:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--hc-navy:#204169;--hc-orange:#ee6715;--hc-bg:var(--lightningcss-light,#f3f6fa)var(--lightningcss-dark,#101c2b);--hc-panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#17283d);--hc-text:var(--lightningcss-light,#233b55)var(--lightningcss-dark,#e9f0f8);--hc-muted:var(--lightningcss-light,#53677c)var(--lightningcss-dark,#b2c2d3);--hc-line:var(--lightningcss-light,#dbe4ee)var(--lightningcss-dark,#31465d);--hc-accent:var(--lightningcss-light,#a84409)var(--lightningcss-dark,#ffad79);--hc-soft:var(--lightningcss-light,#fff1e7)var(--lightningcss-dark,#402c24);--hc-good:var(--lightningcss-light,#17654e)var(--lightningcss-dark,#84d6b6);--hc-bad:var(--lightningcss-light,#a43b30)var(--lightningcss-dark,#ffaca3);--hc-title:var(--lightningcss-light,#204169)var(--lightningcss-dark,#dfebfa);color:var(--hc-text);background:var(--hc-bg);font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--hc-bg);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.hc-app{flex-direction:column;min-height:100vh;display:flex}.hc-top{background:var(--hc-panel);border-top:4px solid var(--hc-orange);border-bottom:1px solid var(--hc-line);flex-wrap:wrap;align-items:center;gap:24px;padding:18px 24px;display:flex}.hc-brand{background:#fff;border-radius:4px;flex:0 220px;align-items:center;padding:6px 8px;line-height:0;display:flex}.hc-logo{aspect-ratio:1402/395;object-fit:contain;width:100%;height:auto;display:block}.hc-product{border-left:1px solid var(--hc-line);flex:200px;min-width:0;padding-left:24px}.hc-product strong{color:var(--hc-title);font-size:18px;font-weight:600}.hc-product-kicker{letter-spacing:1.6px;text-transform:uppercase;color:var(--hc-accent);margin-bottom:2px;font-size:11px}.hc-user{color:var(--hc-muted);align-items:center;gap:12px;font-size:13px;display:flex}.hc-shell{flex:1;grid-template-columns:200px minmax(0,1fr);display:grid}.hc-sidebar{background:var(--hc-navy);padding:22px 12px}.hc-sidebar-title{color:#c5d5e8;letter-spacing:1.1px;text-transform:uppercase;padding:0 12px 14px;font-size:10px}.hc-nav{flex-direction:column;gap:6px;display:flex}.hc-nav a,.hc-nav span{color:#e0e9f4;border-left:3px solid #0000;border-radius:6px;padding:10px 12px;text-decoration:none;display:block}.hc-nav a:hover{color:#fff;background:#2b507e}.hc-nav a[aria-current=page]{color:var(--hc-navy);border-left-color:var(--hc-orange);background:#fff;font-weight:600}.hc-nav span{color:#8fa7c4;cursor:default}.hc-nav span small{font-size:10px;display:block}.hc-nav-sep{border-top:1px solid #4a6485;margin:10px 4px}.hc-main{min-width:0;padding:28px}.hc-footer{border-top:2px solid var(--hc-orange);color:var(--hc-muted);background:var(--hc-panel);padding:12px 24px;font-size:12px}h2{letter-spacing:-.45px;color:var(--hc-title);margin:0;font-size:23px;font-weight:600}h3{color:var(--hc-title);margin:0 0 12px;font-size:16px;font-weight:600}p{margin:5px 0 14px}.hc-muted{color:var(--hc-muted)}.hc-small{font-size:12px}.hc-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hc-between{justify-content:space-between}.hc-heading{border-bottom:1px solid var(--hc-line);margin-bottom:22px;padding-bottom:12px}.hc-section{margin-top:18px}.hc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hc-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;display:grid}.hc-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.hc-card{background:var(--hc-panel);border:1px solid var(--hc-line);border-radius:10px;min-width:0;padding:18px;box-shadow:0 2px 7px var(--lightningcss-light,#20416906)var(--lightningcss-dark,#00000012)}.hc-stat{color:var(--hc-title);margin-top:6px;font-size:30px;font-weight:600}.hc-badge{background:var(--hc-bg);color:var(--hc-muted);white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:12px;display:inline-block}.hc-badge.hc-wait{background:var(--hc-soft);color:var(--hc-accent)}.hc-badge.hc-ok{color:var(--hc-good);background:var(--lightningcss-light,#e3f4ee)var(--lightningcss-dark,#1d3b33)}.hc-good{color:var(--hc-good)}.hc-bad{color:var(--hc-bad)}.hc-notice{background:var(--hc-soft);color:var(--hc-accent);border-left:3px solid var(--hc-orange);border-radius:6px;margin:14px 0;padding:12px 15px}.hc-error{color:var(--hc-bad);background:var(--lightningcss-light,#fdecea)var(--lightningcss-dark,#3d2220);border-radius:6px;margin:14px 0;padding:12px 15px}.hc-button{background:var(--hc-panel);color:var(--hc-title);border:1px solid var(--lightningcss-light,#bbcbdc)var(--lightningcss-dark,#4a6480);border-radius:6px;align-items:center;gap:6px;padding:9px 13px;text-decoration:none;display:inline-flex}.hc-button:hover:not(:disabled){background:var(--lightningcss-light,#eaf0f8)var(--lightningcss-dark,#233d59);border-color:var(--lightningcss-light,#204169)var(--lightningcss-dark,#abc5e5)}.hc-button.hc-primary{background:var(--hc-navy);border-color:var(--hc-navy);color:#fff;box-shadow:inset 0 -3px 0 var(--hc-orange)}.hc-button.hc-primary:hover:not(:disabled){background:#2a527f;border-color:#2a527f}.hc-button.hc-danger{color:var(--hc-bad)}.hc-button:disabled{opacity:.45;cursor:not-allowed}.hc-link{color:var(--lightningcss-light,#204169)var(--lightningcss-dark,#a9d0ff);text-decoration:underline;-webkit-text-decoration-color:var(--hc-orange);text-decoration-color:var(--hc-orange);text-underline-offset:3px;text-align:left;background:0 0;border:0;padding:0}.hc-tablewrap{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{color:var(--hc-muted);font-size:12px;font-weight:500}td,th{border-bottom:1px solid var(--hc-line);vertical-align:top;padding:11px 8px}td:first-child,th:first-child{padding-left:0}tr:last-child td{border-bottom:0}label.hc-field{color:var(--hc-muted);flex-direction:column;gap:5px;margin-bottom:12px;display:flex}label.hc-field .hc-hint,label.hc-field .hc-bad{font-size:12px}input:not([type=checkbox]),textarea,select{border:1px solid var(--hc-line);background:var(--hc-panel);width:100%;color:var(--hc-text);border-radius:7px;min-width:0;padding:9px 10px}input[aria-invalid=true]{border-color:var(--hc-bad)}input:disabled,textarea:disabled,select:disabled{opacity:.7}textarea{resize:vertical;min-height:85px}.hc-check{color:var(--hc-text);align-items:center;gap:8px;margin-bottom:12px;display:flex}.hc-check input{accent-color:var(--hc-navy)}.hc-inline{align-items:stretch;gap:8px;display:flex}.hc-inline>input{flex:1}.hc-span2{grid-column:span 2}.hc-span3{grid-column:1/-1}.hc-tabs{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.hc-tabs button{border:1px solid var(--hc-line);background:var(--hc-panel);color:var(--hc-muted);border-radius:6px;padding:8px 11px}.hc-tabs button[aria-pressed=true]{color:var(--lightningcss-light,#204169)var(--lightningcss-dark,#e2edfa);box-shadow:inset 0 -3px 0 var(--hc-orange);background:var(--lightningcss-light,#e9f0f8)var(--lightningcss-dark,#284665);border-color:var(--lightningcss-light,#b7cbe1)var(--lightningcss-dark,#547596)}.hc-toast{background:var(--hc-navy);color:#fff;z-index:10;border-radius:8px;max-width:360px;padding:12px 16px;position:fixed;bottom:20px;right:20px;box-shadow:0 6px 20px #0003}input:focus-visible,textarea:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid var(--lightningcss-light,#204169)var(--lightningcss-dark,#ffad79)}.hc-login{border-top:4px solid var(--hc-orange);place-items:center;min-height:100vh;padding:16px;display:grid}.hc-login .hc-card{width:100%;max-width:400px}.hc-login .hc-brand{max-width:240px;margin:0 auto 18px}@media (width<=860px){.hc-shell{grid-template-columns:1fr}.hc-sidebar{padding:10px}.hc-sidebar-title,.hc-nav-sep{display:none}.hc-nav{flex-flow:wrap;gap:4px}.hc-nav a,.hc-nav span{padding:8px;font-size:13px}.hc-nav span{display:none}.hc-main{padding:16px}.hc-top{gap:12px;padding:14px 16px}.hc-product{border-left:0;padding-left:0}.hc-grid,.hc-grid3{grid-template-columns:1fr}.hc-span2{grid-column:auto}.hc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer:coarse){button{min-height:44px}input,textarea,select{font-size:16px}}
