:root{--emerald:#687267;--burgundy:#9a5870;--paper:#f1e9df;--white:#fffaf5;--line:#ddcfc2;--muted:#706b64}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:#403a36;font:300 16px/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input{font:inherit}button,a{color:inherit}.cabinet-header{height:78px;background:var(--white);border-bottom:1px solid var(--line);padding:0 max(22px,calc((100vw - 1120px)/2));display:flex;align-items:center;justify-content:space-between}.cabinet-brand{font:300 1.6rem Georgia,serif;text-decoration:none;letter-spacing:-.05em;color:#596358}.cabinet-brand span{color:var(--burgundy)}.cabinet-header>div{display:flex;align-items:center;gap:12px;font-size:.75rem}.cabinet-header button{border:0;border-bottom:1px solid;background:transparent;padding:0}.cabinet-admin-link{min-height:40px;min-width:150px;border:1px solid #cdbeb1;border-radius:999px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:#fffaf5;color:#514842;font-weight:500}.cabinet-admin-link[hidden]{display:none}
#cabinet-root{width:min(1120px,calc(100% - 40px));margin:52px auto 90px}.loading-card,.login-card,.empty-card{background:var(--white);border:1px solid var(--line);padding:40px}.login-card{max-width:620px;margin:auto;padding:clamp(28px,6vw,65px)}.eyebrow{font-size:.68rem;letter-spacing:.13em;color:var(--burgundy);font-weight:600}.login-card h1,.cabinet-title h1{font:300 clamp(2.5rem,6vw,4.8rem)/.95 Georgia,serif;letter-spacing:-.05em;margin:18px 0}.login-card p,.cabinet-title p{color:var(--muted);max-width:650px}.login-form{display:grid;gap:14px;margin-top:30px}.login-form label{display:grid;gap:7px;font-size:.72rem}.login-form input,.transfer-form input{height:48px;border:1px solid #cfc8bd;background:#fff;border-radius:5px;padding:0 12px;outline:0}.login-form input:focus,.transfer-form input:focus{border-color:var(--burgundy);box-shadow:0 0 0 3px rgba(120,42,69,.1)}.code-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.code-row[hidden]{display:none}.button{min-height:48px;border:1px solid var(--emerald);border-radius:999px;padding:0 22px;background:var(--emerald);color:#fff;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:500}.button-outline{background:transparent;color:var(--emerald)}.form-message{background:#f0e5e9;border-left:3px solid var(--burgundy);padding:12px 14px;font-size:.75rem;margin-bottom:18px}
.cabinet-title{display:flex;align-items:end;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);padding-bottom:30px}.cabinet-title h1{font-size:clamp(2.6rem,5vw,4.5rem);margin-bottom:10px}.cabinet-title p{margin:0}.security-pill{font-size:.66rem;border:1px solid #9fb5af;border-radius:999px;padding:8px 12px;white-space:nowrap}.package-list{display:grid;gap:16px;margin-top:34px}.package-card{background:var(--white);border:1px solid var(--line);padding:28px;display:grid;grid-template-columns:1.1fr .8fr auto;gap:24px;align-items:center}.package-card small,.license-card small{font-size:.62rem;letter-spacing:.09em;color:var(--burgundy)}.package-card h2{font:300 2rem Georgia,serif;margin:7px 0}.package-card p{font-size:.76rem;color:var(--muted);margin:0}.package-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px}.package-meta div,.cabinet-stats article{display:grid}.package-meta span{font-size:.6rem;color:var(--muted)}.package-meta strong{font-size:.77rem}.download-note{font-size:.62rem;color:var(--muted);text-align:center;margin-top:7px}.cabinet-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0}.cabinet-stats article{background:var(--emerald);color:#fff;padding:24px}.cabinet-stats span{font-size:.62rem;letter-spacing:.1em;color:#c8d8d3}.cabinet-stats strong{font:300 2.2rem Georgia,serif;margin-top:8px}.license-section{margin-top:55px}.license-section>h2{font:300 2.2rem Georgia,serif}.license-card{background:var(--white);border:1px solid var(--line);padding:25px;margin-top:12px}.license-key{display:block;font:400 1rem ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all;margin:8px 0}.license-line{display:flex;gap:18px;flex-wrap:wrap;font-size:.72rem;color:var(--muted)}.transfer-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:18px;max-width:590px}.transfer-result{display:block;margin-top:8px;color:#35685e;font-size:.7rem}.audit-list{display:grid;margin-top:15px}.audit-list article{display:grid;grid-template-columns:150px 1fr;gap:18px;border-top:1px solid var(--line);padding:16px 0}.audit-list time{font-size:.66rem;color:var(--muted)}.audit-list strong{font-size:.76rem}footer{min-height:100px;background:var(--emerald);color:#fff;padding:30px max(22px,calc((100vw - 1120px)/2));display:flex;gap:24px;align-items:center;font-size:.7rem}footer span{margin-right:auto}footer a{text-decoration:none}
@media(max-width:760px){#cabinet-root{width:min(100% - 24px,1120px);margin-top:24px}.cabinet-header{padding:0 14px}.cabinet-header span{display:none}.cabinet-title{display:block}.security-pill{display:inline-block;margin-top:18px}.cabinet-stats{grid-template-columns:1fr}.package-card{grid-template-columns:1fr}.package-meta{grid-template-columns:1fr 1fr}.package-card .button{width:100%}.code-row,.transfer-form{grid-template-columns:1fr}.audit-list article{grid-template-columns:1fr;gap:4px}footer{align-items:flex-start;flex-direction:column;gap:10px}footer span{margin-right:0}}
