:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;background:#fafafa;color:#292b2e;font-size:14px;letter-spacing:0}*{box-sizing:border-box}body{margin:0;min-height:100vh}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:1px solid #263a34;border-radius:6px;background:#263a34;color:white;padding:10px 14px;font-size:12px;line-height:1.5}button:hover{filter:brightness(.96)}button:disabled{opacity:.5;cursor:wait}.secondary{background:white;color:#636c71;border-color:#dfe3e5}input,select,textarea{background:white;border:1px solid #dfe3e5;border-radius:6px;padding:10px 12px;width:100%;min-width:0;font-size:12px}textarea{resize:vertical;line-height:1.8}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:2px solid #34856d;outline-offset:3px}input[type=checkbox],input[type=radio]{width:17px;height:17px;flex-shrink:0;accent-color:#34745c}label{font-size:12px;color:#6e777d;line-height:1.6}form{display:flex;flex-direction:column;gap:10px}fieldset{min-width:0;border:1px solid #e7e9eb;border-radius:6px;margin:0;padding:18px}fieldset>label{display:block;margin:12px 0 6px}legend{font-size:12px;color:#727c82;padding:0 6px}.checkbox-label{display:flex;align-items:flex-start;gap:9px;margin:10px 0}.checkbox-label input{margin-top:2px}h1{font-size:23px;font-weight:600;margin:0 0 8px}h2{font-size:18px;line-height:1.6;margin:15px 0}h3{font-size:13px;margin:24px 0 12px}p{font-size:12px;color:#859097;line-height:1.8;overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.9}summary{cursor:pointer;font-size:12px;line-height:1.8}[hidden]{display:none!important}
.shell{width:100%;margin:0}.shell>header{height:78px;background:white;display:flex;gap:22px;align-items:center;border-bottom:1px solid #e8eaec;padding:0 30px}.brand{font-size:28px;font-weight:800}.brand:after{content:' /';color:#198773}.label{font-size:12px;color:#929aa1}.panel:not(#account-panel){width:min(420px,calc(100% - 36px));margin:70px auto;padding:30px;background:white;border:1px solid #e8ebed;border-radius:8px}.panel:not(#account-panel) form{margin-top:25px}.panel:not(#account-panel) .secondary{margin-top:20px}.eyebrow{font-size:10px;color:#81938b}.panel:not(#account-panel) h1{margin-top:15px}#account-panel{padding:0}.workspace-nav{display:flex;gap:21px;align-self:stretch;align-items:center;margin-left:20px;overflow-x:auto}.workspace-nav button{border:0;border-radius:0;background:none;height:100%;white-space:nowrap;padding:0;color:#8a9399}.workspace-nav button.active{color:#28382f;border-bottom:3px solid #28382f;font-weight:600}.workspace-identity{margin-left:auto;display:flex;gap:15px;align-items:center}.workspace-identity p{font-size:11px}.workspace-identity button{padding:6px 10px;white-space:nowrap}.authenticated .shell>header>.label{display:none}.workspace-toolbar{padding:25px 30px;background:white;border-bottom:1px solid #e7eaec;display:flex;justify-content:space-between;align-items:center}.workspace-toolbar p{margin:0}.workspace{min-width:0;min-height:calc(100vh - 230px)}.review-workspace,.publication-workspace{display:grid;grid-template-columns:264px minmax(320px,1fr) 340px}.workspace-rail{padding:22px 18px;background:white;border-right:1px solid #e5e8eb;min-width:0}.column-title{font-size:12px;color:#808b92;font-weight:500;margin:0 0 20px}.workspace-rail form{margin-bottom:20px}.workspace-rail button{width:100%;margin:5px 0}.workspace-rail #community-list button,.workspace-rail #official-list button,.workspace-rail #publication-list button{text-align:left;padding:16px 12px;line-height:1.8;border:0;border-bottom:1px solid #eef0f1;border-radius:0;overflow-wrap:anywhere}.workspace-rail button.secondary:hover{background:#edf4ef}.workspace-stage{min-width:0;background:#f2f3f5;padding:22px 26px;text-align:center}.workspace-stage>.column-title{text-align:left}.workspace-stage>button{margin:10px}.stage-empty{padding:75px 15px;color:#9aa3aa;font-size:12px}.workspace-stage img{display:block;width:100%;height:min(56vh,560px);object-fit:contain;margin:24px auto}#community-references{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}#community-references button{font-size:11px}.workspace-inspector{border-left:1px solid #e6e9eb;background:white;padding:24px;min-width:0}.workspace-inspector form{margin:20px 0}.workspace-inspector fieldset{border:0;padding:0}.workspace-inspector>button{margin-bottom:12px}#community-meta{white-space:pre-wrap;font-size:11px}#community-consent{background:#eff6f1;padding:12px;color:#6a8877;font-size:11px}#community-review{border-top:1px solid #e8ecee;padding-top:16px}.community-history-item{border-top:1px solid #e5e9eb;padding:14px 0}.community-history-item pre{font-size:12px}.workspace-media{grid-column:2 / -1;border-top:1px solid #e5e9eb;padding:25px;background:white}.workspace-media form{max-width:470px}#publication-media-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px;margin-top:20px}.publication-asset{min-width:0;border-bottom:1px solid #eceff1;padding-bottom:15px}.publication-asset img{width:100%;height:170px;object-fit:contain;background:#f4f5f6}.publication-asset p{font-size:11px}.publication-selected{display:flex;flex-wrap:wrap;gap:8px;align-items:center;overflow-wrap:anywhere}.publication-selected select{width:65px}.publication-selected button{padding:6px 9px}#publication-version{white-space:pre-wrap}#publication-content-fields label{display:block;margin:12px 0 7px}#publication-content-fields .checkbox-label{display:flex}#publication-references{padding-left:20px}.prompt-workspace{display:grid;grid-template-columns:270px minmax(280px,1fr) 370px}.text-stage{background:#edf1ef;padding:25px}.document-preview{background:white;max-width:660px;min-height:480px;margin:20px auto;padding:35px;text-align:left;box-shadow:0 6px 25px #20332b08;overflow-wrap:anywhere}.document-preview h2{font-size:21px}.document-preview pre{color:#69757b}.user-workspace{display:grid;grid-template-columns:minmax(400px,1fr) 340px}.user-directory{padding:25px 30px;background:white}.user-directory form{display:grid;grid-template-columns:1fr 180px auto;align-items:end;margin:20px 0}.user-directory form label{grid-row:1}.user-directory form input,.user-directory form select,.user-directory form button{grid-row:2}.user-card{padding:20px 0;border-bottom:1px solid #e8edef;display:flex;align-items:center;gap:20px;flex-wrap:wrap;overflow-wrap:anywhere}.user-card p{flex:1;margin:0}.user-card button{margin-left:auto}#selected-user{padding-bottom:20px;border-bottom:1px solid #e8edef}#user-points-form{border-top:1px solid #e8edef;padding-top:20px}.pricing-workspace{padding:28px 36px;background:white}.notice{font-size:12px;color:#7c8d83;background:#f2f6f3;padding:13px 17px;line-height:1.8}.pricing-workspace form{margin:24px 0;max-width:1200px}.pricing-workspace form>button{align-self:flex-start}#pricing-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#pricing-fields fieldset{border:0;border-left:2px solid #e1e9e4;border-radius:0;padding:0 20px 18px}#pricing-fields legend{font-size:15px;color:#394e42;padding:0 0 15px}#pricing-fields input{margin:5px 0}#pricing-fields .checkbox-label{display:flex}.agreement-workspace{display:grid;grid-template-columns:minmax(360px,1fr) 440px}.agreement-workspace .workspace-inspector textarea{min-height:380px}.agreement-workspace .document-preview{min-height:600px}#status{margin:0;min-height:36px;background:#fff;border-top:1px solid #e4e9e6;padding:10px 30px;color:#526f60;position:relative;white-space:pre-wrap}#status:empty{display:none}footer{font-size:10px;color:#a2aab0;padding:16px 30px;text-align:right}
@media(min-width:1500px){.review-workspace,.publication-workspace{grid-template-columns:290px minmax(400px,1fr) 380px}.prompt-workspace{grid-template-columns:290px minmax(400px,1fr) 410px}}@media(max-width:1100px){.shell>header{height:auto;min-height:78px;flex-wrap:wrap;padding:16px 22px;gap:16px}.workspace-nav{order:3;width:100%;margin:0;height:44px}.workspace-identity{margin-left:auto}.review-workspace,.publication-workspace,.prompt-workspace{grid-template-columns:230px minmax(0,1fr)}.review-workspace>.workspace-inspector,.publication-workspace>.workspace-inspector,.prompt-workspace>.workspace-inspector{grid-column:1/-1;border-top:1px solid #e5e9eb}.workspace-media{grid-column:1/-1}.agreement-workspace{grid-template-columns:minmax(300px,1fr) 350px}#pricing-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.workspace-identity p{display:none}.workspace-nav{gap:22px}.workspace-toolbar{padding:20px}.review-workspace,.publication-workspace,.prompt-workspace,.user-workspace,.agreement-workspace{grid-template-columns:1fr}.workspace-rail{border-bottom:1px solid #e5e9eb}.workspace-stage{padding:20px}.workspace-inspector{border-left:0;border-top:1px solid #e5e9eb}.document-preview{padding:22px}.user-directory{padding:20px}.user-directory form{display:flex;align-items:stretch}.user-card{display:block}.user-card button{margin-top:10px}#pricing-fields{grid-template-columns:1fr}.pricing-workspace{padding:20px}.workspace-stage img{height:380px}.workspace-nav button{font-size:12px}.agreement-workspace .document-preview{min-height:320px}.panel:not(#account-panel){margin-top:35px}}
.metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:14px;padding:24px 30px}.metric{background:#fff;border:1px solid #e5e9e7;border-radius:8px;padding:18px;min-height:112px;display:flex;flex-direction:column;gap:8px}.metric span,.metric small{color:#7a8580;font-size:11px}.metric strong{font-size:25px;color:#263a34;font-weight:650}.analytics-range,.order-filters{display:flex;gap:12px;align-items:end;padding:22px 30px;background:#f7f9f8;border-bottom:1px solid #e8ecea}.analytics-range label{flex:0 1 180px}.analytics-range button,.order-filters button{width:auto}.order-filters input{max-width:280px}.admin-order-list{padding:0 30px;overflow:auto}.admin-order-list table{width:100%;border-collapse:collapse;background:#fff}.admin-order-list th,.admin-order-list td{text-align:left;padding:13px;border-bottom:1px solid #edf0ef;font-size:12px;white-space:nowrap}.admin-order-list th{color:#76827c;background:#f8faf9}.admin-module{padding:30px}.module-header{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e7ebe9;padding-bottom:18px}.module-header h2{margin:0 0 5px}.module-header p{margin:0}.module-badge{font-size:11px;color:#34745c;border:1px solid #b8d5c7;padding:5px 9px;border-radius:99px}.module-query{display:flex;flex-direction:row;max-width:620px;margin:24px 0}.module-query button{width:auto;white-space:nowrap}.module-state{padding:28px;border:1px dashed #ccd8d2;background:#fbfcfb;color:#6f7d76;font-size:13px}.module-state code{color:#263a34}@media(max-width:900px){.metrics-grid{grid-template-columns:repeat(2,minmax(140px,1fr));padding:20px}.analytics-range,.order-filters{padding:18px 20px;flex-wrap:wrap}.admin-order-list{padding:0 20px}}
.module-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.module-table{overflow:auto;background:#fff;border:1px solid #e5e9e7;border-radius:8px}.module-table table{width:100%;border-collapse:collapse}.module-table th,.module-table td{padding:14px 16px;border-bottom:1px solid #edf0ef;text-align:left;font-size:12px;white-space:nowrap}.module-table th{background:#f7f9f8;color:#718078;font-weight:600}.module-empty{text-align:center!important;color:#909b95;height:160px}.style-cover-thumb{display:block;width:48px;height:62px;object-fit:cover;border-radius:6px;background:#151918}.style-cover-preview{display:block;width:160px;height:208px;object-fit:cover;border-radius:8px;background:#151918;margin:8px 0}.style-cover-upload input[type=file]{margin:8px 0}.module-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 14px;color:#7a8580;font-size:12px}.module-pagination button{padding:6px 10px}.module-editor{background:#fff;border:1px solid #e5e9e7;border-radius:8px;padding:18px}.module-editor h3{margin:0 0 16px}.module-editor label{display:block;margin:12px 0 6px}.module-editor input,.module-editor select,.module-editor textarea{margin-top:6px}.editor-actions{display:flex;gap:8px;margin-top:18px}.editor-actions button{flex:1}.module-query select{max-width:150px}.module-query input{max-width:320px}.module-state{margin-top:18px}.module-badge{white-space:nowrap}@media(max-width:850px){.module-layout{grid-template-columns:1fr}.module-editor{display:none}.module-editor.is-open{display:block}.module-query{flex-wrap:wrap}.module-query input{max-width:none;flex:1 1 220px}}
@media(min-width:1101px){.shell>header{height:auto;min-height:78px;flex-wrap:wrap;padding-bottom:10px}.workspace-nav{order:3;width:100%;height:46px;margin-left:0;overflow-x:auto;border-top:1px solid #f0f1f2}.workspace-nav button{height:46px}}
@media(min-width:1101px){.shell>header{height:64px;min-height:64px;flex-wrap:nowrap;padding:0 28px}.shell>header>.workspace-identity{margin-left:auto}.workspace-sidebar{position:absolute;top:64px;bottom:0;left:0;width:224px;overflow:auto;background:#fff;border-right:1px solid #e6e9eb;padding:20px 14px}.sidebar-title{font-size:13px;font-weight:600;color:#28382f;padding:0 10px 18px}.workspace-nav{display:block;width:auto;height:auto;margin:0;overflow:visible;border:0}.nav-group{margin:0 0 20px}.nav-group-title{font-size:10px;color:#98a09f;padding:0 10px 7px;text-transform:none}.workspace-nav button{display:block;width:100%;height:36px;text-align:left;padding:0 10px;border:0;border-radius:5px}.workspace-nav button.active{background:#edf4ef;border:0}.workspace-toolbar{margin-left:224px;padding-left:30px}.workspace{margin-left:224px}.workspace-sidebar+.workspace-nav{display:none}.workspace-identity{order:initial}}
.moments-workspace{padding:0;background:transparent;min-height:0}
.announcement-workspace{max-width:880px;padding:28px 36px}
.announcement-workspace form{max-width:720px}
.announcement-workspace textarea{min-height:160px}
.announcement-list{display:flex;flex-direction:column;gap:12px;margin-top:20px}
.announcement-card{background:#fff;border:1px solid #e5e9e7;border-radius:8px;padding:16px}
.announcement-card h3{margin:0 0 6px}
.announcement-card pre{margin:8px 0;white-space:pre-wrap}
.announcement-card button{width:auto}
/* Feedback workspace keeps the existing dense admin layout. */
.feedback-workspace .feedback-list { display:flex; flex-direction:column; gap:8px; margin:16px 0; }
.feedback-workspace .feedback-item { text-align:left; white-space:normal; }
.feedback-workspace .feedback-content { white-space:pre-wrap; background:#f6f7f8; padding:16px; border-radius:4px; }
.feedback-workspace .feedback-editor { display:grid; gap:12px; max-width:680px; }
.feedback-workspace .feedback-editor label { display:grid; gap:6px; }
.points-recharge-workspace{display:block;max-width:1180px;margin:0 auto}.points-recharge-intro{margin-bottom:20px}.points-recharge-intro h2{margin:0 0 8px;font-size:20px}.points-recharge-intro p,.points-recharge-message{margin:0;color:#73717a}.points-recharge-message{min-height:24px;margin-bottom:16px}.points-recharge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.points-recharge-card{display:grid;gap:14px;padding:20px;border:1px solid #ece8f5;border-radius:8px;background:#fff}.points-recharge-card-head{display:flex;align-items:center;justify-content:space-between}.points-recharge-card-head strong{font-size:16px}.points-recharge-card-head span{padding:4px 8px;border-radius:4px;background:#f2edff;color:#6950a8;font-size:12px}.points-recharge-field{display:grid;gap:6px}.points-recharge-field span{font-size:13px;color:#68656f}.points-recharge-field input,.points-recharge-field select{width:100%;box-sizing:border-box}.points-recharge-version{margin:0;color:#8a8790;font-size:12px}@media(max-width:1100px){.points-recharge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.points-recharge-grid{grid-template-columns:1fr}}
