.store-workspace-content.tab-staffing .workspace-folder-header.staffing{min-height:0;box-shadow:none;background:#fff;border:1px solid #c9d9e5;gap:12px;margin-bottom:14px;padding:12px 18px}.workspace-folder-header.staffing .staffing-banner-team{display:none}.workspace-folder-header.staffing .workspace-folder-icon{width:40px;height:40px;font-size:22px}.workspace-folder-header.staffing h2{margin:2px 0;font-size:22px;line-height:1.15}.workspace-folder-header.staffing small{font-size:12px}.staffing-count-form .workspace-form-heading{min-height:0;padding:12px 16px}.staffing-count-form .workspace-form-heading h3{font-size:20px}.staffing-count-form .workspace-form-heading p{font-size:10px}.staffing-count-form .staffing-form-intro{font-size:13px;line-height:1.5}.staffing-roster i.staff-hours-digital{animation:4s ease-in-out infinite staff-hours-beacon;box-shadow:0 4px 15px #086a9940;color:#fff!important;background:linear-gradient(125deg,#0b528f,#067f9b)!important;border:1px solid #28b0cc!important;border-radius:9px!important;padding:8px 12px!important;font:850 17px/1.4 ui-monospace,monospace!important;display:inline-block!important}.paycom-payroll-panel>div>span:first-child,.paycom-payroll-panel>div>span:nth-child(2){border:1px solid #3faac5;color:#fff!important;background:linear-gradient(125deg,#07528e,#087a8d)!important}.paycom-payroll-panel>div>span:first-child b,.paycom-payroll-panel>div>span:nth-child(2) b{text-shadow:0 0 16px #66daff66;font-family:ui-monospace,monospace;color:#fff!important}.paycom-payroll-panel>div>span:first-child small,.paycom-payroll-panel>div>span:nth-child(2) small,.paycom-payroll-panel>div>span:first-child i,.paycom-payroll-panel>div>span:nth-child(2) i{color:#d9f4ff!important}.paycom-payroll-panel>header{padding:14px!important}.paycom-payroll-panel>header h4{font-size:18px!important}.manager-fuel-change-alerts{grid-template-columns:repeat(auto-fill,minmax(190px,230px));justify-content:start;align-items:start}.manager-fuel-change-alert{min-height:0!important;padding:0!important;animation:none!important}.manager-fuel-compact>summary{cursor:pointer;color:#fff;flex-direction:column;justify-content:center;gap:8px;min-height:175px;padding:16px;list-style:none;display:flex}.manager-fuel-compact>summary>span{font-size:25px}.manager-fuel-compact>summary strong{font-size:19px}.manager-fuel-compact>summary small{color:#d9ecfa;font-size:12px}.manager-fuel-compact>summary b{color:#ffe299;font-size:12px}.manager-fuel-compact[open]{padding:12px}.manager-fuel-compact[open]>summary{min-height:0;padding:0 0 12px}.manager-fuel-change-alert:has(.manager-fuel-compact[open]){grid-column:1/-1;max-width:620px}.manager-fuel-compact>button{color:#142f42;background:#ffda62;border:1px solid #e9ba36;border-radius:9px;width:100%;min-height:44px;margin-top:10px;font-weight:800}.manager-fuel-compact header{display:none}@keyframes staff-hours-beacon{50%{box-shadow:0 0 0 3px #22aaca20,0 5px 20px #086a9955}}@media (prefers-reduced-motion:reduce){.staffing-roster i.staff-hours-digital{animation:none}}@media (width<=450px){.manager-fuel-change-alerts{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-fuel-compact>summary{min-height:155px;padding:12px}.manager-fuel-compact>summary strong{font-size:17px}}header.workspace-folder-header.staffing{gap:12px!important;min-height:0!important;margin-bottom:14px!important;padding:12px 18px!important}header.workspace-folder-header.staffing .staffing-banner-team{display:none!important}header.workspace-folder-header.staffing .workspace-folder-icon{width:40px!important;min-width:40px!important;height:40px!important}header.workspace-folder-header.staffing h2{margin:2px 0!important;font-size:22px!important;line-height:1.15!important}header.workspace-folder-header.staffing small{font-size:12px!important}.staffing-admin-tools{background:#f8fafc;border:1px solid #d6e2eb;border-radius:10px;margin-bottom:12px;padding:10px 12px}.staffing-admin-tools>summary{cursor:pointer;color:#244763;font-size:14px;font-weight:700}.staffing-roster.compact-staffing-roster>.staffing-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px}.compact-staffing-roster .staffing-profile-card{border-radius:10px;box-shadow:0 2px 6px #102a430a;grid-template-columns:30px minmax(0,1fr)!important;gap:7px!important;min-height:0!important;padding:10px!important;display:grid!important}.compact-staffing-roster .staffing-profile-avatar{border-radius:8px!important;width:30px!important;height:30px!important;font-size:12px!important}.compact-staffing-roster .staffing-profile-main{min-width:0;display:contents}.compact-staffing-roster .staffing-profile-kicker{display:none}.compact-staffing-roster .staffing-profile-main>b{text-overflow:clip;grid-column:2;align-self:center;line-height:1.3;overflow:visible;white-space:normal!important;font-size:13px!important}.compact-staffing-roster .staffing-profile-main>small{grid-column:1/-1;margin:0;line-height:1.3;min-height:0!important;font-size:11px!important}.compact-staffing-roster .staffing-card-hours{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;margin-top:3px;display:grid}.compact-staffing-roster .staffing-card-hours>span{color:#174977;background:#e8f0ff;border:1px solid #ccdffa;border-radius:7px;flex-direction:column;gap:2px;padding:7px 8px;display:flex}.compact-staffing-roster .staffing-card-hours>span+span{color:#146049;background:#e7f5ef;border-color:#c5e5d7}.compact-staffing-roster .staffing-card-hours small{white-space:nowrap;line-height:1.2;font-size:10px!important}.compact-staffing-roster .staffing-card-hours strong{white-space:nowrap;font:700 17px/1.2 ui-monospace,SFMono-Regular,monospace}.compact-staffing-roster .staffing-profile-status{grid-column:1/-1;justify-content:space-between;min-height:16px;display:flex!important;position:static!important}.compact-staffing-roster .employee-overtime-badge{border-radius:5px;padding:3px 6px!important;font-size:10px!important;position:static!important}.compact-staffing-roster .staffing-profile-status>i{margin-left:auto;font-size:16px;line-height:1}.compact-staffing-roster .staffing-salary-note{color:#5a6d78;font-size:10px!important}@media (width>=1200px){.staffing-roster.compact-staffing-roster>.staffing-directory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.staffing-roster.compact-staffing-roster>.staffing-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.staffing-roster.compact-staffing-roster>.staffing-directory-grid{grid-template-columns:1fr}}.compact-staffing-roster .staffing-profile-card{align-content:start;grid-template-rows:44px 28px 64px 20px!important}.compact-staffing-roster .staffing-card-hours{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;margin-top:0}.compact-staffing-roster .staffing-card-hours>span{min-width:0;padding:6px}.compact-staffing-roster .staffing-card-hours strong{font-size:15px}.compact-staffing-roster .staffing-profile-status{flex-direction:row;align-items:center;gap:3px}.compact-staffing-roster .staffing-salary-note{line-height:1.2;font-size:9px!important}.staffing-roster.compact-staffing-roster>header h4{margin:3px 0;font-size:18px!important}.staffing-roster.compact-staffing-roster>header small{font-size:12px!important}.staffing-roster.compact-staffing-roster>.staffing-extra{border-radius:8px;margin:6px 10px!important;padding:8px!important}.staffing-roster.compact-staffing-roster>.staffing-extra>summary{font-size:12px!important}.waste-review-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.waste-review-heading h2{margin:6px 0 18px}.waste-review-heading small{letter-spacing:.08em;color:#285679;font-weight:800}.waste-review-panel{scroll-margin-top:24px;box-shadow:0 12px 35px #12375012;background:#fff!important;border:2px solid #c3d5e5!important;border-radius:20px!important}.waste-status{white-space:nowrap;border-radius:30px;align-items:center;padding:6px 12px;font-size:13px;font-weight:800;display:inline-flex}.waste-status.pending{color:#794500;background:#fff0c5}.waste-status.approved{color:#14623c;background:#dff5e8}.waste-status.denied{color:#9a1934;background:#ffe2e5}.waste-review-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.deli .waste-deny-button{color:#fff;background:#a81939;border:1px solid #a81939;min-height:44px}.deli .waste-deny-button:disabled{opacity:.55}.waste-denial-form,.waste-denial-note{background:#fff1f3;border:1px solid #edb9c4;border-radius:14px;margin:18px 0;padding:18px}.waste-denial-form label{gap:8px;font-weight:700;display:grid}.waste-denial-form textarea{box-sizing:border-box;width:100%;min-height:120px;font:inherit;resize:vertical;border:1px solid #ba8290;border-radius:10px;padding:12px}.waste-denial-note p,.waste-audit-trail p{white-space:pre-wrap;overflow-wrap:anywhere}.waste-audit-trail{margin:16px 0;padding:0;list-style:none}.waste-audit-trail li{border-left:3px solid #6e9abc;margin-left:6px;padding:5px 0 16px 16px}.waste-audit-trail span{color:#4c6171;margin-top:4px;font-size:13px;display:block}.waste-approval-form{background:#edf8f2;border-radius:14px;margin-top:20px;padding:20px}.store-waste-notice{color:#543200;background:#fff0c9;border:2px solid #d48a13;border-radius:16px;gap:14px;margin:12px 0 22px;padding:18px;animation:2.8s ease-in-out infinite waste-notice-glow;display:flex}.store-waste-notice p{font-weight:650;line-height:1.5;margin:8px 0!important}.store-waste-notice strong{font-size:18px}.store-waste-notice-icon{color:#fff;background:#ad5410;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-size:27px;font-weight:900;display:grid}.store-waste-notice small{line-height:1.5}.waste-audit-header{color:#fff;background:linear-gradient(125deg,#082f50,#146390);border-radius:18px;padding:24px}.waste-audit-header h2{margin:5px 0;color:#fff!important}.waste-audit-header p{color:#e0eef8}.waste-audit-header img{object-fit:contain;float:right;border-radius:8px;width:74px;max-height:54px}.waste-audit-filters{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.waste-audit-filters button[aria-pressed=true]{color:#fff;background:#123f65;border-color:#123f65}.waste-audit-tools{grid-template-columns:repeat(4,minmax(130px,1fr));gap:14px;margin:20px 0;display:grid}.waste-audit-tools label{gap:6px;display:grid}.waste-audit-tools input,.waste-audit-tools select{box-sizing:border-box;width:100%;min-height:44px}.waste-manager-alerts{background:#fff6f7;border:2px solid #db8c9d;border-radius:16px;margin:16px 0;padding:20px}.waste-manager-alerts article{border-top:1px solid #e7c2ca;margin-top:12px;padding-top:12px}.waste-manager-alerts p{white-space:pre-wrap;overflow-wrap:anywhere}.waste-history-subtitle{color:#516575;margin-top:6px;font-size:12px;display:block}.waste-audit-pagination{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}@keyframes waste-notice-glow{0%,to{border-color:#d48a13;box-shadow:0 0 #d48a1300}50%{border-color:#995100;box-shadow:0 0 0 5px #d48a1324}}@media (prefers-reduced-motion:reduce){.store-waste-notice{animation:none}}@media (width<=700px){.waste-audit-tools{grid-template-columns:1fr 1fr}.waste-review-heading{flex-wrap:wrap}.store-waste-notice{padding:14px}.waste-audit-header{padding:18px}}@media (width<=420px){.waste-audit-tools{grid-template-columns:1fr}}.deli .waste-row-actions{flex-wrap:nowrap;gap:8px;margin:0}.deli .waste-row-actions button,.deli .waste-row-actions-cell>button{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;width:auto;min-width:68px;min-height:40px;padding:8px 12px;font-size:14px;line-height:1.2;display:inline-flex}.deli .waste-row-actions-cell>button{margin:4px}.waste-decision-actions{border-bottom:1px solid #dce4ea;padding:12px 0}.deli .waste-decision-actions button{width:auto;min-width:96px;padding:10px 18px}.district-deli-heading{color:#fff;background:linear-gradient(120deg,#103b5e,#176d82);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:22px;display:flex}.district-deli-heading h2{color:#fff!important;margin:6px 0!important}.district-deli-heading small{letter-spacing:.1em;font-weight:800}.district-deli-heading p{color:#d8eff7;margin:0;font-size:14px}.district-deli-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.district-deli-metrics article{background:#fff;border:1px solid #c9dce6;border-top:4px solid #17888e;border-radius:12px;gap:8px;padding:16px;display:grid}.district-deli-metrics article:first-child{border-top-color:#e28b25}.district-deli-metrics span{font-size:14px;font-weight:750}.district-deli-metrics strong{color:#123f65;font:800 27px ui-monospace,monospace}.district-deli-metrics small,.district-deli-store>small{color:#506775;font-size:12px}.district-deli-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 14px;display:flex}.district-deli-toolbar h3{margin:0 auto 0 0}.district-deli-toolbar small{font-size:12px}.district-deli-stores{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.district-deli-store{background:#fff;border:1px solid #ccdae5;border-radius:16px;min-width:0;padding:20px}.district-deli-store>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.district-deli-store h3{margin:5px 0 12px!important}.district-deli-store small{font-size:12px}.district-loss-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 8px;display:grid}.district-loss-values span{background:#eff5f9;border-radius:8px;padding:10px;font-size:13px}.district-loss-values b{margin-top:8px;font:750 18px ui-monospace,monospace;display:block}.district-deli-store ul{padding-left:20px;font-size:14px;line-height:1.8}.district-followups{background:#fff3dc;border-left:3px solid #c8761a;border-radius:7px;padding:12px;font-size:14px}.district-followups p{margin:5px 0!important}.district-oldest{font-size:13px}.district-deli-store footer{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.district-deli-store footer span{font-size:13px}.district-back{margin-bottom:16px}@media (width<=760px){.district-deli-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.district-deli-stores{grid-template-columns:1fr}.district-deli-heading{align-items:flex-start}.district-deli-metrics strong{font-size:23px}}@media (width<=400px){.district-loss-values{grid-template-columns:1fr}.district-deli-heading{flex-wrap:wrap}.district-deli-metrics article{padding:12px}}.district-deli-toolbar{color:#153c59;background:#f5f9fc;border:1px solid #ccdae5;border-radius:12px;padding:14px}.district-deli-toolbar h3{color:#153c59!important}.waste-period-tabs{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.waste-period-tabs button{color:#193f5c;cursor:pointer;background:#f2f7fb;border:1px solid #b8cddd;border-radius:8px;padding:9px 12px;font-weight:700}.waste-period-tabs button[aria-pressed=true]{color:#fff;background:#173e5c;border-color:#173e5c}.waste-period-label{color:#35576f;font-size:13px;font-weight:700}.waste-quantity-override{color:#71330d;background:#fff4e9;border:2px solid #cc6a27;border-radius:10px;padding:14px;font-weight:650}.waste-week-breakdown{border:1px solid #c9d9e4;border-radius:9px;margin:12px 0;padding:10px}.waste-week-breakdown summary{cursor:pointer;font-weight:700}.waste-daily-reminder{color:#403526;background:#fff7e9;border:1px solid #e7c58e;border-left:5px solid #ed822b;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;max-width:1180px;margin:10px auto;padding:12px 16px;font:14px/1.4 Arial,sans-serif;display:flex}.waste-daily-reminder p{max-width:650px;margin:4px 0}.waste-daily-reminder small{color:#8d3d24}.waste-reminder-stores{flex-wrap:wrap;gap:6px;display:flex}.waste-reminder-stores button{color:#183f5b;cursor:pointer;background:#fff;border:1px solid #c6d7e2;border-radius:8px;flex-direction:column;gap:4px;padding:9px 12px;font-size:12px;display:flex}.district-deli .district-deli-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=700px){.waste-daily-reminder{flex-direction:column;align-items:stretch;margin:8px}.district-deli .district-deli-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.waste-review-actions select{max-width:100%}}.waste-review-session{overflow-anchor:none;margin:18px 0;scroll-margin-top:20px}.waste-review-session>p{color:#173e5c;font-weight:700}.waste-review-viewport{overscroll-behavior:contain;scroll-behavior:auto;background:#fff;border:2px solid #c3d5e5;border-radius:16px;height:70dvh;overflow-y:auto}.waste-review-viewport .waste-review-panel{box-shadow:none;box-sizing:border-box;min-height:100%;margin:0;border:0!important;border-radius:0!important}.waste-dashboard-modal{color:#163a52;border:0;border-radius:20px;width:min(580px,100vw - 32px);max-height:85dvh;padding:0;box-shadow:0 25px 90px #07182a66}.waste-dashboard-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071c36ad}.waste-dashboard-modal header{color:#fff;background:linear-gradient(125deg,#721b37,#b32243);padding:22px}.waste-dashboard-modal header span{letter-spacing:.08em;font-size:11px;font-weight:800}.waste-dashboard-modal h2{margin:10px 0;font-size:25px}.waste-dashboard-modal main{padding:22px}.waste-dashboard-modal button{color:#fff;cursor:pointer;background:#123f65;border:0;border-radius:10px;min-height:44px;padding:12px 18px;font-weight:750}.waste-dashboard-modal button:disabled{opacity:.5}.waste-dashboard-modal label{align-items:flex-start;gap:12px;margin:22px 0;display:flex}.waste-dashboard-modal input{flex-shrink:0;width:20px;height:20px}.waste-dashboard-comment{background:#fff0f3;border-left:4px solid #b32243;border-radius:8px;padding:16px}.waste-dashboard-comment p{white-space:pre-wrap;overflow-wrap:anywhere}.deli{color:#132e42;max-width:1120px;margin:0 auto;padding:24px;font-size:16px}.deli *{box-sizing:border-box}.deli header{justify-content:space-between;align-items:center;gap:16px;display:flex}.deli h1{margin:6px 0;font-size:30px}.deli h2{font-size:22px}.deli h3{font-size:18px}.deli p{line-height:1.5}.deli button,.deli input,.deli select,.deli textarea{font:inherit;color:#132e42;background:#fff;border:1px solid #aebbc4;border-radius:8px;min-height:46px;padding:10px}.deli button{cursor:pointer;font-weight:650}.deli button:disabled{opacity:.55;cursor:default}.deli button.primary{color:#fff;background:#075743;border-color:#075743}.deli label{gap:6px;font-size:15px;display:grid}.deli textarea{min-height:100px}.deli nav{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.deli nav button[aria-selected=true]{color:#fff;background:#075743}.deli-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:16px;display:grid}.deli-card{background:#fff;border:1px solid #cfd9df;border-radius:12px;margin:14px 0;padding:20px}.deli-card h3{margin-top:0}.deli-form{gap:14px;display:grid}.deli-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.deli-row>*{flex:1}.deli .notice{background:#edf5fa;border-radius:8px;padding:14px}.deli .error,.deli .overdue{color:#9d211f;background:#fff0ed;border-radius:8px;padding:12px}.deli .done{color:#075743;font-weight:700}.deli .check{align-items:center;gap:10px;display:flex}.deli .check input{width:22px;min-height:22px}.deli-photo{object-fit:contain;background:#edf2f5;width:100%;height:200px}.deli table{border-collapse:collapse;width:100%}.deli td,.deli th{text-align:left;border-bottom:1px solid #d8e1e7;padding:12px}.deli-scroll{overflow-x:auto}.deli small{font-size:14px}.deli a{color:#075743;text-decoration:underline}.deli .due{font-size:18px;font-weight:700}.deli fieldset{border:1px solid #cfd9df;border-radius:8px;padding:14px}.deli details{margin:14px 0}.deli summary{cursor:pointer;font-weight:700}@media (width<=600px){.deli{padding:16px}.deli header{align-items:flex-start}.deli h1{font-size:25px}.deli-row{grid-template-columns:1fr;display:grid}.deli nav button{flex:1 0 42%}}.deli-alert-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:20px 0;display:grid}.deli .deli-digital{color:#ffd83d;background:linear-gradient(#07110f,#0a1d17);border:2px solid #31423f;border-radius:12px;padding:20px;box-shadow:inset 0 0 12px #ffd83d33,0 2px 5px #102a4320}.deli-digital strong{text-shadow:0 0 5px #ffd83d66;letter-spacing:.04em;margin:10px 0;font:900 22px/1.3 Courier New,monospace;display:block}.deli-digital p,.deli-digital small{color:#f0f5f2}.deli .deli-digital.late{color:#ff837b;border-color:#ff493d}.deli .deli-digital.complete{color:#53ff8a}.deli-digital button{margin-top:6px}.deli-choice-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:16px 0;display:grid}.deli-choice-grid>button{aspect-ratio:1.2;background:#fff;border:1px solid #cedce3;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:140px;display:flex;box-shadow:0 4px 12px #1837480b}.deli-choice-grid>button strong{font-size:28px}.deli-choice-grid>button[aria-pressed=true]{background:#ecf7f3;border:2px solid #12765d}.deli-choice-grid small{font-size:12px;line-height:1.4}.deli-total{border:1px solid #d7e3e8;border-radius:10px;gap:10px;padding:14px;display:grid}.deli-total strong{font-size:24px}.deli .temperature-alarm{color:#fff;background:#9e141d;border-color:#ed5058;animation:2s ease-in-out infinite deli-temperature-pulse}.temperature-alarm strong,.temperature-alarm p,.temperature-alarm small{color:#fff}.deli-guide-panel{margin-top:18px}.deli-guide-panel>h3{margin-top:20px}.deli-guide-panel .deli-card{border:0;padding:0}.deli-sku-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}.deli-sku-grid>button{aspect-ratio:1.15}.deli-sku-grid b{font-size:14px;line-height:1.3}.deli-sku-detail dl{grid-template-columns:150px 1fr;gap:12px;display:grid}.deli-sku-detail dd{margin:0;line-height:1.5}.deli .safety-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.safety-metrics .deli-digital{padding:12px}.safety-metrics strong{font-size:24px}.safety-metrics p{font-size:12px}@keyframes deli-temperature-pulse{50%{box-shadow:0 0 0 4px #ed505830,0 0 15px #ed505860}}@media (prefers-reduced-motion:reduce){.deli .temperature-alarm{animation:none}}@media (width<=600px){.deli .safety-metrics{grid-template-columns:1fr 1fr 1fr}.safety-metrics .deli-digital{padding:8px}.safety-metrics strong{font-size:19px}.deli-sku-detail dl{grid-template-columns:1fr}.deli-sku-detail dd{margin-bottom:10px}}.deli-square-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:14px 0;display:grid}.deli-square-grid>button{aspect-ratio:1.15;text-align:center;background:#fff;border:1px solid #cadbd3;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:115px;display:flex}.deli-square-grid>button[aria-pressed=true]{background:#e4f4ec;border:2px solid #167253}.deli-square-grid small{font-size:12px}.deli-square-grid strong{font-size:14px;line-height:1.35}.deli-loss-totals{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.deli{padding-bottom:110px}.hold-choices,.hold-grid,.sales-pairs{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.hold-choices button{justify-content:center;align-items:center;gap:18px;display:flex}.hold-choices span{font-size:40px}.hold-choices [aria-pressed=true]{background:#e8f8ed;border:2px solid #15836a}.hold-clock{color:#eefcf2;text-align:center;background:linear-gradient(145deg,#102f35,#123f39);border-radius:22px;padding:24px;position:relative;overflow:hidden;box-shadow:0 12px 26px #073f3320}.hold-clock h3{color:#fff}.hold-art{font-size:48px;position:relative}.hold-art span{color:#f9cf67;animation:3s ease-in-out infinite food-steam;display:inline-block}.hold-food-photo{background:#fff;border:1px solid #ffffff40;border-radius:16px;height:120px;margin:0 0 12px;position:relative;overflow:hidden}.hold-food-photo img{object-fit:contain;background:#fff;width:100%;height:100%}.hold-food-photo figcaption{color:#fff;background:#102f35e6;border-radius:999px;padding:4px 7px;font-size:11px;position:absolute;bottom:7px;right:7px}.hold-digits{color:#a7ffd1;text-shadow:0 0 18px #35e79180;font-variant-numeric:tabular-nums;letter-spacing:2px;margin:16px 0;font:700 clamp(32px,5vw,54px)/1.2 ui-monospace,monospace}.hold-progress{background:#ffffff20;border-radius:12px;height:9px;overflow:hidden}.hold-progress i{background:linear-gradient(90deg,#49e9bd,#f2db7c);height:100%;transition:width 1s linear;display:block}.hold-clock.expired{background:linear-gradient(135deg,#7d1022,#b12828)}.hold-clock.expired .hold-digits{color:#fff1bf}.hold-action-grid{text-align:left;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:12px;margin-top:16px;display:grid}.hold-action{color:#16231d;border:3px solid;border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.hold-action h4{letter-spacing:.035em;margin:0;font-size:17px}.hold-action p{margin:0;font-size:13px;line-height:1.35}.hold-action button{min-height:48px;font-weight:800}.hold-action-sales{background:#edf9f1;border-color:#31a36d}.hold-action-sales h4{color:#075c39}.hold-action-sales button{color:#fff;background:#087548;border-color:#075c39}.hold-action-sales .deli-form{gap:7px;margin:0}.hold-action-sales .deli-form label{color:#123c2a;font-weight:700}.hold-action-sales .deli-form input{color:#17231e;background:#fff;max-width:none}.hold-action-sales .hold-all-sold{color:#075c39;background:#fff;width:100%}.hold-action-waste{background:#fff1e9;border-color:#dc6542}.hold-action-waste h4{color:#842b18}.hold-action-waste button{color:#fff;background:#a83e25;border-color:#842b18;width:100%;margin-top:auto}.hold-empty{text-align:center;background:#eff8f3;border:1px dashed #9cbab1;border-radius:18px;margin-top:18px;padding:22px}.hold-empty strong{color:#4b7060;font:700 40px ui-monospace,monospace;display:block}.hold-empty span{font-size:30px}.food-sales-highlight{background:linear-gradient(130deg,#fff3cd,#f4ffe9);border:2px solid #cc9f3b}.sales-pairs strong{margin:6px 0 18px;font-size:25px;display:block}.sales-pairs small{display:block}.kitchen-nav-menu{z-index:1001;background:#fff;border:1px solid #d1e4da;border-radius:18px;gap:8px;max-width:520px;max-height:65vh;padding:20px;display:grid;position:fixed;bottom:80px;left:12px;right:12px;overflow:auto;box-shadow:0 8px 40px #0003}.kitchen-nav-menu button{text-align:left;font:inherit;background:#f7fbf9;border:1px solid #bcd5c9;border-radius:8px;padding:14px}@keyframes food-steam{50%{opacity:.45;transform:translateY(-7px)}}@media (width<=620px){.hold-action-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hold-art span{animation:none}.hold-progress i{transition:none}}.store-loss-totals{border-top:2px solid #d5e1e6;margin-top:28px;padding-top:24px}.loss-digital-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.loss-digital{color:#fff;background:#17364b;border-radius:14px;flex-direction:column;gap:8px;padding:20px;display:flex;box-shadow:0 5px 15px #183b4b14}.loss-digital small{color:#d1e3eb;font-weight:600}.loss-digital strong{font-variant-numeric:tabular-nums;letter-spacing:-1px;font-size:clamp(24px,3vw,36px)}.loss-digital span{color:#c5dbe2;font-size:12px}.loss-digital p{color:#ffe2a5;border-top:1px solid #ffffff25;margin:2px 0 0;padding-top:10px;font-size:13px}.loss-digital.combined{background:#12634e}.loss-review{background:#fff;border:2px solid #216650;border-radius:14px;margin:18px 0;padding:24px;scroll-margin-top:20px}.loss-review figure{vertical-align:top;flex-direction:column;max-width:100%;margin:14px 16px 14px 0;display:inline-flex}.loss-review img{object-fit:contain;background:#eef3f5;border-radius:10px;width:420px;max-width:100%;height:290px}.loss-review figcaption{margin-bottom:8px;font-weight:600}.loss-review .check{align-items:center;gap:10px;margin:20px 0;display:flex}.loss-review input[type=checkbox]{width:22px;height:22px}.loss-review>button{margin:6px 10px 6px 0}@media (width<=760px){.loss-digital-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loss-digital{padding:14px}.loss-review{padding:15px}}.deli .kitchen-header{background:linear-gradient(110deg,#e5f6ec,#fff9e9);border:1px solid #b4d6c4;border-top:5px solid #087344;border-radius:16px;margin-bottom:8px;padding:18px 22px}.kitchen-header>div:first-child{align-items:center;gap:16px;display:flex}.kitchen-header-logo{object-fit:contain;border-radius:50%;width:66px;height:66px}.deli .kitchen-header h1{color:#007344;margin:3px 0;font-size:28px;font-weight:850}.kitchen-header small{color:#aa282a;letter-spacing:1.4px;font-weight:800}.kitchen-store-name{color:#173750;font-size:16px}.kitchen-fuel-banner{color:#fff;background:#087344;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:8px 0 16px;padding:9px 15px;font-size:12px;display:flex}.kitchen-fuel-banner>span{white-space:nowrap}.kitchen-fuel-banner strong{color:#fff7b6;font-variant-numeric:tabular-nums;margin-left:4px;font-size:15px}.kitchen-sales h2{margin-bottom:8px;font-size:15px}.kitchen-sales .sales-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:720px}.kitchen-sales .deli-card{border-radius:10px;margin:0;padding:11px 14px}.kitchen-sales .deli-card h3{margin:0 0 8px;font-size:13px}.kitchen-sales .sales-pairs strong{margin:3px 0 8px;font-size:18px}.kitchen-sales .sales-pairs small{font-size:10px;line-height:1.3}.kitchen-sales>p{max-width:720px;margin:5px 0 12px;font-size:10px}.kitchen-crew{background:#f6faf8;border:1px solid #d3e2da;border-radius:10px;flex-wrap:wrap;align-items:end;gap:10px;margin:10px 0;padding:12px;display:flex}.kitchen-crew>div{flex:1;min-width:180px}.kitchen-crew small{margin-top:4px;font-size:12px;display:block}.kitchen-crew label{min-width:180px;font-size:12px}.kitchen-crew>small{width:100%}.qsr-workspace table{width:100%;font-size:12px}.qsr-workspace input[type=number]{width:80px;min-width:65px;padding:8px}.qsr-workspace td{padding:8px}.qsr-workspace .check{gap:8px;margin:14px 0;display:flex}.qsr-workspace input[type=checkbox]{width:20px}.qsr-workspace details{padding:12px 0}.food-menu-launch{text-align:left;align-items:center;gap:15px;width:100%;margin:14px 0;display:flex;background:#fff6e5!important;border:1px solid #e4cc9b!important;border-radius:15px!important}.food-menu-launch svg{flex-shrink:0;width:100px;height:65px}.food-menu-launch span{flex:1}.food-menu-launch b{color:#087344;font-size:17px}.food-menu-launch small{color:#725e42;margin-top:5px;display:block}.lpt-food-menu{color:#263d31;background:#fff8ec;border:1px solid #e9d5ad;border-radius:20px;overflow:hidden}.lpt-food-menu>header{color:#fff;background:linear-gradient(115deg,#087344,#13513b);border-bottom:4px solid #dfb65a;flex-wrap:wrap;align-items:center;gap:20px;padding:26px;display:flex}.menu-logos{align-items:center;gap:12px;display:flex}.menu-logos img{object-fit:contain;background:#fff;border-radius:10px;width:60px;height:64px;padding:4px}.lpt-food-menu>header h2{color:#fff;margin:4px 0;font-size:30px}.lpt-food-menu>header small{color:#ffe19d;letter-spacing:1.5px;font-size:10px}.lpt-food-menu>header p{color:#e7f3e9;margin:5px 0;font-size:13px}.menu-clock{gap:7px;margin-left:auto;display:grid}.menu-clock time{font-variant-numeric:tabular-nums;text-align:right;font-size:22px}.menu-clock button{color:#14533c;font-size:11px;background:#fff!important}.menu-category{justify-content:center;gap:8px;padding:20px;display:flex}.menu-category button{color:#5b482e;background:#fff!important;border:1px solid #cfb987!important}.menu-category button[aria-selected=true]{color:#fff;background:#b73132!important;border-color:#b73132!important}.menu-dishes{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding:0 22px 24px;display:grid}.menu-dishes article{text-align:center;background:#fff;border:1px solid #eadfc9;border-radius:18px;padding:10px 15px 22px;animation:.4s both menu-arrive;overflow:hidden;box-shadow:0 5px 14px #65411809}.menu-dishes svg{width:100%;height:140px;transition:transform .3s}.menu-dishes article:hover svg{transform:translateY(-4px)rotate(-2deg)}.menu-dishes h3{color:#145b3e;margin:4px 0 8px;font-size:17px}.menu-dishes span{color:#816c50;font-size:12px}.lpt-food-menu footer{background:#f1e4cc;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:15px 22px;font-size:12px;font-weight:700;display:flex}.lpt-food-menu footer span{font-weight:400}.menu-expanded{z-index:990;position:fixed;inset:8px 8px 88px;overflow:auto;box-shadow:0 0 0 30px #102e2bd9}.menu-expanded .menu-dishes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.menu-steam{animation:3s ease-in-out infinite menu-steam}@keyframes menu-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes menu-steam{50%{opacity:.2;transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.menu-dishes article,.menu-steam{animation:none}.menu-dishes svg{transition:none}}@media (width<=520px){.deli .kitchen-header{padding:12px}.kitchen-header-logo{width:48px;height:48px}.deli .kitchen-header h1{font-size:23px}.kitchen-store-name{font-size:13px}.kitchen-sales .sales-pairs strong{font-size:16px}.menu-dishes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 10px 15px}.menu-dishes article{padding:6px 8px 15px}.menu-dishes h3{font-size:14px}.menu-dishes svg{height:110px}.lpt-food-menu>header{gap:12px;padding:16px}.lpt-food-menu>header h2{font-size:23px}.menu-clock{margin-left:0}.menu-expanded .menu-dishes{grid-template-columns:repeat(2,minmax(0,1fr))}}.deli .kitchen-crew{color:#142f24;background:#edf5ef;border-color:#a6beae;align-items:center}.deli .kitchen-crew label{color:#142f24;font-size:14px;font-weight:750;line-height:1.5}.deli .kitchen-crew small{color:#263f31;white-space:normal;overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.5}.deli .kitchen-crew b{color:#103c26;font-weight:850}.deli .kitchen-crew select,.deli .kitchen-crew input{color:#122b20;background:#fff;border:1px solid #779681;width:100%;min-height:42px;font-size:14px;font-weight:650}.deli .kitchen-crew option{color:#122b20;background:#fff}.deli .kitchen-crew button{color:#fff;background:#145b36;border:1px solid #10472b;font-weight:750}.deli .kitchen-crew button:disabled{color:#415749;opacity:1;background:#d5e0d8}.deli a{color:#084e2e;text-underline-offset:3px;font-weight:750;text-decoration:underline}.deli .deli-row>a,.deli a.button{background:#145b36;border:1px solid #0b3f25;border-radius:8px;align-items:center;min-height:40px;padding:10px 14px;font-weight:750;line-height:1.4;text-decoration:none;display:inline-flex;color:#fff!important}.deli .deli-row>a:hover,.deli a.button:hover{background:#0b4226}.deli a:focus-visible{outline-offset:3px;outline:3px solid #c79228}.today-overview{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:12px;display:grid}.today-overview .deli-alert-grid{gap:8px;margin:0}.today-overview .deli-digital strong{margin:6px 0;font-size:18px}.today-overview .deli-digital p{margin:4px 0}.today-overview>.due{grid-column:2;margin:0}.today-overview .kitchen-sales{grid-row:1/span 2}.today-overview .sales-pairs{max-width:none}.today-actions{grid-template-columns:.9fr 1fr 1fr;align-items:start;gap:12px;display:grid}.today-actions .deli-card{margin:12px 0;padding:14px}.today-actions h2{margin:0 0 8px;font-size:18px}.today-actions p{margin:8px 0;font-size:14px}.today-actions summary{min-height:46px;padding:12px 4px;line-height:1.5}.today-actions details{border-top:1px solid #dce6e0;margin:6px 0}.display-photos .deli-photo{border-radius:8px;height:92px}.display-photos summary span{font-size:14px;display:block}.display-photos input{width:100%;max-width:100%;font-size:14px}.today-actions .deli-row{gap:8px}.today-actions .overdue{padding:4px}.deli .kitchen-sales .sales-pairs small,.deli .kitchen-sales .deli-card h3{font-size:14px}.deli .kitchen-sales .sales-pairs strong{font-size:22px}.today-actions .checklist-expand[open]{background:#f1f8f4}.today-actions .deli-form{gap:10px}.today-actions textarea{min-height:70px}@media (width<=850px){.today-actions{grid-template-columns:1fr 1fr}.today-actions .display-photos{grid-column:1/-1}.display-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.display-photos>h2,.display-photos>p{grid-column:1/-1;margin:0}.today-overview{grid-template-columns:1.4fr 1fr}}@media (width<=600px){.today-overview,.today-actions{grid-template-columns:1fr}.today-overview .kitchen-sales{grid-row:auto}.today-overview>.due{grid-column:auto}.display-photos{display:block}}.digital-menu{color:#fff;background:#122e25;border:0}.digital-menu>header{background:#075238;border-bottom:3px solid #efbb42;padding:18px 22px}.digital-menu>header h2{font-size:clamp(22px,3vw,34px)}.digital-menu .menu-clock button{font-size:14px}.digital-menu-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}.digital-menu-sections article{color:#183d2b;background:#fff;min-width:0}.menu-photo{background:#fff;height:260px;position:relative;overflow:hidden}.menu-photo img{object-fit:cover;width:100%;height:100%;animation:14s ease-in-out infinite alternate menu-photo-pan}.menu-photo span{color:#172f24;letter-spacing:1px;background:#f1bf48;padding:8px 12px;font-size:14px;font-weight:800;position:absolute;bottom:16px;left:16px}.menu-section-copy{padding:20px}.menu-section-copy h3{color:#075238;margin:0 0 16px;font-size:24px}.menu-section-copy ul{margin:0;padding:0;list-style:none}.menu-section-copy li{border-bottom:1px solid #dce5da;padding:10px 0;font-size:16px;font-weight:650}.digital-menu footer{color:#fff;background:#075238;font-size:14px}.catalog-categories{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.catalog-categories button{text-align:left;padding:16px;font-size:20px}.catalog-categories small{margin-top:5px;font-size:14px;display:block}.catalog-categories [aria-selected=true]{color:#fff;background:#075743;border-color:#075743}.deli-square-grid>button{aspect-ratio:auto;justify-content:flex-start;min-height:160px;padding:12px}.deli-square-grid strong,.deli-square-grid small{font-size:14px}.product-visual{object-fit:contain;border-radius:8px;width:100%;height:85px}.product-icon{background:#edf6f0;justify-content:center;align-items:center;font-size:48px;display:flex}.deli-sku-tile:hover .product-visual,.deli-sku-tile[aria-pressed=true] .product-visual{animation:.6s product-pop}.deli-sku-detail>.product-visual{float:right;width:160px;height:110px;margin:0 0 12px 16px;animation:.6s product-pop}.deli-sku-detail{scroll-margin-top:16px}.qsr-import-card{background:#edf7f0;border:2px solid #13704e;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:16px 0;padding:18px;display:flex}.qsr-import-card h3{margin:0 0 6px}.qsr-import-card p{margin:0}.qsr-import-card label{font-weight:750}.qsr-import-card input{max-width:100%}.qsr-workspace table{font-size:14px}.qsr-workspace input[type=number]{width:90px}@keyframes menu-photo-pan{to{transform:scale(1.07)}}@keyframes product-pop{50%{transform:translateY(-5px)scale(1.05)}}@media (prefers-reduced-motion:reduce){.digital-menu *,.deli-sku-tile .product-visual,.deli-sku-detail>.product-visual{animation:none!important}}@media (width<=700px){.digital-menu-sections{grid-template-columns:1fr}.digital-menu-sections article{grid-template-columns:40% 60%;display:grid}.menu-photo{height:100%;min-height:230px}.menu-section-copy{padding:16px}.menu-section-copy h3{font-size:22px}.menu-photo span{padding:8px;font-size:12px;bottom:8px;left:8px;right:8px}.deli-sku-detail>.product-visual{float:none;margin:8px 0}}.menu-expanded .menu-photo{height:clamp(140px,24vh,230px)}.menu-expanded .menu-section-copy{padding:16px 20px}.menu-expanded .menu-section-copy li{padding:7px 0}.menu-expanded>header{padding:14px 20px}.deli .hold-station{margin:12px 0;padding:14px}.hold-station>h2{margin:0 0 8px;font-size:20px}.hold-start>summary{color:#fff;background:#075743;border-radius:8px;min-height:46px;padding:12px 16px}.hold-station .hold-empty{text-align:left;margin:8px 0 0;padding:10px;font-size:14px}.hold-station .hold-clock{padding:16px}.hold-station .hold-art{font-size:28px}.hold-station .hold-digits{margin:8px 0;font-size:34px}.hold-station .hold-grid{gap:10px}.today-actions>.daily-photo-panel{grid-column:1/-1;display:block}.today-actions{grid-template-columns:1fr 1fr}.daily-photo-panel{display:block}.daily-photo-panel header{flex-wrap:wrap;align-items:start}.daily-photo-panel h2{margin:0}.daily-photo-panel p{margin:8px 0;font-size:14px}.daily-photo-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.daily-photo-slot{background:#f7fbf8;border:1px solid #cadbd3;border-radius:10px;min-width:0;padding:12px}.daily-photo-slot h3{margin:0;font-size:17px}.photo-upload-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.photo-upload-actions label{cursor:pointer;background:#fff;border:1px solid #075743;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:44px;padding:8px;font-weight:700;display:flex;position:relative;overflow:hidden}.photo-upload-actions input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.photo-upload-actions label:focus-within{outline-offset:2px;outline:3px solid #d9a326}.photo-upload-actions .unavailable{color:#52605a;background:#eef0ee;border-color:#9ba89f}.daily-photo-slot>button{width:100%;font-size:14px}.daily-photo-panel .deli-photo{height:130px}.daily-photo-panel>label{max-width:220px;margin:12px 0}@media (width<=600px){.daily-photo-slots,.today-actions{grid-template-columns:1fr}}.stock-tools{gap:14px;margin:16px 0;display:grid}.stock-tools button[aria-pressed=true]{color:#fff;background:#075743}.stock-metrics,.build-to-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:16px 0;display:grid}.stock-metrics article{background:#f4faf6;border:1px solid #ccdcd4;border-top:4px solid #08714e;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.stock-metrics strong{font-size:21px}.stock-metrics small,.stock-metrics span,.build-to-plan small{font-size:14px}.build-to-plan .deli-digital{min-width:0;padding:16px}.build-to-plan .deli-digital strong{font-size:18px}.build-to-plan small{margin-top:10px;display:block}.stock-workspace table{min-width:720px;font-size:14px}.stock-workspace td{vertical-align:top;min-width:60px}.stock-workspace td:first-child{min-width:190px}.stock-workspace td p{font-size:14px;line-height:1.35}.stock-workspace summary{min-height:44px;padding:12px 4px}.stock-ingredient-row{border-bottom:1px solid #dbe7df;grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) minmax(100px,1fr) auto;align-items:end;gap:10px;padding:12px 0;display:grid}.stock-ingredient-row select,.stock-ingredient-row input{width:100%;min-width:0}.stock-workspace .deli-form{margin:16px 0}.hold-clock .deli-form{gap:6px;margin:12px 0}.hold-clock .deli-form label{font-size:14px}.hold-clock .deli-form input{max-width:140px}.hold-clock .deli-form button{min-height:44px}@media (width<=700px){.stock-ingredient-row{grid-template-columns:1fr 1fr}.stock-ingredient-row label:first-child{grid-column:1/-1}.stock-workspace .stock-tools select{width:100%;max-width:100%}}.deli .approved-ordering-title{color:#102f24;letter-spacing:.01em;background:#fff0b8;border-left:5px solid #b73132;border-radius:5px;margin:10px 0 4px;padding:9px 13px;font-size:20px;font-weight:900;display:inline-block}.deli-sku-modal{z-index:1400;padding:18px 14px calc(96px + env(safe-area-inset-bottom));overscroll-behavior:contain;background:#071b18c7;position:fixed;inset:0;overflow:auto}.deli .deli-sku-modal .deli-sku-detail{border:2px solid #0b6a4b;width:min(760px,100%);max-height:calc(100dvh - 118px);margin:0 auto;padding:22px;scroll-margin:0;overflow:auto;box-shadow:0 24px 70px #0007}.deli-sku-detail>header{z-index:2;background:#fff;border-bottom:1px solid #d5e2dc;margin:-22px -22px 16px;padding:18px 22px 14px;position:sticky;top:-22px}.deli-sku-detail>header h3{color:#103c2b;margin:4px 0 0;font-size:24px}.deli-sku-detail>header small{color:#7b2225;font-weight:850}.deli-sku-detail .sku-close{color:#fff;background:#153f30;border-color:#153f30;flex:none}.sku-ordering-details{background:#eef7f1;border-radius:8px;flex-wrap:wrap;gap:8px 16px;padding:12px;display:flex}.sku-ordering-details b{display:block}.deli-sku-detail dt{color:#0c432e;font-weight:900}.deli-sku-detail dd{color:#152f25}.deli-sku-detail:focus{outline:none}.deli-sku-detail:focus-visible{outline-offset:-4px;outline:4px solid #f0bd42}@media (width<=600px){.deli-sku-modal{padding:8px 8px calc(86px + env(safe-area-inset-bottom))}.deli .deli-sku-modal .deli-sku-detail{max-height:calc(100dvh - 94px);padding:16px}.deli-sku-detail>header{margin:-16px -16px 14px;padding:14px 16px;top:-16px}.deli-sku-detail>header h3{font-size:21px}}.motion-menu .digital-menu-sections article{flex-direction:column;transition:box-shadow .8s,background .8s;display:flex;position:relative;overflow:hidden}.motion-menu .digital-menu-sections article.menu-spotlight{background:#fffdf5;box-shadow:inset 0 0 0 4px #efbb42}.motion-menu .menu-photo img{transform-origin:50% 60%;animation:8s ease-in-out infinite alternate menu-virtual-pan}.motion-menu .menu-photo:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 20%,#fff6 48%,#0000 65%);animation:9s ease-in-out infinite menu-light-sweep;position:absolute;inset:0;transform:translate(-120%)}.menu-live-ribbon{color:#f6d782;background:#102c23;align-items:center;gap:12px;min-height:52px;padding:12px 22px;display:flex;overflow:hidden}.menu-live-dot{background:#efbb42;border-radius:50%;width:9px;height:9px;animation:2s ease-in-out infinite menu-glow;box-shadow:0 0 12px #efbb42}.menu-live-ribbon>b{letter-spacing:.12em;white-space:nowrap;font-size:12px}.menu-feature-message{color:#fff;font-size:15px;animation:.7s both menu-caption-in}.menu-scene-dots{margin-left:auto;display:flex}.digital-menu .menu-scene-dots button{background:0 0;border:0;width:30px;min-width:30px;min-height:32px;padding:8px}.menu-scene-dots button:after{content:"";background:#fff6;border-radius:50%;width:8px;height:8px;display:block}.menu-scene-dots button[aria-pressed=true]:after{background:#efbb42}.menu-steam{pointer-events:none;height:130px;position:absolute;top:15%;left:20%;right:20%}.menu-steam i{filter:blur(4px);border-left:4px solid #ffffffa8;border-radius:50%;width:22px;height:76px;animation:3.5s ease-out infinite menu-steam-rise;position:absolute;left:25%}.menu-steam i:nth-child(2){animation-delay:1.1s;left:50%}.menu-steam i:nth-child(3){animation-delay:2.1s;left:75%}.menu-condiments{background:#eef5e8;border:1px solid #d0dfcf;border-radius:12px;margin:auto 14px 14px;position:relative;overflow:hidden}.menu-condiments img{aspect-ratio:2;object-fit:cover;width:100%;height:auto;animation:8s ease-in-out infinite alternate condiment-breathe;display:block}.menu-condiments figcaption{color:#183d2b;gap:5px;padding:12px;font-size:14px;display:grid}.menu-condiments figcaption b{font-size:18px}.cooking-guide{background:#eff8ef;border:1px solid #a8cdb1;border-radius:14px;margin-bottom:12px;padding:16px}.cooking-guide header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cooking-guide h3{margin:0}.cooking-guide-cards{gap:10px;padding:6px 0 12px;display:flex;overflow-x:auto}.cooking-guide-cards article{background:#fff;border:1px solid #c7dbc9;border-radius:12px;flex:0 0 230px;gap:8px;padding:14px;display:grid}.cooking-guide-cards strong{color:#075238;font-size:18px}.cooking-guide small{font-size:13px}.ai-food-builder{background:#f5faf8;border:1px solid #bad6d3;border-radius:14px;margin:14px 0;padding:18px}.ai-suggestion-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.ai-suggestion-grid form{flex-direction:column;gap:10px;margin:0;display:flex}.ai-suggestion-grid label{gap:6px;display:grid}.ai-suggestion-grid input{width:100%;min-width:0}.ai-suggestion-grid .check{align-items:start;display:flex}.ai-suggestion-grid .check input{flex-shrink:0;width:20px}.ai-quantity{color:#075238;font-size:22px}.photo-history{background:#fff;border:1px solid #cbdccf;border-radius:12px;grid-column:1/-1;padding:12px}.photo-history>summary{cursor:pointer;min-height:44px;padding:12px}.photo-history .display-photos{margin-top:12px}.daily-photo-panel:has(+.photo-history){grid-column:1/-1}@keyframes menu-virtual-pan{0%{transform:scale(1.04)translate(-1%)}to{transform:scale(1.17)translate(2%)}}@keyframes menu-light-sweep{0%,45%{transform:translate(-120%)}80%,to{transform:translate(120%)}}@keyframes menu-steam-rise{0%{opacity:0;transform:translateY(45px)scale(.8)rotate(-10deg)}35%{opacity:.75}to{opacity:0;transform:translateY(-60px)scale(1.6)rotate(15deg)}}@keyframes menu-glow{50%{opacity:.4;box-shadow:0 0 20px #efbb42}}@keyframes menu-caption-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes condiment-breathe{to{transform:scale(1.035)}}@media (width<=700px){.menu-live-ribbon{flex-wrap:wrap;padding:10px 14px}.menu-feature-message{order:3;width:100%;font-size:14px}.motion-menu .digital-menu-sections article{display:flex}.motion-menu .menu-photo{height:220px;min-height:220px}.menu-condiments{max-width:100%}.cooking-guide header{display:block}}@media (prefers-reduced-motion:reduce){.motion-menu *{transition:none!important;animation:none!important}}@media (width>=701px) and (height<=900px){.motion-menu.menu-expanded>header{gap:10px;padding:10px 16px}.motion-menu.menu-expanded>header h2{font-size:22px}.motion-menu.menu-expanded .menu-clock{flex-wrap:wrap;gap:6px;margin-left:0;display:flex}.motion-menu.menu-expanded .menu-clock button{min-height:40px;padding:7px 10px;font-size:12px}.motion-menu.menu-expanded .menu-photo{height:145px;min-height:145px}.motion-menu.menu-expanded .menu-section-copy{padding:12px 14px}.motion-menu.menu-expanded .menu-section-copy h3{margin-bottom:8px;font-size:20px}.motion-menu.menu-expanded .menu-section-copy li{padding:6px 0;font-size:14px}.motion-menu.menu-expanded .menu-condiments{margin:0 12px 10px}.motion-menu.menu-expanded .menu-condiments img{object-fit:cover;max-height:110px}.motion-menu.menu-expanded .menu-condiments figcaption{padding:8px;font-size:12px}.motion-menu.menu-expanded .menu-condiments figcaption b{font-size:15px}.motion-menu.menu-expanded footer{padding:12px 16px;font-size:12px}.motion-menu.menu-expanded .menu-live-ribbon{min-height:40px;padding:9px 16px}}.hold-start>h3{color:#fff;background:#075743;border-radius:10px;margin:16px 0 10px;padding:14px 16px;font-size:20px}.hold-targets,.hold-start{width:100%}.today-overview{grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:10px;margin-bottom:12px}.today-overview .kitchen-sales h2{margin:0 0 5px;font-size:13px}.today-overview .sales-pairs{gap:8px}.today-overview .sales-pairs>.deli-card{aspect-ratio:1;flex-direction:column;justify-content:space-between;min-width:0;padding:10px;display:flex}.deli .today-overview .sales-pairs h3{margin:0 0 5px;font-size:14px}.deli .today-overview .sales-pairs strong{overflow-wrap:anywhere;margin:3px 0 5px;font-size:18px;line-height:1.15}.deli .today-overview .sales-pairs small{font-size:11px;line-height:1.25}.today-overview .deli-digital{padding:9px 12px}.today-overview .deli-digital p,.today-overview>.due{font-size:13px}.today-overview>.due{padding:10px 12px}.today-checklists{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.today-checklists>.deli-card{border-top:4px solid #0b7156;margin:0;padding:14px}.today-checklists h2{margin:0 0 8px;font-size:21px}.today-checklists p{margin:8px 0;font-size:14px}.today-checklists details{border-top:1px solid #d4e2db;margin-top:10px}.today-checklists summary{cursor:pointer;min-height:46px;padding:12px 0;font-weight:700}.today-checklists .deli-form{gap:10px}.today-checklists textarea{min-height:70px}.safety-period-chart{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.safety-period{text-align:center;background:#f2f5f7;border:1px solid #ccd7df;border-top:5px solid #8a9da8;border-radius:10px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:10px 5px;display:flex}.deli .safety-period h3{margin:0;font-size:13px}.safety-period strong{font-size:12px;line-height:1.3}.safety-period small,.safety-period time{overflow-wrap:anywhere;font-size:11px;line-height:1.3}.safety-status-icon{font-size:28px;font-weight:800;line-height:1.2}.safety-saved-check{color:#087246}.safety-late-clock{color:#916400;margin-left:3px;font-size:22px}.safety-complete{color:#12532d;background:#eaf8ee;border-color:#78bd8b}.safety-late,.safety-late-complete{color:#76500a;background:#fff5cf;border-color:#d3a526}.safety-missed{color:#9c2821;background:#fff0ef;border-color:#d26c67}.safety-due{color:#1b4e7c;background:#eaf4ff;border-color:#6793be}.safety-attention{animation:2.4s ease-in-out infinite safety-status-pulse}.deli .safety-chart-key{color:#46596a;font-size:12px}.deli>.photo-history{background:#fff;border:1px solid #cadbd3;border-radius:12px;margin:18px 0 24px;padding:14px}.photo-history>summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:700}@keyframes safety-status-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.safety-attention{animation:none}}@media (width<=700px){.today-overview{grid-template-columns:minmax(250px,300px) minmax(0,1fr)}.today-checklists{grid-template-columns:1fr}.today-overview .sales-pairs>.deli-card{aspect-ratio:auto;min-height:150px}}@media (width<=540px){.today-overview{grid-template-columns:1fr}.today-overview .kitchen-sales{grid-row:auto}.today-overview>.due{grid-column:auto}.today-overview .sales-pairs{max-width:360px}.today-overview .sales-pairs>.deli-card{aspect-ratio:1}.safety-period-chart{gap:5px}}.deli>.deli-request-status{z-index:30;background:#fff;border:2px solid #315b48;border-radius:8px;padding:14px 18px;font-size:1rem;position:sticky;top:8px;box-shadow:0 4px 14px #102a4320}.deli>.error.deli-request-status{background:#fff4f4;border-color:#a62323}.deli .waste-override-button{color:#8b350d;background:#fff3e9;border:2px solid #a54813;font-weight:800}.deli .waste-override-button:hover,.deli .waste-override-button:focus-visible{color:#fff;background:#a54813}.deli .waste-override-note{color:#633720;background:#fff7f0;border-left:4px solid #d36422;border-radius:7px;padding:11px 13px;line-height:1.45;display:block}.deli .retail-auto-fill{color:#174c34;background:#eef9f2;border:1px solid #76aa8c;border-left:5px solid #08714e;border-radius:9px;margin:0;padding:13px 15px}.deli .retail-auto-fill small{color:#496c5b;margin-top:5px;display:block}.today-checklists>.checklist-past-due{background:#fff2df;border:3px solid #b82725;animation:2.4s ease-in-out infinite checklist-overdue-pulse}.checklist-overdue-label{color:#92221d;background:#fff2df;border:1px solid #d76839;border-radius:8px;padding:10px;font-weight:800}.checklist-overdue-popup{z-index:1000;bottom:calc(90px + env(safe-area-inset-bottom));box-sizing:border-box;color:#562018;background:#fff7e8;border:3px solid #b82725;border-radius:14px;width:min(380px,100vw - 32px);max-height:55dvh;padding:18px;position:fixed;right:16px;overflow:auto;box-shadow:0 8px 28px #0003}.checklist-overdue-popup strong{font-size:18px}.checklist-overdue-popup p{font-size:14px;line-height:1.45}.deli .checklist-overdue-popup button{color:#fff;background:#92221d;min-height:44px;padding:10px 20px}@keyframes checklist-overdue-pulse{0%,to{background-color:#fff6e7;box-shadow:0 0 #b8272500}50%{background-color:#ffd8bd;box-shadow:0 0 0 4px #b8272555}}@media (prefers-reduced-motion:reduce){.today-checklists>.checklist-past-due{background:#ffe3c8;animation:none}}.operations-insights{color:#102a43;background:#f4f7fa;max-width:1280px;min-height:100vh;margin:auto;padding:24px;font-size:1rem}.operations-insights header{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.operations-insights h1{margin:0;font-size:1.7rem}.operations-insights h2{font-size:1.3rem}.operations-insights h3{font-size:1.1rem}.operations-insights nav{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.operations-insights button,.operations-insights a{font:inherit;cursor:pointer}.operations-insights button{color:#134e4a;background:#fff;border:1px solid #667d8c;border-radius:8px;padding:10px 14px}.operations-insights button[aria-current=page]{color:#fff;background:#065f46}.operations-insights button:disabled{opacity:.6;cursor:default}.operations-insights section{background:#fff;border:1px solid #c5d2df;border-radius:12px;margin:12px 0;padding:18px}.operations-insights label{flex-direction:column;gap:6px;margin:10px 0;display:flex}.operations-insights input,.operations-insights select{font:inherit;border:1px solid #667d8c;border-radius:6px;max-width:100%;min-height:42px;padding:8px}.operations-insights small{color:#43566a;overflow-wrap:anywhere;margin:5px 0;font-size:.875rem;display:block}.insights-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.insights-editor form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.insights-table{overflow:auto}.operations-insights table{border-collapse:collapse;width:100%}.operations-insights th,.operations-insights td{text-align:left;vertical-align:top;border-bottom:1px solid #ccd6df;padding:12px}.health-good{background:#d1fae5;padding:14px}.health-attention{background:#fef3c7;padding:14px}.operations-insights [role=alert]{color:#881337;background:#fee2e2;padding:12px}.operations-insights a{color:#075985;margin:8px;text-decoration:underline;display:inline-block}@media (width<=600px){.operations-insights{padding:14px}.operations-insights nav{gap:6px}.operations-insights nav button{flex:28%}.insights-editor form{grid-template-columns:1fr}}@media print{.operations-insights nav,.operations-insights button,.operations-insights header>button{display:none}.operations-insights{background:#fff;padding:0}.operations-insights section{break-inside:avoid}.insights-grid{display:block}}.diagnostic-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.operations-insights button:focus-visible,.operations-insights a:focus-visible{outline-offset:3px;outline:3px solid #0369a1}.employee-calendar{--schedule-navy:#12304a;--schedule-blue:#246ed8;--schedule-orange:#f36a21;--schedule-gold:#ffd24b;color:#17314b;isolation:isolate;background:linear-gradient(135deg,#eff6ff,#f4fff5 50%,#f4efff);border:1px solid #b9cce0;border-radius:22px;margin:0 0 28px;font-size:16px;line-height:1.5;overflow:hidden;box-shadow:0 12px 32px #13355412}.employee-calendar *{box-sizing:border-box}.employee-calendar h3,.employee-calendar h4,.employee-calendar p{margin:0}.employee-calendar button,.employee-calendar input,.employee-calendar select{font:inherit}.employee-calendar button{cursor:pointer;color:#17314b;background:#fff;border:1px solid #b6c9df;border-radius:10px;min-height:44px;padding:9px 14px;font-size:14px;font-weight:650;line-height:1.4}.employee-calendar button:disabled{opacity:.55;cursor:default}.employee-calendar button:focus-visible,.employee-calendar input:focus-visible,.employee-calendar select:focus-visible,.employee-calendar summary:focus-visible{outline-offset:3px;outline:3px solid #f36a21}.employee-calendar input,.employee-calendar select{color:#17314b;background:#fff;border:1px solid #afc2d7;border-radius:7px;max-width:100%;min-height:44px;padding:7px;font-size:16px}.employee-calendar button:hover:not(:disabled){background:#edf5ff;border-color:#216bc1}.employee-calendar small{font-size:13px}.employee-calendar .schedule-hero{color:#fff;background:linear-gradient(115deg,#10354d,#12616c 55%,#213c7f);border-bottom:5px solid #f36a21;grid-template-columns:140px minmax(0,1fr) 150px;align-items:center;gap:22px;padding:26px 28px;display:grid;position:relative}.schedule-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffd24b,#f36a21,#4cb7ff,#b0f092,#ad87ef,#ffd24b) 0 0/220% 100%;height:3px;position:absolute;inset:auto 0 0}.schedule-motion .schedule-hero:after{animation:10s linear infinite schedule-flow}.schedule-brand{flex-direction:column;gap:10px;display:flex}.schedule-brand img{object-fit:contain;background:#fff;border-radius:9px;width:130px;height:58px;padding:5px}.schedule-heading p:first-child{letter-spacing:.1em;color:#ffdd75;font-size:13px;font-weight:750}.employee-calendar .schedule-heading h3{letter-spacing:-.025em;color:#fff;margin:7px 0;font-size:clamp(24px,2.8vw,34px);line-height:1.18}.schedule-heading p{color:#eef8ff;font-size:16px}.schedule-source{color:#fff;background:#061e4566;border:1px solid #ffffff42;border-radius:20px;margin-top:12px;padding:4px 10px;font-size:13px;display:inline-block}.schedule-team-art{object-fit:contain;filter:drop-shadow(0 8px 6px #0003);width:150px;height:155px}.schedule-motion .schedule-team-art{animation:8s ease-in-out infinite schedule-float}.schedule-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;padding:20px 22px 10px;display:flex}.schedule-toolbar>div,.schedule-week-controls{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.schedule-week-controls label{gap:4px;font-size:14px;font-weight:650;display:grid}.employee-calendar button.schedule-upload{color:#fff;background:#126750;border-color:#126750;box-shadow:0 4px 10px #12675022}.employee-calendar button.schedule-upload:hover:not(:disabled){color:#fff;background:#0c513e}.schedule-upload-help{color:#456179;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 22px 16px;font-size:14px;display:flex}.schedule-upload-help button{background:0 0;border:0;text-decoration:underline}.schedule-alert,.schedule-message,.schedule-progress{border-radius:9px;padding:13px 16px;margin:10px 22px!important}.schedule-alert{color:#923412;background:#fff0ec;border:1px solid #ebac96}.schedule-message{color:#15583e;background:#e6f8ed;border:1px solid #9fcdb1}.schedule-progress{background:#e4eeff;align-items:center;gap:12px;display:flex}.schedule-progress span{background:#246ed8;border-radius:50%;width:12px;height:12px;animation:1.4s ease-in-out infinite schedule-pulse}.schedule-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:4px 22px 22px;display:grid}.schedule-metrics article{background:#ffffffdf;border:1px solid #c9d7e7;border-top:4px solid #246ed8;border-radius:13px;flex-direction:column;gap:4px;min-width:0;padding:16px;display:flex}.schedule-metrics article:nth-child(2){border-top-color:#61bb67}.schedule-metrics article:nth-child(3){border-top-color:#9662d4}.schedule-metrics article:nth-child(4){border-top-color:#f36a21}.schedule-metrics article>span{color:#466179;font-size:14px}.schedule-metrics strong{font-variant-numeric:tabular-nums;margin:5px 0;font-size:30px;line-height:1.2;display:block}.schedule-metrics strong small{color:#49677c;margin-top:5px;font-size:13px;font-weight:500;line-height:1.4;display:block}.schedule-metrics strong.schedule-updated{font-size:19px}.schedule-calendar-controls{flex-wrap:wrap;align-items:end;gap:16px;padding:0 22px 14px;display:flex}.schedule-calendar-controls label{gap:3px;font-size:14px;display:grid}.schedule-view-toggle{background:#dce7f4;border-radius:12px;gap:3px;padding:4px;display:flex}.schedule-view-toggle button{background:0 0;border:0}.schedule-view-toggle button[aria-pressed=true]{color:#fff;background:#153d60}.schedule-legend{flex-wrap:wrap;gap:10px;padding:0 22px 16px;font-size:14px;display:flex}.shift-color-1{--shift-bg:#e2eeff;--shift-border:#246ed8;--shift-ink:#153f84}.shift-color-2{--shift-bg:#dff7d6;--shift-border:#53a653;--shift-ink:#225625}.shift-color-3{--shift-bg:#eee2ff;--shift-border:#9055cf;--shift-ink:#66338d}.schedule-legend>span{background:var(--shift-bg);color:var(--shift-ink);border-radius:8px;align-items:center;gap:7px;padding:5px 9px;display:flex}.schedule-legend i{background:var(--shift-border);border-radius:50%;width:9px;height:9px}.schedule-grid{grid-template-columns:repeat(7,minmax(145px,1fr));align-items:stretch;gap:9px;padding:0 22px 22px;display:grid;overflow-x:auto}.schedule-grid.schedule-view-day{grid-template-columns:1fr}.schedule-day{background:#ffffffcf;border:1px solid #c5d6e6;border-radius:12px;min-width:0;min-height:200px;overflow:hidden}.schedule-day>header{background:#e8eff7;border-top:4px solid #2a72c5;border-bottom:1px solid #c9d9e9;flex-direction:column;gap:3px;padding:12px;display:flex}.schedule-day:nth-child(2)>header{border-top-color:#23a5b3}.schedule-day:nth-child(3)>header{border-top-color:#51a74e}.schedule-day:nth-child(4)>header{border-top-color:#c59b20}.schedule-day:nth-child(5)>header{border-top-color:#e67831}.schedule-day:nth-child(6)>header{border-top-color:#9757c5}.schedule-day:nth-child(7)>header{border-top-color:#d55092}.schedule-day>header>span{font-size:14px;font-weight:700}.schedule-day>header strong{font-size:18px}.schedule-day>header small{color:#496178}.schedule-day.is-today{border:2px solid #f36a21;box-shadow:0 0 0 3px #f36a2112}.schedule-day.is-today>header{background:#fff1dd;border-top-color:#f36a21}.schedule-day em{color:#fff;background:#173e5f;border-radius:4px;margin-left:5px;padding:1px 5px;font-size:12px;font-style:normal;display:inline-block}.schedule-day-shifts{gap:8px;padding:8px;display:grid}.employee-calendar button.schedule-shift{text-align:left;background:var(--shift-bg);min-width:0;color:var(--shift-ink);border:1px solid color-mix(in srgb,var(--shift-border) 35%,white);border-left:4px solid var(--shift-border);border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 9px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 3px 7px #132e4b08}.employee-calendar button.schedule-shift:hover{background:var(--shift-bg);border-color:var(--shift-border);transform:translateY(-2px);box-shadow:0 5px 12px #132e4b20}.schedule-shift strong{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.schedule-shift>span{font-size:14px}.schedule-shift .schedule-shift-label{font-size:12px;font-weight:650}.schedule-motion .schedule-shift{animation:.45s both schedule-appear}.schedule-view-day .schedule-day-shifts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));padding:14px}.schedule-no-shifts{color:#668095;text-align:center;padding:24px 4px;font-size:14px}.schedule-day-picker{gap:7px;padding:0 22px 16px;display:flex;overflow:auto}.schedule-day-picker button[aria-pressed=true]{color:#fff;background:#16486b}.schedule-empty{background:#fff;border:1px dashed #91acc3;border-radius:12px;margin:0 22px 18px;padding:24px}.schedule-empty h4{margin-bottom:5px;font-size:20px}.schedule-footnote{color:#4b647b;padding:0 22px 20px;font-size:14px}.schedule-employee-week,.schedule-payroll,.schedule-review{background:#fff;border:1px solid #bfd1e2;border-radius:14px;margin:0 22px 22px;padding:18px}.employee-calendar h4{font-size:20px;line-height:1.35}.schedule-employee-week>h4{margin-bottom:14px}.schedule-table-wrap{width:100%;margin:12px 0;overflow:auto}.employee-calendar table{border-collapse:collapse;text-align:left;background:#fff;width:100%;font-size:14px}.employee-calendar th,.employee-calendar td{vertical-align:top;border-bottom:1px solid #dce5ee;min-width:100px;padding:11px 9px}.employee-calendar th:first-child{min-width:145px}.employee-calendar thead{background:#edf3fa}.employee-calendar tbody th{font-weight:650}.schedule-table-shift{background:var(--shift-bg);color:var(--shift-ink);border-left:3px solid var(--shift-border);border-radius:4px;min-width:135px;margin-bottom:5px;padding:6px;display:block}.schedule-table-shift small{display:block}.schedule-payroll{border-top:4px solid #8c59c6}.schedule-payroll>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.schedule-payroll>header>span{color:#526b80;max-width:210px;font-size:13px}.schedule-payroll header p{letter-spacing:.09em;color:#7c3db0;font-size:12px;font-weight:750}.schedule-payroll>p{color:#52677a;margin-bottom:12px;font-size:14px}.schedule-review{border:2px solid #268172;box-shadow:0 5px 20px #123a5315}.schedule-review>header{padding-bottom:10px}.schedule-review td:first-child{min-width:230px}.schedule-review td>input,.schedule-review td>select{width:100%;margin-bottom:4px}.schedule-review td{min-width:130px}.schedule-review td:last-child{min-width:90px}.schedule-review details{color:#704d17;background:#fff3da;border-radius:8px;margin:10px 0;padding:14px}.schedule-review li{margin-bottom:7px}.schedule-check{align-items:flex-start;gap:9px;padding:10px 0;font-size:14px;display:flex}.schedule-check input{flex-shrink:0;width:19px;height:19px;min-height:auto;margin-top:4px}.schedule-review footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.schedule-history{padding:0 22px 22px}.schedule-history summary{cursor:pointer;padding:10px 0;font-size:16px}.schedule-history>div{flex-wrap:wrap;gap:8px;display:flex}@keyframes schedule-flow{to{background-position:220% 0}}@keyframes schedule-float{50%{transform:translateY(-5px)}}@keyframes schedule-appear{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes schedule-pulse{50%{opacity:.35;transform:scale(.8)}}@media (width<=800px){.employee-calendar .schedule-hero{grid-template-columns:105px minmax(0,1fr);gap:15px;padding:18px}.schedule-brand img{width:100px;height:45px}.schedule-team-art{display:none}.schedule-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:5px 14px 18px}.schedule-metrics article{padding:12px}.schedule-toolbar{padding:16px 14px 8px}.schedule-upload-help,.schedule-calendar-controls,.schedule-legend,.schedule-grid{padding-left:14px;padding-right:14px}.schedule-review,.schedule-employee-week,.schedule-payroll{margin-left:14px;margin-right:14px;padding:12px}.schedule-payroll>header{flex-direction:column;align-items:flex-start}.schedule-week-controls,.schedule-toolbar>div:last-child{width:100%}.schedule-upload{flex:1}.schedule-heading p:first-child{letter-spacing:.05em;font-size:12px}.schedule-grid.schedule-view-week{grid-template-columns:repeat(7,minmax(170px,1fr))}.schedule-metrics strong{font-size:26px}.schedule-alert,.schedule-message,.schedule-progress{margin-left:14px!important;margin-right:14px!important}}@media (prefers-reduced-motion:reduce){.employee-calendar *,.employee-calendar :after{transition:none!important;animation:none!important}}.employee-calendar{background:#eaf2fa;border-color:#aac4de;box-shadow:0 18px 50px #123a5b20}.employee-calendar .schedule-hero{background:radial-gradient(at 70% 0,#254991 0,#0000 65%),linear-gradient(120deg,#061d39,#063e4b);border-bottom:3px solid #ff7323;grid-template-columns:108px 1fr 115px;gap:18px;padding:18px 22px}.schedule-brand{flex-direction:row;gap:6px}.schedule-brand img{width:50px;height:46px;padding:3px}.employee-calendar .schedule-heading h3{margin:4px 0;font-size:25px}.schedule-heading p{font-size:14px}.schedule-team-art{width:115px;height:96px}.schedule-source{margin-top:6px;font-size:11px}.schedule-status-strip{color:#d7edff;background:#092a49;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px 22px;margin:0 22px 18px;padding:12px 22px;font:700 12px/1.5 ui-monospace,monospace;display:flex}.schedule-status-strip>span:first-child{color:#88ffd5}.schedule-status-strip i{background:#64ebbb;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block;box-shadow:0 0 9px #64ebbb}.schedule-grid{background:linear-gradient(110deg,#081f3a,#123853,#242349) 0 0/200% 200%;border-block:1px solid #5b83a5;padding-top:16px;position:relative}.schedule-motion .schedule-grid{animation:18s ease-in-out infinite digital-board-ambient}.schedule-day{background:#0c2944;border-color:#355573;min-height:270px;box-shadow:0 8px 20px #0002}.schedule-day>header{color:#fff;background:linear-gradient(135deg,#183c5e,#0c263e);border-bottom-color:#3b5d7c;padding:12px}.schedule-day>header>span{text-transform:uppercase;letter-spacing:.13em;color:#b9d8f5;font:800 11px/1.4 ui-monospace,monospace}.schedule-day>header strong{font:850 23px/1.2 ui-monospace,monospace}.schedule-day>header small{color:#b8d3e9;font-size:11px}.schedule-day.is-today{border-color:#ff943b;box-shadow:0 0 18px #ff852d40}.schedule-day.is-today>header{color:#fff;background:linear-gradient(125deg,#854616,#382d3b)}.schedule-day.is-today>header>span,.schedule-day.is-today>header small{color:#ffe0b9}.schedule-day-shifts{gap:10px}.schedule-no-shifts{color:#acc4d9;font:12px ui-monospace,monospace}.schedule-shift.shift-color-1{--shift-bg:#1458b5;--shift-border:#6bc8ff;--shift-ink:#fff}.schedule-shift.shift-color-2{--shift-bg:#b8f2b3;--shift-border:#55ba72;--shift-ink:#123d2b}.schedule-shift.shift-color-3{--shift-bg:#683db0;--shift-border:#d1adff;--shift-ink:#fff}.employee-calendar button.schedule-shift{border:1px solid var(--shift-border);border-left:4px solid var(--shift-border);padding:12px 10px;position:relative;overflow:hidden;box-shadow:0 5px 12px #0003}.schedule-shift:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff06 3px 4px);position:absolute;inset:0}.schedule-shift .schedule-avatar{background:#ffffff16;border:1px solid;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.schedule-shift strong{font-size:14px}.schedule-shift>span:not(.schedule-avatar){font:700 12px/1.4 ui-monospace,monospace}.schedule-shift small{font-size:11px}.schedule-motion .schedule-day:nth-child(2) .schedule-shift{animation-delay:80ms}.schedule-motion .schedule-day:nth-child(3) .schedule-shift{animation-delay:.16s}.schedule-motion .schedule-day:nth-child(4) .schedule-shift{animation-delay:.24s}.schedule-motion .schedule-day:nth-child(5) .schedule-shift{animation-delay:.32s}.schedule-motion .schedule-day:nth-child(6) .schedule-shift{animation-delay:.4s}.schedule-motion .schedule-day:nth-child(7) .schedule-shift{animation-delay:.48s}.schedule-hours-digital{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#07559b,#087d9b);border:1px solid #39abc8;border-radius:9px;padding:9px 12px;font:850 17px/1.2 ui-monospace,monospace;display:inline-block;box-shadow:0 4px 12px #007ca730}.schedule-motion .schedule-hours-digital{animation:4s ease-in-out infinite digital-hours-glow}.schedule-hours-regular{color:#075b4a;background:#d7f4eb;border:1px solid #81c8b5;border-radius:8px;padding:7px 10px;font:800 15px ui-monospace,monospace;display:inline-block}.employee-calendar:not(.schedule-motion) *,.employee-calendar:not(.schedule-motion) :after{animation:none!important}.schedule-payroll>header h4{font-size:18px}.schedule-payroll header p{font-size:10px}.schedule-payroll>header{margin-bottom:8px}@keyframes digital-board-ambient{50%{background-position:100% 100%}}@keyframes digital-hours-glow{50%{box-shadow:0 0 0 3px #24bada20,0 5px 18px #087d9b40}}@media (width<=800px){.employee-calendar .schedule-hero{grid-template-columns:1fr;padding:16px}.schedule-brand{position:absolute;top:12px;right:12px}.schedule-brand img{width:35px;height:32px}.schedule-heading p:first-child{padding-right:80px;font-size:10px}.employee-calendar .schedule-heading h3{font-size:22px}.schedule-status-strip{gap:6px 14px;margin:0 14px 12px;padding:10px 12px;font-size:11px}.schedule-view-day .schedule-day-shifts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (prefers-reduced-motion:reduce){.employee-calendar *,.employee-calendar :after{animation:none!important}}.employee-calendar.compact-calendar{background:#f7fafc;border-radius:16px;overflow:hidden;padding:12px!important}.compact-calendar .schedule-hero{gap:12px;min-height:0!important;margin:-12px -12px 10px!important;padding:12px 16px!important}.compact-calendar .schedule-brand img{border-radius:8px;width:38px!important;height:38px!important}.compact-calendar .schedule-heading h3{line-height:1.2;margin:2px 0!important;font-size:20px!important}.compact-calendar .schedule-heading p{margin:2px 0!important;font-size:12px!important}.compact-calendar .schedule-source{display:none}.compact-calendar .schedule-toolbar,.compact-calendar .schedule-calendar-controls{align-items:center;gap:8px;margin:8px 0!important;padding:0!important}.compact-calendar .schedule-toolbar button,.compact-calendar .schedule-toolbar input,.compact-calendar .schedule-calendar-controls button,.compact-calendar .schedule-calendar-controls select{border-radius:8px;min-height:34px!important;padding:7px 10px!important;font-size:13px!important}.compact-calendar .schedule-week-controls{align-items:center;gap:6px}.compact-calendar .schedule-week-controls label{align-items:center;gap:6px;font-size:12px;display:flex}.compact-calendar .schedule-upload-help{margin:4px 0!important;padding:0!important;font-size:12px!important}.compact-calendar .schedule-upload-help button{padding:3px!important;font-size:12px!important}.compact-calendar .schedule-status-strip{gap:12px;margin:8px 0!important;padding:8px 10px!important;font-size:12px!important}.compact-calendar .schedule-calendar-controls label{align-items:center;gap:6px;font-size:12px;display:flex}.compact-calendar .schedule-calendar-controls select{max-width:220px}.compact-calendar .schedule-legend{gap:8px;font-size:12px;margin:6px 0!important}.compact-calendar .schedule-legend>span{padding:3px 7px!important}.compact-calendar .schedule-employee-week{background:0 0;border:0!important;margin:8px 0!important;padding:0!important}.compact-calendar .schedule-employee-week h4{display:none}.compact-calendar .schedule-employee-week .schedule-table-wrap{background:#fff;border:1px solid #d3dfe9;border-radius:10px;max-height:340px;overflow:auto}.compact-calendar .schedule-employee-week table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px!important}.compact-calendar .schedule-employee-week th,.compact-calendar .schedule-employee-week td{border-bottom:1px solid #e3eaf1;min-width:86px!important;height:auto!important;padding:5px!important}.compact-calendar .schedule-employee-week thead th{z-index:2;color:#fff;background:#183c5b;font-size:12px;position:sticky;top:0}.compact-calendar .schedule-employee-week tbody th{background:#f5f8fc;width:150px;font-size:12px;line-height:1.25;min-width:150px!important}.compact-calendar .schedule-table-shift{white-space:normal;font-weight:700;line-height:1.3;min-width:0!important;box-shadow:none!important;border-radius:5px!important;margin:0!important;padding:5px!important;font-size:11px!important}.compact-calendar .schedule-day-picker{grid-template-columns:repeat(7,1fr);gap:5px;margin:6px 0;display:grid}.compact-calendar .schedule-day-picker button{padding:7px 4px!important;font-size:12px!important}.compact-calendar .schedule-grid{background:0 0!important;margin:8px 0!important;padding:0!important;display:block!important}.compact-calendar .schedule-day{background:#fff!important;border:1px solid #bfd0df!important;min-height:0!important}.compact-calendar .schedule-day>header{align-items:center;gap:12px;display:flex;min-height:0!important;padding:7px 10px!important}.compact-calendar .schedule-day>header strong{margin:0!important;font-size:16px!important}.compact-calendar .schedule-day-shifts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:280px;display:grid;overflow:auto;padding:8px!important}.compact-calendar .schedule-shift{grid-template-columns:1fr auto;min-height:0!important;box-shadow:none!important;border-radius:8px!important;gap:3px!important;margin:0!important;padding:8px 10px!important;animation:none!important;display:grid!important}.compact-calendar .schedule-shift .schedule-avatar{display:none}.compact-calendar .schedule-shift strong{grid-column:1/-1;margin:0!important;font-size:13px!important}.compact-calendar .schedule-shift>span,.compact-calendar .schedule-shift>small{line-height:1.3;font-size:11px!important}.compact-calendar .schedule-shift-label{grid-column:1/-1}.compact-calendar .schedule-footnote,.compact-calendar .schedule-history{margin:6px 0!important;padding:0!important;font-size:11px!important}.compact-calendar .schedule-review .schedule-table-wrap{max-height:400px;overflow:auto}@media (width<=600px){.compact-calendar .schedule-toolbar{flex-wrap:wrap}.compact-calendar .schedule-day-shifts{grid-template-columns:1fr}.compact-calendar .schedule-calendar-controls select{max-width:170px}.compact-calendar .schedule-upload-help>span{display:none}.compact-calendar .schedule-hero{padding:10px!important}.compact-calendar .schedule-heading h3{font-size:17px!important}}.compact-calendar .schedule-view-toggle button[aria-pressed=true]{color:#fff!important;background:#173e5c!important}.compact-calendar .schedule-day>header{flex-direction:row!important;justify-content:flex-start!important;gap:12px!important;padding:8px 10px!important}.compact-calendar .schedule-day>header>span,.compact-calendar .schedule-day>header>small{margin:0!important;font-size:12px!important}.compact-calendar .schedule-day>header>small{margin-left:auto!important}.portal-art{border-radius:12px;flex:none;place-items:center;width:40px;height:40px;overflow:hidden;box-shadow:0 2px 8px #103a4910;background:linear-gradient(140deg,#fff,#eaf4f1)!important;display:inline-grid!important}.portal-art img,.portal-art svg{display:block;object-fit:contain!important;width:82%!important;height:82%!important}.portal-art-pricing img,.portal-art-home img{border-radius:50%}.mobile-quick-nav-icon>.portal-art{width:24px;height:24px;box-shadow:none;border-radius:0;overflow:visible;background:0 0!important}.mobile-quick-nav-icon>.portal-art svg{width:24px!important;height:24px!important}.quick-app-menu>button>.portal-art{width:40px;height:40px}.store-tool-card>.portal-art{width:48px;height:48px}.portal-art img{animation:8s ease-in-out infinite portal-art-breathe}.portal-sun-rays{transform-origin:50%;animation:24s linear infinite portal-sun-turn}@keyframes portal-art-breathe{0%,75%,to{transform:translateY(0)}85%{transform:translateY(-1.5px)}}@keyframes portal-sun-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.portal-art *{animation:none!important}}.district-control-launchers .district-art,.district-control-launchers .portal-art,.store-tool-grid .portal-art,.store-tool-grid .portal-art-realistic{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;overflow:visible!important}.portal-art-realistic svg{filter:drop-shadow(0 3px 3px #10243c24);overflow:hidden;width:100%!important;height:100%!important}.district-control-launchers .district-art>.portal-art{width:100%!important;height:100%!important}.district-control-launchers .portal-art-realistic,.store-tool-grid .portal-art-realistic{transform-origin:50%;animation:7s ease-in-out infinite category-art-float}.district-control-launchers>button:nth-child(2n) .portal-art-realistic,.store-tool-grid>button:nth-child(2n) .portal-art-realistic{animation-delay:-2.7s}@keyframes category-art-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}@media (hover:hover){.district-control-launchers>button:hover .portal-art-realistic,.store-tool-grid>button:hover .portal-art-realistic{filter:drop-shadow(0 4px 6px #001b3340)}}@media (prefers-reduced-motion:reduce){.district-control-launchers .portal-art-realistic,.store-tool-grid .portal-art-realistic{animation:none!important;transform:none!important}}.portal-art-store-photo img{object-position:60% center;object-fit:cover!important;width:100%!important;height:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;outline:0!important}.district-control-launchers>button>.portal-art{width:42px!important;min-width:0!important;max-width:42px!important;height:44px!important}.portal-art-operations{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.portal-art-operations img{filter:drop-shadow(0 3px 4px #0a29452b);object-fit:contain!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important}.district-control-launchers>button.deli-launch>.portal-art-deli{overflow:hidden!important}.district-control-launchers>button.deli-launch>.portal-art-deli svg{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;overflow:hidden!important}@media (width<=400px){.district-control-launchers>button.deli-launch>.portal-art-deli{width:32px!important;max-width:32px!important;height:40px!important}}.portal-art-daybreak-team img{object-fit:contain!important;border:0!important;border-radius:0!important;outline:0!important;width:100%!important;height:100%!important}.portal-art-daybreak-team{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.ot-report{color:#173e33;background:#f7fbf8;border:1px solid #cadbd2;border-radius:9px;margin:12px 0}.ot-report>summary{cursor:pointer;min-height:44px;padding:12px;font-size:15px;font-weight:700}.ot-content{padding:12px}.ot-content>p{margin:8px 0;font-size:14px;line-height:1.5}.ot-content>.ot-explanation{color:#53675e;font-size:13px}.ot-content>label{align-items:center;gap:12px;font-size:14px;display:flex}.ot-content select{background:#fff;border:1px solid #bacfc2;border-radius:6px;min-height:44px;padding:8px;font-size:16px}.ot-rows{gap:6px;display:grid}.ot-rows>article{background:#fff;border:1px solid #dce5df;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.ot-rows b{font-size:14px}.ot-rows small{color:#607367;margin-top:4px;font-size:12px;display:block}.ot-rows strong{white-space:nowrap;text-align:right;font-size:17px}@media (width<=760px){.ot-rows>article{align-items:flex-start}.ot-rows>article>div{overflow-wrap:anywhere;min-width:0}.ot-rows strong{font-size:16px}.ot-rows strong small{white-space:normal;max-width:95px}}.retail360-store-snapshot,.retail360-manager-panel{color:#173d60;background:#fff;border:1px solid #b8d7cb;border-radius:16px;margin:16px;overflow:hidden;box-shadow:0 8px 24px #102a4312}.retail360-store-snapshot.loading,.retail360-store-snapshot.empty{align-items:center;gap:12px;padding:16px;display:flex}.retail360-store-snapshot.loading>span,.retail360-store-snapshot.empty>span,.retail360-panel-empty>span{color:#fff;background:#17664f;border-radius:14px;flex:0 0 56px;place-items:center;height:56px;font-size:14px;font-weight:1000;display:grid}.retail360-store-snapshot.loading b,.retail360-store-snapshot.loading small,.retail360-store-snapshot.empty b,.retail360-store-snapshot.empty small{display:block}.retail360-store-snapshot.loading b,.retail360-store-snapshot.empty b{font-size:14px}.retail360-store-snapshot.loading small,.retail360-store-snapshot.empty small{color:#607783;margin-top:3px;font-size:12px}.retail360-store-snapshot.empty button{color:#fff;background:#f26a2a;border:0;border-radius:9px;min-height:40px;margin-left:auto;padding:0 13px;font-size:12px;font-weight:1000}.retail360-store-snapshot.ready>header,.retail360-manager-panel>header{color:#fff;background:linear-gradient(135deg,#0f5747,#19785f);justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;display:flex}.retail360-store-snapshot.ready>header p,.retail360-manager-panel>header p{color:#9af1cc;letter-spacing:.1em;margin:0;font-size:11px;font-weight:1000}.retail360-store-snapshot.ready>header h2,.retail360-manager-panel>header h2{margin:4px 0;font-size:21px}.retail360-store-snapshot.ready>header span,.retail360-manager-panel>header span{color:#d4eee5;font-size:12px}.retail360-store-snapshot.ready>header>b{border:1px solid #a3dbc7;border-radius:999px;padding:6px 9px;font-size:11px}.retail360-manager-panel>header button{color:#17664f;background:#fff;border:1px solid #fff6;border-radius:9px;min-height:42px;padding:0 13px;font-size:12px;font-weight:1000}.retail360-metric-cards,.retail360-district-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px;display:grid}.retail360-metric-cards article,.retail360-district-kpis article{background:#f8fbfc;border:1px solid #d8e4e8;border-radius:12px;min-width:0;padding:12px}.retail360-metric-cards span,.retail360-metric-cards b,.retail360-metric-cards small,.retail360-district-kpis span,.retail360-district-kpis b{display:block}.retail360-metric-cards span,.retail360-district-kpis span{color:#55717e;letter-spacing:.07em;font-size:10px;font-weight:1000}.retail360-metric-cards b,.retail360-district-kpis b{color:#102a43;margin:5px 0 2px;font-size:20px}.retail360-metric-cards small{color:#607783;font-size:11px}.retail360-grade-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 13px 13px;display:grid}.retail360-grade-metrics>article{border:1px solid #d8e4e8;border-radius:12px;overflow:hidden}.retail360-grade-metrics>article>header{background:#f6f9fa;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.retail360-grade-metrics>article>header>span{background:#315b7b;border-radius:5px;height:28px}.retail360-grade-metrics>article.grade-reg>header>span{background:#cf2e2e}.retail360-grade-metrics>article.grade-dsl>header>span{background:#17865c}.retail360-grade-metrics>article.grade-plus>header>span{background:#2a62b5}.retail360-grade-metrics>article.grade-prem>header>span{background:#c92842}.retail360-grade-metrics>article.grade-rec-90>header>span{background:#df642a}.retail360-grade-metrics>article.grade-e-85>header>span{background:#1494bb}.retail360-grade-metrics>article>header b{font-size:13px}.retail360-grade-metrics>article>header small{color:#607783;font-size:10px}.retail360-grade-metrics>article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid}.retail360-grade-metrics>article>div span{min-width:0}.retail360-grade-metrics>article>div small,.retail360-grade-metrics>article>div b{display:block}.retail360-grade-metrics>article>div small{color:#607783;font-size:9px;font-weight:900}.retail360-grade-metrics>article>div b{margin-top:2px;font-size:13px}.retail360-store-snapshot.ready>footer{background:#f4f8fa;border-top:1px solid #dbe5e9;align-items:center;gap:10px;padding:11px 14px;display:flex}.retail360-store-snapshot.ready>footer span{color:#607783;overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px}.retail360-store-snapshot.ready>footer b{color:#17664f;font-size:11px}.retail360-store-snapshot.ready>footer button{color:#fff;background:#17664f;border:0;border-radius:8px;min-height:36px;padding:0 10px;font-size:11px;font-weight:1000}.retail360-manager-panel{margin:0}.retail360-panel-loading{color:#607783;padding:22px;font-size:13px}.retail360-manager-stores{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 13px 13px;display:grid}.retail360-manager-stores>article{background:#f9fbfc;border:1px solid #d6e2e7;border-radius:11px;min-width:0;overflow:hidden}.retail360-manager-stores>article>header{background:#eef5f7;justify-content:space-between;align-items:center;gap:6px;padding:9px;display:flex}.retail360-manager-stores>article>header b,.retail360-manager-stores>article>header small{display:block}.retail360-manager-stores>article>header b{font-size:12px}.retail360-manager-stores>article>header small{color:#607783;font-size:10px}.retail360-manager-stores>article>header>span{color:#17664f;background:#d8eee5;border-radius:999px;padding:4px 5px;font-size:8px;font-weight:1000}.retail360-manager-stores>article.waiting>header>span{color:#6b7d87;background:#eceff1}.retail360-manager-stores>article>div{gap:7px;padding:9px;display:grid}.retail360-manager-stores>article>div small,.retail360-manager-stores>article>div b{display:block}.retail360-manager-stores>article>div small{color:#607783;font-size:9px}.retail360-manager-stores>article>div b{margin-top:2px;font-size:13px}.retail360-manager-stores>article>footer{color:#607783;border-top:1px solid #dce5e9;padding:7px 9px;font-size:9px}.retail360-manager-stores>article>p{color:#607783;margin:0;padding:10px;font-size:11px;line-height:1.4}.retail360-panel-empty{align-items:center;gap:12px;padding:18px;display:flex}.retail360-panel-empty div{flex:1;min-width:0}.retail360-panel-empty b,.retail360-panel-empty small{display:block}.retail360-panel-empty b{font-size:14px}.retail360-panel-empty small{color:#607783;margin-top:3px;font-size:12px}.retail360-panel-empty button{color:#fff;background:#f26a2a;border:0;border-radius:9px;min-height:40px;padding:0 12px;font-size:12px;font-weight:1000}.retail360-manager-panel>footer{color:#4d6b77;background:#f4f8fa;border-top:1px solid #dce5e9;padding:10px 14px;font-size:11px}@media (width<=960px){.retail360-manager-stores{grid-template-columns:repeat(3,minmax(0,1fr))}.retail360-grade-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.retail360-metric-cards,.retail360-district-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.retail360-grade-metrics,.retail360-manager-stores{grid-template-columns:1fr}.retail360-store-snapshot.ready>header,.retail360-manager-panel>header,.retail360-store-snapshot.ready>footer,.retail360-panel-empty{flex-direction:column;align-items:flex-start}.retail360-store-snapshot.ready>footer button,.retail360-panel-empty button{width:100%}.retail360-store-snapshot.empty{flex-wrap:wrap;align-items:flex-start}.retail360-store-snapshot.empty button{width:100%;margin-left:0}}.retail360-store-snapshot.low-margin,.retail360-manager-stores>article.low-margin{border-color:#c93632;box-shadow:0 0 0 3px #c936321a,0 12px 30px #102a431a}.retail360-margin-warning{color:#81211f;background:#fff0ef;border:1px solid #d75b56;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 18px 14px;padding:11px 13px;display:flex}.retail360-margin-warning b{font-size:12px}.retail360-margin-warning span{font-size:11px;font-weight:750}.retail360-import-changes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 18px 14px;display:grid}.retail360-import-changes>span{background:#f5faf9;border:1px solid #cbdce0;border-radius:9px;gap:3px;min-width:0;padding:10px 12px;display:grid}.retail360-import-changes small,.retail360-projection-report small{color:#59727d;letter-spacing:.04em;font-size:10px;font-weight:900}.retail360-import-changes b{color:#123e58;font-size:16px}.retail360-grade-metrics>article.low-margin{border-color:#d75b56;box-shadow:inset 0 0 0 2px #d75b561a}.retail360-grade-metrics>article.low-margin header:after{content:"LOW MARGIN";color:#fff;white-space:nowrap;background:#c93632;border-radius:99px;padding:4px 6px;font-size:8px;font-weight:1000;line-height:1}.retail360-grade-metrics>article.low-margin>header{grid-template-columns:8px minmax(0,1fr) auto auto}.retail360-grade-metrics>article>div{grid-template-columns:repeat(3,minmax(0,1fr))}.retail360-district-kpis>article.low-margin{background:#fff0ef;border-color:#c93632}.retail360-district-kpis>article.low-margin b{color:#a52623}.retail360-projection-report{background:linear-gradient(145deg,#f7fbfb,#eaf4f2);border:1px solid #91b9bc;border-radius:14px;margin:14px 18px 18px;overflow:hidden}.retail360-projection-report>header{color:#143e50;background:0 0;border-bottom:1px solid #c6dcdd;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.retail360-projection-report>header p{color:#14735a;letter-spacing:.1em;margin:0;font-size:9px;font-weight:1000}.retail360-projection-report>header h3{margin:4px 0;font-size:18px}.retail360-projection-report>header span{color:#607b85;font-size:11px}.retail360-projection-report>header>div:last-child{gap:6px;display:flex}.retail360-projection-report button{color:#185457;background:#fff;border:1px solid #2a7270;border-radius:8px;min-height:38px;padding:8px 11px;font-size:10px;font-weight:1000}.retail360-projection-report button.active{color:#fff;background:#156b63}.retail360-projection-report button:disabled{opacity:.55}.retail360-projection-report>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px 16px;display:grid}.retail360-projection-report>div>span{background:#fff;border-radius:10px;gap:4px;min-width:0;padding:11px;display:grid;box-shadow:0 3px 10px #102a4312}.retail360-projection-report>div b{color:#113f56;font-size:17px}.retail360-projection-report>footer{background:#ffffff8c;border-top:1px solid #c6dcdd;justify-content:flex-start;align-items:center;gap:8px;padding:8px 16px;display:flex}.retail360-projection-report>footer small{max-width:72ch;line-height:1.35}.retail360-manager-stores>article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.retail360-manager-stores>article>div>span{background:#fff;border-radius:7px;min-width:0;padding:5px}.retail360-manager-stores>article>div>span:last-child{grid-column:1/-1}.retail360-manager-stores>article>div small{white-space:normal;line-height:1.2}.retail360-manager-stores>article>div b{overflow-wrap:anywhere}.retail360-manager-stores>article.low-margin>header>span{color:#fff;background:#c93632}@media (width<=760px){.retail360-margin-warning{flex-direction:column;align-items:flex-start}.retail360-import-changes{grid-template-columns:1fr}.retail360-grade-metrics>article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.retail360-projection-report>header{flex-direction:column}.retail360-projection-report>header>div:last-child{width:100%}.retail360-projection-report>header>div:last-child button{flex:1}.retail360-projection-report>div{grid-template-columns:repeat(2,minmax(0,1fr))}.retail360-projection-report>footer{flex-direction:column;align-items:stretch}.retail360-manager-stores>article>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.retail360-manager-stores{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 8px 8px}.retail360-manager-stores>article{box-shadow:none;border-radius:9px}.retail360-manager-stores>article.low-margin{box-shadow:inset 0 0 0 1px #c93632}.retail360-manager-stores>article>header{align-items:flex-start;padding:7px}.retail360-manager-stores>article>header b{font-size:10px}.retail360-manager-stores>article>header small{font-size:8px}.retail360-manager-stores>article>header>span{padding:3px 4px;font-size:6px}.retail360-manager-stores>article>div{gap:4px;padding:6px}.retail360-manager-stores>article>div>span{padding:4px}.retail360-manager-stores>article>div small{font-size:7px}.retail360-manager-stores>article>div b{margin-top:1px;font-size:11px}.retail360-manager-stores>article>footer{padding:5px 6px;font-size:7px;line-height:1.25}.retail360-store-snapshot.ready{border-radius:12px;margin:8px}.retail360-store-snapshot.ready>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 8px;padding:10px 11px;display:grid}.retail360-store-snapshot.ready>header>div{min-width:0}.retail360-store-snapshot.ready>header p{display:none}.retail360-store-snapshot.ready>header h2{margin:0 0 3px;font-size:16px;line-height:1.15}.retail360-store-snapshot.ready>header span{font-size:9px;line-height:1.3;display:block}.retail360-store-snapshot.ready>header>b{padding:4px 6px;font-size:8px}.retail360-metric-cards{gap:6px;padding:8px}.retail360-metric-cards article{border-radius:9px;padding:8px}.retail360-metric-cards span{font-size:8px}.retail360-metric-cards b{margin:3px 0 1px;font-size:16px}.retail360-metric-cards small{font-size:9px}.retail360-metric-cards .performance-direction-row{display:none!important}.retail360-import-changes{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0 8px 8px}.retail360-import-changes>span{border-radius:7px;padding:6px}.retail360-import-changes small{font-size:7px;line-height:1.15}.retail360-import-changes b{font-size:12px}.retail360-grade-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:0 8px 8px}.retail360-grade-metrics>article{border-radius:9px}.retail360-grade-metrics>article>header,.retail360-grade-metrics>article.low-margin>header{grid-template-columns:5px minmax(0,1fr);gap:5px;padding:6px}.retail360-grade-metrics>article>header>span{border-radius:3px;height:22px}.retail360-grade-metrics>article>header b{font-size:11px}.retail360-grade-metrics>article>header small{grid-column:2;font-size:8px}.retail360-grade-metrics>article.low-margin header:after{grid-column:2;justify-self:start;padding:3px 4px;font-size:6px}.retail360-grade-metrics>article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px}.retail360-grade-metrics>article>div small{font-size:7px}.retail360-grade-metrics>article>div b{font-size:11px}.retail360-grade-metrics>article>div>span:nth-child(5),.retail360-grade-metrics>article>div>span:nth-child(6),.retail360-grade-metrics .grade-direction{display:none!important}.retail360-store-snapshot.ready>footer{padding:8px}.retail360-store-snapshot.ready>footer b{display:none}}.manager-fuel-sales-card{color:#173d60;background:#fff;border:1px solid #a9d2c0;border-radius:15px;margin:16px;overflow:hidden;box-shadow:0 7px 20px #102a4310}.manager-fuel-sales-card>header{color:#fff;background:linear-gradient(135deg,#104d42,#18765d);justify-content:space-between;gap:12px;padding:11px 14px;display:flex}.manager-fuel-sales-card>header p{color:#9af1cc;letter-spacing:.1em;margin:0;font-size:9px;font-weight:1000}.manager-fuel-sales-card>header h3{margin:3px 0;font-size:17px}.manager-fuel-sales-card>header span{color:#d4eee5;font-size:9px}.manager-fuel-sales-card>header>b{border:1px solid #fff5;border-radius:999px;align-self:flex-start;padding:5px 7px;font-size:8px}.manager-fuel-sales-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px;display:grid}.manager-fuel-sales-kpis article{background:#f8fbfc;border:1px solid #d7e3e7;border-radius:9px;padding:9px}.manager-fuel-sales-kpis article.alert{background:#fff2f0;border-color:#dfaaa5}.manager-fuel-sales-kpis span,.manager-fuel-sales-kpis b,.manager-fuel-sales-kpis small{display:block}.manager-fuel-sales-kpis span{color:#617985;font-size:7px;font-weight:1000}.manager-fuel-sales-kpis b{margin:4px 0 2px;font-size:16px}.manager-fuel-sales-kpis small{color:#70828b;font-size:7px}.manager-fuel-recent{padding:0 9px 9px}.manager-fuel-recent>header{color:#637983;justify-content:space-between;padding:6px 2px;font-size:8px;display:flex}.manager-fuel-recent>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.manager-fuel-recent article{background:#fff;border:1px solid #d9e4e8;border-radius:9px;grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:6px;min-width:0;padding:8px;display:grid}.manager-fuel-recent span,.manager-fuel-recent b,.manager-fuel-recent small{display:block}.manager-fuel-recent span{color:#6a7e88;font-size:7px}.manager-fuel-recent b{margin:2px 0;font-size:10px}.manager-fuel-recent small{color:#6d8189;font-size:7px}.retail360-manager-feed-stamp{background:#fff;border:1px solid #b8d7cb;border-radius:11px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:10px;margin:11px 13px 0;padding:10px 12px;display:grid;box-shadow:0 5px 14px #102a430d}.retail360-manager-feed-stamp>i{background:#a7b6bd;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #a7b6bd1f}.retail360-manager-feed-stamp.ready>i{background:#21a36e;box-shadow:0 0 0 4px #21a36e22}.retail360-manager-feed-stamp span,.retail360-manager-feed-stamp b,.retail360-manager-feed-stamp small{display:block}.retail360-manager-feed-stamp span{color:#55717c;letter-spacing:.1em;font-size:8px;font-weight:1000}.retail360-manager-feed-stamp b{color:#173d60;margin:2px 0;font-size:13px}.retail360-manager-feed-stamp small{color:#6b7f88;font-size:9px}.fuel-sales-mini-trend{width:70px;height:32px}.fuel-sales-mini-trend line{stroke:#dae4e7;stroke-width:1px}.fuel-sales-mini-trend polyline{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.manager-fuel-sales-card>footer{color:#657a84;background:#f6f9fa;border-top:1px solid #dce6e9;padding:7px 10px;font-size:7px}.manager-fuel-sales-card.loading,.manager-fuel-sales-card.empty{padding:13px}.manager-fuel-sales-card.survey{margin:0 0 12px}@media (width<=650px){.manager-fuel-sales-card{margin:8px}.manager-fuel-sales-card.survey{margin:0 0 8px}.manager-fuel-sales-card>header{padding:8px 10px}.manager-fuel-sales-card>header h3{font-size:15px}.manager-fuel-sales-card>header span{font-size:7px}.manager-fuel-sales-kpis{scroll-snap-type:x proximity;padding:7px;display:flex;overflow-x:auto}.manager-fuel-sales-kpis article{scroll-snap-align:start;min-width:132px;padding:7px}.manager-fuel-sales-kpis b{font-size:14px}.manager-fuel-recent{padding:0 7px 7px}.manager-fuel-recent>header{padding:4px 2px}.manager-fuel-recent>div{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.manager-fuel-recent article{scroll-snap-align:start;min-width:210px;padding:7px}.retail360-manager-feed-stamp{margin:9px 9px 0;padding:9px 10px}}.performance-direction-row{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex!important}.performance-direction{color:#63747c;cursor:help;background:#f1f5f6;border:1px solid #b9c9cf;border-radius:8px;outline:none;grid-template-columns:15px auto auto;align-items:center;gap:3px;min-width:82px;padding:5px 6px;line-height:1;position:relative;display:inline-grid!important}.performance-direction i{color:#fff;background:#71818a;border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-style:normal;font-weight:1000;display:grid}.performance-direction b,.performance-direction strong{white-space:nowrap;margin:0!important;font-size:7px!important}.performance-direction strong{font-size:8px!important}.performance-direction.up{color:#126c48;background:#eaf8f1;border-color:#83c4a5}.performance-direction.up i{background:#148658}.performance-direction.down{color:#ac342d;background:#fff0ee;border-color:#e1a19b}.performance-direction.down i{background:#d33b32}.grade-direction{border-top:1px solid #e0e7ea;grid-column:1/-1;padding-top:5px}.grade-direction .performance-direction{flex:1}@media (width<=520px){.performance-direction{min-width:70px;padding:4px}.grade-direction{flex-wrap:nowrap}}.fuel-grade-compact{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:9px;padding:10px 13px 13px;display:grid}.fuel-grade-compact details{background:#fff;border:1px solid #ccdeda;border-top:3px solid #19735d;border-radius:12px;min-width:0;overflow:hidden}.fuel-grade-compact details.low-margin{border-top-color:#dd8528}.fuel-grade-compact summary{cursor:pointer;padding:10px 12px;list-style:none}.fuel-grade-compact summary::-webkit-details-marker{display:none}.fuel-grade-name{color:#174862;justify-content:space-between;gap:6px;font-size:13px;font-weight:750;display:flex}.fuel-grade-name i{color:#da772d;font-style:normal}.fuel-grade-prices{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.fuel-grade-prices small,.fuel-grade-expanded small{color:#617981;font-size:9px;display:block}.fuel-grade-prices b{color:#183f55;font-variant-numeric:tabular-nums;font-size:18px;line-height:1.4;display:block}.fuel-grade-margin{color:#236951;margin-top:5px;font-size:10px;display:block}.fuel-grade-expanded{background:#f7faf8;border-top:1px solid #e0ebe7;grid-template-columns:1fr 1fr;gap:10px;padding:10px 12px;font-size:12px;display:grid}.fuel-grade-expanded b{display:block}.fuel-grade-expanded>.performance-direction-row{grid-column:1/-1}.fuel-grade-compact summary:focus-visible{outline-offset:-3px;outline:3px solid #ee963a}.fuel-grade-compact details[open] .fuel-grade-name i{transform:rotate(180deg)}@media (width>=1300px){.fuel-grade-compact{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=650px){.fuel-grade-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px}.fuel-grade-compact summary{padding:8px}.fuel-grade-prices b{font-size:16px}}.store-weather{color:#fff;background:linear-gradient(135deg,#073b5a,#0d7182);border:1px solid #81c7d8;border-radius:12px;grid-template-columns:30px auto;align-items:center;gap:7px;width:fit-content;min-width:128px;padding:7px 10px;display:grid;box-shadow:0 6px 16px #072b3b33}.store-weather>i{filter:drop-shadow(0 2px 3px #0005);font-size:24px;font-style:normal;animation:3s ease-in-out infinite weather-float}.store-weather>span{gap:2px;display:grid}.store-weather b{font:1000 14px/1 Courier New,monospace}.store-weather small{color:#d9f8ff;max-width:130px;font-size:7px;font-weight:800}.store-weather em{text-align:center;background:#d9342b;border-radius:5px;grid-column:1/-1;padding:3px 5px;font-size:6px;font-style:normal;font-weight:1000}.store-weather.severe{background:linear-gradient(135deg,#6e1714,#d63a2e);border-color:#ff6a58;animation:1.7s ease-in-out infinite weather-alert}.store-weather.compact{grid-template-columns:24px auto;min-width:105px;padding:5px 7px}.store-weather.compact>i{font-size:19px}.store-weather.loading{color:#dcebf2;background:#173d60;min-width:0;font-size:7px;display:block}.store-map-links+.store-weather{margin-top:8px}@keyframes weather-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(4px)rotate(2deg)}}@keyframes weather-alert{50%{box-shadow:0 0 0 4px #ffcf4340,0 8px 20px #7b140f55}}@media (prefers-reduced-motion:reduce){.store-weather,.store-weather>i{animation:none}}.profile-weather-controller{display:contents}.profile-weather-scene{z-index:0;color:#fff;pointer-events:none;background:linear-gradient(135deg,#123d5c,#176a64 72%,#dc652d);position:absolute;inset:0;overflow:hidden}.profile-weather-scene:after{content:"";z-index:5;background:linear-gradient(90deg,#061d2ed4 0%,#0a2f429e 47%,#0825346b 100%);position:absolute;inset:0}.profile-weather-atmosphere{opacity:.96;position:absolute;inset:0;overflow:hidden}.profile-cloud{z-index:2;filter:drop-shadow(0 10px 14px #071a2845);background:linear-gradient(#f4fbffed,#bfd5dfd6);border-radius:999px;width:230px;height:66px;animation:18s ease-in-out infinite alternate profile-cloud-flow;position:absolute;box-shadow:70px 8px 0 -8px #d5e4eadd,-60px 13px 0 -13px #c5d9e2c9}.profile-cloud:before,.profile-cloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.profile-cloud:before{width:91px;height:77px;top:-38px;left:38px}.profile-cloud:after{width:70px;height:58px;top:-22px;right:22px}.profile-cloud.cloud-one{top:13%;left:43%}.profile-cloud.cloud-two{animation-delay:-6s;top:51%;left:72%;transform:scale(.72)}.profile-cloud.cloud-three{animation-delay:-11s;top:78%;left:28%;transform:scale(.52)}.profile-sun-rays{z-index:1;filter:drop-shadow(0 0 40px #ffe890);background:radial-gradient(circle,#fff6bf 0 13%,#ffd84f 25%,#ffd34d4d 48%,#0000 70%);border-radius:50%;width:235px;height:235px;animation:4.5s ease-in-out infinite profile-sun-glow;display:none;position:absolute;top:-80px;right:3%}.profile-lightning{z-index:4;filter:drop-shadow(0 0 10px #fff176);clip-path:polygon(48% 0,100% 0,65% 39%,94% 39%,21% 100%,37% 53%,0 53%);background:linear-gradient(145deg,#0000 0 33%,#fffbd2 34% 45%,#0000 46% 55%,#fffbd2 56% 67%,#0000 68%);width:38px;height:112px;animation:5s step-end infinite profile-lightning-flash;display:none;position:absolute;top:34%;right:19%}.profile-weather-particles{z-index:3;display:none;position:absolute;inset:-35px 0 -80px;overflow:hidden}.profile-weather-particles>b{--particle-left:50%;--particle-delay:0s;--particle-duration:1.2s;left:var(--particle-left);opacity:.78;width:3px;height:21px;animation:profile-rain-drop var(--particle-duration) linear var(--particle-delay) infinite;background:linear-gradient(#d8f6ff,#70ccf0);border-radius:999px;position:absolute;top:-28px;transform:rotate(10deg);box-shadow:0 0 4px #aeeaff99}.profile-fog-bank{z-index:3;filter:blur(18px);background:#e8f1f4b0;border-radius:50%;width:130%;height:70px;animation:9s ease-in-out infinite alternate profile-fog-drift;display:none;position:absolute;left:-15%}.profile-fog-bank.fog-one{top:26%}.profile-fog-bank.fog-two{opacity:.62;animation-delay:-4s;top:62%}.profile-weather-scene.weather-clear{background:linear-gradient(135deg,#0878ba,#18a4c2 65%,#ef8b39)}.profile-weather-scene.weather-clear .profile-sun-rays{display:block}.profile-weather-scene.weather-clear .profile-cloud{opacity:.12}.profile-weather-scene.weather-cloudy{background:linear-gradient(135deg,#2e6178,#6b929f 70%,#a27a5e)}.profile-weather-scene.weather-cloudy .profile-cloud{opacity:.92}.profile-weather-scene.weather-rain,.profile-weather-scene.weather-storm{background:linear-gradient(135deg,#071d30,#1e475d 70%,#304b58)}.profile-weather-scene.weather-rain .profile-weather-particles,.profile-weather-scene.weather-storm .profile-weather-particles{display:block}.profile-weather-scene.weather-rain .profile-cloud,.profile-weather-scene.weather-storm .profile-cloud{opacity:.96;background:linear-gradient(#b9cad2,#728895)}.profile-weather-scene.weather-storm{animation:6s infinite profile-storm-flash}.profile-weather-scene.weather-storm .profile-lightning{display:block}.profile-weather-scene.weather-snow{background:linear-gradient(135deg,#446d84,#92afbb 70%,#ccd7da)}.profile-weather-scene.weather-snow .profile-weather-particles{display:block}.profile-weather-scene.weather-snow .profile-weather-particles>b{width:8px;height:8px;animation-name:profile-snow-fall;animation-duration:calc(var(--particle-duration) * 3);background:#fff;border-radius:50%;transform:none;box-shadow:0 0 8px #fff}.profile-weather-scene.weather-fog{background:linear-gradient(135deg,#496773,#82959b 70%,#aa9b8e)}.profile-weather-scene.weather-fog .profile-fog-bank{display:block}.profile-weather-scene.weather-fog .profile-cloud{opacity:.25;filter:blur(8px)}.profile-weather-readout{-webkit-backdrop-filter:blur(8px);background:#071e2cb8;border:1px solid #ffffff38;border-radius:14px;grid-area:1/2;grid-template-columns:48px auto;align-self:start;align-items:center;gap:4px 10px;padding:10px 13px;display:grid;box-shadow:0 8px 24px #04141f66}.profile-weather-readout>.weather-art{grid-row:1/3;width:44px;height:40px;position:relative}.profile-weather-readout>span{grid-template-columns:auto auto;align-items:end;gap:2px 8px;display:grid}.profile-weather-readout>span small{color:#9decd9;letter-spacing:.08em;grid-column:1/-1;font-size:10px;font-weight:900}.profile-weather-readout>span b{font:1000 25px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.profile-weather-readout>span strong{font-size:13px}.profile-weather-readout>em{color:#d8e8ee;grid-column:2;font-size:11px;font-style:normal}.profile-weather-readout>mark{color:#fff;text-align:center;background:#d63228;border-radius:7px;grid-column:1/-1;padding:4px 7px;font-size:10px;font-weight:1000}.profile-weather-readout>button{color:#fff;text-align:left;background:0 0;border:0;grid-column:1/-1;padding:2px}.profile-weather-readout>button b,.profile-weather-readout>b{font-size:14px}.profile-weather-readout>button small,.profile-weather-readout>small{color:#d9e8ee;margin-top:2px;font-size:11px;display:block}.profile-weather-scene.weather-loading,.profile-weather-scene.weather-unavailable{background:linear-gradient(135deg,#163c58,#315f6d 70%,#805546)}@keyframes profile-cloud-flow{0%{translate:-20px}to{translate:55px 5px}}@keyframes profile-sun-glow{50%{filter:brightness(1.12)drop-shadow(0 0 48px #ffe890);transform:scale(1.07)}}@keyframes profile-rain-drop{0%{translate:0 -35px}to{translate:45px 520px}}@keyframes profile-snow-fall{0%{translate:0 -30px;rotate:0}to{translate:55px 520px;rotate:280deg}}@keyframes profile-fog-drift{0%{translate:-30px}to{translate:45px 4px}}@keyframes profile-storm-flash{47%,53%{filter:brightness()}50%{filter:brightness(1.22)}}@keyframes profile-lightning-flash{0%,91%,94%,to{opacity:0}92%,95%{opacity:1}}@media (width<=800px){.profile-weather-readout{box-sizing:border-box;grid-area:auto/1;width:100%}.profile-weather-scene:after{background:linear-gradient(90deg,#061d2ed9,#0a2f42aa)}}@media (width<=540px){.profile-weather-readout{max-width:100%}.profile-weather-scene:after{background:#061d2eb8}.profile-weather-readout>span b{font-size:22px}}@media (prefers-reduced-motion:reduce){.profile-weather-atmosphere,.profile-weather-atmosphere>*,.profile-weather-particles>b,.profile-weather-scene{animation:none!important}}.store-weather{isolation:isolate;position:relative;overflow:hidden}.store-weather .weather-art{width:34px;height:30px;display:block;position:relative}.weather-cloud{background:#eef7ff;border-radius:10px;width:27px;height:11px;animation:3.4s ease-in-out infinite weather-cloud-drift;position:absolute;top:12px;left:3px;box-shadow:8px 0 0 -2px #cfe3ee}.weather-cloud:before{content:"";background:inherit;border-radius:50%;width:13px;height:13px;position:absolute;top:-7px;left:5px}.weather-sun{background:#ffd744;border-radius:50%;width:17px;height:17px;animation:2.2s ease-in-out infinite weather-sun-pulse;position:absolute;top:3px;left:7px;box-shadow:0 0 9px #ffe68c}.weather-drops{background:#6ed7ff;border-radius:3px;width:2px;height:6px;animation:.7s linear infinite weather-rain;display:none;position:absolute;top:24px;left:7px;transform:rotate(12deg);box-shadow:8px 1px #6ed7ff,16px -1px #6ed7ff}.weather-rain .weather-drops,.weather-storm .weather-drops{display:block}.weather-rain .weather-sun,.weather-storm .weather-sun,.weather-cloudy .weather-sun,.weather-fog .weather-sun{opacity:.18}.weather-storm .weather-cloud{background:#9eb0bd;animation:2.8s infinite weather-storm-flash}.weather-snow .weather-drops{background:#fff;border-radius:50%;width:4px;height:4px;animation:1.8s linear infinite weather-snow;display:block;box-shadow:8px 1px #fff,16px -1px #fff}.weather-clear .weather-cloud{opacity:.22}.weather-clear .weather-sun{width:20px;height:20px;top:6px;left:8px}.weather-fog .weather-cloud{box-shadow:0 5px 0 -3px #dce9ee,0 9px 0 -3px #c4d8df}.store-weather.unavailable{font:inherit;cursor:pointer;text-align:left;background:linear-gradient(135deg,#56342b,#9a4e36);border-color:#f3a17d}.store-weather.unavailable:hover,.store-weather.unavailable:focus-visible{transform:translateY(-1px);box-shadow:0 8px 18px #61281255}.store-weather.unavailable b{font-size:9px}.store-weather.unavailable small{font-size:7px}@keyframes weather-cloud-drift{50%{transform:translate(2px)}}@keyframes weather-sun-pulse{50%{transform:scale(1.08);box-shadow:0 0 15px #ffe68c}}@keyframes weather-rain{to{opacity:.2;transform:translate(2px,6px)rotate(12deg)}}@keyframes weather-snow{to{opacity:.25;transform:translate(2px,6px)}}@keyframes weather-storm-flash{46%,54%{filter:brightness()}50%{filter:brightness(2.4)}}@media (prefers-reduced-motion:reduce){.weather-cloud,.weather-sun,.weather-drops{animation:none}}.store-weather{box-sizing:border-box;grid-template-columns:42px minmax(0,1fr);max-width:210px}.store-weather>span{min-width:0}.store-weather>span b,.store-weather>span small{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.store-weather.compact{grid-template-columns:38px minmax(0,1fr);min-width:145px}.store-weather.compact .weather-art{transform-origin:50%;transform:scale(.9)}.store-economics-summary>div>.store-weather{margin-top:6px}.fuel-group-competitor-data section.our-store>.store-economics-summary{position:relative}.fuel-group-competitor-data section.our-store>.store-economics-summary>div>.store-weather{grid-template-columns:31px minmax(0,1fr);min-width:118px;max-width:142px;padding:5px 7px}.fuel-group-competitor-data section.our-store>.store-economics-summary>div>.store-weather .weather-art{transform-origin:0;transform:scale(.75)}.fuel-group-competitor-data section.our-store>.store-economics-summary>div>.store-weather b{font-size:11px}.fuel-group-competitor-data section.our-store>.store-economics-summary>div>.store-weather small{font-size:6px}.store-weather:not(.weather-rain):not(.weather-storm):not(.weather-snow) .weather-drops{display:none!important}.comparison-store-head{grid-template-columns:58px minmax(72px,1fr) 54px;gap:7px;display:grid}.comparison-store-head .store-weather{width:54px;min-width:54px;max-width:54px;box-shadow:none;color:#fff;background:0 0;border:0;grid-template-columns:27px 27px;justify-self:end;gap:0;margin:0;padding:0}.comparison-store-head .store-weather .weather-art{transform-origin:50%;width:27px;transform:scale(.64)}.comparison-store-head .store-weather>span b{color:#fff;font-size:8px;text-shadow:0 1px 2px #7c2500!important}.comparison-store-head .store-weather>span small,.comparison-store-head .store-weather em{display:none}.comparison-store-head .store-weather.loading{color:#fff;width:54px;min-width:54px;max-width:54px;font-size:0;display:block;overflow:hidden}.comparison-store-head .store-weather.loading:after{content:"•••";letter-spacing:2px;font-size:8px}.comparison-store-head .store-weather.unavailable{width:54px;min-width:54px;max-width:54px;box-shadow:none;color:#fff;background:0 0;border:0;padding:0}.comparison-store-head .store-weather.unavailable>i{font-size:12px}.comparison-store-head .store-weather.unavailable>span{display:none}.store-weather{color:#fff;background:linear-gradient(135deg,#168aa1,#31b8c2);border-color:#9be9ee;box-shadow:0 5px 14px #07556b2e}.store-weather .weather-art{animation:none!important}.store-weather>span small{font-weight:900;color:#effeff!important}.fuel-group-competitor-data section.our-store>.store-economics-summary{align-content:start;gap:5px;min-height:0;padding:8px}.fuel-group-competitor-data section.our-store>.store-economics-summary>div{min-height:42px;padding-right:76px;position:relative}.fuel-group-competitor-data section.our-store>.store-economics-summary>div>.store-weather{grid-template-columns:24px minmax(0,1fr);gap:2px;min-width:70px;max-width:70px;height:34px;margin:0;padding:3px 4px;position:absolute;top:0;right:0}.fuel-group-competitor-data section.our-store>.store-economics-summary>div>.store-weather .weather-art{transform-origin:0;width:27px;transform:scale(.6)}.fuel-group-competitor-data section.our-store>.store-economics-summary>div>.store-weather>span b{font-size:9px!important}.fuel-group-competitor-data section.our-store>.store-economics-summary>div>.store-weather>span small{display:none}.fuel-group-competitor-data section.our-store>.store-economics-summary>span,.fuel-group-competitor-data section.our-store>.store-economics-summary>em{padding:5px 6px}.store-weather,.store-weather.compact,.store-weather.loading,.store-weather.unavailable,.store-weather.severe{color:#173d60;border-radius:0;padding:3px 2px;box-shadow:none!important;background:0 0!important;border:0!important}.store-weather>span b{color:currentColor!important;text-shadow:none!important}.store-weather>span small{opacity:.82;font-weight:900;color:currentColor!important}.store-weather.unavailable:hover,.store-weather.unavailable:focus-visible{box-shadow:none;filter:brightness(1.08)}.workspace-folder-header .store-weather,.fuel-manager-hero .store-weather,.comparison-store-head .store-weather{color:#fff}.workspace-folder-header .store-weather>span small,.fuel-manager-hero .store-weather>span small,.comparison-store-head .store-weather>span small{color:#fff!important}.store-weather em{width:max-content}.bod-shell{color:#1f3545;gap:16px;display:grid}.bod-hero,.bod-form-head{color:#fff;background:linear-gradient(135deg,#103f62 0%,#08766d 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.bod-hero p,.bod-form-head p,.bod-photo-section header p{color:#a6e4dd;letter-spacing:.12em;margin:0;font-size:.78rem;font-weight:900}.bod-hero h2,.bod-form-head h2{margin:5px 0;font-size:1.65rem;line-height:1.15}.bod-hero span,.bod-form-head span{color:#e0f2f3;font-size:.95rem}.bod-hero button,.bod-form-head>button{color:#fff;cursor:pointer;background:#f46b2b;border:0;border-radius:12px;min-height:46px;padding:0 17px;font-size:.94rem;font-weight:900}.bod-form-head{z-index:8;border-radius:0 0 16px 16px;position:sticky;top:0;box-shadow:0 8px 22px #102f4729}.bod-form-head>div:nth-child(2){flex:1}.bod-form-head h2{font-size:1.3rem}.bod-progress{text-align:right;min-width:78px}.bod-progress strong,.bod-progress small{display:block}.bod-progress strong{font-size:1.15rem}.bod-progress small{color:#dceff0;margin-top:2px;font-size:.78rem;font-weight:800}.bod-review-note,.bod-message{color:#20594b;background:#ecf8f4;border:1px solid #94c8bb;border-radius:12px;padding:14px 16px;font-size:.96rem;line-height:1.45}.bod-review-note{gap:4px;display:grid}.bod-photo-section{background:#f5fbfc;border:2px solid #1a6c7a;border-radius:16px;gap:14px;padding:18px;display:grid}.bod-photo-section>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.bod-photo-section header p{color:#14736b}.bod-photo-section h3,.bod-comments h3{color:#123f60;margin:4px 0;font-size:1.2rem}.bod-photo-section header span{color:#54717e;font-size:.9rem}.bod-photo-section header strong{color:#155f55;background:#dcefeb;border-radius:999px;flex:none;padding:7px 10px;font-size:.82rem}.bod-photo-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bod-photo-buttons label{color:#174f79;cursor:pointer;background:#fff;border:1px solid #2f7b91;border-radius:11px;place-items:center;min-height:48px;padding:8px 12px;font-size:.96rem;font-weight:900;display:grid}.bod-photo-buttons label:first-child{color:#fff;background:#174f79}.bod-photo-buttons input{display:none}.bod-photo-grid,.bod-review-photos{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px;display:grid}.bod-photo-grid figure{background:#fff;border:1px solid #c8d6dc;border-radius:12px;margin:0;position:relative;overflow:hidden}.bod-photo-grid figure.failed{border:2px solid #c3453d}.bod-photo-grid img,.bod-review-photos img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.bod-photo-grid figcaption{justify-content:space-between;align-items:center;gap:6px;min-height:38px;padding:6px 8px;display:flex}.bod-photo-grid figcaption span{color:#286254;font-size:.76rem;font-weight:900}.bod-photo-grid figure.failed figcaption span{color:#a22f28}.bod-photo-grid button{color:#244c63;background:#f6f9fa;border:1px solid #b8c8cf;border-radius:7px;padding:6px 8px;font-size:.73rem;font-weight:900}.bod-photo-grid figure>small{color:#9b312b;padding:0 8px 8px;font-size:.74rem;line-height:1.3;display:block}.bod-question-list{gap:12px;display:grid}.bod-question-list>article{background:#fff;border:1px solid #d4dfe4;border-left:6px solid #aab8c0;border-radius:13px;gap:13px;padding:17px;scroll-margin-top:120px;display:grid;box-shadow:0 3px 10px #123f600a}.bod-question-list>article.yes{border-left-color:#27845d}.bod-question-list>article.no{border-left-color:#c23e35}.bod-question-list>article.na{border-left-color:#607f93}.bod-question-list>article>header{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;display:grid}.bod-question-list>article>header span{color:#fff;background:#173d60;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.88rem;font-weight:900;display:grid}.bod-question-list b{color:#203d50;font-size:1rem;line-height:1.45}.bod-answer{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.bod-answer button{color:#405b6b;background:#f5f8f9;border:1px solid #c3d0d7;border-radius:10px;min-height:48px;font-size:.96rem;font-weight:900}.bod-answer .active.yes{color:#176144;background:#dff4e9;border-color:#3b9970;box-shadow:inset 0 0 0 1px #3b9970}.bod-answer .active.no{color:#982b23;background:#fff0ee;border-color:#c95c54;box-shadow:inset 0 0 0 1px #c95c54}.bod-answer .active.na{color:#294c63;background:#eaf0f5;border-color:#6e899a;box-shadow:inset 0 0 0 1px #6e899a}.bod-question-list textarea,.bod-comments textarea{color:#203d50;resize:vertical;width:100%;min-height:54px;font:inherit;background:#fbfcfd;border:1px solid #bdccd3;border-radius:10px;padding:11px 12px;font-size:.95rem;line-height:1.4}.bod-question-list textarea:focus,.bod-comments textarea:focus{border-color:#2b7d91;outline:3px solid #2b7d9140}.bod-comments{background:#f8fafb;border:2px solid #b8cad4;border-radius:14px;gap:10px;padding:18px;display:grid}.bod-actions{z-index:7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #cbd8de;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex;position:sticky;bottom:72px;box-shadow:0 -8px 28px #173d6024}.bod-actions b,.bod-actions small{display:block}.bod-actions b{color:#173d60;font-size:.92rem}.bod-actions small{color:#5d7481;margin-top:3px;font-size:.78rem}.bod-actions .submit{color:#fff;background:#17664f;border:0;border-radius:11px;min-height:48px;padding:0 18px;font-size:.94rem;font-weight:900}.bod-actions .submit:disabled{background:#7d958e}.bod-history{gap:9px;display:grid}.bod-history>article{background:#fff;border:1px solid #d5e0e6;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.bod-history b,.bod-history small{display:block}.bod-history b{font-size:.98rem}.bod-history small{color:#667b87;margin-top:4px;font-size:.82rem}.bod-history span{color:#267056;font-size:.85rem;font-weight:900}.bod-history button,.bod-modal footer button{color:#174f79;background:#f0f6f9;border:1px solid #9eb6c5;border-radius:9px;min-height:40px;padding:9px 13px;font-size:.84rem;font-weight:900}.bod-modal{z-index:1800;background:#071625a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.bod-modal>section{background:#fff;border-radius:17px;width:min(760px,100%);max-height:calc(100dvh - 36px);padding:18px;overflow:auto}.bod-modal>section>header{justify-content:space-between;gap:12px;display:flex}.bod-modal h3{color:#173d60;margin:4px 0}.bod-modal header p{color:#2d8272;margin:0;font-size:.78rem;font-weight:900}.bod-modal header>button{background:0 0;border:0;font-size:1.75rem}.bod-review-list{gap:6px;margin-top:14px;display:grid}.bod-review-list article{background:#f5f8fa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px;display:grid}.bod-review-list b{font-size:.85rem}.bod-review-list span{text-transform:uppercase;font-size:.82rem;font-weight:900}.bod-review-list span.yes{color:#1e7c54}.bod-review-list span.no{color:#b23228}.bod-review-list p{color:#60737f;grid-column:1/-1;margin:0;font-size:.82rem}.bod-general{font-size:.9rem}.bod-review-photos{margin:14px 0}.bod-review-photos img{border-radius:10px}.bod-modal footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=640px){.bod-shell{gap:13px}.bod-hero{flex-direction:column;align-items:stretch;padding:18px}.bod-hero h2{font-size:1.45rem}.bod-form-head{gap:10px;padding:12px}.bod-form-head>button{min-height:40px;padding:0 11px;font-size:.8rem}.bod-form-head h2{font-size:1.05rem}.bod-form-head p{font-size:.68rem}.bod-form-head span{font-size:.76rem}.bod-progress{min-width:61px}.bod-progress strong{font-size:1rem}.bod-progress small{font-size:.68rem}.bod-photo-section{padding:14px}.bod-photo-section>header{align-items:flex-start}.bod-photo-section header strong{font-size:.72rem}.bod-photo-buttons{grid-template-columns:1fr}.bod-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bod-question-list>article{padding:14px}.bod-question-list b{font-size:.98rem}.bod-answer button{min-height:50px}.bod-actions{flex-direction:column;align-items:stretch;bottom:78px}.bod-actions .submit{width:100%}.bod-history>article{grid-template-columns:minmax(0,1fr) auto}.bod-history button{grid-column:1/-1}.bod-modal{padding:10px}.bod-modal>section{max-height:calc(100dvh - 20px);padding:14px}}.bod-history-toolbar{background:#f6f9fa;border:1px solid #cbd9df;border-radius:12px;justify-content:space-between;align-items:end;gap:12px;padding:12px 14px;display:flex}.bod-history-toolbar b,.bod-history-toolbar small{display:block}.bod-history-toolbar b{color:#173d60;font-size:.98rem}.bod-history-toolbar small{color:#687b87;margin-top:3px;font-size:.82rem}.bod-history-toolbar label{color:#4d6573;font-size:.82rem;font-weight:900}.bod-history-toolbar select{color:#173d60;min-width:180px;font:inherit;background:#fff;border:1px solid #afc1cb;border-radius:8px;margin-top:4px;padding:9px 10px;font-size:.9rem;font-weight:800;display:block}@media (width<=640px){.bod-history-toolbar{flex-direction:column;align-items:stretch}.bod-history-toolbar select{width:100%;min-width:0}}.cso-controls-card{color:#214b55;background:#f7faf8;border:1px solid #cfdfdb;border-radius:12px;margin:10px 0;padding:10px 12px}.cso-controls-card summary{cursor:pointer;font-size:13px;font-weight:700}.cso-controls-card summary span{color:#607c83;margin-left:8px;font-size:10px;font-weight:400}.cso-controls-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.cso-controls-card article{background:#fff;border-radius:8px;min-width:0;padding:9px}.cso-controls-card article>*{overflow-wrap:anywhere;display:block}.cso-controls-card article b{margin:6px 0;font-size:16px}.cso-controls-card small,.cso-controls-card article span,.cso-controls-card p{font-size:10px;line-height:1.5}@media (width<=600px){.cso-controls-card>div{grid-template-columns:1fr}}.store-loss-summary{background:#fff;border:1px solid #bcd4c7;border-radius:15px;width:min(1180px,100% - 28px);margin:16px auto;overflow:hidden;box-shadow:0 8px 18px #143c2c12}.store-loss-summary>header{color:#fff;background:linear-gradient(135deg,#123e58,#167b53);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.store-loss-summary>header p{color:#91efb7;letter-spacing:.11em;margin:0;font-size:8px;font-weight:1000}.store-loss-summary>header h2{margin:4px 0;font-size:18px}.store-loss-summary>header span{color:#d4e8df;font-size:9px}.store-loss-summary>header>b{border:1px solid #fff4;border-radius:8px;padding:7px 9px;font-size:8px}.store-loss-periods{grid-template-columns:1fr 1fr;gap:11px;padding:11px;display:grid}.store-loss-periods>section{background:#f7fafb;border:1px solid #d6e2e6;border-radius:12px;overflow:hidden}.store-loss-periods>section.prior{background:#fbfaf7}.store-loss-periods>section>header{border-bottom:1px solid #e0e7e9;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.store-loss-periods>section>header b{color:#163e54;font-size:12px}.store-loss-periods>section>header small{color:#697d87;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:900}.store-loss-periods>section>div{grid-template-columns:1fr 1fr;gap:8px;padding:9px;display:grid}.store-loss-summary article{background:#f7f9fa;border:1px solid #dae3e6;border-radius:11px;flex-direction:column;gap:4px;padding:13px;display:flex}.store-loss-summary article>span{color:#637681;font-size:8px;font-weight:1000}.store-loss-summary article>b{color:#234658;letter-spacing:-.04em;font:900 21px/1.05 ui-monospace,SFMono-Regular,Menlo,monospace}.store-loss-summary article>small{color:#60747e;font-size:9px}.store-loss-summary article.short{background:#fff0ee;border-color:#edb6b1}.store-loss-summary article.short>b{color:#c52e27;text-shadow:0 0 8px #ff635533}.store-loss-summary article.over{background:#eaf8ef;border-color:#a9d6b9}.store-loss-summary article.over>b{color:#087a43;text-shadow:0 0 8px #33df8433}.store-loss-periods>section>footer{color:#60757f;border-top:1px solid #e0e7e9;padding:8px 11px;font-size:8px}.store-loss-digital-compact{appearance:none;color:#173d60;text-align:left;cursor:pointer;background:linear-gradient(145deg,#fffe,#edf8f3f2);border:0;border-radius:16px;flex-direction:column;gap:10px;min-width:230px;max-width:340px;padding:13px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 10px 24px #06172355}.store-loss-digital-compact>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.store-loss-digital-compact>span>b{font-size:15px}.store-loss-digital-compact>span>em{color:#15633f;letter-spacing:.06em;background:#dff2e7;border-radius:999px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:900}.store-loss-digital-compact>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.store-loss-digital-compact i{background:#fff;border:1px solid #d2e2da;border-radius:11px;flex-direction:column;gap:4px;padding:10px;font-style:normal;display:flex}.store-loss-digital-compact i small{color:#647986;letter-spacing:.06em;font-size:11px;font-weight:900}.store-loss-digital-compact i b{color:#294b5d;white-space:nowrap;font:900 16px/1.1 ui-monospace,SFMono-Regular,Menlo,monospace}.store-loss-digital-compact i.short{background:#fff0ee;border-color:#efb5af}.store-loss-digital-compact i.short b{color:#b72821}.store-loss-digital-compact i.over{background:#eaf8ef;border-color:#a8d5b7}.store-loss-digital-compact i.over b{color:#087a43}.store-loss-digital-compact>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.store-loss-digital-compact>footer em{color:#60747e;font-size:11px;font-style:normal}.store-loss-digital-compact>footer b{color:#17477f;white-space:nowrap;font-size:12px}.store-loss-digital-compact>.cso-estimate-disclaimer{color:#71838c;margin:0;font-size:10px;line-height:1.35}.store-loss-digital-compact:hover,.store-loss-digital-compact:focus-visible{transform:translateY(-2px);box-shadow:0 14px 30px #06172366}@media (width<=800px){.store-loss-periods{grid-template-columns:1fr}.store-loss-digital-compact{width:100%;min-width:0;max-width:none}}@media (width<=600px){.store-loss-summary>header{flex-direction:column;align-items:flex-start}.store-loss-periods>section>div{grid-template-columns:1fr}.store-loss-digital-compact i b{font-size:15px}}.loss-source-review{border:1px solid #c7d8dc;border-radius:10px;margin:12px;padding:12px;font-size:14px}.loss-source-review summary{cursor:pointer;font-weight:700}.loss-source-review p{overflow-wrap:anywhere}.lp-shell{gap:16px;width:min(1180px,100% - 24px);margin:20px auto 110px;display:grid}.lp-hero{color:#fff;background:linear-gradient(135deg,#122f49,#145c63);border-radius:20px;justify-content:space-between;align-items:end;gap:20px;padding:24px;display:flex}.lp-hero p,.lp-alert-panel header p,.lp-grid>section>header p,.lp-settings header p{color:#75d0bd;letter-spacing:.14em;margin:0;font-size:9px;font-weight:1000}.lp-hero h1,.lp-alert-panel h2,.lp-grid h2,.lp-settings h2{margin:4px 0}.lp-hero span{color:#d2e7e8;font-size:10px}.lp-hero label{gap:5px;font-size:8px;font-weight:900;display:grid}.lp-hero select{border:0;border-radius:9px;min-width:230px;height:42px;padding:0 10px}.lp-error,.lp-loading{color:#972d24;background:#fff0ee;border-radius:11px;padding:14px}.lp-source-strip{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.lp-source-strip article{background:#fff;border:1px solid #d5e0e6;border-radius:12px;flex-direction:column;padding:15px;display:flex}.lp-source-strip b{color:#173d60;font-size:20px}.lp-source-strip span{color:#6b7c88;font-size:8px}.lp-alert-panel,.lp-grid>section,.lp-settings{background:#fff;border:1px solid #d4e0e6;border-radius:15px;padding:17px}.lp-alert-panel>header,.lp-grid>section>header,.lp-settings>header{justify-content:space-between;align-items:center;gap:13px;display:flex}.lp-alert-panel>header>span{color:#6a7881;max-width:300px;font-size:8px}.lp-alert-panel>div{gap:7px;margin-top:12px;display:grid}.lp-alert-panel article{background:#fff8e8;border-left:4px solid #dc9e27;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.lp-alert-panel article.high{background:#fff0ee;border-color:#c83d3d}.lp-alert-panel article>span{font-weight:1000}.lp-alert-panel article b,.lp-alert-panel article small{display:block}.lp-alert-panel article b{font-size:10px}.lp-alert-panel article small{color:#687883;margin-top:3px;font-size:8px}.lp-alert-panel article em{font-size:8px;font-style:normal;font-weight:900}.lp-clear{color:#17664f;background:#eaf7ef;border-radius:9px;padding:14px;font-size:9px}.lp-grid{grid-template-columns:1.1fr .9fr;gap:16px;display:grid}.lp-grid>section>header>span{font-size:8px}.lp-table,.lp-store-list{gap:7px;margin-top:12px;display:grid}.lp-table>article{background:#f5f8fa;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:10px;display:grid}.lp-table b,.lp-table small{display:block}.lp-table>article>div b{font-size:9px}.lp-table small{color:#6c7b84;font-size:7px}.lp-table span b{font-size:9px}.lp-table em{color:#a5362d;background:#fff0ee;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.lp-store-list article{border:1px solid #dbe4e9;border-radius:10px;padding:11px}.lp-store-list article header,.lp-store-list article>div{justify-content:space-between;gap:9px;display:flex}.lp-store-list article>div{margin-top:9px}.lp-store-list span{flex-direction:column;display:flex}.lp-store-list small{color:#74828a;font-size:6px}.lp-store-list b{font-size:9px}.lp-store-list p{font-size:8px}.lp-settings>header button{color:#fff;background:#17664f;border:0;border-radius:8px;padding:9px 13px;font-size:8px;font-weight:900}.lp-settings>div{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px;display:grid}.lp-settings label{gap:5px;font-size:8px;font-weight:850;display:grid}.lp-settings input{border:1px solid #bdcdd5;border-radius:8px;height:39px;padding:0 9px}.lp-settings input:disabled{background:#edf1f3}@media (width<=760px){.lp-hero{flex-direction:column;align-items:stretch}.lp-hero select{width:100%;min-width:0}.lp-source-strip,.lp-grid,.lp-settings>div{grid-template-columns:1fr}.lp-table>article{grid-template-columns:1fr 1fr}.lp-table>article>div{grid-column:1/-1}.lp-store-list article>div{grid-template-columns:1fr 1fr;display:grid}}.lp-cso-loss{background:#fff;border:1px solid #c5d8cf;border-radius:14px;overflow:hidden}.lp-cso-loss>header{color:#fff;background:linear-gradient(135deg,#104b3a,#168154);justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.lp-cso-loss>header p{color:#8df0b5;letter-spacing:.1em;margin:0;font-size:8px;font-weight:1000}.lp-cso-loss>header h2{margin:4px 0;font-size:18px}.lp-cso-loss>header span{color:#d4e9df;font-size:10px}.lp-cso-loss>header>b{white-space:nowrap;border:1px solid #fff4;border-radius:9px;padding:8px 10px;font-size:9px}.lp-cso-loss>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;padding:10px;display:grid}.lp-cso-loss article{border:1px solid #d6e2dd;border-radius:11px;overflow:hidden}.lp-cso-loss article>header{background:#f1f7f4;justify-content:space-between;padding:9px 10px;display:flex}.lp-cso-loss article>header b{color:#173d60;font-size:11px}.lp-cso-loss article>header small{color:#61786c;font-size:8px}.lp-cso-loss article>div{grid-template-columns:1fr 1fr;gap:7px;padding:10px;display:grid}.lp-cso-loss article span{background:#f5f7f8;border-radius:8px;flex-direction:column;gap:3px;padding:8px;display:flex}.lp-cso-loss article span small{color:#657782;font-size:7px;font-weight:900}.lp-cso-loss article span b{color:#29485a;font-size:14px}.lp-cso-loss article span.short{background:#fff0ee}.lp-cso-loss article span.short b{color:#b42c25}.lp-cso-loss article span.over{background:#eaf8ef}.lp-cso-loss article span.over b{color:#147548}.lp-cso-loss article footer{color:#667b70;border-top:1px solid #e1e7e4;padding:7px 10px;font-size:8px}@media (width<=600px){.lp-cso-loss>header{flex-direction:column;align-items:flex-start}.lp-cso-loss article>div{grid-template-columns:1fr}}.lp-cso-periods>section{background:#fbfdfc;border:1px solid #dce5e1;border-radius:9px;overflow:hidden}.lp-cso-periods>section.prior{background:#fbfaf7}.lp-cso-periods>section>header{border-bottom:1px solid #e1e8e5;justify-content:space-between;align-items:center;padding:7px 8px;display:flex}.lp-cso-periods>section>header b{color:#173d60;font-size:8px}.lp-cso-periods>section>header small{text-transform:uppercase;letter-spacing:.08em;color:#6e7f77;font-size:6px}.lp-cso-periods>section>div{grid-template-columns:1fr 1fr;gap:6px;padding:7px;display:grid}.lp-cso-periods span b{letter-spacing:-.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.lp-cso-periods span.short b{color:#c52e27;text-shadow:0 0 8px #ff635533}.lp-cso-periods span.over b{color:#087a43;text-shadow:0 0 8px #33df8433}@media (width<=900px){.lp-cso-periods{grid-template-columns:1fr!important}}@media (width<=600px){.lp-cso-periods>section>div{grid-template-columns:1fr}}.lp-source-strip>.lp-labor-card{text-align:left;cursor:pointer;color:#173d60;min-width:0;font:inherit;background:#fff;border:1px solid #9fc6cc;border-top:4px solid #147d82;border-radius:12px;flex-direction:column;gap:6px;padding:15px;display:flex}.lp-source-strip>.lp-labor-card b{overflow-wrap:anywhere;font-size:24px}.lp-source-strip>.lp-labor-card span{color:#173d60;font-size:14px;font-weight:700}.lp-labor-card small,.lp-labor-card em{font-size:12px;font-style:normal;line-height:1.4}.lp-labor-card em{color:#09666c;font-weight:700}.lp-labor-card:hover{background:#edf9f8}.lp-labor-card:focus-visible{outline-offset:3px;outline:3px solid #0b7c91}.lp-labor-dialog{box-sizing:border-box;color:#173d60;background:#fff;border:0;border-radius:18px;width:min(960px,100vw - 24px);max-height:85dvh;margin:auto;padding:24px;font-size:16px;line-height:1.5;overflow:auto}.lp-labor-dialog::backdrop{background:#102a43b8}.lp-labor-dialog header{justify-content:space-between;align-items:start;gap:16px;display:flex}.lp-labor-dialog h2{margin:0;font-size:24px}.lp-labor-dialog h3{flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:18px;display:flex}.lp-labor-dialog p{font-size:14px}.lp-labor-dialog button{color:#173d60;cursor:pointer;background:#eaf5f6;border:1px solid #9bbcc7;border-radius:8px;padding:10px 16px;font-size:14px}.lp-labor-equation{background:#edf9f5;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;padding:18px;display:flex}.lp-labor-equation span{font-size:26px;font-weight:800;display:grid}.lp-labor-equation small{font-size:14px;font-weight:400}.lp-labor-warning{background:#fff2f0;border-left:4px solid #d43b32;padding:12px}.lp-labor-store{border-top:1px solid #d4e0e6;padding:12px 0}.lp-labor-table{overflow-x:auto}.lp-labor-table table{border-collapse:collapse;width:100%;font-size:14px}.lp-labor-table th,.lp-labor-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #dce6eb;padding:10px}.lp-labor-table th:first-child{text-align:left;white-space:normal;min-width:140px}.lp-labor-table small{color:#8d3a23;font-size:12px;display:block}@media (width<=600px){.lp-labor-dialog{padding:16px}.lp-labor-equation{justify-content:flex-start}.lp-labor-dialog header{flex-wrap:wrap}}.lp-section-scope{gap:5px;min-width:0;font-size:14px;font-weight:700;display:grid}.lp-section-scope select{color:#173d60;background:#fff;border:1px solid #9fb7c8;border-radius:8px;max-width:100%;padding:9px;font-size:14px}.lp-cso-loss>header,.lp-paycom-roster>header,.lp-grid>section>header{flex-wrap:wrap}.lp-customer-incidents{background:#fff;border:1px solid #a9cce3;border-radius:15px;overflow:hidden}.lp-customer-incidents>header{color:#fff;background:linear-gradient(135deg,#102a43,#176da2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.lp-customer-incidents>header>div{flex:1;min-width:220px}.lp-customer-incidents>header p{color:#8dd2ff;letter-spacing:.11em;margin:0;font-size:12px;font-weight:900}.lp-customer-incidents>header h2{margin:4px 0;font-size:20px}.lp-customer-incidents>header span{color:#d8eaf5;font-size:13px;line-height:1.4}.lp-customer-incidents>header>.lp-section-scope{color:#fff}.lp-customer-incidents>header>.lp-section-scope select{min-width:220px}.lp-customer-incidents>header>b{white-space:nowrap;background:#ffffff12;border:1px solid #fff5;border-radius:8px;padding:8px 10px;font-size:13px}.lp-customer-incident-list{gap:8px;padding:10px;display:grid}.lp-customer-incident-list>details{background:#f7fbfe;border:1px solid #bdd8e9;border-left:5px solid #1687e5;border-radius:10px;overflow:hidden}.lp-customer-incident-list>details.closed{background:#f7fbf8;border-left-color:#55a369}.lp-customer-incident-list summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:10px;list-style:none;display:grid}.lp-customer-incident-list summary::-webkit-details-marker{display:none}.lp-incident-status{color:#fff;background:#1687e5;border-radius:999px;padding:5px 7px;font-size:12px;font-weight:900}.lp-customer-incident-list details.closed .lp-incident-status{background:#3b8a55}.lp-customer-incident-list summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.lp-customer-incident-list summary b{overflow-wrap:anywhere;font-size:15px}.lp-customer-incident-list summary small{color:#5f7482;font-size:13px}.lp-customer-incident-list summary time{color:#385a70;text-align:right;font-size:13px;font-weight:800}.lp-customer-incident-detail{background:#fff;border-top:1px solid #d8e7ef;padding:12px}.lp-customer-incident-detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.lp-customer-incident-detail dl>div{background:#eef5f8;border-radius:8px;padding:8px}.lp-customer-incident-detail dt{color:#607786;text-transform:uppercase;font-size:12px;font-weight:900}.lp-customer-incident-detail dd{color:#173d60;overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:800}.lp-customer-incident-detail>p{color:#354e5d;white-space:pre-line;margin:10px 0;font-size:14px;line-height:1.55}.lp-customer-incident-detail>footer{flex-wrap:wrap;gap:7px;display:flex}.lp-customer-incident-detail>footer a{color:#0d639f;background:#eef7fc;border:1px solid #8db7d1;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.lp-customer-incident-detail>footer a:first-of-type{color:#17664f;background:#eef8f2;border-color:#69a681}.lp-customer-incident-detail>footer a span{font-size:12px}.lp-customer-incident-detail>footer>small{color:#6c7d86;padding:9px;font-size:13px}@media (width<=760px){.lp-customer-incidents>header{flex-direction:column;align-items:stretch}.lp-customer-incidents>header>.lp-section-scope select{width:100%;min-width:0}.lp-customer-incident-list summary{grid-template-columns:auto minmax(0,1fr)}.lp-customer-incident-list summary time{text-align:left;grid-column:2}.lp-customer-incident-detail dl{grid-template-columns:1fr 1fr}.lp-customer-incident-detail>footer{display:grid}.lp-customer-incident-detail>footer a{justify-content:space-between}}@media (width<=460px){.lp-customer-incident-detail dl{grid-template-columns:1fr}.lp-customer-incident-list summary{align-items:start}.lp-incident-status{margin-top:2px}}.lp-refresh-status{color:#52687e;padding:0 4px;font-size:12px}.lp-feed-placeholder{color:#3c536d;background:#f5f8fc;border:1px solid #ced8e3;border-radius:16px;padding:20px}.lp-placeholder-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.lp-placeholder-cards>div{background:#fff;border:1px solid #dce4ed;border-radius:12px;padding:18px}.lp-placeholder-cards b{font-size:14px}.lp-placeholder-cards i{background:#e6edf5;border-radius:6px;width:75%;height:12px;margin-top:16px;display:block}.lp-placeholder-cards i:last-child{width:50%}.lp-loading{color:#3c536d;background:#f2f6fb}@media (width<=620px){.lp-placeholder-cards{grid-template-columns:1fr}}.lp-refresh-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.lp-refresh-bar button{color:#163d65;white-space:nowrap;background:#fff;border:1px solid #b6c7d8;border-radius:8px;padding:8px 14px;font-weight:700}.lp-refresh-bar button:disabled{opacity:.6}.lp-page-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.lp-page-actions button,.lp-page-actions a{color:#173d60;cursor:pointer;background:#fff;border:1px solid #9eb3c6;border-radius:9px;align-items:center;min-height:44px;padding:10px 14px;font-size:14px;font-weight:850;text-decoration:none;display:inline-flex}.lp-page-actions button{color:#fff;background:#173d60;border-color:#173d60}.lp-customer-incident-detail>footer>button{color:#17664f;text-align:left;cursor:pointer;background:#eef8f2;border:1px solid #69a681;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font:900 13px system-ui;display:inline-flex}.lp-customer-incident-detail>footer>button span{font-size:12px}.lp-customer-incident-detail>footer>button.secondary-document{color:#0d639f;background:#eef7fc;border-color:#8db7d1}.lp-customer-incident-detail>footer>button.delete-document{color:#a12c2c;background:#fff4f3;border-color:#d69696}@media (width<=760px){.lp-page-actions{grid-template-columns:1fr 1fr;display:grid}.lp-page-actions button,.lp-page-actions a{justify-content:center}.lp-customer-incident-detail>footer>button{justify-content:space-between;width:100%}}.lp-disclosure{background:#fff;border:1px solid #d4e0e6;border-radius:10px;overflow:hidden}.lp-disclosure>summary{cursor:pointer;color:#173d60;align-items:center;gap:10px;min-height:48px;padding:12px 14px;list-style:none;display:flex}.lp-disclosure>summary::-webkit-details-marker{display:none}.lp-compact-items summary::-webkit-details-marker{display:none}.lp-disclosure>summary:before,.lp-compact-items summary:before{content:"▸";font-size:16px}.lp-disclosure[open]>summary:before,.lp-compact-items details[open]>summary:before{content:"▾"}.lp-disclosure>summary>span{flex:1;font-size:16px;font-weight:700}.lp-disclosure>summary>b{background:#edf2f5;border-radius:20px;padding:4px 9px;font-size:14px}.lp-disclosure>summary>small{font-size:13px}.lp-disclosure[open]>summary>small{display:none}.lp-disclosure summary:focus-visible{outline-offset:-3px;outline:3px solid #17664f}.lp-disclosure-body{border-top:1px solid #e3e9ed;padding:0 14px 14px}.lp-disclosure-body>p{color:#596d78;font-size:14px;line-height:1.5}.lp-list-filters{grid-template-columns:1fr 1fr 1.3fr;gap:10px;display:grid}.lp-list-filters label{gap:4px;font-size:13px;font-weight:600;display:grid}.lp-list-filters select,.lp-list-filters input{color:#173d60;background:#fff;border:1px solid #bdcdd5;border-radius:7px;width:100%;min-width:0;min-height:44px;padding:8px;font-size:16px}.lp-compact-items{gap:5px;display:grid}.lp-compact-items>details{background:#fffcf5;border:1px solid #e2e7ea;border-left:3px solid #db9d28;border-radius:7px}.lp-compact-items>details.priority{border-left-color:#c83d3d}.lp-compact-items summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:8px 10px;list-style:none;display:flex}.lp-compact-items summary>span{flex:1;min-width:0}.lp-compact-items summary b{overflow-wrap:anywhere;font-size:14px;display:block}.lp-compact-items summary small{color:#687883;margin-top:3px;font-size:12px;display:block}.lp-compact-items summary em{color:#765018;font-size:12px;font-style:normal}.lp-compact-items details>p{white-space:pre-line;margin:0;padding:4px 14px 12px;font-size:14px;line-height:1.5}.lp-disclosure-body nav{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;font-size:14px;display:flex}.lp-disclosure-body nav button{color:#173d60;cursor:pointer;background:#eef5f7;border:1px solid #bdcdd5;border-radius:7px;min-height:44px;padding:8px 14px}.lp-disclosure-body nav button:disabled{opacity:.45;cursor:default}@media (width<=760px){.lp-disclosure>summary{padding:10px}.lp-disclosure>summary>small{display:none}.lp-list-filters{grid-template-columns:1fr 1fr}.lp-list-filters label:last-child{grid-column:1/-1}.lp-compact-items summary{flex-wrap:wrap;gap:7px}.lp-compact-items summary>span{flex-basis:80%}.lp-compact-items summary em{margin-left:21px}.lp-disclosure-body{padding:0 10px 10px}}.lp-paycom-roster{background:#fff;border:1px solid #b9d3c7;border-radius:15px;overflow:hidden}.lp-paycom-roster>header{color:#fff;background:linear-gradient(135deg,#173d60,#17664f);justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.lp-paycom-roster>header p{color:#8ff0bd;letter-spacing:.12em;margin:0;font-size:9px;font-weight:1000}.lp-paycom-roster>header h2{margin:4px 0;font-size:19px}.lp-paycom-roster>header span{color:#d8ebe3;font-size:10px}.lp-paycom-roster>header>b{white-space:nowrap;border:1px solid #fff4;border-radius:9px;padding:7px 10px;font-size:9px}.lp-paycom-roster>div{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;padding:10px;display:grid}.lp-paycom-roster>div>article{border:1px solid #d6e2dd;border-radius:11px;overflow:hidden}.lp-paycom-roster article>header{background:#f1f7f4;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.lp-paycom-roster article>header b,.lp-paycom-roster article>header small{display:block}.lp-paycom-roster article>header b{color:#173d60;font-size:12px}.lp-paycom-roster article>header small,.lp-paycom-roster article footer{color:#64786e;font-size:9px}.lp-paycom-roster article>header strong{color:#17664f;font-size:12px}.lp-paycom-roster article>div{gap:6px;padding:8px;display:grid}.lp-paycom-roster article>div>span{background:#f6f8f9;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.lp-paycom-roster article>div b,.lp-paycom-roster article>div small{display:block}.lp-paycom-roster article>div b{font-size:11px}.lp-paycom-roster article>div b em{color:#fff;letter-spacing:.04em;background:#b52a22;border-radius:999px;margin-left:5px;padding:3px 5px;font-size:8px;font-style:normal;display:inline-flex}.lp-paycom-roster article>div small{color:#6a7981;margin-top:2px;font-size:9px}.lp-paycom-roster article>div strong{color:#173d60;white-space:nowrap;font-size:12px}.lp-paycom-roster article footer{border-top:1px solid #e0e8e4;padding:7px 10px}.lp-paycom-roster>.lp-clear{margin:10px}@media (width<=600px){.lp-paycom-roster>header{flex-direction:column;align-items:flex-start}}.lp-review-due{background:#fffaf0;border:1px solid #e1c184;border-radius:16px;margin:16px 0;overflow:hidden}.lp-review-due>header{background:#f8e8bd;justify-content:space-between;gap:12px;padding:15px;display:flex}.lp-review-due>header p{color:#895813;letter-spacing:.08em;margin:0;font-size:9px;font-weight:1000}.lp-review-due>header h2{color:#57380f;margin:3px 0}.lp-review-due>header span{color:#735f40;font-size:10px}.lp-review-due>header>b{color:#fff;background:#875311;border-radius:999px;height:max-content;padding:6px 9px;font-size:9px}.lp-review-due>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;padding:10px;display:grid}.lp-review-due article{background:#fff;border:1px solid #ead8b6;border-radius:10px;grid-template-columns:1fr auto;gap:5px;padding:10px;display:grid}.lp-review-due article div{display:grid}.lp-review-due article small,.lp-review-due article>span{color:#6e716e;font-size:9px}.lp-review-due article>em{color:#904d0e;background:#fff0df;border-radius:999px;grid-area:1/2/3;align-self:center;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.fuel-76-workspace,.fuel-manager-screen{--fuel-orange:#f36a21;--fuel-blue:#124e92;isolation:isolate;position:relative;background:linear-gradient(135deg,#f4f8ffeb,#fff1e5ed),url(/brand/daybreak-store.jpeg) 50%/cover!important}.fuel-76-workspace:before,.fuel-manager-screen:before{content:"";z-index:-1;pointer-events:none;opacity:.12;background:url(/brand/76-official-logo.png) 96% 260px/160px no-repeat;animation:12s ease-in-out infinite brand76-drift;position:absolute;inset:0}.fuel-76-workspace .workspace-folder-header,.fuel-76-workspace .fuel-pricing-intro,.fuel-76-workspace .fuel-price-column.our-store>header,.fuel-76-workspace .fuel-store-price-entry>header,.fuel-manager-screen .fuel-manager-hero{color:#fff!important;background:linear-gradient(115deg,#0d3971,#1264a0 68%,#e95c1b)!important;border-bottom:4px solid #f36a21!important}.fuel-76-workspace .workspace-folder-header>span{color:#0000!important;background:#fff url(/brand/76-official-logo.png) 50%/85% no-repeat!important}.fuel-76-workspace .manager-survey-hero,.fuel-76-workspace .manager-survey-entry>header{color:#fff!important;background:linear-gradient(120deg,#123b70,#1b63a0)!important;border-bottom:4px solid #f36a21!important}.fuel-76-workspace .fuel-pricing-panel{background:#ffffffc9;border:1px solid #bdcee1;border-radius:18px;padding:14px}.market-survey-card,.manager-survey-competitor,.fuel-competitor-comparison,.fuel-price-column.competitor{--brand-bg:#e5edf9;--brand-ink:#16477b;--brand-border:#a9c4e8;overflow:hidden;border:1px solid var(--brand-border)!important;border-top:4px solid var(--brand-ink)!important;background:var(--brand-bg)!important}.brand-shell{--brand-bg:#fff5c6!important;--brand-ink:#b62c23!important;--brand-border:#e6c944!important}.brand-mobil{--brand-bg:#e2edff!important;--brand-ink:#164a94!important;--brand-border:#9ab8e8!important}.brand-gate,.brand-wawa,.brand-racetrac,.brand-circle-k{--brand-bg:#ffe7e7!important;--brand-ink:#a92b35!important;--brand-border:#e7a6ae!important}.brand-seven-eleven{--brand-bg:#def4e9!important;--brand-ink:#087644!important;--brand-border:#95c8af!important}.brand-walmart{--brand-bg:#dfedff!important;--brand-ink:#145aa6!important;--brand-border:#9fc1e8!important}.market-survey-card>header,.manager-survey-competitor>header,.fuel-competitor-comparison>header,.fuel-price-column.competitor>header{background:var(--brand-bg)!important;color:var(--brand-ink)!important;border-bottom:1px solid var(--brand-border)!important}.market-survey-card>header b,.manager-survey-competitor>header b,.fuel-competitor-comparison>header b{color:var(--brand-ink)!important}.market-survey-card>div,.manager-survey-grade-grid,.fuel-competitor-table{background:0 0!important}.competitor-grade-settings,.fuel-grade-configuration{color:#183e63;background:#f8fbff;border:1px solid #b1c8e0;border-radius:12px;margin:12px;padding:12px}.competitor-grade-settings summary,.fuel-grade-configuration>summary{cursor:pointer;min-height:44px;font-size:14px;font-weight:700}.competitor-grade-settings>div{flex-wrap:wrap;gap:8px;display:flex}.competitor-grade-settings label{background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:44px;font-size:14px;padding:8px!important;display:flex!important}.competitor-grade-settings input{width:20px!important;height:20px!important}.competitor-grade-settings button{color:#fff;background:#174f88;border-radius:8px;min-height:44px;margin-top:10px;padding:10px}.competitor-grade-settings p{font-size:13px;line-height:1.4}.competitor-grade-settings-panel{box-shadow:0 8px 22px #102a4324;border:2px solid #2a7295!important;margin:12px 16px!important}.competitor-grade-settings-panel>header{color:#fff;background:linear-gradient(135deg,#123d5d,#176b58);border-radius:10px 10px 0 0;flex-direction:column;gap:2px;margin:-12px -12px 10px;padding:11px 12px;display:flex}.competitor-grade-settings-panel>header span{letter-spacing:.08em;color:#a8f0c1;font-size:11px;font-weight:1000}.competitor-grade-settings-panel>header b{font-size:16px}.source-fuel-type-summary{background:#eef7fa;border:1px solid #b7ceda;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:10px 10px 0;padding:10px 12px;display:flex}.source-fuel-type-summary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.source-fuel-type-summary b{color:#173d60;font-size:14px}.source-fuel-type-summary small{color:#566f7d;font-size:12px;line-height:1.35}.source-fuel-type-summary button,.competitor-source-grade-control>button{color:#fff;white-space:nowrap;background:#176b58;border:0;border-radius:9px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:900;box-shadow:0 4px 10px #102a432b}.competitor-source-grade-control{z-index:1210;pointer-events:none;justify-content:flex-end;width:min(610px,100% - 64px);display:flex;position:fixed;top:max(100px,50vh - 245px);left:50%}.competitor-source-grade-control>button{pointer-events:auto}.competitor-source-grade-editor-backdrop{z-index:1400;overscroll-behavior:contain;background:#071b2ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:hidden}.competitor-source-grade-editor{background:#f6fafb;border:2px solid #2a7295;border-radius:16px;width:min(560px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;box-shadow:0 24px 70px #0006}.competitor-source-grade-editor>header{z-index:2;color:#fff;background:linear-gradient(135deg,#123d5d,#176b58);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.competitor-source-grade-editor>header div{flex-direction:column;gap:2px;display:flex}.competitor-source-grade-editor>header span{color:#a8f0c1;letter-spacing:.08em;font-size:11px;font-weight:1000}.competitor-source-grade-editor>header b{font-size:19px}.competitor-source-grade-editor>header button{color:#fff;background:#ffffff1f;border:1px solid #ffffff73;border-radius:50%;width:40px;height:40px;font-size:23px}.competitor-source-grade-editor .competitor-grade-settings-panel{margin:14px!important}.competitor-settings-editor{overscroll-behavior:contain;flex-direction:column;width:min(760px,100%);height:min(820px,100dvh - 36px);max-height:calc(100dvh - 36px);display:flex;overflow:hidden}.competitor-settings-editor>header{flex:none;justify-content:flex-start}.competitor-settings-editor>header .competitor-settings-logo{color:#173d60;letter-spacing:0;background:#fff;border-radius:9px;place-items:center;width:54px;height:46px;padding:4px;font-size:14px;font-weight:1000;display:grid;overflow:hidden}.competitor-settings-logo img{object-fit:contain;width:100%;height:100%}.competitor-settings-editor>header>div{flex:1;min-width:0}.competitor-settings-body{min-height:0;padding:14px 14px calc(20px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex-direction:column;flex:auto;gap:12px;display:flex;overflow:hidden auto}.competitor-settings-body>section{background:#fff;border:1px solid #cbd9df;border-radius:12px;flex:none;overflow:hidden}.competitor-settings-body>section>header{background:#edf4f7;border-bottom:1px solid #dce5e9;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.competitor-settings-body>section>header b{color:#173d60;font-size:14px}.competitor-settings-body>section>header small{color:#647985;font-size:11px}.competitor-settings-fields>div{grid-template-columns:1fr 1fr;gap:10px;padding:11px;display:grid}.competitor-settings-fields label{gap:5px;min-width:0;display:grid}.competitor-settings-fields label.wide{grid-column:1/-1}.competitor-settings-fields label>span{color:#274c68;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:900}.competitor-settings-fields input{color:#102a43;background:#fff;border:1px solid #9fb4bf;border-radius:8px;width:100%;min-height:42px;padding:9px 10px;font:700 14px/1.2 inherit}.competitor-settings-fields input:focus{border-color:#176b8f;outline:3px solid #8dc7e3}.competitor-settings-alerts>div{grid-template-columns:1fr 1fr;gap:9px;padding:10px;display:grid}.competitor-settings-alerts label{cursor:pointer;background:#f8fbfc;border:1px solid #cad8de;border-radius:9px;align-items:flex-start;gap:9px;padding:10px;display:flex}.competitor-settings-alerts label.selected{background:#ebf8f1;border-color:#168351}.competitor-settings-alerts label.disabled{opacity:.55;cursor:not-allowed}.competitor-settings-alerts input{accent-color:#168351;margin-top:2px}.competitor-settings-alerts label span{gap:2px;display:grid}.competitor-settings-alerts label b{color:#173d60;font-size:12px}.competitor-settings-alerts label small{color:#627984;font-size:10px}.competitor-settings-grades>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.competitor-settings-grades label{color:#274c68;cursor:pointer;background:#f8fbfc;border:1px solid #c9d7de;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:8px;font-size:11px;font-weight:900;display:flex}.competitor-settings-grades label.selected{color:#943b18;background:#fff4e9;border-color:#e46f2c}.competitor-settings-grades input{accent-color:#e46f2c}.competitor-settings-error{color:#972929;background:#fff0f0;border:1px solid #e6a2a2;border-radius:9px;flex:none;margin:0;padding:10px 12px;font-size:12px;font-weight:800}.competitor-settings-editor>footer{z-index:2;padding:11px 14px calc(11px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #d4e0e5;flex:none;justify-content:flex-end;gap:9px;display:flex}.competitor-settings-editor>footer button{border-radius:8px;min-height:42px;padding:9px 14px;font-size:12px;font-weight:1000}.competitor-settings-editor>footer .secondary{color:#17477f;background:#fff;border:1px solid #8ca5b2}.competitor-settings-editor>footer .primary{color:#fff;background:#176b58;border:0}.competitor-settings-editor>footer .primary:disabled{opacity:.55}@keyframes brand76-drift{0%,to{background-position:96% 260px}50%{background-position:94% 280px}}@media (prefers-reduced-motion:reduce){.fuel-76-workspace:before,.fuel-manager-screen:before{animation:none}}@media (width<=650px){.fuel-76-workspace .workspace-folder-header.pricing{grid-template-columns:44px minmax(0,1fr) 44px!important;align-items:center!important;gap:10px!important;padding:16px!important;display:grid!important}.fuel-76-workspace .workspace-folder-header.pricing>.workspace-folder-icon{width:44px!important;min-width:0!important;height:44px!important;margin:0!important}.fuel-76-workspace .workspace-folder-header.pricing>div:not(.store-weather){width:auto!important;min-width:0!important}.fuel-76-workspace .workspace-folder-header.pricing h2{word-break:normal!important;margin:5px 0!important;font-size:22px!important;line-height:1.2!important}.fuel-76-workspace .workspace-folder-header.pricing p{letter-spacing:.06em!important;font-size:10px!important;line-height:1.4!important}.fuel-76-workspace .workspace-folder-header.pricing>div>small{font-size:12px!important;line-height:1.4!important;display:block!important}.fuel-76-workspace .workspace-folder-header.pricing>.workspace-fuel-daybreak-logo{object-fit:contain;grid-area:1/3;width:44px!important;min-width:0!important;height:44px!important;margin:0!important}.fuel-76-workspace .workspace-folder-header.pricing>.store-weather{grid-area:2/1/auto/-1;justify-self:start!important;width:auto!important;min-width:0!important;max-width:none!important}.fuel-76-workspace .fuel-store-price-entry{border-color:#f36a21!important}}.fuel-76-workspace,.fuel-manager-screen{background:linear-gradient(135deg,#e8f1fbd9,#fff0e1cf),url(/brand/daybreak-station-refreshed.png) top/cover fixed!important}.fuel-76-workspace:before,.fuel-manager-screen:before{opacity:.22;background-image:url(/brand/76-official-logo.png);background-repeat:repeat-y;background-size:130px}.fuel-76-workspace .manager-current-price-board>header,.fuel-76-workspace .manager-competitor-survey-entry>header{color:#fff!important;background:linear-gradient(115deg,#123b70,#1765a6 75%,#e96320)!important;border-bottom:4px solid #f36a21!important}.fuel-76-workspace .manager-current-price-board>header :is(p,h4,span,b),.fuel-76-workspace .manager-competitor-survey-entry>header :is(p,h4,span,b){color:#fff!important}.fuel-76-workspace .manager-current-price-board,.fuel-76-workspace .manager-competitor-survey-entry{background:#f6f9ffec!important;border-color:#b4c9e0!important}.fuel-76-workspace .manager-survey-evidence{color:#163c6e!important;background:#e8f1ff!important;border-color:#a6c2e4!important}.brand-gate{--brand-bg:#fff0f0!important;--brand-ink:#bc202b!important}.brand-shell{--brand-bg:#fff1ad!important;--brand-ink:#b72020!important}.brand-mobil{--brand-bg:#e2ecff!important;--brand-ink:#124a9c!important}.fuel-76-workspace .store-manager-fuel-survey>header{border-bottom:4px solid #f36a21;color:#fff!important;background:linear-gradient(115deg,#123b70,#1765a6 75%,#e96320)!important}.fuel-76-workspace .store-manager-fuel-survey>header :is(p,h3,span,b){color:#fff!important}.fuel-76-workspace .manager-competitor-survey-entry>footer button{background:#175593!important}.fuel-76-workspace .manager-survey-grade-grid>label>div{box-shadow:none!important;background:#f5f9ff!important;border-color:#8daed1!important}.fuel-76-workspace .manager-survey-grade-grid input{color:#143e71!important;text-shadow:none!important}.fuel-grade-configuration{color:#fff!important;background:linear-gradient(120deg,#102e50,#1c507a)!important;border:2px solid #ff7428!important;margin:16px!important}.fuel-grade-configuration>summary{justify-content:space-between;align-items:center;gap:12px;min-height:52px;display:flex;font-size:17px!important}.fuel-grade-configuration>summary small{color:#d7eaff;font-size:12px;font-weight:500}.fuel-grade-configuration section{padding:5px}.fuel-grade-configuration .competitor-grade-settings{color:#183e63}@media (width<=600px){.fuel-grade-configuration>summary{flex-direction:column;align-items:flex-start;gap:5px}.source-fuel-type-summary{flex-direction:column;align-items:stretch}.source-fuel-type-summary button{width:100%}.competitor-source-grade-control{top:max(112px,calc(env(safe-area-inset-top,0px) + 100px));width:calc(100% - 40px)}.competitor-source-grade-control>button{min-height:40px;padding:8px 11px;font-size:13px}.competitor-source-grade-editor-backdrop{padding:max(6px,env(safe-area-inset-top,0px)) 6px max(6px,env(safe-area-inset-bottom,0px));place-items:center}.competitor-source-grade-editor{max-height:calc(100dvh - max(12px,env(safe-area-inset-top,0px)) - max(12px,env(safe-area-inset-bottom,0px)));border-radius:18px 18px 12px 12px}.competitor-settings-editor{height:calc(100dvh - max(12px,env(safe-area-inset-top,0px)) - max(12px,env(safe-area-inset-bottom,0px)))}.competitor-grade-settings-panel>div{grid-template-columns:1fr 1fr;display:grid}.competitor-grade-settings-panel label{min-width:0}.competitor-settings-fields>div,.competitor-settings-alerts>div{grid-template-columns:1fr}.competitor-settings-fields label.wide{grid-column:auto}.competitor-settings-grades>div{grid-template-columns:1fr 1fr}.competitor-settings-body{padding:9px 9px calc(18px + env(safe-area-inset-bottom,0px))}.competitor-settings-editor>header .competitor-settings-logo{width:44px;height:40px}.competitor-settings-editor>footer button{flex:1}}.fuel-manager-screen .fuel-competitor-comparison>header>div>small{overflow-wrap:anywhere;line-height:1.4;color:#263c50!important;opacity:1!important;white-space:normal!important}.fuel-manager-screen .fuel-competitor-comparison>header>div>b{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.fuel-manager-screen .key-competitor-star{background:0 0;border:0;flex:none;margin:0;padding:0;font-size:20px;line-height:1;animation:1.8s ease-in-out infinite key-competitor-star-pulse;display:inline-block;color:#d51d2c!important}@keyframes key-competitor-star-pulse{0%,to{opacity:1;filter:drop-shadow(0 0 3px #e3263640)}50%{opacity:.35;filter:none}}@media (prefers-reduced-motion:reduce){.fuel-manager-screen .key-competitor-star{animation:none}}.fuel-manager-screen .fuel-competitor-table .heading .fuel-grade-heading{flex-direction:column;justify-content:center;align-items:stretch;gap:3px;display:flex}.fuel-manager-screen .fuel-grade-heading>button{color:#123d5d;letter-spacing:.06em;background:#fff;border:1px solid #ffffffa8;border-radius:5px;min-height:26px;padding:3px 5px;font-family:inherit;font-size:9px;font-weight:1000;line-height:1;box-shadow:0 2px 5px #071b2a2e}.fuel-manager-screen .fuel-grade-heading>button:focus-visible{outline-offset:2px;outline:3px solid #ffbd59}@media (width<=650px){.fuel-manager-screen .fuel-grade-heading>button{min-height:23px;padding:3px;font-size:7px}}.import-success-notice{z-index:1200;right:max(18px, env(safe-area-inset-right));bottom:max(84px, calc(env(safe-area-inset-bottom) + 72px));color:#fff;background:linear-gradient(145deg,#087443,#0d5d39);border:3px solid #55d89a;border-radius:18px;grid-template-columns:54px minmax(0,1fr) 34px;align-items:start;gap:13px;width:min(540px,100vw - 36px);padding:18px;animation:.42s cubic-bezier(.2,.8,.2,1) both import-success-arrive;display:grid;position:fixed;box-shadow:0 18px 52px #04372161,0 0 0 5px #55d89a2e}.import-success-check{color:#087443;background:#fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:32px;font-weight:1000;display:grid}.import-success-notice>div{gap:5px;min-width:0;display:grid}.import-success-notice small{color:#caffdf;letter-spacing:.1em;font-size:12px;font-weight:900}.import-success-notice strong{color:#fff;font-size:20px;line-height:1.2}.import-success-notice p{color:#f2fff8;margin:0;font-size:15px;line-height:1.45}.import-success-notice em{color:#caffdf;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;font-weight:800;overflow:hidden}.import-success-notice>button{color:#fff;background:#ffffff1f;border:1px solid #ffffff80;border-radius:50%;width:34px;height:34px;padding:0;font-size:24px;line-height:1}@keyframes import-success-arrive{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=620px){.import-success-notice{right:12px;bottom:max(74px, calc(env(safe-area-inset-bottom) + 66px));grid-template-columns:44px minmax(0,1fr) 30px;width:calc(100vw - 24px);padding:14px}.import-success-check{width:44px;height:44px;font-size:27px}.import-success-notice strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.import-success-notice{animation:none}}.fuel-price-column>footer .competitor-match-address,.fuel-price-column>footer .competitor-match-method{color:#526b78;text-align:left;flex:1 0 100%;font-size:6px;font-weight:850;line-height:1.35}.fuel-price-column>footer .competitor-match-address{color:#17664f;background:#edf8f2;border:1px solid #afc9bb;border-radius:7px;padding:5px 7px}.fuel-price-column>footer .competitor-match-method{color:#6c7c85}.fuel-verified-match-grid{background:#f4f7f8;border-top:1px solid #dce4e8;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px;display:grid}.fuel-verified-match-grid article{background:#fff;border:1px solid #b8cfc3;border-left:4px solid #168351;border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:10px;display:flex}.fuel-verified-match-grid article.unmatched{background:#fffaf2;border-color:#d5c4a9 #d5c4a9 #d5c4a9 #d58b26}.fuel-verified-match-grid span{color:#168351;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:1000}.fuel-verified-match-grid article.unmatched span{color:#a7691d}.fuel-verified-match-grid b{color:#173d60;font-size:9px}.fuel-verified-match-grid small,.fuel-verified-match-grid em,.fuel-verified-match-grid p{color:#607581;margin:0;font-size:6px;font-style:normal;line-height:1.35}.fuel-verified-match-grid em{color:#17664f;font-weight:900}.fuel-verified-match-grid p{border-top:1px solid #e2e8eb;margin-top:3px;padding-top:4px}.fuel-verified-match-grid article>a{color:#17477f;font-size:6px;font-weight:900;text-decoration:underline}.fuel-verified-match-grid .fuel-official-source-link{margin-top:3px}.competitor-location-editor{grid-template-columns:1fr .75fr 1fr;gap:6px;margin-top:5px;display:grid}.competitor-location-editor label{color:#5b6d79;letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:3px;min-width:0;font-size:6px;font-weight:1000;display:flex}.competitor-location-editor label.wide{grid-column:1/-1}.fuel-price-column>header .competitor-location-editor input{min-height:32px;padding:0 7px;font-size:8px}@media (width<=800px){.fuel-verified-match-grid{grid-template-columns:1fr}.competitor-location-editor{grid-template-columns:1fr 1fr}.competitor-location-editor label:first-child,.competitor-location-editor label.wide{grid-column:1/-1}}.fuel-pricing-save-bar .fuel-email-store-toggle{color:#17664f;align-items:center;gap:6px;margin-top:5px;font-size:7px;font-weight:900;display:flex}.fuel-email-store-toggle input{accent-color:#17664f;width:15px;height:15px}.fuel-send-timing{background:#f5f9fb;border:1px solid #cbdbe3;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin:12px 14px 0;padding:11px 13px;display:flex}.fuel-send-timing>div{flex-direction:column;gap:2px;margin-right:auto;display:flex}.fuel-send-timing b{color:#173d60;font-size:10px}.fuel-send-timing small{color:#667d89;font-size:7px}.fuel-send-timing>button{text-align:left;background:#fff;border:2px solid #b8cad3;border-radius:9px;flex-direction:column;justify-content:center;gap:2px;min-height:47px;padding:7px 10px;display:flex}.fuel-send-timing>button.active{background:#e9f8ef;border-color:#168351;box-shadow:inset 0 0 0 1px #fff}.fuel-send-timing>button.active.scheduled{background:#fff0e5;border-color:#ec762c}.fuel-send-timing>button b{font-size:8px}.fuel-send-timing>button small{font-size:6px}.fuel-manager-effective-picker{color:#244f6d;background:#fff8ef;border:2px solid #ec762c;border-radius:10px;flex:100%;grid-template-columns:minmax(155px,.7fr) minmax(210px,1fr);align-items:center;gap:5px 10px;padding:10px;display:grid}.fuel-manager-effective-picker>b{font-size:8px}.fuel-manager-effective-picker>small{grid-column:1/-1}.fuel-send-timing input[type=datetime-local]{color:#173d60;min-height:34px;font:inherit;background:#fff;border:1px solid #9db5c2;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:850}.fuel-scheduled-commands,.fuel-email-queue{background:#fff;border:1px solid #cbdbe3;border-radius:12px;margin-top:14px;overflow:hidden;box-shadow:0 4px 16px #1e405212}.fuel-scheduled-commands>header,.fuel-email-queue>header{color:#fff;background:#173d60;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.fuel-scheduled-commands header p,.fuel-email-queue header p{color:#89ddbd;letter-spacing:.11em;margin:0 0 2px;font-size:6px;font-weight:1000}.fuel-scheduled-commands header h2,.fuel-email-queue header h2{margin:0;font-size:13px}.fuel-scheduled-commands header>span,.fuel-email-queue header>span{background:#ffffff24;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900}.fuel-scheduled-commands>div,.fuel-email-queue>div{gap:7px;padding:9px;display:grid}.fuel-scheduled-commands article{border:1px solid #d8e3e8;border-radius:8px;grid-template-columns:auto minmax(130px,.6fr) 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.fuel-scheduled-commands article>span{color:#e38b22;font-size:18px}.fuel-scheduled-commands article div{flex-direction:column;gap:2px;display:flex}.fuel-scheduled-commands article b{color:#173d60;font-size:9px}.fuel-scheduled-commands article small,.fuel-scheduled-commands article p{color:#647986;margin:0;font-size:7px}.fuel-scheduled-commands article p{text-align:right;font-weight:850}.pending-command-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.pending-command-actions button{color:#9d420d;white-space:nowrap;background:#fff2e8;border:1px solid #d46a20;border-radius:7px;min-height:32px;padding:6px 9px;font-size:7px;font-weight:1000}.pending-command-actions button.delete{color:#ad2921;background:#fff0ee;border-color:#c83b32}.fuel-scheduled-commands article.editing,.store-pending-fuel-alert article.editing{background:#fff8ee;border-color:#ec762c;box-shadow:inset 3px 0 #ec762c}.fuel-email-explainer{color:#526b78;background:#f4f8fa;border-bottom:1px solid #dce5e9;margin:0;padding:10px 14px;font-size:7px;line-height:1.5}.fuel-email-queue article{border:1px solid #d8e3e8;border-left:4px solid #168351;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px;display:grid}.fuel-email-details{flex-direction:column;gap:2px;min-width:0;display:flex}.fuel-email-actions{grid-template-columns:repeat(2,minmax(100px,auto));gap:6px;display:grid}.fuel-email-queue article b{color:#173d60;font-size:9px}.fuel-email-queue article small,.fuel-email-queue article em{color:#647986;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.fuel-email-queue article em{color:#17664f;font-weight:850}.fuel-email-queue article>span{color:#526b78;font-size:7px;font-weight:850}.fuel-email-queue article button{color:#fff;cursor:pointer;background:#168351;border:0;border-radius:7px;padding:8px 10px;font-size:7px;font-weight:950}.fuel-email-queue article button.open{color:#17477f;background:#eef5fb;border:1px solid #17477f}.fuel-email-queue article button:disabled{opacity:.55;cursor:wait}.fuel-email-queue article.waiting{background:#f7f9fa;border-left-color:#9cabb3}.fuel-email-queue article.waiting button{color:#6d7d85;background:#dfe6e9}@media (width<=700px){.fuel-send-timing{align-items:stretch}.fuel-send-timing>div{flex-basis:100%}.fuel-send-timing>button{flex:140px}.fuel-manager-effective-picker{grid-template-columns:1fr;width:100%}.fuel-manager-effective-picker>small{grid-column:1}.fuel-send-timing input[type=datetime-local]{flex-basis:100%}.fuel-scheduled-commands article,.fuel-email-queue article{grid-template-columns:1fr;align-items:stretch}.fuel-scheduled-commands article>span{display:none}.fuel-scheduled-commands article p{text-align:left}.fuel-email-queue article>span{order:2}.fuel-email-actions{order:3;grid-template-columns:1fr 1fr}.fuel-email-queue article button{width:100%}}.confirmed-price-detail,.confirmed-feed-stamp,.district-confirmed-meta,.fuel-verified-stamp{color:#17664f;background:#edf8f2;border:1px solid #9ec4ae;border-radius:6px;line-height:1.3}.confirmed-price-detail{flex-direction:column;gap:2px;margin-top:4px;padding:5px 6px;font-size:5.5px;font-style:normal;display:flex}.confirmed-price-detail b{font-size:5.5px;font-weight:1000}.confirmed-price-detail span{color:#567469;font-size:5px;font-weight:800}.competitor-price-matrix td .confirmed-feed-stamp{color:#17664f;flex-direction:column;gap:1px;width:max-content;max-width:150px;margin-top:5px;padding:4px 5px;font-family:Arial,Helvetica,sans-serif;display:flex}.competitor-price-matrix td .confirmed-feed-stamp b{color:#17664f;font-size:5.5px}.competitor-price-matrix td .confirmed-feed-stamp span{color:#5f776d;font-size:5px;font-weight:800}.fuel-market-table .row .district-confirmed-meta{flex-direction:column;gap:1px;width:max-content;max-width:125px;margin-top:4px;padding:4px 5px;display:flex}.fuel-market-table .row .district-confirmed-meta b{color:#17664f;font-size:5.5px;line-height:1.2}.fuel-market-table .row .district-confirmed-meta em{color:#5f776d;font-size:5px;font-style:normal;font-weight:750}.fuel-verified-match-grid .fuel-verified-stamp{flex-direction:column;gap:2px;margin-top:5px;padding:5px 6px;display:flex}.fuel-verified-match-grid .fuel-verified-stamp b{color:#17664f;font-size:5.5px}.fuel-verified-match-grid .fuel-verified-stamp span{color:#5f776d;font-size:5px;font-weight:800}@media (width<=700px){.confirmed-price-detail{padding:5px}.fuel-market-table .row .district-confirmed-meta{max-width:105px}}.fuel-group-price-board{background:#fff;border:2px solid #17477f;border-radius:15px;overflow:hidden;box-shadow:0 7px 20px #102a4317}.fuel-group-price-board>summary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#102a43,#17477f);justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;list-style:none;display:flex}.fuel-group-price-board>summary::-webkit-details-marker{display:none}.fuel-group-price-board summary p,.fuel-report-shortcuts header p{color:#8fe2ae;letter-spacing:.12em;margin:0;font-size:6px;font-weight:1000}.fuel-group-price-board h2,.fuel-report-shortcuts h2{margin:3px 0 0;font-size:15px}.fuel-group-price-board summary div>small{color:#cfe3ee;margin-top:4px;font-size:7px;font-weight:750;display:block}.fuel-group-price-board summary>span,.fuel-report-shortcuts header>span{white-space:nowrap;background:#ffffff24;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900}.fuel-group-price-board summary>span i{margin-left:4px;font-size:12px;font-style:normal;transition:transform .18s;display:inline-block}.fuel-group-price-board[open] summary>span i{transform:rotate(180deg)}.fuel-group-price-board>summary:focus-visible{outline-offset:-3px;outline:3px solid #f6a623}.fuel-group-price-board>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.fuel-group-price-board article{background:#f9fbfc;border:1px solid #d6e1e7;border-radius:10px;min-width:0;padding:9px}.fuel-group-price-board article>b{color:#173d60;margin-bottom:7px;font-size:8px;display:block}.fuel-group-price-board article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.fuel-group-price-board article span{background:#e8f0f5;border-radius:7px;flex-direction:column;gap:3px;min-width:0;padding:6px 4px;display:flex}.fuel-group-price-board article span.low{background:#e3f6eb}.fuel-group-price-board article span.high{background:#fff0e8}.fuel-group-price-board article small{color:#657984;font-size:4.8px;font-weight:1000}.fuel-group-price-board article strong{color:#173d60;font:1000 10px/1 Courier New,monospace}.fuel-group-price-board article .low strong{color:#117246}.fuel-group-price-board article .high strong{color:#b54b1c}.fuel-group-price-board article>em{color:#71838d;margin-top:6px;font-size:5.5px;font-style:normal;font-weight:800;display:block}.fuel-group-competitor-data{background:#fff;border:1px solid #b8d0c3;border-radius:14px;overflow:hidden;box-shadow:0 7px 18px #102a4314}.fuel-group-competitor-data>header{color:#fff;background:linear-gradient(135deg,#103b50,#17664f);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.fuel-group-competitor-data>header p{color:#95efb8;letter-spacing:.1em;margin:0;font-size:6px;font-weight:1000}.fuel-group-competitor-data>header h2{margin:3px 0 0;font-size:14px}.fuel-group-competitor-data>header>span{color:#d5ebe0;font-size:6.5px;font-weight:850}.fuel-group-competitor-data>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid}.fuel-group-competitor-data>div>article{background:#f8fbfc;border:1px solid #d3e0e5;border-radius:10px;min-width:0;overflow:hidden}.fuel-group-competitor-data article>header{background:#edf4f7;border-bottom:1px solid #dce5e9;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.fuel-group-competitor-data article>header div{flex-direction:column;display:flex}.fuel-group-competitor-data article>header b{color:#173d60;font-size:9px}.fuel-group-competitor-data article>header small{color:#657984;font-size:6px}.fuel-group-competitor-data article>header button{color:#17477f;background:#fff;border:1px solid #8eacbc;border-radius:6px;padding:5px 7px;font-size:6px;font-weight:1000}.fuel-group-competitor-data article>div{gap:4px;padding:6px;display:grid}.fuel-group-competitor-data article>div>section{background:#fff;border:1px solid #dce5e9;border-left:4px solid #168351;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;padding:6px;display:grid}.fuel-group-competitor-data article>div>section.pending{border-left-color:#b08a36}.fuel-group-competitor-data section>span{flex-direction:column;gap:1px;min-width:0;display:flex}.fuel-group-competitor-data section b{color:#173d60;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.fuel-group-competitor-data section small{color:#687c87;text-overflow:ellipsis;white-space:nowrap;font-size:5px;overflow:hidden}.fuel-group-competitor-data section em{color:#ff3838;white-space:nowrap;background:#102a43;border-radius:5px;min-width:51px;padding:4px 5px;font:1000 8px/1 Courier New,monospace}.fuel-group-competitor-data section em.dsl{color:#78ff9d}.fuel-group-competitor-data section em i{color:#b9c9d1;margin-right:3px;font:900 4px/1 system-ui,sans-serif}.fuel-manager-survey-strip{background:#fffaf0;border:1px solid #d0b25f;border-radius:14px;overflow:hidden;box-shadow:0 7px 18px #102a4314}.fuel-manager-survey-strip>header{color:#fff;background:linear-gradient(135deg,#173f5f,#17664f);border-bottom:1px solid #e5d7ae;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.fuel-manager-survey-strip>header p{color:#9ce9bd;letter-spacing:.1em;margin:0;font-size:8px;font-weight:1000}.fuel-manager-survey-strip>header h2{margin:3px 0 0;font-size:15px}.fuel-manager-survey-strip>header>b{background:#ffffff1c;border-radius:999px;padding:6px 8px;font-size:10px}.fuel-manager-survey-strip>div{scroll-snap-type:x proximity;gap:8px;padding:9px;display:flex;overflow-x:auto}.fuel-manager-survey-strip>div>p{color:#6a7880;margin:0;padding:12px;font-size:12px}.fuel-manager-survey-strip article{scroll-snap-align:start;background:#fff;border:1px solid #dfcf9e;border-radius:10px;flex:0 0 min(310px,82vw);gap:8px;padding:9px;display:grid}.fuel-manager-survey-strip article>header{justify-content:space-between;gap:8px;display:flex}.fuel-manager-survey-strip article>header div{gap:2px;min-width:0;display:grid}.fuel-manager-survey-strip article>header b{color:#173d60;font-size:13px}.fuel-manager-survey-strip article>header small,.fuel-manager-survey-strip article time,.fuel-manager-survey-strip article footer{color:#607580;font-size:11px}.fuel-manager-survey-strip article time{white-space:nowrap}.fuel-manager-survey-strip article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.fuel-manager-survey-strip article>div>span{background:#f7fafb;border:1px solid #cbd8de;border-radius:7px;gap:3px;padding:6px;display:grid}.fuel-manager-survey-strip article>div small{color:#5c7280;font-size:10px;font-weight:1000}.fuel-manager-survey-strip article>div b{color:#173e59;font:1000 16px/1 var(--font-geist-mono),"Courier New",monospace}.fuel-manager-survey-strip article footer{font-weight:900}.fuel-editing-command,.store-editing-fuel-command{background:#fff3e5;border-bottom:1px solid #efb27d;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.fuel-editing-command div,.store-editing-fuel-command div{flex-direction:column;gap:2px;display:flex}.fuel-editing-command b,.store-editing-fuel-command b{color:#9b420f;font-size:9px}.fuel-editing-command small,.store-editing-fuel-command small{color:#7c604d;font-size:6.5px}.fuel-editing-command button,.store-editing-fuel-command button{color:#9b420f;background:#fff;border:1px solid #c96724;border-radius:7px;padding:6px 9px;font-size:7px;font-weight:1000}.fuel-store-detail-grid{background:#f3f7f9;border-bottom:1px solid #d9e3e8;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 12px;display:grid}.fuel-store-detail-grid article{background:#fff;border:1px solid #d5e0e6;border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:8px;display:flex}.fuel-store-detail-grid span{color:#6c7d87;letter-spacing:.06em;font-size:5.5px;font-weight:1000}.fuel-store-detail-grid b{color:#173d60;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.fuel-store-detail-grid small{color:#687d88;font-size:5.8px}.fuel-price-shortcuts{background:#f4f8fa;border-bottom:1px solid #d7e2e7;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(90px,1fr));align-items:center;gap:7px;padding:11px 13px;display:grid}.fuel-price-shortcuts>div{flex-direction:column;gap:2px;display:flex}.fuel-price-shortcuts b{color:#173d60;font-size:9px}.fuel-price-shortcuts small{color:#6a7e89;font-size:6px}.fuel-price-shortcuts button{color:#17477f;background:#fff;border:1px solid #9cb3c0;border-radius:8px;min-height:38px;padding:7px;font-size:7px;font-weight:1000}.fuel-price-shortcuts .market-low{color:#12683d;background:#e8f7ee;border-color:#64a982}.fuel-price-shortcuts .market-high{color:#a1491c;background:#fff2e8;border-color:#e1a36d}.fuel-command-center>header>span.scope-single{color:#fff;background:#1c78b5}.fuel-command-center>header>span.scope-selected{color:#fff;background:#e28a24}.fuel-command-center>header>span.scope-all{color:#fff;background:#cf3d32}.fuel-send-scope{background:#fff;border:1px solid #cbdbe3;border-radius:11px;margin:12px 14px 0;padding:11px}.fuel-send-scope>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.fuel-send-scope>header b{color:#173d60;font-size:10px}.fuel-send-scope>header small{color:#697d88;font-size:6.5px}.fuel-send-scope>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.fuel-send-scope button{text-align:left;border:2px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:3px;min-height:68px;padding:9px;display:flex}.fuel-send-scope button span{letter-spacing:.08em;font-size:5.5px;font-weight:1000}.fuel-send-scope button b{font-size:10px}.fuel-send-scope button small{font-size:6px}.fuel-send-scope button.single{color:#125c8e;background:#e9f4fb}.fuel-send-scope button.selected{color:#9a5b11;background:#fff3df}.fuel-send-scope button.all{color:#a83129;background:#fff0ee}.fuel-send-scope button.single.active{border-color:#1c78b5;box-shadow:0 0 0 2px #1c78b522}.fuel-send-scope button.selected.active{border-color:#e28a24;box-shadow:0 0 0 2px #e28a2422}.fuel-send-scope button.all.active{border-color:#cf3d32;box-shadow:0 0 0 2px #cf3d3222}.fuel-confirm-all{color:#8b2a23;background:#fff4f2;border:2px solid #cf3d32;border-radius:9px;align-items:center;gap:8px;margin-top:9px;padding:9px;display:flex}.fuel-confirm-all input{accent-color:#cf3d32;width:18px;height:18px}.fuel-confirm-all span{flex-direction:column;gap:2px;display:flex}.fuel-confirm-all b{font-size:8px}.fuel-confirm-all small{font-size:6px}.fuel-command-actions{grid-template-columns:.8fr 1.8fr}.fuel-command-actions .send-command.single{color:#fff;background:#1677b3;border:0}.fuel-command-actions .send-command.selected{color:#fff;background:#dc861f;border:0}.fuel-command-actions .send-command.all{color:#fff;background:#c93b31;border:0}.fuel-report-shortcuts{background:#fff;border:2px solid #168351;border-radius:12px;margin-top:14px;overflow:hidden}.fuel-report-shortcuts>header{color:#fff;background:linear-gradient(135deg,#11664c,#168351);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.fuel-report-shortcuts>div{gap:6px;padding:8px;display:grid}.fuel-report-shortcuts article{border:1px solid #d5e2dc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:7px;padding:8px 9px;display:grid}.fuel-report-shortcuts article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.fuel-report-shortcuts article b{color:#173d60;font-size:8px}.fuel-report-shortcuts article small{color:#687d88;font-size:6.5px}.fuel-report-shortcuts article button{border-radius:7px;min-height:34px;padding:7px 9px;font-size:7px;font-weight:1000}.fuel-report-shortcuts .open{color:#fff;background:#17477f;border:0}.fuel-report-shortcuts .pdf{color:#17477f;background:#eef5fb;border:1px solid #17477f}.fuel-report-shortcuts .share{color:#fff;background:#168351;border:0}@media (width<=800px){.fuel-group-price-board>div,.fuel-store-detail-grid,.fuel-price-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-price-shortcuts>div{grid-column:1/-1}}@media (width<=600px){.fuel-group-price-board>summary,.fuel-send-scope>header{flex-direction:column;align-items:flex-start}.fuel-group-price-board>div,.fuel-send-scope>div{grid-template-columns:1fr}.fuel-send-scope button{min-height:57px}.fuel-report-shortcuts article{grid-template-columns:repeat(3,1fr)}.fuel-report-shortcuts article>div{grid-column:1/-1}}.fuel-market-table>.heading,.fuel-market-table>.row{grid-template-columns:1.05fr .7fr 1fr 1fr .75fr;gap:7px;min-width:620px}.fuel-market-table>.heading{padding:6px 10px}.fuel-market-table>.heading>:last-child,.fuel-market-table>.row>:last-child{display:none}.fuel-market-table>.row{min-height:48px;padding:6px 10px}.fuel-market-table>.row small{font-size:7px;line-height:1.2}.fuel-market-table .row .district-confirmed-meta{max-width:100%;margin-top:2px;padding:2px 4px}.fuel-market-table .row .district-confirmed-meta b{white-space:nowrap;text-overflow:ellipsis;font-size:5px;overflow:hidden}.fuel-market-table .row .district-confirmed-meta em{display:none}.fuel-market-table>.row>strong,.fuel-market-table>.row>em{font-size:11px}@media (width<=760px){.fuel-market-table{max-height:245px}.fuel-market-table>.heading,.fuel-market-table>.row{min-width:560px}}.fuel-store-price-entry{background:#fff;border:2px solid #168351;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #102a4317}.fuel-store-price-entry>header{color:#fff;background:linear-gradient(135deg,#0f684d,#17477f);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.fuel-store-price-entry>header p{color:#8fe2ae;letter-spacing:.12em;margin:0;font-size:6px;font-weight:1000}.fuel-store-price-entry>header h3{margin:3px 0;font-size:16px}.fuel-store-price-entry>header small{color:#d6e8e2;font-size:6.5px}.fuel-store-price-entry>header>span{white-space:nowrap;background:#ffffff24;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:1000}.fuel-store-price-entry>.fuel-store-grade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px;display:grid}.fuel-store-grade-grid>label{background:#f7fafb;border:1px solid #d4e0e5;border-radius:9px;grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.fuel-store-grade-grid>label>span{color:#294250;font-size:7px;font-weight:1000}.fuel-store-grade-grid>label>div{background:#fff;border:2px solid #a9bec8;border-radius:7px;grid-template-columns:23px minmax(0,1fr);height:34px;display:grid;overflow:hidden}.fuel-store-grade-grid>label i{color:#17477f;background:#e4edf1;place-items:center;font-size:9px;font-style:normal;font-weight:1000;display:grid}.fuel-store-grade-grid>label input{color:#102a43;border:0;width:100%;min-width:0;padding:0 6px;font:1000 11px/1 Courier New,monospace}.fuel-store-price-entry>footer{grid-template-columns:1.3fr repeat(3,1fr);gap:7px;padding:0 10px 10px;display:grid}.fuel-store-price-entry footer button{border-radius:8px;min-height:40px;padding:7px;font-size:7.5px;font-weight:1000}.fuel-store-price-entry footer .save{color:#fff;background:linear-gradient(135deg,#ef702b,#d95318);border:0}.fuel-store-price-entry footer .open-pdf{color:#fff;background:#17477f;border:0}.fuel-store-price-entry footer .pdf{color:#17477f;background:#edf5fb;border:1px solid #17477f}.fuel-store-price-entry footer .share{color:#fff;background:#168351;border:0}.fuel-store-price-entry footer button:disabled{opacity:.55}.store-fuel-effective-time{background:#fff;border:1px solid #b7cbd5;border-radius:13px;overflow:hidden;box-shadow:0 5px 15px #102a4312}.store-fuel-effective-time>header{background:linear-gradient(135deg,#edf5f8,#fff);justify-content:space-between;align-items:flex-start;gap:10px;padding:11px 13px;display:flex}.store-fuel-effective-time>header p{color:#167b58;letter-spacing:.1em;margin:0;font-size:5.5px;font-weight:1000}.store-fuel-effective-time>header h3{color:#173d60;margin:3px 0;font-size:13px}.store-fuel-effective-time>header small{color:#687c86;font-size:6.5px;line-height:1.4;display:block}.store-fuel-effective-time>header>span{color:#17663f;white-space:nowrap;background:#dff3e7;border-radius:999px;padding:5px 8px;font-size:6px;font-weight:1000}.store-fuel-effective-time.scheduled{border-color:#e49a31}.store-fuel-effective-time.scheduled>header{background:linear-gradient(135deg,#fff4df,#fff)}.store-fuel-effective-time.scheduled>header>span{color:#fff;background:#f27a2e}.store-fuel-effective-time>div{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(190px,1fr);gap:8px;padding:9px 11px;display:grid}.store-fuel-effective-time>div>button{text-align:left;background:#fff;border:2px solid #d2dfe4;border-radius:9px;align-items:center;gap:8px;min-height:54px;padding:8px;display:flex}.store-fuel-effective-time>div>button.active{background:#eaf8ef;border-color:#168351;box-shadow:inset 0 0 0 1px #fff}.store-fuel-effective-time>div>button.active.scheduled{background:#fff1e7;border-color:#ef792e}.store-fuel-effective-time button span{flex-direction:column;gap:2px;display:flex}.store-fuel-effective-time button b,.store-fuel-effective-time label b{color:#173d60;font-size:8px}.store-fuel-effective-time button small,.store-fuel-effective-time label small{color:#6a7d87;font-size:6px}.fuel-effective-picker{color:#526a76;background:#fff9ef;border:2px solid #e49a31;border-radius:9px;flex-direction:column;gap:5px;padding:8px;font-size:6px;font-weight:1000;display:flex}.fuel-effective-picker input{color:#173d60;background:#fff;border:2px solid #e49a31;border-radius:8px;min-height:42px;padding:0 8px;font-size:9px;font-weight:900}.store-fuel-effective-time>footer{background:#fff8e9;border-top:1px solid #f0c47f;align-items:center;gap:8px;padding:8px 11px;display:flex}.store-fuel-effective-time>footer>span{color:#fff;background:#f27a2e;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.store-fuel-effective-time>footer div{flex-direction:column;gap:2px;display:flex}.store-fuel-effective-time>footer b{color:#8a530f;font-size:7.5px}.store-fuel-effective-time>footer small{color:#80683f;font-size:6px}.fuel-store-strip article.competitor-below{background:#fff5f3;border-color:#d53d2f}.fuel-store-strip article.pricing-opportunity{background:#fffbef;border-color:#d69b18}.fuel-store-strip article .fuel-position-badge{border-radius:6px;width:100%;padding:4px 5px;line-height:1.3}.fuel-store-strip article .fuel-position-badge.competitor-below{color:#a4251b;background:#ffe0dc}.fuel-store-strip article .fuel-position-badge.pricing-opportunity{color:#795100;background:#ffedbd}.fuel-position-banner,.store-fuel-position-alert{border:1px solid;border-radius:11px;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:9px;margin:10px 12px;padding:10px 12px;display:grid}.fuel-position-banner>span,.store-fuel-position-alert>span{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:15px;font-weight:1000;display:grid}.fuel-position-banner div,.store-fuel-position-alert div{flex-direction:column;gap:2px;min-width:0;display:flex}.fuel-position-banner b,.store-fuel-position-alert h4{margin:0;font-size:9px}.fuel-position-banner small,.store-fuel-position-alert small{font-size:6.5px;line-height:1.4}.store-fuel-position-alert p{letter-spacing:.1em;margin:0;font-size:6px;font-weight:1000}.fuel-position-banner.competitor-below,.store-fuel-position-alert.competitor-below{color:#8f241b;background:#fff0ed;border-color:#de6659}.fuel-position-banner.competitor-below>span,.store-fuel-position-alert.competitor-below>span{background:#c9362a}.fuel-position-banner.pricing-opportunity,.store-fuel-position-alert.pricing-opportunity{color:#765000;background:#fff7dc;border-color:#dfad42}.fuel-position-banner.pricing-opportunity>span,.store-fuel-position-alert.pricing-opportunity>span{background:#c38a0b}.fuel-legacy-market-report{display:none}.fuel-store-grade-grid>label>span{flex-direction:column;gap:2px;display:flex}.fuel-store-grade-grid>label>span small{color:#6d828c;letter-spacing:.06em;font-size:4.8px}.fuel-store-grade-grid>label.regular-driver{box-shadow:inset 4px 0 #273746}.fuel-store-grade-grid>label.auto-spread>span small{color:inherit;opacity:.72}.competitor-market-dashboard{background:#eef4f6;border:1px solid #b9cbd4;border-radius:16px;overflow:hidden;box-shadow:0 10px 26px #102a431a}.competitor-market-dashboard>header{color:#fff;background:linear-gradient(125deg,#102a43 0%,#17477f 54%,#168351 100%);justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.competitor-market-dashboard>header p{color:#8fe2ae;letter-spacing:.12em;margin:0;font-size:6.5px;font-weight:1000}.competitor-market-dashboard>header h3{margin:4px 0;font-size:19px}.competitor-market-dashboard>header div>span{color:#d7e7ec;max-width:600px;font-size:7.5px;line-height:1.45;display:block}.competitor-market-dashboard>header aside{background:#ffffff1a;border:1px solid #ffffff59;border-radius:10px;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:2px 7px;min-width:150px;padding:8px 10px;display:grid}.competitor-market-dashboard>header aside i{background:#78ee9d;border-radius:50%;grid-row:1/3;width:8px;height:8px;animation:2s ease-in-out infinite market-live-pulse;box-shadow:0 0 0 4px #78ee9d29}.competitor-market-dashboard>header aside b{font-size:7px}.competitor-market-dashboard>header aside small{color:#d5e6e1;font-size:5.5px}.market-header-actions{align-items:stretch;gap:8px;display:flex}.market-refresh-top{color:#fff;white-space:nowrap;background:#f2772d;border:1px solid #ffffff8c;border-radius:10px;min-height:42px;padding:8px 12px;font-size:7.5px;font-weight:1000;box-shadow:0 4px 10px #00000026}.market-refresh-top:disabled{opacity:.6}.market-status-legend{background:#fff;border-bottom:1px solid #d4dfe4;flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.market-status-legend span{border-radius:999px;padding:4px 7px;font-size:5.5px;font-weight:1000}.market-status-legend .below{color:#a3291e;background:#ffe1dd}.market-status-legend .opportunity{color:#805700;background:#fff0c7}.market-status-legend .aligned{color:#16653d;background:#dff3e7}.competitor-market-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,720px),1fr));gap:10px;padding:10px;display:grid}.competitor-market-cards>article{background:#fff;border:1px solid #cbd8de;border-radius:12px;min-width:0;animation:.35s both market-card-enter;overflow:hidden;box-shadow:0 5px 14px #102a4312}.competitor-market-cards>article:nth-child(2){animation-delay:70ms}.competitor-market-cards>article:nth-child(3){animation-delay:.14s}.competitor-market-cards>article>header{background:linear-gradient(135deg,#f8fbfc,#edf5f7);border-bottom:1px solid #dbe4e8;justify-content:space-between;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.competitor-brand-logo{background:#fff;border:1px solid #00000017;border-radius:8px;flex:0 0 58px;place-items:center;width:58px;height:40px;padding:4px;display:grid;overflow:hidden;box-shadow:0 3px 8px #102a431f}.competitor-brand-logo img{object-fit:contain;width:100%;height:100%;display:block}.competitor-market-cards>article.brand-racetrac{background:#fff6f6;border-color:#e43a38}.competitor-market-cards>article.brand-racetrac>header{background:linear-gradient(120deg,#fff 0% 62%,#ef2428 62%,#c71920 100%);box-shadow:inset 5px 0 #df2027}.competitor-market-cards>article.brand-racetrac>header>b{color:#b5161d;background:#fff}.competitor-market-cards>article.brand-wawa{background:#fff3f5;border-color:#e0002a}.competitor-market-cards>article.brand-wawa>header{color:#fff;background:linear-gradient(120deg,#e4002b,#ba001f);box-shadow:inset 5px 0 #ffcf2e}.competitor-market-cards>article.brand-wawa>header h4,.competitor-market-cards>article.brand-wawa>header small,.competitor-market-cards>article.brand-wawa>header div>span{color:#fff}.competitor-market-cards>article.brand-wawa>header>b{color:#b80020;background:#fff}.competitor-market-cards>article.brand-seven-eleven{background:#f0faf5;border-color:#08754c}.competitor-market-cards>article.brand-seven-eleven>header{color:#fff;background:linear-gradient(120deg,#006f49 0%,#008b58 66%,#ee3024 66%,#ef5b22 100%);box-shadow:inset 5px 0 #f58220}.competitor-market-cards>article.brand-seven-eleven>header h4,.competitor-market-cards>article.brand-seven-eleven>header small,.competitor-market-cards>article.brand-seven-eleven>header div>span{color:#fff}.competitor-market-cards>article.brand-seven-eleven>header>b{color:#006f49;background:#fff}.competitor-market-cards>article.brand-walmart{background:#f1f7ff;border-color:#5591d5}.competitor-market-cards>article.brand-walmart>header{background:linear-gradient(120deg,#dcecff,#b9d8fa);box-shadow:inset 5px 0 #3777c6}.competitor-market-cards>article.brand-walmart>header h4{color:#174b8a}.competitor-market-cards>article.brand-walmart>header div>span{color:#2366ae}.competitor-market-cards>article.brand-walmart>header>b{color:#fff;background:#3777c6}.competitor-market-cards>article.brand-gate{background:#fff5f5;border-color:#b91e27}.competitor-market-cards>article.brand-gate>header{color:#fff;background:linear-gradient(120deg,#151515 0%,#2b2b2b 64%,#c6202a 64%,#9c111b 100%);box-shadow:inset 5px 0 #d82530}.competitor-market-cards>article.brand-gate>header h4,.competitor-market-cards>article.brand-gate>header small,.competitor-market-cards>article.brand-gate>header div>span{color:#fff}.competitor-market-cards>article.brand-gate>header>b{color:#a71520;background:#fff}.competitor-market-cards>article.brand-circle-k{background:#fff6ef;border-color:#ef2b24}.competitor-market-cards>article.brand-circle-k>header{color:#fff;background:linear-gradient(120deg,#ef2b24 0% 78%,#f5a623 78% 100%);box-shadow:inset 5px 0 #f5a623}.competitor-market-cards>article.brand-circle-k>header h4,.competitor-market-cards>article.brand-circle-k>header small,.competitor-market-cards>article.brand-circle-k>header div>span{color:#fff}.competitor-market-cards>article.brand-circle-k>header>b{color:#d92420;background:#fff}.competitor-market-cards>article.brand-wawa .competitor-brand-logo,.competitor-market-cards>article.brand-gate .competitor-brand-logo,.competitor-market-cards>article.brand-seven-eleven .competitor-brand-logo{flex-basis:88px;width:88px;height:60px;padding:3px}.competitor-market-cards>article.brand-gate .competitor-brand-logo img{transform:scale(1.3)}.competitor-market-cards>article.brand-wawa .competitor-brand-logo img{transform:scale(1.2)}.competitor-market-cards>article.brand-racetrac .competitor-grade-list{background:linear-gradient(#fff,#fff7f7)}.competitor-market-cards>article.brand-wawa .competitor-grade-list{background:linear-gradient(#fff,#fff4f6)}.competitor-market-cards>article.brand-seven-eleven .competitor-grade-list{background:linear-gradient(#fff,#f2faf6)}.competitor-market-cards>article.brand-walmart .competitor-grade-list{background:linear-gradient(#fff,#f2f8ff)}.competitor-market-cards>article.brand-gate .competitor-grade-list{background:linear-gradient(#fff,#fff5f5)}.competitor-market-cards>article.brand-circle-k .competitor-grade-list{background:linear-gradient(#fff,#fff7ef)}.competitor-market-cards>article.live>header{box-shadow:inset 4px 0 #168351}.competitor-market-cards>article.pending>header{box-shadow:inset 4px 0 #9aaab2}.competitor-market-cards>article>header div{min-width:0}.competitor-market-cards>article>header span{color:#168351;letter-spacing:.1em;font-size:5px;font-weight:1000}.competitor-market-cards>article>header h4{color:#173d60;margin:3px 0;font-size:13px}.competitor-market-cards>article>header small{color:#687d88;font-size:5.5px;line-height:1.35;display:block}.competitor-market-cards>article>header>b{color:#156a40;white-space:nowrap;background:#dcf2e5;border-radius:999px;padding:4px 6px;font-size:5px}.competitor-market-cards>article.pending>header>b{color:#697b84;background:#e8edef}.competitor-grade-list{gap:6px;padding:7px;display:grid}.competitor-grade-row{background:#f9fbfc;border:1px solid #dbe4e8;border-radius:9px;grid-template-columns:minmax(100px,.65fr) minmax(230px,1.35fr);align-items:center;gap:7px 10px;padding:8px;display:grid;position:relative;overflow:hidden}.competitor-grade-row.below{background:#fff3f1;border-color:#e37a6d}.competitor-grade-row.opportunity{background:#fff9e8;border-color:#e1b453}.competitor-grade-row.aligned{background:#f1faf4;border-color:#83bd99}.grade-name{align-items:center;gap:7px;display:flex}.grade-name>i{color:#fff;background:#8799a2;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;font-weight:1000;display:grid}.below .grade-name>i{background:#c9362a}.opportunity .grade-name>i{background:#c38a0b}.aligned .grade-name>i{background:#168351}.grade-name span{flex-direction:column;gap:2px;min-width:0;display:flex}.grade-name b{color:#173d60;font-size:8px}.grade-name small{color:#687d88;font-size:5.5px;font-weight:800}.price-comparison{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;display:grid}.price-comparison>span,.price-comparison>button,.price-comparison>label{background:#fff;border:1px solid #cedbe1;border-radius:7px;flex-direction:column;gap:2px;min-width:0;padding:5px 6px;display:flex}.price-comparison .our-store-price{appearance:none;text-align:left;cursor:pointer;background:linear-gradient(135deg,#fff1df 0%,#ffd995 55%,#ffc34f 100%);border:2px solid #ed681f;padding-left:36px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffb3,0 3px 8px #c04d0926}.price-comparison .our-store-price>img{object-fit:contain;filter:drop-shadow(0 2px 2px #5a2b0038);width:32px;height:43px;position:absolute;bottom:-6px;left:3px}.price-comparison .our-store-price small{color:#672d05}.price-comparison .our-store-price strong{color:#fff5ae;text-shadow:0 0 5px #ffee6873;white-space:nowrap;background:#173d60;border-radius:4px;width:fit-content;max-width:100%;padding:2px 4px}.price-comparison .verified-competitor-price{text-align:left;cursor:pointer;border-width:2px;padding-left:34px;position:relative;box-shadow:0 3px 8px #102a431a}.price-comparison .verified-competitor-price>img{object-fit:contain;background:#fff;border-radius:5px;width:25px;height:21px;padding:2px;position:absolute;top:50%;left:4px;transform:translateY(-50%);box-shadow:0 1px 4px #0000001f}.price-comparison .verified-competitor-price small{color:#233f53;white-space:normal}.price-comparison .verified-competitor-price strong{color:#fff;text-shadow:0 0 5px #ffffff47;background:#102a43;border-radius:4px;width:fit-content;padding:2px 4px}.price-comparison .verified-competitor-price>em,.price-comparison .our-store-price>em{color:#3b586a;font-size:4px;font-style:normal;font-weight:1000;line-height:1.15}.price-comparison>span,.price-comparison>button,.price-comparison>label{overflow:hidden}.price-comparison small{color:#71848e;letter-spacing:.04em;overflow-wrap:anywhere;min-height:12px;font-size:4.7px;font-weight:1000;line-height:1.15}.price-comparison strong{color:#173d60;font:1000 clamp(8px,1.7vw,11px)/1.2 Courier New,monospace}.compact-fuel-price{white-space:nowrap;background:#102a43;border-radius:4px;align-items:baseline;gap:3px;width:fit-content;max-width:100%;padding:2px 4px;display:flex}.compact-fuel-price i{color:#b8c8d0;letter-spacing:.05em;font:900 3.6px/1 system-ui,sans-serif}.compact-fuel-price b{font:1000 clamp(8px,1.7vw,11px)/1 Courier New,monospace}.compact-unleaded-price b{color:#ff3232;text-shadow:0 0 6px #ff232399}.compact-diesel-price b{color:#78ff9d;text-shadow:0 0 5px #57ff9573}.price-comparison label>span{border:1px solid #a9bec8;border-radius:5px;grid-template-columns:17px minmax(0,1fr);height:23px;display:grid;overflow:hidden}.price-comparison label i{color:#17477f;background:#e6eef1;place-items:center;font-size:7px;font-style:normal;font-weight:1000;display:grid}.price-comparison input{color:#173d60;border:0;width:100%;min-width:0;padding:0 4px;font:1000 9px/1 Courier New,monospace}.market-difference-track{background:#dce5e9;border-radius:99px;grid-column:1/-1;height:3px;overflow:hidden}.market-difference-track span{border-radius:inherit;background:#8799a2;height:100%;transition:width .45s;display:block}.below .market-difference-track span{background:#d24537}.opportunity .market-difference-track span{background:#d19a21}.aligned .market-difference-track span{background:#24905a}.competitor-grade-row>footer{grid-column:1/-1;justify-content:space-between;gap:8px;display:flex}.competitor-grade-row>footer b,.competitor-grade-row>footer time{color:#657a84;font-size:4.8px;font-weight:800}.competitor-grade-row>footer time{white-space:nowrap}.competitor-market-cards>article>footer{border-top:1px solid #dce5e9;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.competitor-market-cards>article>footer a,.competitor-market-cards>article>footer span{color:#17477f;font-size:5.5px;font-weight:1000}.competitor-market-cards>article>footer small{color:#687d88;text-align:right;font-size:5px}.competitor-grade-row.grade-reg,.fuel-store-grade-grid>label.grade-reg{background:#f3f6f8;border-color:#6c7b87;box-shadow:inset 4px 0 #273746}.competitor-grade-row.grade-plus,.fuel-store-grade-grid>label.grade-plus{background:#eaf1ff;border-color:#4f79c7;box-shadow:inset 4px 0 #315fae}.competitor-grade-row.grade-prem,.fuel-store-grade-grid>label.grade-prem{background:#fff0f0;border-color:#e15151;box-shadow:inset 4px 0 #cf2f35}.competitor-grade-row.grade-rec-90,.fuel-store-grade-grid>label.grade-rec-90{background:#fff2e8;border-color:#ed7d38;box-shadow:inset 4px 0 #dd5b1b}.competitor-grade-row.grade-e-85,.fuel-store-grade-grid>label.grade-e-85{background:#e2f8ff;border-color:#20a9d1;box-shadow:inset 4px 0 #008ab8}.competitor-grade-row.grade-dsl,.fuel-store-grade-grid>label.grade-dsl{background:#fff8d6;border-color:#d4ae12;box-shadow:inset 4px 0 #c59600}.competitor-grade-row[class*=grade-] .price-comparison>label{background:#ffffffd1}.competitor-grade-row.grade-plus .grade-name b,.fuel-store-grade-grid>label.grade-plus>span{color:#264f99}.competitor-grade-row.grade-prem .grade-name b,.fuel-store-grade-grid>label.grade-prem>span{color:#a9232a}.competitor-grade-row.grade-rec-90 .grade-name b,.fuel-store-grade-grid>label.grade-rec-90>span{color:#a84212}.competitor-grade-row.grade-e-85 .grade-name b,.fuel-store-grade-grid>label.grade-e-85>span{color:#007da6}.fuel-store-grade-grid>label>div{border-color:currentColor}.brand-racetrac .verified-competitor-price{background:linear-gradient(135deg,#fff 0% 72%,#ffd9dc 72%,#ffbfc4 100%);border-color:#d91f27}.brand-wawa .verified-competitor-price{background:linear-gradient(135deg,#fff4f6 0%,#ffe0e6 74%,#ef9faf 74%,#e98196 100%);border-color:#d40028}.brand-seven-eleven .verified-competitor-price{background:linear-gradient(135deg,#effaf5 0%,#d7f2e5 70%,#ffd6af 70%,#ffc18a 100%);border-color:#08754c}.brand-walmart .verified-competitor-price{background:linear-gradient(135deg,#f2f7ff 0%,#dceaff 72%,#bbd5f7 72%,#a8c8ef 100%);border-color:#3979c9}.brand-gate .verified-competitor-price{background:linear-gradient(135deg,#f4f4f4 0%,#e4e4e4 68%,#efc3c7 68%,#e6a3a9 100%);border-color:#9e1720}.brand-circle-k .verified-competitor-price{background:linear-gradient(135deg,#fff4f1 0%,#ffdfd9 72%,#ffd99f 72%,#ffc665 100%);border-color:#d62520}.price-breakdown-modal{z-index:1300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081c2c94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.verified-price-breakdown{background:#fff;border:2px solid #8fa8b5;border-radius:12px;width:min(520px,100%);max-height:min(78vh,620px);animation:.2s both verified-breakdown-open;overflow:auto;box-shadow:0 18px 55px #04121e59}.verified-price-breakdown>header{background:#edf4f7;border-bottom:1px solid #d7e1e6;grid-template-columns:43px minmax(0,1fr) 25px;align-items:center;gap:8px;padding:8px 9px;display:grid}.verified-price-breakdown>header img{object-fit:contain;background:#fff;border-radius:6px;width:43px;height:29px;padding:3px}.verified-price-breakdown>header div{flex-direction:column;gap:2px;display:flex}.verified-price-breakdown>header b{color:#173d60;font-size:8px}.verified-price-breakdown>header small{color:#657a85;font-size:5.5px}.verified-price-breakdown>header button{color:#fff;background:#173d60;border:0;border-radius:50%;width:25px;height:25px;font-size:14px}.verified-price-breakdown>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px;display:grid}.verified-price-breakdown article{border:1px solid;border-left-width:4px;border-radius:8px;flex-direction:column;gap:3px;min-width:0;min-height:58px;padding:7px;display:flex}.verified-price-breakdown article>span{font-size:6px;font-weight:1000}.verified-price-breakdown article>strong{color:#fff;text-shadow:0 0 5px #ffffff47;background:#102a43;border-radius:4px;width:fit-content;padding:3px 5px;font:1000 12px/1 Courier New,monospace}.verified-price-breakdown article.grade-reg>strong{color:#ff3232;text-shadow:0 0 6px #ff232399}.verified-price-breakdown article.grade-dsl>strong{color:#78ff9d;text-shadow:0 0 5px #57ff9573}.verified-price-breakdown article>small{color:#627782;font-size:5px;line-height:1.25}.verified-price-breakdown article.grade-reg{color:#273746;background:#f3f6f8;border-color:#6c7b87}.verified-price-breakdown article.grade-plus{color:#264f99;background:#eaf1ff;border-color:#4f79c7}.verified-price-breakdown article.grade-prem{color:#a9232a;background:#fff0f0;border-color:#e15151}.verified-price-breakdown article.grade-rec-90{color:#a84212;background:#fff2e8;border-color:#ed7d38}.verified-price-breakdown article.grade-e-85{color:#007da6;background:#e2f8ff;border-color:#20a9d1}.verified-price-breakdown article.grade-dsl{color:#755d00;background:#fff8d6;border-color:#d4ae12}.verified-price-breakdown>footer{color:#607580;background:#f7fafb;border-top:1px solid #dce5e9;padding:6px 9px;font-size:5.5px;font-weight:850}.verified-price-breakdown.brand-racetrac{border-color:#d91f27}.verified-price-breakdown.brand-wawa{border-color:#d40028}.verified-price-breakdown.brand-seven-eleven{border-color:#08754c}.verified-price-breakdown.brand-walmart{border-color:#3979c9}.verified-price-breakdown.brand-gate{border-color:#9e1720}.verified-price-breakdown.brand-circle-k{border-color:#d62520}.our-store-breakdown{border-color:#ee6d22!important}.our-store-breakdown>header{background:linear-gradient(135deg,#fff1df,#ffd776)}@keyframes verified-breakdown-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.market-save-actions{background:linear-gradient(135deg,#fff7df,#fff);border-top:1px solid #cbd9df;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.market-save-actions div{flex-direction:column;gap:2px;display:flex}.market-save-actions b{color:#173d60;font-size:8px}.market-save-actions small{color:#697d88;font-size:6px}.market-save-actions button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#f27b2e,#dd5519);border:0;border-radius:8px;min-height:38px;padding:8px 13px;font-size:7.5px;font-weight:1000}.market-save-actions button:disabled{opacity:.55}@keyframes market-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}@keyframes market-card-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.profile-pending-fuel-banner{text-align:left;background:linear-gradient(135deg,#fff1df,#fff9ed);border:2px solid #ec7a29;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;margin:0 0 12px;padding:10px 12px;display:grid;box-shadow:0 5px 14px #d35c1226}.profile-pending-fuel-banner>span{color:#fff;background:#ec6d22;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:1000;display:grid}.profile-pending-fuel-banner div{flex-direction:column;gap:2px;min-width:0;display:flex}.profile-pending-fuel-banner b{color:#9f3d09;font-size:8px}.profile-pending-fuel-banner small{color:#72523f;font-size:6px}.profile-pending-fuel-banner em{color:#17477f;font-size:7px;font-style:normal;font-weight:1000}.store-pending-fuel-alert{background:#fff9ef;border:2px solid #ec7a29;border-radius:11px;overflow:hidden;box-shadow:0 6px 16px #d35c1221}.store-pending-fuel-alert>header{background:linear-gradient(135deg,#f36f22,#f3a11d);grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 11px;display:grid}.store-pending-fuel-alert>header>span{color:#dd5e14;background:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:1000;display:grid}.store-pending-fuel-alert header p,.store-pending-fuel-alert header h4{color:#fff;margin:0}.store-pending-fuel-alert header p{letter-spacing:.1em;font-size:5px;font-weight:1000}.store-pending-fuel-alert header h4{font-size:9px}.store-pending-fuel-alert header>b{color:#fff;background:#173d60;border-radius:999px;padding:4px 6px;font-size:5px}.store-pending-fuel-alert>article{border-top:1px solid #f0d4b5;grid-template-columns:minmax(135px,.7fr) 1.3fr;gap:8px;padding:8px 11px;display:grid}.store-pending-fuel-alert article div{flex-direction:column;gap:2px;display:flex}.store-pending-fuel-alert article b{color:#9f3d09;font-size:7px}.store-pending-fuel-alert article small,.store-pending-fuel-alert article p{color:#715b4c;margin:0;font-size:5.5px}.store-pending-fuel-alert article p{text-align:right;font-weight:850}.fuel-duplicate-warning{z-index:1000;background:#081b2bb3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.fuel-duplicate-warning>div{text-align:center;background:#fff;border:3px solid #e26720;border-radius:15px;width:min(520px,100%);padding:18px;box-shadow:0 24px 70px #0000005c}.fuel-duplicate-warning>div>span{color:#fff;background:#d94332;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 8px;font-size:24px;font-weight:1000;display:grid}.fuel-duplicate-warning p,.fuel-duplicate-warning h4{margin:4px 0}.fuel-duplicate-warning>div>p:first-of-type{color:#c04b11;letter-spacing:.1em;font-size:8px;font-weight:1000}.fuel-duplicate-warning h4{color:#173d60;font-size:17px}.fuel-duplicate-warning small{color:#647986;font-size:8px;line-height:1.5;display:block}.fuel-duplicate-warning footer{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.fuel-duplicate-warning footer button{color:#173d60;background:#fff;border:1px solid #c8d6dd;border-radius:8px;min-height:42px;padding:8px;font-size:7px;font-weight:1000}.fuel-duplicate-warning footer .clear{color:#b92f24;border-color:#d54a3a}.fuel-duplicate-warning footer .submit{color:#fff;background:#168351;border-color:#168351}.fuel-large-drop-warning{z-index:1500}.fuel-large-drop-warning>div{border-color:#d94332;width:min(580px,100%);max-height:calc(100dvh - 36px);overflow-y:auto}.fuel-large-drop-list{text-align:left;gap:7px;margin-top:12px;display:grid}.fuel-large-drop-list>div{background:#fff3f1;border:1px solid #e6b0aa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:9px 10px;display:grid}.fuel-large-drop-list b{color:#173d60;font-size:11px}.fuel-large-drop-list span{color:#5b6f7a;font:800 11px/1.2 Courier New,monospace}.fuel-large-drop-list em{color:#b92f24;grid-area:1/2/3;font-size:13px;font-style:normal;font-weight:1000}.fuel-large-drop-warning footer{grid-template-columns:1fr 1fr}.fuel-large-drop-warning footer button{font-size:10px}.fuel-scheduled-commands.prominent{border-width:2px}.fuel-scheduled-commands.prominent.has-pending{border-color:#ec7a29;box-shadow:0 7px 18px #d35c1224}.fuel-scheduled-commands.prominent.has-pending>header{background:linear-gradient(135deg,#fff0dd,#fff9ee)}.fuel-scheduled-commands.prominent.clear>header{background:#eff8f3}.fuel-scheduled-commands.prominent.clear header>span{color:#fff;background:#168351}.fuel-store-strip article.has-pending-price{border-color:#ec7a29;box-shadow:inset 0 0 0 1px #ec7a29}.fuel-store-strip article button mark{color:#b84e11;background:#fff0dd;border-radius:999px;width:fit-content;padding:3px 5px;font-size:5.5px;font-weight:1000}.fuel-compact-section{background:#fff;border:1px solid #cad8df;border-radius:12px;overflow:hidden}.fuel-compact-section>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:2px 10px;min-height:58px;padding:10px 13px;list-style:none;display:grid}.fuel-compact-section>summary::-webkit-details-marker{display:none}.fuel-compact-section>summary span{color:#168351;letter-spacing:.11em;font-size:6px;font-weight:1000}.fuel-compact-section>summary b{color:#173d60;grid-column:1;font-size:11px}.fuel-compact-section>summary em{color:#17477f;grid-area:1/2/3;align-self:center;font-size:8px;font-style:normal;font-weight:1000}.fuel-compact-section[open]>summary{background:#f3f8fa;border-bottom:1px solid #d8e2e7}.fuel-compact-section[open]>summary em{transform:rotate(90deg)}.fuel-compact-section .pricing-model-workstation,.fuel-compact-section .competitor-price-matrix{box-shadow:none;border:0;border-radius:0}.fuel-compact-section .fuel-pricing-columns{padding:9px}.fuel-pricing-save-bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:8px 10px;position:static;bottom:auto}.fuel-pricing-save-bar>div>b{font-size:8px}.fuel-pricing-save-bar>div>span{font-size:6px}.fuel-pricing-save-bar button{min-height:36px}.fuel-pricing-columns.competitor-only{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.competitor-only .fuel-price-column>header{min-height:0;padding:8px}.competitor-only .fuel-price-column>header input{min-height:30px;font-size:8px}.competitor-only .fuel-price-column>div{padding:5px 7px}.competitor-only .fuel-price-column>div>label{grid-template-columns:minmax(70px,.65fr) minmax(150px,1.35fr);gap:6px;min-height:39px;padding:3px 0}.competitor-only .price-entry-pair>div>span,.competitor-only .price-entry-pair output{height:29px}.competitor-only .price-entry-pair input{font-size:9px}.competitor-only .price-entry-pair>div>em{font-size:4.8px}@media (width<=760px){.fuel-pricing-intro{padding:11px 12px}.fuel-pricing-intro h3{font-size:17px}.fuel-pricing-intro span{font-size:7px}.fuel-store-price-entry>.fuel-store-grade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.fuel-store-grade-grid>label{grid-template-columns:minmax(0,1fr) 95px;padding:6px}.fuel-store-price-entry>footer{grid-template-columns:1fr 1fr}.fuel-store-price-entry footer .save{grid-column:1/-1}.fuel-pricing-columns.competitor-only{grid-template-columns:1fr}.competitor-only .fuel-price-column>div>label{grid-template-columns:minmax(72px,.65fr) minmax(0,1.35fr)}.fuel-pricing-save-bar{display:none}.fuel-market-table{max-height:310px;overflow:auto}.fuel-market-table>.heading,.fuel-market-table>.row{min-width:650px}.fuel-market-table>.row{min-height:51px;padding-top:5px;padding-bottom:5px}.fuel-sparkline{height:24px}.fuel-verified-match-grid{max-height:240px;overflow:auto}.competitor-market-cards{grid-template-columns:1fr;padding:8px}.competitor-market-dashboard>header{flex-direction:column;align-items:flex-start}.competitor-market-dashboard>header aside{width:100%;min-width:0}.market-header-actions{flex-direction:column;width:100%}.market-refresh-top{width:100%}.market-save-actions{flex-direction:column;align-items:stretch}.market-save-actions button{width:100%}.store-fuel-effective-time>header{flex-direction:column}.store-fuel-effective-time>header>span{white-space:normal}.store-fuel-effective-time>div{grid-template-columns:1fr 1fr}.fuel-effective-picker{grid-column:1/-1}}@media (width<=420px){.fuel-store-price-entry>header{padding:10px}.fuel-store-price-entry>header h3{font-size:14px}.fuel-store-grade-grid>label{grid-template-columns:1fr;gap:4px}.fuel-store-grade-grid>label>div{height:32px}.fuel-store-price-entry>footer{grid-template-columns:1fr}.fuel-store-price-entry footer .save{grid-column:1}.competitor-market-dashboard>header{padding:12px}.competitor-market-dashboard>header h3{font-size:16px}.competitor-grade-row{grid-template-columns:1fr;gap:6px;padding:7px}.price-comparison{grid-template-columns:repeat(3,minmax(0,1fr))}.price-comparison>span,.price-comparison>button,.price-comparison>label{justify-content:center;min-height:61px;padding:5px}.price-comparison .our-store-price{padding-left:32px}.price-comparison .verified-competitor-price{padding-left:30px}.price-comparison .our-store-price>img{width:29px;height:40px}.price-comparison .verified-competitor-price>img{width:22px;height:19px;left:4px}.price-comparison small{min-height:18px;font-size:4.5px}.price-comparison .verified-competitor-price em{font-size:3.8px}.price-comparison>button{min-height:72px}.compact-fuel-price{gap:2px;padding-inline:3px}.compact-fuel-price b{font-size:8px}.store-pending-fuel-alert>article{grid-template-columns:1fr}.store-pending-fuel-alert article p{text-align:left}.fuel-duplicate-warning footer{grid-template-columns:1fr}.verified-price-breakdown>div{grid-template-columns:repeat(2,minmax(0,1fr))}.price-breakdown-modal{padding:12px}.competitor-grade-row>footer{flex-direction:column;align-items:flex-start;gap:2px}.competitor-grade-row>footer time{white-space:normal}.store-fuel-effective-time>div{grid-template-columns:1fr}.fuel-effective-picker{grid-column:1}}.fuel-pricing-mode{background:#e4ecef;border:1px solid #c7d5db;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:12px 13px 0;padding:4px;display:grid}.fuel-pricing-mode button{color:#506a79;text-align:left;background:0 0;border:0;border-radius:7px;min-height:48px;padding:8px 10px}.fuel-pricing-mode button b{font-size:12px;display:block}.fuel-pricing-mode button small{color:#667d8a;margin-top:3px;font-size:10px;line-height:1.3;display:block}.fuel-pricing-mode button.active{color:#fff;background:#163f5b;box-shadow:0 4px 10px #102a432e}.fuel-pricing-mode button.active small{color:#dbeaf1}.fuel-command-grid.mode-quick{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-quick-spread-note{color:#355b6e;background:#ecf5f7;border-left:4px solid #18805e;border-radius:8px;margin:0 13px 12px;padding:10px 12px}.fuel-quick-spread-note b{color:#176a4e;font-size:11px;display:block}.fuel-quick-spread-note span{margin-top:3px;font-size:10px;line-height:1.4;display:block}.fuel-price-shortcuts small,.fuel-command-grid>label small,.fuel-send-scope>header small,.fuel-send-scope button small,.fuel-command-center>footer,.fuel-group-competitor-data section small,.fuel-group-competitor-data article>header small,.fuel-market-table>.row small{font-size:max(10px,.68rem);line-height:1.35}.fuel-price-shortcuts b,.fuel-price-shortcuts button{font-size:max(11px,.72rem)}.fuel-command-grid>label>span{font-size:12px}.fuel-command-grid input{font-size:18px}@media (width<=600px){.fuel-pricing-mode{grid-template-columns:1fr 1fr}.fuel-command-grid.mode-quick{grid-template-columns:1fr}.fuel-command-grid>label{grid-template-columns:minmax(0,1fr) 132px}}.competitor-market-cards.redesigned>article{background:#f8fbfc;border-width:2px;border-radius:18px;overflow:hidden;box-shadow:0 10px 28px #102a431a}.fuel-scoreboard{background:#eef4f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.fuel-scoreboard-card{color:#12364f;text-align:left;cursor:pointer;border:2px solid #c6d6dd;border-radius:15px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:126px;padding:12px;display:grid;overflow:hidden;box-shadow:0 5px 16px #102a431a}.fuel-scoreboard-card.our-76{background:linear-gradient(135deg,#fff9e6,#ffe7a4 68%,#ffc453);border-color:#f17926}.fuel-scoreboard-card.verified{background:#fff}.fuel-scoreboard-card.brand-racetrac{background:linear-gradient(135deg,#fff 0 76%,#fbe5e7 76%);border-color:#da2530}.fuel-scoreboard-card.brand-wawa{background:linear-gradient(135deg,#fff6f8,#ffe5ea);border-color:#d9002b}.fuel-scoreboard-card.brand-seven-eleven{background:linear-gradient(135deg,#f7fffb,#dff4e9);border-color:#08764d}.fuel-scoreboard-card.brand-walmart{background:linear-gradient(135deg,#f7fbff,#dceaff);border-color:#4384d1}.fuel-scoreboard-card.brand-gate{background:linear-gradient(135deg,#fff,#f4e4e5);border-color:#9f1c25}.fuel-scoreboard-card.brand-circle-k{background:linear-gradient(135deg,#fff8f5,#ffe4d7);border-color:#e22d27}.fuel-scoreboard-card>img{object-fit:contain;background:#fff;border-radius:12px;width:64px;height:74px;padding:6px;box-shadow:0 4px 12px #102a431f}.fuel-scoreboard-card>span{gap:4px;min-width:0;display:grid}.fuel-scoreboard-card>span>small{color:#5b7180;letter-spacing:.09em;font-size:8px;font-weight:1000}.fuel-scoreboard-card>span>b{color:#183f59;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.fuel-scoreboard-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:4px;display:grid}.fuel-scoreboard-prices>span{background:#f4f8fa;border:1px solid #c4d4db;border-radius:9px;align-content:center;gap:3px;min-width:0;min-height:48px;padding:7px;display:grid}.fuel-scoreboard-prices i{color:#627783;letter-spacing:.08em;font-size:7px;font-style:normal;font-weight:1000}.fuel-scoreboard-prices b{letter-spacing:-.04em;text-overflow:clip;white-space:nowrap;min-width:0;font:1000 clamp(10px,.9vw,14px)/1 Courier New,monospace;overflow:hidden}.fuel-scoreboard-prices .unleaded{background:#fff1f1;border-color:#efb7b9}.fuel-scoreboard-prices .unleaded b{color:#d61f2a;text-shadow:0 0 6px #d61f2a29}.fuel-scoreboard-prices .diesel{background:#edf9f1;border-color:#a7d3b9}.fuel-scoreboard-prices .diesel b{color:#087d43;text-shadow:0 0 6px #087d4324}.fuel-scoreboard-prices>span.moved-down{background:#e5f8ec;border-color:#36a766;box-shadow:inset 0 0 0 2px #36a76622}.fuel-scoreboard-prices>span.moved-down i,.fuel-scoreboard-prices>span.moved-down b{color:#087d43;text-shadow:0 0 7px #087d4338}.fuel-scoreboard-prices>span.moved-up{background:#fff0f1;border-color:#e34b51;box-shadow:inset 0 0 0 2px #e34b5122}.fuel-scoreboard-prices>span.moved-up i,.fuel-scoreboard-prices>span.moved-up b{color:#d61f2a;text-shadow:0 0 7px #d61f2a38}.our-store-breakdown.editable>div>label{background:#fff;border:1px solid #d8e1e5;border-radius:10px;grid-template-columns:minmax(0,1fr);align-content:start;gap:5px;min-width:0;min-height:82px;padding:8px;display:grid}.our-store-breakdown.editable>div>label>span{min-width:0;font-size:9px;font-weight:1000}.our-store-breakdown.editable>div>label>div{box-sizing:border-box;border:2px solid #a9bac4;border-radius:8px;grid-template-columns:25px minmax(0,1fr);width:100%;min-width:0;height:38px;display:grid;overflow:hidden}.our-store-breakdown.editable>div i{color:#17477f;background:#e8eef1;place-items:center;font-style:normal;font-weight:1000;display:grid}.our-store-breakdown.editable input{box-sizing:border-box;color:#102a43;border:0;width:100%;min-width:0;padding:0 7px;font:1000 14px/1 Courier New,monospace}.our-store-breakdown.editable>div>label>small{color:#657986;min-width:0;font-size:6px;line-height:1.3}.our-store-breakdown.editable>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.our-store-breakdown.editable>footer button{color:#fff;background:#ef6d22;border:0;border-radius:8px;min-height:38px;padding:7px 11px;font-size:7px;font-weight:1000}.fuel-grade-matrix{background:#fff;border:1px solid #c6d6dd;border-radius:14px;margin:0 14px 14px;overflow:hidden}.fuel-grade-matrix-heading,.fuel-grade-matrix-row{grid-template-columns:minmax(120px,1.25fr) repeat(3,minmax(70px,.8fr));align-items:center;gap:8px;display:grid}.fuel-grade-matrix-heading{color:#fff;letter-spacing:.08em;background:#173f5f;padding:9px 12px;font-size:7px;font-weight:1000}.fuel-grade-matrix-row{border-bottom:1px solid #dbe5e9;border-left:6px solid #8195a0;min-height:76px;padding:9px 12px;position:relative}.fuel-grade-matrix-row:last-child{border-bottom:0}.fuel-grade-matrix-row.grade-reg{background:#f6f8f9;border-left-color:#344b5c}.fuel-grade-matrix-row.grade-plus{background:#f1f6ff;border-left-color:#3768b4}.fuel-grade-matrix-row.grade-prem{background:#fff4f4;border-left-color:#d2393e}.fuel-grade-matrix-row.grade-dsl{background:#fffbea;border-left-color:#d4a300}.fuel-grade-matrix-row.grade-rec-90{background:#fff6ef;border-left-color:#e56b28}.fuel-grade-matrix-row.grade-e-85{background:#eefbff;border-left-color:#00a0c8}.fuel-grade-matrix-row.below{box-shadow:inset 5px 0 #d63838}.fuel-grade-matrix-row.opportunity{box-shadow:inset 5px 0 #d29a00}.fuel-grade-matrix-row.aligned{box-shadow:inset 5px 0 #15945a}.matrix-grade{grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.matrix-grade>i{color:#fff;background:#8398a3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:1000;display:grid}.fuel-grade-matrix-row.below .matrix-grade>i{background:#d63838}.fuel-grade-matrix-row.opportunity .matrix-grade>i{background:#c69000}.fuel-grade-matrix-row.aligned .matrix-grade>i{background:#15945a}.matrix-grade>span{gap:2px;min-width:0;display:grid}.matrix-grade b{color:#173d59;font-size:10px}.matrix-grade small{color:#657a87;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.matrix-price{text-align:left;cursor:pointer;background:#fff;border:1px solid #c6d6dd;border-radius:9px;align-content:center;gap:3px;min-width:0;min-height:52px;padding:7px 8px;display:grid}.matrix-price.our{background:#fff7e4;border-color:#ef9a57}.matrix-price.verified{background:#f1fbf5;border-color:#69a98c}.matrix-price b{color:#173e59;letter-spacing:-.035em;text-overflow:clip;white-space:nowrap;min-width:0;font:1000 clamp(10px,1vw,14px)/1 Courier New,monospace;overflow:hidden}.fuel-grade-matrix-row.grade-reg .matrix-price b{color:#d7242d}.fuel-grade-matrix-row.grade-dsl .matrix-price b{color:#087d43}.matrix-price small{color:#617681;text-overflow:ellipsis;white-space:nowrap;font-size:6px;line-height:1.15;overflow:hidden}.matrix-survey{background:#fff;border:1px solid #c6d6dd;border-radius:9px;grid-template-columns:18px minmax(0,1fr);align-items:center;min-width:0;min-height:52px;padding:5px;display:grid}.matrix-survey>span{color:#1d547b;text-align:center;font-size:12px;font-weight:1000}.matrix-survey input{color:#173e59;letter-spacing:-.035em;background:0 0;border:0;width:100%;min-width:0;height:40px;padding:4px;font:1000 clamp(10px,1vw,14px)/1 Courier New,monospace}.matrix-survey input:focus{outline-offset:-2px;border-radius:6px;outline:2px solid #2d7db0}@media (width<=620px){.fuel-scoreboard{gap:7px;padding:8px}.fuel-scoreboard-card{grid-template-columns:42px minmax(0,1fr);gap:6px;min-height:114px;padding:8px}.fuel-scoreboard-card>img{width:42px;height:54px;padding:4px}.fuel-scoreboard-card>span>small{font-size:6px}.fuel-scoreboard-card>span>b{font-size:7px}.fuel-scoreboard-prices{gap:4px}.fuel-scoreboard-prices>span{min-height:43px;padding:5px 4px}.fuel-scoreboard-prices i{font-size:6px}.fuel-scoreboard-prices b{font-size:12px}.fuel-grade-matrix{margin:0 8px 9px}.fuel-grade-matrix-heading{display:none}.fuel-grade-matrix-row{border-left-width:4px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-height:0;padding:8px}.matrix-grade{border-bottom:1px solid #173d591f;grid-column:1/-1;grid-template-columns:20px minmax(0,1fr);gap:4px;min-height:34px;padding:0 2px 5px}.matrix-grade>i{width:20px;height:20px;font-size:9px}.matrix-grade b{font-size:7px}.matrix-grade small{font-size:5px}.matrix-price{min-height:63px;padding:5px 4px}.matrix-price:before,.matrix-survey:before{content:attr(data-column-label);color:#607681;letter-spacing:.05em;white-space:nowrap;font:1000 5px/1 system-ui,sans-serif}.matrix-price b{letter-spacing:-.06em;font-size:clamp(9px,3vw,12px)}.matrix-price small{font-size:4.5px}.matrix-survey{grid-template-rows:auto 36px;grid-template-columns:14px minmax(0,1fr);min-height:63px;padding:4px}.matrix-survey:before{grid-column:1/-1}.matrix-survey>span{font-size:9px}.matrix-survey input{letter-spacing:-.07em;height:36px;padding:2px;font-size:clamp(10px,3.2vw,13px)}}@media (width<=380px){.fuel-scoreboard{grid-template-columns:1fr}.fuel-scoreboard-card{grid-template-columns:42px minmax(0,1fr);min-height:96px}.fuel-scoreboard-card>img{display:block}.fuel-scoreboard-prices b{font-size:11px}.fuel-grade-matrix-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.matrix-grade{grid-template-columns:20px minmax(0,1fr)}.matrix-grade>i{display:grid}.matrix-price b{font-size:9px}}@media (width<=520px){.fuel-scoreboard{grid-template-columns:1fr}.fuel-scoreboard-card{min-height:100px}}.price-comparison>span,.price-comparison>button,.price-comparison>label,.compact-fuel-price,.verified-price-breakdown article,.fuel-store-grade-grid>label,.fuel-command-grid>label{min-width:0;max-width:100%}.compact-fuel-price b,.price-comparison strong,.fuel-store-grade-grid input,.fuel-command-grid input{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.verified-price-breakdown>div{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.verified-price-breakdown article>strong{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;width:auto;max-width:100%;font-size:clamp(9px,2.8vw,12px);overflow:hidden}.store-pending-fuel-alert>article{grid-template-columns:minmax(135px,.7fr) minmax(0,1.3fr) auto;align-items:center}@media (width<=760px){.fuel-group-competitor-data>header{flex-direction:column;align-items:flex-start}.fuel-group-competitor-data>div{grid-template-columns:1fr;gap:6px;padding:7px}.fuel-group-competitor-data article>div>section{grid-template-columns:minmax(0,1fr) 54px 54px;gap:4px}.fuel-group-competitor-data section em{text-align:center;min-width:0;padding-inline:3px;font-size:7.5px}}@media (width<=600px){.fuel-manager-content{gap:9px;padding:10px 10px 28px}.fuel-group-price-board>summary{padding:9px 11px}.fuel-group-price-board h2{font-size:13px}.fuel-group-price-board>div{grid-template-columns:1fr;gap:4px;padding:6px}.fuel-group-price-board article{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:5px;padding:6px 7px;display:grid}.fuel-group-price-board article>b{margin:0;font-size:8px}.fuel-group-price-board article>div{gap:3px}.fuel-group-price-board article span{padding:5px 3px}.fuel-group-price-board article small{font-size:4.5px}.fuel-group-price-board article strong{font-size:9px}.fuel-group-price-board article>em{grid-column:1/-1;margin:0;font-size:5px}.fuel-scheduled-commands>div,.fuel-email-queue>div{gap:5px;padding:6px}.fuel-scheduled-commands article,.fuel-email-queue article{gap:6px;padding:8px}.fuel-email-queue article button,.pending-command-actions button{min-height:34px}.pending-command-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.store-pending-fuel-alert>article{grid-template-columns:1fr}.store-pending-fuel-alert article p{text-align:left}.verified-price-breakdown>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.fuel-group-competitor-data article>div>section{background:#fbfdfe;grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);align-items:stretch;gap:9px;padding:9px}.fuel-group-competitor-data article>div>section.our-store{background:linear-gradient(135deg,#fff8ea,#fff2c9);border-color:#ef8a3d #ef8a3d #ef8a3d #ef6a22}.fuel-group-competitor-data section>span{justify-content:center}.fuel-group-competitor-data section b{font-size:8.5px}.fuel-group-competitor-data section small{white-space:normal;line-height:1.25}.verified-grade-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.verified-grade-grid>span{--grade-card-border:#8a9aa3;--grade-card-start:#f5f7f8;--grade-card-end:#e7ecef;--grade-card-label:#263842;--price-led:#071016;--price-led-glow:transparent;border:1px solid color-mix(in srgb,var(--grade-card-border) 72%,#fff);border-left:5px solid var(--grade-card-border);background:linear-gradient(145deg,var(--grade-card-start),var(--grade-card-end));border-radius:10px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:84px;padding:8px 9px;display:flex;box-shadow:inset 0 1px #ffffffbf,0 3px 8px #102a4317}.verified-grade-grid i{color:var(--grade-card-label);letter-spacing:.12em;font-size:6px;font-style:normal;font-weight:1000}.fuel-group-competitor-data .verified-grade-grid b{--price-led:#e9f4f8;--price-led-glow:#9ec2d0;width:100%;max-width:100%;min-height:37px;color:var(--price-led);font:1000 clamp(14px,1.55vw,21px)/.95 var(--font-geist-mono),"SFMono-Regular","OCR A Std","Courier New",monospace;font-variant-numeric:tabular-nums;letter-spacing:-.035em;text-overflow:clip;text-align:center;white-space:nowrap;text-shadow:0 0 2px color-mix(in srgb,var(--price-led-glow) 46%,transparent);background:linear-gradient(#070b0d,#11191c);border:1px solid #2d393e;border-radius:7px;justify-content:center;align-items:center;padding:6px 3px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 0 9px #00000080,0 2px 4px #00000026}@media (width>=1320px){.fuel-group-competitor-data .verified-grade-grid b{font-size:clamp(16px,1.35vw,21px)}}@media (width<=700px){.fuel-group-competitor-data .verified-grade-grid b{letter-spacing:-.045em;font-size:clamp(17px,5.15vw,24px)}.fuel-group-competitor-data>header p{font-size:11px}.fuel-group-competitor-data>header h2{font-size:19px;line-height:1.2}.fuel-group-competitor-data>header>span{font-size:12px;line-height:1.35}.fuel-group-competitor-data article>header b{font-size:14px}.fuel-group-competitor-data article>header small{font-size:12px}.fuel-group-competitor-data article>header button{min-height:40px;padding:8px 10px;font-size:12px}.verified-grade-grid i{font-size:11px}.verified-grade-grid small{white-space:normal;font-size:11px}.verified-grade-grid .grade-economics strong{font-size:10px}}.verified-grade-grid small{color:color-mix(in srgb,var(--grade-card-label) 82%,#fff);text-overflow:ellipsis;white-space:nowrap;font-size:5.2px;font-weight:850;line-height:1.2;overflow:hidden}.verified-grade-grid .grade-economics{text-align:center;background:#102a43;border-radius:5px;padding:4px 5px;font-style:normal;display:block}.verified-grade-grid .grade-economics strong{color:#dff7eb;font-size:6px;line-height:1.15}.store-economics-summary{background:linear-gradient(135deg,#fff8dc,#ffedaa);border:1px solid #e1bd63;border-radius:10px;grid-column:1/-1;grid-template-columns:46px minmax(145px,1.4fr) repeat(2,minmax(90px,.7fr)) minmax(150px,1fr);align-items:center;gap:8px;min-width:0;margin:2px 0 0;padding:8px 10px;display:grid}.store-economics-summary>img{object-fit:contain;width:42px;height:50px}.store-economics-summary>div{gap:2px;min-width:0;display:grid}.store-economics-summary>div b{color:#153f56;font-size:10px}.store-economics-summary>div small{color:#60737a;font-size:7px;line-height:1.25}.store-economics-summary>span{background:#ffffffb8;border-radius:7px;gap:2px;min-width:0;padding:6px 7px;display:grid}.store-economics-summary>span small{color:#687b83;font-size:6px}.store-economics-summary>span strong{color:#123f50;font-size:13px}.store-economics-summary>em{border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:1px 6px;min-width:0;padding:6px 8px;font-style:normal;display:grid}.store-economics-summary>em i{grid-row:1/3;font-size:22px;font-style:normal;font-weight:1000}.store-economics-summary>em b{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:8px;line-height:1.15;overflow:visible}.store-economics-summary>em small{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:6px;line-height:1.2;overflow:visible}.store-economics-summary>em.up{color:#12683e;background:#dff5e7}.store-economics-summary>em.down{color:#b73527;background:#ffe3df}.store-economics-summary>em.steady{color:#526b77;background:#edf2f4}.store-economics-summary.empty{color:#607983;font-size:9px}.fuel-group-price-modal>.store-economics-summary{margin:10px 16px 0}.fuel-group-competitor-data section.our-store{grid-template-rows:auto;grid-template-columns:minmax(185px,.55fr) minmax(0,1.45fr)}.fuel-group-competitor-data section.our-store>span{display:none}.fuel-group-competitor-data section.our-store>.verified-grade-grid{grid-area:1/2}.fuel-group-competitor-data section.our-store>.store-economics-summary{grid-area:1/1;grid-template-columns:38px minmax(0,1fr);grid-auto-rows:min-content;align-content:center;align-self:stretch;gap:7px;margin:0;padding:10px}.fuel-group-competitor-data section.our-store>.store-economics-summary>img{width:36px;height:46px}.fuel-group-competitor-data section.our-store>.store-economics-summary>span,.fuel-group-competitor-data section.our-store>.store-economics-summary>em{grid-column:1/-1}.fuel-group-competitor-data section.our-store>.store-economics-summary>span{grid-template-columns:1fr auto;align-items:center}.fuel-group-competitor-data section.our-store>.store-economics-summary>em{margin-top:1px}@media (width<=700px){.fuel-group-competitor-data section.our-store{grid-template-columns:1fr}.fuel-group-competitor-data section.our-store>.verified-grade-grid{grid-area:2/1}.fuel-group-competitor-data section.our-store>.store-economics-summary{grid-area:1/1;grid-template-columns:34px minmax(0,1fr) 1fr 1fr}.fuel-group-competitor-data section.our-store>.store-economics-summary>span,.fuel-group-competitor-data section.our-store>.store-economics-summary>em{grid-column:auto}.fuel-group-competitor-data section.our-store>.store-economics-summary>em{grid-column:1/-1}}.verified-grade-grid .grade-reg{--grade-card-border:#a91f24;--grade-card-start:#f2b5b2;--grade-card-end:#e88f8b;--grade-card-label:#681318;--price-led:#ff766f;--price-led-glow:#ff4b43}.verified-grade-grid .grade-plus{--grade-card-border:#315fae;--grade-card-start:#edf3ff;--grade-card-end:#dbe7fb;--grade-card-label:#234a8d}.verified-grade-grid .grade-prem{--grade-card-border:#cf2f35;--grade-card-start:#fff1f1;--grade-card-end:#f5d9da;--grade-card-label:#8f2025}.verified-grade-grid .grade-dsl{--grade-card-border:#247a49;--grade-card-start:#dcf3e2;--grade-card-end:#bfe6ca;--grade-card-label:#175b36;--price-led:#8df5aa;--price-led-glow:#4ee67a}.verified-grade-grid .grade-rec-90{--grade-card-border:#dd5b1b;--grade-card-start:#fff2e8;--grade-card-end:#f8dac6;--grade-card-label:#963a10}.verified-grade-grid .grade-e-85{--grade-card-border:#008ab8;--grade-card-start:#e5f8ff;--grade-card-end:#ccecf6;--grade-card-label:#006f94}.verified-grade-grid :is(.grade-reg,.grade-dsl) b{text-shadow:0 0 2px color-mix(in srgb,var(--price-led-glow) 54%,transparent);box-shadow:inset 0 0 10px color-mix(in srgb,var(--price-led-glow) 7%,transparent),0 2px 4px #00000026}.fuel-group-competitor-data section.tappable{cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.fuel-group-competitor-data section.tappable:hover,.fuel-group-competitor-data section.tappable:focus-visible{border-color:#2b7fa6;outline:none;transform:translateY(-1px);box-shadow:0 6px 16px #17477f24}.fuel-group-price-modal-backdrop{z-index:1200;background:#071b2ab8;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.fuel-group-price-modal{background:#f6fafb;border:2px solid #1e6c8d;border-radius:20px;width:min(650px,100%);overflow:hidden;box-shadow:0 24px 70px #00000052}.fuel-group-price-modal.our{border-color:#ef7626}.fuel-group-price-modal>header{color:#fff;background:linear-gradient(135deg,#123d5d,#176b58);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.fuel-group-price-modal.our>header{background:linear-gradient(135deg,#f36b20,#f5ad27)}.fuel-group-price-modal>header p{color:#a8f0c1;letter-spacing:.1em;margin:0;font-size:8px;font-weight:1000}.fuel-group-price-modal.our>header p{color:#fff6c9}.fuel-group-price-modal>header h2{margin:4px 0;font-size:22px}.fuel-group-price-modal>header small{color:#dfecf1;font-size:10px}.fuel-group-price-modal>header button{color:#fff;background:#ffffff24;border:1px solid #ffffff73;border-radius:50%;width:38px;height:38px;font-size:22px}.fuel-group-price-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.fuel-group-price-modal-grid>label{--price-led:#e9f4f8;--price-led-glow:#9ec2d0;background:#fff;border:1px solid #cbd9df;border-left:6px solid #6f838e;border-radius:12px;align-content:center;gap:7px;min-width:0;min-height:124px;padding:12px;display:grid}.fuel-group-price-modal-grid>label.grade-reg{--price-led:#ff766f;--price-led-glow:#ff4b43;background:linear-gradient(145deg,#f2b5b2,#e88f8b);border-color:#bd6265 #bd6265 #bd6265 #a91f24}.fuel-group-price-modal-grid>label.grade-plus{background:#eef4ff;border-left-color:#386bc0}.fuel-group-price-modal-grid>label.grade-prem{background:#fff2f2;border-left-color:#d8383f}.fuel-group-price-modal-grid>label.grade-dsl{--price-led:#8df5aa;--price-led-glow:#4ee67a;background:linear-gradient(145deg,#dcf3e2,#bfe6ca);border-color:#76b98e #76b98e #76b98e #247a49}.fuel-group-price-modal-grid>label.grade-rec-90{background:#fff2e9;border-left-color:#e16927}.fuel-group-price-modal-grid>label.grade-e-85{background:#e9faff;border-left-color:#009bc1}.fuel-group-price-modal-grid label>span{color:#173d59;font-size:11px;font-weight:1000}.fuel-group-price-modal-grid label>strong{width:100%;min-height:50px;color:var(--price-led);font:1000 clamp(24px,6vw,32px)/.9 var(--font-geist-mono),"SFMono-Regular","OCR A Std","Courier New",monospace;font-variant-numeric:tabular-nums;letter-spacing:.015em;text-align:center;white-space:nowrap;text-shadow:0 0 2px color-mix(in srgb,var(--price-led-glow) 46%,transparent);background:linear-gradient(#070b0d,#11191c);border:1px solid #2d393e;border-radius:8px;justify-content:center;align-items:center;padding:9px 10px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 0 9px #00000080,0 2px 4px #00000026}.fuel-group-price-modal-grid :is(label.grade-reg,label.grade-dsl)>strong{text-shadow:0 0 2px color-mix(in srgb,var(--price-led-glow) 54%,transparent);box-shadow:inset 0 0 10px color-mix(in srgb,var(--price-led-glow) 7%,transparent),0 2px 4px #00000026}.fuel-group-price-modal-grid label.grade-reg>span{color:#681318}.fuel-group-price-modal-grid label.grade-dsl>span{color:#175b36}.fuel-group-price-modal-grid label>small{color:#627784;text-overflow:ellipsis;font-size:7px;line-height:1.25;overflow:hidden}.fuel-group-price-modal-grid label>div{background:#fff;border:2px solid #9db2be;border-radius:9px;grid-template-columns:25px minmax(0,1fr);align-items:center;min-width:0;height:48px;display:grid}.fuel-group-price-modal-grid label>div i{color:#20587c;text-align:center;font-size:14px;font-style:normal;font-weight:1000}.fuel-group-price-modal-grid label>div input{color:#173e59;background:0 0;border:0;width:100%;min-width:0;height:44px;padding:5px;font:1000 18px/1 Courier New,monospace}.fuel-group-price-modal-grid label>div input:focus{outline-offset:-2px;border-radius:7px;outline:2px solid #2c82af}.fuel-group-price-modal>footer{border-top:1px solid #d5e0e5;justify-content:flex-end;align-items:center;gap:9px;padding:13px 16px 16px;display:flex}.fuel-group-price-modal>footer button,.fuel-group-price-modal>footer a{border:1px solid #2d6e8f;border-radius:9px;place-items:center;min-height:44px;padding:11px 16px;font-size:10px;font-weight:1000;text-decoration:none;display:grid}.fuel-group-price-modal>footer .primary{color:#fff;background:#168451;border-color:#168451}.fuel-group-price-modal.our>footer .primary{background:#ec6c22;border-color:#ec6c22}.fuel-group-price-modal>footer .secondary{color:#244f69;background:#fff}.fuel-command-center.collapsed{overflow:visible}.fuel-command-center>header{padding:0}.fuel-command-toggle{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 34px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.fuel-command-toggle h2{color:#fff}.fuel-command-toggle>span{color:#fff;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:1000}.fuel-command-toggle>.scope-single{background:#1c78b5}.fuel-command-toggle>.scope-selected{background:#e28a24}.fuel-command-toggle>.scope-all{background:#cf3d32}.fuel-command-toggle>i{background:#ffffff1f;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;font-style:normal;display:grid}.fuel-command-body>footer{color:#687a85;background:#f4f7f8;border-top:1px solid #dce4e8;padding:10px 13px;font-size:8px;font-weight:900}.fuel-report-shortcuts.inline{box-shadow:none;border-width:1px;margin:0 13px 13px}.fuel-report-shortcuts.inline>header{padding:9px 11px}.fuel-report-shortcuts.inline h2{font-size:12px}.fuel-report-shortcuts.inline article button{font-size:8px}.competitor-match-selector{background:#eff9f3;border:1px solid #9dcbb3;border-radius:12px;gap:10px;margin:12px 16px 0;padding:12px;display:grid}.competitor-match-selector>div:first-child{flex-direction:column;gap:3px;display:flex}.competitor-match-selector>div:first-child b{color:#173d60;font-size:13px}.competitor-match-selector>div:first-child small{color:#547268;font-size:9px}.competitor-match-selector>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.competitor-match-selector label{cursor:pointer;background:#fff;border:1px solid #bad1c5;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.competitor-match-selector label.unavailable{opacity:.45;cursor:not-allowed}.competitor-match-selector input{accent-color:#168451;width:17px;height:17px}.competitor-match-selector span{color:#244657;font-size:9px;font-weight:900}.competitor-match-selector label b{color:#156a47;font:1000 11px/1 Courier New,monospace}.fuel-group-price-modal-grid>label.proposed{outline-offset:-3px;outline:3px solid #20a866;box-shadow:0 0 16px #20a86633}.last-price-change-stamp{background:#edf9f2;border:1px solid #acd2be;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;width:100%;margin-top:7px;padding:6px;display:grid}.last-price-change-stamp>i{color:#fff;background:#157a50;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:1000;display:grid}.last-price-change-stamp>span{flex-direction:column;gap:2px;min-width:0;display:flex}.last-price-change-stamp small{letter-spacing:.04em;font-weight:1000;color:#14784e!important;font-size:7px!important}.last-price-change-stamp b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#244a5e!important;font-size:8px!important}.cso-price-state{background:#e9f8f0;border:1px solid #85c5a4;border-radius:7px;flex-direction:column;gap:2px;width:100%;margin-top:6px;padding:5px 6px;display:flex}.cso-price-state small{font-weight:1000;color:#116a43!important;font-size:6px!important}.cso-price-state b{color:#285261!important;font-size:7px!important}.cso-price-state.warning{background:#fff5d9;border-color:#e1aa42}.cso-price-state.warning small{color:#865600!important}.fuel-store-strip article.recent-price-change{border:4px solid #19ad61;position:relative;box-shadow:0 0 0 3px #1ec66929,0 0 14px #18b85e3d}.fuel-store-strip article.recent-price-change:after{content:none;display:none}@media (width<=600px){.fuel-command-toggle{grid-template-columns:minmax(0,1fr) 30px}.fuel-command-toggle>span{grid-area:2/1/auto/-1;justify-self:start}.fuel-command-toggle>i{grid-area:1/2}.competitor-match-selector>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}.fuel-store-selector{background:#fff;border:1px solid #b9cdd7;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #102a4317}.fuel-store-selector>header{color:#fff;background:linear-gradient(135deg,#102a43,#17477f);padding:15px 17px}.fuel-store-selector>header p{color:#93e2c0;letter-spacing:.12em;margin:0;font-size:12px;font-weight:1000}.fuel-store-selector>header span{color:#d8e7ef;font-size:13px}.fuel-store-selector>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:10px;display:grid}.fuel-store-selector article{background:#f9fbfc;border:2px solid #d2dee4;border-radius:12px;min-width:0;overflow:hidden}.fuel-store-selector article.active{background:#eef6fb;border-color:#17477f;box-shadow:0 0 0 3px #17477f21}.fuel-store-selector article>button{color:#173d60;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:164px;padding:11px;display:flex}.fuel-store-selector article>button>strong{color:#17664f;font:1000 23px/1.05 var(--font-geist-mono),"Courier New",monospace;margin:4px 0}.fuel-store-selector article>button>em{color:#536c79;font-size:11px;font-style:normal;font-weight:800}.fuel-store-selector article>button>mark{color:#94500e;background:#fff0d6;border-radius:6px;padding:4px 6px;font-size:10px;font-weight:1000}.fuel-store-select-status{color:#527080;letter-spacing:.06em;background:#e7edf0;border-radius:999px;align-self:flex-end;padding:4px 7px;font-size:9px;font-weight:1000}.fuel-store-selector article.active .fuel-store-select-status{color:#fff;background:#17477f}.fuel-store-selector .last-price-change-stamp{margin-top:auto}.fuel-store-focus{background:#eef4f7;border:1px solid #b9cdd7;border-radius:17px;gap:12px;display:grid;overflow:hidden;box-shadow:0 9px 28px #102a431a}.fuel-store-focus>header{color:#fff;background:linear-gradient(135deg,#143e5f,#17664f);justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.fuel-store-focus>header p,.fuel-grade-margin-board>header p,.fuel-source-survey-board>header p{color:#91e4bd;letter-spacing:.1em;margin:0;font-size:12px;font-weight:1000}.fuel-store-focus>header span{color:#d8e9e3;font-size:13px}.fuel-store-focus>header button,.fuel-grade-margin-board>header button{color:#17477f;white-space:nowrap;background:#fff;border:1px solid #ffffff70;border-radius:9px;min-height:42px;padding:9px 12px;font-size:12px;font-weight:1000}.fuel-store-focus-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 12px;display:grid}.fuel-store-focus-summary>span{background:#fff;border:1px solid #c9d9df;border-radius:11px;gap:3px;padding:13px;display:grid}.fuel-store-focus-summary small{color:#607984;letter-spacing:.06em;font-size:11px;font-weight:1000}.fuel-store-focus-summary b{color:#173d60;font-size:21px}.fuel-store-focus-summary em{color:#6b7e87;font-size:11px;font-style:normal}.fuel-grade-margin-board,.fuel-source-survey-board{background:#fff;border:1px solid #cbd9df;border-radius:14px;margin:0 12px;overflow:hidden}.fuel-grade-margin-board>header,.fuel-source-survey-board>header{color:#fff;background:#173f5f;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.fuel-source-survey-board>header span{color:#d5e5eb;margin-top:4px;font-size:12px;display:block}.fuel-source-survey-board>header>b{white-space:nowrap;background:#ffffff18;border-radius:999px;padding:6px 8px;font-size:11px}.fuel-grade-margin-board>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px;display:grid}.fuel-grade-margin-board article{background:#f8fafb;border:1px solid #cfdce2;border-left:6px solid #526876;border-radius:10px;gap:8px;min-width:0;padding:11px;display:grid}.fuel-grade-margin-board article.grade-plus{background:#f1f6ff;border-left-color:#3768b4}.fuel-grade-margin-board article.grade-prem{background:#fff4f4;border-left-color:#c52e3b}.fuel-grade-margin-board article.grade-dsl{background:#eefaf4;border-left-color:#178458}.fuel-grade-margin-board article.grade-rec-90{background:#fff5ed;border-left-color:#dd6428}.fuel-grade-margin-board article.grade-e-85{background:#effaff;border-left-color:#1494bb}.fuel-grade-margin-board article>header{align-items:baseline;gap:7px;display:flex}.fuel-grade-margin-board article>header span{color:#173d60;font-size:13px;font-weight:1000}.fuel-grade-margin-board article>header small{color:#6a7b84;font-size:11px}.fuel-grade-margin-board article>b{color:#102a43;font:1000 24px/1 var(--font-geist-mono),"Courier New",monospace}.fuel-grade-margin-board article>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.fuel-grade-margin-board article>div span{background:#fff;border-radius:7px;gap:2px;padding:7px;display:grid}.fuel-grade-margin-board article>div small{color:#6a7c86;font-size:9px;font-weight:1000}.fuel-grade-margin-board article>div strong{color:#17664f;font-size:13px}.fuel-source-survey-board>div{gap:10px;padding:10px;display:grid}.fuel-competitor-comparison{background:#fff;border:2px solid #cbd8de;border-radius:12px;overflow:hidden}.fuel-competitor-comparison>header{background:#edf3f6;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:10px 12px;display:grid}.fuel-competitor-comparison>header>div{gap:3px;min-width:0;display:grid}.fuel-competitor-comparison>header b{color:#173d60;font-size:15px}.fuel-competitor-comparison>header small{color:#617681;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fuel-competitor-comparison>header button{color:#17477f;background:#fff;border:1px solid #8da7b4;border-radius:8px;min-height:38px;padding:8px 10px;font-size:11px;font-weight:1000}.fuel-competitor-logo{color:#173d60;background:#fff;border-radius:8px;place-items:center;width:56px;height:46px;padding:4px;font-size:15px;font-weight:1000;display:grid;box-shadow:0 3px 10px #00000026}.fuel-competitor-comparison>header .fuel-competitor-logo{cursor:pointer;min-height:0}.fuel-competitor-comparison>header .fuel-competitor-logo:focus-visible{outline-offset:2px;outline:3px solid #f6a623}.fuel-competitor-logo img{object-fit:contain;width:100%;height:100%}.fuel-competitor-comparison.brand-wawa{border-color:#d8002a}.fuel-competitor-comparison.brand-wawa>header{background:linear-gradient(120deg,#d50028,#b90020 76%,#ffcf2e 76%)}.fuel-competitor-comparison.brand-wawa>header :is(b,small){color:#fff}.fuel-competitor-comparison.brand-racetrac{border-color:#d51f27}.fuel-competitor-comparison.brand-racetrac>header{background:linear-gradient(120deg,#fff,#fff 76%,#df2027 76%)}.fuel-competitor-comparison.brand-seven-eleven{border-color:#08754c}.fuel-competitor-comparison.brand-seven-eleven>header{background:linear-gradient(120deg,#006f49,#008b58 72%,#f58220 72%,#ef3024)}.fuel-competitor-comparison.brand-seven-eleven>header :is(b,small){color:#fff}.fuel-competitor-comparison.brand-walmart{border-color:#3777c6}.fuel-competitor-comparison.brand-walmart>header{background:linear-gradient(120deg,#e3f0ff,#c4defa 76%,#ffc220 76%)}.fuel-competitor-comparison.brand-gate{border-color:#bb202a}.fuel-competitor-comparison.brand-gate>header{background:linear-gradient(120deg,#171717,#2a2a2a 76%,#c6202a 76%)}.fuel-competitor-comparison.brand-gate>header :is(b,small){color:#fff}.fuel-competitor-comparison.brand-circle-k{border-color:#ef2b24}.fuel-competitor-comparison.brand-circle-k>header{background:linear-gradient(120deg,#ef2b24,#d72421 78%,#f5a623 78%)}.fuel-competitor-comparison.brand-circle-k>header :is(b,small){color:#fff}.fuel-competitor-table .heading,.fuel-competitor-table .row{grid-template-columns:minmax(105px,.8fr) repeat(3,minmax(0,1fr));display:grid}.fuel-competitor-table .heading{color:#fff;background:#102a43}.fuel-competitor-table .heading span{letter-spacing:.05em;padding:8px 10px;font-size:10px;font-weight:1000}.fuel-competitor-table .row{border-top:1px solid #dce5e9;min-height:62px}.fuel-competitor-table .row>*{border-right:1px solid #e0e7ea;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:8px 10px;display:flex}.fuel-competitor-table .row>:last-child{border-right:0}.fuel-competitor-table .row>span:first-child{border-left:5px solid #526876}.fuel-competitor-table .row.grade-plus>span:first-child{border-left-color:#3768b4}.fuel-competitor-table .row.grade-prem>span:first-child{border-left-color:#c52e3b}.fuel-competitor-table .row.grade-dsl>span:first-child{border-left-color:#178458}.fuel-competitor-table .row.grade-rec-90>span:first-child{border-left-color:#dd6428}.fuel-competitor-table .row.grade-e-85>span:first-child{border-left-color:#1494bb}.fuel-competitor-table .row b,.fuel-competitor-table .row strong{color:#173d60;font-size:15px}.fuel-competitor-table .row small{color:#657984;text-overflow:ellipsis;font-size:10px;line-height:1.25;overflow:hidden}.fuel-competitor-comparison>footer{color:#47695c;background:#f3f8f6;border-top:1px solid #d9e3e7;padding:9px 12px;font-size:11px}.fuel-selected-store-picks{background:#f6f9fa;border:1px solid #cbd8de;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:9px;padding:9px;display:grid}.fuel-selected-store-picks label{color:#173d60;background:#fff;border:1px solid #d3dfe4;border-radius:8px;align-items:center;gap:6px;min-width:0;padding:8px;font-size:11px;font-weight:900;display:flex}@media (width<=900px){.fuel-store-selector>div,.fuel-selected-store-picks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.fuel-store-selector>header h2{font-size:19px}.fuel-store-selector>header span{font-size:12px}.fuel-store-selector>div{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.fuel-store-selector article{scroll-snap-align:start;flex:0 0 68%}.fuel-store-selector article>button{min-height:150px}.fuel-store-focus>header{flex-direction:column;align-items:flex-start}.fuel-store-focus>header h2{font-size:21px}.fuel-store-focus>header button{width:100%}.fuel-store-focus-summary{grid-template-columns:1fr 1fr}.fuel-store-focus-summary>span:last-child{grid-column:1/-1}.fuel-grade-margin-board>div{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-source-survey-board>header{flex-direction:column;align-items:flex-start}.fuel-competitor-comparison>header{grid-template-columns:48px minmax(0,1fr)}.fuel-competitor-logo{width:48px;height:42px}.fuel-competitor-comparison>header>button:last-child{grid-column:1/-1;width:100%}.fuel-competitor-table{overflow-x:auto}.fuel-competitor-table .heading,.fuel-competitor-table .row{min-width:610px}.fuel-selected-store-picks{grid-template-columns:1fr 1fr}}.fuel-store-selector>header{padding:9px 11px}.fuel-store-selector>header p{font-size:8px}.fuel-store-selector>header h2{margin:2px 0;font-size:15px}.fuel-store-selector>header span{font-size:9px}.fuel-store-selector>div{gap:6px;padding:7px}.fuel-store-selector article>button{gap:2px;min-height:92px;padding:7px}.fuel-store-selector article>button>b{font-size:12px}.fuel-store-selector article>button>small{font-size:8px}.fuel-store-selector article>button>strong{margin:2px 0;font-size:17px}.fuel-store-selector article>button>em{font-size:8px}.fuel-store-selector article>button>mark{padding:2px 4px;font-size:7px}.fuel-store-select-status{align-self:flex-start;padding:2px 4px;font-size:6px}.fuel-store-selector .last-price-change-stamp{display:none}.fuel-store-focus{border-radius:13px;gap:7px}.fuel-store-focus>header{gap:8px;padding:10px 12px}.fuel-store-focus>header p,.fuel-grade-margin-board>header p,.fuel-source-survey-board>header p{font-size:8px}.fuel-store-focus>header h2{margin:2px 0;font-size:17px}.fuel-store-focus>header span{font-size:9px}.fuel-store-focus>header button,.fuel-grade-margin-board>header button{min-height:32px;padding:6px 8px;font-size:8px}.fuel-store-focus-summary{gap:5px;margin:0 7px}.fuel-store-focus-summary>span{border-radius:8px;gap:1px;padding:7px}.fuel-store-focus-summary small{font-size:7px}.fuel-store-focus-summary b{font-size:14px}.fuel-store-focus-summary em{font-size:7px}.fuel-grade-margin-board,.fuel-source-survey-board{border-radius:10px;margin:0 7px}.fuel-source-survey-board{margin-bottom:7px}.fuel-grade-margin-board>header,.fuel-source-survey-board>header{gap:7px;padding:8px 10px}.fuel-grade-margin-board>header h3,.fuel-source-survey-board>header h3{margin:2px 0 0;font-size:13px}.fuel-source-survey-board>header>b{padding:4px 6px;font-size:7px}.fuel-grade-margin-board>.fuel-grade-ledger{padding:0;display:block}.fuel-grade-ledger .heading,.fuel-grade-ledger .row{grid-template-columns:minmax(64px,.85fr) repeat(3,minmax(0,1fr));align-items:center;display:grid}.fuel-grade-ledger .heading{color:#557080;background:#e8eff3}.fuel-grade-ledger .heading span{letter-spacing:.06em;padding:5px 7px;font-size:7px;font-weight:1000}.fuel-grade-ledger .row{border-top:1px solid #dce5e9;min-height:38px}.fuel-grade-ledger .row>*{border-right:1px solid #e2e8eb;min-width:0;padding:5px 7px}.fuel-grade-ledger .row>:last-child{border-right:0}.fuel-grade-ledger .row>span{border-left:4px solid #526876;gap:0;display:grid}.fuel-grade-ledger .row.grade-plus>span{border-left-color:#3768b4}.fuel-grade-ledger .row.grade-prem>span{border-left-color:#c52e3b}.fuel-grade-ledger .row.grade-dsl>span{border-left-color:#178458}.fuel-grade-ledger .row.grade-rec-90>span{border-left-color:#dd6428}.fuel-grade-ledger .row.grade-e-85>span{border-left-color:#1494bb}.fuel-grade-ledger .row b{color:#173d60;font-size:9px}.fuel-grade-ledger .row small{color:#71828b;font-size:6px}.fuel-grade-ledger .row strong{color:#17664f;font:1000 11px/1 var(--font-geist-mono),"Courier New",monospace}.fuel-source-survey-board>div{gap:6px;padding:6px}.fuel-competitor-comparison{border-width:1px;border-radius:8px}.fuel-competitor-comparison>header{grid-template-columns:36px minmax(0,1fr) auto;gap:6px;min-height:43px;padding:5px 7px}.fuel-competitor-logo{border-radius:6px;width:34px;height:30px;padding:3px;font-size:10px}.fuel-competitor-comparison>header b{font-size:11px}.fuel-competitor-comparison>header small{font-size:7px}.fuel-competitor-comparison>header button{border-radius:6px;min-height:28px;padding:4px 6px;font-size:7px}.fuel-competitor-table .heading,.fuel-competitor-table .row{grid-template-columns:minmax(54px,.75fr) repeat(3,minmax(0,1fr));min-width:0}.fuel-competitor-table .heading span{padding:5px 6px;font-size:7px}.fuel-competitor-table .row{min-height:39px}.fuel-competitor-table .row>*{gap:1px;padding:5px 6px}.fuel-competitor-table .row>span:first-child{border-left-width:4px}.fuel-competitor-table .row b,.fuel-competitor-table .row strong{font-size:10px}.fuel-competitor-table .row small{white-space:nowrap;text-overflow:ellipsis;font-size:6px}.fuel-competitor-comparison>footer{padding:5px 7px;font-size:7px}@media (width<=640px){.fuel-store-selector>header h2{font-size:14px}.fuel-store-selector>header span{font-size:8px}.fuel-store-selector>div{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.fuel-store-selector article{flex:auto;min-width:0}.fuel-store-selector article:last-child:nth-child(odd){grid-column:1/-1}.fuel-store-selector article>button{min-height:84px}.fuel-store-focus>header{flex-direction:row;align-items:center}.fuel-store-focus>header h2{font-size:15px}.fuel-store-focus>header button{width:auto}.fuel-store-focus-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.fuel-store-focus-summary>span:last-child{grid-column:auto}.fuel-store-focus-summary em{display:none}.fuel-source-survey-board>header{flex-direction:row;align-items:center}.fuel-competitor-comparison>header{grid-template-columns:32px minmax(0,1fr) auto}.fuel-competitor-logo{width:31px;height:28px}.fuel-competitor-comparison>header>button:last-child{grid-column:auto;width:auto}.fuel-competitor-table{overflow:visible}.fuel-competitor-table .heading,.fuel-competitor-table .row{min-width:0}.fuel-competitor-table .row small{display:none}.fuel-competitor-table .row b,.fuel-competitor-table .row strong,.fuel-grade-ledger .row strong{font-size:9px}}.fuel-store-selector article.all-stores>button>strong{font-family:inherit;font-size:15px}.fuel-district-overview{background:#e8f0f3;border:1px solid #a9c1cc;border-radius:13px;overflow:hidden;box-shadow:0 8px 24px #102a4317}.fuel-district-overview>header{color:#fff;background:linear-gradient(135deg,#102a43,#17664f);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.fuel-district-overview>header p{color:#91e4bd;letter-spacing:.08em;margin:0;font-size:12px;font-weight:1000}.fuel-district-overview>header h2{margin:3px 0;font-size:20px}.fuel-district-overview>header span{color:#d7e9e2;font-size:13px}.fuel-district-overview>header>b{white-space:nowrap;background:#ffffff18;border-radius:999px;padding:6px 8px;font-size:12px}.fuel-district-overview>div{gap:9px;padding:8px;display:grid}.fuel-district-store{background:#fff;border:2px solid #9db5c0;border-left:7px solid #f06b2c;border-radius:11px;scroll-margin-top:16px;overflow:hidden;box-shadow:0 4px 12px #102a4312}.fuel-district-store>header{color:#fff;background:#173d60;justify-content:space-between;align-items:center;gap:9px;padding:8px 10px;display:flex}.fuel-district-store>header p{color:#92e8bf;letter-spacing:.08em;margin:0;font-size:11px;font-weight:1000}.fuel-district-store>header h3{margin:2px 0;font-size:17px}.fuel-district-store>header small{color:#d8e5eb;font-size:12px;display:block}.fuel-district-store>header button{color:#17477f;white-space:nowrap;background:#fff;border:1px solid #fff;border-radius:7px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:1000}.fuel-district-own-prices{background:#f1f6f8;border-bottom:1px solid #cad8de;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:6px 8px;display:grid}.fuel-district-own-prices button{text-align:left;background:#fff;border:1px solid #b8ccd5;border-radius:7px;gap:2px;min-width:0;min-height:45px;padding:5px;display:grid}.fuel-district-own-prices button small{color:#5b7380;font-size:11px;font-weight:1000}.fuel-district-own-prices button b{color:#17664f;font:1000 14px/1 var(--font-geist-mono),"Courier New",monospace}.fuel-district-own-prices button:after{content:"EDIT";color:#17477f;font-size:9px;font-weight:1000}.fuel-district-competitors{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:7px;display:grid}.fuel-district-store .fuel-competitor-comparison>header b{font-size:13px}.fuel-district-store .fuel-competitor-comparison>header small{font-size:11px}.fuel-district-store .fuel-competitor-table .heading span{font-size:10px}.fuel-district-store .fuel-competitor-table .row b,.fuel-district-store .fuel-competitor-table .row strong,.fuel-district-store .fuel-inline-price-edit{font-size:12px}.fuel-inline-price-edit{color:#17664f;text-align:left;text-underline-offset:3px;background:#eef8f3;border:0;border-right:1px solid #e0e7ea;min-width:0;padding:5px 6px;font-weight:1000;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.fuel-inline-price-edit:after{content:" EDIT";color:#17477f;margin-top:2px;font-size:8px;text-decoration:none;display:block}.fuel-district-empty{color:#617580;margin:0;padding:13px;font-size:13px;font-weight:800}.fuel-report-ready-prompt{max-height:min(92vh,720px);overflow:auto}.fuel-report-ready-prompt>header>span{background:#d94b36;border-radius:9px;font-size:10px}.fuel-report-ready-list>p{color:#4f6674;margin:0 0 2px;font-size:13px;line-height:1.4}.fuel-report-ready-list article{background:#f5f9fb;border:1px solid #c8d7df;border-radius:10px;gap:9px;padding:11px;display:grid}.fuel-report-ready-list article>div:first-child{gap:3px;display:grid}.fuel-report-ready-list article b{color:#173d60;font-size:14px}.fuel-report-ready-list article small{color:#637985;font-size:12px}.fuel-report-ready-list article>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.fuel-report-ready-list article button,.fuel-report-ready-done{border-radius:8px;min-height:44px;padding:9px;font-size:12px;font-weight:1000}.fuel-report-ready-list article button.open{color:#fff;background:#17477f;border:0}.fuel-report-ready-list article button.save{color:#17477f;background:#eef5fb;border:1px solid #17477f}.fuel-report-ready-list article button.share{color:#fff;background:#168351;border:0}.fuel-report-ready-done{color:#425b69;background:#fff;border:1px solid #aabac3;width:100%}.fuel-recent-price-changes{background:#fff;border:1px solid #9fb8c4;border-radius:13px;overflow:hidden;box-shadow:0 5px 16px #102a4314}.fuel-recent-price-changes>summary{cursor:pointer;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:72px;padding:11px 13px;list-style:none;display:grid}.fuel-recent-price-changes>summary::-webkit-details-marker{display:none}.fuel-recent-price-changes>summary>span{color:#fff;background:#173d60;border-radius:11px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:1000;display:grid}.fuel-recent-price-changes>summary>div{gap:2px;display:grid}.fuel-recent-price-changes>summary p{color:#178155;letter-spacing:.09em;margin:0;font-size:11px;font-weight:1000}.fuel-recent-price-changes>summary b{color:#173d60;font-size:16px}.fuel-recent-price-changes>summary small{color:#687d88;font-size:12px}.fuel-recent-price-changes>summary>strong{color:#126f45;text-align:center;background:#e7f6ed;border-radius:999px;min-width:34px;padding:7px 9px;font-size:14px}.fuel-recent-price-changes[open]>summary{background:#f6f9fa;border-bottom:1px solid #d7e1e6}.fuel-recent-price-changes>div{gap:6px;padding:8px;display:grid}.fuel-recent-price-changes>div>p{color:#607580;text-align:center;margin:0;padding:13px;font-size:13px}.fuel-recent-price-changes article{border:1px solid #d2dde2;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.fuel-recent-price-changes article>div{gap:3px;min-width:0;display:grid}.fuel-recent-price-changes article b{color:#173d60;font-size:13px}.fuel-recent-price-changes article small{color:#637985;font-size:11px;line-height:1.35}.fuel-recent-price-changes article button{color:#fff;background:#17477f;border:0;border-radius:8px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:1000}@media (width<=700px){.fuel-district-overview>header{padding:9px 10px}.fuel-district-overview>header p{font-size:10px}.fuel-district-overview>header h2{font-size:16px}.fuel-district-overview>header span{font-size:12px}.fuel-district-store{border-left-width:5px}.fuel-district-store>header{padding:7px 8px}.fuel-district-store>header h3{font-size:15px}.fuel-district-store>header small{font-size:11px}.fuel-district-store>header button{min-height:34px;padding:6px 8px;font-size:11px}.fuel-district-own-prices{grid-template-columns:repeat(3,minmax(0,1fr))}.fuel-district-own-prices button{min-height:42px}.fuel-district-own-prices button b{font-size:13px}.fuel-district-competitors{grid-template-columns:1fr}.fuel-district-store .fuel-competitor-table .heading span{font-size:9px}.fuel-district-store .fuel-competitor-table .row b,.fuel-district-store .fuel-competitor-table .row strong,.fuel-district-store .fuel-inline-price-edit{font-size:11px}.fuel-report-ready-list article>div:last-child,.fuel-recent-price-changes article{grid-template-columns:1fr}.fuel-recent-price-changes article button{width:100%}}@media (width<=560px){.fuel-group-price-modal-backdrop{align-items:end;padding:10px}.fuel-group-price-modal{border-radius:18px 18px 0 0;max-height:92vh;overflow-y:auto}.fuel-group-price-modal>header{padding:14px}.fuel-group-price-modal>header h2{font-size:18px}.fuel-group-price-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.fuel-group-price-modal-grid>label{min-height:112px;padding:9px}.fuel-group-price-modal-grid label>div input{font-size:16px}.fuel-group-price-modal>footer{background:#f6fafb;position:sticky;bottom:0}.store-economics-summary{grid-template-columns:38px minmax(0,1fr) 1fr 1fr;gap:6px}.store-economics-summary>img{width:34px;height:42px}.store-economics-summary>em{grid-column:1/-1}.fuel-group-price-modal>.store-economics-summary{grid-template-columns:32px minmax(76px,1fr) minmax(62px,.72fr) minmax(62px,.72fr);gap:5px;margin:8px 10px 0;padding:8px;overflow:hidden}.fuel-group-price-modal>.store-economics-summary>img{width:30px;height:38px}.fuel-group-price-modal>.store-economics-summary>div{gap:1px;overflow:hidden}.fuel-group-price-modal>.store-economics-summary>div>b,.fuel-group-price-modal>.store-economics-summary>div>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fuel-group-price-modal>.store-economics-summary>div>b{font-size:8px}.fuel-group-price-modal>.store-economics-summary>div>small{font-size:5.5px}.fuel-group-price-modal>.store-economics-summary>div>.store-weather,.fuel-group-price-modal>.store-economics-summary>div>.store-weather.compact{grid-template-columns:24px minmax(0,1fr);gap:2px;width:100%;min-width:0;max-width:100%;margin-top:3px;padding:1px 0}.fuel-group-price-modal>.store-economics-summary>div>.store-weather .weather-art{transform-origin:0;width:24px;transform:scale(.68)}.fuel-group-price-modal>.store-economics-summary>div>.store-weather>span b{font-size:9px!important}.fuel-group-price-modal>.store-economics-summary>div>.store-weather>span small{font-size:5px}.fuel-group-price-modal>.store-economics-summary>span{gap:1px;padding:5px 4px;overflow:hidden}.fuel-group-price-modal>.store-economics-summary>span small{text-overflow:ellipsis;white-space:nowrap;font-size:5px;line-height:1.05;overflow:hidden}.fuel-group-price-modal>.store-economics-summary>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.05;overflow:hidden}}.price-comparison>button{min-height:82px}.featured-price-stack{gap:3px;width:100%;min-width:0;display:grid}.featured-fuel-price{background:#edf4f7;border:1px solid #b8cbd5;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;width:100%;min-width:0;padding:5px 6px;display:grid}.featured-fuel-price i{color:#58717e;font:1000 4.8px/1 system-ui,sans-serif}.featured-fuel-price b{color:#173d60;text-align:right;text-overflow:clip;white-space:nowrap;min-width:0;font:1000 clamp(9px,1.8vw,12px)/1 Courier New,monospace;overflow:visible}.featured-fuel-price.grade-reg b{color:#dd2027;text-shadow:0 0 4px #dd202733}.featured-fuel-price.grade-dsl b{color:#087b43;text-shadow:0 0 4px #087b432e}.featured-fuel-price.secondary{background:#e9f7ee;padding-block:4px}.featured-fuel-price.secondary b{font-size:clamp(8px,1.6vw,10px)}@media (width<=760px){.fuel-group-competitor-data article>div>section{grid-template-columns:1fr;gap:6px}.verified-grade-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fuel-group-competitor-data section>span{justify-content:flex-start}}@media (width<=420px){.price-comparison{grid-template-columns:minmax(0,1.08fr) minmax(0,1.08fr) minmax(0,.84fr);gap:4px}.price-comparison .our-store-price,.price-comparison .verified-competitor-price{padding:5px}.price-comparison .our-store-price>img,.price-comparison .verified-competitor-price>img{align-self:center;width:31px;height:24px;margin-bottom:1px;position:static;transform:none}.price-comparison small{text-align:center;min-height:0;font-size:4.3px}.featured-fuel-price{gap:3px;padding:5px 4px}.featured-fuel-price b{font-size:9px}.price-comparison label>span{grid-template-columns:19px minmax(0,1fr);height:36px}.price-comparison input{padding-inline:3px}}.competitor-comparison-board{background:#fff;border:1px solid #bfd0d8;border-radius:14px;margin:10px;overflow:hidden;box-shadow:0 6px 18px #102a4314}.market-survey-recent-strip{background:#f7fafb;border:1px solid #cbd8de;border-radius:11px;grid-template-columns:118px minmax(0,1fr);align-items:stretch;gap:9px;margin:10px 10px 0;padding:9px 10px;display:grid}.market-survey-recent-strip>header{color:#fff;background:#173f5f;border-radius:8px;align-content:center;gap:4px;padding:7px 8px;display:grid}.market-survey-recent-strip>header span{color:#9ce9bd;letter-spacing:.08em;font-size:7px;font-weight:1000}.market-survey-recent-strip>header b{font-size:13px}.market-survey-recent-strip>div{scroll-snap-type:x proximity;gap:7px;min-width:0;display:flex;overflow-x:auto}.market-survey-recent-strip article{scroll-snap-align:start;background:#fff;border:1px solid #d7e1e5;border-radius:8px;gap:2px;min-width:168px;padding:7px 9px;display:grid}.market-survey-recent-strip article b{color:#173d60;font-size:9px}.market-survey-recent-strip article span{color:#168351;font-size:7px;font-weight:900}.market-survey-recent-strip article small{color:#637985;font-size:7px}.market-survey-recent-strip p{color:#687d88;margin:0;padding:9px;font-size:9px}.market-survey-recent-strip.has-surveys{background:#eff8f3;border-color:#9fcdb2}.competitor-comparison-scroll{overscroll-behavior-inline:contain;scrollbar-color:#8ba6b3 #edf3f5;scrollbar-width:thin;width:100%;overflow-x:auto}.competitor-comparison-grid{min-width:610px}.comparison-board-row{grid-template-columns:minmax(92px,.72fr) minmax(100px,.78fr) repeat(3,minmax(128px,1fr));align-items:stretch;display:grid}.comparison-board-row>*{border-right:1px solid #d5e0e5;min-width:0}.comparison-board-row>:last-child{border-right:0}.comparison-board-head{z-index:3;background:#edf4f7;border-bottom:2px solid #173f5f;min-height:62px;position:sticky;top:0}.comparison-corner,.comparison-store-head,.comparison-competitor-head{align-items:center;gap:7px;padding:8px;display:flex}.comparison-corner{color:#fff;background:#173f5f;flex-direction:column;justify-content:center;align-items:flex-start}.comparison-corner b{font-size:8px}.comparison-corner small{color:#cfe0e8;font-size:5px}.comparison-store-head{color:#6f3509;background:linear-gradient(135deg,#f36a37 0%,#f15b2f 42%,#ffc928 100%);position:relative;overflow:hidden;box-shadow:inset 0 4px #073b91}.comparison-store-head:after,.comparison-competitor-head:after{content:none;display:none}.comparison-our-brand{flex:0 0 58px;grid-template-columns:32px 25px;align-items:center;gap:2px!important;display:grid!important}.comparison-our-brand img:first-child{box-shadow:0 3px 8px #6d160055;border:0!important;border-radius:50%!important;width:32px!important;height:32px!important;padding:0!important}.comparison-our-brand img:last-child{border-radius:5px!important;width:25px!important;height:28px!important;padding:2px!important}.comparison-store-head img,.comparison-competitor-head img,.comparison-brand-placeholder{object-fit:contain;box-sizing:border-box;background:#fff;border:1px solid #102a431a;border-radius:7px;flex:0 0 30px;width:30px;height:30px;padding:3px}.comparison-brand-placeholder{color:#17477f;place-items:center;font-size:10px;font-weight:1000;display:grid}.comparison-store-head>span,.comparison-competitor-head>span{gap:2px;min-width:0;display:grid}.comparison-store-head b,.comparison-competitor-head b{color:#173d59;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.comparison-store-head b{color:#fff;text-shadow:0 1px 2px #7c2500}.comparison-store-head small{color:#fff5d7}.comparison-competitor-head{isolation:isolate;position:relative;overflow:hidden}.comparison-competitor-head>*{z-index:1;position:relative}.comparison-competitor-head strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:6px;line-height:1.15;overflow:hidden}.comparison-store-head small,.comparison-competitor-head small{color:#647985;font-size:5px;font-weight:850}.comparison-competitor-head.brand-wawa{color:#fff;background:linear-gradient(130deg,#c90026,#e4002b 72%,#ffcf2e 72%);box-shadow:inset 0 4px #ffcf2e}.comparison-competitor-head.brand-circle-k{color:#fff;background:linear-gradient(130deg,#d92322,#ef2b24 76%,#f5a623 76%);box-shadow:inset 0 4px #f5a623}.comparison-competitor-head.brand-walmart{color:#fff;background:linear-gradient(130deg,#1766b1,#347ec9 76%,#ffc220 76%);box-shadow:inset 0 4px #ffc220}.comparison-competitor-head.brand-gate{color:#fff;background:linear-gradient(130deg,#161616,#292929 72%,#c6202a 72%);box-shadow:inset 0 4px #c6202a}.comparison-competitor-head.brand-seven-eleven{color:#fff;background:linear-gradient(130deg,#006f49,#008b58 68%,#f58220 68%,#ef3024);box-shadow:inset 0 4px #f58220}.comparison-competitor-head.brand-racetrac{color:#b5161d;background:linear-gradient(130deg,#fff,#fff 70%,#df2027 70%);box-shadow:inset 0 4px #df2027}.comparison-competitor-head:is(.brand-wawa,.brand-circle-k,.brand-walmart,.brand-gate,.brand-seven-eleven) :is(b,strong,small){color:#fff;text-shadow:0 1px 2px #0005}.comparison-competitor-head img{flex-basis:42px;width:42px;height:38px;padding:3px;box-shadow:0 4px 10px #0003}@keyframes comparison-brand-scan{0%,72%{left:-42%}86%,to{left:130%}}@media (prefers-reduced-motion:reduce){.comparison-store-head:after,.comparison-competitor-head:after{animation:none}}.comparison-board-row:not(.comparison-board-head){border-bottom:1px solid #d8e2e7;min-height:82px}.comparison-board-row:not(.comparison-board-head):last-child{border-bottom:0}.comparison-board-row.grade-reg{background:#f5f7f8}.comparison-board-row.grade-plus{background:#eef4ff}.comparison-board-row.grade-prem{background:#fff2f2}.comparison-board-row.grade-dsl{background:#fff9df}.comparison-board-row.grade-rec-90{background:#fff3ea}.comparison-board-row.grade-e-85{background:#eafaff}.comparison-grade{border-left:5px solid #526876;align-content:center;gap:3px;padding:7px 8px;display:grid}.grade-plus .comparison-grade{border-left-color:#3768b4}.grade-prem .comparison-grade{border-left-color:#d2393e}.grade-rec-90 .comparison-grade{border-left-color:#e56b28}.grade-e-85 .comparison-grade{border-left-color:#00a0c8}.comparison-grade i{color:#6a7e89;letter-spacing:.06em;font-size:5px;font-style:normal;font-weight:1000}.comparison-grade b{color:#173d59;font-size:7px;line-height:1.15}.comparison-own-price{text-align:left;cursor:pointer;background:#fff7e5;border:1px solid #efa15f;border-radius:8px;align-content:center;gap:4px;margin:7px;padding:6px;display:grid}.comparison-own-price:disabled{cursor:default;opacity:1}.our-price-economics{color:#176653;margin:2px 0;font-size:8px;font-style:normal;font-weight:900;line-height:1.25;display:block}.leadership-cost-margin-strip{background:#f4faf8;border:1px solid #b9d9d2;border-radius:12px;margin:10px;padding:10px}.leadership-cost-margin-strip>header{color:#185f50;justify-content:space-between;gap:8px;font-size:9px;display:flex}.leadership-cost-margin-strip>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.leadership-cost-margin-strip>div>span{background:#fff;border-radius:8px;gap:2px;min-width:0;padding:7px;display:grid}.leadership-cost-margin-strip i{color:#55727c;font-size:8px;font-style:normal;font-weight:900}.leadership-cost-margin-strip b{color:#123f50;font-size:12px}.leadership-cost-margin-strip small{color:#176653;font-size:7px;font-weight:800}@media (width<=700px){.leadership-cost-margin-strip>div{grid-template-columns:repeat(3,minmax(0,1fr))}}.comparison-own-price b,.comparison-verified-price b{color:#173e59;letter-spacing:-.045em;text-overflow:clip;white-space:nowrap;font:1000 13px/1 Courier New,monospace;overflow:hidden}.grade-reg .comparison-own-price b,.grade-reg .comparison-verified-price b{color:#d7242d}.grade-dsl .comparison-own-price b,.grade-dsl .comparison-verified-price b{color:#087d43}.comparison-own-price small{color:#746151;font-size:5px;font-weight:850}.comparison-competitor-cell{z-index:1;background:#ffffffd1;border:1px solid #c7d6dd;border-radius:9px;grid-template-rows:minmax(0,1fr) auto;margin:6px;padding:3px;display:grid;position:relative;overflow:visible}.comparison-competitor-cell.below{background:#fff2f0;border-color:#df7469;box-shadow:inset 3px 0 #d63838}.comparison-competitor-cell.opportunity{background:#fff9e9;border-color:#dfb454;box-shadow:inset 3px 0 #c99508}.comparison-competitor-cell.aligned{background:#f0faf4;border-color:#7fbb96;box-shadow:inset 3px 0 #15945a}.comparison-verified-price{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-content:center;gap:3px;width:100%;min-width:0;min-height:72px;padding:5px 6px;transition:transform .18s,box-shadow .18s,background .18s;display:grid}.comparison-survey-quick{background:#fff;border:1px solid #b6c8d1;border-radius:6px;grid-template-columns:minmax(0,1fr) 61px;align-items:center;gap:4px;margin:0 3px 3px;padding:4px 5px;display:grid}.comparison-survey-quick span{color:#6d7e87;font-size:5px;font-weight:1000}.comparison-survey-quick input{color:#173e59;text-align:right;box-sizing:border-box;background:#f8fbfc;border:1px solid #9eb3be;border-radius:5px;width:100%;min-width:0;height:25px;padding:2px 4px;font:1000 9px/1 Courier New,monospace}.comparison-survey-quick input:focus{outline-offset:1px;outline:2px solid #2d7db0}@media (hover:hover){.comparison-competitor-cell:hover{z-index:30}.comparison-competitor-cell:hover .comparison-verified-price{z-index:31;background:#fff;position:relative;transform:scale(1.13);box-shadow:0 14px 34px #102a4350,0 0 0 2px #17664f33}.comparison-competitor-cell:hover .verified-price-label{font-size:5.5px}.comparison-competitor-cell:hover .comparison-source-label{-webkit-line-clamp:3;min-height:18px;font-size:6.3px;overflow:visible}.comparison-competitor-cell:hover .comparison-verified-price small{white-space:normal;font-size:5.8px;overflow:visible}}.verified-price-label{color:#168351;letter-spacing:.055em;font-size:4.6px;font-weight:1000}.comparison-source-label{color:#17477f;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:13px;font-size:5px;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.comparison-verified-price small{color:#607580;text-overflow:ellipsis;white-space:nowrap;font-size:4.8px;font-weight:850;line-height:1.2;overflow:hidden}.comparison-verified-price small i{color:#fff;background:#81949e;border-radius:50%;place-items:center;width:12px;height:12px;margin-right:3px;font-size:6px;font-style:normal;display:inline-grid}.below .comparison-verified-price small i{background:#d63838}.opportunity .comparison-verified-price small i{background:#c69000}.aligned .comparison-verified-price small i{background:#15945a}.comparison-board-sources,.comparison-board-meta{border-top:1px solid #d7e1e6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:7px 10px;display:flex}.comparison-board-sources{background:#f7fafb}.comparison-board-sources a,.comparison-board-sources span{color:#17477f;font-size:5.5px;font-weight:1000}.comparison-board-meta{color:#637883;background:#edf4f6;font-size:5.5px}.comparison-board-meta small{font-size:inherit}.verified-mobile-market{display:none}.market-survey-entry{background:#fffdf7;border:1px solid #d4c49f;border-radius:12px;margin:10px;overflow:hidden}.market-survey-entry>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:11px 13px;list-style:none;display:flex}.market-survey-entry>summary::-webkit-details-marker{display:none}.market-survey-entry>summary div{gap:3px;display:grid}.market-survey-entry>summary span{color:#b75719;letter-spacing:.08em;font-size:5.5px;font-weight:1000}.market-survey-entry>summary b{color:#173d60;font-size:10px}.market-survey-entry>summary small{color:#687b85;font-size:6px;line-height:1.4}.market-survey-entry>summary em{color:#17477f;white-space:nowrap;font-size:7px;font-style:normal;font-weight:1000}.market-survey-entry[open]>summary{background:#fff8e9;border-bottom:1px solid #e5dcc6}.market-survey-entry[open]>summary em{transform:rotate(90deg)}.market-survey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px;display:grid}.market-survey-card{background:#fff;border:1px solid #cbd8de;border-radius:10px;overflow:hidden}.market-survey-card>header{background:#f1f6f8;border-bottom:1px solid #dce5e9;align-items:center;gap:7px;min-height:45px;padding:7px 8px;display:flex}.market-survey-card>header img,.market-survey-card>header>span{object-fit:contain;box-sizing:border-box;background:#fff;border-radius:7px;width:30px;height:30px;padding:3px}.market-survey-card>header>span{color:#17477f;place-items:center;font-size:10px;font-weight:1000;display:grid}.market-survey-card>header div{gap:2px;min-width:0;display:grid}.market-survey-card>header b{color:#173d60;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.market-survey-card>header small{color:#71828b;font-size:5px}.market-survey-card>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px;display:grid}.market-survey-card label{background:#f8fafb;border:1px solid #d5dfe4;border-left-width:3px;border-radius:7px;gap:4px;min-width:0;padding:5px;display:grid}.market-survey-card label>span{color:#5f7480;font-size:5.5px;font-weight:1000}.market-survey-card label>div{background:#fff;border:1px solid #aebfc8;border-radius:5px;grid-template-columns:18px minmax(0,1fr);height:29px;display:grid;overflow:hidden}.market-survey-card label i{color:#17477f;background:#e8eef1;place-items:center;font-size:7px;font-style:normal;font-weight:1000;display:grid}.market-survey-card input{color:#173e59;box-sizing:border-box;border:0;width:100%;min-width:0;padding:3px 4px;font:1000 9px/1 Courier New,monospace}.market-survey-card input:focus{outline-offset:-2px;outline:2px solid #2d7db0}@media (width<=760px){.competitor-market-dashboard>header p{font-size:11px}.competitor-market-dashboard>header h3{font-size:22px}.competitor-market-dashboard>header div>span{font-size:13px;line-height:1.45}.competitor-market-dashboard>header aside b,.competitor-market-dashboard>header aside small{font-size:11px}.market-refresh-top{min-height:44px;font-size:13px}.market-survey-recent-strip{grid-template-columns:1fr;margin:8px 8px 0}.market-survey-recent-strip>header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.market-survey-recent-strip>header span{font-size:11px}.market-survey-recent-strip>header b{font-size:13px}.market-survey-recent-strip article{min-width:225px;padding:9px 10px}.market-survey-recent-strip article b{font-size:14px}.market-survey-recent-strip article span,.market-survey-recent-strip article small{font-size:12px}.market-status-legend span{font-size:11px}.competitor-comparison-board{margin:8px}.competitor-comparison-scroll,.comparison-board-sources{display:none}.verified-mobile-market{gap:9px;padding:8px;display:grid}.verified-mobile-card{background:#fff;border:1px solid #bed0d8;border-radius:11px;overflow:hidden;box-shadow:0 4px 12px #102a4314}.verified-mobile-card>header{background:#eff5f7;border-bottom:2px solid #173f5f;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 12px;display:grid}.verified-mobile-card>header img,.verified-mobile-card>header>span{object-fit:contain;box-sizing:border-box;background:#fff;border:1px solid #d4dfe4;border-radius:9px;width:42px;height:42px;padding:4px}.verified-mobile-card>header>span{color:#17477f;place-items:center;font-size:14px;font-weight:1000;display:grid}.verified-mobile-card>header div{gap:3px;min-width:0;display:grid}.verified-mobile-card>header b{color:#173d60;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.verified-mobile-card>header small{color:#526c79;font-size:12px;font-weight:850;line-height:1.35}.verified-mobile-card>header>em{color:#fff;background:#168351;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:1000}.verified-mobile-card.brand-racetrac>header{box-shadow:inset 5px 0 #da2530}.verified-mobile-card.brand-wawa>header{box-shadow:inset 5px 0 #d8002b}.verified-mobile-card.brand-seven-eleven>header{box-shadow:inset 5px 0 #08754c}.verified-mobile-card.brand-walmart>header{box-shadow:inset 5px 0 #3d7fce}.verified-mobile-card.brand-gate>header{box-shadow:inset 5px 0 #a51b25}.verified-mobile-card.brand-circle-k>header{box-shadow:inset 5px 0 #e22d27}.verified-mobile-card>div{display:grid}.verified-mobile-row{text-align:left;background:#f8fafb;border:0;border-bottom:1px solid #c7d4da;grid-template-columns:56px repeat(3,minmax(0,1fr));align-items:stretch;gap:7px;width:100%;min-height:112px;padding:10px;display:grid}.verified-mobile-row:last-child{border-bottom:0}.verified-mobile-row.grade-plus{background:#f1f5ff}.verified-mobile-row.grade-prem{background:#fff3f3}.verified-mobile-row.grade-dsl{background:#fff9e5}.verified-mobile-row.grade-rec-90{background:#fff4eb}.verified-mobile-row.grade-e-85{background:#ebfaff}.verified-mobile-grade,.verified-mobile-own,.verified-mobile-competitor,.verified-mobile-survey{align-content:center;gap:6px;min-width:0;display:grid}.verified-mobile-grade i{color:#526c79;letter-spacing:.06em;font-size:10px;font-style:normal;font-weight:1000}.verified-mobile-grade b{color:#173d60;font-size:13px;line-height:1.2}.verified-mobile-own,.verified-mobile-competitor{text-align:left;background:#fff;border:1px solid #b7c8d0;border-radius:8px;padding:7px}.verified-mobile-own:disabled{opacity:1}.verified-mobile-own small,.verified-mobile-competitor small,.verified-mobile-survey>small{color:#526c79;font-size:10px;font-weight:1000;line-height:1.15}.verified-mobile-own b{color:#173e59;letter-spacing:-.05em;font:1000 18px/1 Courier New,monospace}.verified-mobile-own em{color:#168351;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;font-weight:900;line-height:1.2;overflow:hidden}.verified-mobile-competitor{border-color:#87a9ba}.verified-mobile-competitor strong{color:#173e59;letter-spacing:-.05em;font:1000 20px/1 Courier New,monospace}.verified-mobile-row.grade-reg .verified-mobile-competitor strong{color:#ba1f29}.verified-mobile-row.grade-dsl .verified-mobile-competitor strong{color:#08703d}.verified-mobile-competitor em{color:#17477f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-style:normal;font-weight:900;line-height:1.25;display:-webkit-box;overflow:hidden}.verified-mobile-survey{background:#fffaf0;border:1px solid #d5ad48;border-radius:8px;padding:7px}.verified-mobile-survey>span{background:#fff;border:2px solid #9dafb8;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;min-width:0;height:35px;display:grid;overflow:hidden}.verified-mobile-survey>span i{color:#56717e;text-align:center;font-size:12px;font-style:normal}.verified-mobile-survey input{color:#173e59;letter-spacing:-.06em;box-sizing:border-box;background:0 0;border:0;width:100%;min-width:0;height:31px;padding:2px 3px;font:1000 17px/1 Courier New,monospace}.verified-mobile-survey input:focus{outline-offset:-2px;outline:2px solid #2d7db0}.verified-mobile-survey em{color:#87640e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:900;line-height:1.2;overflow:hidden}.verified-mobile-delta{color:#4f6672;background:#e5ecef;border-radius:999px;grid-column:1/-1;width:fit-content;padding:5px 8px;font-size:11px;font-weight:1000}.verified-mobile-delta.below{color:#a8231d;background:#ffe0dd}.verified-mobile-delta.opportunity{color:#785900;background:#fff1c9}.verified-mobile-delta.aligned{color:#116b3d;background:#dff5e8}.verified-mobile-card>footer{background:#f4f8f9;border-top:1px solid #d8e2e7;justify-content:space-between;gap:8px;padding:10px 11px;display:flex}.verified-mobile-card>footer a,.verified-mobile-card>footer span{color:#17477f;font-size:11px;font-weight:1000}.verified-mobile-card>footer small{color:#526c79;text-align:right;font-size:10px}.competitor-comparison-grid{min-width:570px}.comparison-board-row{grid-template-columns:82px 92px repeat(3,132px)}.comparison-board-head{min-height:58px}.comparison-board-row:not(.comparison-board-head){min-height:82px}.comparison-corner,.comparison-grade{z-index:2;position:sticky;left:0;box-shadow:5px 0 8px #102a431a}.comparison-corner{z-index:4}.comparison-grade{background:inherit}.comparison-board-meta span{font-weight:900}.market-survey-grid{grid-template-columns:1fr}}@media (width<=420px){.competitor-comparison-board{border-radius:11px;margin:6px}.market-status-legend{gap:4px;padding:6px 8px}.comparison-board-sources,.comparison-board-meta{padding:6px 8px}.comparison-board-meta{flex-direction:column;align-items:flex-start}.market-survey-entry{margin:6px}.market-survey-entry>summary{flex-direction:column;align-items:flex-start}.market-survey-entry>summary em{align-self:flex-end}.market-survey-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}.verified-mobile-row{grid-template-columns:48px repeat(3,minmax(0,1fr));gap:5px;padding:8px 6px}.verified-mobile-own,.verified-mobile-competitor,.verified-mobile-survey{padding:6px 4px}.verified-mobile-own b{font-size:16px}.verified-mobile-competitor strong{font-size:17px}.verified-mobile-survey input{font-size:15px}}.competitor-grade-row.grade-reg,.fuel-store-grade-grid>label.grade-reg,.verified-price-breakdown article.grade-reg,.fuel-grade-matrix-row.grade-reg,.comparison-board-row.grade-reg,.verified-mobile-row.grade-reg{color:#67171c;background:#f5c3c1;border-color:#b95b60 #b95b60 #b95b60 #a9222a;box-shadow:inset 4px 0 #a9222a}.competitor-grade-row.grade-dsl,.fuel-store-grade-grid>label.grade-dsl,.verified-price-breakdown article.grade-dsl,.fuel-grade-matrix-row.grade-dsl,.comparison-board-row.grade-dsl,.verified-mobile-row.grade-dsl{color:#155a35;background:#d6efdd;border-color:#75b88b #75b88b #75b88b #237846;box-shadow:inset 4px 0 #237846}.competitor-grade-row.grade-reg .grade-name b,.fuel-store-grade-grid>label.grade-reg>span{color:#67171c}.competitor-grade-row.grade-dsl .grade-name b,.fuel-store-grade-grid>label.grade-dsl>span{color:#155a35}.grade-dsl .comparison-grade{border-left-color:#237846}.comparison-store-price,.comparison-verified-price,.verified-mobile-own,.verified-mobile-competitor{font-variant-numeric:tabular-nums}.comparison-store-price b,.comparison-verified-price b,.verified-mobile-own b,.verified-mobile-competitor strong{font-family:var(--font-geist-mono),"SFMono-Regular","OCR A Std","Courier New",monospace}.competitor-match-dock{z-index:1250;left:50%;bottom:calc(78px + env(safe-area-inset-bottom,0px));background:#fff;border:2px solid #f1c43a;border-radius:16px;width:min(680px,100% - 24px);padding:14px;position:fixed;transform:translate(-50%);box-shadow:0 18px 50px #07162566}.competitor-match-dock>header p{color:#cb531f;letter-spacing:.12em;margin:0;font-size:8px;font-weight:1000}.competitor-match-dock>header b{color:#173d60;font-size:15px}.competitor-match-dock>header small{color:#647985;margin-top:3px;font-size:8px;display:block}.competitor-match-dock>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0;display:grid}.competitor-match-dock label{background:#f7fafb;border:1px solid #cdd9df;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;padding:8px;display:grid}.competitor-match-dock label.unavailable{opacity:.48}.competitor-match-dock label span{color:#304d60;font-size:8px;font-weight:850}.competitor-match-dock label b{color:#173d60;grid-column:2;font-size:12px}.competitor-match-dock footer{justify-content:flex-end;gap:7px;display:flex}.competitor-match-dock footer button{color:#173d60;font:inherit;background:#f1f5f7;border:1px solid #afc0ca;border-radius:9px;padding:10px 12px;font-size:9px;font-weight:900}.competitor-match-dock footer .primary{color:#fff;background:#17664f;border-color:#17664f}.competitor-match-dock footer .primary:disabled{opacity:.5}@media (width<=560px){.competitor-match-dock>div{grid-template-columns:repeat(2,minmax(0,1fr))}.competitor-match-dock footer{grid-template-columns:1fr;display:grid}}.fuel-scheduled-commands.prominent.clear{background:#fff;border-color:#7da991;box-shadow:0 4px 12px #102a4312}.fuel-scheduled-commands.prominent.clear>header{background:#fff;border-left:6px solid #168351;min-height:58px;padding:9px 12px}.fuel-scheduled-commands.prominent.clear header p{color:#12633e;font-size:11px}.fuel-scheduled-commands.prominent.clear header h2{color:#173d60;font-size:16px}.fuel-scheduled-commands.prominent.clear header>span{color:#fff;background:#087847;font-size:11px}.fuel-store-selector>div{grid-template-columns:repeat(6,minmax(0,1fr))}.fuel-store-selector article{background:linear-gradient(145deg,#fff7e8,#fff);border-color:#ed6b2b;position:relative}.fuel-store-selector article>button{aspect-ratio:auto;justify-content:center;gap:3px;min-height:118px;padding:10px}.fuel-store-card-logo{object-fit:contain;background:#fff;border:1px solid #f3a15c;border-radius:7px;width:27px;height:27px;padding:2px;position:absolute;top:7px;right:7px}.fuel-store-selector article>button>b{color:#173d60;max-width:calc(100% - 26px);font-size:14px;line-height:1.08}.fuel-store-selector article>button>small{color:#5c6f7a;font-size:10px}.fuel-store-selector article>button>strong{color:#b93625;margin:2px 0;font-size:19px}.fuel-store-selector article>button>em{color:#435b68;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;overflow:hidden}.fuel-store-selector article .fuel-position-badge{white-space:nowrap;width:auto;max-width:100%;padding:3px 5px}.fuel-store-selector article.all-stores{background:linear-gradient(145deg,#fff0d5,#fff 58%,#e84c2b);border-color:#17477f}.fuel-store-selector article.all-stores>button>strong{color:#b93625;font-size:16px}.fuel-store-selector article.active{box-shadow:0 0 0 2px #17477f1f}.fuel-recent-alert{z-index:3;cursor:pointer;background:#fff;border:1px solid #e65f3a;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;font-size:17px;line-height:1;display:grid;position:absolute;bottom:7px;right:7px;box-shadow:0 2px 6px #771c112e}.fuel-recent-alert:hover,.fuel-recent-alert:focus-visible{transform:translateY(-2px);box-shadow:0 7px 15px #771c1147}.fuel-store-selector article.recent-price-change .fuel-store-select-status{align-self:flex-end}.fuel-store-strip article.recent-price-change{border-width:3px}.fuel-district-store{border-color:#ef762f}.fuel-district-store.quick-jump-target{outline-offset:3px;outline:4px solid #f3c928;animation:2.2s ease-out fuel-quick-jump-highlight;box-shadow:0 0 0 8px #ef762f33,0 14px 32px #102a4338}@keyframes fuel-quick-jump-highlight{0%,45%{transform:scale(1.01)}to{transform:none}}@media (prefers-reduced-motion:reduce){.fuel-district-store.quick-jump-target{animation:none}}.fuel-store-selector article>.fuel-store-jump-link{color:#173d60;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;width:100%;min-height:118px;padding:10px;text-decoration:none;display:flex}.fuel-store-selector article>.fuel-store-jump-link>b{color:#173d60;max-width:calc(100% - 26px);font-size:14px;line-height:1.08}.fuel-store-selector article>.fuel-store-jump-link>small{color:#5c6f7a;font-size:10px}.fuel-store-selector article>.fuel-store-jump-link>strong{color:#b93625;margin:2px 0;font-size:19px}.fuel-store-selector article>.fuel-store-jump-link>em{color:#435b68;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:9px;font-style:normal;overflow:hidden}.fuel-store-selector article>.fuel-store-jump-link>mark{color:#94500e;background:#fff0d6;border-radius:6px;width:fit-content;padding:4px 6px;font-size:10px;font-weight:1000}.fuel-store-selector article.all-stores>.fuel-store-jump-link>strong{color:#b93625;font-family:inherit;font-size:16px}@media (width<=640px){.fuel-store-selector article>.fuel-store-jump-link{gap:2px;min-height:84px;padding:7px}.fuel-store-selector article>.fuel-store-jump-link>b{font-size:12px}.fuel-store-selector article>.fuel-store-jump-link>small{font-size:8px}.fuel-store-selector article>.fuel-store-jump-link>strong{margin:2px 0;font-size:17px}.fuel-store-selector article>.fuel-store-jump-link>em{font-size:8px}.fuel-store-selector article>.fuel-store-jump-link>mark{padding:2px 4px;font-size:7px}}.fuel-district-store>header{background:linear-gradient(110deg,#ef6c28 0 8%,#173d60 8% 84%,#c9272c 84%)}.fuel-district-store-heading{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.fuel-district-store-heading>img{object-fit:contain;background:#fff;border:2px solid #f29a4c;border-radius:10px;width:42px;height:42px;padding:3px}.fuel-district-store-heading>div{min-width:0}.fuel-district-current-margin{text-align:right;background:#081f31aa;border:1px solid #ffffff62;border-radius:10px;flex-direction:column;align-items:flex-end;gap:2px;min-width:145px;padding:7px 10px;display:flex}.fuel-district-current-margin small{letter-spacing:.08em;font-weight:1000;color:#ffd39f!important;font-size:7px!important}.fuel-district-current-margin b{color:#8ff3b3;font:1000 16px/1.05 var(--font-geist-mono),"Courier New",monospace}.fuel-district-current-margin em{color:#d8e5eb;font-size:6.5px;font-style:normal}.fuel-district-store>header p{color:#ffd39f}.fuel-district-own-prices{background:linear-gradient(90deg,#fff0c9,#fff8e8);border-bottom-color:#efbf76}.fuel-district-own-prices button{background:#fffdf5;border-color:#e4a75b;box-shadow:inset 0 3px #ef762f}.fuel-district-own-prices button small{color:#71380c}.fuel-district-own-prices button b{color:#173d60}.fuel-district-own-prices button:after{color:#b83a26}.fuel-competitor-comparison.brand-shell{border-color:#da291c}.fuel-competitor-comparison.brand-shell>header{background:linear-gradient(120deg,#ffcd00,#ffdc4f 78%,#da291c 78%)}.fuel-competitor-comparison.brand-shell>header :is(b,small){color:#3c2a00}.fuel-competitor-comparison.brand-mobil{border-color:#0b4da2}.fuel-competitor-comparison.brand-mobil>header{background:linear-gradient(120deg,#fff,#e8f1ff 78%,#e21d2d 78%)}.fuel-competitor-comparison.brand-mobil>header b{color:#0b4da2}.fuel-competitor-comparison.brand-mobil>header small{color:#314f73}.fuel-competitor-table .heading{background:#102a43}.fuel-competitor-table .heading>:nth-child(2){color:#4c3800;background:#ffe99a}.fuel-competitor-table .heading>:nth-child(3){color:#681b1b;background:#ffc9c4}.fuel-competitor-table .heading>:nth-child(4){color:#164b31;background:#cfeeda}.fuel-competitor-table .row>:nth-child(2){color:#4c3800;background:#fff4b8}.fuel-competitor-table .row>:nth-child(3){color:#681b1b;background:#ffe2df}.fuel-competitor-table .row>:nth-child(4){color:#164b31;background:#def3e5}.fuel-competitor-table .row>:nth-child(2) :is(b,strong,small),.fuel-competitor-table .row>:nth-child(2){color:#4c3800}.fuel-competitor-table .row>:nth-child(3) :is(b,strong,small){color:#681b1b}.fuel-competitor-table .row>:nth-child(4) :is(b,strong,small){color:#164b31}.fuel-inline-price-edit{color:#4c3800;background:#fff4b8;border-right-color:#e5c24c;text-decoration-color:#9a6f00}.fuel-inline-price-edit:after{color:#7b5700}@media (width<=900px){.fuel-store-selector>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.fuel-store-selector>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.fuel-store-selector article{min-width:0}.fuel-store-selector article:last-child:nth-child(odd){grid-column:1/-1}.fuel-store-selector article>button{aspect-ratio:auto;min-height:124px;padding:9px}.fuel-store-card-logo{width:23px;height:23px;top:5px;right:5px}.fuel-store-select-status{padding:2px 4px;font-size:8px}.fuel-store-selector article>button>b{font-size:12px}.fuel-store-selector article>button>small{font-size:9px}.fuel-store-selector article>button>strong{font-size:16px}.fuel-store-selector article>button>em{font-size:8px}.fuel-store-selector article>button>mark{padding:2px 3px;font-size:8px}.fuel-recent-alert{width:29px;height:29px;font-size:15px;bottom:5px;right:5px}.fuel-district-store-heading{grid-template-columns:36px minmax(0,1fr);gap:7px}.fuel-district-store-heading>img{border-radius:8px;width:34px;height:34px}.fuel-district-current-margin{min-width:105px;padding:6px 7px}.fuel-district-current-margin b{font-size:13px}.fuel-district-current-margin em{display:none}.fuel-district-store>header{background:linear-gradient(105deg,#ef6c28 0 7%,#173d60 7% 88%,#c9272c 88%)}}.fuel-recent-alert-backdrop{z-index:1450;-webkit-backdrop-filter:blur(7px);background:#061725d9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.fuel-recent-alert-dialog{background:#f7fafb;border:1px solid #ff9b79;border-radius:19px;width:min(100%,520px);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 25px 70px #020b12b8}.fuel-recent-alert-dialog>header{color:#fff;background:linear-gradient(125deg,#9d281f,#e35c35);grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;gap:11px;padding:15px;display:grid}.fuel-recent-alert-dialog>header>span{background:#fff;border-radius:13px;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.fuel-recent-alert-dialog>header p{color:#ffe2d7;letter-spacing:.09em;margin:0;font-size:11px;font-weight:1000}.fuel-recent-alert-dialog>header h2{margin:3px 0;font-size:20px}.fuel-recent-alert-dialog>header small{color:#fff1eb;font-size:12px}.fuel-recent-alert-dialog>header button{color:#fff;background:#ffffff18;border:1px solid #ffffff70;border-radius:50%;width:40px;height:40px;padding:0;font-size:27px}.fuel-recent-alert-body{gap:12px;padding:15px;display:grid}.fuel-recent-alert-body>p{color:#3d5664;margin:0;font-size:14px}.fuel-recent-alert-body>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fuel-recent-alert-body article{background:#fff;border:1px solid #d3e0e5;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.fuel-recent-alert-body article>b{color:#173d60;font-size:13px}.fuel-recent-alert-body article>span{align-items:center;gap:6px;display:flex}.fuel-recent-alert-body article small{color:#7a8b94;font-size:12px;text-decoration:line-through}.fuel-recent-alert-body article i{color:#d35a33;font-style:normal}.fuel-recent-alert-body article strong{color:#126d47;font:1000 16px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.fuel-recent-alert-body>small{color:#657985;font-size:11px}.fuel-recent-alert-body>footer button{color:#fff;background:#17477f;border:0;border-radius:11px;width:100%;min-height:46px;font-size:14px;font-weight:1000}@media (width<=480px){.fuel-recent-alert-body>div{grid-template-columns:1fr}}@media (width<=370px){.fuel-store-selector article>button>em{display:none}.fuel-store-selector article>button>b{font-size:11px}.fuel-store-selector article>button>strong{font-size:14px}}.fuel-manager-brand-art{place-items:center;width:105px;height:138px;display:grid;position:relative}.fuel-manager-brand-art>img:first-child{object-fit:contain;filter:drop-shadow(0 10px 10px #001b20aa);width:86px;height:126px}.fuel-manager-brand-art>img:last-child{object-fit:contain;background:#fff;border:2px solid #f5a345;border-radius:50%;width:43px;height:43px;padding:2px;position:absolute;top:0;right:-5px;box-shadow:0 4px 11px #001b2066}@media (width<=600px){.fuel-manager-brand-art{width:72px;height:105px}.fuel-manager-brand-art>img:first-child{width:65px;height:100px}.fuel-manager-brand-art>img:last-child{width:34px;height:34px;right:-3px}}.key-competitor-settings-panel{background:#fff9e8;border:1px solid #d6a43a;border-radius:16px;margin:14px 0;overflow:hidden;box-shadow:0 10px 26px #173d6014}.key-competitor-settings-panel>summary{cursor:pointer;background:linear-gradient(110deg,#fff3c8,#fffaf0);justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;list-style:none;display:flex}.key-competitor-settings-panel>summary::-webkit-details-marker{display:none}.key-competitor-settings-panel>summary p{color:#96570d;letter-spacing:.1em;margin:0;font-size:11px;font-weight:1000}.key-competitor-settings-panel>summary h2{color:#173d60;margin:3px 0;font-size:20px}.key-competitor-settings-panel>summary span{color:#526b79;font-size:13px}.key-competitor-settings-panel>summary>b{color:#fff;background:#173d60;border-radius:999px;padding:9px 13px;font-size:12px}.key-competitor-settings-panel[open]>summary>b{background:#9f2c24}.key-competitor-settings-panel>div{border-top:1px solid #e7cf96;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.key-competitor-settings-panel article{background:#fff;border:1px solid #d7e0e4;border-radius:12px;overflow:hidden}.key-competitor-settings-panel article>header{color:#fff;background:#173d60;align-items:center;gap:9px;padding:10px 12px;display:flex}.key-competitor-settings-panel article>header img{object-fit:contain;background:#fff;border-radius:50%;width:34px;height:34px;padding:2px}.key-competitor-settings-panel article>header div{gap:1px;display:grid}.key-competitor-settings-panel article>header b{font-size:14px}.key-competitor-settings-panel article>header small{color:#dbe8ee;font-size:11px}.key-competitor-settings-panel article>section{gap:7px;padding:9px;display:grid}.key-competitor-settings-panel article>section>div{background:#f8fafb;border:1px solid #dce5e9;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;display:grid}.key-competitor-settings-panel article>section>div.assigned{background:#fff7d9;border-color:#e2aa37}.key-competitor-settings-panel article>section>div>span{gap:2px;min-width:0;display:grid}.key-competitor-settings-panel article>section>div>span b{color:#173d60;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.key-competitor-settings-panel article>section>div>span small{color:#627785;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.key-competitor-settings-panel label{cursor:pointer;position:relative}.key-competitor-settings-panel label input{opacity:0;pointer-events:none;position:absolute}.key-competitor-settings-panel label span{color:#304e60;white-space:nowrap;background:#fff;border:1px solid #b8c7cf;border-radius:8px;place-items:center;min-height:36px;padding:7px 9px;font-size:12px;font-weight:900;display:grid}.key-competitor-settings-panel label input:checked+span{color:#321d00;background:#f5a623;border-color:#c37517;box-shadow:inset 0 0 0 1px #fff4b4}.key-competitor-settings-panel label.disabled{cursor:not-allowed;opacity:.5}.key-competitor-settings-panel label input:focus-visible+span{outline-offset:2px;outline:3px solid #4f9ed7}.fuel-competitor-comparison.key-competitor{border-color:#e0a329;box-shadow:0 0 0 2px #ffd66a55,0 8px 20px #173d6012}.key-competitor-badge{color:#754600;letter-spacing:.05em;background:#fff7cf;border:1px solid #d9a12c;border-radius:999px;width:max-content;margin-top:4px;padding:3px 6px;font-size:9px;font-weight:1000}.key-competitor-badge.alert-on{color:#8b231b;background:#ffe3d8;border-color:#d14b32}.fuel-store-selector article.has-key-competitor-alert{border-color:#e94727;box-shadow:0 0 0 3px #ffb42e66,0 0 22px #f34f2f80}.fuel-key-competitor-alert{z-index:5;cursor:pointer;animation:1s ease-in-out infinite key-competitor-flash;position:absolute;top:5px;left:5px;color:#fff!important;background:radial-gradient(circle at 50% 45%,#fff7a8 0 24%,#ff9f20 25% 53%,#dc251d 54% 100%)!important;border:2px solid #fff3a6!important;border-radius:50%!important;place-items:center!important;width:43px!important;height:43px!important;min-height:0!important;padding:0!important;display:grid!important;box-shadow:0 0 0 3px #dc251d80,0 0 18px #ff8b00!important}.fuel-key-competitor-alert span{filter:drop-shadow(0 1px 1px #6d100b);font-size:21px;line-height:1}.fuel-key-competitor-alert b{color:#fff;background:#9e1914;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;line-height:1;display:grid;position:absolute;bottom:-5px;right:-5px}@keyframes key-competitor-flash{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.35);transform:scale(1.1);box-shadow:0 0 0 6px #ffdf4970,0 0 29px #ff2e1f}}.fuel-key-alert-backdrop{z-index:1475;-webkit-backdrop-filter:blur(7px);background:#061725df;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.fuel-key-alert-dialog{background:#f8fafb;border:2px solid #ff9c2a;border-radius:18px;width:min(100%,600px);max-height:calc(100dvh - 36px);overflow:auto;box-shadow:0 28px 80px #020b12c9}.fuel-key-alert-dialog>header{color:#fff;background:linear-gradient(120deg,#a51e1a,#ed642d);grid-template-columns:48px minmax(0,1fr) 40px;align-items:center;gap:11px;padding:15px;display:grid}.fuel-key-alert-dialog>header>span{background:#fff2a7;border-radius:50%;place-items:center;width:46px;height:46px;font-size:25px;display:grid;box-shadow:0 0 18px #fff095}.fuel-key-alert-dialog>header p{color:#ffe0b9;letter-spacing:.09em;margin:0;font-size:11px;font-weight:1000}.fuel-key-alert-dialog>header h2{margin:3px 0;font-size:20px}.fuel-key-alert-dialog>header small{color:#fff1e6;font-size:12px}.fuel-key-alert-dialog>header button{color:#fff;background:#ffffff18;border:1px solid #ffffff70;border-radius:50%;width:40px;height:40px;padding:0;font-size:27px}.fuel-key-alert-list{gap:11px;padding:14px;display:grid}.fuel-key-alert-list>p{color:#405d6d;margin:0;font-size:13px}.fuel-key-alert-list article{background:#fffaf0;border:1px solid #dfb073;border-radius:12px;gap:10px;padding:13px;display:grid}.fuel-key-alert-list article>header{justify-content:space-between;gap:12px;display:flex}.fuel-key-alert-list article>header div{gap:2px;display:grid}.fuel-key-alert-list article>header b{color:#173d60;font-size:15px}.fuel-key-alert-list article>header small{color:#627785;font-size:11px}.fuel-key-alert-list article>header strong{color:#a52920;white-space:nowrap;font-size:14px}.fuel-key-alert-list article>div{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;display:grid}.fuel-key-alert-list article>div span{color:#173d60;background:#eef3f5;border-radius:10px;gap:3px;padding:10px;display:grid}.fuel-key-alert-list article>div span:last-child{color:#8e271f;background:#ffe4d9}.fuel-key-alert-list article>div small{letter-spacing:.07em;font-size:10px;font-weight:900}.fuel-key-alert-list article>div b{font:1000 20px/1 var(--font-geist-mono),monospace}.fuel-key-alert-list article>div i{color:#b33825;font-size:22px;font-style:normal;font-weight:1000}.fuel-key-alert-list article>button{color:#fff;background:#173d60;border:0;border-radius:10px;min-height:44px;font-size:13px;font-weight:1000}.fuel-key-alert-list article>button:disabled{opacity:.55}@media (width<=700px){.key-competitor-settings-panel>div{grid-template-columns:1fr}.key-competitor-settings-panel article>section>div{grid-template-columns:minmax(0,1fr) auto auto}.fuel-key-competitor-alert{width:37px!important;height:37px!important}.fuel-key-competitor-alert span{font-size:18px}}@media (width<=430px){.key-competitor-settings-panel article>section>div{grid-template-columns:1fr 1fr}.key-competitor-settings-panel article>section>div>span{grid-column:1/-1}.fuel-key-alert-list article>div{grid-template-columns:1fr}.fuel-key-alert-list article>div i{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.fuel-key-competitor-alert{animation:none}}.email-ready-backdrop{z-index:1700;background:#071321bb;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.email-ready-modal{background:#fff;border-radius:18px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 80px #0008}.email-ready-modal>header{color:#fff;background:#173d60;grid-template-columns:42px minmax(0,1fr) 36px;align-items:center;gap:11px;padding:17px;display:grid}.email-ready-modal>header>span{background:#3a9b5b;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;font-weight:900;display:grid}.email-ready-modal>header p{color:#98d7ad;letter-spacing:.1em;margin:0;font-size:8px;font-weight:900}.email-ready-modal>header h2{margin:3px 0 0;font-size:18px}.email-ready-modal>header button{color:#fff;background:#ffffff20;border:0;border-radius:50%;width:36px;height:36px;font-size:24px}.email-ready-body{gap:9px;padding:16px;display:grid}.email-ready-recipient{background:#f4f7f9;border:1px solid #d4dde3;border-radius:9px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.email-ready-recipient small{color:#6b7b87;letter-spacing:.1em;font-size:7px;font-weight:900}.email-ready-recipient b{overflow-wrap:anywhere;font-size:11px}.email-ready-body>p{color:#52636f;margin:3px 0;font-size:10px;line-height:1.5}.email-ready-message{color:#784a20;background:#fff6e9;border-left:4px solid #e98a38;border-radius:7px;padding:9px;font-size:9px;font-weight:800;line-height:1.4}.email-ready-body>button{border-radius:9px;width:100%;min-height:48px;margin:0;font-size:11px;font-weight:900}.email-copy-recipients{color:#173d60;background:#eef5f9;border:1px solid #8fa8bb}.email-open-pdf{color:#fff;background:#0a684f;border:0}.email-open-share{color:#fff;background:#1769aa;border:0}.email-save-fallback{color:#53616b;background:#fff;border:1px solid #bac5cc}.fuel-email-ready-modal{max-height:min(92vh,760px);overflow:auto}.fuel-email-recipient-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fuel-email-attachment{background:#eef9f2;border:1px solid #b8d7c3;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.fuel-email-attachment>span{color:#fff;background:#d94b36;border-radius:7px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:1000;display:grid}.fuel-email-attachment>div{flex-direction:column;gap:2px;min-width:0;display:flex}.fuel-email-attachment b{color:#173d60;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.fuel-email-attachment small{color:#647986;font-size:7px}.fuel-email-attachment em{color:#168351;font-size:8px;font-style:normal;font-weight:1000}.fuel-email-body-preview{background:#fff;border:1px solid #d4dde3;border-radius:9px;max-height:170px;padding:10px 12px;overflow:auto}.fuel-email-body-preview>small{color:#6b7b87;letter-spacing:.1em;font-size:7px;font-weight:1000}.fuel-email-body-preview>p{color:#354d5d;white-space:pre-wrap;margin:6px 0 0;font:500 9px/1.45 system-ui,sans-serif}@media (width<=520px){.fuel-email-recipient-grid{grid-template-columns:1fr}.fuel-email-body-preview{max-height:130px}}.fuel-pump-scan-controls{grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr) auto}.fuel-scanner-key-setup{color:#173d60;background:#fff7f1;border-bottom:1px solid #f2c5aa;grid-template-columns:minmax(0,1fr) minmax(180px,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.fuel-scanner-key-setup>div{gap:3px;display:grid}.fuel-scanner-key-setup b{font-size:13px}.fuel-scanner-key-setup small{color:#5c7080;font-size:11px;line-height:1.35}.fuel-scanner-key-setup input{color:#173d60;background:#fff;border:1px solid #b7c7d0;border-radius:9px;min-height:42px;padding:8px 10px;font-size:14px}.fuel-scanner-key-setup button{color:#fff;background:#17664f;border:0;border-radius:9px;min-height:42px;padding:8px 13px;font-size:12px;font-weight:900}.fuel-scanner-key-setup button:disabled{opacity:.5}@media (width<=700px){.fuel-scanner-key-setup{grid-template-columns:1fr}.fuel-scanner-key-setup button{width:100%}}.fuel-pump-scan-controls>.fuel-pump-picture-picker{color:#173d60;background:#fff;border:1px solid #cddbe2;border-radius:10px;min-width:0;margin:0;padding:9px}.fuel-pump-picture-picker legend{color:#173d60;padding:0 4px;font-size:8px;font-weight:900}.fuel-pump-picture-picker>span{color:#627783;margin:0 0 7px;font-size:7px;display:block}.fuel-pump-picture-picker>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.fuel-pump-picture-picker label{cursor:pointer;background:#f7fafb;border:1px solid #b8cad3;border-radius:8px;flex-direction:column;justify-content:center;gap:3px;min-height:46px;padding:8px 9px;display:flex;position:relative}.fuel-pump-picture-picker label.fuel-pump-upload{background:#fff6f0;border-color:#ef8b50}.fuel-pump-picture-picker label b{color:#173d60;font-size:8px}.fuel-pump-picture-picker label small{color:#627783;font-size:6.5px;line-height:1.3}.fuel-pump-picture-picker label input{opacity:0;cursor:pointer;position:absolute;inset:0}.fuel-pump-picture-picker footer{border-top:1px solid #e3eaed;justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding-top:7px;display:flex}.fuel-pump-picture-picker footer small{color:#61747f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:6.5px;overflow:hidden}.fuel-pump-picture-picker footer button{color:#8b3e2d;background:#fff;border:1px solid #c9d4da;border-radius:6px;flex:none;padding:4px 6px;font-size:6.5px;font-weight:900}.manager-competitor-survey-entry>.fuel-pump-ai-scanner,.market-survey-entry>.fuel-pump-ai-scanner{margin:12px}.market-survey-entry>.fuel-pump-ai-scanner{margin-bottom:4px}.fuel-pump-scan-review>div>article{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;position:relative}.fuel-pump-scan-review article>label{gap:4px;min-width:0;display:grid}.fuel-pump-scan-review article>label>small,.fuel-pump-scan-review article>p{color:#667a85;font-size:6px}.fuel-pump-scan-review article select,.fuel-pump-scan-review article input{color:#173d60;background:#fff;border:1px solid #afc0ca;border-radius:7px;width:100%;min-width:0;height:34px;font-size:8px;font-weight:900}.fuel-pump-scan-review article select{padding:0 7px}.fuel-pump-scan-review article input{padding:0 7px 0 20px;font-family:Courier New,monospace}.fuel-pump-scan-review .scan-review-price{display:block;position:relative}.fuel-pump-scan-review .scan-review-price i{z-index:1;color:#607581;font-size:8px;font-style:normal;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.fuel-pump-scan-review article>p{grid-column:1/-2;margin:0}.fuel-pump-scan-review article>button{color:#9b4521;background:#fff;border:1px solid #d9a08a;border-radius:7px;min-height:30px;padding:6px 8px;font-size:6px;font-weight:900}.fuel-pump-scan-review article.duplicate-grade{background:#fff3ec;border-color:#d67545}.fuel-pump-scan-review .scan-review-warning{color:#9b4521;background:#fff0e7;border-radius:8px;margin:9px 0 0;padding:8px;font-size:7px;font-weight:900}.fuel-pump-scan-review>button:disabled{opacity:.5}.fuel-pump-scan-review{z-index:1850;inset:max(12px,env(safe-area-inset-top)) 12px calc(82px + env(safe-area-inset-bottom));border-radius:16px;width:min(760px,100% - 24px);height:max-content;max-height:calc(100dvh - 106px);margin:auto;overflow:auto;box-shadow:0 0 0 100vmax #071625b8,0 20px 60px #07162580;background:#fff!important;border:2px solid #ef6a21!important;position:fixed!important}.fuel-pump-scan-review>footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.fuel-pump-scan-review>footer button{color:#fff;background:#17664f;border:0;border-radius:9px;min-height:43px;padding:9px 14px;font-size:8px;font-weight:1000}.fuel-pump-scan-review>footer button.reject{color:#9b342b;background:#fff;border:1px solid #c7d2d8}.fuel-pump-scan-review>footer button:disabled{opacity:.45}.store-survey-source-badge{letter-spacing:.07em;background:#fff0cf;border-radius:5px;align-self:flex-start;padding:3px 5px;font-weight:1000;color:#9a6612!important;font-size:5.5px!important}@media (width<=700px){.fuel-pump-scan-controls,.fuel-pump-picture-picker>div{grid-template-columns:1fr}.fuel-pump-picture-picker label{min-height:54px}.manager-competitor-survey-entry>.fuel-pump-ai-scanner,.market-survey-entry>.fuel-pump-ai-scanner{margin:9px}.fuel-pump-scan-review>div{grid-template-columns:1fr}.fuel-pump-scan-review>div>article{grid-template-columns:1fr 1fr auto}}.account-menu{background:linear-gradient(150deg,#edf5fb 0%,#fff2e8 48%,#e8f3ef 100%)!important;border:1px solid #afc6d7!important;box-shadow:0 14px 45px #07223838!important}.account-menu>button,.account-menu>a.quick-menu-mail-link{border:1px solid #b5cede;border-radius:12px;margin:5px 0;color:#153c60!important;background:linear-gradient(115deg,#e2effa,#f8fcff)!important}.account-menu>button:nth-of-type(3n+2){border-color:#efc6a7;background:linear-gradient(115deg,#ffead9,#fff9ef)!important}.account-menu>button:nth-of-type(3n){border-color:#b2d8c6;background:linear-gradient(115deg,#dbf1e7,#f2fcf7)!important}.account-menu>button b,.account-menu>button small{color:#173e60!important}.account-menu>button small{opacity:.85}.account-menu>button:hover{filter:brightness(.97)}.account-menu .profile-view-switcher{background:#f1f7fc;border:1px solid #427592;border-radius:14px;margin:0 0 10px;overflow:hidden}.account-menu .profile-view-switcher>summary,.account-menu .quick-menu-identity{cursor:pointer;align-items:center;gap:10px;padding:12px;list-style:none;display:flex;color:#fff!important;background:linear-gradient(120deg,#123653,#236b87)!important}.profile-view-switcher>summary::-webkit-details-marker{display:none}.profile-view-switcher>summary>span{border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-weight:800;display:grid;overflow:hidden}.profile-view-switcher>summary img{object-fit:cover;width:100%;height:100%}.profile-view-switcher>summary>div{flex:1;min-width:0}.profile-view-switcher>summary b,.account-menu .quick-menu-identity b{color:#fff!important}.profile-view-switcher>summary small,.account-menu .quick-menu-identity small{font-size:11px;display:block;color:#d9eef7!important}.profile-view-options{gap:4px;padding:6px;display:grid}.account-menu .profile-view-options button{background:#eaf2f8;border:1px solid #0000;border-radius:9px;min-height:48px;padding:8px}.account-menu .profile-view-options button.active{background:#fff1e6;border-color:#f36a21}.account-menu .profile-view-options button>span{flex-basis:34px;width:34px;height:34px;font-size:12px}.account-menu .profile-view-options button b{font-size:12px}.account-menu .profile-view-options button small{font-size:10px}.profile-view-options button div{flex:1;min-width:0}.account-menu>a.quick-menu-mail-link{color:#fff!important;background:linear-gradient(120deg,#174568,#236d92)!important}.account-menu .portal-art,.account-menu .district-art{box-shadow:none!important;background:0 0!important;border:0!important}.quick-app-menu>header{color:#214662!important;background:0 0!important}.fuel-margin-trigger{cursor:pointer;font:inherit;color:inherit}.fuel-margin-trigger:focus-visible,.fuel-margin-reference:focus-visible{outline-offset:3px;outline:3px solid #f77719}.fuel-margin-reference{text-align:left;color:#183e59;cursor:pointer;width:calc(100% - 32px);font:inherit;background:#fff;border:1px solid #94b4c4;border-radius:14px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:6px 12px;margin:12px 16px;padding:12px 14px;display:grid}.fuel-margin-reference span{min-width:0}.fuel-margin-reference small{font-size:12px;line-height:1.4;display:block}.fuel-margin-reference b{font-variant-numeric:tabular-nums;font-size:16px;display:block}.fuel-margin-reference b small{font-weight:400;display:inline}.fuel-margin-details-link{font-size:14px;font-weight:700}.fuel-margin-disclaimer{color:#586976;grid-column:1/-1;font-weight:400;display:block;font-size:12px!important}.fuel-margin-dialog.fuel-margin-dialog{color:#183e59;box-sizing:border-box;background:#f5f9fb;border:2px solid #f57a22;border-radius:20px;width:min(680px,100vw - 24px);max-height:90dvh;padding:0;overflow:auto;box-shadow:0 20px 70px #102b4660}.fuel-margin-dialog.fuel-margin-dialog::backdrop{background:#102b467d}.fuel-margin-dialog.fuel-margin-dialog>header{color:#fff;z-index:1;background:#173e59;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex;position:sticky;top:0}.fuel-margin-dialog.fuel-margin-dialog h2{overflow-wrap:anywhere;margin:4px 0;font-size:22px}.fuel-margin-dialog.fuel-margin-dialog header small{letter-spacing:.08em;font-size:12px}.fuel-margin-dialog.fuel-margin-dialog header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #afc6d6;border-radius:50%;min-width:44px;min-height:44px;font-size:26px}.fuel-margin-dialog.fuel-margin-dialog-body{padding:16px 20px}.fuel-margin-dialog.fuel-margin-dialog p{font-size:14px;line-height:1.5}.fuel-margin-source,.fuel-margin-method{color:#526877}.fuel-margin-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fuel-margin-totals>span{background:#fff;border:1px solid #c5d9e3;border-radius:12px;padding:12px}.fuel-margin-totals small{font-size:12px;display:block}.fuel-margin-totals b{margin-top:5px;font-size:18px;display:block}.fuel-margin-grade-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fuel-margin-grade-list section{background:#fff;border:1px solid #c5d9e3;border-radius:12px;min-width:0;padding:12px}.fuel-margin-grade-list h3{margin:0 0 10px;font-size:16px}.fuel-margin-grade-list dl{gap:6px;margin:0;display:grid}.fuel-margin-grade-list dl>div{justify-content:space-between;gap:10px;font-size:14px;display:flex}.fuel-margin-grade-list dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.fuel-margin-grade-list small{color:#526877;margin-top:8px;font-size:12px;display:block}.margin-loss{color:#b52c22!important}.margin-gain{color:#166444!important}@media (width<=520px){.fuel-margin-reference{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px}.fuel-margin-details-link{text-align:right}.fuel-margin-dialog.fuel-margin-dialog-body,.fuel-margin-dialog.fuel-margin-dialog>header{padding:12px}.fuel-margin-totals{grid-template-columns:1fr}.fuel-margin-totals>span{justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.fuel-margin-totals b{margin:0}.fuel-margin-grade-list{grid-template-columns:1fr}}.fuel-district-store>header button.fuel-margin-trigger{color:#fff;white-space:normal;background:#081f31aa;border:1px solid #ffffff62;border-radius:10px;flex-shrink:0;min-width:145px;max-width:100%}.fuel-district-store>header button.fuel-margin-trigger small{font-size:12px!important}.fuel-district-store>header button.fuel-margin-trigger em{font-size:12px;line-height:1.3}.fuel-margin-dialog.fuel-margin-dialog h3{color:#183e59;font-size:16px}.fuel-margin-dialog.fuel-margin-dialog p{color:#526877;letter-spacing:normal;font-weight:400}.fuel-margin-dialog.fuel-margin-dialog small{color:inherit}.fuel-margin-dialog.fuel-margin-dialog header button{color:#fff;white-space:normal;background:0 0;min-width:44px;min-height:44px;font-size:26px}@media (width<=520px){.fuel-district-store>header{flex-wrap:wrap}.fuel-district-store>header button.fuel-margin-trigger{min-width:120px;margin-left:auto}.fuel-district-store>header button.fuel-margin-trigger em{display:block}}.fuel-margin-alerts{background:#fff5f4;border:2px solid #be3430;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #741c1924}.fuel-margin-alerts>header{color:#fff;background:linear-gradient(135deg,#a92623,#d34b3f);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px;display:grid}.fuel-margin-alerts>header>span{color:#ac2c28;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;font-weight:1000;display:grid}.fuel-margin-alerts p{color:#ffd7d3;letter-spacing:.12em;margin:0;font-size:9px;font-weight:1000}.fuel-margin-alerts h2{margin:3px 0;font-size:20px}.fuel-margin-alerts header small{color:#fff0ee;font-size:11px}.fuel-margin-alerts>div{gap:7px;padding:10px;display:grid}.fuel-margin-alerts article{background:#fff;border:1px solid #e5b1ae;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.fuel-margin-alerts article div{gap:4px;min-width:0;display:grid}.fuel-margin-alerts article b{color:#77211e;font-size:13px}.fuel-margin-alerts article span{color:#674644;font-size:10px;line-height:1.4}.fuel-margin-alerts article strong{color:#a12824;background:#ffe3e0;border-radius:99px;padding:5px 7px;font-size:9px}.fuel-margin-alerts article button{color:#fff;background:#a92b27;border:0;border-radius:8px;min-height:38px;padding:8px 12px;font-size:10px;font-weight:1000}.fuel-economics-decision{background:#f7fbfb;border:1px solid #a8c5c8;border-radius:14px;margin:14px 16px;overflow:hidden}.fuel-economics-decision.enabled{border-color:#15815c;box-shadow:0 0 0 3px #15815c17}.fuel-economics-decision>header{background:linear-gradient(145deg,#eef7f6,#f9fcfc);border-bottom:1px solid #cfdee0;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px;display:flex}.fuel-economics-decision>header p{color:#167057;letter-spacing:.1em;margin:0;font-size:9px;font-weight:1000}.fuel-economics-decision>header h3{color:#143f55;margin:4px 0;font-size:18px}.fuel-economics-decision>header>div>span{color:#607b85;font-size:10px}.fuel-economics-decision>header label{cursor:pointer;background:#fff;border:1px solid #a9c5c2;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;width:min(360px,100%);padding:10px 11px;display:grid}.fuel-economics-decision>header label input{accent-color:#147a58;width:18px;height:18px}.fuel-economics-decision>header label span{gap:3px;display:grid}.fuel-economics-decision>header label b{color:#164d4a;font-size:11px}.fuel-economics-decision>header label small{color:#637a80;font-size:9px;line-height:1.3}.fuel-economics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:11px;display:grid}.fuel-economics-grid>article{background:#fff;border:1px solid #c9dadd;border-radius:10px;min-width:0;overflow:hidden}.fuel-economics-grid>article.low-margin{border-color:#d0524d;box-shadow:inset 0 0 0 2px #d0524d14}.fuel-economics-grid article>header{border-bottom:1px solid #e1eaec;justify-content:space-between;align-items:center;gap:7px;padding:8px 10px;display:flex}.fuel-economics-grid article>header b{color:#153f55;font-size:11px}.fuel-economics-grid article>header span{color:#fff;background:#c63834;border-radius:99px;padding:4px 6px;font-size:7px;font-weight:1000}.fuel-economics-grid article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px;display:grid}.fuel-economics-grid article>div span{gap:2px;min-width:0;display:grid}.fuel-economics-grid article small{color:#657b85;letter-spacing:.06em;font-size:7px;font-weight:950}.fuel-economics-grid article>div b{color:#103d56;text-overflow:ellipsis;font-size:12px;overflow:hidden}.fuel-economics-grid article em{color:#147a58;font-size:8px;font-style:normal;font-weight:900}.fuel-economics-empty{justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.fuel-economics-empty b{color:#315a68;font-size:12px}.fuel-economics-empty button{color:#fff;background:#167459;border:0;border-radius:8px;min-height:40px;padding:9px 12px;font-size:10px;font-weight:1000}.fuel-ai-target{justify-items:start;gap:3px;display:grid!important}.fuel-ai-target b{font-size:inherit}.fuel-ai-target small{color:#13805b;font-size:8px;font-style:normal;font-weight:1000}.fuel-ai-mode-summary{background:#f3f8f8;border:1px solid #b8cdd0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 16px 14px;padding:11px 12px;display:grid}.fuel-ai-mode-summary>span{color:#fff;background:#6f8086;border-radius:99px;padding:6px 8px;font-size:8px;font-weight:1000}.fuel-ai-mode-summary>span.on{background:#137a58}.fuel-ai-mode-summary>div{gap:3px;display:grid}.fuel-ai-mode-summary b{color:#17485b;font-size:11px}.fuel-ai-mode-summary small{color:#617985;font-size:9px}.fuel-ai-mode-summary button{color:#17634f;background:#fff;border:1px solid #28765f;border-radius:8px;min-height:38px;padding:8px 11px;font-size:9px;font-weight:1000}.fuel-ai-mode-summary button:disabled{opacity:.5}.fuel-margin-projection{background:#f6fafb;border:2px solid #9db8bf;border-radius:14px;margin:0 16px 14px;overflow:hidden;box-shadow:0 8px 22px #113a5b14}.fuel-margin-projection.increase{background:#f1fbf6;border-color:#159266}.fuel-margin-projection.decrease{background:#fff6f4;border-color:#c53f38}.fuel-margin-projection>header{background:linear-gradient(145deg,#eaf2f4,#f8fbfb);justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.fuel-margin-projection.increase>header{background:linear-gradient(145deg,#ddf5e9,#f5fcf8)}.fuel-margin-projection.decrease>header{background:linear-gradient(145deg,#ffe5e1,#fff8f7)}.fuel-margin-projection>header div{gap:3px;min-width:0;display:grid}.fuel-margin-projection>header p{color:#55737d;letter-spacing:.11em;margin:0;font-size:8px;font-weight:1000}.fuel-margin-projection>header h3{color:#173f54;text-transform:capitalize;margin:0;font-size:18px}.fuel-margin-projection.increase>header h3{color:#0e714d}.fuel-margin-projection.decrease>header h3{color:#a52d29}.fuel-margin-projection>header span{color:#627a83;font-size:9px;line-height:1.4}.fuel-margin-projection>header>i{color:#fff;background:#728e97;border-radius:50%;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:27px;font-style:normal;font-weight:1000;display:grid}.fuel-margin-projection.increase>header>i{background:#12845b}.fuel-margin-projection.decrease>header>i{background:#bc3832}.fuel-margin-projection>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px;display:grid}.fuel-margin-projection>div>span{background:#fff;border:1px solid #d3e0e2;border-radius:10px;gap:4px;min-width:0;padding:10px;display:grid}.fuel-margin-projection>div small{color:#647c84;letter-spacing:.07em;font-size:7px;font-weight:1000}.fuel-margin-projection>div b{color:#163f54;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fuel-margin-projection.increase>div>span:last-child b{color:#0d754e}.fuel-margin-projection.decrease>div>span:last-child b{color:#ab302b}.fuel-activity-grid article>div>em{color:#7c5635;margin-top:3px;font-size:8px;font-style:normal;font-weight:800;line-height:1.3}.fuel-reduction-panel .grouped{min-height:58px}.fuel-reduction-panel .grouped small{white-space:normal;line-height:1.35}@media (width<=760px){.fuel-margin-alerts{box-shadow:none;border-width:1px;border-radius:12px}.fuel-margin-alerts>header{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:10px 11px}.fuel-margin-alerts>header>span{width:34px;height:34px;font-size:18px}.fuel-margin-alerts p{font-size:7px}.fuel-margin-alerts h2{font-size:16px}.fuel-margin-alerts header small{font-size:9px}.fuel-margin-alerts>div{gap:5px;padding:7px}.fuel-margin-alerts article{grid-template-columns:minmax(0,1fr) auto;gap:5px 7px;padding:8px}.fuel-margin-alerts article div{grid-row:1/3}.fuel-margin-alerts article b{font-size:11px}.fuel-margin-alerts article span{font-size:8px;line-height:1.3}.fuel-margin-alerts article strong{grid-area:1/2;padding:4px 5px;font-size:7px}.fuel-margin-alerts article button{grid-area:2/2;min-height:30px;padding:5px 7px;font-size:8px}.fuel-activity-grid{gap:8px}.fuel-activity-grid>section{border-radius:11px}.fuel-activity-grid>section>header{align-items:flex-start;padding:9px 10px}.fuel-activity-grid h2{font-size:14px}.fuel-activity-grid>section>header span{text-align:right;max-width:120px;line-height:1.25}.fuel-activity-grid article{grid-template-columns:25px minmax(0,1fr) auto;gap:7px;min-height:48px;padding:7px 9px}.fuel-activity-grid article>i{width:23px;height:23px;font-size:13px}.fuel-activity-grid article b{font-size:8.5px}.fuel-activity-grid article small{white-space:normal;font-size:6.5px;line-height:1.35}.fuel-activity-grid article strong{font-size:10px}.fuel-activity-empty{min-height:58px;padding:12px}.fuel-economics-decision>header{flex-direction:column}.fuel-economics-decision>header label{width:100%}.fuel-economics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-ai-mode-summary{grid-template-columns:auto minmax(0,1fr)}.fuel-ai-mode-summary button{grid-column:1/-1}.fuel-margin-projection>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.fuel-economics-grid,.fuel-margin-projection>div{grid-template-columns:1fr}}.fuel-price-reports-screen{color:#123b53;background:#eef5f5;min-height:100vh}.fuel-price-reports-screen .subbar>div{gap:7px;display:flex}.fuel-price-reports-screen .subbar button{color:#fff;background:#176f59;border:0;border-radius:8px;min-width:38px;min-height:36px;padding:8px 11px;font-weight:900}.fuel-price-reports-hero{color:#fff;background:linear-gradient(130deg,#113b58,#126f5c);justify-content:space-between;align-items:center;gap:18px;padding:23px clamp(18px,4vw,44px);display:flex}.fuel-price-reports-hero p{color:#95f0cd;letter-spacing:.15em;margin:0;font-size:9px;font-weight:1000}.fuel-price-reports-hero h1{margin:4px 0 6px;font-size:clamp(24px,4vw,38px)}.fuel-price-reports-hero div>span{color:#d6ebe6;font-size:12px}.fuel-price-reports-hero>span{background:#ffffff24;border-radius:18px;place-items:center;width:64px;height:64px;font-size:33px;display:grid}.fuel-price-reports-content{gap:14px;width:min(1180px,100%);margin:0 auto;padding:18px;display:grid}.fuel-price-report-filters{background:#fff;border:1px solid #c4d7da;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.fuel-price-report-filters label{color:#55717a;letter-spacing:.06em;gap:5px;font-size:9px;font-weight:1000;display:grid}.fuel-price-report-filters select{color:#153f55;min-height:42px;font:inherit;background:#fbfdfd;border:1px solid #aebfc4;border-radius:8px;padding:9px 11px;font-size:11px}.fuel-price-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.fuel-price-report-summary article{background:#fff;border:1px solid #c6d7da;border-radius:12px;gap:4px;min-width:0;padding:13px;display:grid}.fuel-price-report-summary small{color:#617b83;letter-spacing:.08em;font-size:7px;font-weight:1000}.fuel-price-report-summary b{color:#143d53;font-size:22px}.fuel-price-report-summary span{color:#71868d;font-size:8px}.fuel-price-report-summary article.increase b{color:#087149}.fuel-price-report-summary article.decrease b{color:#b22e29}.cso-price-audit{background:#fff;border:2px solid #267d62;border-radius:14px;overflow:hidden}.cso-price-audit>header{color:#fff;background:linear-gradient(135deg,#0d5745,#18805d);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.cso-price-audit>header p{color:#a7f0ce;letter-spacing:.12em;margin:0;font-size:8px;font-weight:1000}.cso-price-audit>header h2{margin:3px 0 5px;font-size:19px}.cso-price-audit>header span{color:#d8eee7;max-width:760px;font-size:9px;line-height:1.45;display:block}.cso-price-audit>header>div:last-child{grid-template-columns:auto 1fr;align-items:center;gap:3px 7px;min-width:160px;display:grid}.cso-price-audit>header>div:last-child b{font-size:19px}.cso-price-audit>header>div:last-child small{color:#cde7df;font-size:6px;font-weight:1000}.cso-price-audit>div{gap:8px;padding:10px;display:grid}.cso-price-audit article{border:1px solid #bcd4cd;border-left:5px solid #18805d;border-radius:10px;overflow:hidden}.cso-price-audit article.held{background:#fffaf0;border-left-color:#dc9a1c}.cso-price-audit article.corrected{background:#fff6f3;border-left-color:#c94a37}.cso-price-audit article>header{justify-content:space-between;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.cso-price-audit article>header div{gap:2px;display:grid}.cso-price-audit article>header b{color:#173e52;font-size:10px}.cso-price-audit article>header small{color:#6c838a;font-size:7px}.cso-price-audit article>header strong{color:#fff;white-space:nowrap;background:#16805b;border-radius:999px;padding:5px 7px;font-size:6px}.cso-price-audit article.held>header strong{background:#c48210}.cso-price-audit article.corrected>header strong{background:#b43d30}.cso-price-audit article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 10px 10px;display:grid}.cso-price-audit article>div span{background:#fff;border:1px solid #d6e2df;border-radius:7px;gap:2px;padding:7px;display:grid}.cso-price-audit article>div small{color:#678087;font-size:6px;font-weight:1000}.cso-price-audit article>div b{color:#19465a;font:1000 9px/1.2 Courier New,monospace}.cso-price-audit-empty{color:#667e85;text-align:center;margin:0;padding:18px;font-size:9px}.fuel-price-report-list{gap:11px;display:grid}.fuel-price-report-list>article{background:#fff;border:2px solid #a8bcc1;border-radius:14px;overflow:hidden;box-shadow:0 7px 22px #143d5312}.fuel-price-report-list>article.increase{border-color:#62b893}.fuel-price-report-list>article.decrease{border-color:#db827c}.fuel-price-report-list>article>header{background:#f6f9fa;border-bottom:1px solid #d7e2e4;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.fuel-price-report-list article.increase>header{background:#effaf4}.fuel-price-report-list article.decrease>header{background:#fff3f1}.fuel-price-report-list header p{color:#176f59;letter-spacing:.08em;margin:0;font-size:9px;font-weight:1000}.fuel-price-report-list header h2{color:#153f55;margin:3px 0;font-size:17px}.fuel-price-report-list header span{color:#687e86;font-size:9px}.fuel-price-report-list header strong{color:#fff;white-space:nowrap;background:#788f96;border-radius:99px;padding:7px 9px;font-size:8px}.fuel-price-report-list article.increase header strong{background:#12815a}.fuel-price-report-list article.decrease header strong{background:#bd3832}.fuel-price-report-margin{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:11px;display:grid}.fuel-price-report-margin>span,.fuel-price-report-grades>span{border:1px solid #d5e1e3;border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.fuel-price-report-margin small,.fuel-price-report-grades small{color:#667e85;letter-spacing:.06em;font-size:7px;font-weight:1000}.fuel-price-report-margin b{color:#153f55;font-size:12px}.fuel-price-report-list article.increase .fuel-price-report-margin span:last-child b{color:#087149}.fuel-price-report-list article.decrease .fuel-price-report-margin span:last-child b{color:#b22e29}.fuel-price-report-grades{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 11px 11px;display:grid}.fuel-price-report-grades b{color:#234d60;font-size:10px}.fuel-price-report-list article>footer{color:#6c8188;border-top:1px solid #e0e8ea;padding:9px 13px;font-size:8px}.fuel-price-report-empty{text-align:center;background:#fff;border:1px dashed #a9bdc1;border-radius:14px;place-content:center;gap:5px;min-height:180px;padding:28px;display:grid}.fuel-price-report-empty b{color:#244e61}.fuel-price-report-empty span{color:#6e858d;font-size:10px}.fuel-price-report-empty.error b{color:#ad302b}@media (width<=760px){.fuel-price-report-summary,.fuel-price-report-margin{grid-template-columns:repeat(2,minmax(0,1fr))}.fuel-price-report-list>article>header{flex-direction:column}}@media (width<=500px){.fuel-price-report-filters,.fuel-price-report-summary,.fuel-price-report-margin,.fuel-price-report-grades,.cso-price-audit article>div,.cso-price-audit>header{grid-template-columns:1fr}}@media print{.fuel-price-reports-screen .subbar,.fuel-price-report-filters{display:none!important}.fuel-price-reports-screen{background:#fff}.fuel-price-reports-content{padding:8px}.fuel-price-report-list>article{break-inside:avoid;box-shadow:none}}.vendor-schedule-calendar{color:#173d60;background:#fff;border:1px solid #c8d6e2;border-radius:16px;min-width:0;margin-bottom:24px;padding:20px}.vendor-schedule-calendar>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.vendor-schedule-calendar h2{margin:0;font-size:1.5rem}.vendor-schedule-calendar header p{margin:6px 0;font-size:1rem}.vendor-calendar-actions{gap:8px;display:grid}.vendor-calendar-view,.vendor-calendar-controls{gap:8px;display:flex}.vendor-calendar-view{background:#e3ece8;border-radius:10px;padding:3px}.vendor-calendar-view button,.vendor-calendar-controls button{color:#173d60;background:#f3f7fa;border:1px solid #aabfce;border-radius:8px;min-width:44px;min-height:44px;padding:8px 12px;font-size:1rem;font-weight:800}.vendor-calendar-view button{background:0 0;border-color:#0000;flex:1}.vendor-calendar-view button.active{color:#fff;background:#17664f}.vendor-calendar-range{margin:14px 0 6px;font-size:1.125rem;font-weight:700}.vendor-calendar-help{color:#475c6d;margin:8px 0 16px;font-size:.875rem;line-height:1.5}.vendor-calendar-scroll{max-width:100%;overflow-x:auto}.vendor-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.vendor-calendar-grid.month{background:#d4e0da;gap:1px;min-width:760px}.vendor-calendar-weekday{color:#315c4f;text-align:center;text-transform:uppercase;background:#eaf3ef;padding:8px;font-size:.75rem}.vendor-calendar-day{background:#f6f9fc;border:1px solid #d3dfe8;border-radius:10px;min-width:0;padding:8px}.vendor-calendar-grid.month .vendor-calendar-day{background:#fff;border:0;border-radius:0;min-height:112px}.vendor-calendar-day.is-outside-month{opacity:.55;background:#f1f4f2!important}.vendor-calendar-day.is-today{background:#f1faf5;border:2px solid #17664f}.vendor-calendar-day h3{flex-direction:column;gap:5px;margin:2px 0 12px;font-size:.875rem;display:flex}.vendor-calendar-grid.month .vendor-calendar-day h3>span{display:none}.vendor-calendar-day time{font-size:1rem}.vendor-calendar-visit{border-left:5px solid var(--vendor-color);overflow-wrap:anywhere;background:#fff;border-radius:7px;flex-direction:column;gap:7px;margin-bottom:8px;padding:10px 8px;display:flex;box-shadow:0 1px 4px #173d6015}.vendor-calendar-grid.month .vendor-calendar-visit{gap:4px;padding:6px 5px}.vendor-calendar-visit>b{font-size:.875rem;line-height:1.35}.vendor-calendar-visit small{color:#475c6d;font-size:.8125rem;line-height:1.4}.vendor-calendar-visit .vendor-brand-badge{box-sizing:border-box;width:100%;min-width:0;max-width:90px;height:44px}.vendor-calendar-visit .vendor-brand-badge img{object-fit:contain;max-width:100%;max-height:100%}.vendor-visit-kind{font-size:.875rem;font-weight:700}.vendor-no-visits{color:#586c7e;font-size:.875rem;line-height:1.5}.vendor-weekdays{border:0;grid-column:1/-1;margin:0;padding:0}.vendor-weekdays legend{margin-bottom:8px;font-size:.875rem;font-weight:700}.vendor-weekdays>div{flex-wrap:wrap;gap:8px;display:flex}.vendor-weekdays label{background:#f3f7fa;border:1px solid #b7cbd8;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:8px;font-size:.875rem;display:flex!important}.vendor-weekdays input{accent-color:#17664f;height:18px;width:18px!important}.vendor-schedule-calendar button:focus-visible,.vendor-weekdays input:focus-visible{outline-offset:3px;outline:3px solid #17664f}@media (width<=1100px){.vendor-calendar-grid.week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=650px){.vendor-schedule-calendar{padding:14px}.vendor-calendar-actions,.vendor-calendar-view,.vendor-calendar-controls{width:100%}.vendor-calendar-view button,.vendor-calendar-controls button{flex:1;padding-inline:7px;font-size:.875rem}.vendor-calendar-grid.week{grid-template-columns:1fr}.vendor-calendar-day h3{flex-direction:row;justify-content:space-between}.vendor-calendar-visit{grid-template-columns:70px 1fr;align-items:center;display:grid}.vendor-calendar-grid.month .vendor-calendar-visit{display:flex}.vendor-calendar-visit .vendor-brand-badge{grid-row:span 2}.vendor-calendar-visit small{grid-column:2}.vendor-no-visits{margin:4px 0}}.vendor-calendar-legend{flex-wrap:wrap;gap:12px;margin:12px 0 16px;font-size:.875rem;font-weight:700;display:flex}.vendor-calendar-legend>span{border:1px solid;border-radius:8px;padding:8px 12px}.vendor-calendar-legend .vendor-kind-order{color:#704500;background:#fff3cc;border-color:#d7a22a}.vendor-calendar-legend .vendor-kind-delivery{color:#145c39;background:#dcf5e7;border-color:#4a9b70}.vendor-calendar-visit.vendor-visit-order{background:#fff3cc}.vendor-calendar-visit.vendor-visit-delivery{background:#dcf5e7}.vendor-visit-order .vendor-visit-kind{color:#704500;background:#ffe49a;border:1px solid #d7a22a}.vendor-visit-delivery .vendor-visit-kind{color:#145c39;background:#bae9ce;border:1px solid #4a9b70}.vendor-calendar-visit .vendor-visit-kind{border-radius:6px;padding:5px 7px}.vendor-visit-editor{background:#fff;border:2px solid #0a684f;border-radius:12px;margin:16px 0;padding:18px}.vendor-visit-editor header{justify-content:space-between;gap:12px;display:flex}.vendor-visit-editor form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.vendor-visit-editor label{flex-direction:column;gap:6px;font-size:1rem;display:flex}.vendor-visit-editor input,.vendor-visit-editor select,.vendor-visit-editor textarea{font:inherit;border:1px solid #8294a5;border-radius:6px;max-width:100%;padding:10px}.vendor-calendar-visit button{font:inherit;color:#123d4a;cursor:pointer;background:#fff;border:1px solid;border-radius:6px;padding:6px}.vendor-visit-editor button{font:inherit;cursor:pointer;padding:10px}.vendor-schedule-calendar{background:linear-gradient(145deg,#eef6ff,#fff 45%,#f0fff4);border:1px solid #9bb8d4;box-shadow:0 12px 34px #153e6810}.vendor-calendar-range{font-variant-numeric:tabular-nums;letter-spacing:.02em}.vendor-calendar-day.is-today{border-color:#07834d;box-shadow:inset 0 3px #07834d}.vendor-calendar-legend .vendor-kind-order,.vendor-visit-order .vendor-visit-kind{color:#fff;background:#e9001b;border-color:#c80015}.vendor-calendar-legend .vendor-kind-delivery,.vendor-visit-delivery .vendor-visit-kind{color:#123d1b;background:#b5ffad;border-color:#66bd62}.vendor-calendar-visit.vendor-visit-order{background:#fff0f1;box-shadow:inset 0 -3px #ff202b,0 3px 12px #123d6012}.vendor-calendar-visit.vendor-visit-delivery{background:#edffe9;box-shadow:inset 0 -3px #8bec7e,0 3px 12px #123d6012}.vendor-calendar-brand{background:linear-gradient(130deg,#fff 60%,color-mix(in srgb,var(--vendor-color) 16%,white));border:1px solid color-mix(in srgb,var(--vendor-color) 35%,white);border-top:4px solid var(--vendor-color);border-radius:9px;flex-direction:column;gap:7px;padding:9px;display:flex}.vendor-calendar-brand>b{color:#142f4b;font-size:.875rem;line-height:1.35}.vendor-calendar-visit .vendor-brand-badge{background:#fff;border-radius:6px;max-width:130px;height:55px}.vendor-calendar-grid.month .vendor-calendar-visit .vendor-brand-badge{height:44px}.vendor-calendar-visit{transition:transform .2s,box-shadow .2s;animation:.45s ease-out both vendor-card-arrive}.vendor-calendar-visit:hover{transform:translateY(-3px);box-shadow:0 8px 20px #123d6024}.vendor-branded .vendor-calendar-brand{position:relative;overflow:hidden}.vendor-branded .vendor-calendar-brand:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 25%,#fff9 48%,#0000 70%);animation:1.4s ease-out .4s vendor-brand-shine;position:absolute;inset:0;transform:translate(-130%)}.vendor-calendar-visit small,.vendor-calendar-weekday{font-size:.875rem}@keyframes vendor-card-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes vendor-brand-shine{to{transform:translate(130%)}}@media (width<=650px){.vendor-calendar-brand{flex-direction:row;grid-column:1/-1;align-items:center}.vendor-calendar-visit>.vendor-visit-kind,.vendor-calendar-visit>button{grid-column:1/-1}.vendor-calendar-grid.month .vendor-calendar-brand{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.vendor-calendar-visit,.vendor-branded .vendor-calendar-brand:after{transition:none;animation:none}.vendor-calendar-visit:hover{transform:none}}@media print{.vendor-calendar-visit{break-inside:avoid;animation:none}.vendor-branded .vendor-calendar-brand:after{display:none}}.vendor-calendar-visit>.vendor-event-open{text-align:left;color:#173d60;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;grid-column:1/-1;align-items:stretch;gap:7px;padding:8px;display:flex}.vendor-event-open:focus-visible{outline-offset:3px;outline:3px solid #126e85}.vendor-event-store{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.vendor-detail-dialog{box-sizing:border-box;color:#173d60;background:#fff;border:0;border-radius:18px;width:min(780px,100vw - 24px);max-height:90dvh;margin:auto;padding:24px;font-size:16px;overflow:auto}.vendor-detail-dialog::backdrop{background:#102a43bb}.vendor-detail-dialog>header{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.vendor-detail-dialog>header .vendor-brand-badge{width:100px;max-height:70px}.vendor-detail-dialog h2{margin:0 0 6px;font-size:24px}.vendor-detail-dialog button{cursor:pointer;padding:10px 14px}.vendor-quick-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.vendor-quick-info p{overflow-wrap:anywhere;background:#eef7f8;border-radius:10px;margin:0;padding:12px;font-size:16px}.vendor-quick-info a{color:#075d90}.vendor-detail-dialog .vendor-visit-editor{border:1px solid #bad3da;border-radius:12px;padding:16px}.vendor-detail-dialog input,.vendor-detail-dialog textarea,.vendor-detail-dialog select{box-sizing:border-box;max-width:100%;font-size:16px}.vendor-detail-dialog form{gap:12px;display:grid}.vendor-detail-dialog label{gap:6px;font-size:14px;display:grid}@media (width<=600px){.vendor-quick-info{grid-template-columns:1fr}.vendor-detail-dialog{padding:16px}}.vendor-print-center{color:#173d60;background:#f0f8fa;border:1px solid #b5ced7;border-radius:14px;margin:14px 0;padding:18px}.vendor-print-center h3{margin:0;font-size:20px}.vendor-print-center p{font-size:14px;line-height:1.5}.vendor-print-options{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.vendor-print-options label{flex:1;gap:6px;min-width:190px;font-size:14px;font-weight:700;display:grid}.vendor-print-options input,.vendor-print-options select,.vendor-print-options button{box-sizing:border-box;color:#173d60;background:#fff;border:1px solid #9fb8c6;border-radius:8px;max-width:100%;min-height:44px;padding:9px;font-size:14px}.vendor-print-options button{color:#fff;cursor:pointer;background:#105b65}.vendor-print-result{background:#e1f4df;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px;font-size:14px;display:flex}.vendor-print-result a{color:#fff;background:#105b65;border-radius:7px;padding:10px}.vendor-print-result span{flex-basis:100%}.permit-center{--permit-ink:#123548;--permit-green:#08704b;color:var(--permit-ink);min-width:0;font-size:1rem}.permit-heading{color:#fff;background:#113b4c;border-left:6px solid #51d6ab;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.permit-heading p{letter-spacing:.1em;color:#9ee9d6;margin:0 0 10px;font-size:.875rem}.permit-heading h2{margin:0 0 8px;font-size:clamp(1.6rem,3vw,2.25rem)}.permit-heading span{color:#e0edf0}.permit-center button,.permit-actions a{color:var(--permit-ink);cursor:pointer;background:#fff;border:1px solid #c8d7de;border-radius:9px;padding:12px 16px;font-size:1rem;font-weight:700;text-decoration:none}.permit-heading button,.permit-upload>button{color:#103c2a;background:#a5f1ca;border:0}.permit-center button:disabled{opacity:.6;cursor:wait}.permit-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.permit-stats article{background:#fff;border:1px solid #d7e3e8;border-radius:12px;flex-direction:column;gap:6px;padding:20px;display:flex}.permit-stats strong{font-size:2rem}.permit-stats .attention strong{color:#b3222c}.permit-stats span{font-size:.875rem}.permit-filters{align-items:end;gap:16px;margin:24px 0;display:flex}.permit-filters label:first-child{flex:1}.permit-center label{flex-direction:column;gap:8px;min-width:0;font-size:.875rem;font-weight:650;display:flex}.permit-center input,.permit-center select{box-sizing:border-box;width:100%;min-height:46px;font:inherit;color:#123548;background:#fff;border:1px solid #b6cbd5;border-radius:8px;padding:10px;font-size:1rem}.permit-groups>section{margin:28px 0}.permit-groups h3{border-bottom:1px solid #cbdde4;align-items:center;gap:14px;padding-bottom:12px;font-size:1.25rem;display:flex}.permit-groups h3>span{color:#4d6877;font-size:.875rem;font-weight:400}.permit-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:16px;display:grid}.permit-card{background:#fff;border:1px solid #d0dfe5;border-radius:14px;flex-direction:column;gap:18px;min-width:0;padding:22px;display:flex;box-shadow:0 4px 12px #15334b08}.permit-card-title{align-items:start;gap:14px;min-width:0;display:flex}.permit-card h4{overflow-wrap:anywhere;margin:0 0 7px;font-size:1.1rem}.permit-card-title>div>span,.permit-source{color:#526b78;overflow-wrap:anywhere;font-size:.875rem}.permit-file-icon{color:#096344;background:#effaf5;border:1px solid #c3dfd6;border-radius:8px;padding:15px 8px;font-size:.875rem;font-weight:800}.permit-card-meta{flex-wrap:wrap;align-items:center;gap:10px;font-size:.875rem;display:flex}.permit-status{color:#36515f;background:#eef3f6;border-radius:6px;padding:6px 10px}.permit-status.expired{color:#a51e31;background:#ffe8eb}.permit-source{margin:0}.permit-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.permit-actions a:first-child{color:#fff;background:#0e5d4b;border-color:#0e5d4b}.permit-actions a{font-size:.875rem}.permit-upload{background:#f0f7f7;border:1px solid #c6dedb;border-radius:14px;margin:22px 0;padding:24px}.permit-upload h3{margin-top:0}.permit-upload fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 20px;padding:0;display:grid}.permit-error{color:#971b2b;background:#ffecef;border-radius:8px;padding:16px}.permit-notice{background:#e6f9ee;border-radius:8px;padding:16px}.permit-empty{background:#fff;border:1px dashed #bacfd8;border-radius:14px;padding:36px}.permit-print-note,.permit-legacy{color:#486575;margin-top:24px;font-size:.875rem;line-height:1.6}.permit-center :focus-visible{outline-offset:3px;outline:3px solid #087ba8}@media (width<=650px){.permit-heading{flex-direction:column;align-items:stretch;padding:22px}.permit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.permit-filters{flex-direction:column;align-items:stretch}.permit-upload fieldset{grid-template-columns:1fr}.permit-card{padding:18px}.permit-groups h3{flex-wrap:wrap}}.operations-center-screen{color:#102f45;background:#f2f6f8;min-height:100vh}.profile-operations-shortcut>button{color:#143d55;text-align:left;background:linear-gradient(135deg,#e7f7ef,#f5fbf8);border:1px solid #99cfb3;border-radius:13px;align-items:center;gap:13px;width:100%;padding:14px;display:flex;box-shadow:0 6px 16px #125b4214}.profile-operations-shortcut>button>span{color:#83f2b2;text-shadow:0 0 4px #60ffa44d;background:#083d32;border:2px solid #30a970;border-radius:11px;flex:0 0 55px;place-items:center;width:55px;height:50px;font:900 14px/1 ui-monospace,monospace;display:grid}.profile-operations-shortcut div{flex:1;min-width:0}.profile-operations-shortcut small{color:#157151;letter-spacing:.1em;font-size:9px;font-weight:900}.profile-operations-shortcut b{margin-top:2px;font-size:14px;display:block}.profile-operations-shortcut p{color:#607c70;margin:3px 0 0;font-size:10px;line-height:1.35}.profile-operations-shortcut i{font-size:25px;font-style:normal}.operations-art{place-items:center;background:linear-gradient(145deg,#0e7458,#083d32)!important;display:grid!important}.operations-art b{color:#fff;font-size:28px}.operations-subbar{z-index:30;position:sticky;top:0}.operations-hero{color:#fff;background:linear-gradient(122deg,#102f45 0%,#075d5a 58%,#0a7656 100%);border-bottom:5px solid #f36d24;justify-content:space-between;align-items:center;gap:24px;padding:30px max(24px,50vw - 590px);display:flex}.operations-hero p,.ops-section-heading p{color:#86efbd;letter-spacing:.13em;margin:0 0 6px;font-size:12px;font-weight:900}.operations-hero h1{margin:0;font-size:clamp(26px,4vw,42px);line-height:1.04}.operations-hero span{color:#d8f0ed;margin-top:9px;font-size:14px;display:block}.operations-hero-mark{text-align:center;color:#8ff7b8;background:#072f2b;border:2px solid #40c98b;border-radius:15px;flex:none;place-content:center;width:88px;height:78px;display:grid;box-shadow:inset 0 0 18px #2be2842b,0 10px 24px #0000002e}.operations-hero-mark b{text-shadow:0 0 6px #6dffb15c;font:900 24px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.operations-hero-mark small{letter-spacing:.2em;margin-top:5px;font-size:8px;font-weight:900}.operations-toolbar{z-index:25;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #c9d6de;padding:12px max(16px,50vw - 590px);position:sticky;top:58px;box-shadow:0 4px 14px #14324412}.operations-toolbar>label{color:#5d7180;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;font-weight:900;display:flex}.operations-toolbar select{color:#12354d;background:#f8fbfc;border:1px solid #b8cad5;border-radius:8px;min-width:220px;padding:8px 34px 8px 10px;font:800 13px/1.2 inherit}.operations-tabs{scrollbar-width:thin;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.operations-tabs button{color:#486275;background:#eef4f6;border:1px solid #cfdae0;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:39px;padding:7px 13px;font:800 12px/1.1 inherit;display:flex}.operations-tabs button i{color:#fff;background:#6f8594;border-radius:7px;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.operations-tabs button.active{color:#fff;background:#123c59;border-color:#123c59;box-shadow:0 5px 13px #123c5933}.operations-tabs button.active i{color:#123c59;background:#90f1bd}.operations-message{color:#17633f;background:#e4f7ec;border:1px solid #9fd8b8;border-radius:10px;width:min(1150px,100% - 32px);margin:14px auto 0;padding:11px 14px;font-size:13px;font-weight:800}.operations-message.error{color:#9d2929;background:#fff0ef;border-color:#e7aaa6}.operations-content,.operations-loading{width:min(1150px,100% - 32px);margin:0 auto;padding:24px 0 80px}.operations-loading,.ops-empty{text-align:center;color:#718493;background:#fff;border:1px dashed #bac9d2;border-radius:15px;padding:42px 24px}.ops-empty b{color:#294d65;font-size:18px;display:block}.ops-empty p{margin:7px 0 0;font-size:13px}.ops-section-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.ops-section-heading p{color:#087b5c}.ops-section-heading h2{color:#133a54;margin:0;font-size:clamp(22px,3vw,30px);line-height:1.1}.ops-section-heading span{color:#607888;max-width:760px;margin-top:7px;font-size:13px;line-height:1.45;display:block}.ops-section-heading>small{color:#5a6e7c;background:#e9f1f4;border-radius:9px;max-width:260px;padding:9px 12px;font-size:11px;line-height:1.4}.ops-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.ops-kpis article{background:#fff;border:1px solid #d1dce2;border-top:4px solid #218765;border-radius:13px;padding:15px 17px;box-shadow:0 6px 16px #1331430f}.ops-kpis article.critical{border-top-color:#cf3434}.ops-kpis article.escalated{border-top-color:#f18028}.ops-kpis small{color:#718493;letter-spacing:.13em;font-size:10px;font-weight:900;display:block}.ops-kpis b{color:#153a52;margin:4px 0 2px;font-size:29px;line-height:1;display:block}.ops-kpis span{color:#657a89;font-size:11px}.exception-controls{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.exception-controls>div{background:#dfe9ed;border-radius:9px;padding:3px;display:flex}.exception-controls button{color:#486273;background:0 0;border:0;border-radius:7px;padding:8px 15px;font:800 12px/1 inherit}.exception-controls button.active{color:#fff;background:#133d58;box-shadow:0 3px 8px #133d5833}.exception-controls>span{color:#687d8c;font-size:12px;font-weight:800}.exception-list{gap:12px;display:grid}.exception-card{background:#fff;border:1px solid #d3dde2;border-left:6px solid #e0a525;border-radius:13px;overflow:hidden;box-shadow:0 7px 20px #1935450f}.exception-card.severity-critical{border-left-color:#d32f36}.exception-card.severity-high{border-left-color:#ed682d}.exception-card.severity-low{border-left-color:#4788ae}.exception-card.status-resolved{opacity:.68;border-left-color:#55a17d}.exception-card>header{justify-content:space-between;gap:15px;padding:15px 17px 9px;display:flex}.exception-card header>div{gap:3px;display:grid}.exception-severity{color:#b52a30;letter-spacing:.13em;width:max-content;font-size:9px;font-weight:950}.exception-card header b{color:#173b53;font-size:17px}.exception-card header small,.exception-card header em{color:#6d808e;font-size:10px;font-style:normal}.exception-card header em{color:#ad3b1d;letter-spacing:.08em;white-space:nowrap;background:#fff0e9;border-radius:6px;align-self:start;padding:5px 8px;font-weight:900}.exception-card>p{color:#526b7a;margin:0;padding:0 17px 12px;font-size:12px;line-height:1.45}.exception-accountability{grid-template-columns:.8fr 1.2fr 1.5fr;gap:8px;margin:0 17px 13px;display:grid}.exception-accountability>span{background:#f2f6f8;border-radius:7px;min-width:0;padding:9px 10px}.exception-accountability small{color:#79909d;letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.exception-accountability b{color:#2c4d61;text-overflow:ellipsis;margin-top:3px;font-size:11px;display:block;overflow:hidden}.exception-card footer,.tank-grid article footer,.asset-card>footer,.proof-card footer{background:#f5f8f9;border-top:1px solid #dde6e9;justify-content:flex-end;gap:8px;padding:10px 17px;display:flex}.exception-card footer button,.tank-grid article footer button,.asset-card>footer button,.proof-card footer button{color:#184760;background:#fff;border:1px solid #aebfc8;border-radius:7px;padding:8px 12px;font:850 11px/1 inherit}.exception-card footer .resolve,.proof-card footer .verify{color:#fff;background:#0c7b59;border-color:#0c7b59}.blueprint-emergency-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px;display:grid}.blueprint-emergency-grid label{color:#9b242b;background:#fff0f0;border:2px solid #d86568;border-radius:13px;padding:15px}.blueprint-emergency-grid label>span{text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:12px;font-weight:900;display:block}.blueprint-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.blueprint-form-grid label{color:#173d55;background:#fff;border:1px solid #d2dde3;border-radius:12px;flex-direction:column;min-height:136px;padding:14px;display:flex;box-shadow:0 5px 14px #1b35440a}.blueprint-form-grid label>span{font-size:13px;font-weight:900}.blueprint-form-grid label>small{color:#728692;margin:3px 0 8px;font-size:10px}.blueprint-form-grid input,.blueprint-form-grid textarea,.blueprint-emergency-grid textarea{color:#173a50;resize:vertical;background:#f7fafb;border:1px solid #bfced6;border-radius:7px;width:100%;min-height:38px;padding:9px 10px;font:600 12px/1.4 inherit}.blueprint-form-grid textarea{flex:1;min-height:74px}.blueprint-emergency-grid textarea{background:#fff;min-height:68px}.blueprint-form-grid input[readonly],.blueprint-form-grid textarea[readonly],.blueprint-emergency-grid textarea[readonly]{background:#f4f8f9bf;border-color:#0000}.ops-primary-action{color:#fff;background:linear-gradient(135deg,#0a7b58,#08614f);border:0;border-radius:9px;min-height:44px;margin:17px 0 0 auto;padding:10px 20px;font:900 13px/1 inherit;display:block;box-shadow:0 7px 15px #08684e33}.ops-primary-action:disabled{opacity:.55}.compliance-count{text-align:center;background:#e0f5e9;border:1px solid #a7d7bc;border-radius:11px;min-width:84px;padding:10px 13px}.compliance-count b{color:#076b4a;font-size:25px;display:block}.compliance-count small{color:#457563;text-transform:uppercase;font-size:9px;font-weight:900}.ops-form-panel{background:#fff;border:1px solid #cddbe2;border-radius:13px;margin-bottom:17px;padding:0 15px 15px;box-shadow:0 7px 18px #1b35440d}.ops-form-panel>summary{cursor:pointer;color:#19435d;padding:14px 0;font-size:14px;font-weight:900}.compliance-template-row{gap:6px;margin:0 0 12px;padding-bottom:3px;display:flex;overflow-x:auto}.compliance-template-row button{color:#176548;text-align:left;background:#e7f7ee;border:1px solid #a8d7bc;border-radius:8px;flex:0 0 180px;padding:9px 10px;font:800 10px/1.25 inherit}.ops-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ops-form-grid label,.profit-assumptions label{color:#536d7d;text-transform:uppercase;letter-spacing:.06em;flex-direction:column;gap:5px;font-size:10px;font-weight:900;display:flex}.ops-form-grid input,.ops-form-grid select,.ops-form-grid textarea,.profit-assumptions input{color:#17394e;text-transform:none;letter-spacing:0;background:#f8fafb;border:1px solid #bdccd4;border-radius:7px;width:100%;min-height:39px;padding:8px 9px;font:650 12px/1.3 inherit}.ops-form-grid textarea{resize:vertical;min-height:74px}.ops-form-grid .wide{grid-column:1/-1}.ops-file-input small{color:#748895;text-transform:none;letter-spacing:0;font-size:10px}.ops-form-actions{justify-content:flex-end;align-items:end;gap:8px;display:flex}.ops-form-actions>button:not(.ops-primary-action){color:#4c6371;background:#fff;border:1px solid #bac8d0;border-radius:8px;min-height:42px;padding:8px 14px;font-weight:800}.compliance-list{gap:11px;display:grid}.compliance-list>article{background:#fff;border:1px solid #d2dde2;border-left:5px solid #2c8a67;border-radius:12px;overflow:hidden}.compliance-list>article.overdue{border-left-color:#d33439}.compliance-list>article>header{justify-content:space-between;gap:15px;padding:14px 16px 8px;display:flex}.compliance-list header span{color:#0d8060;letter-spacing:.1em;font-size:9px;font-weight:900}.compliance-list header h3{color:#173c53;margin:3px 0;font-size:16px}.compliance-list header small{color:#758791;font-size:9px}.compliance-list header>b{color:#14744f;background:#e6f5ec;border-radius:6px;height:max-content;padding:5px 8px;font-size:9px}.compliance-list .overdue header>b{color:#ae282e;background:#ffe9e9}.compliance-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 10px;display:grid}.compliance-details>span{background:#f2f6f7;border-radius:7px;padding:8px}.compliance-details small{color:#7a8d98;font-size:8px;font-weight:900;display:block}.compliance-details b{color:#36596d;margin-top:2px;font-size:10px;display:block}.compliance-list article>p{color:#5d7482;margin:0;padding:0 16px 12px;font-size:11px;line-height:1.45}.ops-photo-strip{gap:7px;padding:0 16px 12px;display:flex;overflow-x:auto}.ops-photo-strip img{object-fit:cover;border:1px solid #c4d0d6;border-radius:7px;width:70px;height:56px}.compliance-list footer{background:#f4f8f9;border-top:1px solid #dde5e8;justify-content:flex-end;align-items:center;gap:8px;padding:9px 16px;display:flex}.compliance-list footer button,.asset-service-form>button{color:#fff;background:#0b7857;border:0;border-radius:7px;padding:8px 11px;font:850 10px/1 inherit}.compliance-list footer .delete,.tank-grid footer .delete,.asset-card footer .delete{color:#a73537;background:#fff;border-color:#dfb3b4}.compact-file{color:#385b6d;background:#fff;border:1px solid #bfcdd4;border-radius:7px;margin-right:auto;padding:8px 9px;font-size:9px;font-weight:800;position:relative;overflow:hidden}.compact-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.tank-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.tank-grid>article{background:#fff;border:1px solid #cfdbe1;border-top:5px solid #20835f;border-radius:14px;overflow:hidden;box-shadow:0 7px 18px #1935440d}.tank-grid>article.low-stock,.tank-grid>article.alarm-watch{border-top-color:#efa027}.tank-grid>article.alarm-active{border-top-color:#d33439}.tank-grid article>header{justify-content:space-between;gap:12px;padding:14px 16px 9px;display:flex}.tank-grid header span{color:#718692;letter-spacing:.12em;font-size:9px;font-weight:900}.tank-grid h3{color:#143a51;margin:2px 0 0;font-size:19px}.tank-grid header>b{color:#15724e;font-size:11px}.tank-level{background:#dde8eb;border:1px solid #c3d0d5;border-radius:7px;height:12px;margin:0 16px 12px;overflow:hidden}.tank-level i{background:linear-gradient(90deg,#10a767,#5ace89);height:100%;display:block}.tank-grid .low-stock .tank-level i{background:linear-gradient(90deg,#e55b37,#f0aa34)}.tank-metrics{grid-template-columns:repeat(2,1fr);gap:7px;padding:0 16px 10px;display:grid}.tank-metrics span{background:#f1f6f7;border-radius:7px;padding:8px 9px}.tank-metrics small{color:#7b8f9a;font-size:8px;font-weight:900;display:block}.tank-metrics b{color:#21495f;margin-top:2px;font-size:12px;display:block}.tank-grid article>p{color:#5a7180;margin:0;padding:0 16px 13px;font-size:11px;line-height:1.6}.asset-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-list{gap:13px;display:grid}.asset-card{background:#fff;border:1px solid #ccd9df;border-left:5px solid #23835f;border-radius:13px;overflow:hidden;box-shadow:0 7px 19px #1832410d}.asset-card.status-down{border-left-color:#ce3035}.asset-card.status-needs_service{border-left-color:#ec8b23}.asset-card-primary{gap:14px;padding:15px 16px 10px;display:flex}.asset-qr-code{text-align:center;background:#fff;border:1px solid #c7d2d8;border-radius:8px;flex:0 0 88px;width:88px;margin:0;padding:5px}.asset-qr-code svg{width:100%;display:block}.asset-qr-code figcaption{color:#5d7180;text-overflow:ellipsis;font:700 6px/1.2 ui-monospace,monospace;overflow:hidden}.asset-card-primary>div>span{color:#16805d;letter-spacing:.12em;font-size:9px;font-weight:900}.asset-card-primary h3{color:#163b53;margin:3px 0 6px;font-size:19px}.asset-card-primary>div>b{color:#15734e;letter-spacing:.08em;background:#e7f5ed;border-radius:5px;padding:4px 7px;font-size:8px;display:inline-block}.asset-card.status-down .asset-card-primary>div>b{color:#ad292e;background:#ffe8e8}.asset-card-primary p,.asset-notes{color:#607684;margin:8px 0 0;font-size:10px;line-height:1.5}.asset-dates{grid-template-columns:repeat(3,1fr);gap:7px;padding:0 16px 11px;display:grid}.asset-dates>span{background:#f1f6f7;border-radius:7px;padding:8px}.asset-dates small{color:#7d909b;font-size:8px;font-weight:900;display:block}.asset-dates b{color:#37586b;margin-top:2px;font-size:9px;display:block}.asset-notes{padding:0 16px 10px}.asset-history{background:#f4f7f8;border-radius:8px;margin:0 16px 12px;padding:9px 11px}.asset-history summary{cursor:pointer;color:#36596d;font-size:10px;font-weight:900}.asset-history>div{border-top:1px solid #d5e0e4;margin-top:9px;padding-top:9px}.asset-history span{color:#16805d;font-size:8px;font-weight:900}.asset-history b{color:#294d62;font-size:10px;display:block}.asset-history p{color:#5e7481;margin:4px 0;font-size:10px}.asset-history small{color:#758995;font-size:8px}.asset-service-form{background:#eaf3f5;border-top:1px solid #cbd9df;padding:14px 16px}.asset-service-form h4{color:#173d55;margin:0 0 10px}.asset-service-form>button{margin:10px 0 0 auto;display:block}.profit-assumptions{background:#fff;border:1px solid #cfdce2;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;padding:14px;display:grid}.profit-table{background:#fff;border:1px solid #cbd8df;border-radius:13px;overflow:hidden}.profit-table>header,.profit-row{grid-template-columns:1.05fr .85fr .85fr .85fr .9fr 1.7fr;align-items:center;gap:8px;padding:10px 13px;display:grid}.profit-table>header{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#143b55;font-size:9px;font-weight:900}.profit-row{border-bottom:1px solid #dee6e9;min-height:70px}.profit-row:last-child{border-bottom:0}.profit-row>b{color:#173d55;font-size:13px}.profit-row label{display:block}.profit-row label small{display:none}.profit-row input{color:#173b51;background:#f6f9fa;border:1px solid #bdcbd2;border-radius:6px;width:100%;min-width:0;padding:8px;font:750 11px/1 inherit}.profit-digital{color:#effaf4;letter-spacing:-.03em;text-shadow:0 0 3px #dfffeb3d;background:#071511;border:1px solid #273d36;border-radius:7px;padding:8px 9px;font:900 15px/1 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.profit-row.grade-reg .profit-digital{color:#ff7770;text-shadow:0 0 4px #ff4a4452}.profit-row.grade-dsl .profit-digital{color:#8df5aa;text-shadow:0 0 4px #4df87f4d}.profit-recommendation b{color:#0c7856;font-size:12px;display:block}.profit-recommendation span{color:#647b89;margin-top:3px;font-size:9px;line-height:1.35;display:block}.profit-method-note{color:#425f70;background:#e7f2f4;border-left:4px solid #19805e;border-radius:9px;margin-top:14px;padding:13px 15px}.profit-method-note b{font-size:12px}.profit-method-note p{margin:4px 0 0;font-size:10px;line-height:1.45}.proof-list{gap:13px;display:grid}.proof-card{background:#fff;border:1px solid #cfdce2;border-left:5px solid #db9c25;border-radius:13px;overflow:hidden}.proof-card.status-verified{border-left-color:#17805c}.proof-card.status-mismatch{border-left-color:#d13237}.proof-card>header{justify-content:space-between;gap:15px;padding:14px 16px 10px;display:flex}.proof-card header span{color:#16805d;letter-spacing:.1em;font-size:9px;font-weight:900}.proof-card.status-mismatch header span{color:#b9282e}.proof-card h3{color:#173c54;margin:3px 0;font-size:17px}.proof-card header small,.proof-card header>b{color:#718591;font-size:9px}.proof-prices{grid-template-columns:repeat(6,1fr);gap:7px;padding:0 16px 12px;display:grid}.proof-prices span{background:#f2f6f7;border:1px solid #d5e0e4;border-radius:7px;padding:8px}.proof-prices span.mismatch{background:#fff0ef;border-color:#e5aaa8}.proof-prices small{color:#718692;font-size:8px;font-weight:900;display:block}.proof-prices b{color:#173b51;margin-top:2px;font:900 13px/1 ui-monospace,monospace;display:block}.proof-prices em{color:#718591;margin-top:3px;font-size:7px;font-style:normal;display:block}.proof-photos{grid-template-columns:repeat(2,minmax(0,260px));gap:10px;padding:0 16px 13px;display:grid}.proof-photos a{color:#244b60;background:#edf3f5;border:1px solid #c8d5db;border-radius:9px;text-decoration:none;overflow:hidden}.proof-photos img{object-fit:cover;width:100%;height:130px;display:block}.proof-photos b{padding:7px 9px;font-size:10px;display:block}.proof-card>p{color:#607684;margin:0;padding:0 16px 12px;font-size:10px}.proof-card footer .mismatch{color:#fff;background:#c7353a;border-color:#c7353a}@media (width<=760px){.operations-hero{padding:22px 17px}.operations-hero-mark{width:68px;height:64px}.operations-hero-mark b{font-size:19px}.operations-toolbar{padding:9px 12px;top:55px}.operations-toolbar>label{justify-content:space-between;margin-bottom:8px}.operations-toolbar select{min-width:0;max-width:68%}.operations-content,.operations-loading{width:calc(100% - 22px);padding-top:17px}.ops-section-heading{align-items:center}.ops-section-heading>small{display:none}.ops-kpis,.asset-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.blueprint-emergency-grid,.blueprint-form-grid,.tank-grid{grid-template-columns:1fr}.ops-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exception-accountability{grid-template-columns:1fr}.exception-card>header,.proof-card>header{align-items:flex-start}.compliance-list footer{flex-wrap:wrap}.compact-file{text-align:center;width:100%;margin:0}.asset-dates,.profit-assumptions{grid-template-columns:1fr}.profit-table{overflow-x:auto}.profit-table>header,.profit-row{min-width:740px}.proof-prices{grid-template-columns:repeat(3,1fr)}.proof-photos{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.operations-subbar>strong{font-size:12px}.operations-subbar>button{display:none}.operations-hero h1{font-size:24px}.operations-hero span{font-size:12px}.operations-tabs button{padding:7px 10px}.ops-section-heading h2{font-size:22px}.ops-form-grid{grid-template-columns:1fr}.ops-form-grid .wide{grid-column:auto}.compliance-details,.tank-metrics{grid-template-columns:1fr}.asset-card-primary{align-items:flex-start}.asset-qr-code{flex-basis:72px;width:72px}.asset-card>footer{flex-wrap:wrap}.proof-photos{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.operations-center-screen *,.operations-center-screen :before,.operations-center-screen :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.directory-editor{background:#fff;border:1px solid #d7e2e7;border-radius:16px;margin:0 0 18px;padding:18px;box-shadow:0 8px 24px #16354b0c}.directory-editor>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.directory-editor>header div{gap:4px;display:grid}.directory-editor>header b{color:#173b53;font-size:16px}.directory-editor>header small{color:#647b89}.directory-editor>header button,.vendor-quick-actions a,.vendor-quick-actions button{color:#fff;background:#17664f;border:0;border-radius:9px;min-height:38px;padding:9px 13px;font-weight:800;text-decoration:none}.directory-card-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.directory-card-grid article{background:#f8fbfc;border:1px solid #dce6ea;border-radius:12px;gap:9px;padding:14px;display:grid}.directory-card-grid label,.vendor-accordion label{color:#496372;gap:5px;font-size:11px;font-weight:800;display:grid}.directory-card-grid input,.vendor-accordion input{color:#153247;background:#fff;border:1px solid #cbd9df;border-radius:8px;width:100%;min-height:40px;padding:9px 10px}.directory-remove{color:#b6322d;background:0 0;border:0;justify-self:start;font-weight:800}.vendor-accordion{gap:10px;display:grid}.vendor-accordion details{background:#f8fbfc;border:1px solid #d8e3e8;border-radius:12px;overflow:hidden}.vendor-accordion summary{cursor:pointer;justify-content:space-between;gap:12px;padding:14px;font-weight:900;display:flex}.vendor-accordion summary span{color:#607887;font-size:11px;font-weight:700}.vendor-accordion details>div{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:11px;padding:0 14px 14px;display:grid}.vendor-quick-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.asset-qr-code img{width:118px;height:118px;display:block}.asset-qr-code button{color:#fff;background:#174f79;border:0;border-radius:7px;margin-top:7px;padding:7px 8px;font-size:9px;font-weight:900}@media (width<=700px){.directory-editor>header{flex-direction:column;align-items:flex-start}.directory-editor>header button{width:100%}.vendor-accordion details>div,.directory-card-grid{grid-template-columns:1fr}}.asset-vendor-access{background:linear-gradient(135deg,#effaf5,#fff8e8);border:1px solid #8dc8b3;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:14px 16px;display:flex}.asset-vendor-access div{gap:4px;display:grid}.asset-vendor-access b{color:#124b3d;font-size:14px}.asset-vendor-access span{color:#5a716b;font-size:10px;line-height:1.4}.asset-vendor-access button{color:#fff;background:#17664f;border:0;border-radius:9px;flex:none;padding:9px 12px;font-weight:900}@media (width<=700px){.asset-vendor-access{flex-direction:column;align-items:stretch}.asset-vendor-access button{width:100%}}.asset-vendor-access{background:linear-gradient(120deg,#e8f3ff,#fff 65%,#eaffea);border:2px solid #337ab7;padding:24px;box-shadow:0 8px 24px #123d6014}.asset-vendor-access h2{color:#123d60;margin:6px 0;font-size:1.5rem}.asset-vendor-access span{font-size:1rem}.asset-vendor-access small{letter-spacing:.08em;color:#245e8e;font-size:.875rem;font-weight:800}.asset-vendor-access button{background:#075ca8;min-height:48px;font-size:1rem}.asset-vendor-access .asset-vendor-brands{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.asset-vendor-brands .vendor-brand-badge{background:#fff;border-radius:8px;width:78px;height:48px;padding:5px}.asset-vendor-brands img{object-fit:contain;width:100%;height:100%}.vendor-management-heading{padding:8px 0 20px}.vendor-management-heading p{color:#075ca8;letter-spacing:.08em;font-size:.875rem;font-weight:800}.vendor-management-heading h2{margin:6px 0;font-size:1.6rem}.vendor-management-heading span{font-size:1rem}.district-operations{color:#173d60;background:#eff5f8;border-radius:18px;gap:20px;padding:20px;display:grid}.district-operations h2{font-size:24px}.district-operations p{font-size:14px;line-height:1.5}.district-vendor-stats{flex-wrap:wrap;gap:12px;display:flex}.district-vendor-stats>span{background:#fff;border-top:4px solid #148080;border-radius:12px;flex:1;gap:6px;min-width:150px;padding:16px;font-size:14px;display:grid}.district-vendor-stats b{font-size:28px}.district-operations-stores{gap:16px;min-width:0;display:grid}.district-operation-store{background:#fff;border:1px solid #c9dbe5;border-radius:14px;min-width:0;padding:18px}.district-operation-store>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.district-operation-store h3{font-size:20px}.district-operation-store h4{font-size:16px}.district-operation-store button{color:#173d60;cursor:pointer;background:#edf7fa;border:1px solid #94b7c6;border-radius:8px;padding:10px 14px;font-size:14px}.district-operation-store>article{border-top:1px solid #dce5ea;padding:12px 0}.district-vendor-directory{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.district-vendor-directory article{overflow-wrap:anywhere;background:#f1f7fa;border-radius:12px;gap:12px;padding:14px;display:flex}.district-vendor-directory .vendor-brand-badge{flex-shrink:0;width:70px}.district-vendor-directory b{font-size:16px}.lp-scope-note{color:#173d60;background:#e8f5f5;border-left:4px solid #187e85;border-radius:8px;padding:12px;font-size:14px;line-height:1.5}@media (width<=600px){.district-operations,.district-operation-store{padding:12px}}.retail360-auto{background:#fff;border:1px solid #bed3dc;border-radius:15px;margin:16px;overflow:hidden;box-shadow:0 7px 22px #102a4310}.retail360-auto>header{color:#fff;background:linear-gradient(125deg,#102a43,#17477f);align-items:center;gap:12px;min-height:78px;padding:13px 16px;display:flex}.retail360-auto.active>header{background:linear-gradient(125deg,#104c3d,#177258)}.retail360-auto>header>span{background:#ffffff18;border:1px solid #ffffff25;border-radius:12px;flex:0 0 42px;place-items:center;height:42px;font-size:24px;font-weight:1000;display:grid}.retail360-auto>header>div{flex:1;min-width:0}.retail360-auto>header p,.retail360-auto>header h2,.retail360-auto>header small{margin:0;display:block}.retail360-auto>header p{color:#9ddac8;letter-spacing:.12em;font-size:10px;font-weight:1000}.retail360-auto>header h2{margin:3px 0 2px;font-size:20px}.retail360-auto>header small{color:#dcebf0;font-size:12px}.retail360-auto>header>b{letter-spacing:.08em;background:#ffffff18;border:1px solid #ffffff30;border-radius:999px;padding:7px 9px;font-size:10px}.retail360-auto details>summary{cursor:pointer;color:#173d60;background:#f4f8fa;border-bottom:1px solid #dce7eb;padding:11px 16px;font-size:13px;font-weight:1000}.retail360-auto-config{align-items:flex-end;gap:12px;padding:13px 16px;display:flex}.retail360-auto-fields{flex:1;grid-template-columns:1fr 1.2fr;gap:10px;min-width:0;display:grid}.retail360-auto-fields label{gap:4px;display:grid}.retail360-auto-fields b{color:#173d60;font-size:12px}.retail360-auto-fields span{color:#607783;min-height:28px;font-size:10.5px;line-height:1.3}.retail360-auto-fields input,.retail360-auto-fields textarea{box-sizing:border-box;color:#173d60;resize:vertical;background:#f8fbfc;border:1px solid #adc2cc;border-radius:9px;width:100%;min-width:0;padding:9px 10px;font:700 12px system-ui,sans-serif}.retail360-auto-actions{gap:7px;display:flex}.retail360-auto-actions button,.retail360-auto-address button{color:#fff;background:#17664f;border:0;border-radius:9px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:1000}.retail360-auto-actions button.secondary{color:#173d60;background:#e5edf1}.retail360-auto-actions button:disabled{opacity:.45}.retail360-auto-owner-note{color:#526e7a;margin:0;padding:13px 16px;font-size:12px}.retail360-auto-address{background:#eef9f4;border:1px solid #83bea9;border-radius:11px;align-items:center;gap:12px;margin:0 16px 12px;padding:10px 12px;display:flex}.retail360-auto-address>div{flex:1;min-width:0}.retail360-auto-address small,.retail360-auto-address strong,.retail360-auto-address span{display:block}.retail360-auto-address small{color:#17664f;letter-spacing:.1em;font-size:9px;font-weight:1000}.retail360-auto-address strong{color:#102a43;overflow-wrap:anywhere;margin:3px 0;font-size:13px}.retail360-auto-address span{color:#5d766d;font-size:10px}.retail360-auto-schedule{color:#496370;background:#f6f8fa;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 16px 12px;padding:10px 12px 10px 28px;font-size:11px;line-height:1.35;display:grid}.retail360-auto-health{color:#174d3c;background:#eef9f4;border:1px solid #9bc8b7;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;margin:0 16px 12px;padding:10px 12px;display:grid}.retail360-auto-health>div b,.retail360-auto-health>div span{display:block}.retail360-auto-health>div b{font-size:12px}.retail360-auto-health>div span{color:#5d766d;margin-top:2px;font-size:10px}.retail360-auto-health>em{color:#17664f;letter-spacing:.06em;background:#d8f2e6;border-radius:999px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:1000}.retail360-auto-health.unhealthy{color:#942f25;background:#fff1ef;border-color:#e6a196}.retail360-auto-health.unhealthy>em{color:#a63226;background:#ffdcd6}.retail360-auto-health ul{color:#803d34;border-top:1px solid #efc1ba;grid-column:1/-1;margin:5px 0 0;padding:7px 0 0 18px;font-size:10px;line-height:1.4}.retail360-auto-message{color:#714d13;background:#fff5d9;border-radius:8px;margin:0 16px 12px;padding:9px 11px;font-size:11px;font-weight:800}.retail360-auto-events{border:1px solid #d7e3e8;border-radius:10px;margin:0 16px 12px;overflow:hidden}.retail360-auto-events h3{color:#173d60;background:#f4f8fa;margin:0;padding:8px 11px;font-size:11px}.retail360-auto-events article{border-top:1px solid #e1e9ed;grid-template-columns:8px 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.retail360-auto-events i{background:#d25b45;border-radius:50%;width:8px;height:8px}.retail360-auto-events article.imported i{background:#16865f}.retail360-auto-events article.duplicate i{background:#d79b24}.retail360-auto-events b,.retail360-auto-events span{display:block}.retail360-auto-events b{color:#173d60;font-size:11px}.retail360-auto-events span,.retail360-auto-events time{color:#687d86;font-size:10px}.retail360-auto-events time{text-align:right}.retail360-auto>footer{color:#5b727d;background:#f8fbfc;border-top:1px solid #dce7eb;gap:8px;padding:10px 16px;font-size:10.5px;display:flex}.retail360-auto>footer b{color:#17664f}@media (width<=760px){.retail360-auto-config{flex-direction:column;align-items:stretch}.retail360-auto-fields{grid-template-columns:1fr}.retail360-auto-fields span{min-height:0}.retail360-auto-actions{width:100%}.retail360-auto-actions button{flex:1}.retail360-auto-schedule{grid-template-columns:1fr}.retail360-auto-events article{grid-template-columns:8px 1fr}.retail360-auto-events time{text-align:left;grid-column:2}.retail360-auto>footer{flex-direction:column}}@media (width<=430px){.retail360-auto{margin:12px}.retail360-auto>header{padding:12px}.retail360-auto>header h2{font-size:18px}.retail360-auto>header>b{display:none}.retail360-auto-address,.retail360-auto-schedule,.retail360-auto-health,.retail360-auto-message,.retail360-auto-events{margin-left:12px;margin-right:12px}}.district-cost-page{color:#173d60;background:#edf3f6;min-height:100vh}.district-cost-page>header{color:#fff;background:linear-gradient(135deg,#102a43,#17477f);align-items:center;gap:18px;padding:18px 22px;display:flex}.district-cost-page>header>button{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:10px;min-height:42px;padding:9px 13px;font-weight:900}.district-cost-page>header>div{flex:1}.district-cost-page>header p{color:#ffb18d;letter-spacing:.12em;margin:0;font-size:12px;font-weight:1000}.district-cost-page>header h1{margin:4px 0;font-size:30px}.district-cost-page>header span{color:#d6e6ef;font-size:13px}.district-cost-page>header>b{background:#f26a2a;border-radius:999px;padding:8px 11px;font-size:12px}.retail360-import-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px;display:grid}.retail360-import-steps article{background:#fff;border:1px solid #d5e1e7;border-radius:14px;align-items:center;gap:10px;min-width:0;padding:14px;display:flex;box-shadow:0 6px 18px #102a430d}.retail360-import-steps article>span{color:#fff;background:#17664f;border-radius:10px;flex:0 0 34px;place-items:center;height:34px;font-size:16px;font-weight:1000;display:grid}.retail360-import-steps b,.retail360-import-steps small{display:block}.retail360-import-steps b{font-size:14px}.retail360-import-steps small{color:#607783;margin-top:3px;font-size:12px;line-height:1.35}.district-cost-upload{grid-template-columns:minmax(260px,.82fr) 1.4fr;gap:14px;margin:16px;display:grid}.district-cost-upload>label,.district-cost-upload>div{background:#fff;border-radius:16px;min-height:220px;padding:18px;box-shadow:0 8px 24px #102a4312}.district-cost-upload>label{text-align:center;cursor:pointer;border:2px dashed #f26a2a;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.district-cost-upload>label>span{color:#fff;background:linear-gradient(145deg,#f26a2a,#d95019);border-radius:18px;place-items:center;width:72px;height:72px;font-size:17px;font-weight:1000;line-height:1.1;display:grid}.district-cost-upload>label b{overflow-wrap:anywhere;max-width:100%;font-size:14px}.district-cost-upload>label small{color:#71818a;font-size:12px}.district-cost-upload>label input{opacity:0;width:1px;height:1px;position:absolute}.district-cost-upload>div{flex-direction:column;justify-content:center;display:flex}.district-cost-upload h2{margin:0 0 6px;font-size:22px}.district-cost-upload p{color:#607783;min-height:44px;margin:0;font-size:13px;line-height:1.5}.district-cost-upload button{color:#fff;background:#17664f;border:0;border-radius:10px;min-height:49px;margin-top:12px;font-size:14px;font-weight:1000}.district-cost-upload button:disabled{opacity:.45}.retail360-period-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0!important;box-shadow:none!important;margin-top:12px!important;padding:0!important;display:grid!important}.retail360-period-grid label{color:#4c6572;gap:5px;font-size:12px;font-weight:900;display:grid}.retail360-period-grid input{color:#173d60;background:#f8fbfc;border:1px solid #aec3ce;border-radius:9px;min-width:0;height:44px;padding:0 10px;font:800 14px system-ui,sans-serif}.retail360-import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px;display:grid}.retail360-import-summary article{background:#fff;border:1px solid #d5e1e7;border-radius:14px;padding:14px;box-shadow:0 6px 18px #102a430d}.retail360-import-summary span,.retail360-import-summary b,.retail360-import-summary small{display:block}.retail360-import-summary span{color:#4e6f7e;letter-spacing:.08em;font-size:11px;font-weight:1000}.retail360-import-summary b{color:#102a43;margin:5px 0 3px;font-size:23px}.retail360-import-summary small{color:#607783;font-size:12px}.retail360-import-warning{color:#744a0a;background:#fff7dc;border:1px solid #efb35b;border-radius:11px;margin:16px;padding:12px 14px;font-size:13px;font-weight:800}.district-cost-table{background:#fff;border-radius:16px;margin:16px;overflow:hidden;box-shadow:0 8px 24px #102a4312}.district-cost-table>header{background:#fff8e7;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.district-cost-table>header p{color:#f26a2a;letter-spacing:.12em;margin:0;font-size:11px;font-weight:1000}.district-cost-table>header h2{margin:3px 0;font-size:21px}.district-cost-table>header span{color:#6b7d87;text-align:right;max-width:360px;font-size:12px}.retail360-preview>article{border-top:1px solid #dbe5e9}.retail360-preview>article>header{background:#f3f8fa;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.retail360-preview>article>header b,.retail360-preview>article>header small{display:block}.retail360-preview>article>header b{font-size:15px}.retail360-preview>article>header small{color:#607783;margin-top:3px;font-size:12px}.retail360-preview>article>header strong{color:#17664f;background:#dcebe5;border-radius:999px;padding:6px 9px;font-size:12px}.district-cost-scroll{overflow:auto}.district-cost-table table{border-collapse:collapse;width:100%;min-width:920px}.district-cost-table th,.district-cost-table td{text-align:right;white-space:nowrap;border-top:1px solid #dce5e9;padding:11px;font-size:13px}.district-cost-table thead th{color:#fff;text-align:right;background:#173d60;font-size:12px}.district-cost-table th:first-child,.district-cost-table td:first-child{text-align:left}.district-cost-table tbody th{min-width:190px}.district-cost-table tbody tr:nth-child(2n){background:#f8fafb}.retail360-grade{vertical-align:middle;background:#315b7b;border-radius:5px;width:9px;height:27px;margin-right:8px;display:inline-block}.retail360-grade.grade-reg{background:#cf2e2e}.retail360-grade.grade-dsl{background:#17865c}.retail360-grade.grade-plus{background:#2a62b5}.retail360-grade.grade-prem{background:#c92842}.retail360-grade.grade-rec-90{background:#df642a}.retail360-grade.grade-e-85{background:#1494bb}.retail360-import-safety{background:#eef9f4;border:1px solid #9ac7b3;border-radius:13px;align-items:center;gap:12px;margin:16px;padding:14px 16px;display:flex}.retail360-import-safety b{color:#17664f;flex:none;font-size:13px}.retail360-import-safety span{color:#45675a;font-size:12px;line-height:1.45}@media (width<=850px){.retail360-import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.district-cost-upload{grid-template-columns:1fr}.district-cost-upload>label,.district-cost-upload>div{min-height:180px}}@media (width<=650px){.district-cost-page>header{flex-wrap:wrap;align-items:flex-start}.district-cost-page>header>div{flex-basis:100%;order:3}.district-cost-page>header h1{font-size:26px}.retail360-import-steps{grid-template-columns:1fr}.retail360-import-summary{grid-template-columns:1fr 1fr}.retail360-period-grid{grid-template-columns:1fr}.district-cost-table>header{flex-direction:column;align-items:flex-start}.district-cost-table>header span{text-align:left}.retail360-import-safety{flex-direction:column;align-items:flex-start}}@media (width<=430px){.retail360-import-summary{grid-template-columns:1fr}.district-cost-page>header{padding:15px}.district-cost-upload,.district-cost-table,.retail360-import-steps,.retail360-import-summary,.retail360-import-warning,.retail360-import-safety{margin:12px}}.retail360-import-tabs{background:#fff;border:1px solid #cbdce2;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px;padding:6px;display:grid;box-shadow:0 6px 18px #102a430d}.retail360-import-tabs button{color:#315366;background:#edf3f6;border:0;border-radius:10px;min-height:44px;font-size:13px;font-weight:1000}.retail360-import-tabs button.active{color:#fff;background:linear-gradient(135deg,#17664f,#23816a);box-shadow:0 5px 12px #17664f2d}.retail360-sales-setup{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:0!important;box-shadow:none!important;margin-top:12px!important;padding:0!important;display:grid!important}.retail360-sales-setup label{color:#4c6572;gap:5px;font-size:11px;font-weight:900;display:grid}.retail360-sales-setup input,.retail360-sales-setup select{color:#173d60;background:#f8fbfc;border:1px solid #aec3ce;border-radius:9px;min-width:0;height:42px;padding:0 9px;font:800 12px system-ui,sans-serif}.retail360-import-summary b.positive,.retail360-sales-preview td.positive{color:#187052}.retail360-import-summary b.negative,.retail360-sales-preview td.negative{color:#ba3f35}.retail360-sales-preview tbody th{white-space:normal}.retail360-sales-preview tbody th>span{color:#17664f;min-width:38px;margin-right:7px;font-size:10px;display:inline-block}.retail360-sales-preview tbody th>small{color:#758892;margin-top:3px;font-size:9px;font-weight:700;display:block}.retail360-sales-preview tr.total{font-weight:900;background:#eaf6f1!important}.retail360-sales-preview>article>header strong{white-space:nowrap}.retail360-sales-screen{color:#173d60;background:#edf3f6;min-height:100vh}.retail360-sales-hero{color:#fff;background:linear-gradient(135deg,#102a43,#17664f 72%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:24px max(18px,50vw - 560px);display:grid}.retail360-sales-hero p{color:#8ff0c4;letter-spacing:.12em;margin:0;font-size:10px;font-weight:1000}.retail360-sales-hero h1{margin:5px 0;font-size:clamp(25px,4vw,38px)}.retail360-sales-hero span{color:#d4eee5;font-size:12px;line-height:1.45}.retail360-sales-hero>button{color:#17664f;background:#fff;border:1px solid #fff6;border-radius:11px;min-height:46px;padding:0 15px;font-size:12px;font-weight:1000}.retail360-sales-feed-stamp{background:#fff;border:1px solid #b8d7cb;border-radius:12px;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:10px;max-width:1088px;margin:13px auto 0;padding:10px 14px;display:grid;box-shadow:0 5px 16px #102a430d}.retail360-sales-feed-stamp>i{background:#a7b6bd;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #a7b6bd1f}.retail360-sales-feed-stamp.ready>i{background:#21a36e;box-shadow:0 0 0 4px #21a36e22}.retail360-sales-feed-stamp.overdue{background:#fff5f4;border-color:#e6a39d}.retail360-sales-feed-stamp.overdue>i{background:#bd4238;animation:1.4s ease-in-out infinite retail360-overdue-pulse;box-shadow:0 0 0 4px #bd423822}.retail360-sales-feed-stamp.overdue span,.retail360-sales-feed-stamp.overdue b{color:#9e3028}@keyframes retail360-overdue-pulse{50%{opacity:.35}}.retail360-sales-feed-stamp span,.retail360-sales-feed-stamp b,.retail360-sales-feed-stamp small{display:block}.retail360-sales-feed-stamp span{color:#55717c;letter-spacing:.1em;font-size:8px;font-weight:1000}.retail360-sales-feed-stamp b{color:#173d60;margin:2px 0;font-size:13px}.retail360-sales-feed-stamp small{color:#6b7f88;font-size:9px}.retail360-sales-toolbar{justify-content:space-between;align-items:end;gap:12px;max-width:1120px;margin:16px auto;padding:0 16px;display:flex}.retail360-sales-toolbar label{color:#516e7b;gap:5px;font-size:10px;font-weight:1000;display:grid}.retail360-sales-toolbar select{color:#173d60;background:#fff;border:1px solid #b9cbd3;border-radius:10px;min-width:220px;height:44px;padding:0 10px;font-weight:900}.retail360-sales-toolbar>div{gap:8px;display:flex}.retail360-sales-toolbar button{color:#fff;background:#17664f;border:1px solid #17664f;border-radius:9px;min-height:42px;padding:0 13px;font-size:11px;font-weight:1000}.retail360-sales-content{gap:14px;max-width:1120px;margin:0 auto;padding:0 16px 70px;display:grid}.retail360-sales-empty{text-align:center;background:#fff;border:1px dashed #aebfc7;border-radius:15px;padding:28px}.retail360-sales-empty b,.retail360-sales-empty span{display:block}.retail360-sales-empty b{font-size:17px}.retail360-sales-empty span{color:#637984;max-width:560px;margin:6px auto 14px;font-size:12px;line-height:1.5}.retail360-sales-empty button{color:#fff;background:#f26a2a;border:0;border-radius:9px;min-height:42px;padding:0 14px;font-weight:1000}.retail360-sales-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.retail360-sales-kpis article{background:#fff;border:1px solid #d5e1e6;border-radius:13px;min-width:0;padding:14px;box-shadow:0 6px 17px #102a430d}.retail360-sales-kpis span,.retail360-sales-kpis b,.retail360-sales-kpis small{display:block}.retail360-sales-kpis span{color:#577481;letter-spacing:.07em;font-size:9px;font-weight:1000}.retail360-sales-kpis b{color:#102a43;margin:5px 0 2px;font-size:20px}.retail360-sales-kpis small{color:#71838b;font-size:9px}.retail360-sales-kpis article.positive{background:#f0faf5;border-color:#9acbb7}.retail360-sales-kpis article.negative{background:#fff1ef;border-color:#e3aaa5}.retail360-sales-kpis article.monthly-running-total{background:linear-gradient(145deg,#effbf5,#fff);border-color:#9acbb7}.retail360-sales-kpis article.monthly-running-total span,.retail360-sales-kpis article.positive b{color:#17664f}.retail360-sales-kpis article.negative b{color:#a93d34}.retail360-sales-panel{background:#fff;border:1px solid #d1dfe4;border-radius:16px;overflow:hidden;box-shadow:0 7px 20px #102a4310}.retail360-sales-panel>header{background:#f8fbfc;border-bottom:1px solid #dce6ea;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.retail360-sales-panel>header p{color:#f26a2a;letter-spacing:.1em;margin:0;font-size:9px;font-weight:1000}.retail360-sales-panel>header h2{margin:4px 0;font-size:19px}.retail360-sales-panel>header span{color:#6c818a;font-size:10px}.retail360-sales-panel>header>b{color:#17664f;background:#e5f4ee;border-radius:999px;padding:6px 9px;font-size:9px}.retail360-week-chart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:9px;min-height:188px;padding:16px;display:grid}.retail360-week-chart article{flex-direction:column;justify-content:end;align-items:center;gap:5px;min-width:0;height:150px;display:flex}.retail360-week-chart article b{white-space:nowrap;font-size:10px}.retail360-week-chart article i{background:linear-gradient(#2b9b78,#17664f);border-radius:7px 7px 3px 3px;width:min(42px,72%);min-height:6px;display:block;box-shadow:0 5px 12px #17664f28}.retail360-week-chart article:last-child i{background:linear-gradient(#ff8a4b,#e65c20)}.retail360-week-chart article small{color:#607883;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:8px;overflow:hidden}.retail360-department-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:13px;display:grid}.retail360-department-grid article{background:#fbfcfd;border:1px solid #d9e3e7;border-radius:12px;padding:12px}.retail360-department-grid article>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.retail360-department-grid article>header b{font-size:12px}.retail360-department-grid article>header span{color:#607681;font-size:9px}.retail360-department-grid article>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.retail360-department-grid article>div span{background:#eef4f6;border-radius:8px;min-width:0;padding:7px}.retail360-department-grid small,.retail360-department-grid strong{display:block}.retail360-department-grid small{color:#6f828b;font-size:7px;font-weight:1000}.retail360-department-grid strong{color:#173d60;margin-top:3px;font-size:10px}.retail360-department-grid em{color:#687d86;margin-top:8px;font-size:8px;font-style:normal;display:block}.retail360-department-grid article.excluded{background:#fff5f3;border-color:#e3b7b2}.retail360-department-grid article.excluded>header span{color:#aa3e36;font-weight:1000}.retail360-department-grid article.food-focus{background:#fff9d9;border:2px solid #f0a51d;box-shadow:0 0 0 3px #ffd84c24}.retail360-department-grid article.food-focus>header span{color:#9a5a00;font-weight:1000}.retail360-sales-focus{grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:8px;padding:10px 13px;display:grid}.retail360-sales-focus button{text-align:left;cursor:pointer;background:#f9fbfc;border:1px solid #d8e3e7;border-radius:11px;min-width:0;min-height:84px;padding:11px 54px 11px 11px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.retail360-sales-focus button:hover,.retail360-sales-focus button:focus-visible{z-index:1;border-color:#329276;outline:none;transform:translateY(-2px);box-shadow:0 9px 20px #102a4323}.retail360-sales-focus button.food{background:linear-gradient(135deg,#fff25c,#ffd12d);border:2px solid #efaa18;box-shadow:0 6px 16px #d8971b2b}.retail360-sales-focus span,.retail360-sales-focus b,.retail360-sales-focus small{display:block}.retail360-sales-focus span{color:#607681;letter-spacing:.06em;font-size:7px;font-weight:1000}.retail360-sales-focus b{color:#173d60;margin:5px 0 2px;font-size:17px}.retail360-sales-focus small{color:#315f57;font-size:7px;font-weight:800}.retail360-sales-focus button.food span,.retail360-sales-focus button.food small{color:#684700}.sales-focus-art{color:#fff;background:linear-gradient(145deg,#123b5b,#17664f);border-radius:10px;place-items:center;width:38px;height:38px;font:1000 22px/1 system-ui;animation:3s ease-in-out infinite sales-focus-art-pulse;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%);box-shadow:0 5px 12px #102a4328}.sales-focus-art img{object-fit:contain;width:100%;height:100%}.food-art{background:#fff}.ticket-void-art{background:linear-gradient(145deg,#c9362a,#7d2019)}.corrections-art{background:linear-gradient(145deg,#1d70ad,#173d60)}.promotions-art{background:linear-gradient(145deg,#f26b2b,#e6a50d)}@keyframes sales-focus-art-pulse{0%,to{transform:translateY(-50%)scale(1)}50%{transform:translateY(-53%)scale(1.04)}}.sales-insight-backdrop{z-index:1200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#071b2ed6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sales-insight-report{background:#f7fafb;border:1px solid #8dcdb5;border-radius:20px;width:min(780px,100%);max-height:min(760px,92vh);overflow:auto;box-shadow:0 28px 80px #0007}.sales-insight-report>header{z-index:2;color:#fff;background:linear-gradient(120deg,#0f3550,#17664f);justify-content:space-between;gap:18px;padding:18px 20px;display:flex;position:sticky;top:0}.sales-insight-report>header p{color:#9ce7ca;letter-spacing:.12em;margin:0;font-size:9px;font-weight:1000}.sales-insight-report>header h2{margin:5px 0;font-size:24px}.sales-insight-report>header span{color:#d8eee6;font-size:11px}.sales-insight-report>header button{color:#fff;cursor:pointer;background:#fff1;border:1px solid #fff8;border-radius:50%;flex:0 0 38px;width:38px;height:38px;font-size:25px}.sales-insight-total{background:linear-gradient(135deg,#eaf8f2,#fff);border:1px solid #b9ddd0;border-radius:14px;margin:14px;padding:14px 16px}.sales-insight-total span,.sales-insight-total b,.sales-insight-total small{display:block}.sales-insight-total span{color:#17664f;letter-spacing:.08em;font-size:8px;font-weight:1000}.sales-insight-total b{color:#173d60;margin:4px 0;font-size:27px}.sales-insight-total small{color:#687d86;font-size:9px}.sales-insight-rows{gap:8px;padding:0 14px 14px;display:grid}.sales-insight-rows article{background:#fff;border:1px solid #d8e3e7;border-radius:12px;padding:11px 12px}.sales-insight-rows article>div{color:#173d60;justify-content:space-between;gap:12px;display:flex}.sales-insight-rows article>div b{font-size:11px}.sales-insight-rows article>div strong{font-size:13px}.sales-insight-rows article>i{background:#e5eeeb;border-radius:999px;height:5px;margin-top:8px;display:block;overflow:hidden}.sales-insight-rows article>i span{border-radius:inherit;background:linear-gradient(90deg,#ff6b2b,#17664f);height:100%;display:block}.sales-insight-rows article footer{color:#6b7f88;flex-wrap:wrap;gap:6px 12px;margin-top:7px;font-size:8px;display:flex}.sales-insight-report>footer{color:#667b84;background:#fff;border-top:1px solid #d9e5e1;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:8px;display:flex;position:sticky;bottom:0}.sales-insight-report>footer button{color:#fff;cursor:pointer;background:#17664f;border:0;border-radius:9px;min-height:34px;padding:0 18px;font-weight:900}.sales-insight-trend{background:#fff;border:1px solid #d7e6df;border-radius:14px;margin:0 14px 14px;overflow:hidden}.sales-insight-trend>header{color:#17664f;border-bottom:1px solid #e0eae6;justify-content:space-between;padding:10px 12px;font-size:9px;display:flex}.sales-insight-trend .retail360-week-chart{min-height:145px;padding:10px 12px}.sales-insight-trend .retail360-week-chart article{height:118px}.sales-insight-trend .retail360-week-chart article i{max-height:72px}.retail360-sales-store-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.retail360-sales-store-list button{color:#173d60;text-align:left;background:#fff;border:1px solid #d3e0e5;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;display:grid;box-shadow:0 6px 17px #102a430d}.retail360-sales-store-list button.active{background:#f1faf6;border:2px solid #17664f}.retail360-sales-store-list b,.retail360-sales-store-list small,.retail360-sales-store-list span,.retail360-sales-store-list strong{display:block}.retail360-sales-store-list small{color:#6d818a;margin-top:3px;font-size:9px}.retail360-sales-store-list span{color:#607681;text-align:right;font-size:8px}.retail360-sales-store-list strong{text-align:right;margin-top:3px;font-size:16px}.retail360-store-sales-snapshot{color:#173d60;background:#fff;border:1px solid #b7d6ca;border-radius:16px;margin:16px;overflow:hidden;box-shadow:0 8px 24px #102a4312}.retail360-store-sales-snapshot>header{color:#fff;background:linear-gradient(135deg,#3f254f,#6d3a76);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.retail360-store-sales-snapshot>header p{color:#edb8ff;letter-spacing:.1em;margin:0;font-size:10px;font-weight:1000}.retail360-store-sales-snapshot>header h2{margin:4px 0;font-size:20px}.retail360-store-sales-snapshot>header span{color:#f3def8;font-size:10px}.retail360-store-sales-snapshot>header>b{border:1px solid #f1caff66;border-radius:999px;padding:6px 9px;font-size:9px}.retail360-store-sales-snapshot .retail360-sales-kpis{grid-template-columns:repeat(4,minmax(0,1fr));padding:12px}.retail360-store-sales-snapshot>footer{color:#667b84;background:#f7fafb;border-top:1px solid #dde6e9;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:9px;display:flex}.retail360-store-sales-snapshot>footer button{color:#fff;background:#6d3a76;border:0;border-radius:8px;min-height:35px;padding:0 10px;font-size:9px;font-weight:1000}.store-department-overview{background:#f8fafc;border:1px solid #d6dce7;border-radius:14px;margin:12px;overflow:hidden}.store-department-overview>header{background:#fff;border-bottom:1px solid #dde4eb;justify-content:space-between;gap:12px;padding:13px 14px;display:flex}.store-department-overview>header p{color:#6d3a76;letter-spacing:.09em;margin:0;font-size:9px;font-weight:1000}.store-department-overview>header h2{color:#173d60;margin:3px 0;font-size:18px}.store-department-overview>header span{color:#6b7f88;font-size:9px}.store-department-overview>header>b{color:#6d3a76;background:#eee5f2;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:8px}.store-department-highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.store-department-highlights article{background:#fff;border:1px solid #d9e2e7;border-radius:11px;min-width:0;padding:11px}.store-department-highlights article.leader{background:#fff9e9;border-color:#e3b85b}.store-department-highlights span,.store-department-highlights b,.store-department-highlights small{display:block}.store-department-highlights span{color:#687d87;letter-spacing:.05em;font-size:7px;font-weight:1000}.store-department-highlights b{color:#173d60;white-space:nowrap;text-overflow:ellipsis;margin:5px 0 3px;font-size:15px;overflow:hidden}.store-department-highlights small{color:#6e818a;font-size:8px}.store-department-highlights article.positive small{color:#17664f}.store-department-highlights article.negative small{color:#b33f37}.store-department-trend{background:#fff;border:1px solid #dbe4e8;border-radius:11px;grid-template-columns:150px minmax(0,1fr);align-items:center;margin:0 10px 10px;display:grid;overflow:hidden}.store-department-trend>div{padding:12px}.store-department-trend>div p{color:#17664f;letter-spacing:.06em;margin:0;font-size:8px;font-weight:1000}.store-department-trend>div span{color:#6b7f88;margin-top:4px;font-size:9px;display:block}.store-department-trend .retail360-week-chart{min-height:118px;padding:8px 10px}.store-department-trend .retail360-week-chart article{height:100px}.store-department-trend .retail360-week-chart article i{max-height:62px}.store-department-ranking{gap:6px;padding:0 10px 10px;display:grid}.store-department-ranking>header{color:#667b85;justify-content:space-between;font-size:9px;display:flex}.store-department-ranking>article{background:#fff;border:1px solid #dde5e9;border-radius:9px;padding:8px 9px}.store-department-ranking>article>div{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.store-department-ranking strong{color:#6d3a76;background:#eee5f2;border-radius:6px;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.store-department-ranking span b,.store-department-ranking span small{display:block}.store-department-ranking span b{font-size:10px}.store-department-ranking span small{color:#768991;font-size:7px}.store-department-ranking em{font-size:9px;font-style:normal;font-weight:900}.store-department-ranking em.positive{color:#17664f}.store-department-ranking em.negative{color:#b33f37}.store-department-ranking>article>i{background:#e7edef;border-radius:99px;height:4px;margin:6px 0 0 29px;display:block;overflow:hidden}.store-department-ranking>article>i>span{border-radius:inherit;background:linear-gradient(90deg,#6d3a76,#a36aad);height:100%;display:block}.store-department-overview>footer{color:#6d8088;background:#fff;border-top:1px solid #dde5e9;padding:8px 10px;font-size:8px}.retail360-store-sales-snapshot.loading,.retail360-store-sales-snapshot.empty{align-items:center;gap:11px;padding:16px;display:flex}.retail360-store-sales-snapshot.loading>span,.retail360-store-sales-snapshot.empty>span{color:#fff;background:#6d3a76;border-radius:14px;flex:0 0 54px;place-items:center;height:54px;font-weight:1000;display:grid}.retail360-store-sales-snapshot.loading b,.retail360-store-sales-snapshot.loading small,.retail360-store-sales-snapshot.empty b,.retail360-store-sales-snapshot.empty small{display:block}.retail360-store-sales-snapshot.loading small,.retail360-store-sales-snapshot.empty small{color:#687c85;margin-top:3px;font-size:10px}.retail360-store-sales-snapshot.empty button{color:#fff;background:#6d3a76;border:0;border-radius:8px;min-height:38px;margin-left:auto;padding:0 11px;font-size:9px;font-weight:1000}@media (width<=850px){.retail360-sales-kpis,.retail360-store-sales-snapshot .retail360-sales-kpis,.store-department-highlights,.retail360-sales-focus{grid-template-columns:repeat(2,minmax(0,1fr))}.retail360-sales-focus button.food{grid-column:1/-1}}@media (width<=650px){.retail360-sales-setup,.retail360-sales-hero{grid-template-columns:1fr}.retail360-sales-hero>button{width:100%}.retail360-sales-feed-stamp{margin:10px 12px 0;padding:9px 11px}.retail360-sales-toolbar{flex-direction:column;align-items:stretch}.retail360-sales-toolbar select{width:100%;min-width:0}.retail360-sales-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.retail360-sales-kpis{grid-template-columns:1fr 1fr}.retail360-week-chart{gap:4px}.retail360-week-chart article b{font-size:8px}.retail360-week-chart article small{font-size:6px}.retail360-department-grid,.retail360-sales-store-list{grid-template-columns:1fr}.retail360-store-sales-snapshot{margin:12px}.retail360-department-grid article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.retail360-import-tabs{margin:12px}.retail360-store-sales-snapshot>footer{flex-direction:column;align-items:flex-start}.retail360-store-sales-snapshot>footer button{width:100%}.store-department-trend{grid-template-columns:1fr}.store-department-trend>div{padding-bottom:0}.store-department-ranking>article>div{grid-template-columns:22px minmax(0,1fr)}.store-department-ranking em{grid-column:2}.store-department-highlights b{font-size:14px}}@media (width<=430px){.retail360-sales-kpis,.retail360-store-sales-snapshot .retail360-sales-kpis{grid-template-columns:1fr 1fr}.retail360-sales-kpis b{font-size:17px}.retail360-week-chart{min-height:160px;padding:10px}.retail360-week-chart article{height:130px}.retail360-sales-content,.retail360-sales-toolbar{padding-inline:10px}}.retail360-sales-report-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 16px 16px;display:grid}.retail360-sales-report-tabs button{color:#315366;text-align:left;background:#fff;border:1px solid #c5d7de;border-radius:13px;min-height:66px;padding:11px 14px}.retail360-sales-report-tabs b,.retail360-sales-report-tabs span{display:block}.retail360-sales-report-tabs b{font-size:13px}.retail360-sales-report-tabs span{color:#6b7f88;margin-top:4px;font-size:10px}.retail360-sales-report-tabs button.active{color:#145944;background:#eaf7f1;border-color:#17664f;box-shadow:0 5px 15px #17664f1f}.retail360-daily-strip{background:linear-gradient(135deg,#effbf5,#f9fffc);border:1px solid #9fd2bb;border-radius:16px;overflow:hidden;box-shadow:0 7px 20px #17664f13}.retail360-daily-strip>header{border-bottom:1px solid #c9e7da;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.retail360-daily-strip>header p{color:#177055;letter-spacing:.09em;margin:0;font-size:9px;font-weight:1000}.retail360-daily-strip>header h2{color:#173d60;margin:4px 0;font-size:19px}.retail360-daily-strip>header span{color:#668078;font-size:10px}.retail360-daily-strip>header>b{color:#fff;background:#17664f;border-radius:999px;padding:6px 9px;font-size:9px}.retail360-daily-strip .retail360-sales-kpis{padding:12px}.retail360-store-sales-snapshot .retail360-daily-strip{border-radius:13px;margin:12px}.retail360-store-sales-snapshot .retail360-daily-strip .retail360-sales-kpis{grid-template-columns:repeat(5,minmax(0,1fr));padding:10px}@media (width<=650px){.retail360-sales-report-tabs{grid-template-columns:1fr;margin-inline:12px}.retail360-store-sales-snapshot .retail360-daily-strip .retail360-sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.retail360-store-sales-snapshot .store-department-trend,.retail360-store-sales-snapshot .store-department-ranking{display:none}.retail360-store-sales-snapshot>header{padding:11px 14px}.retail360-store-sales-snapshot>header h2{font-size:17px}.retail360-store-sales-snapshot .retail360-daily-strip{margin:9px}.retail360-store-sales-snapshot .retail360-daily-strip>header{padding:9px 11px}.retail360-store-sales-snapshot .retail360-daily-strip>header h2{font-size:15px}.retail360-store-sales-snapshot .retail360-sales-kpis article{padding:9px}.retail360-store-sales-snapshot .retail360-sales-kpis b{font-size:16px}.retail360-store-sales-snapshot .store-department-overview{margin:9px}.retail360-store-sales-snapshot .store-department-overview>header{padding:9px 11px}.retail360-store-sales-snapshot .store-department-overview>header h2{font-size:15px}.retail360-store-sales-snapshot .store-department-highlights,.retail360-store-sales-snapshot .store-department-highlights article{padding:8px}.sales-retained-controls{background:#f5faf7;border:1px solid #cdded9;border-radius:12px;margin:10px 13px;padding:12px}.sales-retained-controls>summary{cursor:pointer;color:#175847;font-weight:700}.sales-retained-controls>section{padding:8px}.sales-retained-controls h4{margin:6px 0}.paycom-import-page>header{background:linear-gradient(135deg,#173d60,#17664f)}.paycom-file-row>label{border-color:#17664f}.paycom-file-row>label>span{background:linear-gradient(145deg,#17664f,#23816a)}.paycom-file-row>label input.paycom-native-file{opacity:1;color:#38566a;width:min(100%,310px);height:auto;font-size:12px;position:static}.paycom-file-row>label input.paycom-native-file::file-selector-button{color:#fff;cursor:pointer;background:#17664f;border:0;border-radius:9px;min-height:42px;margin-right:8px;padding:9px 12px;font-weight:900}.paycom-import-page .retail360-import-steps article>span{letter-spacing:.03em;flex-basis:46px;font-size:10px}.paycom-file-row>div>p.paycom-import-error{color:#9a2525;background:#fff0f0;border:1px solid #e7a5a5;border-radius:10px;padding:10px 12px;font-weight:800}.paycom-file-row>div>p.paycom-import-confirmed{color:#075f3a;background:#e9fff4;border:2px solid #16935f;border-radius:10px;padding:11px 13px;font-weight:900}.paycom-auto-detection{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:0!important;box-shadow:none!important;margin-top:12px!important;padding:0!important;display:grid!important}.paycom-auto-detection>span{color:#4c6572;background:#f1f8f5;border:1px solid #c8d9d1;border-radius:10px;gap:4px;min-width:0;padding:11px;display:grid}.paycom-auto-detection b{color:#17664f;font-size:13px}.paycom-auto-detection small{color:#526974;font-size:12px;line-height:1.35}.paycom-preview table{min-width:720px}.paycom-preview tbody td:last-child,.paycom-preview thead th:last-child{text-align:right}@media (width<=650px){.paycom-auto-detection,.retail360-import-tabs{grid-template-columns:1fr}}.help-center-screen{background:#edf3f5;min-height:100vh}.help-center-hero{color:#fff;background:linear-gradient(135deg,#0c3e57,#126957 68%,#157966);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:18px;padding:30px max(24px,50vw - 540px);display:grid}.help-center-hero>span{background:#ffffff1f;border:2px solid #ffffff59;border-radius:18px;place-items:center;width:64px;height:64px;font-size:34px;font-weight:1000;display:grid}.help-center-hero p{color:#a5f0ce;letter-spacing:.13em;margin:0;font-size:10px;font-weight:1000}.help-center-hero h1{margin:6px 0;font-size:clamp(24px,4vw,38px)}.help-center-hero b{color:#e4f3f0;font-size:12px}.help-center-content{gap:18px;display:grid}.help-document-library,.help-quick-reference{background:#fff;border:1px solid #c9d7dc;border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #102a4314}.help-document-library>header,.help-quick-reference>header{border-bottom:1px solid #d9e3e6;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px;display:flex}.help-document-library header p,.help-quick-reference header p{color:#14815e;letter-spacing:.12em;margin:0;font-size:9px;font-weight:1000}.help-document-library header h2,.help-quick-reference header h2{color:#143e55;margin:4px 0;font-size:21px}.help-document-library header span{color:#607882;font-size:11px}.help-document-library>header>b{color:#176b55;background:#eaf5f1;border-radius:99px;padding:6px 8px;font-size:9px}.help-document-library>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.help-document-library article{background:#f8fbfb;border:1px solid #d0dee2;border-radius:12px;grid-template-columns:52px minmax(0,1fr);gap:13px;min-width:0;padding:15px;display:grid}.help-document-library article.leadership-sop{background:linear-gradient(145deg,#fff9e8,#fff);border-color:#e3b95e;box-shadow:inset 4px 0 #e4a92e}.help-document-library article.leadership-sop>span{background:linear-gradient(145deg,#d98b16,#8f4d08)}.help-document-library article>span{color:#fff;background:linear-gradient(145deg,#0f6e5c,#164d68);border-radius:13px;place-items:center;width:52px;height:52px;font-size:11px;font-weight:1000;display:grid}.help-document-library article small{color:#14775b;letter-spacing:.08em;font-size:8px;font-weight:1000}.help-document-library article h3{color:#143e55;margin:4px 0 6px;font-size:16px}.help-document-library article p{color:#5a717b;margin:0;font-size:10px;line-height:1.45}.help-document-library article footer{grid-column:1/-1;gap:8px;display:flex}.help-document-library article a,.help-document-library article footer button{color:#fff;cursor:pointer;background:#146e59;border:0;border-radius:8px;place-items:center;min-height:40px;padding:9px 12px;font-size:10px;font-weight:1000;text-decoration:none;display:grid}.help-document-library article a.download{color:#176451;background:#fff;border:1px solid #287b69}.help-quick-reference>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.help-quick-reference article{border:1px solid #d5e0e3;border-radius:10px;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px;display:grid}.help-quick-reference article>span{color:#14765a;background:#e7f4ef;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:1000;display:grid}.help-quick-reference article b{color:#143e55;font-size:12px}.help-quick-reference article p{color:#617780;margin:4px 0 0;font-size:10px;line-height:1.4}.help-safety-note{color:#174c3d;background:#eef9f3;border:1px solid #8fc7ad;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:15px 17px;display:grid}.help-safety-note>span{color:#fff;background:#16825f;border-radius:50%;place-items:center;width:40px;height:40px;font-size:20px;font-weight:1000;display:grid}.help-safety-note b{font-size:13px}.help-safety-note p{margin:4px 0 0;font-size:10px;line-height:1.45}.help-sop-reader{background:#fff;border:1px solid #9fcbb9;border-radius:18px;overflow:hidden;box-shadow:0 14px 32px #102a4314}.help-sop-reader>header{color:#fff;background:linear-gradient(135deg,#0c3e57,#176451);justify-content:space-between;gap:18px;padding:18px;display:flex}.help-sop-reader header p{color:#9cf0c5;letter-spacing:.12em;margin:0;font-size:8px;font-weight:1000}.help-sop-reader header h2{margin:5px 0;font-size:22px}.help-sop-reader header span{color:#d9ede7;font-size:10px}.help-sop-reader header>div:last-child{align-items:flex-start;gap:7px;display:flex}.help-sop-reader header a{color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff80;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:1000;text-decoration:none}.help-sop-reader>div{gap:10px;padding:14px;display:grid}.help-sop-reader article{background:#f8fbfb;border:1px solid #d6e2e5;border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:13px;display:grid}.help-sop-reader article>span{color:#fff;background:#ef6a21;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:1000;display:grid}.help-sop-reader article h3{color:#143e55;margin:0 0 7px;font-size:14px}.help-sop-reader ol{color:#526c77;margin:0;padding-left:18px;font-size:10px;line-height:1.6}.help-sop-reader>footer{color:#624a0b;background:#fff7dc;border-top:1px solid #d6e2e5;padding:13px 17px}.help-sop-reader>footer b{font-size:11px}.help-sop-reader>footer p{margin:3px 0 0;font-size:9px;line-height:1.45}.auth-login-report{background:#f2faf6;border:1px solid #9fcbb9;border-radius:12px;margin:10px 0 14px;padding:12px}.auth-login-report>header{border:0;justify-content:space-between;align-items:center;padding:0 0 9px;display:flex}.auth-login-report header span{color:#16815f;font-size:7px;font-weight:1000}.auth-login-report header h3{color:#173d60;margin:3px 0;font-size:16px}.auth-login-report header>b{color:#fff;background:#176451;border-radius:999px;padding:5px 8px;font-size:8px}.auth-login-report>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.auth-login-report article{background:#fff;border:1px solid #d7e4df;border-radius:8px;padding:8px}.auth-login-report article b,.auth-login-report article small{display:block}.auth-login-report article b{color:#173d60;font-size:16px}.auth-login-report article small{color:#657b84;font-size:7px}.auth-login-report details{margin-top:8px}.auth-login-report summary{color:#176451;cursor:pointer;font-size:9px;font-weight:1000}.auth-login-report details p{background:#fff;border-radius:6px;grid-template-columns:48px minmax(0,1fr) auto;gap:7px;margin:5px 0 0;padding:6px;font-size:7px;display:grid}.auth-login-report details p.failed>b{color:#b62d24}.auth-login-report details p.success>b{color:#138153}.auth-login-report time{color:#6c7e85}@media (width<=700px){.help-center-hero{grid-template-columns:50px minmax(0,1fr);padding:24px 18px}.help-center-hero>span{border-radius:14px;width:50px;height:50px;font-size:27px}.help-document-library>div,.help-quick-reference>div{grid-template-columns:1fr}.help-document-library article footer{flex-direction:column}.help-document-library article a,.help-document-library article footer button{width:100%}.help-sop-reader>header{flex-direction:column}.help-sop-reader header>div:last-child{width:100%}.help-sop-reader header a{text-align:center;flex:1}.auth-login-report>div{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-login-report details p{grid-template-columns:42px minmax(0,1fr)}.auth-login-report time{grid-column:2}}.help-document-library article{grid-template-columns:52px 88px minmax(0,1fr)}.help-document-art{object-fit:contain;background:#eaf2f4;border-radius:10px;width:88px;height:72px}.help-sop-reader>header{grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;display:grid}.help-sop-reader>header>img{object-fit:contain;background:#ffffff14;border-radius:12px;width:120px;height:90px}@media (width<=700px){.help-document-library article{grid-template-columns:48px 72px minmax(0,1fr);gap:8px;padding:11px}.help-document-art{width:72px;height:62px}.help-document-library article>span{width:48px;height:48px}.help-sop-reader>header{grid-template-columns:1fr;display:grid}.help-sop-reader>header>img{width:100%;height:120px}.help-sop-reader header>div:last-child{width:100%}}.help-document-library article.visual-sop{background:linear-gradient(110deg,#effaf5,#fff8d9);border:2px solid #0d6d50;grid-column:1/-1}.help-document-library article.visual-sop .help-document-art{object-fit:cover;object-position:top left}.help-document-library article.visual-sop>span{background:#b62f28}.help-document-library article.visual-sop footer button{color:#fff;background:#b62f28}.kitchen-success-guide{background:#f5faf8;border:2px solid #0d5e48;border-radius:20px;scroll-margin-top:82px;overflow:hidden;box-shadow:0 18px 48px #13372c24}.kitchen-success-guide>header{color:#fff;background:linear-gradient(135deg,#0b3f32,#126b50 68%,#0b7753);justify-content:space-between;align-items:center;gap:22px;padding:24px;display:flex}.kitchen-success-guide>header p,.kitchen-shift-plan p,.kitchen-guide-steps article>header p{color:#ffd85c;letter-spacing:.1em;margin:0;font-size:13px;font-weight:950}.kitchen-success-guide>header h2{margin:5px 0;font-size:clamp(26px,4vw,38px)}.kitchen-success-guide>header span{color:#e2f5ed;max-width:760px;font-size:16px;line-height:1.5;display:block}.kitchen-success-guide>header button{color:#183b2f;background:#ffcb35;border:2px solid #fff;border-radius:10px;flex:none;min-height:46px;padding:10px 16px;font-size:15px;font-weight:900}.kitchen-shift-plan{background:#fff9df;border-bottom:1px solid #b8d5ca;padding:20px}.kitchen-shift-plan h3{color:#153d31;margin:4px 0 12px;font-size:23px}.kitchen-shift-plan ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.kitchen-shift-plan li{background:#fff;border-left:4px solid #e25a2b;border-radius:8px;min-width:0;padding:12px;box-shadow:0 3px 12px #2c463b12}.kitchen-shift-plan time{color:#a2321e;font-size:15px;font-weight:950;display:block}.kitchen-shift-plan li span{color:#29483e;margin-top:4px;font-size:14px;line-height:1.45;display:block}.kitchen-guide-steps{gap:22px;padding:22px;display:grid}.kitchen-guide-steps>article{background:#fff;border:1px solid #b9d2c9;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #143c3020}.kitchen-guide-steps article>header{background:#edf7f2;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:13px;padding:17px 18px;display:grid}.kitchen-guide-steps article>header>span{color:#fff;background:#c83a2b;border-radius:50%;place-items:center;width:48px;height:48px;font-size:23px;font-weight:950;display:grid}.kitchen-guide-steps article>header p{color:#9e3022}.kitchen-guide-steps article>header h3{color:#133e31;margin:3px 0;font-size:23px}.kitchen-guide-steps article>header small{color:#385d50;font-size:15px;line-height:1.5}.kitchen-guide-steps figure{background:#132d26;margin:0;padding:18px}.kitchen-guide-image{aspect-ratio:674/463;background:#e9f0ed;border:2px solid #fff;border-radius:10px;position:relative;overflow:hidden}.kitchen-guide-image img{object-fit:contain;object-position:top left;width:100%;height:100%;display:block}.kitchen-guide-image svg{filter:drop-shadow(0 2px 2px #0008);width:100%;height:100%;position:absolute;inset:0}.kitchen-guide-image svg path{fill:none;stroke:#ff3b22;stroke-width:12px;stroke-linecap:round}.kitchen-guide-image svg marker path{fill:#ff3b22;stroke:none}.kitchen-guide-image svg circle{fill:#fff;stroke:#c82018;stroke-width:8px}.kitchen-guide-image svg text{fill:#a61712;font:950 30px/1 system-ui}.kitchen-guide-steps figcaption{color:#d7e9e2;margin-top:8px;font-size:13px}.kitchen-guide-directions{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:18px;padding:18px;display:grid}.kitchen-guide-directions ol,.kitchen-guide-directions ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kitchen-guide-directions ol li{color:#173e32;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;font-size:15px;line-height:1.45;display:grid}.kitchen-guide-directions ol b{color:#fff;background:#c83a2b;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.kitchen-guide-directions ul{background:#fff7d8;border-radius:10px;padding:15px 15px 15px 34px;list-style:outside}.kitchen-guide-directions ul li{color:#334f46;font-size:15px;line-height:1.55}.kitchen-success-guide>footer{color:#fff;background:#7c211d;padding:18px 22px}.kitchen-success-guide>footer b{font-size:18px}.kitchen-success-guide>footer p{color:#ffece8;margin:5px 0 0;font-size:15px;line-height:1.5}@media (width<=800px){.kitchen-success-guide>header{flex-direction:column;align-items:flex-start}.kitchen-success-guide>header button{width:100%}.kitchen-shift-plan ol{grid-template-columns:repeat(2,minmax(0,1fr))}.kitchen-guide-steps{padding:12px}.kitchen-guide-directions{grid-template-columns:1fr}.kitchen-guide-steps article>header{grid-template-columns:42px minmax(0,1fr);padding:14px}.kitchen-guide-steps article>header>span{width:42px;height:42px}.kitchen-guide-steps article>header h3{font-size:20px}.kitchen-guide-steps figure{padding:8px}.kitchen-guide-image svg path{stroke-width:16px}.kitchen-guide-image svg text{font-size:34px}}@media (width<=480px){.kitchen-shift-plan ol{grid-template-columns:1fr}.kitchen-success-guide>header{padding:19px 16px}.kitchen-guide-steps article>header small,.kitchen-guide-directions ol li,.kitchen-guide-directions ul li{font-size:14px}}@media print{.kitchen-success-guide{box-shadow:none}.kitchen-success-guide>header button{display:none}.kitchen-guide-steps>article{break-inside:avoid;page-break-inside:avoid}.kitchen-guide-image svg path{stroke:#d52319}.kitchen-shift-plan ol{grid-template-columns:repeat(4,minmax(0,1fr))}}.staffing-compact{background:#f4f9f6;border:1px solid #c6d8d1;border-radius:12px;margin:16px 0;padding:12px}.staffing-compact>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.staffing-compact>header h3{color:#173e33;margin:0;font-size:18px}.staffing-compact>header span{color:#53675e;font-size:13px}.staffing-rows{gap:5px;display:grid}.staffing-rows>article{background:#fff;border:1px solid #dbe5df;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;display:flex}.staffing-store{flex-shrink:0;gap:3px;width:195px;font-size:14px;display:grid}.staffing-store small{color:#62736b;font-size:12px}.staffing-metrics{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.staffing-metrics button{text-align:left;color:#173e33;cursor:pointer;background:#f1f6f3;border:1px solid #0000;border-radius:6px;gap:3px;min-height:48px;padding:6px 9px;display:grid}.staffing-metrics button span{font-size:12px}.staffing-metrics button b{font-size:14px}.staffing-metrics button:hover{background:#dcefe4;border-color:#237653}.staffing-metrics button:focus-visible,.staffing-dialog button:focus-visible{outline-offset:2px;outline:3px solid #17684f}.staffing-dialog{color:#183c30;background:#fff;border:1px solid #c6d8d1;border-radius:14px;width:min(900px,94vw);max-height:85dvh;padding:22px;box-shadow:0 20px 80px #0004}.staffing-dialog::backdrop{background:#10231dcc}.staffing-dialog>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.staffing-dialog h2{margin:0;font-size:20px}.staffing-dialog p{font-size:14px;line-height:1.5}.staffing-dialog button{cursor:pointer;color:#173e33;background:#f0f6f2;border:1px solid #bacfc2;border-radius:7px;min-height:44px;padding:8px 14px}.staffing-table-scroll{overflow:auto}.staffing-dialog table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.staffing-dialog th,.staffing-dialog td{border-bottom:1px solid #dce5df;padding:10px 8px}.staffing-dialog thead{background:#f0f6f2}.staffing-dialog td small{color:#66766c;margin-top:4px;font-size:12px;display:block}.staffing-sm{background:#d6efdf;border-radius:4px;margin-left:7px;padding:2px 5px;font-size:12px;display:inline-block}.staffing-dialog th{font-weight:600}@media (width<=700px){.staffing-compact>header{display:block}.staffing-rows>article{padding:8px;display:block}.staffing-store{justify-content:space-between;gap:6px;width:auto;margin-bottom:7px;display:flex}.staffing-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.staffing-metrics button{padding:6px}.staffing-dialog{padding:14px}.staffing-dialog table{min-width:540px}}.staffing-mobile-toggle{display:none}.staffing-detail-switch{align-items:center;gap:12px;margin:12px 0;font-size:14px;display:flex}.staffing-detail-switch select{color:#173e33;background:#fff;border:1px solid #bacfc2;border-radius:6px;flex:1;min-height:44px;padding:8px;font-size:16px}.district-hourly-summary{border:1px solid #bfd5cc;border-radius:10px;flex-wrap:wrap;gap:6px 16px;margin:8px 0;padding:10px 12px;font-size:14px;display:flex}.district-hourly-summary small{flex-basis:100%}.district-hourly-summary .ot-report{width:100%}.bod-dashboard-screen{background:#eef3f5;min-height:100vh}.bod-dashboard-hero{color:#fff;background:linear-gradient(135deg,#123d5a,#128155);border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.bod-dashboard-hero p,.bod-dashboard-card header p{color:#87efb1;letter-spacing:.12em;margin:0;font-size:9px;font-weight:1000}.bod-dashboard-hero h1{margin:5px 0 7px;font-size:28px}.bod-dashboard-hero span{color:#d7e9e2;font-size:12px}.bod-dashboard-hero>b{border:1px solid #fff5;border-radius:12px;padding:12px;font-size:14px}.bod-dashboard-card{background:#fff;border:1px solid #c7d7de;border-radius:16px;margin:16px 0;overflow:hidden;box-shadow:0 8px 20px #173d6010}.bod-dashboard-card>header{border-bottom:1px solid #dce6ea;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.bod-dashboard-card h2{color:#173d60;margin:4px 0;font-size:18px}.bod-dashboard-card header span{color:#617682;font-size:11px}.bod-dashboard-card header button{color:#fff;background:#176a4e;border:0;border-radius:9px;padding:9px 12px;font-weight:900}.bod-status-rows{gap:8px;padding:10px;display:grid}.bod-status-rows button{text-align:left;background:#fff;border:1px solid #d5e1e6;border-radius:12px;grid-template-columns:40px minmax(0,1fr) auto 12px;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.bod-status-rows button>i{color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:23px;font-style:normal;font-weight:1000;display:grid}.bod-status-rows button.complete>i{background:#168552;box-shadow:0 0 0 5px #1685521c}.bod-status-rows button.missing>i{background:#d83832;animation:1.2s ease-in-out infinite bod-missing-pulse}.bod-status-rows span{flex-direction:column;gap:3px;display:flex}.bod-status-rows b{color:#183d5c;font-size:12px}.bod-status-rows small{color:#617782;font-size:10px}.bod-status-rows strong{border-radius:999px;padding:5px 8px;font-size:8px}.bod-status-rows .complete strong{color:#126b42;background:#e2f6ea}.bod-status-rows .missing strong{color:#ad2822;background:#ffe5e2}.bod-status-rows em{color:#6e8290;font-size:18px;font-style:normal}@keyframes bod-missing-pulse{0%,to{box-shadow:0 0 #d8383255}50%{box-shadow:0 0 0 7px #d838320d}}@media (prefers-reduced-motion:reduce){.bod-status-rows button.missing>i{animation:none}}@media (width<=600px){.bod-dashboard-hero{flex-direction:column;align-items:flex-start}.bod-dashboard-hero h1{font-size:23px}.bod-status-rows button{grid-template-columns:36px minmax(0,1fr) 12px}.bod-status-rows strong{grid-column:2;justify-self:start}.bod-status-rows em{grid-area:1/3/3}.bod-dashboard-card>header{flex-direction:column;align-items:flex-start}.bod-dashboard-card header button{width:100%}}.birthday-card-backdrop{z-index:10020;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071b2dcc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.birthday-card-dialog{background:#fff;border:1px solid #f5c84a;border-radius:22px;width:min(900px,100%);max-height:96vh;overflow:auto;box-shadow:0 28px 80px #0007}.birthday-alert-copy{color:#fff;background:linear-gradient(125deg,#0d3151,#075a4a);padding:18px 22px}.birthday-alert-copy span{letter-spacing:.12em;color:#f8cf4c;font-size:.75rem;font-weight:900}.birthday-alert-copy h2{margin:5px 0;font-size:clamp(1.35rem,4vw,2rem)}.birthday-alert-copy p{color:#e8f3ef;max-width:720px;margin:0;font-size:1rem;line-height:1.45}.birthday-card-stage{perspective:1400px;background:radial-gradient(circle at top,#fff8d8,#e6eff3);padding:24px}.birthday-card-book{width:min(720px,100%);min-height:390px;transform-style:preserve-3d;grid-template-columns:1fr 1fr;margin:auto;display:grid}.birthday-card-front,.birthday-card-inside{backface-visibility:hidden;border:2px solid #e3b52f;flex-direction:column;justify-content:center;min-height:390px;padding:28px;display:flex;position:relative}.birthday-card-front{color:#fff;transform-origin:100%;background:linear-gradient(145deg,#0e3656,#0b694f);border-radius:16px 0 0 16px;animation:1.15s cubic-bezier(.2,.8,.2,1) both birthday-card-open}.birthday-card-inside{color:#173c5b;background:#fff;border-radius:0 16px 16px 0}.birthday-card-brand{justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:18px;left:20px;right:20px}.birthday-card-brand img{object-fit:contain;background:#fff;border-radius:6px;max-width:108px;height:42px}.birthday-card-front>span,.birthday-card-inside>span{letter-spacing:.14em;color:#f5ca46;font-size:.72rem;font-weight:950}.birthday-card-front h3{margin:9px 0;font-size:clamp(2rem,5vw,3.1rem);line-height:1.02}.birthday-card-front p{color:#d8ebe6;font-size:1rem}.birthday-card-inside h3{margin:10px 0 5px;font-size:2rem}.birthday-card-inside p{margin:5px 0;font-size:1rem;line-height:1.45}.birthday-card-inside strong{color:#0c664c;margin-top:14px}.birthday-card-inside small{color:#677882;margin-top:5px}.birthday-card-dialog>footer{background:#f5f8f7;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.birthday-card-dialog>footer button{border-radius:10px;min-height:44px;padding:0 16px;font-size:.95rem;font-weight:900}.birthday-print{color:#173c5b;background:#fff;border:1px solid #173c5b}.birthday-ack{color:#fff;background:#0c684f;border:0}.birthday-ack:disabled{opacity:.55}@keyframes birthday-card-open{0%{filter:brightness(.75);transform:rotateY(-72deg)}to{filter:brightness();transform:rotateY(0)}}@media (width<=680px){.birthday-card-backdrop{padding:8px}.birthday-card-stage{padding:12px}.birthday-card-book{grid-template-columns:1fr}.birthday-card-front,.birthday-card-inside{border-radius:12px;min-height:320px}.birthday-card-front{animation:.8s both birthday-card-open-mobile}.birthday-card-dialog>footer{flex-direction:column}.birthday-card-dialog>footer button{width:100%}}@keyframes birthday-card-open-mobile{0%{opacity:.25;transform:rotateX(-45deg)}to{opacity:1;transform:rotateX(0)}}@media (prefers-reduced-motion:reduce){.birthday-card-front{animation:none}}@media print{body:has(.birthday-card-backdrop)>:not(.birthday-card-backdrop){display:none!important}.birthday-card-backdrop{background:#fff;padding:0;display:block;position:static}.birthday-card-dialog{width:100%;max-height:none;box-shadow:none;border:0;overflow:visible}.birthday-alert-copy,.birthday-card-dialog>footer,.birthday-pdf-ready{display:none!important}.birthday-card-stage{perspective:none;padding:0}.birthday-card-book{grid-template-columns:1fr 1fr;width:100%;transform:none}.birthday-card-front,.birthday-card-inside{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;animation:none!important;transform:none!important}}.birthday-pdf-ready{background:#edf7f3;border:1px solid #96bfad;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin:16px 24px;padding:16px;display:flex}.birthday-pdf-ready a{color:#fff;background:#105347;border-radius:8px;padding:10px 14px;font-size:14px}.birthday-pdf-ready p{width:100%;margin:0;font-size:14px}.weather-fuel-report{color:#173d60;background:#fff;border:1px solid #bad1dd;border-radius:14px;margin:0 0 12px;overflow:hidden;box-shadow:0 6px 18px #102a430c}.weather-report-launcher{text-align:left;color:#173d60;cursor:pointer;background:linear-gradient(120deg,#effaff,#fff9eb);border:0;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:10px 12px;display:grid}.weather-report-launcher>span:nth-child(2){gap:2px;display:grid}.weather-report-launcher small{color:#15845f;letter-spacing:.11em;font-size:7px;font-weight:1000}.weather-report-launcher b{font-size:16px}.weather-report-launcher em{color:#657c87;font-size:8px;font-style:normal}.weather-report-launcher>strong{color:#fff;white-space:nowrap;background:#174f79;border-radius:8px;padding:8px 10px;font-size:8px}.weather-report-launcher>strong i{margin-left:7px;font-style:normal}.weather-launch-art{background:linear-gradient(145deg,#4bc1f1,#ffcf45);border-radius:10px;height:43px;position:relative;overflow:hidden}.weather-launch-art i{filter:drop-shadow(0 3px 3px #0002);font-size:25px;font-style:normal;animation:3.2s ease-in-out infinite weather-float;position:absolute}.weather-launch-art i:first-child{top:1px;left:5px}.weather-launch-art i:last-child{animation-delay:-1.4s;bottom:0;right:4px}.weather-report-workspace{background:#f7fafb;border-top:1px solid #d6e3e9}.weather-report-controls{grid-template-columns:1fr 1fr auto;align-items:end;gap:7px;padding:8px;display:grid}.weather-report-controls label{color:#526f7d;gap:3px;font-size:7px;font-weight:1000;display:grid}.weather-report-controls input{color:#173d60;background:#fff;border:1px solid #b9ccd5;border-radius:7px;min-height:35px;padding:0 7px}.weather-report-controls button,.weather-report-workspace>footer button{color:#fff;background:#17664f;border:0;border-radius:8px;min-height:36px;padding:0 10px;font-size:7px;font-weight:1000}.weather-report-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:0 8px 8px;display:grid}.weather-report-summary article{color:#fff;border-radius:9px;flex-direction:column;justify-content:center;min-height:55px;padding:8px;display:flex}.weather-report-summary article.sun{background:linear-gradient(135deg,#f0952e,#ffc943)}.weather-report-summary article.sky{background:linear-gradient(135deg,#1688bd,#50c3ed)}.weather-report-summary article.fuel{background:linear-gradient(135deg,#147359,#39a778)}.weather-report-summary span{letter-spacing:.09em;font-size:6px;font-weight:1000}.weather-report-summary b{margin:2px 0;font-size:14px}.weather-report-summary small{color:#ffffffe0;font-size:6px}.weather-daily-preview{background:#fff;border:1px solid #d6e2e8;border-radius:10px;margin:0 8px 8px;overflow:hidden}.weather-daily-preview>header{background:#eaf3f7;justify-content:space-between;gap:8px;padding:7px 9px;display:flex}.weather-daily-preview>header div{display:grid}.weather-daily-preview>header b{font-size:9px}.weather-daily-preview>header span,.weather-daily-preview>header small{color:#607985;font-size:6px}.weather-daily-preview>div{display:grid}.weather-daily-preview article{border-top:1px solid #e3eaed;grid-template-columns:37px minmax(150px,1.5fr) minmax(90px,.7fr) 100px;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:grid;position:relative;overflow:hidden}.weather-daily-preview article:first-child{border-top:0}.weather-daily-preview article:before{content:"";background:#5891b2;width:4px;position:absolute;inset:0 auto 0 0}.weather-daily-preview article.sun:before{background:#ffb51b}.weather-daily-preview article.rain:before{background:#23a7e8}.weather-daily-preview article.storm:before{background:#694da3}.weather-daily-preview article.fog:before{background:#7d919d}.weather-daily-preview article.snow:before{background:#66beda}.weather-day-icon{text-align:center;filter:drop-shadow(0 3px 3px #102a4320);font-size:25px;animation:2.7s ease-in-out infinite weather-icon-breathe}.weather-day-copy,.weather-day-fuel{min-width:0;display:grid}.weather-day-copy small,.weather-day-fuel small{color:#657d88;font-size:6px;font-weight:1000}.weather-day-copy b,.weather-day-fuel b{margin:1px 0;font-size:9px}.weather-day-copy span,.weather-day-fuel span{color:#6b7f88;white-space:nowrap;text-overflow:ellipsis;font-size:6px;overflow:hidden}.weather-hourly-graph{width:100px;height:28px}.weather-hourly-graph line{stroke:#dce7eb;stroke-width:1px}.weather-hourly-graph polyline{fill:none;stroke:url(#hourly-weather-gradient);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.weather-report-workspace>footer{background:#fff;border-top:1px solid #dae4e8;align-items:center;gap:7px;padding:8px;display:flex}.weather-report-workspace>footer>div{margin-right:auto;display:grid}.weather-report-workspace>footer b{font-size:8px}.weather-report-workspace>footer small{color:#697f89;font-size:6px}.weather-report-workspace>footer button:first-of-type{background:#174f79}.weather-report-error,.weather-report-empty{border-radius:8px;margin:0 8px 8px;padding:8px;font-size:8px}.weather-report-error{color:#9b3025;background:#fff0ed}.weather-report-empty{color:#5f7681;background:#edf4f7}@keyframes weather-icon-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.09)translateY(-1px)}}@media (width<=700px){.weather-report-launcher{grid-template-columns:48px minmax(0,1fr);padding:8px}.weather-launch-art{height:40px}.weather-report-launcher>strong{text-align:center;grid-column:1/-1;padding:7px}.weather-report-controls{grid-template-columns:1fr 1fr}.weather-report-controls button{grid-column:1/-1}.weather-report-summary{grid-template-columns:repeat(3,minmax(105px,1fr));overflow-x:auto}.weather-daily-preview article{grid-template-columns:34px minmax(0,1fr) 84px}.weather-hourly-graph{grid-column:2/-1;width:100%;height:22px}.weather-report-workspace>footer{flex-wrap:wrap;align-items:stretch}.weather-report-workspace>footer>div{width:100%;margin:0}.weather-report-workspace>footer button{flex:1}.weather-report-launcher b{font-size:14px}.weather-report-launcher em{font-size:7px}}.store-map-preview{max-width:1000px;margin:8px auto 0;padding:0 22px}.store-map-preview-toggle{color:#fff;background:linear-gradient(135deg,#071f33,#0d4562);border:1px solid #87afc4;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 22px;gap:8px;width:min(100%,560px);min-height:44px;padding:6px 9px;position:relative;overflow:hidden;box-shadow:0 5px 14px #08263b26}.store-map-preview-toggle:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 30%,#74e6ff26 48%,#0000 66%);animation:4s ease-in-out infinite map-digital-scan;position:absolute;inset:0;transform:translate(-110%)}.store-map-preview-toggle>span{color:#8bf3ff;background:#0d5a73;border:1px solid #65d9ee66;border-radius:8px;width:30px;height:30px;font-size:15px;box-shadow:inset 0 0 12px #55ddff35}.store-map-preview-toggle b{letter-spacing:.02em;font-size:10px}.store-map-preview-toggle small{color:#b9d9e5;font-size:7px}.store-map-preview-toggle i{color:#77efff;text-shadow:0 0 8px #62e9ff;font-size:17px}.store-map-preview-toggle:hover,.store-map-preview-toggle:focus-visible{border-color:#5eeaff;box-shadow:0 0 0 3px #5eeaff24,0 7px 17px #08263b2e}.store-map-preview-toggle[aria-expanded=true]{border-color:#5eeaff;width:100%}@keyframes map-digital-scan{0%,55%{transform:translate(-110%)}80%,to{transform:translate(110%)}}@media (width<=650px){.store-map-preview{padding:0 12px}.store-map-preview-toggle{width:100%;min-height:40px}.store-map-preview-toggle b{font-size:9px}}@media (prefers-reduced-motion:reduce){.store-map-preview-toggle:after{animation:none}}body{background:#eaf1f2}.app-shell{isolation:isolate;position:relative;background:linear-gradient(135deg,#f1f7f5 0%,#f6f8fa 52%,#fff5e9 100%)!important}.app-shell:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(at 7% 20%,#66b8a115,#0000 45%),radial-gradient(at 93% 70%,#ffad5415,#0000 40%);animation:28s ease-in-out infinite alternate portal-canvas-drift;position:fixed;inset:0}.app-shell:after{content:"";pointer-events:none;z-index:-1;opacity:.035;background-image:url(/brand/76-official-logo.png),url(/brand/daybreak-market-logo.jpeg);background-position:2% 25%,98% 78%;background-repeat:no-repeat;background-size:180px,210px;animation:35s ease-in-out infinite alternate portal-canvas-drift;position:fixed;inset:0}.store-tool-grid>.store-tool-card{border-color:#d7e5e4;box-shadow:0 5px 18px #244c5910}.quick-app-menu{background:linear-gradient(145deg,#fff,#f1f7f5);border-color:#d5e5df}.quick-app-menu>button{border-radius:12px}.quick-app-menu>button:hover{background:#eaf3ef}.quick-app-menu>button>.portal-art{background:linear-gradient(140deg,#fff,#edf6f1)!important}@keyframes portal-canvas-drift{to{transform:translateY(-12px)}}@media (width<=700px){.app-shell:after{opacity:.025;background-size:90px,120px}}@media (prefers-reduced-motion:reduce){.app-shell:before,.app-shell:after{animation:none}}@media print{.app-shell:before,.app-shell:after{display:none}.app-shell{background:#fff!important}}.daybreak-digital-thumb{background:#14394d;border:1px solid #f7ca5370;border-radius:18px;width:220px;max-width:100%;margin:0;overflow:hidden;box-shadow:0 8px 24px #0a263c26}.daybreak-digital-thumb button{cursor:pointer;background:#cce6ec;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.daybreak-vector{width:100%;height:auto;display:block}.daybreak-digital-thumb button>span{color:#fff;letter-spacing:.07em;background:#12364fed;border-radius:20px;padding:5px 8px;font:700 8px Arial;position:absolute;top:7px;right:7px}.daybreak-digital-thumb figcaption{color:#f5cd56;letter-spacing:.12em;padding:6px 9px;font:700 9px Arial}.daybreak-digital-thumb button:focus-visible{outline-offset:-3px;outline:3px solid #ffb52e}.daybreak-digital-thumb-profile{width:165px}.daybreak-digital-dialog{color:#fff;background:#103247;border:1px solid #537480;border-radius:22px;width:min(1050px,94vw);max-height:92dvh;padding:0;overflow:auto;box-shadow:0 30px 100px #0007}.daybreak-digital-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071a2de6}.daybreak-digital-dialog header{justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.daybreak-digital-dialog header small{letter-spacing:.15em;color:#ffcb45;font-size:11px}.daybreak-digital-dialog h2{color:#fff;margin:5px 0 0;font-size:clamp(16px,2.8vw,25px)}.daybreak-digital-dialog header button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #fff5;border-radius:50%;width:38px;height:38px;font-size:26px}.daybreak-digital-dialog footer{color:#bfd4df;justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;font-size:12px;display:flex}.daybreak-digital-dialog footer>div{gap:8px;display:flex}.daybreak-digital-dialog footer button{color:#fff;cursor:pointer;background:#1b4960;border:1px solid #7b9baf;border-radius:10px;min-height:42px;padding:8px 14px;font-size:12px}.station-clouds{animation:18s ease-in-out infinite alternate daybreak-clouds}.station-canopy-glow,.station-display{animation:5s ease-in-out infinite daybreak-light}.motion-paused .daybreak-vector *{animation-play-state:paused!important}@keyframes daybreak-clouds{to{transform:translate(36px)}}@keyframes daybreak-light{0%,to{opacity:1}50%{opacity:.55}}@media (width<=600px){.daybreak-digital-dialog header{padding:15px}.daybreak-digital-dialog footer{flex-direction:column;align-items:flex-start;padding:15px}.daybreak-digital-thumb{width:165px}}@media (prefers-reduced-motion:reduce){.daybreak-vector *{animation:none!important}}.daybreak-digital-thumb figcaption small{letter-spacing:0;color:#d5e7ef;margin-top:4px;font-size:9px;font-weight:400;display:block}.daybreak-digital-dialog footer small{margin-top:5px;font-size:10px;display:block}.weather-neutral .station-clouds,.weather-cloud .station-clouds{opacity:.75}.weather-rain .station-clouds,.weather-storm .station-clouds{fill:#536d80;opacity:.9}.weather-cloud,.weather-rain,.weather-storm{background:#8098aa}.weather-rain>rect:first-of-type,.weather-storm>rect:first-of-type{fill:#7f98aa}.station-precipitation{animation:1.3s linear infinite daybreak-rain}.weather-snow .station-precipitation{animation-duration:5s}@keyframes daybreak-rain{to{transform:translate(-12px,45px)}}.unified-welcome .daybreak-digital-thumb{width:180px}.daybreak-digital-thumb-history,.daybreak-digital-thumb-hub{width:260px}@media (width<=760px){.unified-welcome .daybreak-digital-thumb{border-radius:10px;width:100px}.unified-welcome .daybreak-digital-thumb button>span{padding:3px;font-size:6px;top:3px;right:3px}.unified-welcome .daybreak-digital-thumb figcaption{padding:4px;font-size:7px}.unified-welcome .daybreak-digital-thumb figcaption small{font-size:7px}}.profile-report-shortcuts.is-compact{margin:10px auto 0;padding:10px 22px 3px;position:relative}.profile-report-shortcuts.is-compact:before{content:"";z-index:0;background:linear-gradient(125deg,#061f32,#0b5261 70%,#15805d);border:1px solid #85b9c8;border-radius:15px;position:absolute;inset:6px 18px 0;box-shadow:0 7px 20px #102a4325}.profile-report-shortcuts.is-compact>*{z-index:1;position:relative}.profile-report-shortcuts.is-compact .profile-report-heading{align-items:center;margin:0 7px 7px}.profile-report-shortcuts.is-compact .profile-report-heading p{color:#76f0d3}.profile-report-shortcuts.is-compact .profile-report-heading h2{color:#fff;font-size:13px}.profile-report-shortcuts.is-compact .profile-report-heading>span{color:#dffbf4;background:#ffffff18}.profile-report-shortcuts.is-compact .walk-grid{gap:6px;padding:0 6px 8px}.profile-report-shortcuts.is-compact .walk-card.yellow{grid-column:auto}.profile-report-shortcuts.is-compact .walk-card{min-height:48px;box-shadow:none;border:1px solid #ffffff50;border-radius:10px;gap:7px;padding:7px 9px;transition:transform .18s,filter .18s;position:relative;overflow:hidden}.profile-report-shortcuts.is-compact .walk-card:hover,.profile-report-shortcuts.is-compact .walk-card:focus-visible{filter:brightness(1.08);transform:translateY(-2px)}.profile-report-shortcuts.is-compact .card-icon{border-radius:7px;width:29px;height:29px;font-size:14px}.profile-report-shortcuts.is-compact .walk-card b{font-size:10px}.profile-report-shortcuts.is-compact .walk-card small{font-size:6px}.profile-report-shortcuts.is-compact .walk-card i{font-size:16px}.store-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.store-tool-card{grid-template-rows:auto;position:relative;overflow:hidden;aspect-ratio:auto!important;grid-template-columns:38px minmax(0,1fr) 13px!important;align-items:center!important;gap:7px!important;min-height:88px!important;padding:9px!important}.store-tool-card>span{grid-column:1;overflow:hidden;border-radius:10px!important;width:38px!important;height:38px!important;font-size:16px!important}.store-tool-card>div{grid-column:2;min-width:0;gap:2px!important}.store-tool-card b{overflow-wrap:anywhere;line-height:1.15;font-size:10px!important}.store-tool-card small{line-height:1.25;font-size:6.5px!important}.store-tool-card p{display:none}.store-tool-card>i{grid-area:1/3;color:#ef6a21!important;font-size:17px!important;position:static!important}.store-tool-card.fuel>.pricing-pump-art{background:linear-gradient(145deg,#fff,#e6f7f0);padding:2px}.store-tool-card.fuel>.pricing-pump-art img{object-fit:contain;width:31px;height:35px;display:block}.store-tool-card .tool-alert-count{position:absolute;bottom:7px;right:7px}.store-tool-card.vendor-management{background:linear-gradient(135deg,#f4fff9,#e3f5ed)!important;border-color:#72a995!important;box-shadow:inset 0 3px #e1262f,0 5px 16px #154d3b1f!important}.store-tool-card.vendor-management .vendor-management-brand{border:1px solid #b9d7cb;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;box-shadow:0 3px 9px #123f3020;background:#fff!important;padding:3px!important}.store-tool-card.vendor-management .vendor-management-brand img{object-fit:contain;width:100%;min-width:0;height:100%;display:block}.store-tool-card.vendor-management .vendor-management-brand img:first-child{grid-column:1/-1}.store-tool-card.vendor-management b{color:#124c3a}.store-tool-card.vendor-management small{color:#3e695b}.profile-operations-shortcut{padding-top:7px!important;padding-bottom:5px!important}.profile-operations-shortcut>button{border-radius:11px!important;grid-template-columns:34px minmax(0,1fr) 12px!important;gap:8px!important;min-height:54px!important;padding:7px 10px!important}.profile-operations-shortcut>button>span{border-radius:8px!important;width:32px!important;height:32px!important;font-size:8px!important}.profile-operations-shortcut>button small{font-size:5.5px!important}.profile-operations-shortcut>button b{font-size:10px!important}.profile-operations-shortcut>button p{display:none}.profile-operations-shortcut>button>i{font-size:15px!important}.district-control-launchers{grid-auto-flow:row;padding-bottom:0;overflow:visible;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.district-control-launchers>button{grid-template-rows:1fr;min-width:0;aspect-ratio:auto!important;grid-template-columns:34px minmax(0,1fr) 9px!important;align-items:center!important;gap:6px!important;min-height:72px!important;padding:7px!important}.district-control-launchers>button>span.district-art{border-radius:8px!important;width:32px!important;height:42px!important}.district-control-launchers>button>div{grid-column:2;min-width:0}.district-control-launchers small{display:none}.district-control-launchers b{overflow-wrap:anywhere;margin:0!important;font-size:9px!important;line-height:1.15!important}.district-control-launchers p{display:none}.district-control-launchers>button>i{grid-area:1/3;font-size:12px}.district-control-launchers .loss-prevention-art{text-shadow:0 0 8px #20eb8799;color:#61f2a0!important;background:linear-gradient(145deg,#092f24,#116d49)!important;font:900 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace!important}.district-control-launchers>button.loss-prevention{background:linear-gradient(135deg,#123e58,#167b53)!important}@media (width<=900px){.store-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.district-control-launchers{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=600px){.profile-report-shortcuts.is-compact{padding-inline:10px}.profile-report-shortcuts.is-compact:before{inset-inline:8px}.profile-report-shortcuts.is-compact .walk-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.profile-report-shortcuts.is-compact .walk-card.yellow{grid-column:auto}.profile-report-shortcuts.is-compact .walk-card{grid-template-rows:28px auto;grid-template-columns:1fr auto;min-width:0;min-height:78px;padding:6px;display:grid}.profile-report-shortcuts.is-compact .card-icon{grid-area:1/1}.profile-report-shortcuts.is-compact .walk-card>span:nth-child(2){grid-area:2/1/auto/-1}.profile-report-shortcuts.is-compact .walk-card i{grid-area:1/2}.profile-report-shortcuts.is-compact .walk-card small{display:none}.store-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.store-tool-card{min-height:105px!important;padding:8px!important}.store-tool-card>span{width:32px!important;height:32px!important}.store-tool-card b{font-size:9px!important}.store-tool-card small{font-size:6px!important}.district-control-launchers{grid-template-columns:repeat(2,minmax(0,1fr))!important}.district-control-launchers>button{min-height:64px!important}}@media (width<=390px){.store-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (prefers-reduced-motion:reduce){.profile-report-shortcuts.is-compact .walk-card{transition:none}}.maintenance-category-art{background:linear-gradient(145deg,#fff,#e9f3f6)!important;border:1px solid #d5e2e7!important;border-radius:8px!important;place-items:center!important;width:34px!important;height:38px!important;margin:0!important;animation:2.8s ease-in-out infinite maintenance-art-float!important;display:grid!important;overflow:hidden!important;box-shadow:0 2px 7px #102a4318!important}.maintenance-category-art img{object-fit:contain;width:30px;height:35px;display:block}.maintenance-category-art b{color:#17477f;font-size:17px;line-height:1}.profile-hero-live-alerts button:not(.down-pump)>.maintenance-category-art{width:27px!important;height:30px!important}.profile-hero-live-alerts button:not(.down-pump)>.maintenance-category-art img{width:24px;height:28px}.store-live-alert-list>button.maintenance-alert{grid-template-columns:34px minmax(0,1fr) auto}.statewide-order-row>.maintenance-category-art{width:30px!important;height:33px!important}.statewide-order-row>.maintenance-category-art img{width:27px;height:31px}@keyframes maintenance-art-float{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.08);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.maintenance-category-art{animation:none!important}}.profile-overview-hero{isolation:isolate;position:relative;overflow:hidden;background:#123b58!important;grid-template-columns:minmax(0,1fr) minmax(280px,340px)!important;align-items:stretch!important;gap:20px!important;min-height:0!important;padding:22px clamp(16px,3vw,30px)!important}.profile-overview-hero>.hub-hero-copy,.profile-overview-hero>.profile-overview-side,.profile-overview-hero>.profile-weather-controller>.profile-weather-readout{z-index:2;position:relative}.profile-overview-hero>.hub-hero-copy{grid-area:1/1/3;grid-template-columns:minmax(0,1fr) minmax(250px,330px);align-content:start;gap:10px 18px;display:grid}.profile-overview-hero>.hub-hero-copy>p,.profile-overview-hero>.hub-hero-copy>h1{text-shadow:0 2px 10px #061723aa;grid-column:1}.profile-overview-hero>.hub-hero-copy>p{letter-spacing:.1em;font-size:14px}.profile-overview-hero>.hub-hero-copy>h1{margin-bottom:5px;font-size:clamp(29px,4vw,42px)}.profile-overview-hero .profile-hero-utilities{grid-area:1/2/3;align-self:start;width:100%}.profile-overview-hero .profile-fuel-position-alert,.profile-overview-hero .profile-hero-live-alerts,.profile-overview-hero .profile-location-row{grid-column:1/-1}.profile-location-row{background:linear-gradient(125deg,#fafdfffa,#edf7f3f5);border:1px solid #ffffff6b;border-radius:17px;grid-template-columns:minmax(0,1fr) 156px;align-items:stretch;gap:13px;margin-top:3px;padding:12px;display:grid;box-shadow:0 9px 24px #0417223d}.profile-location-details{align-content:center;gap:7px;min-width:0;display:grid}.profile-location-kicker{color:#17664f;letter-spacing:.14em;font-size:10px;font-weight:1000}.profile-store-thumbnail{background:#102a43;border:0;border-radius:13px;min-width:0;height:102px;margin:0;position:relative;overflow:hidden;box-shadow:0 6px 16px #06172332}.profile-store-thumbnail .store-image-trigger,.profile-store-thumbnail .store-image-trigger>img{border-radius:11px;width:100%;height:100%}.profile-store-thumbnail .store-image-trigger>img{object-fit:cover;object-position:center 58%;display:block}.profile-store-thumbnail .profile-store-photo-static{cursor:default}.profile-store-thumbnail .store-thumbnail-life{display:none}.profile-store-thumbnail .photo-zoom-badge{padding:4px 6px;top:7px;left:7px;font-size:6px!important}.profile-store-thumbnail figcaption{color:#fff;letter-spacing:.06em;pointer-events:none;background:#102a43e8;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:1000;position:absolute;bottom:7px;left:7px}.profile-store-thumbnail figcaption b{color:#f5cb31;margin-left:4px}.profile-location-row .store-profile-address{color:#102f4a;min-width:0;text-shadow:none;align-items:center;gap:9px;margin:0;padding:4px 0;font-size:15px;text-decoration:none;display:flex}.profile-location-row .store-profile-address>span{color:#ef6a21;background:#dcecf3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.profile-location-row .store-profile-address>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-location-row .store-map-links{flex-wrap:nowrap;margin:0}.profile-location-row .store-map-links a{background:#ffffffea;border:0;min-width:0;min-height:38px;padding:4px 7px;box-shadow:0 4px 14px #04172235}.profile-location-row .store-map-links a b{font-size:12px}.profile-location-row .store-map-links a small{font-size:10px}.profile-location-row .store-map-preview{grid-column:1/-1;width:100%;margin:0;padding:0}.profile-location-row .store-map-preview-toggle{background:#071e2c99!important;border:0!important;width:100%!important;min-height:40px!important;margin:0!important}.profile-location-row .store-map-preview-toggle b{font-size:13px}.profile-location-row .store-map-preview-toggle small{font-size:10px;display:block}.profile-overview-side{grid-area:2/2;grid-template-rows:minmax(150px,1fr) auto;align-content:stretch;gap:12px;display:grid}.profile-overview-hero.is-store-level{grid-template-columns:minmax(0,1fr)!important}.profile-overview-hero.is-store-level>.hub-hero-copy{grid-column:1}.profile-overview-side>.hub-store-image{background:#102a43;border:0;border-radius:16px;width:100%;min-height:150px;margin:0;padding:0;box-shadow:0 12px 28px #06172370;transform:none!important}.profile-overview-side>.hub-store-image .store-image-trigger,.profile-overview-side>.hub-store-image img{border-radius:16px;height:100%;min-height:150px}.profile-overview-side>.hub-store-image figcaption{border-radius:7px;padding:6px 9px;font-size:11px;bottom:11px;left:12px;right:auto}.profile-overview-side>.hub-store-image figcaption span,.profile-overview-side>.hub-store-image figcaption b{font-size:inherit;display:inline}.profile-overview-side>.hub-store-image figcaption b{color:#ffd22d;margin-left:5px}.profile-overview-side>.hub-store-image .photo-zoom-badge{padding:6px 9px;top:10px;left:auto;right:10px;font-size:10px!important}.profile-overview-side>.store-loss-digital-compact{width:100%;min-width:0;max-width:none}.profile-overview-side.is-store-level{grid-template-rows:auto;align-content:start}.profile-overview-side.is-store-level>.hub-store-image{aspect-ratio:16/9;min-height:0}.profile-overview-side.is-store-level>.hub-store-image .store-image-trigger,.profile-overview-side.is-store-level>.hub-store-image img{height:100%;min-height:0}@media (width<=800px){.profile-overview-hero{grid-template-columns:1fr!important;gap:14px!important}.profile-overview-hero>.hub-hero-copy{grid-area:auto/1;grid-template-columns:1fr;gap:8px}.profile-overview-hero .profile-hero-utilities{grid-area:auto/1;width:100%;max-width:none}.profile-overview-side{grid-area:auto/1;grid-template-rows:minmax(150px,auto);grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:stretch}.profile-overview-side>.hub-store-image{grid-area:1/1}.profile-overview-side>.hub-store-image img{height:100%}.profile-overview-side>.store-loss-digital-compact{grid-area:1/2}}@media (width<=540px){.profile-overview-hero{padding:17px 13px!important}.profile-location-row{grid-template-columns:minmax(0,1fr) 102px;gap:9px;padding:10px}.profile-store-thumbnail{height:98px}.profile-location-kicker{font-size:8px}.profile-location-row .store-profile-address{align-items:flex-start;font-size:11px;line-height:1.25}.profile-location-row .store-profile-address>span{flex:0 0 25px;width:25px;height:25px;font-size:14px}.profile-location-row .store-profile-address>b{white-space:normal}.profile-location-row .store-map-links{grid-template-columns:1fr 1fr;width:100%;display:grid}.profile-location-row .store-map-links a{min-height:34px;padding:3px 5px}.profile-location-row .store-map-links a b{font-size:8px}.profile-location-row .store-map-links a small{font-size:6px}.profile-location-row .store-map-links a{min-width:0}.profile-overview-side{grid-template-rows:auto auto;grid-template-columns:1fr}.profile-overview-side>.hub-store-image,.profile-overview-side>.store-loss-digital-compact{grid-area:auto/1}.profile-overview-side>.hub-store-image,.profile-overview-side>.hub-store-image .store-image-trigger,.profile-overview-side>.hub-store-image img{min-height:170px}.profile-overview-side.is-store-level>.hub-store-image,.profile-overview-side.is-store-level>.hub-store-image .store-image-trigger,.profile-overview-side.is-store-level>.hub-store-image img{min-height:0}}@media (width<=760px){.app-shell .staffing-compact{margin:10px 0;padding:8px;display:block}.staffing-compact>.staffing-desktop-heading{display:none}.staffing-mobile-toggle{color:#173e33;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:52px;padding:4px;display:flex}.staffing-mobile-toggle b{font-size:16px;display:block}.staffing-mobile-toggle small{color:#53675e;margin-top:4px;font-size:13px;display:block}.staffing-mobile-toggle>span:last-child{font-size:24px}.staffing-rows[data-expanded=false]{display:none}.staffing-rows[data-expanded=true]{margin-top:8px}.staffing-dialog{box-sizing:border-box;width:100%;max-width:100%;height:100dvh;max-height:100dvh;padding:16px max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overscroll-behavior:contain;border:0;border-radius:0;margin:0;overflow:auto}.staffing-dialog>header{z-index:1;background:#fff;padding:12px 0;position:sticky;top:-16px}.staffing-dialog h2{font-size:18px;line-height:1.3}.staffing-dialog>header p{margin:4px 0 0;font-size:13px}.staffing-dialog button,.staffing-dialog select{min-height:48px;font-size:16px}.staffing-dialog table,.staffing-dialog tbody{width:100%;min-width:0;display:block}.staffing-dialog thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.staffing-dialog tr{background:#f8fbf9;border:1px solid #dce5df;border-radius:10px;margin:10px 0;padding:10px;display:block}.staffing-dialog th[scope=row]{border:0;padding:4px 0 8px;font-size:16px;display:block}.staffing-dialog td{overflow-wrap:anywhere;border:0;padding:5px 0;font-size:14px;display:block}.staffing-dialog td:before{content:attr(data-label) ": ";color:#4e6559;font-weight:600}.staffing-table-scroll{overflow:visible}.app-shell .walk-grid{grid-template-columns:1fr 1fr;gap:8px}.app-shell .walk-card{border-radius:10px;min-height:80px;padding:12px}.app-shell .walk-card h3{font-size:16px}.app-shell .walk-card p{font-size:13px;line-height:1.4}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select,.app-shell textarea{min-height:44px;font-size:16px}.quick-app-menu button,.account-menu button{min-height:48px}}.native-app .staffing-dialog{padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}@media (width<=380px){.app-shell .walk-grid{grid-template-columns:1fr}.staffing-dialog>header{gap:8px}.staffing-dialog h2{font-size:16px}}.app-shell[class*=profile-]>.welcome.unified-welcome{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:24px;min-height:0;padding:22px 36px;display:grid}.unified-welcome .welcome-brand{align-items:center;gap:10px;margin-bottom:14px;display:flex}.welcome-brand img:first-child{object-fit:cover;background:#fff;border-radius:50%;width:34px;height:34px}.welcome-brand img:nth-child(2){object-fit:contain;background:#fff;border-radius:6px;width:64px;height:34px;padding:3px}.welcome-brand span{letter-spacing:.1em;color:#ffda61;font-size:12px;font-weight:700}.unified-welcome .welcome-copy h2{margin:5px 0 8px;font-size:30px;line-height:1.2}.unified-welcome .welcome-copy>.eyebrow{font-size:12px}.unified-welcome .welcome-copy>p:not(.eyebrow){font-size:15px;line-height:1.5}.unified-welcome .welcome-copy>p.welcome-team{color:#fff;margin-top:12px;font-size:16px;font-weight:600}.unified-welcome .welcome-visual{justify-items:center;gap:8px;display:grid}.unified-welcome .dashboard-store-image{width:180px;height:108px;margin:0;animation:none;position:relative;top:auto;right:auto;box-shadow:0 5px 14px #06172630}.unified-welcome .welcome-store-count{color:#fff;font-size:14px}.unified-welcome .welcome-store-count strong{margin-right:3px;font-size:20px}@media (width<=760px){.app-shell[class*=profile-]>.welcome.unified-welcome{grid-template-columns:minmax(0,1fr) 100px;gap:12px;padding:18px 16px}.unified-welcome .welcome-copy h2{font-size:24px}.unified-welcome .welcome-brand{flex-wrap:wrap;gap:7px;margin-bottom:10px}.unified-welcome .welcome-brand span{flex-basis:100%;font-size:10px}.unified-welcome .welcome-copy>.eyebrow{font-size:10px;line-height:1.4}.unified-welcome .welcome-copy>p:not(.eyebrow){font-size:13px}.unified-welcome .welcome-copy>p.welcome-team{margin-top:8px;font-size:14px}.unified-welcome .dashboard-store-image{border-radius:10px;width:100px;height:72px}.unified-welcome .welcome-store-count{font-size:12px}.unified-welcome .welcome-store-count strong{font-size:16px}}@media (width<=380px){.app-shell[class*=profile-]>.welcome.unified-welcome{grid-template-columns:minmax(0,1fr)}.unified-welcome .welcome-visual{align-items:center;gap:12px;display:flex}.unified-welcome .dashboard-store-image{height:60px}.unified-welcome .welcome-brand span{flex-basis:auto}}.work-order-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-status.unresponded{color:#a22820;background:#ffe0dc;box-shadow:0 0 0 1px #d5473d45}.dashboard-dispatch-alert{color:#4d1f1b;background:linear-gradient(135deg,#fff0ed,#fff 68%);border:3px solid #d43b31;border-left-width:8px;border-radius:15px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 13px;padding:14px;animation:1.35s ease-in-out infinite dispatch-alert-flash;display:grid;box-shadow:0 0 #d43b3133,0 9px 24px #8f2d2426}.dashboard-dispatch-alert-icon,.store-dispatch-queue>header>span,.work-order-dispatch-response>header>span{color:#fff;background:#c92f26;border-radius:50%;place-items:center;font-weight:1000;display:grid}.dashboard-dispatch-alert-icon{width:46px;height:46px;font-size:28px;box-shadow:0 0 0 7px #c92f261c}.dashboard-dispatch-alert-copy p{color:#ad2d24;letter-spacing:.1em;margin:0;font-size:10px;font-weight:1000}.dashboard-dispatch-alert-copy h3{color:#54211d;margin:4px 0;font-size:17px;line-height:1.25}.dashboard-dispatch-alert-copy small{color:#70504c;font-size:11px;font-weight:800;line-height:1.4;display:block}.dashboard-dispatch-alert-actions{flex-direction:column;gap:6px;display:flex}.dashboard-dispatch-alert-actions button{color:#fff;white-space:nowrap;background:#b82e26;border:0;border-radius:9px;min-height:40px;padding:8px 12px;font-size:10px;font-weight:1000}.dashboard-dispatch-alert-actions button.all{color:#173d60;background:#fff;border:1px solid #bdcbd4}@keyframes dispatch-alert-flash{0%,to{border-color:#d43b31;box-shadow:0 0 #d43b3133,0 9px 24px #8f2d2426}50%{border-color:#ff8a37;box-shadow:0 0 0 7px #ef6a211f,0 9px 24px #8f2d2433}}.dispatch-inbox{background:#fff3f1;border:3px solid #cf392f;border-radius:15px;margin:16px 0 20px;animation:1.35s ease-in-out infinite dispatch-alert-flash;overflow:hidden;box-shadow:0 0 #d43b312c,0 9px 25px #8f2d2420}.dispatch-inbox>header{color:#fff;background:linear-gradient(135deg,#a92922,#d94b35);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.dispatch-inbox>header>span{color:#b42d25;background:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;font-weight:1000;display:grid}.dispatch-inbox>header p{color:#ffe3d6;letter-spacing:.11em;margin:0;font-size:9px;font-weight:1000}.dispatch-inbox>header h2{margin:3px 0;font-size:18px}.dispatch-inbox>header small{color:#fff0ea;font-size:9px}.dispatch-inbox>div{gap:8px;padding:10px;display:grid}.dispatch-inbox>div>button{color:#173d60;text-align:left;background:#fff;border:2px solid #e2a19a;border-radius:10px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:61px;padding:10px;display:grid}.dispatch-inbox button>i{background:#d43b31;border-radius:50%;width:11px;height:11px;display:block;box-shadow:0 0 0 5px #d43b311b}.dispatch-inbox button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.dispatch-inbox button b{font-size:11px}.dispatch-inbox button small{color:#76554f;font-size:8px}.dispatch-inbox button em{color:#b52f27;white-space:nowrap;font-size:9px;font-style:normal;font-weight:1000}.store-dispatch-queue{background:#fff1ee;border:3px solid #cf392f;border-radius:15px;margin:17px 0;padding:11px;animation:1.35s ease-in-out infinite dispatch-alert-flash;box-shadow:0 0 #d43b3125}.store-dispatch-queue>header,.work-order-dispatch-response>header{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;display:grid}.store-dispatch-queue>header{margin-bottom:10px}.store-dispatch-queue>header>span{width:42px;height:42px;font-size:24px}.store-dispatch-queue p,.work-order-dispatch-response p{color:#ad2d24;letter-spacing:.11em;margin:0;font-size:8px;font-weight:1000}.store-dispatch-queue h3{color:#54211d;margin:3px 0;font-size:16px}.store-dispatch-queue small,.work-order-dispatch-response small{color:#74534e;font-size:8px}.awaiting-dispatch-list>.compact-work-order-card{background:#fff;border:2px solid #df8178}.quick-work-order-dispatch{color:#fff;background:#bb2f27}.work-order-dispatch-response{background:#fff0ed;border:2px solid #d6463b;border-radius:12px;margin:13px 0 4px;padding:12px}.work-order-dispatch-response>header>span{width:38px;height:38px;font-size:21px}.work-order-dispatch-response h4{color:#54211d;margin:3px 0;font-size:14px}.work-order-dispatch-response>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.work-order-dispatch-response button{color:#fff;background:#173d60;border:0;border-radius:8px;min-height:42px;padding:8px;font-size:9px;font-weight:1000}.work-order-dispatch-response button:first-child{background:#17664f}.work-order-dispatch-response button:disabled{opacity:.55}.dispatch-pending{color:#7d491e;background:#fff6ed;border-color:#e2a363}.closure-event-history article>span.dispatch_acknowledged{background:#17664f}.compact-work-order-card.closure-pending{background:linear-gradient(135deg,#fff9dc,#fff 66%);border:3px solid #e0ad16;box-shadow:0 0 0 5px #e0ad1618,0 12px 28px #654f1120}.quick-work-order-closure-review{min-height:44px;color:#fff!important;background:#8d6500!important;border:0!important;font-size:13px!important;font-weight:900!important}.dm-closure-review-backdrop{z-index:10050;padding:max(18px, env(safe-area-inset-top)) 16px max(18px, env(safe-area-inset-bottom));overscroll-behavior:contain;background:#07121ed9;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.dm-closure-request-dialog{color:#173d60;background:#fff;border:3px solid #e4b52b;border-radius:18px;flex-direction:column;width:min(720px,100%);max-height:calc(100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0008}body:has(.dm-closure-review-backdrop){overflow:hidden}body:has(.dm-closure-review-backdrop) .mobile-quick-nav{opacity:0;pointer-events:none;transform:translateY(100%)}.dm-closure-request-dialog>header{color:#fff;background:linear-gradient(135deg,#173d60,#245f86);flex:none;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.dm-closure-request-dialog>header p{color:#ffd65c;letter-spacing:.12em;margin:0;font-size:13px;font-weight:1000}.dm-closure-request-dialog>header h3{color:#fff;margin:5px 0 4px;font-size:23px;line-height:1.2}.dm-closure-request-dialog>header span{color:#d8e8f3;font-size:14px;font-weight:800}.dm-closure-request-dialog>header button{color:#fff;background:#ffffff1f;border:1px solid #fff6;border-radius:50%;flex:0 0 42px;width:42px;height:42px;font-size:28px;line-height:1}.dm-closure-request-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;gap:15px;min-height:0;padding:18px 20px;display:grid;overflow:hidden auto}.dm-closure-request-identity{background:#edf8f1;border:1px solid #9bc6ad;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:12px 14px;display:grid}.dm-closure-request-identity>span{color:#fff;background:#237044;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-weight:1000;display:grid}.dm-closure-request-identity div{flex-direction:column;gap:3px;min-width:0;display:flex}.dm-closure-request-identity b{color:#174d33;font-size:15px}.dm-closure-request-identity small{color:#4b6758;text-transform:capitalize;font-size:13px}.dm-closure-manager-notes{background:#fff7d2;border:3px solid #d99418;border-left-width:8px;border-radius:13px;padding:17px;box-shadow:0 7px 18px #8d650018}.dm-closure-manager-notes p{color:#765300;letter-spacing:.1em;margin:0 0 8px;font-size:13px;font-weight:1000}.dm-closure-manager-notes blockquote{color:#302300;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:750;line-height:1.55}.dm-closure-service-facts{grid-template-columns:1.4fr 1fr 1fr;gap:9px;margin:0;display:grid}.dm-closure-service-facts>div{background:#f5f8fa;border:1px solid #cbd8e0;border-radius:10px;min-width:0;padding:11px 12px}.dm-closure-service-facts dt{color:#60727e;font-size:13px;font-weight:900}.dm-closure-service-facts dd{color:#173d60;overflow-wrap:anywhere;margin:5px 0 0;font-size:15px;font-weight:900}.dm-closure-original-request{background:#f8fafb;border:1px solid #ccd7de;border-radius:10px;padding:11px 13px}.dm-closure-original-request summary{color:#173d60;cursor:pointer;font-size:14px;font-weight:900}.dm-closure-original-request h4{margin:12px 0 5px;font-size:15px}.dm-closure-original-request p{color:#42525c;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.dm-closure-decision-notes{color:#354d5d;gap:6px;font-size:14px;font-weight:900;display:grid}.dm-closure-decision-notes textarea{color:#173d60;width:100%;min-height:96px;font:inherit;resize:vertical;background:#fff;border:2px solid #aebfc9;border-radius:9px;padding:11px 12px;font-size:16px;font-weight:500;line-height:1.4}.dm-closure-request-dialog>footer{z-index:2;background:#f7f9fa;border-top:1px solid #d9e1e6;flex:none;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex;position:relative}.dm-closure-request-dialog>footer button{color:#fff;border:0;border-radius:9px;min-height:48px;padding:10px 15px;font-size:14px;font-weight:1000}.dm-closure-request-dialog>footer button:disabled{opacity:.55}.dm-closure-request-dialog>footer .reject{background:#b7372d}.dm-closure-request-dialog>footer .approve{background:#237044}@media (width<=760px){.work-order-summary-grid{grid-template-columns:1fr}.dashboard-dispatch-alert{grid-template-columns:38px minmax(0,1fr);gap:9px;padding:11px}.dashboard-dispatch-alert-icon{width:38px;height:38px;font-size:23px}.dashboard-dispatch-alert-actions{flex-direction:row;grid-column:1/-1}.dashboard-dispatch-alert-actions button{flex:1}.dispatch-inbox>div>button{grid-template-columns:12px minmax(0,1fr)}.dispatch-inbox button em{grid-column:2}.work-order-dispatch-response>div{grid-template-columns:1fr}.dm-closure-review-backdrop{padding:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom));place-items:start center}.dm-closure-request-dialog{border-radius:14px;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.dm-closure-request-dialog>header{padding:15px}.dm-closure-request-dialog>header h3{font-size:20px}.dm-closure-request-body{padding:14px}.dm-closure-service-facts{grid-template-columns:1fr}.dm-closure-request-dialog>footer{flex-direction:column-reverse;padding:12px 14px}.dm-closure-request-dialog>footer button{width:100%}}@media (prefers-reduced-motion:reduce){.dashboard-dispatch-alert,.dispatch-inbox,.store-dispatch-queue{animation:none}}.cash-employee-link select{color:#173d60;background:#fff;border:1px solid #a8c4b8;border-radius:8px;width:100%;min-width:0;height:39px;padding:0 9px;font:800 12px system-ui,sans-serif}.cash-overtime-alert{color:#fff;letter-spacing:.05em;background:#b52b22;border-radius:999px;margin-left:7px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:1000;display:inline-flex}.manager-on-duty{background:linear-gradient(135deg,#f5f9fb,#e7f0f5);border:1px solid #a9c4d3;border-left:5px solid #f26a2a;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(230px,.9fr);align-items:end;gap:14px;margin:14px 16px 0;padding:13px 14px;display:grid;box-shadow:0 5px 14px #102a4312}.manager-on-duty-heading{gap:3px;min-width:0;display:grid}.manager-on-duty-heading>span{color:#d9511b;letter-spacing:.1em;font-size:10px;font-weight:1000}.manager-on-duty-heading>b{color:#173d60;font-size:17px;line-height:1.2}.manager-on-duty-heading>small{color:#587080;font-size:11px;line-height:1.35}.duty-person-controls{gap:8px;display:grid}.duty-person-controls>label{color:#173d60;gap:5px;font-size:11px;font-weight:900;display:grid}.duty-designation-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.duty-designation-options button{color:#4f6876;background:#fff;border:1px solid #9db6c4;border-radius:8px;min-height:36px;padding:6px 8px;font-size:10px;font-weight:900}.duty-designation-options button.selected{color:#fff;background:#17477f;border-color:#17477f;box-shadow:inset 0 0 0 1px #fff4}.manager-on-duty select{color:#173d60;background:#fff;border:1px solid #8daebf;border-radius:8px;width:100%;min-width:0;height:42px;padding:0 10px;font:800 12px system-ui,sans-serif}.manager-on-duty.read-only{break-inside:avoid;grid-template-columns:1fr}.manager-on-duty.employee-duty{background:linear-gradient(135deg,#f4faf7,#e5f2ec);border-left-color:#17664f}.manager-on-duty.employee-duty .manager-on-duty-heading>span{color:#17664f}.manager-on-duty.employee-duty .duty-designation-options button.selected{background:#17664f;border-color:#17664f}@media (width<=650px){.manager-on-duty{grid-template-columns:1fr;gap:10px;margin:10px 12px 0}}@media print{.manager-on-duty{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-width:1px 1px 1px 3px;border-radius:4px;grid-template-columns:1fr;margin:4px 0;padding:5px 7px}.duty-person-controls{display:none}.manager-on-duty-heading>span{font-size:5px}.manager-on-duty-heading>b{font-size:9px}.manager-on-duty-heading>small{font-size:6px}}body{background-color:#0c3545!important;background-image:linear-gradient(135deg,#063e36c9,#123e689c 55%,#f4772780),url(/brand/daybreak-station-refreshed.png)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:cover!important;background-attachment:fixed!important;background-origin:padding-box!important;background-clip:border-box!important}.app-shell{box-shadow:0 20px 90px #001b3280;background:linear-gradient(135deg,#ecf5f2ed,#f5f7fbe8 55%,#fff0e1ed)!important}.app-shell:before{opacity:.28;animation:35s ease-in-out infinite alternate portal-canvas-drift;background:linear-gradient(110deg,#103d4fdb,#17634b93 45%,#ea702572),url(/brand/daybreak-station-refreshed.png) 50%/cover!important}.app-shell:after{opacity:.12!important;background-image:url(/brand/lpt-logo.jpeg),url(/brand/76-official-logo.png),url(/brand/daybreak-market-logo.jpeg)!important;background-position:1% 15%,98% 38%,2% 83%!important;background-size:95px,120px,155px!important}.app-shell>.welcome.unified-welcome{border-bottom:5px solid #ffcf31;background-image:linear-gradient(100deg,#0a344eef,#13564cdd 50%,#ed772aa8),url(/brand/daybreak-station-refreshed.png)!important;background-position:50%!important;background-size:cover!important;grid-template-columns:minmax(0,1fr) 310px!important}.app-shell .daybreak-digital-thumb{max-width:320px;border-radius:14px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important}.app-shell .daybreak-digital-thumb>button{visibility:visible!important;opacity:1!important;aspect-ratio:16/9!important;border:0!important;border-radius:0!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}.station-artwork{aspect-ratio:16/9;background:#174156;width:100%;position:relative;overflow:hidden;display:block!important}.station-artwork-image{visibility:visible!important;object-fit:cover!important;opacity:1!important;border-radius:0!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.station-night .station-artwork-image{filter:brightness(.72)saturate(.94)}.station-weather-overlay{pointer-events:none;inset:0;width:100%!important;height:100%!important;display:block!important;position:absolute!important}.station-artwork.weather-rain .station-artwork-image,.station-artwork.weather-storm .station-artwork-image{filter:brightness(.7)saturate(.75)}.daybreak-digital-thumb>button>span{z-index:2!important;font-size:9px!important}.daybreak-digital-thumb figcaption{letter-spacing:.04em!important;padding:8px 11px!important;font-size:10px!important;display:block!important;position:static!important}.daybreak-digital-thumb figcaption small{font-size:11px!important}.daybreak-digital-dialog .station-artwork{width:100%;min-height:0}.motion-paused *{animation-play-state:paused!important}.district-control-launchers>button{grid-template-columns:44px minmax(0,1fr) 10px!important;gap:9px!important}.app-shell .district-control-launchers>button>span.district-art{box-sizing:border-box!important;background:0 0!important;border-radius:10px!important;grid-template:minmax(0,1fr)/minmax(0,1fr)!important;place-items:center!important;width:44px!important;height:44px!important;padding:3px!important;display:grid!important;overflow:hidden!important}.app-shell .district-art>.portal-art{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:0!important;overflow:hidden!important}.app-shell .district-art>.portal-art svg,.app-shell .district-art>.portal-art img,.app-shell .district-art.generated-art>img{object-fit:contain!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.app-shell .district-control-launchers>button>span.fuel-sales-brand-art{grid-template:minmax(0,1fr) minmax(0,1fr)/minmax(0,1fr)!important;gap:2px!important}.app-shell .district-control-launchers .fuel-sales-brand-art>img{object-fit:contain!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;display:block!important;position:static!important;transform:none!important}.district-art.fuel-sales-brand-art{gap:1px!important;display:flex!important}.district-art.fuel-sales-brand-art img{object-fit:contain!important;width:21px!important;height:35px!important}.store-tool-card>.portal-art{box-shadow:none!important;background:0 0!important;overflow:visible!important}.store-tool-card>.portal-art svg,.store-tool-card>.portal-art img{width:38px!important;height:38px!important}.app-shell .profile-overview-hero{background:linear-gradient(115deg,#0d354eed,#17624dde)!important;grid-template-columns:minmax(0,1fr) 270px!important;align-items:start!important;gap:12px!important;padding:18px 24px!important}.profile-overview-hero>.hub-hero-copy{grid-template-columns:minmax(0,1fr) 210px!important;gap:8px 14px!important}.profile-overview-hero>.hub-hero-copy>p{display:none}.profile-overview-hero>.hub-hero-copy>h1{align-self:center;line-height:1.15;margin:0!important;font-size:27px!important}.profile-overview-hero h1 small{color:#a9d9cf;margin-top:5px;font-size:11px;display:block}.profile-overview-hero .profile-hero-utilities{background:0 0!important;grid-row:1!important;gap:6px!important;min-height:0!important;margin:0!important;padding:0!important;transform:none!important}.profile-hero-utilities>button{border-radius:12px!important;width:62px!important;height:62px!important;min-height:0!important;padding:0!important}.profile-hero-utilities>button>span{max-height:60px!important}.profile-pump-side-label,.profile-pog-led>b{display:none!important}.profile-pog-led{place-items:center!important;width:100%!important;height:100%!important;display:grid!important}.profile-hours-led>strong{font-size:22px!important}.profile-hours-led{padding:5px!important}.profile-hero-utilities .portal-art{width:38px!important;height:38px!important}.profile-overview-hero .profile-fuel-position-alert{min-height:46px!important;margin:3px 0!important;padding:8px 10px!important}.profile-overview-hero .profile-hero-live-alerts{gap:5px!important;margin:0!important}.profile-overview-hero .profile-hero-live-alerts button{min-height:40px!important;padding:7px 10px!important}.profile-overview-hero .profile-location-row{border-radius:12px!important;grid-template-columns:minmax(0,1fr) 180px!important;gap:10px!important;margin:0!important;padding:10px!important}.profile-location-row .store-profile-address{gap:6px!important;font-size:13px!important;line-height:1.3!important}.profile-location-row .store-profile-address>span{width:28px!important;height:28px!important;font-size:20px!important}.profile-location-row .store-map-links a{min-height:34px!important;padding:5px 8px!important;font-size:11px!important}.profile-location-row .store-map-links img{width:24px!important;height:24px!important}.profile-overview-hero>.profile-overview-side{grid-area:2/2!important;align-self:start!important;min-height:0!important;display:block!important}.profile-overview-hero .store-loss-digital-compact{border-radius:12px!important;height:auto!important;min-height:0!important;padding:12px!important}.profile-overview-hero .store-loss-digital-compact h3{font-size:16px!important}.profile-overview-hero .store-loss-digital-compact b{font-size:18px!important}.profile-weather-controller .profile-weather-readout{border-radius:12px!important;min-height:0!important;padding:10px 12px!important}.profile-weather-readout strong{font-size:1rem!important}@media (width<=800px){.app-shell .profile-overview-hero{grid-template-columns:1fr!important;padding:14px!important}.profile-overview-hero>.hub-hero-copy,.profile-overview-hero>.profile-overview-side{grid-area:auto/1!important}.profile-overview-hero .profile-location-row{grid-template-columns:minmax(0,1fr) 150px!important}.app-shell>.welcome.unified-welcome{grid-template-columns:minmax(0,1fr) 220px!important}.app-shell:after{opacity:.07!important}}@media (width<=550px){.app-shell>.welcome.unified-welcome{grid-template-columns:1fr!important;gap:12px!important;padding:16px!important}.unified-welcome .welcome-visual{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%}.unified-welcome .daybreak-digital-thumb{max-width:250px!important}.profile-overview-hero>.hub-hero-copy{grid-template-columns:1fr!important}.profile-overview-hero .profile-hero-utilities{grid-area:auto/1!important;justify-content:flex-start!important}.profile-overview-hero .profile-location-row{grid-template-columns:1fr!important}.profile-location-row .daybreak-digital-thumb{max-width:260px!important}.district-control-launchers>button{min-height:70px!important;padding:9px!important}.app-shell .profile-overview-hero .profile-weather-controller{grid-row:auto!important}}@media (prefers-reduced-motion:reduce){.station-artwork *,.app-shell:before,.app-shell:after{animation:none!important}}@media print{body,.app-shell{background:#fff!important}.app-shell:before,.app-shell:after{display:none!important}}.station-sun{animation:5s ease-in-out infinite alternate station-sun-glow}@keyframes station-sun-glow{to{opacity:.55}}@media (prefers-reduced-motion:reduce){.station-sun{animation:none!important}}.app-shell .station-artwork,.daybreak-digital-dialog .station-artwork{aspect-ratio:16/9!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;transform:none!important}.app-shell .daybreak-digital-thumb>button>.station-artwork{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.app-shell .store-tool-card>.portal-art{width:44px!important;height:44px!important}.app-shell:before,.app-shell:after{background:0 0!important;animation:none!important;display:none!important}.lp-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important}.lp-grid>section{align-self:start!important;min-width:0!important;height:auto!important;min-height:0!important}.lp-cso-loss>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:12px!important;padding:12px!important}.lp-cso-loss article{min-width:0!important;overflow:visible!important}.lp-month-comparison{border-collapse:collapse;table-layout:fixed;color:#173d60;width:100%;font-size:13px}.lp-month-comparison th,.lp-month-comparison td{text-align:right;vertical-align:middle;border-top:1px solid #dde8e3;padding:10px 8px}.lp-month-comparison th:first-child{text-align:left;width:25%}.lp-month-comparison thead th{background:#f6f9f8;font-size:11px}.lp-month-comparison small{color:#5c716b;margin-top:3px;font-size:10px;font-weight:400;display:block}.lp-month-comparison td{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(11px,1.1vw,15px);font-weight:750}.lp-month-comparison td.short{color:#ad3028;background:#fff2f0}.lp-month-comparison td.over{color:#146843;background:#edf8f1}.lp-paycom-roster>div{grid-template-columns:1fr!important;gap:7px!important}.lp-hours-store{background:#fff;border:1px solid #cfdfd8;border-radius:10px;min-width:0;overflow:hidden}.lp-hours-store>summary{cursor:pointer;color:#173d60;background:#f1f7f4;align-items:center;gap:14px;padding:12px 14px;list-style:none;display:flex}.lp-hours-store>summary::-webkit-details-marker{display:none}.lp-hours-store>summary:before{content:"▸";font-size:18px}.lp-hours-store[open]>summary:before{content:"▾"}.lp-hours-store>summary>div{flex:1;min-width:0}.lp-hours-store>summary b{font-size:14px}.lp-hours-store>summary small{color:#5d736b;margin-top:3px;font-size:11px;display:block}.lp-hours-store>summary>strong{white-space:nowrap;font-size:14px}.lp-hours-toggle{color:#536e64;font-size:11px}.lp-hours-employees{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:360px;padding:10px;display:grid;overflow:auto}.lp-hours-employees>span{background:#f5f8f7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.lp-hours-employees>span>span{min-width:0}.lp-hours-employees b{overflow-wrap:anywhere;font-size:12px;display:block}.lp-hours-employees small{color:#52665e;margin-top:4px;font-size:11px;line-height:1.45;display:block}.lp-hours-employees strong{color:#174466;text-align:right;min-width:65px;font-size:12px}.lp-hours-employees em{color:#a72b24;font-size:9px;font-style:normal}.lp-hours-store footer{color:#60756c;border-top:1px solid #dce7e1;padding:7px 12px;font-size:10px}.lp-hours-store summary:focus-visible{outline-offset:-3px;outline:3px solid #ed852f}@media (width<=850px){.lp-grid,.lp-cso-loss>div{grid-template-columns:1fr!important}}@media (width<=550px){.lp-hours-employees{grid-template-columns:1fr}.lp-hours-toggle{display:none}.lp-month-comparison th,.lp-month-comparison td{padding:9px 5px}.lp-month-comparison td{font-size:12px}.lp-month-comparison thead th{font-size:10px}}.station-atmosphere{pointer-events:none;z-index:1;background:0 0;display:block!important;position:absolute!important;inset:0!important}.weather-sun .station-atmosphere{background:radial-gradient(at 87% 2%,#fff1aa40,#0000 55%);animation:12s ease-in-out infinite alternate station-light}.weather-cloud .station-atmosphere{background:linear-gradient(115deg,#c1d2dd25,#0000 45%,#52697e35);animation:20s ease-in-out infinite alternate station-light}.weather-rain .station-atmosphere,.weather-storm .station-atmosphere{background:linear-gradient(#253c5260,#30465812 60%)}.weather-fog .station-atmosphere{background:linear-gradient(#0000,#e1e9e968 55%,#e1e9e92b);animation:15s ease-in-out infinite alternate station-light}@keyframes station-light{to{opacity:.45}}.station-forecourt{pointer-events:none;z-index:2;overflow:hidden;display:block!important;position:absolute!important;inset:0!important}.station-forecourt img{opacity:1;object-fit:contain!important;border:0!important;border-radius:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important}.station-forecourt .forecourt-car-main{animation:30s linear infinite forecourt-visit;bottom:7%;left:14%;width:27%!important;height:auto!important}.station-forecourt .forecourt-customer{transform-origin:bottom;animation:30s linear infinite forecourt-refuel;bottom:11%;left:37%;width:auto!important;height:24%!important}.station-forecourt .forecourt-car-arrival{filter:saturate(.3)brightness(1.18);animation:38s linear infinite forecourt-arrival;bottom:16%;left:75%;width:18%!important;height:auto!important}.station-night .station-forecourt{filter:brightness(.72)}@keyframes forecourt-visit{0%,8%{transform:translate(340%)}25%,70%{transform:translate(0)}90%,to{transform:translate(-190%)}}@keyframes forecourt-refuel{0%,27%,72%,to{opacity:0;transform:translate(8%)}32%,66%{opacity:1;transform:translate(0)}}@keyframes forecourt-arrival{0%,12%{transform:translate(170%)}32%,65%{transform:translate(0)}92%,to{transform:translate(-650%)}}.station-weather-overlay{z-index:3}@media (prefers-reduced-motion:reduce){.station-forecourt img{animation:none!important;transform:none!important}.station-atmosphere{animation:none!important}}.app-shell .profile-hero-utilities{isolation:isolate;flex-flow:row!important;justify-content:flex-end!important;align-items:center!important;gap:10px!important;display:flex!important}.app-shell .profile-hero-utilities>button{animation:6s ease-in-out infinite alternate profile-control-glow;border:1px solid #9accc9!important;flex-direction:column!important;flex:0 0 66px!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:66px!important;height:72px!important;display:flex!important;position:relative!important;inset:auto!important;overflow:hidden!important;transform:none!important;box-shadow:inset 0 0 14px #80d6d330!important}.app-shell .profile-hero-utilities .profile-pump-icon-wrap{width:32px!important;height:44px!important;max-height:44px!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}.app-shell .profile-hero-utilities .profile-pump-art{object-fit:contain!important;width:100%!important;height:100%!important;margin:0!important;display:block!important;position:absolute!important;inset:0!important;transform:none!important}.app-shell .profile-hero-fuel{color:#fff!important;background:linear-gradient(140deg,#123d58,#1d7281)!important}.app-shell .profile-utility-label{letter-spacing:.12em!important;color:#fff!important;font-size:8px!important;line-height:1!important;display:block!important}.app-shell .profile-hero-utilities .open-24-digital>span{width:auto!important;height:auto!important;margin:0!important;font-size:24px!important;line-height:1.2!important;display:block!important;position:static!important;transform:none!important}.app-shell .profile-hero-utilities .open-24-digital>span>i{display:none!important}.app-shell .profile-hero-utilities .open-24-digital>small{letter-spacing:.12em!important;margin:0!important;font-size:8px!important;position:static!important}.app-shell .profile-hero-utilities .profile-pog-led{gap:3px!important;height:auto!important}.app-shell .profile-pog-led>b{letter-spacing:.12em!important;font-size:8px!important;line-height:1!important;display:block!important}.app-shell .profile-pog-led>.portal-art{width:36px!important;height:38px!important}.app-shell .profile-overview-hero .store-loss-digital-compact{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.app-shell .store-loss-digital-compact>div{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;width:100%!important;min-width:0!important}.app-shell .store-loss-digital-compact i{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:7px!important;min-width:0!important;padding:9px!important;display:flex!important}.app-shell .store-loss-digital-compact i b{min-width:0!important;font-size:16px!important}.app-shell .store-loss-digital-compact>footer{flex-wrap:wrap!important}.app-shell .store-loss-digital-compact>span>b{font-size:16px!important}body:after{content:"";opacity:.28;pointer-events:none;z-index:-1;background:url(/brand/lpt-logo.jpeg) 50%/contain no-repeat;border-radius:50%;width:76px;height:76px;position:fixed;bottom:94px;right:18px}@keyframes profile-control-glow{to{box-shadow:inset 0 0 18px #b4eadd55,0 0 9px #38ceb624}}@media (prefers-reduced-motion:reduce){.app-shell .profile-hero-utilities>button{animation:none!important}}.vendor-accordion>details>summary{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}.vendor-brand-badge{box-sizing:border-box;background:#fff;border:2px solid;border-radius:9px;justify-content:center;align-items:center;width:90px;min-width:90px;height:52px;padding:5px;display:flex!important}.vendor-brand-badge img{object-fit:contain!important;width:100%!important;height:100%!important}.vendor-brand-badge b{text-align:center;font-size:11px;line-height:1.1}.vendor-accordion>details>div{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.vendor-accordion label{min-width:0}.vendor-accordion input,.vendor-accordion select{box-sizing:border-box;color:#173d60;background:#fff;border:1px solid #beced4;border-radius:9px;max-width:100%;padding:10px;font-size:14px;width:100%!important;min-width:0!important}@media (width<=750px){.vendor-accordion>details>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=450px){.vendor-accordion>details>div{grid-template-columns:1fr!important}}.app-shell .daybreak-digital-thumb .station-artwork,.app-shell .daybreak-digital-thumb .station-artwork-image{clip-path:none!important;border-radius:0!important}.app-shell .store-loss-digital-compact,.app-shell .store-loss-digital-compact *{max-width:100%;box-sizing:border-box!important}.app-shell .store-loss-digital-compact i b{overflow-wrap:anywhere;text-align:right;white-space:normal!important}.loss-field-date{letter-spacing:0;margin-top:3px;font-size:9px;font-style:normal;font-weight:400;display:block}@media (width<=760px){.app-shell .daybreak-digital-thumb{border-radius:12px!important;grid-template-columns:96px minmax(0,1fr)!important;align-items:stretch!important;width:100%!important;max-width:340px!important;height:76px!important;min-height:0!important;margin:0!important;display:grid!important}.app-shell .daybreak-digital-thumb>button{aspect-ratio:auto!important;border-radius:0!important;align-self:stretch!important;width:96px!important;height:74px!important;min-height:0!important}.app-shell .daybreak-digital-thumb>button>span{padding:3px!important;font-size:0!important;top:4px!important;right:4px!important}.app-shell .daybreak-digital-thumb>button>span b{font-size:12px!important}.app-shell .daybreak-digital-thumb>figcaption{letter-spacing:.02em!important;flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:8px 10px!important;font-size:10px!important;line-height:1.3!important;display:flex!important}.app-shell .daybreak-digital-thumb>figcaption small{font-size:10px!important;line-height:1.3!important}.app-shell .profile-hero-utilities{justify-content:flex-start!important;gap:12px!important;width:auto!important}.app-shell .profile-hero-utilities>button{border-radius:12px!important;margin:0!important;padding:5px!important}.app-shell .profile-hero-utilities .profile-pump-icon-wrap>.down-pump-x{width:14px!important;height:14px!important;font-size:11px!important;line-height:14px!important;position:absolute!important;inset:0 0 auto auto!important;transform:none!important}.app-shell .store-loss-digital-compact>span{flex-wrap:wrap!important}.app-shell .store-loss-digital-compact>div{grid-template-columns:minmax(0,1fr)!important;display:grid!important}}.approved-display-library{background:#f3faf7;border:1px solid #bdd8d0;border-radius:14px;margin-top:22px;padding:16px}.approved-display-library>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.approved-display-library h3{margin:0;font-size:20px}.approved-display-library p{font-size:14px;line-height:1.5}.approved-display-library summary{cursor:pointer;padding:10px 0;font-weight:700}.approved-display-library label{gap:8px;font-size:14px;display:grid}.approved-display-library input{max-width:100%}.approved-display-library button{color:#fff;background:#176551;border-radius:9px;margin-top:12px;padding:12px}.approved-display-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.approved-display-grid article{background:#fff;border:1px solid #c7d8dc;border-radius:10px;min-width:0;padding:10px}.approved-display-grid a{font-size:14px;display:block}.approved-display-grid img{display:block;object-fit:contain!important;border-radius:6px!important;width:100%!important;height:150px!important;margin:0 0 10px!important}.approved-display-grid b{overflow-wrap:anywhere;margin-bottom:10px;display:block}.app-shell .profile-weather-controller .profile-weather-readout{box-sizing:border-box;color:#fff;grid-template-columns:44px minmax(0,1fr);align-items:start;width:100%;min-width:0;max-width:100%}.app-shell .profile-weather-readout>span{grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;min-width:0;max-width:100%;display:grid}.app-shell .profile-weather-readout>span strong{overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%;white-space:normal!important;font-size:1rem!important;line-height:1.4!important}.app-shell .profile-weather-readout>span small{white-space:normal;overflow-wrap:anywhere;letter-spacing:.03em;font-size:.875rem;line-height:1.3}.app-shell .profile-weather-readout>span b{white-space:normal;font-size:1.6rem;line-height:1.15}.app-shell .profile-weather-readout>em,.app-shell .profile-weather-readout>mark,.app-shell .profile-weather-readout>button,.app-shell .profile-weather-readout>b,.app-shell .profile-weather-readout>small{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;line-height:1.4}.app-shell .profile-weather-readout>em{font-size:.875rem}.app-shell .profile-weather-readout>button{box-sizing:border-box;width:100%}body:has([aria-modal=true],dialog[open],.bod-modal,.modal-backdrop) .mobile-quick-nav{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(100%)}@media (width<=820px){:root{--lpt-modal-safe-top:max(10px, env(safe-area-inset-top,0px));--lpt-modal-safe-right:max(10px, env(safe-area-inset-right,0px));--lpt-modal-safe-bottom:max(10px, env(safe-area-inset-bottom,0px));--lpt-modal-safe-left:max(10px, env(safe-area-inset-left,0px))}:where(.auth-modal,.birthday-card-dialog,.bod-modal>section,.dm-closure-request-dialog,.down-pump-dialog,.email-ready-modal,.fuel-duplicate-warning>div,.fuel-group-price-modal,.fuel-key-alert-dialog,.fuel-pump-modal,.fuel-recent-alert-dialog,.fuel-survey-confirmation,.install-modal,.notification-settings-modal,.profile-editor,.sales-insight-report,.signature-modal,.staffing-profile-dialog,.store-hours-dialog,.verified-price-breakdown,.work-order-edit-modal,dialog[open]){overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;scroll-padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));touch-action:pan-y;max-height:calc(100dvh - var(--lpt-modal-safe-top) - var(--lpt-modal-safe-bottom))!important;overflow-y:auto!important}.signature-modal-backdrop{touch-action:pan-y}.signature-canvas-wrap canvas{touch-action:none}.fuel-group-price-modal-backdrop{box-sizing:border-box;padding:var(--lpt-modal-safe-top) var(--lpt-modal-safe-right) var(--lpt-modal-safe-bottom) var(--lpt-modal-safe-left);place-items:end center;overflow:hidden}.fuel-group-price-modal{border-radius:18px 18px 12px 12px;width:100%;max-height:calc(100dvh - var(--lpt-modal-safe-top) - var(--lpt-modal-safe-bottom))!important}.fuel-group-price-modal>header{z-index:6;position:sticky;top:0}.fuel-group-price-modal>footer{z-index:6;padding-bottom:max(16px, calc(10px + env(safe-area-inset-bottom,0px)));background:#f6fafb;position:sticky;bottom:0;box-shadow:0 -8px 20px #071b2a1f}}.app-shell.store-profile-screen .profile-overview-hero{border-radius:0 0 22px 22px!important;gap:14px!important;padding:20px 24px!important}.app-shell.store-profile-screen .profile-overview-hero .hub-hero-copy{align-content:start;gap:10px!important}.app-shell.store-profile-screen .profile-overview-hero h1{margin:0!important;font-size:30px!important;line-height:1.15!important}.app-shell.store-profile-screen .profile-overview-hero h1 small{font-size:14px!important}.app-shell.store-profile-screen .profile-hero-utilities{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px!important;width:auto!important;max-width:none!important;display:flex!important}.app-shell.store-profile-screen .profile-hero-utilities>button,.app-shell.store-profile-screen .profile-hero-utilities>.store-hours-button{max-width:100px!important;height:64px!important;min-height:64px!important}.app-shell.store-profile-screen .profile-hero-utilities .daybreak-digital-thumb-profile{flex:0 0 94px;overflow:hidden;width:94px!important;height:64px!important;min-height:0!important;box-shadow:none!important;border:1px solid #95bcb2!important;border-radius:12px!important;margin:0!important}.app-shell.store-profile-screen .profile-hero-utilities .daybreak-digital-thumb-profile>button{aspect-ratio:auto!important;border-radius:11px!important;width:100%!important;height:64px!important;min-height:0!important}.app-shell.store-profile-screen .profile-hero-utilities .daybreak-digital-thumb-profile>button>span{text-align:center;background:#102f47e8!important;border-radius:0!important;padding:5px 2px!important;font-size:10px!important;inset:auto 0 0!important}.app-shell.store-profile-screen .profile-location-row{min-height:0!important;box-shadow:none!important;background:#f0f8f6!important;border-radius:12px!important;margin:0!important;padding:10px 12px!important;display:block!important}.app-shell.store-profile-screen .profile-location-details{flex-wrap:wrap;align-items:center;gap:8px 14px!important;display:flex!important}.app-shell.store-profile-screen .profile-location-kicker{display:none}.app-shell.store-profile-screen .profile-location-row .store-profile-address{flex:250px;gap:7px!important;font-size:14px!important;line-height:1.4!important}.app-shell.store-profile-screen .profile-location-row .store-profile-address>b{white-space:normal!important}.app-shell.store-profile-screen .profile-location-row .store-map-links{gap:6px!important;width:auto!important;margin:0!important;display:flex!important}.app-shell.store-profile-screen .profile-location-row .store-map-links a{min-height:44px!important;box-shadow:none!important;border:1px solid #c6ded9!important;border-radius:9px!important;padding:5px 9px!important}.app-shell.store-profile-screen .profile-location-row .store-map-links a b{font-size:12px!important}.app-shell.store-profile-screen .profile-location-row .store-map-links a small{display:none}.app-shell.store-profile-screen .profile-location-row .store-map-links a>span{width:25px!important;height:25px!important}.app-shell.store-profile-screen .profile-overview-side{grid-template-rows:auto!important;align-content:start!important}.app-shell.store-profile-screen .store-workspace-content:has(>.store-tool-grid){background:#ffffffef;border:1px solid #d5e4e6;border-radius:20px;box-shadow:0 8px 24px #163a4910;max-width:1120px!important;margin:18px auto!important;padding:18px!important}.app-shell.store-profile-screen .store-profile-intro{margin:0 0 14px!important;padding:0!important}.app-shell.store-profile-screen .store-profile-intro p{letter-spacing:.12em;color:#247267!important;font-size:11px!important}.app-shell.store-profile-screen .store-profile-intro h2{line-height:1.3;color:#193b4e!important;margin:4px 0 0!important;font-size:21px!important}.app-shell.store-profile-screen .store-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0!important}.app-shell.store-profile-screen .store-tool-grid>.store-tool-card{--tool-bg:#e5f3f6;--tool-border:#b5dce2;--tool-ink:#174b5a;text-align:left;transition:transform .15s,box-shadow .15s;border:1px solid var(--tool-border)!important;border-left:4px solid var(--tool-ink)!important;background:var(--tool-bg)!important;height:auto!important;min-height:82px!important;color:var(--tool-ink)!important;box-shadow:none!important;border-radius:12px!important;grid-template-columns:34px minmax(0,1fr) 10px!important;gap:9px!important;padding:12px 10px!important;display:grid!important}.app-shell.store-profile-screen .store-tool-grid>.store-tool-card:hover{transform:translateY(-2px);box-shadow:0 5px 13px #193b4e20!important}.app-shell.store-profile-screen .store-tool-grid>.store-tool-card:focus-visible{outline-offset:3px;outline:3px solid #167aae}.app-shell.store-profile-screen .store-tool-grid>.store-tool-card:before,.app-shell.store-profile-screen .store-tool-grid>.store-tool-card:after{display:none!important}.app-shell.store-profile-screen .store-tool-grid>.store-tool-card>span,.app-shell.store-profile-screen .store-tool-grid>.store-tool-card>svg,.app-shell.store-profile-screen .store-tool-grid>.store-tool-card>.deli-logo{object-fit:contain;width:34px!important;max-width:34px!important;height:36px!important}.app-shell.store-profile-screen .store-tool-grid>.store-tool-card>div{grid-row:1;min-width:0;grid-column:2!important}.app-shell.store-profile-screen .store-tool-grid>.store-tool-card b{color:var(--tool-ink)!important;overflow-wrap:normal!important;font-size:14px!important;line-height:1.25!important}.app-shell.store-profile-screen .store-tool-grid>.store-tool-card small{margin-top:4px;display:block;color:#445c69!important;font-size:11px!important;line-height:1.3!important}.app-shell.store-profile-screen .store-tool-grid>.store-tool-card>i{color:var(--tool-ink)!important;font-size:20px!important}.app-shell.store-profile-screen .store-tool-grid>.store-tool-card .tool-alert-count{width:19px!important;min-width:19px!important;height:19px!important;box-shadow:none!important;font-size:10px!important;top:5px!important;bottom:auto!important;right:5px!important}.app-shell.store-profile-screen .store-tool-card.vendor-management,.app-shell.store-profile-screen .store-tool-card.loss-prevention{--tool-bg:#def3e6!important;--tool-border:#abd9bc!important;--tool-ink:#216042!important}.app-shell.store-profile-screen .store-tool-card.pricing,.app-shell.store-profile-screen .store-tool-card.merchandise{--tool-bg:#ffecd9!important;--tool-border:#efc39c!important;--tool-ink:#8b481e!important}.app-shell.store-profile-screen .store-tool-card.beginning-day{--tool-bg:#fff4c8!important;--tool-border:#e7d184!important;--tool-ink:#765710!important}.app-shell.store-profile-screen .store-tool-card.maintenance{--tool-bg:#ffe4df!important;--tool-border:#eeb4a8!important;--tool-ink:#943c30!important}.app-shell.store-profile-screen .store-tool-card.incidents,.app-shell.store-profile-screen .store-tool-card.reports{--tool-bg:#e2ecff!important;--tool-border:#b6caed!important;--tool-ink:#30568a!important}.app-shell.store-profile-screen .store-tool-card.staffing,.app-shell.store-profile-screen .store-tool-card.pogs{--tool-bg:#eee5ff!important;--tool-border:#cfbde9!important;--tool-ink:#68488a!important}.app-shell.store-profile-screen .store-tool-card.deli-launch{--tool-bg:#d9f2ed!important;--tool-border:#a1d6cc!important;--tool-ink:#1d6255!important}.app-shell.store-profile-screen .profile-insight-disclosure{background:#f8fbfd;border:1px solid #cfdee5;border-radius:13px;max-width:1120px;overflow:hidden;margin:10px auto!important;padding:0!important}.app-shell.store-profile-screen .profile-insight-disclosure>summary{cursor:pointer;color:#23465c;min-height:52px;padding:16px 18px;font-size:15px;font-weight:700}.app-shell.store-profile-screen .profile-insight-disclosure>summary>span{float:right;color:#517586;font-size:12px;font-weight:500}.app-shell.store-profile-screen .profile-insight-disclosure[open]>summary{border-bottom:1px solid #cfdee5}.app-shell.store-profile-screen .profile-report-shortcuts.is-compact .walk-card b{font-size:13px!important}.app-shell.store-profile-screen .profile-report-shortcuts.is-compact .walk-card small{font-size:11px!important}.app-shell.store-profile-screen .profile-operations-shortcut>button b{font-size:14px!important}.app-shell.store-profile-screen .profile-operations-shortcut>button small{font-size:10px!important}@media (width<=1000px){.app-shell.store-profile-screen .store-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}:is(.app-shell.store-profile-screen .store-workspace-content:has(>.store-tool-grid),.app-shell.store-profile-screen .profile-insight-disclosure){width:calc(100% - 28px)!important}}@media (width<=650px){.app-shell.store-profile-screen .profile-overview-hero{padding:16px!important}.app-shell.store-profile-screen .profile-overview-hero h1{font-size:26px!important}.app-shell.store-profile-screen .store-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.app-shell.store-profile-screen .store-workspace-content:has(>.store-tool-grid){padding:12px!important}.app-shell.store-profile-screen .store-tool-grid>.store-tool-card{grid-template-columns:28px minmax(0,1fr) 8px!important;gap:6px!important;min-height:86px!important;padding:10px 7px!important}.app-shell.store-profile-screen .store-tool-grid>.store-tool-card>span,.app-shell.store-profile-screen .store-tool-grid>.store-tool-card>.deli-logo{width:28px!important;height:30px!important}.app-shell.store-profile-screen .store-tool-grid>.store-tool-card b{font-size:13px!important}.app-shell.store-profile-screen .store-tool-grid>.store-tool-card small{font-size:11px!important}.app-shell.store-profile-screen .profile-insight-disclosure>summary>span{display:none}.app-shell.store-profile-screen .profile-overview-side{display:block!important}.app-shell.store-profile-screen .profile-report-shortcuts.is-compact .walk-card b{font-size:12px!important}}@media (prefers-reduced-motion:reduce){.app-shell.store-profile-screen .store-tool-grid>.store-tool-card{transition:none}}.app-shell.store-profile-screen .profile-overview-hero>.hub-hero-copy{grid-area:1/1!important;grid-template-columns:minmax(0,1fr) 320px!important}.app-shell.store-profile-screen .profile-overview-hero .profile-hero-utilities{flex-wrap:nowrap!important;justify-content:flex-end!important;width:320px!important}.app-shell.store-profile-screen .profile-hero-utilities .daybreak-digital-thumb-profile figcaption{display:none!important}.app-shell.store-profile-screen .profile-overview-hero{grid-template-rows:auto!important}@media (width<=1000px){.app-shell.store-profile-screen .profile-overview-hero>.hub-hero-copy{grid-template-columns:1fr!important}.app-shell.store-profile-screen .profile-overview-hero .profile-hero-utilities{grid-area:auto/1!important;justify-content:flex-start!important;width:100%!important}.app-shell.store-profile-screen .profile-overview-hero h1{grid-column:1!important}}@media (width<=800px){.app-shell.store-profile-screen .profile-overview-hero .profile-weather-readout{grid-area:2/1!important}.app-shell.store-profile-screen .profile-weather-readout>span{grid-template-columns:auto 1fr!important;gap:4px 10px!important}.app-shell.store-profile-screen .profile-weather-readout>span strong{font-size:13px!important}.app-shell.store-profile-screen .profile-weather-readout>em{font-size:12px!important}}.app-shell.store-profile-screen .profile-inline-address{color:#d1e6ee;overflow-wrap:anywhere;max-width:430px;margin-top:6px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;display:block}.app-shell.store-profile-screen .profile-overview-hero>.hub-hero-copy{grid-template-columns:minmax(0,1fr)!important}.app-shell.store-profile-screen .profile-overview-hero .profile-hero-utilities{flex-wrap:wrap!important;grid-area:2/1!important;justify-content:flex-start!important;gap:8px!important;width:100%!important}.app-shell.store-profile-screen .profile-hero-utilities .store-map-links{gap:8px;display:flex;width:auto!important;margin:0!important;padding:0!important}.app-shell.store-profile-screen .profile-hero-utilities .store-map-links a{flex-direction:column;justify-content:center;color:#183d55!important;background:#fff!important;border-radius:12px!important;gap:3px!important;width:56px!important;min-width:0!important;height:56px!important;min-height:56px!important;padding:4px!important;display:flex!important}.app-shell.store-profile-screen .profile-hero-utilities .store-map-links a b{font-size:10px!important;line-height:1!important}.app-shell.store-profile-screen .profile-hero-utilities .store-map-links a small{display:none!important}.app-shell.store-profile-screen .profile-hero-utilities .store-map-links a>span{width:27px!important;height:27px!important;font-size:20px!important}.app-shell.store-profile-screen .profile-hero-utilities>button{flex-basis:48px!important;width:48px!important;height:56px!important;min-height:56px!important}.app-shell.store-profile-screen .profile-hero-utilities .daybreak-digital-thumb-profile{flex-basis:64px!important;width:64px!important;height:56px!important}.app-shell.store-profile-screen .profile-hero-utilities .daybreak-digital-thumb-profile>button{height:56px!important}.app-shell.store-profile-screen .profile-hero-utilities .daybreak-digital-thumb-profile>button>span{font-size:8px!important}.app-shell.store-profile-screen .profile-weather-readout{box-shadow:none!important;max-width:230px!important;padding:8px!important}.app-shell.store-profile-screen .profile-weather-readout>span b{font-size:22px!important}.app-shell.store-profile-screen .profile-weather-readout>span strong{font-size:12px!important}.app-shell.store-profile-screen .profile-weather-readout>em{font-size:10px!important}.app-shell.store-profile-screen .profile-weather-readout>span small{font-size:9px!important}@media (width<=650px){.app-shell.store-profile-screen .profile-overview-hero{padding:12px!important}.app-shell.store-profile-screen .profile-hero-utilities,.app-shell.store-profile-screen .profile-hero-utilities .store-map-links{gap:5px!important}.app-shell.store-profile-screen .profile-hero-utilities .store-map-links a{width:46px!important}.app-shell.store-profile-screen .profile-weather-readout{width:100%!important;max-width:none!important}.app-shell.store-profile-screen .profile-weather-readout>em{display:none}.app-shell.store-profile-screen .profile-fuel-position-alert{line-height:1.4!important}.app-shell.store-profile-screen .profile-fuel-position-alert b{font-size:12px!important}.app-shell.store-profile-screen .profile-fuel-position-alert small{font-size:11px!important}.app-shell.store-profile-screen .profile-hero-utilities .store-map-links a{width:52px!important;height:52px!important;min-height:52px!important}}.app-shell.store-profile-screen .store-tool-grid>.store-tool-card{--category-gradient:linear-gradient(130deg,#a54118,#c26125 55%,#173d60);background:var(--category-gradient)!important;color:#fff!important;border:0!important;box-shadow:0 5px 14px #173d601c!important}.app-shell.store-profile-screen .store-tool-card.pricing,.app-shell.store-profile-screen .store-tool-card.fuel{--category-gradient:linear-gradient(130deg,#0d354f,#176451 80%,#756c21)}.app-shell.store-profile-screen .store-tool-card.deli-launch{--category-gradient:linear-gradient(115deg,#17364b,#234f61)}.app-shell.store-profile-screen .store-tool-card.loss-prevention,.app-shell.store-profile-screen .store-tool-card.incidents{--category-gradient:linear-gradient(115deg,#8e2636,#185944 55%,#204d7c)}.app-shell.store-profile-screen .store-tool-card.staffing,.app-shell.store-profile-screen .store-tool-card.pogs{--category-gradient:linear-gradient(130deg,#563c82,#384c7c 55%,#173d60)}.app-shell.store-profile-screen .store-tool-card.reports,.app-shell.store-profile-screen .store-tool-card.todo,.app-shell.store-profile-screen .store-tool-card.visit{--category-gradient:linear-gradient(130deg,#164b6c,#176975)}.app-shell.store-profile-screen .store-tool-grid>.store-tool-card :is(b,small,i){color:#fff!important;text-shadow:none!important}.app-shell.store-profile-screen .store-tool-grid>.store-tool-card>small{opacity:.9}.app-shell.store-profile-screen .store-tool-grid>.store-tool-card>.portal-art{width:42px!important;height:46px!important}@media (width<=650px){.app-shell.store-profile-screen .store-tool-grid>.store-tool-card{grid-template-columns:38px minmax(0,1fr) 8px!important}.app-shell.store-profile-screen .store-tool-grid>.store-tool-card>.portal-art{width:38px!important;height:42px!important}}.store-tool-grid>.store-tool-card{grid-template-columns:44px minmax(0,1fr) auto!important}.store-tool-grid>.store-tool-card>.portal-art{max-width:none!important}@media (width<=650px){.store-tool-grid>.store-tool-card{grid-template-columns:38px minmax(0,1fr) auto!important}}.store-workspace-content .workspace-folder-header.staffing{grid-template-columns:58px minmax(0,1fr) 220px;align-items:center;gap:20px;overflow:hidden;box-shadow:inset 0 3px #ffd24b;color:#fff!important;background:linear-gradient(115deg,#12304a,#164f80 65%,#12304a)!important;border:0!important;border-bottom:5px solid #f36a21!important;padding:20px 26px!important;display:grid!important}.workspace-folder-header.staffing>.workspace-folder-icon{background:0 0!important;border:0!important;border-radius:0!important;width:58px!important;height:58px!important}.workspace-folder-header.staffing>.workspace-folder-icon img{object-fit:contain;width:100%;height:100%}.workspace-folder-header.staffing>div{min-width:0}.workspace-folder-header.staffing p{color:#ffdd69!important}.workspace-folder-header.staffing h2,.workspace-folder-header.staffing small{color:#fff!important}.workspace-folder-header.staffing small{overflow-wrap:anywhere;line-height:1.5;display:block}.workspace-folder-header.staffing>.staffing-banner-team{object-fit:contain;object-position:center;border:0;border-radius:8px;justify-self:center;width:220px;max-width:100%;height:190px;margin:0;display:block}@media (width<=650px){.store-workspace-content .workspace-folder-header.staffing{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:16px!important}.workspace-folder-header.staffing>.workspace-folder-icon{width:42px!important;height:42px!important}.workspace-folder-header.staffing>.staffing-banner-team{grid-column:1/-1;width:180px;height:160px}.workspace-folder-header.staffing h2{font-size:25px!important}}
