.operational-time-overlay{z-index:2147483300;background:#0a191180;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.operational-date-backdrop{z-index:2147483199;background:#0a191166;position:fixed;inset:0}.flatpickr-calendar.operational-date-calendar.open{max-height:calc(100dvh - 24px);padding:8px;overflow-y:auto;width:min(340px,100vw - 24px)!important}.flatpickr-calendar.operational-mobile-calendar.open{max-height:calc(100dvh - 24px);overflow-y:auto;width:min(340px,100vw - 24px)!important;position:fixed!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important}.flatpickr-calendar.adcampo-admin-calendar.open{overflow-y:auto;left:var(--calendar-anchor-left)!important;top:var(--calendar-anchor-top)!important;max-width:calc(var(--calendar-viewport-width,100vw) - 16px)!important;max-height:calc(var(--calendar-viewport-height,100dvh) - 16px)!important;position:fixed!important;bottom:auto!important;right:auto!important;transform:none!important}.operational-date-calendar:before,.operational-date-calendar:after{display:none!important}.operational-date-calendar .flatpickr-rContainer,.operational-date-calendar .flatpickr-days,.operational-date-calendar .dayContainer{width:100%!important;min-width:0!important;max-width:none!important}.operational-date-calendar .flatpickr-innerContainer{display:block}.operational-date-calendar .flatpickr-day{flex-basis:14.2857%;width:14.2857%;max-width:none;height:42px;font-size:14px;line-height:42px}.operational-date-calendar .flatpickr-months .flatpickr-month{height:42px}.operational-date-calendar .flatpickr-current-month{justify-content:center;align-items:center;gap:8px;padding-top:4px;display:flex}.operational-calendar-heading{color:#17221b;cursor:pointer;background:0 0;border:0;padding:5px 3px;font:600 14px Inter,sans-serif}.operational-calendar-list{z-index:10;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;background:#fff;border:1px solid #cbd8cf;border-radius:10px;max-height:224px;position:absolute;top:49px;left:20px;right:20px;overflow-y:auto;box-shadow:0 10px 24px #14281b33}.operational-calendar-list button{color:#17221b;cursor:pointer;background:#fff;border:0;width:100%;height:32px;font:400 13px Inter,sans-serif;display:block}.operational-calendar-list button[aria-selected=true]{color:#176b4a;background:#e5f2e8;font-weight:700}.operational-calendar-list button:hover{background:#eef6f0}.operational-time-wheel{overscroll-behavior:contain;touch-action:pan-y;scroll-snap-type:y mandatory;scrollbar-width:none;border:1px solid var(--line);background:linear-gradient(#f3f7f4 44px,#e0eee5 44px 88px,#f3f7f4 88px);border-radius:12px;height:132px;margin-top:6px;padding:44px 0;overflow-y:auto}.operational-time-wheel::-webkit-scrollbar{display:none}.operational-time-wheel button{width:100%;height:44px;min-height:44px;color:var(--muted);scroll-snap-align:center;background:0 0;border:0;padding:0;font:500 26px JetBrains Mono,monospace;display:block}.operational-time-wheel button[aria-selected=true]{color:var(--green);font-weight:700}.operational-calendar-time-fields{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px 4px 2px;display:grid}.operational-calendar-time-fields label{min-width:0;color:var(--muted);text-align:center;font:600 11px Inter,sans-serif}.operational-calendar-time-wheel{height:132px;margin-top:5px}.operational-time-dialog{width:min(340px,100%);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border-radius:20px;padding:20px;overflow-y:auto;box-shadow:0 18px 55px #00000040}.operational-time-dialog h2{margin:0 0 18px;font-size:18px}.operational-time-fields{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:center;gap:10px;display:grid}.operational-time-fields label{min-width:0;color:var(--muted);font-size:12px}.operational-time-fields input{border:1px solid var(--line);width:100%;height:60px;color:var(--ink);text-align:center;background:#f3f7f4;border-radius:12px;margin-top:6px;font:500 28px JetBrains Mono,monospace;display:block}.operational-time-fields>span{text-align:center;padding-top:20px;font-size:24px}.operational-time-dialog [data-time-error]{color:#b94f4f;min-height:16px;margin:10px 0;font-size:12px}.operational-time-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.operational-time-actions button{border:1px solid var(--line);min-width:0;min-height:46px;color:var(--green);background:#fff;border-radius:12px;padding:10px 6px;font-size:14px;font-weight:600}.operational-time-actions [data-time-confirm]{background:var(--green);color:#fff;border-color:var(--green)}.operational-time-overlay{--green:#176b4a;--ink:#17221b;--muted:#78857d;--line:#cbd8cf;box-sizing:border-box}.operational-time-overlay *{box-sizing:border-box}.operational-date-calendar{--select-surface:#fff;--text-primary:#17221b;--text-secondary:#5c6a61;--accent-1:#176b4a;color:#17221b!important;background:#fff!important}.operational-date-calendar .flatpickr-day{color:#17221b}.operational-date-calendar .flatpickr-day.selected{color:#fff;background:#176b4a}.operational-date-calendar .flatpickr-weekday{color:#5c6a61}html[data-operational-theme=dark] .operational-date-calendar{--select-surface:#292a2d;--text-primary:#e8eaed;--text-secondary:#bdc1c6;--accent-1:#71c796;color:#e8eaed!important;background:#292a2d!important;border-color:#3c4043!important}html[data-operational-theme=dark] .operational-date-calendar .operational-calendar-heading{border-radius:8px;color:#e8eaed!important;background:#303134!important;border:1px solid #3c4043!important}html[data-operational-theme=dark] .operational-date-calendar .operational-calendar-list{box-shadow:0 12px 30px #0000007a;background:#292a2d!important;border-color:#3c4043!important}html[data-operational-theme=dark] .operational-date-calendar .operational-calendar-list button{color:#e8eaed!important;background:#292a2d!important}html[data-operational-theme=dark] .operational-date-calendar .operational-calendar-list button:is(:hover,:focus-visible){outline:none;background:#35363a!important}html[data-operational-theme=dark] .operational-date-calendar .operational-calendar-list button[aria-selected=true]{color:#71c796!important;background:#263f30!important}
