.admin-shell{color:#28231f;background:#f4f1eb;grid-template-columns:235px 1fr;min-height:100vh;font-family:Noto Sans KR,sans-serif;display:grid}.admin-shell aside{color:#e7dccb;background:#0c0b0e;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.admin-shell aside>div{border-bottom:1px solid #ffffff12;padding:0 10px 18px;display:grid}.admin-shell aside b{font-family:Noto Serif KR,serif;font-size:22px}.admin-shell aside small{color:#967f5f;margin-top:5px}.admin-shell nav{gap:3px;padding:15px 0;display:grid;overflow:auto}.admin-shell nav button{color:#aaa19a;text-align:left;background:0 0;border:0;border-radius:5px;padding:9px 11px;font-size:12px}.admin-shell nav button.active{color:#0c0b0e;background:#b98c43;font-weight:800}.admin-shell aside>a{color:#c6a66f;margin-top:auto;font-size:12px}.admin-content{min-width:0;padding:28px 32px 70px}.admin-content>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.admin-content header p{color:#96784a;margin:0;font-size:11px}.admin-content header h1{margin:3px 0;font-size:28px}.admin-content header button,.campaign-form button{background:#fff;border:1px solid #c8b99e;padding:9px 13px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.metric-grid article,.admin-panel{background:#fff;border:1px solid #d7cec1;box-shadow:0 8px 25px #3928100a}.metric-grid article{padding:18px}.metric-grid span{color:#82766d;font-size:11px}.metric-grid b{margin-top:9px;font-size:24px;display:block}.admin-panel{margin-top:16px;padding:20px}.admin-panel h2{margin:0 0 16px;font-size:17px}.table-wrap{overflow:auto}.table-wrap table{border-collapse:collapse;width:100%;font-size:11px}.table-wrap th,.table-wrap td{text-align:left;white-space:nowrap;border-bottom:1px solid #eee8df;padding:9px}.table-wrap th{color:#88765e}.empty{color:#9a9088}.editor-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-fields{gap:10px;display:grid}.settings-fields label{gap:5px;display:grid}.settings-fields span{color:#877a6f;font-size:10px}.settings-fields input,.settings-fields textarea,.product-editor input,.product-editor select,.campaign-form input,.campaign-form select,.campaign-form textarea{width:100%;font:inherit;background:#fbfaf8;border:1px solid #d6ccbd;padding:9px}.settings-fields textarea,.campaign-form textarea{min-height:76px}.admin-primary{color:#e8ca91;background:#171319;border:0;padding:10px 15px;font-weight:700}.preview-reading{line-height:1.8}.product-editor{border-bottom:1px solid #eee8df;grid-template-columns:1.4fr 1fr 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.product-editor label{align-items:center;gap:5px;font-size:11px;display:flex}.campaign-form{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.campaign-form textarea{grid-column:1/-1}.funnel{grid-template-columns:repeat(6,1fr);gap:7px;display:grid}.funnel>div{text-align:center;background:#f5f0e8;gap:5px;padding:12px 8px;display:grid}.funnel b{font-size:17px}.funnel small{color:#9b7b48}.admin-toast{color:#f1dbb3;background:#161219;padding:12px 16px;position:fixed;bottom:24px;right:24px}.admin-state{color:#eee2d3;background:#0c0b0e;place-items:center;min-height:100vh;padding:20px;font-family:Noto Sans KR,sans-serif;display:grid}.admin-state form,.admin-state section{background:#151217;border:1px solid #a47a3e;width:min(100%,380px);padding:28px}.admin-state h1{font-family:Noto Serif KR,serif}.admin-state label{gap:8px;display:grid}.admin-state input{color:#fff;background:#09090c;border:1px solid #8d744f;padding:12px}.admin-state button{background:#bd914a;border:0;width:100%;margin:12px 0;padding:12px}.admin-state a{color:#c9a568;font-size:12px}.admin-state span{color:#e6aaa3;margin-top:8px;font-size:12px;display:block}@media (width<=800px){.admin-shell{display:block}.admin-shell aside{height:auto;position:relative}.admin-shell nav{grid-template-columns:repeat(2,1fr);max-height:240px}.admin-shell aside>a{margin-top:12px}.admin-content{padding:20px 14px 60px}.metric-grid{grid-template-columns:repeat(2,1fr)}.editor-grid{grid-template-columns:1fr}.product-editor{grid-template-columns:1fr 1fr}.funnel{grid-template-columns:repeat(2,1fr)}}
