.vdcc-daily[hidden],.vdcc-daily [hidden]{display:none!important}
.vdcc-daily{box-sizing:border-box;max-width:100%;min-width:0}
.vdcc-daily-panel{box-sizing:border-box;color:#fff4d7;background:#123d30;border:1px solid #c7a55d;border-radius:24px;padding:0;max-width:min(560px,calc(100vw - 24px));width:100%;position:relative}
dialog.vdcc-daily-panel{max-height:calc(100dvh - 32px);overflow:auto;margin:auto;box-shadow:0 20px 80px #001b19a0;overscroll-behavior:contain}
dialog.vdcc-daily-panel:not([open]){display:none}
.vdcc-daily-panel::backdrop{background:#041a16b8;backdrop-filter:blur(3px)}
.vdcc-daily .vdcc-calendar.vdcc-focus-active{box-sizing:border-box;width:100%;max-width:none;border:0;margin:0;padding:28px 20px 16px;box-shadow:none}
.vdcc-daily-panel .vdcc-focus-heading{padding:0 28px}
.vdcc-daily-panel .vdcc-scene{height:clamp(250px,48dvh,360px)!important;min-height:240px!important}
.vdcc-daily-panel .vdcc-focus-status{min-height:0;margin:12px 0 4px!important}
.vdcc-daily-close{position:absolute;right:8px;top:7px;z-index:10;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#f6e3b1;font:30px/1 sans-serif;cursor:pointer}
.vdcc-daily-trigger{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:9999;display:flex;flex-direction:column;align-items:center;justify-content:center;width:76px;height:76px;border:2px solid #d5b975;border-radius:50%;background:linear-gradient(145deg,#20533e,#102f26);color:#f9e6b6;box-shadow:0 6px 24px #061e2255,inset 0 0 0 4px #b99d4d22;cursor:pointer;padding:5px}
.vdcc-daily-number{font:600 31px/1 Georgia,serif}.vdcc-daily-month{font:600 10px/1.7 sans-serif;letter-spacing:.16em}
.vdcc-daily button:focus-visible,.vdcc-daily a:focus-visible,.vdcc-daily summary:focus-visible{outline:3px solid #f9df94!important;outline-offset:3px}
.vdcc-daily-content{background:#fffaf0;color:#173e32;padding:20px;border-radius:13px;text-align:left;overflow-wrap:anywhere;min-width:0}
.vdcc-daily-content .vdcc-modal-title{color:#173e32;margin-top:0;font-size:clamp(21px,5vw,29px)}
.vdcc-daily-content img{max-width:100%;height:auto;max-height:50dvh;object-fit:contain;display:block;margin:auto}
.vdcc-daily-content iframe,.vdcc-daily-content video{max-width:100%;width:100%;aspect-ratio:16/9;height:auto}
.vdcc-daily-content .vdcc-pro-composite{display:block}.vdcc-daily-content .vdcc-pro-composite-text{padding-top:12px}
.vdcc-daily-content a{color:#215e47;text-decoration:underline}
.vdcc-daily-back,.vdcc-daily-retry{font:inherit;min-height:44px;border:1px solid #c7a55d;background:#173e32;color:#fff4d7;border-radius:8px;padding:8px 14px;margin-top:12px;cursor:pointer}
.vdcc-daily-show-content>.vdcc-scene,.vdcc-daily-show-content>.vdcc-focus-status,.vdcc-daily-show-content>.vdcc-focus-pause{display:none!important}
.vdcc-daily-bells{position:absolute;top:53px;left:50%;transform:translateX(-50%);display:flex;width:96px;height:70px}
.vdcc-focus-decoration .vdcc-daily-bells img{width:52px;height:70px;object-fit:contain;transform:rotate(-12deg)}
.vdcc-focus-decoration .vdcc-daily-bells img+img{transform:rotate(12deg);margin-left:-8px}
.vdcc-daily[data-daily-decoration="off"] .vdcc-focus-decoration{display:none!important}
.vdcc-daily-still *,.vdcc-daily-still *::after,.vdcc-daily-still *::before{animation:none!important;transition:none!important}
.vdcc-daily-still .vdcc-focus-pause{display:none!important}
@media(prefers-reduced-motion:reduce){.vdcc-daily *,.vdcc-daily *::before,.vdcc-daily *::after{animation:none!important;transition:none!important}}
@media(max-width:400px){.vdcc-daily .vdcc-calendar.vdcc-focus-active{padding:24px 12px 12px}.vdcc-daily-content{padding:14px}.vdcc-daily-trigger{width:68px;height:68px;right:14px;bottom:14px}}
/* Higher specificity keeps the selected corner on mobile as well as desktop. */
.vdcc-daily{--vdcc-daily-edge:20px;--vdcc-daily-toolbar:0px}
body.admin-bar .vdcc-daily{--vdcc-daily-toolbar:var(--wp-admin--admin-bar--height,32px)}
.vdcc-daily[data-daily-position] .vdcc-daily-trigger{left:auto;top:auto;right:max(var(--vdcc-daily-edge),env(safe-area-inset-right));bottom:max(var(--vdcc-daily-edge),env(safe-area-inset-bottom))}
.vdcc-daily[data-daily-position="bottom-left"] .vdcc-daily-trigger,.vdcc-daily[data-daily-position="top-left"] .vdcc-daily-trigger{right:auto;left:max(var(--vdcc-daily-edge),env(safe-area-inset-left))}
.vdcc-daily[data-daily-position="top-left"] .vdcc-daily-trigger,.vdcc-daily[data-daily-position="top-right"] .vdcc-daily-trigger{bottom:auto;top:calc(max(var(--vdcc-daily-edge),env(safe-area-inset-top)) + var(--vdcc-daily-toolbar))}
.vdcc-daily-test-info{max-width:640px;margin:80px auto;padding:24px;font:16px/1.6 system-ui,sans-serif;color:#173e32;background:#fffaf0;border:1px solid #c7a55d;border-radius:16px}
.vdcc-daily-test-info button,.vdcc-daily-test-info select{font:inherit;min-height:44px;padding:6px 12px}.vdcc-daily-test-info a{color:#173e32;text-decoration:underline}
@media(max-width:400px){.vdcc-daily{--vdcc-daily-edge:14px}}
@media(max-width:782px){body.admin-bar .vdcc-daily{--vdcc-daily-toolbar:var(--wp-admin--admin-bar--height,46px)}}
