:root{color-scheme:dark;--bg:#080f1c;--panel:#111e30;--line:#23354a;--muted:#9dafc5;--mint:#6ceab9;--cyan:#5bd9ef}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 10% 0,#193a50 0,transparent 45%),var(--bg);color:#edf4fa;font:15px/1.7 Tahoma,Arial,sans-serif;min-height:100vh}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer;border:1px solid transparent;border-radius:10px;background:var(--mint);color:#06241a;padding:10px 16px;font-weight:bold}button:hover{filter:brightness(1.09)}button:disabled{opacity:.5;cursor:wait}.ghost{background:#162a3c;color:#d4e6f2;border-color:#34506b}.danger{background:#382332;color:#ffacb9}a{color:var(--cyan);text-decoration:none}input,select,textarea{width:100%;background:#0a1524;color:#fff;border:1px solid #334860;padding:11px;border-radius:9px;min-width:0}input:focus,select:focus,textarea:focus{outline:2px solid var(--cyan)}label{display:block;color:#b9cbe0;margin-bottom:12px}label input,label select,label textarea{margin-top:5px}input[type=checkbox]{width:auto;margin-left:8px}.shell{display:grid;grid-template-columns:235px minmax(0,1fr);max-width:1600px;margin:auto;min-height:100vh}aside{padding:28px 18px;border-left:1px solid var(--line);background:#091321bb}.brand{font:bold 25px Arial;letter-spacing:2px;color:var(--mint)}.subbrand{font-size:11px;letter-spacing:4px;color:var(--muted);margin:3px 0 38px}nav{display:grid;gap:10px}nav button{text-align:right;background:transparent;color:#a8bbd0;font-weight:normal}nav button.active{background:#173b3a;color:var(--mint);border:1px solid #2d635b}main{padding:30px 36px;min-width:0}header{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:25px}h1{font-size:25px;margin:0}h2{font-size:18px;margin:0 0 15px}h3{margin:0 0 8px}p{margin:8px 0}.muted,small{color:var(--muted)}.eyebrow{color:var(--mint);font-size:12px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.panel,.stat{background:linear-gradient(135deg,#15263a,#0e1929);border:1px solid var(--line);border-radius:17px;padding:22px;box-shadow:0 15px 35px #0002}.stat strong{display:block;font:32px Arial;margin-top:8px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:25px}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0}.toolbar input{flex:1;min-width:170px}.toolbar select{width:auto;max-width:100%}.row{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.pill{display:inline-block;border:1px solid #34526b;border-radius:25px;padding:3px 10px;font-size:12px;color:var(--cyan)}.pill.warn{color:#f1cb7d;border-color:#6c5636}.balance{font:26px Arial;color:var(--mint);margin:20px 0}.credit{background:radial-gradient(ellipse at 80% 0,#365b70,transparent 70%),linear-gradient(120deg,#213b51,#101b2c);border:1px solid #52677a;box-shadow:inset 0 1px 0 #ffffff30,0 16px 35px #0005;border-radius:18px;padding:24px;min-height:200px}.credit.archived{opacity:.65}.pan{font:22px monospace;letter-spacing:3px;direction:ltr;text-align:left;margin:22px 0}.credit .chip{width:37px;height:28px;border-radius:6px;background:linear-gradient(130deg,#dac48b,#877449);border:1px solid #e3cc8a}.actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.actions button{padding:7px 11px;font-size:12px}.tablewrap{overflow:auto;border:1px solid var(--line);border-radius:13px}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:right;padding:13px;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}th{background:#15243a;color:#b8cce2}td{max-width:250px}.empty{padding:45px 20px;text-align:center;border:1px dashed #334960;border-radius:16px;color:var(--muted)}dialog{width:min(600px,94vw);max-height:90vh;overflow:auto;background:#101f32;border:1px solid #39566e;border-radius:18px;color:#fff;padding:25px}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.full{grid-column:1/-1}#closeDialog{margin-top:14px}#toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:#244438;border:1px solid #6ceab9;padding:12px 25px;border-radius:12px;display:none;max-width:90vw;z-index:10}.login{width:min(430px,92vw);margin:12vh auto}.login .brand{margin-bottom:10px}.section{margin-top:28px}.linkcard{display:block;padding:26px;border:1px solid #365167;border-radius:15px;background:linear-gradient(135deg,#183a45,#112031);color:white}.linkcard span{display:block;color:var(--mint);margin-top:15px}footer{margin-top:40px;font-size:11px;color:#6c849e}.note{padding:12px;border-right:3px solid var(--cyan);background:#11283a;margin:15px 0;font-size:13px}.ltr{direction:ltr;unicode-bidi:embed}.error{color:#ffb2b2}body.locked{overflow:hidden}@media(max-width:800px){.shell{display:block}aside{padding:18px;border-left:0;border-bottom:1px solid var(--line)}.subbrand{margin-bottom:18px}nav{display:flex;overflow-x:auto}nav button{white-space:nowrap}main{padding:20px 15px}.stats{gap:8px}.stat{padding:13px}.stat strong{font-size:25px}h1{font-size:21px}.formgrid{grid-template-columns:1fr}.grid{grid-template-columns:1fr}header{align-items:flex-start}}@media(prefers-reduced-motion:no-preference){button,.panel{transition:filter .15s,background .15s}}
