:root{--admin-ink:#0b1922;--admin-paper:#f2f0e9;--admin-acid:#c8ff36;--admin-line:#d9d9d2}.admin-loading,.admin-login,.admin-shell{min-height:100vh;background:var(--admin-paper);color:var(--admin-ink)}.admin-loading{display:grid;place-items:center;font-size:13px}.admin-brand{display:flex;align-items:center;gap:11px}.admin-brand>span{width:37px;height:37px;display:grid;place-items:center;border-radius:50% 50% 50% 8px;background:var(--admin-acid);font-weight:900;font-size:21px}.admin-brand strong{letter-spacing:.12em}.admin-login{display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 65% 25%,#1b4752,transparent 35%),#081820;color:white}.admin-login>.admin-brand{position:absolute;top:35px;left:4vw}.admin-login form{width:min(430px,100%);padding:45px;border:1px solid rgba(255,255,255,.16);background:rgba(8,24,32,.62);backdrop-filter:blur(12px)}.admin-login form>p,.admin-main header p{margin:0 0 18px;color:#9ec9ba;font:9px var(--font-geist-mono),monospace;letter-spacing:.2em}.admin-login h1{margin:0 0 10px;font-size:35px;font-weight:480}.admin-login form>span{color:rgba(255,255,255,.55);font-size:12px}.admin-login label{display:block;margin:38px 0 10px;font-size:11px}.admin-login input{width:100%;height:48px;padding:0 13px;border:1px solid rgba(255,255,255,.25);background:transparent;color:white;outline:none}.admin-login input:focus{border-color:var(--admin-acid)}.admin-login b{display:block;margin-top:10px;color:#ff9d85;font-size:11px;font-weight:450}.admin-login form button{width:100%;height:50px;margin-top:18px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border:0;background:var(--admin-acid);color:var(--admin-ink);cursor:pointer}.admin-login form i{font-size:20px;font-style:normal}.admin-shell{display:grid;grid-template-columns:230px minmax(0,1fr)}.admin-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:30px 23px;background:var(--admin-ink);color:white}.admin-sidebar>div{margin-top:65px;flex:1}.admin-sidebar>div>p{margin:0 12px 13px;color:rgba(255,255,255,.35);font-size:9px;letter-spacing:.14em}.admin-sidebar>div>a{display:flex;justify-content:space-between;padding:13px 12px;color:rgba(255,255,255,.58);font-size:12px}.admin-sidebar>div>a.active{background:rgba(255,255,255,.08);color:white}.admin-sidebar>div>a span{color:var(--admin-acid)}.admin-sidebar>button{padding:10px;border:0;background:transparent;color:rgba(255,255,255,.4);text-align:left;cursor:pointer}.admin-main{min-width:0;padding:55px 4vw 80px}.admin-main header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:38px}.admin-main header h1{margin:0;font-size:43px;font-weight:470;letter-spacing:-.04em}.admin-main header button{padding:10px 15px;border:1px solid var(--admin-line);background:transparent;cursor:pointer}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--admin-line);background:#faf9f4}.admin-stats article{min-height:112px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--admin-line)}.admin-stats article:last-child{border-right:0}.admin-stats span{color:#718087;font-size:10px}.admin-stats strong{font-size:32px;font-weight:470}.admin-tools{display:flex;justify-content:space-between;gap:10px;margin:28px 0 14px}.admin-tools input,.admin-tools select{height:42px;border:1px solid var(--admin-line);background:#faf9f4;color:var(--admin-ink);outline:none;font-size:11px}.admin-tools input{width:min(360px,100%);padding:0 13px}.admin-tools select{width:130px;padding:0 8px}.admin-error{padding:12px;background:#ffe6df;color:#9b301f;font-size:11px}.feedback-table{border-top:1px solid var(--admin-line)}.feedback-table article,.feedback-table-head{display:grid;grid-template-columns:minmax(280px,1.5fr) .7fr .55fr .55fr;gap:20px;align-items:center}.feedback-table-head{min-height:45px;color:#79878c;font-size:9px}.feedback-table article{position:relative;min-height:120px;padding:20px 0;border-top:1px solid var(--admin-line)}.feedback-table article.unread:before{content:"";position:absolute;left:-15px;width:5px;height:5px;border-radius:50%;background:#7da000}.feedback-copy p{margin:0 0 13px;font-size:13px;line-height:1.65}.feedback-copy span{color:#829096;font-size:9px}.feedback-copy a{text-decoration:underline}.feedback-table article>div:nth-child(2){display:flex;flex-direction:column;gap:10px}.feedback-table em{width:fit-content;padding:5px 8px;border:1px solid var(--admin-line);font-size:9px;font-style:normal}.admin-rating{color:#8aa900;font-size:11px;letter-spacing:.04em}.feedback-table time{color:#748287;font-size:10px}.feedback-table article>select{height:34px;padding:0 8px;border:1px solid var(--admin-line);background:transparent;font-size:10px;outline:none}.status-new{color:#b05229}.status-reviewing{color:#386c91}.status-planned{color:#6c5f9f}.status-resolved{color:#547f2a}.admin-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#7c898d}.admin-empty b{margin-bottom:8px;color:var(--admin-ink);font-size:14px;font-weight:500}.admin-empty span{font-size:11px}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:static;height:auto;flex-direction:row;align-items:center;padding:17px 20px}.admin-sidebar>div{margin:0 0 0 auto;flex:initial}.admin-sidebar>button,.admin-sidebar>div>a:first-of-type,.admin-sidebar>div>p{display:none}.admin-main{padding:38px 20px 60px}.feedback-table-head{display:none}.feedback-table article{grid-template-columns:1fr 1fr;gap:17px}.feedback-copy{grid-column:1/-1}}@media (max-width:600px){.admin-login form{padding:34px 24px}.admin-main header h1{font-size:36px}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats article:nth-child(2){border-right:0}.admin-stats article:nth-child(-n+2){border-bottom:1px solid var(--admin-line)}.admin-tools{flex-direction:column}.admin-tools input,.admin-tools select{width:100%}}