@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css";:root{--bg:#f5f7fa;--surface:#fff;--ink:#1a2433;--muted:#6b7686;--line:#e2e6ec;--primary:#1f4e9c;--primary-hover:#183f7f;--primary-soft:#eaf0fa;--danger:#c4372f;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:Pretendard,-apple-system,sans-serif}*{box-sizing:border-box}body{margin:0}.app{grid-template-rows:56px 1fr;grid-template-columns:248px 1fr;min-height:100vh;display:grid}header{background:var(--surface);border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:16px;padding:0 24px;display:flex}.product{letter-spacing:-.01em;align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.product img{width:22px;height:22px}.who{color:var(--muted);margin-left:auto;font-size:13px}nav{background:var(--surface);border-right:1px solid var(--line);padding:8px 12px 24px;overflow-y:auto}nav h3{color:var(--muted);margin:20px 10px 6px;font-size:12px;font-weight:600}nav button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:14px;display:block}nav button:hover{background:var(--bg)}nav button.on{background:var(--primary-soft);color:var(--primary);font-weight:600}main{padding:32px 40px}main h1{letter-spacing:-.01em;margin:0 0 6px;font-size:22px}.muted{color:var(--muted);font-size:14px}button.link{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}button.link:hover{color:var(--ink);text-decoration:underline}input{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:10px 12px;font-size:15px}input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}form>button:not(.link),.row button{font:inherit;background:var(--primary);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:10px 16px;font-size:15px;font-weight:600}form>button:not(.link):hover,.row button:hover{background:var(--primary-hover)}form>button:disabled{opacity:.4;cursor:default}.error{color:var(--danger);font-size:14px}.login{background:var(--surface);border:1px solid var(--line);border-radius:10px;max-width:380px;margin:16vh auto 0;padding:36px 32px}.login h1{align-items:center;gap:10px;margin:0 0 24px;font-size:24px;display:flex}.login h1 img{width:30px;height:30px}.login form{flex-direction:column;gap:14px;display:flex}.login label{color:var(--muted);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.login button.link{align-self:center}@media (width<=480px){.login{margin:10vh 16px 0;padding:28px 20px}}.row{gap:8px;max-width:480px;margin:20px 0;display:flex}.row input{flex:1}table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:8px;width:100%;max-width:640px;overflow:hidden}td{border-bottom:1px solid var(--line);padding:11px 14px;font-size:14px}tr:last-child td{border-bottom:0}td:last-child{text-align:right}
