.stocktake{color:#193b52;background:#f7fafc;min-height:75vh;padding:24px}.stocktake *{box-sizing:border-box}.stocktake header{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;display:flex}.stocktake header>div{flex:1}.stocktake h1{margin:4px 0;font-size:26px}.stocktake header p{letter-spacing:1px;color:#57748a;font-size:12px}.stocktake button,.stocktake input,.stocktake select,.stocktake textarea{font:inherit;color:#193b52;background:#fff;border:1px solid #afc3d2;border-radius:6px;padding:10px}.stocktake button{cursor:pointer;margin:4px}.stocktake button:disabled{opacity:.5;cursor:default}.stocktake label{gap:7px;margin:12px 0;display:grid}.stocktake input[type=password]{letter-spacing:5px;width:150px}.stocktake .st-primary{color:#fff;background:#193b52;border-color:#193b52}.st-success{color:#17613a;background:#edf8f2;border:1px solid #a9d7bc;border-radius:6px;padding:12px}.st-error{color:#a61e18;background:#fff0ef;border:1px solid #e7aba7;border-radius:6px;padding:12px}.st-info{background:#fff7dc;border-radius:6px;padding:12px;font-size:14px}.st-summary{background:#e8f1f6;border-radius:7px;flex-wrap:wrap;gap:14px;padding:14px;display:flex}.st-sessions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:20px 0;display:grid}.st-sessions button{text-align:left;gap:9px;padding:18px;display:grid}.st-table-wrap{margin:14px 0;overflow-x:auto}.stocktake table{border-collapse:collapse;background:#fff;width:100%}.stocktake th{text-align:left;background:#e7eff4;padding:12px;font-size:13px}.stocktake td{vertical-align:middle;border-bottom:1px solid #d7e2eb;padding:10px}.stocktake td small{color:#61788a;max-width:280px;margin-top:4px;font-size:12px;display:block}.stocktake td input{width:92px;padding:12px 8px}.stocktake .st-diff{color:#af211d;font-weight:700}.stocktake .st-details{color:#17679e;background:0 0;border:none;padding:2px 0;font-size:12px}.stocktake nav button[aria-pressed=true]{color:#152f42;background:#f8b718;font-weight:700}.st-extra{border:1px solid #bfd0dc;border-radius:6px;margin:20px 0;padding:12px}.stocktake summary{cursor:pointer;font-weight:700}.st-actions{z-index:3;background:#f7fafcf5;border-top:1px solid #c4d4df;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex;position:sticky;bottom:0}.st-backdrop{z-index:1800;background:#102638a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.st-backdrop>section{background:#fff;border-radius:10px;width:100%;max-width:700px;max-height:90vh;padding:22px;overflow:auto;box-shadow:0 14px 48px #0004}.stocktake .st-check{flex-direction:row;align-items:flex-start;display:flex}.stocktake .st-check input{flex:none;width:20px;height:20px}.stocktake button:focus-visible,.stocktake input:focus-visible{outline-offset:2px;outline:3px solid #efb52f}@media (width<=650px){.stocktake{padding:12px}.stocktake h1{font-size:22px}.stocktake header{gap:6px}.stocktake th,.stocktake td{padding:8px 5px}.stocktake td:first-child{width:53%;font-size:14px}.stocktake td input{width:73px;min-height:46px}.stocktake-mobile th:last-child{font-size:0}.stocktake-mobile td:last-child{overflow-wrap:anywhere;max-width:85px;font-size:11px}.stocktake-mobile td small{font-size:10px}.st-actions{gap:3px;font-size:13px}.st-summary{font-size:13px}.st-backdrop{padding:10px}}.st-documents{background:#fff;border:1px solid #bfd0dc;border-radius:8px;margin:24px 0;padding:18px}.st-documents h2{font-size:20px}.st-documents li{overflow-wrap:anywhere;margin:12px 0}.st-document-download{color:#fff;background:#193b52;border-radius:6px;padding:12px;display:inline-block}
