.ss-tools,.ss-tabs,.ss-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ss-tools{justify-content:space-between;margin:14px 0}.ss-tabs .btn{min-height:42px}.ss-grid-head,.ss-item{display:grid;grid-template-columns:minmax(220px,1fr) 125px 110px 110px;gap:18px;align-items:center;padding:16px}.ss-grid-head{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.ss-item{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin-bottom:8px}.ss-item strong{font-size:14px}.ss-name small,.ss-delivery small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.ss-item label>span,.ss-number>span{display:none}.ss-item input,.ss-receive input{width:100%;min-width:0;min-height:42px;font-size:16px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--bg);color:var(--ink)}.ss-item b{font-variant-numeric:tabular-nums}.ss-actions{position:sticky;bottom:0;z-index:2;background:var(--panel);padding:14px;border:1px solid var(--line);border-radius:10px;margin-top:16px}.ss-actions>span{margin-right:auto;font-size:12px;color:var(--muted)}.ss-history{margin:24px 0;font-size:12px}.ss-history summary{cursor:pointer;color:var(--gold)}.ss-warning,.ss-message:not(:empty){padding:12px;border:1px solid var(--gold);border-radius:8px;color:var(--ink);font-size:12px}.ss-delivery{padding:18px;border:1px solid var(--line);border-radius:10px;margin:10px 0;display:flex;align-items:center;gap:18px;justify-content:space-between;background:var(--panel)}.ss-delivery span{display:block;font-size:12px;margin-top:8px}.ss-receive{display:grid;grid-template-columns:130px auto;gap:8px}.ss-receive>span{grid-column:1/-1;color:#ff9d9d}.ss-delivery small{margin-bottom:10px}@media(max-width:650px){.ss-grid-head{display:none}.ss-item{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px}.ss-name{grid-column:1/-1}.ss-item label>span,.ss-number>span{display:block;color:var(--muted);font-size:10px;margin-bottom:7px}.ss-number b{display:block;padding:10px 0}.ss-actions>span{flex-basis:100%}.ss-actions button{flex:1;font-size:12px}.ss-delivery{display:block}.ss-receive{margin-top:16px;grid-template-columns:1fr 1fr}.ss-tabs .btn{font-size:12px}.ss-tools{gap:6px}}@media print{.ss-receive,.ss-tools,.ss-actions{display:none!important}.ss-delivery{break-inside:avoid;color:#000;background:white;border-color:#ccc}.ss-delivery small,.ss-delivery span{color:#222}}

.ss-manual{grid-template-columns:1fr 220px}.ss-qty{display:flex;gap:8px;align-items:center}.ss-qty input{width:90px;text-align:center}.ss-qty button{min-width:44px;min-height:44px}.editgrid select{width:100%;padding:10px;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:7px}.editgrid label{font-size:12px;color:var(--muted)}@media(max-width:650px){.ss-manual{grid-template-columns:1fr}.ss-qty{justify-content:flex-end}}
