.module-content{max-width:1540px;margin:0 auto;padding:32px 36px 70px}.erp-form input[type=checkbox],.stack-form input[type=checkbox],.table-wrap input[type=checkbox],.automation-rules input[type=checkbox],.role-edit-form input[type=checkbox]{appearance:none!important;box-sizing:border-box!important;background:var(--surface)!important;border:1.5px solid #7f8da0!important;border-radius:4px!important;flex:0 0 18px!important;align-self:center!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;box-shadow:inset 0 0 0 1px #fff3!important}.erp-form input[type=checkbox]:after,.stack-form input[type=checkbox]:after,.table-wrap input[type=checkbox]:after,.automation-rules input[type=checkbox]:after,.role-edit-form input[type=checkbox]:after{font-size:12px!important;line-height:1!important}.erp-form input[type=checkbox]:checked,.stack-form input[type=checkbox]:checked,.table-wrap input[type=checkbox]:checked,.automation-rules input[type=checkbox]:checked,.role-edit-form input[type=checkbox]:checked{border-color:var(--blue)!important;background:var(--blue)!important}.erp-form input[type=checkbox]:focus-visible,.stack-form input[type=checkbox]:focus-visible{outline:2px solid var(--blue)!important;outline-offset:3px!important;box-shadow:none!important}.recurrence-workspace>.choice-card:hover{background:#f8fbff!important;border-color:#a9c7e6!important}.recurrence-workspace>.choice-card strong{font-size:13px;line-height:1.3}.modal-body>.erp-form{padding-bottom:0}.table-wrap .select-cell input[type=checkbox]{border-radius:3px!important;flex-basis:16px!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important}@media (max-width:900px){.recurrence-workspace{grid-template-columns:1fr 1fr!important}.recurrence-workspace>.choice-card{grid-column:1/-1}}@media (max-width:760px){.recurrence-workspace{grid-template-columns:1fr!important;gap:12px!important;padding:13px!important}.recurrence-workspace>.choice-card{grid-column:auto;min-height:64px!important}.recurrence-workspace>label:not(.choice-card){grid-template-rows:auto 46px auto}.recurrence-workspace>label:not(.choice-card)>select,.recurrence-workspace>label:not(.choice-card)>input{height:46px!important;min-height:46px!important}.schedule-choice{padding:12px 13px!important}.form-submit-bar{padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important;margin:8px -14px -14px!important}}.customer-mode{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px!important;padding:8px!important;display:grid!important}.customer-radio-choice{background:#e7ebf1;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px;gap:5px!important;display:grid!important}.erp-form input[type=checkbox]:after,.stack-form input[type=checkbox]:after,.automation-rules input[type=checkbox]:after,.role-edit-form input[type=checkbox]:after{font-size:16px!important;line-height:1!important;transition:transform .13s cubic-bezier(.22,1,.36,1)!important;transform:scale(0)!important}@keyframes symbol-settle{0%{transform:scale(.82)translateY(2px)}65%{transform:scale(1.08)translateY(-1px)}to{transform:scale(1)translateY(0)}}@media (max-width:760px){.customer-mode{grid-template-columns:1fr!important;gap:5px!important;padding:6px!important}.customer-mode>span{padding:1px 4px;font-size:10px!important}.customer-radio-choice label{min-height:42px!important;padding:6px!important;font-size:10px!important}.rental-action-picker{padding:8px!important}.rental-action-picker .segmented button{min-height:44px!important}.pickup-reminder-field small{font-size:10px!important}.erp-form{--job-control-height:46px}.service-checkbox input[type=checkbox]{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important}.service-checkbox input[type=checkbox]:after{font-size:17px!important}}@media (prefers-reduced-motion:reduce){.module-head .primary svg,.mobile-corner-actions svg,.driver-bottom-nav svg,.customer-radio-choice label,.rental-action-picker .segmented button{transition:none!important;animation:none!important}}.historical-import-panel{gap:20px;display:grid}.import-steps{gap:12px;display:grid}.import-steps article{background:#f8fafc;border:1px solid #dce4ef;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.import-steps article>b{color:#fff;background:#092343;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.import-steps article div{gap:3px;display:grid}.import-steps article span{color:#64748b;font-size:.86rem}.button-link,.file-button{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.file-button{color:#096fc4;cursor:pointer;background:#eaf4ff}.file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.import-preview{gap:14px;display:grid}.import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.import-summary span{color:#64748b;border:1px solid #dce4ef;border-radius:14px;gap:2px;padding:14px;display:grid}.import-summary strong{color:#10213a;font-size:1.45rem}.import-summary .ready{background:#edf9f2}.import-summary .warning{background:#fff8e8}.import-summary .error{background:#fff0f0}.import-preview .table-scroll{border:1px solid #dce4ef;border-radius:14px;overflow:auto}.import-preview table{border-collapse:collapse;width:100%;min-width:880px}.import-preview th,.import-preview td{text-align:left;border-bottom:1px solid #e5eaf1;padding:11px 12px;font-size:.84rem}.import-preview th{color:#526176;background:#f6f8fb}.import-status{text-transform:capitalize;border-radius:999px;padding:4px 9px;font-weight:850;display:inline-flex}.import-status.ready{color:#166534;background:#dcfce7}.import-status.warning{color:#92400e;background:#fef3c7}.import-status.error{color:#991b1b;background:#fee2e2}.import-commit{background:#edf6ff;border:1px solid #bcdcff;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.import-commit p{gap:3px;margin:0;display:grid}.import-commit span{color:#5d6d82}.payment-job-section .settings-switch-row{margin:0}.payment-security-note{color:#526176;background:#f6f8fb;border-radius:13px;margin:0;padding:13px 15px;line-height:1.45}.form-success,.form-error{border-radius:12px;margin:0;padding:13px 15px;font-weight:750}.form-success{color:#166534;background:#dcfce7}.form-error{color:#991b1b;background:#fee2e2}@media (max-width:700px){.import-steps article{grid-template-columns:40px minmax(0,1fr)}.import-steps article>a,.import-steps article>.file-button,.import-steps article>button{grid-column:1/-1;width:100%}.import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.import-commit{flex-direction:column;align-items:stretch}.import-commit button{width:100%}.historical-import-panel{padding:15px}.payment-job-section .form-section-grid{grid-template-columns:1fr}}.dashboard-toolbar select{font-weight:750;color:#0b2845!important;-webkit-text-fill-color:#0b2845!important;opacity:1!important;background:#fff!important;border-color:#ffffffb8!important}.dashboard-toolbar select option{color:#0b2845!important;background:#fff!important}.module-head p{display:none!important}@media (min-width:761px){.module-head span{display:none!important}.module-head{align-items:center}.module-head h1{margin-bottom:0}}@media (max-width:760px){.dashboard-toolbar{background:linear-gradient(118deg,#075b94 0%,#138bd3 58%,#65c8f2 100%)!important}.dashboard-toolbar label{text-shadow:0 1px 1px #06355a55;color:#fff!important}.dashboard-toolbar select{color:#0b2845!important;-webkit-text-fill-color:#0b2845!important;opacity:1!important;background:#fff!important;border-color:#ffffffb8!important}.dashboard-toolbar select option{color:#0b2845!important;background:#fff!important}.form-section>header{justify-content:center!important;min-height:54px!important}.form-section>header>b{left:10px!important}.form-section>header>div{text-align:center!important;align-items:center!important;padding-inline:42px!important}.form-section>header strong{line-height:1.2}.jobs-command{width:100%;grid-template-columns:auto minmax(0,1fr) 36px!important;align-items:center!important;gap:7px!important;height:44px!important;min-height:44px!important;padding:4px 6px 4px 10px!important;display:grid!important}.jobs-result-summary{white-space:nowrap;gap:3px!important;display:flex!important}.jobs-result-summary strong,.jobs-result-summary small{font-size:10px!important}.jobs-status-select{min-width:0;margin:0;display:block}.jobs-status-select>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.jobs-status-select select{border-radius:8px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:11px!important}.jobs-view-switch{grid-column:3}.jobs-view-switch button:last-child{width:34px!important;height:34px!important;min-height:34px!important}.job-status-tabs{display:none!important}.module-head .primary{place-items:center!important;display:grid!important}.module-head .primary svg{margin:auto}.driver-bottom-nav{padding:7px 7px calc(14px + env(safe-area-inset-bottom))!important;bottom:0!important}.driver-bottom-nav button{justify-content:center!important;min-height:50px!important}.driver-bottom-nav button.active{align-self:center}.driver-bottom-nav .nav-dashboard.active{background:linear-gradient(135deg,#06192f,#175f9e)!important}.driver-bottom-nav .nav-jobs.active,.driver-bottom-nav .nav-alerts.active{background:linear-gradient(135deg,#b40914,#ff3540)!important}.driver-bottom-nav .nav-schedule.active{background:linear-gradient(135deg,#0875bc,#49bce9)!important}.driver-bottom-nav .nav-more.active{background:linear-gradient(135deg,#10233c,#4f91c4)!important}.module-head p,.dashboard-toolbar label,.dashboard-toolbar select,.dashboard-quick>summary small,.kpi-grid .kpi span,.kpi-grid .kpi small,.schedule-command>div:first-child>span,.schedule-command nav button,.schedule-health button span,.calendar-view-switch button,.calendar-period-nav button,.calendar-period-nav strong,.schedule-filter-panel>summary small,.schedule-filters label,.schedule-summary span,.jobs-result-summary strong,.jobs-result-summary small,.jobs-status-select select,.mobile-job-card>button>small,.company-pill,.badge,.form-section-grid label,.recurrence-workspace>.choice-card small,.date-confirmation span,.job-detail-nav button{font-size:10px!important}}.customer-mode{grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid var(--line)!important;background:var(--soft)!important;border-radius:12px!important;gap:10px!important;padding:8px!important;display:grid!important}.customer-mode>span{white-space:nowrap;padding-left:4px;font-weight:850;font-size:11px!important}.customer-radio-choice{background:#e7ebf1;border-radius:10px;padding:4px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.customer-radio-choice label{color:#607086;text-align:center;cursor:pointer;min-width:0;font-weight:800;transition:transform .15s cubic-bezier(.22,1,.36,1),background-color .15s,color .15s,box-shadow .15s;position:relative;border:0!important;border-radius:8px!important;justify-content:center!important;min-height:40px!important;padding:7px 9px!important;font-size:11px!important}.customer-radio-choice label:has(input:checked){box-shadow:0 2px 8px #07172b18;color:var(--navy)!important;background:#fff!important}.customer-radio-choice label:active{transform:scale(.97)}.customer-radio-choice input{opacity:0;pointer-events:none;width:1px!important;min-width:1px!important;height:1px!important;position:absolute!important}.rental-action-picker{background:linear-gradient(145deg,#f4f9ff,#fff)!important;border-color:#c4d9ef!important}.rental-action-picker>span{font-size:12px!important}.rental-action-picker .segmented{background:#e9eef5!important;border-radius:11px!important;padding:4px!important}.rental-action-picker .segmented button{transition:transform .15s cubic-bezier(.22,1,.36,1),background-color .15s,color .15s,box-shadow .15s;color:#3f6f9d!important;border-radius:8px!important}.rental-action-picker .segmented button.active{box-shadow:0 5px 14px #07172b20;color:#fff!important;background:linear-gradient(135deg,#092542,#164f7f)!important}.rental-action-picker .segmented button:active{transform:scale(.97)}.erp-form input[type=checkbox],.stack-form input[type=checkbox],.automation-rules input[type=checkbox],.role-edit-form input[type=checkbox]{flex-basis:21px!important;width:21px!important;min-width:21px!important;height:21px!important;min-height:21px!important}.erp-form input[type=checkbox]:after,.stack-form input[type=checkbox]:after,.automation-rules input[type=checkbox]:after,.role-edit-form input[type=checkbox]:after{font-size:16px!important;line-height:1!important}.erp-form input[type=checkbox]:checked:after,.stack-form input[type=checkbox]:checked:after,.automation-rules input[type=checkbox]:checked:after,.role-edit-form input[type=checkbox]:checked:after{transform:scale(1)!important}.erp-form{--job-control-height:46px}.customer-job-section input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.customer-job-section select,.service-job-section input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.service-job-section select,.schedule-job-section input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.schedule-job-section select,.rental-handoff-section input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.rental-handoff-section select{height:var(--job-control-height)!important;min-height:var(--job-control-height)!important}.module-head .primary svg,.mobile-corner-actions svg,.driver-bottom-nav svg{transform-origin:50%;transition:transform .18s cubic-bezier(.22,1,.36,1)}.module-head .primary:active svg,.mobile-corner-actions button:active svg,.driver-bottom-nav button:active svg{transform:scale(.84)}.driver-bottom-nav button.active svg{animation:.36s cubic-bezier(.22,1,.36,1) symbol-settle}@media (max-width:760px){.customer-mode{grid-template-columns:1fr!important;gap:5px!important;padding:6px!important}.customer-mode>span{padding:1px 4px;font-size:10px!important}.customer-radio-choice label{min-height:42px!important;padding:6px!important;font-size:10px!important}.rental-action-picker{padding:8px!important}.rental-action-picker .segmented button{min-height:44px!important}.pickup-reminder-field small{font-size:10px!important}.service-checkbox input[type=checkbox]{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important}.service-checkbox input[type=checkbox]:after{font-size:17px!important}}@media (prefers-reduced-motion:reduce){.module-head .primary svg,.mobile-corner-actions svg,.driver-bottom-nav svg,.customer-radio-choice label,.rental-action-picker .segmented button{transition:none!important;animation:none!important}}.erp-form{--form-control-height:44px}.form-section{box-shadow:none!important;border-radius:12px!important}.form-section>header{height:auto;min-height:56px;padding:10px 14px!important}.form-section>header>b{border-radius:8px;place-items:center;width:30px;min-width:30px;height:30px;font-size:12px;display:grid}.form-section>header>div{gap:1px}.form-section>header span{font-size:11px;line-height:1.35}.form-section-grid{gap:12px;padding:14px}.form-section-grid>label,.new-customer-fields>label{gap:5px!important;font-size:12px!important}.form-section-grid input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.form-section-grid select,.new-customer-fields input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.new-customer-fields select{height:var(--form-control-height)!important;min-height:var(--form-control-height)!important;padding-block:8px!important}.form-section-grid textarea,.new-customer-fields textarea{min-height:72px!important}.customer-mode{min-height:auto;padding:10px 12px!important}.customer-mode>span{font-size:13px!important}.customer-radio-choice label{min-height:36px!important}.pricing-preview{border-radius:9px!important;padding:9px 11px!important}.pricing-preview small:empty{display:none}.recurrence-workspace,.rental-action-picker,.pickup-reminder-field,.schedule-choice{border-radius:10px!important}.dispatch-later{min-height:auto;padding:11px!important}.form-submit-bar{min-height:66px}.form-submit-bar>div strong{font-size:24px}.simple-check,.compact-check{min-height:36px}@media (min-width:560px) and (max-width:900px){.form-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.form-section-grid>.wide{grid-column:1/-1!important}}@media (max-width:559px){.modal-head{height:54px!important;min-height:54px!important}.modal-head h2{font-size:18px!important}.modal-head button{width:40px!important;height:40px!important}.modal .erp-form{padding:8px!important}.form-section>header{min-height:48px;gap:9px!important;padding:8px 10px!important}.form-section>header>b{border-radius:7px;width:27px;min-width:27px;height:27px;font-size:11px}.form-section>header strong{font-size:14px!important}.form-section>header span{display:none}.form-section-grid{gap:9px!important;padding:10px!important}.form-section-grid>label,.new-customer-fields>label{font-size:12px!important}.form-section-grid input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.form-section-grid select,.new-customer-fields input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.new-customer-fields select{height:44px!important;min-height:44px!important}.form-section-grid textarea{min-height:68px!important}.customer-mode{padding:7px 9px!important}.customer-mode>span{font-size:12px!important}.customer-radio-choice{grid-template-columns:1fr 1fr!important;gap:6px!important}.customer-radio-choice label{line-height:1.2;min-height:40px!important;font-size:11px!important}.customer-radio-choice input[type=radio]{flex:0 0 17px;width:17px;height:17px}.new-customer-fields{gap:9px!important;padding:9px!important}.new-customer-fields legend{font-size:13px}.new-customer-fields .segmented button{min-height:40px}.pricing-preview{padding:8px 9px!important}.pricing-preview span,.pricing-preview small{font-size:10px}.recurrence-workspace{gap:7px!important;padding:8px!important}.recurrence-workspace>.choice-card{min-height:50px!important;padding:7px 8px!important}.recurrence-workspace>.choice-card strong{font-size:12px}.recurrence-workspace>.choice-card small{font-size:10px}.rental-action-picker{padding:8px!important}.rental-action-picker>span{font-size:11px}.rental-action-picker small{font-size:10px}.rental-action-picker button{font-size:12px;min-height:42px!important}.pickup-reminder-field{padding:8px!important}.schedule-choice{gap:7px!important;padding:7px!important}.schedule-choice button{font-size:12px;min-height:42px!important}.dispatch-later{padding:9px!important}.dispatch-later span{font-size:10px}.form-submit-bar{min-height:60px!important;padding-top:8px!important}.form-submit-bar>div strong{font-size:22px!important}.form-submit-bar .primary{min-height:44px;font-size:14px!important}.money-field>span>input,.inline-money>input,.tank-pricing-builder label>span input{height:42px!important;min-height:42px!important}.service-checkbox>span{min-height:40px!important}.form-section+.form-section{margin-top:0}}.calendar-period-nav{align-items:center;gap:8px;width:max-content;max-width:100%;margin:-5px 0 12px;padding:7px;display:flex}.calendar-period-nav button{border:1px solid var(--line);background:var(--surface);border-radius:7px;padding:7px 10px;font-weight:750}.calendar-period-nav strong{text-align:center;min-width:190px;font-size:12px}.schedule-period-grid{grid-template-columns:repeat(7,minmax(135px,1fr));margin-bottom:16px;display:grid;overflow:auto}.schedule-period-grid.view-work-week{grid-template-columns:repeat(5,minmax(170px,1fr))}.schedule-period-grid>article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);min-height:150px}.schedule-period-grid>article.today{background:#f1f7ff}.schedule-period-grid article>header{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:9px;display:flex}.schedule-period-grid article>div{gap:6px;padding:7px;display:grid}.period-appointment{border:1px solid #c9dcf0;border-left:4px solid var(--blue);text-align:left;color:var(--ink);background:#f4f9ff;border-radius:8px;gap:2px;padding:8px;display:grid}.period-appointment span,.period-appointment small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.period-empty{color:var(--muted);padding:8px;font-size:10px}.email-preview{background:#e9eef4;border:1px solid #cbd7e5;border-radius:14px;overflow:hidden}.email-preview>header{color:#fff;background:#172a42;justify-content:space-between;padding:10px 13px;font-size:10px;display:flex}.email-canvas{background:#fff;border:1px solid #dbe2ea;border-radius:12px;width:min(680px,100% - 28px);margin:20px auto;overflow:hidden}.email-brand{color:#fff;background:#0a2039;justify-content:space-between;padding:20px 24px;display:flex}.email-brand strong{color:#e3222e;font-size:24px}.email-canvas main{padding:30px 34px;display:block}.email-canvas main>small{color:#c51f2b;font-weight:900}.email-canvas main>button{color:#fff;background:#d9232e;border:0;border-radius:8px;padding:11px 16px;font-weight:850}.email-job-report{background:#f8fafc;border:1px solid #dce4ec;border-radius:10px;margin:22px 0;padding:18px}.email-job-report>header{justify-content:space-between;display:flex}.email-job-report dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.email-job-report dd{margin:0;font-weight:750}.email-canvas>footer{color:#758394;text-align:center;background:#f3f5f7;padding:15px;font-size:10px}.danger-action{justify-content:center;align-items:center;color:#a61b25!important;background:#fff3f3!important;border-color:#e7b7ba!important;gap:6px!important;display:inline-flex!important}.alerts-workspace{gap:16px;display:grid}.alert-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.alert-summary-grid button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:13px;gap:5px;padding:18px;display:grid}.alert-summary-grid strong{font-size:30px}.alert-summary-grid small{color:var(--muted)}.alert-detail-list{padding:20px}.alert-detail{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:14px 5px;display:grid}.alert-detail>span{gap:3px;display:grid}.alert-detail>span em{color:var(--muted);font-style:normal}.alert-detail time{color:var(--muted);font-size:12px}.alert-detail>b{color:#1478d4}.alert-detail.critical>svg{color:#b42318}.alert-detail.warning>svg{color:#b56800}.alert-detail.info>svg{color:#1769aa}.notification-history small{color:var(--muted);margin-top:3px;display:block}@media (max-width:760px){.calendar-period-nav{flex-wrap:wrap;width:100%}.calendar-period-nav strong{order:-1;width:100%}.schedule-period-grid{grid-template-columns:repeat(7,minmax(170px,1fr))}.alert-summary-grid{grid-template-columns:1fr}.alert-detail{grid-template-columns:25px 1fr}.alert-detail time,.alert-detail>b{grid-column:2}.email-canvas main{padding:22px 18px}.email-job-report dl{grid-template-columns:1fr}}input:not([type=checkbox]):not([type=radio]),select,textarea{background:#f7f9fc!important}.theme-dark input:not([type=checkbox]):not([type=radio]),.theme-dark select,.theme-dark textarea{background:#142235!important}input[type=checkbox]{appearance:none!important;background:var(--surface)!important;width:18px!important;min-width:18px!important;height:18px!important;box-shadow:none!important;border:1.5px solid #8290a3!important;border-radius:3px!important;place-items:center!important;margin:0!important;display:grid!important}.service-checkbox,.service-checkbox>span,.choice-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.service-checkbox>span,.choice-card{align-items:flex-start!important;min-height:36px!important}.sidebar-primary{border-bottom:1px solid #ffffff1c;gap:4px;margin-bottom:10px;padding-bottom:10px;display:grid}.sidebar-scrim{display:none}.tank-pricing-builder{background:#f4f9ff!important;border-color:#c9def4!important}.tank-pricing-builder>header{background:0 0!important}.tank-pricing-builder>div{gap:10px!important}.tank-pricing-builder label>span{background:#fff!important}.job-status-tabs{overscroll-behavior-inline:contain;max-width:100%}.job-status-tabs button{padding:7px 9px}.job-status-tabs button span{font-size:12px}@media (max-width:760px){.sidebar-scrim{z-index:89;background:#07172b8c;border:0;display:block;position:fixed;inset:0}.module-content{padding:20px 14px 110px}.module-head{margin-bottom:16px}.modal-card>.modal-body{padding-left:14px!important;padding-right:14px!important}.form-section{border-radius:14px!important}.form-section>header{padding:13px!important}.form-section-grid{gap:12px!important;padding:13px!important}.customer-mode{background:0 0!important;padding:0!important}.customer-mode>span{font-size:16px!important}.new-customer-fields{padding:12px!important}.job-price-submit{padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important}.job-price-submit>div>small{display:none}.job-status-tabs{margin-inline:0;padding:5px}.job-status-tabs button{min-height:40px}.tank-pricing-builder{padding:12px!important}.tank-pricing-builder>header{align-items:start!important}.tank-pricing-builder>header label{max-width:110px}.tank-pricing-builder>div{grid-template-columns:1fr!important}.driver-bottom-nav{grid-template-columns:repeat(5,1fr)!important}}.sidebar{z-index:101!important}.sidebar-scrim{z-index:100!important}.money-field>span,.inline-money{max-width:100%;width:max-content!important}.money-field>span>input,.inline-money>input{flex:0 190px!important;width:190px!important}.tank-pricing-builder label>span{max-width:100%;width:max-content!important}.tank-pricing-builder label>span input{flex:0 170px!important;width:170px!important}.tank-pricing-builder label>span b{background:#eef3f8;align-self:stretch;align-items:center;display:flex;flex:none!important;padding:0 12px!important}.customer-radio-choice{flex-wrap:wrap;gap:10px 22px;display:flex}.customer-radio-choice label{align-items:center;gap:8px;min-height:36px;flex-direction:row!important;display:flex!important}.customer-radio-choice input[type=radio]{width:18px;height:18px;accent-color:var(--blue)}.form-section:first-of-type{--section-tint:#f3f8ff}.form-section:nth-of-type(2){--section-tint:#f5fbf7}.form-section:nth-of-type(3){--section-tint:#fff8f1}.form-section>header{background:var(--section-tint,var(--soft))!important}.manage-job-trigger{width:100%;color:var(--blue);text-align:left;background:#edf6ff;border:1px solid #bcd6f2;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;display:flex}.manage-job-trigger span{gap:2px;display:grid}.manage-job-trigger strong{font-size:14px}.manage-job-trigger small{color:var(--muted);font-size:11px}.job-manage-modal{box-shadow:none!important;border:0!important;margin:0!important}.clickable-row{cursor:pointer}.clickable-row:hover{background:#edf6ff!important}.job-number-cell{align-items:center;gap:7px;display:flex}.job-number-cell em{color:#087a3c;background:#daf5e5;border-radius:999px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:900}.broadcast-channels{grid-template-columns:repeat(4,1fr);gap:7px;margin:12px 0;display:grid}.broadcast-channels button{border:1px solid var(--line);background:var(--soft);border-radius:10px;min-height:46px;font-weight:800}.broadcast-channels button.active{border-color:var(--blue);color:var(--blue);background:#eaf4ff}.broadcast-recipients{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.broadcast-recipients label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;padding:10px;flex-direction:row!important;display:flex!important}.broadcast-recipients span{display:grid}.broadcast-recipients small,.delivery-note span{color:var(--muted);font-size:11px}.delivery-note{background:var(--soft);border-radius:10px;gap:3px;padding:12px;display:grid}@media (max-width:700px){.broadcast-channels{grid-template-columns:1fr 1fr}.broadcast-recipients{grid-template-columns:1fr}.money-field>span,.inline-money,.tank-pricing-builder label>span{width:100%!important}.money-field>span>input,.inline-money>input,.tank-pricing-builder label>span input{flex:auto!important;width:100%!important}}.settings-top-install{justify-content:flex-end;display:flex}.settings-top-install .settings-install-card{width:min(100%,720px);margin-top:0}.simple-check{align-items:center!important;gap:9px!important;display:flex!important}.app-splash{z-index:5000;background:#fff;animation:.35s both splash-fade;position:fixed;inset:0}.app-splash picture,.app-splash img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app-splash.zoom img{animation:3s both splash-zoom}.app-splash.slide{animation:.35s both splash-slide}@keyframes splash-fade{0%{opacity:0}to{opacity:1}}@keyframes splash-zoom{0%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes splash-slide{0%{opacity:0;transform:translateY(4%)}to{opacity:1;transform:none}}.settings-install-card{background:linear-gradient(135deg,#eef7ff,#fff);border:1px solid #bfd8f2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;max-width:720px;margin:16px 0;padding:15px;display:grid}.settings-install-card>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.settings-install-card span{color:var(--muted);font-size:12px}.settings-install-card p{background:var(--soft);color:var(--muted);border-radius:9px;grid-column:2/-1;margin:0;padding:10px;font-size:12px;line-height:1.5}.pwa-install-mark{background:var(--navy);color:#fff;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.pwa-install-invitation{text-align:center;justify-items:center;gap:13px;padding:28px;display:grid}.pwa-install-invitation h3{margin:2px 0 0;font-size:22px}.pwa-install-invitation>p{max-width:430px;color:var(--muted);margin:0;line-height:1.55}.pwa-install-invitation>button{width:100%;max-width:360px;min-height:48px}.pwa-install-invitation>small{color:var(--muted)}.pwa-ios-steps{background:var(--soft);text-align:left;border-radius:12px;gap:7px;width:100%;max-width:380px;padding:14px;display:grid}.pwa-ios-steps span{color:var(--muted);font-size:13px}.theme-dark .settings-install-card{background:linear-gradient(135deg,#12243a,#111c2b);border-color:#315476}@media (max-width:560px){.settings-install-card{grid-template-columns:auto minmax(0,1fr)}.settings-install-card>button{grid-column:1/-1;width:100%;min-height:44px}.settings-install-card p{grid-column:1/-1}.pwa-install-invitation{padding:22px 16px calc(22px + env(safe-area-inset-bottom))}}.job-status-tabs{scrollbar-width:none;gap:7px;margin-bottom:12px;padding:8px;display:flex;overflow-x:auto}.job-status-tabs::-webkit-scrollbar{display:none}.job-status-tabs button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;flex:none;align-items:center;gap:8px;padding:8px 11px;font-weight:800;display:flex}.job-status-tabs button b{background:var(--soft);min-width:24px;height:24px;color:var(--ink);border-radius:12px;place-items:center;font-size:11px;display:grid}.job-status-tabs button.active{color:var(--blue);background:#eaf4ff;border-color:#bdd8f4}.job-status-tabs button.active b{background:var(--blue);color:#fff}.customer-search{position:relative}.customer-search>label{gap:6px;font-weight:750;display:grid}.customer-search-results{z-index:25;border:1px solid var(--line);background:var(--surface);border-radius:12px;max-height:300px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #07172b26}.customer-search-results button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;gap:3px;padding:12px 14px;display:grid}.customer-search-results button:last-child{border-bottom:0}.customer-search-results button:hover,.customer-search-results button:focus-visible{background:var(--soft)}.customer-search-results span,.customer-search-results small{color:var(--muted);font-size:12px}.customer-search-results p{color:var(--muted);margin:0;padding:16px}.service-checkbox{align-content:start}.service-checkbox>span{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:9px;min-height:46px;padding:9px 12px;display:flex}.service-checkbox input[type=checkbox]{width:24px;height:24px;accent-color:var(--blue);margin:0}.schedule-card{padding:0!important}.schedule-card .schedule-button{text-align:left;width:100%;display:block;padding:17px!important}.schedule-card-top time{margin:0!important}.schedule-identity{justify-content:space-between;align-items:center;gap:8px;margin-top:2px;display:flex}.schedule-identity small{margin:0!important}.schedule-card .schedule-service{background:var(--soft);border-radius:10px;align-items:center;gap:7px;padding:10px 11px;display:flex;color:var(--ink)!important;margin:12px 0!important}.schedule-meta{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.schedule-meta>span{border:1px solid var(--line);border-radius:9px;grid-template-columns:auto 1fr;align-items:center;column-gap:7px;padding:9px;display:grid}.schedule-meta svg{color:var(--blue);grid-row:1/3}.schedule-meta small{letter-spacing:.06em;color:var(--muted)!important;margin:0!important;font-size:9px!important}.schedule-meta strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.schedule-quick{padding:0 17px 17px;margin:0!important}.schedule-open{border-top:1px solid var(--line);padding-top:12px}@media (max-width:620px){.job-status-tabs{border-radius:0;margin-left:-4px;margin-right:-4px}.customer-search-results{box-shadow:none;margin-top:6px;position:relative;top:auto}.schedule-meta strong{font-size:12px}}.money-field>span{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;display:flex;overflow:hidden}.money-field>span>b{border-right:1px solid var(--line);background:var(--soft);min-width:44px;color:var(--blue);align-self:stretch;place-items:center;font-size:18px;display:grid}.money-field>span>input{border:0!important;border-radius:0!important}.service-checkbox{border:1px solid var(--line);background:linear-gradient(135deg, var(--surface), var(--soft));border-radius:12px;overflow:hidden;padding:0!important}.service-checkbox>span{background:0 0!important;border:0!important;border-radius:0!important;min-height:58px!important;padding:11px 14px!important}.service-checkbox input[type=checkbox]{appearance:none;background:var(--surface);border:2px solid #a9b7c8;border-radius:10px;place-items:center;transition:all .16s;display:grid;width:32px!important;height:32px!important}.service-checkbox input[type=checkbox]:after{content:"✓";color:#fff;font-size:20px;font-weight:900;transition:all .16s;transform:scale(0)}.service-checkbox input[type=checkbox]:checked{border-color:var(--blue);background:var(--blue);box-shadow:0 6px 16px #1478d42b}.service-checkbox input[type=checkbox]:checked:after{transform:scale(1)}.service-checkbox>span>b{font-size:13px}.job-price-submit>div{gap:2px;display:grid}.job-price-submit>div>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800;display:block!important}.job-price-submit>div>strong{color:var(--navy);font-size:24px}.job-price-submit>div>small{color:var(--muted);font-size:10px}.job-price-submit .primary{min-width:220px}input[type=datetime-local]{cursor:pointer;position:relative}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;color:#0000;background:0 0;width:100%;height:100%;position:absolute;inset:0}@media (max-width:620px){.job-price-submit{align-items:stretch}.job-price-submit>div{grid-template-columns:1fr auto;align-items:end}.job-price-submit>div>span,.job-price-submit>div>small{grid-column:1/-1}.job-price-submit>div>strong{grid-area:1/2/3}.job-price-submit .primary{width:100%;min-width:0}.service-checkbox>span{min-height:54px!important}}.inline-money{border:1px solid var(--line);background:var(--surface);border-radius:9px;overflow:hidden;align-items:center!important;display:flex!important}.inline-money>b{border-right:1px solid var(--line);background:var(--soft);min-width:42px;color:var(--blue);align-self:stretch;place-items:center;font-size:17px;display:grid}.inline-money>input{border:0!important;border-radius:0!important}.rental-balance{border-bottom:1px solid var(--line);background:var(--soft);grid-template-columns:repeat(4,1fr);gap:10px;padding:15px;display:grid}.rental-balance>div{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:3px;padding:13px;display:grid}.rental-balance span{color:var(--muted);font-size:11px;font-weight:750}.rental-balance strong{font-size:24px}.rental-balance small{color:var(--muted);font-size:10px}@media (max-width:760px){.rental-balance{grid-template-columns:1fr 1fr}.rental-balance strong{font-size:20px}}.page-numbers{gap:5px;display:flex}.page-numbers button{min-width:34px}.page-numbers button.current{border-color:var(--blue);background:var(--blue);color:#fff;font-weight:850}.data-warning{color:#704b00;background:#fff9e9;border:1px solid #f0cf84;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:14px 36px 0;padding:13px 15px;display:flex}.data-warning div{flex-direction:column;gap:3px;min-width:0;display:flex}.data-warning span{text-overflow:ellipsis;font-size:12px;overflow:hidden}.data-warning button{white-space:nowrap;color:#704b00;background:#fff;border:1px solid #ddb75f;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:8px 12px;font-weight:750;display:flex}@media (max-width:760px){.data-warning{flex-direction:column;align-items:stretch;margin:10px 15px 0}.data-warning button{justify-content:center}.page-numbers{order:5;justify-content:center;width:100%}.table-pagination button,.table-pagination select,.table-actions>button,.column-picker>button{min-height:44px}.table-pagination>span{text-align:center;min-width:92px}}@media (pointer:coarse){button,a,input[type=checkbox],input[type=radio],summary{touch-action:manipulation}.icon-button,.mobile-menu,.close-menu,.collapse-side,.driver-bottom-nav button{min-width:44px;min-height:44px}.sidebar nav button{min-height:46px}.badge,td small,.company-pill{font-size:max(11px,.72rem)}}.module-head{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.module-head p{color:var(--red);letter-spacing:.15em;margin:0 0 7px;font-size:10px;font-weight:800}.module-head h1{letter-spacing:-.04em;margin:0 0 5px;font-size:29px}.module-head span{color:var(--muted);font-size:13px}.company-filter{gap:7px;margin-left:auto;display:flex}.company-pill{letter-spacing:.07em;color:#526073;background:#eef1f5;border-radius:6px;align-items:center;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.company-pill.acme{color:#ba2026;background:#fff0f0}.company-pill.mainline{color:#155fb7;background:#eaf2fe}.kpi-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:20px;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;padding:20px;display:flex}.kpi span{color:var(--muted);font-size:12px}.kpi strong{margin:7px 0 3px;font-size:27px}.kpi small{color:#8a95a4;font-size:10px}.dash-grid{grid-template-columns:1.7fr .8fr;gap:18px;display:grid}.table-wrap{overflow:auto}table{border-collapse:collapse;background:#fff;width:100%}th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#778395;border-bottom:1px solid var(--line);white-space:nowrap;background:#f8f9fb;padding:12px 15px;font-size:9px}td{vertical-align:middle;border-bottom:1px solid #eef0f3;padding:14px 15px;font-size:12px}tbody tr:last-child td{border-bottom:0}tbody tr.alternate td{background:#f8fafc}th button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-weight:800}.table-tools{background:var(--surface,#fff);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.table-tools label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;min-width:min(360px,75%);padding:0 10px;display:flex}.table-tools input{background:0 0;border:0;width:100%;padding:10px 0}.table-tools span{color:var(--muted);white-space:nowrap;font-size:12px}td div{flex-direction:column;gap:3px;display:flex}td small{color:var(--muted);font-size:10px}.badge{color:#5d6979;white-space:nowrap;background:#eef1f5;border-radius:8px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-block}.badge.completed,.badge.paid,.badge.won,.badge.active,.badge.available{color:#11804c;background:#e8f8ef}.badge.in_progress,.badge.en_route,.badge.on_site,.badge.contacted,.badge.qualified{color:#1769c5;background:#e9f2ff}.badge.blocked,.badge.overdue,.badge.lost,.badge.out_of_service{color:#c62227;background:#fff0f0}.badge.quoted,.badge.follow_up,.badge.maintenance,.badge.pickup_due{color:#b66b0e;background:#fff4e5}.attention-list{padding:8px 18px}.notice{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:15px 4px;display:flex}.notice:last-child{border:0}.notice i{background:var(--blue);border-radius:5px;width:9px;height:38px}.notice i.red{background:var(--red)}.notice i.orange{background:#e78a1e}.notice div{flex-direction:column;gap:3px;display:flex}.notice strong{font-size:12px}.notice small{color:var(--muted);font-size:10px}.schedule-board,.cards-grid,.settings-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.schedule-card,.entity-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.schedule-card time{color:var(--muted);margin-bottom:12px;font-size:10px;display:block}.schedule-card h3,.entity-card h3{margin:14px 0 5px;font-size:15px}.schedule-card p,.entity-card p{color:var(--muted);margin:0 0 13px;font-size:11px}.entity-icon,.avatar.large{width:43px;height:43px;color:var(--blue);background:#eaf2fe;border-radius:11px;place-items:center;display:grid}.entity-icon svg{width:19px}.entity-card dl{border-top:1px solid var(--line);margin:15px 0 0}.entity-card dl div{justify-content:space-between;padding-top:10px;display:flex}.entity-card dt,.entity-card dd{margin:0;font-size:10px}.entity-card dt{color:var(--muted)}.status-form{gap:5px;display:flex}.status-form select{border:1px solid var(--line);background:#fff;border-radius:6px;max-width:105px;padding:6px;font-size:10px}.status-form button{background:var(--navy);color:#fff;border:0;border-radius:6px;padding:6px 8px;font-size:9px}.setting{padding:22px}.setting h3{margin:0 0 9px}.setting p{color:var(--muted);font-size:12px;line-height:1.6}.setting span{font-size:11px;font-weight:700}.modal-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;background:#061528b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(760px,100%);max-height:92vh;overflow:auto}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.modal-head h2{margin:0;font-size:19px}.modal-head button{background:0 0;border:0}.erp-form{grid-template-columns:1fr 1fr;gap:16px;padding:23px;display:grid}.erp-form label{flex-direction:column;gap:7px;font-size:11px;font-weight:700;display:flex}.erp-form input,.erp-form select,.erp-form textarea{background:#fff;border:1px solid #dce1e8;border-radius:8px;padding:11px}.erp-form .wide{grid-column:1/3}.erp-form button.wide{justify-content:center}.compact{margin-bottom:18px}@media (max-width:1050px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.dash-grid{grid-template-columns:1fr}.schedule-board,.cards-grid,.settings-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.module-content{padding:23px 15px 70px}.module-head h1{font-size:24px}.company-filter{display:none}.kpi-grid{display:flex;overflow:auto}.kpi{min-width:180px}.schedule-board,.cards-grid,.settings-grid,.erp-form{grid-template-columns:1fr}.erp-form .wide{grid-column:auto}.sidebar{overflow-y:auto}}.operations-grid>.add-panel{width:100%;scroll-margin-top:90px}.role-cards button{text-align:left;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;flex-direction:column;gap:6px;padding:16px;display:flex}.role-cards button:hover{border-color:#9bbce4;transform:translateY(-1px);box-shadow:0 5px 18px #0b1f3a0d}.role-cards button span{color:var(--muted);font-weight:500;line-height:1.5}.notification-composer{border-top:1px solid var(--line);gap:13px;max-width:720px;margin-top:24px;padding-top:22px;display:grid}.notification-composer h3{margin:0}.notification-composer textarea{resize:vertical;min-height:100px}.notification-composer .primary{width:max-content}.broadcast-workspace{gap:18px;display:grid}.broadcast-hero{color:#fff;background:linear-gradient(135deg,#071d36,#164a77);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;display:flex;box-shadow:0 15px 38px #07172b18}.broadcast-hero>div{gap:5px;display:grid}.broadcast-hero span{letter-spacing:.15em;color:#79c2ff;font-size:10px;font-weight:900}.broadcast-hero h2{margin:0;font-size:30px}.broadcast-hero p{color:#c7d8e9;margin:0}.broadcast-compose{padding:22px}.broadcast-channels{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;display:grid}.broadcast-channels button{border:1px solid var(--line);background:var(--surface);min-height:76px;color:var(--ink);text-align:left;border-radius:13px;grid-template-columns:28px 1fr;align-items:center;gap:2px 8px;padding:12px;display:grid}.broadcast-channels button svg{color:var(--blue);grid-row:1/3}.broadcast-channels button span{font-weight:850}.broadcast-channels button small{color:var(--muted);font-size:10px}.broadcast-channels button.active{background:#eef7ff;border-color:#2b83dc;box-shadow:0 0 0 2px #2b83dc1f}.broadcast-compose .notification-composer{grid-template-columns:1fr 1fr;max-width:none}.broadcast-compose .notification-composer>label{gap:7px;font-size:12px;font-weight:800;display:grid}.broadcast-compose .notification-composer input,.broadcast-compose .notification-composer select,.broadcast-compose .notification-composer textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#f7f9fc;border-radius:10px;padding:11px 12px}.broadcast-compose .notification-composer .wide{grid-column:1/-1}.broadcast-recipients{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:13px;display:grid}.broadcast-recipients label{background:var(--soft);border-radius:9px;align-items:center;gap:9px;padding:9px;display:flex!important}.broadcast-recipients label span{display:grid}.broadcast-recipients small{color:var(--muted)}.delivery-note{color:#16466f;background:#edf7ff;border-radius:11px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.delivery-note span{font-size:11px}.notification-composer button.primary{justify-content:center;align-items:center;gap:8px;display:flex}.push-control{justify-items:end;gap:5px;display:grid}.push-control small{color:#ffd2d2;text-align:right;max-width:330px;font-size:11px}.notification-button.enabled{color:#087443!important;background:#e9f8ef!important}.broadcast-automation{padding:22px}.automation-rules{border:1px solid var(--line);border-radius:14px;margin-top:16px;display:grid;overflow:hidden}.automation-head,.automation-rules article{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) minmax(360px,1fr);align-items:center;gap:20px;padding:13px 16px;display:grid}.automation-head{background:var(--soft);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.automation-toggle{align-items:center;gap:10px;display:flex}.automation-toggle span{gap:3px;display:grid}.automation-toggle small{color:var(--muted)}.automation-rules fieldset{border:0;grid-template-columns:repeat(4,1fr);gap:8px;padding:0;display:grid}.automation-rules fieldset label{align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.automation-rules>button{width:max-content;margin:14px 16px}.broadcast-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.broadcast-kpis article{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:15px 16px;display:grid;box-shadow:0 8px 24px #0b28480a}.broadcast-kpis article>svg{width:36px;height:36px;color:var(--blue);background:#eaf4ff;border-radius:10px;padding:8px}.broadcast-kpis article span{gap:3px;display:grid}.broadcast-kpis article small{color:var(--muted);font-size:10px}.broadcast-kpis article b{color:#087443;letter-spacing:.08em;background:#e8f8ef;border-radius:999px;align-self:start;padding:4px 7px;font-size:8px}.automation-delivery{gap:10px;display:grid}.automation-delivery>select{border:1px solid var(--line);background:var(--soft);width:100%;color:var(--ink);border-radius:9px;padding:9px 10px;font-size:12px;font-weight:750}@media (max-width:1100px){.broadcast-kpis{grid-template-columns:1fr 1fr}}@media (max-width:900px){.broadcast-channels{grid-template-columns:1fr 1fr}.automation-head,.automation-rules article{grid-template-columns:1fr}.automation-head span:last-child{display:none}.broadcast-recipients{grid-template-columns:1fr 1fr}}@media (max-width:620px){.broadcast-hero{flex-direction:column;align-items:flex-start;padding:20px}.broadcast-kpis{grid-template-columns:1fr}.push-control{justify-items:start;width:100%}.push-control .notification-button{width:100%}.push-control small{text-align:left}.broadcast-compose,.broadcast-automation{padding:15px}.broadcast-channels,.broadcast-compose .notification-composer{grid-template-columns:1fr}.broadcast-compose .notification-composer .wide{grid-column:auto}.broadcast-recipients{grid-template-columns:1fr}.automation-rules fieldset{grid-template-columns:1fr 1fr}.automation-rules article{padding:14px 12px}.automation-rules>button{width:calc(100% - 24px);margin:12px}}:root{--space-1:8px;--space-2:16px;--space-3:24px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--focus:#2b78d0;--shadow-sm:0 1px 2px #0b1f3a0a}.module-content{max-width:1600px}.module-head{border-bottom:1px solid var(--line);padding-bottom:18px}.module-head h1{letter-spacing:-.025em}.panel,.kpi,.schedule-card{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-sm)!important}.primary{border-radius:var(--radius-sm)!important;box-shadow:none!important}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb, var(--focus) 28%, transparent);outline-offset:2px}.kpi{text-align:left;min-width:0;position:relative;border-top:3px solid #cbd5e1!important}.kpi.positive{border-top-color:#16834b!important}.kpi.warning{border-top-color:#d97706!important}.kpi small{line-height:1.35}.kpi.positive small{color:#13794b}.kpi.warning small{color:#a15c06}.bar-chart,.horizontal-chart{background:0 0;border:0}.bar-chart>button,.horizontal-chart>button{color:inherit;cursor:pointer;background:0 0;border:0}.bar-chart>button{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;min-width:0;height:100%;padding:0 4px;display:flex}.bar-chart>button:hover,.horizontal-chart>button:hover{background:#f5f8fc}.bar-chart>button:focus-visible,.horizontal-chart>button:focus-visible{border-radius:8px}.horizontal-chart>button{text-align:left;grid-template-columns:minmax(120px,1fr) 2fr 32px;align-items:center;gap:10px;width:100%;padding:7px 6px;display:grid}.horizontal-chart>button i{background:#edf1f6;border-radius:99px;height:8px;display:block;overflow:hidden}.horizontal-chart>button i b{background:var(--blue);height:100%;display:block}.filter-summary{flex-wrap:wrap;align-items:center;gap:7px;margin:-4px 0 14px;padding:0 2px;display:flex}.filter-summary button{color:#174f86;background:#edf5ff;border:1px solid #c9d8e8;border-radius:999px;min-height:32px;padding:5px 10px;font-size:11px;font-weight:750}.filter-summary .saved-view-chip{background:var(--surface);color:var(--muted);border-style:dashed}.list-filter-bar .save-view{color:#174f86;background:#eef6ff;border-color:#b9cce1}.calendar-view-switch{gap:3px;width:max-content;max-width:100%;margin:0 0 12px;padding:4px;display:flex;overflow:auto}.calendar-view-switch button{min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:7px 13px;font-size:12px;font-weight:750}.calendar-view-switch button.active{color:#125a9f;background:#e7f1fd;box-shadow:inset 0 0 0 1px #bdd5ee}.planning-calendar{margin-bottom:16px;overflow:auto}.planning-calendar>header,.planning-row{grid-template-columns:150px minmax(760px,1fr);min-width:910px;display:grid}.planning-calendar>header{z-index:2;border-bottom:1px solid var(--line);background:#f4f7fa;min-height:42px;position:sticky;top:0}.planning-calendar>header>strong{border-right:1px solid var(--line);padding:13px 14px;font-size:11px}.planning-calendar>header>span{color:var(--muted);text-align:center;grid-row:1;align-self:center;font-size:10px}.planning-calendar>header>span:first-of-type{grid-column:2;justify-self:start;margin-left:12px}.planning-calendar>header>span:nth-of-type(2){grid-column:2;justify-self:start;margin-left:25%}.planning-calendar>header>span:nth-of-type(3){grid-column:2;justify-self:center}.planning-calendar>header>span:nth-of-type(4){grid-column:2;justify-self:start;margin-left:75%}.planning-calendar>header>span:nth-of-type(5){grid-column:2;justify-self:end;margin-right:12px}.planning-row{border-bottom:1px solid var(--line);min-height:72px}.planning-row>strong{border-right:1px solid var(--line);background:#fbfcfd;align-items:center;padding:12px 14px;font-size:12px;display:flex}.planning-row>div{background:repeating-linear-gradient(90deg,#0000 0 calc(7.692% - 1px),#edf0f4 calc(7.692% - 1px) 7.692%);grid-template-columns:repeat(13,1fr);align-items:center;padding:8px 10px;display:grid;position:relative}.planning-appointment{grid-column:calc(var(--calendar-start) + 1) / span 2;z-index:1;border:1px solid #b8d2ee;border-left:4px solid var(--blue);color:#143b62;text-align:left;background:#eef6ff;border-radius:8px;min-width:110px;min-height:48px;padding:7px 9px;overflow:hidden}.planning-appointment span,.planning-appointment small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.planning-appointment span{font-size:11px;font-weight:850}.planning-appointment small{margin-top:3px;font-size:9px}.planning-appointment.status-en_route,.planning-appointment.status-in_progress{background:#f5f0ff;border-left-color:#7c3aed}.planning-appointment.status-on_site{background:#fff7e8;border-left-color:#d97706}.planning-appointment.status-blocked{background:#fff2f1;border-left-color:#b42318}.resource-available{color:#5f7185;grid-column:1/-1;font-size:11px}.planning-row.unassigned>strong{color:#a15c06;background:#fffaf0}.calendar-secondary-list{opacity:.75}.calendar-secondary-list .schedule-day>header{margin-top:8px}.table-wrap thead{z-index:3;position:sticky;top:70px}.table-wrap th:first-child,.table-wrap td:first-child{z-index:1;background:inherit;position:sticky;left:0}.table-wrap thead th{background:#f4f7fa}.table-wrap thead th:first-child{z-index:4}.table-wrap td{vertical-align:middle}.table-wrap td[data-label*=Amount],.table-wrap td[data-label*=Total],.table-wrap td[data-label*=Price]{text-align:right;font-variant-numeric:tabular-nums}.table-wrap td:has(.money){text-align:right;font-variant-numeric:tabular-nums}.form-section{border-radius:var(--radius-lg)!important;box-shadow:none!important}.form-section>header{border-top:3px solid #2b78d0}.form-section:nth-of-type(2)>header{border-top-color:#16834b}.form-section:nth-of-type(3)>header{border-top-color:#d97706}.erp-form input,.erp-form select,.erp-form textarea{border-radius:var(--radius-sm)!important}.erp-form input:invalid:not(:placeholder-shown),.erp-form select:invalid{border-color:#c93434!important}.managed-form-status[role=alert],.form-error{border-left:4px solid #c93434}@media (max-width:1250px){.kpi-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.kpi-grid{grid-template-columns:1fr 1fr}.kpi{min-width:0}.calendar-view-switch{width:100%}.calendar-view-switch button{flex:1}.planning-calendar{margin-inline:-14px;border-radius:0!important}.calendar-secondary-list{display:none}.table-wrap th:first-child,.table-wrap td:first-child{position:relative;left:auto}.table-wrap thead{position:relative;top:auto}}@media (max-width:480px){.kpi-grid{grid-template-columns:1fr}.list-filter-bar{position:relative}.module-head{align-items:flex-start}.module-head .primary{z-index:4;position:sticky;bottom:84px}}.job-route-card{background:linear-gradient(145deg,#f7fbff,#eef5fc);border:1px solid #cfe0f4;border-radius:14px;margin:18px 0;padding:18px}.job-route-card>div{align-items:center;gap:9px;display:flex}.job-route-card h3{flex:1;margin:0}.job-route-card>div span,.job-route-card p{color:var(--muted);font-size:13px}.job-route-card svg{background:#e9f2ed;border-radius:11px;width:100%;height:210px;margin:14px 0;display:block}.job-route-card svg path{stroke:#d5e2dc;stroke-width:.4px;fill:none}.job-route-card svg polyline{stroke:#2774d8;stroke-width:2.2px;fill:none;stroke-linecap:round;stroke-linejoin:round}.job-route-card svg circle{fill:#d9252a;stroke:#fff;stroke-width:1px}.job-route-card ol{gap:7px;margin:0 0 14px;padding:0;list-style:none;display:grid}.job-route-card li{border-bottom:1px solid #dce7f2;justify-content:space-between;padding:7px 2px;font-size:13px;display:flex}.job-route-card a{background:var(--navy);color:#fff;border-radius:9px;padding:10px 14px;font-weight:800;text-decoration:none;display:inline-flex}.detail-view{overflow-x:hidden}.detail-view>*{max-width:100%}.detail-view input,.detail-view select,.detail-view textarea,.detail-view input[type=file]{width:100%;min-width:0;max-width:100%}.detail-view label,.detail-grid dd{overflow-wrap:anywhere;min-width:0}@media (max-width:760px){.modal{max-width:100vw;height:min(94dvh,900px);overflow-x:hidden}.modal>*{min-width:0;max-width:100%}.detail-view{padding:14px}.detail-hero{flex-wrap:wrap;align-items:flex-start}.detail-grid{border-radius:12px}.detail-grid div{padding:13px}.detail-actions,.driver-completion{padding-left:0;padding-right:0}.driver-completion .erp-form,.edit-block .erp-form{padding:12px 0}.driver-completion h3,.detail-actions h3{font-size:20px}.job-route-card{padding:14px}.job-route-card svg{height:170px}.job-route-card>div{flex-wrap:wrap}.job-route-card>div span{width:100%;padding-left:33px}.notification-composer .primary{justify-content:center;width:100%}}.erp-form input:not([type=checkbox]):not([type=radio]):not([type=color]),.erp-form select,.erp-form textarea,.stack-form input:not([type=checkbox]):not([type=radio]):not([type=color]),.stack-form select,.stack-form textarea{background:#f7f9fc!important;border-color:#d9e1eb!important}.erp-form input:focus,.erp-form select:focus,.erp-form textarea:focus,.stack-form input:focus,.stack-form select:focus,.stack-form textarea:focus{background:var(--surface)!important;border-color:var(--blue)!important;box-shadow:0 0 0 3px #2774d814!important}input[type=checkbox]{appearance:none;vertical-align:middle;flex:0 0 24px;place-items:center;transition:all .15s;background:var(--surface)!important;border:2px solid #9eacbd!important;border-radius:7px!important;width:24px!important;height:24px!important;display:inline-grid!important}input[type=checkbox]:after{content:"✓";color:#fff;font-size:16px;font-weight:900;transform:scale(0)}input[type=checkbox]:checked{border-color:var(--blue)!important;background:var(--blue)!important}.tank-pricing-builder{background:#f2f8ff;border:1px solid #c9ddf4;border-radius:14px;gap:12px;padding:16px;display:grid}.tank-pricing-builder header{justify-content:space-between;align-items:end;gap:16px;display:flex}.tank-pricing-builder header>div{gap:4px;display:grid}.tank-pricing-builder small{color:var(--muted)}.tank-pricing-builder header label{max-width:160px}.tank-pricing-builder>div{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.tank-pricing-builder label>span{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;display:flex;overflow:hidden}.tank-pricing-builder label>span input{border:0!important}.tank-pricing-builder label>span b{color:var(--muted);padding:0 12px;font-size:11px}.recurrence-workspace{border:1px solid var(--line);background:var(--soft);border-radius:14px;grid-template-columns:1.2fr .7fr 1fr;align-items:end;gap:10px;padding:14px;display:grid}.choice-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:11px;padding:11px;flex-direction:row!important;display:flex!important}.choice-card>span{gap:3px;display:grid}.choice-card small{color:var(--muted)}.schedule-choice{grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.schedule-choice button{border:1px solid var(--line);background:var(--soft);min-height:48px;color:var(--muted);border-radius:10px;font-weight:800}.schedule-choice button.active{border-color:var(--blue);color:var(--blue);background:#eaf4ff}.dispatch-later{background:#f3f8fd;border:1px dashed #abc4df;border-radius:12px;align-items:center;gap:12px;margin:0 12px 14px;padding:16px;display:flex}.dispatch-later div{gap:4px;display:grid}.dispatch-later span{color:var(--muted);font-size:12px}.rental-map-workspace{border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,.7fr) minmax(360px,1.3fr);gap:14px;padding:16px;display:grid}.rental-map-workspace>div:first-child{align-content:start;gap:8px;display:grid}.rental-map-workspace iframe,.map-empty{background:var(--soft);border:0;border-radius:13px;width:100%;height:270px}.map-empty{color:var(--muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.rental-editor{border:1px solid var(--line);border-radius:12px;margin:14px}.rental-editor>summary{cursor:pointer;gap:4px;padding:14px;display:grid}.rental-editor>summary span{color:var(--muted);font-size:12px}.settings-company-switch{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:7px;padding:8px;display:flex}.settings-company-switch button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:8px 14px;font-weight:800}.settings-company-switch button.active{background:var(--navy);color:#fff}.attendance-live-board{margin-bottom:18px}.attendance-live-board>div:last-child{display:grid}.attendance-live-board article{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px 18px;display:flex}.attendance-live-board article>div{flex:1;gap:4px;display:grid}.attendance-live-board article small{color:var(--muted)}@media (max-width:760px){.tank-pricing-builder header{flex-direction:column;align-items:stretch}.tank-pricing-builder header label{max-width:none}.tank-pricing-builder>div,.recurrence-workspace,.rental-map-workspace{grid-template-columns:1fr}.rental-map-workspace iframe,.map-empty{height:230px}.settings-company-switch{overflow-x:auto}.settings-company-switch button{white-space:nowrap}.attendance-live-board article{flex-wrap:wrap;align-items:flex-start}.attendance-live-board article form,.attendance-live-board article button{width:100%}}.schedule-command{color:#fff;background:linear-gradient(135deg,#071d36,#123d68);grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;margin-bottom:14px;padding:18px;display:grid}.schedule-command>div:first-child{gap:3px;display:grid}.schedule-command>div:first-child>span{color:#8fc7ff;letter-spacing:.13em;font-size:10px;font-weight:900}.schedule-command>div:first-child>strong{font-size:20px}.schedule-command>div:first-child>small{color:#c7d7e8}.schedule-command nav{background:#ffffff17;border-radius:11px;gap:6px;padding:5px;display:flex}.schedule-command nav button{color:#d9e8f6;background:0 0;border:0;border-radius:8px;min-height:40px;padding:7px 11px;font-weight:800}.schedule-command nav button.active{color:var(--navy);background:#fff;box-shadow:0 5px 16px #0002}.schedule-health{gap:14px;display:flex}.schedule-health span{color:#c7d7e8;justify-items:center;gap:2px;font-size:10px;display:grid}.schedule-health b{color:#fff;font-size:19px}.schedule-groups{gap:20px;display:grid}.schedule-day{gap:10px;display:grid}.schedule-day>header{align-items:center;gap:12px;display:flex}.schedule-day>header>div{align-items:baseline;gap:8px;display:flex}.schedule-day>header span{color:var(--blue);letter-spacing:.08em;font-size:11px;font-weight:900}.schedule-day>header strong{color:var(--muted);font-size:12px}.schedule-day>header i{background:var(--line);flex:1;height:1px}.schedule-card-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:11px;display:flex}.schedule-card .schedule-button>small{color:var(--blue);letter-spacing:.08em;margin:12px 0 2px;font-size:10px;font-weight:900;display:block}.schedule-card .schedule-button h3{margin-top:4px}.schedule-service{font-weight:750;color:var(--ink)!important}.schedule-address,.schedule-driver{align-items:flex-start;gap:6px;line-height:1.35;color:var(--muted)!important;font-size:12px!important;display:flex!important}.schedule-address svg,.schedule-driver svg{flex:none;margin-top:1px}.schedule-open{color:var(--blue);margin-top:13px;font-size:12px;display:block}.job-edit-workspace{border-top:1px solid var(--line);margin-top:15px;padding-top:16px}.job-edit-workspace .erp-form{background:0 0;padding:0}.job-activity-card ol{margin:0;padding:0;list-style:none;display:grid}.job-activity-card li{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;gap:11px;padding:12px 2px;display:grid}.job-activity-card li:last-child{border-bottom:0}.job-activity-card li>i{border:2px solid var(--surface);background:var(--blue);border-radius:50%;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 2px #bfd8f3}.job-activity-card li>div{gap:3px;display:grid}.job-activity-card li span,.job-activity-card time{color:var(--muted);font-size:11px}.job-activity-card time{text-align:right}.job-activity-card li.empty{grid-template-columns:1fr}.theme-dark .schedule-command{background:linear-gradient(135deg,#071525,#12304f)}@media (max-width:900px){.schedule-command{grid-template-columns:1fr auto}.schedule-command .schedule-health{border-top:1px solid #ffffff24;grid-column:1/-1;justify-content:space-around;padding-top:12px}}@media (max-width:620px){.schedule-command{grid-template-columns:1fr;gap:13px;padding:15px}.schedule-command nav{grid-template-columns:1fr 1fr 1fr;display:grid}.schedule-command nav button{padding:6px;font-size:11px}.schedule-command .schedule-health{grid-column:auto}.schedule-summary{margin:12px 2px}.schedule-board{grid-template-columns:1fr}.schedule-card .schedule-button{padding:16px}.schedule-card-top time{font-size:12px}.job-detail-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;display:grid}.job-detail-nav button{padding:4px;font-size:10px}.job-edit-workspace .erp-form{grid-template-columns:1fr}.job-activity-card li{grid-template-columns:9px minmax(0,1fr)}.job-activity-card time{text-align:left;grid-column:2}.job-detail-header h2{font-size:21px;line-height:1.15}}.collapse-side{color:#b9c9db;background:#ffffff0a;border:1px solid #ffffff18;border-radius:9px;align-items:center;gap:10px;width:calc(100% - 16px);min-height:40px;margin:0 8px 8px;padding:0 12px;font-size:12px;font-weight:750;display:flex}.collapse-side:hover{color:#fff;background:#ffffff14}.sidebar-collapsed .collapse-side{justify-content:center;width:44px;margin-inline:auto;padding:0}.sidebar-collapsed .collapse-side span{display:none}.user-card>div:nth-child(2) small:last-child{white-space:nowrap;text-overflow:ellipsis;color:#7890aa;max-width:150px;margin-top:3px;font-size:9px;overflow:hidden}.loading-shell{background:var(--bg);min-height:100dvh;display:flex}.loading-sidebar{background:linear-gradient(165deg,#081a31,#102d50);width:246px}.loading-workspace{flex:1}.loading-topbar{border-bottom:1px solid var(--line);background:#fff;height:70px}.loading-content{padding:42px 36px}.loading-kpis{grid-template-columns:repeat(4,1fr);gap:15px;margin:28px 0 20px;display:grid}.loading-panels{grid-template-columns:1.7fr .8fr;gap:18px;display:grid}.skeleton{background:#e8edf3;border-radius:13px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.25s infinite skeleton-shine;position:absolute;inset:0;transform:translate(-100%)}.skeleton-title{width:min(360px,60%);height:68px}.skeleton-card{height:118px}.skeleton-panel{height:330px}@keyframes skeleton-shine{to{transform:translate(100%)}}@media (max-width:760px){.collapse-side,.loading-sidebar{display:none}.loading-topbar{height:62px}.loading-content{padding:28px 16px}.loading-kpis{display:flex;overflow:hidden}.skeleton-card{min-width:190px}.loading-panels{grid-template-columns:1fr}.loading-panels .skeleton-panel:last-child{display:none}}.breadcrumbs{z-index:4;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:8px;height:38px;padding:0 36px;font-size:12px;display:flex;position:sticky;top:70px}.breadcrumbs button{color:#1478d4;background:0 0;border:0;padding:0}.breadcrumbs span{color:var(--muted)}.breadcrumbs strong{font-weight:750}.desktop-collapse{place-items:center;display:grid}.search kbd{margin-left:auto}.quick-actions-menu{position:relative}.quick-trigger{background:var(--navy);color:#fff;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-weight:800;display:flex}.quick-menu{z-index:90;background:var(--surface);border:1px solid var(--line);border-radius:14px;width:230px;padding:9px;animation:.2s apple-pop;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 20px 55px #07172b2b}.quick-menu>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:8px 10px 10px;font-size:11px}.quick-menu button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;padding:10px}.quick-menu button:hover{background:var(--soft)}.icon-button .notification-count{background:var(--red);color:#fff;border:2px solid var(--surface);border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-style:normal;font-weight:850;display:grid;position:absolute;top:-8px;right:-9px}.sidebar-collapsed .sidebar{width:76px;padding-inline:10px}.sidebar-collapsed .brand{padding-inline:8px}.sidebar-collapsed .brand div,.sidebar-collapsed .sidebar nav summary,.sidebar-collapsed .sidebar nav button span,.sidebar-collapsed .sidebar nav em,.sidebar-collapsed .company-card,.sidebar-collapsed .user-card>div:nth-child(2),.sidebar-collapsed .logout-form{display:none}.sidebar-collapsed .sidebar nav details button{justify-content:center;width:100%;margin-left:0;padding:0}.sidebar-collapsed .workspace{width:calc(100% - 76px);margin-left:76px}.file-preview{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.file-preview small{color:#087443;background:#e9f7ef;border-radius:8px;padding:6px 8px;font-weight:750}body>.modal-backdrop{z-index:1000}.modal{isolation:isolate;box-shadow:0 28px 90px #020b183b}.modal>.modal-head,.modal>.erp-form,.modal>.detail-view,.modal>.confirm-panel{background:var(--surface)}body>.modal-backdrop .modal,body>.modal-backdrop .modal-head,body>.modal-backdrop .erp-form,body>.modal-backdrop .detail-view,body>.modal-backdrop .confirm-panel{color:#152136;background:#fff}body>.modal-backdrop .modal{border:1px solid #e3e8ef}body>.modal-backdrop input,body>.modal-backdrop select,body>.modal-backdrop textarea{color:#152136;background:#fff}.business-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:20px;display:grid}.business-settings-form label{gap:7px;font-size:12px;font-weight:800;display:grid}.business-settings-form input,.business-settings-form select,.business-settings-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:9px;padding:11px}.business-settings-form .wide{grid-column:1/-1}.action-alerts{border-bottom:1px solid var(--line);background:#f7f9fc;gap:7px;padding:10px 14px;display:grid}.action-alerts:empty{display:none}.action-alerts button{text-align:left;background:#fff;border:1px solid #e1e7ef;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:9px;display:grid}.action-alerts button b{color:#b42318;background:#fff0f0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.action-alerts button span{font-size:12px;font-weight:750}.action-alerts button strong{color:#1478d4;font-size:11px}.table-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.table-actions>button,.column-picker>button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.column-picker{position:relative}.column-picker fieldset{z-index:25;border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:7px;width:220px;max-height:310px;margin:0;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 15px 40px #07172b22}.column-picker label{align-items:center;gap:7px;font-size:11px;display:flex}.select-cell{width:38px!important;min-width:38px!important}.table-pagination{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;padding:12px 16px;font-size:11px;display:flex}.table-pagination label{align-items:center;gap:6px;display:flex}.table-pagination select,.table-pagination button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;padding:7px}.table-pagination button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.business-settings-form{grid-template-columns:1fr;padding:14px}.business-settings-form .wide{grid-column:auto}.table-tools{flex-direction:column;align-items:stretch}.table-actions{justify-content:flex-start}.table-pagination{flex-wrap:wrap;justify-content:center}.select-cell{display:table-cell!important}}.settings-stack{--settings-gap:18px;gap:var(--settings-gap);width:min(100%,1180px);margin:0 auto;padding-bottom:32px;display:grid}.settings-page-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:5px 2px 2px;display:flex}.settings-page-head>div{gap:5px;display:grid}.settings-page-head>div>span{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.settings-page-head h2{margin:0;font-size:30px;line-height:1.1}.settings-page-head p{color:var(--muted);margin:0;line-height:1.5}.settings-app-shortcut{color:#126bbd;white-space:nowrap;background:#edf6ff;border:1px solid #bcd5ef;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-weight:850;display:flex}.settings-tabs{scrollbar-width:none;background:#f0f3f7;border:1px solid #dbe2ea;gap:4px;padding:6px;top:76px;box-shadow:0 8px 24px #07172b09}.settings-tabs::-webkit-scrollbar{display:none}.settings-tabs button{min-height:42px;padding:9px 14px;transition:background .16s,color .16s,transform .12s}.settings-tabs button:active,.settings-app-shortcut:active,.settings-directory button:active{transform:scale(.98)}.settings-tabs button.active{border:1px solid #dce4ec;box-shadow:0 2px 7px #07172b0d}.version-card{min-height:132px;box-shadow:none;background:linear-gradient(125deg,#071b31 0%,#113b65 72%,#174f82 100%);border:0;border-radius:16px;padding:24px 26px}.version-card strong{letter-spacing:-.025em;font-size:clamp(24px,3vw,34px)}.version-card>b{background:#e8fff2;border:1px solid #91d8b3}.changelog-card{padding:24px}.release-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.release-highlight-grid article{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px;display:grid}.release-highlight-grid article>span{color:#1478d4;background:#eaf4ff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.release-highlight-grid article>div{gap:5px;display:grid}.release-highlight-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.release-history{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.release-history>summary{cursor:pointer;color:#1478d4;width:max-content;font-size:13px;font-weight:850}.release-history:not([open]) .changelog-grid{display:none}.release-history .changelog-grid{margin-top:14px}.app-settings-workspace{gap:16px;display:grid}.app-control-hero{grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);align-items:center;gap:22px;padding:22px;display:grid}.app-control-hero .app-icon-preview{border:0;max-width:none;padding:0}.app-control-hero .app-icon-preview img{box-shadow:0 9px 25px #07172b20}.app-control-hero .app-icon-preview div>span{color:#1478d4;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.app-control-hero .app-icon-preview strong{font-size:19px}.app-control-hero .app-icon-preview small{color:var(--muted);line-height:1.4}.app-control-hero .settings-install-card{background:#f7fbff;border-color:#c9dced;width:100%;max-width:none;margin:0}.app-settings-form{background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:none;margin:0;padding:0;display:grid}.app-setting-group{overflow:hidden}.app-setting-group>header{border-bottom:1px solid var(--line);background:#f7f9fc;justify-content:space-between;align-items:center;gap:12px;padding:17px 18px;display:flex}.app-setting-group>header>div{align-items:center;gap:10px;display:flex}.app-setting-group>header span{background:var(--navy);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.app-setting-group>header strong{font-size:15px}.app-setting-group>header p{color:var(--muted);margin:0;font-size:11px}.app-setting-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:18px;display:grid}.app-setting-fields label{color:var(--ink);align-content:start;gap:7px;font-weight:800;display:grid;max-width:none!important;margin:0!important;font-size:12px!important}.app-setting-fields label.wide{grid-column:1/-1}.app-setting-fields input,.app-setting-fields select,.app-setting-fields textarea{border:1px solid var(--line);border-radius:9px;width:100%;min-height:44px;margin:0;padding:11px 12px}.app-setting-fields textarea{resize:vertical;min-height:92px}.app-setting-fields label>small{color:var(--muted);font-weight:500;line-height:1.4}.app-setting-fields .simple-check{background:#f4f9ff;border:1px solid #c9def3;border-radius:10px;min-height:62px;padding:12px;flex-direction:row!important;align-items:center!important;display:flex!important}.app-setting-fields .simple-check>span{gap:3px;display:grid}.app-settings-save{z-index:4;background:#fff;border:1px solid #cbd6e2;border-radius:13px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 13px 38px #07172b1d}.app-settings-save span{color:var(--muted);font-size:12px}.app-settings-save button{min-width:170px}.app-communication-card{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.app-communication-card>div{align-items:center;gap:13px;display:flex}.app-communication-card>div>svg{box-sizing:content-box;color:var(--red);background:#fff0f1;border-radius:10px;padding:10px}.app-communication-card span{gap:4px;display:grid}.app-communication-card small{color:var(--muted)}@media (max-width:900px){.app-control-hero,.app-settings-form{grid-template-columns:1fr}.app-setting-group:nth-child(3){grid-column:auto}}@media (max-width:700px){.settings-stack{--settings-gap:14px}.settings-page-head{flex-direction:column;align-items:stretch}.settings-page-head h2{font-size:26px}.settings-app-shortcut{justify-content:center}.settings-tabs{border-left:0;border-right:0;border-radius:0;margin-inline:-14px;padding-inline:14px;top:61px}.settings-tabs button{min-height:46px}.version-card{min-height:116px;padding:19px}.release-highlight-grid,.changelog-grid,.settings-directory{grid-template-columns:1fr}.changelog-card{padding:18px}.release-highlight-grid article{padding:14px}.app-control-hero{padding:16px}.app-control-hero .app-icon-preview{align-items:flex-start}.app-control-hero .settings-install-card{padding:13px}.app-setting-group>header{flex-direction:column;align-items:flex-start}.app-setting-fields{grid-template-columns:1fr;padding:15px}.app-setting-fields label.wide{grid-column:auto}.app-settings-save{bottom:calc(72px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.app-settings-save button{width:100%}.app-communication-card{flex-direction:column;align-items:stretch}.app-communication-card button{width:100%;min-height:46px}}html,body,.app-shell,.workspace{max-width:100%;overflow-x:hidden}.app-settings-form{grid-template-columns:1fr}.app-setting-group:nth-child(3){grid-column:auto}.app-settings-save{position:static}.pickup-reminder-field{background:#f7fbff;border:1px solid #c9def3;border-radius:11px;padding:14px}.pickup-reminder-field small{color:var(--muted);font-weight:500}.notification-permission-intro{text-align:center;justify-items:center;gap:13px;padding:30px 26px;display:grid}.notification-permission-intro h3{margin:3px 0 0;font-size:22px}.notification-permission-intro p{max-width:470px;color:var(--muted);margin:0;line-height:1.55}.notification-permission-intro .push-control,.notification-permission-intro>button{width:min(100%,390px)}.notification-permission-intro .notification-button,.notification-permission-intro>button{width:100%;min-height:48px}.notification-permission-intro>small{color:var(--muted)}.notification-intro-mark{color:#1478d4;background:#eaf4ff;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}@media (max-width:760px){html{background:var(--bg)}body{-webkit-text-size-adjust:100%;font-size:16px}.app-shell{min-height:100dvh}.workspace{width:100%!important;margin:0!important}.workspace>header{height:58px;min-height:58px;padding:calc(env(safe-area-inset-top) / 2) 13px 0;background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom-color:#dfe5ed;gap:8px}.workspace>header .search,.workspace>header .company-filter,.workspace>header .quick-actions-menu{display:none!important}.workspace>header .mobile-menu,.workspace>header .icon-button{place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.workspace>header .icon-button:first-of-type{margin-left:auto}.sidebar,.sidebar-collapsed .sidebar{max-width:340px;padding:calc(18px + env(safe-area-inset-top)) 18px calc(18px + env(safe-area-inset-bottom));overflow-y:auto;width:min(86vw,340px)!important}.sidebar .brand{padding-bottom:18px}.sidebar .shell-brand-logo{width:154px;height:58px}.sidebar .collapse-side{display:none}.sidebar nav button{height:auto;min-height:48px}.sidebar .company-card{margin-top:24px}.sidebar .user-card{flex-wrap:wrap}.sidebar .logout-form{margin-left:auto}.sidebar .logout-form button span{display:none}.shift-banner{position:relative;top:auto}.module-content{width:100%;padding:20px 16px calc(104px + env(safe-area-inset-bottom))}.module-head{align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:16px}.module-head h1{line-height:1.08;font-size:28px!important}.module-head span{font-size:14px;line-height:1.45}.module-head .primary{flex:none;min-width:46px;min-height:46px;padding:11px 13px;position:static!important}.module-head .primary span{display:none}.dashboard-toolbar{border:1px solid var(--line);border-radius:16px;gap:12px;background:var(--surface)!important;color:var(--ink)!important;grid-template-columns:1fr!important;padding:18px!important}.dashboard-toolbar>div{border-bottom:1px solid var(--line);padding-bottom:12px}.dashboard-toolbar>div strong{font-size:19px}.dashboard-toolbar>div span,.dashboard-toolbar label{color:var(--muted)!important}.dashboard-toolbar select{border:1px solid var(--line)!important;min-height:48px!important;color:var(--ink)!important;background:#f7f9fc!important}.dashboard-quick{grid-template-columns:1fr 1fr;gap:9px;padding:14px;overflow:visible;margin:14px 0!important;display:grid!important}.dashboard-quick>div{grid-column:1/-1;min-width:0;margin:0 0 3px}.dashboard-quick>button{justify-content:flex-start;min-width:0;min-height:48px;padding:10px}.dashboard-quick>button span{text-overflow:ellipsis;overflow:hidden}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0 0 16px!important;padding:0!important;display:grid!important;overflow:visible!important}.kpi-grid .kpi{min-height:132px;width:auto!important;min-width:0!important;padding:15px!important}.kpi-grid .kpi span{font-size:12px;line-height:1.35}.kpi-grid .kpi strong{overflow-wrap:anywhere;font-size:clamp(24px,8vw,32px)}.kpi-grid .kpi small{font-size:11px}.driver-welcome{border-radius:18px!important;padding:20px!important}.driver-welcome h1{font-size:28px!important}.driver-home-actions{grid-template-columns:1fr!important}.driver-home-actions:empty{display:none}.driver-home-actions button{min-height:50px}.schedule-command{gap:14px;overflow:hidden;grid-template-columns:1fr!important;padding:18px!important;display:grid!important}.schedule-command nav{scroll-snap-type:x mandatory;width:100%;padding:5px;overflow-x:auto;display:flex!important}.schedule-command nav button{scroll-snap-align:start;flex:none;min-width:105px}.schedule-command .schedule-health{grid-template-columns:repeat(3,1fr);width:100%;overflow:hidden;gap:8px!important;display:grid!important}.schedule-command .schedule-health span{min-width:0}.schedule-filters{gap:12px;grid-template-columns:1fr!important;padding:15px!important}.schedule-filters label,.schedule-filters button{grid-column:auto!important}.schedule-filters input,.schedule-filters select,.schedule-filters button{width:100%;min-height:48px;font-size:16px;height:48px!important}.calendar-view-switch{scroll-snap-type:x mandatory;justify-content:flex-start;overflow-x:auto}.calendar-view-switch button{scroll-snap-align:start;min-width:102px;flex:none!important}.modal-backdrop{padding-top:max(8px, env(safe-area-inset-top))!important}.modal{height:calc(100dvh - max(8px, env(safe-area-inset-top)))!important;border-radius:20px 20px 0 0!important;max-height:none!important}.modal-head{min-height:62px!important;padding:9px 14px!important}.modal-head h2{font-size:20px!important}.modal-body{min-width:0;overflow-x:hidden}.modal .erp-form{gap:13px;padding:12px!important}.form-section{min-width:0;border-radius:15px!important}.form-section>header{height:auto;min-height:auto;align-items:flex-start!important;padding:14px!important}.form-section>header>div{min-width:0}.form-section>header strong{font-size:17px!important}.form-section>header span{line-height:1.4;font-size:12px!important}.form-section-grid{grid-template-columns:1fr!important;gap:14px!important;padding:14px!important}.form-section-grid>*{min-width:0;grid-column:auto!important}.form-section-grid label,.new-customer-fields label{font-size:14px!important}.form-section-grid input:not([type=checkbox]):not([type=radio]),.form-section-grid select,.form-section-grid textarea,.new-customer-fields input,.new-customer-fields select{min-height:48px!important;font-size:16px!important}.customer-mode{border:1px solid var(--line)!important;border-radius:12px!important;padding:12px!important}.customer-radio-choice{gap:5px!important;display:grid!important}.customer-radio-choice label{min-height:48px!important}.customer-search-results{max-height:260px;box-shadow:none;margin-top:7px;position:relative!important;top:auto!important}.recurrence-workspace{grid-template-columns:1fr!important}.rental-action-picker .segmented{grid-template-columns:1fr 1fr;display:grid!important}.rental-action-picker button{min-height:48px}.pickup-reminder-field{padding:13px!important}.form-submit-bar{z-index:20;padding:12px calc(14px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(14px + env(safe-area-inset-left))!important;grid-template-columns:minmax(92px,.45fr) minmax(0,1fr)!important;gap:10px!important;margin:0 -12px -12px!important;position:sticky!important;bottom:-12px!important}.form-submit-bar>div strong{font-size:25px!important}.form-submit-bar .primary{min-width:0!important;padding:11px!important;font-size:15px!important}.job-detail-view{width:100%;overflow-x:hidden;padding:12px!important}.job-detail-header p{overflow-wrap:anywhere;max-width:100%}.job-detail-nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;display:grid!important;overflow:visible!important}.job-detail-nav button{width:100%;min-width:0!important;padding:5px 3px!important;font-size:11px!important}.job-detail-nav button:nth-child(n+4){grid-column:auto}.job-detail-card .detail-grid{grid-template-columns:1fr!important}.job-detail-card .detail-grid div{min-width:0;grid-column:auto!important}.job-detail-card .detail-grid dd{overflow-wrap:anywhere}.detail-hero{width:100%;justify-content:flex-start!important;display:flex!important}.detail-hero>*{max-width:100%}.settings-page-head{padding-top:0}.settings-tabs{position:relative!important;top:auto!important}.app-control-hero{grid-template-columns:1fr!important}.app-icon-preview{align-items:flex-start}.app-setting-fields{grid-template-columns:1fr!important}.app-settings-save{position:static!important}.settings-install-card{grid-template-columns:auto minmax(0,1fr)!important}.settings-install-card>button{grid-column:1/-1}.notification-permission-intro{padding:24px 18px calc(24px + env(safe-area-inset-bottom))}.notification-permission-intro h3{font-size:20px}.driver-bottom-nav{height:auto;min-height:72px;padding:7px 5px calc(8px + env(safe-area-inset-bottom))!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}.driver-bottom-nav button{overflow:hidden;min-width:0!important}.driver-bottom-nav button span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;font-size:10px!important}}@media (max-width:390px){.module-content{padding-inline:12px}.kpi-grid{grid-template-columns:1fr!important}.dashboard-quick{grid-template-columns:1fr}.dashboard-quick>div{grid-column:auto}.form-submit-bar{grid-template-columns:1fr!important}.form-submit-bar>div{display:none!important}.job-detail-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.erp-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.erp-form select,.stack-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.stack-form select,.business-settings-form input:not([type=checkbox]):not([type=radio]),.business-settings-form select,.app-setting-fields input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.app-setting-fields select{height:44px;min-height:44px}.erp-form textarea,.stack-form textarea,.business-settings-form textarea,.app-setting-fields textarea{height:auto;min-height:88px}.erp-form input[type=checkbox],.stack-form input[type=checkbox],.business-settings-form input[type=checkbox],.app-setting-fields input[type=checkbox],.compact-check input[type=checkbox]{border-radius:4px!important;place-items:center!important;width:19px!important;min-width:19px!important;height:19px!important;display:grid!important}.erp-form input[type=checkbox]:after,.stack-form input[type=checkbox]:after,.business-settings-form input[type=checkbox]:after,.app-setting-fields input[type=checkbox]:after,.compact-check input[type=checkbox]:after{content:"✓"!important;color:#fff!important;font-size:13px!important;font-weight:950!important;line-height:1!important;transform:scale(0)!important}.erp-form input[type=checkbox]:checked:after,.stack-form input[type=checkbox]:checked:after,.business-settings-form input[type=checkbox]:checked:after,.app-setting-fields input[type=checkbox]:checked:after,.compact-check input[type=checkbox]:checked:after{transform:scale(1)!important}.jobs-command{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.jobs-result-summary{color:var(--muted);font-size:12px;font-weight:750}.notification-permission-card{background:linear-gradient(135deg,#f2f8ff,#fff);border-color:#bdd8f4;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:grid;position:relative}.notification-permission-card>div:nth-child(2){gap:3px;display:grid}.notification-permission-card>div:nth-child(2) span{color:var(--muted);font-size:12px}.notification-permission-card .notification-intro-mark{border-radius:11px;width:40px;height:40px}.notification-permission-card .notification-button{min-height:40px}.notification-dismiss{width:38px;height:38px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}@media (max-width:760px){.module-content{padding:14px 12px calc(92px + env(safe-area-inset-bottom))}.module-head{margin-bottom:12px;padding-bottom:12px}.module-head p{margin-bottom:5px}.module-head h1{font-size:26px!important}.module-head span{font-size:13px}.module-head .primary{min-width:44px;min-height:44px}.notification-permission-card{grid-template-columns:40px minmax(0,1fr) 38px;gap:9px;margin:0 0 12px;padding:11px}.notification-permission-card .push-control{grid-column:1/-1}.notification-permission-card .notification-button{width:100%;min-height:44px}.notification-permission-card .notification-dismiss{grid-area:1/3}.notification-permission-card>div:nth-child(2) strong{font-size:14px}.notification-permission-card>div:nth-child(2) span{font-size:11px;line-height:1.35}.jobs-command{margin-bottom:10px;padding:9px 10px}.jobs-result-summary{font-size:11px}.jobs-view-switch{margin-left:auto}.jobs-view-switch button{min-height:42px;padding:7px 10px}.jobs-view-switch button:first-child{display:none}.job-status-tabs{border-radius:12px!important;margin-bottom:10px!important;padding:5px!important}.job-status-tabs button{min-height:40px!important;padding:6px 9px!important}.list-filter-bar{margin-bottom:10px;padding:10px!important}.list-filter-bar .job-search{min-height:46px}.mobile-job-cards{gap:10px}.mobile-job-card>button{padding:13px}.mobile-job-card h3{font-size:16px}.settings-stack{gap:10px;padding-bottom:16px}.settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:13px!important;gap:6px!important;margin:0!important;padding:7px!important;display:grid!important}.settings-tabs button{width:100%;font-size:11px;line-height:1.2;white-space:normal!important;border:1px solid #0000!important;border-radius:9px!important;min-height:42px!important;padding:7px 6px!important}.settings-tabs button.active{color:#126bbd!important;box-shadow:none!important;background:#eaf4ff!important;border-color:#b9d5f1!important}.settings-company-switch{padding:5px}.settings-company-switch button{min-height:40px;padding:6px 9px;font-size:11px}.settings-overview{gap:10px}.version-card{min-height:0;border-radius:14px!important;padding:16px!important}.version-card>div{gap:3px}.version-card strong{font-size:22px!important}.version-card small{font-size:11px;line-height:1.35}.changelog-card,.setting,.settings-guidance,.app-settings-card{padding:14px!important}.panel-head{padding:13px 14px}.release-highlight-grid{gap:8px;margin-top:12px}.release-highlight-grid article{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:11px}.release-highlight-grid article>span{width:28px;height:28px}.release-highlight-grid p{font-size:12px;line-height:1.4}.settings-directory{gap:8px;margin-top:10px}.settings-directory button{min-height:64px;padding:12px}.app-control-hero{gap:12px;padding:14px!important}.app-control-hero .settings-install-card{margin:0}.app-setting-group>header{gap:5px;padding:12px 13px}.app-setting-fields{gap:11px;padding:12px}.app-communication-card{gap:12px;padding:14px}.form-section>header{padding:11px 12px!important}.form-section>header>b{width:36px;min-width:36px;height:36px}.form-section>header strong{font-size:15px!important}.form-section>header span{font-size:11px!important}.form-section-grid{gap:11px!important;padding:12px!important}.form-section-grid input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.form-section-grid select,.new-customer-fields input:not([type=checkbox]):not([type=radio]),.new-customer-fields select{height:46px!important;min-height:46px!important}.customer-mode{padding:9px!important}.customer-radio-choice label{min-height:42px!important}.pricing-preview{padding:10px!important}.recurrence-workspace{gap:9px!important;padding:10px!important}.recurrence-workspace>.choice-card{min-height:58px!important;padding:9px 10px!important}.rental-action-picker{padding:10px}.pickup-reminder-field,.schedule-choice{padding:10px!important}.schedule-choice button{min-height:46px!important}.dispatch-later{padding:12px!important}.form-submit-bar{padding-top:10px!important}.modal .erp-form{gap:10px!important}}.shell-brand-logo{object-fit:contain;object-position:left center;width:168px;height:64px}.sidebar-collapsed .shell-brand-logo{object-fit:cover;object-position:left;width:48px;height:48px}.pull-refresh{z-index:1200;color:var(--navy);pointer-events:none;background:#fff;border-radius:0 0 13px 13px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;font-weight:800;transition:transform .12s;display:flex;position:fixed;top:0;left:50%;box-shadow:0 8px 25px #07172b2b}.pull-refresh.ready{color:#087443}.pull-refresh.ready svg{animation:.7s linear infinite refresh-spin}@keyframes refresh-spin{to{transform:rotate(360deg)}}.completion-section.locked .erp-form{opacity:.62}.completion-section.locked .erp-form input,.completion-section.locked .erp-form textarea{pointer-events:none}.completion-lock{color:#8a5500;background:#fff7e8;border-radius:9px;margin:0 0 12px;padding:11px 13px;font-size:12px}.work-finished-note{color:#087443;background:#e9f8f0;border-radius:9px;align-items:center;padding:10px 13px;font-size:12px;font-weight:800;display:inline-flex}.driver-status-actions button:last-child{background:#087443}.pac-container{font-family:var(--font-geist), Arial, sans-serif;border:1px solid #dce3ec;border-radius:10px;box-shadow:0 16px 45px #07172b2b;z-index:2000!important}.pac-item{padding:9px 12px;font-size:13px}.pac-item-query{font-size:13px}@media (max-width:760px){.shell-brand-logo{width:150px;height:58px}.pull-refresh{display:flex}.desktop-collapse,.quick-actions-menu,.breadcrumbs{display:none}.sidebar-collapsed .sidebar{width:246px;padding:24px 17px}.sidebar-collapsed .brand div,.sidebar-collapsed .sidebar nav summary,.sidebar-collapsed .sidebar nav button span,.sidebar-collapsed .sidebar nav em,.sidebar-collapsed .company-card,.sidebar-collapsed .user-card>div:nth-child(2),.sidebar-collapsed .logout-form{display:initial}.sidebar-collapsed .workspace{width:100%;margin:0}body>.modal-backdrop{align-items:flex-end;display:flex}.modal{max-height:calc(100dvh - env(safe-area-inset-top));background:var(--surface)!important}.modal-head{flex:none}.modal>.erp-form,.modal>.detail-view{overflow:visible}.detail-view{background:var(--surface);color:var(--ink)}.driver-completion .erp-form{gap:12px}.driver-completion label{font-size:14px}.driver-completion input,.driver-completion textarea{background:var(--surface);color:var(--ink)}}.workforce-live{margin:18px 0;padding:20px}.workforce-live-head{justify-content:space-between;align-items:end;gap:14px;margin-bottom:15px;display:flex}.workforce-live-head>div{flex-direction:column;gap:4px;display:flex}.workforce-live-head span{color:var(--muted);font-size:13px}.workforce-live-head select{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 12px}.workforce-map{background:linear-gradient(145deg,#e7f5ed,#ddebfa);border:1px solid #cadde8;border-radius:14px;height:280px;overflow:hidden}.workforce-map svg{background-image:linear-gradient(#fff5 1px,#0000 1px),linear-gradient(90deg,#fff5 1px,#0000 1px);background-size:36px 36px;width:100%;height:100%}.workforce-map polyline{fill:none;stroke:#1683e2;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.workforce-map circle{fill:#d9252a;stroke:#fff;stroke-width:.5px}.workforce-map>div{height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.live-worker-list{gap:10px;padding-top:12px;display:flex;overflow-x:auto}.live-worker-list button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:11px;grid-template-columns:18px 1fr;align-items:center;min-width:220px;padding:11px;display:grid}.live-worker-list button small{color:var(--muted);grid-column:2}@media (max-width:760px){.workforce-live{padding:14px}.workforce-live-head{flex-direction:column;align-items:stretch}.workforce-live-head select{width:100%}.workforce-map{height:220px}}.role-builder{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;padding-top:20px;display:grid}.role-builder h3,.role-builder fieldset{grid-column:1/-1}.role-builder label{flex-direction:column;gap:6px;font-weight:700;display:flex}.role-builder input,.role-builder select{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:11px}.role-builder fieldset{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px;display:grid}.role-builder fieldset label{flex-direction:row;align-items:center;font-weight:600}.role-cards article small{color:#54708f;line-height:1.5}.app-icon-preview{border:1px solid var(--line);border-radius:12px;align-items:center;gap:14px;max-width:520px;padding:14px;display:flex}.app-icon-preview img{object-fit:cover;border-radius:16px}.app-icon-preview div{flex-direction:column;gap:4px;display:flex}.app-icon-preview span{color:var(--muted);font-size:13px}@media (max-width:760px){.role-builder{grid-template-columns:1fr}.role-builder h3,.role-builder fieldset{grid-column:auto}.role-builder fieldset{grid-template-columns:1fr 1fr}}.journey-promo{text-align:left;width:100%;color:var(--navy);background:linear-gradient(135deg,#edf7ff,#f7fbff);border:1px solid #b9d6f5;border-radius:16px;align-items:center;gap:14px;margin:18px 0;padding:18px;display:flex}.journey-promo>svg{color:#fff;background:#1478d4;border-radius:12px;width:38px;height:38px;padding:8px}.journey-promo span{flex-direction:column;gap:4px;display:flex}.journey-promo small{color:var(--muted)}.journey-page{gap:18px;display:grid}.journey-toolbar{grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) 120px auto;align-items:end;gap:14px;padding:18px;display:grid}.journey-toolbar label{flex-direction:column;gap:6px;font-size:13px;font-weight:800;display:flex}.journey-toolbar select,.journey-toolbar input{border:1px solid var(--line);background:var(--surface);border-radius:10px;height:44px;padding:0 11px}.journey-toolbar>div{flex-direction:column;display:flex}.journey-toolbar>div strong{font-size:24px}.journey-toolbar>div span{color:var(--muted);font-size:12px}.journey-toolbar>a{color:#fff;background:#1478d4;border-radius:10px;justify-content:center;align-items:center;height:44px;padding:0 16px;font-weight:800;text-decoration:none;display:flex}.google-map-panel{height:520px;overflow:hidden}.google-map-panel iframe{border:0;width:100%;height:100%}.map-empty{height:100%;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.journey-timeline{padding:20px}.journey-timeline>div{gap:0;margin-top:14px;display:grid}.journey-timeline a{border-top:1px solid var(--line);color:var(--ink);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:12px 4px;text-decoration:none;display:grid}.journey-timeline a i{color:#1478d4;background:#eaf3ff;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.journey-timeline a span{flex-direction:column;gap:3px;display:flex}.journey-timeline a small{color:var(--muted)}.journey-timeline a em{color:#1478d4;font-style:normal;font-weight:750}.schedule-card{border-top:5px solid #758297;position:relative;overflow:hidden}.schedule-card.status-scheduled,.schedule-card.status-draft{border-top-color:#3b82f6}.schedule-card.status-en_route{border-top-color:#7c3aed}.schedule-card.status-on_site{border-top-color:#d97706}.schedule-card.status-in_progress{border-top-color:#0891b2}.schedule-card.status-completed{background:linear-gradient(#f3fff8,#fff 38%);border-top-color:#16834b}.schedule-card.status-blocked,.schedule-card.status-cancelled{background:linear-gradient(#fff5f4,#fff 38%);border-top-color:#b42318}.schedule-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px #07172b16}.job-manage{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:260px}.job-manage>summary{cursor:pointer;color:#1478d4;align-items:center;gap:7px;padding:10px 12px;font-weight:800;display:flex}.job-manage[open]>summary{border-bottom:1px solid var(--line)}.job-manage>div,.reassign-form{gap:9px;padding:12px;display:grid}.reassign-form{border-top:1px solid var(--line)}.reassign-form label{gap:5px;font-size:12px;font-weight:800;display:grid}.reassign-form input,.reassign-form select{border:1px solid var(--line);border-radius:8px;width:100%;max-width:none;padding:9px}.reassign-form button{background:var(--navy);color:#fff;border:0;border-radius:8px;padding:10px;font-weight:800}.role-cards details{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden}.role-cards details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.role-cards details>summary span{flex-direction:column;gap:5px;display:flex}.role-cards details>summary em{color:#1478d4;font-style:normal;font-weight:800}.role-edit-form{border-top:1px solid var(--line);gap:12px;padding:16px;display:grid}.role-edit-form>label{gap:6px;font-weight:700;display:grid}.role-edit-form input,.role-edit-form select{border:1px solid var(--line);border-radius:8px;padding:10px}.role-edit-form fieldset{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px;display:grid}.role-edit-form fieldset label{align-items:center;gap:7px;display:flex}.app-brand-form{background:var(--soft);border-radius:12px;gap:12px;max-width:720px;margin:18px 0;padding:16px;display:grid}.app-brand-form label{max-width:none!important}.app-settings-card{gap:4px;display:grid}.app-settings-card .notification-composer{background:linear-gradient(135deg,#f4f8ff,#fff);border:1px solid #dbe8f7;border-radius:14px;max-width:720px;padding:18px}@media (max-width:900px){.journey-toolbar{grid-template-columns:1fr 1fr}.journey-toolbar>a{grid-column:1/-1}.google-map-panel{height:430px}}@media (max-width:760px){.journey-toolbar{grid-template-columns:1fr}.journey-toolbar>a{text-align:center;grid-column:auto}.google-map-panel{height:55dvh}.journey-timeline a{grid-template-columns:34px 1fr}.journey-timeline a em{grid-column:2}.job-manage{width:100%;min-width:0}.role-edit-form fieldset{grid-template-columns:1fr}.schedule-card:hover{transform:none}}.full-width-module,.full-width-module .table-panel{width:100%}.settings-tabs{z-index:6;background:#e9edf3;border-radius:12px;gap:8px;padding:5px;display:flex;position:sticky;top:78px;overflow-x:auto}.settings-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:11px 15px;font-weight:800}.settings-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 2px 8px #0a203512}.setting-hidden{display:none!important}.settings-guidance,.app-settings-card{padding:22px}.role-cards{grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0;display:grid}.role-cards article{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;gap:6px;padding:16px;display:flex}.role-cards span{color:var(--muted);font-weight:500;line-height:1.5}.app-settings-card label{flex-direction:column;gap:7px;max-width:520px;margin:14px 0;font-size:14px;font-weight:750;display:flex}.app-settings-card input,.app-settings-card select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px}.schedule-filters{z-index:5;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;gap:12px;margin-bottom:14px;padding:16px;display:grid;position:sticky;top:76px}.schedule-filters label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.schedule-filters input,.schedule-filters select{border:1px solid var(--line);background:#fff;border-radius:9px;height:42px;padding:0 10px}.schedule-filters button{background:var(--navy);color:#fff;border:0;border-radius:9px;align-self:end;height:42px;padding:0 15px;font-weight:800}.schedule-summary{justify-content:space-between;align-items:center;margin:8px 2px 14px;display:flex}.schedule-summary span{color:var(--muted);font-size:13px}.driver-bottom-nav{display:none}.modal-head{z-index:12;box-shadow:0 1px 0 var(--line);background:#fff;position:sticky;top:0}.modal-head button{background:#f1f4f8;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}@media (max-width:1100px){.schedule-filters{grid-template-columns:repeat(2,1fr)}.schedule-filters button{grid-column:1/-1}}@media (max-width:760px){.module-content{padding-bottom:108px}.role-cards{grid-template-columns:1fr}.settings-tabs{margin:0 -4px;top:62px}.schedule-filters{grid-template-columns:1fr 1fr;padding:12px;position:relative;top:auto}.schedule-filters button{grid-column:1/-1}.schedule-summary{flex-direction:column;align-items:flex-start;gap:3px}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:18px 18px 0 0;width:100%;max-height:94dvh}.modal-head{padding:12px 14px}.modal-head h2{font-size:18px}.modal-head button{flex:0 0 44px}.driver-bottom-nav{z-index:45;border-top:1px solid var(--line);padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:#fff;grid-template-columns:repeat(auto-fit,minmax(58px,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #07172b14}.driver-bottom-nav button{color:#6b7788;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:5px 2px;font-weight:750;display:flex;font-size:12px!important}.driver-bottom-nav button.active{color:var(--red)}.driver-bottom-nav button span{font-size:12px}.schedule-card{transition:transform .18s,box-shadow .18s}.schedule-card:active{transform:scale(.985)}}.operations-grid{grid-template-columns:minmax(0,1.8fr) minmax(280px,.7fr);align-items:start;gap:18px;display:grid}.quick-entry{padding:20px}.quick-entry h3{margin:10px 0;font-size:14px}.quick-entry h3:not(:first-child){border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.quick-entry .stack-form{margin-top:12px}.status-form input{border:1px solid var(--line);border-radius:6px;min-width:90px;max-width:120px;padding:6px;font-size:10px}@media (max-width:1000px){.operations-grid{grid-template-columns:1fr}}.sidebar{overscroll-behavior:contain;overflow-y:auto}.sidebar nav{flex:none}.notification-centre{z-index:80;background:var(--surface);border:1px solid var(--line);border-radius:18px;width:min(390px,100vw - 24px);max-height:min(620px,75dvh);padding:14px;animation:.28s cubic-bezier(.2,.8,.2,1) apple-pop;position:absolute;top:70px;right:24px;overflow:auto;box-shadow:0 24px 70px #07172b30}.notification-centre>div{justify-content:space-between;align-items:center;padding:4px 3px 12px;display:flex}.notification-centre>div button{background:var(--soft);border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.notification-centre article{border-top:1px solid var(--line);padding:12px 4px}.notification-centre article p{color:var(--muted);margin:5px 0;font-size:13px;line-height:1.45}.notification-centre article time{color:var(--muted);font-size:11px}.logout-form button span{display:none}@keyframes apple-pop{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}@keyframes sheet-up{0%{opacity:0;transform:translateY(26px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:760px){.table-wrap{overflow:visible}.table-wrap table,.table-wrap thead,.table-wrap tbody,.table-wrap tr,.table-wrap td{width:100%;display:block}.table-wrap thead{display:none}.table-wrap tr{border-top:1px solid var(--line);padding:13px 14px}.table-wrap tr.alternate{background:#f7f9fc}.table-wrap td{grid-template-columns:minmax(100px,34%) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid;white-space:normal!important;border:0!important;padding:8px 0!important}.table-wrap td:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:800}.table-wrap td>*{min-width:0;max-width:100%}.job-controls,.status-form{width:100%;min-width:0}.job-controls select,.job-controls input,.job-controls button{min-width:0;max-width:100%}.modal-backdrop{align-items:end;padding:0;overflow:hidden}.modal{width:100vw;max-width:100vw;height:auto;max-height:calc(100dvh - max(8px, env(safe-area-inset-top)));overscroll-behavior:contain;border-radius:22px 22px 0 0;animation:.32s cubic-bezier(.22,.9,.3,1) sheet-up}.driver-bottom-nav{padding:7px 8px calc(20px + env(safe-area-inset-bottom))}.notification-centre{right:10px;top:max(70px, env(safe-area-inset-top));border-radius:20px;width:calc(100vw - 20px);max-height:72dvh;position:fixed}.sidebar .user-card{margin-bottom:90px}.logout-form button{gap:7px!important;width:auto!important;padding:10px 12px!important;display:flex!important}.logout-form button span{display:inline}}.sidebar nav details{border-bottom:1px solid #ffffff12;padding:4px 0}.sidebar nav summary{cursor:pointer;color:#8fa4bb;letter-spacing:.08em;text-transform:uppercase;padding:10px 14px 7px;font-size:12px;font-weight:800}.sidebar nav details button{width:calc(100% - 16px);margin-left:8px}.search{position:relative}.search-results{border:1px solid var(--line);z-index:30;background:#fff;border-radius:11px;position:absolute;top:44px;left:0;right:0;overflow:hidden;box-shadow:0 16px 40px #07172b28}.search-results button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;flex-direction:column;gap:3px;width:100%;padding:11px 13px;display:flex}.search-results button:hover{background:#f7f9fc}.search-results small{color:var(--muted);font-size:10px}.schedule-button{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;display:block}.pulse-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.pulse-grid article{border:1px solid var(--line);background:linear-gradient(145deg,#fff,#f8fafc);border-radius:12px;flex-direction:column;padding:15px;display:flex}.pulse-grid span{color:var(--muted);font-size:10px}.pulse-grid strong{margin:5px 0 2px;font-size:21px}.pulse-grid small{color:var(--muted);font-size:9px}.existing-customer{color:#116b42;background:#ecf9f1;border:1px solid #bde8ce;border-radius:10px;flex-direction:column;gap:4px;padding:13px;display:flex}.attendance-control{justify-content:space-between;align-items:center;margin-bottom:18px;padding:19px 21px;display:flex}.attendance-control p{color:var(--muted);margin:6px 0 0;font-size:11px}.live-dot{box-shadow:none;background:#a3acb8;margin-right:6px;display:inline-block}.live-dot.on{background:#16a163;box-shadow:0 0 0 4px #16a1631f}.danger-action{color:#fff;background:#c52228;border:0;border-radius:9px;padding:11px 18px;font-weight:700}.permission-head{align-items:center;gap:8px;display:flex}.permission-head>div{flex:1}.grouped-permissions{grid-template-columns:1fr 1fr;gap:14px;margin-top:15px;display:grid}.grouped-permissions fieldset{border:1px solid var(--line);border-radius:11px;padding:12px}.grouped-permissions legend{color:var(--navy);padding:0 7px;font-size:12px;font-weight:900}.grouped-permissions details{border-top:1px solid var(--line);padding:9px 0}.grouped-permissions summary{cursor:pointer;justify-content:space-between;display:flex}.grouped-permissions details div{grid-template-columns:repeat(2,1fr);gap:8px;padding:10px 8px 2px;display:grid}.grouped-permissions label{align-items:center;gap:6px;font-size:10px;display:flex}.grouped-permissions>button{background:var(--navy);color:#fff;border:0;border-radius:8px;grid-column:1/-1;padding:10px;font-weight:700}.theme-dark{--ink:#eef4fb;--muted:#9badc1;--line:#263a51;--bg:#071321;color:var(--ink);background:var(--bg)}.theme-dark .workspace,.theme-dark .module-content{background:#071321}.theme-dark header,.theme-dark .panel,.theme-dark .kpi,.theme-dark table,.theme-dark .schedule-card,.theme-dark .entity-card,.theme-dark .modal,.theme-dark .detail-grid div,.theme-dark .linked-row,.theme-dark .search-results,.theme-dark .search-results button{color:var(--ink);background:#0d1e31}.theme-dark th,.theme-dark .pricing-form,.theme-dark .pulse-grid article{color:var(--ink);background:#12263c}.theme-dark .search,.theme-dark input,.theme-dark select,.theme-dark textarea{color:var(--ink);background:#13263a;border-color:#2b4158}.theme-dark .search-results button:hover{background:#193048}.theme-dark .company-filter{background:#14283e}.theme-dark .company-filter button.selected{background:#243b53}.theme-dark tbody tr.alternate td{background:#10243a}.shift-banner{z-index:4;color:#116b42;background:#e9f8f0;border-bottom:1px solid #bde8ce;justify-content:center;align-items:center;gap:9px;padding:8px 16px;font-size:13px;display:flex;position:sticky;top:70px}.driver-home{gap:18px;display:grid}.driver-welcome{color:#fff;background:radial-gradient(circle at 80% 20%,#d9252a55,#0000 35%),linear-gradient(135deg,#07172b,#123f70);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:25px;display:flex;box-shadow:0 15px 40px #07172b2b}.driver-welcome span{color:#9cc6f2;letter-spacing:.12em;font-size:12px;font-weight:900}.driver-welcome h1{margin:8px 0 5px;font-size:28px}.driver-welcome p{color:#c4d5e6;margin:0}.driver-home-actions{flex-direction:column;gap:9px;min-width:180px;display:flex}.notification-button{color:#fff;background:#ffffff12;border:1px solid #ffffff40;border-radius:9px;padding:10px}.driver-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.driver-job-list{gap:12px;display:grid}.driver-job-list>article{border:1px solid var(--line);background:var(--surface,#fff);border-radius:14px;grid-template-columns:1fr auto;gap:12px;padding:16px;display:grid;box-shadow:0 5px 18px #07172b0b}.driver-job-list>article.due-soon{border-color:#f0a0a3;box-shadow:inset 4px 0 #d9252a,0 8px 25px #d9252a10}.driver-job-list article>button{text-align:left;color:inherit;background:0 0;border:0}.driver-job-list h3{margin:8px 0 4px}.driver-job-list p,.driver-job-list small{color:var(--muted);margin:3px 0;display:block}.driver-job-list article>div{flex-direction:column;gap:8px;display:flex}.driver-job-list a,.schedule-quick a{text-align:center;border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:8px;padding:10px 14px;font-weight:800;text-decoration:none}.countdown{color:#a6151a;background:#fff0f0;border-radius:8px;margin-top:10px;padding:7px 9px;font-size:13px;display:inline-block}.confirm-panel{text-align:center;justify-items:center;gap:13px;padding:28px;display:grid}.confirm-panel>svg{width:42px;height:42px;color:var(--red)}.confirm-panel h3,.confirm-panel p{margin:0}.confirm-panel label{background:var(--soft,#f5f7fa);text-align:left;border-radius:9px;align-items:center;gap:8px;padding:12px;display:flex}.confirm-panel>div{gap:10px;display:flex}.confirm-panel>div>button:not(.primary):not(.danger-action){border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px 18px}.driver-status-actions{background:#f1f7fd;border:1px solid #bdd8f5;border-radius:12px;margin:18px 0;padding:18px}.driver-status-actions h3,.driver-status-actions p{margin:0 0 8px}.driver-status-actions>div{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.schedule-quick{gap:8px;margin-top:13px;display:flex}.schedule-quick a{flex:1}.schedule-card .schedule-button{background:0 0;border:0;padding:0}.staff-directory{gap:16px;display:grid}.segmented{background:#e9edf3;border-radius:11px;gap:5px;width:max-content;padding:4px;display:flex}.segmented button{background:0 0;border:0;border-radius:8px;padding:10px 15px}.segmented button.active{color:var(--navy);background:#fff;font-weight:800;box-shadow:0 2px 8px #07172b18}.staff-card{padding:0;overflow:hidden}.staff-card>summary{cursor:pointer;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:17px;display:grid}.staff-card>summary h3,.staff-card>summary p{margin:2px 0}.staff-card .erp-form{border-top:1px solid var(--line)}.staff-card .setting{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0}.grouped-permissions summary:after,.price-editor summary:after{content:"＋";color:var(--blue);margin-left:8px;font-size:18px}.grouped-permissions details[open] summary:after,.price-editor details[open] summary:after{content:"−"}@media (max-width:900px){.pulse-grid{grid-template-columns:repeat(2,1fr)}.grouped-permissions{grid-template-columns:1fr}.grouped-permissions>button{grid-column:auto}}@media (max-width:760px){header{gap:8px;padding:0 10px}header .search{min-width:0;height:36px;display:flex}header .search input{min-width:0;font-size:12px}.icon-button{padding:5px}.icon-button svg{width:18px}.pulse-grid{grid-template-columns:1fr 1fr}.attendance-control{align-items:flex-start;gap:12px}.attendance-control button{white-space:nowrap;padding:9px 12px}.permission-head{flex-wrap:wrap}.grouped-permissions details div{grid-template-columns:1fr}td{min-width:110px}.modal-backdrop{align-items:end;padding:8px}.modal{border-radius:16px 16px 0 0;width:100%;max-height:94vh}}.company-filter{background:#eef1f5;border-radius:9px;padding:3px}.company-filter button{color:#687386;background:0 0;border:0;border-radius:7px;min-height:40px;padding:8px 12px;font-size:11px;font-weight:900}.company-filter button.selected{background:#fff;box-shadow:0 1px 4px #0b1b3020}.company-filter button.acme.selected{color:#ba2026}.company-filter button.mainline.selected{color:#155fb7}.company-overview{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:18px;display:grid}.brand-summary{color:#fff;border-radius:14px;flex-direction:column;padding:18px 20px;display:flex}.brand-summary.acme{background:linear-gradient(135deg,#8f1116,#e1161f)}.brand-summary.mainline{background:linear-gradient(135deg,#092c5c,#1d6bd1)}.brand-summary span{letter-spacing:.12em;opacity:.8;font-size:9px;font-weight:900}.brand-summary strong{margin:8px 0 4px;font-size:19px}.brand-summary small{opacity:.82}.entity-button{text-align:left;font:inherit;color:inherit;cursor:pointer;transition:all .2s}.entity-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0b1b300d}.link-button{color:#165ea8;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.service-chip{border:1px solid;border-radius:9px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.service-chip i{border-radius:50%;width:7px;height:7px}.category-editor,.price-editor{gap:9px;display:grid}.category-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:90px 1fr 44px 95px 60px;align-items:center;gap:9px;padding:10px;display:grid}.category-row input:not([type=checkbox]){border:1px solid var(--line);border-radius:7px;padding:8px}.category-row input[type=color]{width:42px;height:34px;padding:3px}.category-row label{font-size:10px}.category-row button,.price-editor button{background:var(--navy);color:#fff;border:0;border-radius:7px;padding:8px}.price-editor details{border:1px solid var(--line);border-radius:10px;overflow:hidden}.price-editor summary{cursor:pointer;justify-content:space-between;gap:15px;padding:13px;display:flex}.price-editor summary span{color:var(--muted);font-weight:400}.pricing-form{background:#f8f9fb;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px;display:grid}.pricing-form label{flex-direction:column;gap:5px;font-size:10px;font-weight:700;display:flex}.pricing-form input,.pricing-form textarea{border:1px solid var(--line);border-radius:7px;padding:8px}.pricing-form .wide{grid-column:1/-1}.color-field{justify-content:space-between;align-items:center;display:flex}.modal{width:min(840px,100%)}.detail-view{padding:23px}.detail-hero{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:18px;display:flex}.detail-grid{background:var(--line);border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(2,1fr);gap:1px;margin:18px 0;display:grid;overflow:hidden}.detail-grid div{background:#fff;padding:14px}.detail-grid dt{color:var(--muted);text-transform:uppercase;font-size:9px}.detail-grid dd{margin:5px 0 0;font-size:12px;font-weight:700}.detail-actions,.linked-section{border-top:1px solid var(--line);margin-top:17px;padding-top:17px}.linked-row{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;width:100%;padding:11px 0;display:grid}.linked-row small{color:var(--muted)}.dashboard-toolbar{color:#fff;background:linear-gradient(135deg,#0b2039,#123d6a);border-radius:14px;align-items:end;gap:12px;margin-bottom:16px;padding:16px 18px;display:flex}.dashboard-toolbar>div{flex-direction:column;gap:3px;margin-right:auto;display:flex}.dashboard-toolbar label{flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.dashboard-toolbar select{color:#fff;background:#ffffff16;border:1px solid #ffffff35;border-radius:8px;min-width:145px;padding:9px}.dashboard-toolbar option{color:#111827}.kpi-button{text-align:left;color:inherit;cursor:pointer;transition:transform .18s,box-shadow .18s}.kpi-button:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0b1b3014}.insight-grid{grid-template-columns:1.1fr .9fr;gap:18px;margin-bottom:18px;display:grid}.chart-panel{padding-bottom:15px;overflow:hidden}.bar-chart,.horizontal-chart{width:100%;color:inherit;cursor:pointer;background:0 0;border:0}.bar-chart{align-items:end;gap:10px;height:210px;padding:20px;display:flex}.bar-chart>span{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:5px;min-width:48px;height:100%;display:flex}.bar-chart b{background:#3b82f6;border-radius:7px 7px 3px 3px;width:min(42px,80%);min-height:8px}.bar-chart b.completed{background:#16a163}.bar-chart b.blocked{background:#d70b13}.bar-chart b.in_progress{background:#0891b2}.bar-chart b.on_site{background:#d97706}.bar-chart b.en_route{background:#7c3aed}.bar-chart em,.horizontal-chart em{font-style:normal;font-weight:800}.bar-chart small{color:var(--muted);text-align:center;font-size:11px}.horizontal-chart{text-align:left;gap:14px;padding:18px 20px;display:grid}.horizontal-chart>span{grid-template-columns:minmax(105px,1fr) 2fr 28px;align-items:center;gap:10px;display:grid}.horizontal-chart small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.horizontal-chart i{background:#e8edf3;border-radius:8px;height:10px;overflow:hidden}.horizontal-chart i b{border-radius:inherit;background:linear-gradient(90deg,#d70b13,#ff5960);height:100%;display:block}.add-panel{align-self:start;overflow:hidden}.add-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 18px;font-weight:800;display:flex}.add-panel>summary span{align-items:center;gap:8px;display:flex}.add-panel>summary small{color:var(--muted);font-weight:500}.add-panel[open]>summary{border-bottom:1px solid var(--line)}.add-panel-body{padding:18px}.stack-form label,.add-panel label{flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.edit-block{border:1px solid var(--line);border-radius:11px;margin:18px 0;overflow:hidden}.edit-block>summary{cursor:pointer;padding:14px 16px;font-weight:800}.edit-block[open]>summary{border-bottom:1px solid var(--line)}:is(input:user-invalid,select:user-invalid,textarea:user-invalid){box-shadow:0 0 0 3px #d70b1318;border-color:#d70b13!important}.toast{z-index:1000;color:#fff;background:#16834b;border-radius:10px;max-width:min(390px,100vw - 36px);padding:13px 17px;font-weight:750;position:fixed;top:18px;right:18px;box-shadow:0 12px 35px #0003}.toast.error{background:#b42318}.form-progress{color:var(--muted);font-size:12px}.choice-row{flex-wrap:wrap;gap:18px;display:flex}.choice-row label{flex-direction:row;align-items:center}.phone-field{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;display:flex;overflow:hidden}.phone-field b{color:var(--muted);border-right:1px solid var(--line);padding:0 10px}.phone-field input{border:0;border-radius:0;flex:1}.driver-quick-actions{flex-wrap:wrap;gap:10px;display:flex}.driver-quick-actions a{color:#fff;background:var(--navy);border-radius:9px;padding:11px 18px;font-weight:750;text-decoration:none}.stack-section{gap:18px;display:grid}.quote-total{background:var(--soft);border:1px solid var(--line);border-radius:9px;gap:3px;padding:13px;display:grid}.status-select{color:#fff;border:0;font-weight:800}.status-select.scheduled,.status-select.new,.status-select.draft{background:#3b82f6}.status-select.en_route,.status-select.contacted,.status-select.sent{background:#7c3aed}.status-select.on_site,.status-select.qualified,.status-select.quoted{background:#d97706}.status-select.in_progress,.status-select.follow_up,.status-select.partial{background:#0891b2}.status-select.completed,.status-select.won,.status-select.accepted,.status-select.paid{background:#16834b}.status-select.blocked,.status-select.cancelled,.status-select.lost,.status-select.rejected,.status-select.expired{background:#b42318}.theme-dark .detail-grid div,.theme-dark .linked-row{background:var(--surface)}@media (max-width:760px){.company-overview,.pricing-form,.detail-grid{grid-template-columns:1fr}.category-row{grid-template-columns:70px 1fr 44px}.pricing-form .wide{grid-column:auto}.linked-row{grid-template-columns:1fr}input,select,textarea,button{font-size:16px!important}.module-head{align-items:flex-start;gap:12px}.module-head .primary{white-space:nowrap;padding:10px 12px}.operations-grid,.insight-grid,.company-overview,.dash-grid{grid-template-columns:minmax(0,1fr)}.dashboard-toolbar{flex-direction:column;align-items:stretch}.dashboard-toolbar>div{margin-right:0}.dashboard-toolbar select{width:100%}.table-tools{min-width:calc(100vw - 30px);position:sticky;left:0}.table-tools label{flex:1;min-width:0}.bar-chart{justify-content:flex-start;overflow-x:auto}.bar-chart>span{flex:0 0 58px}.erp-form{gap:14px;padding:16px}.status-form{flex-wrap:wrap}.status-form input,.status-form select{flex:1;min-width:145px;max-width:100%}.cards-grid,.schedule-board{gap:11px}.toast{max-width:none;top:12px;left:12px;right:12px}.driver-quick-actions a{text-align:center;flex:1}.shift-banner{font-size:14px;top:62px}.driver-welcome{flex-direction:column;align-items:stretch;padding:20px}.driver-welcome h1{font-size:25px}.driver-home-actions{width:100%}.driver-home-actions button{justify-content:center;width:100%}.driver-stats{margin-right:-15px;padding-right:15px;display:flex;overflow-x:auto}.driver-stats .kpi{min-width:190px}.driver-job-list>article{grid-template-columns:1fr}.driver-job-list article>div{flex-direction:row}.driver-job-list article>div a{flex:1}.confirm-panel{padding:22px 16px}.confirm-panel>div{flex-direction:column-reverse;width:100%}.confirm-panel>div button{justify-content:center;width:100%}.segmented{width:100%}.segmented button{flex:1}.staff-card>summary{grid-template-columns:auto 1fr auto}.staff-card>summary .badge{display:none}}.operations-grid{grid-template-columns:minmax(0,1fr)}@media (max-width:760px){.modal{width:100vw;max-width:100vw;overflow-x:hidden}.modal .erp-form,.modal .stack-form,.modal .detail-view,.modal input,.modal select,.modal textarea,.modal input[type=file]{box-sizing:border-box;width:100%;min-width:0;max-width:100%}}.settings-overview{gap:16px;display:grid}.version-card{color:#fff;background:linear-gradient(135deg,#071f3b,#153b64);justify-content:space-between;align-items:center;padding:22px;display:flex}.version-card>div{flex-direction:column;gap:5px;display:flex}.version-card span,.version-card small{color:#b9cce0}.version-card strong{font-size:26px}.version-card>b{letter-spacing:.12em;color:#087443;background:#dff7e9;border-radius:999px;padding:7px 10px;font-size:11px}.changelog-grid,.settings-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.changelog-grid article,.settings-directory button{border:1px solid var(--line);background:var(--surface);text-align:left;color:var(--ink);border-radius:13px;padding:16px}.changelog-grid p{color:var(--muted);margin:7px 0 0;line-height:1.5}.settings-directory button{cursor:pointer;flex-direction:column;gap:5px;transition:all .18s;display:flex}.settings-directory button:hover{border-color:#96bce5;transform:translateY(-1px);box-shadow:0 8px 20px #07172b0d}.settings-directory span{color:var(--muted);font-size:13px}.customer-mode{border:1px solid var(--line);background:var(--soft);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.customer-mode>span{font-weight:800}.new-customer-fields{background:#f5faff;border:1px solid #bad7f5;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.new-customer-fields legend{color:var(--navy);padding:0 7px;font-weight:850}.new-customer-fields label{gap:6px;display:grid}.new-customer-fields .wide{grid-column:1/-1}.segmented button.active{background:var(--navy);color:#fff}.dashboard-quick{align-items:center;gap:10px;margin-bottom:16px;padding:14px;display:flex;overflow-x:auto}.dashboard-quick>div{flex-direction:column;min-width:170px;margin-right:auto;display:flex}.dashboard-quick>div span{color:var(--muted);font-size:12px}.dashboard-quick>button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-weight:750;display:flex}.dashboard-quick>button b{color:#1478d4;background:#eaf3ff;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.activity-panel{margin-top:18px;padding:20px}.activity-feed{margin-top:12px;display:grid}.activity-feed button{text-align:left;border:0;border-top:1px solid var(--line);color:var(--ink);background:0 0;grid-template-columns:12px 1fr auto;align-items:center;gap:12px;padding:13px 2px;display:grid}.activity-feed i{background:#16834b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #e6f7ee}.activity-feed span{flex-direction:column;gap:3px;display:flex}.activity-feed small,.activity-feed time{color:var(--muted);font-size:12px}.empty-state{color:var(--muted);padding:18px 0}.modal,.modal-head,.confirm-panel{background:var(--surface);color:var(--ink)}.confirm-panel h3,.confirm-panel label{color:var(--ink)}.confirm-panel p{color:var(--muted)}.theme-dark .modal,.theme-dark .modal-head,.theme-dark .confirm-panel{color:#f4f7fb;background:#111c2b}.theme-dark .confirm-panel h3,.theme-dark .confirm-panel label{color:#f4f7fb}.theme-dark .confirm-panel p{color:#b8c4d3}@media (max-width:760px){.changelog-grid,.settings-directory,.new-customer-fields{grid-template-columns:1fr}.new-customer-fields .wide{grid-column:auto}.version-card{padding:18px}.version-card strong{font-size:22px}.customer-mode{flex-direction:column;align-items:stretch}.customer-mode .segmented{grid-template-columns:1fr;display:grid}.dashboard-quick{margin-left:-4px;margin-right:-4px}.dashboard-quick>div{min-width:135px}.activity-feed button{grid-template-columns:12px 1fr}.activity-feed time{grid-column:2}.table-wrap td .job-manage{width:100%;min-width:0;max-width:100%;overflow:hidden}.job-manage>summary{box-sizing:border-box;width:100%}.job-manage>div,.job-manage .reassign-form{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:12px}.job-manage select,.job-manage input,.job-manage button{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.job-manage .status-form{grid-template-columns:1fr;display:grid}.job-manage .status-form>*{width:100%;max-width:none}.driver-completion{padding:0}.driver-completion .erp-form{padding:14px}.driver-completion textarea{min-height:92px}.driver-completion .primary.wide{z-index:3;box-shadow:0 -10px 24px var(--surface);position:sticky;bottom:0}.modal-backdrop{-webkit-backdrop-filter:blur(12px);background:#07172bbd}.modal-head{min-height:68px}.confirm-panel{min-height:0;padding:24px 18px 28px}.confirm-panel>svg{margin-top:4px}.confirm-panel>div{gap:10px}}:root{--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-sm:0 2px 10px #07172b0a;--shadow-md:0 12px 34px #07172b14;--focus-ring:0 0 0 3px #2774d82e;--control-height:44px}.theme-dark{--shadow-sm:0 2px 12px #0004;--shadow-md:0 14px 38px #0006}.panel,.kpi,.schedule-card,.settings-directory button{box-shadow:var(--shadow-sm)}button,a,input,select,textarea,summary{transition:border-color .16s,box-shadow .16s,background-color .16s,color .16s,transform .16s}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px;box-shadow:var(--focus-ring)}.erp-form input,.erp-form select,.erp-form textarea,.stack-form input,.stack-form select,.stack-form textarea{min-height:var(--control-height);border-radius:var(--radius-sm)}.primary:not(:disabled):hover{filter:brightness(.96);transform:translateY(-1px)}button:disabled{cursor:not-allowed}.table-empty-row td{padding:0!important}.table-empty{text-align:center;min-height:220px;color:var(--muted);justify-content:center;align-items:center;gap:7px!important;padding:28px!important;display:flex!important}.table-empty strong{color:var(--ink);font-size:15px}.table-empty span{font-size:13px}.table-empty button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--blue);margin-top:5px;padding:8px 13px;font-weight:800}@media (max-width:760px){.table-empty-row{padding:0!important}.table-empty-row td{display:block!important}.table-empty-row td:before{display:none}.table-empty{min-height:190px}.driver-bottom-nav{grid-template-columns:repeat(auto-fit,minmax(58px,1fr))}.module-head h1{font-size:clamp(24px,7vw,30px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.form-intro{border-radius:var(--radius-md);color:var(--ink);background:linear-gradient(135deg,#f4f9ff,#fbfdff);border:1px solid #bdd8f4;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.form-intro strong{font-size:15px}.form-intro span{color:var(--muted);font-size:13px;line-height:1.45}.form-draft-status{min-height:32px;color:var(--muted);grid-column:1/-1;align-items:center;font-size:12px;display:flex}.erp-form [aria-invalid=true]{background:#fff8f8;box-shadow:0 0 0 3px #d73a4918;border-color:#d73a49!important}.theme-dark .form-intro{background:linear-gradient(135deg,#12243a,#111c2b);border-color:#315476}.theme-dark .erp-form [aria-invalid=true]{background:#2b171c}.setup-guide{background:linear-gradient(135deg, var(--surface), var(--soft));grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);align-items:center;gap:22px;margin-bottom:18px;padding:20px;display:grid}.setup-guide>div:first-child>span{color:var(--blue);letter-spacing:.12em;font-size:11px;font-weight:900}.setup-guide h2{margin:5px 0;font-size:19px}.setup-guide p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.setup-steps{gap:8px;display:grid}.setup-steps button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);min-height:46px;color:var(--ink);text-align:left;grid-template-columns:30px 1fr;align-items:center;gap:9px;padding:7px 11px;font-weight:750;display:grid}.setup-steps button b{width:28px;height:28px;color:var(--blue);background:#e8f2ff;border-radius:9px;place-items:center;display:grid}.setup-steps button.done{color:var(--muted)}.setup-steps button.done b{color:#087443;background:#e4f7ec}.schedule-empty{text-align:center;min-height:260px;color:var(--muted);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.schedule-empty svg{width:36px;height:36px;color:var(--blue)}.schedule-empty strong{color:var(--ink);font-size:17px}.schedule-empty button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:44px;color:var(--blue);margin-top:6px;padding:9px 15px;font-weight:800}@media (max-width:760px){.setup-guide{grid-template-columns:1fr;gap:15px;padding:17px}.form-draft-status{font-size:11px}.schedule-empty{min-height:220px}.form-intro{padding:13px}}.list-filter-bar{align-items:end;gap:12px;margin-bottom:14px;padding:15px 17px;display:flex;overflow:visible}.list-filter-bar>div{flex-direction:column;gap:3px;min-width:170px;margin-right:auto;display:flex}.list-filter-bar>div span{color:var(--muted);font-size:12px}.list-filter-bar label{color:var(--muted);gap:5px;font-size:11px;font-weight:750;display:grid}.list-filter-bar select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:150px;min-height:42px;color:var(--ink);padding:8px 10px}.list-filter-bar>button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:42px;color:var(--blue);padding:8px 12px;font-weight:800}.list-filter-bar>button:disabled{opacity:.45}.column-picker fieldset legend{color:var(--muted);padding:0 4px 7px;font-size:11px;font-weight:800}.column-option{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.column-option>label{min-width:0}.column-option>span{gap:3px;display:flex}.column-option>span button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink);border-radius:7px;place-items:center;display:grid}@media (max-width:900px){.list-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.list-filter-bar>div{grid-column:1/-1}.list-filter-bar label,.list-filter-bar select{width:100%;min-width:0}}@media (max-width:560px){.list-filter-bar{grid-template-columns:1fr;padding:14px}.list-filter-bar>div{grid-column:auto}.list-filter-bar>button{width:100%}.column-picker fieldset{left:12px;right:12px;bottom:calc(78px + env(safe-area-inset-bottom));width:auto;max-height:55vh;position:fixed;top:auto}}.embedded-filters{border-top:1px solid var(--line);background:var(--soft);align-items:end;gap:9px;padding:10px 16px 13px;display:flex}.embedded-filters label{color:var(--muted);gap:4px;font-size:11px;font-weight:750;display:grid}.embedded-filters select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:145px;min-height:40px;color:var(--ink);padding:7px 9px}.embedded-filters button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:40px;color:var(--blue);padding:7px 11px;font-weight:800}.embedded-filters button:disabled{opacity:.45}@media (max-width:620px){.embedded-filters{grid-template-columns:1fr 1fr;padding:11px 13px;display:grid}.embedded-filters label,.embedded-filters select{width:100%;min-width:0}.embedded-filters button{grid-column:1/-1;width:100%}}.directory-toolbar{align-items:center;gap:10px;margin-bottom:14px;padding:14px 16px;display:flex}.directory-toolbar>label:first-child{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);flex:1;align-items:center;gap:8px;min-width:280px;padding:0 11px;display:flex}.directory-toolbar input{width:100%;min-height:42px;color:var(--ink);background:0 0;border:0;outline:0}.directory-toolbar>label:nth-child(2){color:var(--muted);align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.directory-toolbar select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:42px;color:var(--ink);padding:7px 9px}.directory-toolbar>span{color:var(--muted);white-space:nowrap;font-size:12px}.directory-toolbar>button,.card-empty button{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-height:42px;color:var(--blue);padding:7px 11px;font-weight:800}.card-empty{min-height:240px;color:var(--muted);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;display:flex}.card-empty svg{color:var(--blue);width:34px;height:34px}.card-empty strong{color:var(--ink)}@media (max-width:700px){.directory-toolbar{grid-template-columns:1fr 1fr;display:grid}.directory-toolbar>label:first-child{grid-column:1/-1;min-width:0}.directory-toolbar>label:nth-child(2){gap:4px;display:grid}.directory-toolbar select,.directory-toolbar>button{width:100%}}.form-section{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.form-section>header{border-bottom:1px solid var(--line);background:var(--soft);align-items:center;gap:11px;padding:14px 16px;display:flex}.form-section>header>b{background:var(--navy);color:#fff;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.form-section>header>div{flex-direction:column;gap:2px;display:flex}.form-section>header strong{font-size:14px}.form-section>header span{color:var(--muted);font-size:12px}.form-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.form-section-grid>.wide{grid-column:1/-1}.form-submit-bar{z-index:8;padding:14px 18px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:14px;margin:2px -16px -16px;display:flex;position:sticky;bottom:-16px;box-shadow:0 -10px 30px #07172b12}.form-submit-bar span{color:var(--muted);font-size:12px}.form-submit-bar .primary{min-width:150px}.job-detail-view{background:var(--soft);gap:14px;display:grid}.job-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:3px 2px 16px;display:flex}.job-detail-header>div:first-child{min-width:0}.job-eyebrow{color:var(--blue);letter-spacing:.1em;font-size:11px;font-weight:900}.job-detail-header h2{margin:5px 0 4px;font-size:24px}.job-detail-header p{color:var(--muted);align-items:flex-start;gap:5px;margin:0;font-size:13px;display:flex}.job-detail-header .detail-hero{border:0;flex-wrap:wrap;justify-content:flex-end;padding:0}.job-detail-nav{z-index:7;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:12px;gap:5px;padding:6px;display:flex;position:sticky;top:0}.job-detail-nav button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;font-weight:800}.job-detail-nav button:hover{background:var(--soft);color:var(--ink)}.job-detail-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);padding:17px;scroll-margin-top:62px}.job-detail-card .detail-grid{margin:14px 0}.section-heading{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.section-heading>b{font-size:17px}.section-heading>span{color:var(--muted);font-size:12px}.job-detail-card.detail-actions{border-top:1px solid var(--line);margin-top:0;padding-top:17px}.job-route-card.job-detail-card{margin:0}.job-route-card iframe{background:var(--soft);border:0;border-radius:12px;width:100%;height:300px;margin:14px 0;display:block}@media (max-width:760px){.form-section-grid{grid-template-columns:1fr;padding:13px}.form-section-grid>.wide{grid-column:auto}.form-section>header{padding:13px}.form-submit-bar{padding:12px 14px calc(12px + env(safe-area-inset-bottom));margin:2px -14px -14px;bottom:-14px}.form-submit-bar span{display:none}.form-submit-bar .primary{width:100%}.job-detail-view{gap:11px;padding:13px!important}.job-detail-header{flex-direction:column;padding-bottom:5px}.job-detail-header h2{font-size:22px}.job-detail-header .detail-hero{justify-content:flex-start}.job-detail-nav{top:0;overflow-x:auto}.job-detail-nav button{min-width:88px}.job-detail-card{border-radius:13px;padding:13px}.job-route-card iframe{height:240px}.job-detail-card .driver-quick-actions{grid-template-columns:1fr 1fr;display:grid}.job-detail-card .detail-grid{grid-template-columns:1fr}}.form-total-card{border-radius:var(--radius-md);background:linear-gradient(135deg,#f2f8ff,#fff);border:1px solid #b9d8f4;grid-template-columns:1fr auto;align-items:center;gap:3px 14px;padding:15px 16px;display:grid}.form-total-card span{color:var(--muted);font-size:12px;font-weight:750}.form-total-card strong{color:var(--navy);grid-area:1/2/3;font-size:24px}.form-total-card small{color:var(--muted)}.theme-dark .form-total-card{background:linear-gradient(135deg,#12243a,#111c2b);border-color:#315476}.theme-dark .form-total-card strong{color:#f4f7fb}.customer-detail-view{background:var(--soft);gap:14px;display:grid}.record-detail-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:4px 2px 12px;display:grid}.record-detail-header>div:nth-child(2)>span{color:var(--blue);letter-spacing:.11em;font-size:10px;font-weight:900}.record-detail-header h2{margin:4px 0 2px;font-size:23px}.record-detail-header p{color:var(--muted);margin:0;font-size:13px}.record-detail-header>div:last-child{gap:7px;display:flex}.record-detail-header a{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:76px;min-height:42px;color:var(--blue);place-items:center;font-size:12px;font-weight:800;text-decoration:none;display:grid}.customer-detail-view .linked-section{border-top:1px solid var(--line);margin-top:0;padding-top:17px}.customer-detail-view .linked-section>p:last-child{color:var(--muted)}@media (max-width:600px){.record-detail-header{grid-template-columns:auto 1fr}.record-detail-header>div:last-child{grid-column:1/-1}.record-detail-header a{flex:1}.form-total-card strong{font-size:21px}}.route-empty-card{margin:0}.route-empty-card>div>svg{width:24px;height:24px;color:var(--blue);background:0 0;border-radius:0;margin:0}.route-empty-card>div>svg path{stroke:currentColor;stroke-width:2px;fill:none}.route-empty-card p{font-size:13px;line-height:1.5}.completion-state{border-radius:var(--radius-md);color:#875600;background:#fff8e9;border:1px solid #ead7a9;align-items:flex-start;gap:11px;padding:14px;display:flex}.completion-state.success{color:#087443;background:#ecf9f2;border-color:#b9e1ca}.completion-state svg{flex:none}.completion-state strong{display:block}.completion-state p{color:inherit;margin:3px 0 0;font-size:12px;line-height:1.5}.job-progress-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0 4px;padding:0;list-style:none;display:grid}.job-progress-steps li{color:var(--muted);justify-items:center;gap:5px;font-size:10px;font-weight:800;display:grid;position:relative}.job-progress-steps li:not(:last-child):after{content:"";background:var(--line);height:2px;position:absolute;top:13px;left:calc(50% + 16px);right:calc(16px - 50%)}.job-progress-steps li.done:not(:last-child):after{background:#198754}.job-progress-steps span{z-index:1;border:2px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative}.job-progress-steps .current{color:var(--blue)}.job-progress-steps .current span{border-color:var(--blue);background:#e8f2ff}.job-progress-steps .done{color:#087443}.job-progress-steps .done span{background:#e9f8f0;border-color:#198754}.progress-guidance{background:#fff8e9;border-radius:9px;width:100%;padding:11px 13px;line-height:1.45;color:#875600!important;margin:0!important;font-size:12px!important}.progress-guidance.success{background:#e9f8f0;color:#087443!important}@media (max-width:760px){.pull-refresh{top:env(safe-area-inset-top)}.compact-modal .modal-head{justify-content:flex-end;min-height:54px;padding:7px 12px}.compact-modal .modal-head h2{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.compact-modal .job-detail-view{isolation:isolate}.job-detail-header{z-index:1;grid-template-columns:minmax(0,1fr);gap:12px;padding:2px 0 8px;display:grid;position:relative}.job-detail-header>div:first-child{width:100%;min-width:0}.job-detail-header p{line-height:1.35}.job-detail-header .detail-hero{grid-template-columns:auto minmax(0,1fr) auto;gap:7px;width:100%;min-height:44px;display:grid;margin:0!important;padding:0!important;position:static!important}.job-detail-header .service-chip{white-space:normal;min-width:0;max-width:100%;line-height:1.25}.job-detail-header .company-pill,.job-detail-header .badge{white-space:nowrap;align-self:start}.job-detail-nav{z-index:9;background:var(--surface);position:sticky;top:0;overflow:visible}.job-detail-nav button{min-width:0;min-height:44px;padding:6px;font-size:12px}.job-detail-card{z-index:1;clear:both;position:relative}.job-detail-card .section-heading{z-index:1;position:relative}.job-detail-card .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.job-detail-card .detail-grid div{padding:11px}.job-detail-card .detail-grid div:first-child,.job-detail-card .detail-grid div:nth-child(2),.job-detail-card .detail-grid div:nth-child(9){grid-column:1/-1}.job-detail-card .detail-grid dd{font-size:13px;line-height:1.35}.job-detail-card .detail-grid dt{font-size:10px}.route-empty-card{padding:14px}.route-empty-card a{justify-content:center;width:100%;min-height:44px}.driver-status-actions{margin:0;padding:14px}.driver-status-actions h3{font-size:19px}.driver-status-actions>div>button{width:100%;min-height:48px}.completion-section{padding:14px}.completion-section .section-heading{margin-bottom:12px}}.erp-form input[type=checkbox],.stack-form input[type=checkbox],.automation-rules input[type=checkbox],.role-edit-form input[type=checkbox]{box-sizing:border-box!important;background:var(--surface)!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;box-shadow:none!important;border:1.5px solid #7f8da0!important;border-radius:4px!important;flex:0 0 18px!important;align-self:center!important;margin:0!important}.erp-form input[type=checkbox]:after,.stack-form input[type=checkbox]:after,.automation-rules input[type=checkbox]:after,.role-edit-form input[type=checkbox]:after{font-size:12px!important}.erp-form input[type=checkbox]:checked,.stack-form input[type=checkbox]:checked,.automation-rules input[type=checkbox]:checked,.role-edit-form input[type=checkbox]:checked{border-color:var(--blue)!important;background:var(--blue)!important}.table-wrap .select-cell input[type=checkbox]{border-radius:3px!important;flex:0 0 16px!important;width:16px!important;min-width:16px!important;height:16px!important;min-height:16px!important}.recurrence-workspace{grid-template-columns:minmax(280px,1.2fr) minmax(180px,.75fr) minmax(260px,1fr)!important;align-items:stretch!important;gap:14px!important;padding:16px!important}.recurrence-workspace>.choice-card{cursor:pointer;border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:10px!important;align-self:stretch!important;align-items:center!important;gap:11px!important;min-height:72px!important;padding:12px 14px!important;display:flex!important}.recurrence-workspace>.choice-card>span{gap:3px;min-width:0;display:grid}.recurrence-workspace>.choice-card small{font-size:11px;line-height:1.35}.recurrence-workspace>label:not(.choice-card){grid-template-rows:auto 44px auto;align-content:start;gap:6px!important;margin:0!important;display:grid!important}.recurrence-workspace>label:not(.choice-card)>select,.recurrence-workspace>label:not(.choice-card)>input{height:44px!important;min-height:44px!important;margin:0!important}.recurrence-workspace>label:not(.choice-card)>small{min-height:15px;line-height:1.35}.form-section-grid{align-items:start}.form-section-grid>label{min-width:0;margin:0}.form-section-grid>label>input:not([type=checkbox]):not([type=radio]),.form-section-grid>label>select{width:100%;min-height:44px}.schedule-choice{gap:10px!important;padding:14px 16px!important}.schedule-choice button{min-height:50px!important}.form-submit-bar{padding:14px 18px calc(14px + env(safe-area-inset-bottom))!important;margin:8px -16px -16px!important;bottom:0!important}.service-checkbox input[type=checkbox]{border-radius:4px!important;flex-basis:18px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important}.simple-check,.automation-toggle,.automation-rules fieldset label,.role-edit-form fieldset label{line-height:1.35;align-items:center!important}@media (max-width:900px){.recurrence-workspace{grid-template-columns:1fr 1fr!important}.recurrence-workspace>.choice-card{grid-column:1/-1}}@media (max-width:760px){.recurrence-workspace{grid-template-columns:1fr!important;gap:12px!important;padding:13px!important}.recurrence-workspace>.choice-card{grid-column:auto;min-height:64px!important}.recurrence-workspace>label:not(.choice-card){grid-template-rows:auto 46px auto}.recurrence-workspace>label:not(.choice-card)>select,.recurrence-workspace>label:not(.choice-card)>input{height:46px!important;min-height:46px!important}.schedule-choice{padding:12px 13px!important}.form-submit-bar{padding:12px 14px calc(12px + env(safe-area-inset-bottom))!important;margin:8px -14px -14px!important}}input[type=date],input[type=datetime-local],input[type=time]{cursor:pointer;position:relative}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.01;width:100%;height:100%;position:absolute;inset:0}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.01;width:100%;height:100%;position:absolute;inset:0}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.01;width:100%;height:100%;position:absolute;inset:0}.date-confirmation{color:var(--ink);background:#edf6ff;border:1px solid #90bce8;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.date-confirmation>div{gap:2px;display:grid}.date-confirmation span{color:var(--muted);font-size:12px}.date-confirmation button{background:var(--blue);color:#fff;border:0;border-radius:8px;min-width:72px;min-height:40px;font-weight:850}.rental-action-picker{background:#f5faff;border:1px solid #bdd8f4;border-radius:12px;gap:8px;padding:14px;display:grid}.rental-action-picker>span{font-size:12px;font-weight:850}.rental-action-picker small{color:var(--muted)}.schedule-card-top time{color:var(--navy);font-size:16px!important;font-weight:900!important}.schedule-countdown{color:#9a5200;background:#fff0dd;border-radius:8px;align-items:center;gap:6px;width:max-content;margin:8px 0;padding:7px 10px;font-size:13px;display:flex}.travel-estimate{color:#1768b3;align-items:center;gap:6px;margin:8px 0;font-size:12px;display:flex}.travel-estimate.muted{color:var(--muted);font-weight:650}.stack-form>label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.theme-dark .rental-action-picker,.theme-dark .date-confirmation{background:#12243a;border-color:#315476}.theme-dark .schedule-card-top time{color:#f4f7fb}@media (max-width:600px){.date-confirmation{flex-direction:column;align-items:stretch}.date-confirmation button{width:100%}.schedule-card-top time{font-size:18px!important}.schedule-countdown{font-size:14px}}.mobile-corner-actions{display:none}.module-head{isolation:isolate;color:#fff;box-shadow:none;background:linear-gradient(118deg,#071f3b 0%,#114a7e 72%,#1769bd 100%);border-radius:14px;padding:17px 19px;position:relative;overflow:hidden;border:0!important}.module-head:after{content:"";z-index:-1;background:radial-gradient(circle,#ffffff24,#0000 66%);border-radius:50%;width:180px;height:180px;position:absolute;top:-75px;right:-45px}.module-head span{color:#d8e7f6}.module-head .primary{background:linear-gradient(135deg,#d81720,#f12832);border:1px solid #ffffff42}.dashboard-toolbar{background:linear-gradient(118deg,#071f3b,#154f85 68%,#1d70c6)}.operations-widgets{grid-template-columns:1.35fr .85fr .85fr;gap:10px;margin:0 0 12px;display:grid}.operations-widget{color:#fff;text-align:left;border:1px solid #ffffff40;border-radius:16px;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:150px;padding:16px;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s;display:flex;box-shadow:0 8px 24px #07172b14}.operations-widget:hover{transform:translateY(-2px);box-shadow:0 12px 30px #07172b20}.operations-widget:active{transform:scale(.985)}.next-job-widget{background:linear-gradient(135deg,#071f3b,#145c99 65%,#258fd5)}.attention-widget{background:linear-gradient(135deg,#29394b,#52697f)}.attention-widget.needs-attention{background:linear-gradient(135deg,#8d101a,#df2531 67%,#ff5961)}.dispatch-widget{background:linear-gradient(135deg,#075a4a,#0a9b7c 68%,#28c7a3)}.widget-kicker{letter-spacing:.1em;text-transform:uppercase;opacity:.9;align-items:center;gap:6px;font-weight:900;display:flex;font-size:10px!important}.operations-widget>strong{font-size:21px;line-height:1.15}.operations-widget>span:not(.widget-kicker){text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.operations-widget>small{color:#ffffffd6;align-items:center;gap:5px;margin-top:auto;font-size:10px;display:flex}.operations-widget>b{font-size:11px}.widget-counts{grid-template-columns:repeat(3,1fr);gap:5px;width:100%;display:grid}.widget-counts span{background:#ffffff18;border-radius:9px;gap:1px;padding:7px;font-size:9px;display:grid}.widget-counts b{font-size:16px}.widget-progress{background:#ffffff2f;border-radius:999px;width:100%;height:6px;margin-top:7px;overflow:hidden}.widget-progress i{border-radius:inherit;background:#fff;height:100%;display:block}.operations-widget:focus-visible{outline-offset:3px;outline:3px solid #7cc5ff}.dashboard-quick{display:block;overflow:hidden;padding:0!important}.dashboard-quick>summary,.schedule-filter-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 14px;list-style:none;display:flex}.dashboard-quick>summary::-webkit-details-marker{display:none}.schedule-filter-panel>summary::-webkit-details-marker{display:none}.dashboard-quick>summary>span,.schedule-filter-panel>summary>span{align-items:baseline;gap:8px;display:flex}.dashboard-quick>summary small,.schedule-filter-panel>summary small{color:var(--muted);font-weight:600}.dashboard-quick>summary>b,.schedule-filter-panel>summary>b{color:var(--blue);font-size:21px;transition:transform .18s}.dashboard-quick[open]>summary>b,.schedule-filter-panel[open]>summary>b{transform:rotate(45deg)}.dashboard-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.dashboard-quick-grid button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.dashboard-quick-grid button b{color:var(--blue);font-size:16px}.schedule-filter-panel{margin-bottom:10px;overflow:hidden}.schedule-filter-panel .schedule-filters{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0;margin:0;position:static}.schedule-filters .schedule-clear{background:var(--surface);color:var(--blue);border:1px solid var(--line)}.schedule-filters .schedule-apply{background:linear-gradient(135deg,#0f64ae,#1984dd)}@media (max-width:760px){.operations-widgets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.operations-widget{border-radius:14px;min-height:125px;padding:12px}.next-job-widget{grid-column:1/-1;min-height:134px}.operations-widget>strong{font-size:18px}.operations-widget>span:not(.widget-kicker){font-size:11px}.widget-counts span{padding:6px 4px}.widget-counts b{font-size:15px}.workspace>header{display:none!important}.mobile-corner-actions{z-index:44;left:0;right:0;top:calc(env(safe-area-inset-top) + 8px);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed}.mobile-corner-actions button{width:40px;height:40px;color:var(--navy);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#fffffff2;border:1px solid #d8e1eb;place-items:center;display:grid;position:relative;box-shadow:0 5px 18px #07172b1d}.mobile-corner-actions button:first-child{border-left:0;border-radius:0 12px 12px 0}.mobile-corner-actions button:last-child{border-right:0;border-radius:12px 0 0 12px}.mobile-corner-actions .notification-count{background:var(--red);color:#fff;border:2px solid #fff;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 3px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-5px;right:2px}.module-content{padding-top:calc(env(safe-area-inset-top) + 58px)!important;padding-inline:12px!important}.module-head{min-height:0;border-radius:13px!important;align-items:center!important;margin-bottom:10px!important;padding:12px 14px!important}.module-head p{font-size:9px;margin:0 0 2px!important}.module-head h1{line-height:1.05;margin:0 0 2px!important;font-size:23px!important}.module-head span{max-width:250px;line-height:1.3;display:block;font-size:11px!important}.module-head .primary{width:40px;height:40px;border-radius:11px!important;min-width:40px!important;min-height:40px!important;padding:0!important}.dashboard-toolbar{color:#fff!important;border:0!important;border-radius:13px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important;margin-bottom:9px!important;padding:10px!important;display:grid!important}.dashboard-toolbar>div{display:none!important}.dashboard-toolbar label{gap:4px;min-width:0;color:#dbe9f7!important;font-size:10px!important}.dashboard-toolbar select{width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;color:var(--navy)!important;background:#ffffffed!important;border:1px solid #fff5!important;padding:0 9px!important;font-size:14px!important}.dashboard-quick{border-radius:12px!important;margin:0 0 9px!important}.dashboard-quick>summary{min-height:42px;padding:7px 11px}.dashboard-quick>summary strong{font-size:13px}.dashboard-quick>summary small{font-size:10px}.dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 9px 9px}.dashboard-quick-grid button{justify-content:flex-start;min-height:38px;padding:6px 9px;font-size:11px!important}.setup-guide{display:none}.kpi-grid,.kpi-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:10px!important}.kpi-grid .kpi{border-radius:12px!important;min-height:96px!important;padding:11px 12px!important}.kpi-grid .kpi span{font-size:10px!important}.kpi-grid .kpi strong{margin-top:5px;line-height:1.05;font-size:23px!important}.kpi-grid .kpi small{margin-top:5px;line-height:1.25;font-size:9px!important}.schedule-command{border-radius:13px!important;gap:8px!important;margin-bottom:8px!important;padding:11px!important}.schedule-command>div:first-child small{display:none}.schedule-command>div:first-child>span{font-size:8px}.schedule-command>div:first-child>strong{font-size:16px}.schedule-command nav{padding:3px!important}.schedule-command nav button{flex:1!important;min-width:0!important;min-height:36px!important;padding:5px!important;font-size:10px!important}.schedule-command .schedule-health{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px!important;padding-top:7px!important}.schedule-health button{min-width:0!important;padding:2px!important}.schedule-health button b{font-size:16px}.schedule-health button span{white-space:nowrap;font-size:8px}.calendar-view-switch{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px!important;margin-bottom:8px!important;padding:4px!important;display:grid!important;overflow:visible!important}.calendar-view-switch button{min-width:0!important;min-height:34px!important;padding:4px 2px!important;font-size:9px!important}.calendar-view-switch button:nth-child(5),.calendar-view-switch button:nth-child(7){display:none}.calendar-period-nav{min-height:40px!important;margin-bottom:8px!important;padding:6px!important}.calendar-period-nav button{min-height:32px!important;padding:4px 7px!important;font-size:9px!important}.calendar-period-nav strong{font-size:9px!important}.schedule-filter-panel{margin-bottom:7px;border-radius:12px!important}.schedule-filter-panel>summary{min-height:42px;padding:7px 11px}.schedule-filter-panel>summary strong{font-size:13px}.schedule-filter-panel>summary small{font-size:10px}.schedule-filter-panel .schedule-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px!important;display:grid!important}.schedule-filters label{min-width:0;font-size:10px!important}.schedule-filters input,.schedule-filters select,.schedule-filters button{width:100%!important;min-width:0!important;height:40px!important;min-height:40px!important;font-size:14px!important}.schedule-filters button{grid-column:auto!important;padding:0 7px!important;font-size:11px!important}.schedule-summary{scroll-margin-top:12px;margin:4px 2px 8px!important}.schedule-summary strong{font-size:12px}.schedule-summary span{font-size:10px!important}.schedule-board{gap:8px}.schedule-card .schedule-button{padding:12px!important}.form-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.form-section-grid>label,.form-section-grid>.wide,.form-section-grid>fieldset,.form-section-grid>section,.form-section-grid>div{grid-column:1/-1}:is(.form-section-grid>label:has(select),.form-section-grid>label:has(input[type=number])){grid-column:auto}:is(.form-section-grid>label:has(textarea),.form-section-grid>label:has(input[type=date]),.form-section-grid>label:has(input[type=datetime-local])){grid-column:1/-1}.form-section-grid input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.form-section-grid select{height:44px!important;min-height:44px!important}}@media (max-width:390px){.kpi-grid,.kpi-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-head span{max-width:205px}.schedule-command .schedule-health{grid-template-columns:repeat(3,minmax(0,1fr))!important}.schedule-health button:nth-child(4),.schedule-health button:nth-child(5){display:none}.calendar-view-switch{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-view-switch button:nth-child(3){display:none}}.module-head.module-jobs,.module-head.module-alerts,.module-head.module-broadcasting,.module-head.module-billing{background:linear-gradient(118deg,#7d0711 0%,#d81720 54%,#ff3b43 100%)!important}.module-head.module-schedule,.module-head.module-staff,.module-head.module-journeys,.module-head.module-attendance{background:linear-gradient(118deg,#075b94 0%,#138bd3 58%,#65c8f2 100%)!important}.module-head.module-dashboard,.module-head.module-settings,.module-head.module-reports{background:linear-gradient(118deg,#06192f 0%,#0b3158 57%,#175f9e 100%)!important}.module-head.module-customers,.module-head.module-leads,.module-head.module-quotes,.module-head.module-followups{background:linear-gradient(118deg,#0c3d68 0%,#1769ae 55%,#43a9df 100%)!important}.module-head.module-fleet,.module-head.module-rentals,.module-head.module-maintenance,.module-head.module-inventory{background:linear-gradient(118deg,#10233c 0%,#274f79 58%,#4f91c4 100%)!important}.module-head h1{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 1px #03132628!important}input::placeholder,textarea::placeholder{color:#66758a!important;opacity:1!important}input:disabled,select:disabled,textarea:disabled{color:#627187!important;opacity:1!important;background:#f0f3f7!important}select,select option,input,textarea{color:var(--ink)}.customer-job-section>header{color:#fff;background:linear-gradient(115deg,#0b3158,#176eb6)!important}.service-job-section>header{color:#fff;background:linear-gradient(115deg,#087f72,#18aa8e)!important}.schedule-job-section>header{color:#fff;background:linear-gradient(115deg,#aa4c00,#ec8700)!important}.rental-handoff-section>header{color:#fff;background:linear-gradient(115deg,#6b2faa,#9956d8)!important}.customer-job-section>header span,.service-job-section>header span,.schedule-job-section>header span,.rental-handoff-section>header span{opacity:.82;color:#fff!important}.customer-job-section>header>b,.service-job-section>header>b,.schedule-job-section>header>b,.rental-handoff-section>header>b{color:#fff;border:1px solid #ffffff70;background:#ffffff20!important}.date-confirmation{z-index:1200;background:#f7fbff;border-color:#69a9e5;width:min(520px,100vw - 28px);animation:.2s apple-pop;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #07172b38}.date-confirmation button{box-shadow:inset 0 1px #fff5}.jobs-result-summary{align-items:baseline;gap:7px;display:flex}.jobs-result-summary strong{color:var(--ink);font-size:13px}.jobs-result-summary small{color:var(--muted);font-size:10px}@media (max-width:760px){.mobile-corner-actions button{-webkit-backdrop-filter:blur(24px)saturate(180%);background:linear-gradient(145deg,#ffffffd9,#e8f3ffb8 55%,#ffffff9c);border-color:#ffffffb5;box-shadow:inset 0 1px #fff,inset 0 -1px #b8d2e766,0 8px 28px #07172b24}.mobile-corner-actions button:active{background:#dceeffdd;transform:scale(.94)}.driver-bottom-nav{-webkit-backdrop-filter:blur(22px)saturate(170%);gap:4px;padding:6px 7px calc(6px + env(safe-area-inset-bottom))!important;background:#fffffff0!important}.driver-bottom-nav button{min-width:0;min-height:52px;transition:background .16s,transform .12s,color .16s;border-radius:12px!important}.driver-bottom-nav button.active{box-shadow:inset 0 1px #fff6,0 6px 16px #0e72bd38;color:#fff!important;background:linear-gradient(135deg,#0868bc,#29a5eb)!important}.driver-bottom-nav button.active svg{color:#fff}.driver-bottom-nav button:active{transform:scale(.96)}.module-head .primary{overflow:hidden;gap:0!important;font-size:0!important}.module-head .primary svg{width:20px;height:20px}.jobs-command{min-height:44px;border-radius:11px!important;margin:0 0 7px!important;padding:5px 7px 5px 11px!important;display:flex!important}.jobs-result-summary{flex-direction:row!important;align-items:baseline!important;gap:5px!important;display:flex!important}.jobs-result-summary strong{font-size:12px}.jobs-result-summary small{font-size:9px}.jobs-view-switch{background:0 0!important;border:0!important;width:auto!important;margin-left:auto!important;padding:0!important}.jobs-view-switch button{display:none!important}.jobs-view-switch button:last-child{place-items:center;border:1px solid var(--line)!important;background:var(--soft)!important;border-radius:10px!important;width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:grid!important}.jobs-view-switch button:last-child span{display:none}.job-status-tabs{margin-bottom:7px!important}.list-filter-bar{margin-bottom:7px!important;padding:7px!important}.list-filter-bar .job-search{min-height:42px!important}.job-search input{min-height:40px!important}.mobile-job-cards{gap:8px!important}.mobile-job-card>button{gap:6px!important;padding:11px 12px!important}.mobile-job-card .mobile-job-time>strong{font-size:16px}.mobile-job-card p{font-size:12px}.mobile-job-card footer a{min-height:42px}body>.modal-backdrop{padding:0 6px!important}.modal{border-radius:18px 18px 0 0!important;width:100%!important;max-width:100%!important}.modal-head{min-height:58px!important;padding:7px 12px!important}.modal-head h2{font-size:21px!important}.modal>.erp-form{gap:9px!important;min-width:0!important;padding:10px!important}.form-section{width:100%;min-width:0;border-radius:13px!important}.form-section>header{min-height:52px;padding:10px 12px!important}.form-section>header>b{flex-basis:32px!important;width:32px!important;min-width:32px!important;height:32px!important}.form-section>header strong{font-size:14px!important}.form-section>header span{display:none}.form-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:10px!important;display:grid!important}.form-section-grid>label,.form-section-grid>.wide,.form-section-grid>fieldset,.form-section-grid>section,.form-section-grid>div{grid-column:1/-1!important}.form-section-grid>label:has(select){grid-column:1/-1!important}.form-section-grid>label:has(input[type=number]){grid-column:1/-1!important}.form-section-grid>label.compact-field{grid-column:auto!important}.form-section-grid label{gap:5px!important;min-width:0!important;font-size:12px!important}.form-section-grid input:not([type=checkbox]):not([type=radio]):not([type=hidden]),.form-section-grid select{width:100%!important;min-width:0!important;height:44px!important;padding-inline:10px!important;font-size:16px!important}.form-section-grid textarea{font-size:16px!important}.customer-mode{width:100%;min-width:0;grid-template-columns:1fr!important;gap:7px!important;padding:8px!important;display:grid!important}.customer-mode>span{font-size:12px!important}.customer-radio-choice{width:100%;grid-template-columns:1fr 1fr!important;gap:6px!important;display:grid!important}.customer-radio-choice label{overflow-wrap:anywhere;min-width:0!important;min-height:44px!important;padding:7px!important;font-size:11px!important;line-height:1.2!important}.customer-search,.customer-search label{min-width:0}.customer-search input{min-width:0!important}.recurrence-workspace{padding:9px!important}.recurrence-workspace>.choice-card{grid-template-columns:20px minmax(0,1fr)!important;min-height:54px!important;padding:9px!important;display:grid!important}.recurrence-workspace>.choice-card strong{font-size:12px}.recurrence-workspace>.choice-card small{font-size:10px}.schedule-choice{padding:9px 10px!important}.schedule-choice button{min-height:42px!important;font-size:13px!important}.pricing-preview{padding:8px!important}.pricing-preview small{display:none}.form-submit-bar{padding:9px 10px calc(9px + env(safe-area-inset-bottom))!important;margin:5px -10px -10px!important}.job-price-submit .primary{min-height:48px!important;font-size:15px!important}.date-confirmation{bottom:calc(82px + env(safe-area-inset-bottom));border-radius:12px;gap:9px;width:calc(100vw - 24px);padding:10px 11px}.date-confirmation>div{min-width:0}.date-confirmation strong{font-size:12px}.date-confirmation span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.date-confirmation button{min-width:62px;min-height:38px}.job-detail-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important;padding:4px!important;display:grid!important;overflow:hidden!important}.job-detail-nav button{min-width:0!important;min-height:38px!important;padding:4px 2px!important;font-size:9px!important}.job-detail-card{padding:11px!important}.job-route-card iframe{height:210px!important}}.jobs-command{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:18px;display:flex}.jobs-command>div:first-child{gap:3px;display:grid}.jobs-command span{color:var(--blue);letter-spacing:.12em;font-size:10px;font-weight:900}.jobs-command h2{margin:0;font-size:24px}.jobs-command p{color:var(--muted);margin:0;font-size:12px}.jobs-view-switch{border:1px solid var(--line);background:var(--soft);border-radius:10px;gap:5px;padding:4px;display:flex}.jobs-view-switch button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 11px;font-weight:800;display:flex}.jobs-view-switch button.active{background:var(--surface);color:var(--blue);box-shadow:var(--shadow-sm)}.list-filter-bar .job-search{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex:1;align-items:center;gap:7px;min-width:300px;padding:0 10px;display:flex}.job-search input{width:100%;min-height:40px;color:var(--ink);background:0 0;border:0;outline:0}.list-filter-bar .compact-check{min-height:42px;color:var(--ink);align-items:center;gap:6px;padding:0 8px;display:flex}.compact-check input{width:17px;height:17px}.mobile-job-cards{display:none}.job-board{grid-template-columns:repeat(7,minmax(220px,1fr));gap:10px;padding-bottom:14px;display:grid;overflow-x:auto}.job-board-column{border:1px solid var(--line);background:var(--soft);border-radius:13px;align-content:start;gap:8px;min-height:420px;padding:10px;display:grid}.job-board-column>header{justify-content:space-between;align-items:center;padding:4px;display:flex}.job-board-column>header b{background:var(--surface);border-radius:99px;place-items:center;min-width:25px;height:25px;font-size:11px;display:grid}.job-board-column>button{border:1px solid var(--line);border-left:4px solid var(--blue);background:var(--surface);color:var(--ink);text-align:left;box-shadow:var(--shadow-sm);border-radius:10px;gap:5px;padding:12px;display:grid}.job-board-column>button small,.job-board-column>button span,.job-board-column>button em{color:var(--muted);font-size:11px;font-style:normal}@media (max-width:900px){.jobs-command{align-items:flex-start}.list-filter-bar .job-search{grid-column:1/-1;min-width:0}}@media (max-width:767px){.jobs-command{flex-direction:column;align-items:stretch;padding:15px}.jobs-view-switch{width:100%}.jobs-view-switch button{flex:1;justify-content:center}.jobs-view-switch button:nth-child(2){display:none}.jobs-desktop-table,.job-board{display:none!important}.mobile-job-cards{gap:12px;display:grid}.mobile-job-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-left:5px solid #8290a0;border-radius:14px;overflow:hidden}.mobile-job-card.status-scheduled{border-left-color:#3b82f6}.mobile-job-card.status-en_route{border-left-color:#7c3aed}.mobile-job-card.status-on_site{border-left-color:#0f9f8f}.mobile-job-card.status-in_progress{border-left-color:#4f46e5}.mobile-job-card.status-blocked{border-left-color:#d70b13}.mobile-job-card.status-completed{border-left-color:#16834b}.mobile-job-card>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;gap:8px;padding:15px;display:grid}.mobile-job-card header{justify-content:space-between;align-items:center;display:flex}.mobile-job-time>strong{font-size:18px;display:block}.mobile-job-time .schedule-countdown{margin:7px 0 0}.mobile-job-card h3{margin:2px 0 0;font-size:17px}.mobile-job-card p{color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:13px;display:flex}.mobile-job-card>button>small{color:var(--muted);font-weight:800}.pickup-badge{color:#9a5200;background:#fff0dd;border-radius:7px;width:max-content;padding:5px 8px;font-size:11px}.open-record{border-top:1px solid var(--line);color:var(--blue);margin-top:5px;padding-top:10px;font-size:12px}.mobile-job-card footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.mobile-job-card footer a{min-height:46px;color:var(--blue);place-items:center;font-size:13px;font-weight:850;text-decoration:none;display:grid}.mobile-job-card footer a+a{border-left:1px solid var(--line)}.list-filter-bar{z-index:6;position:sticky;top:58px}.list-filter-bar label:not(.job-search),.list-filter-bar>button{display:none}.list-filter-bar .job-search{grid-column:1/-1;display:flex!important}.job-status-tabs{scroll-snap-type:x mandatory}.job-status-tabs button{scroll-snap-align:start}}.schedule-health button{color:#c7d7e8;background:0 0;border:0;justify-items:center;gap:2px;font-size:10px;display:grid}.schedule-health button b{color:#fff;font-size:19px}.schedule-health button:hover span{text-decoration:underline}.schedule-countdown.overdue{color:#b42318;background:#fff0ef}.schedule-map-view{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);margin-bottom:16px;display:grid;overflow:hidden}.schedule-map-view iframe{border:0;width:100%;min-height:420px}.schedule-map-view>div{align-content:center;gap:6px;padding:22px;display:grid}.schedule-map-view span{color:var(--muted);font-size:12px;line-height:1.5}.map-agenda{max-height:520px;padding-right:4px;overflow:auto}@media (max-width:767px){.schedule-map-view{grid-template-columns:1fr}.schedule-map-view iframe{min-height:55dvh}.schedule-health{overflow-x:auto;justify-content:flex-start!important}.schedule-health button{min-width:84px}.schedule-day>header{z-index:4;background:var(--soft);padding:9px 4px;position:sticky;top:58px}}.offline-sync-pill{z-index:1200;top:calc(env(safe-area-inset-top) + 8px);color:#fff;-webkit-backdrop-filter:blur(20px)saturate(160%);background:#123b63e8;border:1px solid #ffffff80;border-radius:14px;align-items:center;gap:9px;max-width:min(420px,100vw - 96px);min-height:42px;padding:6px 8px 6px 10px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #07172b30}.offline-sync-pill.is-offline{background:#8a3b00eb}.offline-sync-pill.has-error{background:#a3131beb}.offline-sync-pill>div{min-width:0;line-height:1.1;display:grid}.offline-sync-pill strong{font-size:11px}.offline-sync-pill small{text-overflow:ellipsis;white-space:nowrap;color:#ffffffd9;max-width:230px;font-size:10px;overflow:hidden}.offline-sync-dot{background:#60d394;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #60d39425}.is-offline .offline-sync-dot,.has-error .offline-sync-dot{background:#ffd166}.is-syncing .offline-sync-dot{animation:1.1s ease-in-out infinite offline-pulse}.offline-sync-pill button{color:#123b63;background:#ffffffed;border:0;border-radius:9px;align-items:center;gap:4px;min-height:30px;margin-left:auto;padding:0 9px;font-size:10px;font-weight:850;display:flex}@keyframes offline-pulse{50%{opacity:.35;transform:scale(.72)}}@media (max-width:760px){.offline-sync-pill{top:calc(env(safe-area-inset-top) + 9px);border-radius:13px;max-width:calc(100vw - 104px);min-height:40px}.offline-sync-pill small{max-width:150px}}.dashboard-home-logo{justify-content:center;align-items:center;min-height:54px;margin:0 0 8px;padding:3px 12px;display:flex}.dashboard-home-logo img{object-fit:contain;width:auto;max-width:min(240px,62vw);height:52px}.broadcast-workspace-tabs{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:12px;padding:5px;display:grid}.broadcast-workspace-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-weight:850;display:flex}.broadcast-workspace-tabs button.active{color:#fff;background:linear-gradient(135deg,#083a67,#168bd1);box-shadow:0 5px 16px #0d6eaf30}.updates-admin{gap:12px;display:grid}.updates-command{color:#fff;background:linear-gradient(120deg,#071f3b,#125f9b);border-radius:15px;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex}.updates-command span{letter-spacing:.1em;font-size:10px;font-weight:900}.updates-command h2{margin:3px 0 0}.updates-command .primary{align-items:center;gap:6px;min-height:44px;display:flex}.updates-analytics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.updates-analytics article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:12px;gap:4px;padding:13px;display:grid}.updates-analytics span{color:var(--muted);font-size:10px;font-weight:800}.updates-analytics strong{font-size:22px}.updates-filters{grid-template-columns:2fr repeat(3,1fr);gap:8px;padding:10px;display:grid}.updates-filters label{color:var(--muted);gap:4px;font-size:10px;font-weight:800;display:grid}.updates-filters input,.updates-filters select{border:1px solid var(--line);background:var(--surface);height:42px;color:var(--ink);border-radius:9px;padding:0 10px}.updates-filters .update-search{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;padding:0 10px;display:flex}.update-search input{border:0;width:100%}.updates-tabs{background:var(--soft);border-radius:12px;gap:5px;padding:4px;display:flex;overflow-x:auto}.updates-tabs button{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:6px 11px;font-size:11px;font-weight:850}.updates-tabs button.active{background:var(--surface);color:var(--blue);box-shadow:var(--shadow-sm)}.updates-tabs b{background:#dae9f7;border-radius:99px;place-items:center;min-width:21px;height:21px;margin-left:3px;font-size:9px;display:inline-grid}.updates-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.update-admin-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-left:5px solid #248bd1;border-radius:14px;gap:10px;padding:15px;display:grid}.update-admin-card.priority-important{border-left-color:#d89b12}.update-admin-card.priority-urgent{border-left-color:#e66c19}.update-admin-card.priority-critical{border-left-color:#d81720}.update-admin-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.update-admin-card header span{color:var(--blue);letter-spacing:.08em;font-size:9px;font-weight:900}.update-admin-card h3{margin:3px 0;font-size:17px}.update-admin-card header small,.update-admin-card p{color:var(--muted);font-size:11px}.update-admin-card p{margin:0;line-height:1.45}.update-mini-metrics{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.update-mini-metrics span{background:var(--soft);color:var(--muted);border-radius:8px;gap:2px;padding:6px;font-size:9px;display:grid}.update-mini-metrics b{color:var(--ink);font-size:14px}.update-admin-card footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:5px;padding-top:8px;display:flex}.update-admin-card footer form{display:contents}.update-admin-card footer button,.update-admin-card footer summary{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--blue);cursor:pointer;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800;list-style:none}.update-admin-card footer details{position:relative}.update-admin-card footer details>div{z-index:8;border:1px solid var(--line);background:var(--surface);min-width:150px;box-shadow:var(--shadow-md);border-radius:10px;gap:5px;padding:7px;display:grid;position:absolute;top:38px;right:0}.updates-empty{border:1px dashed var(--line);min-height:180px;color:var(--muted);text-align:center;border-radius:14px;grid-column:1/-1;place-items:center;gap:6px;padding:25px;display:grid}.update-editor{gap:10px;padding:12px;display:grid}.update-style-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid!important}.update-style-picker legend,.audience-grid legend{color:var(--muted);grid-column:1/-1;margin-bottom:5px;font-size:11px;font-weight:850}.update-style-picker label{border:1px solid var(--line);border-radius:9px;grid-template-columns:22px 1fr;align-items:center;min-height:54px;padding:8px;display:grid}.update-style-picker label.selected{background:#edf7ff;border-color:#258bd0}.update-style-picker small{color:var(--muted);grid-column:2;font-size:9px}.audience-grid{flex-wrap:wrap;gap:7px;display:flex!important}.audience-grid label{border:1px solid var(--line);border-radius:9px;align-items:center;gap:6px;min-height:40px;padding:6px 9px;display:flex}.update-editor-actions{z-index:5;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-radius:12px;justify-content:flex-end;gap:8px;padding:10px;display:flex;position:sticky;bottom:0}.update-editor-actions button{min-height:44px}.update-preview-stage{background:var(--soft);place-items:center;min-height:260px;padding:18px;display:grid}.announcement-stack{gap:7px;min-height:0;margin-bottom:10px;display:grid}.erp-announcement{color:#fff;background:#147ccc;border:1px solid #fff5;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:9px 12px;animation:.24s cubic-bezier(.22,1,.36,1) announcement-in;display:flex;position:relative;box-shadow:0 7px 20px #07172b18}.erp-announcement.priority-important{background:#b77a06}.erp-announcement.priority-urgent{background:#d85a0d}.erp-announcement.priority-critical{background:#c71923}.erp-announcement.priority-success{background:#12804b}.erp-announcement.gradient.priority-informational{background:linear-gradient(115deg,#0b3158,#229de4)}.erp-announcement.gradient.priority-important{background:linear-gradient(115deg,#8d5900,#e4a414)}.erp-announcement.gradient.priority-urgent{background:linear-gradient(115deg,#a83b00,#ef7c18)}.erp-announcement.gradient.priority-critical{background:linear-gradient(115deg,#830a13,#ed2632)}.erp-announcement.gradient.priority-success{background:linear-gradient(115deg,#075a38,#1ba968)}.announcement-copy{flex:1;min-width:0;display:grid}.announcement-copy strong{font-size:13px}.announcement-copy span{opacity:.92;font-size:11px;line-height:1.35}.announcement-icon{background:#ffffff1f;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.announcement-cta,.announcement-ack{color:#153a5c;background:#fff;border:1px solid #ffffff70;border-radius:9px;min-height:36px;padding:6px 10px;font-size:10px;font-weight:850}.announcement-close{color:#fff;background:#ffffff18;border:0;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.style-card{align-items:flex-start;max-width:720px;padding:15px}.style-toast{z-index:1000;right:14px;bottom:calc(82px + env(safe-area-inset-bottom));width:min(380px,100vw - 28px);position:fixed}.style-ticker,.style-marquee{overflow:hidden}.announcement-moving{white-space:nowrap;flex:1;gap:12px;min-width:0;display:flex;overflow:hidden}.announcement-moving span{text-overflow:ellipsis;overflow:hidden}.style-marquee .announcement-moving{animation:20s linear infinite update-marquee}.style-ticker:hover .announcement-moving,.style-marquee:hover .announcement-moving,.style-ticker:focus-within .announcement-moving,.style-marquee:focus-within .announcement-moving{animation-play-state:paused}.preview-label{color:var(--muted);font-size:8px;font-weight:900;position:absolute;bottom:-20px;left:8px}.size-compact{min-height:44px;padding-block:5px}.size-prominent{min-height:76px;padding:15px}.size-prominent .announcement-copy strong{font-size:17px}.erp-announcement :focus-visible{outline-offset:2px;outline:3px solid #fff}@keyframes announcement-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes update-marquee{0%{transform:translate(20%)}to{transform:translate(-100%)}}@media (max-width:760px){.dashboard-home-logo{min-height:44px;margin-bottom:5px}.dashboard-home-logo img{max-width:54vw;height:42px}.updates-command{padding:12px}.updates-command h2{font-size:18px}.updates-command .primary{width:44px;padding:0;font-size:0}.updates-command .primary svg{margin:auto}.updates-analytics{grid-template-columns:repeat(3,1fr)}.updates-analytics article:nth-child(n+4){display:none}.updates-filters{grid-template-columns:1fr 1fr;padding:8px}.updates-filters .update-search{grid-column:1/-1}.updates-list{grid-template-columns:1fr}.update-mini-metrics{grid-template-columns:repeat(4,1fr)}.update-style-picker{grid-template-columns:1fr!important}.announcement-copy span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.erp-announcement{padding:8px 9px}.announcement-icon{width:30px;height:30px}.announcement-cta{display:none}.announcement-ack{max-width:140px}.style-toast{width:calc(100vw - 20px);right:10px}}@media (prefers-reduced-motion:reduce){.erp-announcement,.announcement-moving,.style-marquee .announcement-moving{transition:none!important;animation:none!important}}.dashboard-home-logo{min-height:var(--home-logo-desktop-space,72px);display:flex;overflow:hidden}.dashboard-home-logo img{width:auto;height:var(--home-logo-desktop-height,58px);object-fit:contain;max-width:min(420px,72vw)}.dashboard-home-logo.hide-desktop-logo{display:none}.broadcast-workspace-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.broadcast-hero h2{display:none}.broadcast-hero p{font-size:14px}.update-editor{background:var(--soft);gap:14px;padding:14px}.update-editor>.form-section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;margin:0;overflow:hidden}.update-editor>.form-section>header{border-bottom:1px solid var(--line);min-height:54px;background:linear-gradient(90deg,#eef7ff,#fff)!important}.update-editor>.form-section>header>b{color:#fff;background:linear-gradient(135deg,#083a67,#168bd1);border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.update-editor>.form-section>.form-section-grid{padding:14px}.update-editor input,.update-editor select{min-height:46px}.update-editor textarea{min-height:100px}@media (max-width:760px){.dashboard-home-logo{min-height:var(--home-logo-mobile-space,104px);margin-bottom:6px;padding:4px 8px;display:flex}.dashboard-home-logo.hide-mobile-logo{display:none}.dashboard-home-logo img{height:var(--home-logo-mobile-height,86px);max-width:82vw}.broadcast-workspace-tabs{z-index:7;grid-template-columns:repeat(3,1fr);position:sticky;top:4px}.broadcast-workspace-tabs button{gap:5px;font-size:10px}.broadcast-hero{padding:14px 16px}.update-editor{padding:7px}.update-editor>.form-section>.form-section-grid{padding:10px}}@media (min-width:761px){.dashboard-home-logo.hide-desktop-logo{display:none}}@media (max-width:760px){.module-head .primary,.updates-command .primary{-webkit-backdrop-filter:blur(18px);z-index:80!important;right:16px!important;bottom:calc(82px + env(safe-area-inset-bottom))!important;color:#fff!important;background:linear-gradient(145deg,#e31622,#ff3b46)!important;border:1px solid #ffffff80!important;border-radius:18px!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;padding:0!important;position:fixed!important;box-shadow:0 12px 30px #9e101f45!important}.module-head .primary span,.updates-command .primary{font-size:0!important}.module-head .primary svg,.updates-command .primary svg{width:24px;height:24px;margin:auto}.dashboard-home-logo{height:auto!important;min-height:auto!important;margin-top:-8px!important;padding-top:0!important;padding-bottom:2px!important}.dashboard-home-logo img{display:block}}.automation-workspace{gap:12px;display:grid}.automation-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.automation-summary>button{border:1px solid var(--line);background:var(--surface);min-height:68px;color:var(--ink);text-align:left;box-shadow:var(--shadow-sm);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.automation-summary>button>svg{color:var(--blue)}.automation-summary>button span{gap:1px;display:grid}.automation-summary>button strong{font-size:20px}.automation-summary>button small{color:var(--muted);font-size:11px}.automation-summary>button.active{color:#fff;background:linear-gradient(135deg,#072b50,#158bd0);border-color:#1788cd}.automation-summary>button.active svg,.automation-summary>button.active small{color:#fff}.automation-rules-v2{gap:9px;display:grid}.automation-rules-v2>article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:15px;overflow:hidden}.automation-rules-v2>article.enabled{border-color:#9dc9e7}.automation-rules-v2>article>header{border-bottom:1px solid var(--line);background:linear-gradient(100deg,#f7fbff,#fff);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.automation-rules-v2 .automation-toggle{padding:0}.automation-state{color:var(--muted);text-transform:uppercase;background:#edf1f5;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.automation-state.on{color:#08783c;background:#e4f8ed}.automation-rules-v2 .automation-delivery{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);gap:10px;padding:12px 15px;display:grid}.automation-rules-v2 .automation-delivery>label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.automation-rules-v2 fieldset{border:0;flex-wrap:wrap;align-items:center;gap:7px;margin:0;padding:0;display:flex}.automation-rules-v2 fieldset legend{width:1px;height:1px;position:absolute;overflow:hidden}.automation-rules-v2 fieldset label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:6px 10px;font-size:11px;font-weight:800;display:flex}.automation-rules-v2 .automation-advanced{border-top:1px solid var(--line);grid-column:1/-1}.automation-rules-v2 .automation-advanced summary{min-height:44px;color:var(--blue);justify-content:space-between;align-items:center;padding:7px 2px;font-weight:850;display:flex}.automation-rules-v2 .automation-advanced summary small{color:var(--muted)}.automation-copy-tools{justify-content:space-between;align-items:center;gap:10px;display:flex}.automation-copy-tools button,.automation-variable-row button{color:#0872b9;background:#f4faff;border:1px solid #bfd8eb;border-radius:9px;min-height:36px;font-size:10px;font-weight:850}.automation-variable-row{flex-wrap:wrap;gap:5px;display:flex}.automation-variable-row button{padding:5px 8px}.automation-save-bar{z-index:8;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff2;border:1px solid #cbd8e6;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #0b284516}.automation-save-bar span{color:var(--muted);font-size:11px;font-weight:800}.automation-delivery-list{padding:8px}.automation-delivery-list>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.automation-delivery-list>article:last-child{border-bottom:0}.automation-delivery-list>article>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;display:grid}.automation-delivery-list>article>div:first-child small{color:var(--muted);grid-column:2}.automation-delivery-list>article>span{text-align:center;display:grid}.automation-delivery-list>article>p{color:#b42318;grid-column:1/-1;margin:0;font-size:11px}.automation-row-action{display:block}.automation-row-action button{min-height:38px}.delivery-ok{color:#08783c!important}.automation-empty{min-height:190px;color:var(--muted);text-align:center;place-items:center;gap:6px;display:grid}.automation-empty svg{color:#1687ca}.driver-job-brief{box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#eff8ff,#fff);border:1px solid #bcd7ec;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;padding:10px;display:grid}.driver-job-brief>div{background:#fff;border-radius:11px;align-items:flex-start;gap:8px;min-width:0;padding:9px;display:flex}.driver-job-brief svg{color:#087ac2;flex:none}.driver-job-brief span{gap:2px;min-width:0;display:grid}.driver-job-brief small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.driver-job-brief strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.driver-brief-instructions,.driver-brief-actions{grid-column:1/-1}.driver-brief-actions{border:1px solid #b8d5ea;grid-template-columns:1fr 1fr;overflow:hidden;padding:0!important;display:grid!important}.driver-brief-actions a{color:#0878bd;place-items:center;min-height:48px;font-weight:900;text-decoration:none;display:grid}.driver-brief-actions a+a{border-left:1px solid #cce0ef}.job-driver-collapsible{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.job-driver-collapsible>summary{justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 13px;display:flex}.job-driver-collapsible>summary span{align-items:center;gap:7px;font-weight:900;display:flex}.job-driver-collapsible>summary small{color:var(--muted)}.job-driver-collapsible>div{padding:0 10px 10px}.job-driver-collapsible .job-detail-card{box-shadow:none}.dashboard-quick{margin-top:10px}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.dashboard-quick{display:none}.automation-summary{z-index:8;gap:5px;position:sticky;top:4px}.automation-summary>button{text-align:center;justify-content:center;min-height:56px;padding:8px 5px}.automation-summary>button svg{width:17px}.automation-summary>button strong{font-size:16px}.automation-summary>button small{font-size:10px}.automation-rules-v2>article>header{padding:10px}.automation-rules-v2 .automation-toggle small{display:none}.automation-rules-v2 .automation-delivery{grid-template-columns:1fr;padding:9px}.automation-rules-v2 fieldset{grid-template-columns:1fr 1fr;display:grid}.automation-rules-v2 .automation-advanced{grid-column:1}.automation-rules-v2 .automation-advanced>div{grid-template-columns:1fr 1fr!important}.automation-variable-row{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.automation-variable-row button{white-space:nowrap}.automation-save-bar{bottom:calc(82px + env(safe-area-inset-bottom));padding:8px}.automation-save-bar span{display:none}.automation-save-bar .primary{width:100%;min-height:46px}.automation-delivery-list>article{grid-template-columns:minmax(0,1fr) auto;gap:8px}.automation-delivery-list>article .automation-row-action{grid-column:auto}.driver-job-brief{grid-template-columns:1fr;padding:8px}.driver-job-brief>div,.driver-brief-instructions,.driver-brief-actions{grid-column:1}.driver-brief-actions{grid-template-columns:1fr 1fr!important}.job-detail-view>.driver-status-actions{background:linear-gradient(145deg,#082642,#125c91);border-radius:16px;order:0}.job-detail-view>.driver-status-actions h3,.job-detail-view>.driver-status-actions p{color:#fff}.job-detail-view>.driver-status-actions .job-progress-steps{background:#ffffff12}.job-detail-view>.driver-status-actions>div>button{min-height:52px;font-size:15px}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}input[type=checkbox]{appearance:none;vertical-align:middle;margin:0;transition:background .14s,border-color .14s,transform .14s;background:#fff!important;border:2px solid #9eafc2!important;border-radius:5px!important;flex:0 0 22px!important;place-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;display:inline-grid!important}input[type=checkbox]:after{content:"✓";color:#fff;font-size:16px;font-weight:1000;line-height:1;transition:transform .14s cubic-bezier(.22,1,.36,1);transform:scale(0)}input[type=checkbox]:checked{background:#1878d1!important;border-color:#1878d1!important}input[type=checkbox]:checked:after{transform:scale(1)}input[type=checkbox]:focus-visible{outline-offset:2px;outline:3px solid #1878d133}.form-section>header{align-items:center!important}.form-section>header>div{text-align:center;min-height:32px;justify-content:center!important;align-items:center!important;display:flex!important}.form-section>header strong{text-align:center;justify-content:center;align-items:center;min-height:32px;display:flex}.modal-backdrop{animation:.22s both modal-fade-in}.modal{transform-origin:calc(100% - 34px) 100%;animation:.34s cubic-bezier(.16,1,.3,1) both genie-open}.modal-backdrop.modal-closing{pointer-events:none;animation:.22s both modal-fade-out}.modal-backdrop.modal-closing .modal{animation:.22s cubic-bezier(.4,0,1,1) both genie-close}@keyframes genie-open{0%{opacity:0;border-radius:60px;transform:translate(28px,42px)scale(.1,.04)}65%{transform:translate(-3px,-2px)scale(1.015,.985)}to{opacity:1;transform:none}}@keyframes genie-close{to{opacity:0;border-radius:60px;transform:translate(32px,48px)scale(.08,.03)}}@keyframes modal-fade-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#07172b00}to{}}@keyframes modal-fade-out{to{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#07172b00}}.channel-live-preview{background:linear-gradient(145deg,#eef7ff,#fff);border:1px solid #cbdceb;border-radius:14px;gap:8px;padding:14px;display:grid}.channel-live-preview>header{justify-content:space-between;align-items:center;display:flex;background:0 0!important;border:0!important;height:auto!important;padding:0!important}.channel-live-preview>header span{letter-spacing:.08em;color:#1371be;font-size:10px;font-weight:900}.channel-device{color:#14243a;background:#fff;border-radius:14px;gap:5px;max-width:420px;padding:12px;display:grid;box-shadow:0 8px 22px #0a31551a}.channel-device strong{font-size:13px}.channel-device p{color:#5e6e82;margin:0;font-size:12px;line-height:1.4}.channel-device small{color:#8793a3;font-size:9px}.email-design-controls{border:1px solid var(--line);background:var(--soft);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.email-design-controls>strong{grid-column:1/-1}.email-design-controls label{margin:0!important}.email-design-controls .wide{grid-column:1/-1}.email-preset-row button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);border-radius:10px;font-size:11px;font-weight:850}.email-preset-row button.selected{color:#075fa5;background:#eaf6ff;border-color:#168bd1;box-shadow:0 0 0 2px #168bd122}.mobile-create-fab{display:none}.mobile-create-inline{display:flex}@media (min-width:761px){.mobile-create-fab{display:none!important}}@media (max-width:760px){.mobile-create-inline{display:none!important}.mobile-create-fab{z-index:2147483647!important;right:18px!important;bottom:calc(112px + env(safe-area-inset-bottom))!important;color:#fff!important;background:linear-gradient(145deg,#df101c,#ff404a)!important;border:2px solid #ffffffa6!important;border-radius:20px!important;place-items:center!important;width:60px!important;min-width:60px!important;height:60px!important;min-height:60px!important;margin:0!important;padding:0!important;font-size:0!important;display:grid!important;position:fixed!important;box-shadow:0 14px 34px #8a0d194d!important}.mobile-create-fab svg{stroke-width:3.5px!important;width:31px!important;height:31px!important}.notification-composer{align-items:start;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)!important}.notification-composer>.email-preview,.notification-composer>.channel-live-preview{grid-area:1/2/span 14!important;align-self:start!important;position:sticky!important;top:82px!important}.notification-composer>:not(.email-preview):not(.channel-live-preview){grid-column:1!important}.notification-composer>.wide.email-preview,.notification-composer>.wide.channel-live-preview{grid-column:2!important}.broadcast-kpis article{min-width:0}.broadcast-kpis article span small{display:none}.notification-composer{grid-template-columns:1fr!important;display:grid!important}.notification-composer>.email-preview,.notification-composer>.channel-live-preview,.notification-composer>.wide.email-preview,.notification-composer>.wide.channel-live-preview{order:-1!important;grid-area:auto/1!important;position:relative!important;top:auto!important}.broadcast-kpis{grid-template-columns:1fr 1fr!important}.broadcast-kpis article{padding:10px!important}.broadcast-kpis article>svg{width:32px!important;height:32px!important}.email-preset-row{grid-template-columns:1fr 1fr}}@media (min-width:761px){.notification-composer{align-items:start;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr)!important}.notification-composer>.email-preview,.notification-composer>.channel-live-preview,.notification-composer>.wide.email-preview,.notification-composer>.wide.channel-live-preview{grid-area:1/2/span 14!important;align-self:start!important;position:sticky!important;top:86px!important}.notification-composer>:not(.email-preview):not(.channel-live-preview){grid-column:1!important}.broadcast-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.broadcast-kpis article{min-width:0}}.dynamic-fields{background:linear-gradient(145deg,#f0f8ff,#fff);border:1px solid #cfe0ef;border-radius:12px;gap:7px;padding:12px;display:grid}.dynamic-fields>small{color:var(--muted);font-size:10px}.dynamic-fields>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.dynamic-fields select{min-width:120px;width:auto!important}.dynamic-fields button{color:#126eb6;background:#fff;border:1px solid #bfd5e8;border-radius:9px;align-items:center;gap:3px;min-height:36px;padding:6px 9px;font-size:10px;font-weight:850;display:flex}.email-preset-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.email-preset-row button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.email-preset-row button span{border-radius:5px;width:10px;height:28px}.relevant-channel-status{max-width:520px;margin-left:auto;display:block!important}.relevant-channel-status article{width:100%}.broadcast-hero strong{font-size:19px}.broadcast-hero small{color:#c7d8e9}@media (max-width:760px){.module-head .mobile-create-inline,.updates-command .mobile-create-inline{display:none!important}.email-preset-row{grid-template-columns:1fr 1fr}.relevant-channel-status{max-width:none;margin:0}.dynamic-fields>div{grid-template-columns:1fr 1fr;display:grid}.dynamic-fields select{grid-column:1/-1;width:100%!important}.mobile-create-fab{isolation:isolate;z-index:2147483646!important;right:18px!important;bottom:calc(112px + env(safe-area-inset-bottom))!important;border-radius:20px!important;place-items:center!important;width:60px!important;min-width:60px!important;height:60px!important;padding:0!important;font-size:0!important;display:grid!important;position:fixed!important}.mobile-create-fab svg{stroke-width:3.5px!important;width:31px!important;height:31px!important;margin:auto!important;display:block!important}.form-submit-bar{margin-bottom:6px!important;bottom:20px!important}.form-submit-bar .primary{text-align:center!important;justify-content:center!important;align-items:center!important;display:flex!important}.announcement-ack{max-width:128px!important;min-height:44px!important;padding:7px 9px!important;font-size:10px!important;line-height:1.2!important}.erp-announcement{align-items:center!important}.email-design-controls{grid-template-columns:1fr}.email-design-controls>*{grid-column:1!important}}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal,.modal-backdrop.modal-closing,.modal-backdrop.modal-closing .modal{animation:none!important}}.job-board{grid-template-columns:repeat(7,220px);width:100%;min-width:0;max-width:100%}.list-filter-bar{flex-wrap:wrap;min-width:0;max-width:100%}@media (min-width:761px){.module-head span{display:none!important}.module-head{align-items:center}.module-head h1{margin-bottom:0}}.jobs-status-select{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:11px;font-weight:800;display:flex}.jobs-status-select select{border:1px solid var(--line);background:var(--surface);min-width:170px;height:38px;color:var(--ink);border-radius:9px;padding:0 10px;font-weight:750}.form-section>header{justify-content:center;min-height:62px;position:relative}.form-section>header>b{position:absolute;left:14px}.form-section>header>div{text-align:center;align-items:center;width:100%;padding-inline:48px}@media (max-width:760px){.dashboard-toolbar{background:linear-gradient(118deg,#075b94 0%,#138bd3 58%,#65c8f2 100%)!important}.dashboard-toolbar label{text-shadow:0 1px 1px #06355a55;color:#fff!important}.dashboard-toolbar select{color:#0b2845!important;-webkit-text-fill-color:#0b2845!important;opacity:1!important;background:#fff!important;border-color:#ffffffb8!important}.dashboard-toolbar select option{color:#0b2845!important;background:#fff!important}.form-section>header{justify-content:center!important;min-height:54px!important}.form-section>header>b{left:10px!important}.form-section>header>div{text-align:center!important;align-items:center!important;padding-inline:42px!important}.form-section>header strong{line-height:1.2}.jobs-command{width:100%;border-radius:11px!important;grid-template-columns:auto minmax(0,1fr) 36px!important;align-items:center!important;gap:7px!important;height:44px!important;min-height:44px!important;margin:0 0 7px!important;padding:4px 6px 4px 10px!important;display:grid!important}.jobs-result-summary{white-space:nowrap;flex-direction:row!important;align-items:baseline!important;gap:3px!important;display:flex!important}.jobs-result-summary strong,.jobs-result-summary small{font-size:10px!important}.jobs-status-select{min-width:0;margin:0;display:block}.jobs-status-select>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.jobs-status-select select{border-radius:8px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:11px!important}.jobs-view-switch{grid-column:3;background:0 0!important;border:0!important;width:auto!important;margin:0!important;padding:0!important}.jobs-view-switch button{display:none!important}.jobs-view-switch button:last-child{place-items:center;border:1px solid var(--line)!important;background:var(--soft)!important;border-radius:9px!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:grid!important}.jobs-view-switch button:last-child span,.job-status-tabs{display:none!important}.module-head .primary{place-items:center!important;display:grid!important}.module-head .primary svg{margin:auto}.driver-bottom-nav{padding:7px 7px calc(14px + env(safe-area-inset-bottom))!important;bottom:0!important}.driver-bottom-nav button{justify-content:center!important;min-height:50px!important}.driver-bottom-nav .nav-dashboard.active{background:linear-gradient(135deg,#06192f,#175f9e)!important}.driver-bottom-nav .nav-jobs.active,.driver-bottom-nav .nav-alerts.active{background:linear-gradient(135deg,#b40914,#ff3540)!important}.driver-bottom-nav .nav-schedule.active{background:linear-gradient(135deg,#0875bc,#49bce9)!important}.driver-bottom-nav .nav-more.active{background:linear-gradient(135deg,#10233c,#4f91c4)!important}.module-head p,.dashboard-toolbar label,.dashboard-toolbar select,.dashboard-quick>summary small,.kpi-grid .kpi span,.kpi-grid .kpi small,.schedule-command>div:first-child>span,.schedule-command nav button,.schedule-health button span,.calendar-view-switch button,.calendar-period-nav button,.calendar-period-nav strong,.schedule-filter-panel>summary small,.schedule-filters label,.schedule-summary span,.jobs-result-summary strong,.jobs-result-summary small,.jobs-status-select select,.mobile-job-card>button>small,.company-pill,.badge,.form-section-grid label,.recurrence-workspace>.choice-card small,.date-confirmation span,.job-detail-nav button{font-size:10px!important}}.driver-next-action{color:#fff;grid-column:1/-1;align-items:center;gap:2px 12px;background:linear-gradient(125deg,#082b4c,#087ec3)!important;border:0!important;grid-template-columns:1fr auto!important;padding:13px 15px!important;display:grid!important}.driver-next-action>span{letter-spacing:.12em;color:#a9dcff;font-size:10px;font-weight:900}.driver-next-action>strong{grid-area:1/2/3;font-size:19px}.driver-next-action>small{color:#d7edff!important}.driver-access-alert{background:#fff8e7!important;border:1px solid #f2c879!important;grid-column:1/-1!important}.driver-access-alert svg{color:#b85c00!important}.driver-access-alert strong{color:#6b3900}.driver-secondary-details{box-shadow:none}.dispatch-advisory{border-left:4px solid #ef8a17;align-items:center;gap:10px;margin:-4px 0 14px;padding:11px 14px;display:flex}.dispatch-advisory>div{gap:2px;display:grid}.dispatch-advisory span{color:var(--muted);font-size:12px}.dispatch-advisory.success{border-left-color:#16834b}.dispatch-drop-lane{outline-offset:-2px;outline:2px solid #0000;transition:outline-color .15s,background .15s}.planning-appointment[draggable=true],.schedule-card[draggable=true]{cursor:grab}.accounting-connections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.accounting-connection-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:15px;display:grid}.accounting-connection-card>div{gap:4px;display:grid}.accounting-connection-card>div>strong{font-size:16px}.accounting-connection-card>div>small{color:var(--muted)}.accounting-connection-card>b{color:var(--muted);font-size:12px}.accounting-connection-card>a{color:#0874ba;background:#eaf5ff;border-radius:9px;justify-self:end;padding:9px 13px;font-weight:850;text-decoration:none}.provider-state{color:#9a5700;background:#fff4d8;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.provider-state.ready{color:#08783c;background:#e6f7ed}.business-toggle-card{border:1px solid var(--line);background:var(--soft);border-radius:12px;gap:11px;padding:13px;align-items:center!important;display:flex!important}.business-toggle-card>span{gap:3px;display:grid}.business-toggle-card small{color:var(--muted);font-weight:500}@media (max-width:760px){.driver-next-action{grid-template-columns:1fr!important}.driver-next-action>strong{grid-area:auto;font-size:21px}.accounting-connections{grid-template-columns:1fr}.accounting-connection-card{grid-template-columns:minmax(0,1fr) auto}.dispatch-advisory{margin-top:0}.driver-secondary-details{padding:13px}}:root{--page-gap:14px;--card-pad:18px;--touch:44px}.dashboard-toolbar,.schedule-command,.broadcast-hero,.settings-tabs{border:1px solid #ffffff20;box-shadow:0 9px 28px #07172b10}.operations-widgets{gap:12px}.operations-widget{border-radius:15px;min-height:164px;padding:18px}.operations-widget:focus-visible{outline-color:#fff}.kpi-grid{gap:12px}.kpi{min-height:118px;padding:17px}.insight-grid,.company-overview{gap:12px}.chart-panel,.activity-panel{padding:18px}.schedule-command{gap:14px;padding:18px;position:relative}.schedule-command>div:first-child small{max-width:520px;line-height:1.4}.schedule-command nav{align-self:center}.schedule-command nav button,.calendar-view-switch button,.calendar-period-nav button{min-height:var(--touch)}.schedule-health{gap:7px}.schedule-health button{border-radius:11px;min-height:58px;padding:8px}.schedule-summary{min-height:38px;padding:0 4px}.schedule-day{scroll-margin-top:150px}.schedule-day>header{padding:7px 2px}.schedule-board{gap:12px}.schedule-card{border-radius:16px;overflow:hidden;box-shadow:0 5px 18px #07172b0c}.schedule-button{padding:17px}.schedule-card-top{align-items:center}.schedule-identity{margin-top:12px}.schedule-service,.schedule-address{line-height:1.4}.schedule-quick a{min-height:var(--touch);place-items:center;display:grid}.job-detail-view{gap:14px;display:grid}.job-detail-header{margin-bottom:0}.driver-job-brief{margin:0}.driver-brief-actions a,.driver-status-actions button,.job-detail-nav button,.manage-job-trigger{min-height:var(--touch)}.driver-status-actions{margin:0}.job-detail-card{margin:0;scroll-margin-top:92px}.job-activity-card ol{margin:0}.completion-section{margin-bottom:4px}.broadcast-workspace-tabs{scrollbar-width:none}.broadcast-workspace-tabs::-webkit-scrollbar{display:none}.broadcast-hero,.broadcast-compose{margin:0}.notification-composer{gap:13px}.notification-composer label{min-width:0}.notification-composer input,.notification-composer select,.notification-composer textarea{box-sizing:border-box;width:100%;max-width:100%}.channel-health{white-space:nowrap}.channel-live-preview,.email-preview{box-shadow:0 12px 34px #07172b12}.email-preset-row button{transition:transform .16s,border-color .16s,box-shadow .16s}.email-preset-row button:hover{transform:translateY(-1px);box-shadow:0 7px 16px #07172b10}.email-preset-row button.selected{box-shadow:0 0 0 2px #168bd126,0 8px 18px #168bd114}.erp-form,.stack-form{gap:14px}.form-section{border:1px solid var(--line);background:var(--surface);border-radius:15px;overflow:hidden;box-shadow:0 3px 14px #07172b08}.form-section>header{border-bottom:1px solid var(--line);background:linear-gradient(135deg, var(--soft), var(--surface))}.form-section-grid{padding:16px}.form-section-grid label,.erp-form>label,.stack-form>label{min-width:0}.form-section-grid input,.form-section-grid select,.form-section-grid textarea{box-sizing:border-box;max-width:100%}.form-submit-bar{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(14px);border-radius:14px}.form-submit-bar .primary{min-height:48px}.form-error,.login-error,[role=alert]{scroll-margin-top:90px}.table-panel{overflow:hidden}.table-wrap{scrollbar-width:thin;scrollbar-color:#afbed0 transparent}.table-wrap table{border-collapse:separate;border-spacing:0}.table-wrap thead th{z-index:2;background:var(--surface);box-shadow:inset 0 -1px var(--line);position:sticky;top:0}.table-wrap tbody tr{transition:background .14s}.table-wrap tbody tr:hover{background:#f5f9fd}.theme-dark .table-wrap tbody tr:hover{background:#17263a}.table-wrap button,.table-wrap a{min-height:36px}.mobile-job-card{border-radius:15px;overflow:hidden;box-shadow:0 5px 18px #07172b0d}.mobile-job-card>button{min-height:44px}.mobile-job-card footer a,.mobile-job-card footer button{min-height:var(--touch)}.settings-stack{gap:12px}.settings-tabs{z-index:8;background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);padding:7px;position:sticky;top:69px}.settings-tabs button{min-height:var(--touch);border-radius:9px}.settings-tabs button[aria-current=page]{box-shadow:inset 0 0 0 1px #ffffff24}.setting,.app-settings-card,.business-settings-card{scroll-margin-top:135px}.settings-directory button{min-height:76px}.settings-directory button span{line-height:1.35}@media (min-width:1100px){.schedule-command{grid-template-columns:minmax(260px,1fr) auto}.schedule-command .schedule-health{grid-column:1/-1}.calendar-view-switch{z-index:7;background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);position:sticky;top:69px}.notification-composer>.email-preview,.notification-composer>.channel-live-preview{max-height:calc(100dvh - 154px);top:138px!important}}@media (max-width:900px){.operations-widgets{grid-template-columns:1fr 1fr}.operations-widget:last-child{grid-column:1/-1}.insight-grid,.schedule-command{grid-template-columns:1fr}.schedule-command nav{justify-self:stretch}.schedule-command nav button{flex:1}.schedule-health{grid-template-columns:repeat(5,minmax(84px,1fr));padding-bottom:3px;overflow-x:auto}.settings-tabs{top:62px}}@media (max-width:760px){:root{--page-gap:10px;--card-pad:14px}.operations-widgets{grid-template-columns:1fr;gap:9px}.operations-widget,.operations-widget:last-child{grid-column:1;min-height:0;padding:14px}.operations-widget .widget-counts{grid-template-columns:repeat(3,1fr)}.kpi-grid{gap:8px}.kpi{min-height:96px;padding:13px}.insight-grid,.company-overview{gap:9px}.chart-panel,.activity-panel{padding:14px}.schedule-command{gap:10px;padding:14px}.schedule-command>div:first-child small{display:block}.schedule-command nav{scroll-snap-type:x proximity;width:100%;display:flex;overflow-x:auto}.schedule-command nav button{scroll-snap-align:start;flex:none}.schedule-health{margin-inline:-4px;padding-inline:4px}.calendar-view-switch{scroll-snap-type:x proximity;overflow-x:auto;padding:6px!important;display:flex!important}.calendar-view-switch button{scroll-snap-align:start;flex:none;min-width:88px}.calendar-period-nav{grid-template-columns:auto 1fr auto}.calendar-period-nav strong{text-align:center;grid-area:1/1/auto/-1}.schedule-summary{z-index:5;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;margin-inline:-2px;padding:7px 10px;position:sticky;top:61px}.schedule-board{grid-template-columns:1fr}.schedule-card{border-radius:14px}.schedule-button{padding:14px}.schedule-meta{grid-template-columns:1fr 1fr}.schedule-quick{z-index:1;position:relative}.job-detail-view{gap:10px}.job-detail-header{padding:15px}.job-detail-header h2{font-size:23px}.driver-job-brief{grid-template-columns:1fr;padding:0}.driver-job-brief>div{padding:12px}.driver-next-action{padding:14px!important}.driver-brief-actions{bottom:calc(70px + env(safe-area-inset-bottom));z-index:5;background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;padding:8px!important}.driver-status-actions{padding:14px}.job-progress-steps{overflow-x:auto}.job-detail-card{padding:14px}.detail-grid{grid-template-columns:1fr}.job-activity-card li{grid-template-columns:11px minmax(0,1fr)}.job-activity-card time{grid-column:2}.broadcast-workspace{gap:9px}.broadcast-workspace-tabs{z-index:10;background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:60px;overflow-x:auto;padding:6px!important;display:flex!important}.broadcast-workspace-tabs button{flex:none;min-width:100px;min-height:44px}.broadcast-hero{gap:10px;padding:13px;display:grid}.broadcast-hero-actions{justify-content:stretch}.channel-health{flex:none}.broadcast-compose{padding:11px}.notification-composer{gap:11px}.dynamic-fields>div{grid-template-columns:1fr 1fr}.email-design-controls{padding:10px}.email-preset-row button{min-height:60px}.email-preview{margin-inline:-2px}.email-canvas{max-width:100%}.form-section{border-radius:13px}.form-section-grid{padding:13px;grid-template-columns:1fr!important}.form-section-grid>*{grid-column:1!important}.form-submit-bar{margin-inline:-2px;padding:9px;bottom:calc(76px + env(safe-area-inset-bottom))!important}.table-panel{border-radius:13px}.table-wrap thead th{position:static}.mobile-job-card{border-radius:13px}.settings-tabs{scroll-snap-type:x proximity;top:60px;overflow-x:auto;display:flex!important}.settings-tabs button{scroll-snap-align:start;flex:none;min-width:132px}.settings-directory{grid-template-columns:1fr}.settings-directory button{min-height:64px}}@media (max-width:420px){.operations-widget .widget-counts,.schedule-meta{grid-template-columns:1fr}.broadcast-hero-actions{flex-direction:column;align-items:stretch}.channel-health{align-self:flex-start}.dynamic-fields>div{grid-template-columns:1fr}.email-preset-row{grid-template-columns:1fr!important}.settings-tabs button{min-width:118px}}@media (forced-colors:active){.primary,.active,.badge,.company-pill{border:1px solid buttontext}.form-section,.panel,.schedule-card{border:1px solid canvastext}}.broadcast-workspace>.table-panel{order:5;margin-top:6px}.broadcast-workspace>.table-panel .panel-head{padding-block:16px}.email-company-picker{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:1fr 1fr;gap:7px;padding:4px;display:grid}.email-company-picker button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:9px;font-weight:800}.email-company-picker button.selected{color:#fff;background:linear-gradient(135deg,#092b4b,#167fc1);box-shadow:0 4px 12px #0b548b25}.email-brand{align-items:center;gap:13px;display:flex!important}.email-brand>img{object-fit:contain;flex:none;width:auto;max-width:132px;height:46px}.email-brand>div{gap:4px;min-width:0;display:grid}.email-brand>div>strong{font-size:15px}.email-brand>div>span{letter-spacing:.12em;font-size:9px}.email-canvas>footer{gap:3px;display:grid!important}.email-canvas>footer strong{color:inherit;font-size:11px}.email-canvas>footer span,.email-canvas>footer small{font-size:9px;line-height:1.45}.company-identity-settings{grid-column:1/-1}.company-identity-grid{grid-template-columns:1fr 1fr;gap:14px;padding:17px;display:grid}.company-identity-grid fieldset{border:1px solid var(--line);background:var(--soft);border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:15px;display:grid}.company-identity-grid legend{color:var(--navy);padding:0 7px;font-weight:900}.company-identity-grid label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.company-identity-grid label.wide{grid-column:1/-1}.company-identity-grid input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:10px;padding:10px 12px}.app-settings-workspace{width:100%}.app-settings-form,.app-setting-group{width:100%;max-width:none}.app-settings-save{order:99}.app-communication-card{order:100}.simple-check,.business-toggle-card{cursor:pointer}.simple-check>input[type=checkbox],.business-toggle-card>input[type=checkbox]{position:relative;appearance:none!important;background:#b8c0ca!important;border:0!important;border-radius:999px!important;flex:0 0 51px!important;width:51px!important;min-width:51px!important;height:31px!important;min-height:31px!important;transition:background-color .18s!important;display:inline-block!important;box-shadow:inset 0 0 0 1px #0000000d!important}.simple-check>input[type=checkbox]:after,.business-toggle-card>input[type=checkbox]:after{background:#fff;border-radius:50%;width:25px;height:25px;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0004;content:""!important;transition:transform .2s cubic-bezier(.2,.8,.2,1)!important;transform:translate(0)!important}.simple-check>input[type=checkbox]:checked,.business-toggle-card>input[type=checkbox]:checked{background:#34c759!important}.simple-check>input[type=checkbox]:checked:after,.business-toggle-card>input[type=checkbox]:checked:after{transform:translate(20px)!important}.simple-check>input[type=checkbox]:focus-visible,.business-toggle-card>input[type=checkbox]:focus-visible{outline-offset:3px!important;outline:3px solid #0a84ff45!important}button:not(:disabled):active,.primary:not(:disabled):active,.secondary:not(:disabled):active{transform:scale(.98)}button:disabled{opacity:.48}.primary,.secondary,.notification-button{min-height:44px;font-weight:800}.primary{background:linear-gradient(#1689d3,#0871b8)}.danger{color:#fff;background:#d92d38}input,select,textarea{accent-color:#0a84ff}select{background-position:right 11px center}@media (min-width:761px){.notification-composer{overflow:visible!important}.notification-composer>.email-preview,.notification-composer>.channel-live-preview,.notification-composer>.wide.email-preview,.notification-composer>.wide.channel-live-preview{z-index:4;height:max-content;align-self:start!important;max-height:calc(100vh - 164px)!important;position:sticky!important;top:148px!important;overflow:auto!important}.broadcast-compose{contain:none!important;overflow:visible!important}.broadcast-workspace{overflow:visible!important}}@media (max-width:760px){.dashboard-home-logo.hide-desktop-logo:not(.hide-mobile-logo){display:flex!important}.company-identity-grid{grid-template-columns:1fr;padding:12px}.company-identity-grid fieldset{grid-template-columns:1fr;padding:13px}.company-identity-grid label.wide{grid-column:1}.email-company-picker{grid-template-columns:1fr}.email-brand{align-items:flex-start!important}.email-brand>img{max-width:105px;height:38px}.simple-check,.business-toggle-card{min-height:52px;align-items:center!important}.app-settings-save{padding-bottom:calc(12px + env(safe-area-inset-bottom))}}body:has(>.modal-backdrop) .mobile-create-fab{display:none!important}.pickup-planning-card{background:linear-gradient(145deg,#f4f9ff,#fff);border:1px solid #c9def3;border-radius:13px;gap:12px;padding:14px;display:grid}.pickup-planning-card>strong{font-size:13px}.pickup-planning-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pickup-planning-options button{border:1px solid var(--line);background:var(--surface);min-height:68px;color:var(--ink);text-align:left;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.pickup-planning-options button>svg{color:var(--blue)}.pickup-planning-options button>span{gap:3px;display:grid}.pickup-planning-options button b{font-size:12px}.pickup-planning-options button small{color:var(--muted);font-size:10px;line-height:1.35}.pickup-planning-options button.active{background:#eaf5ff;border-color:#2187d7;box-shadow:0 0 0 2px #168bd119}.pickup-reminder-field{gap:6px!important;margin:0!important;display:grid!important}.pickup-driver-note{color:#147144;background:#edf8f2;border-radius:9px;margin:0;padding:11px 12px;font-size:11px;line-height:1.45}.driver-pickup-card{background:#fff9e9;border:1px solid #e8c77a;border-radius:14px;gap:12px;padding:14px;display:grid}.driver-pickup-card>div{align-items:flex-start;gap:9px;display:flex}.driver-pickup-card>div>svg{color:#a66000;flex:none}.driver-pickup-card>div>span{gap:3px;display:grid}.driver-pickup-card small{color:#7a6540}.driver-pickup-form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.driver-pickup-form input{background:#fff;border:1px solid #d8c58f;border-radius:9px;min-width:0;min-height:46px;padding:9px 11px}.driver-pickup-form button{min-height:46px}.job-instruction-callout{border-left:4px solid var(--blue);background:#eef7ff;border-radius:9px;align-items:flex-start;gap:10px;margin:12px 0;padding:13px;display:flex}.job-instruction-callout>svg{color:var(--blue);flex:none}.job-instruction-callout>div{gap:4px;display:grid}.job-instruction-callout small{color:#39719e;letter-spacing:.09em;font-size:9px;font-weight:900}.job-instruction-callout strong{font-size:12px;line-height:1.45}.job-service-details,.job-admin-details{border:1px solid var(--line);background:var(--surface);border-radius:11px;margin-top:10px;overflow:hidden}.job-service-details>summary,.job-admin-details>summary{min-height:48px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:12px;font-weight:850;display:flex}.job-service-details>summary small{color:var(--muted);font-weight:650}.compact-detail-grid{border-width:1px 0 0!important;border-radius:0!important;margin:0!important}.compact-detail-grid div{padding:11px 13px!important}.job-admin-details>summary{color:var(--muted)}@media (min-width:761px){.compact-modal{width:min(980px,100vw - 48px)}.job-detail-view{padding:20px 24px 28px}.job-detail-card>.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.modal .job-price-submit{z-index:30!important;padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important;border-radius:14px 14px 0 0!important;margin:4px -12px -12px!important;position:sticky!important;bottom:0!important}.modal .job-price-submit>div{display:none!important}.modal .job-price-submit .primary{width:100%!important;min-height:52px!important;font-size:16px!important}.tank-pricing-builder{padding:13px!important}.tank-pricing-builder>header{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.tank-pricing-builder>header>div{min-width:0}.tank-pricing-builder>header>div small{line-height:1.4;display:block}.tank-pricing-builder>header>label{gap:6px!important;width:100%!important;max-width:none!important;display:grid!important;position:static!important}.tank-pricing-builder>header>label input{width:100%!important}.tank-pricing-builder>div label{gap:6px!important;display:grid!important}.pickup-planning-options{grid-template-columns:1fr}.pickup-planning-options button{min-height:64px}.driver-pickup-form{grid-template-columns:1fr}.driver-pickup-form button{width:100%}.compact-modal .modal-head{height:56px!important;min-height:56px!important;padding:6px 12px!important}.compact-modal .job-detail-view{padding:10px 12px calc(20px + env(safe-area-inset-bottom))!important}.job-detail-header{padding:2px 2px 8px!important}.job-detail-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.job-detail-nav button{min-width:0!important}.job-detail-card>.detail-grid{margin-block:10px!important}.job-service-details>summary,.job-admin-details>summary{min-height:52px}.compact-detail-grid div{padding:12px!important}}.job-route-disclosure{scroll-margin-top:64px}.job-route-disclosure>.job-route-card{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0;margin:0}.job-manage-modal>.status-form{grid-template-columns:minmax(150px,.7fr) minmax(170px,1fr) auto;gap:8px;display:grid}.job-manage-modal>.status-form:first-of-type{grid-template-columns:minmax(180px,1fr) auto}.job-manage-modal>.status-form>*{min-width:0}@media (max-width:760px){.compact-modal .modal-head{justify-content:space-between!important}.compact-modal .modal-head h2{clip:auto!important;width:auto!important;height:auto!important;font-size:16px!important;position:static!important;overflow:visible!important}.job-eyebrow{display:none}.job-manage-modal>.status-form,.job-manage-modal>.status-form:first-of-type{grid-template-columns:minmax(0,1fr) auto}.job-manage-modal>.status-form input[type=datetime-local],.job-manage-modal>.status-form button:last-child{grid-column:1/-1;width:100%}.job-route-disclosure>.job-route-card{padding:12px!important}}.broadcast-workspace{gap:14px}.broadcast-workspace-tabs{order:0;margin:0}.broadcast-hero{border-radius:16px;order:1;min-height:88px;padding:18px 22px}.broadcast-hero-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.channel-health{background:#ffffff10;border:1px solid #ffffff2e;border-radius:11px;grid-template-columns:auto auto;align-items:center;gap:8px;padding:9px 11px;display:grid;color:#c9dced!important;letter-spacing:.08em!important;font-size:9px!important}.channel-health b{color:#087443;letter-spacing:.04em;background:#dff7e9;border-radius:999px;padding:4px 7px;font-size:9px}.broadcast-compose{order:2;padding:18px;overflow:visible}.updates-admin{order:2}.updates-command-actions{box-shadow:none;background:0 0;justify-content:flex-end;padding:0}.updates-command-actions>.mobile-create-inline{min-height:42px}.broadcast-compose>.panel-head{display:none}.broadcast-hero+.updates-admin{margin-top:0}.email-preset-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.email-preset-row button{text-align:left;grid-template-rows:auto auto;grid-template-columns:12px minmax(0,1fr);align-items:center;min-height:64px;padding:9px 10px;display:grid}.email-preset-row button>span{grid-row:1/3;width:8px;height:40px}.email-preset-row button>b{font-size:11px}.email-preset-row button>small{color:var(--muted);font-size:9px;font-weight:600;line-height:1.25}.email-preset-row button.selected small{color:#356b94}.email-priority-strip,.email-technical-strip{color:#a5141c;letter-spacing:.1em;background:#fff0f1;padding:9px 18px;font-size:9px;font-weight:900}.email-technical-strip{background:var(--email-accent);color:#fff}.email-service-steps{color:#126cab;background:#edf7ff;justify-content:space-between;align-items:center;padding:10px 18px;font-size:9px;display:flex}.email-payment-summary{border-left:5px solid var(--email-accent);background:#fff8e8;border-radius:9px;gap:4px;margin:18px 0;padding:16px;display:grid}.email-payment-summary>span,.email-payment-summary>small{color:#7a6540;font-size:9px}.email-payment-summary>strong{font-size:24px}.email-layout-professional .email-brand{color:#10213a;border-top:6px solid var(--email-accent);background:#fff}.email-layout-professional .email-brand span{color:#66768a}.email-layout-service .email-canvas{border-radius:18px}.email-layout-invoice .email-canvas main>button{width:100%}.email-layout-alert .email-canvas{border:2px solid var(--email-accent);border-radius:8px}.email-layout-alert .email-brand{background:var(--email-accent)}.email-layout-mainline .email-brand{background:#071d36}.email-layout-mainline .email-job-report{border-radius:3px}.email-layout-mainline .email-job-report dl>div:nth-child(2n){background:#f2f5f8}.notification-composer>.email-preview,.notification-composer>.channel-live-preview{overscroll-behavior:contain;max-height:calc(100dvh - 108px);overflow:auto}.channel-live-preview{padding:12px}.channel-device{max-width:none}.push-control{justify-content:flex-end;align-items:center;gap:8px;display:flex}.push-control small{display:none}@media (min-width:761px){.notification-composer>.email-preview,.notification-composer>.channel-live-preview,.notification-composer>.wide.email-preview,.notification-composer>.wide.channel-live-preview{align-self:start!important;position:sticky!important;top:74px!important}.broadcast-workspace-tabs{z-index:9;position:sticky;top:70px}.broadcast-hero{z-index:2;position:relative}.updates-command-actions{min-height:42px}}@media (max-width:760px){.module-head .mobile-create-inline,.updates-command-actions .mobile-create-inline{display:none!important}.mobile-create-fab{display:grid!important}.broadcast-workspace-tabs{order:0;grid-template-columns:repeat(3,minmax(0,1fr));top:4px}.broadcast-hero{order:1;min-height:auto;padding:13px 14px}.broadcast-hero-actions{justify-content:space-between;width:100%}.channel-health{padding:7px 8px}.broadcast-hero .push-control{flex:1}.broadcast-hero .notification-button{width:100%;min-height:42px;padding:8px}.updates-command-actions{display:none}.broadcast-compose{padding:12px}.email-preset-row{grid-template-columns:1fr}.notification-composer>.email-preview,.notification-composer>.channel-live-preview{max-height:none;overflow:visible}.email-canvas{width:calc(100% - 12px);margin:8px auto}.email-brand{padding:15px 16px}.email-canvas main{padding:18px 15px}.email-canvas main h2{font-size:21px}.email-service-steps{gap:5px;padding:9px 12px;overflow:hidden}.updates-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.updates-analytics article:last-child{grid-column:1/-1}.updates-filters{grid-template-columns:1fr}.updates-filters>*{grid-column:1!important}}.date-confirmation{display:none!important}.modal-head{-webkit-backdrop-filter:blur(18px);flex:none;z-index:40!important;background:color-mix(in srgb, var(--surface) 96%, transparent)!important;position:sticky!important;top:0!important}.modal-head-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.modal-head-actions .modal-edit-action{color:#fff!important;background:linear-gradient(#168bd7,#0874bd)!important;border:1px solid #0a78c5!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:92px!important;height:44px!important;padding:0 16px!important;font-weight:850!important;display:inline-flex!important;box-shadow:0 5px 14px #0874bd29!important}.modal-head-actions .modal-close-action{width:44px!important;min-width:44px!important;height:44px!important;color:var(--ink)!important;background:#eef2f6!important;border:0!important;border-radius:50%!important;place-items:center!important;padding:0!important;display:grid!important}.job-office-brief{box-shadow:var(--shadow-sm);background:linear-gradient(145deg,#eff8ff,#fff);border:1px solid #bad5e9;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.job-office-brief>div:not(.driver-brief-actions){background:#fff;border:1px solid #e0ebf4;border-radius:11px;align-items:flex-start;gap:9px;min-width:0;min-height:70px;padding:12px;display:flex}.job-office-brief svg{color:#0879c2;flex:none}.job-office-brief span{gap:3px;min-width:0;display:grid}.job-office-brief small{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:10px;font-weight:850}.job-office-brief strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.job-office-brief .job-office-location,.job-office-brief .job-office-instructions{grid-column:span 2}.job-office-brief .driver-brief-actions{grid-column:1/-1;z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;padding:0!important;position:static!important}.job-detail-disclosure{overflow:hidden;padding:0!important}.job-detail-disclosure>summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;padding:14px 17px;list-style:none;display:grid;margin:0!important}.job-detail-disclosure>summary::-webkit-details-marker{display:none}.job-detail-disclosure>summary:after{content:"›";background:var(--soft);width:30px;height:30px;color:var(--blue);border-radius:50%;place-items:center;font-size:23px;font-weight:600;transition:transform .2s;display:grid;transform:rotate(90deg)}.job-detail-disclosure[open]>summary:after{transform:rotate(-90deg)}.job-detail-disclosure>ol{border-top:1px solid var(--line);padding:0 17px!important}.erp-form input[type=date],.erp-form input[type=time],.erp-form input[type=datetime-local],.stack-form input[type=date],.stack-form input[type=time],.stack-form input[type=datetime-local]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:46px;padding-inline:12px}.erp-form input::-webkit-calendar-picker-indicator{cursor:pointer;min-width:24px;min-height:24px}.stack-form input::-webkit-calendar-picker-indicator{cursor:pointer;min-width:24px;min-height:24px}.erp-form button,.stack-form button,.modal button,.segmented button,.schedule-choice button,.pickup-planning-options button{transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s,background-color .16s,opacity .16s}.erp-form button:not(:disabled):active,.stack-form button:not(:disabled):active,.modal button:not(:disabled):active,.segmented button:not(:disabled):active,.schedule-choice button:not(:disabled):active,.pickup-planning-options button:not(:disabled):active{transform:scale(.97)}.erp-form input:not([type=checkbox]):not([type=radio]),.erp-form select,.erp-form textarea,.stack-form input:not([type=checkbox]):not([type=radio]),.stack-form select,.stack-form textarea{border-radius:12px;transition:border-color .16s,box-shadow .16s,background-color .16s}.erp-form input:focus-visible,.erp-form select:focus-visible,.erp-form textarea:focus-visible,.stack-form input:focus-visible,.stack-form select:focus-visible,.stack-form textarea:focus-visible{border-color:#0a84ff!important;outline:0!important;box-shadow:0 0 0 3px #0a84ff2b!important}.simple-check,.business-toggle-card{min-height:52px}@media (hover:hover){.modal-head-actions .modal-edit-action:hover,.erp-form button:not(:disabled):hover,.stack-form button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 7px 18px #07172b1c}}@media (max-width:760px){.compact-modal .modal-head{justify-content:space-between!important;height:60px!important;min-height:60px!important;padding:8px 12px!important;display:flex!important}.compact-modal .modal-head h2{white-space:nowrap;text-overflow:ellipsis;clip:auto!important;width:auto!important;min-width:0!important;height:auto!important;font-size:15px!important;position:static!important;overflow:hidden!important}.modal-head-actions{gap:6px}.modal-head-actions .modal-edit-action{border-radius:11px!important;min-width:76px!important;height:42px!important;padding-inline:12px!important;font-size:13px!important}.modal-head-actions .modal-close-action{width:42px!important;min-width:42px!important;height:42px!important}.job-detail-header{padding:3px 2px 7px!important}.job-detail-header h2{margin-top:2px!important;font-size:22px!important}.job-office-brief{grid-template-columns:1fr 1fr;padding:8px}.job-office-brief>div:not(.driver-brief-actions){min-height:66px;padding:10px}.job-office-brief .job-office-location,.job-office-brief .job-office-instructions{grid-column:1/-1}.job-office-brief .driver-brief-actions{grid-column:1/-1!important}.job-detail-disclosure>summary{min-height:54px;padding:12px 13px}.job-detail-disclosure>ol{padding:0 13px!important}.job-detail-card>.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.job-detail-card>.compact-detail-grid{grid-template-columns:1fr!important}}@media (max-width:390px){.job-office-brief{grid-template-columns:1fr}.job-office-brief>div,.job-office-brief .job-office-location,.job-office-brief .job-office-instructions{grid-column:1!important}.modal-head-actions .modal-edit-action{min-width:68px!important;padding-inline:10px!important}}@media (prefers-reduced-motion:reduce){.job-detail-disclosure>summary:after,.erp-form button,.stack-form button,.modal button,.segmented button,.schedule-choice button,.pickup-planning-options button,.erp-form input,.erp-form select,.erp-form textarea,.stack-form input,.stack-form select,.stack-form textarea{transition:none!important}}.category-rule-list{gap:10px;display:grid}.category-rule-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.category-rule-card>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:11px 14px;list-style:none;display:grid}.category-rule-card>summary::-webkit-details-marker{display:none}.category-rule-card>summary>span:nth-child(2){gap:3px;display:grid}.category-rule-card>summary small{color:var(--muted);text-transform:capitalize;font-size:11px}.category-rule-card>summary>b{color:#087443;background:#edf7f1;border-radius:999px;padding:6px 9px;font-size:10px}.category-color-dot{border-radius:8px;width:16px;height:38px}.category-config-form{border-top:1px solid var(--line);background:var(--soft);grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.category-config-form fieldset{border:1px solid var(--line);background:var(--surface);border-radius:13px;grid-template-columns:1fr 1fr;align-content:start;gap:11px;min-width:0;margin:0;padding:14px;display:grid}.category-config-form fieldset:first-of-type{grid-column:1/-1}.category-config-form legend,.category-create-fields legend{color:var(--navy);padding:0 7px;font-size:13px;font-weight:900}.category-config-form label:not(.settings-switch-row),.category-create-form>label:not(.settings-switch-row){color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.category-config-form input:not([type=checkbox]):not([type=color]),.category-config-form select,.category-config-form textarea{width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:#f7f9fc;border:1px solid #d4deea;border-radius:11px;padding:10px 12px}.category-config-form textarea{resize:vertical;min-height:74px}.category-config-form .wide{grid-column:1/-1}.category-field-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.category-field-picker label,.category-create-fields label{border:1px solid var(--line);background:var(--soft);border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:8px;color:var(--ink)!important;display:flex!important}.settings-switch-row{border:1px solid var(--line);background:var(--soft);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 11px;color:var(--ink)!important;display:flex!important}.settings-switch-row>span{gap:2px;display:grid}.settings-switch-row small{color:var(--muted);font-size:10px;font-weight:600}.settings-switch-row input[role=switch]{cursor:pointer;appearance:none!important;background:#aeb7c2!important;border:0!important;border-radius:999px!important;flex:0 0 48px!important;width:48px!important;min-width:48px!important;height:28px!important;min-height:28px!important;margin:0!important;transition:background-color .2s!important;position:relative!important;box-shadow:inset 0 0 0 1px #07172b16!important}.settings-switch-row input[role=switch]:after{content:""!important;background:#fff!important;border-radius:50%!important;width:22px!important;height:22px!important;transition:transform .2s cubic-bezier(.2,.8,.2,1)!important;position:absolute!important;top:3px!important;left:3px!important;transform:none!important;box-shadow:0 2px 6px #07172b38!important}.settings-switch-row input[role=switch]:checked{background:#34c759!important}.settings-switch-row input[role=switch]:checked:after{transform:translate(20px)!important}.settings-switch-row input[role=switch]:focus-visible{outline-offset:3px;outline:3px solid #0a84ff40!important}.category-create-form{gap:11px}.category-create-fields{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:10px;display:grid}.setting-intro{color:var(--muted);margin:-3px 0 13px;font-size:12px;line-height:1.45}.settings-tabs button{transition:transform .16s cubic-bezier(.2,.8,.2,1),background-color .16s,color .16s,box-shadow .16s}.settings-tabs button:active{transform:scale(.97)}@media (max-width:900px){.category-config-form{grid-template-columns:1fr}.category-config-form fieldset:first-of-type{grid-column:auto}}@media (max-width:620px){.category-rule-card>summary{grid-template-columns:auto minmax(0,1fr);gap:9px;padding:10px}.category-rule-card>summary>b{grid-column:2;justify-self:start}.category-config-form{padding:10px}.category-config-form fieldset{grid-template-columns:1fr;padding:11px}.category-config-form .wide{grid-column:auto}.category-field-picker,.category-create-fields{grid-template-columns:1fr}.settings-switch-row{min-height:58px}.category-rule-card>summary{min-height:62px}}@media (prefers-reduced-motion:reduce){.settings-switch-row input[role=switch],.settings-switch-row input[role=switch]:after,.settings-tabs button{transition:none!important}}.collapse-side{box-shadow:inset 0 1px #ffffff18;color:#fff!important;background:linear-gradient(135deg,#12385e,#1d5d91)!important;border-color:#2d6594!important;justify-content:space-between!important}.collapse-side svg{color:#8fd3ff;order:2}.sidebar-collapsed .collapse-side svg{order:0}.collapse-side:hover{background:linear-gradient(135deg,#18507f,#2674ac)!important}.service-option-icon{object-fit:contain;width:36px;height:36px;color:var(--muted);background:#eef6ff;border-radius:9px;place-items:center;padding:5px;font-weight:800;display:grid}.service-icon-upload{align-items:center;gap:10px;min-width:0;display:flex}.service-icon-upload img{object-fit:contain;flex:0 0 40px;width:40px;height:40px}.service-icon-upload input{min-width:0}.service-chip-icon{object-fit:contain;min-width:18px;width:18px!important;height:18px!important}.service-chip:has(.service-chip-icon){padding-left:7px}.picker-with-confirm{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;width:100%;min-width:0;display:grid!important}.picker-with-confirm>.picker-input{width:100%;min-width:0}.picker-with-confirm>button{color:#0874bd;background:#eaf5ff;border:1px solid #77b8e8;border-radius:11px;min-width:62px;min-height:46px;padding:0 12px;font-weight:900}.picker-with-confirm>button.confirmed{color:#087443;background:#eaf8f0;border-color:#8ac9a8}.attention-widget.is-clear{background:linear-gradient(135deg,#26394d,#3d5a73);min-height:104px}.attention-widget.is-clear>strong{font-size:18px}.attention-widget.is-clear>small{margin-top:2px}.field-update-summary>p{color:var(--muted);background:#f3f8fc;border-radius:10px;margin:10px 0 0;padding:11px 13px;font-size:12px;line-height:1.5}.driver-field-editor{background:#f5f8fb;padding:18px}.field-editor-intro{background:linear-gradient(145deg,#eaf6ff,#fff);border:1px solid #bdd9ed;border-radius:14px;align-items:flex-start;gap:11px;margin-bottom:12px;padding:14px;display:flex}.field-editor-intro>svg{color:#0879c2;flex:none}.field-editor-intro>div{gap:4px;display:grid}.field-editor-intro strong{font-size:17px}.field-editor-intro span{color:var(--muted);font-size:12px;line-height:1.45}.driver-field-form{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1fr 1fr;gap:13px;padding:16px;display:grid}.driver-field-form>label{min-width:0;color:var(--ink);gap:6px;font-size:12px;font-weight:850;display:grid}.driver-field-form>.wide{grid-column:1/-1}.field-photo-control{background:#f4faff;border:1px dashed #8bbce1;border-radius:12px;padding:12px}.field-photo-control small{color:var(--muted);font-weight:600}.driver-field-save{justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.driver-field-save span{max-width:440px;color:var(--muted);font-size:11px}.driver-field-save button{white-space:nowrap}.job-photo-gallery{overflow:hidden;padding:0!important}.job-photo-gallery>summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;padding:11px 14px;list-style:none;display:flex}.job-photo-gallery>summary::-webkit-details-marker{display:none}.job-photo-gallery>summary span{gap:2px;display:grid}.job-photo-gallery>summary small{color:var(--muted);font-size:10px}.job-photo-gallery>summary b{color:var(--blue);font-size:11px}.job-photo-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.job-photo-gallery figure{border:1px solid var(--line);background:var(--soft);border-radius:11px;min-width:0;margin:0;overflow:hidden}.job-photo-gallery img{object-fit:cover;width:100%;height:150px;display:block}.job-photo-gallery figcaption{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:7px 9px;font-size:10px;overflow:hidden}.progress-correction{background:#ffffff0d;border:1px solid #ffffff36;border-radius:11px;width:100%;margin-top:5px;overflow:hidden}.progress-correction>summary{min-height:44px;color:inherit;cursor:pointer;justify-content:space-between;align-items:center;padding:9px 12px;font-size:12px;font-weight:850;display:flex}.progress-correction>summary:after{content:"Correct";background:#ffffff1b;border-radius:999px;padding:4px 7px;font-size:9px}.progress-correction>div{border-top:1px solid #ffffff25;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px;gap:7px!important;margin:0!important;display:grid!important}.progress-correction button{color:#12304e!important;background:#fff!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:8px!important;font-size:11px!important;line-height:1.2!important}.job-route-card>div>svg{color:#1683cc;background:0 0!important;border-radius:0!important;width:22px!important;height:22px!important;margin:0!important;display:block!important}.route-empty-card>div>svg{display:none!important}.route-empty-card{min-height:0!important}.route-empty-card p{margin:8px 0 12px}.modal-head-actions .modal-edit-action{white-space:nowrap!important}.job-detail-header{min-width:0;overflow:visible!important}.job-detail-header .detail-hero{align-items:center!important}.job-detail-header .detail-hero>*{min-width:0}.job-detail-header .service-chip{text-overflow:ellipsis;overflow:hidden}.driver-job-brief,.job-office-brief{z-index:1;position:relative;margin-top:0!important}.driver-next-action{z-index:auto!important;position:static!important}.job-detail-view *{box-sizing:border-box}.job-detail-view dd,.job-detail-view strong,.job-detail-view p,.job-detail-view span{max-width:100%}.job-detail-view dd{overflow-wrap:anywhere}.job-progress-steps li{min-width:0}.driver-status-actions>div>button{color:#fff!important;font-weight:900!important}.driver-status-actions>div>button:not(.danger-action){background:linear-gradient(#168bd7,#0874bd)!important}.job-route-card iframe{background:#eef3f7}.attendance-mobile-records,.attendance-mobile-points{display:none}.attendance-mobile-records{gap:9px;padding:10px}.attendance-mobile-records>article{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;overflow:hidden}.attendance-mobile-records header{background:linear-gradient(135deg,#f3f9ff,#fff);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.attendance-mobile-records header>div{gap:2px;display:grid}.attendance-mobile-records header small{color:var(--muted)}.attendance-mobile-records header>b{color:#087443;background:#e7f5ec;border-radius:9px;padding:6px 8px;font-size:12px}.attendance-mobile-records dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.attendance-mobile-records dl>div{border-top:1px solid var(--line);min-width:0;padding:10px 12px}.attendance-mobile-records dl>div:nth-child(2n){border-left:1px solid var(--line)}.attendance-mobile-records dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:850}.attendance-mobile-records dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:800}.attendance-mobile-records footer{gap:7px;padding:0 12px 12px;display:flex}.attendance-mobile-records footer .link-button{text-align:center;flex:1}.attendance-mobile-points{padding:8px}.attendance-mobile-points article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:11px 6px;display:grid}.attendance-mobile-points article>div{gap:2px;min-width:0;display:grid}.attendance-mobile-points small{color:var(--muted)}.attendance-mobile-points article>span{background:var(--soft);border-radius:8px;padding:5px 7px;font-size:10px;font-weight:800}.attendance-mobile-points .link-button{padding:7px;font-size:10px}@media (max-width:760px){.shift-banner{white-space:nowrap;max-width:calc(100vw - 110px);min-height:40px;overflow:hidden;transform:translate(-50%);box-shadow:0 5px 18px #07172b1d;z-index:46!important;top:calc(env(safe-area-inset-top) + 8px)!important;background:#eaf9f0f2!important;border:1px solid #9fcfb5!important;border-radius:13px!important;width:auto!important;padding:7px 12px!important;position:fixed!important;left:50%!important;right:auto!important}.shift-banner strong,.shift-banner span{font-size:10px}.shift-banner.compact strong{display:none}.shift-banner.compact{gap:6px;padding-inline:10px!important}.dashboard-home-logo{display:flex;height:auto!important;min-height:0!important;margin:-5px 0 2px!important;padding:0 8px 2px!important}.dashboard-home-logo img{height:min(var(--home-logo-mobile-height,86px), 72px)!important;max-width:78vw!important}.driver-home{gap:10px}.driver-welcome{padding:16px!important}.driver-welcome h1{font-size:23px!important}.driver-welcome p{font-size:11px!important}.operations-widget.attention-widget.is-clear{min-height:84px!important}.attention-widget.is-clear>span{font-size:10px!important}.job-detail-header{gap:8px!important;padding:7px 3px!important;display:grid!important}.job-detail-header .detail-hero{flex-wrap:wrap!important;gap:5px!important;min-height:0!important;display:flex!important}.job-detail-header .company-pill,.job-detail-header .badge{flex:none}.job-detail-header .service-chip{flex:150px;white-space:nowrap!important}.driver-next-action{grid-template-columns:minmax(0,1fr)!important}.driver-next-action>strong{overflow-wrap:anywhere;font-size:19px!important}.driver-job-brief>div{min-width:0}.driver-job-brief strong{font-size:13px!important}.job-detail-card>.detail-grid{grid-template-columns:1fr!important}.modal-head-actions .modal-edit-action{max-width:105px;white-space:nowrap!important;min-width:82px!important;padding-inline:10px!important}.compact-modal .modal-head h2{max-width:calc(100vw - 190px)}.driver-status-actions .job-progress-steps{border-radius:11px;padding:10px 4px!important;overflow:visible!important}.driver-status-actions .job-progress-steps li{color:#d3e9fa!important;font-size:10px!important}.driver-status-actions .job-progress-steps li.current{color:#fff7b2!important}.driver-status-actions .job-progress-steps li.done{color:#bff4d6!important}.driver-status-actions .job-progress-steps span{color:#17334e!important;background:#fff!important}.progress-correction>div{grid-template-columns:1fr!important}.progress-correction>div>button{grid-column:1!important}.driver-field-editor{padding:10px}.driver-field-form{grid-template-columns:1fr;padding:12px}.driver-field-form>.wide{grid-column:1}.driver-field-save{z-index:10;padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;margin:4px -12px -12px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 22px #07172b14}.driver-field-save span{display:none}.driver-field-save button{width:100%;min-height:50px}.job-photo-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 9px 9px}.job-photo-gallery img{height:118px}.picker-with-confirm{grid-template-columns:minmax(0,1fr) 58px!important}.picker-with-confirm>button{min-width:58px!important;padding:0 6px!important;font-size:12px!important}.attendance-desktop-table{display:none}.attendance-mobile-records,.attendance-mobile-points{display:grid}.attendance-control{flex-direction:column!important;align-items:stretch!important}.attendance-control button{width:100%}.route-history{overflow:hidden}}@media (max-width:390px){.compact-modal .modal-head h2{display:none}.modal-head-actions{margin-left:auto}.job-detail-header .service-chip{flex-basis:100%}.attendance-mobile-records dl{grid-template-columns:1fr}.attendance-mobile-records dl>div:nth-child(2n){border-left:0}}.service-icon-inline{grid-template-columns:36px minmax(132px,1fr) auto;align-items:center;gap:7px;min-width:250px;display:grid}.service-icon-inline .service-icon-picker{color:#33465c;gap:3px;min-width:0;font-size:9px;font-weight:850;display:grid}.service-icon-inline .service-icon-picker>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.service-icon-inline input[type=file]{color:#536378;width:100%;min-width:0;font-size:9px}.service-icon-inline input[type=file]::file-selector-button{color:#086eae;cursor:pointer;background:#eef7ff;border:1px solid #b8d5ed;border-radius:8px;min-height:32px;margin-right:6px;font-weight:850}.service-icon-inline .mini-action{white-space:nowrap;min-height:32px}.service-icon-inline .service-icon-remove{border:1px solid #efc5c8;grid-column:2/4;justify-self:start;color:#a51d25!important;background:#fff4f4!important}.progress-correction>summary{text-shadow:0 1px 1px #001a2f66;color:#fff!important}.progress-correction>summary:after{text-shadow:none;border:1px solid #ffffff52;color:#fff!important;background:#ffffff24!important}.progress-correction>summary:focus-visible{outline-offset:-3px;outline:3px solid #80c9ff}.driver-status-actions>p{color:#e4f2ff!important}.driver-status-actions .job-progress-steps{color:#fff}.driver-status-actions .job-progress-steps li{font-weight:900}.driver-status-actions .work-finished-note{color:#075d36!important}.schedule-address,.schedule-driver,.schedule-card .travel-estimate.muted{font-weight:700;color:#526176!important}.schedule-card .schedule-meta small,.job-office-brief small,.driver-job-brief small,.job-detail-view dt{color:#5d6c80!important}.job-detail-view p,.field-update-summary>p{line-height:1.5}.data-warning span{font-weight:700;color:#6a4b00!important}.theme-dark .service-icon-inline .service-icon-picker,.theme-dark .service-icon-inline input[type=file]{color:#d6e2ef}.theme-dark .service-icon-inline input[type=file]::file-selector-button{color:#d9edff;background:#173651;border-color:#3f6484}.theme-dark .schedule-address,.theme-dark .schedule-driver,.theme-dark .schedule-card .travel-estimate.muted,.theme-dark .job-office-brief small,.theme-dark .driver-job-brief small,.theme-dark .job-detail-view dt{color:#b9c9d9!important}@media (max-width:760px){.driver-workspace>.shift-banner{top:calc(env(safe-area-inset-top) + 54px)!important;z-index:43!important;border-radius:11px!important;max-width:118px!important;min-height:34px!important;padding:5px 10px!important;left:auto!important;right:7px!important;transform:none!important}.driver-workspace>.shift-banner strong{display:none!important}.driver-workspace>.shift-banner span:last-child{font-weight:900;font-size:11px!important}.driver-workspace>.module-content{padding-top:calc(env(safe-area-inset-top) + 94px)!important}.service-icon-inline{grid-template-columns:36px minmax(132px,1fr) auto;min-width:245px}.service-icon-inline .service-icon-remove{grid-column:2/4}.progress-correction>summary{min-height:48px!important;font-size:13px!important}.progress-correction>summary:after{font-size:10px!important}.schedule-address,.schedule-driver,.schedule-card .travel-estimate{font-size:12px!important;line-height:1.45!important}}:root{--control-height:44px}*{min-width:0}button,input,select,textarea{max-width:100%}.erp-form input[type=checkbox],.stack-form input[type=checkbox],.table-wrap input[type=checkbox],.automation-rules input[type=checkbox],.role-edit-form input[type=checkbox],.service-checkbox input[type=checkbox]{accent-color:#1976d2;appearance:none!important;cursor:pointer!important;background:#fff!important;border:2px solid #748399!important;border-radius:5px!important;place-content:center!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;display:inline-grid!important}.erp-form input[type=checkbox]:after,.stack-form input[type=checkbox]:after,.table-wrap input[type=checkbox]:after,.automation-rules input[type=checkbox]:after,.role-edit-form input[type=checkbox]:after,.service-checkbox input[type=checkbox]:after{content:""!important;border:0 solid #fff!important;border-width:0 0 2px 2px!important;width:9px!important;height:5px!important;transition:transform .12s!important;transform:rotate(-45deg)scale(0)!important}.erp-form input[type=checkbox]:checked,.stack-form input[type=checkbox]:checked,.table-wrap input[type=checkbox]:checked,.automation-rules input[type=checkbox]:checked,.role-edit-form input[type=checkbox]:checked,.service-checkbox input[type=checkbox]:checked{background:#1976d2!important;border-color:#1976d2!important}.erp-form input[type=checkbox]:checked:after,.stack-form input[type=checkbox]:checked:after,.table-wrap input[type=checkbox]:checked:after,.automation-rules input[type=checkbox]:checked:after,.role-edit-form input[type=checkbox]:checked:after,.service-checkbox input[type=checkbox]:checked:after{transform:rotate(-45deg)scale(1)!important}input[type=checkbox]:focus-visible,input[role=switch]:focus-visible,button:focus-visible,select:focus-visible{outline-offset:2px!important;outline:3px solid #79b9ed!important}.settings-switch-row input[type=checkbox],.toggle-row input[type=checkbox],.switch-row input[type=checkbox],.choice-card input[type=checkbox],.erp-form input[type=checkbox][role=switch]{appearance:none!important;cursor:pointer!important;background:#aeb8c5!important;border:0!important;border-radius:999px!important;width:46px!important;min-width:46px!important;height:26px!important;min-height:26px!important;transition:background .15s!important;position:relative!important}.settings-switch-row input[type=checkbox]:after,.toggle-row input[type=checkbox]:after,.switch-row input[type=checkbox]:after,.choice-card input[type=checkbox]:after,.erp-form input[type=checkbox][role=switch]:after{content:""!important;background:#fff!important;border:0!important;border-radius:50%!important;width:20px!important;height:20px!important;position:absolute!important;top:3px!important;left:3px!important;transform:none!important;box-shadow:0 1px 3px #13233b55!important}.settings-switch-row input[type=checkbox]:checked,.toggle-row input[type=checkbox]:checked,.switch-row input[type=checkbox]:checked,.choice-card input[type=checkbox]:checked,.erp-form input[type=checkbox][role=switch]:checked{background:#25b958!important}.settings-switch-row input[type=checkbox]:checked:after,.toggle-row input[type=checkbox]:checked:after,.switch-row input[type=checkbox]:checked:after,.choice-card input[type=checkbox]:checked:after,.erp-form input[type=checkbox][role=switch]:checked:after{transform:translate(20px)!important}.module-content{width:min(100%,1540px)!important;padding:clamp(16px,2.2vw,32px) clamp(16px,2.5vw,36px) 72px!important}.table-wrap,.table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.table-wrap table{min-width:760px}.settings-tabs,.settings-nav,.segmented{scrollbar-width:thin;max-width:100%;overflow-x:auto}.settings-tabs>*,.settings-nav>*{white-space:nowrap;flex:none}.form-section-grid,.settings-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important}.form-section-grid>label,.settings-grid>label{overflow-wrap:anywhere}.modal,[role=dialog]{max-width:min(1120px,100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}.modal-body,[role=dialog]>form{max-height:calc(100dvh - 172px);overflow-y:auto}.form-submit-bar{z-index:3;position:sticky!important}@media (max-width:760px){.module-content{padding:14px 12px calc(90px + env(safe-area-inset-bottom))!important}.table-wrap table{min-width:650px}.settings-switch-row,.toggle-row,.switch-row{grid-template-columns:minmax(0,1fr) auto!important}.form-submit-bar{gap:10px!important;display:grid!important}.form-submit-bar button{width:100%!important}}.erp-switch{appearance:none!important;vertical-align:middle!important;cursor:pointer!important;background:#aeb8c5!important;border:0!important;border-radius:999px!important;width:46px!important;min-width:46px!important;height:26px!important;min-height:26px!important;margin:0!important;padding:0!important;display:inline-block!important;position:relative!important}.erp-switch:after{content:""!important;background:#fff!important;border:0!important;border-radius:999px!important;width:20px!important;height:20px!important;transition:transform .16s!important;position:absolute!important;inset:3px auto 3px 3px!important;transform:none!important;box-shadow:0 1px 3px #07172b59!important}.erp-switch:checked{background:#22c55e!important}.erp-switch:checked:after{transform:translate(20px)!important}.erp-checkbox{appearance:none!important;vertical-align:middle!important;cursor:pointer!important;background:#fff!important;border:2px solid #718096!important;border-radius:5px!important;place-content:center!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;display:inline-grid!important}.erp-checkbox:after{content:""!important;border:0 solid #fff!important;border-width:0 0 2px 2px!important;width:9px!important;height:5px!important;transition:transform .12s!important;transform:rotate(-45deg)scale(0)!important}.erp-checkbox:checked{background:#1976d2!important;border-color:#1976d2!important}.erp-checkbox:checked:after{transform:rotate(-45deg)scale(1)!important}.category-field-picker label,.category-create-fields label{align-items:center!important;min-height:48px!important}.accounting-connection-card .provider-state{white-space:nowrap}@media (max-width:1100px){.accounting-connections{grid-template-columns:1fr!important}}.settings-switch-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:18px!important;min-height:82px!important;padding:16px 18px!important;display:grid!important}.settings-switch-row>span{text-align:left!important;gap:3px!important;display:grid!important}.settings-switch-row>input.erp-switch{place-self:center end!important}.erp-form input[type=checkbox][role=switch],.notification-composer input[type=checkbox][role=switch],.settings-switch-row input[type=checkbox]{appearance:none!important;border:0!important;border-radius:999px!important;width:46px!important;min-width:46px!important;height:26px!important;min-height:26px!important}.broadcast-compose .notification-composer>.email-preview{grid-area:1/2/span 30!important;align-self:start!important;max-height:calc(100dvh - 36px)!important;position:sticky!important;top:18px!important;overflow:auto!important}.broadcast-compose .notification-composer>:not(.email-preview){grid-column:1!important}@media (max-width:900px){.broadcast-compose .notification-composer{grid-template-columns:1fr!important}.broadcast-compose .notification-composer>.email-preview,.broadcast-compose .notification-composer>:not(.email-preview){grid-area:auto!important;max-height:none!important;position:static!important}}.email-preview-column{overscroll-behavior:contain;grid-area:1/2/span 80!important;align-self:start!important;max-height:calc(100dvh - 36px)!important;position:sticky!important;top:18px!important;overflow:auto!important}.email-preview-column .email-preview{max-height:none!important;position:static!important;overflow:visible!important}.email-layout-professional .email-brand,.email-layout-service .email-brand,.email-layout-job .email-brand,.email-layout-invoice .email-brand{color:#fff!important;background:#071d36!important;border-top:0!important}.email-layout-professional .email-brand strong,.email-layout-professional .email-brand span{color:#fff!important}.email-layout-professional .email-brand span{opacity:.82}.email-preview-preheader{color:#68788d;margin:-4px 0 12px;font-size:12px;line-height:1.45;display:block}.email-design-controls .simple-check{border:1px solid var(--line);background:#fff;border-radius:10px;grid-column:1/-1;min-height:52px;padding:12px}.email-design-controls .simple-check .erp-switch{margin-left:auto!important}@media (max-width:900px){.email-preview-column{grid-area:auto/1!important;max-height:none!important;position:static!important;overflow:visible!important}}@media (min-width:901px){.broadcast-compose .notification-composer{align-items:start!important;overflow:visible!important}.broadcast-compose .notification-composer>.email-preview-column{z-index:2;grid-area:1/2/span 100!important;align-self:start!important;max-height:calc(100dvh - 36px)!important;position:sticky!important;top:18px!important;overflow:auto!important}}.automation-workspace{gap:16px}.automation-summary>button{border-radius:16px;min-height:78px}.automation-rules-v2>article>header{min-height:76px}.automation-card-actions{align-items:center;gap:9px;display:flex}.automation-preview-button{color:#076eaf;background:#f4faff;border:1px solid #b9d6ed;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-weight:800;display:inline-flex}.automation-preview-panel{z-index:8;background:#fff;border:1px solid #b5d5ea;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px;display:grid;position:sticky;bottom:16px;box-shadow:0 16px 44px #071d362e}.automation-preview-panel>div{gap:3px;display:grid}.automation-preview-panel>div>span{color:#1478d4;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:900}.automation-preview-panel>div small{color:var(--muted)}.automation-preview-panel>button{width:36px;height:36px;color:var(--navy);background:#eef3f8;border:0;border-radius:50%}.automation-preview-panel article{color:var(--ink);background:#f6f9fc;border-radius:12px;grid-column:1/-1;gap:6px;padding:14px;display:grid}.automation-preview-panel article>small{color:#66778c;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850}.automation-preview-panel article p{color:#42556d;white-space:pre-wrap;margin:0}.automation-preview-panel footer{color:#708096;margin-top:4px;font-size:12px}.attendance-control{border-left:4px solid #158bd0}.attendance-live-board>div>article{min-height:72px}.journey-page{gap:16px}.journey-toolbar{border-top:3px solid #1688ce}.journey-timeline{border-left:4px solid #0c72b5}@media (max-width:720px){.automation-summary{grid-template-columns:1fr}.automation-card-actions{align-self:flex-start}.automation-rules-v2>article>header{flex-direction:column;align-items:flex-start}.automation-preview-panel{position:static}.journey-toolbar{grid-template-columns:1fr 1fr}.journey-toolbar>a{grid-column:1/-1}}.email-readiness{background:#f5faff;border:1px solid #cbe1f2;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.email-readiness>div:first-child{gap:3px;display:grid}.email-readiness small{color:var(--muted);font-size:12px}.email-readiness>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.email-readiness span{border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:850;display:inline-flex}.email-readiness .ready{color:#16743c;background:#e9f8ed}.email-readiness .needs-attention{color:#9b5a00;background:#fff3e6}.email-readiness span b{color:#fff;background:currentColor;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;display:inline-grid}.attendance-history-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.attendance-history-head label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.attendance-history-head select{border:1px solid var(--line);min-width:154px;min-height:38px;color:var(--ink);background:#fff;border-radius:9px;padding:0 9px;font-weight:750}.journey-toolbar{grid-template-columns:minmax(180px,1fr) minmax(150px,.75fr) minmax(150px,.75fr) 110px auto}@media (max-width:900px){.email-readiness{flex-direction:column;align-items:flex-start}.email-readiness>div:last-child{justify-content:flex-start}.attendance-history-head{flex-direction:column;align-items:stretch}.attendance-history-head select{width:100%}.journey-toolbar{grid-template-columns:1fr 1fr}}@media (max-width:560px){.journey-toolbar{grid-template-columns:1fr}.journey-toolbar>a{grid-column:auto}}.automation-create-panel{background:linear-gradient(130deg,#f4faff,#fff);border:1px solid #b8d7ed;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.automation-create-panel>div{gap:3px;display:grid}.automation-create-panel>div>span{color:#1478d4;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.automation-create-panel>div>small{color:var(--muted)}.automation-create-panel details{position:relative}.automation-create-panel summary{cursor:pointer;color:#fff;background:#071d36;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 13px;font-weight:850;list-style:none;display:flex}.automation-create-panel summary::-webkit-details-marker{display:none}.automation-create-panel details>div{z-index:10;background:#fff;border:1px solid #cbddeb;border-radius:13px;gap:6px;width:min(420px,100vw - 42px);padding:10px;display:grid;position:absolute;top:50px;right:0;box-shadow:0 18px 45px #071d362e}.automation-create-panel details>div button{color:var(--ink);text-align:left;background:#f6f9fc;border:1px solid #0000;border-radius:9px;gap:3px;padding:10px;display:grid}.automation-create-panel details>div button:hover{background:#eef8ff;border-color:#89bce2}.automation-create-panel details>div small{color:var(--muted);font-size:12px;font-weight:650}@media (max-width:700px){.automation-create-panel{flex-direction:column;align-items:stretch}.automation-create-panel details>div{left:0;right:auto}}.erp-shell input[type=checkbox]:not(.erp-switch),.erp-shell input[type=radio]{appearance:none;cursor:pointer;background:#fff;border:2px solid #8da0b5;border-radius:5px;flex:0 0 20px;place-content:center;width:20px;height:20px;margin:0;display:inline-grid}.erp-shell input[type=radio]{border-radius:50%}.erp-shell input[type=checkbox]:not(.erp-switch):before,.erp-shell input[type=radio]:before{content:"";clip-path:polygon(14% 44%,0 58%,42% 100%,100% 19%,86% 5%,42% 72%);background:#fff;width:10px;height:10px;transition:transform .12s;transform:scale(0)}.erp-shell input[type=radio]:before{clip-path:circle(44%)}.erp-shell input[type=checkbox]:not(.erp-switch):checked,.erp-shell input[type=radio]:checked{background:#1478d4;border-color:#1478d4}.erp-shell input[type=checkbox]:not(.erp-switch):checked:before,.erp-shell input[type=radio]:checked:before{transform:scale(1)}.erp-shell input[type=checkbox]:not(.erp-switch):focus-visible,.erp-shell input[type=radio]:focus-visible,.erp-shell .erp-switch:focus-visible{outline-offset:3px;outline:3px solid #1478d459}.attendance-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.attendance-actions .secondary,.attendance-actions .primary,.attendance-actions .danger-action{min-height:44px}@media (max-width:680px){.attendance-control{flex-direction:column;align-items:stretch;gap:14px}.attendance-actions{justify-content:stretch}.attendance-actions>button{flex:140px}}.broadcast-compose,.broadcast-workspace,.broadcast-compose .notification-composer{contain:none!important;overflow:visible!important}.broadcast-compose .notification-composer{min-height:0!important}.email-preview-column{align-self:start;min-width:0}.email-advanced-options{background:#f8fbfe;border:1px solid #d6e0ea;border-radius:12px;margin-top:12px}.email-advanced-options>summary{cursor:pointer;min-height:50px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-weight:800;display:flex}.email-advanced-options>summary::-webkit-details-marker{display:none}.email-advanced-options>summary small{color:var(--muted);font-size:11px;font-weight:600}.email-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 14px 14px;display:grid}.email-advanced-grid>.wide{grid-column:1/-1}@media (min-width:1101px){.broadcast-compose .notification-composer{align-items:start;gap:14px 24px;grid-template-columns:minmax(0,1fr) clamp(360px,31vw,480px)!important}.broadcast-compose .notification-composer>:not(.email-preview-column){min-width:0;grid-column:1!important}.broadcast-compose .notification-composer>.email-preview-column{z-index:5;overscroll-behavior:contain;width:auto;max-height:calc(100vh - 48px);overflow:auto;grid-area:1/2!important;position:sticky!important;top:24px!important}.email-preview-column .email-preview{margin:0}.broadcast-compose .notification-composer>.delivery-note,.broadcast-compose .notification-composer>button.primary{grid-column:1!important}}@media (min-width:761px) and (max-width:1100px){.broadcast-compose .notification-composer{grid-template-columns:1fr!important}.broadcast-compose .notification-composer>.email-preview-column{order:2;max-height:none;overflow:visible;grid-area:auto/1!important;position:static!important}}@media (max-width:760px){.email-preview-column{order:2;grid-area:auto/1!important;max-height:none!important;position:static!important;overflow:visible!important}.email-advanced-grid{grid-template-columns:1fr}.email-advanced-grid>.wide{grid-column:auto}.email-advanced-options>summary{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:10px}}@media (min-width:1101px){.broadcast-compose .notification-composer{grid-template-columns:minmax(0,1fr) clamp(360px,31vw,480px)!important;align-items:start!important;gap:24px!important;display:grid!important}.broadcast-compose .notification-composer>.email-compose-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0;display:grid;grid-area:1/1!important}.broadcast-compose .email-compose-fields>.wide{grid-column:1/-1!important}.broadcast-compose .notification-composer>.email-preview-column{min-width:0;max-height:calc(100vh - 48px);overflow:auto;grid-area:1/2!important;align-self:start!important;position:sticky!important;top:24px!important}.broadcast-compose .notification-composer>.delivery-note,.broadcast-compose .notification-composer>button.primary{grid-column:1!important}.broadcast-compose .channel-compose-fields{display:contents}}@media (max-width:1100px){.broadcast-compose .email-compose-fields{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.broadcast-compose .email-compose-fields>*{grid-column:1!important}.broadcast-compose .email-preview-column{grid-area:auto/1!important;max-height:none!important;position:static!important;overflow:visible!important}.broadcast-compose .channel-compose-fields{display:contents}}@media (min-width:1101px){:is(.app-shell:has(.broadcast-workspace),.workspace:has(.broadcast-workspace)){overflow:visible!important}.workspace:has(.broadcast-workspace){overflow-x:clip!important}:is(html:has(.broadcast-workspace),body:has(.broadcast-workspace)){overflow:clip visible!important}.broadcast-compose .notification-composer>.email-preview-column{z-index:4;max-height:calc(100vh - 158px)!important;top:142px!important}}.settings-stack{gap:20px;min-width:0;display:grid}.settings-shell{grid-template-columns:286px minmax(0,1fr);align-items:start;gap:22px;min-width:0;display:grid}.settings-tabs{z-index:6;scrollbar-width:thin;background:#fff;border:1px solid #dce5ef;border-radius:18px;flex-direction:column;gap:7px;min-width:0;max-height:calc(100vh - 108px);position:sticky;top:86px;overflow-y:auto;box-shadow:0 14px 36px #0a234014;padding:12px!important;display:flex!important;overflow-x:visible!important}.settings-nav-head{border-bottom:1px solid #e5ebf2;gap:3px;margin-bottom:2px;padding:9px 10px 13px;display:grid}.settings-nav-head>span,.settings-content-head>div>span{color:#1979bd;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:850}.settings-nav-head>strong{color:#0a2340;font-size:1rem}.settings-nav-head>small{color:#6a788b;font-size:.76rem}.settings-tabs>button{text-align:left;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;min-height:70px;color:#20344d!important;white-space:normal!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:13px!important;padding:9px 10px!important;display:grid!important}.settings-tabs>button:hover{background:#f3f8fc!important;border-color:#d3e4f3!important;transform:none!important}.settings-tabs>button.active{color:#fff!important;background:linear-gradient(135deg,#092746 0%,#126fae 100%)!important;border-color:#126ba7!important;box-shadow:0 9px 20px #083b6333!important}.settings-nav-index{color:#1478b9;background:#e9f4fc;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:900;display:grid}.settings-tabs>button.active .settings-nav-index{color:#fff;background:#ffffff29}.settings-nav-copy{gap:2px;min-width:0;display:grid}.settings-nav-copy>small{color:#718096;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.settings-nav-copy>strong{color:inherit;font-size:.82rem;line-height:1.2}.settings-nav-copy>span{color:#758397;font-size:.68rem;line-height:1.25}.settings-tabs>button.active .settings-nav-copy>small,.settings-tabs>button.active .settings-nav-copy>span{color:#ffffffc2}.settings-content{gap:18px;min-width:0;display:grid}.settings-content-head{background:radial-gradient(circle at 92% 8%,#1f8bcc24,#0000 32%),linear-gradient(145deg,#fff,#f6fafe);border:1px solid #d9e6f1;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;min-height:112px;padding:22px 24px;display:flex;box-shadow:0 12px 30px #0a23400f}.settings-content-head>div{gap:4px;display:grid}.settings-content-head h2{color:#0a2340;margin:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.15}.settings-content-head p{color:#67778b;max-width:680px;margin:0;font-size:.84rem;line-height:1.45}.settings-content-head>b{color:#126fae;letter-spacing:.04em;background:#edf7fe;border:1px solid #cce1f2;border-radius:999px;flex:none;padding:8px 11px;font-size:.72rem}.settings-content>.setting-hidden,.settings-content>.settings-grid.setting-hidden{display:none!important}.settings-content>.panel,.settings-content>.settings-grid,.settings-content .settings-overview>.panel,.settings-content .settings-overview>.setting{border:1px solid #dde6ef;border-radius:18px;box-shadow:0 10px 28px #0a23400e}.settings-content .panel.setting{padding:clamp(18px,2.4vw,28px)}.settings-content .panel-title{border-bottom:1px solid #e4ebf2;margin-bottom:18px;padding-bottom:16px}.settings-content .panel-title h2,.settings-content .panel-title h3{color:#0b2949}.settings-company-switch{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d9e4ef;border-radius:14px;gap:6px;width:fit-content;max-width:100%;position:sticky;top:86px;box-shadow:0 8px 22px #0a234012;padding:6px!important;display:flex!important}.settings-company-switch>button{min-height:40px;color:#607086!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:8px 14px!important}.settings-company-switch>button.active{color:#fff!important;background:#0a2949!important}.settings-content label{color:#31445c}.settings-content input:not([type=checkbox]):not([type=radio]):not([type=color]),.settings-content select,.settings-content textarea{background:#fbfdff;border-color:#d5e0eb;border-radius:11px;min-height:46px}.settings-content textarea{min-height:96px}.settings-content input:focus,.settings-content select:focus,.settings-content textarea:focus{border-color:#268dd0;box-shadow:0 0 0 3px #268dd024}.settings-content .settings-switch-row,.settings-content .simple-check{background:#f8fafc;border:1px solid #dfe7ef;border-radius:13px}.settings-content .settings-switch-row:hover,.settings-content .simple-check:hover{background:#f2f8fd;border-color:#b9d8ee}.settings-content .table-shell,.settings-content .responsive-table,.settings-content .data-table{border:1px solid #e0e7ef;border-radius:14px;overflow:auto}.settings-content table thead{background:#f3f7fb}.settings-content table th{color:#607086;letter-spacing:.055em;text-transform:uppercase;font-size:.68rem}.settings-content .category-rule-card,.settings-content .price-editor>details,.settings-content details.release-history{box-shadow:none;background:#fff;border:1px solid #dce6ef;border-radius:14px}.settings-content .category-rule-card[open],.settings-content .price-editor>details[open]{border-color:#a8d0eb;box-shadow:0 8px 22px #145b8b14}.settings-content .app-settings-save{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #cfe0ee;border-radius:14px;position:sticky;bottom:12px;box-shadow:0 12px 32px #0a234021}.settings-content .primary{border-radius:11px;min-height:44px}@media (max-width:1100px){.settings-shell{grid-template-columns:1fr;gap:14px}.settings-tabs{scrollbar-width:thin;border-radius:14px;grid-auto-columns:minmax(178px,220px);grid-auto-flow:column;max-height:none;position:sticky;top:70px;overflow-y:hidden;padding:8px!important;display:grid!important;overflow-x:auto!important}.settings-nav-head{display:none}.settings-tabs>button{grid-template-columns:30px minmax(0,1fr);min-height:58px;padding:7px 9px!important}.settings-nav-index{border-radius:8px;width:29px;height:29px}.settings-nav-copy>span{display:none}.settings-content-head{min-height:96px;padding:18px 20px}.settings-company-switch{top:142px}}@media (max-width:760px){.settings-stack,.settings-shell{gap:12px}.settings-tabs{grid-auto-columns:minmax(150px,185px);margin-inline:-2px;top:58px}.settings-tabs>button{min-height:52px}.settings-nav-copy>small{display:none}.settings-nav-copy>strong{font-size:.76rem}.settings-content{gap:12px}.settings-content-head{border-radius:14px;min-height:auto;padding:16px}.settings-content-head>b{display:none}.settings-content-head p{font-size:.78rem}.settings-company-switch{width:100%;position:static;overflow-x:auto}.settings-company-switch>button{flex:1 0 auto}.settings-content .panel.setting{border-radius:14px;padding:15px}.settings-content .app-settings-save{bottom:calc(74px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch}.settings-content .app-settings-save .primary{width:100%}}.channel-preview-column{min-width:0}.channel-preview-column .channel-live-preview{background:linear-gradient(150deg,#edf7ff 0%,#f8fbff 48%,#fff 100%);border-color:#c7d9ea;border-radius:18px;gap:14px;width:100%;margin:0;padding:18px;box-shadow:0 18px 44px #071d361a}.channel-preview-column .channel-live-preview>header{min-height:32px}.channel-preview-column .channel-device{border:1px solid #0d467117;align-content:start;gap:10px;width:100%;max-width:none;min-height:176px;padding:20px}.channel-preview-column .channel-device strong{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.channel-preview-column .channel-device p{overflow-wrap:anywhere;font-size:13px;line-height:1.55}@media (min-width:1101px){.broadcast-compose .notification-composer>.channel-compose-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0;grid-area:1/1!important;display:grid!important}.broadcast-compose .channel-compose-fields>.wide{grid-column:1/-1!important}.broadcast-compose .notification-composer>.channel-preview-column{z-index:4;overscroll-behavior:contain;max-height:calc(100vh - 158px);overflow:auto;grid-area:1/2!important;align-self:start!important;position:sticky!important;top:142px!important}}@media (max-width:1100px){.broadcast-compose .notification-composer>.channel-compose-fields{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;grid-column:1!important;display:grid!important}.broadcast-compose .channel-compose-fields>*{grid-column:1!important}.broadcast-compose .notification-composer>.channel-preview-column{order:2;grid-area:auto/1!important;max-height:none!important;position:static!important;overflow:visible!important}}:root{--motion-fast:.12s;--motion-standard:.18s;--motion-emphasized:.26s;--motion-enter:cubic-bezier(.22, 1, .36, 1);--motion-exit:cubic-bezier(.4, 0, 1, 1);--motion-standard-ease:cubic-bezier(.2, 0, 0, 1)}.erp-shell button,.erp-shell [role=button],.erp-shell a.button-link,.erp-shell .primary,.erp-shell .secondary,.erp-shell .danger-action,.erp-shell input,.erp-shell select,.erp-shell textarea,.erp-shell summary{transition:color var(--motion-fast) var(--motion-standard-ease), background-color var(--motion-standard) var(--motion-standard-ease), border-color var(--motion-standard) var(--motion-standard-ease), box-shadow var(--motion-standard) var(--motion-standard-ease), opacity var(--motion-fast) linear, transform var(--motion-fast) var(--motion-enter)}.erp-shell button:not(:disabled):active,.erp-shell [role=button]:not([aria-disabled=true]):active,.erp-shell a.button-link:active,.erp-shell .primary:not(:disabled):active,.erp-shell .secondary:not(:disabled):active,.erp-shell .danger-action:not(:disabled):active{transform:scale(.98)}.erp-shell button:disabled,.erp-shell [aria-disabled=true]{transition-duration:var(--motion-fast)}.erp-shell input[type=checkbox],.erp-shell input[type=radio],.erp-shell .erp-switch,.erp-shell .erp-switch:before,.erp-shell .erp-switch:after{transition:background-color var(--motion-standard) var(--motion-standard-ease), border-color var(--motion-standard) var(--motion-standard-ease), box-shadow var(--motion-standard) var(--motion-standard-ease), color var(--motion-standard) var(--motion-standard-ease), opacity var(--motion-fast) linear, transform var(--motion-standard) var(--motion-enter)!important}.erp-shell .panel,.erp-shell .setting,.erp-shell .choice-card,.erp-shell .category-rule-card,.erp-shell .template-option,.erp-shell .automation-card,.erp-shell .journey-card,.erp-shell .settings-tabs>button,.erp-shell .settings-company-switch>button,.erp-shell tbody tr{transition:background-color var(--motion-standard) var(--motion-standard-ease), border-color var(--motion-standard) var(--motion-standard-ease), box-shadow var(--motion-emphasized) var(--motion-standard-ease), color var(--motion-standard) var(--motion-standard-ease), opacity var(--motion-standard) linear, transform var(--motion-standard) var(--motion-enter)}.erp-shell .choice-card:hover,.erp-shell .template-option:hover,.erp-shell .automation-card:hover,.erp-shell .journey-card:hover{transform:translateY(-2px)}.erp-shell tbody tr:hover{transform:translate(2px)}.erp-shell details>summary:after,.erp-shell [aria-expanded] svg,.erp-shell .chevron,.erp-shell .collapse-icon{transition:transform var(--motion-standard) var(--motion-enter)}.erp-shell details[open]>summary:after,.erp-shell [aria-expanded=true] .chevron,.erp-shell [aria-expanded=true] .collapse-icon{transform:rotate(180deg)}.erp-shell .active,.erp-shell [aria-selected=true],.erp-shell [aria-current=page]{transition:background-color var(--motion-standard) var(--motion-standard-ease), border-color var(--motion-standard) var(--motion-standard-ease), box-shadow var(--motion-emphasized) var(--motion-standard-ease), color var(--motion-standard) var(--motion-standard-ease)}.erp-shell dialog[open],.erp-shell .modal[open],.erp-shell .modal.is-open,.erp-shell .drawer.is-open,.erp-shell [role=dialog][data-state=open]{animation:erp-surface-enter var(--motion-emphasized) var(--motion-enter) both}.erp-shell dialog::backdrop{animation:erp-backdrop-enter var(--motion-standard) ease-out both}@keyframes erp-surface-enter{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes erp-backdrop-enter{0%{opacity:0}to{opacity:1}}.erp-shell .form-success,.erp-shell .form-error,.erp-shell .toast,.erp-shell .notice,.erp-shell [role=alert],.erp-shell [role=status]{animation:erp-feedback-enter var(--motion-emphasized) var(--motion-enter) both}@keyframes erp-feedback-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.erp-shell .email-preview-column,.erp-shell .channel-preview-column,.erp-shell .settings-tabs,.erp-shell .settings-company-switch,.erp-shell .app-settings-save{transition:box-shadow var(--motion-emphasized) var(--motion-standard-ease), background-color var(--motion-standard) var(--motion-standard-ease), border-color var(--motion-standard) var(--motion-standard-ease), opacity var(--motion-standard) linear}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}.erp-shell *,.erp-shell :before,.erp-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.erp-shell button:active,.erp-shell [role=button]:active,.erp-shell a.button-link:active,.erp-shell .choice-card:hover,.erp-shell .template-option:hover,.erp-shell .automation-card:hover,.erp-shell .journey-card:hover,.erp-shell tbody tr:hover{transform:none!important}}.data-warning small{color:#8a4b00;margin-top:3px;font-size:11px;display:block}.compact-changelog .release-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-changelog>.secondary{justify-self:start}.release-changelog-modal{gap:16px;max-height:min(72vh,760px);padding:2px;display:grid;overflow:auto}.release-changelog-modal>.release-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.broadcast-quality{background:#f6fbff;border:1px solid #cfe0ef;border-radius:13px;gap:9px;padding:14px;display:grid}.broadcast-quality>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.broadcast-quality span,.broadcast-quality p{color:var(--muted);font-size:12px}.broadcast-quality ul{color:#8a4b00;gap:5px;margin:0;padding-left:20px;font-size:12px;display:grid}.broadcast-send-actions{justify-content:flex-end;gap:10px;display:flex}.broadcast-send-actions button{min-width:180px}@media (max-width:900px){.compact-changelog .release-highlight-grid,.release-changelog-modal>.release-highlight-grid{grid-template-columns:1fr}}@media (max-width:700px){.broadcast-quality>div,.broadcast-send-actions{flex-direction:column;align-items:stretch}.broadcast-send-actions button{width:100%;min-width:0}}.import-rollback{background:#fff7f7;border:1px solid #f4c7c7;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.import-rollback>div{gap:3px;display:grid}.import-rollback span{color:var(--muted);font-size:12px}@media (max-width:700px){.import-rollback{flex-direction:column;align-items:stretch}}.workspace>header .icon-button{min-width:44px;min-height:44px}.mobile-page-title,.mobile-sidebar-account{display:none}@media (max-width:760px){.mobile-corner-actions{z-index:44;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 16px 6px;background:var(--surface);border-bottom:1px solid var(--line);pointer-events:auto;grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:8px;display:grid;position:sticky;top:0}.mobile-corner-actions button{border:1px solid #d8e1eb;width:44px;height:44px;border-radius:12px!important}.mobile-page-title{min-width:0;color:var(--ink);text-align:center;text-overflow:ellipsis;white-space:nowrap;align-self:center;margin:0;font-size:clamp(15px,4vw,19px);font-weight:800;line-height:1.2;display:block;overflow:hidden}.module-content{padding-top:12px!important}.module-head h1{display:none!important}.sidebar,.sidebar-collapsed .sidebar{padding-bottom:calc(104px + env(safe-area-inset-bottom))!important}.mobile-sidebar-account{z-index:102;left:18px;bottom:calc(16px + env(safe-area-inset-bottom));background:#102d50;border-top:1px solid #ffffff35;width:calc(min(86vw,340px) - 36px);padding-top:10px;display:block;position:fixed}.desktop-account{display:none}}@media (min-width:761px){.workspace .module-head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;display:grid}.workspace .module-head>div:first-child{text-align:center;grid-area:1/2;justify-self:center;min-width:0}.workspace .module-head>div:first-child h1{text-align:center;max-width:100%}.workspace .module-head>.mobile-create-inline{grid-area:1/3;justify-self:end}}.driver-clock-pill{color:#146c3c;white-space:nowrap;background:#e8f6ee;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.driver-clock-pill i{background:#22a45a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #c8ecd6}.driver-device-setup{border-bottom:1px solid #e8edf2;gap:9px;padding:12px 14px;display:grid}.driver-device-setup>strong{color:#566373;font-size:12px}.driver-setup-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.driver-setup-row>span{gap:2px;display:grid}.driver-setup-row>span strong{font-size:12px}.driver-setup-row small{color:#687586;font-size:10px;line-height:1.3}.driver-enable-location{white-space:nowrap;background:#fff;border:1px solid #d9e1e9;border-radius:7px;align-items:center;gap:4px;padding:6px 8px;font-size:11px;display:inline-flex}.driver-setup-done{color:#18834b;align-items:center;gap:5px;margin:0;font-size:11px;display:flex}
