:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{height:100%}body{color:#0f172a;background:#f6f8fc;margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}a{color:#2563eb}:root{--bg:#f6f8fc;--card:#fff;--text:#0f172a;--muted:#64748b;--line:#e2e8f0;--shadow:0 18px 50px #0206171a;--blue:#2563eb;--green:#16a34a;--red:#dc2626}*{box-sizing:border-box}body{background:radial-gradient(1200px 500px at 20% 0%,#fff 0%,var(--bg)45%,#eef3ff 100%);color:var(--text);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}.app{min-height:100vh}.wrap{max-width:1100px;margin:0 auto;padding:18px 16px 60px}.top{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f6f8fcbf;position:sticky;top:0}.topInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-width:1100px;margin:0 auto;padding:14px 16px;display:flex}.title{align-items:center;gap:12px;display:flex}.logo{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#1d4ed8,#60a5fa);border-radius:14px;place-items:center;width:44px;height:44px;font-weight:900;display:grid;box-shadow:0 12px 30px #2563eb40}h1{margin:0;font-size:18px}p{color:var(--muted);margin:2px 0 0;font-size:12px}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tab{border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;letter-spacing:.04em;border-radius:12px;padding:9px 12px;font-size:12px;font-weight:800}.tab.active{color:var(--text);border-color:#2563eb66;box-shadow:0 0 0 4px #2563eb1f}.toast{border:1px solid var(--line);box-shadow:var(--shadow);white-space:pre-wrap;color:var(--text);background:#ffffffe6;border-radius:14px;margin:0 0 14px;padding:12px 14px;font-size:13px}.grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:900px){.grid{grid-template-columns:1fr}}.card{border:1px solid var(--line);box-shadow:var(--shadow);background:#ffffffdb;border-radius:18px;padding:14px}.cardHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.card h2{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0;font-size:12px}.form label{color:var(--muted);margin:10px 0 6px;font-size:12px;font-weight:700;display:block}input,select{border:1px solid var(--line);background:#fff;border-radius:12px;outline:none;width:100%;padding:10px 12px}input:focus,select:focus{border-color:#2563eb80;box-shadow:0 0 0 4px #2563eb1f}.row{align-items:end;gap:10px;display:flex}.row>div{flex:1}button{background:var(--blue);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:12px;padding:10px 12px;font-weight:900}button:disabled{opacity:.5;cursor:not-allowed}button.ghost{color:var(--text);border-color:var(--line);background:#fff}button.danger{background:var(--red)}.badge{border:1px solid var(--line);color:var(--muted);background:#eef2ff;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-block}.badge.blue{color:#1d4ed8;background:#e0ecff}.badge.green{color:#166534;background:#dcfce7}.table{border:1px solid var(--line);border-radius:14px;width:100%;overflow:hidden}.tHead,.tRow{grid-template-columns:2.2fr 1.2fr 1fr 1fr .7fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.tHead{color:var(--muted);background:#f8fafc;font-size:12px;font-weight:900}.tRow{border-top:1px solid var(--line);background:#fff;font-size:13px}.tRow.low{background:#fff1f2}.name{font-weight:900}.hint{color:var(--muted);border:1px dashed var(--line);background:#f8fafccc;border-radius:14px;padding:10px 12px;font-size:13px;line-height:1.35}.list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.line{grid-template-columns:2fr 1fr auto;align-items:center;gap:10px;display:grid}input,select,textarea{color:var(--text)!important;caret-color:var(--text)!important}::placeholder{opacity:.85;color:var(--muted)!important}button.danger{color:#fff;cursor:pointer;background:#ff3b3b;border:none;border-radius:6px;padding:6px 10px}.table .tHead,.table .tRow{grid-template-columns:2fr 1fr 1fr 1fr 1fr auto!important}.table .tRow>div:last-child{justify-self:end}.table.table6 .tHead,.table.table6 .tRow{grid-template-columns:2fr 1fr 1fr 1fr 1fr auto!important}.table.table6 .tRow>div:last-child{justify-self:end}button.danger{color:#fff;cursor:pointer;background:#ff3b3b;border:none;border-radius:6px;padding:4px 8px;font-weight:700}button.danger:hover{background:#c62828}.searchRow{align-items:center;gap:8px;margin:6px 0 10px;display:flex}input.search{background:#fff;border:1px solid #0000001f;border-radius:10px;width:320px;max-width:70vw;padding:10px 12px}button.clear{cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:10px;padding:9px 10px}button.clear:hover{filter:brightness(.98)}.itemsTable .tRow .del button:first-child{display:none}
