.store-analytics-page{display:grid;gap:14px;align-content:start}.store-analytics-page[hidden]{display:none}.store-analytics-head{margin-bottom:0}.store-accounting-note{display:flex;align-items:center;gap:18px;padding:12px 16px;border:1px solid #e2c985;border-left:5px solid #d99f18;border-radius:12px;background:#fff9e8;color:#67501d}.store-accounting-note b{color:#8b6100}.store-accounting-note span{font-size:.88rem}.store-accounting-note strong{display:inline-flex;padding:2px 7px;margin-right:4px;border-radius:999px;background:#fff}.store-period-toolbar{display:flex;align-items:end;gap:10px;padding:12px}.store-period-toolbar label,.store-history-filters label{display:grid;gap:4px;font-size:.76rem;color:#6d665b}.store-period-toolbar input,.store-period-toolbar select,.store-history-filters input,.store-history-filters select{min-height:38px}.store-period-tabs{display:flex;gap:5px;margin-right:auto}.store-period-tabs button{background:#fff;color:#5e5649;border:1px solid #ded3c0}.store-period-tabs button.active{background:#e2ac27;color:#211700;border-color:#d49a0d}.store-primary-kpis{display:grid;grid-template-columns:1.35fr 1.35fr 1fr 1fr;gap:12px}.store-primary-kpis article{display:grid;gap:5px;padding:16px;border:1px solid #e3d8c7;border-radius:14px;background:#fff}.store-primary-kpis article.pos{border-top:4px solid #159553}.store-primary-kpis article.job{border-top:4px solid #3f78d6}.store-primary-kpis span{color:#6d665b}.store-primary-kpis b{font-size:1.65rem}.store-primary-kpis article.pos b{color:#14864b}.store-primary-kpis article.job b{color:#326cc7}.store-primary-kpis small{color:#8b8376}.store-dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.store-dashboard-card{min-width:0}.store-dashboard-card.store-wide{grid-column:span 2}.store-dashboard-card .section-heading{padding:12px 14px}.store-dashboard-card .section-heading h2{font-size:1rem}.store-metric-list{display:grid;padding:0 14px 12px}.store-metric-list>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px dashed #e5ddcf}.store-metric-list>div:last-child{border-bottom:0}.store-metric-list span{color:#675f53;font-size:.82rem}.store-metric-list b{font-size:.94rem}.store-metric-list .positive b{color:#16864b}.store-metric-list .negative b{color:#c14a39}.store-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 14px 14px}.store-account-grid article{padding:12px;border:1px solid #e4dbcd;border-radius:10px;background:#faf8f3}.store-account-grid span,.store-account-grid small{display:block;color:#81796d}.store-account-grid b{display:block;margin:4px 0;font-size:1.05rem}.store-recent-card .table-action{white-space:nowrap}.store-source-pill,.store-status-pill{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:.74rem;font-weight:700;white-space:nowrap}.store-source-pill.pos{background:#e7f8ef;color:#137d47}.store-source-pill.job{background:#e9f1ff;color:#315fa8}.store-source-pill.return{background:#ffede9;color:#bb4936}.store-status-pill.paid{background:#e7f8ef;color:#137d47}.store-status-pill.outstanding{background:#fff0e2;color:#b85a16}.store-status-pill.returned{background:#ffede9;color:#bb4936}.store-status-pill.voided{background:#eee;color:#666}.store-status-pill.issued{background:#e9f1ff;color:#315fa8}.store-history-filters{padding:12px}.store-filter-search{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:10px}.store-filter-grid{display:grid;grid-template-columns:repeat(8,minmax(120px,1fr));gap:8px}.store-history-summary{display:flex;align-items:center;gap:22px;padding:12px 14px;border-bottom:1px solid #e4d9c5;background:#fbf8f1;font-size:.85rem}.store-history-summary b{font-size:1rem}.store-history-summary em{font-style:normal;color:#a15a14;font-size:.72rem}.store-history-table{min-width:1500px}.store-history-table td{vertical-align:top}.store-history-table .store-item-summary{max-width:280px}.store-item-summary b,.store-item-summary small{display:block}.store-item-summary small{color:#777;margin-top:2px}.store-action-group{display:flex;gap:4px;flex-wrap:wrap}.store-action-group button{padding:6px 8px;font-size:.72rem}.store-history-card footer{display:flex;justify-content:space-between;color:#746c60}.store-row-amount.job{color:#326cc7}.store-row-amount.return{color:#bd4935}.store-empty{padding:28px;text-align:center;color:#898174}.store-detail-modal{width:min(1100px,94vw)}.store-detail-body{padding:18px;display:grid;gap:14px;overflow:auto}.store-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.store-detail-summary>div{padding:12px;border:1px solid #e4dacb;border-radius:10px}.store-detail-summary span,.store-detail-summary small{display:block;color:#7c7468}.store-detail-summary b{display:block;margin-top:4px}.store-detail-accounting{padding:12px;border-radius:10px;background:#fff7dd;color:#785b11}.store-detail-accounting.job{background:#edf4ff;color:#315d9f}.store-detail-lines table{min-width:800px}
@media(max-width:1250px){.store-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-filter-grid{grid-template-columns:repeat(4,minmax(140px,1fr))}.store-primary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.store-accounting-note,.store-period-toolbar,.store-history-summary{align-items:stretch;flex-direction:column}.store-period-tabs{width:100%;overflow:auto}.store-primary-kpis,.store-dashboard-grid,.store-account-grid,.store-detail-summary{grid-template-columns:1fr}.store-dashboard-card.store-wide{grid-column:auto}.store-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-filter-search{grid-template-columns:1fr}.store-primary-kpis b{font-size:1.35rem}}
.store-history-payment{display:grid;gap:2px;min-width:185px}.store-history-payment b{font-size:.8rem}.store-history-payment small{display:block;color:#766f64;font-size:.7rem;line-height:1.25}.store-history-payment strong{display:block;margin-top:2px;color:#9b6700;font-size:.78rem;letter-spacing:.03em}
