.pc-panel{background:#fff;border:1px solid #dce6ed;border-radius:18px;padding:22px;margin:18px 0;color:#193142}.pc-panel[hidden]{display:none!important}.pc-panel h2{font-size:21px;margin:14px 0 8px}.pc-panel p,.pc-panel small{color:#637988;line-height:1.65}.pc-heading,.pc-row,.pc-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.pc-heading{color:#317c78;font-size:13px;font-weight:700}.pc-actions{justify-content:flex-start;flex-wrap:wrap;margin:14px 0}.pc-row{padding:14px 0;border-bottom:1px solid #edf1f4}.pc-row strong,.pc-row small,.pc-table small{display:block}.pc-columns,.pc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pc-table{overflow:auto}.pc-table table{width:100%;border-collapse:collapse;text-align:left}.pc-table td,.pc-table th{padding:13px;border-bottom:1px solid #e3eaef;font-size:14px;vertical-align:top}.pc-table th{color:#54717e;font-size:12px}.pc-dialog{width:min(780px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid #cfdee5;border-radius:20px;padding:24px;box-sizing:border-box;color:#193142}.pc-dialog::backdrop{background:#102a3c99}.pc-grid label{display:flex;flex-direction:column;gap:8px;font-size:14px}.pc-grid input,.pc-grid select,.pc-grid textarea{width:100%;box-sizing:border-box;padding:10px;border:1px solid #cbdbe2;border-radius:8px;font:inherit;background:white;color:inherit}.pc-wide{grid-column:1/-1}.pc-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pc-checks label{flex-direction:row;align-items:center}.pc-checks input,.pc-grid input[type=checkbox]{width:auto}.pc-dialog fieldset{border:1px solid #d8e5eb;border-radius:9px;padding:14px}.pc-dialog [data-pc-message]{min-height:24px;color:#a1492d;font-size:14px}.pc-dialog button{cursor:pointer}.pc-dialog button:disabled{opacity:.5;cursor:default}@media(max-width:640px){.pc-panel{padding:15px}.pc-columns,.pc-grid{grid-template-columns:1fr}.pc-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-row{align-items:flex-start}.pc-table th,.pc-table td{padding:10px 8px;min-width:95px}.pc-dialog{padding:16px}.pc-wide{grid-column:1}.pc-panel h2{font-size:19px}}

/* Editors are full workspace pages, with one form and one clear action row. */
.pc-editor-page{position:static;display:block;width:100%;max-width:none;max-height:none;margin:0;padding:28px;border:0;border-radius:0;overflow:visible;background:#fff;box-sizing:border-box;box-shadow:none}
.pc-editor-page>.pc-heading,.pc-editor-page>form>.pc-heading{padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid #e5ebee}
.pc-editor-page .pc-heading h2{font-size:20px;line-height:1.4;margin:0;color:#1e3645}
.pc-editor-page .pc-grid{gap:24px}.pc-editor-page label{line-height:1.6;color:#3f5362}
.pc-editor-page>form>.pc-actions{padding-top:22px;margin-top:28px;border-top:1px solid #e5ebee;justify-content:flex-end}
.pc-editor-page .primary-action{background:#246a6b;border-color:#246a6b;color:#fff;min-width:112px}
.pc-editor-page [data-pc-close][aria-label]{display:none}
@media(max-width:640px){.pc-editor-page{padding:18px 14px}.pc-editor-page .pc-grid{gap:18px}.pc-editor-page>form>.pc-actions{position:sticky;bottom:0;background:#fff;padding:14px 0;margin-bottom:0}}
.pc-editor-page .pc-grid label:has(>input[type=checkbox]){display:flex;flex-direction:row;align-items:flex-start;gap:8px}.pc-editor-page .pc-grid label>input[type=checkbox]{flex:0 0 auto;align-self:flex-start;margin:5px 0 0;width:16px;height:16px}.pc-editor-page [hidden]{display:none!important}
