.drawer.record-editor{width:min(1320px,96vw)!important;max-height:94dvh;padding:20px 24px;overflow:hidden;display:flex;flex-direction:column;gap:12px}
.record-editor>.modal-nav{flex:none}.record-editor>.editor-heading{flex:none;margin:0;padding:0}.record-editor>.editor-heading h2{margin:0 0 4px}.record-editor>.editor-heading .eyebrow{display:none}
.record-editor h2{margin:0;flex:none}.record-editor #editform{display:flex;flex:1;min-height:0;flex-direction:column;gap:12px}
.record-editor .record-layout{display:block;min-height:0;flex:1}.record-editor .record-editor-form{display:grid!important;grid-template-columns:210px minmax(0,1fr);gap:18px!important;min-height:0;height:100%;overflow:hidden;flex:1}
.record-editor .record-nav{display:flex;flex-direction:column;gap:5px;align-items:stretch;overflow:auto;overscroll-behavior:contain;border-right:1px solid #7096a330;padding-right:14px}
.record-nav button{display:flex;align-items:center;text-align:left;gap:10px;min-height:44px;padding:10px!important;border:1px solid transparent;background:transparent;border-radius:9px;line-height:1.35;color:#afc4d0}
.record-nav button[aria-selected=true]{border-color:#80d9cd55;background:#2f777a24;color:#e1faf5}.record-section-number{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#6682941c;flex:none;color:#84c9c9}.record-section-state{margin-left:auto;flex:none;font-size:10px;color:#80b2a8}.record-section-state.needs-input{color:#e4b88f}
.record-editor .record-workspace{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:0 10px 18px 2px;scrollbar-gutter:stable}
.record-workspace>[data-record-panel]{display:flex;flex-direction:column;gap:14px;min-width:0}.record-workspace>[data-record-panel][hidden]{display:none!important}.record-workspace>[data-record-panel]>h3{margin:3px 0 8px;padding-bottom:12px;border-bottom:1px solid #789bac2b}
.record-workspace .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.record-workspace .row:empty{display:none}.record-workspace .editor-analysis-fields:empty{display:none}.record-workspace .language-settings{margin:0!important;max-width:100%;min-width:0}.record-workspace .language-settings>.settings-tabs{position:sticky;top:0;z-index:3;background:#102334;padding:8px 0;margin:0 0 14px}.record-workspace .settings-language-panel{display:flex;flex-direction:column;gap:14px}.record-workspace .language-settings [hidden]{display:none!important}
.record-editor .record-actions{position:relative!important;top:auto!important;flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0!important;padding:9px 12px!important;background:#102737;border:1px solid #80b9c32e;border-radius:10px;z-index:6}
.record-actions button{width:auto!important;min-height:32px;padding:8px 12px!important}.record-actions .record-dirty{margin-left:auto;color:#7fa99f;max-width:none;font-size:10px}.record-actions .record-dirty.is-dirty{color:#dfba8c}.record-actions #editor-feedback{flex-basis:100%;max-width:none}.record-actions #editor-feedback:empty{display:none}
.record-editor .record-preview{position:static;top:auto;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);gap:18px}.record-preview .panel-head{grid-column:1/-1;padding-bottom:0}.record-preview>p{grid-column:1/-1}.record-preview #card-preview{min-width:0}.record-preview #readiness-panel{border-top:0;margin-top:0;padding-top:0}
.record-editor .record-footer{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:16px;border-top:1px solid #789bac2b}.record-footer button{padding:8px 12px}.record-footer [data-record-position]{color:#87a1b3}.record-mobile-nav{display:none!important}
.record-editor .editor-tabs,.record-editor .wizard-controls{display:none!important}.record-workspace details{margin:0}.record-workspace .editor-multi{padding:0}.record-workspace .editor-multi summary{padding:10px}.record-workspace input,.record-workspace select,.record-workspace textarea{max-width:100%;box-sizing:border-box}.record-workspace textarea{min-height:90px}.record-workspace [data-record-panel=media] section{display:flex;flex-direction:column;gap:12px}
@media(max-width:760px){.drawer.record-editor{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:12px;gap:10px}.record-editor .record-editor-form{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:12px!important}.record-editor .record-nav{display:none}.record-editor .record-mobile-nav{display:flex!important;gap:5px}.record-mobile-nav select{width:100%;padding:10px}.record-editor .record-preview{grid-template-columns:minmax(0,1fr)}.record-editor .record-actions .record-dirty{flex-basis:100%;margin-left:0}.record-editor .record-workspace{padding-right:4px}.record-workspace .row{grid-template-columns:minmax(0,1fr)}.record-workspace .settings-translation-controls{display:flex;flex-direction:column;align-items:stretch}.record-editor .record-actions button{flex:0 1 auto}.record-editor>.editor-heading h2{font-size:14px!important}.record-editor #editform{overflow:hidden}}

.record-range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.record-range-grid>label:last-child{grid-column:1/-1}.record-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media(max-width:760px){.record-range-grid,.record-fields-grid{grid-template-columns:minmax(0,1fr)}.record-editor .record-actions{gap:6px!important}.record-editor .record-actions button{padding:6px 8px!important;min-height:28px;font-size:10px!important}}
