.owner-page .cancel-order{position:absolute;top:7px;right:8px;display:grid;place-items:center;width:22px;height:22px;border:1px solid #e2b5a9;border-radius:50%;background:#fff4f0;color:#a83b2c;cursor:pointer;font-size:1rem;line-height:1}.owner-page .cancel-order:hover{background:#a83b2c;color:#fff}.status.picked_up{background:#e7e2dd;color:#655d55}
.inventory-panel,.history-panel{margin:0 0 22px;padding:16px;border:1px solid #dac8b5;border-radius:8px;background:#fffaf4}.inventory-panel summary{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;cursor:pointer;list-style:none}.inventory-panel summary::-webkit-details-marker{display:none}.inventory-panel summary:after{content:'+';display:grid;place-items:center;width:24px;height:24px;border:1px solid #d5bda8;border-radius:50%;color:var(--ember);font-weight:700}.inventory-panel[open] summary:after{content:'−'}.inventory-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:13px}.inventory-head h3,.inventory-panel summary h3{margin:0;color:var(--ink);font-size:1.25rem}.inventory-head span,.inventory-panel summary small{color:var(--muted);font-size:.7rem}.inventory-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:15px}.inventory-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:10px;border:1px solid #eadccf;border-radius:6px;background:#fff}.inventory-row span{min-width:0}.inventory-row b,.inventory-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-row b{font-size:.72rem}.inventory-row small{margin-top:2px;color:var(--muted);font-size:.58rem}.inventory-row strong{min-width:50px;color:#27713b;font-size:.58rem;text-align:right}.inventory-row.is-sold-out{background:#fff4f0;border-color:#efc8bf}.inventory-row.is-sold-out strong{color:#aa3a2c}.inventory-row input{width:17px;height:17px;margin:0;accent-color:var(--ember);cursor:pointer}.history-date{display:block;max-width:220px;color:var(--muted);font-size:.7rem}.history-date input{display:block;width:100%;margin-top:5px;padding:8px;border:1px solid #dac8b5;border-radius:5px;background:#fff;color:var(--ink)}.history-output{display:grid;gap:7px;margin-top:13px}.history-output>p{margin:0;color:var(--muted);font-size:.75rem}.history-order{display:grid;grid-template-columns:auto 1fr auto;gap:3px 10px;padding:10px;border:1px solid #eadccf;border-radius:6px;background:#fff;font-size:.7rem}.history-order span,.history-order small{color:var(--muted)}.history-order small{grid-column:2}.history-order b{grid-column:3;grid-row:1 / span 2;color:var(--basil)}
.report-panel{margin:0 0 22px;padding:16px;border:1px solid #dac8b5;border-radius:8px;background:#fffaf4}.report-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:13px}.report-filters label{color:var(--muted);font-size:.62rem;font-weight:700}.report-filters input,.report-filters select{display:block;width:100%;margin-top:4px;padding:8px;border:1px solid #ddcbbb;border-radius:4px;background:#fff;color:var(--ink);font:500 .7rem var(--sans)}.report-output{display:grid;gap:7px}.report-total{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:3px;padding:10px;background:var(--basil);color:#fff}.report-total strong{font:700 1.35rem var(--serif)}.report-total span{font-size:.65rem}.report-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #eadccf;font-size:.72rem}.report-row small{display:block;margin-top:2px;color:var(--muted);font-size:.58rem}.report-row b{color:var(--ember);white-space:nowrap}.report-output>p{margin:0;color:var(--muted);font-size:.7rem}
@media (max-width:600px){.inventory-head{display:block}.inventory-head span{display:block;margin-top:4px}.inventory-list{grid-template-columns:1fr}.inventory-row{grid-template-columns:1fr auto auto}.inventory-panel summary{align-items:center}.inventory-panel summary small{max-width:180px}.history-order{grid-template-columns:1fr auto}.history-order small{grid-column:1}.history-order b{grid-column:2;grid-row:1 / span 2}}
.inventory-dialog{position:fixed;top:50%;left:50%;width:min(720px,calc(100% - 28px));max-height:calc(100% - 28px);padding:18px;border:1px solid #dac8b5;border-radius:10px;background:#fffaf4;color:var(--ink);box-shadow:0 24px 70px #211b1766;transform:translate(-50%,-50%);margin:0;display:none}.inventory-dialog[open]{display:block}.inventory-dialog::backdrop{background:#080709b8;backdrop-filter:blur(5px)}.inventory-dialog form{padding:0;background:transparent;box-shadow:none}.inventory-dialog .inventory-head{margin-bottom:0}.inventory-dialog .inventory-head .icon-button{flex:0 0 auto}.analytics{padding:16px;border:1px solid #dac8b5;border-radius:8px;background:#fffaf4;color:var(--ink)}.analytics-total{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px;padding:14px 16px;border-radius:7px;background:var(--basil);color:#fff}.analytics-total span{font-size:.65rem;font-weight:700;letter-spacing:.08em}.analytics-total strong{font:700 1.5rem var(--serif)}.analytics-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.analytics-columns h3{margin:0 0 8px;font-size:1.05rem}.analytics-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #eadccf;font-size:.72rem}.analytics-row b{color:var(--ember)}@media (max-width:600px){.analytics-columns{grid-template-columns:1fr}}
.customers-panel{margin:0 0 22px;padding:16px;border:1px solid #dac8b5;border-radius:8px;background:#fffaf4;color:var(--ink)}.customer-search{display:block;margin:0 0 12px;color:var(--muted);font-size:.65rem;font-weight:700}.customer-search input{display:block;width:100%;margin-top:5px;padding:10px;border:1px solid #ddcbbb;border-radius:5px;background:#fff;color:var(--ink);font:500 .75rem var(--sans)}.customers-output{display:grid;gap:10px}.customer-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:12px;border:1px solid #eadccf;border-radius:6px;background:#fff}.customer-record h4{margin:0 0 3px;font-size:.9rem}.customer-record p,.customer-record small{display:block;margin:0;color:var(--muted);font-size:.65rem}.customer-record small{margin-top:5px}.customer-metrics{display:grid;align-content:start;justify-items:end;gap:4px;text-align:right}.customer-metrics strong{font-size:.68rem}.customer-metrics b{color:var(--ember);font-size:.82rem}.customer-orders{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:5px;padding-top:7px;border-top:1px solid #eadccf}.customer-orders button{padding:5px 7px;border:1px solid #ddcbbb;border-radius:999px;background:#fffaf4;color:var(--ink);font:500 .6rem var(--sans);cursor:pointer}.customer-orders button:hover{border-color:var(--ember);color:var(--ember)}
@media (max-width:600px){.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
.broadcast-panel,.marketing-preferences{margin:0 0 22px;padding:16px;border:1px solid #dac8b5;border-radius:8px;background:#fffaf4;color:var(--ink)}.broadcast-panel textarea{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #ddcbbb;border-radius:5px;background:#fff;color:var(--ink);font:500 .8rem/1.5 var(--sans);resize:vertical}.whatsapp-optin{display:flex;align-items:flex-start;gap:9px;margin:10px 0;color:var(--muted);font-size:.72rem;line-height:1.4}.whatsapp-optin input{flex:0 0 auto;width:16px;height:16px;margin:1px 0 0;accent-color:var(--ember)}.marketing-preferences{margin-top:14px;padding:12px}.marketing-preferences .outline-button{margin-top:5px}.campaign-status{min-height:1.2em;margin:10px 0 0;color:var(--basil);font-size:.75rem}
