.live-page{max-width:1500px;margin:0 auto;padding:0 0 2rem}.live-back{display:inline-block;margin-bottom:1.2rem;text-decoration:none}.live-status{display:inline-block;border-radius:999px;padding:.3rem .75rem;background:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);font-size:.8rem;font-weight:650}.live-event-grid,.live-cart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.live-event-link,.live-cart-link{color:inherit;text-decoration:none}.live-event-link:hover,.live-cart-link:hover{border-color:var(--bs-primary);box-shadow:0 4px 16px #0000000c}.live-workspace-grid{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:1.25rem;align-items:start}.live-capture{position:sticky;top:1rem}.live-comment-input{font-size:1.15rem;font-weight:650;letter-spacing:.03em}.live-stage{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.live-stage>div{flex:1;min-width:220px}.live-stage select,.live-stage input{width:auto;max-width:250px}.live-inline-form{display:grid;gap:.5rem}.live-cart-link{border:1px solid var(--bs-border-color);border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.4rem}.live-cart-link small{color:var(--bs-secondary-color)}.live-feed-row,.live-pick-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-bottom:1px solid var(--bs-border-color);padding:.8rem 0}.live-feed-row>div{overflow-wrap:anywhere}.live-feed-row>a{white-space:nowrap;font-size:.85rem}.live-cart-detail{grid-template-columns:minmax(0,1fr) 340px}.live-claim-card{border-bottom:1px solid var(--bs-border-color);padding:1rem 0}.live-qty{width:90px}.live-total-row{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.live-invoice-link{display:flex;flex-direction:column;gap:.3rem;border-top:1px solid var(--bs-border-color);padding:.8rem 0}.live-invoice-link small{color:var(--bs-secondary-color)}.live-invoice-pages{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.live-invoice-image{width:100%;height:auto;border:1px solid var(--bs-border-color);border-radius:8px}.live-page summary{cursor:pointer;font-weight:600}.live-page .card{overflow:hidden}.live-page h2{letter-spacing:-.02em}@media(max-width:1000px){.live-workspace-grid,.live-cart-detail{grid-template-columns:1fr}.live-capture{position:static}.live-stage select,.live-stage input{max-width:100%;width:100%}}@media(max-width:520px){.live-event-grid,.live-cart-grid,.live-invoice-pages{grid-template-columns:1fr}.live-feed-row{align-items:flex-start;flex-direction:column}}

.customer-balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.customer-shell{min-height:100vh;background:var(--orderpal-bg)}.customer-topbar{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 2rem;border-bottom:1px solid var(--bs-border-color)}.customer-topbar>a{text-decoration:none}.customer-content{max-width:1100px;margin:0 auto;padding:2rem 1rem}.customer-content .card{overflow:hidden}@media(max-width:600px){.customer-topbar{padding:1rem}.customer-balance-grid{grid-template-columns:1fr}}
.picklist-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1rem}.pick-group .card-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.pick-code{font-size:1.15rem;letter-spacing:.04em}.pick-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.pick-customer{display:flex;flex-direction:column}.pick-customer small{color:var(--bs-secondary-color)}.pick-barcode{font-family:monospace;font-size:.85rem;border:1px dashed var(--bs-border-color);padding:.3rem .5rem;border-radius:.35rem;white-space:nowrap}.pick-summary{display:flex;flex-direction:column;padding:.35rem .75rem;border-left:3px solid var(--bs-primary)}.pick-summary strong{font-size:1.35rem}.pick-summary small{color:var(--bs-secondary-color)}
.live-cart-link{display:flex;flex-direction:column;gap:.25rem}.live-cart-badge{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .45rem;border-radius:99px;background:var(--bs-primary-bg-subtle);color:var(--bs-primary-text-emphasis)}.live-cart-total{font-size:1.15rem;font-weight:700;margin-top:.25rem}
.label-sheet{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;background:#f2f4f7;padding:24px}.sticker-label{background:#fff;border:1px solid #d8dee8;border-radius:8px;padding:10px;display:flex;align-items:center;gap:10px;min-height:100px;break-inside:avoid}.sticker-label canvas{width:96px!important;height:96px!important;flex:0 0 auto}.sticker-copy{display:flex;flex-direction:column;min-width:0}.sticker-copy strong{font-size:1rem;line-height:1.15}.sticker-copy span{font-family:monospace;font-weight:700;margin-top:4px}.sticker-copy small{color:#697386;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.label-size-small .sticker-label{min-height:78px;padding:6px}.label-size-small .sticker-label canvas{width:64px!important;height:64px!important}.label-size-small .sticker-copy strong{font-size:.8rem}.label-size-large .sticker-label{min-height:140px}.label-size-large .sticker-label canvas{width:120px!important;height:120px!important}.label-size-large .sticker-copy strong{font-size:1.2rem}@media print{body{background:#fff!important}.app-sidebar,.app-main-header,.d-print-none{display:none!important}.app-main,.app-content{margin:0!important;padding:0!important}.label-page{padding:0!important}.label-sheet{background:#fff;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:4mm}.sticker-label{border:1px solid #aaa;border-radius:2mm;min-height:28mm}.label-size-small .sticker-label{min-height:22mm}.label-size-large .sticker-label{min-height:42mm}}
