:root{
  --navy:#171945;
  --navy-deep:#0d0e2c;
  --paper:#f5f3ec;
  --paper-2:#eeebe0;
  --orange:#e8622c;
  --orange-deep:#c94f1f;
  --green:#147a52;
  --red:#b83b3b;
  --amber:#a66b0f;
  --ink:#1c1c1c;
  --muted:#6d6d72;
  --line:rgba(23,25,69,.14);
  --white:#fff;
  --shadow:0 18px 50px rgba(13,14,44,.12);
  --radius:10px;
}
*{box-sizing:border-box}
html{font-family:'Inter',sans-serif;background:var(--paper);color:var(--ink)}
body{margin:0;min-height:100vh;background:var(--paper)}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
a{color:inherit}
[hidden]{display:none!important}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.eyebrow{font-family:'IBM Plex Mono',monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:9px}
.eyebrow.dark{color:#a44822}
h1,h2,h3{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.01em;color:var(--navy);margin:0;line-height:1.03}
h1{font-size:clamp(30px,4vw,44px)}
h2{font-size:30px}h3{font-size:23px}
p{line-height:1.55}
code{font-family:'IBM Plex Mono',monospace;font-size:.92em}

.login-shell{min-height:100vh;display:grid;place-items:center;padding:32px;background:
  radial-gradient(circle at 80% 10%,rgba(232,98,44,.14),transparent 34%),
  linear-gradient(135deg,var(--paper),#ece9de)}
.login-card{width:min(460px,100%);background:#fff;border:1px solid var(--line);border-radius:16px;padding:38px;box-shadow:var(--shadow)}
.brand-link{display:inline-block;margin-bottom:28px}.brand-link img{width:180px;height:auto;display:block}
.login-card h1{margin-bottom:10px}.login-copy{color:#555;margin:0 0 26px}.back-site{display:inline-block;margin-top:22px;font-size:13px;color:var(--muted);text-decoration:none}.back-site:hover{color:var(--navy)}
.stack{display:grid;gap:16px}.stack label,.form-grid label,.sales-toolbar label,.goal-form label,.panel label{display:grid;gap:7px}.stack label span,.form-grid label>span,.sales-toolbar label span,.goal-form label span,.panel label>span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#555}
input,select,textarea{width:100%;border:1px solid #cfcfda;background:#fff;color:var(--ink);border-radius:7px;padding:12px 13px;outline:none;transition:border-color .15s,box-shadow .15s}
input:focus,select:focus,textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px rgba(23,25,69,.08)}
textarea{resize:vertical}
label em{font-style:normal;font-weight:400;text-transform:none;letter-spacing:0;color:#898989}

.btn{border:1px solid transparent;border-radius:7px;padding:12px 18px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:.15s;background:#fff}
.btn.primary{background:var(--orange-deep);border-color:var(--orange-deep);color:#fff}.btn.primary:hover{background:#a83e15;border-color:#a83e15}
.btn.subtle{border-color:#d5d5df;color:var(--navy);background:#fff}.btn.subtle:hover{background:#f7f7fa}
.btn.outline-light{border-color:rgba(255,255,255,.28);background:transparent;color:#fff}.btn.outline-light:hover{background:rgba(255,255,255,.08)}
.btn.compact{padding:9px 13px;font-size:13px}.full-btn{width:100%}
.icon-button{border:0;background:transparent;font-size:30px;line-height:1;color:#666;padding:4px 8px}.icon-button:hover{color:#111}
.notice{padding:14px 16px;border-radius:8px;margin:0 0 20px;display:grid;gap:6px;font-size:13px}.notice.warning{background:#fff4d9;border:1px solid #ead59e;color:#65480b}
.form-error{color:#9b2525;font-size:13px;margin:5px 0 0}.helper{font-size:12px;color:#666;margin:10px 0 14px}

.app-header{background:var(--navy);position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(255,255,255,.08)}
.app-header-inner{height:70px;display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:0 24px}.app-brand img{height:34px;width:auto}.header-user{display:flex;align-items:center;gap:16px;color:#fff}.header-user>div:not(.header-actions){display:grid;text-align:right;gap:2px}.header-user strong{font-size:14px}.header-user span{font-size:11px;color:rgba(255,255,255,.65);text-transform:uppercase;letter-spacing:.07em}.header-actions{display:flex;align-items:center;gap:8px}
.app-layout{display:grid;grid-template-columns:220px minmax(0,1fr);max-width:1400px;margin:0 auto;min-height:calc(100vh - 70px)}
.app-nav{padding:24px 14px;border-right:1px solid var(--line);background:#efede5;display:flex;flex-direction:column;gap:6px}
.nav-item{border:0;background:transparent;text-align:left;text-decoration:none;padding:12px 14px;border-radius:8px;color:#555;font-weight:650;display:flex;align-items:center;gap:10px}.nav-item:hover{background:rgba(23,25,69,.06);color:var(--navy)}.nav-item.active{background:var(--navy);color:#fff}.nav-icon{width:18px;text-align:center;font-family:'IBM Plex Mono',monospace}
.app-content{padding:38px 36px 80px;min-width:0}.app-section{max-width:1120px;margin:0 auto}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.section-top p{max-width:760px;color:#606065;margin:10px 0 0}

.stat-grid{display:grid;grid-template-columns:repeat(7,minmax(110px,1fr));gap:10px;margin:0 0 22px}.stat-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:14px}.stat-card strong{display:block;font-size:25px;font-family:'Barlow Condensed',sans-serif;color:var(--navy)}.stat-card span{font-size:11px;color:#666;text-transform:uppercase;letter-spacing:.04em}
.toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 180px 190px auto;gap:10px;margin-bottom:16px}.search-field input{height:100%}
.delivery-list{display:grid;gap:10px}.delivery-row{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px 18px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(150px,.7fr) minmax(170px,.8fr) auto;gap:18px;align-items:center;transition:.15s}.delivery-row:hover{border-color:rgba(23,25,69,.35);box-shadow:0 5px 18px rgba(23,25,69,.06)}.delivery-main{min-width:0}.delivery-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.delivery-title strong{font-size:15px}.delivery-number{font-family:'IBM Plex Mono',monospace;font-size:11px;color:#777}.delivery-address{font-size:13px;color:#606065;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delivery-store{font-size:13px;color:#4d4d54}.delivery-date{font-size:12px;color:#777}.row-open{border:0;background:var(--paper-2);border-radius:7px;padding:9px 12px;color:var(--navy);font-weight:700}.row-open:hover{background:#e1ded3}
.status{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.status-pendente{background:#ececf4;color:#464866}.status-separando{background:#fff0cc;color:#7a5708}.status-pronta{background:#dfeafa;color:#315f93}.status-saiu{background:#e8dcff;color:#6242a0}.status-entregue{background:#ddf2e8;color:#146a49}.status-problema{background:#ffe0d7;color:#9b3b20}.status-cancelada{background:#eee;color:#666}
.empty-state{border:1px dashed #b8b8c0;border-radius:10px;padding:34px;text-align:center;color:#666;display:grid;gap:6px}.empty-state strong{color:var(--navy)}.compact-empty{padding:20px}

.sales-toolbar{display:flex;align-items:end;gap:10px;margin-bottom:18px}.sales-toolbar label{width:220px}.sales-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}.sales-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px}.sales-card .label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#666}.sales-card strong{font-family:'Barlow Condensed',sans-serif;font-size:32px;color:var(--navy);display:block;margin-top:5px}.sales-card small{color:#777;font-size:11px}.sales-card.total{background:var(--navy);color:#fff;border-color:var(--navy)}.sales-card.total strong,.sales-card.total .label{color:#fff}.sales-card.total small{color:rgba(255,255,255,.65)}
.progress-wrap{margin-top:10px}.progress-track{height:8px;background:#e4e4e9;border-radius:999px;overflow:hidden}.progress-fill{height:100%;background:var(--orange);border-radius:inherit;width:0}.progress-text{display:flex;justify-content:space-between;font-size:11px;color:#777;margin-top:6px}.total .progress-track{background:rgba(255,255,255,.18)}.total .progress-text{color:rgba(255,255,255,.65)}
.two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px}.flat-panel{box-shadow:none}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.panel h2{font-size:27px}.panel h3{font-size:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid .full{grid-column:1/-1}.form-actions{display:flex;gap:10px;align-items:center}.panel hr{border:0;border-top:1px solid var(--line);margin:22px 0}.goal-form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px}
.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;font-size:13px}.data-table th,.data-table td{padding:11px 8px;border-bottom:1px solid #ececf0;text-align:left;vertical-align:middle}.data-table th{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#777}.data-table td:last-child{text-align:right}.table-actions{display:flex;justify-content:flex-end;gap:6px}.mini-action{border:0;background:#f0f0f4;color:var(--navy);padding:6px 8px;border-radius:6px;font-size:11px;font-weight:700}.mini-action.danger{color:#9b2525}

.modal{border:0;padding:0;background:transparent;width:min(760px,calc(100vw - 28px));max-height:calc(100vh - 28px);overflow:visible}.modal.wide-modal{width:min(980px,calc(100vw - 28px))}.modal::backdrop{background:rgba(13,14,44,.58);backdrop-filter:blur(2px)}.modal-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:24px;box-shadow:var(--shadow);max-height:calc(100vh - 28px);overflow:auto}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.detail-meta{background:#fff;border:1px solid var(--line);border-radius:9px;padding:14px 16px;margin-bottom:16px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px 18px;font-size:13px}.detail-meta div{min-width:0}.detail-meta span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#777;margin-bottom:3px}.detail-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.upload-button{border:1px dashed #a9a9b6;border-radius:9px;background:#fafafa;padding:15px;display:grid;gap:4px;cursor:pointer;text-align:center}.upload-button:hover{border-color:var(--navy);background:#f7f7fa}.upload-button span{font-size:13px;font-weight:800;color:var(--navy)}.upload-button small{font-size:10px;color:#777}.proof-upload{border-color:#d69f87;background:#fff8f4}.file-list{display:grid;gap:7px;margin-top:12px}.file-item{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#f4f4f7;border-radius:7px;padding:9px 10px;font-size:12px}.file-item>div{min-width:0}.file-item strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-item small{color:#777}.file-item a{font-weight:700;color:var(--navy);text-decoration:none}.proof-badge{display:inline-flex;margin-left:5px;border-radius:999px;padding:2px 6px;background:#ddf2e8;color:#146a49;font-size:9px;font-weight:800;text-transform:uppercase}.history-panel{margin-top:16px}.history-list{display:grid;gap:0}.history-item{display:grid;grid-template-columns:145px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid #ececf0;font-size:12px}.history-item:last-child{border-bottom:0}.history-time{color:#777;font-family:'IBM Plex Mono',monospace;font-size:10px}.history-item strong{color:var(--navy)}
.toast{position:fixed;right:24px;top:88px;z-index:70;padding:12px 16px;border-radius:8px;background:var(--navy);color:#fff;box-shadow:var(--shadow);font-size:13px;max-width:360px}.toast.error{background:#8b2525}.toast.success{background:#126b49}

@media(max-width:1080px){
  .stat-grid{grid-template-columns:repeat(4,1fr)}
  .toolbar{grid-template-columns:1fr 1fr 1fr}.toolbar .search-field{grid-column:1/-1}
  .delivery-row{grid-template-columns:minmax(0,1.4fr) minmax(130px,.7fr) auto}.delivery-date{display:none}
  .sales-summary{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:820px){
  .app-layout{display:block}.app-nav{position:sticky;top:70px;z-index:20;border-right:0;border-bottom:1px solid var(--line);padding:8px 12px;flex-direction:row;overflow:auto}.nav-item{white-space:nowrap;padding:10px 12px}.nav-link{margin-left:auto}
  .app-content{padding:26px 18px 70px}.section-top{align-items:flex-start;flex-direction:column}.section-top .btn{width:100%}
  .two-col,.detail-grid{grid-template-columns:1fr}.sales-panels{display:flex;flex-direction:column}.sales-panels #salesAdminPanel{order:2}
  .modal-card{padding:19px}.detail-meta{grid-template-columns:1fr}.upload-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
  .login-shell{padding:18px}.login-card{padding:26px 22px}.brand-link img{width:155px}
  .app-header-inner{padding:0 16px}.header-user>div:not(.header-actions){display:none}.app-brand img{height:30px}.header-actions{gap:6px}.header-actions .btn{padding:8px 10px;font-size:12px}
  .app-nav{top:70px}.nav-item .nav-icon{display:none}.nav-link{margin-left:0}
  .stat-grid{grid-template-columns:repeat(2,1fr)}.stat-card:last-child{grid-column:1/-1}
  .toolbar{grid-template-columns:1fr}.toolbar .search-field{grid-column:auto}
  .delivery-row{grid-template-columns:1fr auto;gap:10px}.delivery-store{grid-column:1}.delivery-row .status{grid-column:2;grid-row:1}.delivery-row .row-open{grid-column:2;grid-row:2}.delivery-address{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .sales-summary{grid-template-columns:1fr}.sales-toolbar{align-items:stretch;flex-direction:column}.sales-toolbar label{width:100%}
  .form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.goal-form{grid-template-columns:1fr}.form-actions{flex-direction:column}.form-actions .btn{width:100%}
  .upload-grid{grid-template-columns:1fr}.history-item{grid-template-columns:1fr;gap:4px}
  .data-table{min-width:560px}
  .modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.modal-card{max-height:calc(100vh - 16px);border-radius:11px}
}
.modal-head-actions{display:flex;align-items:center;gap:8px}

.password-modal{width:min(520px,calc(100vw - 28px))}

/* ===== v6 ===== */
.dashboard-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px}.dashboard-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px;position:relative;overflow:hidden}.dashboard-card strong{display:block;font-family:'Barlow Condensed',sans-serif;font-size:34px;color:var(--navy)}.dashboard-card span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#666}.dashboard-card.alert{border-color:#e6b2a8;background:#fff9f7}.dashboard-card.alert strong{color:var(--red)}.dashboard-two-col{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.dashboard-panel{min-height:250px}.quick-actions{display:grid;grid-template-columns:1fr;gap:10px}.quick-action{border:1px solid var(--line);background:var(--paper);color:var(--navy);border-radius:8px;padding:14px;text-align:left;font-weight:750}.quick-action:hover{background:#ece9de}.mini-activity{margin-top:18px;display:grid;gap:8px}.mini-activity-item{font-size:12px;color:#555;padding:9px 0;border-top:1px solid var(--line)}
.route-toolbar{display:flex;align-items:center;gap:10px;margin:-2px 0 14px;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:8px}.route-toolbar span{font-size:12px;color:#666;margin-right:auto}.link-button{border-color:transparent;background:transparent;color:#666}.delivery-route-check{display:flex;align-items:center;justify-content:center}.delivery-route-check input{width:18px;height:18px}.delivery-row.overdue{border-left:4px solid var(--red)}.delivery-row.overdue .delivery-date{color:var(--red);font-weight:700}.delivery-responsible{font-size:12px;color:#555;margin-top:4px}.delivery-row{grid-template-columns:34px minmax(0,1.4fr) minmax(150px,.7fr) minmax(180px,.8fr) auto auto}.contact-actions{display:flex;flex-wrap:wrap;gap:8px;margin:-4px 0 16px}.contact-action{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;padding:9px 12px;text-decoration:none;background:#fff;font-size:13px;font-weight:700;color:var(--navy)}.contact-action:hover{background:var(--paper-2)}
.bonus-panel{background:linear-gradient(135deg,var(--navy),#22275d);color:#fff;border-radius:12px;padding:20px;margin-bottom:16px}.bonus-panel h2{color:#fff}.bonus-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.bonus-current strong{font-family:'Barlow Condensed',sans-serif;font-size:34px;color:#ffd574}.bonus-current small{display:block;color:rgba(255,255,255,.72)}.bonus-tiers{display:grid;grid-template-columns:repeat(6,1fr);gap:7px}.bonus-tier{border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:10px;text-align:center;background:rgba(255,255,255,.05)}.bonus-tier.reached{background:rgba(255,213,116,.15);border-color:#ffd574}.bonus-tier strong{display:block;color:#ffd574;font-size:14px}.bonus-tier span{font-size:11px;color:#fff}.projection-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.projection-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:15px}.projection-card span{font-size:11px;color:#666;text-transform:uppercase}.projection-card strong{font-family:'Barlow Condensed',sans-serif;font-size:26px;color:var(--navy);display:block;margin-top:4px}.projection-card small{font-size:11px;color:#777}.goal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.goal-grid .btn{grid-column:1/-1}.commission-note{margin-top:18px;background:#fff8e8;border:1px solid #ead59e;padding:14px 16px;border-radius:8px;font-size:12px;line-height:1.55;color:#5f4b18}
.occurrence-list{display:grid;gap:10px}.occurrence-row{background:#fff;border:1px solid var(--line);border-radius:10px;padding:15px 17px;display:grid;grid-template-columns:minmax(0,1fr) 150px 150px auto;gap:14px;align-items:center}.occurrence-row.urgent{border-left:4px solid var(--red)}.occurrence-title{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.occurrence-number{font-family:'IBM Plex Mono',monospace;font-size:11px;color:#777}.occurrence-desc{font-size:12px;color:#666;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.priority{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase}.priority-normal{background:#ececf4;color:#555}.priority-importante{background:#fff0cc;color:#7a5708}.priority-urgente{background:#ffe0d7;color:#9b3b20}.occ-status{font-size:11px;font-weight:800;text-transform:uppercase}.occ-status-aberta{color:#a45c0c}.occ-status-em_andamento{color:#315f93}.occ-status-resolvida{color:#147a52}
.audit-list{display:grid;gap:8px}.audit-item{background:#fff;border:1px solid var(--line);border-radius:8px;padding:13px 15px;display:grid;grid-template-columns:150px 150px minmax(0,1fr);gap:14px;font-size:12px}.audit-item time{color:#777}.audit-item strong{color:var(--navy)}
.notice.info{background:#eef3ff;border:1px solid #cbd8f3;color:#30476f}.user-status{font-size:11px;font-weight:800}.user-active{color:var(--green)}.user-inactive{color:var(--red)}
@media(max-width:1000px){.dashboard-grid{grid-template-columns:repeat(3,1fr)}.dashboard-two-col{grid-template-columns:1fr}.bonus-tiers{grid-template-columns:repeat(3,1fr)}.projection-grid{grid-template-columns:repeat(2,1fr)}.delivery-row{grid-template-columns:34px minmax(0,1fr) auto}.delivery-store,.delivery-date{grid-column:2}.delivery-row>.status{grid-column:3;grid-row:1}.delivery-row>.row-open{grid-column:3;grid-row:2/4}.occurrence-row{grid-template-columns:minmax(0,1fr) 130px auto}.occurrence-row>:nth-child(3){grid-column:2}.audit-item{grid-template-columns:120px 130px minmax(0,1fr)}}
@media(max-width:720px){.app-header-inner{height:auto;min-height:64px;padding:10px 14px}.app-brand img{height:28px}.header-user{gap:8px}.header-user>div:not(.header-actions){display:none}.header-actions{gap:5px;flex-wrap:wrap;justify-content:flex-end}.btn.outline-light.compact{padding:7px 9px;font-size:11px}.app-layout{display:block}.app-nav{position:sticky;top:64px;z-index:20;display:flex;overflow-x:auto;flex-direction:row;border-right:0;border-bottom:1px solid var(--line);padding:7px;background:#efede5}.nav-item{white-space:nowrap;padding:9px 11px;font-size:12px}.app-content{padding:22px 14px 70px}.section-top{align-items:flex-start;flex-direction:column}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.dashboard-card{padding:14px}.dashboard-card strong{font-size:28px}.toolbar,.delivery-toolbar,.occurrence-toolbar{grid-template-columns:1fr!important}.route-toolbar{align-items:stretch;flex-wrap:wrap}.route-toolbar span{width:100%}.delivery-row{grid-template-columns:28px minmax(0,1fr);gap:8px 10px;padding:13px}.delivery-main,.delivery-store,.delivery-date,.delivery-row>.status,.delivery-row>.row-open{grid-column:2!important;grid-row:auto!important}.delivery-row>.row-open{justify-self:start}.sales-summary{grid-template-columns:1fr 1fr}.bonus-header{flex-direction:column}.bonus-tiers{grid-template-columns:repeat(2,1fr)}.projection-grid{grid-template-columns:1fr 1fr}.goal-grid{grid-template-columns:1fr}.occurrence-row{grid-template-columns:1fr}.occurrence-row>*{grid-column:1!important}.audit-item{grid-template-columns:1fr;gap:4px}.data-table{min-width:720px}.contact-actions{display:grid;grid-template-columns:1fr 1fr}.modal-card{padding:22px 18px}.dashboard-two-col{display:block}.dashboard-panel+ .dashboard-panel{margin-top:14px}}
@media(max-width:430px){.dashboard-grid,.sales-summary,.projection-grid{grid-template-columns:1fr}.bonus-tiers{grid-template-columns:1fr 1fr}.contact-actions{grid-template-columns:1fr}}
.stat-grid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}
input[readonly]{background:#f1f0eb;color:#666}


/* ===== v7: dashboard, pendências, vendas, auditoria ===== */
.dashboard-grid-simple{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.dashboard-card.task{border-color:#d9d1f1;background:#fbf9ff}.dashboard-card.task strong{color:#6645a5}.dashboard-card.success{border-color:#c9e6d8;background:#f7fcf9}.dashboard-card.success strong{color:var(--green)}
.dashboard-summary-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;margin-bottom:16px}.dashboard-sales-card{background:linear-gradient(135deg,var(--navy),#272d69);border-radius:14px;padding:24px;color:#fff;box-shadow:0 12px 28px rgba(23,25,69,.14)}.dashboard-sales-card h2{color:#fff}.eyebrow.light{color:#f4bb93}.dashboard-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dashboard-inline-link{border:0;background:transparent;color:#fff;font-weight:750;font-size:12px;padding:4px}.dark-link{color:var(--navy)}.dashboard-sales-number{margin-top:26px}.dashboard-sales-number strong{display:block;font-family:'Barlow Condensed',sans-serif;font-size:48px;line-height:1;color:#fff}.dashboard-sales-number span{display:block;margin-top:7px;color:rgba(255,255,255,.72);font-size:12px}.dashboard-progress{height:10px;background:rgba(255,255,255,.14);border-radius:999px;margin:18px 0 16px;overflow:hidden}.dashboard-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ef824f,#ffd574)}.dashboard-sales-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;font-size:11px;color:rgba(255,255,255,.68)}.dashboard-sales-foot span{display:grid;gap:3px}.dashboard-sales-foot b{font-size:13px;color:#fff}.dashboard-task-panel{min-height:0}.dashboard-task-list{display:grid;gap:7px}.dashboard-task-item{width:100%;display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;text-align:left;border:0;background:#f8f7f2;border-radius:8px;padding:10px}.dashboard-task-item:hover{background:#eeece3}.dashboard-task-item strong{display:block;font-size:12px;color:var(--navy)}.dashboard-task-item small{font-size:10px;color:#777}.task-dot{width:8px;height:8px;border-radius:50%;margin-top:4px;background:#b4b4bf}.task-dot.priority-importante{background:#d89b2d}.task-dot.priority-urgente{background:var(--red)}.dashboard-empty{font-size:12px;color:#777;padding:18px 4px}.dashboard-quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dashboard-quick-actions .quick-action{display:grid;gap:4px}.dashboard-quick-actions .quick-action strong{font-size:13px}.dashboard-quick-actions .quick-action span{font-size:11px;color:#777;font-weight:500}
.task-toolbar{grid-template-columns:minmax(220px,1fr) 170px 170px 190px auto}.task-list{display:grid;gap:10px}.task-row{background:#fff;border:1px solid var(--line);border-radius:11px;padding:16px 17px;display:grid;grid-template-columns:minmax(0,1fr) 155px 130px auto;gap:14px;align-items:center;transition:.15s}.task-row:hover{border-color:rgba(23,25,69,.35);box-shadow:0 5px 18px rgba(23,25,69,.05)}.task-row.urgent{border-left:4px solid var(--red)}.task-row.overdue{background:#fff9f7}.task-main{min-width:0}.task-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-number{font-family:'IBM Plex Mono',monospace;font-size:10px;color:#777}.task-desc{font-size:12px;color:#666;margin:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-main small{font-size:10px;color:#777}.task-due{font-size:10px;color:#777}.task-due strong{display:block;color:#444;margin-top:3px;font-size:11px}.task-status{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.task-status-pendente{color:#75530d}.task-status-em_andamento{color:#315f93}.task-status-aguardando{color:#72539d}.task-status-concluida{color:var(--green)}.task-status-cancelada{color:#777}.task-overdue{font-size:9px;font-weight:850;color:#fff;background:var(--red);padding:3px 6px;border-radius:999px}
.sales-summary{display:block;margin-bottom:18px}.sales-hero-card{background:linear-gradient(135deg,#15173f,#252b66);border-radius:15px;color:#fff;padding:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 26px;align-items:end;box-shadow:0 12px 30px rgba(23,25,69,.13)}.sales-kicker{display:block;font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:#f2b88d;margin-bottom:7px}.sales-hero-card>div>strong{font:800 48px 'Barlow Condensed',sans-serif;line-height:1;color:#fff}.sales-hero-card p{margin:7px 0 0;font-size:12px;color:rgba(255,255,255,.7)}.sales-hero-side{text-align:right}.sales-hero-side span,.sales-hero-side small{display:block;font-size:10px;color:rgba(255,255,255,.66)}.sales-hero-side strong{display:block!important;font-size:32px!important;color:#ffd574!important;margin:4px 0}.sales-progress-track{height:9px;background:#ececf1;border-radius:999px;overflow:hidden}.sales-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--orange),#f1a04c)}.sales-progress-track.wide{grid-column:1/-1;background:rgba(255,255,255,.16)}.sales-store-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.store-goal-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px}.store-goal-head,.store-goal-foot{display:flex;justify-content:space-between;gap:10px;align-items:center}.store-goal-head span{font-size:11px;font-weight:750;color:#555}.store-goal-head strong{font:800 22px 'Barlow Condensed',sans-serif;color:var(--navy)}.store-goal-value{font:800 32px 'Barlow Condensed',sans-serif;color:var(--navy);margin:8px 0 10px}.store-goal-foot{font-size:10px;color:#777;margin-top:7px}.bonus-panel{border-radius:15px;padding:24px}.bonus-copy{font-size:12px;color:rgba(255,255,255,.66);margin:6px 0 0}.bonus-tier small{display:block;font-size:8px;letter-spacing:.08em;color:rgba(255,255,255,.45);margin-bottom:4px}.bonus-tier.next{border-color:var(--orange);box-shadow:inset 0 0 0 1px rgba(232,98,44,.4)}.projection-card{border-radius:12px;padding:17px}.projection-card strong{font-size:28px}
.audit-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.audit-filter{border:1px solid var(--line);background:#fff;color:#555;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:750}.audit-filter span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#efefe9;margin-left:5px;font-size:9px}.audit-filter.active{background:var(--navy);border-color:var(--navy);color:#fff}.audit-filter.active span{background:rgba(255,255,255,.15)}.audit-grouped{display:grid;gap:20px}.audit-day h3{font-size:18px;margin:0 0 8px;text-transform:none}.audit-day{display:grid;gap:7px}.audit-item{grid-template-columns:70px 115px 135px minmax(0,1fr);align-items:center;border-radius:9px}.audit-category{display:inline-flex;width:max-content;padding:4px 7px;border-radius:999px;background:#ececf4;color:#4f526e;font-size:9px;font-weight:800;text-transform:uppercase}.audit-entrega{border-left:3px solid #4d78b1}.audit-vendas{border-left:3px solid #d48a28}.audit-pendencia{border-left:3px solid #7654aa}.audit-usuario{border-left:3px solid #337a59}
@media(max-width:1000px){.dashboard-summary-grid{grid-template-columns:1fr}.dashboard-grid-simple{grid-template-columns:repeat(4,1fr)}.task-row{grid-template-columns:minmax(0,1fr) 140px auto}.task-due{grid-column:2}.task-status{grid-column:3;grid-row:1}.task-row>.table-actions{grid-column:3;grid-row:2}.audit-item{grid-template-columns:65px 110px 120px minmax(0,1fr)}}
@media(max-width:720px){.dashboard-grid-simple{grid-template-columns:1fr 1fr}.dashboard-sales-number strong{font-size:40px}.dashboard-sales-foot{grid-template-columns:1fr}.dashboard-quick-actions{grid-template-columns:1fr}.task-toolbar{grid-template-columns:1fr!important}.task-row{grid-template-columns:1fr}.task-row>*{grid-column:1!important;grid-row:auto!important}.task-row>.table-actions{justify-content:flex-start}.sales-hero-card{grid-template-columns:1fr}.sales-hero-side{text-align:left}.sales-store-grid{grid-template-columns:1fr}.audit-item{grid-template-columns:55px 100px minmax(0,1fr)}.audit-item>div{grid-column:2/-1}.audit-day h3{font-size:17px}}
@media(max-width:430px){.dashboard-grid-simple{grid-template-columns:1fr 1fr}.dashboard-card{padding:13px}.dashboard-card strong{font-size:27px}.sales-hero-card{padding:19px}.sales-hero-card>div>strong{font-size:39px}.audit-item{grid-template-columns:1fr;gap:4px}.audit-item>*{grid-column:1!important}}

/* ===== v8: mobile-first, busca, checklist, status de sincronização ===== */
.sync-indicator{display:inline-flex;align-items:center;gap:5px;font:600 10px 'IBM Plex Mono',monospace;letter-spacing:.03em;color:#cfd3ff;white-space:nowrap}.sync-saving{color:#ffd574}.sync-error{color:#ffaaa0}.sync-offline{color:#ffbf76}.sync-online,.sync-saved{color:#bfe7d5}
.nav-badge{margin-left:auto;display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--orange-deep);color:#fff;font-size:9px;font-weight:800}.nav-item.active .nav-badge{background:#fff;color:var(--navy)}
.section-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.global-search-box{position:relative;margin-bottom:16px}.global-search-box input{min-height:48px;padding-left:15px;background:#fff;border-radius:10px}.global-search-results{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:25;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 16px 40px rgba(13,14,44,.15);overflow:hidden}.global-search-results button{width:100%;display:grid;gap:3px;text-align:left;border:0;border-bottom:1px solid #ececf0;background:#fff;padding:12px 14px;color:var(--ink)}.global-search-results button:hover{background:#f7f6f1}.global-search-results button:last-child{border-bottom:0}.global-search-results strong{font-size:12px;color:var(--navy)}.global-search-results small,.global-search-empty{font-size:10px;color:#73737a}.global-search-empty{padding:14px}
.delivery-checklist{display:grid;gap:8px;margin:14px 0;padding:13px;border:1px solid var(--line);border-radius:9px;background:#faf9f5}.delivery-checklist>strong{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#555}.delivery-checklist label{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px;font-size:12px;text-transform:none!important;letter-spacing:0!important;color:#333!important}.delivery-checklist input{width:18px;height:18px;margin:0}.check-auto{font-size:12px;color:#777}.check-auto.done{color:var(--green);font-weight:700}.proof-status{font-size:11px;font-weight:700;color:#8a5d13;background:#fff4d9;border-radius:7px;padding:9px 10px;margin:10px 0}.proof-status.ok{color:#146a49;background:#e3f5ec}.proof-status.muted{color:#666;background:#eee}
.camera-field small{font-size:10px;color:#777}.modal-spacer{flex:1}
.route-toolbar{display:flex;align-items:center;gap:8px;margin:0 0 12px}.route-toolbar>span{margin-right:auto;font-size:11px;color:#666;font-weight:700}
.delivery-route-check{display:grid;place-items:center}.delivery-route-check input{width:18px;height:18px}
.delivery-responsible{font-size:11px;color:#777;margin-top:4px}
.delivery-row.overdue{border-left:4px solid var(--red);background:#fff9f7}
.toast.success{background:#146a49}.toast.error{background:#9b2525}

@media(max-width:720px){
  body{padding-bottom:74px}
  .app-header{position:sticky;top:0}.app-header-inner{min-height:58px;padding:8px 12px}.app-brand img{height:26px}.sync-indicator{font-size:9px}.header-actions{gap:4px}.header-actions .btn{min-height:38px}.header-user{gap:7px}.header-user>div:not(.header-actions){display:none}
  .app-layout{display:block;min-height:auto}.app-nav{position:fixed;left:0;right:0;bottom:0;top:auto;z-index:70;height:70px;padding:6px 8px;border:0;border-top:1px solid var(--line);background:rgba(248,247,242,.98);backdrop-filter:blur(10px);display:flex;flex-direction:row;gap:3px;overflow-x:auto;box-shadow:0 -8px 24px rgba(13,14,44,.08)}
  .nav-item{min-width:66px;flex:1 0 66px;justify-content:center;align-items:center;flex-direction:column;gap:3px;padding:7px 6px;border-radius:9px;font-size:10px;text-align:center}.nav-icon{width:auto;font-size:15px}.nav-badge{position:absolute;transform:translate(18px,-13px);margin:0}.nav-item{position:relative}.nav-link{display:none}
  .app-content{padding:18px 12px 30px}.app-section{max-width:none}.section-top{margin-bottom:16px;gap:12px}.section-top h1{font-size:34px}.section-top p{font-size:13px;margin-top:7px}.section-actions{width:100%}.section-actions .btn{flex:1;min-height:44px}
  .global-search-box{margin-bottom:12px}.global-search-results{position:fixed;top:64px;left:10px;right:10px;max-height:55vh;overflow:auto}
  .dashboard-grid-simple{grid-template-columns:1fr 1fr;gap:8px}.dashboard-card{padding:12px}.dashboard-card strong{font-size:26px}.dashboard-card span{font-size:9px}.dashboard-summary-grid{gap:10px}.dashboard-sales-card{padding:18px}.dashboard-sales-number{margin-top:18px}.dashboard-sales-number strong{font-size:38px}.dashboard-quick-actions{gap:8px}.quick-action{min-height:58px}
  .stat-grid{display:flex;overflow-x:auto;gap:8px;padding-bottom:4px;margin-bottom:14px;scroll-snap-type:x proximity}.stat-card{min-width:105px;scroll-snap-align:start;padding:12px}.stat-card strong{font-size:23px}.stat-card span{font-size:9px}
  .toolbar,.delivery-toolbar,.task-toolbar{display:grid!important;grid-template-columns:1fr!important;gap:8px}.toolbar input,.toolbar select,.task-toolbar input,.task-toolbar select{min-height:46px}
  .route-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:7px}.route-toolbar>span{grid-column:1/-1;width:auto;margin:0}.route-toolbar .btn{min-height:42px}
  .delivery-row{grid-template-columns:28px minmax(0,1fr)!important;gap:7px 9px;padding:13px;border-radius:12px}.delivery-main,.delivery-store,.delivery-date,.delivery-row>.status,.delivery-row>.row-open{grid-column:2!important;grid-row:auto!important}.delivery-address{white-space:normal;line-height:1.4}.delivery-store{font-size:11px}.delivery-date{font-size:10px}.delivery-row>.status{width:max-content}.delivery-row>.row-open{width:100%;min-height:42px;margin-top:3px}
  .sales-toolbar{display:grid;grid-template-columns:1fr auto;align-items:end}.sales-toolbar label{width:auto}.sales-hero-card{padding:18px;grid-template-columns:1fr}.sales-hero-card>div>strong{font-size:38px}.sales-hero-side{text-align:left}.sales-store-grid,.projection-grid{grid-template-columns:1fr}.bonus-tiers{grid-template-columns:1fr 1fr}.two-col,.sales-panels{grid-template-columns:1fr}.panel{padding:15px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:1}.goal-grid{grid-template-columns:1fr}.commission-note{font-size:11px}
  .task-row{grid-template-columns:1fr!important;padding:14px;gap:9px}.task-row>*{grid-column:1!important;grid-row:auto!important}.task-desc{white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.task-row>.table-actions{justify-content:stretch}.task-row>.table-actions>*{flex:1;min-height:40px}.task-due{font-size:10px}
  .modal{width:100vw!important;max-width:none!important;max-height:100dvh;margin:auto 0 0!important}.modal[open]{display:flex;align-items:flex-end}.modal-card{width:100%;max-height:92dvh;overflow:auto;border-radius:18px 18px 0 0;padding:18px 14px 24px}.modal-head{position:sticky;top:-18px;background:var(--paper);z-index:5;padding:5px 0 10px}.modal-head h2{font-size:28px}.modal-actions{position:sticky;bottom:-24px;background:linear-gradient(180deg,rgba(245,243,236,0),var(--paper) 18%);padding-top:18px;padding-bottom:4px;flex-wrap:wrap}.modal-actions .btn{min-height:45px;flex:1}.modal-spacer{display:none}.detail-grid{grid-template-columns:1fr}.detail-meta{grid-template-columns:1fr}.contact-actions{grid-template-columns:1fr 1fr}.contact-action{min-height:44px}.upload-grid{grid-template-columns:1fr}.upload-button{min-height:76px}.proof-upload{order:-1}
  .data-table{min-width:0!important}.data-table thead{display:none}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block;width:100%}.data-table tr{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;padding:8px 10px;background:#fff}.data-table td{border:0!important;padding:6px 0!important;text-align:left!important;display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}.data-table td::before{content:attr(data-label);font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#777;font-weight:700}.data-table td .table-actions{justify-content:flex-start;flex-wrap:wrap}
  .audit-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.audit-filter{white-space:nowrap}.audit-item{grid-template-columns:1fr!important;padding:11px}.audit-item>*{grid-column:1!important}.audit-item time{font-size:10px;color:#777}
  input,select,textarea{font-size:16px;min-height:46px}.btn{min-height:44px}.mini-action{min-height:38px;padding:8px 10px}
}
@media(max-width:390px){.dashboard-grid-simple{grid-template-columns:1fr 1fr}.header-actions #changePasswordButton{display:none}.bonus-tiers{grid-template-columns:1fr}.contact-actions{grid-template-columns:1fr}.sales-toolbar{grid-template-columns:1fr}.sales-toolbar .btn{width:100%}}

/* ===== v9: agenda + exceção administrativa de entrega ===== */
.dashboard-quick-actions{grid-template-columns:repeat(4,1fr)}
.agenda-toolbar{display:grid;grid-template-columns:1.05fr .9fr .95fr 1.15fr 1.15fr;gap:10px;align-items:end;margin-bottom:10px}.agenda-toolbar label{display:grid;gap:6px}.agenda-toolbar label>span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#666;font-weight:700}.agenda-toolbar input,.agenda-toolbar select{min-height:44px;background:#fff}.agenda-nav{display:flex;gap:8px;align-items:center;margin-bottom:18px;flex-wrap:wrap}.agenda-nav strong{margin-left:auto;font-size:12px;color:var(--navy)}.agenda-list{display:grid;gap:18px}.agenda-day{display:grid;gap:8px}.agenda-day-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 2px}.agenda-day-head h2{font-family:'Barlow Condensed',sans-serif;font-size:23px;color:var(--navy);text-transform:capitalize}.agenda-day-head span{font-size:10px;color:#777}.agenda-overdue .agenda-day-head h2{color:var(--red)}.agenda-items{display:grid;gap:7px}.agenda-item{width:100%;display:grid;grid-template-columns:72px 8px minmax(0,1fr) 20px;gap:10px;align-items:center;text-align:left;border:1px solid var(--line);background:#fff;border-radius:11px;padding:12px 13px;color:var(--ink);transition:.15s ease}.agenda-item:hover{border-color:#c7c5bb;transform:translateY(-1px);box-shadow:0 6px 18px rgba(23,25,69,.06)}.agenda-item.late{border-left:4px solid var(--red);background:#fff9f7}.agenda-time{font:600 11px 'IBM Plex Mono',monospace;color:#666}.agenda-marker{width:8px;height:8px;border-radius:50%;background:#9ca0b7}.agenda-marker.delivery{background:#eb7e4e}.agenda-marker.task{background:#4b62a8}.agenda-marker.priority-importante{background:#d89b2d}.agenda-marker.priority-urgente{background:var(--red)}.agenda-body{display:grid;gap:3px;min-width:0}.agenda-body strong{font-size:12px;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-body small{font-size:10px;color:#777;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-arrow{font-size:24px;line-height:1;color:#aaa}.proof-status.admin-override{color:#8a4d0f;background:#fff0dc}.notice.warning+label{margin-top:14px}
@media(max-width:1000px){.agenda-toolbar{grid-template-columns:repeat(2,1fr)}.agenda-toolbar label:last-child{grid-column:1/-1}}
@media(max-width:720px){.dashboard-quick-actions{grid-template-columns:1fr}.agenda-toolbar{grid-template-columns:1fr 1fr;gap:8px}.agenda-toolbar label:first-child,.agenda-toolbar label:nth-child(4),.agenda-toolbar label:nth-child(5){grid-column:1/-1}.agenda-nav{display:grid;grid-template-columns:1fr 1fr 1fr}.agenda-nav strong{grid-column:1/-1;margin:2px 0 0;text-align:center}.agenda-item{grid-template-columns:54px 8px minmax(0,1fr) 14px;padding:12px 10px;gap:8px}.agenda-body strong,.agenda-body small{white-space:normal}.agenda-day-head h2{font-size:21px}}
@media(max-width:390px){.agenda-toolbar{grid-template-columns:1fr}.agenda-toolbar label{grid-column:1!important}.agenda-nav{grid-template-columns:1fr 1fr}.agenda-nav #agendaNext{grid-column:2}.agenda-nav #agendaToday{grid-column:1}.agenda-nav #agendaPrev{grid-column:1/-1}.agenda-item{grid-template-columns:48px 7px minmax(0,1fr)}}

/* v12: metas diárias por loja */
.store-daily{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #ececf1}
.store-daily span{font-size:10px;color:#777;line-height:1.35}.store-daily b{display:block;margin-top:3px;color:var(--navy);font-size:12px}
@media(max-width:480px){.store-daily{grid-template-columns:1fr}}
