#view .dj-shell{--dj-accent:#174fae;--dj-selected:#e4eeff;--dj-border:#dbe4f1;--dj-paper:var(--surface,#fff);--dj-text:var(--ink,#17253a);color:var(--dj-text);padding-top:22px}#view .dj-shell>.dj-head{margin-bottom:18px;gap:16px}#view .dj-shell>.dj-head h1{font-size:28px;font-weight:750;letter-spacing:-.8px}#view .dj-shell>.dj-head p{font-size:13px;line-height:1.5}#view .dj-shell :is(.dj-kicker,.dj-progress strong,.dj-add-function,.dj-profile-new){color:var(--dj-accent)}#view .dj-shell :is(.dj-date,.dj-permission-badge,.dj-stage-icon,.dj-step,.dj-section-number,.dj-profile-avatar,.dj-contact-count,.dj-team-count,.dj-selected-user-icon){background:var(--dj-selected);color:var(--dj-accent)}html:root body #app #view .dj-shell>.dj-tabs{display:flex;gap:6px;padding:5px;border:1px solid var(--dj-border);border-radius:14px;background:var(--dj-paper);box-shadow:0 3px 12px #173f7d06;margin-bottom:18px;overflow:visible}html:root body #app #view .dj-shell>.dj-tabs button[data-dj-tab]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;padding:10px 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:#526780;font-size:13px;font-weight:650;white-space:normal;line-height:1.3;box-shadow:none;transform:none}html:root body #app #view .dj-shell>.dj-tabs button[data-dj-tab].active,html:root body #app #view .dj-shell>.dj-tabs button[data-dj-tab].active:hover{background:var(--dj-selected);color:var(--dj-accent);border-color:#cfddf7;box-shadow:0 2px 5px #173f7d08}html:root body #app #view .dj-shell>.dj-tabs button[data-dj-tab]:hover{background:#f2f6fc;color:var(--dj-accent)}#view .dj-shell .dj-card{border-color:var(--dj-border);border-radius:16px;padding:18px 20px;margin-bottom:14px;background:var(--dj-paper);box-shadow:0 4px 18px #173f7d06}#view .dj-shell .dj-card h2{font-size:18px;letter-spacing:-.25px;font-weight:700}#view .dj-shell .dj-card>p{font-size:12px;line-height:1.5;margin-top:5px}#view .dj-shell .dj-profile-choices{gap:10px;margin-top:14px}#view .dj-shell .dj-profile-choices button{border-color:var(--dj-border);border-radius:12px;background:var(--dj-paper);padding:13px 15px;min-height:66px;color:var(--dj-text);transition:border-color .15s,background .15s}#view .dj-shell :is(.dj-profile-choices button.active,.dj-profile-item.active,.dj-user-option.selected,.dj-schedule-presets button.active,.dj-day-choices button.active,.dj-recipient-modes button.active,.dj-recipient-option:has(input:checked)){background:var(--dj-selected);border-color:#a9c3ee;color:var(--dj-accent);box-shadow:inset 3px 0 var(--dj-accent)}#view .dj-shell .dj-profile-choices button.active strong{color:var(--dj-accent)}#view .dj-shell .dj-profile-choices button:hover,#view .dj-shell .dj-user-option:hover{background:var(--dj-selected);border-color:#a9c3ee}#view .dj-shell :is(.dj-schedule-summary,.dj-copy,.dj-copy-details,.dj-team-filters){background:#f5f8fe;border:1px solid var(--dj-border);border-radius:12px}#view .dj-shell :is(.dj-schedule-summary strong,.dj-user-option em,.dj-table a){color:var(--dj-accent)}#view .dj-shell input[type=checkbox]{accent-color:var(--dj-accent)}#view .dj-shell :is(input:not([type=checkbox]),select,textarea){border-color:#ccd9eb;border-radius:9px;color:var(--dj-text);background:var(--dj-paper);min-height:40px;font-size:13px;box-shadow:0 1px 2px #173f7d04}#view .dj-shell :is(input,select,textarea,button,a):focus-visible{outline:3px solid #85aaf0;outline-offset:2px}#view .dj-shell .dj-primary{background:#2157b5;border:1px solid #1a4ca6;color:#fff;border-radius:10px;box-shadow:0 3px 8px #174fae18;min-height:40px;padding:9px 14px}#view .dj-shell .dj-primary:hover:not(:disabled){background:#194998}#view .dj-shell .dj-secondary{background:var(--dj-paper);border-color:#ccd9eb;color:var(--dj-accent);border-radius:10px;min-height:40px;padding:9px 14px}#view .dj-shell .dj-secondary:hover:not(:disabled){background:var(--dj-selected)}#view .dj-shell .dj-progress-track{background:#e8effa;height:7px;border-radius:99px}#view .dj-shell .dj-progress-track i{background:#2864cb}#view .dj-shell .dj-functions-card .dj-day-stage{padding-top:12px;margin-top:14px}#view .dj-shell .dj-functions-card .dj-day-stage h3{font-size:14px;margin-bottom:8px}#view .dj-shell .dj-functions-card .dj-task-item{border-color:var(--dj-border);border-radius:11px;margin:6px 0}#view .dj-shell .dj-functions-card .dj-task-main{padding:6px 8px}#view .dj-shell .dj-functions-card .dj-task-main .dj-check{min-height:38px}#view .dj-shell .dj-day-sticky{background:var(--dj-paper);color:var(--dj-text);border:1px solid #cddcf0;border-radius:14px;padding:12px 14px;box-shadow:0 8px 28px #173f7d1a;gap:14px}#view .dj-shell .dj-day-sticky .dj-feedback-symbol{background:var(--dj-selected);color:var(--dj-accent)}#view .dj-shell .dj-day-sticky .dj-feedback-copy small{color:#62748b}#view .dj-shell .dj-day-sticky .dj-feedback-copy strong{color:var(--dj-text)}#view .dj-shell :is(.dj-schedule-summary,.dj-config-section-title,.dj-result-heading) .dj-inline-icon{color:var(--dj-accent)}#view .dj-shell .dj-config-intro{margin:4px 0 16px;padding:16px 18px;border:1px solid var(--dj-border);border-radius:14px;background:var(--dj-paper)}#view .dj-shell .dj-config-intro h2{font-size:24px}#view .dj-shell .dj-config-layout{gap:16px;grid-template-columns:minmax(235px,285px) minmax(0,1fr)}#view .dj-shell .dj-config-panel .dj-config-section{padding:16px 0}#view .dj-shell .dj-config-section-title h3{font-size:15px}#view .dj-shell .dj-config-panel .dj-stage{border-color:var(--dj-border);background:#f8faff;padding:12px;border-radius:11px}#view .dj-shell .dj-team-filters{padding:14px;gap:12px;margin:16px 0}#view .dj-shell :is(.dj-history-card,.dj-team-card) .dj-table{display:grid;gap:8px;margin-top:14px}#view .dj-shell :is(.dj-history-card,.dj-team-card) .dj-table>div{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:12px;padding:14px 16px;border:1px solid var(--dj-border);border-radius:12px;background:var(--dj-paper);font-size:13px;align-items:center}#view .dj-shell :is(.dj-history-card,.dj-team-card) .dj-table>div:hover{background:#f7faff}#view .dj-shell :is(.dj-history-card,.dj-team-card) .dj-table a{min-height:36px;padding:7px 14px;border-radius:9px;border-color:#cbdaf3;background:var(--dj-selected);font-size:12px}@media(max-width:900px){#view .dj-shell .dj-config-layout{grid-template-columns:minmax(0,1fr)}#view .dj-shell .dj-config-intro{flex-wrap:wrap}}@media(max-width:750px){#view .dj-shell{padding:14px 10px 110px}#view .dj-shell .dj-card{padding:14px;border-radius:13px}html:root body #app #view .dj-shell>.dj-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:5px;padding:5px}html:root body #app #view .dj-shell>.dj-tabs button[data-dj-tab]{min-height:44px;padding:9px 8px;font-size:12px;gap:6px}#view .dj-shell .dj-profile-choices button{min-height:60px}#view .dj-shell .dj-day-sticky{padding:10px;bottom:8px}#view .dj-shell :is(.dj-history-card,.dj-team-card) .dj-table>div{grid-template-columns:minmax(0,1fr) auto;padding:12px;gap:8px}#view .dj-shell :is(.dj-history-card,.dj-team-card) .dj-table>div>span{grid-column:1;grid-row:2;font-size:12px}#view .dj-shell :is(.dj-history-card,.dj-team-card) .dj-table a{grid-column:2;grid-row:1/3;min-height:44px}#view .dj-shell :is(input:not([type=checkbox]),select,textarea){font-size:16px;min-height:44px}}html[data-appearance=oscuro] #view .dj-shell{--dj-selected:#2a426b;--dj-accent:#bed5ff;--dj-border:#364965}html[data-appearance=oscuro] #view .dj-shell :is(.dj-schedule-summary,.dj-copy,.dj-copy-details,.dj-team-filters,.dj-config-panel .dj-stage){background:#1c2a40}#view .dj-shell .dj-history-filters{display:grid;grid-template-columns:minmax(200px,1.3fr) minmax(170px,1fr) minmax(270px,1.3fr) auto;gap:12px;align-items:end;margin:20px 0 8px}#view .dj-shell .dj-history-filters label{display:grid;gap:7px;min-width:0;font-size:13px;font-weight:600}#view .dj-shell .dj-history-filters input,#view .dj-shell .dj-history-filters select{width:100%;min-width:0;height:44px;margin-top:0}#view .dj-shell .dj-history-list{display:grid;gap:10px}#view .dj-shell .dj-history-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,1fr) auto;align-items:center;gap:18px;padding:16px;border:1px solid var(--dj-border);border-radius:14px;background:var(--dj-paper);box-shadow:0 2px 6px #153b7010}#view .dj-shell .dj-history-person{display:flex;gap:12px;align-items:flex-start;min-width:0}#view .dj-shell .dj-history-person>div{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}#view .dj-shell .dj-history-person strong{font-size:15px;color:var(--dj-text)}#view .dj-shell .dj-history-person small,#view .dj-shell .dj-history-person span{font-size:13px;color:var(--muted,#63758d)}#view .dj-shell .dj-history-person small{display:flex;gap:6px;align-items:center}#view .dj-shell .dj-history-avatar{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:10px;background:var(--dj-selected);color:var(--dj-accent)}#view .dj-shell .dj-history-times{display:grid;gap:6px;font-size:12px;color:var(--muted,#63758d)}#view .dj-shell .dj-history-times b{display:inline-block;min-width:72px;font-weight:600;color:var(--dj-text)}#view .dj-shell .dj-history-result{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}#view .dj-shell .dj-history-pagination{display:flex;gap:12px;justify-content:space-between;align-items:center;padding-top:12px;color:var(--muted,#63758d);font-size:13px}#view .dj-shell .dj-history-pagination>div{display:flex;gap:8px}#view .dj-shell .dj-history-empty{padding:30px 12px;text-align:center;color:var(--muted,#63758d);background:var(--dj-selected);border-radius:12px}@media(max-width:1100px){#view .dj-shell .dj-history-row{grid-template-columns:minmax(0,1fr) minmax(210px,1fr)}#view .dj-shell .dj-history-result{grid-column:1/-1;justify-content:space-between}}@media(max-width:700px){#view .dj-shell .dj-history-filters,#view .dj-shell .dj-history-row{grid-template-columns:minmax(0,1fr)}#view .dj-shell .dj-history-filters{gap:10px}#view .dj-shell .dj-history-row{gap:12px;padding:14px}#view .dj-shell .dj-history-pagination{flex-wrap:wrap}#view .dj-shell .dj-history-pagination>div{width:100%;justify-content:space-between}}#view .dj-shell .dj-pdf-icon{width:22px;height:26px;flex:none}#view .dj-shell a.dj-secondary:has(.dj-pdf-icon){gap:7px}#view .dj-shell .dj-history-date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}#view .dj-shell .dj-history-range-help{margin:0 0 16px;color:var(--muted,#63758d);font-size:12px}#view .dj-shell .dj-history-range-help.error{color:#b42318}#view .dj-shell .dj-history-date-range input[aria-invalid=true]{border-color:#d92d20}@media(min-width:701px) and (max-width:1100px){#view .dj-shell .dj-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}#view .dj-shell .dj-history-periods{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:18px 0 0}#view .dj-shell .dj-history-periods>span{font-size:13px;font-weight:650;color:var(--muted,#63758d);margin-right:4px}#view .dj-shell .dj-history-periods button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:13px}#view .dj-shell .dj-history-periods button.active{background:var(--dj-selected);color:var(--dj-accent);border:1px solid #a9c3ee;box-shadow:inset 0 0 0 1px #cfddf7}@keyframes vls-notice-enter{0%{opacity:0;translate:0 12px;scale:.985}to{opacity:1;translate:0 0;scale:1}}@keyframes vls-notice-backdrop{0%{opacity:0}to{opacity:1}}#modal-root>.modal-backdrop>.modal,html .ag-feedback,html .dn-dialog[open],html .dn-reader[open],html .pa-dialog[open],html .rd-alert,html .toast,html .ua-dialog[open],html .ua-toast:not([hidden]){animation:vls-notice-enter .22s cubic-bezier(.2,.75,.25,1) both}#modal-root>.modal-backdrop{animation:vls-notice-backdrop .18s ease-out both}.dn-dialog,.dn-reader{transition:opacity .16s ease,translate .16s ease,scale .16s ease,display allow-discrete .16s,overlay allow-discrete .16s}.dn-dialog:not([open]),.dn-reader:not([open]){opacity:0;translate:0 10px;scale:.985}@media(prefers-reduced-motion:reduce){#modal-root>.modal-backdrop,#modal-root>.modal-backdrop>.modal,.ag-feedback,.dn-dialog,.dn-reader,.pa-dialog,.rd-alert,.toast,.ua-dialog,.ua-toast{animation:none!important;transition:none!important}}html :is(.toast,.ua-toast,.rd-system-alert){box-sizing:border-box;width:300px;max-width:calc(100vw - 24px);padding:12px;border-radius:12px;font-size:12px;line-height:1.35;box-shadow:0 8px 28px #17305224;overflow-wrap:anywhere}html .rd-system-alert{right:12px;bottom:12px;border-top-width:3px;max-height:calc(100dvh - 24px)}html .rd-system-alert .rd-heading{gap:7px;margin:0 0 9px}html .rd-system-alert .rd-bell{width:18px;height:18px;border-radius:0;background:none}html .rd-system-alert .rd-bell svg{width:18px;height:18px}html .rd-system-alert h2{font-size:13px;line-height:1.3;letter-spacing:0;margin:0;white-space:nowrap}html .rd-system-alert .rd-module{margin-left:auto;font-size:9px;letter-spacing:0;text-transform:none;text-align:right;line-height:1.15}html .rd-system-alert .rd-person{gap:6px;flex-wrap:nowrap;color:#64718a}html .rd-system-alert .rd-person strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html .rd-system-alert .rd-person time{font-size:10px}html .rd-system-alert .rd-destination{font-size:15px;line-height:1.3;margin:5px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html .rd-system-alert .rd-info{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:7px 0}html .rd-system-alert details{min-width:0;flex:1}html .rd-system-alert summary{font-size:11px;line-height:22px;min-height:22px;cursor:pointer;color:#50617c}html .rd-system-alert .rd-details{max-height:100px;overflow:auto;font-size:12px;color:#50617c}html .rd-system-alert .rd-details p{margin:5px 0;font-size:12px;text-align:left}html .rd-system-alert .rd-expected{padding:7px;margin:7px 0}html .rd-system-alert .rd-pending{font-size:10px;white-space:nowrap;margin:0;color:#64718a}html .rd-system-alert .rd-label{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:11px}html .rd-system-alert select{min-width:0;width:200px;min-height:30px;padding:4px 7px;border-radius:7px;font-size:11px}html .rd-system-alert .rd-actions{display:flex;gap:7px;margin-top:8px}html .rd-system-alert .rd-actions button{flex:1;width:auto;margin:0;min-height:34px;padding:5px 8px;font-size:12px;border-radius:7px;line-height:1.2}html .rd-system-alert .rd-error{font-size:12px;margin:7px 0 0}html .rd-system-alert summary:focus-visible{outline:3px solid #8faaff;outline-offset:2px}html .ua-toast{left:12px;bottom:12px;gap:8px;align-items:flex-start;max-height:calc(100dvh - 24px);overflow:auto}html .ua-toast>div{min-width:0;flex:1}html .ua-toast .ua-toast-symbol{width:18px;height:18px;min-width:18px;border-radius:0;background:none}html .ua-toast svg{width:18px;height:18px;flex:none}html .ua-toast .ua-eyebrow{font-size:9px;margin:0 0 4px;letter-spacing:.04em}html .ua-toast strong{display:block;font-size:13px;line-height:1.3}html .ua-toast .ua-toast-details{margin:7px 0}html .ua-toast .ua-toast-details summary{font-size:11px;cursor:pointer;min-height:22px;line-height:22px}html .ua-toast .ua-toast-details>div{max-height:100px;overflow:auto}html .ua-toast .ua-toast-details p{font-size:12px;line-height:1.35;margin:5px 0}html .ua-toast .ua-btn{padding:5px 8px;min-height:34px;border-radius:7px;font-size:12px;gap:5px}html .ua-toast [data-user-alert-action=dismiss]{position:static;width:28px;height:28px;min-width:28px;min-height:28px;padding:4px;flex:none}html .toast{right:12px;top:calc(12px + env(safe-area-inset-top,0px));gap:8px;align-items:flex-start}html .toast-message{font-size:12px;line-height:1.4;max-height:100px}html .toast .toast-close{width:28px;min-width:28px;height:28px;min-height:28px;flex:0 0 28px;border-radius:7px;padding:4px}@media(max-width:600px){html :is(.ua-toast,.rd-system-alert){bottom:max(12px,env(safe-area-inset-bottom))}html .rd-system-alert .rd-actions button,html .ua-toast .ua-btn{min-height:44px}html .rd-system-alert select{min-height:36px}html .toast .toast-close,html .ua-toast [data-user-alert-action=dismiss]{width:44px;min-width:44px;height:44px;min-height:44px;flex-basis:44px}body:has(.rd-alert) .ua-toast{top:calc(12px + env(safe-area-inset-top,0px));bottom:auto;max-height:30dvh}}html .ua-toast:has(.ua-toast-details)>div>strong{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:600px){body:has(.rd-alert):has(.toast) .ua-toast{top:calc(140px + env(safe-area-inset-top,0px))}}html[data-vls-notice-queue] :is(.toast,.ua-toast,.rd-alert):not([data-notice-active]):not([data-notice-departing]){display:none!important}html[data-vls-notice-queue] body :is(.toast,.ua-toast,.rd-alert)[data-notice-active]{position:fixed!important;left:auto!important;top:auto!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;width:300px!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 84px - env(safe-area-inset-bottom,0px))!important;overflow:auto;z-index:2147482001}.vls-notice-queue{box-sizing:border-box;position:fixed;right:12px;width:300px;max-width:calc(100vw - 24px);display:flex;align-items:center;justify-content:space-between;gap:8px;z-index:2147482002;padding:4px 6px 4px 10px;border:1px solid #dce4f1;border-radius:10px;background:#fff;color:#3153a0;box-shadow:0 4px 16px #17305218;font:600 11px/1.3 system-ui}.vls-notice-queue [hidden],.vls-notice-queue[hidden]{display:none!important}.vls-notice-queue>div{display:flex;gap:4px}.vls-notice-queue button{box-sizing:border-box;display:grid;place-items:center;width:30px;min-width:30px;height:28px;min-height:28px;margin:0;padding:0;border:1px solid #dce4f1;border-radius:6px;background:#f5f8ff;color:#3153a0;cursor:pointer;font:22px/1 system-ui}.vls-notice-queue button:focus-visible{outline:3px solid #8faaff;outline-offset:2px}html[data-appearance=oscuro] .vls-notice-queue{background:#172338;color:#edf3ff;border-color:#35465f}@media(max-width:600px){.vls-notice-queue button{width:44px;min-width:44px;height:44px;min-height:44px}.vls-notice-queue{padding:3px 4px 3px 10px}}html[data-vls-notice-minimized] [data-notice-departing]{display:none!important}.vls-notice-queue.is-minimized{width:auto;padding:0;border:0;border-radius:999px;box-shadow:0 4px 16px #17305224}.vls-notice-queue button[data-queue-restore]{display:flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:64px;height:44px;min-height:44px;padding:9px 14px;border:1px solid #c8d7ee;border-radius:999px;background:#fff;color:#2454a7;font:700 13px/1.3 system-ui}.vls-notice-queue [data-queue-count]{min-width:14px;text-align:center}html[data-appearance=oscuro] .vls-notice-queue button[data-queue-restore]{background:#172338;color:#edf3ff;border-color:#35465f}.vls-field-error{display:block;flex-basis:100%;font-size:12px;line-height:1.4;color:#a52328!important;margin-top:5px;white-space:normal;text-transform:none}input[aria-invalid=true]{outline:2px solid #c43b42;outline-offset:1px}html[data-appearance=oscuro] .vls-field-error{color:#ffb4b4!important}.vls-money-input:has(.vls-field-error){flex-wrap:wrap}@media screen{html:root :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option]){--vls-button-bg:#fff;--vls-button-fg:#1a448f;--vls-button-border:#dce5f1;--vls-icon-bg:#ebf2ff;--vls-icon-fg:#2365e9;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;min-height:46px;height:auto;min-width:0;padding:8px 14px;border:1.5px solid var(--vls-button-border);border-radius:12px;background:var(--vls-button-bg);color:var(--vls-button-fg);font-size:13px;font-weight:600;line-height:1.2;letter-spacing:0;text-decoration:none;white-space:normal;box-shadow:0 3px 9px rgb(33 66 116/5%);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}html:root :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option]).button-polished{padding:7px 13px 7px 7px}html:root :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option]) :is(.button-icon-badge){display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 30px;border-radius:8px;background:var(--vls-icon-bg);color:var(--vls-icon-fg)}html:root :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option]) :is(.button-icon-badge) svg{width:18px;height:18px;flex:0 0 18px;stroke-width:2}html:root :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option])>.button-label{color:inherit;line-height:1.2}html:root :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option])[data-vls-tone=primary]{--vls-button-bg:linear-gradient(110deg,#1a448f,#1d5de1);--vls-button-fg:#fff;--vls-button-border:transparent;--vls-icon-bg:rgb(255 255 255/17%);--vls-icon-fg:#fff;box-shadow:0 7px 17px rgb(31 87 199/18%)}html:root :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option])[data-vls-tone=success]{--vls-button-bg:linear-gradient(110deg,#067647,#12b76a);--vls-button-fg:#fff;--vls-button-border:#067647;--vls-icon-bg:rgb(255 255 255/17%);--vls-icon-fg:#fff}html:root :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option])[data-vls-tone=danger]{--vls-button-bg:linear-gradient(110deg,#912018,#f04438);--vls-button-fg:#fff;--vls-button-border:#912018;--vls-icon-bg:rgb(255 255 255/17%);--vls-icon-fg:#fff}html:root :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option])[data-vls-size=small]{min-height:36px;border-radius:10px;font-size:12px;gap:7px;padding:6px 10px}html:root :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option])[data-vls-size=small].button-polished{padding:4px 10px 4px 5px}html:root :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option])[data-vls-size=small] .button-icon-badge{width:26px;height:26px;flex-basis:26px;border-radius:7px}html:root :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option])[data-vls-size=small] .button-icon-badge svg{width:16px;height:16px;flex-basis:16px}html:root :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option])[aria-pressed=true]{border-color:#2365e9;box-shadow:0 0 0 2px rgb(35 101 233/18%)}html:root :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option]):focus-visible{outline:3px solid #8aabff;outline-offset:3px}html:root :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option]):is(:disabled,[aria-disabled=true],[aria-busy=true]){cursor:not-allowed;opacity:.58;transform:none;box-shadow:none}html:root body :is(#view,#modal-root) .client-consult-actions.vls-action-group{grid-template-columns:repeat(2,minmax(0,1fr));min-width:240px;gap:6px}html:root body :is(#view,#modal-root) .client-consult-actions.vls-action-group>.btn{margin:0;width:100%}html:root body :is(#view,#modal-root) .client-consult-table table{min-width:1100px}html:root[data-appearance=oscuro] :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option]){--vls-button-bg:#22344a;--vls-button-fg:#c8dcff;--vls-button-border:#526784;--vls-icon-bg:#30496c;--vls-icon-fg:#b9d2ff}html:root[data-appearance=oscuro] :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option])[data-vls-tone=primary]{--vls-button-bg:linear-gradient(110deg,#1a448f,#1d5de1);--vls-button-fg:#fff;--vls-button-border:transparent;--vls-icon-bg:rgb(255 255 255/17%);--vls-icon-fg:#fff;box-shadow:0 7px 17px rgb(31 87 199/18%)}html:root[data-appearance=oscuro] :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option])[data-vls-tone=success]{--vls-button-bg:linear-gradient(110deg,#067647,#12b76a);--vls-button-fg:#fff;--vls-button-border:#067647;--vls-icon-bg:rgb(255 255 255/17%);--vls-icon-fg:#fff}html:root[data-appearance=oscuro] :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option])[data-vls-tone=danger]{--vls-button-bg:linear-gradient(110deg,#912018,#f04438);--vls-button-fg:#fff;--vls-button-border:#912018;--vls-icon-bg:rgb(255 255 255/17%);--vls-icon-fg:#fff}}@media screen and (hover:hover) and (pointer:fine){html:root :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option]):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){transform:translateY(-1px);border-color:#2365e9;box-shadow:0 6px 14px rgb(33 66 116/14%)}}@media screen and (max-width:640px),screen and (pointer:coarse){html:root :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option]):is(.btn-sm,td *,[data-size=sm],*){min-height:44px}}@media (prefers-reduced-motion:reduce){html:root :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option]){transition:none}html:root :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option]):hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){transform:none}}@media screen{html:root :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option]){font-family:inherit;max-width:100%;overflow-wrap:anywhere;--vls-current-icon:var(--vls-icon-blue);--vls-badge:30px;--vls-glyph:18px;--vls-icon-pad:6px}html:root :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option])[data-vls-size=small]{--vls-badge:26px;--vls-glyph:16px;--vls-icon-pad:5px}html:root :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option])[data-vls-generated]{padding:7px 13px 7px 7px}html:root :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option])[data-vls-size=small][data-vls-generated]{padding:4px 10px 4px 5px}html:root :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option])[data-vls-generated]:before{content:"";display:block;width:var(--vls-badge);height:var(--vls-badge);flex:0 0 var(--vls-badge);border-radius:8px;background:var(--vls-icon-bg) var(--vls-current-icon) center /var(--vls-glyph) no-repeat;pointer-events:none}html:root :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option]) :is([data-vls-glyph],[data-vls-iconbox]){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--vls-badge);height:var(--vls-badge);flex:0 0 var(--vls-badge);padding:var(--vls-icon-pad);border-radius:8px;background:var(--vls-icon-bg);color:var(--vls-icon-fg);pointer-events:none}html:root :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option]) [data-vls-iconbox]>svg{width:var(--vls-glyph);height:var(--vls-glyph);flex:none}html:root :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option])[data-vls-size=icon]{width:38px;height:38px;min-width:38px;min-height:38px;align-self:center;flex:0 0 38px;padding:0;border-radius:10px;gap:0}html:root :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option])[data-vls-size=icon] :is([data-vls-glyph],[data-vls-iconbox]){background:transparent}html:root[data-appearance=oscuro] :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option]){--vls-current-icon:var(--vls-icon-dark)}html:root :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option]):is([data-vls-tone=primary],[data-vls-tone=success],[data-vls-tone=danger]){--vls-current-icon:var(--vls-icon-light)}html:root[data-appearance=oscuro] :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option]):is([data-vls-tone=primary],[data-vls-tone=success],[data-vls-tone=danger]){--vls-current-icon:var(--vls-icon-light)}}@media screen and (max-width:640px),screen and (pointer:coarse){html:root :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option])[data-vls-size=icon]{width:44px;height:44px;min-width:44px;min-height:44px;flex-basis:44px}html:root :is(#app,#view,#modal-root,dialog,body) [data-vls-action]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option]){touch-action:manipulation}}@media screen and (max-width:640px){:is(#view,#modal-root) :is(.actions,.modal-foot,.hr-dialog-foot,.hr-dialog-footer,.client-consult-actions,.dsp-actions,.proj-actions,.ua-actions,.cc-actions){flex-wrap:wrap;gap:8px;min-width:0}:is(#view,#modal-root) :is(.modal-foot,.hr-dialog-foot,.hr-dialog-footer)>[data-vls-action]{flex:1 1 auto}html:root body #view .client-consult-table table{min-width:0;width:100%}#view .client-consult-table thead{display:none}#view .client-consult-table tbody{display:grid;gap:12px}#view .client-consult-table .client-consult-row{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--vls-row-line);border-radius:12px;overflow:hidden}#view .client-consult-table .client-consult-row>td{display:block;width:auto;padding:10px 14px;border:0;border-radius:0;overflow-wrap:anywhere}#view .client-consult-table .client-consult-row>td:empty{display:none}html:root body #view .client-consult-actions.vls-action-group{min-width:0;width:100%;gap:8px}}@media screen{html:root .topbar [data-vls-action].ua-btn{white-space:nowrap;overflow-wrap:normal;flex-shrink:0}html:root .topbar .ua-btn :is(.ua-top-label,[data-ua-count]){white-space:nowrap;flex-shrink:0}}@media screen and (max-width:640px),screen and (pointer:coarse){.cc-menu,.mobile-toggle{min-width:44px;min-height:44px}}@media screen and (max-width:640px){html:root body .field-sales-root .fs-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html:root body #modal-root .modal-body>form{min-width:0;max-width:100%}html:root body #modal-root .entity-timeline-entry{grid-template-columns:44px minmax(0,1fr)}html:root body #modal-root .entity-timeline-icon{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:10px}html:root body .field-sales-root .promoter-pharmacies{overflow:visible;border:0;background:transparent}html:root body .field-sales-root .promoter-pharmacies table{display:block;width:100%;min-width:0}html:root body .field-sales-root .promoter-pharmacies thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html:root body .field-sales-root .promoter-pharmacies tbody{display:grid;gap:14px}html:root body .field-sales-root .promoter-pharmacies tbody tr{display:block;min-width:0;padding:6px 14px;border:1px solid var(--fs-line);border-radius:14px;background:#fff}html:root body .field-sales-root .promoter-pharmacies td{display:block;width:100%;min-width:0;padding:10px 0;border:0}html:root body .field-sales-root .promoter-pharmacies td+td{border-top:1px solid var(--fs-line)}html:root body .field-sales-root .promoter-pharmacies td[data-label]:before{content:attr(data-label);display:block;margin-bottom:6px;color:var(--fs-muted);font-size:11px;font-weight:650}html:root body .field-sales-root .promoter-pharmacies .fp-client-name{width:100%;min-width:0}html:root body .field-sales-root .promoter-pharmacies .fs-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}html:root body .field-sales-root .promoter-pharmacies .fs-actions>.fs-button{width:100%;margin:0}html:root[data-appearance=oscuro] body .field-sales-root .promoter-pharmacies tbody tr{background:#182538}}@media screen{html:root :is(#app,#view,#modal-root,dialog,body) [data-vls-action][data-vls-symbol]:not([hidden]):not([data-vls-skip]):not([role=tab]):not([role=option]){font-size:0;color:transparent}html:root body [data-vls-action][data-vls-symbol]>span{font-size:0}html:root body summary[data-vls-action]{list-style:none;cursor:pointer}html:root body summary[data-vls-action]::-webkit-details-marker{display:none}}@media screen and (max-width:640px){:is(#view,#modal-root,main,dialog) :is(.hr-actions,.hp-actions,.proj-buttons,.proj-chart-tabs,.proj-period-toggle,[class*=reports_segment],[class*=reports_headerActions]){display:flex;flex-wrap:wrap;gap:8px;min-width:0}}@media screen and (max-width:640px){html:root body :is(#view,main) :is(.proj-chart-tabs,[class*=reports_segment]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}html:root body :is(#view,main) :is(.proj-chart-tabs,[class*=reports_segment])>[data-vls-action]{width:100%;min-width:0}}@media screen{html:root body :is(.modal-foot,.modal-footer,.hr-dialog-foot,.hr-dialog-footer,.hp-dialog-footer,.mv-dialog-foot,[data-slot=dialog-footer],[data-slot=alert-dialog-footer]){flex-wrap:wrap;gap:10px;min-width:0}html:root body :is(.modal-foot,.modal-footer,.hr-dialog-foot,.hr-dialog-footer,.hp-dialog-footer,.mv-dialog-foot,[data-slot=dialog-footer],[data-slot=alert-dialog-footer])>:is(.actions,.hr-actions,.hp-actions,.mv-actions){display:flex;flex-wrap:wrap;gap:10px;min-width:0;max-width:100%}html:root body :is([data-slot=dialog-content],[data-slot=alert-dialog-content]){max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior:contain}html:root body [data-slot=dialog-content]:has(>[data-slot=dialog-close][data-size=icon]) [data-slot=dialog-header]{padding-right:48px;min-height:36px}html:root body :is(.modal-head,.modal-header,.hr-dialog-head,.hp-dialog-header,.mv-dialog-head)>:is(h2,h3,div){min-width:0;overflow-wrap:anywhere}html:root body input[type=file]{max-width:100%;min-width:0}html:root body input[type=file]::file-selector-button{min-height:46px;max-width:100%;margin:0 10px 6px 0;padding:10px 14px 10px 44px;border:1.5px solid #dce5f1;border-radius:12px;color:#1a448f;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232365e9' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M17 8l-5-5-5 5M3 15v4a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-4'/%3E%3C/svg%3E") 14px/20px no-repeat;box-shadow:0 3px 9px rgb(33 66 116/5%);cursor:pointer}html:root body input[type=file]:disabled::file-selector-button{opacity:.58;cursor:not-allowed}html:root[data-appearance=oscuro] body input[type=file]::file-selector-button{background-color:#22344a;border-color:#526784;color:#c8dcff}}@media screen and (max-width:640px){html:root body :is(.modal-foot,.modal-footer,.hr-dialog-foot,.hr-dialog-footer,.hp-dialog-footer,.mv-dialog-foot,[data-slot=dialog-footer],[data-slot=alert-dialog-footer]){display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}html:root body :is(.modal-foot,.modal-footer,.hr-dialog-foot,.hr-dialog-footer,.hp-dialog-footer,.mv-dialog-foot,[data-slot=dialog-footer],[data-slot=alert-dialog-footer])>:is(.actions,.hr-actions,.hp-actions,.mv-actions)>[data-vls-action]:not([data-vls-size=icon]),html:root body :is(.modal-foot,.modal-footer,.hr-dialog-foot,.hr-dialog-footer,.hp-dialog-footer,.mv-dialog-foot,[data-slot=dialog-footer],[data-slot=alert-dialog-footer])>[data-vls-action]:not([data-vls-size=icon]){flex:1 1 140px;width:auto;max-width:100%;margin:0}html:root body :is(.modal-foot,.modal-footer,.hr-dialog-foot,.hr-dialog-footer,.hp-dialog-footer,.mv-dialog-foot,[data-slot=dialog-footer],[data-slot=alert-dialog-footer])>:is(p,small,.actions,.hr-actions,.hp-actions,.mv-actions){flex-basis:100%;width:100%;min-width:0}html:root body [data-slot=dialog-content]:has(>[data-slot=dialog-close][data-size=icon]) [data-slot=dialog-header]{min-height:44px}html:root body .sales-checkout .sales-payment-row{grid-template-columns:minmax(0,1fr) 44px}html:root body .sales-dgii{flex-wrap:wrap}html:root body .sales-dgii>:is(.field,.sales-field){min-width:0;flex-basis:100%}}@media screen{html:root body :is(.modal-head,.modal-header,.hr-dialog-head,.hp-dialog-header,.mv-dialog-head,.pc-dialog-head)>[data-vls-action]{flex:0 0 auto;white-space:nowrap;overflow-wrap:normal}}@media screen{body:has(dialog[open],[role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true]) button[aria-label="Abrir chat de soporte"]{visibility:hidden;pointer-events:none}}html:root .vls-calendar,html:root .vls-step-help{--vc-surface:#fff;--vc-soft:#f3f7ff;--vc-ink:#18263f;--vc-muted:#526984;--vc-border:#dce5f1;--vc-blue:#1a448f;--vc-selected:#eaf1ff;color:var(--vc-ink);font:14px/1.5 system-ui,sans-serif;text-align:left;text-transform:none;box-sizing:border-box}html.dark .vls-calendar,html.dark .vls-step-help,html:root[data-appearance=oscuro] .vls-calendar,html:root[data-appearance=oscuro] .vls-step-help{--vc-surface:#182639;--vc-soft:#0f1b2d;--vc-ink:#e8edf5;--vc-muted:#b4c4da;--vc-border:#526784;--vc-blue:#c8dcff;--vc-selected:#30496c}html:root .vls-calendar{position:fixed;inset:auto;margin:0;z-index:2147483000;width:min(356px,calc(100vw - 16px));padding:14px;background:var(--vc-surface);border:1px solid var(--vc-border);border-radius:16px;box-shadow:0 14px 42px #10294b38;overflow:auto;overscroll-behavior:contain}html:root .vls-calendar *,html:root .vls-step-help *{box-sizing:border-box}html:root .vls-calendar button,html:root .vls-step-help button{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:44px;height:auto;margin:0;padding:8px 10px;border:1.5px solid var(--vc-border);border-radius:12px;background:var(--vc-surface);color:var(--vc-blue);font:600 13px/1.25 system-ui,sans-serif;letter-spacing:normal;text-transform:none;cursor:pointer;box-shadow:0 3px 9px #2142740d;white-space:normal;overflow-wrap:anywhere}html:root .vls-calendar button:disabled,html:root .vls-step-help button:disabled{opacity:.4;cursor:default}html:root .vls-calendar button:hover:not(:disabled),html:root .vls-step-help button:hover:not(:disabled){border-color:#2365e9;background:var(--vc-selected)}html:root .vls-calendar button:focus-visible,html:root .vls-calendar input:focus-visible,html:root .vls-calendar select:focus-visible,html:root .vls-step-help button:focus-visible{outline:3px solid #8aabff;outline-offset:2px}html:root .vls-calendar button.primary,html:root .vls-step-help button.primary{background:linear-gradient(110deg,#1a448f,#1d5de1);color:#fff;border-color:transparent}html:root .vls-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;color:var(--vc-muted);font-size:12px}html:root .vls-calendar-head span{min-width:0;overflow-wrap:anywhere}html:root .vls-calendar-head button{flex:0 0 38px;min-height:38px;padding:4px;font-size:22px}html:root .vls-calendar-month{display:grid;grid-template-columns:36px minmax(0,1fr) 76px 36px;gap:4px;align-items:center;margin-bottom:8px}html:root .vls-calendar-month button{padding:0;font-size:22px}html:root .vls-calendar input,html:root .vls-calendar select{width:100%;min-width:0;min-height:44px;padding:6px;border:1px solid var(--vc-border);border-radius:9px;background:var(--vc-soft);color:var(--vc-ink);font:inherit;font-size:16px}html:root .vls-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}html:root .vls-calendar-grid>span{text-align:center;color:var(--vc-muted);font-size:12px;padding:3px 0}html:root .vls-calendar-grid>button{padding:5px 0;border-color:transparent;background:transparent;box-shadow:none;color:var(--vc-ink);border-radius:9px;min-height:40px}html:root .vls-calendar-grid>button[aria-pressed=true]{background:linear-gradient(110deg,#1a448f,#1d5de1);color:#fff}html:root .vls-calendar-shortcuts{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:6px;margin-top:10px}html:root .vls-calendar-shortcuts button{padding:6px;font-size:12px;background:var(--vc-soft)}html:root .vls-calendar-shortcuts [data-date-action=select-month]{grid-column:1/-1}html:root .vls-calendar-selection{margin:10px 0;padding:10px;background:var(--vc-selected);color:var(--vc-ink);border-radius:10px;font-size:13px;overflow-wrap:anywhere}html:root .vls-calendar-actions{display:flex;justify-content:space-between;gap:8px}html:root .vls-calendar-time{display:flex;align-items:center;gap:12px;margin-top:10px;color:var(--vc-ink)}html:root .vls-step-help{padding:18px;border:1px solid var(--vc-border);border-radius:16px;background:var(--vc-surface);margin:12px 0 0;max-width:660px}html:root .vls-step-top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;color:var(--vc-muted);font-size:11px;letter-spacing:.04em}html:root .vls-step-track{height:4px;margin:14px 0 20px;background:var(--vc-border);border-radius:4px;overflow:hidden}html:root .vls-step-track>span{display:block;height:100%;background:#3275e8;transition:width .15s ease}html:root .vls-step-content{min-height:100px}html:root .vls-step-content h3{font:700 18px/1.4 system-ui,sans-serif;color:var(--vc-ink);margin:0 0 10px;overflow-wrap:anywhere}html:root .vls-step-content p{font:14px/1.65 system-ui,sans-serif;margin:0 0 18px;color:var(--vc-muted);white-space:pre-line;overflow-wrap:anywhere}html:root .vls-step-actions{display:flex;justify-content:flex-end;gap:10px}html:root .vls-step-help .vls-help-full{display:inline-flex;min-height:36px;margin-top:12px;border:0;box-shadow:none;padding:4px 0;font-size:12px;background:transparent;color:var(--vc-muted)}html:root .vls-step-container>[hidden]{display:none!important}@media(max-width:480px){html:root .vls-step-help{padding:14px}html:root .vls-calendar{padding:10px}html:root .vls-calendar-grid>button{min-height:42px}}@media(prefers-reduced-motion:reduce){html:root .vls-step-track>span{transition:none}}@media print{.vls-calendar,.vls-step-help{display:none!important}}.assigned-clients{--ac-bg:#fff;--ac-soft:#f3f6fc;--ac-ink:#20334e;--ac-line:#d9e3f0;max-width:1200px;margin:auto;padding:24px;color:var(--ac-ink)}.assigned-clients header{margin:24px 0}.assigned-clients h1{font-size:28px}.assigned-clients :is(input:not([type=checkbox]),textarea){width:100%;min-width:0;min-height:44px;padding:10px 12px;background:var(--ac-bg);color:var(--ac-ink);border:1px solid var(--ac-line);border-radius:10px;font-size:16px}.assigned-clients label{display:grid;gap:6px;font-size:13px}.ac-fields,.ac-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.ac-list>button{display:grid;gap:7px;text-align:left;background:var(--ac-bg);border:1px solid var(--ac-line);border-radius:14px;padding:20px;color:var(--ac-ink)}.ac-list>button:hover{border-color:#356aca;box-shadow:0 5px 18px #183e7820}.ac-wide{grid-column:1/-1}.assigned-clients form{background:var(--ac-bg);border:1px solid var(--ac-line);padding:24px;border-radius:16px}.ac-actions,.ac-form-head{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.assigned-clients fieldset{border:0;padding:0;margin:18px 0;min-width:0}.assigned-clients legend{font-weight:700}.ac-search-inline{position:relative;margin:12px 0}.ac-search-inline input{padding-right:54px!important}.ac-search-inline button{position:absolute;right:4px;top:4px;width:38px;height:38px;background:var(--ac-soft);border:0;border-radius:9px;color:var(--ac-ink);display:grid;place-items:center}.ac-place{display:block;text-align:left;width:100%;padding:12px;background:var(--ac-soft);color:var(--ac-ink);border:1px solid var(--ac-line);margin:6px 0;border-radius:10px}.assigned-clients .ac-member{display:flex;align-items:center;gap:9px;margin:12px 0}.ac-notice{background:var(--ac-soft);border:1px solid var(--ac-line);padding:14px;border-radius:12px}.assigned-clients details{border-top:1px solid var(--ac-line);padding-top:20px}.assigned-clients details article{padding:12px 0}.assigned-clients .btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #b9cdea;border-radius:11px;color:#224b89;background:var(--ac-bg);font-weight:650}.assigned-clients .btn-primary{background:linear-gradient(110deg,#214b94,#215cf3);border-color:#2157ba;color:#fff}html[data-appearance=oscuro] .assigned-clients{--ac-bg:#182639;--ac-soft:#21344e;--ac-ink:#e5edf9;--ac-line:#354d6c}html[data-appearance=oscuro] .assigned-clients .btn-secondary{color:#c6d9ff}@media(max-width:600px){.assigned-clients,.assigned-clients form{padding:16px}.ac-fields,.ac-list{grid-template-columns:minmax(0,1fr)}.assigned-clients h1{font-size:24px}.ac-actions>*{flex:1}}html[data-appearance=oscuro] body:has(.assigned-clients){background:#0f1d30}.assigned-clients :is(a,button,input,textarea):focus-visible{outline:3px solid #7ca7f5;outline-offset:3px}.assigned-clients a:not(.btn){color:#265cc4}html[data-appearance=oscuro] .assigned-clients a:not(.btn){color:#b6cfff}html[data-appearance=oscuro] .hrr{--r-ink:#e5edf8;--r-muted:#b2c2da;--r-line:#344963;--r-teal:#89d5d0;color:var(--r-ink)}html[data-appearance=oscuro] .hrr-rank{color:var(--r-ink)}html[data-appearance=oscuro] .hrr-track{background:#293e59}.assigned-clients .ac-list>button{min-width:0;width:100%;overflow-wrap:anywhere}.assigned-clients .ac-actions{align-items:center}.assigned-clients .ac-actions>span{font-size:13px;overflow-wrap:anywhere}html[data-appearance=oscuro] .hrr-annual-strip{background:#1c3048;border-color:#344963}html[data-appearance=oscuro] #app :is(.printer-route-note p,.checklist-settings-note span){color:var(--muted,#b2c2da)}html[data-appearance=oscuro] #app .business-logo-box{background:var(--surface,#152337);color:var(--ink,#e5edf8);border-color:var(--line,#344963)}.assigned-clients .ac-location{margin:24px 0;padding:20px;border:1px solid var(--ac-line);border-radius:14px;min-width:0}.assigned-clients .ac-location>p{line-height:1.6;margin:10px 0;color:var(--ac-ink)}.assigned-clients .ac-map{height:360px;width:100%;border-radius:12px;background:#e6edf3;z-index:0}.assigned-clients .ac-map-wrap{position:relative;margin:14px 0;min-width:0;isolation:isolate}.assigned-clients .ac-map[aria-disabled=true]{pointer-events:none;opacity:.65}.assigned-clients .ac-map-results{max-height:240px;overflow:auto}.assigned-clients .ac-map-status{min-height:24px}.assigned-clients .ac-location .ac-search-inline input{padding-right:12px!important}.assigned-clients input[readonly]{background:var(--ac-soft)}@media(max-width:600px){.assigned-clients .ac-location{padding:12px}.assigned-clients .ac-map{height:300px}}@media(max-width:600px),(pointer:coarse){.assigned-clients .ac-map .leaflet-control-zoom a{width:44px;height:44px;line-height:44px;font-size:24px}.assigned-clients .ac-map .leaflet-control-attribution{font-size:10px}}.client-map-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0}.client-map-actions .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:normal;text-decoration:none}.client-map-actions button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:600px){.client-map-actions>.btn{flex:1 1 180px}}@media screen{html[data-appearance=oscuro]{color-scheme:dark;--canvas:#0b1220;--surface:#152337;--ink:#e8edf5;--muted:#afbdd0;--line:#33455f;--appearance-input:#0f1b2d;--appearance-raised:#1e304a;--appearance-link:#91b7ff;--appearance-positive:#8ae0bf;--appearance-warning:#f5ce8b;--appearance-danger:#ffb4b4;--appearance-purple:#d4b8ff;--appearance-selected:#263f65;--appearance-success-bg:#193d35;--appearance-warning-bg:#3d3020;--appearance-danger-bg:#422531}html[data-appearance=oscuro] :is(.cc-app,.agenda-app,.up-editor,.td-root,.dj-shell,.vic-center,.inventory-counts,.vic-dialog,.dw-dialog,.vr,.hsc-dialog,.hse-dialog,.hrr,.hre-editor){color:var(--ink);color-scheme:dark;--cc-ink:var(--ink);--cc-muted:var(--muted);--cc-line:var(--line);--cc-bg:var(--canvas);--ag-ink:var(--ink);--ag-muted:var(--muted);--ag-line:var(--line);--up-border:var(--line);--up-blue:var(--appearance-link);--td-ink:var(--ink);--td-muted:var(--muted);--td-line:var(--line);--td-surface:var(--surface);--td-soft:var(--appearance-raised);--td-blue-soft:var(--appearance-selected);--td-green:var(--appearance-positive);--td-amber:var(--appearance-warning)}html[data-appearance=oscuro] body :is(dialog,[role=dialog],.cc-app,.agenda-app,.up-editor,.dj-shell,.td-root,.vr,.inventory-counts,.dw-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){background:var(--appearance-input);color:var(--ink);-webkit-text-fill-color:var(--ink);border-color:#526784;color-scheme:dark}html[data-appearance=oscuro] body :is(dialog,[role=dialog],.cc-app,.agenda-app,.up-editor,.dj-shell,.td-root,.vr,.inventory-counts,.dw-dialog) :is(input,textarea)::placeholder{color:var(--muted);-webkit-text-fill-color:var(--muted);opacity:1}html[data-appearance=oscuro] body :is(dialog,[role=dialog],.cc-app,.agenda-app,.up-editor,.dj-shell,.td-root,.vr,.inventory-counts,.dw-dialog) :is(input,select,textarea):disabled{background:var(--appearance-raised);color:var(--muted);-webkit-text-fill-color:var(--muted)}html[data-appearance=oscuro] body :is(dialog,[role=dialog],.cc-app,.agenda-app,.up-editor,.dj-shell,.td-root,.vr,.inventory-counts,.dw-dialog) select option{background:var(--appearance-input);color:var(--ink)}html[data-appearance=oscuro] body :is(.cc-app,.agenda-app,.up-editor,.dj-shell,.td-root,.vic-center,.inventory-counts,.vic-dialog,.dw-dialog,.vr,.hsc-dialog,.hse-dialog,.hrr,.hre-editor) :is(h1,h2,h3,h4,label,legend,summary,strong,b,dd){color:var(--ink)}html[data-appearance=oscuro] body :is(.cc-app,.agenda-app,.up-editor,.dj-shell,.td-root,.vic-center,.inventory-counts,.vic-dialog,.dw-dialog,.vr,.hsc-dialog,.hse-dialog,.hrr,.hre-editor) :is(p,small,dt){color:var(--muted)}html[data-appearance=oscuro] body :is(.cc-app,.agenda-app,.up-editor,.dj-shell,.td-root,.vic-center,.inventory-counts,.vic-dialog,.dw-dialog,.vr,.hsc-dialog,.hse-dialog,.hrr,.hre-editor) :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--appearance-link);outline-offset:3px}html[data-appearance=oscuro] body :is(.cc-app,.agenda-app,.up-editor,.dj-shell,.td-root,.vic-center,.inventory-counts,.vic-dialog,.dw-dialog,.vr,.hsc-dialog,.hse-dialog,.hrr,.hre-editor) :is(button,a){text-decoration-color:currentColor}html[data-appearance=oscuro] #view .dj-shell{--dj-paper:var(--surface);--dj-text:var(--ink);--dj-selected:var(--appearance-selected);--dj-accent:#bed5ff;--dj-border:var(--line)}html[data-appearance=oscuro] body :is(#view,#modal-root,.dj-shell) :is(.dj-card,.dj-stage,.dj-user-results,.dj-user-dialog,.dj-close-dialog,.dj-schedule,.dj-profile-item,.dj-task-item,.dj-contact-choice,.dj-contact-selected-row,.dj-existing-prompt,.dj-existing-profiles button,.dj-recipient-option,.dj-results-card .dj-grid>label){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-appearance=oscuro] body :is(#view,#modal-root,.dj-shell) :is(.dj-copy,.dj-stage-summary-row,.dj-close-summary,.dj-recipient-default,.dj-field-chips span,.dj-recipient-selected span,.dj-day-state,.dj-task-reason,.dj-schedule-summary,.dj-copy-details,.dj-team-filters){background:var(--appearance-raised);color:var(--ink);border-color:var(--line)}html[data-appearance=oscuro] body :is(#view,#modal-root,.dj-shell) :is(.dj-actions button,.dj-function button,.dj-field-row button,.dj-schedule-presets button,.dj-day-choices button,.dj-user-dialog-head button,.dj-profile-new,.dj-day-feedback>button,.dj-day-contact-actions button,.dj-recipient-modes button,.dj-text-button,.dj-pending-toggle){background:var(--surface);color:var(--appearance-link);border-color:#526784}html[data-appearance=oscuro] body :is(#view,#modal-root,.dj-shell) :is(.dj-profile-item.active,.dj-user-option.selected,.dj-schedule-presets button.active,.dj-day-choices button.active,.dj-recipient-modes button.active,.dj-recipient-option:has(input:checked),.dj-user-option:hover,.dj-user-option:focus-visible,.dj-existing-profiles button:hover,.dj-stage-summary-row:hover,.dj-text-button:hover,.dj-text-button[aria-expanded=true]){background:var(--appearance-selected);color:var(--appearance-link);border-color:var(--appearance-link)}html:root[data-appearance=oscuro] body #app #view .dj-shell>.dj-tabs button[data-dj-tab]{color:var(--muted)}html:root[data-appearance=oscuro] body #app #view .dj-shell>.dj-tabs button[data-dj-tab]:is(.active,:hover){background:var(--dj-selected);color:var(--dj-accent);border-color:#526784}html[data-appearance=oscuro] #view .dj-shell :is(.dj-history-card,.dj-team-card) .dj-table>div:hover{background:var(--appearance-raised)}html[data-appearance=oscuro] body :is(#view,#modal-root,.dj-shell) :is(.dj-status,.dj-alert,.dj-save-toast,.dj-step,.dj-stage-icon,.dj-stage-summary-row em,.dj-close-icon){background:var(--appearance-raised);color:var(--appearance-link);border-color:var(--line)}html[data-appearance=oscuro] body :is(#view,#modal-root,.dj-shell) :is(.dj-check.done,.dj-task-item.done,.dj-status.closed,.dj-check em.low){background:var(--appearance-success-bg);color:var(--appearance-positive);border-color:#386e5d}html[data-appearance=oscuro] body :is(#view,#modal-root,.dj-shell) :is(.dj-task-item.pending,.dj-pending-toggle.active,.dj-needs-attention,.dj-check em,.dj-check em.high,.dj-check em.medium){background:var(--appearance-warning-bg);color:var(--appearance-warning);border-color:#79613a}html[data-appearance=oscuro] body :is(#view,#modal-root,.dj-shell) .dj-alert.error{background:var(--appearance-danger-bg);color:var(--appearance-danger);border-color:#885363}html[data-appearance=oscuro] .dj-shell :is(.dj-task-reason>span,.dj-user-option span,.dj-user-option em,.dj-profile-item span,.dj-contact-choice span,.dj-recipient-option span,.dj-field-row>span,.dj-stage-summary-row>span,.dj-config-panel-head span,.dj-profile-sidebar-head span){color:var(--muted)}html[data-appearance=oscuro] #view .dj-shell :is(.dj-progress-track,.dj-profile-sidebar-head span,.dj-config-panel-head span){background:var(--appearance-raised)}html[data-appearance=oscuro] body :is(#view,#modal-root,.dj-shell) .dj-task-reason>span{background:var(--appearance-warning-bg);color:var(--appearance-warning)}html[data-appearance=oscuro] body .up-editor :is(.permissions-panel,.permission-action-grid label,.permission-toolbar button,.up-presets button,.up-categories [aria-pressed=true]){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-appearance=oscuro] body .up-editor :is(.up-categories,.up-presets,.up-menu,.user-access-summary,.permission-action-grid .up-locked){background:var(--appearance-raised);color:var(--ink);border-color:var(--line)}html[data-appearance=oscuro] body .up-editor :is(.up-tabs [aria-selected=true],.permission-action-grid label.up-checked){background:var(--appearance-selected);color:var(--appearance-link);border-color:#607ca6}html[data-appearance=oscuro] body .up-editor :is(.up-tabs button,.up-categories button,.up-count,.up-section-note,.up-permission-copy,.up-scope,.up-category-count){color:var(--muted)}html[data-appearance=oscuro] body .up-editor .up-categories [aria-pressed=true]{color:var(--appearance-link)}html[data-appearance=oscuro] body .up-editor .up-tabs button:not([aria-selected=true]){background:transparent;color:var(--muted)}html[data-appearance=oscuro] body .up-editor :is(.up-status,.up-results,.up-empty,.up-button){color:var(--muted)}html[data-appearance=oscuro] body .cc-app{background:var(--canvas)}html[data-appearance=oscuro] body .cc-app :is(dialog,.cc-side,.cc-top,.cc-card,.cc-metrics article,.cc-auth-form,.cc-product,.cc-cart,.coe-options,.coe-review-products,.coe-option,.coe-search,.cc-search-input,.cc-coupon,button,.cc-button){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-appearance=oscuro] body .cc-app :is(.cc-offer,.cc-auth-brand,.coe-header,.coe-footer,.coe-product-panel,.cc-product-photo,.cc-badge,.coe-header-icon,.coe-picker-heading>span,.cc-cart-heading>span){background:var(--appearance-raised);color:var(--appearance-link);border-color:var(--line)}html[data-appearance=oscuro] body .cc-app :is(nav button.active,.cc-tabs button.active,.coe-option.chosen,.coe-picker-tools button[aria-pressed=true],.coe-selection button){background:var(--appearance-selected);color:var(--appearance-link);border-color:#607ca6}html[data-appearance=oscuro] body .cc-app .coe-selection button{box-shadow:0 2px 5px #0003,inset 0 1px 0 #567095}html[data-appearance=oscuro] body .cc-app .coe-selection button svg{background:var(--appearance-danger-bg);color:var(--appearance-danger)}html[data-appearance=oscuro] body .cc-app :is(.cc-primary,.cc-primary:hover,.cc-primary:focus){background:#2458bc;color:#fff;border-color:#6b92de}html[data-appearance=oscuro] body .cc-app .cc-whatsapp{background:#137b47;color:white;border-color:#65b88d}html[data-appearance=oscuro] body .cc-app :is(.cc-product-offer,.cc-notice){background:var(--appearance-success-bg);color:var(--appearance-positive)}html[data-appearance=oscuro] body .cc-app :is(.cc-error,.coe-error){background:var(--appearance-danger-bg);color:var(--appearance-danger)}html[data-appearance=oscuro] body .cc-app :is(.cc-product-price,.cc-link,.cc-eyebrow,.cc-brand,.coe-picker-tools button,.coe-scope summary){color:var(--appearance-link)}html[data-appearance=oscuro] body .cc-app :is(.cc-availability.available,.cc-green){color:var(--appearance-positive)}html[data-appearance=oscuro] body .cc-app :is(.cc-availability.pending,.cc-pending-text){color:var(--appearance-warning)}html[data-appearance=oscuro] body .cc-app :is(.cc-red,.coe-footer .coe-error){color:var(--appearance-danger)}html[data-appearance=oscuro] body .cc-app :is(.coe-section-icon,.coe-picker-bottom>span,.coe-selection>span,.coe-scope summary span,.cc-cart-empty,.coe-no-results,.coe-help){color:var(--muted)}html[data-appearance=oscuro] body .td-root :is(a,.td-badge--blue,.td-steps [aria-current=step],.td-title-icon,.td-file-icon,.td-note svg,.td-context-help>svg){color:var(--appearance-link)}html[data-appearance=oscuro] body .td-root .td-badge{background:var(--appearance-raised);color:var(--muted)}html[data-appearance=oscuro] body .td-root :is(.td-badge--green,.td-step-number.is-complete,.td-feedback,.td-review-banner.is-ready){background:var(--appearance-success-bg);color:var(--appearance-positive);border-color:#386e5d}html[data-appearance=oscuro] body .td-root :is(.td-badge--amber,.td-observations){background:var(--appearance-warning-bg);color:var(--appearance-warning);border-color:#79613a}html[data-appearance=oscuro] body .td-root .td-error{background:var(--appearance-danger-bg);color:var(--appearance-danger)}html[data-appearance=oscuro] body .td-root .td-button--danger{background:var(--appearance-danger-bg)!important;color:var(--appearance-danger)!important;border-color:#885363!important}html[data-appearance=oscuro] body :is(.vic-center,.inventory-counts,.vic-dialog) :is(.vic-intro,.vic-card,.android-install,.vic-choice,.vic-icon,.vic-button,.vic-session>div,.vic-search,.vic-results,.vic-results>button,.vic-capture,.vic-list,.vic-summary,.vic-zones,.vic-count-row,.vic-stepper,.vic-stepper>button,.vic-segment button,.vic-capture-empty,.vic-footer,.vic-start,.vic-session-card,.vic-check){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-appearance=oscuro] body :is(.vic-center,.inventory-counts,.vic-dialog) :is(.vic-intro,.vic-tag,.vic-icon,.vic-badge,.vic-photo,.vic-mode-note,.vic-footnote,.vic-notice,.vic-found-context,.vic-start-icon,.vic-tabs span,.vic-section-heading h2 span){background:var(--appearance-raised);color:var(--appearance-link);border-color:var(--line)}html[data-appearance=oscuro] body :is(.vic-center,.inventory-counts,.vic-dialog) :is(.vic-choice[aria-pressed=true],.vic-results>button:hover,.vic-results>button:focus,.vic-session-card:hover){background:var(--appearance-selected);color:var(--appearance-link);border-color:var(--appearance-link)}html[data-appearance=oscuro] body .vic-dialog{background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-appearance=oscuro] body :is(.vic-center,.inventory-counts,.vic-dialog) :is(.vic-status-applied,.vic-success){background:var(--appearance-success-bg);color:var(--appearance-positive)}html[data-appearance=oscuro] body :is(.inventory-counts,.vic-dialog) :is(.vic-status-pending,.vic-repeat){background:var(--appearance-warning-bg);color:var(--appearance-warning)}html[data-appearance=oscuro] body :is(.inventory-counts,.vic-dialog) :is(.vic-status-cancelled,.vic-status-rejected,.vic-error){background:var(--appearance-danger-bg);color:var(--appearance-danger)}html[data-appearance=oscuro] body :is(.hsc-dialog,.hse-dialog) :is(.hr-dialog-head,.hr-dialog-body,.hr-dialog-foot,.hr-shift-section,.hsc-preview-panel,.hr-weekday-card,.hr-daily-row,.hsc-week-preview,.hsc-review-week>div,.hse-review-table td){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-appearance=oscuro] body :is(.hsc-dialog,.hse-dialog) :is(.hsc-section-head h3>span,.hsc-readonly-branch>strong,.hsc-preview-heading>span,.hsc-preview-mode>span,.hsc-week-preview b,.hsc-week-preview>div.free,.hsc-review-week .free,.hsc-review-title,.hsc-review-title>span,.hse-current-strip,.hse-changes,.hse-history-note,.hse-review-totals,.hse-review-table thead,.hse-review-table td:last-child){background:var(--appearance-raised);color:var(--ink);border-color:var(--line)}html[data-appearance=oscuro] body :is(.hsc-dialog,.hse-dialog) :is(.hr-button:not(.primary),.hr-button:not(.primary):hover){background:var(--appearance-raised);color:var(--appearance-link);border-color:#526784}html[data-appearance=oscuro] body :is(.hsc-dialog,.hse-dialog) :is(.hr-weekday-card:has(input:checked),.hse-day-changed,.hsc-week-preview>div.hse-day-changed){background:var(--appearance-selected);color:var(--appearance-link);border-color:#607ca6}html[data-appearance=oscuro] body :is(.hsc-dialog,.hse-dialog) :is(.hsc-validation:not(:empty),.hse-field-changed>input:not([type=checkbox])){background:var(--appearance-warning-bg);color:var(--appearance-warning);border-color:#79613a}html[data-appearance=oscuro] body :is(.hsc-dialog,.hse-dialog) :is(.hse-current-strip strong>span,.hsc-week-preview span,.hsc-review-week span,.hse-changes li>span,.hse-review-totals span){color:var(--muted)}html[data-appearance=oscuro] body :is(#view,#modal-root,dialog) :is(.hrr-hero,.hrr-annual-strip,.hrr-filters,.hrr-card,.hrr-report-card,.hrr-kpi,.hrr-reading,.hrr-quality,.hrr-loading,.hrr-legacy,.hpm-filters,.hpm-total,.hro-columns,.hre-stats>div,.hre-case-summary,.hre-evidence,.hre-documents label,.hrp-totals article,.hrp-extra){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-appearance=oscuro] body :is(#view,#modal-root,dialog) :is(.hrr-live,.hrr-tag,.hrr-source,.hrr-na,.hrr-steps b,.hro-agenda-date,.hrr-track,.hrr-button,.hre-badge,.hre-busy,.hro-track){background:var(--appearance-raised);color:var(--appearance-link);border-color:var(--line)}html[data-appearance=oscuro] body :is(#view,#modal-root,dialog) :is(.hrr-kpi.featured,.hrr-report-card.selected,.hrr-button.selected,.hrr-button:hover,.hrr-rank:hover,.hrr-reason:hover,.hrr-month:hover,.hpm-total:hover,.hro-dept-row:hover){background:var(--appearance-selected);color:var(--ink);border-color:#607ca6}html[data-appearance=oscuro] body :is(#view,#modal-root,dialog) :is(.hre-success,.hre-badge.done,.hre-stats .hre-resolved){background:var(--appearance-success-bg);color:var(--appearance-positive)}html[data-appearance=oscuro] body :is(#view,#modal-root,dialog) .hrr-reading.needs-review{background:var(--appearance-warning-bg);color:var(--appearance-warning)}html[data-appearance=oscuro] body :is(#view,#modal-root,dialog) .hrr-error{background:var(--appearance-danger-bg);color:var(--appearance-danger)}html[data-appearance=oscuro] body :is(.vr,.dw-dialog,.field-sales-root) :is(.vr-btn,.vr-picker,.vr-footer,.vr-cash-turn,.vr-cash-open,.vr-cash-totals>div,.vr-lookup,.vr-overview,.vr-design-card,.vr-design-placeholder,.vr-more>div,.dw-card,.dw-tag,.fg-progress,.fg-empty,.fg-choice,.fg-review-list,.fg-document-bar,.fg-footer,.fg-actions,.fg-close-guard,.sa-client,.sa-table,.sa-intro,.sa-button,.sa-empty){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-appearance=oscuro] body :is(.vr,.dw-dialog){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-appearance=oscuro] body .dw-dialog :is(button,header,footer,.vls-money-input,.vls-money-prefix){background:var(--appearance-raised);color:var(--ink);border-color:var(--line)}html[data-appearance=oscuro] body :is(.vr,.dw-dialog,.field-sales-root) :is(.vr-avatar,.vr-pill,.vr-mode-icon,.vr-mode-indicator,.vr-replaced,.vr-notice,.vr-cash-expected,.fg-steps button>span,.fg-notice,.fg-allocation,.fg-special,.sa-avatar,.sa-tabs b,.sa-expanded td,.sa-tabs button[aria-selected=true],.sa-client.is-selected,.sa-table tr.is-selected td){background:var(--appearance-raised);color:var(--appearance-link);border-color:var(--line)}html[data-appearance=oscuro] body .vr :is(.vr-btn[aria-pressed=true],.vr-mode[aria-pressed=true],.vr-mode:hover:not(:disabled)){background:var(--appearance-selected);color:var(--appearance-link);border-color:#607ca6}html[data-appearance=oscuro] body .dw-dialog .fg-choice:has(input:checked){background:var(--appearance-selected);color:var(--appearance-link);border-color:#607ca6}html[data-appearance=oscuro] body :is(.vr,.dw-dialog) :is(.vr-green,.vr-stats>div.vr-green,[data-fg-feedback]){background:var(--appearance-success-bg);color:var(--appearance-positive)}html[data-appearance=oscuro] body :is(.vr,.dw-dialog,.field-sales-root) :is(.vr-amber,.fg-duplicates,.sa-warning){background:var(--appearance-warning-bg);color:var(--appearance-warning)}html[data-appearance=oscuro] body :is(.vr,.dw-dialog) :is(.vr-red,.vr-stats>div.vr-red,.vr-error,.dw-error,[data-fg-error]){background:var(--appearance-danger-bg);color:var(--appearance-danger)}html[data-appearance=oscuro] body .agenda-app{background:var(--canvas)}html[data-appearance=oscuro] body .agenda-app :is(button,.ag-sidebar,.ag-card,.ag-view>div,.ag-week-head>div,.ag-list-row,.ag-list-card,.ag-month-label,.ag-dialog,.ag-dialog header,.ag-dialog footer,.ag-calendar-choice,.ag-calendar-choice button){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-appearance=oscuro] body .agenda-app :is(.ag-helper,.ag-channel-card,.ag-month-day.muted,.ag-cell-add,.ag-person-chip,.ag-person-avatar,.ag-response-status,.ag-completion,.ag-meeting-response){background:var(--appearance-raised);color:var(--muted);border-color:var(--line)}html[data-appearance=oscuro] body .agenda-app :is(button:hover:not(:disabled),.ag-sidebar nav button.active,.ag-week-head .today,.ag-type-switch>button.active,.ag-filters button[aria-pressed=true],.ag-cell-today,.ag-employee-results label.is-selected,.ag-cell:has(.ag-cell-add):hover){background:var(--appearance-selected);color:var(--appearance-link);border-color:#607ca6}html[data-appearance=oscuro] body .agenda-app :is(.reminder,.ag-list-card.reminder){background:#243a56;color:#bdd5ff;border-color:#55739b}html[data-appearance=oscuro] body .agenda-app :is(.meeting,.ag-list-card.meeting){background:#342d4b;color:#d4b8ff;border-color:#74618d}html[data-appearance=oscuro] body .agenda-app :is(.activity,.ag-list-card.activity,.ag-feedback,.ag-response-status.accepted){background:var(--appearance-success-bg);color:var(--appearance-positive);border-color:#386e5d}html[data-appearance=oscuro] body .agenda-app :is(.ag-high,.ag-error,.ag-response-status.declined){background:var(--appearance-danger-bg);color:var(--appearance-danger);border-color:#885363}html[data-appearance=oscuro] body .agenda-app :is(.ag-primary,.ag-primary:hover:not(:disabled)){background:#2458bc;color:white;border-color:#6b92de}html[data-appearance=oscuro] body .agenda-app a{color:var(--appearance-link)}html[data-appearance=oscuro] body :is(.cc-primary,.ag-primary,.dj-primary,.td-button--primary,.hr-button.primary) :is(strong,b,small,span){color:inherit}html:root[data-appearance=oscuro] #app .hr-modern-workspace,html:root[data-appearance=oscuro] .hr-modern-dialog{--hr-ink:var(--ink);--hr-muted:var(--muted);--hr-line:var(--line);--hr-soft:var(--appearance-raised);--hr-selected:var(--appearance-selected);--hr-blue:#2458bc;--hc-ink:var(--ink);--hc-muted:var(--muted);--hc-link:var(--appearance-link);--hc-line:var(--line);--hc-soft:var(--appearance-raised);--hc-surface:var(--surface)}html:root[data-appearance=oscuro] #app .hr-modern-workspace :is(.hr-eyebrow,.hr-link){color:var(--appearance-link)}html:root[data-appearance=oscuro] body :is(#view,#modal-root,.hr-modern-dialog) .hr-button.primary{background:#2458bc!important;color:white!important;border-color:#6b92de!important}html:root[data-appearance=oscuro] #app :is(.hr-modern-workspace,.hp-attendance-workspace,.hr-config-workspace,.hr-leave-workspace,.training-workspace) :is(.hp-attendance-controls,.hp-attendance-stats,.hp-attendance-status,.hp-table tr.hp-attendance-row,.hr-config-disclosure,.hr-config-responsive-table td,.hr-leave-balance-actions>summary,.hr-leave-balance-actions>.hr-actions,.training-empty,.training-storage-metrics>div,.training-file){background:var(--surface);color:var(--ink);border-color:var(--line)}html:root[data-appearance=oscuro] #app :is(.hr-modern-workspace,.hp-attendance-workspace,.training-workspace) :is(.hr-badge,.hc-badge,.hc-origin-tag,.hep-completeness,.training-state,.training-states>button>span,.hp-range-presets .hr-button[aria-pressed=true],.training-states>button[aria-pressed=true]){background:var(--appearance-raised);color:var(--appearance-link);border-color:var(--line)}html:root[data-appearance=oscuro] #app :is(.hr-modern-workspace,.hp-attendance-workspace,.training-workspace) :is(.hr-badge.success,.hr-badge.active,.hr-badge.ready,.hr-badge.available,.hr-badge.reviewed,.hr-badge.approved,.hr-badge.published,.hc-badge.signed,.hc-origin-tag.assigned,.hep-completeness.complete,.training-state.complete,.hp-attendance-status[data-state=complete],.hr-badge[data-status=available],.hr-badge[data-status=ready],.hr-badge[data-status=reviewed],.hr-badge[data-status=published]){background:var(--appearance-success-bg);color:var(--appearance-positive)}html:root[data-appearance=oscuro] #app :is(.hr-modern-workspace,.hp-attendance-workspace,.training-workspace) :is(.hr-badge.warning,.hr-badge.pending,.hr-badge.received,.hr-badge.open,.hc-badge.generated,.hep-completeness.pending,.training-state.pending,.hp-attendance-status[data-state=review],.hr-badge[data-status=open],.hr-badge[data-status=received]){background:var(--appearance-warning-bg);color:var(--appearance-warning)}html:root[data-appearance=oscuro] #app .hr-modern-workspace .hr-badge.danger{background:var(--appearance-danger-bg);color:var(--appearance-danger)}html[data-appearance=oscuro] body :is(#view,#modal-root,dialog) :is(.mv-doctor-tabs,.mv-doctor-center-card,.mv-doctor-center-card>summary,.mv-center-map-panel,.mv-wizard-progress,.mv-wizard-review,.mv-wizard-facts>div,.mv-budget-cost,.mv-budget-totals>div,.mv-budget-doctor,.mv-budget-products article,.fp-doctor-filters,.mv-visit-destination,.fp-history-filters,.mv-calendar-choice,.mv-calendar-choice button,.medical-root.fp-dialog .fp-tabs){background:var(--surface);color:var(--ink);border-color:var(--line)}html[data-appearance=oscuro] body :is(#view,#modal-root,dialog) :is(.mv-doctor-center-card[open]>summary,.mv-doctor-center-type,.mv-wizard-chip,.mv-wizard-progress li>span,.mv-doctor-status,[data-doctor-center-count],.mv-doctor-tabs button[aria-selected=true],.medical-root.fp-dialog .fp-tabs .mv-button.primary,.medical-root.fp-dialog .fp-tabs .mv-button:hover){background:var(--appearance-raised);color:var(--appearance-link);border-color:#526784}html[data-appearance=oscuro] body :is(#view,#modal-root,dialog) :is(.mv-doctor-leave-prompt,.mv-correction-field,.mv-doctor-center-card.is-pending .mv-doctor-center-type){background:var(--appearance-warning-bg);color:var(--appearance-warning);border-color:#79613a}html[data-appearance=oscuro] body :is(#view,#modal-root,dialog) .mv-wizard-progress li.is-complete>span{background:var(--appearance-success-bg);color:var(--appearance-positive)}html[data-appearance=oscuro] body .cc-app .cc-email-preview{background:#f4f7fb;color:#172d40;color-scheme:light;--cc-ink:#172d40;--cc-muted:#586d7d}html[data-appearance=oscuro] body .cc-app .cc-email-preview :is(h1,h2,h3,h4,p,small,strong,b,span){color:#172d40}}