.portal-editor{max-width:1100px}.portal-editor>.portal-card{margin:24px 0;padding:28px;border:1px solid #dce5d9;border-radius:12px;background:#fff}.portal-editor h3{font-size:19px;font-weight:500}.portal-editor label{display:block;margin:16px 0;color:#31574b}.portal-editor textarea,.portal-editor select{display:block;width:100%;box-sizing:border-box;margin-top:8px}.portal-editor textarea{resize:vertical;min-height:74px}.portal-text-group{padding:16px 0;border-bottom:1px solid #dce5d9}.portal-text-group summary{font-size:17px;cursor:pointer;color:#195c48;padding:8px 0}.portal-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,230px));gap:24px;margin-top:20px}.portal-preview-grid figure{margin:0}.portal-preview-grid img{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;background:#eef3ed;border-radius:9px}.portal-preview-grid figcaption{margin-top:8px;font-size:12px;color:#788f7e}.portal-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.portal-publish{position:sticky;bottom:12px;padding:15px;background:#fff;border:1px solid #dce5d9;border-radius:10px;z-index:2}.portal-editor .success{color:#1c644f;line-height:1.8}.portal-history{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.portal-history label{flex:1;min-width:180px;margin:0}@media(max-width:650px){.portal-editor>.portal-card{padding:19px}.portal-preview-grid{gap:14px}.portal-publish{bottom:4px}.portal-editor .portal-actions>a{max-width:100%}}
