/* Waste entry uses the same fixed-unit controls and brand palette as count. */
#main:has(#waste-item) .waste-heading{margin-bottom:12px;gap:12px}
#main:has(#waste-item) .waste-heading button{font-size:12px;color:var(--muted);padding:9px 12px}
#main:has(#waste-item)>.waste-instruction{font-size:12px;line-height:1.7;margin:0 0 16px;color:var(--muted)}
#main:has(#waste-item)>.waste-editor{padding:20px 22px;gap:20px}
#main:has(#waste-item) label{font-size:12px;line-height:1.5;margin:0 0 7px}
#main:has(#waste-item) input,#main:has(#waste-item) select{min-height:46px;background:var(--paper);border:1px solid #dedbd0;border-radius:10px;padding:10px 12px}
.waste-material-find{min-width:0}.waste-find-entry{display:flex;gap:9px;align-items:stretch}.waste-find-entry input{flex:1;width:100%;min-width:0}
#main:has(#waste-item) #waste-scan{flex:none;min-width:76px;min-height:46px;background:var(--brand);border-color:var(--brand);color:var(--ink);font-weight:650}
#waste-matches{margin:6px 0 15px}.waste-help{font-size:11px;color:var(--muted);line-height:1.6;font-weight:400}
#main:has(#waste-item) .quantity-label{display:flex;margin-bottom:7px}
#main:has(#waste-item) .quantity-entry{gap:10px;padding:0 12px;min-height:54px;background:#fcfcf9}
#main:has(#waste-item) #waste-qty{display:block;flex:1;width:100%;min-width:0;min-height:52px;height:52px;background:transparent;padding:10px 0;border:0;border-radius:0;font-size:25px;font-weight:600;outline:0;box-shadow:none}
#main:has(#waste-item) #waste-unit{flex:none;max-width:62px;padding:0;margin:0;background:transparent;border-radius:0;font-size:14px;font-weight:600;color:#676558;overflow-wrap:anywhere}
#main:has(#waste-item) #waste-done{flex:none;min-height:44px;min-width:50px;border:0;border-radius:8px;padding:8px 10px;background:var(--brand);color:var(--ink);font-size:12px;font-weight:650}
.waste-detail-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px}.waste-detail-fields>div{min-width:0}.waste-detail-fields label .waste-help{margin-left:8px;font-size:10px}.waste-save-feedback{min-width:0}
#main:has(#waste-item) #waste-status{margin:0;min-height:20px;line-height:1.7;font-size:11px;color:var(--muted);overflow-wrap:anywhere}
#main:has(#waste-item) #waste-status[data-state=error]{color:var(--red);font-weight:600}
#main:has(#waste-item) #waste-status[data-state=saving]{color:#8c6a00}
#main:has(#waste-item) #waste-status[data-state=saved]{color:#5c7460}
.waste-recovery{display:flex;gap:12px;flex-wrap:wrap}
#main:has(#waste-item) .waste-recovery button{padding:5px 0;border:0;border-radius:0;color:var(--red);font-size:11px;background:transparent;min-height:44px}
.waste-submit-actions{display:flex;gap:10px;flex-wrap:wrap;padding-top:2px}
#main:has(#waste-item) .waste-submit-actions button{font-size:12px;min-height:46px}
#main:has(#waste-item) #waste-send{flex:1;min-width:160px;background:var(--brand);border-color:var(--brand);color:var(--ink);font-weight:650}
#main:has(#waste-item) #waste-new{color:#67665c}
#main:has(#waste-item)>.waste-drafts{padding:18px 22px;gap:0;margin-top:18px}
.waste-drafts h2{font-size:16px;margin-bottom:7px}
#main:has(#waste-item)>.waste-drafts p{font-size:12px;line-height:1.6;padding:12px 0;gap:12px;border-bottom:1px solid var(--line)}
#main:has(#waste-item)>.waste-drafts p:last-child{border-bottom:0}.waste-drafts p>span{flex:1;min-width:0;overflow-wrap:anywhere}.waste-drafts small{display:block;color:var(--muted);font-size:10px;margin-top:3px}
#main:has(#waste-item) .waste-drafts button{font-size:11px;white-space:nowrap;min-height:44px;padding:8px 11px}
@media(max-width:600px){#main:has(#waste-item)>.waste-editor{padding:17px 16px;gap:18px}#main:has(#waste-item)>.waste-drafts{padding:16px}.waste-detail-fields{grid-template-columns:minmax(0,1fr);gap:16px}#main:has(#waste-item) #waste-qty{font-size:24px}#main:has(#waste-item) #waste-unit{font-size:13px;max-width:54px}}

.waste-draft-entry{padding:14px 0;border-bottom:1px solid var(--line)}.waste-draft-entry:last-child{border-bottom:0}.waste-draft-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.waste-draft-summary>span{flex:1;min-width:160px;font-size:13px;line-height:1.7}.waste-draft-summary small{display:block;color:var(--muted);font-size:11px}.waste-draft-buttons{display:flex;gap:8px;flex-wrap:wrap}.waste-entry-detail{background:#f7f6f1;border-radius:10px;padding:10px 12px;margin-top:8px}.waste-drafts .waste-entry-detail p{display:block!important;margin:5px 0!important;padding:0!important;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.waste-entry-detail[hidden]{display:none}#waste-list-status:empty{display:none}
