:root{color:#243b35;font-synthesis:none;background:#f7f9f8;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled,select:disabled{cursor:default}button:disabled{opacity:.4}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #27876b}.topbar{background:#fff;border-bottom:1px solid #e1e8e5;justify-content:space-between;align-items:center;height:78px;padding:0 38px;display:flex}.brand{color:#173e35;letter-spacing:-.5px;align-items:center;gap:12px;font-size:19px;font-weight:650;text-decoration:none;display:flex}.brand-mark{color:#fff;background:#173e35;border-radius:8px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.account{align-items:center;gap:16px;display:flex}.role{color:#697b75;font-size:12px}.demo-label{color:#775b20;background:#faf2dd;border:1px solid #eee0b9;border-radius:4px;padding:4px 7px;font-size:11px}main{max-width:1800px;margin:auto;padding:0 38px 28px}.tabs{border-bottom:1px solid #e1e8e5;gap:30px;margin-bottom:30px;display:flex}.tabs button{color:#6c7c76;background:0 0;border:0;padding:24px 0 18px;font-size:13px;font-weight:550;position:relative}.tabs button.active{color:#173e35}.tabs button.active:after{content:"";background:#1a604d;height:2px;position:absolute;bottom:-1px;left:0;right:0}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}h1{letter-spacing:-.6px;margin:0;font-size:26px;font-weight:600}.result-count{color:#77847e;font-size:12px}.toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.search{background:#fff;border:1px solid #dbe4df;border-radius:6px;flex:1;align-items:center;gap:8px;min-width:220px;max-width:380px;min-height:43px;padding:0 13px;display:flex}.search span{color:#7c8d85;font-size:25px}.search input{color:#243b35;background:0 0;border:0;outline:none;width:100%;padding:12px 0;font-size:13px}.search:focus-within{border-color:#568f7d;box-shadow:0 0 0 2px #1b745214}.filter{flex-direction:column;gap:7px;min-width:195px;display:flex}.filter>span{letter-spacing:.8px;color:#7e8d86;font-size:10px;font-weight:650}.filter select{color:#465a51;background-color:#fff;border:1px solid #dbe4df;border-radius:6px;max-width:280px;min-height:43px;padding:9px 27px 9px 12px;font-size:12px}.filter select,.cell-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='m1 1 4 4 4-4' fill='none' stroke='%2395a59d' stroke-width='1.1'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat}.filter select:focus{outline-offset:1px;outline:2px solid #8bb1a3}.status-filter{min-width:155px}.feedback{color:#627e6f;align-items:center;gap:12px;min-height:39px;padding:8px 0;font-size:12px;line-height:1.5;display:flex}.error{color:#a23838}.text-button{color:#52695d;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.table-wrap{background:#fff;border:1px solid #e0e7e3;border-radius:7px;transition:opacity .12s;overflow:auto}.table-wrap.loading{opacity:.55}table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:12px}th{color:#72847b;letter-spacing:.65px;white-space:nowrap;background:#f1f5f3;border-bottom:1px solid #e0e7e3;padding:14px 12px;font-size:10px;font-weight:650}td{border-bottom:1px solid #edf1ef;height:51px;padding:13px 12px}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background-color:#fafcfb}.equipment-table{min-width:1440px}.equipment-table .info-cell{min-width:200px;max-width:260px}.warehouse-cell{white-space:nowrap;color:#5b6f64;min-width:160px}.mono{white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.serial{color:#284e3d;font-weight:550}.nowrap{white-space:nowrap}.muted{color:#7c8d84}td.editable{min-width:140px;padding:0}.cell-input,.cell-select{color:#344f40;background-color:#0000;border:1px solid #0000;border-radius:0;width:100%;min-height:50px;margin:0;padding:12px;font-size:12px;display:block}.cell-input:focus,.cell-select:focus{background-color:#f9fffb;border:1px solid #6a9b85;outline:none}.cell-input.is-dirty{background-color:#fffcf1}.cell-input:disabled,.cell-select:disabled{opacity:.65}.cell-select{min-width:180px;padding-right:25px}.cell-select.status{min-width:140px;font-size:11px;font-weight:550}.status-available{color:#287355}.status-installed{color:#496c96}.status-lost{color:#aa5f43}.status-not-functional{color:#9d5b60}.saving{opacity:.65}.empty{text-align:center;color:#7d8c83;padding:55px 20px}.stock-table td{padding:18px 20px}.stock-table th{padding-left:20px;padding-right:20px}.stock-table th:first-child{width:190px}.numeric{text-align:right}.stock-number{color:#216248;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.pagination{color:#7a8c81;justify-content:space-between;align-items:center;padding:18px 0;font-size:11px;display:flex}.pagination div{gap:8px;display:flex}.pagination button{color:#526b5b;background:#fff;border:1px solid #dce5df;border-radius:4px;padding:7px 12px;font-size:11px}.center-state{text-align:center;place-content:center;gap:15px;min-height:100vh;display:grid}.login{place-content:center;gap:30px;min-height:100vh;display:grid}.login-brand{text-align:center;color:#173e35;font-size:24px;font-weight:650}@media (width>=1600px){.equipment-table{min-width:100%}}@media (width<=850px){main{padding:0 18px 24px}.topbar{height:68px;padding:0 18px}.brand{font-size:16px}.tabs{gap:22px;margin-bottom:24px}.tabs button{font-size:12px}.toolbar{gap:10px}.search{flex-basis:100%;max-width:none}.filter{flex:1;min-width:155px}.filter select{width:100%;max-width:none}.role{display:none}h1{font-size:23px}.feedback{flex-wrap:wrap}}
