.live-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.live-toolbar h2{margin:6px 0}.live-workspace{display:grid;grid-template-columns:minmax(320px,1.35fr) minmax(260px,.9fr) minmax(260px,1fr);gap:18px;align-items:start}.live-card{background:white;border:1px solid #dedede;border-radius:14px;padding:20px;min-width:0}.live-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.live-card-head h2{font-size:18px}#liveSearch{width:100%;margin-bottom:12px}.live-comment{padding:16px 0;border-bottom:1px solid #eee}.live-comment.chosen{background:#f1f1f1;margin:0 -10px;padding:16px 10px;border-radius:8px}.live-comment>div:first-child{display:flex;justify-content:space-between;gap:10px}.live-comment time{font-size:11px;color:#777}.live-comment p{line-height:1.5;margin:10px 0}.live-comment-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.live-comment button{font-size:12px;padding:8px 10px}.live-done{font-size:11px}.live-selected-client{border-left:3px solid #171717;padding:5px 0 5px 14px;margin-bottom:22px}.live-selected-client h2{margin-top:6px}.live-selected-client p{font-size:13px;line-height:1.5}.live-placeholder{padding:30px 0;color:#777;line-height:1.7}.live-fields{display:grid;grid-template-columns:1fr 1fr 85px;gap:10px}.live-fields label{font-size:12px}.live-fields input{width:100%;margin-top:7px;min-width:0}.live-defer{display:flex;gap:8px;align-items:center;font-size:12px;margin:18px 0;line-height:1.5}.live-defer input{width:auto}.live-add{width:100%}.live-product{display:flex;gap:16px;align-items:center;margin:20px 0}.live-product-image{width:90px;height:115px;flex-shrink:0;background:#f3f3f3;border-radius:8px;overflow:hidden}.live-product-image img,.live-product-image svg{width:100%;height:100%;object-fit:contain}.live-product p{font-size:12px;color:#666}#liveMatches{display:grid;gap:7px;max-height:270px;overflow:auto}#liveMatches button{text-align:left;font-size:12px}.live-order-line{display:grid;grid-template-columns:44px 1fr auto;gap:10px;border-bottom:1px solid #eee;padding:16px 0;font-size:12px}.live-order-line .cart-thumb img,.live-order-line .cart-thumb svg{width:44px;height:55px;object-fit:contain}.live-order-line button{display:block;font-size:11px;border:0;padding:6px 0;text-decoration:underline}.live-order-total{font-size:21px;font-weight:700;text-align:right;margin-top:20px}.live-session-summary{margin-top:25px;padding-top:15px;border-top:1px solid #ddd;color:#666;font-size:12px}.live-missing{font-weight:600}#liveMessage{font-size:12px;line-height:1.5}@media(max-width:1150px){.live-workspace{grid-template-columns:1fr 1fr}.live-workspace>.live-card:last-child{grid-column:1/-1}}@media(max-width:720px){.live-workspace{grid-template-columns:1fr}.live-toolbar{align-items:start}.live-fields{grid-template-columns:1fr 1fr}.live-workspace>.live-card:last-child{grid-column:auto}}

.live-orders-dialog{width:min(1000px,94vw);max-height:90vh;overflow:auto;border:1px solid #ddd;border-radius:18px;padding:28px}.live-cancel-dialog{width:min(540px,92vw);border:1px solid #ddd;border-radius:18px;padding:28px}.live-orders-dialog::backdrop,.live-cancel-dialog::backdrop{background:#0008}#liveOrdersSearch{width:100%;margin:12px 0}.live-order-group{border:1px solid #ddd;border-radius:12px;margin:12px 0}.live-order-group summary{display:flex;align-items:center;gap:16px;flex-wrap:wrap;cursor:pointer;padding:20px}.live-order-group summary span:first-of-type{flex:1;color:#666;font-size:13px}.live-order-details{padding:0 20px 20px}.live-order-details>.live-card-head{margin-top:20px}.live-cancelled{color:#777;background:#f5f5f5}.live-cancel-dialog input{display:block;width:100%;margin-top:10px}.live-toolbar{flex-wrap:wrap}.live-toolbar>div{flex:1}

#liveComments{height:clamp(280px,55vh,680px);overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;padding-right:8px}.live-workspace>.live-card:first-child>.live-card-head{flex-wrap:wrap;gap:8px;margin-bottom:12px}#liveSearchToggle{padding:7px 10px;font-size:12px;margin-left:auto}#liveFeedStatus{font-size:11px}#liveNewest{width:100%;margin-bottom:8px;padding:8px}.live-comment p{overflow-wrap:anywhere}.live-comment.chosen{margin:0;padding-left:10px;padding-right:10px}@media(max-width:1150px) and (min-width:721px){.live-workspace{grid-template-columns:1.2fr 1fr}}

/* Clear comment boundaries and active order status. */
.live-comment{border-bottom:2px solid #c9c9c9;padding:18px 10px;margin-bottom:6px}.live-comment.chosen{background:#fff;border-left:4px solid #171717;padding-left:10px;border-radius:0}.live-comment.has-order{background:#ededed;border-radius:8px}.live-comment.has-order button{background:#171717;color:#fff;border-color:#171717}.live-comment.has-order .live-done{font-weight:700;color:#171717}.live-comment.has-order.chosen{background:#ededed}

.live-review-filter{display:flex;align-items:center;gap:10px;margin:18px 0}.live-review-filter input{width:auto}.live-missing-badge{display:inline-block;padding:7px 10px;background:#e5e5e5;border-left:3px solid #171717;border-radius:4px;font-weight:700}.live-edit-fields{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.live-edit-fields label{flex:1;min-width:100px}.live-edit-fields input{display:block;width:100%;margin-top:5px}.live-comment-history{margin-top:12px;padding:10px;background:#f6f6f6}.live-comment-history summary{padding:0;font-size:12px}.live-comment-history blockquote{margin:12px 0;white-space:pre-wrap}.live-orders-dialog select{margin-left:12px;padding:10px;border:1px solid #ddd;border-radius:8px}
.live-order-line .live-edit-fields button{padding:10px 14px;border:1px solid #171717;border-radius:8px;background:#171717;color:#fff;text-decoration:none;align-self:end;font-size:12px}.live-order-details .live-missing-badge{margin:10px 0}

#liveOrdersList>.live-order-line{grid-template-columns:60px 1fr auto;padding:18px 0;font-size:14px;border-bottom:1px solid #d5d5d5}#liveOrdersList>.live-order-line .cart-thumb img,#liveOrdersList>.live-order-line .cart-thumb svg{width:56px;height:72px;object-fit:contain}.live-review-customer{display:block;font-size:16px;margin-bottom:7px}.live-param-editor{margin-top:10px}.live-param-editor>summary{padding:0;font-size:12px;cursor:pointer}.live-order-line .live-comment-history{margin-top:8px;padding:8px 10px}.live-order-line p{margin:7px 0}

#liveManualDialog{max-width:680px}#liveManualForm label{display:block;margin:16px 0}#liveManualForm input,#liveManualForm select{display:block;width:100%;margin:7px 0 0;box-sizing:border-box}#liveManualForm [hidden]{display:none}
