:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;background:#eef2f6;color:#1d2530;letter-spacing:0}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#eef2f6}button,input,select{font:inherit}button{cursor:pointer}.boot,.login-page{min-height:100vh;display:grid;place-items:center}.login-page{background:linear-gradient(#0a0f1485,#0a0f1485),url(https://images.unsplash.com/photo-1556906781-9a412961c28c?auto=format&fit=crop&w=1800&q=80) center/cover}.login-panel,.login-auth-card{width:min(820px,calc(100vw - 32px));background:#fff;border:1px solid #d9e0e8;border-radius:8px;padding:28px;box-shadow:0 24px 80px #131f2e3d}.login-auth-card{padding:34px 40px 38px}.login-authorization{max-width:690px;margin:0 auto;padding:0}.brand-row,.side-brand,.topbar,.panel-head,.top-actions,.auth-row,.save-row{display:flex;align-items:center}.brand-row{gap:14px;margin-bottom:24px}.brand-row svg,.side-brand svg{color:#1172c4;flex:0 0 auto}h1,h2,h3,p{margin:0}h1{font-size:23px}h2{font-size:22px}h3{font-size:16px}.brand-row p,.topbar span,.panel-head span,.hint{color:#6d7885;font-size:13px}label{display:grid;gap:8px;color:#3b4652;font-size:14px}.login-panel label+label{margin-top:16px}input,select{min-height:40px;border:1px solid #cfd8e3;border-radius:6px;padding:0 12px;background:#fff;color:#1d2530;outline:none}input:focus,select:focus{border-color:#1172c4;box-shadow:0 0 0 3px #1172c424}.primary,.ghost,.icon-btn,.sidebar button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:6px}.primary{width:100%;min-height:42px;margin-top:20px;background:#1172c4;color:#fff;font-weight:700}.primary.compact{width:auto;min-height:38px;padding:0 14px;margin:0}.ghost{min-height:36px;padding:0 12px;background:#eef3f8;color:#334155}.icon-btn{width:36px;height:36px;background:#eef3f8;color:#334155}.error{background:#fff1f0;color:#b42318;border:1px solid #ffccc7;padding:10px 12px;border-radius:6px;margin-bottom:16px}.hint{margin-top:14px}.shell{min-height:100vh;display:grid;grid-template-columns:236px minmax(0,1fr)}.sidebar{background:#14202b;color:#dce6ef;padding:18px 14px}.side-brand{gap:12px;padding:8px 8px 20px}.side-brand span{display:block;color:#8fa3b7;font-size:12px;margin-top:3px}.sidebar nav{display:grid;gap:6px}.sidebar button{justify-content:flex-start;min-height:40px;padding:0 12px;color:#c9d6e2;background:transparent}.sidebar button.active,.sidebar button:hover{background:#203140;color:#fff}.main{min-width:0}.topbar{justify-content:space-between;padding:18px 24px;border-bottom:1px solid #dbe3ec;background:#ffffffe0;position:sticky;top:0;z-index:2}.top-actions{gap:10px}.stack{display:grid;gap:16px;padding:20px 24px 28px}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric,.panel{background:#fff;border:1px solid #dbe3ec;border-radius:8px}.metric{padding:18px}.metric span{color:#6d7885;font-size:13px}.metric strong{display:block;margin-top:8px;font-size:28px}.metric.ok strong{color:#168a52}.metric.warn strong{color:#c47b12}.panel{padding:16px;min-width:0}.panel-head{justify-content:space-between;gap:16px;margin-bottom:14px}.pill,.status,.step{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 10px;font-size:12px;background:#eef3f8;color:#52606d}.status.ok,.step.done{background:#e8f7ef;color:#147d4b}.status.warn,.step.current{background:#fff4df;color:#a15c00}.profit-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rate,.flag{border:1px solid #e1e7ef;border-radius:6px;padding:14px;min-height:70px}.rate span{color:#697586;font-size:12px}.rate strong{display:block;margin-top:8px;font-size:22px}.flag{display:grid;place-items:center;color:#44515f;background:#f7fafc}.chips{display:flex;gap:8px;flex-wrap:wrap}.chips span{background:#eef3f8;border-radius:999px;padding:7px 10px;font-size:13px}.table-wrap{overflow:auto;border:1px solid #e1e7ef;border-radius:6px}table{width:100%;border-collapse:collapse;min-width:860px}th,td{padding:11px 12px;border-bottom:1px solid #e8eef5;text-align:left;font-size:13px;white-space:nowrap}th{color:#5b6775;background:#f7fafc;font-weight:700}tr:last-child td{border-bottom:0}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.empty{min-height:160px;display:grid;place-items:center;color:#7a8795;background:#f8fafc;border-radius:6px}.authorization-card{max-width:720px;margin:8px auto 0;padding:8px 8px 4px}.authorization-title{text-align:center;font-size:24px;font-weight:700;color:#2d3040}.authorization-apps{display:flex;align-items:center;justify-content:center;gap:38px;margin:34px 0 28px}.app-logo{width:96px;height:96px;display:grid;place-items:center;border-radius:8px;font-weight:800}.dedlion-logo{border:1px solid #bfc7d1;color:#1172c4;background:#fff}.snk-logo{background:#101216;color:#fff;font-size:28px;letter-spacing:0}.auth-arrow{color:#7b7e89;font-size:42px;line-height:1}.authorization-divider{height:1px;background:#e6ebf1;margin:0 18px 34px}.authorization-card h3{font-size:26px;margin-bottom:22px}.auth-notice{display:grid;grid-template-columns:28px 1fr;gap:14px;align-items:start;padding:18px 20px;border:1px solid #f5ca6a;border-radius:6px;background:#fffaf2;color:#2c2f38;font-size:17px;line-height:1.55}.auth-notice strong{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#f59e0b;color:#fff;font-size:14px}.authorization-card input,.authorization-card select,.verify-slider,.auth-login{width:100%;min-height:52px;margin-top:16px;font-size:17px}.authorization-card input,.authorization-card select{border-radius:5px}.auth-select{color:#2f3342}.verify-slider{display:grid;grid-template-columns:80px 1fr;border:1px solid #d2d6dd;background:#e8e8e8;color:#555}.verify-slider span{display:grid;place-items:center;background:#fff;border-right:1px solid #d2d6dd;font-size:28px;color:#737681}.verify-slider b{display:grid;place-items:center;font-weight:500}.auth-checkbox{display:flex;grid-template-columns:none;align-items:flex-start;gap:12px;margin-top:16px;color:#666b75;font-size:15px;line-height:1.45}.auth-checkbox input{width:22px;height:22px;min-height:auto;margin:0;flex:0 0 auto}.otp-grid{display:grid;grid-template-columns:1.1fr .8fr .65fr;gap:12px}.auth-login{border:0;border-radius:5px;background:#10c9c9;color:#06181b;font-weight:700}.compact-ghost{min-height:30px;padding:0 10px}.inline-error{margin-top:12px;margin-bottom:0}.auth-run{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.auth-run p{width:100%;color:#6d7885;font-size:13px}.settings-panel{margin:20px 24px;max-width:760px}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.toggle{align-content:end;grid-column:1 / -1;grid-template-columns:auto 1fr;display:flex;align-items:center}.toggle input{min-height:auto;width:18px;height:18px}.save-row{gap:12px;margin-top:18px}.saved{color:#168a52}.skeleton{display:grid;gap:10px}.skeleton span{height:42px;border-radius:6px;background:linear-gradient(90deg,#edf2f7,#f8fafc,#edf2f7)}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:sticky;top:0;z-index:3;padding:10px}.side-brand{padding-bottom:10px}.sidebar nav{display:flex;overflow-x:auto}.sidebar button{flex:0 0 auto}.topbar{padding:14px 16px;align-items:flex-start;gap:12px}.metrics,.profit-strip,.form-grid,.otp-grid{grid-template-columns:1fr}.authorization-title{font-size:19px}.authorization-apps{gap:20px}.app-logo{width:72px;height:72px}.authorization-card h3{font-size:22px}.stack{padding:16px}.settings-panel{margin:16px}}
