:root{color:#22293b;background:#fdf9f5;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}.shell{min-height:100vh;display:flex}.sidebar{background:#fffefa;border-right:1px solid #eee2da;flex-direction:column;flex:none;width:232px;padding:27px 14px;display:flex}.brand{letter-spacing:-1px;padding:5px 16px 30px;font-family:Georgia,serif;font-size:26px;font-weight:700}.brand small{letter-spacing:2px;color:#e87459;margin-left:3px;font:700 10px sans-serif}.sideLabel,.eyebrow{letter-spacing:2px;color:#b88b77;text-transform:uppercase;font-size:10px;font-weight:800}.sideLabel{padding:7px 17px 11px}.sidebar nav{gap:5px;display:grid}.sidebar nav button{text-align:left;color:#646b78;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;padding:13px 16px;font-weight:600;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#a94d37;background:#f7eae3}.navIcon{text-align:center;width:22px;font-size:19px;font-weight:400}.sidebarBottom{color:#646b78;border-top:1px solid #eee2da;margin-top:auto;padding:20px 12px 0;font-size:12px;line-height:1.9}.sidebarBottom small{color:#a2a4aa}.statusDot{background:#67ac83;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.logout{color:#a94d37;background:0 0;border:0;padding:10px 0;display:block}.main{flex:1;min-width:0;max-width:1800px;padding:31px 38px 80px}header{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}h1{letter-spacing:-1px;margin:7px 0 0;font-size:30px}h2{letter-spacing:-.3px;margin:5px 0 19px;font-size:18px}h2 small{color:#999;margin-left:8px;font-size:12px;font-weight:500}.headerRight{color:#9a9ca3;align-items:center;gap:18px;font-size:12px;display:flex}.envPill{color:#53886d;background:#eaf4ed;border-radius:20px;padding:8px 12px;font-weight:700}.avatar{color:#fff;background:#e87459;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.intro,.hint,.muted{color:#8a8f9a;font-size:13px}.intro{margin-top:-13px;margin-bottom:21px}.metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:21px;display:grid}.metric,.panel{background:#fff;border:1px solid #efe5de;border-radius:16px;box-shadow:0 7px 25px #55372706}.metric{padding:20px 19px}.metric div{color:#858b95;font-size:12px}.metric strong{letter-spacing:-2px;margin-top:7px;font-size:32px;line-height:1.5;display:inline-block}.metric small{color:#a9a9ae;margin-left:6px;font-size:12px}.panel{margin-bottom:20px;padding:23px}.quickActions{gap:12px;display:flex}.quickActions button{text-align:left;color:#343b4b;background:#fefaf6;border:1px solid #eee2da;border-radius:12px;flex:1;padding:17px;font-weight:600}.quickActions span{float:right;color:#e87459}.hint{margin:20px 0 0}.toolbar{align-items:center;gap:10px;margin:0 0 17px;display:flex}.toolbar>:first-child{margin-right:auto}.toolbar button,.modalActions button,.releaseList button{color:#484f5e;background:#fff;border:1px solid #eee2da;border-radius:9px;padding:10px 15px;font-weight:600}.primary,.toolbar button.primary,.modalActions button.primary{color:#fff;background:#e87459;border:1px solid #e87459;border-radius:9px;padding:10px 16px;font-weight:700}.primary:hover{background:#d8674c}.search{width:360px;max-width:70vw}.tablePanel{padding:0}.tablePanel h2{padding:23px 24px 0}.tableScroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;color:#9a9ca3;background:#fdfbf9;font-size:11px;font-weight:700}td,th{vertical-align:top;white-space:nowrap;border-bottom:1px solid #f3eee9;padding:15px 23px}td{color:#5b6170}td strong{color:#303749}.mono{font-family:monospace;font-size:11px}.textButton{color:#cc6650;background:0 0;border:0;padding:0;font-weight:700}.empty{text-align:center;color:#a7a9af;padding:36px 15px;font-size:13px}.loading{color:#a76643;background:#fff7ed;border-radius:8px;margin-bottom:14px;padding:9px 14px;font-size:12px}.alert{color:#ad4c34;background:#fff2ed;border:1px solid #fad7c9;border-radius:9px;margin:0 0 15px;padding:11px 14px;font-size:13px}.columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.profileStats{gap:45px;margin-top:20px;display:flex}.profileStats div{gap:6px;display:grid}.profileStats small{color:#9a9ca3;font-size:12px}.profileStats strong{font-size:24px}.listItem{border-bottom:1px solid #f1eae4;justify-content:space-between;gap:10px;padding:11px 0;font-size:12px;display:flex}.listItem span{color:#aaa}.modalBackdrop{z-index:20;background:#191f2866;place-items:center;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(450px,95vw);padding:28px;box-shadow:0 30px 80px #3334}.modal p{color:#777;font-size:13px;line-height:1.9}.modalActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}label{color:#5f6674;gap:7px;margin:13px 0;font-size:12px;font-weight:700;display:grid}input,textarea,select{color:#303749;background:#fff;border:1px solid #e8ddd5;border-radius:8px;outline:none;min-width:0;padding:10px 11px}input:focus,textarea:focus,select:focus{border-color:#e87459;box-shadow:0 0 0 3px #e8745922}textarea{resize:vertical;min-height:62px}.segmented{background:#f2eae4;border-radius:10px;gap:2px;padding:4px;display:flex}.segmented button{background:0 0;border:0;padding:8px 15px}.segmented .selected{color:#bd5a42;background:#fff;box-shadow:0 1px 4px #0001}.editorGrid{grid-template-columns:minmax(230px,.85fr) minmax(270px,1fr) minmax(280px,1fr);align-items:start;gap:15px;display:grid}.cardList,.previewPanel,.fieldsPanel{min-height:560px}.cardRow{text-align:left;color:#323a4b;background:#fff;border:1px solid #f0e9e3;border-radius:12px;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:13px;display:flex}.cardRow.chosen{background:#fff8f4;border-color:#e87459}.cardRow>span:nth-child(2){flex:1;gap:6px;display:grid}.cardRow small{color:#9a9ca3}.cardNum{color:#d16b53;font-size:13px;font-weight:700}.phone{background:#fdf9f5;border:7px solid #29313e;border-radius:35px;width:240px;min-height:435px;margin:17px auto;padding:32px 13px 20px;position:relative;box-shadow:0 17px 35px #2222}.phoneNotch{background:#29313e;border-radius:10px;width:74px;height:14px;position:absolute;top:6px;left:calc(50% - 37px)}.phoneTitle{font-size:18px;font-weight:800;line-height:1.3}.phoneSubtitle{color:#999;margin:5px 0 21px;font-size:10px}.phoneMode{color:#b96550;background:#f9ebe4;border-radius:6px;padding:7px;font-size:11px;font-weight:700}.phoneCards{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.phoneCard{background:#fff;border:1px solid #eddfd7;border-radius:10px;align-items:center;gap:4px;min-height:74px;padding:8px 5px;display:flex}.phoneCardIcon{color:#e87459;flex:none;place-items:center;width:22px;display:grid}.phoneCardIcon img{object-fit:contain;width:26px;height:30px}.phoneCard strong{font-size:9px;display:block}.phoneCard small{color:#999;font-size:8px;line-height:1.3}.fieldsPanel label{margin:9px 0}.fieldsPanel input,.fieldsPanel textarea{width:100%}.formRow{gap:12px;display:flex}.formRow label{flex:1}.check{align-items:center;display:flex}.check input{width:auto}.full{width:100%;margin-top:12px}.danger{color:#bd5742;background:0 0;border:0;padding:15px}.releaseList{flex-wrap:wrap;gap:12px;display:flex}.releaseList>div{border:1px solid #eee2da;border-radius:10px;align-items:center;gap:15px;padding:8px 12px;font-size:12px;display:flex}.releaseList span{color:#999}.releaseList button{color:#b65d48;padding:5px 9px}.evalForm{max-width:900px}.evalForm label{width:100%}.loginShell{background:radial-gradient(circle at 80% 20%,#f6e2d7,#0000 32%),#fdf9f5;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.loginBrand{margin-bottom:28px;font:700 30px Georgia,serif}.loginBrand span{letter-spacing:2px;color:#e87459;font:700 10px sans-serif}.loginCard{background:#fff;border:1px solid #eee2da;border-radius:20px;width:min(420px,90vw);padding:35px;box-shadow:0 25px 80px #6a4b3920}.loginCard h1{margin-top:13px}.loginCard p{color:#92959e;margin-bottom:28px;font-size:13px}.loginCard input{width:100%;padding:12px}.loginCard .primary{width:100%;margin:14px 0 0;padding:13px}.loginFoot{color:#a7a7aa;margin-top:24px;font-size:11px}@media (max-width:1180px){.metrics{grid-template-columns:repeat(3,1fr)}.editorGrid{grid-template-columns:1fr 1fr}.fieldsPanel{grid-column:1/-1}.sidebar{width:205px}}@media (max-width:760px){.shell{display:block}.sidebar{width:auto;padding:12px}.brand{padding:2px 10px}.sideLabel,.sidebarBottom{display:none}.sidebar nav{display:flex;overflow:auto}.sidebar nav button{white-space:nowrap;padding:8px 10px}.main{padding:24px 15px}.headerRight{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.editorGrid,.columns{grid-template-columns:1fr}.fieldsPanel{grid-column:auto}.quickActions{display:grid}.toolbar{flex-wrap:wrap}.toolbar>:first-child{margin-right:0}.phone{margin:10px auto}}.pager{color:#999;justify-content:flex-end;align-items:center;gap:12px;font-size:12px;display:flex}.pager button{color:#5b6170;background:#fff;border:1px solid #eee2da;border-radius:8px;padding:8px 12px}.bodyModal{width:min(760px,95vw);max-height:90vh;overflow:auto}.bodyText{white-space:pre-wrap;word-break:break-word;color:#303749;background:#fdf9f5;border-radius:10px;max-height:48vh;padding:18px;font:13px/1.8 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;overflow:auto}.imageHint{color:#858b95;margin:0 0 12px;font-size:12px;line-height:1.7}.selectedImage{object-fit:contain;background:#fdf9f5;border:1px solid #eee2da;border-radius:12px;width:100px;height:100px;margin:0 0 12px;padding:5px;display:block}.fieldsPanel input[type=file]{padding:8px;font-size:12px}.fieldsPanel input[type=file]::file-selector-button{color:#a94d37;cursor:pointer;background:#fff8f4;border:1px solid #e8ddd5;border-radius:6px;margin-right:10px;padding:7px 10px}.uploadedGallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 12px;display:grid}.uploadedGallery button{color:#858b95;background:#fff;border:1px solid #eee2da;border-radius:10px;min-width:0;padding:5px}.uploadedGallery button.selected{background:#fff8f4;border-color:#e87459}.uploadedGallery img{object-fit:contain;background:#fdf9f5;border-radius:5px;width:100%;height:60px;display:block}.uploadedGallery small{white-space:nowrap;margin-top:4px;font-size:9px;display:block}.modal .fieldHint{color:#818893;margin:-4px 0 0;font-size:11px}.modal .fieldError{color:#ad4c34;margin:8px 0 0;font-size:12px}.memberBadge{color:#68717d;white-space:nowrap;background:#f1f2f4;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-block}.memberBadge.active,.memberBadge.grace_period{color:#387850;background:#e9f4ec}.memberBadge.billing_retry{color:#a5692c;background:#fff0df}.memberBadge.revoked{color:#ac5846;background:#fff0ec}.memberStatus{letter-spacing:0;font-size:18px!important}.memberDetails{margin:16px 0 0}.memberPurchase{color:#89909b;white-space:nowrap;margin-top:5px;font-size:11px;display:block}.qualitySummary{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.qualitySummary button{color:#575f6c;background:#fffaf7;border:1px solid #eee2da;border-radius:10px;align-items:center;gap:9px;padding:10px 13px;display:flex}.qualitySummary button.chosen{background:#fff1ea;border-color:#e87459}.qualitySummary strong{color:#273041;font-size:19px}.qualitySummary span{font-size:12px}.qualityStatus{white-space:nowrap;color:#66717b;background:#f0f1f3;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-block}.qualityStatus.review{color:#a5692c;background:#fff0df}.qualityStatus.passed{color:#387850;background:#e9f4ec}.qualityStatus.unavailable{color:#66717b;background:#f0f1f3}.qualityActions{white-space:nowrap;gap:12px;display:flex}.purchasePanel>.hint{margin:-8px 0 20px;line-height:1.7}.purchasePanel h3,.publishModal h3{margin:22px 0 12px;font-size:14px}.purchasePanel h3 small,.publishModal h3 small{color:#8a8f9a;font-size:11px;font-weight:500}.subscriptionGroup{background:#fffdfa;border:1px solid #eee2da;border-radius:12px;margin:12px 0;padding:16px}.subscriptionHeader,.orderRow{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.subscriptionHeader>div:first-child,.orderRow>div:first-child{gap:6px;min-width:0;display:grid}.subscriptionHeader strong,.orderRow strong{color:#303749;font-size:13px}.subscriptionHeader .mono,.orderRow .mono{color:#9297a0;overflow-wrap:anywhere}.subscriptionHeader>div:last-child,.orderRow>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.subscriptionMeta{color:#7b8390;margin:11px 0;font-size:12px}.subscriptionOrders{border-top:1px solid #f0e7df;padding-top:4px}.orderRow{color:#777f8e;border-bottom:1px solid #f5efeb;padding:10px 0;font-size:11px}.orderRow:last-child{border-bottom:0}.envTag{color:#716a66;background:#f5f1ed;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-block}.giftTarget{background:#fffaf7;border:1px solid #eee2da;border-radius:10px;gap:4px;padding:12px;display:grid}.giftTarget span,.giftTarget small{color:#9297a0;font-size:11px}.giftTarget strong{font-size:14px}.giftEquation{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;margin:14px 0;display:grid}.giftEquation>div{text-align:center;background:#fdf9f5;border-radius:9px;gap:4px;min-width:0;padding:10px 6px;display:grid}.giftEquation small{color:#7d8591;font-size:10px}.giftEquation strong{color:#273041;font-size:20px}.giftEquation>span{color:#a4a8ae}.giftEquation .projected{background:#fff0e9}.giftEquation .projected strong{color:#bc5e46}.giftReceipt{background:#f5fbf6;border-color:#cfe8d5;justify-content:space-between;gap:16px;display:flex}.giftReceipt strong{color:#2b7547}.giftReceipt p{margin:7px 0;font-size:13px}.giftReceipt small{color:#697581;overflow-wrap:anywhere}.giftReceipt button{color:#66717b;background:0 0;border:0;align-self:flex-start;font-size:22px}.publishStatus .versionCompare{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid}.versionCompare>div{background:#fffaf7;border:1px solid #eee2da;border-radius:11px;gap:7px;padding:15px;display:grid}.versionCompare small{color:#8a8f9a;font-size:11px}.versionCompare strong{font-size:16px}.publishStatus>.primary{margin-top:15px}.publishModal{width:min(700px,95vw);max-height:90vh;overflow:auto}.publishChanges{gap:7px;max-height:220px;display:grid;overflow:auto}.publishChanges>div{border:1px solid #eee2da;border-radius:8px;gap:4px;padding:10px;font-size:12px;display:grid}.publishChanges small{color:#89909b}.publishIssues{color:#a74e3b;padding-left:20px;font-size:12px;line-height:1.8}.publishIssue{color:#955c2f;background:#fff0df;border-radius:8px;padding:10px;font-size:12px}.publishReady{background:#ecf8ee;border-radius:8px;padding:10px;color:#37794c!important;font-size:12px!important}.publishModal>.fieldHint{margin:18px 0 0}@media (max-width:760px){.profileStats{flex-wrap:wrap;gap:20px}.subscriptionHeader,.orderRow{gap:8px;display:grid}.subscriptionHeader>div:last-child,.orderRow>div:last-child{justify-content:flex-start}.giftEquation{gap:3px}.giftEquation small{font-size:9px}.versionCompare{gap:6px!important}}
