.count-tabs{display:flex;gap:8px;padding:10px 0}.count-tabs button{padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--card2);color:var(--text);font:inherit;cursor:pointer}.count-tabs .active{border-color:var(--green);color:var(--green)}
body.counting .hdr-tools,body.counting .chips,body.counting #content,body.counting .botbar{display:none}
#physicalCount[hidden]{display:none}#physicalCount{max-width:900px;margin:auto;padding:20px 16px 100px}#physicalCount p{line-height:1.5;color:var(--muted);margin:12px 0}#physicalCount input,#physicalCount select,#physicalCount button{font:inherit;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--card2);color:var(--text)}#physicalCount input,#physicalCount select{min-width:0}#physicalCount button{cursor:pointer}#physicalCount button:disabled{opacity:.5}#physicalCount .count-field{display:block;width:100%;margin:8px 0 16px}#physicalCount .count-row{display:grid;grid-template-columns:minmax(100px,1fr) 105px 110px;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}#physicalCount small{display:block;color:var(--muted);margin-top:4px}#physicalCount .count-actions{position:sticky;bottom:0;background:var(--bg);padding:12px 0;display:flex;gap:8px;flex-wrap:wrap}#physicalCount #countSave{background:var(--green);color:#07150d}#countMessage{color:var(--green)!important}@media(max-width:480px){#physicalCount .count-row{grid-template-columns:minmax(90px,1fr) 80px 92px;gap:5px}#physicalCount input,#physicalCount select{padding:10px 5px}}

.export-count{width:100%;padding:10px;border:1px solid var(--green);border-radius:8px;background:var(--green-dim);color:var(--green);font:inherit;cursor:pointer}
