.adm-body{background:var(--color-parchment);color:var(--color-charcoal);font-family:var(--font-body);min-height:100dvh;margin:0}.adm-shell{grid-template-columns:248px 1fr;min-height:100dvh;display:grid}.adm-sidebar{background:var(--color-pine-2);color:#ffffffe6;flex-direction:column;gap:6px;height:100dvh;padding:22px 16px;display:flex;position:sticky;top:0}.adm-brand{font-family:var(--font-display);color:#fff;border-bottom:1px solid #ffffff1f;margin-bottom:10px;padding:4px 8px 18px;font-size:16px;font-weight:800;line-height:1.4}.adm-brand span{font-family:var(--font-body);color:var(--color-brass-2);margin-top:4px;font-size:12px;font-weight:500;display:block}.adm-nav{flex-direction:column;gap:4px;display:flex}.adm-nav a{border-radius:var(--radius-chip);color:#ffffffc7;align-items:center;gap:10px;padding:10px 12px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.adm-nav a:hover{color:#fff;background:#ffffff12}.adm-nav a.active{background:var(--color-brass);color:var(--color-gold-ink);font-weight:700}.adm-sidebar-foot{color:#fff9;border-top:1px solid #ffffff1f;margin-top:auto;padding-top:14px;font-size:12.5px}.adm-sidebar-foot .email{color:#ffffffeb;word-break:break-all;margin-bottom:8px}.adm-sidebar-foot .adm-btn-ghost{color:#fff;border-color:#ffffff52}.adm-sidebar-foot .adm-btn-ghost:hover{background:#ffffff1a}.adm-main{max-width:1100px;padding:28px 32px 64px}.adm-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.adm-h1{font-family:var(--font-display);color:var(--color-pine);margin:0;font-size:26px;font-weight:800}.adm-sub{color:var(--color-ink);margin:4px 0 0;font-size:14px}.adm-btn{border-radius:var(--radius-chip);font-family:var(--font-body);cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:filter .15s,background .15s,border-color .15s;display:inline-flex}.adm-btn:focus-visible{outline:3px solid var(--color-brass-2);outline-offset:2px}.adm-btn-primary{background:var(--color-pine);color:#fff}.adm-btn-primary:hover{filter:brightness(1.1)}.adm-btn-gold{background:var(--color-brass);color:var(--color-gold-ink)}.adm-btn-gold:hover{filter:brightness(1.05)}.adm-btn-ghost{border-color:var(--color-stone);color:var(--color-charcoal);background:0 0}.adm-btn-ghost:hover{background:var(--color-stone)}.adm-btn-danger{color:#a23a25;background:0 0;border-color:#c0563f}.adm-btn-danger:hover{background:#fbeae6}.adm-btn-sm{padding:6px 11px;font-size:13px}.adm-btn:disabled{opacity:.55;cursor:not-allowed}.adm-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:26px;display:grid}.adm-stat{background:var(--color-card);border:1px solid var(--color-stone);border-radius:var(--radius-card);padding:16px 18px}.adm-stat .n{font-family:var(--font-display);color:var(--color-pine);font-size:30px;font-weight:800;line-height:1}.adm-stat .l{color:var(--color-ink);margin-top:6px;font-size:13.5px}.adm-panel{background:var(--color-card);border:1px solid var(--color-stone);border-radius:var(--radius-card);margin-bottom:22px;padding:20px 22px}.adm-panel h2{font-family:var(--font-display);color:var(--color-pine);margin:0 0 14px;font-size:17px;font-weight:800}.adm-grid2{grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (max-width:760px){.adm-grid2{grid-template-columns:1fr}}.adm-table-wrap{border:1px solid var(--color-stone);border-radius:var(--radius-card);background:var(--color-card);overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:14px}.adm-table th,.adm-table td{text-align:start;border-bottom:1px solid var(--color-stone);vertical-align:top;padding:11px 14px}.adm-table th{color:var(--color-ink);white-space:nowrap;letter-spacing:.02em;background:#f3f2ec;font-size:12.5px;font-weight:700}.adm-table tr:last-child td{border-bottom:none}.adm-table tr:hover td{background:#faf9f4}.adm-table .num{font-variant-numeric:tabular-nums;color:var(--color-pine);font-weight:700}.adm-badge{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-block}.adm-badge-on{color:#1f4a3d;background:#e2efe6}.adm-badge-off{color:#7b7466;background:#efece4}.adm-badge-sample{color:#7a5a13;background:#f6ecd2}.adm-badge-rejected{color:#a23a25;background:#fbeae6}.adm-form{flex-direction:column;gap:22px;display:flex}.adm-fieldset{background:var(--color-card);border:1px solid var(--color-stone);border-radius:var(--radius-card);padding:18px 20px}.adm-fieldset legend{font-family:var(--font-display);color:var(--color-pine);padding:0 6px;font-size:15px;font-weight:800}.adm-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:6px;display:grid}.adm-field{flex-direction:column;gap:5px;display:flex}.adm-field.col-2{grid-column:1/-1}.adm-field label,.adm-field .lbl{color:var(--color-charcoal);font-size:13px;font-weight:600}.adm-field .hint{color:var(--color-ink);font-size:12px}.adm-field input,.adm-field select,.adm-field textarea{font-family:var(--font-body);border:1px solid var(--color-stone);border-radius:var(--radius-chip);color:var(--color-charcoal);background:#fff;width:100%;padding:9px 11px;font-size:14px}.adm-field input:focus,.adm-field select:focus,.adm-field textarea:focus{border-color:var(--color-pine);outline:none;box-shadow:0 0 0 3px #1f4a3d1f}.adm-field textarea{resize:vertical;min-height:70px}.adm-check{align-items:center;gap:8px;display:flex}.adm-check input{width:18px;height:18px;accent-color:var(--color-pine)}.adm-check .lbl{font-size:14px}.adm-formbar{background:linear-gradient(transparent, var(--color-parchment) 30%);align-items:center;gap:12px;padding:14px 0 4px;display:flex;position:sticky;bottom:0}.adm-error{color:#a23a25;border-radius:var(--radius-chip);background:#fbeae6;border:1px solid #e7c3b9;padding:10px 14px;font-size:14px}.adm-bi{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:720px){.adm-bi{grid-template-columns:1fr}}.adm-bi .en input,.adm-bi .en textarea{text-align:left;direction:ltr}.adm-bi .tag{color:var(--color-sage);font-size:11px;font-weight:700}.adm-upload{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.adm-upload img{object-fit:cover;border-radius:var(--radius-chip);border:1px solid var(--color-stone);width:64px;height:64px}.adm-upload .doc{color:var(--color-pine);font-size:13px;font-weight:600}.adm-login{background:radial-gradient(900px 500px at 80% -10%, #c39a4a1a, transparent), var(--color-pine-3);place-items:center;min-height:100dvh;padding:24px;display:grid}.adm-login-card{background:var(--color-card);border-radius:var(--radius-card);width:100%;max-width:380px;padding:32px 30px;box-shadow:0 24px 60px #0000004d}.adm-login-card h1{font-family:var(--font-display);color:var(--color-pine);margin:0 0 4px;font-size:20px;font-weight:800}.adm-login-card p{color:var(--color-ink);margin:0 0 22px;font-size:13.5px}.adm-login-card .adm-field{margin-bottom:14px}.adm-login-card .adm-btn{justify-content:center;width:100%;margin-top:6px}@keyframes adm-pulse{0%,to{opacity:1}50%{opacity:.5}}.adm-sk-head{background:var(--color-stone);border-radius:var(--radius-chip);width:240px;height:34px;margin-bottom:22px}.adm-sk{animation:1.3s ease-in-out infinite adm-pulse}.adm-sk.adm-stat{min-height:84px}.adm-sk-head{animation:1.3s ease-in-out infinite adm-pulse}@media (prefers-reduced-motion:reduce){.adm-sk,.adm-sk-head{animation:none}}.adm-empty{text-align:center;color:var(--color-ink);padding:40px 20px;font-size:15px}.adm-note{background:color-mix(in srgb, var(--color-brass) 8%, var(--color-card));border-color:color-mix(in srgb, var(--color-brass) 30%, var(--color-stone));color:var(--color-ink);font-size:13.5px;line-height:1.85}.adm-muted{color:var(--color-ink)}.adm-chip{background:color-mix(in srgb, var(--color-pine) 8%, var(--color-card));color:var(--color-pine);border:1px solid color-mix(in srgb, var(--color-pine) 18%, var(--color-stone));border-radius:999px;padding:2px 8px;font-size:11.5px;display:inline-block}.adm-briefgrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.adm-briefgrid-full{grid-template-columns:1fr}.adm-ref{white-space:nowrap}.adm-decided{margin:0;padding:0;list-style:none}.adm-decided li{border-block-end:1px solid var(--color-stone);flex-wrap:wrap;align-items:center;gap:10px;padding-block:10px;font-size:13.5px;display:flex}.adm-decided li:last-child{border-block-end:0}.adm-decided .adm-btn{margin-inline-start:auto}.adm-brief{border:1px solid var(--color-stone);border-radius:var(--radius-card);background:var(--color-card);padding:14px 16px}.adm-brief-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.adm-brief-dl{grid-template-columns:1fr 1fr;gap:8px 16px;margin:0 0 12px;font-size:13px;display:grid}.adm-brief-dl>div{flex-direction:column;gap:1px;display:flex}.adm-brief-dl .wide{grid-column:1/-1}.adm-brief-dl dt{color:var(--color-ink);font-size:11px}.adm-brief-dl dd{color:var(--color-ink);margin:0}.adm-brief-actions{border-top:1px solid var(--color-stone);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.adm-barlist{flex-direction:column;gap:10px;display:flex}.adm-barlist .item{grid-template-columns:130px 1fr auto;align-items:center;gap:12px;font-size:13.5px;display:grid}.adm-barlist .track{background:var(--color-stone);border-radius:999px;height:8px;overflow:hidden}.adm-barlist .fill{background:var(--color-brass);border-radius:999px;height:100%}.adm-barlist .v{color:var(--color-pine);font-variant-numeric:tabular-nums;font-weight:700}@media (max-width:720px){.adm-shell{grid-template-columns:1fr}.adm-sidebar{flex-flow:wrap;align-items:center;gap:8px;height:auto;position:static}.adm-brand{border:none;flex:100%;margin:0;padding:4px 8px}.adm-nav{flex-flow:wrap}.adm-sidebar-foot{border:none;width:100%;margin:0;padding:0}.adm-main{padding:20px 16px 56px}}.adm-decide{border-top:1px solid color-mix(in srgb, currentColor 12%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:12px;display:grid}.adm-decide label{gap:4px;font-size:12.5px;display:grid}.adm-decide input{border:1px solid color-mix(in srgb, currentColor 20%, transparent);font:inherit;border-radius:8px;padding:7px 10px}.adm-decide .adm-brief-actions{grid-column:1/-1}@media (max-width:720px){.adm-decide{grid-template-columns:1fr}}
