@layer base, legacy;@layer legacy{:root{--shadow-sm:0 1px 2px rgb(17 35 58/5%);--shadow-md:0 14px 34px rgb(10 27 48/9%);--radius-lg:18px}.phase18-boundary-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin-bottom:14px;padding:13px 15px;border:1px solid var(--ui-color-blue-100);border-radius:13px;color:var(--ui-text-link);background:var(--ui-color-blue-50)}.phase18-boundary-notice>svg{padding:8px;width:38px;height:38px;border-radius:11px;background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-xs)}.phase18-boundary-notice div{display:grid;gap:3px}.phase18-boundary-notice strong{font-size:14px}.phase18-boundary-notice span{color:var(--ui-text-secondary);font-size:14px;line-height:1.5}.location-lab-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr);gap:12px;margin-bottom:12px}.dispatch-result-card,.live-map-card,.live-team-card{overflow:hidden;border:1px solid var(--ui-border-default);border-radius:13px;background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-xs)}.dispatch-result-card>header,.live-map-card>header,.live-team-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid var(--ui-color-slate-100)}.dispatch-result-card header>div,.live-map-card header>div,.live-team-card>header{gap:3px}.dispatch-result-card header strong,.live-map-card header strong{display:flex;align-items:center;gap:7px;color:var(--ui-color-slate-800);font-size:14px}.dispatch-result-card header small,.live-map-card header small,.live-team-card header small{display:block;color:var(--ui-color-slate-500);font-size:14px}.location-map-canvas{position:relative;min-height:330px;overflow:hidden;background:radial-gradient(circle at 25% 30%,rgb(186 230 253/42%),transparent 28%),linear-gradient(145deg,#f6fbff,#e8f5ef)}.location-map-canvas:before{content:"";position:absolute;inset:0;opacity:.5;background-image:linear-gradient(rgb(148 163 184/15%) 1px,transparent 0),linear-gradient(90deg,rgb(148 163 184/15%) 1px,transparent 0);background-size:34px 34px}.location-map-canvas>svg{position:absolute;inset:0;width:100%;height:100%}.location-map-canvas>svg path{fill:none;stroke:#82a5c4;stroke-width:.8;stroke-dasharray:2 1.5;vector-effect:non-scaling-stroke}.map-region{position:absolute;z-index:1;padding:3px 6px;border-radius:5px;color:var(--ui-text-secondary);background:rgb(255 255 255/72%);font-size:14px;font-weight:700}.map-region--gebze{left:42%;top:44%}.map-region--darica{left:19%;top:69%}.map-region--cayirova{left:58%;top:67%}.map-region--tuzla{left:76%;top:22%}.map-marker{position:absolute;z-index:3;display:grid;place-items:center;width:30px;height:30px;border:3px solid #fff;border-radius:50% 50% 50% 4px;color:var(--ui-color-white);background:var(--ui-color-slate-600);box-shadow:0 5px 13px rgb(15 23 42/22%);font-size:14px;font-style:normal;font-weight:800;transform:translate(-50%,-50%) rotate(-45deg)}.map-marker:first-letter{transform:rotate(45deg)}.map-marker--fresh{background:var(--ui-color-green-700)}.map-marker--warning{background:var(--ui-color-amber-700)}.map-marker--stale{background:var(--ui-color-red-700)}.map-marker--unavailable{background:var(--ui-color-slate-600)}.location-lab-actions{display:flex;flex-wrap:wrap;gap:7px;padding:10px 12px;border-top:1px solid var(--ui-color-slate-100)}.location-lab-message{min-height:27px;margin:0;padding:0 13px 10px;color:var(--ui-text-secondary);font-size:14px;line-height:1.45}.live-team-card>header{display:grid;align-content:center;min-height:54px}.live-team-card>header strong{color:var(--ui-color-slate-800);font-size:14px}.live-team-list{display:grid}.live-team-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid var(--ui-color-slate-100)}.live-team-list>article:last-child{border-bottom:0}.live-team-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:var(--ui-text-link);background:var(--ui-color-blue-50);font-size:14px;font-weight:800}.live-team-list article>div{display:grid;gap:2px;min-width:0}.live-team-list strong{overflow:hidden;color:var(--ui-color-slate-800);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.live-team-list small{color:var(--ui-color-slate-500);font-size:14px}.dispatch-result-card{grid-column:1/-1}.dispatch-result-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:11px}.dispatch-result-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:11px;border:1px solid var(--ui-border-default);border-radius:10px;background:var(--ui-bg-canvas)}.dispatch-rank{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#fff;background:var(--ui-action-primary);font-size:14px;font-weight:800}.dispatch-result-list article>div{display:grid;gap:3px;min-width:0}.dispatch-result-list strong{color:var(--ui-color-slate-800);font-size:14px}.dispatch-result-list p{margin:0;color:var(--ui-color-slate-600);font-size:14px;line-height:1.45}.dispatch-result-list small{color:var(--ui-color-slate-500);font-size:14px;line-height:1.4}.dispatch-eta{justify-items:start;white-space:nowrap}.dispatch-eta strong{color:var(--ui-status-success-text);font-size:14px}.location-two-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12px;margin-bottom:12px}.fleet-list{display:grid;max-height:540px;overflow:auto}.fleet-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 12px;border-bottom:1px solid var(--ui-color-slate-100)}.fleet-list article>div{display:grid;gap:3px}.fleet-list strong{color:var(--ui-color-slate-800);font-size:14px}.fleet-list p,.fleet-list small{margin:0;color:var(--ui-text-secondary);font-size:14px}.fleet-vehicle-details{margin-top:4px;color:var(--ui-color-slate-600);font-size:14px}.fleet-vehicle-details summary{width:fit-content;cursor:pointer;color:var(--ui-action-primary);font-weight:700}.fleet-vehicle-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:8px 0 2px}.fleet-vehicle-details dl>div{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:6px}.fleet-vehicle-details dt{color:var(--ui-text-secondary)}.fleet-vehicle-details dd{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--ui-color-slate-800);font-weight:650}.tracking-policy-list{display:grid;padding:7px 12px}.tracking-policy-list p{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin:0;padding:9px 0;border-bottom:1px solid var(--ui-color-slate-100);color:var(--ui-color-slate-600);font-size:14px;line-height:1.45}.tracking-policy-list svg{color:var(--ui-status-success-text)}.tracking-policy-list strong{display:block;color:var(--ui-color-slate-800);font-size:14px}.vehicle-event-form{display:grid;grid-template-columns:auto repeat(3,minmax(76px,1fr)) auto;align-items:end;gap:7px;margin:8px 12px 12px;padding:10px;border:1px solid #cfe1fb;border-radius:10px;background:#f7fbff}.vehicle-event-form>span{display:flex;align-items:center;gap:6px;color:var(--ui-text-link);font-size:14px}.vehicle-event-form label{display:grid;gap:3px;color:var(--ui-text-secondary);font-size:14px}.vehicle-event-form input{min-width:0;height:32px;padding:0 7px;border:1px solid var(--ui-border-default);border-radius:7px;background:#fff;font:inherit}.vehicle-event-form>small{grid-column:1/-1;color:var(--ui-text-secondary);font-size:14px}.provider-gate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:11px}.provider-gate-grid>article{display:grid;align-content:start;gap:6px;padding:11px;border:1px solid var(--ui-border-default);border-radius:10px;background:var(--ui-bg-canvas)}.provider-gate-grid strong{color:var(--ui-color-slate-800);font-size:14px}.provider-gate-grid p{margin:0;color:var(--ui-text-secondary);font-size:14px;line-height:1.5}.provider-gate-grid .status-pill{justify-self:start}@media (max-width:1023px){.provider-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dispatch-result-list,.location-lab-grid,.location-two-grid{grid-template-columns:1fr}}@media (max-width:767px){.provider-gate-grid{grid-template-columns:1fr}.location-map-canvas{min-height:270px}.location-lab-actions{display:grid}.location-lab-actions .button{justify-content:center;width:100%}.fleet-list>article,.live-team-list>article{grid-template-columns:auto minmax(0,1fr)}.fleet-list>article>.status-pill,.live-team-list>article>.status-pill{grid-column:2;justify-self:start}.fleet-vehicle-details dl,.vehicle-event-form{grid-template-columns:1fr}.vehicle-event-form{align-items:stretch}.vehicle-event-form .button{justify-content:center;width:100%}}.mobile-control-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:12px;padding:12px 14px;border:1px solid #b9d7ff;border-radius:12px;color:#1555a3;background:linear-gradient(135deg,#eef6ff,#fff)}.mobile-control-notice>svg{padding:7px;width:36px;height:36px;border-radius:10px;background:#fff}.mobile-control-notice>div{display:grid;gap:3px;min-width:0}.mobile-control-notice strong{font-size:14px}.mobile-control-notice span{color:#4f6f96;font-size:14px;line-height:1.45}.mobile-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.mobile-control-card,.mobile-device-list-card{overflow:hidden;border:1px solid var(--ui-border-default);border-radius:13px;background:#fff;box-shadow:0 5px 18px rgb(15 23 42/4%)}.mobile-control-card>header,.mobile-device-list-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--ui-color-slate-100);background:var(--ui-bg-canvas)}.mobile-control-card>header>div,.mobile-device-list-card>header>div{display:grid;gap:3px;min-width:0}.mobile-control-card>header strong{display:flex;align-items:center;gap:7px;color:var(--ui-color-slate-900);font-size:14px}.mobile-enrollment-form{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(110px,.6fr);gap:9px;padding:13px 14px 5px}.mobile-enrollment-form label,.mobile-release-form label{display:grid;gap:5px;color:var(--ui-color-slate-600);font-size:14px;font-weight:700}.mobile-enrollment-form .button{grid-column:1/-1;justify-content:center}.mobile-enrollment-code{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:9px 14px 0;padding:10px;border:1px solid #a8e1c2;border-radius:9px;background:#eefbf4}.mobile-enrollment-code>span{display:grid;min-width:0;gap:3px}.mobile-enrollment-code small{color:#287551;font-size:14px;font-weight:700}.mobile-enrollment-code code{overflow-wrap:anywhere;color:#125a38;font-size:14px}.mobile-control-help{margin:10px 14px 13px;color:var(--ui-text-secondary);font-size:14px;line-height:1.5}.mobile-release-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px 14px 4px}.mobile-release-form .mobile-release-check{display:flex;grid-column:1/-1;align-items:center;gap:7px}.mobile-release-check input:where([type=checkbox],[type=radio]){width:15px;height:15px}.mobile-release-form .mobile-release-notes{grid-column:1/-1}.mobile-release-notes textarea{min-height:56px;resize:vertical}.mobile-release-form .button{grid-column:1/-1;justify-content:center}.mobile-device-list-card{margin-bottom:12px}.mobile-device-list-card>header strong{color:var(--ui-color-slate-900);font-size:14px}.mobile-device-list{display:grid}.mobile-device-list>article{display:grid;grid-template-columns:auto minmax(260px,1fr) minmax(170px,.45fr) auto;align-items:start;gap:10px 14px;padding:14px;border-bottom:1px solid var(--ui-color-slate-100)}.mobile-device-list>article:last-child{border-bottom:0}.mobile-device-list>article.is-revoked{opacity:.62;background:var(--ui-bg-canvas)}.mobile-device-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#2563eb;background:#edf4ff}.mobile-device-copy{display:grid;min-width:0;gap:3px}.mobile-device-copy>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.mobile-device-copy strong{color:var(--ui-color-slate-900);font-size:14px}.mobile-device-copy p{margin:0;color:var(--ui-color-slate-600);font-size:14px}.mobile-device-copy small{color:var(--ui-color-slate-500);font-size:14px;line-height:1.4}.mobile-device-health{display:grid;gap:5px;color:var(--ui-color-slate-600);font-size:14px}.mobile-device-health span{display:flex;align-items:center;gap:5px}.mobile-device-alerts{display:flex;grid-column:2/-1;grid-row:2;flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0}.mobile-device-alerts .status-pill{max-width:100%;white-space:normal;overflow-wrap:anywhere}.mobile-device-list>article>.button{grid-column:4;grid-row:1;align-self:center;white-space:nowrap}@media (max-width:1199px){.mobile-device-list>article{grid-template-columns:auto minmax(0,1fr) minmax(150px,.5fr)}.mobile-device-health{grid-column:2;grid-row:2}.mobile-device-alerts{grid-column:2/-1;grid-row:3}.mobile-device-list>article>.button{grid-column:3;grid-row:1}}@media (max-width:767px){.mobile-control-grid{grid-template-columns:1fr}.mobile-control-notice{grid-template-columns:auto minmax(0,1fr)}.mobile-control-notice .button{grid-column:1/-1;justify-content:center}.mobile-device-list>article{grid-template-columns:auto minmax(0,1fr);align-items:start}.mobile-device-alerts,.mobile-device-health,.mobile-device-list>article>.button{grid-column:2;grid-row:auto}.mobile-device-alerts{justify-items:stretch}.mobile-device-list>article>.button{justify-content:center;width:100%}}@media (max-width:639px){.mobile-enrollment-form,.mobile-release-form{grid-template-columns:1fr}.mobile-enrollment-form .button,.mobile-release-form .button,.mobile-release-form .mobile-release-check,.mobile-release-form .mobile-release-notes{grid-column:auto}.mobile-enrollment-code{align-items:stretch;flex-direction:column}.mobile-enrollment-code .button{justify-content:center}}.login-appointment-link{display:flex;justify-content:center;margin-top:12px;padding:11px 14px;border:1px solid var(--ui-action-primary);border-radius:10px;color:var(--ui-action-primary-hover);font-size:14px;font-weight:800;text-decoration:none}.appointment-public-shell{min-height:100dvh;padding:24px 16px 44px;color:#172033;background:radial-gradient(circle at 8% 0,rgb(1 156 219/12%),transparent 30%),radial-gradient(circle at 95% 15%,rgb(236 28 40/8%),transparent 26%),#f5f8fc;font-family:Arial,Helvetica,sans-serif}.appointment-public-header{display:flex;align-items:center;justify-content:space-between;gap:18px;max-width:860px;margin:0 auto 16px}.appointment-public-header img{width:min(210px,49vw);height:auto}.appointment-public-header>div{display:grid;justify-items:start;gap:3px;text-align:start}.appointment-public-header span{color:#b4232d;font-size:14px;font-weight:900;letter-spacing:.08em}.appointment-public-header strong{color:#172033;font-size:15px}.appointment-local-warning{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;max-width:860px;margin:0 auto 14px;padding:11px 14px;border:1px solid #f3cb7a;border-radius:12px;color:#80510b;background:#fff9e9;font-size:14px;line-height:1.45}.appointment-local-warning svg{color:#ad700c}.appointment-local-warning strong{display:block;color:#714305}.appointment-wizard-card{overflow:hidden;max-width:860px;margin:0 auto;border:1px solid #dce3ed;border-radius:20px;background:#fff;box-shadow:0 18px 55px rgb(22 42 70/10%)}.appointment-progress{display:grid;grid-template-columns:repeat(5,1fr);padding:18px 26px 14px;border-bottom:1px solid #edf1f6;background:#fbfcfe}.appointment-progress>div{position:relative;display:grid;justify-items:center;gap:6px;color:var(--ui-text-tertiary)}.appointment-progress>div:not(:last-child):after{position:absolute;z-index:0;top:17px;left:calc(50% + 18px);width:calc(100% - 36px);height:2px;background:#dce3ed;content:""}.appointment-progress>div.complete:not(:last-child):after{background:#159768}.appointment-progress>div>span{z-index:1;display:grid;width:34px;height:34px;place-items:center;border:2px solid #dce3ed;border-radius:50%;background:#fff}.appointment-progress .active>span{border-color:#018fd0;color:#fff;background:#018fd0;box-shadow:0 0 0 5px rgb(1 143 208/10%)}.appointment-progress .complete>span{border-color:#159768;color:#fff;background:#159768}.appointment-progress small{font-size:14px;font-weight:800}.appointment-progress .active small{color:#006da5}.appointment-step-copy{padding:28px 34px 12px}.appointment-step-copy>small{color:var(--ui-text-link);font-size:14px;font-weight:900;letter-spacing:.1em}.appointment-step-copy h1{margin:6px 0;color:#142033;font-size:clamp(24px,4vw,34px);letter-spacing:-.025em}.appointment-step-copy p{margin:0;color:#667085;font-size:14px;line-height:1.55}.appointment-form-body{min-height:330px;padding:14px 34px 24px}.appointment-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.appointment-field-grid>label,.appointment-review-step>label,.appointment-schedule-step>label{display:grid;gap:7px}.appointment-field-grid label>span,.appointment-review-step label>span,.appointment-schedule-step label>span{color:#344054;font-size:14px;font-weight:800}.appointment-field-grid em{color:var(--ui-text-tertiary);font-size:14px;font-style:normal;font-weight:500}.appointment-field-grid input,.appointment-field-grid select,.appointment-field-grid textarea,.appointment-review-step textarea,.appointment-schedule-step input{width:100%;min-height:48px;padding:11px 13px;border:1px solid #cfd8e6;border-radius:10px;outline:none;color:#172033;background:#fff;font:inherit;font-size:15px}.appointment-field-grid input:focus,.appointment-field-grid select:focus,.appointment-field-grid textarea:focus,.appointment-review-step textarea:focus,.appointment-schedule-step input:focus{border-color:#018fd0;box-shadow:0 0 0 4px rgb(1 143 208/10%)}.appointment-field-grid input:disabled{color:#667085;background:#f5f7fa}.appointment-field-grid textarea,.appointment-review-step textarea{resize:vertical}.appointment-wide{grid-column:1/-1}.appointment-choice-field{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;padding:0;border:0}.appointment-choice-field legend{width:100%;margin-bottom:1px;color:#344054;font-size:14px;font-weight:800}.appointment-choice-field label{display:flex;align-items:center;gap:8px;min-width:140px;padding:13px 16px;border:1px solid #cfd8e6;border-radius:10px;cursor:pointer}.appointment-choice-field label:has(input:checked){border-color:#018fd0;color:#006da5;background:#eff9fe}.appointment-choice-field input:where([type=checkbox],[type=radio]){width:17px;min-height:auto;height:17px;padding:0}.appointment-choice-field label span{font-size:14px}.appointment-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.appointment-schedule-step{display:grid;gap:20px}.appointment-schedule-step>label{max-width:280px}.appointment-window-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;border:0}.appointment-window-list legend{grid-column:1/-1;margin-bottom:3px;color:#344054;font-size:14px;font-weight:800}.appointment-window-list>p{grid-column:1/-1;color:#667085}.appointment-window-list label{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;min-height:78px;padding:13px;border:1px solid #cfd8e6;border-radius:12px;cursor:pointer}.appointment-window-list label.selected{border-color:#018fd0;background:#eff9fe;box-shadow:0 0 0 3px rgb(1 143 208/8%)}.appointment-window-list label.unavailable{opacity:.52;cursor:not-allowed;background:#f5f7fa}.appointment-window-list input:where([type=checkbox],[type=radio]){width:17px;min-height:auto;height:17px;padding:0}.appointment-window-list svg{color:#018fd0}.appointment-window-list span{display:grid;gap:4px}.appointment-window-list strong{font-size:14px}.appointment-window-list small{color:#667085;font-size:14px}.appointment-window-list .available small{color:#13865e}.appointment-window-list .limited small{color:var(--ui-status-warning-text)}.appointment-capacity-note{margin:0;padding:11px 13px;border-radius:10px;color:#475467;background:#f3f6fa;font-size:14px;line-height:1.5}.appointment-review-step{display:grid;gap:16px}.appointment-review-step>label>small{justify-self:start;color:var(--ui-text-tertiary);font-size:14px}.appointment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.appointment-summary article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:13px;border:1px solid #e0e6ef;border-radius:11px;background:#fbfcfe}.appointment-summary article>svg{padding:6px;width:32px;height:32px;border-radius:9px;color:#018fd0;background:#eaf7fd}.appointment-summary span{display:grid;min-width:0;gap:3px}.appointment-summary small{color:var(--ui-text-tertiary);font-size:14px;font-weight:800}.appointment-summary strong{font-size:14px}.appointment-summary p{overflow-wrap:anywhere;margin:0;color:#667085;font-size:14px;line-height:1.4}.appointment-privacy{overflow:hidden;border:1px solid #dce3ed;border-radius:10px}.appointment-privacy summary{padding:12px 14px;cursor:pointer;color:#344054;font-size:14px;font-weight:800;background:#f8fafc}.appointment-privacy>div{display:grid;gap:8px;padding:13px 14px;border-top:1px solid #e5eaf1}.appointment-privacy p{margin:0;color:#5e697a;font-size:14px;line-height:1.55}.appointment-privacy small{color:var(--ui-text-tertiary);font-size:14px}.appointment-turnstile{display:grid;gap:8px;justify-items:start;overflow:hidden;padding:13px;border:1px solid #dce3ed;border-radius:10px;background:#f8fafc}.appointment-turnstile>div{max-width:100%}.appointment-turnstile small{color:#667085;font-size:13px;line-height:1.45}.appointment-turnstile p{margin:0;color:#9d2731;font-size:13px;font-weight:700;line-height:1.45}.appointment-final-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px;border:1px solid #b9e3d1;border-radius:11px;color:#116b4a;background:#eefaf5}.appointment-final-note span{display:grid;gap:3px}.appointment-final-note strong{font-size:14px}.appointment-final-note small{font-size:14px;line-height:1.45}.appointment-error{margin:0 34px 14px;padding:11px 13px;border:1px solid #efb5ba;border-radius:10px;color:#9d2731;background:#fff2f3;font-size:14px}.appointment-actions{position:sticky;bottom:0;z-index:5;display:flex;justify-content:space-between;gap:12px;padding:17px 34px calc(17px + env(safe-area-inset-bottom));border-top:1px solid #e6ebf2;background:rgb(255 255 255/96%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.appointment-primary-button,.appointment-secondary-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:0;border-radius:10px;cursor:pointer;font-size:14px;font-weight:900;text-decoration:none}.appointment-primary-button{margin-left:auto;color:#fff;background:linear-gradient(135deg,#019cdb,#0079b8);box-shadow:0 8px 20px rgb(0 121 184/20%)}.appointment-secondary-button{color:#344054;background:#eef2f6}.appointment-primary-button:disabled,.appointment-secondary-button:disabled{opacity:.75;cursor:not-allowed}.appointment-public-footer{display:flex;justify-content:space-between;gap:12px;max-width:860px;margin:16px auto 0;color:var(--ui-text-tertiary);font-size:14px}.appointment-success{display:grid;justify-items:center;max-width:580px;margin:8vh auto 0;padding:42px 32px;border:1px solid #dce3ed;border-radius:22px;text-align:center;background:#fff;box-shadow:0 18px 55px rgb(22 42 70/10%)}.appointment-success>span{display:grid;width:70px;height:70px;place-items:center;margin-bottom:15px;border-radius:50%;color:#fff;background:#159768;box-shadow:0 0 0 9px #e9f8f2}.appointment-success img{width:210px;height:auto;margin-bottom:18px}.appointment-success>small{color:var(--ui-text-link);font-size:14px;font-weight:900;letter-spacing:.1em}.appointment-success h1{margin:8px 0 12px;font-size:30px}.appointment-success>strong{padding:9px 17px;border-radius:9px;color:#006da5;background:#eaf7fd;font-size:18px;letter-spacing:.04em}.appointment-success>p{max-width:440px;color:#667085;font-size:14px;line-height:1.6}.appointment-success>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin:10px 0 18px;padding:12px;border-radius:10px;color:#80510b;text-align:left;background:#fff8e5;font-size:14px;line-height:1.45}.customer-survey-card{gap:4px}.appointment-success>.customer-survey-icon{display:grid;width:70px;height:70px;place-items:center;margin:10px 0 6px;border-radius:50%;color:#fff;background:#159768;box-shadow:0 0 0 9px #e9f8f2}.appointment-success>.customer-survey-icon--muted{color:#475467;background:#eef2f6;box-shadow:0 0 0 9px #f6f8fb}.customer-survey-form{display:grid;gap:14px;width:100%;margin-top:6px;text-align:left}.customer-survey-rating{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;justify-items:stretch;gap:8px;width:100%;min-width:0;margin:0;padding:0;border:0}.customer-survey-rating legend{margin-bottom:8px;color:#172033;font-size:14px;font-weight:800}.customer-survey-rating label{position:relative;display:grid;justify-items:center;align-content:center;gap:2px;min-height:68px;padding:8px 4px;border:1px solid #c9d3e0;border-radius:12px;cursor:pointer;text-align:center;background:#fff}.customer-survey-rating input:where([type=radio],[type=checkbox]){position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.customer-survey-rating strong{color:#172033;font-size:22px;line-height:1.1}.customer-survey-rating small{color:#475467;font-size:13.5px;line-height:1.25}.customer-survey-rating label:has(input:checked){border-color:#0079b8;background:#eaf7fd;box-shadow:0 0 0 2px rgb(1 156 219/25%)}.customer-survey-rating label:has(input:checked) strong{color:#006da5}.customer-survey-rating label:has(input:focus-visible){outline:3px solid #0079b8;outline-offset:2px}.customer-survey-comment{display:grid;gap:6px;color:#172033;font-size:14px;font-weight:700}.customer-survey-comment textarea{min-height:92px;padding:10px 12px;border:1px solid #c9d3e0;border-radius:10px;color:#172033;font:inherit;font-weight:400;resize:vertical}.customer-survey-error{margin:0;color:#b4232d;font-size:14px;font-weight:700}.customer-survey-submit{width:100%;margin-left:0}@media (max-width:374px){.customer-survey-rating{gap:4px}.customer-survey-rating small{font-size:13.5px;overflow-wrap:anywhere}}.customer-document-card{gap:4px;max-width:640px}.customer-document-card h1{overflow-wrap:anywhere}.customer-document-facts{display:grid;gap:0;width:100%;margin:12px 0 14px;border:1px solid #dce3ed;border-radius:12px;text-align:left}.customer-document-facts>div{display:grid;grid-template-columns:minmax(110px,34%) minmax(0,1fr);gap:10px;padding:10px 14px;border-top:1px solid #edf1f6}.customer-document-facts>div:first-child{border-top:0}.customer-document-facts dt{color:#475467;font-size:14px;font-weight:700}.customer-document-facts dd{margin:0;color:#172033;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.customer-document-download{width:100%;margin-left:0}.appointment-success>.customer-document-approved,.appointment-success>.customer-document-message,.appointment-success>.customer-document-notice{display:flex;align-items:flex-start;gap:8px;width:100%;max-width:none;margin:8px 0;padding:11px 13px;border-radius:10px;text-align:left;font-size:14px;line-height:1.45}.appointment-success>.customer-document-notice{color:#80510b;background:#fff8e5}.appointment-success>.customer-document-approved{color:#116b4a;background:#eefaf5;font-weight:700}.appointment-success>.customer-document-message--info{color:#0b5d86;background:#eaf7fd}.appointment-success>.customer-document-message--error{color:#a72222;background:#fdeeee;font-weight:700}.customer-document-approval{display:grid;gap:10px;width:100%;margin:14px 0 4px;padding:14px;border:1px solid #c9d3e0;border-radius:12px;text-align:left;background:#f8fafc}.customer-document-approval>strong{color:#172033;font-size:15px}.customer-document-approval>span{color:#475467;font-size:14px;line-height:1.45}.customer-document-otp{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.customer-document-otp label{display:grid;gap:6px;color:#172033;font-size:14px;font-weight:700}.customer-document-otp input{min-height:48px;padding:0 12px;border:1px solid #c9d3e0;border-radius:10px;font:inherit;font-size:20px;letter-spacing:.3em}.customer-document-otp .appointment-primary-button{margin-left:0}@media (max-width:374px){.customer-document-facts>div{gap:2px}.customer-document-facts>div,.customer-document-otp{grid-template-columns:minmax(0,1fr)}}.appointment-admin-boundary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:14px;padding:13px 15px;border:1px solid #f1cd86;border-radius:11px;color:#80510b;background:#fff9e9}.appointment-admin-boundary div{display:grid;gap:3px}.appointment-admin-boundary strong{font-size:14px}.appointment-admin-boundary span{font-size:14px;line-height:1.45}.appointment-admin-boundary[data-live=true]{border-color:#a8ddc9;color:#116b4a;background:#eefaf5}.public-form-manager{margin-bottom:14px;overflow:hidden;border:1px solid var(--ui-border-default);border-radius:12px;background:#fff;box-shadow:0 4px 14px rgb(15 23 42/4%)}.public-form-manager>summary::-webkit-details-marker{display:none}.public-form-manager>summary>span:first-child{display:flex;min-width:0;align-items:center;gap:10px}.public-form-manager>summary>span:first-child>svg{padding:7px;width:36px;height:36px;flex:0 0 auto;border-radius:9px;color:#087f5b;background:#eafaf4}.public-form-manager>summary>span:first-child>span{display:grid;gap:2px}.public-form-manager>summary strong{color:var(--ui-color-slate-900);font-size:15px}.public-form-manager>summary small,.public-form-manager>summary>span:last-child{color:var(--ui-text-secondary);font-size:14px}.public-form-manager__body{display:grid;gap:13px;padding:14px;border-top:1px solid var(--ui-color-slate-100);background:#f8fafc}.public-form-manager__error,.public-form-manager__notice{display:flex;align-items:center;gap:7px;margin:0;padding:9px 11px;border-radius:8px;font-size:14px;font-weight:750}.public-form-manager__notice{color:#116b4a;background:#eaf8f2}.public-form-manager__error{color:#9d2731;background:#fff0f1}.public-form-manager__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-form-card{display:grid;align-content:start;gap:11px;min-width:0;padding:14px;border:1px solid var(--ui-border-default);border-radius:11px;background:#fff}.public-form-card>header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:10px}.public-form-card>header>div{display:grid;min-width:0;gap:3px}.public-form-card>header strong{color:var(--ui-color-slate-900);font-size:15px}.public-form-card>header span{overflow-wrap:anywhere;color:var(--ui-text-secondary);font-size:14px}.public-form-card>header em{flex:0 0 auto;padding:5px 8px;border-radius:999px;color:#80510b;background:#fff4d9;font-size:14px;font-style:normal;font-weight:800}.public-form-card>header em[data-status=published]{color:#116b4a;background:#eaf8f2}.public-form-card>header em[data-status=inactive]{color:#596579;background:#eef2f6}.public-form-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.public-form-card dl>div{display:grid;gap:2px;min-width:0;padding:8px;border-radius:8px;background:#f8fafc}.public-form-card dt{color:var(--ui-text-secondary);font-size:14px}.public-form-card dd{margin:0;overflow-wrap:anywhere;color:var(--ui-color-slate-800);font-size:14px;font-weight:750}.public-form-card__checks{display:flex;flex-wrap:wrap;gap:6px}.public-form-card__checks span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;color:#596579;background:#eef2f6;font-size:14px}.public-form-card__checks span[data-ready=true]{color:#116b4a;background:#eaf8f2}.public-form-card>label{display:grid;gap:4px;color:var(--ui-color-slate-600);font-size:14px;font-weight:750}.public-form-card footer{display:flex;flex-wrap:wrap;gap:7px}.public-form-create{overflow:hidden;border:1px solid var(--ui-border-default);border-radius:11px;background:#fff}.public-form-create>form{display:grid;gap:13px;padding:14px;border-top:1px solid var(--ui-color-slate-100)}.public-form-create__columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-form-create__columns>label{display:grid;gap:5px;color:var(--ui-color-slate-600);font-size:14px;font-weight:750}.public-form-create fieldset{margin:0;padding:10px;border:1px solid var(--ui-border-default);border-radius:9px}.public-form-create legend{padding:0 6px;color:var(--ui-color-slate-700);font-size:14px;font-weight:800}.public-form-create__options,.public-form-create__switches{display:flex;flex-wrap:wrap;gap:8px}.public-form-create__options label,.public-form-create__switches label{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:8px;color:var(--ui-color-slate-700);background:#f8fafc;font-size:14px}.public-form-create>form>.button{justify-self:start}.appointment-queue{display:grid;gap:11px}.appointment-queue-feedback{position:sticky;top:10px;z-index:10;margin:0;padding:10px 12px;border-radius:9px;font-size:14px;font-weight:800}.appointment-queue-feedback.success{color:#116b4a;background:#eaf8f2}.appointment-queue-feedback.error{color:#9d2731;background:#fff0f1}.appointment-queue-card{overflow:hidden;border:1px solid var(--ui-border-default);border-left:4px solid #e5a33c;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgb(15 23 42/4%)}.appointment-queue-card.status-converted{border-left-color:#159768}.appointment-queue-card.status-rejected,.appointment-queue-card.status-spam_quarantine{border-left-color:#d94b57}.appointment-queue-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--ui-color-slate-100)}.appointment-queue-card>header>div{display:grid;gap:2px}.appointment-queue-card>header small{color:var(--ui-text-link);font-size:14px;font-weight:900}.appointment-queue-card>header strong{font-size:14px}.appointment-queue-card>header div>span{color:var(--ui-text-secondary);font-size:14px}.appointment-queue-status{padding:5px 8px;border-radius:999px;color:#80510b;background:#fff4d9;font-size:14px;font-weight:800}.appointment-queue-main{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.appointment-queue-main section{display:grid;align-content:start;gap:4px;padding:12px 14px;border-right:1px solid var(--ui-color-slate-100)}.appointment-queue-main section:last-child{border-right:0}.appointment-queue-main small{color:var(--ui-color-slate-500);font-size:14px;font-weight:900;letter-spacing:.06em}.appointment-queue-main strong{font-size:14px}.appointment-queue-main p{margin:0;color:var(--ui-color-slate-600);font-size:14px;line-height:1.45}.appointment-queue-main span{color:var(--ui-color-slate-500);font-size:14px}.appointment-resolution-panel{padding:11px 14px;border-top:1px solid var(--ui-color-slate-100);background:#f8fafc}.appointment-resolution-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:8px}.appointment-resolution-grid label{display:grid;gap:4px}.appointment-resolution-grid label span{color:var(--ui-text-secondary);font-size:14px;font-weight:800}.appointment-resolution-grid select{width:100%;min-height:34px;padding:0 8px;border:1px solid var(--ui-border-default);border-radius:8px;background:#fff;font-size:14px}.appointment-queue-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.appointment-no-match{margin:0;color:var(--ui-text-secondary);font-size:14px}.appointment-queue-card>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:9px 14px;border-top:1px solid var(--ui-color-slate-100)}.appointment-queue-card>footer>span{margin-right:auto;color:var(--ui-color-slate-500);font-size:14px}.appointment-queue-card>footer a{color:var(--ui-action-primary-hover);font-size:14px;font-weight:800;text-decoration:none}@media (max-width:1023px){.appointment-queue-main,.public-form-manager__grid{grid-template-columns:1fr}.appointment-queue-main section{border-right:0;border-bottom:1px solid var(--ui-color-slate-100)}.appointment-resolution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.appointment-public-shell{padding:12px 8px 28px}.appointment-public-header{padding:0 5px}.appointment-public-header>div strong{font-size:14px}.appointment-local-warning{margin-bottom:9px;font-size:14px}.appointment-wizard-card{border-radius:15px}.appointment-progress{padding:13px 8px 10px}.appointment-progress>div>span{width:31px;height:31px}.appointment-progress>div:not(:last-child):after{top:15px;left:calc(50% + 16px);width:calc(100% - 32px)}.appointment-progress small{font-size:14px}.appointment-step-copy{padding:22px 18px 9px}.appointment-step-copy h1{font-size:25px}.appointment-step-copy p{font-size:14px}.appointment-form-body{min-height:380px;padding:12px 18px 20px}.appointment-field-grid,.appointment-summary,.appointment-window-list{grid-template-columns:1fr}.appointment-wide{grid-column:auto}.appointment-choice-field{grid-column:1/-1}.appointment-choice-field label{flex:1 1;min-width:120px}.appointment-window-list legend{grid-column:auto}.appointment-actions{padding:12px 14px calc(12px + env(safe-area-inset-bottom))}.appointment-primary-button,.appointment-secondary-button{min-height:50px;padding:0 15px;font-size:14px}.appointment-error{margin:0 18px 12px}.appointment-public-footer{flex-direction:column;padding:0 7px}.appointment-success{margin-top:3vh;padding:30px 20px}.appointment-success h1{font-size:25px}.public-form-manager__body{padding:10px}.appointment-resolution-grid,.public-form-card dl,.public-form-create__columns{grid-template-columns:1fr}.appointment-queue-card>header{align-items:flex-start}.appointment-queue-card>footer{align-items:stretch;flex-direction:column}.appointment-queue-card>footer>span{margin-right:0}}.growth-boundary-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;border:1px solid #f2cf91;border-radius:13px;background:linear-gradient(120deg,#fffbf1,#fff7e1);box-shadow:0 5px 18px rgb(120 76 10/5%)}.growth-boundary-banner>svg{padding:8px;width:39px;height:39px;border-radius:10px;color:#9a5b00;background:#fff0c9}.growth-boundary-banner>div{display:grid;gap:3px}.growth-boundary-banner strong{color:#713b06;font-size:14px}.growth-boundary-banner span:not(.status-pill){color:#8a5a19;font-size:14px;line-height:1.45}.growth-registry{display:grid}.growth-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 190px auto;align-items:center;gap:9px;padding:11px;border-bottom:1px solid var(--ui-border-default);background:var(--ui-bg-canvas)}.growth-toolbar label{display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--ui-border-default);border-radius:9px;background:#fff}.growth-toolbar label svg{color:var(--ui-color-slate-500)}.growth-toolbar label:focus-within{border-color:var(--ui-focus-ring);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-focus-ring) 28%,transparent)}.growth-toolbar select:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:1px}.growth-toolbar>span{color:var(--ui-text-secondary);font-size:14px;white-space:nowrap}.growth-order{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;color:#6d28d9;background:#f3efff;font-size:14px;font-weight:800}.growth-card-policy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;margin:0 10px 9px;padding:8px;border-radius:8px;color:#2563eb;background:#edf4ff}.growth-card-policy span{color:#3d5f93;font-size:14px;line-height:1.4}.growth-card-policy strong{display:block;color:#1d4ed8;font-size:14px}.growth-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ui-color-slate-100)}.growth-detail-columns section,.growth-external{display:grid;align-content:start;gap:4px;padding:8px}.growth-detail-columns section+section{border-left:1px solid var(--ui-color-slate-100)}.growth-detail-columns strong,.growth-external strong{display:flex;align-items:center;gap:4px;color:var(--ui-color-slate-700);font-size:14px}.growth-detail-columns span,.growth-external span{position:relative;padding-left:8px;color:var(--ui-text-secondary);font-size:14px;line-height:1.4}.growth-detail-columns span:before,.growth-external span:before{position:absolute;left:0;content:"•";color:#7c3aed}.growth-external{border-top:1px solid var(--ui-color-slate-100);background:#fffbf3}.growth-two-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.growth-step-list{display:grid;margin:0;padding:0;list-style:none}.growth-step-list li{display:grid;gap:2px;padding:9px 11px;border-bottom:1px solid var(--ui-color-slate-100)}.growth-step-list li:last-child{border-bottom:0}.growth-policy-list{display:grid}.growth-policy-list p{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:0;padding:11px;border-bottom:1px solid var(--ui-color-slate-100)}.growth-policy-list p:last-child{border-bottom:0}.growth-policy-list svg{padding:6px;width:30px;height:30px;border-radius:8px;color:#087f5b;background:#eafaf4}.growth-policy-list strong{display:block;color:var(--ui-color-slate-800);font-size:14px}@media (max-width:1023px){.growth-two-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-toolbar{grid-template-columns:1fr 170px}.growth-toolbar>span{grid-column:1/-1}}@media (max-width:767px){.growth-boundary-banner{grid-template-columns:auto minmax(0,1fr);padding:12px}.growth-boundary-banner .status-pill{grid-column:1/-1;justify-self:start}.growth-toolbar,.growth-two-grid{grid-template-columns:1fr}.growth-toolbar>span{grid-column:auto}}.telephony-popups{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:18px 0}.telephony-popups article{background:linear-gradient(145deg,#073e45,#096b69);border-radius:22px;box-shadow:0 18px 45px rgb(2 49 55/18%);color:white;min-height:190px;overflow:hidden;padding:22px;position:relative}.telephony-popups article>strong{display:block;font-size:clamp(25px,4vw,38px);letter-spacing:-.04em;margin-top:22px}.telephony-popups article>p{color:rgb(255 255 255/72%);font-size:14px;margin:7px 0 0}.telephony-wave{align-items:center;display:flex;gap:4px;inset:auto 20px 18px auto;opacity:.22;position:absolute}.telephony-wave i{background:white;border-radius:999px;display:block;width:4px}.telephony-actions{margin:18px 0}.telephony-feedback{align-items:center;border-radius:14px;display:flex;font-size:14px;font-weight:700;gap:12px;justify-content:space-between;margin:0 0 14px;padding:12px 15px}.telephony-feedback a{border:1px solid;border-radius:10px;color:inherit;flex:0 0 auto;padding:7px 10px;text-decoration:none}.telephony-feedback--ok{background:#eaf8f3;border:1px solid #b5e5d5;color:#176454}.telephony-feedback--error{background:#fff0ed;border:1px solid #f0bbb2;color:#a4372c}.telephony-action-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.telephony-action-grid>article,.telephony-operation-grid>article{background:var(--surface,#fff);border:1px solid var(--border,#e4e8ec);border-radius:18px;box-shadow:0 8px 28px rgb(28 47 63/5%);padding:17px}.telephony-action-grid header,.telephony-operation-grid>article>header{align-items:center;display:flex;gap:10px;margin-bottom:14px}.telephony-action-grid header>svg{background:#eaf8f7;border-radius:11px;color:#087d82;padding:8px;height:38px;width:38px}.telephony-action-grid header small,.telephony-action-grid header strong,.telephony-operation-grid header small,.telephony-operation-grid header strong{display:block}.telephony-action-grid header small,.telephony-operation-grid header small{color:var(--ui-text-tertiary);font-size:14px;margin-top:2px}.telephony-action-grid form{display:grid;gap:10px}.telephony-action-grid label{color:#5b6773;display:grid;font-size:14px;font-weight:700;gap:5px}.telephony-resilience-card>div{display:grid;gap:9px}.telephony-compact-list>div>button:disabled,.telephony-resilience-card button:disabled,.telephony-row-actions button:disabled{cursor:wait;opacity:.75}.telephony-operation-grid{display:grid;align-items:start;gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr);margin-top:16px}.telephony-compact-list{display:grid;gap:9px}.telephony-compact-list>div{align-items:center;background:#f9fbfc;border:1px solid #e7ecef;border-radius:12px;display:grid;gap:10px;grid-template-columns:auto minmax(240px,1fr);padding:12px}.telephony-compact-list>div>span{background:#e7f6f7;border-radius:8px;color:#087d82;font-size:14px;font-weight:800;padding:6px 8px;white-space:nowrap}.telephony-compact-list>div>.telephony-callback-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:normal;white-space:nowrap;word-break:keep-all}.telephony-compact-list small,.telephony-compact-list strong{display:block}.telephony-compact-list strong{color:#263743;font-size:14px}.telephony-compact-list small{color:var(--ui-text-tertiary);font-size:14px;margin-top:2px}.telephony-compact-list>.telephony-callback-row{align-items:center;grid-template-columns:minmax(0,1fr) auto}.telephony-compact-list small.telephony-callback-due{display:block;color:var(--ui-text-secondary)}.telephony-compact-list small.telephony-callback-due--late{color:var(--ui-status-danger-text);font-weight:700}.telephony-compact-list a.telephony-callback-call{display:inline-block;margin-top:2px;color:var(--ui-text-link);font-size:14px;font-weight:650}.telephony-call-resolution{display:grid;gap:5px;min-width:0}.telephony-call-resolution>strong{font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:normal;word-break:keep-all}.telephony-call-resolution a:hover,.telephony-customer-context article>a:hover,.telephony-history-links a:hover{text-decoration:underline}.telephony-compact-list>div>button:hover:not(:disabled),.telephony-row-actions button:hover:not(:disabled){background:#edf5ff;border-color:#a9c7f7;color:#0b55ba}.telephony-compact-list>div>button:focus-visible,.telephony-row-actions button:focus-visible{outline:3px solid rgb(44 111 227/22%);outline-offset:2px}.telephony-resolution-result{align-items:center;background:#edf8f4!important;color:#1d714d!important;display:inline-flex!important}.telephony-dashboard-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);margin-top:16px}.telephony-dashboard-grid--balanced{grid-template-columns:repeat(2,minmax(0,1fr))}.telephony-history-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);margin-top:16px}.telephony-history-toolbar{display:grid;gap:10px;margin-bottom:10px}.telephony-history-filters{align-items:end;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.telephony-history-filters>.telephony-history-search{grid-column:1/-1}.telephony-history-filters label{display:grid;gap:5px;min-width:0}.telephony-history-filters label>span{color:#455864;font-size:14px;font-weight:750}.telephony-history-search>div{align-items:center;border:1px solid #dce3e8;border-radius:9px;display:flex;padding:0 10px}.telephony-history-search>div:focus-within{border-color:#2c6fe3;box-shadow:0 0 0 3px rgb(44 111 227/12%)}.telephony-history-search input{border:0;outline:0}.telephony-history-export{align-items:center;background:#f7faff;border:1px solid #dce8f8;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:9px 10px}.telephony-history-export>span{color:#455864;font-size:14px;font-weight:750}.telephony-history-export .entity-export-actions__notice{margin:0}.telephony-history-summary{align-items:center;border-bottom:1px solid #edf0f2;color:#65757f;display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:2px 0 9px}.telephony-call-list--explorer{overflow:visible}.telephony-history-links{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:5px}.telephony-history-links details{color:#566a76;font-size:14px}.telephony-history-links details[open]{display:grid;gap:2px;width:100%}.telephony-history-links summary{cursor:pointer;font-weight:700}.telephony-attempt-list{background:#f6f9fc;border:1px solid #e3ebf3;border-radius:10px;display:grid;gap:0;margin-top:6px;overflow:hidden;width:100%}.telephony-attempt-list>span{display:grid;gap:2px;padding:8px 10px}.telephony-attempt-list>span+span{border-top:1px solid #e3ebf3}.telephony-attempt-list strong{color:#334b5b;font-size:13px}.telephony-call-thread{align-items:start!important}.telephony-pagination{align-items:center;border-top:1px solid #edf0f2;display:flex;gap:10px;justify-content:flex-end;padding-top:10px}.telephony-call-list,.telephony-customer-context,.telephony-extension-list,.telephony-health-list,.telephony-prerequisite-list{display:grid;gap:9px}.telephony-call-list article,.telephony-customer-context article{align-items:center;border-bottom:1px solid #edf0f2;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto;padding:9px 0 12px}.telephony-customer-context article{align-items:start;grid-template-columns:auto minmax(0,1fr)}.telephony-customer-context article>div{min-width:0}.telephony-customer-context p,.telephony-customer-context small,.telephony-customer-context strong{overflow-wrap:anywhere}.telephony-call-list article:last-child,.telephony-customer-context article:last-child{border-bottom:0}.telephony-call-list p,.telephony-call-list small,.telephony-call-list strong,.telephony-customer-context p,.telephony-customer-context small,.telephony-customer-context strong{display:block;margin:0}.telephony-call-list strong,.telephony-customer-context strong{color:#263743;font-size:14px}.telephony-call-list p,.telephony-customer-context p{color:#5d6c77;font-size:14px;margin-top:3px}.telephony-call-list small,.telephony-customer-context small{color:var(--ui-text-tertiary);font-size:14px;margin-top:3px}.telephony-call-icon--outgoing{background:#eef0ff;color:#5a5ec0}.telephony-extension-list article,.telephony-health-list article,.telephony-prerequisite-list article{align-items:center;background:#f9fbfc;border:1px solid #e8ecef;border-radius:12px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:10px}.telephony-extension-list small,.telephony-extension-list strong,.telephony-health-list small,.telephony-health-list strong{display:block}.telephony-extension-list strong,.telephony-health-list strong{color:#2d3d48;font-size:14px}.telephony-extension-list small,.telephony-health-list small{color:var(--ui-text-tertiary);font-size:14px;margin-top:2px}.telephony-prerequisite-list strong{color:#354650;font-size:14px}.telephony-capability-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.telephony-capability-grid article{align-items:center;background:#f9fbfc;border:1px solid #e8ecef;border-radius:11px;display:grid;gap:7px;grid-template-columns:auto minmax(0,1fr);padding:9px}.telephony-capability-grid article>span{color:var(--ui-status-success-text)}.telephony-capability-grid strong{color:#354650;font-size:14px}.telephony-capability-grid .status-pill{grid-column:1/-1;justify-self:start}.telephony-card-note,.telephony-final-note{align-items:flex-start;background:#f0f7f7;border:1px solid #d5e9e8;border-radius:12px;color:#49666a;display:flex;font-size:14px;gap:8px;line-height:1.5;margin:12px 0 0;padding:10px}.telephony-card-note svg,.telephony-final-note svg{flex:0 0 auto;margin-top:1px}.telephony-final-note{background:#edf8f4;border-color:#cde9de;color:#2f6557;font-size:14px;margin-top:18px;padding:13px 15px}@media (max-width:1199px){.telephony-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telephony-resilience-card{grid-column:1/-1}.telephony-dashboard-grid,.telephony-dashboard-grid--balanced,.telephony-history-layout,.telephony-operation-grid{grid-template-columns:1fr}.telephony-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.telephony-history-search{grid-column:1/-1}}@media (max-width:767px){.telephony-action-grid,.telephony-dashboard-grid,.telephony-dashboard-grid--balanced,.telephony-history-layout,.telephony-operation-grid{grid-template-columns:1fr}.telephony-call-list article,.telephony-compact-list>div,.telephony-customer-context article{align-items:flex-start;grid-template-columns:auto minmax(0,1fr)}.telephony-history-filters{grid-template-columns:1fr 1fr}.telephony-history-search{grid-column:1/-1}.telephony-history-export{align-items:stretch;flex-direction:column}.telephony-history-export .reporting-export-buttons{width:100%}.telephony-history-export .reporting-export-buttons>button{flex:1 1}.telephony-compact-list>.telephony-callback-row{grid-template-columns:minmax(0,1fr)}.telephony-capability-grid{grid-template-columns:1fr}}@media (max-width:639px){.telephony-action-grid>article,.telephony-operation-grid>article{padding:13px}.telephony-extension-list article,.telephony-health-list article,.telephony-prerequisite-list article{grid-template-columns:auto minmax(0,1fr)}.telephony-extension-list .status-pill,.telephony-prerequisite-list .status-pill{grid-column:1/-1;justify-self:start}}.document-list{display:grid;gap:18px}.document-card{overflow:hidden;border:1px solid #dbe5ef;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgb(15 23 42/5%)}.document-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px 18px;border-bottom:1px solid #e8eef5;background:linear-gradient(135deg,#f8fbff,#f0f9ff)}.document-card>header>span:first-child{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:var(--ui-text-link);background:#dff5ff}.document-card>header div{min-width:0}.document-card>header small,.document-card>header strong{display:block}.document-card>header small{overflow:hidden;margin-top:3px;color:#64748b;text-overflow:ellipsis;white-space:nowrap}.document-card__body{display:grid;gap:15px;padding:18px}.document-card__identity{min-width:0}.document-card__identity>strong{color:#172033;font-size:17px}.document-card__identity>span{display:block;margin-top:4px;color:#64748b;font-size:14px}.document-card__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.document-card__facts>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;align-items:center;min-width:0;padding:11px;border:1px solid #e6edf5;border-radius:12px;color:var(--ui-text-link);background:#fbfdff}.document-card__facts strong{overflow:hidden;color:#1e293b;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.document-card__facts small{grid-column:1/-1;color:#64748b;font-size:14px}.document-cost-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.document-cost-row>span{padding:10px 12px;border-radius:11px;color:#64748b;background:#f8fafc;font-size:14px}.document-cost-row strong{display:block;overflow-wrap:anywhere;margin-top:3px;color:#172033;font-size:14px;line-height:1.35}.document-signature-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.document-signature-evidence>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 8px;align-items:center;min-width:0;padding:12px;border:1px solid #cce9df;border-radius:12px;color:#0f766e;background:#f0fdfa}.document-signature-evidence small,.document-signature-evidence strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-signature-evidence strong{color:#134e4a;font-size:14px}.document-signature-evidence small{grid-column:2;color:#477a75;font-size:14px}.document-attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.document-attachment-grid a{display:grid;overflow:hidden;min-width:0;min-height:82px;align-content:center;justify-items:center;border:1px solid #dbe5ef;border-radius:12px;color:#0f6f9e;background:#f8fbff;text-decoration:none}.document-attachment-grid span{width:100%;padding:8px 10px;overflow:hidden;color:#334155;font-size:14px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.document-version-history{border:1px solid #e3eaf2;border-radius:12px;background:#fbfcfe}.document-version-history summary{padding:12px 14px;color:#334155;font-weight:700;cursor:pointer}.document-version-history>div{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 14px;border-top:1px solid #e7edf4}.document-version-history code{display:none}.document-version-history a{font-weight:800}.document-action-panel{margin-top:18px;padding:20px;border:1px solid #dbe5ef;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgb(15 23 42/5%)}.document-action-panel>header{display:flex;gap:18px;align-items:end;justify-content:space-between}.document-action-panel>header>div{display:flex;gap:11px;align-items:center}.document-action-panel>header>div>span{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;color:var(--ui-text-link);background:#dff5ff}.document-action-panel>header small,.document-action-panel>header strong{display:block}.document-action-panel>header small{margin-top:3px;color:#64748b}.document-action-panel input:focus,.document-action-panel select:focus,.document-action-panel textarea:focus{border-color:#149dd1;outline:3px solid rgb(20 157 209/13%)}.document-quick-actions{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.document-action-panel form{display:grid;gap:16px;padding-top:18px;border-top:1px solid #e8eef5}.document-action-panel form h3{margin:0;color:#172033}.document-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.document-form-grid .wide{grid-column:1/-1}.document-signature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.document-signature-pad{min-width:0;padding:12px;border:1px solid #dbe5ef;border-radius:13px;background:#f8fafc}.document-signature-pad>div{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:8px}.document-signature-pad canvas{display:block;width:100%;height:132px;border:1px dashed #aab9c8;border-radius:9px;background:#fff;touch-action:none}.document-signature-pad small{display:block;min-height:16px;margin-top:6px;color:#64748b;font-size:14px}.document-reason{width:100%}.document-acceptance-note,.document-notice{padding:11px 13px;border-radius:11px;font-size:14px;line-height:1.45}.document-acceptance-note,.document-notice--success{border:1px solid #bde5d4;color:#17634d;background:#eefbf5}.document-notice--error{border:1px solid #f2c4c4;color:#9f2d2d;background:#fff2f2}.document-acceptance-note{margin:18px 0 0}@media (max-width:1023px){.document-card__facts,.document-cost-row,.document-form-grid,.document-signature-evidence,.document-signature-grid{grid-template-columns:1fr}.document-form-grid .wide{grid-column:auto}.document-action-panel>header{align-items:stretch;flex-direction:column}}@media (max-width:639px){.document-card>header{grid-template-columns:auto minmax(0,1fr)}.document-card>header .status-pill{grid-column:1/-1;justify-self:start}.document-action-panel,.document-card__body{padding:14px}.document-version-history>div{grid-template-columns:1fr auto}.document-quick-actions{display:grid;grid-template-columns:1fr}.document-signature-pad canvas{height:120px}}*{box-sizing:border-box}html{min-width:0;scroll-behavior:smooth}body{margin:0;min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button{color:inherit}input,select,textarea{min-width:0;color:var(--ui-text-primary)}input::placeholder,textarea::placeholder{color:var(--ui-color-slate-500)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgb(7 141 207/25%);outline-offset:2px}.button--primary:hover{background:var(--ui-action-primary-hover)}.button--secondary:hover{border-color:#b8c6d7;background:var(--ui-bg-canvas)}.status-pill{display:inline-flex;width:fit-content;align-items:center;gap:6px;padding:6px 9px;color:var(--ui-color-slate-700);background:var(--ui-color-slate-100);font-size:14px;font-weight:750;white-space:normal}.avatar{display:inline-grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border-radius:11px;color:#28506d;background:#e9eff5;font-size:14px;font-weight:800}.login-page{display:grid;min-height:100vh;grid-template-columns:minmax(420px,1.1fr) minmax(420px,.9fr);background:var(--ui-color-white)}.demo-kicker{color:#0b6fa8;font-size:14px;font-weight:850;letter-spacing:.16em}.login-panel{display:grid;min-height:100vh;align-content:center;justify-items:center;padding:52px clamp(32px,7vw,104px) 28px}.login-panel__card{width:min(100%,430px)}.login-panel__logo{width:min(258px,80%);height:auto;object-fit:contain}.login-panel__heading{margin:46px 0 30px}.login-panel__heading h2{margin:8px 0;font-size:30px;letter-spacing:-.035em}.login-panel__heading p{margin:0;color:var(--ui-text-secondary);font-size:14px;line-height:1.6}.login-form{display:grid;gap:18px}.crm-form>label,.login-form>label,.login-form__labelled-field{display:grid;gap:8px;color:#36445a;font-size:14px;font-weight:750}.login-form__labelled-field>label{cursor:pointer}.login-form__field{display:flex;min-height:46px;align-items:center;gap:10px;padding:0 13px;border:1px solid var(--ui-border-default);border-radius:10px;background:var(--ui-color-white)}.login-form__field:focus-within{border-color:#72bfe3;box-shadow:0 0 0 3px rgb(7 141 207/9%)}.login-form__field input{width:100%;border:0;outline:0;background:transparent}.login-form__field svg{color:var(--ui-text-secondary)}.login-form__password-toggle{display:inline-grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border:0;border-radius:8px;color:var(--ui-text-secondary);background:transparent;cursor:pointer}.login-form__password-toggle:hover{color:var(--ui-action-primary-hover);background:var(--ui-bg-canvas)}.login-form__password-toggle:focus-visible{outline:3px solid rgb(7 141 207/22%);outline-offset:1px}.login-form__options{display:flex;align-items:center;justify-content:space-between;margin-top:-2px}.login-form__options button{min-height:44px;border:0;padding:0 4px;color:var(--ui-action-primary-hover);background:transparent;font-size:14px;font-weight:700;cursor:pointer}.secure-session-note{display:inline-flex;align-items:center;gap:5px;color:var(--ui-color-green-700);font-size:14px;font-weight:700}.login-error{margin:-4px 0 0;padding:10px 12px;border:1px solid #f4c8cd;border-radius:9px;color:#a92131;background:var(--ui-color-red-50);font-size:14px;line-height:1.45}.login-form--mfa{gap:15px}.mfa-intro{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:13px;border:1px solid #d9d0fb;border-radius:11px;background:var(--ui-color-violet-50)}.mfa-intro>span{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:var(--ui-color-violet-600);background:var(--ui-color-white)}.mfa-intro strong{display:block;font-size:14px}.mfa-intro p{margin:4px 0 0;color:#655985;font-size:14px;line-height:1.45}.demo-mfa-code{padding:10px 12px;border-radius:9px;color:#705209;background:var(--ui-color-amber-50);font-size:14px;text-align:center}.demo-mfa-code strong{margin-left:5px;font-size:14px;letter-spacing:.08em}.account-setup-form{gap:18px}.account-setup-person{display:grid;gap:3px;padding:14px;border:1px solid var(--ui-border-default);border-radius:12px;background:var(--ui-bg-canvas)}.account-setup-person strong{color:var(--ui-color-slate-900);font-size:17px}.account-setup-person span{color:var(--ui-color-slate-600);font-size:15px;overflow-wrap:anywhere}.account-setup-person small,.account-setup-policy{color:var(--ui-text-secondary);font-size:14px}.account-setup-policy{margin:-8px 0 0;line-height:1.5}.account-setup-mfa{display:grid;gap:12px;padding:15px;border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff}.account-setup-mfa>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;color:#1d4ed8}.account-setup-mfa>div:first-child span{display:grid;gap:3px}.account-setup-mfa>div:first-child strong{color:var(--ui-color-slate-900);font-size:15px}.account-setup-mfa>div:first-child small{color:var(--ui-color-slate-600);font-size:14px;line-height:1.45}.account-setup-mfa code{display:block;padding:11px;border:1px solid var(--ui-border-default);border-radius:8px;color:var(--ui-color-slate-900);background:#fff;font:700 15px/1.5 Cascadia Code,Consolas,monospace;letter-spacing:.04em;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.account-setup-mfa>a,.account-setup-mfa>button{justify-self:start;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;border:1px solid var(--ui-border-strong);border-radius:8px;color:#1d4ed8;background:#fff;font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer}.account-setup-qr{display:grid;justify-items:center;gap:7px;padding:14px;border:1px solid #bfdbfe;border-radius:12px;background:#fff;text-align:center}.account-setup-qr__image{display:grid;width:236px;min-height:236px;place-items:center;padding:8px;border:1px solid var(--ui-border-default);border-radius:10px;color:var(--ui-color-slate-500);background:#fff}.account-setup-qr__image img{display:block;width:220px;height:220px;image-rendering:pixelated}.account-setup-qr>strong{color:var(--ui-color-slate-900);font-size:15px}.account-setup-qr>small{max-width:360px;color:var(--ui-color-slate-600);font-size:14px;line-height:1.45}.account-setup-complete,.account-setup-state{display:grid;justify-items:center;gap:12px;padding:28px 16px;color:var(--ui-color-slate-600);font-size:15px;text-align:center}.account-setup-complete>svg{color:#15803d}.account-setup-complete h2{margin:0;color:var(--ui-color-slate-900);font-size:24px}.account-setup-complete p{margin:0 0 8px;max-width:430px;line-height:1.6}.account-recovery-page{grid-template-columns:1fr;background:linear-gradient(145deg,#eff6ff,#f8fafc 45%,#fff)}.account-recovery-page .login-panel{width:min(100%,620px);min-height:100vh;margin-inline:auto}.login-back{border:0;color:var(--ui-action-primary-hover);background:transparent;font-size:14px;font-weight:700;cursor:pointer}@keyframes spin{to{transform:rotate(1turn)}}.export-note,.login-panel__notice,.pci-note,.privacy-note,.settings-note{display:flex;align-items:flex-start;gap:11px;margin-top:16px;padding:14px 15px;border:1px solid #d9eaf4;border-radius:11px;color:#426176;background:#f4fafe}.export-note svg,.login-panel__notice svg,.pci-note svg,.privacy-note svg,.settings-note svg{flex:0 0 auto;color:var(--ui-action-primary)}.login-panel footer{align-self:end;margin-top:52px;color:var(--ui-text-tertiary);font-size:14px}.part-cell>div,.table-primary{display:grid;gap:4px}.part-cell strong,.table-primary strong{color:var(--ui-text-primary)}.part-cell small,.table-primary span{color:var(--ui-text-secondary);font-size:14px}.filter-bar{min-height:63px;gap:9px;padding:11px 15px;border-bottom:1px solid var(--ui-color-slate-100);background:var(--ui-color-white)}.call-search,.filter-bar{display:flex;align-items:center}.call-search{min-width:220px;height:39px;flex:1 1;gap:8px;padding:0 11px;border:1px solid var(--ui-border-default);border-radius:9px;color:var(--ui-text-secondary)}.call-search input{width:100%;border:0;outline:0;background:transparent;font-size:14px}.filter-bar__count{margin-left:auto;color:var(--ui-text-secondary);font-size:14px;white-space:nowrap}.segmented-control{display:inline-flex;padding:3px;border:1px solid var(--ui-border-default);border-radius:9px;background:var(--ui-color-slate-100)}.location-list,.movement-list,.ranking-list{display:grid}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.quick-actions>a{display:grid;min-height:68px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 16px;border:1px solid var(--ui-border-default);border-radius:13px;background:var(--ui-color-white)}.quick-actions>a>svg:first-child{color:var(--ui-action-primary)}.quick-actions span{display:grid;gap:3px}.quick-actions strong{font-size:14px}.quick-actions small{color:var(--ui-text-secondary);font-size:14px}.summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:15px;border:1px solid var(--ui-border-default);border-radius:13px;background:var(--ui-border-default)}.summary-strip article{display:flex;min-height:69px;align-items:center;gap:11px;padding:12px 16px;background:var(--ui-color-white)}.summary-strip article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:var(--ui-action-primary-hover);background:var(--ui-color-blue-50);font-size:14px;font-weight:800}.summary-strip article>div{display:grid;gap:2px}.summary-strip article small{color:var(--ui-text-secondary);font-size:14px}.part-cell{display:flex;align-items:center;gap:10px}.part-cell>span{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;border-radius:10px;color:#1f6386;background:var(--ui-color-blue-50);font-size:14px;font-weight:800}.table-footer{display:flex;min-height:56px;align-items:center;justify-content:space-between;padding:0 15px;border-top:1px solid var(--ui-color-slate-100);color:var(--ui-text-secondary);font-size:14px}.table-footer>div{display:flex;gap:6px}.table-footer button{height:31px;border:1px solid var(--ui-border-default);border-radius:8px;padding:0 10px;background:var(--ui-color-white);font-size:14px;cursor:pointer}.table-footer button:disabled{color:#aab4c0;background:var(--ui-color-slate-100);cursor:default}.device-type-strip,.status-tabs{display:flex;gap:7px;margin-bottom:15px;overflow-x:auto;padding-bottom:2px}.device-type-strip button,.device-type-strip>span,.status-tabs button{display:inline-flex;min-height:39px;flex:0 0 auto;align-items:center;gap:7px;border:1px solid var(--ui-border-default);border-radius:10px;padding:0 13px;color:var(--ui-text-secondary);background:var(--ui-color-white);font-size:14px;font-weight:700;cursor:pointer}.device-type-strip button strong,.device-type-strip>span strong,.status-tabs button span{padding:2px 6px;border-radius:999px;background:var(--ui-color-slate-100);font-size:14px}.device-type-strip button.active,.device-type-strip>span.active,.status-tabs button.active{color:var(--ui-action-primary-hover);border-color:#9bd0e9;background:var(--ui-color-blue-50)}.device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px}.device-card{display:grid;gap:15px;padding:16px;border:1px solid var(--ui-border-default);border-radius:13px;background:var(--ui-color-white);transition:.16s ease}.device-card:hover{border-color:#acd7eb;box-shadow:var(--shadow-md);transform:translateY(-2px)}.device-card__top{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:11px}.asset-cards__icon,.device-card__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;color:var(--ui-action-primary-hover);background:var(--ui-color-blue-50)}.device-card__icon--green{color:var(--ui-color-green-700);background:var(--ui-color-green-50)}.device-card__icon--amber{color:var(--ui-color-amber-700);background:var(--ui-color-amber-50)}.device-card__icon--violet{color:var(--ui-color-violet-600);background:var(--ui-color-violet-50)}.device-card h2,.device-card h3{margin:0 0 4px;font-size:14px}.device-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.device-card dl div{display:grid;gap:3px}.device-card dt{color:var(--ui-text-secondary);font-size:14px}.device-card dd{margin:0;font-size:14px;font-weight:650}.device-card__link{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--ui-color-slate-100);color:var(--ui-action-primary-hover);font-size:14px;font-weight:750}.detail-back{margin-bottom:12px}.detail-back a{display:inline-flex;align-items:center;gap:6px;color:var(--ui-text-secondary);font-size:14px;font-weight:650}.timeline{display:grid}.timeline article{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:11px;padding:0 0 21px}.timeline article:not(:last-child):before{position:absolute;top:32px;bottom:3px;left:16px;width:1px;background:var(--ui-border-default);content:""}.timeline__icon{z-index:1;display:grid;width:33px;height:33px;place-items:center;border-radius:9px;color:var(--ui-action-primary-hover);background:var(--ui-color-blue-50)}.timeline__icon--green{color:var(--ui-color-green-700);background:var(--ui-color-green-50)}.timeline article h3{margin:1px 0 4px;font-size:14px}.timeline article p{margin:0;color:var(--ui-text-secondary);font-size:14px;line-height:1.5}.timeline article time{color:var(--ui-text-tertiary);font-size:14px}.asset-cards{display:grid;gap:10px}.asset-cards article,.asset-cards>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;border:1px solid var(--ui-color-slate-100);border-radius:11px;background:#fbfcfe}.asset-cards h3,.asset-cards strong{margin:0 0 4px;font-size:14px}.asset-cards p{margin:0;color:var(--ui-text-secondary);font-size:14px}.info-list{display:grid;gap:0;margin:0}.info-list div{display:grid;grid-template-columns:minmax(90px,.8fr) 1.2fr;gap:10px;padding:11px 0;border-bottom:1px solid var(--ui-color-slate-100)}.info-list div:last-child{border:0}.info-list dt{color:var(--ui-text-secondary);font-size:14px}.info-list dd{margin:0;font-size:14px;font-weight:650;text-align:left}.maintenance-card{display:flex;align-items:center;gap:13px;padding:15px;border:1px solid #f0dfad;border-radius:12px;background:var(--ui-color-amber-50)}.maintenance-card>div{flex:1 1}.maintenance-card strong{display:block;margin-bottom:4px;font-size:14px}.maintenance-card p{margin:0;color:#796339;font-size:14px;line-height:1.5}.check-list{display:grid;gap:10px}.check-list article,.check-list>span{display:flex;align-items:center;gap:8px;color:var(--ui-color-slate-700);font-size:14px}.check-list svg{color:var(--ui-color-green-700)}.work-order-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(350px,.75fr);gap:16px}.work-order-list{display:grid}.work-order-row{display:grid;min-height:86px;grid-template-columns:66px 1fr auto;align-items:center;gap:14px;padding:13px 15px;border-bottom:1px solid var(--ui-color-slate-100)}.work-order-row--selected{background:linear-gradient(90deg,var(--ui-color-blue-50),#fafdff 55%);box-shadow:inset 3px 0 var(--ui-action-primary)}.work-order-row__time{display:grid;gap:4px;padding-right:13px;border-right:1px solid var(--ui-color-slate-100)}.work-order-row__time strong{font-size:15px}.work-order-row__time span{color:var(--ui-text-secondary);font-size:14px}.work-order-row__main{display:grid;gap:5px}.work-order-row__main h3{margin:0;font-size:14px}.work-order-row__main p{margin:0;color:var(--ui-text-secondary);font-size:14px}.work-order-row__end{display:grid;justify-items:start;gap:7px;font-size:14px}.crm-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:18px}.crm-form__full{grid-column:1/-1}.crm-form textarea{width:100%;resize:vertical;border:1px solid var(--ui-border-default);border-radius:10px;padding:11px;outline:none;font-size:14px}.progress{height:4px;overflow:hidden;margin-top:8px;border-radius:3px;background:var(--ui-color-slate-100)}.progress i{display:block;height:100%;border-radius:inherit;background:var(--ui-action-primary)}.incoming-call{position:relative;display:grid;min-height:450px;overflow:hidden;align-content:center;justify-items:center;border-radius:var(--radius-lg);padding:30px;color:var(--ui-color-white);background:radial-gradient(circle at 50% 35%,rgb(7 141 207/22%),transparent 32%),linear-gradient(160deg,#0b2237,var(--ui-color-navy-950))}.call-search button{height:31px;border:0;border-radius:7px;padding:0 13px;color:var(--ui-color-white);background:var(--ui-action-primary);font-size:14px;font-weight:750}.location-list article,.movement-list article,.ranking-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--ui-color-slate-100)}.location-list article:first-child,.movement-list article:first-child,.ranking-list article:first-child{padding-top:0}.location-list article:last-child,.movement-list article:last-child,.ranking-list article:last-child{padding-bottom:0;border:0}.location-list strong,.movement-list strong,.ranking-list strong{display:block;font-size:14px}.location-list small,.movement-list small,.movement-list time,.ranking-list small{color:var(--ui-text-tertiary);font-size:14px}.pci-note{margin:0;color:#456156;border-color:#d5ebdf;background:#f2fbf7}.pci-note svg{color:var(--ui-color-green-700)}.stock-location-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.part-cell>span{color:var(--ui-color-slate-700);background:var(--ui-color-slate-100)}.movement-list__in,.movement-list__out{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:var(--ui-color-red-700);background:var(--ui-color-red-50);font-size:14px;font-weight:800}.movement-list__in{color:var(--ui-color-green-700);background:var(--ui-color-green-50)}.notification-channel-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 16px}.notification-channel-grid>article{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:13px;border:1px solid var(--ui-border-default);border-radius:13px;background:var(--ui-color-white)}.notification-channel-grid>article>span:first-child{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:var(--ui-action-primary-hover);background:var(--ui-color-blue-50)}.notification-channel-grid>article>div{min-width:0}.notification-channel-grid small{margin-top:3px;color:var(--ui-text-secondary);font-size:14px}.notification-channel-grid .status-pill{grid-column:1/-1;justify-self:start}.notification-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.notification-action-card{display:grid;align-content:start;gap:12px;min-width:0;padding:16px;border:1px solid var(--ui-border-default);border-radius:14px;background:var(--ui-color-white)}.notification-action-card>header,.notification-maintenance-actions>header,.notification-operation-panel>header{display:flex;align-items:center;gap:10px}.notification-action-card>header>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;color:var(--ui-action-primary-hover);background:var(--ui-color-blue-50)}.notification-action-card header strong,.notification-maintenance-actions header strong,.notification-operation-panel header strong{font-size:14px}.notification-action-card label{display:grid;gap:5px;min-width:0;color:var(--ui-color-slate-600);font-size:14px;font-weight:700}.notification-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.notification-action-card .button{justify-self:start}.notification-notice{margin:0 0 14px;padding:11px 13px;border:1px solid;border-radius:10px;font-size:14px;font-weight:700}.notification-notice--success{color:#12613f;border-color:#bce6d2;background:#eefaf4}.notification-notice--error{color:#9f2f2b;border-color:#f1c8c5;background:#fff4f3}.notification-maintenance-actions,.notification-operation-panel,.notification-reply-actions{margin-bottom:16px;padding:16px;border:1px solid var(--ui-border-default);border-radius:14px;background:var(--ui-color-white)}.notification-contract-action,.notification-maintenance-actions>div>article,.notification-operation-panel>article,.notification-reply-actions>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--ui-color-slate-100)}.notification-contract-action:last-child,.notification-maintenance-actions>div>article:last-child,.notification-operation-panel>article:last-child,.notification-reply-actions>article:last-child{border-bottom:0}.notification-maintenance-actions article span,.notification-operation-panel article span{margin-top:3px;color:var(--ui-color-slate-600);font-size:14px;line-height:1.45}.notification-maintenance-actions article small,.notification-operation-panel article small{margin-top:3px;color:var(--ui-text-tertiary);font-size:14px}.notification-operation-panel article>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.notification-maintenance-actions>header{margin-bottom:5px}.notification-maintenance-actions>div>article>div:last-child{display:flex;max-width:410px;flex-wrap:wrap;justify-content:flex-end;gap:5px}.notification-contract-action{margin-top:6px;border-top:1px solid var(--ui-color-slate-100)}.notification-reply-actions h3{margin:0 0 6px;font-size:14px}.notification-reply-actions p{margin:4px 0 0;color:var(--ui-color-slate-600);font-size:14px}.notification-reply-actions>article>span{color:var(--ui-color-green-700);font-size:14px;font-weight:750}.notification-action-footnote{margin:-5px 0 16px;color:var(--ui-text-secondary);font-size:14px;line-height:1.55}.notification-message-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;border-bottom:1px solid var(--ui-color-slate-100)}.notification-message-list>article:last-child{border-bottom:0}.notification-message-list>article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:var(--ui-action-primary-hover);background:var(--ui-color-blue-50)}.notification-message-list small,.notification-message-list time{color:var(--ui-text-tertiary);font-size:14px}.notification-message-list>article>div:last-child{display:grid;justify-items:start;gap:5px;text-align:start}.notification-consent-list>article,.notification-contract-list>article,.notification-template-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--ui-color-slate-100)}.notification-template-list>article{grid-template-columns:auto minmax(0,1fr) auto}.notification-consent-list>article:last-child,.notification-contract-list>article:last-child,.notification-template-list>article:last-child{border-bottom:0}.notification-consent-list>article>div>span,.notification-consent-list>article>div>strong,.notification-consent-list>article>small,.notification-contract-list>article>div>span,.notification-contract-list>article>div>strong,.notification-contract-list>article>small,.notification-template-list>article>div>span,.notification-template-list>article>div>strong{display:block}.notification-consent-list>article>div>span,.notification-contract-list>article>div>span,.notification-template-list>article>div>span{margin-top:3px;color:var(--ui-text-secondary);font-size:14px}.notification-consent-list>article>small{grid-column:1/-1;color:var(--ui-text-tertiary);font-size:14px}.notification-maintenance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.notification-maintenance-grid>article{min-width:0;padding:13px;border:1px solid var(--ui-border-default);border-radius:12px;background:#fbfdff}.notification-maintenance-grid header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.notification-maintenance-grid header small,.notification-maintenance-grid header strong{display:block}.notification-maintenance-grid header strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.notification-maintenance-grid header small{margin-top:2px;color:var(--ui-text-secondary);font-size:14px}.notification-maintenance-grid>article>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.notification-maintenance-grid>article>div span{min-width:0;padding:7px;border-radius:8px;background:var(--ui-color-white)}.notification-maintenance-grid>article>div small,.notification-maintenance-grid>article>div strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-maintenance-grid>article>div strong{font-size:14px}.notification-maintenance-grid>article>div small{margin-top:3px;color:var(--ui-text-tertiary);font-size:14px}.notification-acceptance-note{display:flex;align-items:flex-start;gap:9px;margin:16px 0 0;padding:13px;border:1px solid #cde8dc;border-radius:11px;color:#2d604b;background:#f2faf6;font-size:14px;line-height:1.55}.notification-acceptance-note svg{flex:0 0 auto;margin-top:1px}.ranking-list article>span:first-child{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:var(--ui-color-slate-700);background:var(--ui-color-slate-100);font-size:14px;font-weight:800}.export-note{margin-top:16px}.role-grid__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:var(--ui-action-primary);background:var(--ui-color-blue-50)}.role-grid__icon--red{color:var(--ui-color-red-700);background:var(--ui-color-red-50)}.role-grid__icon--violet{color:var(--ui-color-violet-600);background:var(--ui-color-violet-50)}.role-grid__icon--amber{color:var(--ui-color-amber-700);background:var(--ui-color-amber-50)}.role-grid__icon--green{color:var(--ui-color-green-700);background:var(--ui-color-green-50)}.phase2-role-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.phase2-role-grid article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--ui-color-slate-100);border-radius:11px;background:#fbfcfe}.phase2-role-grid article>div{min-width:0}.phase2-role-grid strong{display:block;font-size:14px}.phase2-role-grid p{margin:3px 0;color:var(--ui-text-secondary);font-size:14px;line-height:1.4}.phase2-role-grid small{display:block;overflow:hidden;color:var(--ui-text-tertiary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.security-control-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px 0;border-bottom:1px solid var(--ui-color-slate-100)}.security-control-list article:last-child{border:0}.security-control-list article>span:first-child{display:grid;width:35px;height:35px;place-items:center;border-radius:9px;color:var(--ui-color-violet-600);background:var(--ui-color-violet-50)}.security-control-list strong{display:block}.security-control-list p{margin:3px 0 0;color:var(--ui-text-secondary)}.security-contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.security-contract-grid article{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:12px;border:1px solid var(--ui-color-slate-100);border-radius:11px;background:#fbfcfe}.security-contract-grid article>svg{color:var(--ui-color-green-700)}.security-contract-grid span{display:grid;gap:4px}.security-contract-grid strong{font-size:14px}.security-contract-grid small{color:var(--ui-text-secondary);font-size:14px;line-height:1.45}.security-center-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:16px}.security-center-grid__wide{grid-column:1/-1}.audit-timeline,.session-list{display:grid}.audit-timeline article,.session-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid var(--ui-color-slate-100)}.audit-timeline article:last-child,.session-list article:last-child{border:0}.audit-timeline article>span:first-child,.session-list article>span:first-child{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:var(--ui-action-primary-hover);background:var(--ui-color-blue-50)}.audit-timeline strong,.session-list strong{display:block;font-size:14px}.audit-timeline p,.session-list p{margin:3px 0;color:var(--ui-text-secondary);font-size:14px;line-height:1.45}.audit-timeline small,.session-list small{color:var(--ui-text-tertiary);font-size:14px}.audit-timeline article>svg{color:var(--ui-color-green-700)}.security-proof-note{margin-top:16px}.device-type-strip>span{cursor:default}.phase3-timeline article>div{min-width:0}.phase3-timeline article strong{display:block;margin:1px 0 4px;font-size:14px}.phase3-timeline article small{display:block;margin-top:5px;color:var(--ui-text-tertiary);font-size:14px}.timeline__icon--blue{color:var(--ui-action-primary-hover);background:var(--ui-color-blue-50)}.address-cards{display:grid;gap:10px}.address-cards article{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:13px;border:1px solid var(--ui-color-slate-100);border-radius:12px;background:#fbfcfe}.address-cards article>span{display:grid;width:39px;height:39px;place-items:center;border-radius:10px;color:var(--ui-action-primary-hover);background:var(--ui-color-blue-50)}.address-cards article>div>div{display:flex;align-items:center;gap:8px}.address-cards strong{font-size:14px}.address-cards p{margin:5px 0;color:var(--ui-color-slate-600);font-size:14px;line-height:1.55}.address-cards small{color:var(--ui-text-secondary);font-size:14px}.address-cards em{display:flex;align-items:center;gap:5px;margin-top:7px;color:#97670f;font-size:14px;font-style:normal}.address-cards article>a{display:inline-flex;align-items:center;gap:4px;color:var(--ui-action-primary-hover);font-size:14px;font-weight:750}.asset-cards>a{grid-template-columns:42px minmax(0,1fr) 124px 18px}.asset-cards>a>div{min-width:0}.asset-cards strong{display:block;margin:0 0 4px}.check-list>span{display:flex;align-items:center;gap:8px;color:var(--ui-color-slate-700);font-size:14px}.privacy-note--warning{color:#7a5718;border-color:#efcf86;background:var(--ui-color-amber-50)}.duplicate-warning,.master-form__disabled-note{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #cfe4ef;border-radius:11px;color:#376278;background:#eff8fc}.duplicate-warning p{margin:0;font-size:14px;line-height:1.5}.duplicate-warning strong{display:block;margin-bottom:3px;color:var(--ui-color-slate-900);font-size:14px}.duplicate-warning{margin-bottom:13px;border-color:#efcf86;color:#7a5718;background:var(--ui-color-amber-50)}.form-page-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px}.master-form{display:grid;gap:18px}.master-form__choice{gap:8px}.master-form__choice,.master-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.master-form__grid{gap:13px}.master-form__grid label{display:grid;align-content:start;gap:7px}.master-form__grid label>span{color:var(--ui-color-slate-700);font-size:14px;font-weight:750}.master-form__grid input,.master-form__grid select,.master-form__grid textarea{width:100%;min-height:40px;border:1px solid var(--ui-border-default);border-radius:9px;padding:9px 11px;outline:0;color:var(--ui-color-slate-900);background:var(--ui-color-white);font:inherit;font-size:14px}.master-form__grid textarea{resize:vertical}.master-form__grid input:focus,.master-form__grid select:focus,.master-form__grid textarea:focus{border-color:#78bfe1;box-shadow:0 0 0 3px rgb(15 158 217/10%)}.master-form__wide{grid-column:1/-1}.master-form__check{display:flex!important;align-items:center;gap:9px!important}.master-form__check input:where([type=checkbox],[type=radio]){width:16px;min-height:16px}.master-form__disabled-note{align-items:center;color:var(--ui-color-slate-600);font-size:14px;line-height:1.55}.master-form__actions{display:flex;justify-content:flex-end}.master-form-aside{display:grid;gap:10px;padding:18px;border:1px solid var(--ui-border-default);border-radius:14px;color:var(--ui-color-slate-600);background:var(--ui-color-white);box-shadow:var(--shadow-sm)}.master-form-aside>svg{color:var(--ui-color-green-700)}.master-form-aside h2{margin:0;color:var(--ui-text-primary);font-size:14px}.master-form-aside p{margin:0;font-size:14px;line-height:1.6}.master-form-aside strong{margin-top:5px;color:var(--ui-action-primary-hover);font-size:14px}.master-form-aside span{font-size:14px}.advanced-search{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.advanced-search label{display:grid;gap:7px;color:var(--ui-color-slate-600);font-size:14px;font-weight:700}.advanced-search input:focus,.advanced-search select:focus{border-color:#78bfe1;box-shadow:0 0 0 3px rgb(15 158 217/10%)}.advanced-search__wide{grid-column:1/-1}.advanced-search__wide>span{position:relative;display:flex;align-items:center}.advanced-search__wide svg{position:absolute;left:12px;color:var(--ui-color-slate-500)}.advanced-search__actions{display:flex;align-items:end;justify-content:flex-end;grid-column:3/-1;gap:8px}.quick-view-row{display:flex;overflow-x:auto;gap:8px;padding:2px 0}.quick-view-row a{flex:0 0 auto;padding:8px 12px;border:1px solid var(--ui-color-blue-100);border-radius:999px;color:var(--ui-action-primary-hover);background:var(--ui-color-blue-50);font-size:14px;font-weight:800}.saved-search-controls{display:flex;align-items:center;gap:6px}.saved-search-controls>span{color:var(--ui-text-secondary);font-size:14px}.saved-view-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.saved-view-list a{display:grid;align-items:center;grid-template-columns:auto 1fr auto;gap:10px;padding:13px;border:1px solid var(--ui-border-default);border-radius:11px;color:var(--ui-color-slate-700);background:var(--ui-bg-canvas)}.saved-view-list a>svg:first-child{color:var(--ui-action-primary)}.saved-view-list a span{display:grid;gap:2px}.saved-view-list strong{color:var(--ui-color-slate-900);font-size:14px}.saved-view-list small{color:var(--ui-text-secondary);font-size:14px}.search-result-list{display:grid;gap:9px}.search-result-list>a{display:grid;align-items:center;grid-template-columns:38px minmax(0,1fr) 180px 18px;gap:12px;padding:12px;border:1px solid var(--ui-border-default);border-radius:12px;color:var(--ui-color-slate-700);background:var(--ui-color-white);transition:border-color .15s ease,transform .15s ease}.search-result-list>a:hover{border-color:var(--ui-action-primary);transform:translateY(-1px)}.search-result-list__avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:var(--ui-color-white);background:var(--ui-action-primary);font-size:14px;font-weight:900}.search-result-list__copy{display:grid;min-width:0;gap:2px}.search-result-list__copy strong{color:var(--ui-text-primary);font-size:14px}.search-result-list__copy small{color:var(--ui-text-secondary);font-size:14px}.search-result-list__copy em{overflow:hidden;color:var(--ui-action-primary-hover);font-size:14px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.duplicate-list{display:grid;gap:11px}.duplicate-list article{display:grid;align-items:center;grid-template-columns:80px minmax(0,1fr) auto;gap:16px;padding:15px;border:1px solid var(--ui-border-default);border-radius:13px;background:var(--ui-bg-canvas)}.duplicate-list__score{display:grid;align-content:center;width:72px;height:72px;justify-items:center;border:1px solid #f2c674;border-radius:50%;color:#8a5200;background:#fff8e8}.duplicate-list__score span{font-size:14px}.duplicate-list__body{display:grid;min-width:0;gap:8px}.duplicate-list__body>div{display:flex;gap:5px}.duplicate-list__body h3{display:flex;flex-wrap:wrap;gap:6px;margin:0;font-size:14px}.duplicate-list__body h3 a{color:var(--ui-action-primary-hover)}.duplicate-list__body h3 span{color:var(--ui-color-slate-500);font-weight:500}.duplicate-list__body ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.duplicate-list__body li{display:flex;gap:5px;padding:5px 8px;border-radius:7px;color:var(--ui-color-slate-600);background:var(--ui-color-white);font-size:14px}.duplicate-list__body>small{color:var(--ui-color-slate-500);font-size:14px}.duplicate-list__action{min-width:160px}.duplicate-list__action>span{color:var(--ui-color-green-700);font-size:14px;font-weight:800}.data-quality-action{display:grid;justify-items:start;gap:5px}.data-quality-action span{max-width:210px;color:var(--ui-text-secondary);font-size:14px;text-align:start}.import-source-list,.merge-history{display:grid;gap:9px}.import-source-list article,.merge-history article{display:grid;align-items:center;grid-template-columns:auto 1fr auto;gap:12px;padding:12px;border:1px solid var(--ui-border-default);border-radius:11px;background:var(--ui-color-white)}.import-source-list__icon,.merge-history article>span{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;color:var(--ui-color-green-700);background:var(--ui-color-green-50)}.import-source-list article>div:nth-child(2),.merge-history article>div:nth-child(2){display:grid;min-width:0;gap:3px}.import-source-list small,.merge-history small{color:var(--ui-text-secondary);font-size:14px}.import-source-list em,.merge-history em{overflow:hidden;color:var(--ui-color-slate-500);font-size:14px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.import-source-list article>div:last-child{display:grid;justify-items:start;gap:5px}.import-source-list article>div:last-child>span:last-child{color:var(--ui-text-secondary);font-size:14px}.reconciliation-grid{gap:15px}.reconciliation-grid,.reconciliation-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-stats{gap:9px;margin:0}.reconciliation-stats div{display:grid;gap:4px;padding:12px;border-radius:10px;background:var(--ui-bg-canvas)}.reconciliation-stats dt{color:var(--ui-text-secondary);font-size:14px}.phase-boundary-note{margin:12px 0 0;padding:10px 12px;border-left:3px solid var(--ui-color-amber-700);color:var(--ui-color-slate-600);background:#fff9eb;font-size:14px;line-height:1.55}.coverage-gaps{display:grid;gap:8px}.coverage-gaps span{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #f3d79d;border-radius:9px;color:#79500a;background:#fff9eb;font-size:14px;font-weight:700}.production-lock{display:flex;gap:10px;margin-top:12px;padding:12px;border:1px solid var(--ui-color-blue-100);border-radius:10px;color:var(--ui-action-primary-hover);background:var(--ui-color-blue-50)}.production-lock div{display:grid;gap:3px}.production-lock strong{font-size:14px}.production-lock span{font-size:14px;line-height:1.5}.imported-history-notice{display:grid;align-items:center;grid-template-columns:auto 1fr;gap:12px;padding:14px 16px;border:1px solid #9fd8bc;border-radius:13px;color:#175b3c;background:#effbf5;box-shadow:var(--shadow-sm)}.imported-history-notice>svg{color:var(--ui-color-green-700)}.imported-history-notice>div{display:grid;gap:3px}.imported-history-notice strong{color:#113f2c;font-size:14px}.imported-history-notice span{font-size:14px;line-height:1.55}.imported-history-filter{display:grid;align-items:end;grid-template-columns:minmax(280px,2fr) repeat(3,minmax(145px,1fr));gap:13px}.imported-history-filter label{display:grid;gap:7px;color:var(--ui-color-slate-600);font-size:14px;font-weight:700}.imported-history-filter input{width:100%;min-height:40px;padding:0 11px;border:1px solid var(--ui-border-default);border-radius:9px;outline:none;color:var(--ui-color-slate-900);background:var(--ui-color-white);font:inherit;font-weight:600}.imported-history-filter input:focus{border-color:#78bfe1;box-shadow:0 0 0 3px rgb(15 158 217/10%)}.imported-history-filter__search>span{position:relative;display:flex;align-items:center}.imported-history-filter__search svg{position:absolute;left:12px;color:var(--ui-color-slate-500)}.imported-history-filter__search input{padding-left:39px}.imported-history-filter__check{display:flex!important;min-height:40px;align-items:center;grid-column:1/3;grid-row:2;gap:var(--ui-space-2)!important}.imported-history-filter__check input:where([type=checkbox],[type=radio]){width:16px;min-height:16px}.imported-history-filter__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;grid-column:3/-1;grid-row:2;gap:8px}.imported-history-pagination{align-items:center}.imported-detail-pagination,.imported-history-pagination>div{display:flex;align-items:center;gap:9px}.imported-detail-pagination strong,.imported-history-pagination strong{color:var(--ui-color-slate-600);font-size:14px}.imported-service-timeline article>div{min-width:0}.imported-service-payment,.imported-service-source{display:flex;align-items:flex-start;gap:6px;margin-top:7px}.imported-service-payment{padding:7px 9px;border-radius:8px;color:#6b4b0d;background:var(--ui-color-amber-50);font-size:14px;line-height:1.5}.imported-service-payment svg,.imported-service-source svg{flex:0 0 auto}.imported-service-source{color:var(--ui-color-slate-500);font-size:14px;font-style:normal;line-height:1.45}.imported-detail-pagination{justify-content:flex-end;margin-top:14px;padding-top:14px;border-top:1px solid var(--ui-border-default)}.search-result-list__avatar--history{background:var(--ui-color-green-700)}.imported-service-quality{display:block;margin-top:7px;color:#76530e;font-size:14px;line-height:1.45}.imported-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.imported-edit-form input:focus,.imported-edit-form textarea:focus{border-color:var(--ui-action-primary);box-shadow:0 0 0 3px rgb(15 158 217/10%)}.imported-edit-form__wide{grid-column:1/-1}.imported-edit-form__note{margin:0;color:var(--ui-text-secondary);font-size:14px;line-height:1.55}.form-success{margin:0;color:#166534;font-size:14px;font-weight:700}.duplicate-rule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.duplicate-rule-grid>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;border:1px solid var(--ui-border-default);border-radius:11px;background:var(--ui-bg-canvas)}.duplicate-rule-grid h3{margin:9px 0 4px;color:var(--ui-color-slate-900);font-size:14px}.duplicate-rule-grid dl{display:grid;align-content:start;gap:7px;margin:0}.duplicate-rule-grid dt{color:var(--ui-color-slate-500);font-size:14px}.duplicate-rule-grid dd{margin:2px 0 0;color:var(--ui-color-slate-900);font-size:14px;font-weight:900}.duplicate-rule-grid__actions{display:flex;align-items:flex-end;grid-column:1/-1;gap:8px}@media (max-width:1279px){.device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}}@media (max-width:1023px){.login-page{grid-template-columns:1fr}.login-panel{min-height:auto;padding:55px 40px 32px}.duplicate-rule-grid,.form-page-grid,.reconciliation-grid,.security-center-grid,.work-order-layout{grid-template-columns:1fr}.advanced-search,.imported-history-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.imported-history-filter__search{grid-column:1/-1}.imported-history-filter__actions,.imported-history-filter__check{grid-column:1/-1;grid-row:auto}.advanced-search__actions{grid-column:1/-1}.master-form-aside{display:none}.security-center-grid__wide{grid-column:auto}}@media (max-width:767px){.master-form__grid{grid-template-columns:1fr}.duplicate-list article{align-items:start}.duplicate-list__action{min-width:0}.data-quality-action{justify-items:start}.data-quality-action span{text-align:left}.master-form__wide{grid-column:auto}.advanced-search,.imported-edit-form,.imported-history-filter{grid-template-columns:1fr}.advanced-search__actions,.advanced-search__wide,.imported-edit-form__wide,.imported-history-filter__actions,.imported-history-filter__check,.imported-history-filter__search{grid-column:auto}.imported-history-filter__actions{justify-content:flex-start}.imported-history-pagination{align-items:flex-start;flex-direction:column;gap:10px}.saved-view-list{grid-template-columns:1fr}.search-result-list>a{grid-template-columns:auto 1fr auto}.search-result-list>a>svg{grid-row:1;grid-column:3}.duplicate-list article{grid-template-columns:1fr}.duplicate-list__score{width:62px;height:62px}.duplicate-list__action{grid-column:auto}.import-source-list article,.merge-history article{align-items:start;grid-template-columns:auto 1fr}.import-source-list article>div:last-child,.merge-history article>:last-child{grid-column:2;justify-items:start}.reconciliation-stats{grid-template-columns:1fr}.address-cards article{grid-template-columns:auto 1fr}.address-cards article>a{grid-column:2}.quick-actions,.stock-location-grid,.summary-strip{grid-template-columns:1fr 1fr}.quick-actions>a:last-child,.summary-strip article:last-child{grid-column:1/-1}.filter-bar{align-items:stretch;flex-wrap:wrap}.filter-bar__count{display:none}.device-grid,.phase2-role-grid{grid-template-columns:1fr}}.finance-action-panel{margin-bottom:22px}.finance-action-grid{column-count:2;column-gap:16px}.finance-action-grid>article{display:inline-block;width:100%;min-width:0;margin:0 0 16px;padding:18px;background:#fff;border:1px solid var(--ui-border-default);border-radius:18px;box-shadow:var(--shadow-sm);break-inside:avoid-column}.finance-action-grid article>header{display:flex;align-items:center;gap:11px;margin-bottom:15px}.finance-action-grid article>header>span{display:grid;width:36px;height:36px;place-items:center;color:#087e9d;background:#eaf8fb;border-radius:11px}.finance-action-grid article>header>div{display:grid;gap:3px}.finance-action-grid article>header strong{color:var(--ink);font-size:14px}.finance-action-grid article>header small{color:var(--muted);font-size:14px}.finance-action-grid form{display:grid;gap:11px}.finance-action-grid form label{display:grid;gap:6px;color:#50636b;font-size:14px;font-weight:700}.finance-action-grid form input:focus,.finance-action-grid form select:focus,.finance-action-grid form textarea:focus{border-color:#2aa5c2;box-shadow:0 0 0 3px rgba(42,165,194,.12)}.finance-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-action-grid form .finance-check{display:flex;align-items:center;grid-template-columns:none;gap:8px}.finance-permission-note{margin:0;padding:14px;color:#66777e;font-size:14px;background:#f7f9fa;border:1px dashed #d7e0e4;border-radius:10px}.finance-price-publish-list{margin-top:14px;padding-top:10px;border-top:1px solid #edf1f3}.finance-action-notice{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:11px 14px;font-size:14px;font-weight:700;border-radius:12px}.finance-action-notice--success{color:#176246;background:#edfaf4;border:1px solid #bfe6d4}.finance-action-notice--error{color:#9f2f3d;background:#fff2f3;border:1px solid #f3c7cc}.finance-compact-list{display:grid;gap:9px}.finance-compact-list:empty{display:none}.finance-compact-list>div{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;min-width:0;padding:11px 0;border-top:1px solid #edf1f3}.finance-compact-list>div:first-child{padding-top:0;border-top:0}.finance-compact-list>div>div{display:grid;min-width:0;gap:3px}.finance-compact-list strong{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.finance-compact-list p,.finance-compact-list small{margin:0;color:var(--muted);font-size:14px;line-height:1.35}.finance-compact-list>div>span{display:flex;flex:0 0 auto;gap:5px}.finance-compact-list button:disabled{cursor:not-allowed;opacity:.75}.price-book-list,.risk-account-list{display:grid}.price-book-list article,.risk-account-list article{display:flex;align-items:center;gap:12px;min-width:0;padding:13px 0;border-top:1px solid #edf1f3}.price-book-list article:first-child,.risk-account-list article:first-child{padding-top:0;border-top:0}.price-book-list article>div,.risk-account-list article>div{display:grid;flex:1 1;min-width:0;gap:3px}.price-book-list article strong,.risk-account-list article strong{overflow:hidden;color:var(--ink);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.price-book-list article p,.price-book-list article small,.risk-account-list article p,.risk-account-list article small{margin:0;color:var(--muted);font-size:14px;line-height:1.4}.risk-score{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;color:#1d6b7f;font-size:14px;font-weight:900;background:#eaf7fa;border-radius:12px}.risk-score--approval_required{color:#996100;background:#fff5d8}.risk-score--blocked{color:#a33340;background:#ffecef}.finance-movement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px}.finance-movement-grid>article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;min-width:0;padding:11px 0;border-bottom:1px solid #edf1f3}.finance-movement-grid>article>span:first-child{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;color:#137a60;background:#ebf9f3;border-radius:10px}.finance-movement-grid>article>div{display:grid;min-width:0;gap:2px}.finance-movement-grid>article>:not(span:first-child,div){grid-column:2;justify-self:start}.finance-movement-grid article strong{color:var(--ink);font-size:14px}.finance-movement-grid article p,.finance-movement-grid article small{overflow:hidden;margin:0;color:var(--muted);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.finance-movement-grid .negative{color:#b53a48}.finance-audit-lock{color:var(--ui-text-tertiary)}.finance-ledger-table td{vertical-align:middle}@media (max-width:1199px){.finance-action-grid{column-count:1}}@media (max-width:767px){.finance-action-grid,.finance-movement-grid{grid-template-columns:1fr}.finance-action-grid>article{padding:15px}.finance-form-row{grid-template-columns:1fr}.finance-compact-list>div{align-items:flex-start;flex-direction:column}.finance-compact-list>div>span{width:100%}}@media (max-width:639px){.login-panel{padding:42px 24px 28px}.login-panel__heading{margin:36px 0 26px}.quick-actions,.security-contract-grid,.stock-location-grid,.summary-strip{grid-template-columns:1fr}.quick-actions>a:last-child,.summary-strip article:last-child{grid-column:auto}.crm-form{grid-template-columns:1fr}.crm-form__full{grid-column:auto}.incoming-call{min-height:410px}}.operation-queue-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.operation-queue-grid>a{position:relative;display:grid;min-height:132px;padding:14px;border:1px solid var(--ui-border-default);border-radius:13px;color:var(--ui-color-slate-700);background:#fbfdff;transition:.16s ease}.operation-queue-grid>a.active,.operation-queue-grid>a:hover{border-color:#7bc7ed;background:var(--ui-color-blue-50);transform:translateY(-1px)}.operation-queue-grid>a>strong{position:absolute;top:12px;right:13px;color:var(--ui-text-primary);font-size:22px}.operation-queue-grid>a>small{align-self:end;margin:12px 0 8px;color:var(--ui-text-secondary);font-size:14px;line-height:1.45}.operation-queue-grid .status-pill{justify-self:start}.phase5-form-heading{display:flex;align-items:center;gap:11px;margin-bottom:20px;padding:13px 15px;border-radius:12px;color:var(--ui-action-primary);background:var(--ui-color-blue-50)}.phase5-form-heading>span{display:grid;gap:2px}.phase5-form-heading strong{color:var(--ui-color-slate-900);font-size:14px}.phase5-form-heading small{color:var(--ui-text-secondary);font-size:14px}.work-order-create-form{gap:22px}.work-order-form-section{display:grid;grid-template-columns:220px minmax(0,1fr);gap:22px;padding-bottom:22px;border-bottom:1px solid var(--ui-border-default)}.work-order-form-section>div:first-child{display:flex;align-items:flex-start;gap:10px}.work-order-form-section>div:first-child>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;color:var(--ui-action-primary);background:var(--ui-color-blue-50);font-size:14px;font-weight:900}.work-order-form-section>div:first-child>div{display:grid;gap:4px}.work-order-form-section>div:first-child strong{color:var(--ui-color-slate-900);font-size:14px}.work-order-form-section>div:first-child small{color:var(--ui-text-secondary);font-size:14px;line-height:1.5}.work-order-transition-form{display:grid;gap:14px}.work-order-transition-form label{display:grid;gap:6px}.work-order-approval-request label>span,.work-order-transition-form label>span{color:var(--ui-color-slate-600);font-size:14px;font-weight:800}.work-order-approval-request label{display:grid;min-width:0;gap:6px}.work-order-approval-request input,.work-order-approval-request select,.work-order-approval-request textarea,.work-order-transition-form input,.work-order-transition-form select,.work-order-transition-form textarea{width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid var(--ui-border-default);border-radius:10px;color:var(--ui-color-slate-900);background:var(--ui-color-white);font:inherit;font-size:14px}.work-order-transition-form textarea{resize:vertical}.work-order-approval-request textarea{min-height:88px;resize:vertical}.work-order-transition-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:12px}.work-order-transition-grid__wide{grid-column:1/-1}.work-order-transition-check{display:flex!important;align-items:center;align-self:end;min-height:40px;padding:0 10px;border:1px solid var(--ui-border-default);border-radius:10px}.work-order-transition-check input:where([type=checkbox],[type=radio]){width:15px;min-height:15px;margin-right:7px}.work-order-form-hint{display:flex;align-items:center;gap:6px;color:var(--ui-text-secondary);font-size:14px}.work-order-approval-panel{display:grid;gap:16px}.work-order-approval-list{display:grid;gap:9px}.work-order-approval-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 14px;border:1px solid var(--ui-border-default);border-radius:12px;background:#fbfdff}.work-order-approval-list>article>div:first-child{display:grid;gap:4px}.work-order-approval-list strong{color:var(--ui-color-slate-900);font-size:14px}.work-order-approval-list small,.work-order-approval-list span{color:var(--ui-text-secondary);font-size:14px}.work-order-approval-list em{align-self:start;padding:5px 8px;border-radius:999px;color:#8a5a00;background:#fff3d5;font-size:14px;font-style:normal;font-weight:900}.work-order-approval-list em[data-status=approved]{color:#08734e;background:#e6f8ef}.work-order-approval-list em[data-status=rejected]{color:#b42318;background:#fff0ef}.work-order-approval-actions{display:flex;grid-column:1/-1;gap:7px}.work-order-approval-actions button:not(.button){display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border:1px solid var(--ui-border-default);border-radius:8px;color:var(--ui-color-slate-700);background:var(--ui-color-white);font-size:14px;font-weight:800}.work-order-approval-request{display:grid;grid-template-columns:160px minmax(0,1fr);align-items:start;gap:8px}.linked-work-orders{display:grid;gap:8px}.linked-work-orders a{display:flex;align-items:center;gap:7px;padding:9px 10px;border-radius:9px;color:var(--ui-action-primary);background:var(--ui-color-blue-50);font-size:14px;font-weight:800}.work-order-issue{color:var(--ui-color-slate-700);font-size:14px;line-height:1.65}.work-order-address,.work-order-representative-note{margin-top:10px;padding:10px;border-radius:9px;color:var(--ui-color-slate-600);background:var(--ui-bg-canvas);font-size:14px;line-height:1.5}.work-order-address{display:flex;align-items:flex-start;gap:6px}@media (max-width:1199px){.operation-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.work-order-form-section{grid-template-columns:1fr}}@media (max-width:767px){.operation-queue-grid{grid-template-columns:1fr 1fr}.master-form__grid,.work-order-transition-grid{grid-template-columns:1fr}.master-form__wide,.work-order-transition-grid__wide{grid-column:auto}.work-order-approval-request{grid-template-columns:1fr}}@media (max-width:639px){.operation-queue-grid{grid-template-columns:1fr}}.phase6-form-title>div,.phase6-panel-title>div{display:grid;gap:3px}.phase6-capability-manager,.phase6-planner{display:grid;gap:14px}.phase6-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid #dfe7f0;border-radius:14px;background:#fff}.phase6-toolbar__date,.phase6-toolbar__filters{display:flex;align-items:center;gap:8px}.phase6-toolbar__date strong{margin-left:5px;color:#17233d;font-size:14px}.phase6-recommendations select,.phase6-toolbar select{min-height:38px;padding:0 34px 0 11px;color:#24314b;border:1px solid #d9e3ef;border-radius:9px;background:#fff;font:inherit;font-size:14px}.phase6-error,.phase6-success{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:10px;font-size:14px;font-weight:700}.phase6-error{color:#9d2637;border:1px solid #f0bac2;background:#fff3f5}.phase6-success{color:#08765f}.phase6-success,.phase6-whatsapp{border:1px solid #9bdccb;background:#effcf7}.phase6-whatsapp{position:fixed;z-index:60;inset-inline:16px;inset-block-end:16px;display:grid;gap:8px;max-width:640px;margin-inline:auto;padding:14px 16px;border-radius:12px;color:#08524a;box-shadow:0 12px 32px rgb(8 82 74/22%)}.phase6-whatsapp p{margin:0}@media (max-width:1199px){.phase6-whatsapp{inset-block-end:calc(84px + env(safe-area-inset-bottom, 0px))}}.phase6-whatsapp__actions{display:flex;flex-wrap:wrap;gap:8px}.phase6-workspace{display:grid;grid-template-columns:315px minmax(0,1fr);align-items:start;gap:14px}.phase6-backlog{display:grid;position:sticky;top:82px;gap:13px}.phase6-availability-form,.phase6-availability-list,.phase6-backlog__list,.phase6-profile-form,.phase6-recommendations{padding:14px;border:1px solid #dfe7f0;border-radius:15px;background:#fff;box-shadow:0 8px 26px rgb(31 55 85/5%)}.phase6-form-title,.phase6-panel-title{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:10px;margin-bottom:12px}.phase6-form-title span,.phase6-panel-title span{color:var(--ui-text-link);font-size:14px;font-weight:900;letter-spacing:.13em}.phase6-form-title h2,.phase6-panel-title strong{margin:0;color:#17233d;font-size:14px}.phase6-backlog__list{display:grid;gap:8px;max-height:390px;overflow:auto}.phase6-order-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border:1px solid #e4eaf2;border-radius:10px;background:#fbfcfe;cursor:grab}.phase6-order-card--selected,.phase6-order-card:hover{border-color:#7dcbed;background:#f0faff}.phase6-order-card>svg{color:var(--ui-text-tertiary)}.phase6-order-card>div{display:grid;min-width:0;gap:2px}.phase6-order-card span{color:var(--ui-text-link);font-size:14px;font-weight:900}.phase6-order-card small,.phase6-order-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phase6-order-card strong{color:#17233d;font-size:14px}.phase6-order-card small{color:var(--ui-text-tertiary);font-size:14px}.phase6-order-card em{padding:4px 6px;color:#6d7685;border-radius:6px;background:#eef2f7;font-size:14px;font-style:normal;font-weight:800}.phase6-order-card em[data-priority=urgent]{color:#a12539;background:#ffeaed}.phase6-recommendations{display:grid;gap:9px}.phase6-availability-form label,.phase6-modal label,.phase6-profile-form label,.phase6-reason-field,.phase6-recommendations>label{display:grid;gap:5px}.phase6-availability-form label>span,.phase6-modal label>span,.phase6-profile-form label>span,.phase6-reason-field>span,.phase6-recommendations>label>span{color:#607089;font-size:14px;font-weight:800}.phase6-loading{display:flex;align-items:center;gap:7px;margin:0;color:#64738a;font-size:14px}.spin{animation:phase6-spin .9s linear infinite}@keyframes phase6-spin{to{transform:rotate(1turn)}}.phase6-recommendation{display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 0;border-top:1px solid #edf1f5}.phase6-recommendation__rank{display:grid;width:24px;height:24px;color:#fff;border-radius:8px;background:#079bd6;place-items:center;font-size:14px;font-weight:900}.phase6-recommendation>div:nth-child(2){display:grid;min-width:0;gap:3px}.phase6-recommendation strong{color:#17233d;font-size:14px}.phase6-recommendation small,.phase6-recommendation span{color:var(--ui-text-tertiary);font-size:14px;line-height:1.4}.phase6-recommendation em{display:flex;align-items:flex-start;gap:4px;color:var(--ui-status-warning-text);font-size:14px;font-style:normal;line-height:1.4}.phase6-recommendation em[data-ok=true]{color:#08765f}.phase6-recommendation .text-link{padding:3px 0;font-size:14px}.phase6-calendar-shell{min-width:0;overflow:auto;border:1px solid #dfe7f0;border-radius:15px;background:#fff;box-shadow:0 8px 26px rgb(31 55 85/5%)}.phase6-board{display:grid;min-width:1140px}.phase6-board__corner,.phase6-board__day{position:sticky;top:0;z-index:4;padding:11px 12px;border-right:1px solid #edf1f5;border-bottom:1px solid #dfe7f0;background:#f8fafc}.phase6-board__corner{left:0;z-index:6;color:#61718a;font-size:14px;font-weight:800}.phase6-board__day{display:grid;gap:2px;text-align:center}.phase6-board__day strong{color:#26344c;font-size:14px;text-transform:capitalize}.phase6-board__day span{color:var(--ui-text-tertiary);font-size:14px}.phase6-board__day--today{background:#eaf8ff;box-shadow:inset 0 3px #08a0de}.phase6-board__row{display:contents}.phase6-technician-cell{display:flex;position:sticky;left:0;z-index:3;align-items:center;gap:9px;min-height:112px;padding:10px;border-right:1px solid #dfe7f0;border-bottom:1px solid #edf1f5;background:#fff}.phase6-technician-cell>span{display:grid;flex:0 0 auto;width:34px;height:34px;color:var(--ui-text-link);border-radius:10px;background:#e8f7fd;place-items:center;font-size:14px;font-weight:900}.phase6-technician-cell>div{display:grid;min-width:0;gap:3px}.phase6-technician-cell strong{color:#18253d;font-size:14px}.phase6-technician-cell small{color:var(--ui-text-tertiary);font-size:14px}.phase6-drop-cell{display:grid;align-content:start;gap:6px;min-height:112px;padding:7px;border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5;background:#fff}.phase6-drop-cell:hover{background:#f7fcff}.phase6-capacity-line{display:flex;position:relative;align-items:center;height:5px;border-radius:99px;background:#edf2f6}.phase6-capacity-line i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#34c7b1,#079bd6)}.phase6-capacity-line span{position:absolute;right:0;bottom:6px;color:var(--ui-text-tertiary);font-size:14px}.phase6-availability{padding:4px 6px;color:#8b5a00;border:1px dashed #efc46c;border-radius:7px;background:#fff8e9;font-size:14px;font-weight:800;text-align:center}.phase6-availability--sickness,.phase6-availability--vehicle_breakdown{color:#a12d3f;border-color:#efb6bf;background:#fff1f3}.phase6-availability--overtime{color:#08745e;border-color:#8bd5c1;background:#effbf7}.phase6-assignment{display:grid;gap:3px;padding:8px;color:#174c68;border:1px solid #a9dcec;border-left:4px solid #079bd6;border-radius:8px;background:#eaf8fd;cursor:grab}.phase6-assignment--hvac{color:#554083;border-color:#d1c5ee #d1c5ee #d1c5ee #8268c7;background:#f4f0ff}.phase6-assignment.is-urgent{color:#8c2536;border-color:#efb5bf #efb5bf #efb5bf #e6405a;background:#fff0f3}.phase6-assignment>div:first-child,.phase6-order-actions{display:flex;align-items:center;justify-content:space-between}.phase6-assignment span{font-size:14px;font-weight:900}.phase6-assignment small,.phase6-assignment strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phase6-assignment strong{font-size:14px}.phase6-assignment small{opacity:.78;font-size:14px}.phase6-order-actions{justify-content:flex-end;gap:3px}.phase6-order-actions button{display:grid;width:20px;height:20px;padding:0;color:currentColor;border:1px solid rgb(0 0 0/10%);border-radius:5px;background:rgb(255 255 255/62%);cursor:pointer;place-items:center}.phase6-drop-hint{display:grid;min-height:65px;color:#b2bdca;border:1px dashed #dce4ed;border-radius:8px;place-items:center;font-size:14px}.phase6-month-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));min-width:900px}.phase6-month-grid article{display:grid;align-content:start;gap:6px;min-height:115px;padding:12px;border-right:1px solid #edf1f5;border-bottom:1px solid #edf1f5;cursor:pointer}.phase6-month-grid article.is-today,.phase6-month-grid article:hover{background:#effaff}.phase6-month-grid strong{color:#1e2d47;font-size:15px}.phase6-month-grid span{color:var(--ui-text-link);font-size:14px;font-weight:800}.phase6-month-grid small{color:var(--ui-text-tertiary);font-size:14px}.phase6-modal-backdrop{display:grid;position:fixed;z-index:100;inset:0;padding:24px;overflow:auto;background:rgb(8 20 36/58%);place-items:center}.phase6-modal{width:min(610px,100%);padding:20px;border-radius:17px;background:#fff;box-shadow:0 28px 80px rgb(8 20 36/30%)}.phase6-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:15px}.phase6-modal__header span{color:var(--ui-text-link);font-size:14px;font-weight:900;letter-spacing:.13em}.phase6-modal__header h2{margin:4px 0 0;color:#17233d;font-size:20px}.phase6-modal__summary{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding:12px;color:#08785f;border-radius:11px;background:#effbf7}.phase6-modal__summary>div{display:grid;gap:2px}.phase6-modal__summary strong{font-size:14px}.phase6-modal__summary span{color:#4e7c72;font-size:14px}.phase6-form-grid,.phase6-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.phase6-availability-form input,.phase6-availability-form select,.phase6-modal input,.phase6-modal textarea,.phase6-profile-form input,.phase6-profile-form select,.phase6-profile-phone input,.phase6-reason-field input{width:100%;min-height:39px;padding:9px 11px;color:#26344a;border:1px solid #d8e2ed;border-radius:9px;outline:none;background:#fff;font:inherit;font-size:14px}.phase6-modal textarea{resize:vertical}.phase6-form-grid__wide,.phase6-modal__wide{grid-column:1/-1}.phase6-candidate-check{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:11px;color:#08765e;border:1px solid #9ddcca;border-radius:10px;background:#effbf7}.phase6-candidate-check.has-warning{color:#9b6500;border-color:#efcd82;background:#fff8e9}.phase6-candidate-check>div{display:grid;gap:3px}.phase6-candidate-check strong{font-size:14px}.phase6-candidate-check span{font-size:14px;line-height:1.45}.phase6-override{display:flex!important;align-items:flex-start;gap:9px!important;margin:12px 0;padding:11px;color:#66758b;border:1px solid #e1e7ee;border-radius:10px;background:#f9fafc;font-size:14px;line-height:1.55}.phase6-override input:where([type=checkbox],[type=radio]){width:15px;min-height:15px;margin-top:2px}.phase6-modal__submit{width:100%;justify-content:center}.phase6-capability-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.phase6-capability-tabs button{display:grid;grid-template-columns:32px minmax(0,1fr);gap:2px 8px;padding:10px;text-align:left;border:1px solid #dfe7f0;border-radius:11px;background:#fff;cursor:pointer}.phase6-capability-tabs button>span{display:grid;grid-row:span 2;width:30px;height:30px;color:var(--ui-text-link);border-radius:8px;background:#e8f7fd;place-items:center;font-size:14px;font-weight:900}.phase6-capability-tabs small,.phase6-capability-tabs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phase6-capability-tabs strong{color:#26344a;font-size:14px}.phase6-capability-tabs small{color:var(--ui-text-tertiary);font-size:14px}.phase6-capability-tabs button.active{border-color:#42b8e6;box-shadow:inset 0 0 0 1px #42b8e6;background:#f0fbff}.phase6-management-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;gap:14px}.phase6-availability-form,.phase6-availability-list,.phase6-profile-form{display:grid;gap:14px;padding:18px}.phase6-profile-form fieldset{display:grid;gap:9px;margin:0;padding:13px;border:1px solid #e5eaf1;border-radius:11px}.phase6-profile-form legend{padding:0 7px;color:#24314a;font-size:14px;font-weight:900}.phase6-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.phase6-check-grid--services{grid-template-columns:repeat(5,minmax(0,1fr))}.phase6-check-grid label{display:flex;align-items:center;gap:6px;color:#536279;font-size:14px}.phase6-check-grid input:where([type=checkbox],[type=radio]),.phase6-hours-grid label input:where([type=checkbox],[type=radio]){width:14px;min-height:14px;padding:0}.phase6-form-title em{color:var(--ui-text-tertiary);font-size:14px;font-style:normal}.phase6-hours-grid,.phase6-management-grid>aside{display:grid;gap:8px}.phase6-hours-grid>div{display:grid;grid-template-columns:minmax(120px,1fr) 115px 115px;align-items:center;gap:8px}.phase6-hours-grid label{display:flex;align-items:center;gap:6px;color:#536279;font-size:14px}.phase6-hours-grid>div>input{min-height:34px}.phase6-time-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.phase6-availability-list{max-height:620px;overflow:auto}.phase6-availability-list article{display:grid;gap:3px;padding:10px 0;border-top:1px solid #edf1f5}.phase6-availability-list article strong{color:#26344a;font-size:14px}.phase6-availability-list article p,.phase6-availability-list article small,.phase6-availability-list article span{margin:0;color:var(--ui-text-tertiary);font-size:14px;line-height:1.45}@media (max-width:1279px){.phase6-workspace{grid-template-columns:285px minmax(0,1fr)}.phase6-capability-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1199px){.phase6-management-grid,.phase6-workspace{grid-template-columns:1fr}.phase6-backlog{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.phase6-capability-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.phase6-toolbar,.phase6-toolbar__date,.phase6-toolbar__filters{align-items:stretch;flex-direction:column}.phase6-toolbar__date{display:grid;grid-template-columns:auto 1fr auto}.phase6-toolbar__date strong{grid-column:1/-1;margin:4px 0 0;text-align:center}.phase6-toolbar__filters select{width:100%}.phase6-backlog{grid-template-columns:1fr}.phase6-capability-tabs{display:flex;padding-bottom:4px;overflow-x:auto}.phase6-capability-tabs button{flex:0 0 185px}.phase6-check-grid,.phase6-check-grid--services,.phase6-form-grid,.phase6-modal__grid{grid-template-columns:1fr}.phase6-hours-grid>div{grid-template-columns:1fr 1fr}.phase6-hours-grid label{grid-column:1/-1}}.field-app{min-height:100vh;color:var(--tem31-text-12213a,#12213a);background:radial-gradient(circle at 85% 0,var(--tem31-bg-ba-20-158-220-0-09,rgba(20,158,220,.09)),transparent 28rem),var(--tem31-bg-f1f5f9,#f1f5f9)}.field-app--center{display:grid;place-content:center;justify-items:center;gap:12px;padding:32px;text-align:center}.field-app--center h1,.field-app--center p{margin:0}.field-primary-button{padding:11px 18px;border-radius:10px;color:white;background:var(--tem31-bg-0d93d2,#0d93d2);text-decoration:none}.field-topbar{position:sticky;z-index:30;top:0;justify-content:space-between;min-height:68px;padding:10px max(18px,calc((100vw - 1420px) / 2));color:white;background:var(--tem31-bg-071525,#071525);box-shadow:0 6px 22px var(--tem31-other-ba-7-21-37-0-2,rgba(7,21,37,.2))}.field-topbar,.field-topbar>div,.field-topbar>div>span{display:flex;align-items:center}.field-topbar>div:first-child{gap:12px}.field-topbar img{width:38px;height:38px;padding:5px;border-radius:10px;background:white}.field-topbar>div>span{align-items:flex-start;flex-direction:column}.field-topbar small{color:var(--tem31-text-65c7f3,#65c7f3);font-size:14px;font-weight:800;letter-spacing:.09em}.field-topbar strong{font-size:15px}.field-network{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--tem31-border-ba-255-255-255-0-15,rgba(255,255,255,.15));border-radius:999px;color:var(--tem31-text-fecaca,#fecaca);background:var(--tem31-bg-ba-255-255-255-0-07,rgba(255,255,255,.07));font-size:14px;font-weight:800}.field-network.is-online{color:var(--tem31-text-a7f3d0,#a7f3d0)}.field-security-strip{display:flex;align-items:center;gap:9px;max-width:1420px;margin:14px auto 0;padding:11px 14px;border:1px solid var(--tem31-border-cbd5e1,#cbd5e1);border-radius:12px;color:var(--tem31-text-365069,#365069);background:var(--tem31-bg-ba-255-255-255-0-92,rgba(255,255,255,.92));font-size:14px}.field-security-strip span{flex:1 1}.field-security-strip button{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:0;border-radius:8px;color:white;background:var(--tem31-bg-0e93d2,#0e93d2);font:inherit;font-weight:800;cursor:pointer}.field-security-strip button:disabled{cursor:not-allowed;opacity:.75}.field-conflict-box,.field-message,.field-offline-warning,.field-preview-warning{max-width:1420px;margin:10px auto 0;border-radius:12px}.field-message,.field-offline-warning,.field-preview-warning{display:flex;align-items:center;gap:9px;padding:11px 14px;font-size:14px;font-weight:650}.field-preview-warning{border:1px solid var(--tem31-border-bae6fd,#bae6fd);color:var(--tem31-text-075985,#075985);background:var(--tem31-bg-f0f9ff,#f0f9ff)}.field-offline-warning{border:1px solid var(--tem31-border-fcd34d,#fcd34d);color:var(--tem31-text-854d0e,#854d0e);background:var(--tem31-bg-fffbeb,#fffbeb)}.field-message.is-success{border:1px solid var(--tem31-border-a7f3d0,#a7f3d0);color:var(--tem31-text-065f46,#065f46);background:var(--tem31-bg-ecfdf5,#ecfdf5)}.field-message.is-error{border:1px solid var(--tem31-border-fecaca,#fecaca);color:var(--tem31-text-991b1b,#991b1b);background:var(--tem31-bg-fef2f2,#fef2f2)}.field-message a{margin-left:auto;color:inherit;font-weight:800}.field-message a+button{margin-left:0}.field-message button{margin-left:auto;padding:0;border:0;color:inherit;background:none;cursor:pointer}.field-conflict-box{padding:14px;border:1px solid var(--tem31-border-fdba74,#fdba74);color:var(--tem31-text-7c2d12,#7c2d12);background:var(--tem31-bg-fff7ed,#fff7ed)}.field-conflict-box>div,.field-conflict-box>div span{display:flex}.field-conflict-box>div{align-items:center;gap:10px}.field-conflict-box>div span{align-items:flex-start;flex-direction:column}.field-conflict-box small{margin-top:2px}.field-conflict-box article{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding-top:10px;border-top:1px solid var(--tem31-border-fed7aa,#fed7aa);font-size:14px}.field-conflict-box button{padding:7px 10px;border:1px solid var(--tem31-border-fb923c,#fb923c);border-radius:7px;color:var(--tem31-text-7c2d12,#7c2d12);background:var(--ui-color-white);cursor:pointer}.field-layout{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:16px;width:min(1420px,calc(100% - 28px));margin:14px auto 80px}.field-job-detail,.field-job-list{border:1px solid var(--tem31-border-dce5ee,#dce5ee);border-radius:16px;background:var(--ui-color-white);box-shadow:0 14px 36px var(--tem31-other-ba-45-65-86-0-07,rgba(45,65,86,.07))}.field-job-list{align-self:start;overflow:hidden}.field-day-summary{display:flex;align-items:center;justify-content:space-between;padding:17px;border-bottom:1px solid var(--tem31-border-e5edf4,#e5edf4);background:var(--tem31-bg-f8fafc,#f8fafc)}.field-day-summary>span:first-child{display:flex;align-items:flex-start;flex-direction:column}.field-day-summary small{color:var(--ui-text-link);font-size:14px;font-weight:900;letter-spacing:.08em}.field-day-summary strong{font-size:17px}.field-day-summary>span:last-child{color:var(--tem31-text-64748b,#64748b);font-size:14px}.field-job-card{position:relative;display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;width:100%;padding:14px 13px;border:0;border-bottom:1px solid var(--tem31-border-edf2f7,#edf2f7);color:inherit;background:var(--ui-color-white);text-align:left;cursor:pointer}.field-job-card:before{position:absolute;top:9px;bottom:9px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--tem31-bg-38bdf8,#38bdf8);content:""}.field-job-card.priority-repeat_failure:before,.field-job-card.priority-urgent:before{background:var(--tem31-bg-ef4444,#ef4444)}.field-job-card.priority-vip:before{background:var(--tem31-bg-8b5cf6,#8b5cf6)}.field-job-card.is-active{background:var(--tem31-bg-f0f9ff,#f0f9ff)}.field-job-card__time{color:var(--ui-text-link);font-size:14px;font-weight:850}.field-job-card__body{display:flex;min-width:0;align-items:flex-start;flex-direction:column}.field-job-card__body small{color:var(--tem31-text-64748b,#64748b);font-size:14px}.field-job-card__body strong{overflow:hidden;max-width:100%;margin-top:2px;text-overflow:ellipsis;white-space:nowrap}.field-job-card__body span{color:var(--tem31-text-64748b,#64748b);font-size:14px}.field-job-card__body em{margin-top:5px;padding:3px 6px;border-radius:5px;color:var(--tem31-text-0369a1,#0369a1);background:var(--tem31-bg-e0f2fe,#e0f2fe);font-size:14px;font-style:normal;font-weight:800}.field-job-detail{overflow:hidden}.field-mobile-back{display:none}.field-job-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:24px;color:white;background:linear-gradient(135deg,var(--tem31-bg-0b253e,#0b253e),var(--tem31-bg-0c4b70,#0c4b70))}.field-job-hero small{color:var(--tem31-text-7dd3fc,#7dd3fc);font-weight:750}.field-job-hero h1{margin:5px 0 6px;font-size:clamp(22px,3vw,32px)}.field-job-hero>div>span{font-size:14px}.field-priority{padding:6px 8px;border:1px solid var(--tem31-border-ba-255-255-255-0-25,rgba(255,255,255,.25));border-radius:7px;font-size:14px;font-weight:900;text-transform:uppercase}.field-priority.priority-urgent{border-color:var(--tem31-border-fca5a5,#fca5a5);color:var(--tem31-text-fecaca,#fecaca);background:var(--tem31-bg-ba-239-68-68-0-16,rgba(239,68,68,.16))}.field-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 24px 0}.field-quick-actions a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid var(--tem31-border-bae6fd,#bae6fd);border-radius:10px;color:var(--tem31-text-0369a1,#0369a1);background:var(--tem31-bg-f0f9ff,#f0f9ff);font-size:14px;font-weight:800;text-decoration:none}.field-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 24px}.field-detail-grid article,.field-special-note{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--tem31-border-e2e8f0,#e2e8f0);border-radius:11px;background:var(--tem31-bg-f8fafc,#f8fafc)}.field-detail-grid article>span,.field-special-note span{display:flex;min-width:0;align-items:flex-start;flex-direction:column}.field-detail-grid svg{flex:0 0 auto;color:var(--tem31-text-0e93d2,#0e93d2)}.field-detail-grid small,.field-special-note small{color:var(--tem31-text-64748b,#64748b);font-size:14px;font-weight:900;letter-spacing:.06em}.field-detail-grid strong,.field-special-note strong{margin-top:3px;font-size:14px}.field-detail-grid em,.field-detail-grid p{margin:5px 0 0;color:var(--tem31-text-53657a,#53657a);font-size:14px;font-style:normal}.field-special-note{margin:0 24px 14px;border-color:var(--tem31-border-fcd34d,#fcd34d);color:var(--tem31-text-854d0e,#854d0e);background:var(--tem31-bg-fffbeb,#fffbeb)}.field-history,.field-workflow{margin:0 24px 18px;padding:16px;border:1px solid var(--tem31-border-e2e8f0,#e2e8f0);border-radius:12px}.field-history h2,.field-workflow h2{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:14px}.field-history>p{margin:0;color:var(--tem31-text-64748b,#64748b);font-size:14px}.field-history article{display:grid;grid-template-columns:minmax(150px,1fr) 1.2fr 1fr;gap:10px;padding:9px 0;border-top:1px solid var(--tem31-border-edf2f7,#edf2f7);font-size:14px}.field-history article>span:first-child{display:flex;align-items:flex-start;flex-direction:column}.field-history article em,.field-history article small{color:var(--tem31-text-64748b,#64748b);font-style:normal}.field-workflow{display:flex;flex-wrap:wrap;gap:8px}.field-workflow h2{flex-basis:100%}.field-form-number,.field-workflow button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:9px 13px;border:1px solid var(--tem31-border-cbd5e1,#cbd5e1);border-radius:9px;color:var(--tem31-text-334155,#334155);background:var(--ui-color-white);font:inherit;font-size:14px;font-weight:800;cursor:pointer}.field-service-form button.is-primary,.field-workflow button.is-primary{border-color:var(--tem31-border-0e93d2,#0e93d2);color:white;background:var(--tem31-bg-0e93d2,#0e93d2)}.field-workflow button.is-danger{border-color:var(--tem31-border-fecaca,#fecaca);color:var(--tem31-text-b91c1c,#b91c1c);background:var(--tem31-bg-fff5f5,#fff5f5)}.field-footer button:disabled,.field-service-form button:disabled,.field-workflow button:disabled{cursor:not-allowed;opacity:.75}.field-form-number{color:var(--tem31-text-047857,#047857);background:var(--tem31-bg-ecfdf5,#ecfdf5)}.field-footer{position:fixed;z-index:20;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:9px max(18px,calc((100vw - 1420px) / 2));border-top:1px solid var(--tem31-border-d9e3ec,#d9e3ec);color:var(--tem31-text-53657a,#53657a);background:var(--tem31-bg-ba-255-255-255-0-96,rgba(255,255,255,.96));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:14px}.field-footer a,.field-footer button,.field-footer span{display:inline-flex;align-items:center;gap:6px}.field-footer a,.field-footer button{border:0;color:var(--tem31-text-52677d,#52677d);background:none;font:inherit;text-decoration:none;cursor:pointer}.field-modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;height:100vh;height:100dvh;overflow:hidden;padding:16px;background:var(--tem31-bg-ba-4-15-27-0-68,rgba(4,15,27,.68));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.field-service-form{display:flex;width:min(820px,100%);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);min-height:0;box-sizing:border-box;overflow:hidden;flex-direction:column;border-radius:17px;background:var(--ui-color-white);box-shadow:0 24px 80px var(--tem31-other-ba-2-16-28-0-32,rgba(2,16,28,.32))}.field-service-form>footer,.field-service-form>header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px}.field-service-form>header{color:white;background:var(--tem31-bg-0b253e,#0b253e)}.field-service-form>header span{display:flex;align-items:flex-start;flex-direction:column}.field-service-form>header small{color:var(--tem31-text-7dd3fc,#7dd3fc);font-size:14px;font-weight:900;letter-spacing:.08em}.field-service-form>header button{padding:4px;border:0;color:white;background:none;cursor:pointer}.field-form-scroll{display:grid;min-height:0;flex:1 1 auto;gap:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:18px;-webkit-overflow-scrolling:touch}.field-form-scroll label{display:grid;gap:6px;color:var(--tem31-text-475569,#475569);font-size:14px;font-weight:800}.field-form-scroll input,.field-form-scroll select,.field-form-scroll textarea{width:100%;padding:10px 11px;border:1px solid var(--tem31-border-cbd5e1,#cbd5e1);border-radius:8px;color:var(--tem31-text-15263d,#15263d);background:var(--ui-color-white);font:inherit;font-weight:500}.field-form-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field-form-scroll fieldset{min-width:0;margin:0;padding:13px;border:1px solid var(--tem31-border-dce5ee,#dce5ee);border-radius:10px}.field-form-scroll legend{padding:0 6px;color:var(--tem31-text-0b7eb4,#0b7eb4);font-size:14px;font-weight:900}.field-form-scroll fieldset>p{margin:0 0 10px;color:var(--tem31-text-64748b,#64748b);font-size:14px}.field-money-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.field-upload-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.field-upload-buttons label{position:relative;display:inline-flex;min-width:0;min-height:52px;align-items:center;justify-content:center;gap:7px;padding:9px 11px;border:1px dashed var(--tem31-border-7dd3fc,#7dd3fc);border-radius:8px;color:var(--tem31-text-0369a1,#0369a1);background:var(--tem31-bg-f0f9ff,#f0f9ff);text-align:center;cursor:pointer}.field-upload-buttons input:where([type=file]){position:absolute;inset:0;width:100%;height:100%;overflow:hidden;opacity:0;cursor:pointer}.field-upload-buttons label:has(input:disabled){cursor:wait;opacity:.75}.field-form-scroll .field-upload-status{min-height:16px;margin:8px 0 0;line-height:16px}.field-signature canvas{width:100%;height:130px;touch-action:none;border:1px dashed var(--tem31-border-94a3b8,#94a3b8);border-radius:8px;background:#f8fafc}.field-signature button{display:inline-flex;align-items:center;gap:5px;margin-top:6px;padding:5px 0;border:0;color:var(--tem31-text-64748b,#64748b);background:none;font:inherit;cursor:pointer}.field-service-form>footer{position:relative;z-index:2;border-top:1px solid var(--tem31-border-e2e8f0,#e2e8f0);background:var(--tem31-bg-f8fafc,#f8fafc)}.field-service-form>footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:120px;padding:10px 13px;border:1px solid var(--tem31-border-cbd5e1,#cbd5e1);border-radius:8px;background:var(--ui-color-white);font:inherit;font-size:14px;font-weight:800;cursor:pointer}@media (max-width:767px){.field-topbar{min-height:58px;padding:8px 10px}.field-topbar img{width:34px;height:34px}.field-network{padding:6px 8px}.field-conflict-box,.field-message,.field-offline-warning,.field-preview-warning,.field-security-strip{margin-right:8px;margin-left:8px}.field-security-strip{align-items:flex-start}.field-security-strip button{font-size:0}.field-layout{display:block;width:calc(100% - 16px);margin-top:8px}.field-job-list.has-selection{display:none}.field-job-detail{border-radius:13px}.field-mobile-back{display:inline-flex;align-items:center;gap:5px;margin:10px 12px;padding:5px 0;border:0;color:var(--tem31-text-0b7eb4,#0b7eb4);background:none;font:inherit;font-size:14px;font-weight:800}.field-job-hero{padding:18px}.field-detail-grid,.field-quick-actions{padding-right:12px;padding-left:12px}.field-detail-grid{grid-template-columns:1fr}.field-history,.field-special-note,.field-workflow{margin-right:12px;margin-left:12px}.field-history article{grid-template-columns:1fr;gap:4px}.field-workflow button{flex:1 1 150px}.field-footer{padding:8px 10px}.field-footer>span{display:none}.field-footer a,.field-footer button{width:100%;justify-content:center}.field-modal-backdrop{padding:0}.field-service-form{width:100%;height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border-radius:0}.field-form-columns,.field-money-grid,.field-upload-buttons{grid-template-columns:1fr}.field-service-form>footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.field-service-form>footer button{min-width:0;flex:1 1}}.inventory-movement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventory-movement-grid>article{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;padding:13px;border:1px solid var(--ui-border-default);border-radius:12px;background:var(--ui-color-white)}.inventory-movement-grid>article>span{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:var(--ui-action-primary-hover);background:var(--ui-color-blue-50)}.inventory-movement-grid>article>div{display:grid;min-width:0;gap:3px}.inventory-movement-grid strong{font-size:14px}.inventory-movement-grid em,.inventory-movement-grid p,.inventory-movement-grid small,.inventory-movement-grid time{margin:0;color:var(--ui-text-secondary);font-size:14px;font-style:normal}.inventory-movement-grid small{display:flex;align-items:center;gap:4px}.inventory-movement-grid em{color:#875b05}.inventory-movement-grid time{white-space:nowrap}@media (max-width:767px){.inventory-movement-grid{grid-template-columns:1fr}.inventory-movement-grid>article{grid-template-columns:auto minmax(0,1fr)}.inventory-movement-grid time{grid-column:2}}@media (max-width:1199px){.notification-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-maintenance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.notification-action-grid,.notification-channel-grid,.notification-form-row,.notification-maintenance-grid{grid-template-columns:1fr}.notification-channel-grid>article{grid-template-columns:auto minmax(0,1fr) auto}.notification-channel-grid .status-pill{grid-column:auto}.notification-action-card{padding:14px}.notification-action-card .button{width:100%;justify-content:center}.notification-contract-action,.notification-maintenance-actions>div>article,.notification-operation-panel>article,.notification-reply-actions>article{grid-template-columns:1fr}.notification-maintenance-actions>div>article>div:last-child,.notification-operation-panel article>div:last-child{max-width:none;justify-content:flex-start}.notification-maintenance-actions>div>article>div:last-child>.button{flex:1 1 108px}.notification-message-list>article{grid-template-columns:auto minmax(0,1fr)}.notification-message-list>article>div:last-child{grid-column:2;justify-items:start;text-align:left}}.quality-actions{display:grid;gap:16px;margin-bottom:18px}.quality-boundary-note,.quality-feedback{display:flex;align-items:center;gap:9px;margin:0;padding:12px 14px;border:1px solid var(--ui-border-default);border-radius:11px;font-size:14px;line-height:1.5}.quality-boundary-note,.quality-feedback--ok{color:#0f6f55;border-color:#b8e3d4;background:var(--ui-color-green-50)}.quality-feedback--error{color:#a72222;border-color:#f0c2c2;background:var(--ui-color-red-50)}.quality-action-card>header{display:flex;align-items:flex-start;gap:11px;padding:15px 17px;color:var(--ui-action-primary-hover);border-bottom:1px solid var(--ui-border-default);background:linear-gradient(145deg,#fbfdff,#f4f8fc)}.quality-action-card form,.quality-action-card form label,.quality-action-card>header div{display:grid}.quality-action-card>header div{gap:3px}.quality-action-card>header strong{font-size:14px}.quality-action-card>header small{color:var(--ui-text-secondary);font-size:14px}.quality-action-card form{gap:12px;padding:16px}.quality-action-card form label{gap:6px;color:#36445a;font-size:14px;font-weight:750}.quality-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quality-action-card .button{width:fit-content}.quality-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.quality-operation-grid>article{display:grid;gap:10px;padding:15px;border:1px solid var(--ui-border-default);border-radius:13px;background:var(--ui-color-white);box-shadow:var(--shadow-sm)}.quality-cause-list article,.quality-operation-grid header,.quality-ranking-list article,.quality-sla-actions article{display:flex;align-items:center;gap:10px}.quality-operation-grid header{justify-content:space-between}.quality-operation-grid header div{display:grid;gap:2px}.quality-operation-grid header strong{font-size:14px}.quality-button-row{display:flex;flex-wrap:wrap;gap:7px}.quality-button-row button:hover,.quality-sla-actions button:hover{border-color:var(--ui-action-primary);background:var(--ui-color-blue-50)}.quality-button-row button:disabled,.quality-sla-actions button:disabled{cursor:wait;opacity:.75}.quality-sla-actions{display:grid;gap:8px}.quality-sla-actions article{justify-content:space-between;padding:12px 14px;border:1px solid #f0d49a;border-radius:11px;background:var(--ui-color-amber-50)}.quality-sla-actions article>div{display:grid;gap:3px}.quality-sla-actions strong{font-size:14px}.quality-sla-actions small{color:#875b05;font-size:14px}.quality-cause-list,.quality-ranking-list,.quality-sla-list{display:grid;gap:9px}.quality-sla-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px;border:1px solid var(--ui-border-default);border-radius:11px;background:var(--ui-color-white)}.quality-sla-list>article>span:first-child{display:grid;width:34px;height:34px;place-items:center;border-radius:9px;color:#a72222;background:var(--ui-color-red-50);color:#875b05;background:var(--ui-color-amber-50)}.quality-sla-list>article.quality-policy>span:first-child{color:var(--ui-action-primary-hover);background:var(--ui-color-blue-50)}.quality-sla-list article>div{display:grid;min-width:0;gap:3px}.quality-sla-list article>div:last-child{justify-items:start;text-align:start}.quality-sla-list small{color:var(--ui-text-secondary);font-size:14px;font-style:normal}.quality-cause-list article,.quality-ranking-list article{padding:11px 12px;border:1px solid var(--ui-border-default);border-radius:10px;background:var(--ui-bg-canvas)}.quality-cause-list article>svg,.quality-ranking-list article>svg{color:var(--ui-action-primary-hover);flex:0 0 auto}.quality-ranking-list article>div{display:grid;min-width:0;flex:1 1;gap:2px}.quality-ranking-list strong{font-size:14px}.quality-ranking-list small{color:var(--ui-text-secondary);font-size:14px}.quality-cause-list strong{font-size:14px}@media (max-width:1199px){.quality-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.quality-form-grid,.quality-operation-grid{grid-template-columns:1fr}.quality-action-card .button{width:100%;justify-content:center}.quality-operation-grid>article{padding:13px}.quality-sla-actions article{align-items:stretch;flex-direction:column}.quality-sla-list>article{grid-template-columns:auto minmax(0,1fr)}.quality-sla-list article>div:last-child{grid-column:2;justify-items:start;text-align:left}}.phase-status-strip,.report-source-banner{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 15px;border:1px solid #bde4d0;border-radius:12px;color:#17603a;background:#f0fbf5}.phase-status-strip>svg,.report-source-banner>svg{flex:0 0 auto}.phase-status-strip>div,.report-source-banner>div{display:grid;min-width:0;flex:1 1;gap:2px}.phase-status-strip strong,.report-source-banner strong{font-size:14px}.live-trend-chart{display:flex;min-height:220px;align-items:end;gap:8px;padding:26px 18px 12px;overflow-x:auto;background:linear-gradient(to top,var(--ui-color-slate-100) 1px,transparent 1px) 0 0 /100% 25%}.live-trend-chart>div{display:grid;min-width:34px;height:178px;flex:1 0 34px;grid-template-rows:18px minmax(0,1fr) 22px;align-items:end;justify-items:center;gap:4px}.live-trend-chart__value{color:var(--ui-color-slate-600);font-size:14px;font-weight:800}.live-trend-chart__bar{width:min(24px,72%);max-height:132px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#12a6df,#0879b8);box-shadow:0 5px 10px rgb(8 121 184/15%)}.live-trend-chart small{color:var(--ui-text-secondary);font-size:14px;white-space:nowrap}.reporting-inbox-list{display:grid;gap:8px}.reporting-inbox-list>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--ui-border-default);border-radius:10px;color:inherit;background:var(--ui-color-white);text-decoration:none}.reporting-inbox-list>a:hover{border-color:#8ac7e5;background:var(--ui-color-blue-50)}.reporting-inbox-list__icon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px}.reporting-inbox-list__icon--red{color:#a72222;background:var(--ui-color-red-50)}.reporting-inbox-list__icon--amber{color:#875b05;background:var(--ui-color-amber-50)}.reporting-inbox-list__icon--blue{color:var(--ui-action-primary-hover);background:var(--ui-color-blue-50)}.reporting-inbox-list__icon--violet{color:#6740a8;background:var(--ui-color-violet-50)}.reporting-inbox-list>a>span:nth-child(2){display:grid;min-width:0;gap:2px}.reporting-inbox-list small,.reporting-inbox-list strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.reporting-inbox-list small{color:var(--ui-text-secondary)}.reporting-inbox-list b{font-size:14px}.payment-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px}.payment-method-grid article{display:grid;gap:5px;padding:13px;border:1px solid var(--ui-border-default);border-radius:11px;background:var(--ui-bg-canvas)}.payment-method-grid article>span{color:var(--ui-color-slate-600);font-size:14px}.payment-method-grid article>strong{font-size:15px}.payment-method-grid article>div{height:5px;overflow:hidden;border-radius:999px;background:var(--ui-border-default)}.payment-method-grid article>div>i{display:block;height:100%;border-radius:inherit;background:var(--ui-color-green-700)}.payment-method-grid article>small{color:var(--ui-text-secondary);font-size:14px}.ranking-list--compact{padding:2px 0}.ranking-list--compact article{padding:9px 0}.critical-stock-link{display:flex;align-items:center;gap:7px;margin-top:7px;padding:10px;border-radius:9px;color:#a72222;background:var(--ui-color-red-50);font-size:14px;font-weight:800;text-decoration:none}.technician-report-list{display:grid;gap:9px;padding:5px 0}.technician-report-list article{display:grid;grid-template-columns:minmax(130px,1fr) minmax(110px,1.2fr) auto;align-items:center;gap:12px}.technician-report-list article>div:first-child{display:grid;min-width:0;gap:2px}.technician-report-list strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.technician-report-list small{color:var(--ui-text-secondary);font-size:14px}.technician-report-list__meter{height:7px;overflow:hidden;border-radius:999px;background:var(--ui-border-default)}.technician-report-list__meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0879b8,#12a6df)}.quality-score-grid{display:grid;gap:9px}.quality-score-grid article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px;padding:10px 0;border-bottom:1px solid var(--ui-color-slate-100)}.quality-score-grid article:last-child{border-bottom:0}.quality-score-grid article>span:first-child{color:var(--ui-color-slate-600);font-size:14px}.quality-score-grid article>strong{font-size:17px}.quality-score-grid article>.status-pill{grid-column:1/-1;justify-self:start}.map-placeholder{display:flex;min-height:110px;align-items:center;justify-content:center;gap:14px;padding:24px;border:1px dashed #9ccbe1;border-radius:12px;color:var(--ui-action-primary-hover);background:linear-gradient(135deg,#f3fbff,#f8fafc);text-align:left}.map-placeholder div{display:grid;max-width:650px;gap:4px}.map-placeholder strong{font-size:14px}.map-placeholder p{margin:0;color:var(--ui-color-slate-600);font-size:14px;line-height:1.5}.report-filter-panel{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));align-items:end;gap:9px;margin-bottom:14px;padding:12px;border:1px solid var(--ui-border-default);border-radius:12px;background:var(--ui-color-white)}.report-filter-panel label{display:grid;min-width:0;gap:5px;color:var(--ui-color-slate-600);font-size:14px;font-weight:700}.report-filter-panel__wide{grid-column:span 2}.report-filter-panel__scope{grid-column:1/-1;margin:0;color:var(--ui-color-slate-600);font-size:14px}.report-filter-panel__actions{display:flex;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:3px}.report-filter-panel label>span{display:flex;align-items:center;gap:5px}.report-tabs{display:flex;gap:6px;margin-bottom:14px;padding-bottom:2px;overflow-x:auto}.report-tabs a{display:inline-flex;min-height:35px;align-items:center;gap:6px;padding:7px 11px;border:1px solid var(--ui-border-default);border-radius:9px;color:var(--ui-color-slate-600);background:var(--ui-color-white);font-size:14px;font-weight:750;text-decoration:none;white-space:nowrap}.report-tabs a:hover{border-color:#8ac7e5;color:var(--ui-action-primary-hover)}.report-tabs a.active{border-color:var(--ui-action-primary);color:var(--ui-color-white);background:var(--ui-action-primary)}.report-data-table-wrap{max-height:480px}.report-data-table thead{position:sticky;z-index:2;top:0}.report-data-table td{max-width:340px}.reporting-actions{display:grid;gap:12px}.reporting-actions__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.reporting-save-view{display:flex;min-width:min(100%,360px);gap:7px}.reporting-export-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.button--small{min-height:31px;padding:6px 9px;font-size:14px}.reporting-permission-note{padding:8px 10px;border-radius:8px;color:var(--ui-color-slate-600);background:var(--ui-color-slate-100);font-size:14px}.entity-export-actions{min-width:0}.entity-export-actions__notice{position:fixed;z-index:1200;right:20px;bottom:20px;width:min(440px,calc(100vw - 32px));padding:12px 14px;border:1px solid var(--ui-border-default);border-radius:10px;color:var(--ui-color-slate-700);background:var(--ui-color-white);box-shadow:0 16px 40px rgb(15 23 42/18%);font-size:14px;line-height:1.45;overflow-wrap:anywhere}.saved-view-chips{display:flex;flex-wrap:wrap;gap:6px}.saved-view-chips a{padding:6px 9px;border-radius:999px;color:var(--ui-action-primary-hover);background:var(--ui-color-blue-50);font-size:14px;font-weight:750;text-decoration:none}.export-job-list{display:grid;gap:7px}.export-job-list article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--ui-border-default);border-radius:9px;background:var(--ui-bg-canvas)}.export-job-list article>div:first-child{display:grid;min-width:0;gap:2px}.export-job-list strong{font-size:14px}.export-job-list small{color:var(--ui-text-secondary);font-size:14px}.export-job-list__actions{display:flex;align-items:center;gap:5px}.icon-button--danger{color:#a72222;background:var(--ui-color-red-50)}.report-integrity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.report-integrity-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--ui-border-default);border-radius:11px;background:var(--ui-color-white)}.report-integrity-grid article>svg{color:var(--ui-action-primary-hover)}.report-integrity-grid article>div{display:grid;min-width:0;gap:2px}.report-integrity-grid strong{font-size:14px}@media (max-width:1199px){.report-filter-panel{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (max-width:1023px){.payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-actions__top{align-items:stretch;flex-direction:column}.reporting-export-buttons{justify-content:flex-start}.report-integrity-grid{grid-template-columns:1fr}}@media (max-width:639px){.phase-status-strip,.report-source-banner{align-items:flex-start;flex-wrap:wrap}.phase-status-strip .status-pill,.report-source-banner .status-pill{margin-left:30px}.payment-method-grid{grid-template-columns:1fr;padding:10px}.technician-report-list article{grid-template-columns:minmax(0,1fr) auto}.technician-report-list__meter{grid-column:1/-1;grid-row:2}.map-placeholder{align-items:flex-start;padding:18px}.report-filter-panel__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-panel__actions .button{width:100%;justify-content:center}.reporting-save-view{min-width:0;flex-direction:column}.reporting-export-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-export-buttons .button{width:100%;justify-content:center}.export-job-list article{align-items:flex-start;flex-direction:column}.export-job-list__actions{width:100%;justify-content:flex-end}.report-filter-panel{grid-template-columns:1fr}.report-filter-panel__wide{grid-column:auto}}.automation-boundary-banner{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;border:1px solid #f0d49a;border-radius:12px;color:#754b08;background:linear-gradient(135deg,#fffaf0,#fff7dd)}.automation-boundary-banner>svg{flex:0 0 auto}.automation-boundary-banner>div{display:grid;min-width:0;gap:2px}.automation-boundary-banner strong{font-size:14px}.automation-boundary-banner span{font-size:14px;line-height:1.45}.automation-boundary-banner>.status-pill{margin-left:auto}.automation-lifecycle{display:grid;grid-template-columns:repeat(7,auto);align-items:center;justify-content:space-between;gap:10px;padding:4px 0}.automation-lifecycle article{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px 12px;border:1px solid var(--ui-border-default);border-radius:10px;background:var(--ui-bg-canvas)}.automation-lifecycle article>span{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;color:var(--ui-color-white);background:var(--ui-action-primary);font-size:14px;font-weight:800}.automation-lifecycle article>svg{color:var(--ui-action-primary-hover)}.automation-lifecycle article>div{display:grid;gap:2px}.automation-lifecycle small,.automation-lifecycle strong{font-size:14px;white-space:nowrap}.automation-lifecycle small{color:var(--ui-text-secondary)}.automation-lifecycle>i{color:var(--ui-border-strong);transform:rotate(-90deg)}.automation-layout{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(270px,.95fr);align-items:start;gap:14px;margin:14px 0}.automation-layout__main{min-width:0}.automation-layout__side{display:grid;gap:14px;min-width:0}.automation-rule-list{display:grid}.automation-rule-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ui-color-slate-100)}.automation-rule-list>article:last-child{border-bottom:0}.automation-rule-list__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:10px;color:var(--ui-action-primary-hover);background:var(--ui-color-blue-50)}.automation-rule-list__body{display:grid;min-width:0;gap:5px}.automation-rule-list__title{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.automation-rule-list__title>strong{font-size:14px}.automation-rule-list__body>p{margin:0;color:var(--ui-color-slate-600);font-size:14px;line-height:1.45}.automation-rule-list__meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--ui-text-secondary);font-size:14px}.automation-rule-list__meta span{display:inline-flex;align-items:center;gap:4px}.automation-rule-list__side{display:grid;min-width:105px;justify-items:start;gap:3px;text-align:start}.automation-rule-list__side>small{color:var(--ui-color-slate-500);font-size:14px}.automation-rule-list__side>strong{color:var(--ui-color-slate-600);font-size:14px}.automation-rule-actions{gap:6px;margin-top:3px}.automation-inline-action,.automation-rule-actions{display:flex;min-width:0;align-items:center;flex-wrap:wrap}.automation-inline-action{gap:7px}.automation-action-progress{color:var(--ui-text-secondary);font-size:14px}.automation-notice{max-width:360px;font-size:14px;font-weight:700;line-height:1.35}.automation-notice--success{color:#17603a}.automation-notice--error{color:#a72222}.automation-template-list{display:grid;gap:1px}.automation-template-list article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid var(--ui-color-slate-100)}.automation-template-list article:last-child{border-bottom:0}.automation-template-list article>span{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;color:var(--ui-action-primary-hover);background:var(--ui-color-blue-50);font-size:14px;font-weight:850}.automation-template-list article>div{display:grid;min-width:0;gap:2px}.automation-template-list small,.automation-template-list strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.automation-template-list small{color:var(--ui-text-secondary)}.automation-guard-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.automation-guard-list article{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--ui-border-default);border-radius:9px;background:var(--ui-bg-canvas)}.automation-guard-list article>svg{flex:0 0 auto;color:var(--ui-action-primary-hover)}.automation-guard-list article>span{display:grid;gap:1px}.automation-guard-list strong{font-size:14px}.automation-guard-list small{color:var(--ui-text-secondary);font-size:14px}.automation-custom-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:7px}.automation-custom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.automation-custom-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:12px;border:1px solid var(--ui-border-default);border-radius:10px;background:var(--ui-bg-canvas)}.automation-custom-grid article>span:first-child{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:var(--ui-color-violet-600);background:var(--ui-color-violet-50)}.automation-custom-grid article>div{display:grid;min-width:0;gap:3px}.automation-custom-grid strong{font-size:14px}.automation-custom-grid p{margin:0;color:var(--ui-color-slate-700);font-size:14px}.automation-custom-grid small{color:var(--ui-text-secondary);font-size:14px}.automation-custom-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;padding-top:10px;border-top:1px solid var(--ui-color-slate-100)}.automation-custom-footer>span{display:grid;gap:2px}.automation-custom-footer strong{font-size:14px}.automation-custom-footer small{color:var(--ui-text-secondary);font-size:14px}.automation-bottom-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:start;gap:14px;margin-top:14px}.table-subline{display:block;margin-top:2px;color:var(--ui-color-slate-500);font-size:14px}.automation-error-list{display:grid}.automation-error-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 13px;border-bottom:1px solid var(--ui-color-slate-100)}.automation-error-list>article:last-child{border-bottom:0}.automation-error-list>article>span{color:var(--ui-status-warning-text)}.automation-error-list>article>div:nth-child(2){display:grid;gap:2px}.automation-error-list strong{font-size:14px}.automation-error-list p{margin:0;color:var(--ui-color-slate-600);font-size:14px}.automation-error-list small{color:var(--ui-color-slate-500);font-size:14px}.automation-phase-note{margin-top:14px}@media (max-width:1279px){.automation-lifecycle{grid-template-columns:repeat(4,minmax(0,1fr))}.automation-lifecycle>i{display:none}.automation-lifecycle article{width:100%}.automation-layout{grid-template-columns:1fr}.automation-layout__side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.automation-custom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-bottom-grid,.automation-layout__side{grid-template-columns:1fr}.automation-rule-list>article{grid-template-columns:auto minmax(0,1fr)}.automation-rule-list__side{grid-column:2;justify-items:start;text-align:left}.automation-custom-actions{justify-content:flex-start}}@media (max-width:639px){.automation-boundary-banner{align-items:flex-start;flex-wrap:wrap}.automation-boundary-banner>.status-pill{margin-left:32px}.automation-lifecycle{grid-template-columns:1fr}.automation-lifecycle small,.automation-lifecycle strong{white-space:normal}.automation-rule-list>article{grid-template-columns:1fr;padding:13px}.automation-rule-list__icon{width:34px;height:34px}.automation-rule-list__side{grid-column:1;justify-items:start}.automation-rule-actions .button{width:100%;justify-content:center}.automation-custom-footer,.automation-custom-grid,.automation-guard-list{grid-template-columns:1fr}.automation-custom-actions{align-items:stretch;flex-direction:column}.automation-custom-actions .button{width:100%;justify-content:center}.automation-error-list>article{grid-template-columns:auto minmax(0,1fr)}.automation-error-list>article>.automation-rule-actions{grid-column:1/-1}}.resilience-boundary-banner{display:flex;align-items:center;gap:11px;margin-bottom:14px;padding:12px 14px;border:1px solid #f3c67a;border-radius:12px;color:#7a4a00;background:#fff8e7;box-shadow:var(--shadow-sm)}.resilience-boundary-banner>svg{flex:0 0 auto}.resilience-boundary-banner>div{display:grid;min-width:0;gap:2px}.resilience-boundary-banner strong{font-size:14px}.resilience-boundary-banner>.status-pill{margin-left:auto;flex:0 0 auto}.resilience-topology{display:grid;grid-template-columns:minmax(125px,.8fr) auto minmax(145px,.9fr) auto minmax(260px,1.7fr) auto minmax(145px,1fr);align-items:center;gap:10px}.resilience-topology>article{display:grid;justify-items:center;gap:5px;min-height:100px;padding:14px 10px;border:1px solid var(--ui-border-default);border-radius:11px;text-align:center;background:var(--ui-bg-canvas)}.resilience-topology>article>svg{color:var(--ui-action-primary-hover)}.resilience-topology>article strong{font-size:14px}.resilience-topology>article small{color:var(--ui-text-secondary);font-size:14px}.resilience-topology>i{color:var(--ui-border-strong);transform:rotate(-90deg)}.resilience-topology__instances{display:grid;gap:8px}.resilience-topology__instances article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border:1px dashed var(--ui-border-strong);border-radius:10px;background:var(--ui-bg-subtle,var(--ui-bg-canvas))}.resilience-topology__instances svg{color:var(--ui-text-secondary)}.resilience-topology__instances small{color:var(--ui-text-secondary);font-size:14px}.resilience-topology-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin-top:11px;padding-top:10px;border-top:1px solid var(--ui-color-slate-100)}.resilience-topology-meta span{display:inline-flex;align-items:center;gap:5px;color:var(--ui-color-slate-600);font-size:14px;font-weight:700}.resilience-topology-meta svg{color:var(--ui-text-secondary)}.resilience-main-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.8fr);align-items:start;gap:14px;margin:14px 0}.resilience-main-grid__wide{min-width:0}.resilience-two-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin:14px 0}.resilience-alert-list,.resilience-backup-list,.resilience-drill-list,.resilience-monitor-list{display:grid}.resilience-backup-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:13px 15px;border-bottom:1px solid var(--ui-color-slate-100)}.resilience-alert-list>article:last-child,.resilience-backup-list>article:last-child,.resilience-drill-list>article:last-child,.resilience-monitor-list>article:last-child{border-bottom:0}.resilience-backup-list__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:var(--ui-action-primary-hover);background:var(--ui-color-blue-50)}.resilience-backup-list>article>div{display:grid;min-width:0;gap:4px}.resilience-alert-list small,.resilience-backup-list code,.resilience-backup-list small,.resilience-drill-list small{color:var(--ui-text-secondary);font-size:14px}.resilience-list-title{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.resilience-list-title strong{font-size:14px;text-transform:uppercase}.resilience-action-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:5px}.resilience-inline-action{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;max-width:100%}.resilience-notice{max-width:280px;padding:4px 7px;border-radius:6px;font-size:14px;font-weight:700}.resilience-notice--success{color:#126a3e;background:#eaf8ef}.resilience-notice--error{color:#9d2731;background:#fff0f1}.resilience-policy-list{display:grid;gap:8px}.resilience-policy-list article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--ui-border-default);border-radius:9px;background:var(--ui-bg-canvas)}.resilience-policy-list svg{color:var(--ui-action-primary-hover)}.resilience-policy-list span{display:grid;gap:2px}.resilience-policy-list small{color:var(--ui-text-secondary);font-size:14px}.resilience-policy-warning{display:flex;align-items:flex-start;gap:6px;margin-top:9px;padding:8px;border-radius:8px;color:#7a4a00;background:#fff8e7;font-size:14px;line-height:1.4}.resilience-policy-warning svg{flex:0 0 auto}.resilience-drill-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px 13px;border-bottom:1px solid var(--ui-color-slate-100)}.resilience-drill-list>article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px}.resilience-drill-list>article>span.passed{color:#167244;background:#eaf8ef}.resilience-drill-list>article>span.failed{color:#aa2432;background:#fff0f1}.resilience-drill-list>article>div{display:grid;min-width:0;gap:3px}.resilience-drill-list strong{font-size:14px}.resilience-queue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.resilience-queue-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 7px;padding:10px;border:1px solid var(--ui-border-default);border-radius:9px;background:var(--ui-bg-canvas)}.resilience-queue-grid strong{font-size:14px}.resilience-queue-grid small{grid-column:1/-1;color:var(--ui-text-secondary);font-size:14px}.resilience-monitor-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 12px;border-bottom:1px solid var(--ui-color-slate-100)}.resilience-monitor-list>article>div{display:grid;min-width:0;gap:2px}.resilience-monitor-list small{color:var(--ui-text-secondary);font-size:14px}.resilience-alert-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px 12px;border-bottom:1px solid var(--ui-color-slate-100)}.resilience-alert-list>article>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px}.resilience-alert-list .severity-critical{color:#aa2432;background:#fff0f1}.resilience-alert-list .severity-warning{color:#8a5700;background:#fff7df}.resilience-alert-list .severity-info{color:var(--ui-action-primary-hover);background:var(--ui-color-blue-50)}.resilience-alert-list>article>div:nth-child(2){display:grid;min-width:0;gap:3px}.resilience-alert-list strong{font-size:14px}.resilience-alert-ack{display:inline-flex;align-items:center;gap:4px;color:#167244;font-size:14px;font-weight:700}.resilience-dependency-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.resilience-dependency-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:75px;padding:11px 12px;border-right:1px solid var(--ui-color-slate-100);border-bottom:1px solid var(--ui-color-slate-100)}.resilience-dependency-grid article:nth-child(4n){border-right:0}.resilience-dependency-grid article:nth-last-child(-n+4){border-bottom:0}.resilience-dependency-grid article>div{display:grid;min-width:0;gap:2px}.resilience-dependency-grid small{color:var(--ui-text-secondary);font-size:14px}.resilience-dependency-grid .status-pill{grid-column:2;justify-self:start}.resilience-phase-note{margin-top:14px}@media (max-width:1199px){.resilience-topology{grid-template-columns:repeat(2,minmax(0,1fr))}.resilience-topology>i{display:none}.resilience-topology__instances{grid-column:1/-1}.resilience-dependency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resilience-dependency-grid article:nth-child(4n){border-right:1px solid var(--ui-color-slate-100)}.resilience-dependency-grid article:nth-child(2n){border-right:0}.resilience-dependency-grid article:nth-last-child(-n+4){border-bottom:1px solid var(--ui-color-slate-100)}.resilience-dependency-grid article:nth-last-child(-n+2){border-bottom:0}}@media (max-width:1023px){.resilience-main-grid,.resilience-two-grid{grid-template-columns:1fr}}@media (max-width:639px){.resilience-boundary-banner{align-items:flex-start;flex-wrap:wrap}.resilience-boundary-banner>.status-pill{margin-left:0}.resilience-dependency-grid,.resilience-queue-grid,.resilience-topology{grid-template-columns:1fr}.resilience-topology__instances{grid-column:auto}.resilience-backup-list>article{grid-template-columns:auto minmax(0,1fr)}.resilience-backup-list code{grid-column:2}.resilience-action-row{align-items:stretch;flex-direction:column}.resilience-action-row .button,.resilience-inline-action .button{width:100%;justify-content:center}.resilience-alert-list>article{grid-template-columns:auto minmax(0,1fr)}.resilience-alert-list>article>.resilience-alert-ack,.resilience-alert-list>article>.resilience-inline-action{grid-column:2}.resilience-dependency-grid article{border-right:0}.resilience-dependency-grid article,.resilience-dependency-grid article:nth-last-child(-n+2){border-bottom:1px solid var(--ui-color-slate-100)}.resilience-dependency-grid article:last-child{border-bottom:0}}.security-assessment-action{display:grid;justify-items:start;gap:5px}.security-assessment-action small{max-width:320px;color:var(--ui-text-secondary);font-size:14px;text-align:start}.security-boundary-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:16px;padding:14px 16px;border:1px solid #f5c97a;border-radius:13px;background:linear-gradient(135deg,#fff9ed,#fff 78%);color:#8b4c09}.security-boundary-banner>svg{padding:8px;width:38px;height:38px;border-radius:10px;background:#fff0d4}.security-boundary-banner div{display:grid;gap:3px;min-width:0}.security-boundary-banner strong{color:#713b06;font-size:14px}.security-control-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.security-control-list{display:grid}.security-control-list>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 12px;border-bottom:1px solid var(--ui-color-slate-100)}.security-control-list>article:last-child{border-bottom:0}.security-control-list article>div{display:grid;gap:3px;min-width:0}.security-control-list strong{color:var(--ui-color-slate-800);font-size:14px;line-height:1.35}.security-control-list p{margin:0;color:var(--ui-color-slate-600);font-size:14px;line-height:1.45}.security-control-list small{color:var(--ui-color-slate-500);font-size:14px;line-height:1.45}.security-two-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}@media (max-width:1023px){.security-control-layout,.security-two-grid{grid-template-columns:1fr}}@media (max-width:767px){.security-assessment-action{justify-items:stretch;width:100%}.security-assessment-action .button{width:100%;justify-content:center}.security-assessment-action small{max-width:none;text-align:left}.security-boundary-banner{grid-template-columns:auto minmax(0,1fr);padding:12px}.security-boundary-banner .status-pill{grid-column:1/-1;justify-self:start}.security-control-list>article{grid-template-columns:auto minmax(0,1fr)}.security-control-list .status-pill{grid-column:2;justify-self:start}}}.fleet-list>article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--ui-action-primary);background:var(--ui-color-blue-50)}.mobile-control-card>header small,.mobile-device-list-card>header small{color:var(--ui-text-secondary);font-size:14px;line-height:1.35}.mobile-enrollment-form input,.mobile-enrollment-form select,.mobile-release-form input,.mobile-release-form textarea{min-width:0;padding:9px 10px;border:1px solid var(--ui-border-default);border-radius:8px;color:var(--ui-color-slate-800);background:#fff;font:inherit;font-size:14px}.public-form-manager>summary{display:flex;min-height:64px;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:14px;padding:12px 15px;cursor:pointer;list-style:none}.public-form-card input,.public-form-card textarea,.public-form-create input,.public-form-create select{width:100%;min-width:0;padding:9px 10px;border:1px solid var(--ui-border-default);border-radius:8px;color:var(--ui-color-slate-700);background:#fff;font:inherit;font-size:14px}.public-form-card textarea{resize:vertical}.public-form-card footer .button{min-height:36px}.public-form-create>summary{display:flex;min-height:50px;align-items:center;gap:8px;padding:10px 13px;cursor:pointer;color:var(--ui-color-slate-800);font-size:14px;font-weight:850}.public-form-create__options input,.public-form-create__switches input{width:auto}.public-form-create>form>p{margin:0;color:var(--ui-text-secondary);font-size:14px;line-height:1.5}@media (max-width:639px){.public-form-manager>summary{align-items:flex-start;flex-direction:column}.public-form-card footer .button{width:100%;justify-content:center}}.growth-toolbar input,.growth-toolbar select{width:100%;min-height:36px;border:0;color:var(--ui-color-slate-700);background:transparent;font-size:14px}.growth-toolbar input{outline:0}.growth-toolbar select{padding:0 9px;border:1px solid var(--ui-border-default);border-radius:9px;background:#fff}.growth-step-list strong{color:var(--ui-color-slate-800);font-size:14px}.growth-policy-list span,.growth-step-list span{color:var(--ui-text-secondary);font-size:14px;line-height:1.45}.telephony-action-grid input,.telephony-action-grid select{background:#f8fafb;border:1px solid #dce3e8;border-radius:10px;color:#263743;font:inherit;min-height:41px;padding:9px 11px;width:100%}.telephony-compact-list>div>button,.telephony-resilience-card button,.telephony-row-actions button{align-items:center;background:#f7f9fa;border:1px solid #dce3e8;border-radius:10px;color:#344550;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:750;gap:6px;justify-content:center;min-height:37px;padding:8px 10px}.telephony-compact-list>.telephony-callback-row>.telephony-callback-number{grid-column:1;grid-row:1;justify-self:start}.telephony-compact-list>.telephony-callback-row>div{grid-column:1/-1;grid-row:2;min-width:0}.telephony-compact-list>.telephony-callback-row>button{grid-column:2;grid-row:1}.telephony-compact-list>.telephony-callback-row>select{grid-column:1/-1;grid-row:3;min-height:37px;width:100%}.telephony-call-resolution select{min-height:36px;max-width:360px}.telephony-call-resolution a,.telephony-customer-context article>a,.telephony-history-links a{color:#0b65d8;font-size:14px;font-weight:750;text-decoration:none}.telephony-row-actions{border-top:1px solid #e6edf2;display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1;justify-content:flex-start;padding-top:10px}.telephony-history-filters input,.telephony-history-filters select{min-height:40px;min-width:0;width:100%}.telephony-pagination button{align-items:center;background:#fff;border:1px solid #dce3e8;border-radius:8px;color:#344550;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:750;gap:4px;min-height:36px;padding:7px 10px}.telephony-pagination button:disabled{cursor:not-allowed;opacity:.75}.telephony-customer-context article>a{grid-column:2/-1;justify-self:start;margin-top:4px}.telephony-call-list article>div:last-child,.telephony-customer-context article>div:last-child{text-align:start}.telephony-call-icon,.telephony-customer-context article>span,.telephony-extension-list article>span,.telephony-health-list article>span{align-items:center;background:#eaf7f8;border-radius:10px;color:#087d82;display:inline-flex;height:34px;justify-content:center;width:34px}.telephony-prerequisite-list article>span{color:var(--ui-color-amber-700)}@media (max-width:767px){.telephony-call-list article>div:last-child,.telephony-compact-list>div>button,.telephony-customer-context article>a,.telephony-customer-context article>div:last-child,.telephony-row-actions{grid-column:1/-1;justify-content:flex-start;text-align:left}.telephony-row-actions button{flex:1 1 130px}.telephony-compact-list>.telephony-callback-row>.telephony-callback-number,.telephony-compact-list>.telephony-callback-row>button,.telephony-compact-list>.telephony-callback-row>div,.telephony-compact-list>.telephony-callback-row>select{grid-column:1;grid-row:auto;width:100%}}.document-card__identity p{margin:10px 0 0;color:#334155;line-height:1.55}.document-attachment-grid img{width:100%;height:112px;object-fit:cover}.document-version-history small,.document-version-history strong{display:block}.document-version-history p,.document-version-history small{color:#64748b;font-size:14px}.document-version-history p{margin:0}.document-action-panel label{display:grid;gap:6px;min-width:0;color:#334155;font-size:14px;font-weight:700}.document-action-panel input,.document-action-panel select,.document-action-panel textarea{box-sizing:border-box;width:100%;min-width:0;padding:10px 11px;border:1px solid #ccd8e5;border-radius:10px;color:#172033;background:#fff;font:inherit;font-size:14px}.document-action-panel textarea{resize:vertical}.document-action-panel form>.button,.document-quick-actions .button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:42px}.document-action-panel form>p{margin:-9px 0 0;color:#64748b;font-size:14px}.document-form-grid label small{color:#64748b;font-weight:500;line-height:1.4}.document-signature-pad button{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-height:44px;padding:5px 7px;border:0;color:#64748b;background:transparent;font-size:14px;cursor:pointer}@media (max-width:639px){.document-version-history p{grid-column:1/-1}.document-action-panel form>.button,.document-quick-actions .button{width:100%}}.text-link{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;color:var(--ui-action-primary-hover);background:transparent;font-size:14px;font-weight:750;cursor:pointer}.export-note p,.login-panel__notice p,.pci-note p,.privacy-note p,.settings-note p{margin:0;font-size:14px;line-height:1.55}.segmented-control button{min-height:31px;border:0;border-radius:7px;padding:0 12px;color:var(--ui-text-secondary);background:transparent;font-size:14px;font-weight:700;cursor:pointer}.segmented-control button.active{color:var(--ui-text-primary);background:var(--ui-color-white);box-shadow:0 2px 6px rgb(17 35 58/8%)}.summary-strip article strong{font-size:17px}.device-card p{margin:0;color:var(--ui-text-secondary);font-size:14px}.notification-channel-grid small,.notification-channel-grid strong{display:block}.notification-channel-grid strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.notification-action-card header small,.notification-action-card header strong,.notification-maintenance-actions header small,.notification-maintenance-actions header strong,.notification-operation-panel header small,.notification-operation-panel header strong{display:block}.notification-action-card header small,.notification-maintenance-actions header small,.notification-operation-panel header small{margin-top:3px;color:var(--ui-text-secondary);font-size:14px;line-height:1.45}.notification-action-card input,.notification-action-card select{width:100%;min-width:0;height:39px;border:1px solid var(--ui-border-default);border-radius:9px;padding:0 10px;color:var(--ui-color-slate-800);background:var(--ui-color-white);font:inherit;font-weight:500}.notification-action-card>p{margin:0;color:var(--ui-text-secondary);font-size:14px;line-height:1.5}.notification-maintenance-actions article small,.notification-maintenance-actions article span,.notification-maintenance-actions article strong,.notification-operation-panel article small,.notification-operation-panel article span,.notification-operation-panel article strong{display:block}.notification-maintenance-actions article strong,.notification-operation-panel article strong{font-size:14px}.notification-message-list p,.notification-message-list small,.notification-message-list strong,.notification-message-list time{display:block}.notification-message-list strong{font-size:14px}.notification-message-list p{margin:4px 0;color:var(--ui-color-slate-600);font-size:14px;line-height:1.45}.notification-consent-list strong,.notification-contract-list strong,.notification-template-list strong{font-size:14px}.notification-maintenance-grid header>span{color:var(--ui-color-amber-700)}.notification-maintenance-grid>article>p{min-height:35px;margin:11px 0;color:var(--ui-color-slate-600);font-size:14px;line-height:1.45}.asset-cards>a>.status-pill,.search-result-list>a>.status-pill{max-width:100%;justify-self:start;white-space:normal;overflow-wrap:anywhere}.master-form__choice button{display:flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ui-border-default);border-radius:11px;color:var(--ui-color-slate-600);background:var(--ui-color-white);font-size:14px;font-weight:750;cursor:pointer}.master-form__choice button.active{color:var(--ui-action-primary-hover);border-color:#8fc9e4;background:var(--ui-color-blue-50)}.advanced-search input,.advanced-search select{width:100%;min-height:40px;padding:0 11px;border:1px solid var(--ui-border-default);border-radius:9px;outline:none;color:var(--ui-color-slate-900);background:var(--ui-color-white);font:inherit;font-weight:600}.advanced-search__wide input{padding-left:39px}.duplicate-list__score strong{font-size:17px}.import-source-list strong,.merge-history strong{color:var(--ui-text-primary);font-size:14px}.reconciliation-stats dd{margin:0;color:var(--ui-text-primary);font-size:17px;font-weight:900}.imported-edit-form label{display:grid;gap:6px;color:var(--ui-color-slate-600);font-size:14px;font-weight:700}.imported-edit-form input,.imported-edit-form textarea{width:100%;padding:9px 10px;border:1px solid var(--ui-border-default);border-radius:8px;outline:none;color:var(--ui-color-slate-900);background:var(--ui-color-white);font:inherit}.duplicate-rule-grid p{margin:0;color:var(--ui-text-secondary);font-size:14px;line-height:1.5}.duplicate-rule-grid dl>div{min-width:90px;padding:8px;border-radius:8px;text-align:start;background:var(--ui-color-white)}@media (max-width:767px){.search-result-list>a>.status-pill{grid-column:2;justify-self:start}}.finance-action-grid form input,.finance-action-grid form select,.finance-action-grid form textarea{width:100%;min-width:0;padding:10px 11px;color:var(--ink);font:inherit;font-size:14px;font-weight:500;background:#fbfdfe;border:1px solid #d8e1e5;border-radius:10px;outline:none}.finance-action-grid form .finance-check input:where([type=checkbox],[type=radio]){width:16px;height:16px;padding:0}.finance-compact-list button{flex:0 0 auto;padding:7px 9px;color:#106c83;font-size:14px;font-weight:800;background:#ecf9fc;border:1px solid #c7e9f0;border-radius:8px;cursor:pointer}.finance-compact-list button.danger{color:#a03b46;background:#fff1f2;border-color:#f1ccd0}.price-book-list article>span{display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;color:#7557aa;background:#f3eefb;border-radius:11px}@media (max-width:767px){.finance-compact-list button{min-height:38px}}.operation-queue-grid>a>span{padding-right:38px;color:var(--ui-color-slate-600);font-size:14px;font-weight:800}@media (max-width:767px){.notification-maintenance-grid>article>p{min-height:0}}.quality-action-card{overflow:hidden;border:1px solid var(--ui-border-default);border-radius:var(--radius-lg);background:var(--ui-color-white);box-shadow:var(--shadow-sm)}.quality-action-card input,.quality-action-card select,.quality-action-card textarea{width:100%;min-height:40px;padding:9px 10px;border:1px solid var(--ui-border-default);border-radius:9px;color:var(--ui-text-primary);background:var(--ui-color-white);font-size:14px}.quality-action-card textarea{resize:vertical}.quality-operation-grid header small,.quality-operation-grid header span,.quality-operation-grid p{color:var(--ui-text-secondary);font-size:14px}.quality-operation-grid p{margin:0;line-height:1.5}.quality-button-row button,.quality-sla-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 10px;border:1px solid var(--ui-border-default);border-radius:8px;color:var(--ui-action-primary-hover);background:var(--ui-color-white);font-size:14px;font-weight:750;cursor:pointer}.quality-sla-list strong{font-size:14px}.quality-cause-list span{flex:1 1;color:var(--ui-color-slate-700);font-size:14px}@media (max-width:767px){.quality-button-row button{flex:1 1 140px}.quality-sla-actions button{width:100%}}.phase-status-strip span,.report-source-banner span{color:#397458;font-size:14px}.report-filter-panel input,.report-filter-panel select,.reporting-save-view input{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--ui-border-default);border-radius:8px;color:var(--ui-color-slate-800);background:var(--ui-color-white);font:inherit;font-size:14px}.reporting-save-view input{min-width:160px}.report-integrity-grid span{color:var(--ui-text-secondary);font-size:14px}@media (max-width:1199px){.report-filter-panel .button{min-height:44px}}.resilience-boundary-banner span{font-size:14px;line-height:1.45}.resilience-topology__instances span{display:grid;min-width:0;gap:1px}.resilience-topology__instances strong{font-size:14px}.resilience-alert-list p,.resilience-backup-list p,.resilience-drill-list p{margin:0;color:var(--ui-color-slate-600);font-size:14px;line-height:1.45}.resilience-policy-list strong{font-size:14px}.resilience-monitor-list>article>span{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;color:var(--ui-action-primary-hover);background:var(--ui-color-blue-50)}.resilience-monitor-list strong{font-size:14px}.resilience-dependency-grid article>span{display:grid;width:31px;height:31px;place-items:center;border-radius:8px;color:#aa2432;background:#fff0f1}.resilience-dependency-grid strong{font-size:14px;line-height:1.35}.security-boundary-banner span{color:#8a633e;font-size:14px;line-height:1.5}.telephony-compact-list>.telephony-callback-row>.telephony-callback-actions{display:flex;grid-column:1/-1;grid-row:3;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}.telephony-callback-actions input,.telephony-callback-actions select{min-height:37px;max-width:100%}.telephony-compact-list>.telephony-callback-row>.telephony-callback-plan{display:grid;grid-column:1/-1;grid-row:4;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:12px;border:1px solid var(--ui-border-default);border-radius:12px;background:var(--ui-bg-subtle,#f6f8fb)}.telephony-callback-plan label{display:grid;gap:4px;font-weight:600}.telephony-callback-plan>div{display:flex;grid-column:1/-1;flex-wrap:wrap;justify-content:flex-end;gap:8px}.telephony-compact-list small.telephony-callback-note{display:block;color:var(--ui-text-primary)}.telephony-history-note{color:var(--ui-text-primary);font-style:italic}.alert-spotlight[hidden]{display:none}.alert-spotlight{position:fixed;inset:0;z-index:var(--ui-z-toast);display:grid;place-items:center;padding:var(--ui-space-4)}.alert-spotlight__backdrop{position:absolute;inset:0;background:rgb(15 23 42/45%)}.alert-spotlight__card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--ui-space-3) var(--ui-space-4);width:min(100%,520px);padding:var(--ui-space-5);border:1px solid var(--ui-color-red-100);border-radius:var(--ui-radius-lg);background:var(--ui-bg-surface);box-shadow:var(--ui-shadow-lg)}.alert-spotlight__icon{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--ui-radius-full);color:var(--ui-status-danger-text);background:var(--ui-status-danger-soft)}.alert-spotlight__card strong{display:block;color:var(--ui-status-danger-text);font-size:var(--ui-font-size-lg)}.alert-spotlight__card p{margin:var(--ui-space-1) 0 0;color:var(--ui-text-primary);font-size:var(--ui-font-size-md);line-height:1.5;overflow-wrap:anywhere}.alert-spotlight__card>button{grid-column:1/-1;width:100%}label:has(>input[type=checkbox]),label:has(>input[type=radio]){width:fit-content;max-width:100%;justify-self:start;align-self:start}.customer-survey-form .customer-survey-rating>label{width:100%;min-width:0;max-width:none;justify-self:stretch;align-self:stretch}[hidden]:not([hidden=until-found]){display:none!important}.appointment-public-shell[data-embed]{--embed-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--embed-ink:#12313b;--embed-muted:#5b707a;--embed-strong:#06232d;--embed-action:#c8401f;--embed-action-hover:#ad351a;--embed-select:#126e82;--embed-select-soft:#eafbfa;--embed-line:#d5ecef;--embed-surface:#f5fefd;--embed-radius:14px;--embed-control-radius:10px;--embed-button-radius:999px;min-height:0;padding:0;color:var(--embed-ink);background:transparent;font-family:var(--embed-font)}.appointment-public-shell[data-embed=gebze]{--embed-font:"Segoe UI Variable","Segoe UI",Inter,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;--embed-ink:#083b44;--embed-muted:#4f6870;--embed-strong:#082731;--embed-action:#0a5661;--embed-action-hover:#082731;--embed-select:#0a5661;--embed-select-soft:#e8f2f3;--embed-line:#d3e1e4;--embed-surface:#f7fafb;--embed-radius:6px;--embed-control-radius:4px;--embed-button-radius:4px}.appointment-public-shell[data-embed] .appointment-success,.appointment-public-shell[data-embed] .appointment-wizard-card{max-width:none;margin:0;border:1px solid var(--embed-line);border-radius:var(--embed-radius);box-shadow:0 1px 3px rgb(6 35 45/6%)}.appointment-public-shell[data-embed] .appointment-progress{padding:14px 20px 12px;border-bottom-color:var(--embed-line);background:var(--embed-surface)}.appointment-public-shell[data-embed] .appointment-progress>div>span{width:30px;height:30px;border-color:var(--embed-line)}.appointment-public-shell[data-embed] .appointment-progress>div:not(:last-child):after{top:15px;left:calc(50% + 17px);width:calc(100% - 34px);background:var(--embed-line)}.appointment-public-shell[data-embed] .appointment-progress .active>span,.appointment-public-shell[data-embed] .appointment-progress .complete>span{border-color:var(--embed-select);color:#fff;background:var(--embed-select);box-shadow:none}.appointment-public-shell[data-embed] .appointment-progress>div.complete:not(:last-child):after{background:var(--embed-select)}.appointment-public-shell[data-embed] .appointment-progress small{color:var(--embed-muted);font-weight:700}.appointment-public-shell[data-embed] .appointment-progress .active small{color:var(--embed-strong)}.appointment-public-shell[data-embed] .appointment-step-copy{padding:20px 24px 4px}.appointment-public-shell[data-embed] .appointment-step-copy>small{color:var(--embed-select);letter-spacing:.06em}.appointment-public-shell[data-embed] .appointment-step-copy h1{margin:4px 0;color:var(--embed-strong);font-size:clamp(21px,3vw,26px);letter-spacing:-.01em}.appointment-public-shell[data-embed] .appointment-step-copy p{color:var(--embed-muted)}.appointment-public-shell[data-embed] .appointment-form-body{min-height:0;padding:12px 24px 20px}.appointment-public-shell[data-embed] .appointment-field-grid{gap:14px 16px}.appointment-public-shell[data-embed] :is(.appointment-field-grid label>span,.appointment-schedule-step label>span,.appointment-review-step label>span,.appointment-choice-field legend,.appointment-window-list legend){color:var(--embed-ink);font-weight:700}.appointment-public-shell[data-embed] :is(.appointment-field-grid input,.appointment-field-grid select,.appointment-field-grid textarea,.appointment-schedule-step input,.appointment-review-step textarea){min-height:44px;padding:9px 12px;border-color:var(--embed-line);border-radius:var(--embed-control-radius);color:var(--embed-strong);font-family:var(--embed-font)}.appointment-public-shell[data-embed] :is(.appointment-field-grid input,.appointment-field-grid select,.appointment-field-grid textarea,.appointment-schedule-step input,.appointment-review-step textarea):focus{border-color:var(--embed-select);box-shadow:0 0 0 3px color-mix(in srgb,var(--embed-select) 18%,transparent)}.appointment-public-shell[data-embed] .appointment-choice-field{gap:8px}.appointment-public-shell[data-embed] .appointment-choice-field label{flex:0 0 auto;min-width:0;min-height:40px;padding:0 14px;border-color:var(--embed-line);border-radius:var(--embed-control-radius);color:var(--embed-ink);background:#fff}.appointment-public-shell[data-embed] .appointment-choice-field label:has(input:checked){border-color:var(--embed-select);color:var(--embed-strong);background:var(--embed-select-soft);box-shadow:inset 0 0 0 1px var(--embed-select)}.appointment-public-shell[data-embed] .appointment-choice-field label span{font-weight:600}.appointment-public-shell[data-embed] :is(.appointment-choice-field,.appointment-window-list) input[type=radio]{flex:0 0 auto;width:18px;height:18px;min-height:0;margin:0;accent-color:var(--embed-select)}.appointment-public-shell[data-embed] .appointment-window-list label{min-height:64px;border-color:var(--embed-line);border-radius:var(--embed-control-radius)}.appointment-public-shell[data-embed] .appointment-window-list label.selected{border-color:var(--embed-select);background:var(--embed-select-soft);box-shadow:inset 0 0 0 1px var(--embed-select)}.appointment-public-shell[data-embed] .appointment-summary article>svg,.appointment-public-shell[data-embed] .appointment-window-list svg{color:var(--embed-select)}.appointment-public-shell[data-embed] .appointment-summary article>svg{background:var(--embed-select-soft)}.appointment-public-shell[data-embed] :is(.appointment-summary article,.appointment-privacy,.appointment-turnstile,.appointment-capacity-note){border-color:var(--embed-line);border-radius:var(--embed-control-radius)}.appointment-public-shell[data-embed] .appointment-actions{position:static;padding:14px 24px;border-top-color:var(--embed-line);background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.appointment-public-shell[data-embed] :is(.appointment-primary-button,.appointment-secondary-button){min-height:44px;padding:0 20px;border-radius:var(--embed-button-radius);font-family:var(--embed-font);font-weight:700}.appointment-public-shell[data-embed] .appointment-primary-button{color:#fff;background:var(--embed-action);box-shadow:none}.appointment-public-shell[data-embed] .appointment-primary-button:hover:not(:disabled){background:var(--embed-action-hover)}.appointment-public-shell[data-embed] .appointment-secondary-button{border:1px solid var(--embed-line);color:var(--embed-ink);background:#fff}.appointment-public-shell[data-embed] :is(.appointment-primary-button,.appointment-secondary-button):focus-visible{outline:3px solid color-mix(in srgb,var(--embed-select) 45%,transparent);outline-offset:2px}.appointment-public-shell[data-embed] .appointment-error{margin:0 24px 14px;border-radius:var(--embed-control-radius)}@media (max-width:639px){.appointment-public-shell[data-embed] .appointment-progress{padding:12px 6px 10px}.appointment-public-shell[data-embed] .appointment-step-copy{padding:16px 16px 4px}.appointment-public-shell[data-embed] .appointment-form-body{padding:10px 16px 16px}.appointment-public-shell[data-embed] .appointment-choice-field label{flex:1 1;justify-content:center}.appointment-public-shell[data-embed] .appointment-actions{flex-direction:row;align-items:center;padding:12px 16px}.appointment-public-shell[data-embed] .appointment-actions button{width:auto}.appointment-public-shell[data-embed] .appointment-actions .appointment-primary-button{flex:1 1 auto}.appointment-public-shell[data-embed] .appointment-error{margin:0 16px 12px}}body:has(.appointment-public-shell[data-embed]),body:has(>.appointment-public-shell[data-embed]){background:transparent}.appointment-address-step,.appointment-address-step .address-hierarchy-fields{display:grid;gap:14px}.appointment-field-grid>.address-hierarchy-fields__wide{grid-column:1/-1}.appointment-address-step .address-hierarchy-fields__grid>p{margin:0;color:#475467;font-size:14px}.appointment-public-shell[data-embed] .appointment-address-step .search-select__list>li.is-active{background:var(--embed-select-soft)}.appointment-public-shell[data-embed] .appointment-address-step .search-select__list>li[role=option]>svg{color:var(--embed-select)}.notification-action-card .notification-target{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;border:0}.notification-action-card .notification-target legend{width:100%;margin-bottom:4px;padding:0;color:var(--ui-color-slate-600);font-size:14px;font-weight:700}.notification-action-card .notification-target label{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--ui-text-primary);font-weight:600;cursor:pointer}.notification-action-card .notification-target input[type=radio]{flex:0 0 auto;width:18px;height:18px;min-height:0;margin:0;padding:0}