:root{--ink:#1f1f1f;--ink-soft:#6b6b6b;--ink-faint:#9a9a9a;--bar:#343434;--page:#fff;--panel:#fff;--rule:#e4e4e4;--field:#d9d9d9;--button:#ededed;--button-hover:#e0e0e0;--ok:#2e9e52;--busy:#b7791f;--stop:#c0392b;--accent:#1f6fb2;--footer:#ececec}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--page);min-height:100vh;color:var(--ink);-webkit-font-smoothing:antialiased;flex-direction:column;font-family:Poppins,Segoe UI,system-ui,-apple-system,Arial,sans-serif;font-size:15px;line-height:1.5;display:flex}.bar{background:var(--bar);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:10px 28px;display:flex}.bar__right{letter-spacing:.2px;align-items:center;gap:14px;font-size:14px;display:flex}.bar__divider{color:#7d7d7d}.bar__logout{color:#fff;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.bar__logout:hover{color:#d7d7d7}main{flex:1;width:100%;max-width:1120px;margin:0 auto;padding:36px 24px 56px}.crumb{color:var(--ink-soft);margin:0 0 42px;font-size:14px}.crumb strong{color:var(--ink);font-weight:500}h1{letter-spacing:-.3px;margin:0 0 20px;font-size:30px;font-weight:600}.search{max-width:520px;margin-bottom:10px;display:flex}.search input{min-width:0;font:inherit;border:1px solid var(--field);color:var(--ink);background:#fff;border-right:0;flex:1;padding:11px 14px}.search input::placeholder{color:var(--ink-faint)}.search input:focus,.search button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.search button{font:inherit;border:1px solid var(--field);background:var(--button);color:var(--ink);cursor:pointer;padding:11px 22px}.search button:hover{background:var(--button-hover)}.hint{color:var(--ink-soft);margin:0 0 34px;font-size:13.5px}.panel{border:1px solid var(--rule);background:var(--panel);overflow-x:auto;box-shadow:0 1px 3px #0000000f}table{border-collapse:collapse;width:100%;font-size:14px}thead th{text-align:left;letter-spacing:.9px;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;padding:18px 20px;font-size:11px;font-weight:600}tbody td{border-top:1px solid var(--rule);vertical-align:top;white-space:nowrap;padding:18px 20px}tbody tr:hover td{background:#fafafa}.chassis{color:var(--accent);font-weight:500}.muted{color:var(--ink-soft)}.status--processed{color:var(--ok)}.status--in-process,.status--pending{color:var(--busy)}.status--rejected{color:var(--stop)}.count{color:var(--ink-soft);margin:14px 0 0;font-size:13.5px}.empty{color:var(--ink-soft);padding:34px 20px}.login{flex:1;justify-content:center;align-items:center;padding:48px 24px;display:flex}.login__card{border:1px solid var(--rule);width:100%;max-width:380px;padding:34px 32px 38px;box-shadow:0 1px 3px #0000000f}.login__card h1{margin:26px 0 4px;font-size:22px}.login__card p{color:var(--ink-soft);margin:0 0 24px;font-size:13.5px}.field{margin-bottom:16px;display:block}.field span{color:var(--ink-soft);margin-bottom:6px;font-size:13px;display:block}.field input{width:100%;font:inherit;border:1px solid var(--field);color:var(--ink);background:#fff;padding:11px 13px}.field input:focus{outline:2px solid var(--accent);outline-offset:-2px}.submit{width:100%;font:inherit;border:1px solid var(--bar);background:var(--bar);color:#fff;cursor:pointer;margin-top:6px;padding:12px;font-weight:500}.submit:hover{background:#262626}.notice{border-left:3px solid var(--stop);color:#8e2b20;background:#fdf3f2;margin:0 0 20px;padding:10px 13px;font-size:13.5px}footer{background:var(--footer);color:var(--ink-soft);padding:22px 28px;font-size:12.5px}footer p{max-width:1120px;margin:0 auto}.paper__bar{justify-content:space-between;align-items:center;gap:16px;max-width:210mm;margin:0 auto;padding:16px 8px;font-size:14px;display:flex}.paper__bar a{color:var(--accent)}.paper__download{font:inherit;border:1px solid var(--bar);background:var(--bar);color:#fff;cursor:pointer;padding:9px 18px;font-weight:500}.paper__download:hover{background:#262626}.paper{background:#e9e9e9;padding:0 0 36px;overflow-x:auto}.paper .sheet{box-shadow:0 2px 10px #0000002e}.paper__shell{max-width:640px;margin:0 auto;padding:48px 24px}.paper__shell .notice{margin-bottom:18px}@media print{body{background:#fff}.paper__bar,footer{display:none!important}.paper{background:#fff;padding:0;overflow:visible}.paper .sheet{box-shadow:none}}.view{color:#c0392b;white-space:nowrap;border:1px solid #c0392b;padding:6px 14px;font-size:13px;text-decoration:none;display:inline-block}.view:hover{background:#fdf3f2}
