.content.wide{max-width:1510px}.badge-nav .side-label{margin-top:29px}
.hero-card{background:#213b32;color:#f8f7ef;border-radius:16px;padding:30px 34px;display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;box-shadow:0 12px 30px #14281d16}
.hero-card h2{font-size:24px;margin:8px 0 7px;color:#fff}.hero-card p{font-size:12px;color:#b8cbbd;line-height:1.7;margin:0;max-width:630px}.hero-icon{width:88px;height:88px;flex:none;border:1px solid #658d73;border-radius:19px;display:grid;place-items:center;color:#efd2a7;font-size:44px;background:#325245}
.split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:18px}.stack{display:grid;gap:18px}.card{background:#fff;border:1px solid #e9e4db;border-radius:13px;padding:23px 25px;box-shadow:0 3px 15px #6b4d2410}.card h2{margin:0 0 6px;font-size:17px}.card p{font-size:12px;line-height:1.8;color:#8d8579}.card .muted{font-size:11px;color:#a49b8e}
.field{display:grid;gap:7px;font-size:12px;color:#6a6256;font-weight:600}.field input,.field select{border:1px solid #ded8cd;border-radius:8px;background:#fff;color:#303b33;padding:10px 12px;width:100%;outline:none}.field input:focus,.field select:focus{border-color:#bc8668;box-shadow:0 0 0 3px #b66c4820}
.form-grid{display:grid;gap:15px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.filter-row{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.filter-row .field{min-width:145px;flex:1}.filter-row button{height:40px}
.small-btn{border:1px solid #e3ded3;border-radius:7px;background:#fff;color:#776557;padding:7px 11px;font-size:11px;cursor:pointer}.small-btn:hover{background:#f7f3ec}.small-btn.danger{color:#a9523c;background:#fff3ee;border-color:#f1d4ca}.strong{font-weight:700;color:#33453b}.quiet{color:#948b7e;font-size:12px}
.status-line{min-height:21px;color:#54735c;font-size:12px;margin:13px 1px}.status-line.error{color:#ac5140}.row-title{font-weight:700;color:#303931;font-size:14px}.row-sub{color:#9a9287;font-size:11px;margin-top:4px}.row-actions{display:flex;gap:7px;justify-content:flex-end;flex-wrap:wrap}
.scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scope-grid label{display:flex;gap:8px;align-items:center;background:#faf8f3;border:1px solid #ebe5d9;border-radius:7px;padding:9px 10px;color:#514f48;font-size:11px;font-weight:500}.scope-grid input{accent-color:#b96a4b;width:auto}
.scope-grid .scope-group-title{grid-column:1/-1;color:#81583d;font-size:12px;font-weight:700;padding:11px 2px 3px;border-bottom:1px solid #ece3d8}
.summary-box{background:#f8f5ef;border:1px solid #e9e2d6;border-radius:9px;padding:17px 19px;color:#504c43}.summary-box strong{display:block;font-size:23px;color:#334b3d;margin-top:6px}.summary-box small{display:block;color:#91897d;margin-top:5px;font-size:11px}
.release-table{display:grid;gap:9px}.release-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #ede9e1;background:#fff;border-radius:9px;padding:14px 16px}.release-row p{margin:5px 0 0;color:#938b7f;font-size:11px}.release-row button{flex:none}
.upload-zone{border:1px dashed #cfbea9;background:#fcfaf5;border-radius:10px;padding:22px;display:grid;gap:10px}.upload-zone input{font-size:12px;max-width:100%}.upload-zone span{font-size:11px;color:#a19888}
.tabs{display:flex;gap:4px;background:#f5f1e9;border-radius:9px;padding:4px;width:max-content;margin-bottom:19px}.tabs button{border:0;border-radius:7px;padding:9px 17px;background:transparent;color:#746e63;cursor:pointer;font-size:12px}.tabs button.active{background:#fff;color:#30483a;box-shadow:0 2px 6px #3f3c3116;font-weight:700}
.device-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.device-step{background:#fff;border:1px solid #e9e4da;border-radius:11px;padding:19px}.device-step b{display:block;color:#b56948;font-size:11px;margin-bottom:8px}.device-step strong{color:#33423a;font-size:14px}.device-step p{color:#91897d;font-size:11px;line-height:1.7;margin:7px 0 0}.device-step.current{border-color:#bb8665;box-shadow:0 0 0 3px #bb866519}
.notice-box{padding:13px 16px;border-radius:8px;background:#edf3e9;color:#55725c;border:1px solid #dce8d8;font-size:12px;line-height:1.7}.notice-box.warn{background:#fff4ea;border-color:#f0ddca;color:#99613e}
.action-line{display:flex;gap:11px;align-items:center;flex-wrap:wrap}.action-line button{min-width:144px}.progress-track{height:10px;background:#ece9e2;border-radius:20px;overflow:hidden;margin:13px 0}.progress-track>span{display:block;height:100%;width:0;background:linear-gradient(90deg,#527763,#c98a5f);transition:width .15s}pre.log{background:#172722;color:#cbd9cb;padding:17px;border-radius:9px;max-height:210px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.6}
.auth-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:19px}.captcha-row{display:flex;align-items:center;gap:10px}.captcha-row img{background:#fff;border:1px solid #e2d9cd;border-radius:7px;width:142px;height:48px}.captcha-row button{height:38px}.empty-illustration{font-size:42px;color:#b7c8b8;margin-bottom:8px}
.account-banner{background:#fff;border:1px solid #e9e4db;border-radius:10px;padding:15px 18px;font-size:12px;color:#736b60;display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:17px}.account-banner strong{color:#32473a}.grant-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.grant-tags span{padding:5px 8px;background:#eaf0e7;color:#58715a;border-radius:5px;font-size:10px;font-weight:650}
.grant-tags{display:grid;gap:10px}.grant-scope{margin:0;padding:13px 15px;border:1px solid #e9e4db;border-radius:9px;background:#faf9f6}.grant-scope>strong{display:block;font-size:12px;color:#3f5446}.grant-scope-tags{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px}.grant-scope-tags small{color:#948a7e;font-size:11px}
.topbar a{color:#987058}.section-label{font-size:10px;font-weight:750;letter-spacing:1.5px;color:#b87553}.right-note{max-width:400px;font-size:11px;color:#9e9487;line-height:1.8}
.fields .check-line{display:flex;align-items:center;gap:8px}.fields .check-line input{width:auto;accent-color:#b96a4b}.fields small{font-size:10px;color:#a49a8d;font-weight:400}.fields>div>label{font-size:12px;color:#686257;font-weight:600}
.spaced{margin-top:18px}.section-gap{margin-top:19px}.link-button{display:inline-block;padding:11px 16px;border-radius:8px;color:#fff;text-decoration:none}.install-progress{display:block;width:100%;height:10px;margin:16px 0 10px;accent-color:#547762}
@media(max-width:1050px){.split,.auth-split{grid-template-columns:1fr}.hero-icon{display:none}}@media(max-width:700px){.hero-card{padding:22px}.hero-card h2{font-size:20px}.form-row,.scope-grid,.device-flow{grid-template-columns:1fr}.card{padding:19px}.filter-row .field{min-width:100%}.release-row{align-items:flex-start;flex-direction:column}.release-row button{width:100%}.tabs{width:100%}.tabs button{flex:1}}
