/* Sold and print */
.sold-page{display:grid;grid-template-rows:auto minmax(0,1fr);background:#fbf8f3}.status-overview{display:flex;gap:8px}.status-overview span{padding:7px 9px;border:1px solid var(--color-line);border-radius:9px;background:#fff;font-size:12px}.status-overview b{color:var(--color-primary-dark)}.sold-layout{min-height:0;display:grid;grid-template-columns:.92fr 1.08fr;gap:10px;padding:10px}.supply-control,.print-center{min-height:0;border:1px solid var(--color-line);border-radius:14px;background:#fff;display:grid}.supply-control{grid-template-rows:auto minmax(0,1fr) auto}.sub-toolbar{display:grid;grid-template-columns:120px 1fr 90px;gap:7px;padding:10px}.sub-toolbar button,.sub-toolbar label{min-height:42px;border:1px solid var(--color-line);border-radius:9px;background:#fff;padding:0 9px;display:flex;align-items:center;gap:6px}.sub-toolbar input{border:0;outline:0;min-width:0;width:100%}.supply-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 10px 10px}.supply-card{position:relative;border:1px solid var(--color-line);border-radius:10px;overflow:hidden;background:#fff}.supply-card>label{position:absolute;z-index:3;top:7px;left:7px}.supply-image{height:95px;background:#f4eee7}.supply-image img{width:100%;height:100%;object-fit:cover}.supply-card header{padding:8px}.supply-card header strong,.supply-card header small{display:block}.supply-card header small{margin-top:3px}.supply-status{display:block;margin:0 8px 8px;padding:5px;border-radius:6px;text-align:center;font-size:12px;font-weight:850}.supply-ok .supply-status{color:var(--color-success);background:var(--color-success-soft)}.supply-danger{border-color:#efb8b2}.supply-danger .supply-status{color:var(--color-danger);background:var(--color-danger-soft)}.supply-warn .supply-status{color:var(--color-warning);background:var(--color-warning-soft)}.supply-muted .supply-status{color:var(--color-muted);background:#eee9e4}.supply-control>footer{display:grid;grid-template-columns:1fr repeat(3,140px);gap:8px;align-items:center;padding:10px;border-top:1px solid var(--color-line)}.print-center{grid-template-rows:auto auto minmax(0,1fr) auto}.print-center>header{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-bottom:1px solid var(--color-line)}.print-center h2{margin:2px 0 0}.print-center>header button{border:1px solid var(--color-line);border-radius:9px;background:#fff;display:flex;align-items:center;gap:6px;padding:0 10px}.printer-route{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;padding:9px}.printer-route article{position:relative;padding:8px;border:1px solid var(--color-line);border-radius:9px;text-align:center;background:#fff}.printer-route article>span{position:absolute;top:4px;left:5px;width:20px;height:20px;border-radius:50%;background:var(--color-primary);color:#fff;display:grid;place-items:center;font-size:11px}.printer-route .icon{width:28px;height:28px;margin:auto;color:#555}.printer-route strong,.printer-route small,.printer-route em{display:block}.printer-route small{color:var(--color-muted)}.printer-route em{font-style:normal;font-size:11px;margin-top:4px}.printer-route em.online{color:var(--color-success)}.printer-route em.warn{color:var(--color-warning)}.print-table{min-height:0;overflow:auto;margin:0 9px 9px;border:1px solid var(--color-line);border-radius:9px}.print-table>header,.print-table>article{display:grid;grid-template-columns:80px minmax(150px,1fr) 120px 110px 80px 60px;gap:8px;align-items:center;padding:8px 10px}.print-table>header{background:#f7f1ea;color:var(--color-muted);font-size:12px}.print-table>article{border-top:1px solid var(--color-line);font-size:12px}.print-table article span:nth-child(2) small{display:block;color:var(--color-muted)}.print-table article button{min-height:34px;border:1px solid var(--color-line);border-radius:7px;background:#fff}.print-rule-panels{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 9px 9px}.print-rule-panels section{padding:10px;border:1px solid var(--color-line);border-radius:9px;background:#fffaf5}.print-rule-panels h3{font-size:14px;margin-bottom:4px}.print-rule-panels p{font-size:12px;color:var(--color-muted);margin:0}
