:root{color-scheme:dark;font-family:Inter,"Malgun Gothic",sans-serif;background:#08101d;color:#e8eef7}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 80% 0,#16365b 0,transparent 32%),#08101d}header,main{max-width:1440px;margin:auto}header{padding:32px 28px 20px;display:flex;align-items:end;justify-content:space-between;gap:24px}h1,h2,p{margin:0}h1{font-size:32px;margin:5px 0}h2{font-size:20px}small,.panel-title small{color:#68b5ff;letter-spacing:.12em}.actions,.panel-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.actions a,button,.button-link{border:1px solid #33435a;background:#152238;color:#e8eef7;border-radius:8px;padding:10px 14px;text-decoration:none;cursor:pointer}.primary{background:#1677d2;border-color:#268fea}.danger{background:#5d2530;border-color:#9b4050}button:disabled{opacity:.45;cursor:not-allowed}main{padding:10px 28px 50px}.metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:16px}.metrics article,.panel{background:#101b2c;border:1px solid #24344a;border-radius:14px}.metrics article{padding:18px}.metrics span{display:block;color:#9aacbf}.metrics strong{display:block;font-size:32px;margin-top:7px}.panel{padding:20px;margin-bottom:16px}.portable-panel{border-color:#285477}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.release-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wide{grid-column:1/-1}label{color:#9aacbf;font-size:13px}input,textarea,select{width:100%;margin-top:6px;border:1px solid #33435a;border-radius:8px;background:#091321;color:#fff;padding:10px}.store-search{max-width:360px}.notice{border-left:3px solid #4da3ff;background:#0a223b;padding:12px;margin-bottom:15px;color:#bad4ed}.badge{display:inline-block;padding:4px 8px;border-radius:99px;background:#283749;color:#b9c7d6;font-size:12px}.badge.on{background:#124e38;color:#78e4b4}.store-list{display:grid;gap:10px}.store-row{display:grid;grid-template-columns:minmax(250px,2fr) repeat(5,minmax(80px,.55fr)) auto auto;align-items:center;gap:12px;padding:15px;border:1px solid #2b3c52;border-radius:12px;background:#0b1524}.store-main h3{margin:0 0 5px}.store-main span,.store-stat span,.sub{color:#8396ac;font-size:12px}.store-stat{text-align:center}.store-stat b{display:block;font-size:19px;margin-bottom:3px}.account-settings{display:grid;grid-template-columns:180px minmax(280px,1fr) 150px repeat(3,auto);gap:10px;align-items:end;margin-top:14px}.device-limit{margin-top:6px}.section-heading{margin:20px 0 6px;color:#9ed0ff;font-size:14px}.device{display:grid;grid-template-columns:1.4fr auto repeat(6,minmax(95px,1fr)) auto;gap:10px;align-items:center;border-top:1px solid #233146;padding:12px 0;font-size:12px}.device small{display:block;margin-top:4px;color:#68b5ff}.device span{color:#8296ad}.device span b{color:#dce8f5}.portable-pool{display:grid;gap:8px}.portable-pool-item{display:grid;grid-template-columns:auto minmax(220px,1.5fr) auto 1fr 1fr;align-items:center;gap:14px;padding:12px;border:1px solid #293a50;border-radius:10px;background:#0b1727;cursor:pointer}.portable-pool-item>input{width:auto;margin:0}.portable-pool-item small{display:block;margin-top:4px;color:#8296ad}.security-event{display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:12px 4px;border-bottom:1px solid #1b2b40;font-size:12px}.security-event span,.security-event p{color:#8296ad}.security-event p{grid-column:1/-1;margin:0;white-space:pre-line}.empty{color:#73859b;padding:12px 0}.message{position:sticky;top:10px;z-index:4;padding:12px;border-radius:8px;background:#15533d}.message.error{background:#752f3a}.hidden{display:none}@media(max-width:1100px){.store-row{grid-template-columns:minmax(220px,1fr) repeat(3,90px) auto}.store-row .store-stat:nth-of-type(n+4){display:none}.account-settings{grid-template-columns:1fr 1fr}.device{grid-template-columns:1fr 1fr 1fr}.portable-pool-item{grid-template-columns:auto 1fr auto}}@media(max-width:850px){header{align-items:start;flex-direction:column}.metrics{grid-template-columns:1fr 1fr}.panel-title{align-items:start;flex-direction:column}.store-row,.account-settings,.device,.portable-pool-item,.release-grid{grid-template-columns:1fr}.portable-pool-item>input{position:absolute}.wide{grid-column:auto}}
