.overview-metric{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:20px;grid-template-columns:52px 1fr auto;align-items:center;gap:5px 15px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.overview-metric:hover{border-color:#7ebcff;transform:translateY(-2px);box-shadow:0 12px 26px #1685ff18}.overview-metric:focus-visible{outline-offset:2px;outline:3px solid #18bfe844}.overview-metric>span{color:var(--muted);font-size:12px;font-weight:700}.overview-metric>strong{grid-column:2;font-size:32px}.overview-metric>small{color:#8290a0;grid-area:2/3;font-size:11px;line-height:1.35}.overview-metric>small b{color:var(--green)}.command-hero{isolation:isolate;background:radial-gradient(circle at 82% 28%,#27d9ff54 0,#0000 20%),radial-gradient(circle at 58% 115%,#196cff5c 0,#0000 42%),linear-gradient(122deg,#061a33 0%,#082c52 48%,#1255a7 100%)}.command-hero:before{content:"";pointer-events:none;opacity:.34;background-image:linear-gradient(90deg,#b7ecff12 1px,#0000 1px),linear-gradient(#b7ecff10 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.hero-copy{z-index:1;max-width:720px;position:relative}.hero-copy h2{letter-spacing:-1.3px}.hero-copy p{max-width:630px}.hero-quick-stats{flex-wrap:wrap;gap:9px;margin-top:19px;display:flex}.hero-quick-stats span{color:#c6e8ff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#03192d38;border:1px solid #b7eaff22;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;display:inline-flex}.hero-quick-stats b{color:#fff;font-size:12px}.hero-orbit{position:relative}.hero-orbit:before{content:"";border:1px dashed #68d6ff4b;border-radius:50%;width:145px;height:145px;animation:24s linear infinite bs-orbit;position:absolute;top:-23px;left:-23px}.orb{z-index:1;background:#03172e77;justify-content:center;align-items:center;gap:1px;display:flex;position:relative;box-shadow:0 0 0 1px #8eeaff29,0 0 34px #20d1f952}.orb small{align-self:center;margin:0;font-size:12px;line-height:1}.orbit-label{z-index:1;position:relative}.orbit-label strong{font-size:14px}.orbit-label span{max-width:150px;line-height:1.4}@keyframes bs-orbit{to{transform:rotate(360deg)}}.metrics-grid{align-items:stretch}.overview-metric{border-color:#dce8f2;min-height:130px;position:relative;overflow:hidden;box-shadow:0 9px 24px #1737560a}.overview-metric:before{content:"";opacity:.055;background:currentColor;border-radius:50%;width:100px;height:100px;position:absolute;top:-46px;right:-42px}.overview-metric>strong{color:#173756;line-height:1}.overview-metric>small{align-self:end;transition:transform .18s}.overview-metric:hover>small{transform:translate(3px)}.overview-metric.metric-all{color:#0878e8}.overview-metric.metric-progress{color:#7451e6}.overview-metric.metric-remaining{color:#df7d1b}.overview-metric.metric-completed{color:#08a878}.overview-metric.metric-all .metric-icon{box-shadow:inset 0 0 0 1px #1685ff13}.overview-metric.metric-progress .metric-icon{box-shadow:inset 0 0 0 1px #8a65ff18}.overview-metric.metric-remaining .metric-icon{box-shadow:inset 0 0 0 1px #ff9d431a}.overview-metric.metric-completed .metric-icon{box-shadow:inset 0 0 0 1px #16c9951c}.overview-metric>small b{color:currentColor;margin-left:5px;font-size:14px}.panel-kicker{letter-spacing:1.25px;color:#1685ff;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.panel-heading{background:linear-gradient(108deg,#fff,#f8fbff)}.schedule-panel{box-shadow:0 16px 35px #153a650d}.status-console{background:linear-gradient(105deg,#f7fbff,#fbfaff 60%,#f4f9ff)}.status-console:before{content:"";background:linear-gradient(#25d5f2,#1685ff);border-radius:0 8px 8px 0;align-self:stretch;width:4px;margin:-18px 0 -18px -24px}.week-strip{background:#fcfdff}.week-strip button{cursor:pointer;transition:background .18s,transform .18s}.week-strip button:not(.today):hover{background:#edf7ff;transform:translateY(-1px)}.order-row{transition:background .16s,box-shadow .16s}.order-row:hover{box-shadow:inset 3px 0 #25d5f2}.order-number{background:#eaf5ff;border:1px solid #d6eaff}.zone-badge{color:#60758d;letter-spacing:.06em;background:#f0f5fa;border-radius:5px;align-items:center;margin-left:5px;padding:3px 6px;font-size:8px;font-weight:900;display:inline-flex}.right-rail .panel{box-shadow:0 12px 28px #16324f0b}.team-panel{background:linear-gradient(145deg,#fff,#f8fbff)}.team-row{transition:background .16s}.team-row:hover{background:#fff}.rail-action{background:linear-gradient(90deg,#f7fbff,#eef7ff);justify-content:center;align-items:center;gap:8px;display:flex}.rail-action span{font-size:15px;transition:transform .18s}.rail-action:hover span{transform:translate(4px)}.zone-panel{background:linear-gradient(145deg,#fff,#fbfdff)}.zone-row{transition:background .16s}.zone-row:hover{background:#f6faff}.pulse-panel{border-color:#d9e9f7}.activity{transition:background .16s}.activity:hover{background:#f7fbff}@media (max-width:760px){.command-hero:before{display:none}.hero-quick-stats{margin-top:16px}.hero-quick-stats span{font-size:10px}.overview-metric{min-height:118px}.status-console:before{display:none}.panel-kicker{font-size:8px}.zone-badge{display:none}}.team-messages{background:#fff;border:1px solid #d8e5f4;border-radius:28px;grid-template-columns:280px minmax(0,1fr);min-height:570px;display:grid;overflow:hidden;box-shadow:0 18px 45px #13396214}.message-team-list{background:linear-gradient(#f5faff,#fff);border-right:1px solid #dce8f7;padding:22px 14px}.message-team-list>div{padding:5px 12px 16px}.message-team-list button{text-align:left;color:#1d3859;cursor:pointer;background:0 0;border:0;border-radius:16px;align-items:center;gap:10px;width:100%;padding:14px 12px;display:flex}.message-team-list button:hover,.message-team-list button.active{background:#e8f4ff}.message-team-list button i{border-radius:50%;flex:0 0 10px;width:10px;height:10px;box-shadow:0 0 0 4px #1685ff1f}.message-team-list button span{gap:3px;display:grid}.message-team-list button b{font-size:15px}.message-team-list button small{color:#7890af}.message-empty{color:#7890af;padding:14px 12px;font-size:13px;line-height:1.5}.message-conversation{grid-template-rows:auto minmax(260px,1fr) auto;min-width:0;display:grid}.message-conversation>header{border-bottom:1px solid #e6eff9;align-items:center;gap:14px;padding:22px 28px;display:flex}.message-team-mark{color:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font-size:18px;display:grid}.message-conversation h3{margin:2px 0 3px;font-size:21px}.message-conversation header small{color:#7890af}.message-stream{background:linear-gradient(#fbfdff,#f3f8fe);flex-direction:column;gap:14px;padding:24px 28px;display:flex;overflow:auto}.message-stream article{background:#fff;border:1px solid #dce8f7;border-radius:18px 18px 18px 4px;max-width:min(640px,80%);padding:13px 15px;box-shadow:0 6px 14px #16487c0d}.message-stream article.mine{background:linear-gradient(135deg,#e6f6ff,#fff);border-color:#a9ddff;border-radius:18px 18px 4px;align-self:flex-end}.message-stream article>div{align-items:baseline;gap:12px;display:flex}.message-stream article b{color:#19375a;font-size:13px}.message-stream article time{color:#7a91ad;font-size:11px}.message-stream article p{white-space:pre-wrap;color:#29435f;margin:7px 0 0;line-height:1.45}.message-empty-state{text-align:center;color:#7890af;gap:6px;margin:auto;display:grid}.message-empty-state b{color:#274767}.message-compose{background:#fff;border-top:1px solid #e1ebf7;padding:18px 24px}.message-compose textarea{resize:vertical;width:100%;min-height:82px;font:inherit;color:#203c5d;background:#fbfdff;border:1px solid #cbdcf0;border-radius:16px;padding:13px 15px}.message-compose textarea:focus{border-color:#1685ff;outline:3px solid #1685ff29}.message-compose>div{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.message-compose small{color:#7890af}@media (max-width:760px){.team-messages{grid-template-columns:1fr;min-height:0}.message-team-list{border-bottom:1px solid #dce8f7;border-right:0;gap:8px;display:flex;overflow:auto}.message-team-list>div{display:none}.message-team-list button{min-width:190px}.message-conversation{min-height:520px}.message-stream article{max-width:94%}.message-conversation>header,.message-stream{padding:18px}.message-compose{padding:15px}}.report-experience{gap:20px}.report-command{background:linear-gradient(120deg,#fff 0%,#f2f8ff 100%);justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.report-command h3{margin:4px 0;font-size:25px}.report-command span{color:#667b98}.report-command-actions{align-items:center;gap:12px;display:flex}.report-export,.report-clear{color:#1477ec;cursor:pointer;background:#fff;border:1px solid #bcd3ee;border-radius:12px;padding:11px 14px;font-weight:800}.report-filter-board{background:#fff;border:1px solid #dce8f6;border-radius:18px;grid-template-columns:repeat(5,minmax(120px,1fr)) auto;gap:12px;padding:16px;display:grid;box-shadow:0 10px 24px #1b4d7e0d}.report-filter-board label{color:#607694;gap:6px;font-size:12px;font-weight:800;display:grid}.report-filter-board input,.report-filter-board select{color:#173556;background:#fbfdff;border:1px solid #c9d9ed;border-radius:10px;height:42px;padding:0 10px;font-weight:700}.report-clear{color:#607694;border-color:#d6e0ec;align-self:end}.report-hero-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.report-metric{text-align:left;position:relative}.report-metric.interactive{cursor:pointer}.report-metric.interactive:hover{transform:translateY(-3px);box-shadow:0 14px 25px #0c457e21}.report-metric>i{color:#90a3bc;font-style:normal;position:absolute;top:17px;right:16px}.report-visual-grid,.report-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.9fr);gap:18px;display:grid}.report-trend-panel,.report-health-panel{min-height:390px}.trend-toggle{background:#eff5fb;border-radius:11px;padding:4px;display:flex}.trend-toggle button{color:#647995;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-weight:800}.trend-toggle button.selected{color:#1477ec;background:#fff;box-shadow:0 3px 8px #1848771f}.trend-legend{color:#617892;gap:16px;margin:15px 0 10px;font-size:12px;font-weight:800;display:flex}.trend-legend span{align-items:center;gap:6px;display:inline-flex}.trend-legend i{border-radius:99px;width:9px;height:9px;display:inline-block}.trend-created{background:#167cf0}.trend-completed{background:#16be91}.trend-sales{background:linear-gradient(#8c5cff,#4a3cf2)}.report-trend-bars{align-items:stretch;gap:7px;height:250px;padding:6px 0 0;display:flex;overflow-x:auto}.report-trend-bars>button{color:#66809f;cursor:pointer;background:0 0;border:0;flex:1;grid-template-rows:1fr auto auto;align-items:end;gap:5px;min-width:42px;padding:0 2px;display:grid}.report-trend-bars>button:hover .trend-column,.report-trend-bars>button.selected .trend-column{background:#ecf6ff;border-color:#8ac8ff}.trend-column{background:linear-gradient(0deg,#dfeaf68c 1px,#0000 1px) 0 0/100% 25%;border-bottom:1px solid #d9e6f2;border-radius:10px 10px 0 0;justify-content:center;align-items:end;gap:4px;height:194px;padding:4px;display:flex}.trend-column i{border-radius:7px 7px 2px 2px;width:10px;min-height:0;transition:height .25s}.report-trend-bars b{color:#35516e;white-space:nowrap;font-size:10px}.report-trend-bars small{white-space:nowrap;writing-mode:vertical-rl;margin:auto;font-size:10px;transform:rotate(180deg)}.report-health-panel{background:radial-gradient(circle at 100% 0,#e3f7ff,#0000 44%),#fff}.report-health-panel h3{margin:6px 0 18px}.report-score{background:linear-gradient(130deg,#edfdfb,#f7fbff);border:1px solid #caedf0;border-radius:17px;align-items:center;gap:16px;margin-bottom:17px;padding:16px;display:flex}.report-score strong{color:#08a985;font-size:38px;line-height:1}.report-score strong small{font-size:17px}.report-score span{color:#5c7590;font-size:13px;font-weight:700}.team-report-list,.town-report-list{gap:7px;display:grid}.team-report-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2f8;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;width:100%;padding:10px 4px;display:grid}.team-report-list button:hover{background:#f7fbff}.team-report-list small{color:#7890aa;margin:3px 0 7px;display:block}.team-report-list i{background:#edf3f8;border-radius:99px;height:6px;display:block;overflow:hidden}.team-report-list em{border-radius:99px;height:100%;display:block}.team-report-list>button>strong{color:#31516f;font-size:13px}.town-report-list button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:14px 3px 12px;display:grid;position:relative;overflow:hidden}.town-report-list button:hover{background:#f7fbff}.town-report-list button>b{color:#1681ee;font-size:12px}.town-report-list button>span{color:#1d3858;font-weight:800}.town-report-list button>small{color:#66809d;font-weight:700}.town-report-list button>i{background:linear-gradient(90deg,#0ea5e9,#20d6ad);border-radius:99px;height:3px;position:absolute;bottom:5px;left:50px}.report-insight{color:#fff;background:linear-gradient(135deg,#082b52,#0955a5 65%,#0c91c7);padding:28px}.report-insight .eyebrow{color:#6de7ff}.report-insight h3{margin:8px 0;font-size:23px;line-height:1.2}.report-insight p{color:#c7e5ff;line-height:1.6}.report-insight button{color:#fff;cursor:pointer;background:#ffffff24;border:1px solid #fff6;border-radius:11px;margin-top:10px;padding:10px 13px;font-weight:800}.report-results{border:1px solid #a9d7fc}.report-results .panel-heading{background:linear-gradient(90deg,#f0f9ff,#0000);border-radius:16px 16px 0 0;margin:-1px -1px 0;padding:20px 24px}@media (max-width:1200px){.report-hero-metrics,.report-filter-board{grid-template-columns:repeat(3,minmax(0,1fr))}.report-visual-grid,.report-detail-grid{grid-template-columns:1fr}}@media (max-width:720px){.report-command,.report-command-actions{flex-direction:column;align-items:stretch}.report-filter-board{grid-template-columns:1fr 1fr}.report-filter-board label:nth-child(3),.report-filter-board label:nth-child(4),.report-filter-board label:nth-child(5),.report-clear{grid-column:span 2}.report-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-trend-panel,.report-health-panel{min-height:auto}.report-account-row{grid-template-columns:34px 1fr repeat(2,auto)}.report-account-row span:nth-last-child(-n+2){display:none}}.message-team-list>div>small{color:#90a6bd;margin-top:5px;line-height:1.4;display:block}.message-alert-toggle{color:#286797;cursor:pointer;white-space:nowrap;background:#f7fbff;border:1px solid #bdd4ef;border-radius:10px;margin-left:auto;padding:9px 11px;font-weight:800}.message-alert-toggle.enabled{color:#078568;background:#e9fff8;border-color:#9ee7d4}@media (max-width:720px){.message-conversation>header{flex-wrap:wrap;align-items:flex-start}.message-alert-toggle{margin-left:0}}.message-team-list .message-mode-switch{background:#eaf2fb;border:1px solid #d6e5f5;border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;margin:0 8px 14px;padding:4px;display:grid}.message-team-list .message-mode-switch button{text-align:center;color:#6d85a1;border-radius:10px;justify-content:center;min-width:0;padding:9px 8px;font-size:12px;font-weight:800}.message-team-list .message-mode-switch button.active{color:#1685ff;background:#fff;box-shadow:0 4px 12px #18497d1a}.message-person-search{color:#7590ad;background:#fff;border:1px solid #d5e4f4;border-radius:12px;align-items:center;gap:8px;height:40px;margin:0 8px 10px;padding:0 11px;display:flex}.message-person-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.message-person-avatar{color:#fff;background:linear-gradient(145deg,#1685ff,#20bde8);border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.message-person-avatar img{object-fit:cover;width:100%;height:100%}.message-team-list button span small{text-overflow:ellipsis;white-space:nowrap;max-width:185px;overflow:hidden}.message-conversation>header>div{min-width:0}.message-conversation>header h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:760px){.message-team-list .message-mode-switch{min-width:190px;margin:0;padding:4px;display:grid}.message-person-search{min-width:190px;margin:0}.message-person-avatar{display:grid!important}.message-team-list button span small{max-width:125px}}.report-command,.report-command>div,.report-command-actions,.report-filter-board>*,.report-metric,.report-metric>div,.report-visual-grid>*,.report-detail-grid>*,.team-report-list button>div{min-width:0}.report-command{flex-wrap:wrap}.report-command>div:first-child{flex:420px}.report-command h3,.report-command span,.report-metric small,.team-report-list small,.town-report-list span,.town-report-list small{overflow-wrap:anywhere}.report-command-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end}.report-presets{flex-wrap:wrap}.report-filter-board{grid-template-columns:repeat(5,minmax(150px,1fr)) minmax(150px,auto)}.report-filter-board input,.report-filter-board select,.report-clear{width:100%;min-width:0}.report-metric{overflow:hidden}.report-metric>span{flex:0 0 38px}.report-metric small{line-height:1.3}.report-metric strong{overflow-wrap:anywhere;line-height:1.1}.report-health-panel{padding:24px;overflow:hidden}.report-health-panel .eyebrow{white-space:normal;max-width:100%;display:block}.report-health-panel .report-status-row{padding-left:0;padding-right:0}.report-trend-panel{min-width:0}.report-trend-bars{height:276px;padding-bottom:4px}.report-trend-bars>button{grid-template-rows:1fr auto minmax(28px,auto);min-width:50px}.report-trend-bars small{writing-mode:horizontal-tb;white-space:normal;text-align:center;align-self:start;margin:0;line-height:1.2;transform:none}.trend-column{height:205px}.team-report-list small{line-height:1.4}.town-report-list button,.town-report-list button>span,.town-report-list button>small,.report-account-row>*{min-width:0}.report-account-row>strong,.report-account-row small{overflow-wrap:anywhere}@media (max-width:1450px){.report-hero-metrics,.report-filter-board{grid-template-columns:repeat(3,minmax(0,1fr))}.report-visual-grid,.report-detail-grid{grid-template-columns:1fr}.report-health-panel{min-height:auto}}@media (max-width:900px){.report-command-actions{justify-content:flex-start}.report-filter-board{grid-template-columns:repeat(2,minmax(0,1fr))}.report-clear{grid-column:span 2}.report-account-row{grid-template-columns:38px minmax(130px,1fr) repeat(2,minmax(64px,.55fr))}.report-account-row>span:nth-last-child(-n+2){display:none}}@media (max-width:560px){.report-command{padding:21px}.report-command h3{font-size:21px}.report-command-actions,.report-export,.report-presets{width:100%}.report-export{display:block}.report-presets button{flex:1}.report-filter-board,.report-hero-metrics{grid-template-columns:1fr}.report-filter-board label,.report-clear{grid-column:auto!important}.report-metric{min-height:88px}.report-trend-bars{height:250px}.trend-column{height:178px}.report-health-panel{padding:19px}.report-score{align-items:flex-start}.report-account-row{grid-template-columns:36px minmax(0,1fr) auto}.report-account-row>span:not(.report-avatar){display:none}}.daily-command-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);gap:18px;margin-bottom:18px;display:grid}.executive-heading{align-items:flex-start}.executive-link{color:#0878e8;cursor:pointer;white-space:nowrap;background:#f7fbff;border:1px solid #c8ddf2;border-radius:12px;padding:10px 13px;font-weight:850}.executive-link:hover{background:#eaf5ff}.daily-progress-panel,.daily-summary-panel,.today-teams-panel,.overview-intelligence-grid>.panel{box-shadow:0 14px 34px #143a6012}.daily-progress-body{grid-template-columns:210px 1fr;align-items:center;gap:28px;padding:28px;display:grid}.daily-progress-ring{--daily-progress:0deg;background:radial-gradient(circle at center,#fff 0 57%,transparent 58%),conic-gradient(#13c8a1 var(--daily-progress),#e8f0f7 0);border-radius:50%;align-content:center;place-items:center;width:172px;height:172px;margin:auto;display:grid;box-shadow:inset 0 0 0 1px #dceaf5,0 12px 26px #0a70ae17}.daily-progress-ring strong{color:#123654;font-size:41px;line-height:1}.daily-progress-ring strong small{font-size:16px}.daily-progress-ring>span{color:#7489a0;margin-top:5px;font-size:12px;font-weight:800}.daily-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.daily-status-grid>div{background:linear-gradient(135deg,#fff,#f9fcff);border:1px solid #e1ebf4;border-radius:15px;min-width:0;padding:17px 17px 16px 40px;position:relative}.daily-status-grid .status-dot{opacity:.72;border-radius:50%;width:10px;height:10px;position:absolute;top:20px;left:16px;box-shadow:0 0 0 5px}.status-dot.open{color:#1685ff}.status-dot.progress{color:#9b4de6}.status-dot.complete{color:#0fbd8a}.status-dot.special{color:#f28a36}.daily-status-grid span{color:#71869f;font-size:11px;font-weight:800;display:block}.daily-status-grid strong{color:#173755;margin:4px 0 2px;font-size:28px;display:block}.daily-status-grid small{color:#91a2b4;font-size:10px;line-height:1.3}.daily-summary-panel{padding-bottom:18px}.daily-summary-list{grid-template-columns:repeat(2,1fr);gap:10px;padding:18px;display:grid}.daily-summary-list>div{background:#fbfdff;border:1px solid #e2ebf4;border-radius:13px;padding:14px}.daily-summary-list span{color:#70859d;font-size:11px;font-weight:750;display:block}.daily-summary-list strong{color:#153957;margin-top:6px;font-size:24px;display:block}.daily-summary-list .warning{background:#fff9f2;border-color:#ffc78e}.daily-summary-list .warning strong{color:#d26916}.next-service-brief{text-align:left;cursor:pointer;background:linear-gradient(135deg,#edf8ff,#fff);border:1px solid #b7ddf7;border-radius:15px;width:calc(100% - 36px);margin:0 18px;padding:14px 42px 14px 15px;position:relative}.next-service-brief>span{color:#1685ff;letter-spacing:.12em;font-size:9px;font-weight:950;display:block}.next-service-brief>strong{color:#153957;margin:5px 0;font-size:14px;display:block}.next-service-brief small{color:#7489a2;line-height:1.35;display:block}.next-service-brief>b{color:#1685ff;font-size:22px;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.route-complete-brief{background:#f1fcf8;border:1px solid #bdebdc;border-radius:15px;align-items:center;gap:11px;margin:0 18px;padding:14px;display:flex}.route-complete-brief>b{color:#fff;background:#11bd8b;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.route-complete-brief span{gap:3px;display:grid}.route-complete-brief small{color:#71899c}.today-teams-panel{margin-bottom:18px}.today-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px;display:grid}.today-team-card{--team-color:#1685ff;border:1px solid #dce7f1;border-top:4px solid var(--team-color);background:linear-gradient(145deg,#fff,#f9fcff);border-radius:18px;min-width:0;overflow:hidden}.today-team-card>header{grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:11px;padding:17px 17px 13px;display:grid}.today-team-mark{background:var(--team-color);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:900;display:grid}.today-team-card header div{min-width:0}.today-team-card header strong{color:#173755;font-size:16px;display:block}.today-team-card header small{color:#7890a7;overflow-wrap:anywhere;margin-top:3px;display:block}.today-team-card header>b{color:var(--team-color);font-size:23px}.team-progress-track{background:#e7eef5;border-radius:99px;height:7px;margin:0 17px;overflow:hidden}.team-progress-track span{background:var(--team-color);border-radius:99px;height:100%;display:block}.team-counts{grid-template-columns:repeat(3,1fr);gap:7px;padding:14px 17px;display:grid}.team-counts span{color:#788da4;text-align:center;background:#f2f7fb;border-radius:11px;padding:9px 8px;font-size:10px}.team-counts b{color:#173755;margin-bottom:3px;font-size:17px;display:block}.team-composition{padding:0 17px 15px}.team-composition>small{color:#7a90a8;letter-spacing:.1em;margin-bottom:9px;font-size:9px;font-weight:950;display:block}.team-composition>div{flex-wrap:wrap;gap:7px;display:flex}.team-composition>p{color:#8a9caf;margin:0;font-size:12px}.member-chip{background:#fff;border:1px solid #dce7f2;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 9px 5px 5px;display:flex}.member-chip b{color:#31506f;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.member-photo{color:#176ebd;background:#dcecff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid;overflow:hidden}.member-photo img{object-fit:cover;width:100%;height:100%}.today-team-card>footer{background:#fbfdff;border-top:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:10px;padding:12px 17px;display:flex}.today-team-card>footer span{color:#71869e;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.today-team-card>footer span b{color:#294b6d}.today-team-card>footer button{color:var(--team-color);cursor:pointer;background:0 0;border:0;flex:none;font-size:11px;font-weight:900}.no-routes-today{background:#f3fcf9;border:1px solid #c6ebdf;border-radius:17px;align-items:center;gap:14px;margin:20px;padding:25px;display:flex}.no-routes-today>span{color:#fff;background:#0dbc89;border-radius:50%;place-items:center;width:45px;height:45px;font-size:22px;display:grid}.no-routes-today>div{flex:1;gap:4px;display:grid}.no-routes-today small{color:#71899d}.no-routes-today button{color:#078665;cursor:pointer;background:#fff;border:1px solid #9dddc8;border-radius:11px;padding:10px 12px;font-weight:850}.overview-intelligence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.overview-intelligence-grid>.panel{min-width:0}.overview-intelligence-grid .panel-heading{min-height:105px}.overview-intelligence-grid .finance-summary{grid-template-columns:1fr}.overview-intelligence-grid .finance-summary>div{padding:12px 20px}.overview-intelligence-grid .activity{padding-left:20px;padding-right:20px}@media (max-width:1250px){.daily-command-grid,.today-team-grid{grid-template-columns:1fr}.overview-intelligence-grid{grid-template-columns:1fr 1fr}.overview-intelligence-grid>.pulse-panel{grid-column:span 2}}@media (max-width:760px){.daily-progress-body{grid-template-columns:1fr;padding:20px}.daily-status-grid,.daily-summary-list{grid-template-columns:1fr 1fr}.today-team-grid{padding:14px}.today-team-card>footer{flex-direction:column;align-items:flex-start}.today-team-card>footer span{white-space:normal}.overview-intelligence-grid{grid-template-columns:1fr}.overview-intelligence-grid>.pulse-panel{grid-column:auto}.executive-heading{flex-direction:column;align-items:stretch;gap:12px}.executive-link{width:100%}.no-routes-today{flex-wrap:wrap;align-items:flex-start}.no-routes-today button{width:100%}}@media (max-width:480px){.daily-status-grid,.daily-summary-list{grid-template-columns:1fr}.team-counts{grid-template-columns:1fr 1fr 1fr}.today-team-card>header{grid-template-columns:40px minmax(0,1fr) auto}.today-team-mark{width:38px;height:38px}.member-chip{max-width:100%}}.integration-center{gap:22px;display:grid}.integration-command{color:#fff;background:radial-gradient(circle at 82% 15%,#0ea5e959,#0000 28%),linear-gradient(120deg,#061b34,#073c70 62%,#075ba4);border-radius:28px;justify-content:space-between;align-items:center;gap:30px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 55px #0320432e}.integration-command:after{content:"";border:1px solid #67e8f929;border-radius:50%;width:250px;height:250px;position:absolute;top:-120px;right:4%}.integration-command h3{margin:14px 0 8px;font-size:32px}.integration-command p{color:#c8def4;max-width:760px;margin:0;line-height:1.6}.integration-score{align-items:center;gap:10px;min-width:130px;display:flex}.integration-score strong{color:#5ee9ff;font-size:58px}.integration-score span{font-weight:800}.integration-score small{color:#9cc3e5;text-transform:uppercase;letter-spacing:.14em;font-size:12px;display:block}.integration-metrics{background:#fff;border:1px solid #dbe7f3;border-radius:20px;grid-template-columns:repeat(4,1fr);display:grid;box-shadow:0 12px 30px #173c6312}.integration-metrics span{color:#60758d;border-right:1px solid #e6eef6;padding:20px 24px}.integration-metrics span:last-child{border:0}.integration-metrics b{color:#0c2d50;font-size:21px;display:block}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.integration-control-card{background:#fff;border:1px solid #dce8f4;border-radius:23px;padding:22px;transition:all .2s;position:relative;box-shadow:0 12px 32px #16395e0f}.integration-control-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px #16395e1c}.integration-control-card.offline{opacity:.72;background:#f7f9fc}.integration-card-top{align-items:center;gap:14px;display:flex}.integration-symbol{color:#fff;background:linear-gradient(145deg,#087df2,#23c6eb);border-radius:15px;place-items:center;width:48px;height:48px;font-size:15px;font-weight:900;display:grid;box-shadow:0 10px 20px #087df238}.integration-card-top>div{flex:1}.integration-card-top small{text-transform:uppercase;letter-spacing:.12em;color:#7f91a5;font-size:10px;font-weight:800}.integration-card-top h3{color:#102f50;margin:3px 0 0;font-size:19px}.integration-control-card>p{color:#60758d;min-height:50px;line-height:1.5}.integration-toggle{cursor:pointer;background:#cad5e1;border:0;border-radius:999px;width:52px;height:29px;padding:3px;transition:all .2s}.integration-toggle i{background:#fff;border-radius:50%;width:23px;height:23px;transition:all .2s;display:block;box-shadow:0 2px 7px #60758d55}.integration-toggle.enabled{background:linear-gradient(90deg,#0ea5e9,#14d6c0)}.integration-toggle.enabled i{transform:translate(23px)}.integration-toggle:disabled{cursor:not-allowed;opacity:.65}.integration-state{justify-content:space-between;align-items:center;gap:8px;margin:18px 0;display:flex}.integration-state>small{color:#8698aa;text-align:right;font-size:10px}.health{color:#087d69;text-transform:uppercase;background:#e9f9f5;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.health i{background:#18c99d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #18c99d22}.health.pending,.health.attention{color:#a26700;background:#fff5dc}.health.pending i,.health.attention i{background:#f59e0b}.health.disabled{color:#607080;background:#edf1f5}.integration-control-card footer{border-top:1px solid #e6eef6;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.integration-control-card footer button{color:#087df2;cursor:pointer;background:0 0;border:0;font-weight:900}.integration-control-card footer span{letter-spacing:.12em;color:#8295a8;font-size:9px;font-weight:900}.integration-drawer-backdrop{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071b30aa;justify-content:flex-end;display:flex;position:fixed;inset:0}.integration-drawer{background:#f7fafe;width:min(520px,94vw);height:100%;padding:30px;overflow:auto;box-shadow:-20px 0 60px #001b36aa}.integration-drawer>header{justify-content:space-between;align-items:center;display:flex}.integration-drawer>header h3{margin:5px 0;font-size:30px}.integration-drawer>header button{cursor:pointer;background:#fff;border:0;border-radius:50%;width:42px;height:42px;font-size:25px}.drawer-status{background:#fff;border:1px solid #dce8f4;border-radius:20px;align-items:center;gap:16px;margin:25px 0;padding:20px;display:flex}.drawer-status p{color:#6d8095;margin:5px 0 0;line-height:1.4}.integration-safety{color:#16496b;background:linear-gradient(130deg,#e7f8ff,#ecfff9);border:1px solid #bfeaf0;border-radius:18px;padding:18px}.integration-safety p{margin-bottom:0;line-height:1.5}.integration-note{color:#244463;gap:9px;margin:24px 0;font-weight:800;display:grid}.integration-note textarea{min-height:120px;font:inherit;resize:vertical;border:1px solid #cad9e8;border-radius:16px;padding:15px}.integration-drawer dl{background:#fff;border:1px solid #dce8f4;border-radius:18px;gap:0;padding:0 18px;display:grid}.integration-drawer dl div{border-bottom:1px solid #edf2f7;justify-content:space-between;padding:16px 0;display:flex}.integration-drawer dl div:last-child{border:0}.integration-drawer dt{color:#73869a}.integration-drawer dd{color:#183a5c;text-align:right;font-weight:900}.integration-drawer>footer{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.integration-drawer>footer button{background:#fff;border:1px solid #cad9e8;border-radius:12px;padding:13px 18px;font-weight:800}.integration-error{margin:0}@media (max-width:1100px){.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-metrics{grid-template-columns:repeat(2,1fr)}.integration-metrics span:nth-child(2){border-right:0}.integration-metrics span:nth-child(-n+2){border-bottom:1px solid #e6eef6}}@media (max-width:700px){.integration-command{align-items:flex-start;padding:25px}.integration-score{display:none}.integration-grid,.integration-metrics{grid-template-columns:1fr}.integration-metrics span{border-bottom:1px solid #e6eef6;border-right:0}.integration-command h3{font-size:26px}}.team-route-sequence{gap:11px;padding:0 17px 15px;display:grid}.team-current-order{border:1px solid color-mix(in srgb,var(--team-color) 36%,#dbe8f3);background:linear-gradient(135deg,color-mix(in srgb,var(--team-color) 10%,#fff),#fff);text-align:left;cursor:pointer;border-radius:14px;gap:4px;width:100%;padding:14px 43px 14px 14px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative}.team-current-order:after{content:"›";color:var(--team-color);font-size:27px;font-weight:500;position:absolute;top:50%;right:16px;translate:0 -50%}:is(.team-current-order:hover,.team-current-order:focus-visible){border-color:var(--team-color);box-shadow:0 10px 22px color-mix(in srgb,var(--team-color) 15%,transparent);outline:none;transform:translateY(-2px)}.team-current-order>span{color:var(--team-color);letter-spacing:.13em;font-size:9px;font-weight:950}.team-current-order>strong{color:#173755;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.team-current-order>small{color:#788da4;justify-content:space-between;gap:10px;font-size:10px;display:flex}.team-current-order>small b{color:var(--team-color);white-space:nowrap}.team-upcoming-orders{gap:7px;display:grid}.team-upcoming-orders>div{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.team-upcoming-orders>div>span{color:#7a90a8;letter-spacing:.1em;font-size:9px;font-weight:950}.team-upcoming-orders>div>b{background:color-mix(in srgb,var(--team-color) 11%,#f4f8fc);min-width:22px;height:22px;color:var(--team-color);border-radius:999px;place-items:center;font-size:10px;display:grid}.team-upcoming-orders>button{color:#70869c;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1eaf3;border-radius:11px;grid-template-columns:55px minmax(0,1fr) minmax(60px,.55fr) 14px;align-items:center;gap:8px;width:100%;padding:9px 10px;transition:background .16s,border-color .16s;display:grid}:is(.team-upcoming-orders>button:hover,.team-upcoming-orders>button:focus-visible){border-color:color-mix(in srgb,var(--team-color) 45%,#dbe8f3);background:#f5faff;outline:none}.team-upcoming-orders>button span,.team-upcoming-orders>button small{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.team-upcoming-orders>button strong{color:#294b6d;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;overflow:hidden}.team-upcoming-orders>button>b{color:var(--team-color);font-size:16px}.team-upcoming-orders>.team-more-orders{text-align:center;color:var(--team-color);background:color-mix(in srgb,var(--team-color) 5%,#fff);padding:9px;font-size:10px;font-weight:900;display:block}.team-route-complete{background:#f2fbf8;border:1px solid #c8eadf;border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex}.team-route-complete>b{color:#fff;background:#13b98a;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.team-route-complete>span{gap:2px;display:grid}.team-route-complete strong{color:#17634f;font-size:12px}.team-route-complete small{color:#75968c;font-size:10px}@media (max-width:760px){.team-upcoming-orders>button{grid-template-columns:48px minmax(0,1fr) 14px}.team-upcoming-orders>button small{display:none}.team-current-order>small{display:grid}}.ai-call-center{gap:20px;display:grid}.ai-call-hero{color:#fff;background:radial-gradient(circle at 88% 0,#3dddc33b,#0000 31%),linear-gradient(118deg,#071d38,#0b426f 62%,#087a83);border-radius:27px;justify-content:space-between;align-items:center;gap:28px;padding:32px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px #0527482e}.ai-call-hero:after{content:"";border:1px solid #7dffe62e;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-150px;right:-70px}.ai-call-hero>div:first-child{z-index:1;max-width:690px;position:relative}.ai-call-hero h3{margin:13px 0 8px;font-size:31px}.ai-call-hero p{color:#c8e3ee;margin:0;line-height:1.55}.ai-call-route{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031d3461;border:1px solid #b2f0ed45;border-radius:19px;align-items:center;gap:15px;padding:16px 18px;display:flex;position:relative}.ai-call-route>span{gap:3px;display:grid}.ai-call-route small{color:#8fcbd4;letter-spacing:.12em;font-size:9px;font-weight:900}.ai-call-route b{white-space:nowrap;font-size:14px}.ai-call-route em{color:#6cf0d2;font-size:10px;font-style:normal;font-weight:850}.ai-call-route>i{color:#70e8d4;font-size:20px;font-style:normal}.ai-call-metrics{background:#fff;border:1px solid #dce8f2;border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 12px 30px #103a6012}.ai-call-metrics article{border-right:1px solid #e5edf5;padding:19px 22px}.ai-call-metrics article:last-child{border:0}.ai-call-metrics span,.ai-call-metrics small{color:#7890a6;display:block}.ai-call-metrics span{font-size:11px;font-weight:850}.ai-call-metrics strong{color:#143a5c;margin:5px 0 2px;font-size:29px;display:block}.ai-call-metrics small{font-size:10px}.ai-call-notice{border-radius:13px;padding:13px 16px;font-weight:800}.ai-call-notice.success{color:#08775d;background:#effcf8;border:1px solid #a6e6d2}.ai-call-notice.error{color:#ae3030;background:#fff4f4;border:1px solid #f4bcbc}.ai-call-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:18px;display:grid}.ai-call-launcher,.ai-call-history{background:#fff;border:1px solid #dce7f1;border-radius:22px;min-width:0;overflow:hidden;box-shadow:0 14px 35px #11365a12}.ai-call-launcher>header,.ai-call-history>header{border-bottom:1px solid #e7eef5;justify-content:space-between;align-items:center;gap:15px;padding:20px 22px;display:flex}.ai-call-launcher header span,.ai-call-history header span,.ai-call-launcher>footer span{color:#0b8f94;letter-spacing:.13em;font-size:9px;font-weight:950}.ai-call-launcher header h3,.ai-call-history header h3{color:#173b5c;margin:4px 0 0}.ai-call-launcher header>b{color:#087d76;background:#eaf9f7;border-radius:999px;padding:7px 10px;font-size:10px}.ai-call-history header>button{color:#236188;cursor:pointer;background:#f8fbfd;border:1px solid #c9dbe9;border-radius:10px;padding:8px 11px;font-weight:800}.ai-call-launcher>input{width:calc(100% - 40px);font:inherit;border:1px solid #ccdce9;border-radius:13px;outline:none;margin:17px 20px 8px;padding:13px 15px}.ai-call-launcher>input:focus{border-color:#169da0;box-shadow:0 0 0 3px #169da018}.ai-call-order-list{gap:7px;max-height:390px;padding:8px 20px 18px;display:grid;overflow:auto}.ai-call-order-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1eaf2;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.ai-call-order-list button:hover,.ai-call-order-list button.selected{background:#f1fbfa;border-color:#1caaa6}.ai-call-order-list button>span{gap:3px;min-width:0;display:grid}.ai-call-order-list b{color:#244866;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-call-order-list small{color:#8195a8;font-size:10px}.ai-call-order-list time{color:#146879;text-align:right;white-space:nowrap;gap:2px;font-size:11px;font-weight:900;display:grid}.ai-call-launcher>footer{background:#f8fbfd;border-top:1px solid #e6eef5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 15px;padding:18px 20px;display:grid}.ai-call-launcher>footer div{gap:3px;display:grid}.ai-call-launcher>footer strong{color:#183c5d}.ai-call-launcher>footer small{color:#7a8fa4}.ai-call-launcher>footer>button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#068d95,#15b89f);border:0;border-radius:12px;grid-row:span 2;padding:13px 16px;font-weight:900;box-shadow:0 8px 18px #088f9533}.ai-call-launcher>footer>button:disabled{cursor:not-allowed;opacity:.52}.ai-call-table{display:grid}.ai-call-table>article{border-bottom:1px solid #e9eff5;grid-template-columns:86px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.ai-call-table>article:last-child{border:0}.ai-call-table>article>div{gap:4px;min-width:0;display:grid}.ai-call-table strong{color:#244866}.ai-call-table small{color:#8195a8;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.ai-call-table time{color:#567087;font-size:11px;font-weight:850}.ai-call-outcome{color:#61778c;text-align:center;text-transform:uppercase;background:#eef3f7;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:950}.ai-call-outcome.confirmed{color:#08795d;background:#e5f9f2}.ai-call-outcome.transferred{color:#1269a8;background:#e7f3ff}.ai-call-outcome.reschedule{color:#9a6200;background:#fff3d9}.ai-call-outcome.failed,.ai-call-outcome.no_answer{color:#aa3636;background:#fff0f0}.ai-call-loading{text-align:center;color:#7890a6;padding:50px}@media (max-width:1150px){.ai-call-hero{flex-direction:column;align-items:flex-start}.ai-call-grid{grid-template-columns:1fr}.ai-call-route{justify-content:center;width:100%}.ai-call-metrics{grid-template-columns:repeat(2,1fr)}.ai-call-metrics article:nth-child(2){border-right:0}.ai-call-metrics article:nth-child(-n+2){border-bottom:1px solid #e5edf5}}@media (max-width:650px){.ai-call-hero{padding:24px}.ai-call-hero h3{font-size:25px}.ai-call-route{flex-direction:column;align-items:flex-start}.ai-call-route>i{transform:rotate(90deg)}.ai-call-metrics{grid-template-columns:1fr}.ai-call-metrics article{border-bottom:1px solid #e5edf5;border-right:0}.ai-call-launcher>footer{grid-template-columns:1fr}.ai-call-launcher>footer>button{grid-row:auto;width:100%}.ai-call-table>article{grid-template-columns:78px minmax(0,1fr)}.ai-call-table time{display:none}}.ai-call-command-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;display:grid}.ai-mode-switch{grid-template-columns:1fr 1fr;gap:10px;padding:18px 20px 6px;display:grid}.ai-mode-switch button{color:#526b80;text-align:left;cursor:pointer;background:#f8fbfd;border:1px solid #d9e5ee;border-radius:13px;gap:4px;padding:13px 14px;display:grid}.ai-mode-switch button b{font-size:12px}.ai-mode-switch button small{font-size:9px;line-height:1.35}.ai-mode-switch button.active{color:#4938b5;background:linear-gradient(135deg,#f1efff,#f7f5ff);border-color:#6d5be7;box-shadow:0 0 0 3px #6d5be717}.ai-mode-switch button.active.production{color:#087868;background:#effbf8;border-color:#0ba28f;box-shadow:0 0 0 3px #0ba28f17}.ai-mode-switch button:disabled{opacity:.45;cursor:not-allowed}.ai-test-phone{background:#f8f7ff;border:1px solid #ddd8ff;border-radius:14px;gap:6px;margin:10px 20px 4px;padding:13px 15px;display:grid}.ai-test-phone span{color:#6754ce;letter-spacing:.1em;font-size:9px;font-weight:950}.ai-test-phone input{font:inherit;background:#fff;border:1px solid #cbc3f6;border-radius:10px;outline:none;padding:10px 12px}.ai-test-phone small{color:#8178aa;font-size:9px}.ai-call-preview>div small{display:block}.ai-call-preview>button.production{background:linear-gradient(110deg,#0a8d92,#15b89f)}.ai-readiness{color:#fff;background:linear-gradient(#092746,#0a3c5a);border:1px solid #d7e5ef;border-radius:22px;overflow:hidden;box-shadow:0 16px 38px #0a2c4c29}.ai-readiness>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.ai-readiness header span{color:#7ccfce;letter-spacing:.12em;font-size:9px;font-weight:950}.ai-readiness header b{color:#63efc7;background:#1ed3a821;border-radius:999px;padding:6px 9px;font-size:9px}.ai-agent-orb{justify-items:center;padding:23px 20px 15px;display:grid}.ai-agent-orb>i{background:radial-gradient(circle at 35% 30%,#83ffe6,#16bca8 38%,#0d5a77 72%);border:1px solid #6ef5dc6b;border-radius:50%;width:58px;height:58px;margin-bottom:10px;position:relative;box-shadow:0 0 0 8px #42e2c614,0 0 30px #31ebcb47}.ai-agent-orb>i:after{content:"";background:#e8fffb;border-radius:50%;position:absolute;inset:14px;box-shadow:0 0 18px #fff}.ai-agent-orb strong{font-size:20px}.ai-agent-orb small{color:#8eb9cb;margin-top:3px}.ai-readiness ul{gap:0;margin:0;padding:0 18px;list-style:none;display:grid}.ai-readiness li{border-top:1px solid #ffffff14;align-items:center;gap:10px;padding:10px 2px;display:flex}.ai-readiness li>i{color:#56e1bd;background:#30d8b121;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-style:normal;display:grid}.ai-readiness li>span{gap:2px;display:grid}.ai-readiness li b{font-size:11px}.ai-readiness li small{color:#8db1c1;font-size:9px}.ai-readiness>footer{background:#00000024;justify-content:space-between;align-items:end;margin-top:10px;padding:16px 20px;display:flex}.ai-readiness footer span{color:#9dbdca;font-size:10px}.ai-readiness footer strong{color:#72f2d0;font-size:24px}.ai-insights-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:18px;display:grid}.ai-chart-card,.ai-outcome-card{background:#fff;border:1px solid #dce7f1;border-radius:22px;box-shadow:0 14px 35px #11365a12}.ai-chart-card>header,.ai-outcome-card>header{justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.ai-chart-card header span,.ai-outcome-card header span{color:#168c95;letter-spacing:.13em;font-size:9px;font-weight:950}.ai-chart-card h3,.ai-outcome-card h3{color:#173b5c;margin:4px 0 0}.ai-chart-card header em{color:#4a7188;background:#edf7fb;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:850}.ai-bar-chart{background:linear-gradient(0deg,#dce8f173 1px,#0000 1px) 0 0/100% 25%;border-top:1px solid #edf2f6;border-bottom:1px solid #edf2f6;justify-content:space-around;align-items:end;height:210px;padding:20px 20px 12px;display:flex}.ai-bar-chart>div{grid-template-rows:158px auto auto;justify-items:center;gap:4px;min-width:40px;height:100%;display:grid}.ai-bars{align-items:end;gap:4px;height:100%;display:flex}.ai-bars i,.ai-bars b{border-radius:6px 6px 2px 2px;width:11px;min-height:2px;display:block}.ai-bars i{background:linear-gradient(#3a9de1,#2476b5)}.ai-bars b{background:linear-gradient(#49d7bc,#10a78e)}.ai-bar-chart small{color:#7c91a3;text-transform:uppercase;font-size:9px}.ai-bar-chart em{color:#315571;font-size:9px;font-style:normal;font-weight:900}.ai-chart-card>footer{color:#698397;gap:18px;padding:12px 20px;font-size:10px;display:flex}.ai-chart-card footer span{align-items:center;gap:6px;display:flex}.ai-chart-card footer i{border-radius:50%;width:8px;height:8px}.ai-chart-card footer i.total{background:#318dd0}.ai-chart-card footer i.confirmed{background:#1abb9f}.ai-outcome-visual{border-top:1px solid #edf2f6;grid-template-columns:155px 1fr;align-items:center;gap:20px;padding:20px 22px 26px;display:grid}.ai-donut{border-radius:50%;place-items:center;width:145px;height:145px;display:grid}.ai-donut>span{background:#fff;border-radius:50%;place-items:center;width:92px;height:92px;display:grid;box-shadow:inset 0 0 0 1px #edf2f6}.ai-donut b{color:#173b5c;font-size:27px}.ai-donut small{color:#8296a6;font-size:9px}.ai-outcome-visual ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ai-outcome-visual li{color:#627c91;grid-template-columns:8px 1fr auto 32px;align-items:center;gap:8px;font-size:10px;display:grid}.ai-outcome-visual li>i{border-radius:50%;width:8px;height:8px}.ai-outcome-visual li b{color:#234a68}.ai-outcome-visual li small{text-align:right}.ai-call-table>article{grid-template-columns:54px 86px minmax(0,1fr) auto}.ai-call-mode{color:#547087;text-align:center;background:#eef4f8;border-radius:7px;padding:5px 6px;font-size:8px;font-weight:950}.ai-call-mode.test{color:#6049c7;background:#eeeaff}.ai-call-mode.production{color:#087969;background:#e7f8f4}@media (max-width:1150px){.ai-call-command-grid,.ai-insights-grid{grid-template-columns:1fr}.ai-readiness{grid-template-columns:1fr 1.4fr;display:grid}.ai-readiness>header,.ai-readiness>footer{grid-column:1/-1}.ai-agent-orb{align-self:center}.ai-readiness ul{padding-bottom:14px}}@media (max-width:700px){.ai-mode-switch{grid-template-columns:1fr}.ai-readiness{display:block}.ai-insights-grid{display:grid}.ai-outcome-visual{grid-template-columns:1fr;justify-items:center}.ai-outcome-visual ul{width:100%}.ai-call-table>article{grid-template-columns:50px 78px minmax(0,1fr)}.ai-call-table time{display:none}}.confirm-ai-button{box-shadow:0 10px 24px #4f46e538;color:#fff!important;background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;border-color:#0000!important}.confirm-ai-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #4f46e54d}.confirm-ai-button:disabled{opacity:.55;cursor:not-allowed}.ai-order-call-success{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-size:13px;font-weight:700}.appointment-confirmation-card{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #d9e5ef;border-left:5px solid #e0a51c;border-radius:17px;margin:18px 0;padding:19px 20px;box-shadow:0 10px 26px #183e5e12}.appointment-confirmation-card header,.appointment-confirmation-card footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.appointment-confirmation-card header span{color:#94701b;letter-spacing:.13em;font-size:9px;font-weight:950}.appointment-confirmation-card h3{color:#183e5d;margin:4px 0 0;font-size:21px}.appointment-confirmation-card header>i{color:#9c6b00;background:#fff1c9;border-radius:50%;place-items:center;width:39px;height:39px;font-size:20px;font-style:normal;font-weight:950;display:grid}.appointment-confirmation-card>p{color:#506a80;background:#fff;border-radius:12px;margin:15px 0;padding:13px 15px;line-height:1.5}.appointment-confirmation-card footer>span{color:#7b8fa2;font-size:10px;font-weight:750}.appointment-confirmation-card footer label{color:#72869a;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:900;display:flex}.appointment-confirmation-card select{color:#274b67;font:inherit;text-transform:none;background:#fff;border:1px solid #cbdbe7;border-radius:10px;padding:9px 28px 9px 10px;font-weight:850}.appointment-confirmation-card.confirmed{background:linear-gradient(135deg,#effcf7,#fff);border-left-color:#13a879}.appointment-confirmation-card.confirmed header span{color:#07805c}.appointment-confirmation-card.confirmed header>i{color:#07805c;background:#dff8ed}.appointment-confirmation-card.cancelled{background:linear-gradient(135deg,#fff1f2,#fff);border-left-color:#db4b52}.appointment-confirmation-card.cancelled header span{color:#b52e38}.appointment-confirmation-card.cancelled header>i{color:#bd3039;background:#ffe0e3}.appointment-confirmation-card.rescheduled{background:linear-gradient(135deg,#f0f3ff,#fff);border-left-color:#57d}.appointment-confirmation-card.rescheduled header span{color:#425fc0}.appointment-confirmation-card.rescheduled header>i{color:#425fc0;background:#e3e8ff}@media (max-width:650px){.appointment-confirmation-card footer{flex-direction:column;align-items:flex-start}.appointment-confirmation-card footer label{justify-content:space-between;width:100%}.appointment-confirmation-card select{max-width:175px}}.employee-documents-panel{gap:18px;display:grid}.documents-hero{color:#fff;background:radial-gradient(circle at 92% 5%,#4ae0cd40,#0000 30%),linear-gradient(120deg,#071e39,#0b416b 63%,#08747b);border-radius:25px;justify-content:space-between;align-items:center;gap:28px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 46px #082a4b29}.documents-hero:after{content:"";border:1px solid #9af4e72e;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-165px;right:-65px}.documents-hero>div:first-child{z-index:1;max-width:730px;position:relative}.documents-hero span{color:#70ddd7;letter-spacing:.14em;font-size:10px;font-weight:950}.documents-hero h3{margin:10px 0 7px;font-size:30px}.documents-hero p{color:#c6e0eb;margin:0;line-height:1.55}.documents-lock{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#031b3266;border:1px solid #a2ede545;border-radius:17px;align-items:center;gap:12px;min-width:235px;padding:15px 17px;display:flex;position:relative}.documents-lock>b{color:#70ecd6;background:#44dec629;border-radius:13px;place-items:center;width:42px;height:42px;font-size:23px;display:grid}.documents-lock>span{gap:3px;display:grid}.documents-lock strong{font-size:12px}.documents-lock small{color:#91c3d0;font-size:9px}.documents-toolbar{background:#fff;border:1px solid #dbe7f1;border-radius:18px;justify-content:space-between;align-items:end;gap:18px;padding:17px 19px;display:flex;box-shadow:0 10px 26px #11365a0f}.documents-toolbar>div{align-items:end;gap:13px;display:flex}.documents-toolbar label{gap:6px;min-width:280px;display:grid}.documents-toolbar label>span,.documents-owner>span{color:#658098;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.documents-toolbar select{color:#244965;font:inherit;background:#f9fbfd;border:1px solid #cadbe8;border-radius:11px;padding:10px 34px 10px 12px;font-weight:750}.documents-owner{gap:4px;display:grid}.documents-owner strong{color:#1d4665}.documents-total{color:#50718a;background:#edf5fa;border-radius:999px;margin-bottom:1px;padding:8px 10px;font-size:10px;font-weight:850}.documents-notice{border-radius:12px;padding:12px 15px;font-weight:800}.documents-notice.error{color:#ad2d37;background:#fff2f3;border:1px solid #f0b6bb}.documents-notice.success{color:#087459;background:#ecfaf5;border:1px solid #9bdfc8}.documents-loading,.documents-empty{color:#7690a5;text-align:center;background:#f9fbfd;border:1px dashed #cbdbe7;border-radius:20px;justify-items:center;gap:7px;padding:55px 25px;display:grid}.documents-empty>span{color:#3a789d;background:#e7f2f8;border-radius:16px;place-items:center;width:54px;height:54px;font-size:27px;display:grid}.documents-empty h3{color:#244965;margin:6px 0 0}.documents-empty p{margin:0}.documents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.document-card{background:#fff;border:1px solid #dbe7f1;border-radius:19px;grid-template-columns:72px minmax(0,1fr);gap:16px;padding:18px;display:grid;box-shadow:0 10px 28px #11365a0f}.document-pdf-icon{color:#fff;background:linear-gradient(150deg,#f04451,#b91d32);border-radius:13px 13px 16px 16px;align-content:center;justify-items:center;width:66px;height:78px;display:grid;box-shadow:0 9px 18px #bb23332e}.document-pdf-icon b{letter-spacing:.08em;font-size:11px}.document-pdf-icon span{font-size:25px}.document-copy{align-content:start;gap:4px;min-width:0;display:grid}.document-copy>span{color:#169a99;letter-spacing:.12em;font-size:8px;font-weight:950}.document-copy h3{color:#1d4261;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;overflow:hidden}.document-copy p{color:#506e85;margin:2px 0;font-size:11px;font-weight:750}.document-copy small{color:#6e869a;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.document-copy em{color:#96a8b7;font-size:8px;font-style:normal}.document-actions{grid-column:1/-1;gap:8px;padding-top:4px;display:flex}.document-actions button{color:#245b80;font:inherit;cursor:pointer;background:#f7fbfd;border:1px solid #cbdce9;border-radius:10px;flex:1;padding:9px 10px;font-size:10px;font-weight:900}.document-actions button:first-child{color:#08776d;background:#effaf8;border-color:#79c9c2}.document-actions button.delete{color:#b12f3a;background:#fff4f5;border-color:#f0bdc1;flex:none}.document-actions button:disabled{cursor:wait;opacity:.55}.document-upload-backdrop{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04172a94;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.document-upload-modal{background:#fff;border:1px solid #ffffffb3;border-radius:25px;width:min(620px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 30px 80px #04182e4d}.document-upload-modal>header{background:linear-gradient(135deg,#f4fbfd,#fff);border-bottom:1px solid #e5edf4;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.document-upload-modal header span{color:#0c9694;letter-spacing:.13em;font-size:9px;font-weight:950}.document-upload-modal h3{color:#173f5e;margin:5px 0;font-size:23px}.document-upload-modal header p{color:#71889b;max-width:485px;margin:0;font-size:11px;line-height:1.45}.document-upload-modal header button{color:#365b76;cursor:pointer;background:#fff;border:1px solid #cadbe7;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.document-upload-fields{gap:14px;padding:23px 26px;display:grid}.document-upload-fields label{gap:6px;display:grid}.document-upload-fields label>span{color:#5c788e;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:950}.document-upload-fields input,.document-upload-fields select{color:#234864;width:100%;font:inherit;background:#fbfdfe;border:1px solid #c9dae7;border-radius:11px;outline:none;padding:11px 12px}.document-upload-fields input:focus,.document-upload-fields select:focus{border-color:#169b99;box-shadow:0 0 0 3px #169b991a}.document-upload-fields>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.document-file-field{background:#f5fafc;border:1px dashed #9fc5d7;border-radius:14px;padding:15px}.document-file-field small{color:#7990a2;font-size:9px}.document-upload-modal>footer{background:#f8fbfd;border-top:1px solid #e5edf4;justify-content:flex-end;gap:10px;padding:17px 26px;display:flex}.document-upload-modal>footer button{color:#506d83;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdbe7;border-radius:11px;padding:11px 15px;font-weight:850}.document-upload-modal>footer .primary-button{color:#fff;border:0}.document-upload-modal button:disabled{cursor:wait;opacity:.55}@media (max-width:900px){.documents-hero{flex-direction:column;align-items:flex-start}.documents-lock{width:100%}.documents-grid{grid-template-columns:1fr}}@media (max-width:650px){.documents-hero{padding:23px}.documents-hero h3{font-size:25px}.documents-toolbar,.documents-toolbar>div{flex-direction:column;align-items:stretch}.documents-toolbar label{min-width:0}.documents-toolbar .primary-button{width:100%}.document-card{grid-template-columns:60px minmax(0,1fr);padding:15px}.document-pdf-icon{width:56px;height:68px}.document-actions{grid-template-columns:1fr 1fr;display:grid}.document-actions button.delete{grid-column:1/-1}.document-upload-fields>div{grid-template-columns:1fr}.document-upload-modal>footer{grid-template-columns:1fr 1fr;display:grid}.document-upload-modal>footer button{width:100%}}.document-upload-modal>footer .primary-button{color:#fff;background:linear-gradient(110deg,#087fdb,#13bfd0);box-shadow:0 10px 24px #087fdb38}.document-upload-modal>footer .primary-button:hover:not(:disabled){background:linear-gradient(110deg,#076fc2,#0eadbd);transform:translateY(-1px)}.document-upload-modal>footer .primary-button:disabled{color:#fff;box-shadow:none;background:#9fb1c1}.documents-toolbar-actions{align-items:center;gap:9px;display:flex}.documents-toolbar-actions .bulk-upload-button{color:#08766c;font:inherit;cursor:pointer;background:#effaf8;border:1px solid #83c9c3;border-radius:11px;padding:11px 14px;font-weight:900}.documents-toolbar-actions .bulk-upload-button:hover{background:#e2f7f3;border-color:#53b8ae}.bulk-document-modal{width:min(940px,100%)}.bulk-document-fields{gap:16px}.bulk-file-picker{background:linear-gradient(135deg,#f1f9fc,#f8fcfd)}.bulk-document-review{background:#f8fbfd;border:1px solid #d4e3ed;border-radius:15px;overflow:hidden}.bulk-document-review>header{background:#edf6fa;border-bottom:1px solid #dce8f1;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.bulk-document-review>header>div{gap:3px;display:grid}.bulk-document-review header strong{color:#244a67;font-size:11px}.bulk-document-review header span{color:#7890a2;font-size:9px}.bulk-document-review progress{accent-color:#0cae9d;width:180px;height:8px}.bulk-document-review>div{max-height:360px;display:grid;overflow:auto}.bulk-document-row{background:#fff;border-bottom:1px solid #e2ebf2;grid-template-columns:minmax(190px,1fr) minmax(210px,.8fr) 90px 34px;align-items:center;gap:10px;padding:11px 13px;display:grid}.bulk-document-row:last-child{border-bottom:0}.bulk-document-row.uploading{background:#f2f8ff}.bulk-document-row.done{background:#effaf5}.bulk-document-row.error{background:#fff6f6}.bulk-document-file{gap:2px;min-width:0;display:grid}.bulk-document-file b{color:#294d69;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bulk-document-file small{color:#8ba0b1;font-size:8px}.bulk-document-row label{gap:3px}.bulk-document-row label>span{font-size:7px}.bulk-document-row select{padding:8px 28px 8px 9px;font-size:10px}.bulk-document-status{color:#667e91;white-space:nowrap;background:#edf3f7;border-radius:999px;justify-self:end;padding:6px 8px;font-size:8px;font-weight:950}.bulk-document-row.uploading .bulk-document-status{color:#246ba5;background:#e4f0ff}.bulk-document-row.done .bulk-document-status{color:#087158;background:#d9f4e8}.bulk-document-row.error .bulk-document-status{color:#aa3038;background:#ffe1e3}.bulk-document-row>button{color:#8b5360;cursor:pointer;background:#fff;border:1px solid #d4e1ea;border-radius:9px;place-items:center;width:29px;height:29px;font-size:17px;display:grid}.bulk-row-error{color:#a62f38;background:#ffe8ea;border-radius:8px;grid-column:1/-1;padding:7px 9px;font-size:8px;font-weight:750}.bulk-document-modal .documents-notice{margin:0}.bulk-document-modal>footer .primary-button{min-width:190px}.bulk-file-picker{cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s;position:relative}.bulk-file-picker:hover,.bulk-file-picker.drag-active{background:linear-gradient(135deg,#e5faf7,#f2fcfb);border-color:#18a99d;box-shadow:0 0 0 4px #18a99d1a}.bulk-file-picker>strong{color:#08786e;background:#fff;border:1px solid #8acfc8;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:12px;font-size:12px;font-weight:950;display:flex}.bulk-file-picker>input[type=file]{cursor:pointer;opacity:0;position:absolute;inset:26px 15px 43px}.bulk-file-picker>small{text-align:center;line-height:1.5}.bulk-clear-files{color:#5c7487;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdceda;border-radius:9px;padding:7px 10px;font-size:9px;font-weight:900}.documents-toolbar-actions .bulk-delete-toggle{color:#aa3039;font:inherit;cursor:pointer;background:#fff5f6;border:1px solid #efb8bd;border-radius:11px;padding:11px 14px;font-weight:900}.documents-toolbar-actions .bulk-delete-toggle:hover,.documents-toolbar-actions .bulk-delete-toggle.active{color:#99242e;background:#ffe8ea;border-color:#dc5964}.documents-bulk-delete-bar{background:linear-gradient(115deg,#fff7f7,#fff);border:1px solid #efc0c4;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex;box-shadow:0 9px 24px #972b330f}.documents-bulk-delete-bar>div:first-child{gap:3px;display:grid}.documents-bulk-delete-bar strong{color:#8f2831;font-size:12px}.documents-bulk-delete-bar span{color:#786d73;font-size:9px}.documents-bulk-delete-bar>div:last-child{gap:8px;display:flex}.documents-bulk-delete-bar button{color:#587086;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dfe7;border-radius:10px;padding:9px 12px;font-size:9px;font-weight:900}.documents-bulk-delete-bar button:disabled{cursor:not-allowed;opacity:.5}.documents-bulk-delete-bar .bulk-delete-confirm{color:#fff;background:#cf3f4b;border-color:#cf3f4b}.documents-bulk-delete-bar .bulk-delete-confirm:hover:not(:disabled){background:#b92e3a}.document-card.selected{background:linear-gradient(145deg,#fff8f8,#fff);border-color:#df6570;box-shadow:0 0 0 3px #d846521a,0 12px 30px #7a262e14}.document-select-check{color:#9a3039;cursor:pointer;grid-column:1/-1;align-items:center;gap:8px;width:max-content;font-size:9px;font-weight:900;display:flex}.document-select-check input{accent-color:#ca3542;width:17px;height:17px}.document-select-check span{-webkit-user-select:none;user-select:none}@media (max-width:760px){.documents-bulk-delete-bar{flex-direction:column;align-items:stretch}.documents-bulk-delete-bar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.documents-bulk-delete-bar .bulk-delete-confirm{grid-column:1/-1}.documents-toolbar-actions{flex-direction:column;align-items:stretch!important}.documents-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.documents-toolbar-actions button{width:100%}.bulk-document-row{grid-template-columns:minmax(0,1fr) 80px 32px}.bulk-document-row label{grid-area:2/1/auto/-1}.bulk-document-file{grid-column:1}.bulk-document-status{grid-area:1/2}.bulk-document-row>button{grid-area:1/3}.bulk-row-error{grid-row:3}.bulk-document-review>header{flex-direction:column;align-items:stretch}.bulk-document-review progress{width:100%}}.calendar-order-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.ai-confirmation-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:950;line-height:1;display:inline-flex}.ai-confirmation-badge i{border-radius:50%;place-items:center;width:14px;height:14px;font-size:10px;font-style:normal;display:grid}.ai-confirmation-badge.confirmed{color:#08795a;background:#e9faf3;border-color:#9de1c7}.ai-confirmation-badge.confirmed i{color:#fff;background:#16a779}.ai-confirmation-badge.cancelled{color:#b62d39;background:#fff0f1;border-color:#f2b2b7}.ai-confirmation-badge.cancelled i{color:#fff;background:#dc4a54}.ai-confirmation-badge.rescheduled{color:#966000;background:#fff7df;border-color:#f0ce83}.ai-confirmation-badge.rescheduled i{color:#fff;background:#d99512}.ai-confirmation-badge.pending{color:#687c8f;background:#f4f7f9;border-color:#d6e0e8}.ai-confirmation-badge.pending.processed{color:#425f76;background:#edf3f7;border-color:#b9c9d7}.ai-confirmation-badge.pending i{color:#60778b;background:#d9e2e9}.ai-confirmation-badge.pending.processed i{color:#fff;background:#6f879b}.photo-sent-badge{color:#08795a;white-space:nowrap;background:#e9faf3;border:1px solid #9de1c7;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:9px;font-weight:950;line-height:1;display:inline-flex}.photo-sent-badge i{color:#fff;background:#16a779;border-radius:50%;place-items:center;width:14px;height:14px;font-size:10px;font-style:normal;display:grid}.calendar-day-order .calendar-order-badges>.ai-confirmation-badge,.calendar-day-order .calendar-order-badges>.status,.calendar-day-order .calendar-order-badges>.photo-sent-badge{box-sizing:border-box;letter-spacing:0;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;height:34px;min-height:34px;padding:0 12px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.calendar-day-order .calendar-order-badges>.ai-confirmation-badge i,.calendar-day-order .calendar-order-badges>.photo-sent-badge i{width:16px;height:16px;font-size:10px}.calendar-day-order .calendar-order-badges>.status i{width:7px;height:7px}@media (max-width:700px){.calendar-day-order .calendar-order-badges{grid-column:2;justify-content:flex-start}.calendar-order-badges .status{grid-column:auto}}.message-team-list .message-mode-switch{grid-template-columns:repeat(3,1fr)}.message-team-list .message-mode-switch button{padding-left:5px;padding-right:5px;font-size:11px}.customer-sms-avatar{color:#fff;letter-spacing:.04em;background:linear-gradient(145deg,#0c8bdc,#14bfd0);border-radius:11px;flex:0 0 36px;place-items:center;height:36px;font-size:8px;font-weight:950;width:36px!important;display:grid!important}.customer-message-count{color:#fff;text-align:center;background:#1685ff;border-radius:999px;min-width:23px;margin-left:auto;padding:4px 6px;font-size:9px;font-style:normal;font-weight:900}.customer-mark{font-size:9px;font-weight:950;background:linear-gradient(145deg,#0c8bdc,#14bfd0)!important}.customer-message-stream article small{color:#6e87a1;margin-top:8px;font-size:10px;display:block}.customer-inbox-note{color:#496681;background:#fff;border-top:1px solid #e1ebf7;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.customer-inbox-note span{font-size:12px;font-weight:850}.customer-inbox-note small{color:#7a91a7}.message-conversation:has(.customer-message-stream){grid-template-rows:auto minmax(260px,1fr) auto auto}.customer-message-stream article.customer-outbound{background:linear-gradient(135deg,#daf2ff,#f8fcff);border-color:#94d8ff}.customer-delivery-status{text-align:right;font-weight:850}.customer-delivery-status.failed,.customer-delivery-status.undelivered{color:#c83c4d!important}.customer-reply-compose{padding-bottom:14px}.customer-reply-compose textarea{min-height:72px}.customer-reply-success{color:#138d67;margin-top:8px;font-size:12px;display:block}.customer-opt-out-warning{color:#8b5a00;background:#fff7e6;border:1px solid #f1c36c;border-radius:14px;gap:3px;margin:14px 24px;padding:13px 15px;display:grid}.customer-opt-out-warning b{font-size:13px}.customer-opt-out-warning span{font-size:11px;line-height:1.4}@media (max-width:760px){.customer-inbox-note{flex-direction:column;align-items:flex-start}.message-team-list .message-mode-switch{grid-template-columns:repeat(3,1fr);min-width:265px}}.customer-inbox-switch{background:#edf4fb;border:1px solid #d6e5f5;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;margin:0 8px 10px;padding:4px;display:grid}.customer-inbox-switch button{align-items:center;color:#647f99!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:center!important;gap:6px!important;min-height:34px!important;padding:6px 8px!important;font-size:10px!important;font-weight:900!important;display:flex!important}.customer-inbox-switch button.active{box-shadow:0 3px 10px #18497d1a;color:#0878df!important;background:#fff!important}.customer-inbox-switch small{color:#607b98;background:#dce9f6;border-radius:999px;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.customer-inbox-switch button.active small{color:#fff;background:#1685ff}.customer-closed-badge{color:#16805f;background:#eef9f5;border:1px solid #a8dbc8;border-radius:11px;align-items:center;gap:5px;padding:9px 11px;font-size:10px;font-weight:900;display:inline-flex}.customer-closed-notice{color:#526b80;background:#f4f8fb;border:1px solid #cddde8;border-radius:14px;gap:3px;margin:14px 24px;padding:13px 15px;display:grid}.customer-closed-notice b{font-size:12px}.customer-closed-notice span{font-size:10px}.documents-command-header{justify-content:space-between;align-items:center;gap:24px;padding:8px 2px 2px;display:flex}.documents-command-header h2{color:#183b5b;letter-spacing:-.5px;margin:6px 0 5px;font-size:29px}.documents-command-header>div:first-child>span{color:#6b8298}.documents-primary-actions{align-items:center;gap:10px;display:flex}.documents-primary-actions button{min-height:43px;font:inherit;cursor:pointer;border-radius:12px;padding:0 16px;font-weight:900}.documents-primary-actions .bulk-upload-button{color:#08796f;background:#f1fbfa;border:1px solid #9ccfd0}.documents-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.documents-overview article{background:#fff;border:1px solid #dbe7f1;border-radius:17px;gap:4px;min-height:102px;padding:17px 19px;display:grid;box-shadow:0 8px 22px #11365a0b}.documents-overview span{color:#1685ff;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.documents-overview strong{color:#183c5b;font-size:25px}.documents-overview small{color:#7b90a2;font-size:10px}.documents-toolbar{align-items:center}.documents-filter-fields{flex:1;grid-template-columns:minmax(240px,1.35fr) minmax(210px,1fr) minmax(160px,.7fr) auto;min-width:0;align-items:end!important;gap:10px!important;display:grid!important}.documents-toolbar .documents-filter-fields label{min-width:0}.documents-toolbar input{color:#244965;min-height:41px;font:inherit;background:#f9fbfd;border:1px solid #cadbe8;border-radius:11px;outline:0;padding:10px 12px;font-weight:700}.documents-toolbar input:focus,.documents-toolbar select:focus{border-color:#1685ff;box-shadow:0 0 0 3px #1685ff1a}.documents-clear{color:#557189;min-height:41px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3e0ea;border-radius:11px;padding:0 13px;font-size:10px;font-weight:900}.documents-clear:disabled{cursor:not-allowed;opacity:.45}.documents-toolbar-end{align-items:center!important;gap:9px!important;display:flex!important}.documents-toolbar-end .bulk-delete-toggle{color:#aa3039;min-height:41px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff5f6;border:1px solid #efb8bd;border-radius:11px;padding:0 13px;font-size:10px;font-weight:900}.documents-total{white-space:nowrap;margin:0}.document-card{transition:transform .18s,border-color .18s,box-shadow .18s}.document-card:hover{border-color:#bad6e8;transform:translateY(-2px);box-shadow:0 14px 32px #11365a17}.documents-empty>button{color:#28709f;font:inherit;cursor:pointer;background:#fff;border:1px solid #bfd3e2;border-radius:10px;margin-top:8px;padding:9px 13px;font-size:10px;font-weight:900}@media (max-width:1150px){.documents-toolbar{flex-direction:column;align-items:stretch}.documents-filter-fields{width:100%}.documents-toolbar-end{justify-content:flex-end}}@media (max-width:850px){.documents-command-header{flex-direction:column;align-items:flex-start}.documents-primary-actions{width:100%}.documents-primary-actions button{flex:1}.documents-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-filter-fields{grid-template-columns:1fr 1fr}.documents-clear{align-self:end}.documents-toolbar-end{justify-content:space-between}}@media (max-width:560px){.documents-command-header h2{font-size:25px}.documents-primary-actions,.documents-filter-fields{grid-template-columns:1fr;display:grid!important}.documents-overview{grid-template-columns:1fr 1fr}.documents-overview article{min-height:94px;padding:14px}.documents-toolbar-end{flex-direction:column;align-items:stretch!important}.documents-toolbar-end .bulk-delete-toggle{width:100%}}.order-history{transition:border-color .2s,box-shadow .2s}.order-history.collapsed{background:#f8fbfe;padding:17px 20px}.order-history-header{align-items:center}.order-history-header div>span{color:#64748b;font-size:12px}.order-history-header div>small{color:#7c8fa5;font-size:11px;display:block}.order-history-header>button{color:#0878e8;cursor:pointer;background:#fff;border:1px solid #bcd9f2;border-radius:11px;align-items:center;gap:9px;padding:9px 14px;font-weight:900;display:flex}.order-history-header>button:hover{background:#eaf5ff}.order-history-header>button i{font-size:17px;font-style:normal;transition:transform .2s}.order-history.expanded .order-history-header>button i{transform:rotate(180deg)}.order-history-content{animation:.22s historyReveal}@keyframes historyReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.administrative-photo-upload{background:radial-gradient(circle at 96% 0,#22d3ee2e,#0000 34%),linear-gradient(145deg,#f2fcff,#fff);border:1px solid #82d8ee;border-radius:22px;gap:15px;margin-top:18px;margin-bottom:18px;padding:22px;display:grid;box-shadow:0 14px 36px #07598514}.administrative-photo-upload>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.administrative-photo-upload>header span{color:#0785a1;letter-spacing:.15em;font-size:9px;font-weight:950}.administrative-photo-upload>header h3{color:#123b52;margin:5px 0 4px;font-size:20px}.administrative-photo-upload>header p{color:#6d8795;max-width:720px;margin:0;font-size:12px;line-height:1.5}.administrative-photo-upload>header>i{color:#fff;background:linear-gradient(145deg,#0e7490,#06b6d4);border:1px solid #67e8f9;border-radius:17px;flex:0 0 50px;place-items:center;width:50px;height:50px;font-size:28px;font-style:normal;display:grid;box-shadow:0 10px 23px #0891b238}.administrative-photo-dropzone{background:#ecfbfe;border:2px dashed #8dd8e8;border-radius:17px;place-items:center;gap:5px;padding:24px;transition:all .18s;display:grid}.administrative-photo-dropzone.drag-active{background:#dffaff;border-color:#06b6d4;box-shadow:inset 0 0 0 4px #06b6d412}.administrative-photo-dropzone input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.administrative-photo-dropzone button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#0878e8,#16bfe3);border:0;border-radius:12px;padding:11px 16px;font-weight:950;box-shadow:0 8px 20px #0878e82b}.administrative-photo-dropzone span{color:#31566a;font-size:12px;font-weight:850}.administrative-photo-dropzone small{color:#78909c;font-size:10px}.administrative-photo-summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.administrative-photo-summary strong{color:#16475c;font-size:12px}.administrative-photo-summary button{color:#0878e8;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:900}.administrative-photo-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.administrative-photo-grid article{background:#fff;border:1px solid #cce7ef;border-radius:14px;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px 34px 8px 8px;display:grid;position:relative}.administrative-photo-grid img{object-fit:cover;background:#e8f4f7;border-radius:10px;width:62px;height:62px}.administrative-photo-grid article>div{gap:3px;min-width:0;display:grid}.administrative-photo-grid b{color:#0785a1;background:#e1f7fb;border-radius:7px;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.administrative-photo-grid span{color:#23495d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.administrative-photo-grid small{color:#78909c;font-size:9px}.administrative-photo-grid article>button{color:#e33c3c;cursor:pointer;background:#fff0f0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;display:grid;position:absolute;top:8px;right:8px}.administrative-photo-submit{color:#fff;cursor:pointer;background:linear-gradient(120deg,#0878e8,#22c8f1);border:0;border-radius:13px;width:100%;padding:13px 18px;font-weight:950;box-shadow:0 10px 22px #0878e82b}.administrative-photo-submit:disabled{cursor:wait;opacity:.58}.administrative-photo-success{color:#17664f;background:#effcf7;border:1px solid #8fe0c4;border-radius:14px;margin:0;padding:13px 15px;font-size:12px;font-weight:800}.administrative-photo-upload>.form-error{margin:0}.administrative-photo-upload+.photo-download-panel{margin-top:0}@media (max-width:700px){.administrative-photo-upload{padding:17px}.administrative-photo-upload>header>i{display:none}.administrative-photo-grid{grid-template-columns:1fr}.administrative-photo-dropzone{text-align:center;padding:19px 12px}}.photo-delivery-panel{background:linear-gradient(145deg,#f2f9ff,#fff);border:1px solid #b9dcf7;border-radius:20px;margin:18px 0;padding:20px;box-shadow:0 13px 30px #0b568b0c}.photo-delivery-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.photo-delivery-panel>header span{color:#0878e8;letter-spacing:.13em;font-size:9px;font-weight:950}.photo-delivery-panel>header h3{color:#173a59;margin:4px 0}.photo-delivery-panel>header p{color:#73879d;margin:0;font-size:12px}.photo-delivery-panel>header>b{color:#fff;background:#0878e8;border-radius:99px;place-items:center;min-width:46px;height:34px;display:grid}.photo-delivery-toolbar{justify-content:space-between;gap:12px;margin:16px 0 10px;display:flex}.photo-delivery-toolbar button{color:#0878e8;cursor:pointer;background:0 0;border:0;font-weight:900}.photo-delivery-toolbar span{color:#7c8fa4;font-size:10px}.photo-delivery-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.photo-delivery-grid>button{aspect-ratio:1;cursor:pointer;background:#dce9f4;border:3px solid #0000;border-radius:14px;padding:0;position:relative;overflow:hidden}.photo-delivery-grid>button.selected{border-color:#12c68c;box-shadow:0 0 0 3px #12c68c20}.photo-delivery-grid img{object-fit:cover;width:100%;height:100%;transition:transform .2s}.photo-delivery-grid>button:hover img{transform:scale(1.035)}.photo-delivery-grid i{color:#fff;background:#12bd87;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;font-weight:950;display:grid;position:absolute;top:7px;right:7px}.photo-preview-action{color:#fff;letter-spacing:0;background:#071d39d9;border:1px solid #fff6;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:900;line-height:1;position:absolute;bottom:7px;left:7px;box-shadow:0 5px 14px #00152e45}.photo-preview-action:focus-visible{outline-offset:2px;outline:3px solid #5ee2ff}.photo-recipient-options{background:#eaf5ff;border-radius:13px;flex-wrap:wrap;align-items:center;gap:15px;margin:15px 0;padding:13px;display:flex}.photo-recipient-options label{color:#395975;align-items:center;gap:7px;font-size:12px;display:flex}.photo-delivery-result{color:#16694f;background:#effcf7;border:1px solid #9ee3cb;border-radius:13px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:13px;font-size:12px;display:flex}.photo-delivery-result a,.photo-delivery-result button{color:#0878e8;cursor:pointer;background:0 0;border:0;font-weight:900;text-decoration:none}.photo-send-button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#0878e8,#22c8f1);border:0;border-radius:13px;width:100%;margin-top:4px;padding:13px;font-weight:950;box-shadow:0 10px 22px #0878e82b}.photo-send-button:disabled{opacity:.5;cursor:not-allowed}.photo-delivery-empty,.photo-delivery-loading{color:#73879d;text-align:center;padding:25px}.photo-preview-backdrop{z-index:1200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#031020df;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.photo-preview-modal{color:#fff;background:#07192c;border:1px solid #6bdfff66;border-radius:24px;width:min(980px,96vw);max-height:94vh;overflow:hidden;box-shadow:0 35px 90px #000b}.photo-preview-modal>header{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.photo-preview-modal>header div{align-items:baseline;gap:12px;display:flex}.photo-preview-modal>header b{font-size:17px}.photo-preview-modal>header span{color:#a8c4dc;font-size:11px}.photo-preview-modal>header button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:25px;display:grid}.photo-preview-stage{background:#020a12;place-items:center;height:min(70vh,720px);display:grid;position:relative}.photo-preview-stage img{object-fit:contain;max-width:100%;max-height:100%;display:block}.photo-preview-nav{color:#fff;cursor:pointer;background:#061b32cc;border:1px solid #ffffff45;border-radius:14px;place-items:center;width:46px;height:58px;font-size:38px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.photo-preview-nav.previous{left:16px}.photo-preview-nav.next{right:16px}.photo-preview-modal>footer{justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;display:flex}.photo-preview-modal>footer div{gap:3px;display:grid}.photo-preview-modal>footer small{color:#9eb7cc}.photo-preview-modal>footer>button{color:#fff;cursor:pointer;background:#0b64b5;border:1px solid #4fc8ff6b;border-radius:12px;padding:11px 15px;font-weight:900}.photo-preview-modal>footer>button.selected{background:#0d8e67;border-color:#53edb4}@media (max-width:700px){.photo-preview-backdrop{padding:8px}.photo-preview-modal{border-radius:18px;width:100%}.photo-preview-stage{height:64vh}.photo-preview-modal>footer{flex-direction:column;align-items:stretch}.photo-preview-modal>footer>button{width:100%}.photo-preview-nav{width:40px;height:52px}.photo-preview-nav.previous{left:8px}.photo-preview-nav.next{right:8px}}.photo-download-panel{color:#fff;background:linear-gradient(135deg,#071e3a 0%,#0b4f8a 65%,#0878e8 100%);border:1px solid #a7d8fb;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;margin:18px 0;padding:20px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #083b6821}.photo-download-panel:after{content:"";pointer-events:none;border:1px solid #55d8ff45;border-radius:50%;width:210px;height:210px;position:absolute;top:-70px;right:-48px}.photo-download-copy{z-index:1;position:relative}.photo-download-copy>span{color:#5ee2ff;letter-spacing:.15em;font-size:9px;font-weight:950}.photo-download-copy h3{margin:5px 0 4px;font-size:18px}.photo-download-copy p{color:#c4d9eb;max-width:610px;margin:0;font-size:12px;line-height:1.5}.photo-download-action{z-index:1;text-align:right;grid-template-columns:auto auto;align-items:center;gap:0 6px;display:grid;position:relative}.photo-download-action>b{color:#5ee2ff;font-size:24px}.photo-download-action>small{color:#c4d9eb}.photo-download-action button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#0aa9ec,#20d3ed);border:1px solid #77e8ff75;border-radius:13px;grid-column:1/-1;margin-top:8px;padding:12px 18px;font-weight:950;box-shadow:0 9px 22px #00152e5c}.photo-download-action button:disabled{opacity:.55;cursor:not-allowed}.photo-download-progress{background:#ffffff24;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.photo-download-progress i{border-radius:inherit;background:linear-gradient(90deg,#18d7ff,#61ffcd);height:100%;transition:width .18s;display:block}.photo-download-success,.photo-download-empty,.photo-download-panel>.form-error{grid-column:1/-1;margin:0;font-size:12px}.photo-download-success{color:#74f6c4}.photo-download-empty{color:#c4d9eb}@media (max-width:700px){.photo-download-panel{grid-template-columns:1fr}.photo-download-action{text-align:left}.photo-download-action button{width:100%}}.custom-sms-panel{background:radial-gradient(circle at 94% 0,#22d3ee22,#0000 32%),linear-gradient(145deg,#f4fdff,#fff);border:1px solid #9bdde8;border-radius:22px;gap:16px;margin-top:18px;margin-bottom:18px;padding:22px;display:grid;box-shadow:0 14px 35px #07598512}.custom-sms-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.custom-sms-panel>header span,.custom-sms-templates>small{color:#0785a1;letter-spacing:.15em;font-size:9px;font-weight:950}.custom-sms-panel>header h3{color:#123b52;margin:5px 0 4px;font-size:20px}.custom-sms-panel>header p{color:#6d8795;margin:0;font-size:12px;line-height:1.45}.custom-sms-panel>header>i{color:#fff;background:linear-gradient(145deg,#0e7490,#06b6d4);border:1px solid #67e8f9;border-radius:17px;place-items:center;width:52px;height:52px;font-size:12px;font-style:normal;font-weight:950;display:grid;box-shadow:0 10px 23px #0891b238}.custom-sms-templates{gap:8px;display:grid}.custom-sms-templates>div{flex-wrap:wrap;gap:8px;display:flex}.custom-sms-templates button{color:#08768b;cursor:pointer;background:#fff;border:1px solid #b5e6ed;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:850}.custom-sms-templates button:hover{background:#ecfeff;border-color:#22c7dc}.custom-sms-message{gap:7px;display:grid}.custom-sms-message>span{color:#31566a;font-size:11px;font-weight:900}.custom-sms-message textarea{resize:vertical;color:#173d51;width:100%;min-height:116px;font:inherit;background:#fff;border:1px solid #b8dce4;border-radius:15px;padding:14px 15px;line-height:1.5}.custom-sms-message textarea:focus{border-color:#06b6d4;outline:3px solid #06b6d41c}.custom-sms-message>small{color:#78909c;justify-content:space-between;gap:12px;font-size:10px;display:flex}.custom-sms-message>small b{color:#08768b}.custom-sms-recipients{background:#eafafd;border-radius:15px;flex-wrap:wrap;align-items:center;gap:12px;padding:13px 15px;display:flex}.custom-sms-recipients>strong{color:#31566a;font-size:12px}.custom-sms-recipients label{cursor:pointer;background:#fff;border:1px solid #bce7ed;border-radius:12px;align-items:center;gap:8px;padding:8px 11px;display:flex}.custom-sms-recipients label:has(input:disabled){cursor:not-allowed;opacity:.55}.custom-sms-recipients input{accent-color:#0891b2;width:17px;height:17px}.custom-sms-recipients label>span{gap:1px;display:grid}.custom-sms-recipients label b{color:#16475c;font-size:11px}.custom-sms-recipients label small{color:#75909d;font-size:10px}.custom-sms-result{color:#17664f;background:#effcf7;border:1px solid #8fe0c4;border-radius:14px;gap:4px;padding:13px 15px;display:grid}.custom-sms-result.partial{color:#805b19;background:#fff9ed;border-color:#f1c16d}.custom-sms-result b{font-size:12px}.custom-sms-result span,.custom-sms-result small{font-size:10px;line-height:1.4}.custom-sms-error{margin:0!important}.custom-sms-panel>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.custom-sms-panel>footer>small{color:#718895;max-width:600px;font-size:10px;line-height:1.45}.custom-sms-panel>footer button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#0e7490,#06b6d4);border:0;border-radius:13px;flex:none;padding:13px 18px;font-weight:950;box-shadow:0 10px 22px #0891b235}.custom-sms-panel>footer button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:700px){.custom-sms-message>small,.custom-sms-panel>footer{flex-direction:column;align-items:stretch}.custom-sms-panel>footer button{width:100%}.custom-sms-recipients label{flex:100%}}.custom-sms-attachment{background:#f3fcfd;border:1px dashed #8bd4df;border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.custom-sms-attachment>div:first-child{gap:2px;display:grid}.custom-sms-attachment strong{color:#31566a;font-size:11px}.custom-sms-attachment small{color:#78909c;font-size:10px}.custom-sms-photo-picker{color:#08768b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #54c7d8;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-size:11px;font-weight:900;display:inline-flex;position:relative}.custom-sms-photo-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.custom-sms-photo-preview{align-items:center;gap:10px;min-width:280px;display:flex!important}.custom-sms-photo-preview img{object-fit:cover;background:#fff;border:1px solid #9bdde8;border-radius:11px;width:58px;height:58px}.custom-sms-photo-preview span{flex:1;gap:2px;min-width:0;display:grid}.custom-sms-photo-preview b{color:#16475c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.custom-sms-photo-preview button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #f0a8a8;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:900}@media (max-width:700px){.custom-sms-attachment{flex-direction:column;align-items:stretch}.custom-sms-photo-picker{width:100%}.custom-sms-photo-preview{min-width:0}.custom-sms-photo-preview img{width:52px;height:52px}}.today-team-card.interactive{cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}:is(.today-team-card.interactive:hover,.today-team-card.interactive:focus-visible){border-color:var(--team-color);outline:none;transform:translateY(-3px);box-shadow:0 16px 34px #123a6021}.today-team-card.interactive:active{transform:translateY(-1px)}.order-title-summary{color:#698198;flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;font-size:11px;font-weight:750;display:flex}.order-title-summary i{color:#b4c5d5;font-style:normal}.order-workspace-modal>.edit-order-notice{display:none}.order-section-tabs{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid #dce8f3;gap:4px;margin:0;padding:12px 30px 0;display:flex;position:sticky;top:94px}.order-section-tabs button{color:#6b8197;min-height:43px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 16px;font-size:12px;font-weight:850;position:relative}.order-section-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.order-section-tabs button:hover,.order-section-tabs button.active{color:#0878e8}.order-section-tabs button.active:after{background:#1685ff}.order-section-tabs .hubspot-crm-tab{color:#ff6b35;align-items:center;gap:6px;margin-left:8px;display:inline-flex}.order-section-tabs .hubspot-crm-tab span{font-size:14px}.order-section-tabs .hubspot-crm-tab:hover{color:#d94f1f}.order-section-tabs .hubspot-crm-tab:disabled{cursor:wait;opacity:.65}.order-section-tabs .hubspot-crm-tab:after{display:none}.order-workspace-modal>.order-section-tabs~.form-grid,.order-workspace-modal>.order-section-tabs~.appointment-confirmation-card,.order-workspace-modal>.order-section-tabs~.order-sms-history,.order-workspace-modal>.order-section-tabs~.custom-sms-panel,.order-workspace-modal>.order-section-tabs~.administrative-photo-upload,.order-workspace-modal>.order-section-tabs~.photo-download-panel,.order-workspace-modal>.order-section-tabs~.photo-delivery-panel,.order-workspace-modal>.order-section-tabs~.order-history,.order-workspace-modal>.order-section-tabs~.order-comments{margin-top:22px}.modal-status-controls{z-index:20;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:16px!important;padding:14px 18px!important;display:grid!important;overflow:visible!important}.modal-status-controls>div:first-child{gap:3px!important}.modal-status-controls>div:first-child strong{font-size:15px!important}.status-action-menu{position:relative}.status-action-menu>summary{color:#0878e8;cursor:pointer;background:#fff;border:1px solid #b9d8f2;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-width:150px;min-height:42px;padding:0 14px;font-size:11px;font-weight:900;list-style:none;display:flex}.status-action-menu>summary::-webkit-details-marker{display:none}.more-order-actions>summary::-webkit-details-marker{display:none}.status-action-menu[open]>summary{border-color:#1685ff;box-shadow:0 0 0 3px #1685ff15}.status-action-menu[open]>.progress-actions{z-index:30;background:#fff;border:1px solid #d4e4f1;border-radius:15px;width:390px;padding:10px;position:absolute;top:49px;right:0;box-shadow:0 22px 60px #09213b30;grid-template-columns:1fr 1fr!important;gap:7px!important;display:grid!important}.status-action-menu .progress-actions button{min-height:52px!important;padding:8px 10px!important}.status-action-menu .progress-glyph{width:30px!important;height:30px!important}.status-action-menu .progress-copy strong{font-size:10px!important}.status-action-menu .progress-copy small{font-size:8px!important}.more-order-actions{margin-right:auto;position:relative}.more-order-actions>summary{color:#506a82;cursor:pointer;background:#fff;border:1px solid #ccdce9;border-radius:11px;align-items:center;min-height:44px;padding:0 14px;font-size:11px;font-weight:850;list-style:none;display:flex}.more-order-actions>div{z-index:40;background:#fff;border:1px solid #d5e3ef;border-radius:14px;gap:6px;width:220px;padding:8px;display:grid;position:absolute;bottom:52px;left:0;box-shadow:0 20px 55px #09213b2b}.more-order-actions:not([open])>div{display:none}.more-order-actions>div button{text-align:left;width:100%;border-radius:9px!important;justify-content:flex-start!important;min-height:40px!important}.order-workspace-modal>.custom-sms-panel{padding:24px!important}.custom-sms-panel>header{margin-bottom:18px!important}.custom-sms-panel>header h3{font-size:21px!important}.custom-sms-message textarea{min-height:112px!important}.custom-sms-panel footer{margin-top:16px!important}.order-sms-history{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #c9dff2;border-radius:22px;gap:16px;padding:22px;display:grid;box-shadow:0 14px 35px #1737560d}.order-sms-history>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.order-sms-history>header span{color:#1685ff;letter-spacing:.15em;font-size:9px;font-weight:950}.order-sms-history>header h3{color:#123b52;margin:5px 0 4px;font-size:21px}.order-sms-history>header p{color:#6d8795;max-width:720px;margin:0;font-size:12px;line-height:1.45}.order-sms-history>header button,.order-sms-history-error button{color:#1476c8;cursor:pointer;background:#fff;border:1px solid #bdd9ef;border-radius:11px;flex:none;padding:9px 12px;font-size:11px;font-weight:900}.order-sms-history>header button:disabled{cursor:wait;opacity:.6}.order-sms-history-list{scrollbar-gutter:stable;background:#eef5fb;border:1px solid #dce9f4;border-radius:17px;flex-direction:column;gap:11px;max-height:430px;padding:18px;display:flex;overflow-y:auto}.order-sms-history-message{background:#fff;border:1px solid #d4e2ed;border-radius:15px;width:min(78%,760px);padding:13px 15px;box-shadow:0 6px 16px #1737560a}.order-sms-history-message.outbound{background:#e9f7ff;border-color:#9fd7fa;align-self:flex-end}.order-sms-history-message.inbound{align-self:flex-start}.order-sms-history-message>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-sms-history-message b{color:#1b405f;font-size:11px}.order-sms-history-message time{color:#7d91a5;white-space:nowrap;font-size:9px}.order-sms-history-message p{color:#294a66;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.5}.order-sms-history-message footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.order-sms-history-message footer span{color:#647e93;margin-right:auto;font-size:9px}.order-sms-delivery{color:#5b7891;font-size:9px;font-weight:850}.order-sms-delivery.delivered{color:#14866a}.order-sms-delivery.failed,.order-sms-delivery.undelivered{color:#c13f3f}.order-sms-history-state,.order-sms-history-error{color:#668197;background:#f7fbff;border:1px dashed #c8dcec;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:112px;padding:20px;font-size:12px;display:flex}.order-sms-history-state.empty,.order-sms-history-error{text-align:center;flex-direction:column}.order-sms-history-state.empty b,.order-sms-history-error b{color:#244966;font-size:13px}.order-sms-history-count{color:#718895;text-align:right;font-size:10px}@media (max-width:700px){.order-sms-history{padding:16px}.order-sms-history>header{flex-direction:column}.order-sms-history>header button{width:100%}.order-sms-history-list{max-height:390px;padding:12px}.order-sms-history-message{width:92%}.order-sms-history-message>div{flex-direction:column;align-items:flex-start;gap:3px}}@media (max-width:900px){.order-section-tabs{padding-left:18px;padding-right:18px;top:82px}.order-title-summary{max-width:calc(100vw - 110px)}.status-action-menu[open]>.progress-actions{width:min(390px,100vw - 60px);right:0}}@media (max-width:650px){.order-section-tabs{padding:8px 10px 0;top:82px;overflow-x:auto}.order-section-tabs button{white-space:nowrap;min-height:40px;padding:0 12px}.modal-status-controls{grid-template-columns:1fr!important}.status-action-menu>summary{width:100%}.status-action-menu[open]>.progress-actions{width:100%;left:0;right:auto;grid-template-columns:1fr!important}.order-workspace-modal>.modal-actions{gap:8px}.more-order-actions>summary{padding:0 10px}.order-title-summary span:last-child{width:100%}}.order-pagination{background:#fff;border:1px solid #d8e5ef;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:14px 16px;display:flex;box-shadow:0 8px 22px #1337580d}.order-pagination>span{color:#6d8498;font-size:11px;font-weight:750}.order-pagination>div{align-items:center;gap:10px;display:flex}.order-pagination strong{color:#294b67;text-align:center;min-width:105px;font-size:10px}.order-pagination button{color:#176fae;min-height:38px;font:inherit;cursor:pointer;background:#f7fbfe;border:1px solid #bed5e7;border-radius:10px;padding:0 13px;font-size:10px;font-weight:900}.order-pagination button:hover:not(:disabled){background:#eef7ff;border-color:#1685ff}.order-pagination button:disabled{cursor:not-allowed;opacity:.42}@media (max-width:650px){.order-pagination{flex-direction:column;align-items:stretch}.order-pagination>span{text-align:center}.order-pagination>div{grid-template-columns:1fr auto 1fr;display:grid}.order-pagination button{padding:0 9px}}.calendar-nav-icon{background:linear-gradient(#22c8ed 0 28%,#0d3154 28%);border:1px solid #39c7f0;border-radius:7px;place-items:center;height:24px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 5px 13px #1fbee82e;color:#dff8ff!important;width:24px!important;display:grid!important}.calendar-nav-icon:before,.calendar-nav-icon:after{content:"";z-index:2;background:#b8f4ff;border-radius:2px;width:2px;height:7px;position:absolute;top:-3px}.calendar-nav-icon:before{left:6px}.calendar-nav-icon:after{right:6px}.calendar-nav-icon i{background:linear-gradient(90deg,#0000 30%,#59cdeb55 30% 36%,#0000 36% 64%,#59cdeb55 64% 70%,#0000 70%),linear-gradient(#0000 44%,#59cdeb55 44% 53%,#0000 53%);border-radius:2px;height:10px;font-style:normal;position:absolute;bottom:3px;left:3px;right:3px}.calendar-nav-icon b{z-index:1;margin-top:6px;font-size:8px;line-height:1;position:relative}.nav-group button:hover .calendar-nav-icon,.nav-group button.active .calendar-nav-icon{background:linear-gradient(#32daf3 0 28%,#0b4770 28%);border-color:#7eeeff;transform:translateY(-1px)scale(1.06);box-shadow:0 0 0 4px #26d1f11a,0 7px 18px #1fbee847}.orders-nav-icon{background:linear-gradient(145deg,#123d64,#0a2947);border:1px solid #4ebee9;border-radius:7px;place-items:center;height:26px;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 5px 13px #1597d129;color:#c8f4ff!important;width:24px!important;display:grid!important}.orders-nav-icon:before{content:"";background:#0d3456;border:2px solid #6ee7ff;border-bottom:0;border-radius:4px 4px 0 0;width:10px;height:5px;position:absolute;top:-3px}.orders-nav-icon i{opacity:.8;background:repeating-linear-gradient(#56caec 0 1px,#0000 1px 4px);height:9px;position:absolute;top:8px;left:5px;right:5px}.orders-nav-icon b{color:#052d38;background:#15c99a;border:1px solid #b8fff1;border-radius:50%;place-items:center;width:10px;height:10px;font-size:7px;line-height:1;display:grid;position:absolute;bottom:1px;right:2px}.nav-group button:hover .orders-nav-icon,.nav-group button.active .orders-nav-icon{background:linear-gradient(145deg,#176fa9,#0b416b);border-color:#7eeeff;transform:translateY(-1px)scale(1.06);box-shadow:0 0 0 4px #26d1f11a,0 7px 18px #1fbee847}.nav-group .overview-nav-icon,.nav-group .orders-nav-icon,.nav-group .calendar-nav-icon{flex:0 0 28px;min-width:28px;width:28px!important;height:28px!important}.teams-nav-icon{background:linear-gradient(145deg,#0c3152,#081f38);border:1px solid #3d7099;border-radius:9px;flex:0 0 28px;min-width:28px;position:relative;box-shadow:inset 0 0 0 2px #07192c;width:28px!important;height:28px!important;display:block!important}.teams-nav-icon i{background:#173f61;border:1px solid #78a8cd;border-radius:50%;width:7px;height:7px;position:absolute;top:6px}.teams-nav-icon i:first-child{left:5px}.teams-nav-icon i:nth-child(2){right:5px}.teams-nav-icon b{background:#173f61;border:1px solid #78a8cd;border-radius:7px 7px 4px 4px;height:7px;position:absolute;bottom:5px;left:4px;right:4px}.nav-group button:hover .teams-nav-icon,.nav-group button.active .teams-nav-icon{background:linear-gradient(145deg,#0c668f,#0a3558);border-color:#58ddf7;box-shadow:0 0 0 4px #26d1f11a,0 7px 18px #1fbde848}.nav-group button.active .teams-nav-icon i,.nav-group button.active .teams-nav-icon b{background:#1bb8d8;border-color:#75efff}.users-nav-icon{background:linear-gradient(145deg,#0c3152,#081f38);border:1px solid #3d7099;border-radius:9px;flex:0 0 28px;min-width:28px;position:relative;box-shadow:inset 0 0 0 2px #07192c;width:28px!important;height:28px!important;display:block!important}.users-nav-icon i{background:#173f61;border:1px solid #79a9ce;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:7px}.users-nav-icon:after{content:"";background:#173f61;border:1px solid #79a9ce;border-radius:7px 7px 4px 4px;width:12px;height:7px;position:absolute;bottom:5px;left:5px}.users-nav-icon b{z-index:2;color:#06333c;background:#17c99a;border:1px solid #9dfff0;border-radius:4px;place-items:center;width:11px;height:11px;font-size:7px;line-height:1;display:grid;position:absolute;bottom:3px;right:3px}.nav-group button:hover .users-nav-icon,.nav-group button.active .users-nav-icon{background:linear-gradient(145deg,#0c668f,#0a3558);border-color:#58ddf7;box-shadow:0 0 0 4px #26d1f11a,0 7px 18px #1fbde848}.nav-group button.active .users-nav-icon i,.nav-group button.active .users-nav-icon:after{background:#1bb8d8;border-color:#75efff}.documents-nav-icon{background:linear-gradient(145deg,#0c3152,#081f38);border:1px solid #3d7099;border-radius:9px;flex:0 0 28px;min-width:28px;position:relative;box-shadow:inset 0 0 0 2px #07192c;width:28px!important;height:28px!important;display:block!important}.documents-nav-icon i{background:#173f61;border:1px solid #79a9ce;border-radius:3px;position:absolute;inset:5px 5px 5px 7px}.documents-nav-icon i:before{content:"";background:#79a9ce;height:1px;position:absolute;top:4px;left:3px;right:3px;box-shadow:0 4px #79a9ce,0 8px #79a9ce}.documents-nav-icon b{background:#0a2946;border-bottom:1px solid #9dfff0;border-left:1px solid #9dfff0;width:7px;height:7px;position:absolute;top:3px;right:6px;transform:rotate(-45deg)}.nav-group button:hover .documents-nav-icon,.nav-group button.active .documents-nav-icon{background:linear-gradient(145deg,#0c668f,#0a3558);border-color:#58ddf7;box-shadow:0 0 0 4px #26d1f11a,0 7px 18px #1fbde848}.nav-group button.active .documents-nav-icon i{background:#14799b;border-color:#75efff}.nav-group button.active .documents-nav-icon i:before{background:#9dfff0;box-shadow:0 4px #9dfff0,0 8px #9dfff0}.messages-nav-icon{background:linear-gradient(145deg,#0c3152,#081f38);border:1px solid #3d7099;border-radius:9px;flex:0 0 28px;min-width:28px;position:relative;box-shadow:inset 0 0 0 2px #07192c;width:28px!important;height:28px!important;display:block!important}.messages-nav-icon i{background:#173f61;border:1px solid #79a9ce;border-radius:6px;position:absolute;inset:5px 4px 7px}.messages-nav-icon i:after{content:"";background:#173f61;border-left:1px solid #79a9ce;width:6px;height:6px;position:absolute;bottom:-4px;left:4px;transform:skewY(-38deg)}.messages-nav-icon b,.messages-nav-icon b:before,.messages-nav-icon b:after{z-index:2;content:"";background:#79a9ce;border-radius:50%;width:3px;height:3px;position:absolute;top:12px}.messages-nav-icon b{left:7px}.messages-nav-icon b:before{top:0;left:5px}.messages-nav-icon b:after{top:0;left:10px}.nav-group button:hover .messages-nav-icon,.nav-group button.active .messages-nav-icon{background:linear-gradient(145deg,#0c668f,#0a3558);border-color:#58ddf7;box-shadow:0 0 0 4px #26d1f11a,0 7px 18px #1fbde848}.nav-group button.active .messages-nav-icon i,.nav-group button.active .messages-nav-icon i:after{background:#14799b;border-color:#75efff}.nav-group button.active .messages-nav-icon b,.nav-group button.active .messages-nav-icon b:before,.nav-group button.active .messages-nav-icon b:after{background:#a4f6ff}.nav-group em.nav-message-unread{color:#fff;background:linear-gradient(145deg,#ff6070,#e72042);border:2px solid #071a30;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:11px;font-weight:950;line-height:1;display:grid;box-shadow:0 0 0 3px #ff4b601f,0 7px 16px #e92d4857}.nav-group em.nav-message-unread.empty{color:#8edff0;background:#123b5b;border-color:#1d4f74;box-shadow:inset 0 0 0 1px #54d8f245}.nav-group button.active em.nav-message-unread:not(.empty){border-color:#103454;box-shadow:0 0 0 4px #ff536528,0 8px 18px #e92d4866}.activity-nav-icon{background:linear-gradient(145deg,#0c3152,#081f38);border:1px solid #3d7099;border-radius:9px;flex:0 0 28px;min-width:28px;position:relative;box-shadow:inset 0 0 0 2px #07192c;width:28px!important;height:28px!important;display:block!important}.activity-nav-icon:after{content:"";background:#547f9f;height:1px;position:absolute;bottom:4px;left:4px;right:4px}.activity-nav-icon i,.activity-nav-icon b,.activity-nav-icon span{background:#79a9ce;border-radius:3px 3px 1px 1px;width:4px;position:absolute;bottom:5px}.activity-nav-icon i{height:8px;left:5px}.activity-nav-icon b{height:15px;left:11px}.activity-nav-icon span{height:11px;left:17px}.nav-group button:hover .activity-nav-icon,.nav-group button.active .activity-nav-icon{background:linear-gradient(145deg,#0c668f,#0a3558);border-color:#58ddf7;box-shadow:0 0 0 4px #26d1f11a,0 7px 18px #1fbde848}.nav-group button.active .activity-nav-icon i,.nav-group button.active .activity-nav-icon b,.nav-group button.active .activity-nav-icon span{background:#75efff}.nav-group button.active .activity-nav-icon:after{background:#36b8d5}.tickets-nav-icon{background:linear-gradient(145deg,#0c3152,#081f38);border:1px solid #3d7099;border-radius:9px;flex:0 0 28px;min-width:28px;position:relative;box-shadow:inset 0 0 0 2px #07192c;width:28px!important;height:28px!important;display:block!important}.tickets-nav-icon i{background:#173f61;border:1px solid #79a9ce;border-radius:3px;position:absolute;inset:5px 6px}.tickets-nav-icon i:before,.tickets-nav-icon i:after{content:"";background:#07192c;border-radius:50%;width:4px;height:4px;position:absolute;left:-2px}.tickets-nav-icon i:before{top:3px}.tickets-nav-icon i:after{bottom:3px}.tickets-nav-icon b{z-index:2;color:#79a9ce;font-size:11px;line-height:1;position:absolute;top:7px;right:8px}.nav-group button:hover .tickets-nav-icon,.nav-group button.active .tickets-nav-icon{background:linear-gradient(145deg,#0c668f,#0a3558);border-color:#58ddf7;box-shadow:0 0 0 4px #26d1f11a,0 7px 18px #1fbde848}.nav-group button.active .tickets-nav-icon i{background:#14799b;border-color:#75efff}.nav-group button.active .tickets-nav-icon b{color:#a4f6ff}.reports-nav-icon{background:linear-gradient(145deg,#0c3152,#081f38);border:1px solid #3d7099;border-radius:9px;flex:0 0 28px;min-width:28px;position:relative;box-shadow:inset 0 0 0 2px #07192c;width:28px!important;height:28px!important;display:block!important}.reports-nav-icon:after{content:"";background:#547f9f;height:1px;position:absolute;bottom:4px;left:4px;right:4px}.reports-nav-icon i,.reports-nav-icon b,.reports-nav-icon span{background:#79a9ce;border-radius:3px 3px 1px 1px;width:4px;position:absolute;bottom:5px}.reports-nav-icon i{height:7px;left:5px}.reports-nav-icon b{height:12px;left:11px}.reports-nav-icon span{height:17px;left:17px}.nav-group button:hover .reports-nav-icon,.nav-group button.active .reports-nav-icon{background:linear-gradient(145deg,#0c668f,#0a3558);border-color:#58ddf7;box-shadow:0 0 0 4px #26d1f11a,0 7px 18px #1fbde848}.nav-group button.active .reports-nav-icon i,.nav-group button.active .reports-nav-icon b,.nav-group button.active .reports-nav-icon span{background:#75efff}.nav-group button.active .reports-nav-icon:after{background:#36b8d5}.automations-nav-icon{background:linear-gradient(145deg,#0c3152,#081f38);border:1px solid #3d7099;border-radius:9px;flex:0 0 28px;min-width:28px;position:relative;box-shadow:inset 0 0 0 2px #07192c;width:28px!important;height:28px!important;display:block!important}.automations-nav-icon i{background:#173f61;border:1px solid #79a9ce;border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:5px;box-shadow:11px 11px 0 -1px #173f61,11px 11px #79a9ce}.automations-nav-icon b{border-top:1px solid #79a9ce;border-right:1px solid #79a9ce;width:9px;height:9px;position:absolute;top:9px;left:10px;transform:rotate(45deg)}.nav-group button:hover .automations-nav-icon,.nav-group button.active .automations-nav-icon{background:linear-gradient(145deg,#0c668f,#0a3558);border-color:#58ddf7;box-shadow:0 0 0 4px #26d1f11a,0 7px 18px #1fbde848}.nav-group button.active .automations-nav-icon i{background:#1bb8d8;border-color:#75efff;box-shadow:11px 11px 0 -1px #1bb8d8,11px 11px #75efff}.nav-group button.active .automations-nav-icon b{border-color:#75efff}.ai-calls-nav-icon,.integrations-nav-icon{background:linear-gradient(145deg,#0c3152,#081f38);border:1px solid #3d7099;border-radius:9px;flex:0 0 28px;min-width:28px;position:relative;box-shadow:inset 0 0 0 2px #07192c;width:28px!important;height:28px!important;display:block!important}.ai-calls-nav-icon i{border:2px solid #79a9ce;border-top-color:#0000;border-radius:50%;width:8px;height:13px;position:absolute;top:7px;left:6px;transform:rotate(-32deg)}.ai-calls-nav-icon b,.ai-calls-nav-icon span{border-top:1px solid #79a9ce;border-bottom:0;border-left:0;border-right:1px solid #79a9ce;border-radius:0 8px 0 0;position:absolute}.ai-calls-nav-icon b{width:6px;height:6px;top:6px;right:6px}.ai-calls-nav-icon span{opacity:.7;width:11px;height:11px;top:3px;right:3px}.integrations-nav-icon i,.integrations-nav-icon b,.integrations-nav-icon span{background:#173f61;border:1px solid #79a9ce;border-radius:50%;width:7px;height:7px;position:absolute}.integrations-nav-icon i{top:4px;left:10px}.integrations-nav-icon b{bottom:5px;right:4px}.integrations-nav-icon span{bottom:5px;left:4px}.integrations-nav-icon:after{content:"";border:1px solid #79a9ce;border-top:0;position:absolute;inset:10px 7px 9px;transform:rotate(45deg)}.nav-group button:hover .ai-calls-nav-icon,.nav-group button.active .ai-calls-nav-icon,.nav-group button:hover .integrations-nav-icon,.nav-group button.active .integrations-nav-icon{background:linear-gradient(145deg,#0c668f,#0a3558);border-color:#58ddf7;box-shadow:0 0 0 4px #26d1f11a,0 7px 18px #1fbde848}.nav-group button.active .ai-calls-nav-icon i,.nav-group button.active .ai-calls-nav-icon b,.nav-group button.active .ai-calls-nav-icon span,.nav-group button.active .integrations-nav-icon i,.nav-group button.active .integrations-nav-icon b,.nav-group button.active .integrations-nav-icon span,.nav-group button.active .integrations-nav-icon:after{border-color:#75efff}.nav-group button.active .integrations-nav-icon i,.nav-group button.active .integrations-nav-icon b,.nav-group button.active .integrations-nav-icon span{background:#1bb8d8}.nav-group button>span:not(.nav-icon){white-space:nowrap;letter-spacing:-.01em;flex:1;min-width:0;font-size:14px;font-weight:500;line-height:20px}.nav-group button.active>span:not(.nav-icon){font-weight:500}.team-messages{height:clamp(610px,100vh - 155px,820px);min-height:610px}.message-team-list{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.message-team-list>div:first-child{flex:none}.message-team-list .message-mode-switch{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eaf2fbdd;flex:none;position:sticky;top:-22px}.message-team-list .message-mode-switch button{gap:5px}.message-mode-count{background:#dce9f6;border-radius:999px;place-items:center;min-width:18px;height:18px;font-weight:900;color:#607b98!important;font-size:9px!important;display:grid!important}.message-mode-switch button.active .message-mode-count{background:#1685ff;color:#fff!important}.message-stream{scroll-behavior:smooth;overscroll-behavior:contain}.message-stream-end{flex:0 0 1px;width:1px;height:1px;display:block}.message-compose textarea{max-height:180px}.message-compose .primary-button:disabled{cursor:not-allowed;box-shadow:none;opacity:.48}.customer-conversation-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.customer-conversation-actions .message-alert-toggle{margin-left:0}.customer-close-conversation{color:#098561;width:42px;height:42px;font:inherit;cursor:pointer;background:#ecfbf6;border:1px solid #91dbc2;border-radius:12px;place-items:center;font-size:19px;font-weight:950;transition:transform .16s,background .16s,box-shadow .16s;display:grid}.customer-close-conversation:hover:not(:disabled){background:#dff8ef;transform:translateY(-1px);box-shadow:0 7px 16px #159a7025}.customer-close-conversation:disabled{cursor:wait;opacity:.55}@media (max-width:760px){.team-messages{height:auto;min-height:620px}.message-team-list{flex-direction:row;min-height:auto;display:flex;overflow:auto}.message-team-list .message-mode-switch{position:static}.message-mode-count{display:grid!important}}.content:has(.team-messages){max-width:none;padding:18px 22px 24px}.content:has(.team-messages) .module-page{gap:14px}.content:has(.team-messages) .module-heading{padding:0 4px}.team-messages{border-radius:24px;grid-template-columns:minmax(340px,390px) minmax(0,1fr);height:calc(100dvh - 148px);min-height:680px;max-height:none}.message-team-list{padding:20px 16px}.message-team-list>div:first-child{padding:7px 14px 18px}.message-team-list>div:first-child>strong{font-size:18px}.message-team-list>div:first-child>small{max-width:290px;font-size:11px}.message-team-list button{min-height:66px;padding:13px 14px}.message-team-list button b{font-size:14px;line-height:1.3}.message-team-list button span small{max-width:255px;font-size:11px}.message-person-search{height:44px}.message-person-search input{font-size:13px}.customer-sms-avatar{flex-basis:42px;height:42px;font-size:9px;width:42px!important}.message-conversation>header{min-height:94px;padding:20px 30px}.message-conversation h3{font-size:24px}.message-stream{padding:26px 34px}.message-stream article{max-width:min(820px,82%);padding:16px 18px}.message-stream article p{font-size:15px;line-height:1.55}.message-compose{padding:18px 30px}.customer-reply-compose textarea{min-height:92px;font-size:15px}.customer-inbox-note{padding:14px 30px}.customer-reply-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.customer-reply-photo-picker{color:#0878c7;cursor:pointer;background:#f4fbff;border:1px solid #8cccf5;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:12px;font-weight:900;display:inline-flex;position:relative}.customer-reply-photo-picker:hover{background:#eaf6ff;border-color:#1685ff}.customer-reply-photo-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.customer-reply-photo-picker>span{font-size:17px}.customer-reply-photo-preview{background:#f1faff;border:1px solid #9fd9f8;border-radius:14px;align-items:center;gap:11px;margin-top:10px;padding:10px 12px;display:flex}.customer-reply-photo-preview img{object-fit:cover;background:#fff;border:1px solid #b8def3;border-radius:11px;flex:0 0 58px;width:58px;height:58px}.customer-reply-photo-preview span{flex:1;gap:3px;min-width:0;display:grid}.customer-reply-photo-preview b{color:#174b6a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-reply-photo-preview small{color:#718b9d}.customer-reply-photo-preview button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #efb2b2;border-radius:9px;padding:7px 10px;font-size:10px;font-weight:900}.customer-mms-note{color:#66849a;margin-top:8px;font-size:10px;display:block}.customer-reply-photo-unavailable{color:#8499a8;font-size:10px}@media (max-width:1180px){.content:has(.team-messages){padding:14px}.team-messages{grid-template-columns:minmax(300px,340px) minmax(0,1fr);height:calc(100dvh - 132px)}.message-team-list button span small{max-width:205px}.message-stream{padding:22px}.message-conversation>header,.message-compose{padding-left:22px;padding-right:22px}}@media (max-width:760px){.content:has(.team-messages){padding:10px}.team-messages{border-radius:18px;grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 110px)}.message-team-list{min-height:178px;padding:12px}.message-conversation{min-height:calc(100dvh - 295px)}.message-stream{padding:16px}.message-stream article{max-width:94%;padding:13px 15px}.message-stream article p{font-size:14px}.message-conversation>header,.customer-reply-compose textarea{min-height:78px}.customer-reply-actions{justify-content:space-between;width:100%}.customer-reply-photo-picker{flex:1}.customer-reply-photo-preview img{flex-basis:50px;width:50px;height:50px}}@media (max-width:720px){.customer-conversation-actions{width:100%;margin-left:56px}.customer-conversation-actions .message-alert-toggle{flex:1}}@media (min-width:761px){.team-messages{min-height:0}.message-conversation{min-height:0;overflow:hidden}.message-conversation:has(.customer-message-stream){grid-template-rows:auto minmax(0,1fr) auto auto}.message-conversation:not(:has(.customer-message-stream)){grid-template-rows:auto minmax(0,1fr) auto}}.message-stream{scrollbar-gutter:stable;scroll-behavior:auto;min-height:0;overflow-y:auto}.message-stream article{flex-shrink:0}.customer-message-stream .customer-auto-reply{background:linear-gradient(135deg,#edf9fc,#f8fcff);border-color:#bddde8}.customer-message-stream .customer-auto-reply .customer-delivery-status{color:#087f94}@media (max-width:760px){.message-conversation:has(.customer-message-stream){grid-template-rows:auto minmax(300px,1fr) auto auto}}.daily-summary-actions{align-items:end;gap:9px;display:flex}.daily-summary-actions>button{color:#1478c8;height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdd5e8;border-radius:10px;padding:0 12px;font-size:10px;font-weight:900}.daily-summary-actions>button:hover{background:#eef7ff;border-color:#1685ff}.activity-filter-bar{grid-template-columns:minmax(250px,1fr) minmax(160px,210px) 140px 140px auto}.activity-filter-bar select{color:#17324f;width:100%;height:42px;font:inherit;background:#f8fbff;border:1px solid #d5e3f1;border-radius:11px;outline:none;padding:0 10px;font-size:11px;font-weight:750}.activity-filter-bar select:focus{border-color:#1685ff;box-shadow:0 0 0 3px #1685ff12}.activity-load-more{color:#6d8498;background:#fff;border:1px solid #d8e5ef;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;font-size:11px;font-weight:750;display:flex}.activity-load-more button{color:#0878e8;min-height:38px;font:inherit;cursor:pointer;background:#eef7ff;border:1px solid #bcd5e9;border-radius:10px;padding:0 14px;font-size:10px;font-weight:900}.activity-load-more button:hover{color:#fff;background:#1685ff;border-color:#1685ff}@media (max-width:1100px){.activity-filter-bar{grid-template-columns:1fr 1fr}.activity-search{grid-column:1/-1}.activity-filter-bar>button{grid-column:2;justify-self:end;min-width:120px}}@media (max-width:700px){.daily-summary-actions{flex-direction:column;align-items:stretch}.daily-summary-actions>button{width:100%}.activity-filter-bar{grid-template-columns:1fr}.activity-search,.activity-filter-bar>button{grid-column:auto}.activity-filter-bar>button{justify-self:stretch}.activity-load-more{text-align:center;flex-direction:column;align-items:stretch}}.ticket-heading>div>strong{color:#173756;margin:4px 0 5px;font-size:20px;display:block}.ticket-overview{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ticket-overview button{color:#607990;cursor:pointer;background:#fff;border:1px solid #d8e5f1;border-radius:15px;justify-content:space-between;align-items:center;min-height:70px;padding:14px 16px;display:flex;box-shadow:0 7px 18px #17375608}.ticket-overview button span{font-size:11px;font-weight:850}.ticket-overview button b{color:#173d5e;font-size:24px}.ticket-overview button:hover,.ticket-overview button.active{color:#0878e8;background:#eef7ff;border-color:#8ac9f8}.ticket-overview button.active b{color:#0878e8}.ticket-filter-bar{background:#fff;border:1px solid #dce8f3;border-radius:16px;grid-template-columns:minmax(260px,1fr) minmax(140px,190px) minmax(140px,190px) auto;align-items:end;gap:10px;padding:15px;display:grid}.ticket-filter-bar label{color:#60758c;gap:5px;font-size:9px;font-weight:900;display:grid}.ticket-filter-bar input,.ticket-filter-bar select{color:#17324f;width:100%;height:42px;font:inherit;background:#f8fbff;border:1px solid #d5e3f1;border-radius:11px;outline:none;padding:0 11px;font-size:11px}.ticket-filter-bar input:focus,.ticket-filter-bar select:focus{border-color:#1685ff;box-shadow:0 0 0 3px #1685ff12}.ticket-search{align-items:center;position:relative;color:#7890a7!important;font-size:15px!important;display:flex!important}.ticket-search input{padding-left:34px}.ticket-filter-bar>button{color:#54708c;cursor:pointer;background:#fff;border:1px solid #cdddeb;border-radius:11px;height:42px;padding:0 13px;font-size:10px;font-weight:850}.ticket-results-label{justify-content:space-between;align-items:center;padding:0 3px;display:flex}.ticket-results-label span{color:#294a68;font-size:12px;font-weight:900}.ticket-results-label small{color:#7b90a4;font-size:10px}.ticket-card{transition:transform .16s,border-color .16s,box-shadow .16s}.ticket-card:hover{border-color:#b7d7ef;transform:translateY(-1px);box-shadow:0 12px 26px #17375612}@media (max-width:900px){.ticket-overview,.ticket-filter-bar{grid-template-columns:1fr 1fr}.ticket-search{grid-column:1/-1}.ticket-filter-bar>button{justify-self:end;min-width:120px}}@media (max-width:600px){.ticket-heading{align-items:stretch}.ticket-heading .primary-button{width:100%}.ticket-overview{grid-template-columns:1fr 1fr}.ticket-filter-bar{grid-template-columns:1fr}.ticket-search,.ticket-filter-bar>button{grid-column:auto}.ticket-filter-bar>button{justify-self:stretch}.ticket-results-label{flex-direction:column;align-items:flex-start;gap:3px}}.report-detail-toggle{color:#1478c8;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:#f5faff;border:1px solid #bcd3e8;border-radius:11px;padding:0 14px;font-size:10px;font-weight:900;transition:transform .16s,border-color .16s,background .16s}.report-detail-toggle:hover{background:#e9f5ff;border-color:#1685ff;transform:translateY(-1px)}.report-load-more{color:#71879b;background:#f8fbff;border:1px solid #d8e5ef;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin:12px 0 0;padding:13px 15px;font-size:10px;font-weight:800;display:flex}.report-load-more button{color:#0878e8;min-height:38px;font:inherit;cursor:pointer;background:#eef7ff;border:1px solid #bcd5e9;border-radius:10px;padding:0 14px;font-size:10px;font-weight:900}.report-load-more button:hover{color:#fff;background:#1685ff;border-color:#1685ff}@media (max-width:700px){.report-detail-toggle{width:100%}.report-load-more{text-align:center;flex-direction:column;align-items:stretch}.report-load-more button{width:100%}}.automation-center{gap:18px;display:grid}.automation-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.automation-heading h2{color:#102d4a;letter-spacing:-.025em;margin:4px 0 6px;font-size:30px}.automation-heading>div>span{color:#6f859b;font-size:13px}.automation-overview{background:linear-gradient(135deg,#fff,#f1f9ff);border:1px solid #cfe1ef;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex;box-shadow:0 10px 26px #1737560a}.automation-overview>div{align-items:center;gap:13px;display:flex}.automation-overview p{gap:3px;margin:0;display:grid}.automation-overview strong{color:#173a58;font-size:15px}.automation-overview small{color:#75899b;font-size:10px}.automation-pulse{background:#e8fbf5;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.automation-pulse i{background:#16bd8a;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #16bd8a20}.automation-overview dl{gap:8px;margin:0;display:flex}.automation-overview dl div{background:#fff;border:1px solid #d9e7f2;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-width:92px;padding:9px 11px;display:flex}.automation-overview dt{color:#6e8296;font-size:9px;font-weight:800}.automation-overview dd{color:#1685ff;margin:0;font-size:15px;font-weight:900}.automation-center .automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.automation-center .automation-card{gap:16px;padding:18px 19px;display:grid;box-shadow:0 8px 22px #17375609}.automation-card>header{align-items:center;gap:12px;display:flex}.automation-card>header>div{gap:3px;display:grid}.automation-card>header small{color:#1685ff;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.automation-card>header h3{color:#173753;font-size:15px}.automation-card>header>b{color:#07845f;letter-spacing:.08em;align-items:center;gap:5px;margin-left:auto;font-size:8px;display:flex}.automation-card>header>b i{background:#16bd8a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #16bd8a18}.automation-center .automation-icon{color:#0878e8;background:#edf8ff;border:1px solid #b9dcf1;border-radius:11px;width:38px;height:38px;font-size:14px;font-weight:950}.automation-flow{background:#f8fbfe;border:1px solid #e0eaf2;border-radius:13px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:13px;display:grid}.automation-flow>span{gap:4px;display:grid}.automation-flow small{color:#8092a3;letter-spacing:.1em;font-size:7px;font-weight:950}.automation-flow strong{color:#365570;font-size:10px;line-height:1.4}.automation-flow>i{color:#1685ff;font-size:15px;font-style:normal}@media (max-width:900px){.automation-overview{flex-direction:column;align-items:flex-start}.automation-overview dl{flex-wrap:wrap;width:100%}.automation-overview dl div{flex:1}.automation-center .automation-grid{grid-template-columns:1fr}}@media (max-width:560px){.automation-heading .live-label{display:none}.automation-heading h2{font-size:25px}.automation-overview dl{grid-template-columns:1fr;display:grid}.automation-flow{grid-template-columns:1fr}.automation-flow>i{justify-self:center;transform:rotate(90deg)}}.ai-insights-toggle{color:#8ff5df;font:inherit;cursor:pointer;background:#e8fffb14;border:1px solid #8fdcd555;border-radius:11px;margin-top:16px;padding:10px 13px;font-size:10px;font-weight:900}.ai-insights-toggle:hover{background:#e8fffb24;border-color:#8fdcd599}.ai-call-command-grid.compact{grid-template-columns:1fr}.ai-call-command-grid.compact .ai-call-launcher{width:100%}.integration-filters{background:#edf4fa;border:1px solid #d7e4ef;border-radius:14px;gap:7px;padding:5px;display:flex}.integration-filters button{color:#647d93;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:10px;font-weight:850;display:flex}.integration-filters button b{color:#587188;background:#dbe7f2;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.integration-filters button:hover{background:#fff}.integration-filters button.active{color:#fff;background:#1685ff;box-shadow:0 6px 15px #1685ff2b}.integration-filters button.active b{color:#1685ff;background:#fff}@media (max-width:700px){.integration-filters{grid-template-columns:1fr 1fr;display:grid}.integration-filters button{justify-content:space-between}.ai-insights-toggle{width:100%}}.schedule-filter-panel{background:linear-gradient(135deg,#fff,#f3f9ff);border:1px solid #d7e5f1;border-radius:19px;gap:17px;padding:20px 22px;display:grid;box-shadow:0 12px 30px #193f650f}.schedule-filter-panel>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.schedule-filter-panel h3{color:#183b59;margin:3px 0 0;font-size:19px}.schedule-clear{color:#1977c8;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.schedule-filter-controls{grid-template-columns:minmax(370px,1fr) minmax(210px,.55fr) minmax(145px,.35fr);align-items:end;gap:12px;display:grid}.schedule-filter-controls>label,.schedule-custom-dates label{color:#607991;letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:9px;font-weight:900;display:grid}.schedule-filter-controls select,.schedule-custom-dates input{color:#264a66;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #c8dbe9;border-radius:11px;outline:none;padding:0 12px;font-size:11px;font-weight:800}.schedule-periods{background:#edf5fb;border:1px solid #d2e1ed;border-radius:13px;gap:7px;padding:4px;display:flex}.schedule-periods button{color:#607a90;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1;padding:0 10px;font-size:10px;font-weight:900}.schedule-periods button.active{color:#fff;background:#1685ff;box-shadow:0 6px 15px #1685ff3d}.schedule-custom-dates{background:#f8fcff;border:1px dashed #b9d5e8;border-radius:13px;grid-template-columns:repeat(2,minmax(160px,220px));gap:10px;padding:13px;display:grid}.schedule-results{grid-template-columns:145px 145px minmax(0,1fr);gap:10px;display:grid}.schedule-results>article{background:#fff;border:1px solid #d5e6f2;border-radius:14px;gap:2px;padding:14px 15px;display:grid}.schedule-results>article span{color:#1685ff;letter-spacing:.12em;font-size:8px;font-weight:950}.schedule-results>article strong{color:#153b5a;font-size:25px}.schedule-results>article small{color:#71879a;font-size:9px}.schedule-daily-breakdown{align-items:stretch;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.schedule-daily-breakdown>span{background:#fff;border:1px solid #d9e6f0;border-radius:12px;align-content:center;justify-items:center;min-width:94px;padding:9px;display:grid}.schedule-daily-breakdown b{color:#58748b;text-transform:capitalize;font-size:8px}.schedule-daily-breakdown strong{color:#0878e8;margin:3px 0;font-size:18px}.schedule-daily-breakdown small{color:#8295a5;font-size:7px}.schedule-daily-breakdown p{color:#758a9d;align-self:center;margin:0;font-size:10px;line-height:1.45}.schedule-filter-panel+.order-filter-panel{display:none}@media (max-width:1000px){.schedule-filter-controls{grid-template-columns:1fr 1fr}.schedule-periods{grid-column:1/-1}.schedule-results{grid-template-columns:125px 125px minmax(0,1fr)}}@media (max-width:650px){.schedule-filter-panel{padding:17px}.schedule-filter-panel>header{align-items:flex-start}.schedule-filter-controls{grid-template-columns:1fr}.schedule-periods{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.schedule-custom-dates,.schedule-results{grid-template-columns:1fr 1fr}.schedule-daily-breakdown{grid-column:1/-1}.schedule-filter-panel h3{font-size:16px}}.schedule-filter-panel>header>div:after{content:"Calculado según la fecha en que se creó la orden";color:#748ba0;margin-top:5px;font-size:9px;font-weight:700;display:block}.module-row.order-result-row{grid-template-columns:minmax(150px,.85fr) minmax(190px,1.15fr) minmax(160px,.85fr) minmax(120px,.65fr) auto auto;gap:16px}.order-result-creator{align-items:center;gap:10px;min-width:0;display:flex!important}.order-result-creator-avatar{color:#fff;background:linear-gradient(135deg,#0878e8,#3fd2ff);border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;overflow:hidden;display:grid!important}.order-result-creator-avatar img{object-fit:cover;width:100%;height:100%}.order-result-creator>span{gap:3px;min-width:0;display:grid}.order-result-creator>span small{color:#1685ff;letter-spacing:.08em;font-size:7px;font-weight:950}.order-result-creator>span b{color:#294b66;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media (max-width:1100px){.module-row.order-result-row{grid-template-columns:minmax(140px,.8fr) minmax(180px,1fr) minmax(150px,.8fr) auto auto}.module-row.order-result-row>span:nth-child(4){display:none}}@media (max-width:900px){.module-row.order-result-row{grid-template-columns:1fr 1fr}.module-row.order-result-row>span:nth-child(4){display:grid}.order-result-creator{justify-self:start}}.live-call-stack{z-index:85;pointer-events:none;gap:10px;width:min(390px,100vw - 38px);display:grid;position:fixed;top:104px;right:24px}.live-call-card{pointer-events:auto;background:#fff;border:1px solid #6ad8b9;border-radius:18px;animation:.28s ease-out live-call-enter;overflow:hidden;box-shadow:0 20px 55px #102d4b30}.live-call-card.ringing{border-color:#35d7a7;box-shadow:0 20px 55px #0e9f7632,0 0 0 4px #28d39e12}.live-call-card.connected{border-color:#64b7ff}.live-call-main{text-align:left;cursor:pointer;background:linear-gradient(135deg,#f4fffb,#f7fbff);border:0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:15px;display:grid}.live-call-card.connected .live-call-main{background:linear-gradient(135deg,#f4faff,#f7fbff)}.live-call-icon{color:#fff;background:#12b886;border-radius:14px;place-items:center;width:44px;height:44px;font-size:20px;display:grid;position:relative;box-shadow:0 7px 20px #12b88642}.live-call-card.ringing .live-call-icon:after{content:"";border:2px solid #12b886;border-radius:18px;animation:1.25s infinite live-call-ring;position:absolute;inset:-5px}.live-call-card.connected .live-call-icon{background:#1685ff;box-shadow:0 7px 20px #1685ff3b}.live-call-copy{gap:2px;min-width:0;display:grid}.live-call-copy small{color:#078861;letter-spacing:1.15px;font-size:8px;font-weight:950}.live-call-card.connected .live-call-copy small{color:#0878e8}.live-call-copy strong{color:#143450;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.live-call-copy em{color:#6b8097;font-size:11px;font-style:normal}.live-call-main>b{color:#24445f;font-variant-numeric:tabular-nums;font-size:12px}.live-call-actions{background:#fff;border-top:1px solid #e8f0f5;align-items:center;gap:7px;padding:8px 10px;display:flex}.live-call-actions button{color:#0878e8;cursor:pointer;background:#edf7ff;border:0;border-radius:8px;height:29px;padding:0 10px;font-size:9px;font-weight:900}.live-call-actions button:hover{background:#dceeff}.live-call-actions .live-call-dismiss{color:#74879a;background:#fff;border:1px solid #e0e8ef;width:29px;margin-left:auto;padding:0;font-size:15px}.live-call-more{color:#fff;pointer-events:auto;background:#173756;border-radius:999px;justify-self:end;padding:6px 10px;font-size:9px;font-weight:800;box-shadow:0 8px 20px #17375628}.live-call-actions .live-call-create-order{color:#087c5b;background:#e7faf4}.live-call-actions .live-call-create-order:hover{background:#d3f5e9}.caller-create-order{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#1685ff;border:0;border-radius:10px;margin-top:16px;padding:0 16px;font-size:10px;font-weight:900}.caller-create-order:hover{background:#0878e8}.caller-profile-backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09223d61;justify-content:flex-end;display:flex;position:fixed;inset:0}.caller-profile-drawer{background:#f6faff;flex-direction:column;width:min(470px,100vw);height:100%;animation:.28s ease-out caller-drawer-enter;display:flex;overflow:auto;box-shadow:-20px 0 60px #071d3433}.caller-profile-drawer>header{color:#fff;background:linear-gradient(135deg,#092d50,#0f5583);grid-template-columns:55px minmax(0,1fr) 38px;align-items:center;gap:13px;padding:28px 24px 22px;display:grid}.caller-profile-phone{background:#17bd8c;border-radius:16px;place-items:center;width:52px;height:52px;font-size:23px;display:grid;box-shadow:0 9px 24px #001e2c4f}.caller-profile-phone.connected{background:#1685ff}.caller-profile-drawer header div{gap:3px;min-width:0;display:grid}.caller-profile-drawer header small{color:#8fdbff;letter-spacing:1.3px;font-size:8px;font-weight:950}.caller-profile-drawer header h2{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:21px;overflow:hidden}.caller-profile-drawer header a{color:#cfebff;width:max-content;font-size:12px;text-decoration:none}.caller-profile-drawer header>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff32;border-radius:50%;align-self:start;width:36px;height:36px;font-size:20px}.caller-profile-status{background:#fff;border-bottom:1px solid #dfeaf3;justify-content:space-between;align-items:center;padding:13px 24px;display:flex}.caller-profile-status span{color:#17865f;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.caller-profile-status i{background:#16c995;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #16c99518}.caller-profile-status strong{color:#31516d;font-variant-numeric:tabular-nums;font-size:13px}.caller-profile-summary{grid-template-columns:1fr 1fr;gap:10px;padding:20px 20px 8px;display:grid}.caller-profile-summary>div{background:#fff;border:1px solid #dce8f2;border-radius:14px;gap:4px;padding:15px;display:grid}.caller-profile-summary small{color:#1685ff;letter-spacing:1px;font-size:8px;font-weight:950}.caller-profile-summary strong{color:#1c3a57;font-size:13px}.caller-profile-summary span{color:#76899e;font-size:10px}.caller-order-history{padding:15px 20px}.caller-order-history>div{justify-content:space-between;align-items:end;margin-bottom:9px;display:flex}.caller-order-history h3{color:#173756;margin:0;font-size:15px}.caller-order-history>div>span{color:#778ca1;font-size:10px}.caller-order-history>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce7f1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:13px;transition:border-color .15s,transform .15s;display:grid}.caller-order-history>button:hover{border-color:#8dc7ff;transform:translate(-2px)}.caller-order-history button span{gap:3px;display:grid}.caller-order-history button strong{color:#24425f;font-size:12px}.caller-order-history button small{color:#778b9f;font-size:9px}.caller-order-history button em{color:#0878e8;background:#eaf4ff;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.caller-order-history button>b{color:#1685ff}.caller-profile-empty{text-align:center;background:#fff;border:1px dashed #bfd3e5;border-radius:16px;margin:24px 20px;padding:32px 22px}.caller-profile-empty>span{color:#6f879d;background:#edf5fb;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 12px;font-size:20px;font-weight:900;display:grid}.caller-profile-empty h3{color:#24425e;margin:0 0 7px}.caller-profile-empty p{color:#75899d;margin:0;font-size:11px;line-height:1.5}.caller-profile-drawer>footer{background:#fff;border-top:1px solid #dfe8f1;gap:9px;margin-top:auto;padding:18px 20px;display:flex}.caller-profile-drawer>footer a,.caller-profile-drawer>footer button{color:#fff;height:42px;font:inherit;cursor:pointer;background:#1685ff;border:0;border-radius:11px;flex:1;place-items:center;font-size:11px;font-weight:900;text-decoration:none;display:grid}.caller-profile-drawer>footer button{color:#5a7188;background:#fff;border:1px solid #d9e5ef}@keyframes live-call-enter{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:none}}@keyframes live-call-ring{0%{opacity:.75;transform:scale(.85)}70%,to{opacity:0;transform:scale(1.28)}}@keyframes caller-drawer-enter{0%{transform:translate(100%)}to{transform:none}}@media (max-width:720px){.live-call-stack{width:calc(100vw - 24px);top:auto;bottom:12px;right:12px}.live-call-card:not(:first-child){display:none}.caller-profile-summary{grid-template-columns:1fr}.caller-profile-drawer>header{padding:22px 18px}.caller-order-history,.caller-profile-summary{padding-left:14px;padding-right:14px}}@media (prefers-reduced-motion:reduce){.live-call-card,.caller-profile-drawer,.live-call-icon:after{animation:none!important}}.integration-center.integration-organized{gap:24px;min-width:0;max-width:1500px;margin:0 auto;display:grid}.integration-overview{justify-content:space-between;align-items:center;gap:20px;display:flex}.integration-overview>p{color:#597286;max-width:480px;margin:0;font-size:14px;line-height:1.6}.integration-summary{flex-wrap:wrap;gap:8px;display:flex}.integration-summary>span{white-space:nowrap;color:#5c758a;background:#fff;border:1px solid #dce7ee;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:inline-flex}.integration-summary b{color:#173b58;font-size:14px}.integration-summary i{background:#91a2b1;border-radius:50%;width:6px;height:6px;display:block}.integration-summary .healthy i{background:#0b9e83}.integration-summary .attention i{background:#db9818}.integration-services{gap:18px;min-width:0;padding-top:4px;display:grid}.integration-services-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.integration-services-heading h2{letter-spacing:-.4px;color:#163a55;margin:0 0 6px;font-size:21px}.integration-services-heading p{color:#688197;margin:0;font-size:13px}.integration-search{background:#fff;border:1px solid #d5e2ec;border-radius:12px;flex-shrink:0;align-items:center;gap:9px;width:280px;max-width:100%;padding:0 12px;display:flex}.integration-search svg{color:#66869e;flex-shrink:0;width:18px;height:18px}.integration-search input{color:#1b4664;width:100%;min-width:0;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:12px 0!important}.integration-search:focus-within{outline-offset:2px;outline:2px solid #3993eb}.integration-organized .integration-filters{background:0 0;border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.integration-organized .integration-filters button{color:#678095;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:8px 13px;font-size:12px;font-weight:650;display:flex}.integration-organized .integration-filters button b{color:#60788f;background:#e5edf4;border-radius:5px;padding:2px 6px;font-size:10px}.integration-organized .integration-filters button.active{color:#0875cc;background:#fff;border-color:#cddfea;box-shadow:0 2px 6px #133f5e07}.integration-organized .integration-filters button.active b{color:#0875cc;background:#e9f3fd}.integration-organized .integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.integration-organized .integration-control-card{box-shadow:none;background:#fff;border-color:#d9e5ee;border-radius:16px;flex-direction:column;min-width:0;padding:20px;transition:border-color .18s,box-shadow .18s;display:flex}.integration-organized .integration-control-card:hover{border-color:#b8d3e8;transform:none;box-shadow:0 6px 20px #163e6309}.integration-organized .integration-control-card.offline{opacity:1;background:#f8fafc}.integration-organized .integration-card-top{align-items:center;gap:11px}.integration-organized .integration-card-top>div{min-width:0}.integration-organized .integration-card-top h3{overflow-wrap:anywhere;font-size:16px}.integration-organized .integration-card-top small{letter-spacing:.7px;font-size:9px}.integration-organized .integration-symbol{width:40px;height:40px;box-shadow:none;color:#1071bb;background:#eaf4ff;border-radius:11px;flex-shrink:0;font-size:13px}.integration-organized .offline .integration-symbol{color:#7e93a5;background:#eaf0f4}.integration-organized .integration-toggle{flex-shrink:0;width:46px;height:26px;padding:3px}.integration-organized .integration-toggle i{width:20px;height:20px}.integration-organized .integration-toggle.enabled i{transform:translate(20px)}.integration-organized .integration-toggle:disabled{cursor:not-allowed;opacity:.55}.integration-organized .integration-control-card>p{color:#617c92;flex:1;min-height:40px;margin:16px 0;font-size:12px;line-height:1.65}.integration-organized .integration-state{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.integration-organized .integration-state>small,.integration-organized .health{font-size:10px}.integration-organized .integration-control-card>footer{border-color:#e7eef4;margin-top:16px;padding-top:14px}.integration-organized .integration-control-card>footer button{border-radius:8px;padding:8px 11px;font-size:12px}.integration-organized .integration-control-card>footer span{letter-spacing:.5px;font-size:9px}.integration-organized button:focus-visible{outline-offset:3px;outline:3px solid #48a6ff}.integration-organized .integration-drawer{max-height:100dvh;overflow-y:auto}.integration-organized .integration-error{margin:0}@media (max-width:1100px){.integration-organized .integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-overview{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width:650px){.integration-organized .integration-grid{grid-template-columns:1fr}.integration-services-heading{flex-direction:column;align-items:flex-start;gap:14px}.integration-search{width:100%}.integration-summary{gap:6px}.integration-summary>span{padding:8px 10px;font-size:11px}.integration-center.integration-organized{gap:20px}.integration-organized .integration-filters button{padding:8px 10px}.integration-services-heading h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.integration-organized .integration-control-card{transition:none}}.property-photo-panel{background:linear-gradient(125deg,#f3f9ff,#f4fffd);border:1px solid #cee3ef;border-radius:18px;grid-column:1/-1;gap:12px;margin:4px 0 12px;padding:20px;display:grid}.property-photo-panel header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.property-photo-panel h3{color:#12354f;margin:0;font-size:18px}.property-photo-panel header p,.property-photo-caption{color:#576e81;margin:5px 0 0;font-size:13px;line-height:1.5}.property-photo-panel header>span{color:#34546b;white-space:nowrap;background:#e0eff7;border-radius:20px;padding:7px 11px;font-size:12px}.property-photo-panel img{object-fit:contain;background:#e9f2f8;border-radius:12px;width:auto;max-width:100%;max-height:240px;display:block}.property-photo-panel a{width:fit-content;max-width:100%}.property-photo-empty{text-align:center;color:#687e8f;border:1px dashed #b5cddd;border-radius:12px;padding:28px;font-size:14px}.property-photo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.property-photo-panel button{color:#146ac1;cursor:pointer;background:#fff;border:1px solid #b8d7ea;border-radius:10px;padding:10px 14px;font-weight:650}.property-photo-panel button.primary-button{color:#fff;background:#147ff2;border-color:#147ff2}.property-photo-panel button:disabled{opacity:.55;cursor:wait}.property-photo-panel small{color:#657a89}.property-photo-success{color:#147c53;margin:0;font-size:13px;line-height:1.5}@media (max-width:600px){.property-photo-panel{padding:15px}.property-photo-panel header{flex-wrap:wrap}.property-photo-actions>button{flex:160px}}.order-event-context{color:#254960;overflow-wrap:anywhere;background:#edf7ff;border-left:3px solid #159ad7;border-radius:6px;margin:8px 0;padding:10px 12px;font-size:14px}.order-event-context p{line-height:1.5;margin:3px 0!important;font-size:14px!important}.order-history-list article>div{min-width:0}.order-history-list article p{white-space:pre-wrap;overflow-wrap:anywhere}.route-closures{color:#173650;max-width:1580px;margin:0 auto}.closure-intro{color:#fff;background:linear-gradient(110deg,#07213e,#075b96);border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:30px 32px;display:flex;box-shadow:0 12px 32px #083d6b18}.closure-eyebrow{letter-spacing:1.4px;color:#71dff1;font-size:11px;font-weight:800}.closure-intro h2{margin:10px 0;font-size:27px;line-height:1.2}.closure-intro p{color:#d2e6f6;max-width:760px;margin:0;font-size:14px;line-height:1.6}.closure-intro-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.route-closures button{font:inherit;cursor:pointer;color:#0964ad;white-space:nowrap;background:#fff;border:1px solid #c5dfef;border-radius:11px;padding:11px 17px;font-size:13px;font-weight:700}:is(.route-closures button:focus-visible,.closure-controls :is(input,select):focus-visible){outline-offset:3px;outline:3px solid #00bada}.route-closures button:disabled{opacity:.55;cursor:not-allowed}.closure-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.closure-summary>div{background:#fff;border:1px solid #d8e6f0;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;column-gap:13px;padding:17px 19px;display:grid;box-shadow:0 4px 14px #12355406}.closure-summary small{color:#5f7a91;letter-spacing:1px;grid-column:1/-1;font-size:10px;font-weight:800}.closure-summary strong{margin-top:5px;font-size:31px;line-height:1.1}.closure-summary span{color:#6a8497;align-self:end;padding-bottom:4px;font-size:12px}.closure-summary .is-normal{background:#f4fcf7;border-color:#bfe8d2}.closure-summary .is-normal strong{color:#08734a}.closure-summary .is-issue{background:#fffaf3;border-color:#f2d3b0}.closure-summary .is-issue strong{color:#a6530d}.closure-summary .is-pending{background:#fff7f6;border-color:#f2c5c0}.closure-summary .is-pending strong{color:#ae3b2f}.closure-controls{background:#fff;border:1px solid #d6e5ef;border-radius:17px;grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(155px,.7fr)) auto;align-items:end;gap:12px;padding:17px 18px;display:grid}.closure-controls label{min-width:0}.closure-controls label span{color:#4d6b81;margin:0 0 7px;font-size:11px;font-weight:800;display:block}.closure-controls :is(input,select){color:#173650;width:100%;height:43px;font:inherit;box-sizing:border-box;background:#f9fbfd;border:1px solid #cddfea;border-radius:10px;padding:0 12px;font-size:13px}.closure-clear{height:43px;color:#4f7088!important;background:#f6f9fc!important}.closure-list-heading{justify-content:space-between;align-items:center;gap:12px;margin:26px 0 13px;display:flex}.closure-list-heading h3{margin:0;font-size:19px}.closure-list-heading span{color:#59758a;font-size:12px}.closure-days{gap:24px;display:grid}.closure-day{min-width:0}.closure-day-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:11px;padding:0 3px;display:flex}.closure-day-heading small{letter-spacing:1.1px;color:#5c7890;font-size:9px;font-weight:800}.closure-day-heading h3{margin:3px 0 0;font-size:18px}.closure-day-heading>span{color:#637e92;text-align:right;font-size:12px}.closure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.closure-card{overflow-wrap:anywhere;background:#fff;border:1px solid #d8e6f0;border-radius:17px;min-width:0;padding:20px 21px;position:relative;overflow:hidden;box-shadow:0 5px 18px #12355406}.closure-card:before{content:"";background:#d8e6f0;width:4px;position:absolute;inset:0 auto 0 0}.closure-card.is-normal:before{background:#1bb675}.closure-card.is-issue:before{background:#f29a35}.closure-card.is-resolved:before{background:#4289d7}.closure-card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.closure-team{color:#086bad;background:#e9f4ff;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:750}.closure-status{border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.closure-status.is-normal{color:#08734a;background:#e6f8ee}.closure-status.is-issue{color:#a6530d;background:#fff0dc}.closure-status.is-resolved{color:#1762a8;background:#eaf4ff}.closure-person{align-items:center;gap:12px;display:flex}.closure-avatar{color:#008caa;background:#e4f8fa;border-radius:12px;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:21px;font-weight:800;display:grid}.closure-card small{letter-spacing:.9px;color:#58768d;font-size:10px;font-weight:800;line-height:1.5;display:block}.closure-person h3{margin:3px 0 0;font-size:18px;line-height:1.3}.closure-members{margin:17px 0}.closure-members ul{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.closure-members li{background:#f0f5fa;border-radius:7px;padding:6px 10px;font-size:12px}.closure-muted{color:#667f91;margin:7px 0 0;font-size:12px}.closure-notes{background:#f6f9fc;border-left:3px solid #05abd0;border-radius:0 10px 10px 0;padding:13px 15px}.closure-card.is-normal .closure-notes{background:#f3fbf6;border-left-color:#1bb675}.closure-card.is-issue .closure-notes{background:#fff9f1;border-left-color:#f29a35}.closure-notes p{white-space:pre-wrap;margin:6px 0 0;font-size:14px;line-height:1.6}.closure-card footer{color:#688195;margin-top:15px;font-size:11px;line-height:1.6}.closure-empty{text-align:center;color:#5a768b;background:#fff;border:1px solid #dae7ef;border-radius:15px;padding:34px;line-height:1.6}.closure-empty h3{color:#173650}.closure-error{color:#9c3024;background:#fff0ee;border:1px solid #f4cbc5;border-radius:10px;margin-bottom:15px;padding:14px;font-size:14px}.closure-more{margin:24px auto;display:block}@media (max-width:1150px){.closure-summary,.closure-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.closure-search{grid-column:1/-1}.closure-clear{justify-self:start}.closure-grid{grid-template-columns:1fr}}@media (max-width:650px){.closure-intro{flex-direction:column;align-items:flex-start;padding:22px}.closure-intro h2{font-size:23px}.closure-intro-actions{justify-content:flex-start}.closure-summary,.closure-controls{grid-template-columns:1fr}.closure-search{grid-column:auto}.closure-list-heading,.closure-day-heading{flex-direction:column;align-items:flex-start}.closure-day-heading>span{text-align:left}.closure-card{padding:18px}}.maintenance-followups{--mf-ink:#122a44;--mf-muted:#587088;--mf-accent:#096fe2;--mf-line:#dce7f0;color:var(--mf-ink);gap:18px;min-width:0;font-size:1rem;display:grid}.maintenance-followups button,.maintenance-followups input,.maintenance-followups select{font:inherit}.maintenance-followups button{cursor:pointer}.maintenance-followups button:disabled{cursor:not-allowed;opacity:.48}.maintenance-followups :is(button,input,select,a):focus-visible{outline-offset:3px;outline:3px solid #21b8ed}.mf-hero{color:#fff;background:radial-gradient(at 92% 2%,#126c9b70,#0000 52%),linear-gradient(117deg,#08192f,#102f4c);border:1px solid #193d5b;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 35px #10294314}.mf-hero:after{content:"";pointer-events:none;border:1px solid #5cbaec1a;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-200px;right:-135px;box-shadow:0 0 0 44px #5cbaec06,0 0 0 88px #5cbaec04}.mf-eyebrow{letter-spacing:1.5px;color:#1685cf;font-size:12px;font-weight:800;line-height:1.4;display:block}.mf-hero .mf-eyebrow{color:#72d9f8;letter-spacing:1.8px}.mf-hero h2{letter-spacing:-.9px;margin:9px 0 7px;font-size:25px;font-weight:750;line-height:1.18}.mf-hero p{color:#b2c8dc;max-width:640px;margin:0;font-size:16px;line-height:1.75}.mf-hero-status{z-index:1;background:#d7f0ff08;border:1px solid #86c9e926;border-radius:16px;flex-shrink:0;align-items:center;gap:14px;padding:17px;display:flex}.mf-hero-status strong,.mf-hero-status span:not(.mf-pause-icon),.mf-hero-status small{display:block}.mf-hero-status strong{font-size:14px}.mf-hero-status div>span{color:#9fe0f6;margin-top:7px;font-size:14px}.mf-hero-status small{color:#9eb7cd;margin-top:12px;font-size:12px}.mf-pause-icon{color:#9be8ff;background:#62d5ff13;border:1px solid #78dfff28;border-radius:14px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:22px;font-weight:700;display:grid}.mf-toolbar,.mf-period,.mf-refresh{align-items:center;gap:15px;display:flex}.mf-toolbar{justify-content:space-between}.mf-period label{color:#64768c;gap:6px;font-size:14px;font-weight:700;display:grid}.mf-period input{color:#173453;background:#fff;border:1px solid #dbe5ef;border-radius:10px;min-width:190px;padding:10px 12px;font-size:14px;font-weight:650}.mf-period>.mf-text-button{margin-top:20px}.mf-refresh{justify-content:flex-end}.mf-refresh>small{color:#728397;text-align:right;max-width:205px;font-size:12px;line-height:1.6}.mf-button{color:#38536e;white-space:nowrap;background:#fff;border:1px solid #dce6ef;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:9px 13px;font-size:14px;font-weight:650;transition:background .15s,border-color .15s;display:inline-flex}.mf-button:hover:not(:disabled){background:#edf6ff;border-color:#a7cceb}.mf-button svg{width:16px;height:16px}.mf-button.primary{color:#fff;background:linear-gradient(120deg,#1389e8,#176cdd);border-color:#0000;box-shadow:0 5px 14px #187ddd20}.mf-button.primary:hover:not(:disabled){background:#116bca}.mf-text-button{color:#126dad;white-space:nowrap;background:0 0;border:0;padding:7px 3px;font-size:14px;font-weight:650}.mf-text-button:hover:not(:disabled){text-decoration:underline}.mf-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.mf-metrics article{background:#fff;border:1px solid #e1eaf3;border-radius:16px;align-items:flex-start;gap:13px;padding:20px 17px;display:flex;box-shadow:0 3px 9px #153c5903}.mf-metric-icon{border-radius:12px;flex:none;place-items:center;width:41px;height:41px;display:grid}.mf-metric-icon.blue{color:#1478d6;background:#eaf4ff}.mf-metric-icon.cyan{color:#058d9f;background:#e7f9fb}.mf-metric-icon.green{color:#118365;background:#e9f8f2}.mf-metric-icon.amber{color:#b17822;background:#fff5e7}.mf-metrics article>div{gap:6px;min-width:0;display:grid}.mf-metrics article div>span{color:#60748a;font-size:12px;font-weight:650;line-height:1.4}.mf-metrics strong{letter-spacing:-.8px;color:#112c49;font-size:29px;line-height:1.15}.mf-metrics small{color:#8390a1;font-size:12px;line-height:1.5}.mf-metrics small:first-letter{text-transform:uppercase}.mf-notice{border:1px solid #d8e6f2;border-radius:12px;align-items:center;gap:10px;padding:13px 16px;font-size:14px;line-height:1.6;display:flex}.mf-notice svg{flex:none}.mf-notice.success{color:#196b53;background:#edf9f4;border-color:#ccebdd}.mf-notice.error{color:#a1323d;background:#fff3f3;border-color:#f0cece}.mf-notice.warning{color:#846127;background:#fff9eb;border-color:#efdfb6}.mf-notice p{margin:0}.mf-notice p+p{margin-top:4px}.mf-notice>.mf-text-button{margin-left:auto}.mf-workspace,.mf-drafts,.mf-review-panel{background:#fff;border:1px solid #e1e9f2;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 5px 18px #173b5604}.mf-section-heading{border-bottom:1px solid #eaf0f5;justify-content:space-between;align-items:center;gap:20px;padding:24px 25px;display:flex}.mf-section-heading h3,.mf-review-panel h3{letter-spacing:-.4px;color:#193552;margin:6px 0;font-size:19px}.mf-section-heading p,.mf-review-panel header p{color:#7a8c9e;margin:0;font-size:14px;line-height:1.6}.mf-view-switch{background:#f0f5fa;border:1px solid #e6edf4;border-radius:10px;flex-shrink:0;padding:4px;display:flex}.mf-view-switch button{color:#688095;background:0 0;border:0;border-radius:7px;padding:9px 13px;font-size:14px;font-weight:700}.mf-view-switch button.active{color:#0876ce;background:#fff;box-shadow:0 2px 6px #173b5612}.mf-filters{grid-template-columns:1.25fr 1fr 1fr;gap:14px;padding:21px 25px;display:grid}.mf-filters label{gap:7px;min-width:0;display:grid}.mf-filters label>span{color:#738397;font-size:14px;font-weight:700}.mf-filters input,.mf-filters select,.mf-calendar-heading input,.mf-draft-name input{color:#39506b;background:#fbfdff;border:1px solid #dfe8f0;border-radius:9px;width:100%;min-width:0;height:40px;padding:0 11px;font-size:14px}.mf-filters select{padding-right:24px}.mf-filters input::placeholder{color:#9ba8b5}.mf-search>div{background:#fbfdff;border:1px solid #dfe8f0;border-radius:9px;align-items:center;gap:9px;padding-left:11px;display:flex}.mf-search svg{color:#8a9eb1;flex:none;width:17px;height:17px}.mf-search input{background:0 0;border:0;padding-left:0}.mf-clear-filters{grid-column:1/-1;justify-self:start;margin-top:-3px}.mf-calendar-strip{background:linear-gradient(#fafcff,#fff);border-block:1px solid #eaf0f5;padding:19px 25px 22px}.mf-calendar-heading{align-items:center;gap:18px;margin-bottom:15px;display:flex}.mf-calendar-heading>div{gap:5px;margin-right:auto;display:grid}.mf-calendar-heading strong{color:#4d6580;font-size:14px}.mf-calendar-heading span{color:#8a98aa;font-size:12px}.mf-calendar-heading label{color:#74869a;align-items:center;gap:8px;font-size:12px;display:flex}.mf-calendar-heading input{background:#fff;width:147px;height:34px}.mf-day-grid{grid-template-columns:repeat(31,minmax(0,1fr));gap:3px;display:grid}.mf-day-grid button{color:#7b8da0;background:0 0;border:1px solid #0000;border-radius:7px;justify-items:center;gap:6px;min-width:0;padding:7px 1px;font-size:12px;display:grid}.mf-day-grid button>span{font-weight:600}.mf-day-grid button>i{background:#edf3f8;border-radius:3px;align-items:flex-end;width:70%;max-width:17px;height:29px;display:flex;overflow:hidden}.mf-day-grid button b{background:#98c9ed;border-radius:3px;width:100%}.mf-day-grid button>strong{color:#55768c;font-size:12px}.mf-day-grid button:hover:not(:disabled){background:#eef7ff;border-color:#d5eafa}.mf-day-grid button.today>span{color:#0785d4;text-underline-offset:3px;text-decoration:underline}.mf-day-grid button.selected{color:#146dad;background:#eaf6ff;border-color:#7ebded}.mf-day-grid button.selected b{background:linear-gradient(#21b8e9,#178ae0)}.mf-day-grid button.selected>strong{color:#1074b9}.mf-batch-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:19px 25px;display:flex}.mf-batch-toolbar>div:first-child{gap:5px;display:grid}.mf-batch-toolbar>div>strong{color:#2d4867;font-size:14px}.mf-batch-toolbar>div>strong:first-letter{text-transform:uppercase}.mf-batch-toolbar>div>span{color:#8292a4;font-size:12px}.mf-batch-actions{align-items:center;gap:6px;display:flex}.mf-batch-actions>span{margin-right:5px}.mf-size-button{color:#427394;background:#f8fbfe;border:1px solid #dbe7f1;border-radius:8px;width:35px;min-height:35px;font-size:14px;font-weight:750}.mf-size-button:hover:not(:disabled){background:#edf7ff;border-color:#98c8eb}.mf-batch-actions>.mf-button{margin-left:7px}.mf-table-note{color:#698097;margin:0;padding:0 25px 14px;font-size:14px;line-height:1.6}.mf-selection-note{color:#5e809f;background:#f1f8ff;border-top:1px solid #e3eff8;justify-content:space-between;align-items:center;gap:10px;padding:9px 25px;font-size:12px;display:flex}.mf-table-scroll{overscroll-behavior-x:contain;min-width:0;position:relative;overflow-x:auto}.mf-table{border-collapse:collapse;text-align:left;width:100%;min-width:1040px}.mf-table thead{background:#f6f9fc}.mf-table th{letter-spacing:.4px;text-transform:uppercase;color:#8393a4;white-space:nowrap;border-block:1px solid #e9eff5;padding:12px 13px;font-size:14px;font-weight:750}.mf-table th:first-child,.mf-table td:first-child{width:43px;padding-left:24px;padding-right:5px}.mf-table th:last-child,.mf-table td:last-child{padding-right:22px}.mf-table td{vertical-align:top;color:#5d748c;border-bottom:1px solid #edf2f6;padding:16px 13px;font-size:14px}.mf-table tbody tr:last-child td{border-bottom:0}.mf-table tbody tr:hover{background:#fafcff}.mf-table tr.selected{background:#f2f9ff}.mf-table tr.selected:hover{background:#ecf6ff}.mf-table input[type=checkbox]{accent-color:#1483dc;cursor:pointer;width:15px;height:15px;margin:1px 0 0}.mf-table input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45}.mf-table td>strong{color:#294661;overflow-wrap:anywhere;max-width:225px;margin-bottom:6px;font-size:16px;line-height:1.45;display:block}.mf-table td>strong.mf-cell-normal{font-weight:550}.mf-table td>span:not(.mf-status),.mf-table td>small{font-size:14px;line-height:1.6;display:block}.mf-table td>small{color:#8c9caf;overflow-wrap:anywhere;max-width:205px;margin-top:3px;font-size:12px}.mf-table time{color:#516b84;white-space:nowrap;margin-bottom:5px;font-size:14px;font-weight:650;display:block}.mf-table td .mf-date-tag{color:#899aab;font-size:12px}.mf-table td .mf-date-tag.today{color:#1789ca;font-weight:750}.mf-table td .mf-date-tag.past{color:#a07944}.mf-status{white-space:nowrap;border-radius:6px;align-items:center;max-width:100%;padding:5px 8px;font-size:12px;font-weight:750;display:inline-flex}.mf-status.ready{color:#248566;background:#edf9f2}.mf-status.review{color:#a07529;background:#fff6e7}.mf-status.draft{color:#677d95;background:#f0f4f8;border:1px solid #e4eaf0}.mf-review-reasons{max-width:240px;margin:6px 0 0;padding:0;list-style:none}.mf-review-reasons li{color:#967d56;font-size:12px;line-height:1.6}.mf-review-reasons li+li{margin-top:3px}.mf-table td>small.mf-phone-duplicate{color:#9c783e;margin-top:5px}.mf-crm-link{color:#6c93ad;background:#fcfdff;border:1px solid #e0ebf4;border-radius:8px;place-items:center;width:28px;height:28px;font-size:16px;text-decoration:none;display:grid}.mf-crm-link:hover{color:#1484cb;background:#eef8ff}.mf-pagination{color:#7b8fa3;border-top:1px solid #e9eff4;justify-content:space-between;align-items:center;gap:15px;padding:16px 25px;font-size:12px;display:flex}.mf-pagination>div{align-items:center;gap:13px;display:flex}.mf-pagination .mf-button{min-height:32px;padding:7px 10px;font-size:12px}.mf-empty{text-align:center;color:#8ca0b1;border-top:1px solid #edf2f6;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:245px;padding:32px 25px;display:flex}.mf-empty>svg{color:#9fb9cc;width:29px;height:29px}.mf-empty h4{color:#526c82;margin:6px 0 0;font-size:15px;font-weight:650}.mf-empty p{color:#8a9aaa;max-width:540px;margin:0;font-size:14px;line-height:1.7}.mf-empty .mf-button{margin-top:9px}.mf-empty.error>svg{color:#c58a73}.mf-empty.compact{border-top:0;min-height:180px}.mf-loading-ring{border:3px solid #e4f0fa;border-top-color:#419edf;border-radius:50%;width:25px;height:25px;animation:1s linear infinite mf-spin}@keyframes mf-spin{to{transform:rotate(360deg)}}.mf-review-panel{border-color:#a6ceeb;box-shadow:0 5px 22px #167ac711}.mf-review-panel>header{background:#f6fbff;border-bottom:1px solid #dfedf8;justify-content:space-between;align-items:center;gap:15px;padding:23px 25px;display:flex}.mf-draft-name{color:#6d859a;gap:8px;padding:20px 25px 16px;font-size:12px;font-weight:650;display:grid}.mf-draft-name input{background:#fff;height:43px;font-size:14px}.mf-review-list{max-height:255px;padding:0 25px 13px;overflow:auto}.mf-review-list>div{border-bottom:1px solid #edf3f7;grid-template-columns:minmax(130px,1fr) 165px 100px;align-items:center;gap:10px;padding:11px 0;font-size:12px;display:grid}.mf-review-list>div:last-child{border-bottom:0}.mf-review-list strong{color:#47617b;overflow-wrap:anywhere;font-size:14px;font-weight:650}.mf-review-list span{color:#7a8fa1}.mf-review-list time{color:#718ca0;text-align:right;font-size:12px}.mf-review-panel>footer{background:#fbfdff;border-top:1px solid #e5eff7;justify-content:space-between;align-items:center;gap:20px;padding:18px 25px;display:flex}.mf-review-panel footer p{color:#7790a4;max-width:330px;margin:0;font-size:12px;line-height:1.7}.mf-review-panel footer>div{gap:8px;display:flex}.mf-drafts>.mf-notice{margin:18px 24px}.mf-draft-list>article+article{border-top:1px solid #eaf0f6}.mf-draft-row{text-align:left;color:#7190a8;background:#fff;border:0;align-items:center;gap:15px;width:100%;padding:20px 25px;display:flex}.mf-draft-row:hover{background:#f9fcff}.mf-draft-icon{color:#65a3d1;background:#edf6fd;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.mf-draft-title{flex:1;gap:6px;min-width:0;display:grid}.mf-draft-title strong{color:#3a5570;overflow-wrap:anywhere;font-size:14px}.mf-draft-title small{color:#8e9caf;font-size:12px;line-height:1.5}.mf-draft-count{justify-items:center;gap:3px;padding:0 10px;display:grid}.mf-draft-count strong{color:#426782;font-size:19px}.mf-draft-count small{color:#8ca1b1;font-size:12px}.mf-saved-detail{background:#fbfdff;border-top:1px solid #eaf2f8}.mf-saved-detail>p{color:#7e91a4;margin:0;padding:16px 25px 8px;font-size:12px;line-height:1.6}.mf-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}@media (min-width:1500px){.mf-filters{grid-template-columns:1.6fr 1fr 1fr 1fr 1fr 1fr}}@media (max-width:1150px){.mf-hero{padding:28px}.mf-hero h2{font-size:27px}.mf-hero-status{gap:10px;padding:17px}.mf-hero-status strong{font-size:14px}.mf-hero-status small{max-width:160px;font-size:12px;line-height:1.6}.mf-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-batch-toolbar{flex-wrap:wrap}.mf-batch-actions{margin-left:auto}.mf-day-grid{grid-template-columns:repeat(16,minmax(0,1fr));gap:4px}.mf-day-grid button>i{max-width:20px;height:21px}.mf-review-panel>footer{flex-wrap:wrap}.mf-review-panel footer>div{margin-left:auto}}@media (max-width:760px){.maintenance-followups{gap:15px}.mf-hero{flex-direction:column;align-items:flex-start;gap:22px;padding:25px}.mf-hero h2{font-size:29px}.mf-hero-status{width:100%}.mf-hero-status small{max-width:none}.mf-toolbar{flex-wrap:wrap;gap:12px}.mf-refresh{flex-direction:row-reverse;justify-content:space-between;width:100%}.mf-refresh>small{max-width:175px;font-size:12px}.mf-section-heading{flex-wrap:wrap;gap:14px;padding:21px 19px}.mf-section-heading h3{font-size:18px}.mf-section-heading p{font-size:12px}.mf-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 19px}.mf-search{grid-column:1/-1}.mf-filters label>span,.mf-filters select,.mf-filters input{font-size:14px}.mf-calendar-strip{padding:17px 19px}.mf-calendar-heading{flex-wrap:wrap;gap:12px}.mf-calendar-heading>div{min-width:140px}.mf-calendar-heading label{order:3;width:100%}.mf-calendar-heading input{width:100%;max-width:190px}.mf-day-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px}.mf-batch-toolbar{padding:18px 19px}.mf-batch-actions{flex-wrap:wrap;gap:5px;width:100%;margin-left:0}.mf-batch-actions>span{font-size:12px}.mf-batch-actions>.mf-button{margin-left:auto;padding:9px 10px;font-size:12px}.mf-selection-note{align-items:flex-start;padding:10px 19px;line-height:1.6}.mf-table-note{padding-inline:19px}.mf-metrics{gap:10px}.mf-metrics article{gap:10px;padding:15px 13px}.mf-metric-icon{border-radius:10px;width:33px;height:33px}.mf-metric-icon svg{width:17px;height:17px}.mf-metrics article div>span{font-size:12px}.mf-metrics strong{font-size:26px}.mf-metrics small{font-size:12px}.mf-pagination{flex-wrap:wrap;justify-content:center;padding:14px 19px}.mf-pagination>span{text-align:center;width:100%}.mf-review-panel>header{flex-wrap:wrap;align-items:flex-start;padding:20px 19px}.mf-draft-name{padding:18px 19px 12px}.mf-review-list{padding-inline:19px}.mf-review-list>div{grid-template-columns:minmax(0,1fr) 105px 55px;gap:8px}.mf-review-list strong,.mf-review-list span,.mf-review-list time{font-size:12px}.mf-review-panel>footer{padding:16px 19px}.mf-review-panel footer>div{flex-wrap:wrap;justify-content:space-between;width:100%}.mf-review-panel footer .mf-button{font-size:12px}.mf-draft-row{flex-wrap:wrap;gap:10px;padding:18px 19px}.mf-draft-row>.mf-status{margin-left:50px}.mf-draft-row>span:last-child{margin-left:auto}.mf-draft-title{min-width:140px}.mf-draft-title strong,.mf-draft-title small{font-size:12px}.mf-draft-count{padding:0}.mf-saved-detail>p{padding-inline:19px}}@media (prefers-reduced-motion:reduce){.mf-loading-ring{animation:none}.mf-button{transition:none}}.maintenance-followups .mf-button,.maintenance-followups .mf-text-button,.maintenance-followups .mf-size-button,.maintenance-followups .mf-filters label>span,.maintenance-followups .mf-filters input,.maintenance-followups .mf-filters select,.maintenance-followups .mf-view-switch button,.maintenance-followups .mf-calendar-heading label,.maintenance-followups .mf-calendar-heading input,.maintenance-followups .mf-draft-name,.maintenance-followups .mf-review-list strong,.maintenance-followups .mf-draft-title strong{font-size:14px}.maintenance-followups .mf-hero h2{font-size:25px}.mf-individual-action{background:#f5faff;border-top:1px solid #e3edf5;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 22px;display:flex}.mf-individual-action>span{color:#53687f;font-size:14px}.mf-single-calls{gap:22px;margin:22px 0;display:grid}.mf-call-review{scroll-margin-top:24px}.mf-call-review>p{color:#405975;font-size:16px;line-height:1.6}.mf-call-destination{flex-wrap:wrap;align-items:center;gap:14px;padding:18px 0;display:flex}.mf-call-destination>strong{color:#133d64;letter-spacing:.3px;font-size:25px}.mf-call-destination>span:first-child{color:#59718a;font-size:14px}.mf-call-job-list{gap:14px;padding:0 22px 22px;display:grid}.mf-call-job{border:1px solid #dce7f0;border-radius:14px;gap:12px;padding:18px;display:grid}.mf-call-job header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mf-call-job header>div{gap:5px;display:grid}.mf-call-job header strong{font-size:17px}.mf-call-job header span:not(.mf-status),.mf-call-job>small{color:#61738a;font-size:13px}.mf-call-job p{overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.55}.mf-call-error{color:#9a342c}.mf-saved-detail .mf-review-list>div{grid-template-columns:minmax(140px,1fr) 160px 100px auto}.mf-call-review .mf-notice{margin-top:16px}@media (max-width:760px){.mf-call-job header{flex-direction:column}.mf-saved-detail .mf-review-list>div{grid-template-columns:1fr}.mf-individual-action{padding:16px}.mf-call-job-list{padding:0 14px 16px}.mf-call-destination{flex-direction:column;align-items:flex-start}}.maintenance-followups [hidden]{display:none!important}.mf-workspace-nav{border-bottom:1px solid #dce7f0;flex-wrap:wrap;gap:8px;padding-bottom:10px;display:flex}.mf-workspace-nav button{color:#536c83;background:0 0;border:1px solid #0000;border-radius:10px;padding:12px 18px;font-size:15px;font-weight:650}.mf-workspace-nav button[aria-pressed=true]{color:#07598e;background:#e5f2ff;border-color:#b6d7ee}.mf-contact-workspace,.mf-single-calls{gap:20px;min-width:0;margin:0;display:grid}.mf-live-monitor{background:#fff;border:1px solid #c5dcea;border-radius:18px;overflow:hidden}.mf-live-monitor .mf-section-heading{padding:20px 24px}.mf-live-monitor h3{font-size:22px}.mf-monitor-counts{flex-wrap:wrap;align-items:stretch;gap:0;padding:0 24px 18px;display:flex}.mf-monitor-counts>span,.mf-monitor-counts>button{color:#506b82;background:0 0;border:0;border-right:1px solid #e0eaf1;align-items:center;gap:9px;padding:6px 20px;font-size:14px;display:flex}.mf-monitor-counts>span:first-child{padding-left:0}.mf-monitor-counts>button{color:#805c19;border:0}.mf-monitor-counts b{color:#193d5d;font-size:22px;font-weight:700}.mf-monitor-idle{color:#5b748b;background:#f6faff;border-top:1px solid #e6eef5;margin:0;padding:14px 24px;font-size:14px;line-height:1.6}.mf-live-list{gap:10px;padding:0 20px 20px;display:grid}.mf-live-call{background:#f0faf6;border:1px solid #97cfbd;border-left:4px solid #16815e;border-radius:12px;grid-template-columns:minmax(180px,1fr) minmax(210px,1.25fr) auto;align-items:center;gap:24px;padding:22px;display:grid}.mf-live-call.uncertain{background:#fffbf1;border-color:#e6d4a0 #e6d4a0 #e6d4a0 #aa7b20}.mf-live-person{align-items:center;gap:13px;min-width:0;display:flex}.mf-live-person>div,.mf-live-state,.mf-call-clock{gap:6px;display:grid}.mf-live-person strong{overflow-wrap:anywhere;font-size:18px}.mf-live-person span:not(.mf-call-signal){color:#4c6b64;font-size:15px}.mf-call-signal{color:#116848;background:#d2f0e4;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.mf-call-signal.uncertain{color:#8b6316;background:#faedc7}.mf-live-state strong{color:#146b50;font-size:16px}.uncertain .mf-live-state strong{color:#805d19}.mf-live-state span,.mf-call-clock span{color:#4e6b61;font-size:14px;line-height:1.5}.mf-call-clock{text-align:right}.mf-call-clock strong{font-variant-numeric:tabular-nums;color:#163f32;font-size:28px}.mf-call-review>p,.mf-call-review>.mf-call-destination{margin:0;padding:18px 24px}.mf-call-review .mf-notice{margin:16px 24px}.mf-call-review footer p{font-size:14px}.mf-history-filters{flex-wrap:wrap;align-items:end;gap:16px;padding:0 24px 22px;display:flex}.mf-history-filters label{color:#526d85;gap:8px;font-size:14px;display:grid}.mf-history-filters label:first-child{flex:1;min-width:190px}.mf-history-filters input,.mf-history-filters select{color:#284761;background:#fff;border:1px solid #cbdbe7;border-radius:9px;width:100%;min-height:44px;padding:11px 12px;font-size:16px}.mf-history-filters>span{color:#637b8e;padding-bottom:12px;font-size:14px}.mf-result-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mf-result-title>strong{color:#194e71;font-size:17px}.mf-result-title>span{color:#5e758b;font-size:14px}.mf-call-job p{font-size:16px}.mf-crm-checks{flex-wrap:wrap;gap:8px;display:flex}.mf-crm-checks>span{color:#526b83;background:#f1f5f9;border-radius:7px;padding:7px 10px;font-size:14px}.mf-crm-checks>span.done{color:#246342;background:#eaf6ee}.mf-crm-checks>span.pending{color:#7d5c19;background:#fff4d9}.mf-call-details{border-top:1px solid #e4ecf3;padding-top:12px}.mf-call-details summary{cursor:pointer;color:#176da3;padding:4px 0;font-size:14px;font-weight:650}.mf-call-details>p{color:#4e687f;margin:12px 0}.mf-transcript{gap:12px;max-height:360px;margin:16px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.mf-transcript li{background:#f4f8fb;border-radius:9px;padding:12px 14px}.mf-transcript b{color:#4c718c;font-size:13px}.mf-transcript p{white-space:pre-wrap;margin-top:4px}@media (max-width:900px){.mf-live-call{grid-template-columns:1fr auto;gap:16px}.mf-live-state{grid-area:2/1/auto/-1}.mf-monitor-counts>span,.mf-monitor-counts>button{padding:6px 12px}}@media (max-width:600px){.mf-workspace-nav{gap:4px}.mf-workspace-nav button{flex:1;padding:10px 9px;font-size:14px}.mf-live-monitor .mf-section-heading{padding:18px 16px}.mf-monitor-counts{gap:10px;padding:0 16px 14px}.mf-monitor-counts>span,.mf-monitor-counts>button{border:0;flex-basis:100%;padding:0;font-size:14px}.mf-monitor-counts b{text-align:center;width:22px;font-size:19px}.mf-live-list{padding:0 12px 14px}.mf-live-call{grid-template-columns:1fr;gap:14px;padding:16px}.mf-call-clock{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:10px}.mf-call-clock strong{font-size:23px}.mf-live-state{grid-row:auto}.mf-monitor-idle{padding:14px 16px}.mf-history-filters{gap:12px;padding:0 16px 18px}.mf-history-filters label{width:100%}.mf-call-review>p,.mf-call-review>.mf-call-destination{padding:16px}.mf-call-review .mf-call-destination>strong{font-size:22px}}.mf-batch-monitor{min-width:0}.mf-batch-sync{color:#60768a;margin:0;padding:0 24px 18px;font-size:14px}.mf-batch-list{gap:16px;padding:0 24px 24px;display:grid}.mf-batch-card{background:#fff;border:1px solid #cfdfeb;border-radius:14px;gap:16px;min-width:0;padding:20px;display:grid}.mf-batch-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mf-batch-card>header>div{gap:8px;min-width:0;display:grid}.mf-batch-card>header strong{overflow-wrap:anywhere;font-size:18px}.mf-batch-card>header span:not(.mf-status){color:#58748c;font-size:14px}.mf-batch-card p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.7}.mf-batch-progress{background:#f4f8fc;border:1px solid #e2ebf2;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));padding:14px 4px;display:grid}.mf-batch-progress>span{color:#5c758a;border-right:1px solid #dce6f0;justify-items:center;gap:6px;font-size:13px;display:grid}.mf-batch-progress>span:last-child{border:0}.mf-batch-progress b{color:#19456a;font-variant-numeric:tabular-nums;font-size:23px}.mf-batch-card-actions,.mf-batch-start-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.mf-batch-card-actions>p{width:100%}.mf-batch-start{background:#f2f8fd;border-bottom:1px solid #dce9f2;padding:20px 25px}.mf-batch-start>p{color:#516f87;margin:12px 0 0;font-size:14px;line-height:1.7}.mf-batch-start>p:first-child{margin-top:0}.mf-batch-start-controls label{color:#415f77;gap:8px;font-size:14px;font-weight:650;display:grid}.mf-batch-start select{color:#284e6d;background:#fff;border:1px solid #b9cede;border-radius:9px;min-width:170px;min-height:42px;padding:8px 12px;font-size:15px}.mf-batch-confirm{background:#fff;border:1px solid #a2c7e5;border-radius:11px;gap:12px;margin-top:16px;padding:20px;display:grid}.mf-batch-confirm>strong{color:#174b73;font-size:18px}.mf-batch-confirm p{color:#426079;margin:0;font-size:15px;line-height:1.75}.mf-batch-confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.mf-batch-items{max-height:420px;margin-top:16px;overflow:auto}.mf-batch-items table{border-collapse:collapse;text-align:left;width:100%;min-width:610px}.mf-batch-items th{color:#536f86;background:#f4f8fc;border-bottom:1px solid #dfe9f1;padding:12px;font-size:13px;position:sticky;top:0}.mf-batch-items td{vertical-align:top;color:#405f78;border-bottom:1px solid #e7eef4;padding:13px 12px;font-size:14px;line-height:1.6}.mf-batch-items td>span,.mf-batch-items td>strong{overflow-wrap:anywhere;max-width:300px;display:block}.mf-batch-items td>strong{color:#204966;font-size:15px}.mf-batch-items td>span{margin-top:3px}@media (max-width:760px){.mf-batch-list{padding:0 14px 16px}.mf-batch-card{padding:16px}.mf-batch-card>header{flex-direction:column;gap:10px}.mf-batch-progress{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.mf-batch-progress>span:nth-child(3){border:0}.mf-batch-start{padding:18px 16px}.mf-batch-confirm{padding:16px}.mf-batch-confirm>div{justify-content:stretch}.mf-batch-confirm button{flex:1}.mf-batch-sync{padding-inline:16px}.mf-batch-card-actions .mf-button{flex:1}}.mf-library-toolbar{background:#f9fcff;border-bottom:1px solid #e4edf4;flex-wrap:wrap;align-items:end;gap:16px;padding:22px 24px;display:flex}.mf-library-toolbar label,.mf-library-name{color:#486980;gap:8px;font-size:14px;font-weight:650;display:grid}.mf-library-toolbar label:first-of-type{flex:1;min-width:220px}.mf-library-toolbar input,.mf-library-toolbar select,.mf-library-name input{color:#244b68;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c9dbe8;border-radius:9px;padding:9px 12px}.mf-library-list{gap:14px;padding:22px 24px;display:grid}.mf-library-card{background:#fff;border:1px solid #d7e5ee;border-radius:14px;min-width:0;padding:20px}.mf-library-card.deleted{background:#fafbfc;border-style:dashed}.mf-library-card>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.mf-library-title{text-align:left;color:#234862;background:0 0;border:0;gap:9px;min-width:0;padding:0;display:grid}.mf-library-title strong{overflow-wrap:anywhere;font-size:18px}.mf-library-title>span{color:#6d8295;font-size:13px;line-height:1.6}.mf-library-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.mf-library-actions>.mf-text-button{margin-right:auto}.mf-button.danger{color:#a03636;background:#fff8f7;border-color:#ebc7c7}.mf-button.danger:hover:not(:disabled){background:#fff0ed;border-color:#d69c98}.mf-library-hint{color:#63798b;margin:12px 0 0;font-size:13px;line-height:1.6}.mf-library-detail{border-top:1px solid #e3edf4;margin-top:18px;padding-top:16px}.mf-library-detail>p{color:#557187;margin:12px 0;font-size:14px;line-height:1.65}.mf-library-detail .mf-batch-start{border:1px solid #dce9f2;border-radius:10px;padding:18px}.mf-library-contacts{border:1px solid #e2ebf3;border-radius:10px;max-height:350px;overflow:auto}.mf-library-contacts>div{border-bottom:1px solid #e9f0f6;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.mf-library-contacts>div:last-child{border-bottom:0}.mf-library-contacts span{gap:6px;min-width:0;display:grid}.mf-library-contacts strong{overflow-wrap:anywhere;font-size:14px}.mf-library-contacts small{color:#6a8296;font-size:13px}.mf-library .mf-notice{margin:16px 24px}@media (max-width:760px){.mf-library-toolbar{align-items:stretch;padding:18px 16px}.mf-library-toolbar>*{width:100%}.mf-library-toolbar label:first-of-type{min-width:0}.mf-library-list,.mf-library-card{padding:16px}.mf-library-card>header{flex-direction:column;gap:12px}.mf-library-actions>.mf-text-button{text-align:left;width:100%}.mf-library-actions>.mf-button{flex:1}.mf-library-contacts>div{flex-direction:column;align-items:start}.mf-library .mf-notice{margin:16px}.mf-library .mf-pagination{flex-wrap:wrap;gap:14px}}.maintenance-followups .mf-hero{box-shadow:none;border-radius:16px;min-height:100px;padding:20px 24px}.maintenance-followups .mf-hero:after{display:none}.maintenance-followups .mf-hero h2{letter-spacing:-.04em;margin:5px 0 0;font-size:1.9rem}.maintenance-followups .mf-hero-status{background:0 0;border:0;gap:12px;padding:0}.maintenance-followups .mf-hero-status>svg{box-sizing:content-box;color:#8eeaff;background:#0f4160;border:1px solid #236781;border-radius:12px;width:36px;height:36px;padding:8px}.maintenance-followups .mf-workspace-nav{background:#eaf0f6;border:1px solid #dde6ef;border-radius:13px;flex-wrap:wrap;gap:5px;width:fit-content;max-width:100%;padding:5px;display:flex}.maintenance-followups .mf-workspace-nav button{justify-content:center;align-items:center;gap:9px;min-width:145px;min-height:44px;padding:10px 22px;font-size:1rem;display:flex}.maintenance-followups .mf-workspace-nav button[aria-pressed=true]{color:#0d5aa9;background:#fff;border-color:#fff;box-shadow:0 2px 7px #18395312}.maintenance-followups .mf-button,.maintenance-followups .mf-text-button,.maintenance-followups .mf-size-button{min-height:44px}.maintenance-followups .mf-button.primary{background:var(--mf-accent);box-shadow:0 4px 12px #096fe219}.maintenance-followups .mf-section-heading{padding:18px 22px}.maintenance-followups .mf-section-heading h3{margin:0;font-size:1.15rem}.maintenance-followups .mf-live-monitor.idle{border-color:var(--mf-line);background:#f8fbfe;border-radius:12px;flex-wrap:wrap;align-items:center;display:flex}.mf-live-monitor.idle .mf-section-heading{border:0;flex:1;gap:14px;padding:14px 18px}.mf-live-monitor.idle h3{font-size:1rem}.mf-live-monitor.idle .mf-section-heading p{margin-top:4px;font-size:.75rem}.mf-live-monitor.idle .mf-monitor-counts{gap:14px;padding:8px 16px}.mf-live-monitor.idle .mf-monitor-counts>span,.mf-live-monitor.idle .mf-monitor-counts>button{border:0;padding:0;font-size:.875rem}.mf-live-monitor.idle .mf-monitor-counts>span:first-child{display:none}.mf-live-monitor.idle .mf-monitor-counts b{font-size:1.1rem}.mf-live-monitor.idle .mf-monitor-idle{display:none}.mf-overview{color:var(--mf-muted);flex-wrap:wrap;align-items:center;gap:22px;padding:0 2px;font-size:.875rem;display:flex}.mf-overview b{color:var(--mf-ink);font-variant-numeric:tabular-nums;margin-right:4px;font-size:1.25rem}.mf-overview button{color:#0964b9;font:inherit;background:0 0;border:0;min-height:44px;padding:4px 0}.mf-overview .mf-review-count{color:#8b620c}.maintenance-followups .mf-filters{grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) auto;align-items:end;gap:14px;padding:18px 22px}.maintenance-followups .mf-filters input,.maintenance-followups .mf-filters select{background:#fff;min-height:44px}.mf-filter-toggle{cursor:pointer;border:1px solid var(--mf-line);color:#315771;box-sizing:border-box;background:#f8fbfe;border-radius:9px;min-height:44px;padding:12px 16px;font-size:.875rem;font-weight:650}.mf-filter-toggle>span{color:#075caa;background:#dcefff;border-radius:5px;place-items:center;min-width:19px;height:19px;font-size:.75rem;display:inline-grid}.mf-advanced-filters{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:6px;display:grid}.mf-date-picker{color:var(--mf-muted);align-items:center;gap:12px;padding:14px 22px 0;font-size:.875rem;display:flex}.mf-date-picker input{border:1px solid var(--mf-line);min-height:44px;color:var(--mf-ink);background:#fff;border-radius:8px;padding:8px 12px}.mf-calendar-disclosure>summary{cursor:pointer;color:#426783;align-items:center;gap:8px;width:fit-content;min-height:44px;padding:0 22px 16px;font-size:.875rem;display:flex}.mf-calendar-disclosure>summary:after{content:"⌄"}.mf-calendar-disclosure[open]>summary:after{content:"⌃"}.maintenance-followups .mf-table{min-width:900px}.maintenance-followups .mf-table th{text-transform:none;letter-spacing:0;color:#536c83}.maintenance-followups .mf-table td{padding-top:14px;padding-bottom:14px}.maintenance-followups .mf-table input[type=checkbox]{width:19px;height:19px}.maintenance-followups :is(summary):focus-visible{outline-offset:3px;outline:3px solid #21b8ed}@media (max-width:900px){.mf-advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.mf-live-monitor.idle .mf-section-heading{flex-basis:100%}.mf-live-monitor.idle .mf-monitor-counts{padding-top:0}.mf-overview{gap:8px 20px}}@media (max-width:600px){.maintenance-followups .mf-hero{gap:16px;padding:18px}.maintenance-followups .mf-hero-status{align-self:start}.maintenance-followups .mf-hero-status>svg{display:none}.maintenance-followups .mf-workspace-nav{box-sizing:border-box;flex-wrap:nowrap;width:100%}.maintenance-followups .mf-workspace-nav button{flex:1;gap:6px;min-width:0;padding:9px 8px;font-size:.875rem}.mf-workspace-nav button svg{width:17px}.maintenance-followups .mf-filters{grid-template-columns:1fr 1fr;padding:16px}.mf-filters .mf-search{grid-column:1/-1}.mf-advanced-filters{grid-template-columns:1fr}.mf-overview{gap:6px 14px;font-size:.875rem}.mf-overview b{font-size:1.1rem}.maintenance-followups .mf-section-heading{flex-wrap:wrap;padding:16px}.mf-view-switch{flex-wrap:wrap;max-width:100%}.mf-live-monitor.idle .mf-section-heading{padding:14px}.mf-live-monitor.idle .mf-monitor-counts{padding:0 14px 12px}.mf-live-monitor.idle .mf-monitor-counts>span,.mf-live-monitor.idle .mf-monitor-counts>button{flex-basis:auto}.mf-calendar-disclosure>summary{padding-left:16px}}.maintenance-followups .mf-workspace{overflow:clip}.maintenance-followups .mf-batch-toolbar{z-index:3;background:#f0f7ff;border-block:1px solid #cce0f3;flex-wrap:wrap;padding:14px 22px;position:sticky;top:10px;box-shadow:0 3px 8px #163c5810}.maintenance-followups .mf-batch-toolbar>div>strong{color:#164b7b;font-size:1rem}.maintenance-followups .mf-batch-toolbar>div>span{font-size:.875rem}.maintenance-followups .mf-batch-actions{flex-wrap:wrap;gap:8px}.maintenance-followups .mf-size-button{background:#fff;min-width:44px}.maintenance-followups .mf-table-note{margin:0;padding:10px 22px}.mf-review-dialog{width:min(720px,100vw - 32px);max-height:85dvh;color:var(--mf-ink);border:0;border-radius:18px;padding:0;overflow:auto;box-shadow:0 24px 100px #071c4250}.mf-review-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081a34a6}.mf-review-dialog .mf-review-panel{box-shadow:none;border:0;border-radius:0}.mf-review-dialog .mf-review-list{max-height:34vh;overflow:auto}.mf-review-dialog footer{background:#fff;position:sticky;bottom:0}.mf-library-heading-actions{flex-wrap:wrap;gap:10px;display:flex}.mf-lot-heading{align-items:center;gap:14px;min-width:0;display:flex}.mf-lot-symbol{color:#0c75d9;background:#edf5ff;border:1px solid #d4e8fc;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid}.mf-library-title{gap:7px;min-width:0;display:grid}.mf-library-title strong{font-size:1.1rem}.mf-library-toolbar .mf-view-switch button{align-items:center;gap:7px;display:flex}.mf-library-list{background:#f7fafd;gap:16px}.mf-library-card{border-color:#cfdeeb;box-shadow:0 2px 7px #16395905}.mf-library-card>.mf-batch-start{background:#f7faff;border:1px solid #e0eaf4;border-radius:10px;margin-top:18px;padding:14px 16px}.mf-library-card .mf-batch-start-controls{justify-content:space-between;align-items:center}.mf-library-card .mf-batch-start-controls label{align-items:center;gap:12px;display:flex}.mf-library-card .mf-batch-start select{min-width:130px}.mf-library-actions{border-top:1px solid #e7eef5;margin-top:14px;padding-top:14px}.mf-library-actions .mf-button{font-size:.875rem}.mf-library-actions .mf-button.danger{color:#a0333b;background:#fff;border-color:#eccdcd}.mf-library-card .mf-library-hint{font-size:.875rem}.mf-library .mf-section-heading p{margin-top:5px}.mf-finished-batches>summary{cursor:pointer;color:#3a607b;padding:18px 24px;font-size:.875rem;font-weight:650}.mf-finished-batches .mf-batch-list{padding-top:8px}@media (max-width:600px){.maintenance-followups .mf-batch-toolbar{gap:12px;padding:12px 16px;top:0}.mf-batch-actions{width:100%}.mf-batch-actions>.mf-button{flex-grow:1;margin-left:0}.mf-library-heading-actions{width:100%}.mf-library-heading-actions>button{flex:1}.mf-lot-symbol{width:38px;height:38px}.mf-library-card>header{flex-flow:wrap}.mf-library-title strong{font-size:1rem}.mf-library-card .mf-batch-start-controls{gap:12px}.mf-library-card .mf-batch-start-controls>button{width:100%}.mf-review-dialog footer{position:static}.mf-library-card .mf-library-actions>.mf-text-button{width:auto}.mf-library-actions{gap:8px}.mf-library-card .mf-library-actions>.mf-button{flex:auto}.mf-library-card .mf-batch-start-controls label{flex-wrap:wrap}.mf-live-monitor.idle .mf-section-heading{flex-flow:row;align-items:center}.mf-live-monitor.idle .mf-section-heading>div{min-width:0}.mf-sync-button{flex:none}.mf-sync-label{display:none}.mf-live-monitor.idle .mf-monitor-counts{gap:10px 16px}.mf-live-monitor.idle .mf-monitor-counts>span,.mf-live-monitor.idle .mf-monitor-counts>button{gap:5px;font-size:.875rem;display:flex}}.mf-call-history-actions{border-top:1px solid #e3edf4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.mf-call-history-actions small{color:#63798b;flex:1;min-width:190px;line-height:1.5}.mf-call-job.deleted{background:#fafbfc;border-style:dashed}.mf-call-history>.mf-notice{margin:0 24px 18px}.mf-call-history .mf-view-switch button{align-items:center;gap:7px;display:flex}@media (max-width:600px){.mf-call-history>.mf-section-heading{flex-wrap:wrap}.mf-call-history .mf-view-switch{width:100%}.mf-call-history .mf-view-switch button{flex:1;justify-content:center}.mf-call-history-actions .mf-button{width:100%}.mf-call-history>.mf-notice{margin-inline:16px}}.mf-date-override{color:#294661;background:#f3f8ff;border:1px solid #c8def3;border-radius:12px;align-items:flex-start;gap:12px;margin:0 24px 18px;padding:16px;display:flex}.mf-date-override input{accent-color:#1483dc;flex-shrink:0;width:18px;height:18px;margin:3px 0}.mf-date-override span{gap:6px;display:grid}.mf-date-override small{color:#5d748c;line-height:1.5}.mf-batch-actions{flex-wrap:wrap}.mf-today-filter{color:#204763;background:#f1f8ff;border:1px solid #c9def0;border-radius:14px;margin:0 24px 20px;padding:16px 20px}.mf-today-filter label{cursor:pointer;align-items:center;gap:12px;display:flex}.mf-today-filter input{accent-color:#0876df;flex:none;width:20px;height:20px}.mf-today-filter label span{gap:4px;display:grid}.mf-today-filter small{color:#526e85;font-size:13px;display:block}.mf-today-filter>small{margin-top:10px}.mf-today-filter p{color:#a64b00;margin:10px 0 0}.topbar.booking-hidden-topbar{display:none}.content:has(.booking-workspace){max-width:1800px;padding-top:28px}.booking-workspace{color:#142e49;min-width:0}.booking-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;padding:0;display:flex}.booking-heading h1{letter-spacing:-.06em;color:#102e4c;margin:4px 0 0;font-size:2.4rem;line-height:1.15}.booking-heading>div>span{color:#536f89;font-size:.875rem;font-weight:600}.booking-heading-label{color:#1a619d;background:#e9f4ff;border:1px solid #c7def0;border-radius:30px;padding:9px 15px;font-size:.875rem}.booking-workspace .ai-workspace-tabs{background:0 0;border:0;border-bottom:1px solid #d4e1ed;border-radius:0;gap:24px;margin-bottom:20px;padding:0}.booking-workspace .ai-workspace-tabs button{color:#536c85;background:0 0;border-bottom:3px solid #0000;border-radius:0;padding:12px 2px;font-size:1rem}.booking-workspace .ai-workspace-tabs button.active{color:#096fe2;background:0 0;border-bottom-color:#096fe2}.booking-navigation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.booking-workspace .mf-workspace-nav{background:#e8eff7;border:0;border-radius:12px;gap:4px;padding:4px}.booking-workspace .mf-workspace-nav button{white-space:nowrap;min-width:0;min-height:44px;padding:10px 15px;font-size:.9375rem}.booking-capacity{color:#355d7c;align-items:center;gap:10px;font-size:.875rem;display:flex}.booking-capacity>svg{box-sizing:content-box;color:#1474c6;background:#e4f1fc;border-radius:12px;padding:9px}.booking-capacity span{gap:3px;display:grid}.booking-capacity small{color:#60788e;font-size:.75rem}.booking-workspace .mf-live-monitor.idle{background:#fff;border-color:#dce7f1;box-shadow:0 2px 6px #17345c04}.booking-workspace .mf-live-monitor.idle .mf-section-heading p{font-size:.8125rem}.booking-workspace .mf-live-monitor.idle .mf-monitor-counts>button{color:#916009}.booking-daily{gap:18px;min-width:0;display:grid}.booking-daily h2,.booking-daily h3,.booking-daily h4{color:#173d60;margin:0}.booking-daily-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-top:6px;display:flex}.booking-daily-heading h2{letter-spacing:-.04em;font-size:1.5rem}.booking-daily-heading p{color:#5c7287;margin:6px 0 0;font-size:.875rem}.booking-day-picker{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.booking-day-picker label{color:#4f6a82;gap:6px;font-size:.8125rem;font-weight:600;display:grid}.booking-day-picker input{color:#143b5c;background:#fff;border:1px solid #c7d9e8;border-radius:10px;min-width:158px;min-height:44px;padding:9px 11px;font-size:.9375rem}.booking-day-picker>.mf-button:first-child,.booking-day-picker>.mf-button:nth-child(3){min-width:42px;padding:4px 12px;font-size:1.5rem}.booking-day-picker .selected{color:#0660c7;background:#e6f2ff;border-color:#b4d7f7}.booking-report-scope{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.booking-report-scope>.mf-view-switch{background:#fff;border:1px solid #d3e1ed;border-radius:10px;padding:3px}.booking-report-scope .mf-view-switch button{min-height:40px;padding:9px 13px;font-size:.875rem}.booking-report-scope .mf-view-switch button.active{color:#fff;box-shadow:none;background:#173d69}.booking-report-scope>span{color:#62798d;align-items:center;gap:12px;font-size:.8125rem;display:flex}.booking-daily-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.booking-metric{--metric-accent:#116fe0;text-align:left;color:#174367;background:#fff;border:1px solid #d6e3ef;border-radius:14px;gap:10px;min-width:0;padding:18px;transition:border-color .15s,box-shadow .15s;display:grid;box-shadow:0 3px 9px #17334b04}.booking-metric.cyan{--metric-accent:#067989}.booking-metric.green{--metric-accent:#15805a}.booking-metric.amber{--metric-accent:#ae6b08}.booking-metric:hover,.booking-metric.selected{border-color:var(--metric-accent);box-shadow:inset 0 3px 0 var(--metric-accent)}.booking-metric-top{color:#48667f;justify-content:space-between;align-items:center;gap:8px;font-size:.875rem;font-weight:600;display:flex}.booking-metric-top svg{color:var(--metric-accent);flex:none;width:20px;height:20px}.booking-metric strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#123654;font-size:2.6rem;line-height:1.08}.booking-metric small{color:#637b8e;font-size:.75rem;line-height:1.5}.booking-outcome-strip{flex-wrap:wrap;align-items:center;gap:4px 18px;padding:0 2px;display:flex}.booking-outcome-strip>button,.booking-outcome-strip>span{color:#496980;background:0 0;border:0;align-items:center;gap:7px;min-height:36px;padding:7px 0;font-size:.875rem;display:inline-flex}.booking-outcome-strip b{color:#224b6e;font-variant-numeric:tabular-nums;font-size:1.1rem}.booking-outcome-strip>button:hover,.booking-outcome-strip>button.selected{color:#075fbc;text-underline-offset:5px;text-decoration:underline}.booking-call-list{background:#fff;border:1px solid #d5e3ef;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 5px 16px #17334b04}.booking-call-list>header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;padding:22px;display:flex}.booking-call-list>header>div:first-child{gap:7px;display:grid}.booking-call-list h3{font-size:1.125rem}.booking-call-list>header>div>span{color:#5f788e;font-size:.875rem}.booking-call-filters{flex-wrap:wrap;align-items:end;gap:12px;max-width:100%;display:flex}.booking-call-filters label{color:#506f87;gap:6px;font-size:.8125rem;font-weight:600;display:grid}.booking-call-filters input,.booking-call-filters select{color:#244b69;background:#fff;border:1px solid #cbdce9;border-radius:9px;max-width:100%;min-height:44px;padding:9px 12px;font-size:.875rem}.booking-search input{width:280px}.booking-call-filters select{width:215px}.booking-table-labels,.booking-call-summary{grid-template-columns:minmax(210px,1.5fr) minmax(150px,1fr) minmax(140px,1fr) 75px 95px;align-items:center;gap:16px;padding:16px 22px;display:grid}.booking-table-labels{color:#688096;background:#f5f8fc;border-block:1px solid #e2eaf2;font-size:.8125rem;font-weight:650}.booking-call-row{border-bottom:1px solid #e7eef5}.booking-call-row:last-child{border-bottom:0}.booking-call-summary{color:#294c68;text-align:left;background:#fff;border:0;width:100%;min-height:108px;font-size:.875rem}.booking-call-summary:hover,.booking-call-row.expanded>.booking-call-summary{background:#f2f8ff}.booking-person{gap:5px;min-width:0;display:grid}.booking-person>b{color:#173d60;overflow-wrap:anywhere;font-size:1rem}.booking-person>span{color:#4c6a83;font-size:.8125rem}.booking-person>small{color:#6c8196;font-size:.75rem}.booking-result{color:#385c77;font-weight:650;line-height:1.5}.booking-result.success{color:#16734f}.booking-result>small{color:#617b8f;margin-top:4px;font-size:.75rem;font-weight:400;display:block}.booking-crm{color:#587387;font-size:.8125rem;line-height:1.5}.booking-crm.success{color:#16734f}.booking-crm.warning{color:#985e13}.booking-duration{font-variant-numeric:tabular-nums;gap:5px;font-size:1rem;display:grid}.booking-duration small{color:#7990a2;font-size:.75rem}.booking-open{color:#0867c7;white-space:nowrap;justify-content:flex-end;align-items:center;gap:7px;font-size:.8125rem;font-weight:600;display:flex}.booking-open b{font-size:1.1rem}.booking-call-expanded{background:#f2f8ff;padding:0 22px 22px}.booking-call-expanded .mf-call-job{box-shadow:none;background:#fff;border-color:#cbdff0;margin:0;padding:20px}.booking-call-expanded .mf-call-job>header{display:none}.booking-call-expanded .mf-call-details{margin-top:12px}.booking-call-expanded .mf-call-details>summary{color:#153f63;font-size:1rem}.booking-call-expanded .mf-transcript{max-height:440px;padding:4px}.booking-call-expanded .mf-transcript li{background:#f1f5f9;border:1px solid #e3eaf2;border-radius:10px 10px 10px 2px;justify-self:start;width:92%;max-width:92%}.booking-call-expanded .mf-transcript li.agent{background:#ebf5ff;border-color:#d7e8f8;border-radius:10px 10px 2px;justify-self:end}.booking-call-expanded .mf-transcript b{font-size:.875rem}.booking-call-expanded .mf-transcript time{font-size:.75rem;font-weight:400}.booking-call-expanded .mf-transcript p{font-size:1rem;line-height:1.65}.booking-report-footer{background:#fbfcfe;border-top:1px solid #e0eaf3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.booking-report-footer>span{color:#667f93;max-width:510px;font-size:.75rem;line-height:1.6}.booking-report-footer>div{color:#55718a;flex-wrap:wrap;align-items:center;gap:12px;font-size:.875rem;display:flex}.booking-report-footer .mf-button{font-size:.875rem}.booking-empty{text-align:center;background:#fcfdff;justify-items:center;gap:12px;padding:40px 24px 44px;display:grid}.booking-empty>svg{color:#4c84b1;width:32px;height:32px}.booking-empty h4{font-size:1.1rem}.booking-empty p{color:#637c90;max-width:490px;margin:0;font-size:1rem;line-height:1.6}.booking-report-note{color:#647e92;margin:0;font-size:.8125rem;line-height:1.6}@media (max-width:1200px){.booking-table-labels,.booking-call-summary{grid-template-columns:minmax(160px,1.3fr) minmax(130px,1fr) minmax(115px,1fr) 64px 80px;gap:12px;padding-inline:18px}.booking-daily-metrics{gap:10px}.booking-metric{padding:16px}.booking-capacity{margin-left:auto}.booking-metric-top{font-size:.8125rem}}@media (max-width:980px){.booking-daily-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-call-list>header{align-items:stretch}.booking-call-filters{width:100%}.booking-call-filters .booking-search{flex:1}.booking-search input{width:100%}.booking-table-labels{display:none}.booking-call-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 75px;gap:12px}.booking-person{grid-column:1/3}.booking-open{grid-area:1/3}.booking-result{grid-area:2/1}.booking-crm{grid-area:2/2}.booking-duration{grid-area:2/3}.booking-heading h1{font-size:2.1rem}}@media (max-width:640px){.content:has(.booking-workspace){padding:18px 12px 30px}.booking-heading{margin-bottom:14px}.booking-heading-label{display:none}.booking-heading h1{font-size:2rem}.booking-heading>div>span{font-size:.8125rem}.booking-workspace .ai-workspace-tabs{flex-wrap:nowrap;gap:20px}.booking-workspace .ai-workspace-tabs button{flex:0 auto;font-size:.875rem}.booking-navigation{gap:10px}.booking-workspace .mf-workspace-nav{flex-wrap:wrap;grid-template-columns:1fr 1fr;gap:4px;width:100%;display:grid}.booking-workspace .mf-workspace-nav button{white-space:normal;min-height:48px;padding:8px 10px;font-size:.875rem}.booking-capacity{margin:0;font-size:.8125rem}.booking-capacity>svg{width:16px;height:16px;padding:6px}.booking-capacity span{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.booking-daily,.booking-daily-heading{gap:14px}.booking-day-picker{gap:6px;width:100%}.booking-day-picker label{flex:1;min-width:120px}.booking-day-picker input{width:100%;min-width:0}.booking-day-picker>.mf-button{padding:8px 10px}.booking-report-scope>span{justify-content:space-between;width:100%;font-size:.75rem}.booking-report-scope .mf-view-switch{width:100%;display:flex}.booking-report-scope .mf-view-switch button{flex:1;padding:9px 7px;font-size:.8125rem}.booking-metric{border-radius:12px;gap:9px;padding:14px 12px}.booking-metric strong{font-size:2.2rem}.booking-metric-top{align-items:start;font-size:.8125rem}.booking-metric-top svg{width:17px;height:17px}.booking-metric small{font-size:.75rem}.booking-outcome-strip{gap:2px 16px}.booking-outcome-strip>button,.booking-outcome-strip>span{font-size:.8125rem}.booking-call-list>header{gap:15px;padding:16px}.booking-call-filters{grid-template-columns:1fr;gap:10px;display:grid}.booking-call-filters input,.booking-call-filters select{width:100%;font-size:1rem}.booking-call-summary{grid-template-columns:minmax(0,1fr) 83px;gap:13px;padding:16px}.booking-person{grid-area:1/1}.booking-open{grid-area:1/2}.booking-result{grid-area:2/1}.booking-duration{text-align:right;grid-area:2/2}.booking-crm{grid-area:3/1/auto/3}.booking-call-expanded{padding:0 10px 12px}.booking-call-expanded .mf-call-job{padding:14px}.booking-call-expanded .mf-transcript li{width:96%;max-width:96%}.booking-report-footer{padding:16px}.booking-report-footer>div{justify-content:space-between;gap:6px;width:100%}.booking-report-footer>span{font-size:.75rem}.booking-empty{padding:30px 16px}}.karina-review{background:var(--surface,#fff);border:1px solid #e1e8ee;border-radius:16px;max-width:1100px;margin:20px auto;padding:24px}.karina-review h2{margin-top:0}.karina-review-inputs{gap:16px;margin:20px 0;display:grid}.karina-review label{gap:6px;font-weight:600;display:grid}.karina-review input{box-sizing:border-box;border:1px solid #cbd5e1;border-radius:8px;width:100%;padding:12px}.karina-review button{cursor:pointer;background:#eff6ff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 16px}.karina-review button:disabled{opacity:.5;cursor:default}.karina-review-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.karina-review pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;border-radius:8px;max-height:420px;padding:14px;font-size:12px;overflow:auto}.karina-review code{overflow-wrap:anywhere}.karina-review dl>div{gap:12px;padding:4px 0;display:flex}.karina-review dt{min-width:120px;font-weight:600}.karina-review dd{margin:0}.karina-review details{margin:14px 0}.karina-review summary{cursor:pointer;font-weight:600}.mike-history{--mike-ink:#153c59;color:var(--mike-ink);gap:24px;width:100%;min-width:0;display:grid}.mike-history h1,.mike-history h2,.mike-history p{margin:0}.mike-hero{color:#fff;background:linear-gradient(120deg,#092a43,#155a7b);border-radius:24px;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.mike-hero span{letter-spacing:2px;color:#82def1;font-size:12px;font-weight:800}.mike-hero h1{letter-spacing:-1.5px;margin:7px 0;font-size:44px}.mike-hero p{color:#d1e4ee;line-height:1.6}.mike-number{white-space:nowrap;gap:8px;display:grid}.mike-number strong{font-size:22px}.mike-number small{color:#b9dbe8}.mike-toolbar,.mike-date,.mike-call-head,.mike-call-actions,.mike-pagination,.mike-pagination>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.mike-toolbar p,.mike-footnote{color:#637f94;margin-top:8px;font-size:13px;line-height:1.6}.mike-history h2{letter-spacing:-.3px;font-size:20px}.mike-history button,.mike-history input,.mike-history select{font:inherit;color:#24516d;background:#fff;border:1px solid #ccdeeb;border-radius:10px;min-height:42px;padding:10px 14px}.mike-history button{cursor:pointer;font-weight:600}.mike-history button:hover:not(:disabled){background:#edf6ff;border-color:#4a9fe5}.mike-history button:disabled{opacity:.45;cursor:default}:is(.mike-history button:focus-visible,.mike-history input:focus-visible,.mike-history select:focus-visible){outline-offset:2px;outline:3px solid #7bc6ff}.mike-history label{color:#617c92;gap:6px;font-size:12px;font-weight:600;display:grid}.mike-date{flex-wrap:wrap;align-items:flex-end}.mike-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.mike-stats article{background:#fff;border:1px solid #d7e5ee;border-radius:18px;gap:10px;padding:22px;display:grid}.mike-stats span{font-size:14px;font-weight:600}.mike-stats strong{letter-spacing:-1px;font-size:38px}.mike-stats small{color:#6a8499;font-size:12px;line-height:1.5}.mike-panel{background:#fff;border:1px solid #d7e5ee;border-radius:20px;overflow:hidden}.mike-filters{background:#f8fbff;flex-wrap:wrap;align-items:end;gap:16px;padding:24px;display:flex}.mike-filters h2{align-self:center;margin-right:auto}.mike-filters input{width:260px;max-width:100%}.mike-call{border-top:1px solid #e1ebf3;padding:24px}.mike-call-head small{color:#6a8499;margin-top:7px;display:block}.mike-call>p{color:#4d697e;margin:16px 0;font-size:14px;line-height:1.65}.mike-kind{color:#63768a;white-space:nowrap;background:#eef2f7;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700}.mike-kind.inbound{color:#137258;background:#e4f7f0}.mike-kind.test{color:#7455a6;background:#f0eaff}.mike-call-actions>span{color:#496e87;font-size:13px}.mike-detail{overflow-wrap:anywhere;background:#f4f8fc;border-radius:14px;gap:16px;margin-top:18px;padding:20px;display:grid}.mike-detail>small{color:#728597}.mike-turn{background:#fff;border:1px solid #dce7f0;border-radius:12px;max-width:90%;padding:14px 18px}.mike-turn.user{background:#e7f2ff;margin-left:auto}.mike-turn small{color:#54758d;font-weight:700}.mike-turn p{white-space:pre-wrap;margin-top:7px;line-height:1.6}.mike-empty{text-align:center;color:#6b8294;padding:48px 24px}.mike-pagination{border-top:1px solid #e1ebf3;flex-wrap:wrap;padding:20px;font-size:13px}.mike-records{gap:14px;padding:24px;display:grid}.mike-records>button,.mike-records>article{text-align:left;border:1px solid #dce7ef;border-radius:12px;gap:7px;padding:16px;display:grid}.mike-records span,.mike-records small{color:#637f94;font-size:13px}.mike-records p{font-size:14px;line-height:1.6}.mike-warning{color:#805b17;background:#fff8e9;border:1px solid #efcf89;border-radius:12px;padding:16px}.mike-footnote{margin:0}.mike-history [hidden]{display:none}@media (max-width:1100px){.mike-toolbar{flex-direction:column;align-items:flex-start}.mike-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.mike-hero{flex-direction:column;align-items:flex-start;padding:24px}.mike-number{white-space:normal}.mike-stats{gap:10px}.mike-stats article{padding:16px}.mike-stats strong{font-size:30px}.mike-filters{align-items:stretch}.mike-filters h2,.mike-filters label,.mike-filters input{width:100%}.mike-call{padding:18px}.mike-call-head,.mike-call-actions{flex-wrap:wrap;align-items:flex-start}.mike-turn{max-width:100%}.mike-date{gap:8px}.mike-detail{padding:12px}}.booking-control{color:#183c56;background:#fff;border:1px solid #cddfea;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 4px 18px #163e6308}.booking-control>header{color:#fff;background:linear-gradient(115deg,#0c2c46,#124967);justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.booking-control-identity{align-items:center;gap:18px;min-width:0;display:flex}.booking-control-icon{color:#81e7f2;background:#75dbed17;border:1px solid #75dbed40;border-radius:15px;flex-shrink:0;place-items:center;width:54px;height:54px;display:grid}.booking-control-icon svg{width:29px;height:29px}.booking-control h2{letter-spacing:-.6px;margin:5px 0;font-size:25px;font-weight:650}.booking-control header p{color:#c0d6e6;margin:0;font-size:13px}.booking-control-eyebrow{letter-spacing:1.5px;color:#8de1ed;font-size:10px;font-weight:800}.booking-control-power{flex-shrink:0;align-items:center;gap:14px;display:flex}.booking-control-power strong{font-size:13px}.booking-control-power button{cursor:pointer;background:#627b8c;border:1px solid #fff5;border-radius:30px;width:58px;height:34px;padding:4px}.booking-control-power button span{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .18s;display:block}.booking-control-power button[aria-checked=true]{background:#0aa184}.booking-control-power button[aria-checked=true] span{transform:translate(24px)}.booking-control button:disabled{opacity:.55;cursor:not-allowed}:is(.booking-control button:focus-visible,.booking-control input:focus-visible,.booking-control summary:focus-visible){outline-offset:3px;outline:3px solid #48a6ff}.booking-control-status{color:#577285;border-bottom:1px solid #e8eff4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 26px;font-size:12px;display:flex}.booking-control-status span:first-child{align-items:center;gap:8px;display:flex}.booking-control-status i{background:#8a9ba9;border-radius:50%;width:7px;height:7px;display:inline-block}.booking-control.is-on .booking-control-status i{background:#0aa184}.booking-control-details>summary{cursor:pointer;color:#255c80;justify-content:space-between;align-items:center;gap:16px;padding:16px 26px;font-size:13px;font-weight:650;list-style:none;display:flex}.booking-control-details>summary::-webkit-details-marker{display:none}.booking-control-details>summary span{font-size:19px;transition:transform .18s}.booking-control-details[open]>summary span{transform:rotate(180deg)}.booking-control-details>summary:hover{background:#f6fafe}.booking-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:8px 26px 22px;display:grid}.booking-control-grid article+article{border-left:1px solid #e4edf3;padding-left:22px}.booking-control-grid b{font-size:13px}.booking-control p{color:#54738a;overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.65}.booking-control small{color:#638198;font-size:12px;line-height:1.6}.booking-control label{align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.booking-control input{accent-color:#087ded;margin-top:3px}.booking-control-schedule{background:#f3f8fc;border:1px solid #e0ecf4;border-radius:12px;margin:0 26px 20px;padding:16px}.booking-control-schedule b{font-size:12px}.booking-control-schedule p{margin:5px 0}.booking-control>footer{border-top:1px solid #edf3f6;justify-content:space-between;align-items:center;gap:16px;padding:10px 26px 14px;display:flex}.booking-control footer button{color:#186fa9;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px;font-size:12px;font-weight:650}.booking-control footer button:hover{background:#edf6fc}.booking-control .booking-control-message,.booking-control .booking-control-error{border-top:1px solid #dce8ef;margin:0;padding:12px 26px}.booking-control .booking-control-error{color:#ad352b;background:#fff4f0}@media (max-width:800px){.booking-control-grid{grid-template-columns:1fr}.booking-control-grid article+article{border-top:1px solid #dbe6ed;border-left:0;padding-top:18px;padding-left:0}}@media (max-width:560px){.booking-control>header{flex-direction:column;align-items:flex-start;padding:20px}.booking-control-power{justify-content:space-between;width:100%}.booking-control-icon{border-radius:12px;width:42px;height:42px}.booking-control-identity{gap:12px}.booking-control h2{font-size:23px}.booking-control-status,.booking-control-details>summary{padding:14px 20px}.booking-control-grid{padding:8px 20px 20px}.booking-control-schedule{margin:0 20px 18px}.booking-control>footer{align-items:flex-start;padding:10px 20px 14px}.booking-control-status{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.booking-control *{transition:none!important}}.calendar-zone-day{color:#183955;background:linear-gradient(130deg,#f2f9ff,#fff);border:1px solid #cce1f2;border-radius:18px;margin:20px 24px;padding:22px;font-size:16px;line-height:1.5}.calendar-zone-day-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.zone-plan-kicker{letter-spacing:.12em;color:#1679db;font-size:12px;font-weight:800}.calendar-zone-day h4{margin:3px 0 0;font-size:20px}.calendar-zone-day button{font:inherit;cursor:pointer;color:#245473;background:#fff;border:1px solid #cddceb;border-radius:9px;padding:9px 13px;font-size:14px;font-weight:700}.calendar-zone-day button:disabled{opacity:.45;cursor:not-allowed}:is(.calendar-zone-day button:focus-visible,.calendar-zone-day input:focus-visible,.calendar-zone-day select:focus-visible){outline-offset:3px;outline:3px solid #63b4ff}.calendar-zone-day .zone-plan-primary,.zone-plan-form button.primary{color:#fff;background:#117bea;border-color:#117bea}.zone-plan-intro{color:#5d758a;margin:8px 0 18px;font-size:14px}.zone-plan-list{gap:10px;display:grid}.zone-plan-row{background:#fff;border:1px solid #dae7f1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:14px 16px;display:flex}.zone-plan-name{flex:1;align-items:center;gap:12px;min-width:140px;display:flex}.zone-plan-name>i{background:var(--planned-zone-color);border-radius:4px;width:4px;height:32px}.zone-plan-name>div{gap:2px;display:grid}.zone-plan-name strong{font-size:16px}.zone-plan-name span{color:#5d758a;font-size:14px}.zone-plan-state{color:#11623e;background:#e4f6ee;border-radius:7px;padding:5px 10px;font-size:13px;font-weight:750}.zone-plan-state.paused{color:#576779;background:#eef1f5}.zone-plan-state.full{color:#7c4c05;background:#fff1d8}.zone-plan-row-actions{flex-wrap:wrap;gap:6px;display:flex}.zone-plan-row-actions button{padding:7px 10px;font-size:13px}.zone-plan-empty{color:#637f94;border:1px dashed #bfd8ed;border-radius:10px;margin:12px 0;padding:18px;font-size:14px}.zone-plan-hint{color:#667d91;margin:12px 0;font-size:14px}.zone-plan-notice{color:#16593f;background:#e7f6ee;border-radius:9px;padding:10px 13px;font-size:14px}.zone-plan-error{color:#993c2d;background:#fff0ed;border:1px solid #f1c4b9;border-radius:9px;margin:12px 0;padding:10px 13px;font-size:14px}.zone-plan-error button{margin-left:8px}.zone-plan-form{background:#fff;border:1px solid #a8cdec;border-radius:12px;margin-top:16px;padding:20px;box-shadow:0 8px 24px #123c6610}.zone-plan-form-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.zone-plan-form-heading>strong{font-size:18px}.zone-plan-form-heading button{padding:0 9px;font-size:22px}.zone-plan-fields{grid-template-columns:minmax(180px,1.5fr) minmax(140px,1fr);gap:14px;display:grid}.zone-plan-form label{gap:7px;font-size:14px;font-weight:650;display:grid}.zone-plan-form input:not([type=checkbox]),.zone-plan-form select{box-sizing:border-box;width:100%;font:inherit;color:#193c59;background:#fff;border:1px solid #b9cfe0;border-radius:8px;min-height:44px;padding:9px 12px;font-size:16px}.zone-plan-towns{color:#496d8c;margin-top:12px;font-size:14px}.zone-plan-towns summary{cursor:pointer;color:#176da9}.zone-plan-towns p{margin:8px 0;line-height:1.8}.zone-plan-form .zone-plan-toggle{background:#f1f7fc;border-radius:10px;align-items:center;gap:12px;margin-top:15px;padding:14px;display:flex}.zone-plan-toggle>span{gap:3px;display:grid}.zone-plan-toggle small{color:#59758c;font-size:14px;font-weight:400}.zone-plan-toggle input,.zone-plan-repeat input{accent-color:#117bea;flex-shrink:0;width:20px;height:20px}.zone-plan-form .zone-plan-repeat{align-items:center;gap:10px;margin:18px 0 10px;display:flex}.zone-plan-repeat-box{border:1px solid #d5e4ee;border-radius:10px;margin-top:12px;padding:14px}.zone-plan-add-date{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.zone-plan-add-date label{flex:1;min-width:160px}.zone-plan-add-date button{min-height:44px}.zone-plan-date-chips{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.zone-plan-date-chips>span{color:#1c5d95;background:#e9f3fd;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:13px;display:inline-flex}.zone-plan-date-chips button{background:0 0;border:0;padding:0 4px}.zone-plan-repeat-box>small{color:#667d91;font-size:13px}.zone-plan-form footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.interactive-calendar .month-cell .calendar-planned-badges{gap:4px;margin:7px 0;display:grid}.calendar-planned-badge{border-left:3px solid var(--planned-zone-color);color:#205b8e;background:#e9f4ff;border-radius:5px;justify-content:space-between;align-items:center;gap:4px;padding:4px 6px;font-size:12px;line-height:1.3;display:flex}.calendar-planned-badge>b{text-overflow:ellipsis;font-weight:800;overflow:hidden}.calendar-planned-badge>span{white-space:nowrap}.calendar-planned-badge.paused{color:#7b8794;background:#eef1f5;border-left-style:dashed}.calendar-planned-badge.full{color:#885713;background:#fff1d8}.calendar-planning-status{color:#315b7c;background:#f5faff;border:1px solid #d4e5f5;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px 16px;font-size:14px;display:flex}.calendar-planning-status button{color:#126abe;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.calendar-planning-status.error{color:#943f2c;background:#fff1ed}@media (max-width:700px){.calendar-zone-day{margin:14px 10px;padding:16px}.calendar-zone-day-heading{flex-direction:column;align-items:flex-start}.calendar-zone-day-heading>button{width:100%}.zone-plan-fields{grid-template-columns:1fr}.zone-plan-row{gap:10px;padding:12px}.zone-plan-row-actions{width:100%}.zone-plan-row-actions button{flex:1}.zone-plan-form{padding:14px}.zone-plan-form footer{flex-wrap:wrap}.zone-plan-form footer button{flex:1}.zone-plan-state{font-size:12px}.calendar-planned-badge{padding:3px;font-size:12px}.calendar-planned-badge>span{display:none}.zone-plan-add-date button{width:100%}}@media screen{.calendar-day-print-backdrop{padding:32px 44px}.calendar-day-modal.calendar-day-printable{height:calc(100vh - 64px);overscroll-behavior:contain;scrollbar-gutter:stable;height:calc(100dvh - 64px);display:block;overflow:hidden auto;width:calc(100vw - 88px)!important;max-width:none!important;max-height:calc(100dvh - 64px)!important}.calendar-day-printable>.calendar-day-list{overflow:visible}.calendar-day-printable>header{flex-wrap:wrap;gap:12px}.calendar-day-printable>header>div:first-child{flex:230px;min-width:0}.calendar-day-printable .calendar-day-modal-actions{flex-wrap:wrap;max-width:100%;margin-left:auto}}@media screen and (max-width:700px){.calendar-day-print-backdrop{padding:8px}.calendar-day-modal.calendar-day-printable{height:calc(100vh - 16px);height:calc(100dvh - 16px);border-radius:18px!important;width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}}@media print{.calendar-zone-day,.calendar-planning-status{display:none!important}.calendar-day-modal.calendar-day-printable{max-height:none!important;overflow:visible!important}}.zone-day-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 12px;display:grid}.zone-day-metrics>div{background:#fff;border:1px solid #d2e2ef;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px;display:flex}.zone-day-metrics span{color:#47647b;font-size:14px}.zone-day-metrics strong{color:#123d63;font-size:32px;line-height:1.2}.zone-day-metrics strong small{color:#6d8293;font-size:18px;font-weight:500}.zone-day-metrics small{color:#526f83;font-size:13px}.zone-day-metrics>div:last-child{background:#eaf5ff;border-color:#aed4f4}.zone-day-progress{background:#d9e8f3;border-radius:10px;height:7px;overflow:hidden}.zone-day-progress>span{background:#1680e6;border-radius:10px;height:100%;display:block}.zone-day-distribution{flex-wrap:wrap;gap:10px 18px;margin:12px 0;font-size:14px;display:flex}.zone-day-distribution>span{align-items:center;gap:5px;display:flex}.zone-day-distribution i{background:var(--planned-zone-color);border-radius:3px;width:9px;height:9px}.zone-plan-row.zone-inactive{background:#f8fbfe}.zone-plan-row-actions{align-items:center}.zone-capacity-input{align-items:end;gap:6px;display:flex}.zone-capacity-input>div{color:#577088;gap:2px;font-size:11px;font-weight:750;display:grid}.zone-capacity-input input{box-sizing:border-box;color:#173d55;width:88px;min-height:38px;font:inherit;text-align:center;background:#fff;border:1px solid #c8ddec;border-radius:9px;padding:6px 10px;font-size:16px;font-weight:800}.zone-capacity-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.zone-capacity-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.zone-capacity-input input[type=number]{-webkit-appearance:textfield;appearance:textfield}.zone-capacity-input button{min-height:38px}.zone-capacity-input button.primary{color:#fff;background:#117bea;border-color:#117bea}.zone-row-explanation{color:#63788c;flex-basis:100%;margin:0;font-size:14px}.zone-plan-calculation{background:#eaf5ff;border:1px solid #c3dff5;border-radius:10px;margin:14px 0;padding:14px;font-size:15px}.zone-plan-calculation p{color:#476b87;margin:6px 0 0;font-size:14px}.zone-plan-form footer{background:#fff;border-top:1px solid #dfebf4;padding:14px 0 0;position:sticky;bottom:-1px}.zone-plan-state,.zone-plan-row-actions button{font-size:14px}@media (max-width:700px){.zone-day-metrics{grid-template-columns:1fr 1fr}.zone-day-metrics>div:last-child{grid-column:1/-1}.zone-day-metrics>div{padding:12px}.zone-plan-row-actions{gap:8px}.zone-capacity-input,.zone-capacity-input>div{flex:1}.zone-capacity-input input{width:100%}.zone-day-distribution{gap:8px}.zone-plan-form footer{bottom:-1px}}.zone-day-capacity-control{background:#fff;border:1px solid #c8dfef;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;padding:1rem 1.2rem;display:flex}.zone-day-capacity-control strong,.zone-day-capacity-control small{display:block}.zone-day-capacity-control small{color:#648198;margin-top:.3rem;font-size:.85rem}.zone-day-capacity-control form{flex-wrap:wrap;align-items:end;gap:.6rem;max-width:650px;display:flex}.zone-day-capacity-control form>small{flex-basis:100%}.zone-day-capacity-control label{gap:.3rem;font-size:.85rem;font-weight:700;display:grid}.zone-day-capacity-control input{color:#173d55;width:110px;font:inherit;background:#fff;border:1px solid #bed5e7;border-radius:10px;padding:.6rem}@media (max-width:700px){.zone-day-capacity-control{flex-direction:column;align-items:stretch}}.zone-day-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 12px;display:grid}.zone-day-overview>div{background:#fff;border:1px solid #d2e2ef;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;padding:14px 18px;display:grid}.zone-day-overview>div:last-child{background:#eaf5ff;border-color:#aed4f4}.zone-day-overview span{color:#47647b;grid-column:1/-1;font-size:14px}.zone-day-overview strong{color:#123d63;grid-row:2/4;font-size:38px;line-height:1}.zone-day-overview small{color:#526f83;font-size:13px}.zone-day-advanced{background:#fff;border:1px solid #d8e6f1;border-radius:10px;margin:8px 0 14px}.zone-day-advanced>summary{cursor:pointer;color:#315b7c;padding:11px 14px;font-size:14px;font-weight:750}.zone-day-advanced[open]>summary{border-bottom:1px solid #e2edf5}.zone-day-advanced .zone-day-capacity-control{background:0 0;border:0;border-radius:0;margin:0}.zone-plan-question{color:#173f60;margin:18px 0 10px;font-size:16px}.zone-plan-more{position:relative}.zone-plan-more>summary{cursor:pointer;color:#245473;white-space:nowrap;background:#fff;border:1px solid #cddceb;border-radius:9px;padding:7px 10px;font-size:13px;font-weight:700;list-style:none}.zone-plan-more>summary::-webkit-details-marker{display:none}.zone-plan-more>div{z-index:3;background:#fff;border:1px solid #cddceb;border-radius:10px;gap:6px;min-width:max-content;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #123c6624}.zone-plan-enable{min-width:94px}.zone-plan-row{overflow:visible}@media (max-width:700px){.zone-day-overview{grid-template-columns:1fr}.zone-day-overview>div{padding:12px 14px}.zone-plan-more>div{justify-content:center;min-width:0;position:fixed;inset:auto 18px 18px}.zone-plan-more>div button{flex:1}.zone-plan-question{margin-top:16px}}.zone-auto-card{background:linear-gradient(135deg,#fff,#eef8ff);border:1px solid #b9d9f3;border-radius:16px;gap:14px;margin:18px 0 12px;padding:18px 20px;display:grid}.zone-auto-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.zone-auto-card>header>span{color:#1779d4;letter-spacing:.13em;font-size:11px;font-weight:900}.zone-auto-card>header>b{color:#137047;background:#e5f6ed;border-radius:999px;padding:5px 9px;font-size:12px}.zone-auto-card.needs_zone>header>b{color:#a3482d;background:#fff0e9}.zone-auto-card.recommendation>header>b{color:#1768ad;background:#eaf3ff}.zone-auto-card.choose_zone>header>b{color:#6650aa;background:#f2f0ff}.zone-auto-metric{align-items:center;gap:18px;display:flex}.zone-auto-metric>strong{color:#103e66;min-width:58px;font-size:52px;line-height:.95}.zone-auto-metric h5{color:#173d5d;margin:0;font-size:19px}.zone-auto-metric p{color:#60798e;margin:4px 0 0;font-size:14px}.zone-auto-action{background:#fff;border:1px solid #c8def0;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.zone-auto-action.warning{background:#fff8f5;border-color:#efc7b8}.zone-auto-action p{gap:2px;margin:0;display:grid}.zone-auto-action p>b{color:#193e5d;font-size:15px}.zone-auto-action p>span{color:#617a8f;font-size:13px}.zone-auto-action button{white-space:nowrap}.zone-auto-action button.primary{color:#fff;background:#117bea;border-color:#117bea}.zone-auto-ready{color:#126d45;background:#e8f7ef;border-radius:10px;margin:0;padding:11px 13px;font-size:14px;font-weight:750}.zone-manual-panel{background:#fff;border:1px solid #d5e4ef;border-radius:14px;margin-top:12px;overflow:visible}.zone-manual-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.zone-manual-panel>summary::-webkit-details-marker{display:none}.zone-manual-panel>summary>span{gap:2px;display:grid}.zone-manual-panel>summary b{color:#244a69;font-size:15px}.zone-manual-panel>summary small{color:#72879a;font-size:12px}.zone-manual-panel>summary em{color:#637d92;font-size:12px;font-style:normal;font-weight:750}.zone-manual-panel[open]>summary{border-bottom:1px solid #e0ebf3}.zone-manual-body{padding:0 16px 16px}.zone-manual-body .zone-day-capacity-control{margin:14px 0}.zone-manual-body .zone-plan-row{padding:11px 13px}.zone-manual-body .zone-plan-name>i{height:28px}.zone-manual-body .zone-plan-name strong{font-size:15px}.zone-manual-body .zone-plan-name span{font-size:12px}@media (max-width:700px){.zone-auto-card{padding:15px}.zone-auto-card>header,.zone-auto-action{flex-direction:column;align-items:stretch}.zone-auto-metric{align-items:flex-start}.zone-auto-metric>strong{font-size:44px}.zone-auto-action button{width:100%}.zone-manual-panel>summary em{display:none}.zone-manual-body{padding:0 12px 12px}}
