@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{font-family:Inter,system-ui,sans-serif;color:#172033;background:#f5f7fb;--red:#e4002b;--border:#e3e7ef;--muted:#697386;--shadow:0 8px 24px rgba(19,33,68,.06)}*{box-sizing:border-box}body{margin:0;background:#f5f7fb}button,input,select,textarea{font:inherit}button{cursor:pointer}.sidebar{position:fixed;inset:0 auto 0 0;width:230px;background:#fff;border-right:1px solid var(--border);z-index:30;display:flex;flex-direction:column}.brand{height:66px;background:linear-gradient(135deg,var(--red),#c80026);color:#fff;display:flex;gap:10px;align-items:center;padding:0 20px;font-weight:800}.sidebar nav{padding:14px 10px;display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:8px;color:#344054;text-decoration:none;font-size:13px}.nav-item.active{background:#fff0f2;color:var(--red);font-weight:700}.sidebar-note{margin:auto 14px 16px;padding:12px;border-radius:10px;background:#fff7e8;border:1px solid #ffe2a8;display:flex;flex-direction:column;gap:4px}.sidebar-note strong{font-size:12px}.sidebar-note span{font-size:10px;color:#765b2b}.main-wrap{margin-left:230px;min-height:100vh}.topbar{position:sticky;top:0;z-index:20;height:66px;background:#fffffff5;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 22px;gap:14px}.store-pill,.user-pill{display:flex;align-items:center;gap:9px;background:#fff;border-radius:8px;padding:8px 11px}.store-pill{border:1px solid var(--border)}.store-pill strong{font-size:12px}.top-spacer{flex:1}.icon-btn{border:1px solid var(--border);background:#fff;border-radius:8px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;color:#394150}.icon-btn.danger{color:#c51d34}.notification{position:relative}.notification span{position:absolute;right:-4px;top:-5px;background:var(--red);color:#fff;font-size:9px;font-weight:800;width:16px;height:16px;border-radius:50%;display:grid;place-items:center}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#1f2937;color:#fff;font-size:11px;font-weight:700}.user-pill>div:last-child{display:flex;flex-direction:column}.user-pill strong{font-size:11px}.user-pill small{font-size:9px;color:var(--muted)}.mobile-menu{display:none;border:0;background:transparent}.page-content{padding:28px;max-width:1600px;margin:auto}.page-header{display:flex;justify-content:space-between;gap:18px;margin-bottom:20px}.page-header h1{margin:0 0 5px;font-size:26px}.page-header p{margin:0;color:var(--muted);font-size:13px}.btn{border:1px solid var(--border);background:#fff;border-radius:8px;padding:9px 13px;font-weight:700;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#344054}.btn.primary{background:var(--red);border-color:var(--red);color:#fff}.btn.small{padding:7px 9px;font-size:10px}.btn.danger-outline{color:#b42318;border-color:#f3b5b0}.stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.stat-card{min-height:106px;border-radius:10px;border:1px solid var(--border);padding:15px;display:flex;gap:12px;background:#fff}.stat-card>div:last-child{display:flex;flex-direction:column;min-width:0}.stat-card span{font-size:11px;font-weight:600;color:#495166}.stat-card strong{font-size:20px;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-card small{font-size:9px;color:var(--muted);margin-top:4px}.stat-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px}.stat-red{background:#fff6f7}.stat-red .stat-icon{color:#d91c38;background:#ffe2e7}.stat-amber{background:#fff9f1}.stat-amber .stat-icon{color:#d97706;background:#ffedcf}.stat-green{background:#f2fff6}.stat-green .stat-icon{color:#16833e;background:#d9f8e3}.stat-blue{background:#f3f8ff}.stat-blue .stat-icon{color:#1769d1;background:#dcecff}.stat-gray .stat-icon{background:#eef0f4}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.panel{background:#fff;border:1px solid var(--border);border-radius:11px;box-shadow:var(--shadow);padding:16px}.span-2{grid-column:span 2}.panel-head{display:flex;justify-content:space-between;margin-bottom:14px}.panel-head h3,.section-title h3{margin:0;font-size:14px}.panel-head p,.section-title p{margin:4px 0 0;font-size:10px;color:var(--muted)}.completion-number{font-size:22px;color:#17883f}.progress{height:8px;background:#edf0f4;border-radius:20px;overflow:hidden;margin-bottom:13px}.progress span{display:block;height:100%;background:#1a9b50}.task-list{display:flex;flex-direction:column;gap:8px}.task-row{display:flex;align-items:center;gap:8px;font-size:11px}.task-row .ok{color:#16934a}.task-row span{flex:1}.task-row small{color:var(--muted)}.attention-row{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid #edf0f4}.attention-icon{width:30px;height:30px;border-radius:7px;background:#fff1f3;color:var(--red);display:grid;place-items:center}.attention-row>div:last-child{display:flex;flex-direction:column}.attention-row strong{font-size:10px}.attention-row span{font-size:9px;color:var(--muted)}.all-good{display:flex;gap:8px;color:#15803d}.quick-panel>div{display:flex;align-items:center;gap:10px}.quick-panel strong{font-size:12px}.quick-panel span{font-size:10px;color:var(--muted)}.bar-chart{height:220px;display:flex;align-items:flex-end;gap:9px}.bar-col{flex:1;height:100%;display:flex;flex-direction:column;align-items:center}.bar-track{height:185px;width:100%;max-width:34px;display:flex;align-items:flex-end}.bar{width:70%;border-radius:4px 4px 0 0}.bar.positive{background:#1ba35a}.bar.negative{background:#ef4056}.bar-col span{font-size:9px;color:#667085}.chart-placeholder{height:220px;display:grid;place-items:center;color:var(--muted)}.toolbar{display:flex;margin-bottom:12px}.search-box{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--border);border-radius:8px;padding:0 10px;min-width:320px}.search-box input{border:0;outline:0;padding:10px 0}.table-panel{padding:0;overflow:hidden}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px;min-width:820px}th{text-align:left;background:#fafbfc;color:#596273;font-size:9px;text-transform:uppercase;padding:11px;border-bottom:1px solid var(--border)}td{padding:11px;border-bottom:1px solid #edf0f4}.member-cell{display:flex;align-items:center;gap:8px}.mini-avatar{width:28px;height:28px;border-radius:50%;background:#f1f3f6;display:grid;place-items:center}.row-actions{display:flex;gap:5px}.badge{display:inline-flex;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.badge-danger{background:#ffe4e8;color:#b4233d}.badge-warning{background:#fff1cf;color:#995f00}.badge-success{background:#dcfce7;color:#14763a}.badge-blue{background:#e7f0ff;color:#175bb5}.badge-neutral{background:#eef0f4;color:#5e6675}.muted{color:var(--muted);font-size:9px}.modal-backdrop{position:fixed;inset:0;background:#0d162a73;z-index:100;display:grid;place-items:center;padding:18px}.modal-card{width:min(520px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:12px}.modal-wide{width:min(760px,100%)}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid var(--border)}.modal-head h3{margin:0}.modal-body{padding:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.form-grid .full{grid-column:1/-1}.form-stack{display:flex;flex-direction:column;gap:12px}label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700;color:#525b6d}input,select,textarea{width:100%;border:1px solid #d9dee7;border-radius:7px;background:#fff;padding:9px 10px;outline:0;color:#273043;font-size:12px}.form-actions{display:flex;justify-content:flex-end;gap:8px}.empty-state{display:flex;flex-direction:column;align-items:center;padding:50px;color:var(--muted)}.summary-strip,.finance-summary{display:flex;gap:10px;margin-bottom:14px}.summary-strip>div,.finance-summary>div{background:#fff;border:1px solid var(--border);border-radius:9px;padding:12px 14px;display:flex;gap:10px}.finance-summary>div{flex-direction:column;min-width:180px}.text-success{color:#16833e}.text-danger{color:#c92c42}.variance-type{display:inline-flex;align-items:center;gap:4px;font-weight:700}.variance-type.excess{color:#16833e}.variance-type.short{color:#c92c42}.hero-balance{border-radius:13px;background:linear-gradient(135deg,#143c2c,#1e7247);color:#fff;padding:22px;display:flex;align-items:center;gap:14px;margin-bottom:14px}.hero-balance div{display:flex;flex-direction:column}.hero-balance strong{font-size:28px}.txn{font-weight:700;font-size:9px;border-radius:6px;padding:4px 6px}.txn.credit{background:#dcfce7;color:#14763a}.txn.expense{background:#ffe4e8;color:#b4233d}.status-select{max-width:105px;margin-right:7px;padding:5px;font-size:9px}.report-selector{display:flex;align-items:end;gap:9px;background:#fff;border:1px solid var(--border);padding:12px;border-radius:10px;margin-bottom:13px}.submitted-tag{display:flex;gap:5px;color:#167c3c;font-size:10px;margin-left:auto}.report-form{display:flex;flex-direction:column;gap:12px}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.check-row{flex-direction:row;align-items:center;border:1px solid #e7eaf0;border-radius:7px;padding:9px;background:#fafbfc}.check-row input{width:auto}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sticky-submit{position:sticky;bottom:12px;background:#202b3d;color:#fff;border-radius:10px;padding:11px 14px;display:flex;justify-content:space-between;align-items:center}.inventory-grid,.report-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.inventory-card,.report-card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:15px;box-shadow:var(--shadow)}.inventory-card{position:relative}.inventory-card>.icon-btn{position:absolute;right:12px;top:12px}.inventory-values{display:flex;gap:22px}.inventory-values span,.report-card{display:flex;flex-direction:column}.report-card strong{font-size:23px;margin:7px 0}.report-card small,.inventory-values span{font-size:9px;color:var(--muted)}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.connection-status{border-radius:9px;padding:14px;display:flex;flex-direction:column;gap:4px}.connection-status.demo{background:#fff5dc;border:1px solid #ffe0a0}.connection-status.connected{background:#e9fbef;border:1px solid #bce7c8}hr{border:0;border-top:1px solid var(--border);margin:20px 0}.auth-loading{min-height:100vh;display:grid;place-items:center}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(430px,100%);background:#fff;border:1px solid var(--border);border-radius:16px;padding:28px;box-shadow:0 24px 70px #1720331f}.auth-brand{display:flex;align-items:center;gap:10px;color:var(--red);font-weight:800}.auth-brand>div{width:38px;height:38px;border-radius:10px;background:var(--red);color:#fff;display:grid;place-items:center}.auth-card h1{font-size:23px}.auth-card>p{font-size:11px;color:var(--muted)}.auth-error{background:#fff0f2;color:#a61b34;border-radius:7px;padding:9px;font-size:10px}.auth-switch{display:block;margin:15px auto 0;border:0;background:transparent;color:#b00025;font-size:10px;font-weight:700}.auth-card .btn{width:100%}.side-overlay{display:none}@media(max-width:1200px){.stats-grid{grid-template-columns:repeat(3,1fr)}.dashboard-grid,.inventory-grid,.report-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:840px){.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}.side-overlay{display:block;position:fixed;inset:0;background:#0005;z-index:25}.main-wrap{margin-left:0}.mobile-menu{display:inline-flex}.page-content{padding:18px 14px}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.check-grid{grid-template-columns:1fr 1fr}.settings-grid{grid-template-columns:1fr}}@media(max-width:560px){.page-header{flex-direction:column}.form-grid,.two-col,.three-col,.check-grid{grid-template-columns:1fr}.summary-strip,.finance-summary{flex-direction:column}.inventory-grid,.report-cards{grid-template-columns:1fr}.search-box{min-width:0;width:100%}.user-pill>div:last-child{display:none}.stat-card{padding:11px}.stat-card strong{font-size:16px}}.store-switcher{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:6px 9px;background:#fff}.store-switcher select{border:0;padding:2px 24px 2px 2px;font-weight:700;font-size:12px;background:transparent}.auth-page-rich{background:radial-gradient(circle at top left,#ffe9ee 0,transparent 32%),linear-gradient(135deg,#f5f7fb,#eef2f8)}.auth-shell{width:min(980px,100%);display:grid;grid-template-columns:1.05fr .95fr;background:#fff;border:1px solid var(--border);border-radius:22px;overflow:hidden;box-shadow:0 28px 90px #16203324}.auth-visual{padding:48px;background:linear-gradient(155deg,#1d2638,#111827 58%,#2c0e17);color:#fff;display:flex;flex-direction:column;justify-content:center}.auth-logo{width:48px;height:48px;border-radius:14px;background:var(--red);display:grid;place-items:center;margin-bottom:26px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:.18em;color:#fca5b7}.auth-visual h1{font-size:36px;line-height:1.08;margin:12px 0 14px;max-width:500px}.auth-visual p{color:#cbd5e1;font-size:13px;line-height:1.7;max-width:500px}.auth-points{display:flex;flex-direction:column;gap:11px;margin-top:24px}.auth-points span{display:flex;align-items:center;gap:9px;color:#eef2f7;font-size:12px}.auth-card-wide{width:auto;border:0;border-radius:0;box-shadow:none;padding:38px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;background:#f3f5f8;border-radius:9px;padding:4px;margin:22px 0}.auth-tabs button{border:0;background:transparent;border-radius:7px;padding:9px;font-weight:700;color:#697386}.auth-tabs button.active{background:#fff;color:#172033;box-shadow:0 2px 8px #13214414}.auth-card h2{margin:0 0 5px}.auth-card h2+p{margin:0;color:var(--muted);font-size:11px}.auth-primary{min-height:42px}.auth-success{background:#ecfdf3;border:1px solid #b7ebc8;color:#15783d;padding:9px;border-radius:7px;font-size:10px}.otp-input{text-align:center;font-size:25px;font-weight:800;letter-spacing:9px}.demo-access{margin-top:20px;border-top:1px solid var(--border);padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:10px}.demo-access span{font-size:10px;color:var(--muted)}.approval-card{width:min(470px,100%);background:#fff;border:1px solid var(--border);border-radius:18px;padding:34px;text-align:center;box-shadow:0 24px 70px #1720331f}.approval-card h1{font-size:25px}.approval-card p{font-size:12px;color:var(--muted);line-height:1.7}.approval-icon{width:58px;height:58px;margin:0 auto;background:#fff0d8;color:#a86500;border-radius:18px;display:grid;place-items:center}.approval-icon.rejected{background:#ffe7eb;color:#b4233d}.approval-summary{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;background:#f7f8fa;border-radius:8px;margin:18px 0;font-size:11px}.appraisal-month-banner{display:flex;align-items:center;gap:13px;background:linear-gradient(135deg,#fff,#fff1f3);border:1px solid #f7c8d1;border-radius:12px;padding:15px 17px;margin-bottom:13px;color:#b20d31}.appraisal-month-banner>div{display:flex;flex-direction:column}.appraisal-month-banner span{font-size:9px;text-transform:uppercase;font-weight:800;letter-spacing:.08em}.appraisal-month-banner strong{font-size:20px;color:#172033}.appraisal-month-banner small{font-size:9px;color:var(--muted)}.development-card{text-align:center;padding:65px 25px}.development-icon{width:62px;height:62px;border-radius:18px;background:#fff3d7;color:#b16c00;display:grid;place-items:center;margin:0 auto 15px}.development-card h2{margin:0 0 8px}.development-card p{max-width:590px;margin:0 auto;color:var(--muted);font-size:12px;line-height:1.7}.order-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:13px}.order-summary>div{background:#fff;border:1px solid var(--border);border-radius:10px;padding:13px 15px;display:flex;flex-direction:column}.order-summary span{font-size:10px;color:var(--muted)}.order-summary strong{font-size:24px;margin-top:3px}.orders-table tr.order-due-today td{background:#fff5da}.orders-table tr.order-due-today td:first-child{box-shadow:inset 4px 0 #e9a400}.column-editor{display:flex;flex-direction:column;gap:10px}.column-editor-row{display:grid;grid-template-columns:1fr 95px 80px 36px;gap:8px;align-items:center}.inline-check{display:flex;flex-direction:row;align-items:center;gap:6px}.inline-check input{width:auto}.column-kind{font-size:9px;color:var(--muted);text-align:center}.icon-placeholder{width:34px}.today-orders-list{display:flex;flex-direction:column;gap:8px}.today-order-card{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #f0d68d;background:#fffaf0;border-radius:8px}.today-order-card>div{display:flex;flex-direction:column}.today-order-card strong{font-size:11px}.today-order-card span{font-size:9px;color:var(--muted)}.settings-section{margin-top:14px}.config-lists label small{font-weight:500;color:var(--muted)}.owner-box{display:flex;align-items:center;gap:10px;border:1px solid #e8ebf0;background:#fafbfc;border-radius:8px;padding:11px}.owner-box>div{display:flex;flex-direction:column}.owner-box span{font-size:9px;color:var(--muted)}.owner-box strong{font-size:11px}.restaurant-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.restaurant-chips>span{display:flex;flex-direction:column;border:1px solid var(--border);background:#fafbfc;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:700}.restaurant-chips small{font-size:8px;color:var(--muted);font-weight:500}.inline-create-form{display:grid;grid-template-columns:1.4fr .8fr .8fr auto;gap:8px}.admin-table-title{display:flex;justify-content:space-between;align-items:center;padding:16px}.admin-table-title>div{display:flex;align-items:center;gap:9px}.admin-table-title h3{margin:0;font-size:14px}.admin-table-title p{margin:3px 0 0;font-size:9px;color:var(--muted)}@media(max-width:840px){.auth-shell{grid-template-columns:1fr}.auth-visual{display:none}.inline-create-form{grid-template-columns:1fr 1fr}.column-editor-row{grid-template-columns:1fr 85px 70px 36px}.store-switcher select{max-width:150px}}@media(max-width:560px){.auth-card-wide{padding:24px}.order-summary,.inline-create-form{grid-template-columns:1fr}.column-editor-row{grid-template-columns:1fr 85px}.column-kind,.column-editor-row .icon-placeholder{display:none}.demo-access{flex-direction:column;align-items:stretch}}.notification-wrap{position:relative}.notification.active{background:#fff0f2;color:var(--red);border-color:#f3b5c0}.notification-panel{position:absolute;right:0;top:44px;width:min(380px,calc(100vw - 32px));background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 55px #11182729;overflow:hidden;z-index:80}.notification-head{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-bottom:1px solid var(--border)}.notification-head>div{display:flex;flex-direction:column}.notification-head strong{font-size:12px}.notification-head small{font-size:9px;color:var(--muted);margin-top:2px}.notification-list{max-height:420px;overflow:auto}.notification-item{width:100%;border:0;border-bottom:1px solid #edf0f4;background:#fff;padding:11px 13px;display:flex;gap:10px;text-align:left}.notification-item:hover{background:#fafbfc}.notification-symbol{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto}.notification-symbol.order{background:#fff3d9;color:#a86500}.notification-symbol.appraisal{background:#ffe8ed;color:#b4233d}.notification-symbol.inventory{background:#fff0e8;color:#b54708}.notification-item>div:last-child{display:flex;flex-direction:column;gap:2px}.notification-item strong{font-size:10px;color:#172033}.notification-item span{font-size:9px;color:var(--muted);line-height:1.45}.notification-empty{padding:28px 18px;display:flex;flex-direction:column;align-items:center;color:var(--muted);text-align:center}.notification-empty strong{font-size:11px;color:#344054;margin-top:7px}.notification-empty span{font-size:9px;margin-top:3px}.schedule-summary>div:first-child strong{font-size:17px}.today-schedule-panel{margin-bottom:13px}.today-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.today-schedule-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);background:#fafbfc;border-radius:9px;padding:11px}.today-schedule-item.is-order{background:#fff7df;border-color:#efcf78}.today-schedule-item>div{display:flex;flex-direction:column}.today-schedule-item strong{font-size:11px}.today-schedule-item span{font-size:9px;color:var(--muted)}.today-order-badge{background:#f7b500!important;color:#4d3500!important;padding:4px 7px;border-radius:999px;font-weight:800;white-space:nowrap}.schedule-edit-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-bottom:12px}.schedule-edit-toolbar>span{font-size:9px;color:var(--muted);margin-left:auto}.schedule-table-panel{overflow:hidden}.schedule-table{min-width:1180px;table-layout:fixed}.schedule-table th,.schedule-table td{text-align:center;vertical-align:middle;border-right:1px solid #e5e9f0}.schedule-table th:first-child,.schedule-table td:first-child{text-align:left;width:175px}.schedule-table th{font-size:10px}.schedule-table td{height:58px}.schedule-table td span{display:block;line-height:1.45}.schedule-table .today-column{background:#eef6ff}.schedule-table .schedule-today-cell{box-shadow:inset 0 0 0 1px #b7d7ff}.schedule-table tr.order-due-today td{background:#fff6d8}.schedule-table tr.order-due-today td:first-child{box-shadow:inset 4px 0 #e9a400}.schedule-table tr.order-due-today .today-column{background:#ffedaf}.schedule-item-cell strong{font-size:11px}.schedule-table textarea{resize:vertical;min-height:50px;font-size:10px;padding:6px}.schedule-table input{font-size:10px;padding:7px}.schedule-rule-cell{background:#fbfcfd}.schedule-rule-row.order-due-today .schedule-rule-cell{background:#fff6d8}.rule-editor{display:grid;grid-template-columns:2fr 1fr;gap:8px}.empty-schedule{display:flex;flex-direction:column;align-items:center;gap:5px;padding:32px;color:var(--muted)}.empty-schedule strong{font-size:11px;color:#344054}.empty-schedule span{font-size:9px}.today-order-card.is-order{border-color:#edc45a;background:#fff6d8}.store-feedback{margin-top:10px;border-radius:8px;padding:9px 11px;font-size:10px}.store-feedback.success{background:#ecfdf3;color:#15783d;border:1px solid #b7ebc8}.store-feedback.error{background:#fff0f2;color:#a61b34;border:1px solid #f7c2cb}@media(max-width:840px){.notification-panel{position:fixed;right:12px;top:62px}.today-schedule-grid{grid-template-columns:1fr}.schedule-edit-toolbar>span{width:100%;margin-left:0}.rule-editor{grid-template-columns:1fr}}.btn-count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#eef2f6;color:#344054;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800}.page-alert{border-radius:9px;padding:10px 12px;margin-bottom:12px;font-size:11px}.page-alert.error{background:#fff0f2;border:1px solid #f7c2cb;color:#a61b34}.audit-intro{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid #dbe4f0;background:#f7faff;border-radius:10px;margin-bottom:12px}.audit-intro>div{display:flex;flex-direction:column;gap:3px}.audit-intro strong{font-size:11px}.audit-intro span{font-size:9px;color:var(--muted);line-height:1.5}.audit-history{display:flex;flex-direction:column;gap:9px;max-height:58vh;overflow:auto;padding-right:3px}.audit-entry{border:1px solid var(--border);border-radius:10px;padding:12px;background:#fff}.audit-entry-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.audit-entry-top>div{display:flex;flex-direction:column}.audit-entry-top strong{font-size:11px}.audit-entry-top span{font-size:9px;color:var(--muted);margin-top:2px}.audit-entry-body{display:grid;grid-template-columns:1fr 1fr 2fr;gap:8px;margin-top:10px}.audit-entry-body>div{display:flex;flex-direction:column;padding:8px;background:#fafbfc;border-radius:7px}.audit-entry-body span{font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.audit-entry-body strong{font-size:10px;margin-top:3px}.audit-entry p{margin:9px 0 0;padding-top:9px;border-top:1px dashed #dfe3ea;color:#475467;font-size:9px;line-height:1.55}@media(max-width:640px){.audit-entry-body{grid-template-columns:1fr}.page-actions{flex-wrap:wrap}}.hero-balance.negative{background:linear-gradient(135deg,#5f1424,#a61b34);border:1px solid #d44b62;box-shadow:0 10px 28px #a61b342e}.hero-balance.negative .negative-amount{color:#ffd7df;text-shadow:0 1px 0 rgba(0,0,0,.18)}.hero-balance.negative small{color:#ffe7ec}.hero-balance.negative>svg{color:#ffd7df}.history-directory-intro{display:flex;align-items:center;gap:11px;margin-bottom:13px;background:linear-gradient(135deg,#fff,#f8fbff)}.history-directory-intro>div{display:flex;flex-direction:column;gap:3px}.history-directory-intro strong{font-size:12px}.history-directory-intro span{font-size:9px;color:var(--muted)}.history-member-link{display:flex;align-items:center;gap:9px;color:#172033;text-decoration:none}.history-member-link>span:last-child{display:flex;flex-direction:column}.history-member-link strong{font-size:11px}.history-member-link small{font-size:8px;color:#175cd3;margin-top:2px}.history-member-link:hover strong{color:#e4002b}.team-history-profile{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-bottom:16px}.team-history-avatar{width:54px;height:54px;border-radius:16px;background:#fff0f2;color:#c51d34;display:grid;place-items:center}.team-history-main{display:flex;flex-direction:column}.team-history-main strong{font-size:20px}.team-history-main span{font-size:10px;color:var(--muted);margin-top:3px}.team-history-meta{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:9px}.team-history-meta span{display:flex;flex-direction:column;background:#fafbfc;border:1px solid var(--border);border-radius:8px;padding:9px 11px;font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.team-history-meta strong{font-size:11px;text-transform:none;letter-spacing:0;color:#172033;margin-top:4px}.appraisal-timeline{display:flex;flex-direction:column;gap:12px;position:relative}.appraisal-history-card{display:grid;grid-template-columns:110px 1fr;gap:12px}.history-sequence{background:#1f2937;color:#fff;border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 10px;min-height:112px}.history-sequence span{font-size:19px;font-weight:800}.history-sequence small{font-size:9px;color:#cbd5e1;margin-top:2px}.history-card-content{background:#fff;border:1px solid var(--border);border-radius:11px;padding:14px;box-shadow:var(--shadow)}.history-card-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid #edf0f4}.history-card-head>div{display:flex;align-items:center;gap:7px}.history-card-head strong{font-size:12px}.history-card-head .badge{gap:4px}.history-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:11px}.history-detail-grid>div{display:flex;flex-direction:column;background:#fafbfc;border-radius:8px;padding:10px}.history-detail-grid span{font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.history-detail-grid strong{font-size:11px;margin-top:4px}.history-rating{font-size:17px!important;color:#b4233d}.no-appraisal-history{text-align:center;padding-top:28px}.no-appraisal-history>svg{color:#98a2b3}.no-appraisal-history .empty-state{padding-top:12px}@media(max-width:760px){.team-history-profile{grid-template-columns:auto 1fr}.team-history-meta{grid-column:1/-1;grid-template-columns:1fr}.appraisal-history-card{grid-template-columns:82px 1fr}.history-detail-grid{grid-template-columns:1fr}}.appraisal-summary{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.appraisal-summary-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.appraisal-stat-card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:12px 14px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 14px #1321440a}.appraisal-stat-card>div{display:flex;align-items:baseline;gap:5px;min-width:0}.appraisal-stat-card strong{font-size:18px;color:#172033}.appraisal-stat-card span{font-size:10px;color:#596273;font-weight:600}.appraisal-stat-card.primary{border-color:#dbe5f2;background:#fbfdff}.appraisal-stat-card.primary>svg{color:#344054}.appraisal-stat-card.completed{border-color:#cdebd7;background:#f7fff9}.appraisal-stat-card.completed>svg{color:#15803d}.appraisal-summary-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.appraisal-summary-mini>div{background:#fff;border:1px solid var(--border);border-radius:10px;padding:11px 13px;display:flex;align-items:baseline;gap:5px}.appraisal-summary-mini strong{font-size:17px}.appraisal-summary-mini span{font-size:10px;color:#596273;font-weight:600}.appraisal-mobile-list{display:none}.appraisal-open-section>.empty-state{min-height:190px}.completed-appraisal-mobile-card,.appraisal-mobile-card{background:#fff}@media(max-width:640px){.page-content{padding:16px 12px 28px}.page-header{gap:12px;margin-bottom:16px}.page-header h1{font-size:23px;line-height:1.15}.page-header p{font-size:11px;line-height:1.45}.page-header .page-actions{display:flex;align-items:center}.page-header .page-actions .btn{width:auto;min-height:36px;padding:8px 11px}.appraisal-month-banner{padding:12px 13px;border-radius:11px;gap:10px;margin-bottom:12px}.appraisal-month-banner>svg{width:20px;height:20px;flex:0 0 auto}.appraisal-month-banner strong{font-size:17px;line-height:1.15}.appraisal-month-banner span{font-size:8px}.appraisal-month-banner small{font-size:8px;line-height:1.35;margin-top:2px}.appraisal-summary{gap:8px;margin-bottom:12px}.appraisal-summary-main{grid-template-columns:1fr 1fr;gap:8px}.appraisal-stat-card{padding:11px;border-radius:10px;gap:8px;min-height:62px}.appraisal-stat-card>svg{width:18px;height:18px;flex:0 0 auto}.appraisal-stat-card>div{display:flex;flex-direction:column;align-items:flex-start;gap:1px}.appraisal-stat-card strong{font-size:20px;line-height:1}.appraisal-stat-card span{font-size:9px;line-height:1.25}.appraisal-summary-mini{gap:7px}.appraisal-summary-mini>div{padding:10px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;min-height:58px}.appraisal-summary-mini strong{font-size:18px;line-height:1}.appraisal-summary-mini span{font-size:8px;line-height:1.2}.appraisal-desktop-table{display:none}.appraisal-mobile-list{display:flex;flex-direction:column;gap:10px;padding:10px}.appraisal-open-section,.appraisal-completed-section{border-radius:12px;overflow:hidden}.appraisal-open-section>.empty-state{min-height:170px;padding:34px 24px}.empty-state strong{font-size:12px;text-align:center}.empty-state span{font-size:10px;line-height:1.45;text-align:center;max-width:270px}.appraisal-mobile-card{border:1px solid var(--border);border-radius:11px;padding:12px;box-shadow:0 4px 12px #1321440a}.appraisal-mobile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.appraisal-mobile-card-head>div:first-child{display:flex;flex-direction:column;min-width:0}.appraisal-mobile-card-head strong{font-size:12px;line-height:1.3}.appraisal-mobile-card-head span{font-size:8px;color:var(--muted);margin-top:2px}.appraisal-mobile-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.appraisal-mobile-meta>div{background:#f8fafc;border:1px solid #edf0f4;border-radius:8px;padding:8px 9px;display:flex;flex-direction:column}.appraisal-mobile-meta span{font-size:7px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.appraisal-mobile-meta strong{font-size:10px;margin-top:3px}.appraisal-mobile-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.appraisal-mobile-fields label{font-size:8px}.appraisal-mobile-fields select{font-size:10px;padding:8px 9px}.appraisal-mobile-confirm{width:100%;margin-top:10px;min-height:38px}.appraisal-mobile-confirm:disabled{opacity:.45;cursor:not-allowed}.appraisal-completed-section .admin-table-title{padding:12px;gap:8px;align-items:flex-start}.appraisal-completed-section .admin-table-title>div{align-items:flex-start;gap:8px}.appraisal-completed-section .admin-table-title h3{font-size:12px}.appraisal-completed-section .admin-table-title p{font-size:8px;line-height:1.35}.appraisal-completed-section .admin-table-title .badge{white-space:nowrap;margin-left:auto}.completed-mobile-list{padding-top:0}.completed-appraisal-mobile-card{border-top:1px solid #edf0f4;padding:12px 2px}.completed-appraisal-mobile-card:first-child{border-top:0}.completed-rating{min-width:44px;height:36px;border-radius:9px;background:#fff0f2;color:#b4233d;display:grid!important;place-items:center;font-size:14px!important;font-weight:800}}@media(max-width:390px){.topbar{padding:0 10px;gap:8px}.store-switcher{padding:5px 7px}.store-switcher select{max-width:120px;font-size:10px;padding-right:18px}.icon-btn,.avatar{width:32px;height:32px}.appraisal-mobile-fields{grid-template-columns:1fr}}.notification-head-actions{display:flex;align-items:center;gap:7px}.notification-mark-all{border:0;background:transparent;color:#175cd3;font-size:9px;font-weight:800;display:inline-flex;align-items:center;gap:5px;padding:7px 8px;border-radius:7px}.notification-mark-all:hover:not(:disabled){background:#eff6ff}.notification-mark-all:disabled{color:#98a2b3;cursor:not-allowed}.notification-item{position:relative}.notification-item.unread{background:#fff}.notification-item.unread .notification-copy strong{font-weight:800}.notification-item.read{background:#fbfcfd;opacity:.72}.notification-item.read:hover{opacity:1}.notification-copy{min-width:0;flex:1}.notification-unread-dot{width:8px!important;height:8px!important;border-radius:50%;background:var(--red)!important;position:static!important;flex:0 0 auto;margin:5px 2px 0 4px}.notification-focus{animation:notificationFocusPulse 2.2s ease-out 1;box-shadow:0 0 0 3px #e4002b2e,0 10px 28px #13214414!important}.notification-focus-row td{animation:notificationFocusCell 2.2s ease-out 1}@keyframes notificationFocusPulse{0%{box-shadow:0 0 0 5px #e4002b4d,0 10px 28px #13214414}to{box-shadow:0 0 #e4002b00,0 10px 28px #13214414}}@keyframes notificationFocusCell{0%{background:#ffe8ed}to{background:inherit}}@media(max-width:640px){.notification-panel{width:calc(100vw - 24px);right:12px}.notification-head{align-items:flex-start}.notification-head-actions{gap:4px}.notification-mark-all{font-size:8px;padding:7px 5px}}.notification-head>.notification-head-actions{display:flex;flex-direction:row;align-items:center;gap:7px;flex:0 0 auto}.notification-head>.notification-head-actions .icon-btn{flex:0 0 auto}.notification-mark-all{white-space:nowrap}.today-operations-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.operations-lane{padding:0;overflow:hidden}.operations-lane-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 15px;border-bottom:1px solid var(--border);background:#fbfcfd}.operations-lane-head>div{display:flex;align-items:center;gap:9px}.operations-lane-head>div>span{display:flex;flex-direction:column}.operations-lane-head strong{font-size:12px}.operations-lane-head small{font-size:8px;color:var(--muted);margin-top:2px}.order-lane .operations-lane-head>div>svg{color:#a86500}.delivery-lane .operations-lane-head>div>svg{color:#175cd3}.operations-list{display:flex;flex-direction:column}.operation-card{padding:13px 14px;border-bottom:1px solid #edf0f4;background:#fff;transition:.2s ease}.operation-card:last-child{border-bottom:0}.operation-card.complete,.operation-card.received{background:#f0fdf4;box-shadow:inset 4px 0 #16a34a}.operation-card.missed{background:#fff1f2;box-shadow:inset 4px 0 #e11d48}.operation-card.rescheduled{background:#fffbeb;box-shadow:inset 4px 0 #d97706}.operation-card-main{display:flex;gap:10px;align-items:flex-start}.operation-card-main>div:last-child{display:flex;flex-direction:column;min-width:0}.operation-card-main strong{font-size:12px;color:#172033}.operation-card-main span{font-size:9px;color:#475467;margin-top:2px}.operation-card-main small{font-size:8px;color:var(--muted);margin-top:4px;line-height:1.4}.operation-card-main em{font-size:8px;color:#9a6700;font-style:normal;font-weight:700;margin-top:4px}.operation-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex:0 0 auto}.operation-icon.order{background:#fff3d9;color:#a86500}.operation-icon.delivery{background:#eaf2ff;color:#175cd3}.operation-status-row{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:11px}.operation-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.success-btn{border-color:#b8e7c8;background:#ecfdf3;color:#15783d}.success-btn:hover:not(:disabled){background:#dff8e8}.operations-empty{min-height:150px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#98a2b3}.operations-empty strong{font-size:11px;color:#475467;margin-top:7px}.operations-empty span{font-size:9px;margin-top:3px}.planned-orders-panel{margin-bottom:14px}.planned-rules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.planned-rule{border:1px solid var(--border);border-radius:9px;padding:11px;background:#fafbfc}.planned-rule>div{display:flex;flex-direction:column;margin-bottom:7px}.planned-rule strong{font-size:11px}.planned-rule>div span{font-size:8px;color:var(--muted);margin-top:2px}.planned-rule p{font-size:9px;color:#475467;line-height:1.5;margin:8px 0 4px}.planned-rule small{font-size:8px;color:#175cd3;font-weight:700}.schedule-item-editor{display:flex;flex-direction:column;gap:5px}.schedule-item-display{display:flex;flex-direction:column}.schedule-item-display span{font-size:8px!important;color:var(--muted);margin-top:2px}.reschedule-summary{display:flex;align-items:center;gap:9px;border:1px solid #dbe5f2;background:#f7faff;border-radius:9px;padding:10px}.reschedule-summary>div{display:flex;flex-direction:column}.reschedule-summary strong{font-size:11px}.reschedule-summary span{font-size:9px;color:var(--muted)}@media(max-width:900px){.today-operations-grid{grid-template-columns:1fr}.planned-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.notification-head{align-items:center}.notification-head>.notification-head-actions{flex-direction:row!important;align-items:center;gap:5px}.notification-mark-all{font-size:8px;padding:7px 6px}.operation-status-row{flex-direction:column;align-items:stretch}.operation-actions{justify-content:stretch}.operation-actions .btn{flex:1 1 auto}.delivery-actions{display:grid;grid-template-columns:1fr 1fr}.delivery-actions .btn:last-child{grid-column:1/-1}.planned-rules-grid{grid-template-columns:1fr}}.today-order-card.done{background:#f0fdf4;border-color:#b7e4c5}.today-order-card.done>div:last-child span{color:#15803d;font-weight:800}.today-order-card.missed{background:#fff1f2;border-color:#fecdd3}.today-order-card.missed>div:last-child span{color:#be123c;font-weight:800}.operation-card{padding:15px 15px 13px}.operation-card-main strong{font-size:13px}.operation-card-main span{font-size:10px;margin-top:3px}.operation-card-main small{font-size:9px}.operation-status-row{border-top:1px solid #edf0f4;padding-top:11px;margin-top:12px}.operation-card.complete .operation-status-row,.operation-card.received .operation-status-row{border-top-color:#d6f0df}.operation-card.missed .operation-status-row{border-top-color:#ffd8df}.rescheduled-deliveries-panel{margin-bottom:14px}.rescheduled-delivery-list{display:flex;flex-direction:column}.rescheduled-delivery-card{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(260px,1fr) minmax(360px,1.5fr);gap:14px;align-items:center;padding:14px 15px;border-top:1px solid #edf0f4;background:#fffbeb;box-shadow:inset 4px 0 #d97706}.rescheduled-delivery-card:first-child{border-top:0}.rescheduled-delivery-card.received{background:#f0fdf4;box-shadow:inset 4px 0 #16a34a}.rescheduled-delivery-card.missed{background:#fff1f2;box-shadow:inset 4px 0 #e11d48}.rescheduled-main{display:flex;align-items:center;gap:9px;min-width:0}.rescheduled-main>div:last-child{display:flex;flex-direction:column;min-width:0}.rescheduled-main strong{font-size:12px}.rescheduled-main span{font-size:9px;color:var(--muted);margin-top:2px}.rescheduled-dates{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rescheduled-dates>div{display:flex;flex-direction:column;background:#ffffffb8;border:1px solid rgba(217,222,231,.9);border-radius:8px;padding:8px 9px}.rescheduled-dates span{font-size:7px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-weight:700}.rescheduled-dates strong{font-size:10px;margin-top:3px}.rescheduled-status{display:flex;align-items:center;justify-content:space-between;gap:10px}.reschedule-note{grid-column:1/-1;font-size:9px;color:#7c5b00;background:#ffffffa8;border-radius:7px;padding:7px 9px}.preference-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--border);border-radius:10px;padding:13px 14px;background:#fafbfc}.preference-row>div{display:flex;flex-direction:column}.preference-row strong{font-size:11px}.preference-row span{font-size:9px;color:var(--muted);margin-top:3px}.switch-control{position:relative;width:44px;height:24px;flex:0 0 auto;display:block}.switch-control input{opacity:0;width:0;height:0;position:absolute}.switch-slider{position:absolute;inset:0;background:#cbd1dc;border-radius:999px;transition:.2s ease;cursor:pointer}.switch-slider:before{content:"";position:absolute;width:18px;height:18px;left:3px;top:3px;background:#fff;border-radius:50%;box-shadow:0 1px 4px #10182838;transition:.2s ease}.switch-control input:checked+.switch-slider{background:#e4002b}.switch-control input:checked+.switch-slider:before{transform:translate(20px)}@media(max-width:980px){.rescheduled-delivery-card{grid-template-columns:1fr 1fr}.rescheduled-status{grid-column:1/-1}}@media(max-width:640px){.operation-card-main strong{font-size:13px}.operation-card-main span{font-size:10px}.rescheduled-delivery-card{grid-template-columns:1fr;gap:10px}.rescheduled-status{grid-column:auto;flex-direction:column;align-items:stretch}.rescheduled-dates{grid-template-columns:1fr 1fr}.reschedule-note{grid-column:auto}.preference-row{align-items:flex-start}}.schedule-table-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fff,#fbfcfe)}.schedule-table-topbar>div:first-child{display:flex;flex-direction:column;min-width:0}.schedule-table-topbar>div:first-child strong{font-size:12px;color:#172033}.schedule-table-topbar>div:first-child span{font-size:8px;color:var(--muted);margin-top:3px;line-height:1.4}.schedule-table-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.preference-visibility-toggle{min-width:132px;border:1px solid var(--border);border-radius:999px;background:#fff;padding:6px 7px 6px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:0 3px 10px #1321440d;transition:all .2s ease}.preference-visibility-toggle:hover{transform:translateY(-1px);box-shadow:0 7px 18px #13214414}.preference-visibility-toggle.is-on{border-color:#f2a9b7;background:#fff7f8}.preference-visibility-toggle.is-off{border-color:#d9dee7;background:#f8fafc}.preference-toggle-label{display:flex;align-items:center;gap:6px}.preference-toggle-label strong{font-size:10px;color:#344054}.preference-visibility-toggle.is-on .preference-toggle-label{color:#c51637}.preference-visibility-toggle.is-off .preference-toggle-label{color:#667085}.preference-toggle-track{width:38px;height:22px;border-radius:999px;background:#d5dae3;padding:3px;display:flex;align-items:center;transition:.2s ease}.preference-toggle-track>span{width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px #1018283d;transition:.2s ease;transform:translate(0)}.preference-visibility-toggle.is-on .preference-toggle-track{background:#e4002b}.preference-visibility-toggle.is-on .preference-toggle-track>span{transform:translate(16px)}@media(max-width:640px){.schedule-table-topbar{align-items:flex-start;flex-direction:column}.schedule-table-topbar>button,.schedule-table-actions{width:100%}.schedule-table-actions .btn,.schedule-table-topbar>button{flex:1}.preference-row{gap:12px}.preference-visibility-toggle{min-width:118px}}.today-operations-grid{align-items:start}.operations-lane{align-self:start}.operation-card{padding:14px 15px 12px}.operation-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.operation-card-topline>.badge{flex:0 0 auto;margin-top:2px}.operation-card-main{align-items:center}.operation-card-main strong{font-size:13px;line-height:1.25}.operation-card-main span{font-size:10px;line-height:1.25;color:#667085}.overdue-copy{color:#b42318!important;font-weight:700;margin-top:4px!important}.operation-status-row.action-only{justify-content:flex-end;border-top:1px solid #e8ecf2;padding-top:10px;margin-top:11px}.operation-status-row.action-only .operation-actions{margin-left:auto}.operation-card.received .operation-status-row.action-only{border-top-color:#cfead8}.operation-card.missed .operation-status-row.action-only{border-top-color:#f5c6cd}.operation-actions .btn{min-height:32px}.rescheduled-deliveries-panel .panel-head{align-items:center}.rescheduled-deliveries-panel .panel-head>.badge{font-size:9px;padding:5px 9px}.rescheduled-delivery-card{min-height:70px}.rescheduled-status>.badge{flex:0 0 auto}@media(max-width:640px){.operation-card-topline{gap:8px}.operation-card-topline>.badge{font-size:8px}.operation-status-row.action-only{align-items:stretch}.operation-status-row.action-only .operation-actions{width:100%;margin-left:0}}.operation-status-row.action-only{border-top:0!important;border-bottom:1px solid #e8ecf2;padding-top:0;padding-bottom:10px;margin-top:11px}.operation-card.received .operation-status-row.action-only{border-bottom-color:#cfead8}.operation-card.missed .operation-status-row.action-only{border-bottom-color:#f5c6cd}.operation-card.complete .operation-status-row.action-only{border-bottom-color:#d6f0df}.rescheduled-overdue-copy{display:block;margin-top:3px;font-size:8px;font-weight:800;color:#b42318;text-transform:none;letter-spacing:0}.monthly-work-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.monthly-work-summary>div{background:#fff;border:1px solid var(--border);border-radius:11px;padding:12px 13px;display:flex;align-items:center;gap:10px;box-shadow:0 4px 14px #1321440a}.monthly-work-summary>div>svg{color:#475467;flex:0 0 auto}.monthly-work-summary>div>span{display:flex;flex-direction:column;font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.monthly-work-summary>div strong{font-size:20px;line-height:1.05;color:#172033;margin-top:4px}.monthly-work-summary>div.danger{background:#fff7f8;border-color:#f7c8d1}.monthly-work-summary>div.danger>svg,.monthly-work-summary>div.danger strong{color:#b4233d}.monthly-work-summary>div.success{background:#f7fff9;border-color:#caead4}.monthly-work-summary>div.success>svg,.monthly-work-summary>div.success strong{color:#15803d}.monthly-work-toolbar{display:flex;align-items:center;gap:10px;padding:10px 12px;margin-bottom:14px}.monthly-search{flex:1;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:8px;padding:0 10px;background:#fff}.monthly-search>svg{color:#667085;flex:0 0 auto}.monthly-search input{border:0;background:transparent;padding:9px 0;width:100%;min-width:0}.monthly-work-toolbar>select{width:auto;min-width:140px}.monthly-permission-note{font-size:8px;color:var(--muted);margin-left:auto;max-width:340px;line-height:1.4}.monthly-sections{display:flex;flex-direction:column;gap:14px}.monthly-section-card{overflow:hidden;padding:0}.monthly-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 15px 11px}.monthly-section-title{display:flex;align-items:flex-end;gap:14px;min-width:0}.monthly-section-title>div{display:flex;flex-direction:column;min-width:0}.monthly-section-title strong{font-size:14px;color:#172033}.monthly-section-title span{font-size:9px;color:var(--muted);margin-top:3px;line-height:1.4}.monthly-section-title small{font-size:8px;color:#667085;font-weight:700;white-space:nowrap}.monthly-section-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.monthly-progress{height:4px;background:#f0f2f5}.monthly-progress>span{display:block;height:100%;background:#16a34a;transition:width .25s ease}.monthly-task-list{display:flex;flex-direction:column}.monthly-task-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:start;padding:13px 15px;border-top:1px solid #edf0f4;background:#fff;transition:.18s ease}.monthly-task-row:hover{background:#fbfcfd}.monthly-task-row.is-complete{background:#f8fdf9}.monthly-task-row.is-overdue{background:#fff8f9;box-shadow:inset 4px 0 #e11d48}.monthly-check{width:32px;height:32px;border-radius:9px;border:1px solid #d5dae3;background:#fff;display:grid;place-items:center;color:#667085;margin-top:1px}.monthly-check:hover{border-color:#aeb7c5;background:#f8fafc}.monthly-check.checked{background:#eaf9ef;border-color:#b8e2c5;color:#15803d}.monthly-task-copy{min-width:0}.monthly-task-title-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.monthly-task-title-line strong{font-size:11px;color:#172033}.monthly-task-row.is-complete .monthly-task-title-line strong{text-decoration:line-through;color:#667085}.monthly-task-copy p{margin:5px 0 0;font-size:9px;line-height:1.5;color:#475467}.monthly-task-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:7px}.monthly-task-meta>span{display:inline-flex;align-items:center;gap:4px;font-size:8px;color:#667085}.monthly-task-meta strong{color:#344054}.monthly-task-actions{display:flex;align-items:center;gap:5px}.monthly-section-empty{min-height:128px;padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#98a2b3;border-top:1px solid #edf0f4}.monthly-section-empty strong{font-size:11px;color:#475467;margin-top:6px}.monthly-section-empty span{font-size:9px;margin:3px 0 10px}.monthly-no-sections{text-align:center;padding-bottom:24px}.monthly-no-sections>.btn{margin:0 auto}.monthly-schedule-builder{border:1px solid var(--border);border-radius:10px;padding:12px;background:#fafbfc;display:grid;grid-template-columns:1fr 1fr;gap:10px}.monthly-schedule-builder .section-title{grid-column:1/-1;margin-bottom:0}.monthly-schedule-builder label small{display:block;font-size:8px;color:var(--muted);margin-top:4px}.monthly-schedule-preview{display:flex;align-items:center;gap:9px;border:1px solid #dce7f6;background:#f7faff;border-radius:9px;padding:10px 11px}.monthly-schedule-preview>svg{color:#175cd3}.monthly-schedule-preview>div{display:flex;flex-direction:column}.monthly-schedule-preview span{font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:#667085;font-weight:700}.monthly-schedule-preview strong{font-size:10px;margin-top:2px;color:#172033}.monthly-history-note{display:flex;gap:10px;align-items:flex-start;padding:11px;border:1px solid #dbe5f2;background:#f7faff;border-radius:9px;margin-bottom:12px}.monthly-history-note>div{display:flex;flex-direction:column}.monthly-history-note strong{font-size:10px}.monthly-history-note span{font-size:8px;color:var(--muted);margin-top:2px;line-height:1.45}.monthly-history-list{display:flex;flex-direction:column;max-height:60vh;overflow:auto}.monthly-history-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 4px;border-bottom:1px solid #edf0f4}.monthly-history-entry:last-child{border-bottom:0}.monthly-history-main{display:flex;align-items:center;gap:9px;min-width:0}.monthly-history-main>div{display:flex;flex-direction:column;min-width:0}.monthly-history-main strong{font-size:10px;color:#344054}.monthly-history-main span{font-size:8px;color:var(--muted);margin-top:2px}.monthly-history-entry time{font-size:8px;color:#667085;white-space:nowrap}@media(max-width:1000px){.monthly-work-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-work-toolbar{flex-wrap:wrap}.monthly-permission-note{width:100%;max-width:none;margin-left:0}}@media(max-width:700px){.monthly-work-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.monthly-work-summary>div:last-child{grid-column:1/-1}.monthly-work-toolbar{align-items:stretch}.monthly-search{width:100%;flex-basis:100%}.monthly-work-toolbar>select{width:100%}.monthly-section-head{align-items:flex-start;flex-direction:column}.monthly-section-title{width:100%;justify-content:space-between}.monthly-section-actions{width:100%}.monthly-section-actions>.btn{flex:1}.monthly-task-row{grid-template-columns:auto minmax(0,1fr)}.monthly-task-actions{grid-column:2;justify-content:flex-end}.monthly-schedule-builder{grid-template-columns:1fr}.monthly-schedule-builder .section-title{grid-column:auto}.monthly-history-entry{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.monthly-work-summary{grid-template-columns:1fr 1fr}.monthly-section-title,.monthly-task-title-line,.monthly-task-meta{align-items:flex-start;flex-direction:column;gap:5px}}.notification-symbol.monthly{background:#eef2ff;color:#4f46e5}.monthly-work-summary>div>span{font-size:9px}.monthly-work-summary>div strong{font-size:22px}.monthly-search input,.monthly-work-toolbar>select{font-size:11px}.monthly-permission-note{font-size:9px}.monthly-section-title strong{font-size:15px}.monthly-section-title span{font-size:10px;line-height:1.5}.monthly-section-title small{font-size:9px}.monthly-task-row{padding:15px;gap:12px}.monthly-check{width:36px;height:36px}.monthly-task-title-line{gap:9px}.monthly-task-title-line strong{font-size:13px;line-height:1.35}.monthly-task-copy p{font-size:10.5px;line-height:1.55;margin-top:6px}.monthly-task-meta{gap:8px;margin-top:9px}.monthly-task-meta>span{font-size:10px;line-height:1.35;padding:6px 8px;border:1px solid #e8ecf2;border-radius:7px;background:#f8fafc;color:#596273}.monthly-task-meta>span>svg{width:14px;height:14px}.monthly-task-meta strong{font-size:10px}.monthly-section-empty strong{font-size:12px}.monthly-section-empty span{font-size:10px}.monthly-schedule-preview span{font-size:9px}.monthly-schedule-preview strong,.monthly-history-note strong,.monthly-history-main strong{font-size:11px}.monthly-history-note span,.monthly-history-main span,.monthly-history-entry time{font-size:9px}@media(max-width:700px){.monthly-work-summary{gap:8px}.monthly-work-summary>div{min-height:74px;padding:11px}.monthly-work-summary>div>span{font-size:9px}.monthly-work-summary>div strong{font-size:22px}.monthly-work-toolbar{padding:10px;gap:8px}.monthly-search{min-height:42px}.monthly-search input,.monthly-work-toolbar>select{font-size:12px}.monthly-permission-note{font-size:9px;line-height:1.45}.monthly-section-card{border-radius:12px}.monthly-section-head{padding:13px 12px 11px;gap:10px}.monthly-section-title{align-items:flex-start;flex-direction:column;gap:5px}.monthly-section-title strong{font-size:15px}.monthly-section-title span{font-size:10px}.monthly-section-title small{font-size:9px}.monthly-section-actions{gap:7px}.monthly-section-actions>.btn{min-height:38px}.monthly-task-row{padding:13px 12px;gap:10px;grid-template-columns:auto minmax(0,1fr)}.monthly-check{width:38px;height:38px;border-radius:10px}.monthly-task-title-line{align-items:flex-start;flex-direction:column;gap:6px}.monthly-task-title-line strong{font-size:14px}.monthly-task-copy p{font-size:11px}.monthly-task-meta{display:grid;grid-template-columns:1fr;gap:6px;margin-top:10px}.monthly-task-meta>span{width:100%;font-size:10.5px;padding:7px 8px}.monthly-task-actions{grid-column:1/-1;width:100%;justify-content:flex-end;padding-top:9px;border-top:1px solid #edf0f4}.monthly-task-actions .icon-btn{width:36px;height:36px}.monthly-section-empty{min-height:150px;padding:24px 16px}.monthly-section-empty strong{font-size:12px}.monthly-section-empty span{font-size:10px;line-height:1.45}.monthly-history-main{align-items:flex-start}.monthly-history-main strong{font-size:11px;line-height:1.4}.monthly-history-main span,.monthly-history-entry time{font-size:9.5px}}@media(max-width:420px){.monthly-work-summary>div{min-height:70px}.monthly-work-summary>div strong{font-size:20px}.monthly-section-actions{display:grid;grid-template-columns:1fr auto auto}.monthly-section-actions>.btn{width:100%}.monthly-task-row{grid-template-columns:auto minmax(0,1fr)}}.bulk-import-intro{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;border:1px solid #dbe5f2;background:#f8fbff;border-radius:11px;padding:12px;margin-bottom:12px}.bulk-import-intro>svg{color:#175cd3}.bulk-import-intro>div{display:flex;flex-direction:column}.bulk-import-intro strong{font-size:11px;color:#172033}.bulk-import-intro span{font-size:9px;color:var(--muted);line-height:1.5;margin-top:2px}.bulk-import-message{display:flex;align-items:center;gap:8px;border-radius:9px;padding:10px 11px;margin-bottom:11px;font-size:10px;font-weight:700}.bulk-import-message.success{background:#ecfdf3;border:1px solid #b7ebc8;color:#15783d}.bulk-import-message.error{background:#fff1f2;border:1px solid #fecdd3;color:#b4233d}.bulk-import-source-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:11px}.bulk-import-source{border:1px solid var(--border);border-radius:10px;padding:12px;background:#fff;display:flex;flex-direction:column;gap:10px}.bulk-source-title{display:flex;align-items:flex-start;gap:8px}.bulk-source-title>svg{color:#475467;flex:0 0 auto}.bulk-source-title>div{display:flex;flex-direction:column}.bulk-source-title strong{font-size:11px}.bulk-source-title span{font-size:8px;color:var(--muted);margin-top:2px}.bulk-file-input{display:none}.bulk-import-source textarea{width:100%;min-height:138px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:9px;line-height:1.5}.bulk-format-note{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;background:#fafbfc;border:1px solid var(--border);border-radius:9px;padding:10px 11px;margin-top:11px}.bulk-format-note strong{font-size:9px}.bulk-format-note span{font-size:9px;color:#344054}.bulk-format-note small{width:100%;font-size:8px;color:var(--muted);line-height:1.45}.bulk-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:0 2px 9px}.bulk-preview-head>div:first-child{display:flex;flex-direction:column}.bulk-preview-head strong{font-size:12px}.bulk-preview-head span{font-size:8px;color:var(--muted);margin-top:2px}.bulk-preview-counts{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.bulk-preview-table{max-height:330px;overflow:auto;border:1px solid var(--border);border-radius:9px}.bulk-preview-table table{min-width:860px}.bulk-preview-table th{position:sticky;top:0;z-index:1;background:#f8fafc}.bulk-preview-table td{vertical-align:top}.bulk-valid-row td:first-child{box-shadow:inset 3px 0 #16a34a}.bulk-invalid-row{background:#fff8f9}.bulk-invalid-row td:first-child{box-shadow:inset 3px 0 #e11d48}.bulk-validation{display:flex;flex-direction:column;gap:4px}.bulk-validation small{display:flex;align-items:flex-start;gap:4px;font-size:8px;line-height:1.35;color:#9a6700}.bulk-validation.errors small{color:#b4233d}.bulk-ready{display:inline-flex;align-items:center;gap:4px;color:#15803d;font-size:9px;font-weight:800}.bulk-import-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid #edf0f4;margin-top:12px;padding-top:12px}.bulk-import-footer>div:first-child{display:flex;flex-direction:column}.bulk-import-footer strong{font-size:10px}.bulk-import-footer span{font-size:8px;color:var(--muted);margin-top:2px}@media(max-width:760px){.bulk-import-intro{grid-template-columns:auto 1fr;align-items:start}.bulk-import-intro>.btn{grid-column:1/-1;width:100%}.bulk-import-source-grid{grid-template-columns:1fr}.bulk-preview-head{align-items:flex-start;flex-direction:column}.bulk-import-footer{align-items:stretch;flex-direction:column}.bulk-import-footer .form-actions{width:100%}.bulk-import-footer .form-actions .btn{flex:1}}.appraisal-setup-btn{color:#175cd3;border-color:#cfdcf3;background:#f8fbff}.appraisal-anchor-note{flex-direction:row;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid #dbe5f2;background:#f8fbff;border-radius:9px;font-weight:500;line-height:1.5}.appraisal-anchor-note>svg{color:#175cd3;flex:0 0 auto;margin-top:1px}.appraisal-setup-intro{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #dbe5f2;border-radius:10px;background:#f8fbff}.appraisal-setup-intro>svg{color:#175cd3;flex:0 0 auto}.appraisal-setup-intro>div{display:flex;flex-direction:column}.appraisal-setup-intro strong{font-size:12px}.appraisal-setup-intro span{font-size:9px;color:#596273;margin-top:2px}.appraisal-setup-intro p{margin:6px 0 0;font-size:9px;line-height:1.5;color:#667085}.appraisal-cycle-rule{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.appraisal-cycle-rule>div{display:flex;flex-direction:column;padding:10px 11px;border:1px solid var(--border);border-radius:9px;background:#fafbfc}.appraisal-cycle-rule span{font-size:8px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:#667085}.appraisal-cycle-rule strong{font-size:12px;margin-top:4px}.field-help{font-size:8px;line-height:1.45;color:#667085;font-weight:500}.historical-appraisal-grid{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;overflow:hidden}.historical-appraisal-head,.historical-appraisal-row{display:grid;grid-template-columns:110px 1fr 1.15fr 150px;gap:8px;align-items:center}.historical-appraisal-head{padding:8px 10px;background:#f8fafc;border-bottom:1px solid var(--border)}.historical-appraisal-head span{font-size:8px;text-transform:uppercase;letter-spacing:.05em;font-weight:800;color:#667085}.historical-appraisal-row{padding:9px 10px;border-bottom:1px solid #edf0f4;background:#fff}.historical-appraisal-row:last-child{border-bottom:0}.historical-appraisal-row>div{display:flex;flex-direction:column}.historical-appraisal-row>div strong{font-size:10px}.historical-appraisal-row>div span{font-size:8px;color:#667085;margin-top:2px}.historical-appraisal-row label{margin:0}.historical-appraisal-row label small{font-size:7px;color:#98a2b3}.appraisal-setup-warning{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid #f5d79d;background:#fffaf0;border-radius:9px;color:#7a5200}.appraisal-setup-warning>svg{flex:0 0 auto;margin-top:1px}.appraisal-setup-warning span{font-size:9px;line-height:1.5}.appraisal-mobile-meta small{font-size:8px;color:#667085;margin-top:2px}@media(max-width:760px){.appraisal-cycle-rule{grid-template-columns:1fr}.historical-appraisal-head{display:none}.historical-appraisal-row{grid-template-columns:1fr 1fr;gap:9px}.historical-appraisal-row>div,.historical-appraisal-row>label{padding:7px;border:1px solid #edf0f4;border-radius:8px;background:#fafbfc}}@media(max-width:480px){.historical-appraisal-row{grid-template-columns:1fr}}.appraisal-export-message{display:flex;align-items:center;gap:8px;margin:-4px 0 14px;padding:10px 12px;border:1px solid #cfe0f7;border-radius:9px;background:#f7fbff;color:#305b8f;font-size:10px;font-weight:700}.appraisal-history-section{margin-bottom:14px}.appraisal-history-section .admin-table-title,.past-employees-section .admin-table-title{padding:13px 15px;border-bottom:1px solid var(--border);margin:0}.past-appraisal-history-section,.past-employees-section{margin-top:14px}.past-employees-section .mini-avatar.past{background:#f3f4f6;color:#667085}.icon-btn.restore{color:#15783d;border-color:#c8e7d2;background:#f4fcf7}.icon-btn.restore:hover{background:#eaf8ef}.past-employees-section tbody tr{background:#fcfcfd}.past-employees-section td strong{color:#344054}@media(max-width:700px){.appraisal-history-section .admin-table-title,.past-employees-section .admin-table-title{align-items:flex-start;gap:10px}.appraisal-export-message{font-size:9.5px;line-height:1.45}}.appraisal-count-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.appraisal-count-control>label{margin:0}.appraisal-up-to-date-btn{min-height:40px;white-space:nowrap}.appraisal-backlog-warning,.appraisal-backlog-ok{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border-radius:9px}.appraisal-backlog-warning{border:1px solid #f3c6cd;background:#fff7f8;color:#9f1239}.appraisal-backlog-ok{border:1px solid #c8e7d2;background:#f3fcf6;color:#15783d}.appraisal-backlog-warning>svg,.appraisal-backlog-ok>svg{flex:0 0 auto;margin-top:1px}.appraisal-backlog-warning>div{display:flex;flex-direction:column}.appraisal-backlog-warning strong{font-size:10px}.appraisal-backlog-warning span,.appraisal-backlog-ok span{font-size:9px;line-height:1.5}@media(max-width:700px){.appraisal-count-control{grid-template-columns:1fr}.appraisal-up-to-date-btn{width:100%}}.nav-group{display:flex;flex-direction:column;gap:3px}.nav-group-toggle{width:100%;border:0;cursor:pointer;text-align:left}.nav-group-toggle>span{flex:1}.nav-group-toggle>svg:last-child{transition:transform .2s ease}.nav-group-toggle>svg:last-child.rotated{transform:rotate(180deg)}.nav-submenu{display:flex;flex-direction:column;gap:3px;padding:2px 0 4px 31px}.nav-subitem{display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 9px;border-radius:7px;color:#667085;text-decoration:none;font-size:11px;font-weight:600}.nav-subitem:hover{background:#f8fafc;color:#344054}.nav-subitem.active{background:#fff0f2;color:var(--red);font-weight:800}.nav-group.active>.nav-group-toggle:not(.active){color:#344054}.sales-source-settings .panel-head{margin-bottom:12px}.sales-source-guide{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #d7e4f5;border-radius:9px;background:#f8fbff;margin-bottom:11px}.sales-source-guide>svg{color:#175cd3;flex:0 0 auto}.sales-source-guide>div{display:flex;flex-direction:column}.sales-source-guide strong{font-size:10px}.sales-source-guide span{font-size:9px;line-height:1.5;color:#596273;margin-top:2px}.sales-source-enabled{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid var(--border);border-radius:9px;background:#fafbfc;margin-bottom:11px}.sales-source-enabled>div{display:flex;flex-direction:column}.sales-source-enabled strong{font-size:10px}.sales-source-enabled span{font-size:8px;color:var(--muted);margin-top:2px}.sales-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sales-source-grid .full{grid-column:1/-1}.input-with-icon{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:0 9px}.input-with-icon>svg{color:#667085;flex:0 0 auto}.input-with-icon>input{border:0!important;background:transparent!important;padding-left:0!important}.daily-sales-control{padding:12px;display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.daily-sales-date-control,.daily-sales-source-status{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:9px;background:#fafbfc;padding:10px 11px}.daily-sales-date-control>svg,.daily-sales-source-status>svg{color:#475467;flex:0 0 auto}.daily-sales-date-control label{margin:0;min-width:180px}.daily-sales-date-control>div:last-child{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end}.daily-sales-date-control>div:last-child span,.daily-sales-source-status>div span{font-size:8px;color:var(--muted)}.daily-sales-date-control>div:last-child strong{font-size:10px;margin-top:2px}.daily-sales-source-status>div{display:flex;flex-direction:column;min-width:0;flex:1}.daily-sales-source-status>div strong{font-size:10px}.daily-sales-source-status>div span{margin-top:2px}.daily-sales-message{padding:9px 10px;border:1px solid #d9e4f2;background:#f8fbff;border-radius:8px;font-size:9px;color:#3f5f85}.daily-sales-workspace{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.daily-sales-performance,.daily-sales-target{padding:14px}.sales-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px}.sales-kpi-grid>div{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:9px;background:#fafbfc;padding:12px}.sales-kpi-grid span,.sales-target-form label{font-size:8px;text-transform:uppercase;letter-spacing:.04em;font-weight:800;color:#667085}.sales-kpi-grid strong{font-size:20px;margin-top:5px;color:#172033}.sales-fetch-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px solid #edf0f4}.sales-fetch-meta span{font-size:8px;color:#667085}.sales-target-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px}.sales-target-form label{display:flex;flex-direction:column;gap:5px}.sales-target-form input{font-size:13px;font-weight:700}.target-balance-check{display:flex;align-items:flex-start;gap:8px;margin:10px 0;padding:9px 10px;border-radius:8px}.target-balance-check>div{display:flex;flex-direction:column}.target-balance-check strong{font-size:9px}.target-balance-check span{font-size:8px;margin-top:2px}.target-balance-check.ok{border:1px solid #c8e7d2;background:#f4fcf7;color:#15783d}.target-balance-check.warning{border:1px solid #f5d79d;background:#fffaf0;color:#8a5a00}.daily-sales-print-card{background:#fff;border:1px solid #d9dee7;border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.sales-print-brand{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;background:#172033;color:#fff}.sales-print-brand>div:first-child,.sales-print-date{display:flex;flex-direction:column}.sales-print-brand span{font-size:8px;letter-spacing:.08em;opacity:.75;font-weight:800}.sales-print-brand strong{font-size:18px;margin-top:3px}.sales-print-date{align-items:flex-end}.sales-print-date strong{font-size:13px}.sales-print-title{text-align:center;padding:22px 18px 18px}.sales-print-title span{font-size:8px;letter-spacing:.18em;color:var(--red);font-weight:900}.sales-print-title h1{margin:5px 0 0;font-size:28px;color:#172033}.sales-print-section{margin:0 20px 16px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.sales-print-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;background:#f8fafc;border-bottom:1px solid var(--border)}.sales-print-section-head>div:first-child{display:flex;flex-direction:column}.sales-print-section-head span{font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:#667085;font-weight:800}.sales-print-section-head strong{font-size:11px;margin-top:2px}.sales-print-kpis,.sales-print-channels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sales-print-kpis>div,.sales-print-channels>div{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:92px;padding:13px;text-align:center;border-right:1px solid var(--border)}.sales-print-kpis>div:last-child,.sales-print-channels>div:last-child{border-right:0}.sales-print-kpis span,.sales-print-channels span,.sales-print-total span{font-size:8px;letter-spacing:.05em;color:#667085;font-weight:800}.sales-print-kpis strong{font-size:23px;margin-top:6px}.sales-print-section.target{border-color:#f0c3cb}.sales-print-section.target .sales-print-section-head{background:#fff7f8}.sales-print-total{display:flex;flex-direction:column;align-items:flex-end}.sales-print-total strong{font-size:18px;color:var(--red);margin-top:2px}.sales-print-channels strong{font-size:18px;margin-top:5px}.sales-print-footer{text-align:center;padding:4px 20px 24px;display:flex;flex-direction:column}.sales-print-footer strong{font-size:14px;color:#172033}.sales-print-footer span{font-size:8px;color:#98a2b3;margin-top:3px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.sales-source-grid{grid-template-columns:1fr 1fr}.daily-sales-workspace{grid-template-columns:1fr}}@media(max-width:640px){.nav-submenu{padding-left:26px}.nav-subitem{font-size:11px;min-height:36px}.sales-source-grid{grid-template-columns:1fr}.sales-source-grid .full{grid-column:auto}.sales-source-enabled{align-items:flex-start}.daily-sales-date-control,.daily-sales-source-status{align-items:flex-start;flex-wrap:wrap}.daily-sales-date-control label{width:100%;min-width:0}.daily-sales-date-control>div:last-child{width:100%;margin-left:0;align-items:flex-start}.daily-sales-source-status>.btn{width:100%}.sales-kpi-grid{grid-template-columns:1fr}.sales-target-form{grid-template-columns:1fr 1fr}.sales-print-brand{padding:14px}.sales-print-title h1{font-size:23px}.sales-print-section{margin-left:12px;margin-right:12px}.sales-print-kpis strong{font-size:18px}}@media print{@page{size:A4 portrait;margin:10mm}body{background:#fff!important}.sidebar,.topbar,.no-print,.page-header,.sidebar-note{display:none!important}.main-wrap{margin-left:0!important}.page-content{padding:0!important;max-width:none!important;margin:0!important}.daily-sales-print-card{display:block!important;border:0!important;border-radius:0!important;box-shadow:none!important;width:100%!important}.daily-sales-print-card,.daily-sales-print-card *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.sales-print-brand{background:#172033!important;color:#fff!important}.sales-print-section.target .sales-print-section-head{background:#fff7f8!important}.sales-print-title{padding-top:18px}.sales-print-footer{padding-bottom:0}}.target-total-editor{display:grid;grid-template-columns:1fr 1fr .9fr;gap:9px;margin-top:11px}.target-total-editor label,.target-total-editor>div{display:flex;flex-direction:column;gap:5px;border:1px solid var(--border);border-radius:9px;background:#fafbfc;padding:10px}.target-total-editor label{font-size:8px;text-transform:uppercase;letter-spacing:.04em;font-weight:800;color:#667085}.target-total-editor input{font-size:16px;font-weight:800}.target-total-editor>div span{font-size:8px;text-transform:uppercase;letter-spacing:.04em;font-weight:800;color:#667085}.target-total-editor>div strong{font-size:18px;color:#172033}.target-channel-editor{margin-top:10px;border:1px solid var(--border);border-radius:9px;overflow:hidden}.target-channel-head,.target-channel-row{display:grid;grid-template-columns:1.05fr 1fr .8fr .85fr;gap:8px;align-items:center}.target-channel-head{padding:8px 10px;background:#f3f4f6;border-bottom:1px solid var(--border)}.target-channel-head span{font-size:8px;text-transform:uppercase;letter-spacing:.04em;font-weight:800;color:#667085}.target-channel-row{padding:8px 10px;border-bottom:1px solid #edf0f4}.target-channel-row:last-child{border-bottom:0}.target-channel-row strong{font-size:10px}.target-channel-row span{font-size:10px;font-weight:800;color:#344054}.target-channel-row input{min-width:0;padding:7px 8px;font-size:11px;font-weight:700}.qualtrics-editor{padding:14px;margin-bottom:14px}.qualtrics-category-editor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:11px;margin:10px 0;border:1px solid var(--border);border-radius:9px;background:#fafbfc}.qualtrics-category-editor label{font-size:8px;text-transform:uppercase;letter-spacing:.04em;font-weight:800;color:#667085}.qualtrics-category-editor input{margin-top:5px;font-size:11px;font-weight:700}.qualtrics-category-note{grid-column:1/-2;align-self:center;font-size:8px;color:#667085}.qualtrics-category-editor>.btn{grid-column:4;justify-self:end}.qualtrics-input-table{margin-top:11px;border:1px solid var(--border);border-radius:9px;overflow:hidden}.qualtrics-input-head,.qualtrics-input-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:10px}.qualtrics-input-head{padding:9px 11px;background:#f3f4f6;border-bottom:1px solid var(--border)}.qualtrics-input-head span{font-size:9px;text-transform:uppercase;letter-spacing:.05em;font-weight:900;color:#596273}.qualtrics-input-row{padding:9px 11px;border-bottom:1px solid #edf0f4}.qualtrics-input-row:last-child{border-bottom:0}.qualtrics-input-row>strong{font-size:11px;color:#172033}.qualtrics-input-row label{position:relative;margin:0}.qualtrics-input-row label input{padding-right:28px;font-size:12px;font-weight:800}.qualtrics-input-row label span{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:800;color:#667085}.qualtrics-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.qualtrics-actions>div{display:flex;flex-direction:column}.qualtrics-actions span{font-size:9px;font-weight:700;color:#475467}.qualtrics-actions small{font-size:8px;color:#98a2b3;margin-top:2px}.sales-print-section.target{border-color:#aeb4bd}.sales-print-section.target .sales-print-section-head{background:#eeeeef}.sales-print-section-head.target-head{align-items:stretch}.sales-print-total-group{display:grid;grid-template-columns:1.35fr .8fr .8fr;gap:8px;min-width:min(620px,62%)}.sales-print-total-group>div{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;padding-left:12px;border-left:1px solid #c7cbd1}.sales-print-total-group>div:first-child strong{font-size:28px;color:#111827}.sales-print-total-group strong{font-size:19px;margin-top:3px;color:#111827}.sales-print-target-table,.qualtrics-print-table{display:flex;flex-direction:column}.sales-print-target-row{display:grid;grid-template-columns:1.1fr 1fr .8fr .9fr;align-items:center;min-height:44px;border-bottom:1px solid #d6d9de}.sales-print-target-row:last-child{border-bottom:0}.sales-print-target-row>*{padding:9px 13px;border-right:1px solid #d6d9de}.sales-print-target-row>*:last-child{border-right:0}.sales-print-target-row.header{min-height:32px;background:#f3f4f6}.sales-print-target-row.header span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#4b5563}.sales-print-target-row strong{font-size:15px;color:#111827}.sales-print-target-row strong:not(:first-child){text-align:center}.qualtrics-print-section{border-color:#aeb4bd}.qualtrics-print-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;align-items:center;min-height:38px;border-bottom:1px solid #d6d9de}.qualtrics-print-row:last-child{border-bottom:0}.qualtrics-print-row>*{padding:8px 13px;border-right:1px solid #d6d9de}.qualtrics-print-row>*:last-child{border-right:0}.qualtrics-print-row.header{background:#f3f4f6;min-height:30px}.qualtrics-print-row.header span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#4b5563}.qualtrics-print-row strong{font-size:14px;color:#111827}.qualtrics-print-row strong:not(:first-child){text-align:center}.sales-print-brand span{font-size:9px}.sales-print-brand strong{font-size:20px}.sales-print-date strong{font-size:15px}.sales-print-title span{font-size:9px;color:#374151}.sales-print-title h1{font-size:31px}.sales-print-section-head span{font-size:9px;color:#4b5563}.sales-print-section-head strong{font-size:13px}.sales-print-kpis span{font-size:9px;color:#4b5563}.sales-print-kpis strong{font-size:27px;color:#111827}.sales-print-footer strong{font-size:16px}.sales-print-footer span{font-size:9px}@media(max-width:900px){.target-total-editor{grid-template-columns:1fr 1fr}.target-total-editor>div{grid-column:1/-1}.qualtrics-category-editor{grid-template-columns:1fr 1fr}.qualtrics-category-note{grid-column:1/-1}.qualtrics-category-editor>.btn{grid-column:1/-1;justify-self:stretch}}@media(max-width:640px){.target-total-editor{grid-template-columns:1fr}.target-total-editor>div{grid-column:auto}.target-channel-head,.target-channel-row{grid-template-columns:1.05fr 1fr .85fr}.target-channel-head span:last-child{display:none}.target-channel-row span{grid-column:1/-1;text-align:right;padding-top:2px}.qualtrics-category-editor{grid-template-columns:1fr}.qualtrics-input-head,.qualtrics-input-row{grid-template-columns:1fr 1fr}.qualtrics-input-head span:first-child{grid-column:1/-1}.qualtrics-input-row>strong{grid-column:1/-1}.qualtrics-actions{align-items:stretch;flex-direction:column}.qualtrics-actions>.btn{width:100%}.sales-print-total-group{min-width:0;width:100%;grid-template-columns:1fr}}@media print{@page{size:A4 landscape;margin:7mm}html,body{width:100%;height:auto}.daily-sales-print-card{font-family:Arial,Helvetica,sans-serif!important;color:#000!important}.sales-print-brand{background:#1d1d1f!important;color:#fff!important;padding:10px 14px!important}.sales-print-brand span{font-size:8.5pt!important}.sales-print-brand strong{font-size:16pt!important}.sales-print-date strong{font-size:11.5pt!important}.sales-print-title{padding:9px 12px 7px!important}.sales-print-title span{color:#222!important;font-size:8.5pt!important}.sales-print-title h1{font-size:22pt!important;margin-top:2px!important}.sales-print-section{margin:0 10px 7px!important;border:1.4px solid #333!important;border-radius:5px!important;break-inside:avoid}.sales-print-section-head{background:#e8e8e8!important;border-bottom:1.2px solid #444!important;padding:6px 9px!important}.sales-print-section-head span{color:#111!important;font-size:8pt!important}.sales-print-section-head strong{font-size:10pt!important;color:#000!important}.sales-print-kpis>div{min-height:58px!important;padding:7px!important;border-right:1px solid #555!important}.sales-print-kpis span{color:#222!important;font-size:8pt!important}.sales-print-kpis strong{color:#000!important;font-size:19pt!important;margin-top:3px!important}.sales-print-total-group{min-width:58%!important;gap:5px!important}.sales-print-total-group>div{border-left:1px solid #777!important;padding-left:9px!important}.sales-print-total-group span{color:#111!important;font-size:7.5pt!important}.sales-print-total-group>div:first-child strong{font-size:23pt!important;color:#000!important}.sales-print-total-group strong{font-size:15pt!important;color:#000!important}.sales-print-target-row{min-height:31px!important;border-bottom:1px solid #777!important}.sales-print-target-row>*{padding:5px 9px!important;border-right:1px solid #777!important}.sales-print-target-row.header{background:#e5e5e5!important;min-height:25px!important}.sales-print-target-row.header span{color:#111!important;font-size:7.5pt!important}.sales-print-target-row strong{color:#000!important;font-size:11.5pt!important}.qualtrics-print-row{min-height:27px!important;border-bottom:1px solid #777!important}.qualtrics-print-row>*{padding:4px 9px!important;border-right:1px solid #777!important}.qualtrics-print-row.header{background:#e5e5e5!important;min-height:23px!important}.qualtrics-print-row.header span{color:#111!important;font-size:7.5pt!important}.qualtrics-print-row strong{color:#000!important;font-size:10.5pt!important}.sales-print-footer{padding:2px 10px 0!important}.sales-print-footer strong{font-size:11pt!important;color:#000!important}.sales-print-footer span{font-size:7pt!important;color:#333!important}}@media print{.sales-print-section.target .sales-print-section-head{background:#e8e8e8!important}}.daily-sales-control{font-size:12px}.daily-sales-date-control label{font-size:11px;font-weight:700;color:#475467}.daily-sales-date-control input{margin-top:5px;font-size:13px;font-weight:700}.daily-sales-date-control>div:last-child span,.daily-sales-source-status>div span{font-size:10px;line-height:1.4}.daily-sales-date-control>div:last-child strong{font-size:12px;margin-top:3px}.daily-sales-source-status>div strong{font-size:12px}.daily-sales-message{font-size:11px;line-height:1.45;padding:10px 11px}.daily-sales-performance .panel-head h3,.daily-sales-target .panel-head h3,.qualtrics-editor .panel-head h3{font-size:16px}.daily-sales-performance .panel-head p,.daily-sales-target .panel-head p,.qualtrics-editor .panel-head p{font-size:12px;line-height:1.45}.sales-kpi-grid span{font-size:10px}.sales-kpi-grid strong{font-size:24px}.sales-fetch-meta span{font-size:10px;line-height:1.4}.target-total-editor label,.target-total-editor>div span{font-size:10px}.target-total-editor input{font-size:18px}.target-total-editor>div strong{font-size:22px}.target-total-editor>div small{font-size:9px;color:#7a8495;line-height:1.35}.auto-total-card{justify-content:center}.target-channel-head span{font-size:10px}.target-channel-row strong,.target-channel-row span{font-size:12px}.target-channel-row input{font-size:13px;padding:9px 10px}.target-balance-check strong{font-size:11px}.target-balance-check span{font-size:10px;line-height:1.45;margin-top:3px}.daily-sales-target .btn:disabled{opacity:.45;cursor:not-allowed}.qualtrics-category-editor label{font-size:10px}.qualtrics-category-editor input{font-size:12px}.qualtrics-category-note{font-size:10px;line-height:1.45}.qualtrics-input-head span{font-size:10px}.qualtrics-input-row>strong{font-size:12px}.qualtrics-input-row label input{font-size:13px}.qualtrics-input-row label span{font-size:11px}.qualtrics-actions span{font-size:10px}.qualtrics-actions small{font-size:9px}.daily-sales-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:4px 0 10px;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:0 4px 14px #1321440a}.daily-sales-preview-toolbar>div{display:flex;flex-direction:column}.daily-sales-preview-toolbar strong{font-size:13px;color:#172033}.daily-sales-preview-toolbar span{font-size:10px;color:#697386;margin-top:2px}@media(max-width:640px){.daily-sales-date-control label,.daily-sales-date-control>div:last-child,.daily-sales-source-status>div{font-size:11px}.target-channel-head span{font-size:9px}.target-channel-row strong,.target-channel-row span{font-size:11px}.daily-sales-preview-toolbar{align-items:stretch;flex-direction:column}.daily-sales-preview-toolbar .btn{width:100%}}.daily-sales-print-card{padding:0 24px 18px}.sales-print-brand{margin-left:-24px;margin-right:-24px}.sales-print-title{padding:18px 8px 14px}.sales-print-section{margin:0 0 10px}.sales-print-section-head{padding:10px 12px}.sales-print-section-head span{font-size:12px}.sales-print-section-head strong{font-size:15px}.sales-print-total-group{gap:3px}.sales-print-total-group>div{padding-left:8px}.sales-print-total-group span{font-size:12px}.sales-print-total-group>div:first-child strong{font-size:35px}.sales-print-total-group strong{font-size:25px}.sales-print-target-row{min-height:38px}.sales-print-target-row>*{padding:6px 10px}.sales-print-target-row.header{min-height:30px}.sales-print-target-row.header span{font-size:12px}.sales-print-target-row strong{font-size:18px}.qualtrics-print-row{min-height:33px}.qualtrics-print-row>*{padding:6px 10px}.qualtrics-print-row.header{min-height:29px}.qualtrics-print-row.header span{font-size:12px}.qualtrics-print-row strong{font-size:17px}.sales-print-footer{padding:4px 8px 2px}.sales-print-footer strong{font-size:18px}.sales-print-footer span{font-size:10px}@media(max-width:700px){.daily-sales-print-card{padding:0 12px 14px}.sales-print-brand{margin-left:-12px;margin-right:-12px}.sales-print-section-head{padding:9px 10px}.sales-print-target-row>*,.qualtrics-print-row>*{padding:6px 8px}}@media print{@page{size:A4 landscape;margin:9mm}.daily-sales-print-card{padding:0 8mm 4mm!important}.sales-print-brand{margin-left:-8mm!important;margin-right:-8mm!important}.sales-print-title{padding:6mm 0 3mm!important}.sales-print-section{margin:0 0 3mm!important}.sales-print-section-head{padding:2.2mm 3mm!important}.sales-print-section-head span{font-size:9.5pt!important}.sales-print-section-head strong{font-size:11pt!important}.sales-print-total-group{gap:1mm!important}.sales-print-total-group>div{padding-left:2.5mm!important}.sales-print-total-group span{font-size:9pt!important}.sales-print-total-group>div:first-child strong{font-size:25pt!important}.sales-print-total-group strong{font-size:17pt!important}.sales-print-target-row{min-height:8mm!important}.sales-print-target-row>*{padding:1.3mm 2.5mm!important}.sales-print-target-row.header{min-height:6.5mm!important}.sales-print-target-row.header span{font-size:9pt!important}.sales-print-target-row strong{font-size:12.5pt!important}.qualtrics-print-row{min-height:7mm!important}.qualtrics-print-row>*{padding:1.1mm 2.5mm!important}.qualtrics-print-row.header{min-height:6mm!important}.qualtrics-print-row.header span{font-size:9pt!important}.qualtrics-print-row strong{font-size:12pt!important}.sales-print-footer{padding:1mm 0 0!important}.sales-print-footer strong{font-size:12pt!important}.sales-print-footer span{font-size:8pt!important}}@media print{@page{size:A4 landscape;margin:5mm}html,body{width:100%!important;height:auto!important;margin:0!important;padding:0!important}.daily-sales-print-card{box-sizing:border-box!important;width:100%!important;max-width:none!important;padding:0 5mm 2mm!important;overflow:visible!important;zoom:.92;page-break-inside:avoid!important;break-inside:avoid-page!important}.sales-print-brand{margin-left:-5mm!important;margin-right:-5mm!important;padding:7px 12px!important}.sales-print-title{padding:3mm 0 2mm!important}.sales-print-title h1{margin-top:1mm!important}.sales-print-section{margin:0 0 2mm!important;break-inside:avoid!important;page-break-inside:avoid!important}.sales-print-section-head{padding:1.5mm 2.5mm!important}.sales-print-kpis>div{min-height:13mm!important;padding:1.5mm 2mm!important}.sales-print-target-row{min-height:6.8mm!important}.sales-print-target-row>*{padding:1mm 2.2mm!important}.sales-print-target-row.header{min-height:5.7mm!important}.qualtrics-print-row{min-height:5.9mm!important}.qualtrics-print-row>*{padding:.9mm 2.2mm!important}.qualtrics-print-row.header{min-height:5.3mm!important}.sales-print-footer{padding:.8mm 0 0!important;margin:0!important;break-before:avoid-page!important;page-break-before:avoid!important;break-inside:avoid!important;page-break-inside:avoid!important}}.auth-forgot{align-self:flex-end;border:0;background:transparent;color:#475467;font-size:10px;font-weight:700;padding:0;margin-top:-4px;cursor:pointer}.auth-forgot:hover{color:var(--red);text-decoration:underline}.auth-forgot:disabled{opacity:.55;cursor:not-allowed}.auth-about-access{display:flex;justify-content:center;padding-top:5px}.auth-switch.about{display:inline-flex;align-items:center;justify-content:center;gap:6px}.about-content{display:flex;flex-direction:column;gap:14px}.about-content.compact{gap:11px}.about-hero{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(145deg,#fff,#f8fafc)}.about-hero-icon{width:42px;height:42px;border-radius:11px;background:#fff0f2;color:var(--red);display:grid;place-items:center;flex:0 0 auto}.about-hero h2{margin:3px 0 5px;font-size:22px;color:#172033}.about-hero p{margin:0;color:#596273;font-size:11px;line-height:1.6}.about-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.about-card{display:flex;align-items:flex-start;gap:9px;min-height:120px;padding:13px;border:1px solid var(--border);border-radius:10px;background:#fff}.about-card>svg{color:#475467;flex:0 0 auto}.about-card>div{display:flex;flex-direction:column;min-width:0}.about-card strong{font-size:11px;color:#172033}.about-card p{margin:4px 0 0;color:#667085;font-size:9.5px;line-height:1.55}.about-card a{display:inline-flex;align-items:center;gap:5px;margin-top:7px;color:#175cd3;font-size:9.5px;font-weight:700;text-decoration:none;overflow-wrap:anywhere}.about-card a:hover{text-decoration:underline}.about-request{padding:15px;border:1px solid var(--border);border-radius:11px;background:#fafbfc}.about-request-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}.about-request-head h3{margin:3px 0 2px;font-size:16px}.about-request-head p{margin:0;color:#667085;font-size:9.5px;line-height:1.5}.about-request-head>svg{color:#667085}.about-request-form label{font-size:9.5px}.about-request-form textarea{resize:vertical;min-height:105px}.about-feedback{padding:9px 10px;border-radius:8px;border:1px solid #cfe0f7;background:#f7fbff;color:#305b8f;font-size:9.5px}.about-request-note{margin:8px 0 0;color:#7b8494;font-size:8.5px;line-height:1.5}.yum-user-note{padding:9px 10px;border:1px solid #d7e4f5;border-radius:8px;background:#f8fbff;color:#49627e;font-size:9px;line-height:1.45}.store-feedback{display:flex;align-items:center;gap:7px}.access-saved-row{background:#f5fbf7!important;transition:background .2s ease}.success-btn{background:#eaf8ef!important;border-color:#bfe0ca!important;color:#15783d!important}@media(max-width:800px){.about-grid{grid-template-columns:1fr}.about-card{min-height:0}}@media(max-width:560px){.about-hero{padding:13px}.about-hero h2{font-size:19px}.about-request{padding:12px}.about-request .two-col{grid-template-columns:1fr}}.profile-menu-wrap{position:relative}.user-pill-button{border:0;cursor:pointer;background:transparent;transition:background .18s ease,border-color .18s ease}.user-pill-button:hover,.user-pill-button.active{background:#f7f8fa}.user-pill-button>svg{color:#667085;margin-left:3px}.profile-menu{position:absolute;right:0;top:calc(100% + 9px);width:290px;z-index:45;background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 48px #10182824;overflow:hidden}.profile-menu-head{display:flex;align-items:flex-start;gap:10px;padding:14px;border-bottom:1px solid #edf0f4}.profile-menu-head .avatar.large{width:42px;height:42px;flex:0 0 42px}.profile-menu-head>div:last-child{min-width:0;display:flex;flex-direction:column}.profile-menu-head strong{font-size:12px;color:#172033}.profile-menu-head span{font-size:9px;color:#697386;margin-top:2px;overflow:hidden;text-overflow:ellipsis}.profile-menu-head small{display:flex;align-items:center;gap:4px;margin-top:6px;font-size:9px;color:#475467;font-weight:700}.profile-menu>button{width:100%;display:flex;align-items:center;gap:9px;border:0;background:#fff;padding:11px 14px;color:#344054;font-size:10px;font-weight:700;cursor:pointer;text-align:left}.profile-menu>button:hover{background:#f8fafc}.profile-overview{display:flex;align-items:center;gap:16px;padding:18px;margin-bottom:14px}.profile-avatar-large{width:68px;height:68px;border-radius:18px;display:grid;place-items:center;background:#172033;color:#fff;font-size:22px;font-weight:900;letter-spacing:.03em;flex:0 0 68px}.profile-overview-copy h2{margin:3px 0 2px;font-size:24px;color:#172033}.profile-overview-copy p{margin:0;color:#697386;font-size:10px}.profile-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.profile-badges span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #e1e6ed;border-radius:999px;background:#fafbfc;color:#475467;font-size:9px;font-weight:700}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.profile-section{padding:15px}.profile-section .panel-head{margin-bottom:12px}.profile-section .panel-head h3{font-size:15px}.profile-section .panel-head p{font-size:9.5px}.profile-feedback{display:flex;align-items:center;gap:7px;padding:9px 10px;border-radius:8px;font-size:9.5px;line-height:1.45}.profile-feedback.success{color:#166534;border:1px solid #bbdfc5;background:#f2fbf5}.profile-feedback.error{color:#b42318;border:1px solid #f3c4c0;background:#fff5f5}.current-store-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #dfe4eb;border-radius:10px;background:#fafbfc;margin-bottom:12px}.current-store-card>svg{color:#475467}.current-store-card>div{display:flex;flex-direction:column}.current-store-card span{font-size:8.5px;color:#7b8494;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.current-store-card strong{margin-top:2px;font-size:12px;color:#172033}.store-request-pending{display:flex;flex-direction:column;gap:8px;padding:13px;border:1px solid #f0d797;border-radius:10px;background:#fffaf0}.store-request-pending>div{display:flex;align-items:flex-start;gap:9px}.store-request-pending strong{display:block;font-size:11px;color:#7a4b00}.store-request-pending span,.store-request-pending small{display:block;font-size:9px;color:#855f24;margin-top:2px}.store-request-history{margin-top:15px;padding-top:13px;border-top:1px solid #edf0f4}.store-request-history h4{margin:0 0 8px;font-size:11px}.store-request-history-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #f0f2f5}.store-request-history-row:last-child{border-bottom:0}.store-request-history-row>div{display:flex;flex-direction:column;min-width:0}.store-request-history-row strong{font-size:9.5px}.store-request-history-row span{font-size:8.5px;color:#7b8494;margin-top:2px}.request-status{flex:0 0 auto;border-radius:999px;padding:5px 8px;font-size:8px!important;font-weight:800;text-transform:capitalize}.request-status.approved{background:#e7f8ed;color:#15783d}.request-status.rejected{background:#fff0f1;color:#c71f37}.store-request-admin-list{display:flex;flex-direction:column;gap:9px;margin-top:12px}.store-request-admin-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #e0e5ec;border-radius:10px;background:#fff}.store-request-admin-main{min-width:0}.store-request-admin-main>strong{display:block;font-size:11px;color:#172033}.store-request-admin-main>span{display:block;font-size:8.5px;color:#7b8494;margin-top:2px}.store-request-route{display:flex;align-items:center;gap:7px;margin-top:7px;font-size:9.5px}.store-request-route span{color:#667085}.store-request-route strong{color:#172033}.store-request-admin-main p{margin:6px 0 0;font-size:8.5px;color:#667085}.store-request-admin-actions{display:flex;gap:7px;flex:0 0 auto}.settings-empty{padding:18px;text-align:center;color:#7b8494;font-size:9.5px;border:1px dashed #d9dee7;border-radius:10px}.admin-name-input{min-width:150px;font-size:10px;font-weight:700}.admin-user-actions{display:flex;align-items:center;gap:6px}.self-user-label{display:block;margin-top:3px;font-size:7.5px;color:#667085}.mini-spinner{width:14px;height:14px;display:block;border:2px solid #f1b5bd;border-top-color:#d7193f;border-radius:50%;animation:spin .7s linear infinite}@media(max-width:900px){.profile-grid{grid-template-columns:1fr}}@media(max-width:700px){.profile-menu{position:fixed;top:64px;right:12px;left:12px;width:auto}.profile-overview{align-items:flex-start;padding:14px}.profile-avatar-large{width:54px;height:54px;flex-basis:54px;border-radius:14px;font-size:18px}.profile-overview-copy h2{font-size:19px}.store-request-admin-card{align-items:stretch;flex-direction:column}.store-request-admin-actions{width:100%}.store-request-admin-actions .btn{flex:1}}.auth-session-note{display:flex;align-items:flex-start;gap:7px;margin-top:2px;padding:9px 10px;border:1px solid #e0e5ec;border-radius:8px;background:#f8fafc;color:#667085;font-size:8.8px;line-height:1.45}.auth-session-note svg{flex:0 0 auto;margin-top:1px;color:#475467}.app-error-boundary{max-width:700px;margin:24px auto;padding:28px;text-align:center}.app-error-icon{width:54px;height:54px;margin:0 auto 12px;display:grid;place-items:center;border-radius:14px;background:#fff3f4;color:#c91f37}.app-error-boundary h2{margin:0 0 7px;font-size:22px}.app-error-boundary p{margin:0 auto 14px;max-width:520px;color:#667085;font-size:11px;line-height:1.55}.app-error-boundary details{margin:0 auto 16px;max-width:560px;text-align:left;border:1px solid #e1e6ed;border-radius:9px;background:#fafbfc;padding:10px 12px}.app-error-boundary summary{cursor:pointer;font-size:9.5px;font-weight:800;color:#475467}.app-error-boundary code{display:block;margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:9px;color:#b42318}.app-error-boundary .form-actions{justify-content:center}.sales-source-format-note{margin:12px 0;padding:11px 12px;border:1px solid #d9e5f4;border-radius:9px;background:#f8fbff;display:flex;flex-direction:column;gap:4px}.sales-source-format-note strong{font-size:10.5px;color:#17324d}.sales-source-format-note span{font-size:9px;color:#5d6f82;line-height:1.5}.google-account-connection{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:12px 0;padding:13px 14px;border:1px solid #dfe4eb;border-radius:11px;background:#fafbfc}.google-account-connection.connected{border-color:#bfe0ca;background:#f4fbf6}.google-account-main{display:flex;align-items:flex-start;gap:10px;min-width:0}.google-account-icon{width:36px;height:36px;border-radius:10px;background:#fff;border:1px solid #e1e6ed;display:grid;place-items:center;color:#475467;flex:0 0 36px}.google-account-connection.connected .google-account-icon{color:#15783d;border-color:#cce8d5}.google-account-main>div:last-child{min-width:0;display:flex;flex-direction:column}.google-account-main strong{font-size:11px;color:#172033}.google-account-main span{margin-top:3px;font-size:9px;color:#667085;line-height:1.5}.google-account-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.oauth-link-guide{margin-top:10px}@media(max-width:760px){.google-account-connection{align-items:stretch;flex-direction:column}.google-account-actions{width:100%}.google-account-actions .btn{flex:1}}.public-info-page{min-height:100vh;background:#f5f7fa;color:#172033;display:flex;flex-direction:column}.public-info-header{min-height:64px;background:#fff;border-bottom:1px solid #e6e9ef;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;gap:18px;position:sticky;top:0;z-index:10}.public-brand{color:#d7193f;text-decoration:none;font-size:15px;font-weight:900}.public-info-header nav{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.public-info-header nav a{color:#475467;text-decoration:none;font-size:10px;font-weight:750}.public-info-header nav a:hover{color:#172033}.public-info-main{width:min(1120px,92vw);margin:0 auto;padding:38px 0 46px;flex:1}.public-info-title{margin-bottom:18px}.public-info-title h1{margin:5px 0;font-size:32px;letter-spacing:-.02em}.public-info-title p{margin:0;color:#667085;font-size:11px;line-height:1.6}.public-policy-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.public-policy-links a,.public-back a{display:inline-flex;align-items:center;gap:6px;color:#344054;border:1px solid #dfe4eb;border-radius:8px;background:#fff;padding:9px 11px;text-decoration:none;font-size:9.5px;font-weight:800}.public-policy-links a:hover,.public-back a:hover{border-color:#c5ccd6;background:#fafbfc}.legal-document{background:#fff;border:1px solid #e1e6ed;border-radius:12px;padding:24px;box-shadow:0 8px 24px #1018280a}.legal-document h2{margin:23px 0 7px;font-size:15px}.legal-document h2:first-of-type{margin-top:17px}.legal-document p{margin:0 0 10px;color:#475467;font-size:10.5px;line-height:1.7}.legal-document a{color:#175cd3}.public-back{margin-top:14px}.public-info-footer{min-height:58px;padding:14px 5vw;background:#fff;border-top:1px solid #e6e9ef;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#667085;font-size:9px}.public-info-footer a{display:inline-flex;align-items:center;gap:5px;color:#475467;text-decoration:none}@media(max-width:650px){.public-info-header{align-items:flex-start;flex-direction:column;padding-top:14px;padding-bottom:14px}.public-info-main{padding-top:24px}.public-info-title h1{font-size:25px}.legal-document{padding:17px}.public-info-footer{align-items:flex-start;flex-direction:column}}html,body,#root{max-width:100%;overflow-x:hidden}.main-wrap,.page-content,.panel,.dashboard-grid>*{min-width:0}.page-actions,.form-actions,.row-actions,.operation-actions,.delivery-actions,.schedule-table-actions,.google-account-actions,.store-request-admin-actions,.admin-user-actions,.monthly-section-actions{gap:10px}.page-actions,.form-actions{flex-wrap:wrap}.cleaning-planner-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.cleaning-planner-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.mileage-reconnect-link{display:inline-flex;margin-left:8px;font-weight:700;text-decoration:underline}@media(max-width:760px){.cleaning-planner-actions{justify-content:flex-start;gap:8px}}.btn{line-height:1.2}.user-pill>div:last-child{gap:2px;min-width:0}.user-pill strong,.user-pill small{display:block;line-height:1.25}.user-pill strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.panel-head{gap:12px}.panel-head>div{min-width:0;display:flex;flex-direction:column;gap:3px}.panel-head h3,.panel-head p{margin:0;line-height:1.35}.stat-card{align-items:flex-start}.stat-card>div:last-child{gap:2px}.stat-card span,.stat-card strong,.stat-card small{line-height:1.3}.stat-card strong{margin-top:2px}.stat-card small{margin-top:3px}.today-order-card{align-items:flex-start}.today-order-card>div{min-width:0;gap:3px}.today-order-card strong,.today-order-card span{line-height:1.35}.today-order-card>div:first-child{flex:1}.today-order-card>div:last-child{flex:0 0 auto;text-align:right;padding-left:8px}.today-order-card strong,.today-order-card span,.attention-row strong,.attention-row span{overflow-wrap:anywhere}.task-row{line-height:1.35}.attention-row>div:last-child{gap:3px}@media(max-width:720px){.topbar{min-height:64px;height:auto;padding:8px 10px;gap:8px;flex-wrap:nowrap}.mobile-menu{width:40px;height:40px;flex:0 0 40px;align-items:center;justify-content:center;border-radius:9px;color:#344054}.mobile-menu:hover{background:#f4f6f8}.store-switcher,.store-pill{height:42px;min-width:0;max-width:145px;padding:6px 9px;gap:7px;flex:0 1 auto}.store-switcher>svg,.store-pill>svg{flex:0 0 auto}.store-switcher select{width:auto;min-width:0;max-width:112px;padding:2px 20px 2px 0;font-size:11px;line-height:1.2;text-overflow:ellipsis}.store-pill strong{font-size:11px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-spacer{min-width:0}.notification-wrap,.profile-menu-wrap{flex:0 0 auto}.topbar .icon-btn{width:38px;height:38px;flex:0 0 38px}.user-pill-button{width:40px;height:40px;padding:3px!important;display:grid!important;place-items:center;border-radius:10px}.user-pill-button .avatar{width:34px;height:34px}.user-pill-button>div:nth-child(2),.user-pill-button>svg{display:none!important}.topbar>button.icon-btn:last-child{display:none}.notification-panel{position:fixed;left:10px;right:10px;top:70px;width:auto;max-width:none;max-height:calc(100vh - 84px)}.notification-head{gap:8px}.notification-head-actions{gap:6px}.notification-mark-all{padding:7px 6px}.profile-menu{position:fixed;top:70px;left:10px;right:10px;width:auto}.page-content{width:100%;padding:18px 12px 32px}.page-header{gap:10px;margin-bottom:16px}.page-header h1{font-size:24px;line-height:1.18}.page-header p{margin-top:5px;font-size:11px;line-height:1.5}.page-header .page-actions{width:100%;gap:8px}.page-header .page-actions .btn{min-height:38px}.stats-grid,.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.stat-card{min-height:122px;padding:12px;gap:10px;border-radius:12px}.stat-icon{width:38px;height:38px;flex:0 0 38px;border-radius:9px}.stat-card span{font-size:10px}.stat-card strong{font-size:19px;white-space:normal}.stat-card small{font-size:9px;line-height:1.4}.dashboard-grid{gap:12px}.panel{padding:14px;border-radius:12px}.panel-head{margin-bottom:12px}.panel-head h3{font-size:15px}.panel-head p{font-size:10px}.today-orders-list{gap:10px}.today-order-card{padding:12px;gap:10px;border-radius:10px}.today-order-card strong{font-size:11px}.today-order-card span{font-size:9px}.task-list{gap:10px}.task-row{gap:9px;padding:2px 0}.attention-row{gap:10px;padding:11px 0}.form-actions{width:100%;gap:9px}.modal-card{width:calc(100vw - 20px);max-height:calc(100vh - 24px);border-radius:14px}.modal-head,.modal-body{padding:14px}.summary-strip{gap:8px}.summary-strip>div{gap:8px;padding:11px 12px}.inline-create-form{gap:10px}.admin-user-actions,.store-request-admin-actions,.google-account-actions{gap:8px;flex-wrap:wrap}}@media(max-width:420px){.topbar{padding:7px 8px;gap:6px}.mobile-menu{width:36px;height:36px;flex-basis:36px}.store-switcher,.store-pill{max-width:130px;height:38px;padding:5px 7px}.store-switcher select{max-width:98px;font-size:10px}.topbar .icon-btn{width:36px;height:36px;flex-basis:36px}.user-pill-button{width:38px;height:38px}.user-pill-button .avatar{width:32px;height:32px}.page-content{padding:16px 10px 30px}.page-header h1{font-size:23px}.stats-grid,.dashboard-stats{gap:8px}.stat-card{min-height:116px;padding:11px 10px;gap:8px}.stat-icon{width:34px;height:34px;flex-basis:34px}.stat-card span{font-size:9.5px}.stat-card strong{font-size:18px}.panel{padding:12px}.today-order-card{padding:11px}}.todo-dashboard-panel{grid-column:span 2}.todo-dashboard-panel .panel-head{align-items:center}.todo-dashboard-panel .panel-head>.btn{flex:0 0 auto}.todo-dashboard-groups{display:grid;grid-template-columns:1fr 1fr;gap:12px}.todo-dashboard-group{min-width:0;border:1px solid #e6e9ef;border-radius:11px;overflow:hidden;background:#fbfcfd}.todo-dashboard-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #e9ecf1;background:#f7f8fa}.todo-dashboard-group-head span{font-size:10px;font-weight:800;color:#475467}.todo-dashboard-group-head strong{min-width:26px;height:24px;padding:0 7px;border-radius:999px;background:#fff;border:1px solid #dfe4eb;display:grid;place-items:center;color:#172033;font-size:10px}.todo-dashboard-list{display:flex;flex-direction:column}.todo-dashboard-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border-bottom:1px solid #edf0f4;color:#172033;text-decoration:none;transition:background .18s ease}.todo-dashboard-item:last-child{border-bottom:0}.todo-dashboard-item:hover{background:#fff}.todo-dashboard-item.urgent{box-shadow:inset 3px 0 #e11d48}.todo-dashboard-item.upcoming{box-shadow:inset 3px 0 #d97706}.todo-dashboard-icon{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;background:#fff;border:1px solid #e2e6ec;color:#475467}.todo-dashboard-item.urgent .todo-dashboard-icon{color:#be123c;background:#fff1f3;border-color:#fecdd3}.todo-dashboard-item.upcoming .todo-dashboard-icon{color:#a15c00;background:#fff8e8;border-color:#f5d99b}.todo-dashboard-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.todo-dashboard-copy strong{font-size:10.5px;line-height:1.35;overflow-wrap:anywhere}.todo-dashboard-copy span{font-size:8.8px;line-height:1.4;color:#667085}.todo-dashboard-empty{min-height:76px;padding:16px;display:grid;place-items:center;text-align:center;color:#7b8494;font-size:9px}.todo-all-good{min-height:90px;align-items:center;justify-content:center}@media(max-width:760px){.todo-dashboard-panel{grid-column:span 1}.todo-dashboard-panel .panel-head{align-items:flex-start;flex-direction:column}.todo-dashboard-groups{grid-template-columns:1fr;gap:10px}.todo-dashboard-panel .panel-head>.btn{width:100%}.todo-dashboard-item{padding:11px}}.mileage-config-panel{margin-bottom:14px}.mileage-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mileage-config-grid .full{grid-column:1/-1}.mileage-source-toggle{margin-top:11px}.mileage-filter-panel{margin-bottom:14px}.mileage-filter-grid{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:10px;align-items:end}.mileage-load-btn{min-height:38px}.mileage-method-note{display:flex;align-items:flex-start;gap:8px;margin-top:11px;padding:10px 11px;border:1px solid #dbe5f2;border-radius:9px;background:#f8fbff;color:#526476}.mileage-method-note>svg{flex:0 0 auto;color:#175cd3;margin-top:1px}.mileage-method-note span{font-size:9px;line-height:1.5}.mileage-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.mileage-warning{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;margin-bottom:14px;border:1px solid #f0d18b;border-radius:10px;background:#fff9e9;color:#805100}.mileage-warning>svg{flex:0 0 auto;margin-top:1px}.mileage-warning>div{display:flex;flex-direction:column;gap:3px}.mileage-warning strong{font-size:10px}.mileage-warning span{font-size:9px;line-height:1.5}.mileage-bike-summary{margin-top:2px}.transfer-summary,.cleaning-summary{display:grid;gap:10px;margin-bottom:14px}.transfer-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cleaning-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.transfer-summary>div,.cleaning-summary>div{display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid var(--border);border-radius:10px;background:#fff;box-shadow:var(--shadow)}.transfer-summary>div>svg,.cleaning-summary>div>svg{width:32px;height:32px;padding:7px;border-radius:9px;background:#eef6ff;color:#175cd3;flex:0 0 auto}.transfer-summary>div:nth-child(1)>svg{background:#ecfdf3;color:#16833e}.transfer-summary>div:nth-child(2)>svg{background:#fff5e6;color:#b36a00}.cleaning-summary>div.danger>svg{background:#fff0f2;color:#c51d34}.cleaning-summary>div>span,.transfer-summary>div>span{display:flex;flex-direction:column;gap:2px;color:#667085;font-size:9px}.cleaning-summary strong,.transfer-summary strong{color:#172033;font-size:20px;line-height:1}.cleaning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cleaning-card{padding:0;overflow:hidden}.cleaning-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid #edf0f4}.cleaning-card-head>div{min-width:0;display:flex;align-items:center;gap:10px}.cleaning-card-head>div>svg{color:#175cd3;flex:0 0 auto}.cleaning-card-head h3{margin:0;font-size:13px;line-height:1.25}.cleaning-card-head p{margin:3px 0 0;color:#7b8494;font-size:8.5px;line-height:1.4}.cleaning-date-list{display:flex;flex-direction:column}.cleaning-date-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border-bottom:1px solid #edf0f4}.cleaning-date-row:last-child{border-bottom:0}.cleaning-date-row>div{display:flex;flex-direction:column;min-width:0}.cleaning-date-row strong{font-size:10.5px}.cleaning-date-row span{font-size:8.5px;color:#7b8494;margin-top:2px}.cleaning-date-row.today{background:#fff9e9;box-shadow:inset 3px 0 #d99a00}.cleaning-date-row.overdue{background:#fff5f6;box-shadow:inset 3px 0 #d7193f}.cleaning-date-row.complete{background:#f5fbf7}.cleaning-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#7b8494;gap:6px}.cleaning-empty strong{color:#344054;font-size:12px}.cleaning-empty span{font-size:9px}.cleaning-date-editor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end}.cleaning-date-chips{display:flex;flex-wrap:wrap;gap:7px;min-height:38px;align-items:center;padding:9px;border:1px solid #e2e6ec;border-radius:9px;background:#fafbfc}.cleaning-date-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 7px;border:1px solid #d9dee7;border-radius:8px;background:#fff;font-size:9px;font-weight:700}.cleaning-date-chip small{color:#16833e;font-size:7.5px}.cleaning-date-chip button{width:20px;height:20px;border:0;border-radius:6px;background:#f3f5f8;color:#667085;display:grid;place-items:center;padding:0}@media(max-width:1000px){.mileage-stats,.mileage-config-grid,.cleaning-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.mileage-filter-grid{grid-template-columns:1fr 1fr}.mileage-load-btn{width:100%}.transfer-summary,.cleaning-grid{grid-template-columns:1fr}}@media(max-width:560px){.mileage-config-grid,.mileage-filter-grid,.mileage-stats,.cleaning-summary{grid-template-columns:1fr}.mileage-config-grid .full{grid-column:auto}.transfer-summary>div,.cleaning-summary>div{padding:12px}.cleaning-card-head{padding:12px}.cleaning-date-row{align-items:flex-start;padding:11px 12px}.cleaning-date-row .btn{flex:0 0 auto}.cleaning-date-editor{grid-template-columns:1fr}.cleaning-date-editor .btn{width:100%}}.assigned-rgms-box{align-items:flex-start}.assigned-rgms-box>svg{flex:0 0 auto;margin-top:2px}.assigned-rgms-box>div{min-width:0;flex:1}.assigned-rgm-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.assigned-rgm-chip{display:inline-flex!important;align-items:center;width:auto!important;padding:5px 8px;border:1px solid #cfe0f5;border-radius:999px;background:#f4f8fd;color:#24415f!important;font-size:9px!important;font-weight:700;line-height:1.2}@media(max-width:560px){.assigned-rgm-list{gap:5px}.assigned-rgm-chip{font-size:8.5px!important}}.cleaning-card-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}@media(max-width:560px){.cleaning-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cleaning-summary>div{min-height:86px;padding:11px 10px;gap:8px}.cleaning-summary>div>svg{width:30px;height:30px;padding:6px}.cleaning-summary strong{font-size:19px}.cleaning-summary>div>span{font-size:8.5px;line-height:1.3}.cleaning-card-actions{gap:6px}.cleaning-card-actions .icon-btn{width:36px;height:36px}}.target-channel-head,.target-channel-row{grid-template-columns:1.05fr .62fr 1fr .82fr .82fr}.target-percent-input{position:relative;display:block;min-width:0;gap:0}.target-percent-input input{width:100%;padding-right:24px}.target-percent-input span{position:absolute;top:50%;right:8px;transform:translateY(-50%);grid-column:auto!important;padding:0!important;margin:0!important;font-size:10px!important;line-height:1!important;color:#7a8495!important;text-align:right!important;pointer-events:none}.target-row-apc{min-width:0}.sales-print-target-row{grid-template-columns:1.1fr .65fr 1fr .8fr .85fr}@media(max-width:640px){.target-channel-head,.target-channel-row{grid-template-columns:.95fr .62fr 1fr .78fr;gap:6px}.target-channel-head span:last-child{display:none}.target-channel-row>strong{font-size:10.5px}.target-channel-row input{padding:8px 7px;font-size:11.5px}.target-percent-input input{padding-right:20px}.target-percent-input span{right:6px;font-size:9px!important}.target-row-apc{grid-column:1/-1!important;text-align:right!important;padding-top:3px!important;font-size:10.5px!important}}@media(max-width:420px){.target-channel-head,.target-channel-row{grid-template-columns:.9fr .58fr 1fr .72fr;gap:5px;padding-left:8px;padding-right:8px}.target-channel-head span{font-size:8px!important}.target-channel-row input{padding:7px 6px;font-size:11px}.target-percent-input input{padding-right:18px}}.mileage-page-actions{align-items:center}@media(max-width:720px){.mileage-page-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.mileage-page-actions .btn{width:100%;min-width:0}}@media(max-width:440px){.mileage-page-actions{grid-template-columns:1fr}}.mileage-bike-config{margin-top:14px;padding:13px;border:1px solid #e1e6ed;border-radius:10px;background:#fbfcfd}.mileage-bike-config-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.mileage-bike-config-head h4{margin:0;font-size:12px;color:#172033}.mileage-bike-config-head p{margin:4px 0 0;color:#667085;font-size:8.8px;line-height:1.45}.mileage-bike-config-head>span{flex:0 0 auto;border:1px solid #dbe3ee;border-radius:999px;background:#fff;padding:5px 8px;color:#475467;font-size:8.5px;font-weight:800}.mileage-bike-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.mileage-bike-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.mileage-bike-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 7px;border:1px solid #d9e2ee;border-radius:8px;background:#fff;color:#344054;font-size:9px;font-weight:700}.mileage-bike-chip>svg{flex:0 0 auto;color:#175cd3}.mileage-bike-chip>span{overflow-wrap:anywhere}.mileage-bike-chip button{width:22px;height:22px;border:0;border-radius:6px;background:#fff1f3;color:#b4233d;display:grid;place-items:center;padding:0}.mileage-bike-empty{width:100%;padding:12px;border:1px dashed #d8dee8;border-radius:8px;color:#7b8494;font-size:8.8px;text-align:center}.mileage-bike-missing-row td{background:#fff8f0}.mileage-bike-missing-row td:first-child{box-shadow:inset 3px 0 #d97706}.mileage-bike-status{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:5px 7px;font-size:8.5px;font-weight:800;white-space:nowrap}.mileage-bike-status.found{background:#ecfdf3;color:#15783d}.mileage-bike-status.empty{background:#f2f4f7;color:#667085}.mileage-bike-status.missing{background:#fff0e6;color:#a64b00}@media(max-width:560px){.mileage-bike-config{padding:11px}.mileage-bike-config-head{flex-direction:column;gap:7px}.mileage-bike-add{grid-template-columns:1fr}.mileage-bike-add .btn{width:100%}.mileage-bike-status{white-space:normal;line-height:1.3}}.mileage-config-panel{padding:20px;margin-bottom:18px}.mileage-config-panel .panel-head{align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #edf0f4}.mileage-config-panel .panel-head h3{font-size:15px;line-height:1.3}.mileage-config-panel .panel-head p{margin-top:5px;font-size:9.5px;line-height:1.55}.mileage-config-grid{gap:14px 16px;margin-bottom:18px}.mileage-config-grid label{gap:7px}.mileage-config-grid input{min-height:40px}.mileage-bike-config{margin-top:4px;padding:16px;border:1px solid #e3e8ef;border-radius:12px;background:#f8fafc}.mileage-bike-config-head{margin-bottom:14px;gap:16px}.mileage-bike-config-head h4{font-size:14px;line-height:1.3}.mileage-bike-config-head p{margin-top:5px;max-width:760px;font-size:9.5px;line-height:1.55}.mileage-bike-config-head>span{padding:6px 10px;font-size:9px;white-space:nowrap}.mileage-bike-add{grid-template-columns:minmax(0,1fr) auto;gap:10px}.mileage-bike-add input{min-height:40px}.mileage-bike-add .btn{min-height:40px;padding-inline:14px;white-space:nowrap}.mileage-bike-list{gap:9px;margin-top:13px}.mileage-bike-chip{gap:8px;padding:7px 8px 7px 10px;border-radius:9px;font-size:9.5px}.mileage-bike-chip button{width:25px;height:25px;margin-left:2px}.mileage-source-toggle{margin-top:16px;padding:0}.mileage-source-toggle .check-row{min-height:46px;padding:12px 14px;border-radius:10px;background:#fbfcfd}.mileage-config-panel .form-actions{margin-top:16px;padding-top:15px;border-top:1px solid #edf0f4;justify-content:flex-end}.mileage-config-panel .form-actions .btn{min-height:40px;padding-inline:16px}.mileage-page-actions{gap:9px}.mileage-page-actions .btn{min-height:38px}.mileage-filter-panel{margin-top:14px}.page-alert+.mileage-filter-panel{margin-top:14px}@media(max-width:1000px){.mileage-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.mileage-config-panel{padding:14px}.mileage-config-panel .panel-head{margin-bottom:14px;padding-bottom:12px}.mileage-config-grid{grid-template-columns:1fr;gap:11px}.mileage-config-grid .full{grid-column:auto}.mileage-bike-config{padding:13px}.mileage-bike-config-head{flex-direction:column;gap:8px}.mileage-bike-add{grid-template-columns:1fr}.mileage-bike-add .btn{width:100%}.mileage-bike-list{display:grid;grid-template-columns:1fr;gap:7px}.mileage-bike-chip{width:100%}.mileage-bike-chip span{flex:1}.mileage-config-panel .form-actions{justify-content:stretch}.mileage-config-panel .form-actions .btn{width:100%}.mileage-page-actions{gap:8px}}.dashboard-cleaning-panel .panel-head{align-items:center}.dashboard-cleaning-panel .panel-head>.btn{flex:0 0 auto}.dashboard-cleaning-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-cleaning-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #e5e9ef;border-radius:10px;background:#fbfcfd;color:#172033;text-decoration:none}.dashboard-cleaning-item.pending{background:#fffaf0;border-color:#efd79a}.dashboard-cleaning-item.complete{background:#f3fbf6;border-color:#cfe9d6}.dashboard-cleaning-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:#fff;border:1px solid #e1e6ec;color:#667085}.dashboard-cleaning-item.pending .dashboard-cleaning-icon{color:#b26a00;background:#fff7e7;border-color:#efd69a}.dashboard-cleaning-item.complete .dashboard-cleaning-icon{color:#16833e;background:#ecfdf3;border-color:#c7e8d1}.dashboard-cleaning-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.dashboard-cleaning-copy strong{font-size:10.5px;line-height:1.3;overflow-wrap:anywhere}.dashboard-cleaning-copy span{font-size:8.8px;line-height:1.4;color:#667085}.dashboard-cleaning-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 8px;font-size:8.5px;font-weight:800;white-space:nowrap}.dashboard-cleaning-status.pending{background:#fff0cc;color:#8c5a00}.dashboard-cleaning-status.complete{background:#dcfce7;color:#15783d}.dashboard-cleaning-empty{min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#7b8494;text-align:center;border:1px dashed #dfe4eb;border-radius:10px;background:#fbfcfd}.dashboard-cleaning-empty strong{color:#344054;font-size:10.5px}.dashboard-cleaning-empty span{font-size:8.8px}@media(max-width:760px){.dashboard-cleaning-panel .panel-head{align-items:flex-start;flex-direction:column}.dashboard-cleaning-panel .panel-head>.btn{width:100%}.dashboard-cleaning-list{grid-template-columns:1fr}}@media(max-width:420px){.dashboard-cleaning-item{grid-template-columns:auto minmax(0,1fr)}.dashboard-cleaning-status{grid-column:2;justify-self:start}}.dashboard-cleaning-panel{display:flex;flex-direction:column;min-height:100%}.dashboard-cleaning-panel .panel-head{flex:0 0 auto;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #edf0f4}.dashboard-cleaning-panel .panel-head>div{min-width:0}.dashboard-cleaning-panel .panel-head h3{line-height:1.3}.dashboard-cleaning-panel .panel-head p{max-width:620px;line-height:1.45}.dashboard-cleaning-body{flex:1;min-height:0;display:flex;flex-direction:column}.dashboard-cleaning-list{align-content:start;flex:1}.dashboard-cleaning-empty{flex:1;min-height:190px;width:100%;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;border:1px dashed #dfe4eb;border-radius:11px;background:linear-gradient(180deg,#fcfdfe,#f8fafc);text-align:center}.dashboard-cleaning-empty-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.dashboard-cleaning-empty-icon.success{background:#ecfdf3;color:#16833e;border-color:#ccebd7}.dashboard-cleaning-empty-copy{display:flex;flex-direction:column;align-items:center;gap:5px;max-width:460px}.dashboard-cleaning-empty-copy strong{color:#172033;font-size:12px;line-height:1.35}.dashboard-cleaning-empty-copy span{color:#7b8494;font-size:9px;line-height:1.5}@media(max-width:760px){.dashboard-cleaning-panel .panel-head{gap:10px}.dashboard-cleaning-empty{min-height:150px;padding:20px 14px}.dashboard-cleaning-empty-icon{width:40px;height:40px}}.shift-report-header{padding:18px;margin-bottom:14px}.shift-report-heading{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #edf0f4}.shift-report-store-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#fff0f2;color:var(--red);flex:0 0 auto}.shift-report-heading>div:last-child{min-width:0}.shift-report-heading span{display:block;margin-bottom:3px;color:#8b95a7;font-size:8.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.shift-report-heading h2{margin:0;font-size:17px;line-height:1.35}.shift-report-heading p{margin:4px 0 0;color:#667085;font-size:9px;line-height:1.5}.shift-report-meta{display:grid;grid-template-columns:180px 150px minmax(260px,1fr);gap:12px;align-items:end;padding-top:16px}.shift-report-meta label{gap:6px}.shift-report-meta input,.shift-report-meta select{min-height:40px}.shift-report-meta .mod-field{position:relative}.shift-report-meta .mod-field>svg{position:absolute;left:11px;bottom:12px;color:#7a8495;pointer-events:none}.shift-report-meta .mod-field input{padding-left:34px}.shift-report-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(330px,.8fr);gap:14px;align-items:start}.shift-report-builder{display:flex;flex-direction:column;gap:12px}.shift-check-section,.shift-lpg-section,.shift-inventory-section{padding:0;overflow:hidden}.shift-section-head{display:flex;align-items:center;gap:11px;padding:13px 15px;border-bottom:1px solid #edf0f4;background:#fbfcfd}.shift-section-number,.shift-section-icon{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto;background:#edf5ff;color:#1769d1;font-size:10px;font-weight:800}.shift-section-icon.lpg{background:#fff3df;color:#c46e00}.shift-section-icon.inventory{background:#fff0f2;color:#c51d34}.shift-section-head>div:last-child{min-width:0}.shift-section-head h3{display:flex;align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.35}.shift-section-head p{margin:3px 0 0;color:#7b8494;font-size:8.5px;line-height:1.4}.shift-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.shift-check-item{min-height:52px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:0;border-right:1px solid #edf0f4;border-bottom:1px solid #edf0f4;border-radius:0;background:#fff;cursor:pointer}.shift-check-item:nth-child(2n){border-right:0}.shift-check-item.checked{background:#f5fbf7}.shift-check-main{min-width:0;display:flex;align-items:center;gap:9px}.shift-check-main input{width:16px;height:16px;margin:0;flex:0 0 auto;accent-color:#16833e}.shift-check-main span{font-size:9.5px;font-weight:600;line-height:1.35;color:#344054}.shift-check-item>strong{flex:0 0 auto;min-width:34px;text-align:center;padding:4px 6px;border-radius:999px;background:#f2f4f7;color:#667085;font-size:8px}.shift-check-item.checked>strong{background:#dcfce7;color:#15783d}.shift-lpg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px}.shift-lpg-grid input{min-height:40px}.shift-critical-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px}.shift-critical-list>div{display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 11px;border:1px solid #f0d6db;border-radius:9px;background:#fff8f9}.shift-critical-list>div>span{color:#c51d34}.shift-critical-list strong{font-size:9.5px;line-height:1.35}.shift-inventory-clear{display:flex;align-items:center;gap:8px;padding:15px;color:#15783d;font-size:9.5px;font-weight:700}.shift-report-preview{position:sticky;top:82px;padding:0;overflow:hidden}.shift-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid #edf0f4;background:#fbfcfd}.shift-preview-head span{display:block;color:#8b95a7;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.shift-preview-head h3{margin:3px 0 0;font-size:12px}.shift-report-preview pre{margin:0;max-height:60vh;min-height:420px;overflow:auto;padding:16px;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;color:#293243;font-family:Inter,system-ui,sans-serif;font-size:10px;line-height:1.65}.shift-overall{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 15px;border-top:1px solid #edf0f4}.shift-overall span{font-size:8.5px;font-weight:700}.shift-overall strong{font-size:10px}.shift-overall.okay{background:#ecfdf3;color:#15783d}.shift-overall.attention{background:#fff8e8;color:#9a6200}.shift-share-message{margin-top:12px;padding:10px 12px;border-radius:9px;font-size:9.5px}.shift-share-message.success{background:#ecfdf3;border:1px solid #c5ead1;color:#15783d}.shift-share-message.error{background:#fff0f2;border:1px solid #f4c4cd;color:#a61b34}.shift-share-bar{position:sticky;bottom:12px;z-index:8;margin-top:14px;padding:12px 14px;border:1px solid #26354d;border-radius:11px;background:#202b3d;color:#fff;box-shadow:0 10px 28px #121b2c2e;display:flex;align-items:center;justify-content:space-between;gap:14px}.shift-share-bar>div{min-width:0;display:flex;flex-direction:column;gap:3px}.shift-share-bar strong{font-size:11px}.shift-share-bar span{color:#c9d2df;font-size:8.5px}.shift-share-button{min-width:150px;min-height:40px}.shift-template-editor{display:flex;flex-direction:column;gap:16px}.shift-template-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:4px}.shift-template-section-title h4{margin:0;font-size:12px}.shift-template-section-title p{margin:3px 0 0;color:#7b8494;font-size:8.5px}.shift-template-sections{display:flex;flex-direction:column;gap:10px}.shift-template-card{padding:13px;border:1px solid #e3e7ef;border-radius:10px;background:#fbfcfd}.shift-template-card h4{margin:0 0 10px;font-size:11px}.shift-template-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.shift-template-card-head>span{color:#667085;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.shift-template-section-fields{display:grid;grid-template-columns:90px minmax(0,1fr);gap:9px}.shift-template-toggle{margin-top:9px;display:flex;flex-direction:row;align-items:center;gap:8px;font-size:8.5px;color:#667085}.shift-template-toggle input{width:auto}.shift-template-items{display:flex;flex-direction:column;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid #e7eaf0}.shift-template-item{display:grid;grid-template-columns:28px minmax(0,1fr) 34px;gap:7px;align-items:center}.shift-template-item>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#eef2f6;color:#667085;font-size:8px;font-weight:800}.shift-template-fixed-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shift-template-subhead{margin-top:15px!important;padding-top:12px;border-top:1px solid #e7eaf0}.shift-template-actions{padding-top:12px;border-top:1px solid #e7eaf0;justify-content:flex-end}@media(max-width:1000px){.shift-report-layout{grid-template-columns:1fr}.shift-report-preview{position:relative;top:auto}.shift-report-preview pre{min-height:300px;max-height:440px}}@media(max-width:760px){.shift-report-header{padding:14px}.shift-report-meta{grid-template-columns:1fr 1fr}.shift-report-meta .mod-field{grid-column:1/-1}.shift-check-list{grid-template-columns:1fr}.shift-check-item,.shift-check-item:nth-child(2n){border-right:0}.shift-lpg-grid,.shift-critical-list,.shift-template-fixed-grid{grid-template-columns:1fr}.shift-template-section-title{align-items:flex-start;flex-direction:column}.shift-template-section-title .btn{width:100%}.shift-template-section-fields{grid-template-columns:72px minmax(0,1fr)}.shift-share-bar{align-items:stretch}}@media(max-width:520px){.shift-report-heading{align-items:flex-start}.shift-report-heading h2{font-size:14px}.shift-report-meta{grid-template-columns:1fr}.shift-report-meta .mod-field{grid-column:auto}.shift-section-head{padding:12px}.shift-check-item{padding:11px 12px}.shift-report-preview pre{min-height:260px;font-size:9.5px}.shift-share-bar{flex-direction:column}.shift-share-button{width:100%}.shift-template-section-fields{grid-template-columns:1fr}.shift-template-item{grid-template-columns:24px minmax(0,1fr) 34px}}.shift-template-add-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.shift-template-card.ordered{position:relative;padding:14px}.shift-template-card.ordered.special{background:#fff}.shift-template-order-label{display:flex;align-items:center;gap:8px;min-width:0}.shift-template-order-label>span{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;flex:0 0 auto;background:#eef2f6;color:#667085;font-size:9px;font-weight:800}.shift-template-order-label>strong{font-size:10px;color:#344054}.shift-template-order-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.shift-template-order-actions .icon-btn{width:34px;height:34px}.shift-template-order-actions .icon-btn:disabled{opacity:.35;cursor:not-allowed}.shift-template-special-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.shift-template-special-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.shift-template-special-grid label{min-width:0}.shift-template-card.overall-config{background:#fff}.shift-template-card.overall-config h4{margin-bottom:3px}.shift-template-help{margin:0 0 12px;color:#7b8494;font-size:8.5px;line-height:1.45}.shift-template-empty{min-height:120px;border:1px dashed #d8dee8;border-radius:10px;background:#fafbfc;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;color:#7b8494}.shift-template-empty strong{color:#344054;font-size:10px}.shift-template-empty span{font-size:8.5px}@media(max-width:900px){.shift-template-special-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.shift-template-add-actions{width:100%;justify-content:stretch}.shift-template-add-actions .btn{flex:1 1 180px}.shift-template-card-head{align-items:flex-start}.shift-template-order-actions{gap:5px}.shift-template-order-actions .icon-btn{width:32px;height:32px}}@media(max-width:520px){.shift-template-section-title{gap:10px}.shift-template-add-actions{display:grid;grid-template-columns:1fr}.shift-template-add-actions .btn{width:100%}.shift-template-card.ordered{padding:11px}.shift-template-card-head{gap:8px}.shift-template-order-label>strong{font-size:9px}.shift-template-order-label>span{width:26px;height:26px}.shift-template-order-actions .icon-btn{width:30px;height:30px}.shift-template-special-grid,.shift-template-special-grid.two{grid-template-columns:1fr}}.shift-status-section{padding:0;overflow:hidden}.shift-section-icon.status{background:#ecfdf3;color:#15783d}.shift-section-icon.status span{font-size:15px;line-height:1}.shift-status-select-wrap{padding:14px}.shift-status-select-wrap label{max-width:420px;gap:7px}.shift-status-select-wrap select{min-height:42px;font-weight:700;background:#fff}.overall-status-config{border-color:#dce7df;background:#fbfefc}.shift-status-options-editor{margin-top:12px;padding-top:12px;border-top:1px solid #e5ebe7;display:flex;flex-direction:column;gap:8px}.shift-status-options-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.shift-status-options-head>div{display:flex;flex-direction:column;gap:3px}.shift-status-options-head strong{font-size:9.5px;color:#344054}.shift-status-options-head span{font-size:8.2px;color:#7b8494;line-height:1.4}.shift-status-option-row{display:grid;grid-template-columns:28px minmax(0,1fr) 34px;gap:7px;align-items:center}.shift-status-option-row>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#eef2f6;color:#667085;font-size:8px;font-weight:800}.shift-status-options-empty{padding:11px;border:1px dashed #d8dee8;border-radius:8px;background:#fafbfc;color:#7b8494;font-size:8.5px;text-align:center}@media(max-width:520px){.shift-status-select-wrap label{max-width:none}.shift-status-options-head{align-items:stretch;flex-direction:column}.shift-status-options-head .btn{width:100%}.shift-status-option-row{grid-template-columns:24px minmax(0,1fr) 34px}}.restaurant-delete-warning{display:flex;align-items:flex-start;gap:10px;margin:12px 0 14px;padding:12px 14px;border:1px solid #f4c7c3;border-radius:10px;background:#fff7f6;color:#8a1c16}.restaurant-delete-warning>svg{flex:0 0 auto;margin-top:1px}.restaurant-delete-warning>div{display:flex;flex-direction:column;gap:3px}.restaurant-delete-warning strong{font-size:10px}.restaurant-delete-warning span{font-size:9px;line-height:1.45;color:#93433d}.restaurant-admin-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 16px}.restaurant-admin-chip{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:11px 12px;border:1px solid #e1e6ec;border-radius:10px;background:#fbfcfd}.restaurant-admin-chip>div{display:flex;min-width:0;flex-direction:column;gap:2px}.restaurant-admin-chip strong{font-size:10px;overflow-wrap:anywhere}.restaurant-admin-chip small{font-size:8.5px;color:#667085;text-transform:uppercase;letter-spacing:.04em}.area-coach-list{display:grid;gap:12px;margin-top:14px}.area-coach-card{padding:14px;border:1px solid #e2e7ed;border-radius:12px;background:#fbfcfd}.area-coach-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.area-coach-card-head>div{display:flex;min-width:0;flex-direction:column;gap:3px}.area-coach-card-head strong{font-size:11px}.area-coach-card-head span{font-size:9px;color:#667085;overflow-wrap:anywhere}.area-coach-store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.area-coach-store-option{display:flex;align-items:center;gap:9px;min-height:48px;padding:9px 10px;border:1px solid #dfe5ec;border-radius:9px;background:#fff;cursor:pointer;transition:.15s ease}.area-coach-store-option.selected{border-color:#87aef5;background:#f4f8ff;box-shadow:inset 0 0 0 1px #c7d9fb}.area-coach-store-option input{width:16px;height:16px;flex:0 0 auto}.area-coach-store-option>span{display:flex;min-width:0;flex-direction:column;gap:2px}.area-coach-store-option strong{font-size:9.5px;overflow-wrap:anywhere}.area-coach-store-option small{font-size:8px;color:#667085}.area-coach-no-store{display:block;margin-top:9px;color:#b54708;font-size:8.8px}@media(max-width:900px){.restaurant-admin-list,.area-coach-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.restaurant-admin-list,.area-coach-store-grid{grid-template-columns:1fr}.area-coach-card-head{align-items:flex-start;flex-direction:column}.area-coach-card-head .btn{width:100%}}.notification-copy{min-width:0;flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.notification-copy strong{display:block;width:100%;line-height:1.35;overflow-wrap:anywhere}.notification-copy span{display:block;width:100%;line-height:1.5;overflow-wrap:anywhere}@media(max-width:640px){.notification-item{align-items:flex-start;gap:11px;padding:13px 12px}.notification-copy{gap:5px;padding-top:1px}.notification-copy strong{font-size:10.5px;line-height:1.35}.notification-copy span{font-size:9px;line-height:1.55}.notification-unread-dot{margin-top:7px}}@media(max-width:720px){.store-switcher{width:min(165px,46vw);max-width:165px;flex:0 1 165px}.store-switcher select{flex:1 1 auto;width:100%;max-width:none;min-width:0}}@media(max-width:420px){.store-switcher{width:min(152px,44vw);max-width:152px;flex-basis:152px}.store-switcher select{max-width:none;font-size:10.5px}}.delivery-filter-panel{padding:18px}.delivery-filter-head,.delivery-portal-config-head,.delivery-source-reference,.rider-portal-section-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.delivery-filter-head>div,.delivery-portal-config-head>div,.delivery-source-reference,.rider-portal-section-title{display:flex;align-items:flex-start;gap:10px}.delivery-filter-head h3,.delivery-portal-config-head strong,.rider-portal-section-title h2{margin:0}.delivery-filter-head p,.delivery-portal-config-head span,.rider-portal-section-title p{margin:3px 0 0;color:#667085}.delivery-source-pill{flex:0 0 auto;padding:7px 10px;border:1px solid #dde4ec;border-radius:999px;background:#f8fafc;color:#475467;font-size:9px;font-weight:700}.delivery-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-top:16px}.delivery-filter-grid label,.delivery-settings-grid label,.delivery-passcode-fields label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#475467;font-size:9.5px;font-weight:700}.delivery-filter-grid input,.delivery-filter-grid select,.delivery-settings-grid input,.delivery-passcode-fields input{width:100%;min-height:42px}.delivery-load-btn{min-height:42px}.delivery-config-note{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;padding-top:12px;border-top:1px solid #edf0f4;color:#667085;font-size:9px}.delivery-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.delivery-analysis-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px}.delivery-ranking-panel,.delivery-daily-panel{padding:17px}.delivery-ranking-list,.delivery-daily-list{display:grid;gap:8px;margin-top:12px}.delivery-rider-row{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #e5e9ef;border-radius:10px;background:#fbfcfd}.delivery-rank{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#eef4ff;color:#175cd3;font-size:9px;font-weight:800}.delivery-rider-copy,.delivery-rider-total{display:flex;flex-direction:column;gap:2px}.delivery-rider-copy strong{font-size:10px}.delivery-rider-copy span,.delivery-rider-total span{color:#667085;font-size:8.5px}.delivery-rider-total{text-align:right}.delivery-rider-total strong{font-size:15px;color:#101828}.delivery-daily-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 4px;border-bottom:1px solid #edf0f4}.delivery-daily-row:last-child{border-bottom:0}.delivery-daily-row>div{display:flex;flex-direction:column;gap:2px}.delivery-daily-row>div strong{font-size:9.5px}.delivery-daily-row>div span{font-size:8.5px;color:#667085}.delivery-daily-row>strong{font-size:13px}.delivery-settings-panel{overflow:hidden}.delivery-source-reference{justify-content:flex-start;margin:12px 0;padding:12px 14px;border:1px solid #dce7f7;border-radius:10px;background:#f6f9fe}.delivery-source-reference>div{display:flex;flex-direction:column;gap:2px}.delivery-source-reference strong{font-size:9.5px}.delivery-source-reference span{font-size:8.8px;color:#667085;overflow-wrap:anywhere}.delivery-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.delivery-settings-grid small{font-size:8px;color:#98a2b3}.delivery-portal-config-card{margin-top:16px;padding:15px;border:1px solid #e0e5ec;border-radius:12px;background:#fbfcfd}.delivery-portal-config-head{align-items:center}.delivery-portal-config-head>div>div{display:flex;flex-direction:column;gap:2px}.delivery-portal-mode{margin-top:15px;padding-top:14px;border-top:1px solid #edf0f4}.delivery-portal-mode>span{display:block;margin-bottom:8px;color:#475467;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.delivery-portal-mode>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.delivery-portal-mode button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;row-gap:2px;align-items:start;padding:11px 12px;border:1px solid #dfe5ec;border-radius:10px;background:#fff;color:#344054;text-align:left;cursor:pointer}.delivery-portal-mode button svg{grid-row:1/3;margin-top:2px}.delivery-portal-mode button strong{font-size:9.5px}.delivery-portal-mode button small{font-size:8.3px;line-height:1.4;color:#667085}.delivery-portal-mode button.active{border-color:#84adff;background:#f4f8ff;box-shadow:inset 0 0 0 1px #c7d7fe}.delivery-passcode-box{margin-top:14px;padding:13px;border:1px solid #e6e9ee;border-radius:10px;background:#fff}.delivery-passcode-status>div{display:flex;align-items:flex-start;gap:9px;margin-bottom:11px}.delivery-passcode-status span{display:flex;flex-direction:column;gap:2px}.delivery-passcode-status strong{font-size:9.5px}.delivery-passcode-status small{font-size:8.5px;color:#667085}.delivery-passcode-status .set{color:#067647}.delivery-passcode-status .missing{color:#b54708}.delivery-passcode-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:9px}.delivery-security-note{display:block;margin-top:9px;color:#667085;font-size:8px;line-height:1.45}.delivery-portal-link-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #edf0f4}.delivery-portal-link-row>div{display:flex;min-width:0;flex-direction:column;gap:3px}.delivery-portal-link-row span{font-size:8.5px;color:#667085}.delivery-portal-link-row strong{font-size:9px;overflow-wrap:anywhere}.rider-portal-page{min-height:100vh;padding:28px 16px 48px;background:radial-gradient(circle at top right,rgba(228,0,43,.08),transparent 32%),#f4f6f9;color:#172033}.rider-portal-shell{width:min(760px,100%);margin:0 auto}.rider-portal-hero{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:4px 2px}.rider-portal-hero.compact{margin-bottom:22px}.rider-portal-icon{display:grid;place-items:center;width:50px;height:50px;flex:0 0 50px;border-radius:15px;background:#e4002b;color:#fff;box-shadow:0 10px 24px #e4002b2e}.rider-portal-hero span{color:#e4002b;font-size:9px;font-weight:900;letter-spacing:.08em}.rider-portal-hero h1{margin:2px 0 0;font-size:24px;line-height:1.15}.rider-portal-hero p{margin:4px 0 0;color:#667085;font-size:11px}.rider-portal-card{padding:20px;border:1px solid #e1e6ec;border-radius:16px;background:#fff;box-shadow:0 12px 30px #1018280f}.rider-portal-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid #edf0f4}.rider-portal-card-head>div{display:flex;gap:10px;align-items:flex-start}.rider-portal-card-head h2{margin:0;font-size:15px}.rider-portal-card-head p{margin:4px 0 0;color:#667085;font-size:9px;line-height:1.5}.rider-portal-card-head>span{padding:6px 9px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:8px;font-weight:800;white-space:nowrap}.rider-portal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px}.rider-portal-form label{display:flex;flex-direction:column;gap:6px;color:#475467;font-size:9px;font-weight:800}.rider-portal-form label.full{grid-column:1/-1}.rider-portal-form label>span{display:flex;align-items:center;gap:6px}.rider-portal-form input{min-height:46px;padding:0 13px;border:1px solid #d8dee7;border-radius:10px;background:#fff;color:#172033;font:inherit;outline:none}.rider-portal-form input:focus{border-color:#84adff;box-shadow:0 0 0 3px #84adff2e}.rider-portal-submit{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border:0;border-radius:10px;background:#e4002b;color:#fff;font:inherit;font-weight:800;cursor:pointer}.rider-portal-submit:disabled{opacity:.65;cursor:not-allowed}.rider-portal-range-note{display:block;margin-top:9px;color:#98a2b3;font-size:8px}.rider-portal-message{margin-top:12px;padding:11px 13px;border:1px solid #fed7d7;border-radius:10px;background:#fff5f5;color:#b42318;font-size:9px;font-weight:700}.rider-portal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.rider-portal-summary>div{display:flex;align-items:center;gap:9px;min-width:0;padding:13px;border:1px solid #e1e6ec;border-radius:12px;background:#fff}.rider-portal-summary span{display:flex;min-width:0;flex-direction:column;gap:2px;color:#667085;font-size:8.5px}.rider-portal-summary strong{color:#172033;font-size:15px;overflow-wrap:anywhere}.rider-portal-card.result-card{margin-top:12px}.rider-portal-section-title{justify-content:flex-start;padding-bottom:11px;border-bottom:1px solid #edf0f4}.rider-portal-section-title h2{font-size:13px}.rider-portal-section-title p{font-size:8.5px}.rider-public-ranking,.rider-public-daily{display:grid;gap:7px;margin-top:11px}.rider-public-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border-radius:9px;background:#f8fafc}.rider-public-row .rank{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#eaf2ff;color:#175cd3;font-size:8px;font-weight:900}.rider-public-row>div{display:flex;flex-direction:column;gap:2px}.rider-public-row>div strong{font-size:9.5px}.rider-public-row small{font-size:8px;color:#667085}.rider-public-row>strong{font-size:13px}.rider-public-daily>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 2px;border-bottom:1px solid #edf0f4}.rider-public-daily>div:last-child{border-bottom:0}.rider-public-daily span{font-size:9px;color:#475467}.rider-public-daily strong{font-size:12px}.rider-own-big-number{display:flex;align-items:center;flex-direction:column;gap:4px;padding:24px 10px 10px;text-align:center}.rider-own-big-number span{font-size:9px;color:#667085;text-transform:uppercase;letter-spacing:.06em}.rider-own-big-number strong{font-size:42px;line-height:1;color:#e4002b}.rider-own-big-number small{font-size:9px;color:#667085}.rider-portal-footer{display:flex;align-items:center;justify-content:center;gap:6px;padding:18px 4px 0;color:#98a2b3;font-size:8px}.rider-portal-disabled,.rider-portal-loading{display:flex;align-items:center;flex-direction:column;gap:8px;padding:46px 20px;border:1px solid #e1e6ec;border-radius:16px;background:#fff;text-align:center}.rider-portal-disabled strong,.rider-portal-loading strong{font-size:14px}.rider-portal-disabled span{max-width:360px;color:#667085;font-size:9px;line-height:1.5}@media(max-width:900px){.delivery-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-load-btn{width:100%}.delivery-analysis-grid{grid-template-columns:1fr}.delivery-passcode-fields{grid-template-columns:1fr 1fr}.delivery-passcode-fields .btn{grid-column:1/-1}}@media(max-width:640px){.delivery-filter-head,.delivery-portal-link-row{align-items:flex-start;flex-direction:column}.delivery-source-pill{white-space:normal}.delivery-filter-grid,.delivery-settings-grid,.delivery-portal-mode>div,.delivery-passcode-fields,.rider-portal-form,.rider-portal-summary{grid-template-columns:1fr}.delivery-stat-grid{grid-template-columns:1fr}.delivery-portal-config-head{align-items:flex-start}.delivery-portal-link-row .btn{width:100%}.rider-portal-page{padding:20px 12px 36px}.rider-portal-card{padding:16px}.rider-portal-card-head{flex-direction:column}.rider-portal-summary{gap:8px}.rider-portal-summary>div{padding:11px}.rider-portal-hero h1{font-size:21px}}.delivery-own-mode-note{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid #f2d58a;border-radius:9px;background:#fffbeb;color:#7a4b00}.delivery-own-mode-note svg{flex:0 0 auto;margin-top:1px}.delivery-own-mode-note span{font-size:8.5px;line-height:1.45}.delivery-own-mode-note strong{font-weight:800}.delivery-settings-head{align-items:flex-start}.delivery-source-card{margin-top:14px;padding:16px;border:1px solid #dce4ee;border-radius:12px;background:#fbfcfe}.delivery-source-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.delivery-source-card-head>div{display:flex;align-items:flex-start;gap:10px}.delivery-source-card-head>div>div{display:flex;flex-direction:column;gap:3px}.delivery-source-card-head strong{font-size:10px;color:#1d2939}.delivery-source-card-head span{font-size:8.8px;line-height:1.45;color:#667085}.delivery-source-badge{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#eef4ff;color:#175cd3!important;font-size:8px!important;font-weight:800}.delivery-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}.delivery-source-grid label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#475467;font-size:9.5px;font-weight:700}.delivery-source-grid label.full{grid-column:1/-1}.delivery-source-grid input{width:100%;min-height:42px}.delivery-source-grid small{color:#98a2b3;font-size:8px;line-height:1.4}.delivery-source-helper{display:flex;align-items:flex-start;gap:7px;margin-top:12px;padding:9px 11px;border-radius:9px;background:#f2f4f7;color:#667085;font-size:8.5px;line-height:1.45}.delivery-source-helper svg{flex:0 0 auto;margin-top:1px}.registered-rider-manager{margin-top:14px;padding:14px;border:1px solid #dce5f2;border-radius:11px;background:#fff}.registered-rider-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.registered-rider-head>div{display:flex;align-items:flex-start;gap:9px}.registered-rider-head>div>div{display:flex;flex-direction:column;gap:3px}.registered-rider-head strong{font-size:10px}.registered-rider-head span{color:#667085;font-size:8.5px;line-height:1.45}.registered-rider-count{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#ecfdf3;color:#067647!important;font-weight:800}.rider-register-form{display:grid;grid-template-columns:minmax(160px,1.1fr) minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:9px;margin-top:14px;padding:12px;border:1px solid #edf0f4;border-radius:10px;background:#fafbfc}.rider-register-form label,.registered-rider-edit-grid label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#475467;font-size:9px;font-weight:700}.rider-register-form input,.registered-rider-edit-grid input{width:100%;min-height:40px}.rider-register-form .btn{min-height:40px;white-space:nowrap}.registered-rider-note{display:block;margin:8px 2px 0;color:#667085;font-size:8px;line-height:1.45}.registered-rider-list{display:grid;gap:8px;margin-top:13px}.registered-rider-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e5e9ef;border-radius:10px;background:#fbfcfd}.registered-rider-info{display:flex;align-items:center;min-width:0;gap:10px}.registered-rider-avatar{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:9px;background:#eef4ff;color:#175cd3;font-size:10px;font-weight:900}.registered-rider-info>div:last-child{display:flex;min-width:0;flex-direction:column;gap:3px}.registered-rider-info strong{font-size:10px;overflow-wrap:anywhere}.registered-rider-info span{display:flex;align-items:center;gap:4px;color:#067647;font-size:8px}.registered-rider-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.registered-rider-edit{width:100%}.registered-rider-edit-head{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.registered-rider-edit-head strong{font-size:10px}.registered-rider-edit-head span{color:#667085;font-size:8px}.registered-rider-edit-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:9px}.registered-rider-edit-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.registered-rider-empty{display:flex;align-items:center;flex-direction:column;gap:5px;padding:24px 12px;border:1px dashed #d8dee8;border-radius:10px;background:#fafbfc;text-align:center}.registered-rider-empty strong{font-size:10px}.registered-rider-empty span{max-width:380px;color:#667085;font-size:8.5px;line-height:1.45}.delivery-portal-link-row{padding:16px 2px 2px}.delivery-portal-link-row>div{gap:5px}.delivery-portal-link-row>div>span{font-size:9px;font-weight:700;color:#475467}.delivery-portal-link-row>div>strong{font-size:11px;line-height:1.4;color:#101828}.delivery-portal-link-row>div>small{color:#667085;font-size:8.3px;line-height:1.4}.delivery-settings-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:14px;padding-top:13px;border-top:1px solid #edf0f4}.delivery-settings-actions>span{margin-right:auto;color:#667085;font-size:8.5px;line-height:1.4}.delivery-settings-actions .btn{min-width:170px;justify-content:center}.rider-portal-form select{width:100%;min-height:46px;padding:0 13px;border:1px solid #d8dee7;border-radius:10px;background:#fff;color:#172033;font:inherit;outline:none}.rider-portal-form select:focus{border-color:#84adff;box-shadow:0 0 0 3px #84adff2e}.rider-portal-form label small{color:#98a2b3;font-size:8px;line-height:1.4}.rider-selected-name{grid-column:1/-1;display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #abefc6;border-radius:9px;background:#ecfdf3;color:#067647;font-size:9px}.rider-selected-check{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#12b76a;color:#fff;font-size:10px;font-weight:900}@media(max-width:900px){.rider-register-form{grid-template-columns:repeat(2,minmax(0,1fr))}.rider-register-form .btn{width:100%}.registered-rider-edit-grid{grid-template-columns:1fr}}@media(max-width:640px){.delivery-source-card-head,.registered-rider-head,.registered-rider-card,.delivery-settings-actions{align-items:stretch;flex-direction:column}.delivery-source-grid,.rider-register-form{grid-template-columns:1fr}.delivery-source-badge,.registered-rider-count{align-self:flex-start}.registered-rider-actions{width:100%}.registered-rider-actions .btn{flex:1;justify-content:center}.registered-rider-edit-actions{display:grid;grid-template-columns:1fr 1fr}.delivery-settings-actions>span{margin-right:0}.delivery-settings-actions .btn{width:100%}.delivery-portal-link-row>div>strong{font-size:10.5px}}.rider-portal-form label>span{font-size:11.5px;line-height:1.35;font-weight:800;color:#344054;gap:7px}@media(max-width:640px){.rider-portal-form label>span{font-size:12px;line-height:1.4}}.rider-public-row .rank{font-size:10px}.rider-public-row>div strong{font-size:12.5px;line-height:1.35}.rider-public-row small{font-size:10.5px;line-height:1.35}.rider-public-row>strong{font-size:15px}.rider-public-daily span{font-size:11.5px;line-height:1.4}.rider-public-daily strong{font-size:14.5px}@media(max-width:640px){.rider-public-row .rank{font-size:10.5px}.rider-public-row>div strong{font-size:13px}.rider-public-row small{font-size:11px}.rider-public-row>strong{font-size:15.5px}.rider-public-daily span{font-size:12px}.rider-public-daily strong{font-size:15px}}.rider-access-code-input{-webkit-text-security:disc;text-security:disc}@media(max-width:640px){.delivery-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.delivery-stat-grid .stat-card{min-width:0;min-height:118px;padding:10px 8px;gap:7px;flex-direction:column;align-items:flex-start}.delivery-stat-grid .stat-icon{width:30px;height:30px;flex:0 0 30px}.delivery-stat-grid .stat-icon svg{width:18px;height:18px}.delivery-stat-grid .stat-card>div:last-child{width:100%}.delivery-stat-grid .stat-card span{font-size:9.5px;line-height:1.25}.delivery-stat-grid .stat-card strong{margin-top:3px;font-size:19px;line-height:1.15}.delivery-stat-grid .stat-card small{margin-top:4px;font-size:8px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}}@media(max-width:390px){.delivery-stat-grid{gap:6px}.delivery-stat-grid .stat-card{min-height:112px;padding:9px 7px}.delivery-stat-grid .stat-card span{font-size:9px}.delivery-stat-grid .stat-card strong{font-size:18px}.delivery-stat-grid .stat-card small{font-size:7.5px}}@media(max-width:560px){.mileage-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mileage-stats .stat-card{min-width:0;min-height:118px;padding:10px 9px;gap:8px;flex-direction:column;align-items:flex-start}.mileage-stats .stat-icon{width:31px;height:31px;flex:0 0 31px}.mileage-stats .stat-icon svg{width:18px;height:18px}.mileage-stats .stat-card>div:last-child{width:100%}.mileage-stats .stat-card span{font-size:9.5px;line-height:1.25}.mileage-stats .stat-card strong{margin-top:3px;font-size:19px;line-height:1.15;white-space:normal;overflow:visible;text-overflow:clip}.mileage-stats .stat-card small{margin-top:4px;font-size:8px;line-height:1.35;white-space:normal}}@media(max-width:390px){.mileage-stats{gap:6px}.mileage-stats .stat-card{min-height:112px;padding:9px 8px}.mileage-stats .stat-card strong{font-size:18px}.mileage-stats .stat-card span{font-size:9px}.mileage-stats .stat-card small{font-size:7.5px}}.page-header h1{font-size:28px}.page-header p{font-size:15px;line-height:1.5}.page-header{margin-bottom:22px}.btn{font-size:13px;padding:10px 14px}.btn.small{font-size:11px}.nav-item{font-size:14px}.sidebar-note strong{font-size:13px}.sidebar-note span{font-size:11px}.store-pill strong{font-size:13px}.user-pill strong{font-size:12px}.user-pill small{font-size:10px}.stat-card span{font-size:13px}.stat-card strong{font-size:22px}.stat-card small{font-size:11px}.panel-head h3,.section-title h3{font-size:16px}.panel-head p,.section-title p{font-size:12px;line-height:1.4}.task-row{font-size:13px}.task-row small{font-size:11px}.attention-row strong{font-size:12px}.attention-row span{font-size:11px}.quick-panel strong{font-size:14px}.quick-panel span{font-size:11px}table{font-size:13px}th{font-size:11px}td{padding:12px}.badge{font-size:10px}.muted{font-size:11px}label{font-size:12px}input,select,textarea{font-size:13px;padding:10px 11px}.form-actions .btn{font-size:13px}.summary-strip>div,.finance-summary>div{font-size:13px}.inventory-values span,.report-card small{font-size:11px}.report-card strong{font-size:25px}.connection-status,.audit-intro strong,.audit-entry-top strong{font-size:13px}.audit-intro span,.audit-entry-top span{font-size:11px}.audit-entry-body span{font-size:9px}.audit-entry-body strong{font-size:11px}@media(max-width:840px){.page-content{padding:19px 14px}.page-header h1{font-size:25px}.page-header p,.nav-item{font-size:14px}.panel-head h3,.section-title h3{font-size:15px}.panel-head p,.section-title p,.stat-card span{font-size:12px}.stat-card small{font-size:10px}table{font-size:12px}th{font-size:10px}td{padding:11px}}@media(max-width:560px){.page-header h1{font-size:24px}.page-header p{font-size:14px;line-height:1.5}.btn{font-size:13px;min-height:42px}.btn.small{font-size:11px;min-height:36px}.stat-card span{font-size:11px}.stat-card small{font-size:10px}.stat-card strong{font-size:18px}.panel-head h3,.section-title h3{font-size:15px}.panel-head p,.section-title p{font-size:11px}.task-row{font-size:12px}.task-row small,.badge{font-size:10px}label{font-size:12px}input,select,textarea{font-size:14px;min-height:42px}.muted{font-size:10px}}.checklist-item label,.checklist-row label,.checklist-card label{font-size:15px;line-height:1.4;font-weight:600}.checklist-item .status,.checklist-row .status,.checklist-card .status{font-size:12px}.checklist-section h3,.checklist-section .section-title{font-size:17px}.checklist-section .section-subtitle,.checklist-section p{font-size:13px;line-height:1.45}@media(max-width:560px){.checklist-item label,.checklist-row label,.checklist-card label{font-size:16px;line-height:1.4}.checklist-item .status,.checklist-row .status,.checklist-card .status{font-size:12px}.checklist-section h3,.checklist-section .section-title{font-size:18px}.checklist-section .section-subtitle,.checklist-section p{font-size:13px}}
