/* Objective: provide a responsive, readable seller workspace using the BON visual language. */
.seller-shell{max-width:1180px;margin:0 auto;padding:40px 24px 64px;color:var(--bon-black,#142332);overflow-wrap:anywhere}.seller-hero{padding:32px 0}.seller-eyebrow{font-size:12px;font-weight:600;letter-spacing:.12em;color:#806236}.seller-hero h1{font-family:'Playfair Display',Georgia,serif;font-size:clamp(30px,5vw,46px);line-height:1.2;margin:14px 0}.seller-hero>p:last-child{max-width:780px;color:#555;line-height:1.7}.seller-panel{background:#fff;border:1px solid #deded7;padding:28px;margin:20px 0;border-radius:8px;min-width:0}.seller-panel h2{font-size:23px;margin:0 0 16px}.seller-panel h3{font-size:17px;margin:12px 0}.seller-panel p{line-height:1.65;margin:10px 0}.seller-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;list-style:none;padding:0}.seller-steps li{padding:20px;background:#f1eee7;line-height:1.5}.seller-steps strong{display:block;color:#806236;margin-bottom:8px}.seller-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:18px 0}.seller-actions>a:not(.btn){text-decoration:underline;text-underline-offset:4px}.seller-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.seller-form label,.seller-filters label,.seller-price-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.5;margin-bottom:16px}.seller-form input,.seller-form textarea,.seller-form select,.seller-filters input,.seller-filters select,.seller-price-form input{width:100%;min-width:0;border:1px solid #aaa;background:#fff;color:#142332;border-radius:4px;padding:12px;font:inherit;min-height:44px;box-sizing:border-box}.seller-form textarea{resize:vertical}.seller-shell :focus-visible{outline:3px solid #836838;outline-offset:3px}.seller-note,.seller-form small{font-size:12px;color:#595d60}.seller-empty{padding:24px;background:#f6f5f0}.seller-badge{font-size:12px;font-weight:600;color:#624b24}.seller-status span{font-size:15px}.seller-filters{display:flex;gap:14px;flex-wrap:wrap;align-items:end}.seller-filters label{flex:1;min-width:140px}.seller-filters button{margin-bottom:16px;min-height:44px}.seller-section-head{display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap}.seller-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.seller-metrics article{background:#f3f1ea;padding:18px;min-width:0}.seller-metrics p{font-size:12px;margin:0 0 10px}.seller-metrics strong{display:block;font-size:clamp(17px,2vw,25px)}.seller-chart{height:150px;display:flex;align-items:flex-end;gap:3px;border-bottom:1px solid #aaa;margin-top:25px}.seller-chart span{flex:1;min-width:0;max-width:42px;background:#163447}.seller-chart span.negative{background:#a14a37}.seller-chart-caption{display:flex;justify-content:space-between;font-size:12px;margin:8px 0}.seller-shell summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:14px}.seller-scroll{overflow-x:auto}.seller-shell table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.seller-shell th,.seller-shell td{padding:12px 10px;border-bottom:1px solid #e4e2dc;vertical-align:top}.seller-shell th{background:#f3f1ea}.seller-product{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,1fr);gap:28px;border-top:1px solid #e3e0d7;padding:22px 0;align-items:start}.seller-price-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.seller-price-form label{min-width:130px;flex:1;margin:0}.seller-price-form button{min-height:44px}.seller-warning{padding:14px;background:#fff4d9;color:#644714}.seller-admin{padding:12px 0;max-width:1200px}.seller-shell .btn{min-height:44px;text-align:center;white-space:normal}.seller-shell a{overflow-wrap:anywhere}@media(max-width:650px){.seller-shell{padding:20px 16px 40px}.seller-panel{padding:18px}.seller-steps,.seller-grid,.seller-product{grid-template-columns:1fr}.seller-metrics{grid-template-columns:1fr 1fr;gap:8px}.seller-metrics article{padding:12px}.seller-filters label{min-width:100%;}.seller-filters button,.seller-actions .btn,.seller-price-form button{width:100%}.seller-chart{gap:1px;height:120px}.seller-shell th,.seller-shell td{padding:10px 7px}.seller-admin{padding:0}.seller-hero{padding:22px 0}}

.seller-chart{gap:0}.seller-chart span{min-width:0;box-shadow:inset 1px 0 #fff}.seller-chart span.negative{border-color:#fff}

.seller-chart{gap:0;align-items:stretch;background:linear-gradient(to bottom,transparent calc(50% - .5px),#999 calc(50% - .5px),#999 calc(50% + .5px),transparent calc(50% + .5px))}.seller-chart span{height:100%;position:relative;background:none;box-shadow:none}.seller-chart i{position:absolute;bottom:50%;left:0;right:0;background:#163447;box-shadow:inset 1px 0 white}.seller-chart i.negative{top:50%;bottom:auto;background:#a14a37}@media(max-width:380px){.seller-metrics{grid-template-columns:1fr}.seller-metrics strong{font-size:24px}}

@media(max-width:650px){.seller-shell table,.seller-shell tbody,.seller-shell tr,.seller-shell td{display:block}.seller-shell thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}.seller-shell tr{padding:12px 0;border-bottom:1px solid #ddd}.seller-shell td{padding:8px 0;border:0}.seller-shell td::before{content:attr(data-label);display:block;font-size:11px;color:#595d60;margin-bottom:4px}.seller-shell td:first-child{font-weight:600}.seller-panel[id]{scroll-margin-top:220px}}

/* Seller activity: shared palette, accessible charts and narrow-screen ledger. */
.seller-line-chart{width:100%;height:auto;display:block;min-height:150px;background:#faf9f5;border-radius:6px;margin:20px 0 10px}.seller-line-chart text{fill:#47545a;font:13px system-ui}.series-gross{stroke:#203e56}.series-refunds{stroke:#a34229;stroke-dasharray:5 4}.series-net{stroke:#246b59;stroke-dasharray:12 3}.seller-legend{display:flex;gap:18px;flex-wrap:wrap;font-size:12px}.seller-legend span:before{content:'';display:inline-block;vertical-align:middle;width:22px;margin-right:7px;border-top:3px solid #203e56}.seller-legend .legend-refunds:before{border-color:#a34229;border-style:dotted}.seller-legend .legend-net:before{border-color:#246b59;border-style:dashed}.seller-live-controls{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.seller-live-controls label{display:flex;gap:10px;align-items:center;min-height:44px;font-size:13px}.seller-live-controls input{width:20px;height:20px;accent-color:#203e56}.seller-ledger{margin:20px 0}.seller-ledger>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #e4e2dc;font-size:14px}.seller-ledger dd{font-weight:600;text-align:right;margin:0}.seller-delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.seller-delivery-card{background:#f6f5f0;padding:18px;min-width:0}.seller-parcel{border-left:3px solid #9c7b42;padding:10px 14px;margin-top:14px;background:#fff}.seller-parcel p{margin:4px 0}.seller-shell [aria-busy=true]{opacity:.75}@media(max-width:650px){.seller-delivery-grid{grid-template-columns:1fr}.seller-ledger>div{display:block}.seller-ledger dd{text-align:left;margin-top:6px}.seller-live-controls button{width:100%}.seller-line-chart{min-height:120px}}

@media(max-width:650px){.seller-line-chart text{font-size:32px}}
