:root{color-scheme:light;font:16px/1.6 -apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;color:#193c35;background:#f4f7f4}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}header{padding:20px max(24px,calc((100vw - 1240px)/2));background:#fff;border-bottom:1px solid #dce6df;display:flex;align-items:center;justify-content:space-between}header strong{font-size:24px;letter-spacing:-1px}header span{margin-left:20px;color:#586c63}main{max-width:1288px;margin:auto;padding:26px 24px 54px}h1{font-size:clamp(26px,3vw,36px);line-height:1.3;margin:6px 0 16px;letter-spacing:-.6px}h2{font-size:20px;margin:0}p{margin:10px 0 20px}.eyebrow{font-size:13px;letter-spacing:2px;color:#36715d;font-weight:650}.muted{font-size:14px;color:#586c63}button,input,textarea,select{font:inherit}button{cursor:pointer;padding:9px 16px;background:white;color:#245843;border:1px solid #baccc0;border-radius:7px;font-weight:600}button:hover{background:#edf5ee}button:disabled{opacity:.5;cursor:not-allowed}.primary,nav button[aria-pressed=true]{background:#246347;color:#fff;border-color:#246347}.primary:hover{background:#1a5138}.danger{color:#973f35}a{color:#246347}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #c28733;outline-offset:3px}.login{max-width:570px;padding:40px;margin:30px auto;background:#fff;border:1px solid #dce6df;border-radius:14px}.login form{margin:26px 0}.login button{width:100%}label{display:block;font-size:14px;font-weight:600;margin:0 0 19px}input,textarea,select{display:block;width:100%;margin:7px 0 0;padding:10px 12px;border:1px solid #baccc0;border-radius:6px;background:#fff;color:#193c35;font-weight:400}textarea{min-height:100px;resize:vertical}.check{display:flex;align-items:start;gap:9px;font-weight:400}.check input{width:18px;height:18px;margin-top:3px;flex:none}fieldset{border:1px solid #dce6df;border-radius:8px;padding:19px;margin:22px 0}legend{font-size:15px;font-weight:650;padding:0 7px}.intro{display:flex;justify-content:space-between;align-items:center}.badge{display:inline-block;padding:4px 10px;border-radius:5px;background:#e8f1e9;font-size:13px;white-space:nowrap}nav{display:flex;gap:8px;margin:20px 0 24px}.workspace-grid{display:grid;grid-template-columns:290px minmax(0,1fr);gap:24px}aside,.editor{background:#fff;border:1px solid #dce6df;border-radius:11px;padding:22px}aside{align-self:start}.list-heading,.editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.list-heading button{padding:5px 12px}#content-list button{display:block;text-align:left;width:100%;border:0;border-top:1px solid #edf1ee;border-radius:0;padding:15px 2px;font-weight:500}#content-list small{display:block;color:#586c63;font-size:12px}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.field-grid .wide{grid-column:1/-1}#message:not(:empty){margin:0 0 22px;padding:12px 16px;background:#e9f1dc;border-left:4px solid #63852a;color:#304b25}#message.error{background:#fff0ec;border-color:#ba5b44;color:#783b2c}footer{text-align:center;padding:20px 24px 30px;color:#66776b;font-size:12px}input[type=file]{font-size:14px}#upload-status{overflow-wrap:anywhere}@media(max-width:850px){.workspace-grid{grid-template-columns:1fr}.intro{display:block}.login{padding:26px;margin:10px auto}.field-grid{grid-template-columns:1fr}.field-grid .wide{grid-column:auto}header{padding:16px 24px}header span{font-size:13px;margin-left:12px}aside{max-height:290px;overflow:auto}.editor{padding:20px}}

nav{flex-wrap:wrap}#media-list>div{padding:12px 0;border-bottom:1px solid #dce6df;overflow-wrap:anywhere}#media-list button{margin-right:10px;margin-bottom:8px}
