.document-panel{max-width:72rem;margin:auto;padding:1.25rem;display:grid;gap:.8rem}.document-panel h2{margin:0}.document-panel button{min-height:2.2rem;width:max-content}.document-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.document-header .module-settings-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:0 .7rem;white-space:nowrap}.document-profile{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}.document-profile label{display:grid;gap:.3rem}.document-profile input,.document-profile textarea,.document-profile select{min-height:2.2rem;box-sizing:border-box;width:100%}.document-profile fieldset{min-width:0;display:grid;gap:.5rem}.document-profile fieldset label{display:flex;align-items:center;gap:.5rem}.document-profile fieldset input[type=checkbox]{width:auto}.document-status{max-width:72rem;margin:1rem auto;min-height:1.5rem}
.document-tabs{grid-column:1/-1;display:flex;gap:.25rem;overflow:auto;max-width:100%}.document-tabs button{white-space:nowrap}.document-tabs button[aria-selected=true]{font-weight:700;border-bottom:2px solid currentColor}.document-studio-section{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.7rem}.document-studio-section[hidden]{display:none}.document-studio-section legend{font-weight:700}.document-studio-section input[type=color]{padding:.2rem}
.document-connection{border:1px solid #cbd5df;border-radius:.5rem;padding:1rem;display:flex;flex-wrap:wrap;gap:.6rem;align-items:end}.document-connection h3,.document-connection-status{width:100%;margin:0}.document-connection label{display:grid;gap:.3rem;min-width:min(100%,20rem);flex:1}.document-connection input{min-height:2.2rem;box-sizing:border-box;width:100%}
.document-stationery-preview{border:1px solid #cbd5df;border-radius:.6rem;padding:1rem;background:#f7f9fb;display:grid;gap:.7rem}.document-stationery-preview h3,.document-stationery-preview p{margin:0}.document-stationery-preview>label{display:grid;gap:.3rem;max-width:24rem}.document-stationery-preview input{min-height:2.5rem;box-sizing:border-box;width:100%}.document-stationery-preview-frame{width:100%;height:min(82vh,68rem);min-height:34rem;border:1px solid #cbd5df;border-radius:.35rem;background:#fff}.document-stationery-preview-open{width:max-content}.document-field-help{grid-column:1/-1;color:#526273;font-size:.9rem;margin:.15rem 0 0}
.document-panel{max-width:82rem;padding:clamp(1rem,2.5vw,2rem);gap:1.15rem;background:var(--paper,#fff);border:1px solid var(--line,#e3e8ed);border-radius:9px;box-shadow:var(--shadow,0 10px 28px #1b2e4010);color:var(--ink,#1c2733)}
.document-panel>h2{font:700 1.25rem/1.3 system-ui,-apple-system,'Segoe UI',sans-serif;letter-spacing:-.025em;color:var(--ink,#1c2733)}
.document-panel>a{width:max-content;color:var(--blue,#2469d8);font-size:.78rem}
.document-panel label{min-width:0;display:grid;align-content:start;gap:.38rem;color:#536477;font-size:.72rem;line-height:1.4}
.document-panel input:not([type=checkbox]):not([type=radio]),.document-panel select,.document-panel textarea{width:100%;min-width:0;min-height:2.35rem;padding:.52rem .65rem;border:1px solid #d8e0e8;border-radius:6px;background:#fff;color:var(--ink,#1c2733);font:400 .8rem/1.45 system-ui,-apple-system,'Segoe UI',sans-serif}
.document-panel textarea{min-height:5.2rem;resize:vertical}
.document-panel input[type=checkbox]{width:1rem;height:1rem;margin:.1rem 0;accent-color:var(--blue,#2469d8)}
.document-panel input[type=color]{width:100%;height:2.35rem;padding:.2rem}
.document-panel :is(input,select,textarea,button,a):focus-visible{outline:2px solid #2469d8;outline-offset:2px}
.document-panel button.btn{width:max-content;min-height:2.35rem;height:auto;padding:.5rem .8rem;border:1px solid #d8e0e8;border-radius:6px;background:#fff;color:#354457;font:600 .75rem/1.25 system-ui,-apple-system,'Segoe UI',sans-serif;white-space:normal;text-align:center}
.document-panel button.btn:hover{background:#f7f9fb;border-color:#c6d1dd}
.document-panel button.btn.primary{background:var(--blue,#2469d8);border-color:var(--blue,#2469d8);color:#fff}
.document-panel button.btn:disabled{cursor:not-allowed;opacity:.58}
.document-panel button.document-tab{flex:0 0 auto;border-color:transparent;background:transparent;color:#536477}
.document-panel button.document-tab[aria-selected=true]{border-color:#d8e0e8;background:#edf4ff;color:#285ca9;box-shadow:inset 0 -2px #2469d8}
.document-profile{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem 1rem;padding:1rem;border:1px solid var(--line,#e3e8ed);border-radius:8px;background:#fff}
.document-profile>.document-tabs{grid-column:1/-1;padding-bottom:.45rem;border-bottom:1px solid var(--line,#e3e8ed)}
.document-profile>.document-studio-section{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem 1rem;padding:.9rem 0;border:0;border-radius:0;background:transparent}
.document-studio-section legend{grid-column:1/-1;padding:0 0 .25rem;color:#253547;font:700 .9rem/1.35 system-ui,sans-serif}
.document-studio-section>label{padding:.05rem 0}
.document-studio-section>label:has(input[type=checkbox]){grid-template-columns:1.15rem minmax(0,1fr);align-items:center;gap:.6rem;min-height:2.35rem;font-size:.75rem}
.document-studio-section>label:has(input[type=checkbox]) input{grid-column:1;grid-row:1}
.document-studio-section>p{grid-column:1/-1;margin:.2rem 0;padding:.65rem .8rem;border-left:3px solid #8db6ed;border-radius:0 5px 5px 0;background:#f4f8fe;color:#52677b;font-size:.74rem;line-height:1.55}
.document-profile>button[type=submit]{grid-column:1/-1;justify-self:start}
.document-background-pdfs,.document-logo-assets,.document-additional-logos,[data-fixed-rows],[data-legal-rows],[data-attachment-rows]{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0}
.document-logo-assets>label{grid-column:1/-1}
.document-additional-logos{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}
.document-additional-logos fieldset,.document-profile [data-legal-row],.document-profile [data-attachment-row]{min-width:0;padding:.9rem;border:1px solid #e1e7ed;border-radius:7px;background:#fff}
.document-studio-section [data-legal-rows] textarea{min-height:9rem}
.document-studio-section [data-attachment-rows] button,.document-studio-section [data-legal-rows] button{margin:.2rem .35rem .2rem 0}
.document-numbering-settings,.document-connection{min-width:0;padding:1rem;border:1px solid var(--line,#e3e8ed);border-radius:8px;background:#fff}
.document-numbering-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}
.document-numbering-settings>h3,.document-connection>h3{grid-column:1/-1;margin:0;color:#253547;font:700 .95rem/1.35 system-ui,sans-serif}
.document-numbering-settings>label{align-content:start}
.document-numbering-settings>fieldset{min-width:0;padding:.85rem;border:1px solid #e1e7ed;border-radius:7px;background:#fbfcfd}
.document-numbering-settings>fieldset legend{padding:0 .25rem;color:#34485d;font-size:.78rem;font-weight:700}
.document-numbering-settings>fieldset.document-numbering-editor{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem 1rem}
.document-numbering-settings>fieldset.document-numbering-editor>legend{grid-column:1/-1}
.document-numbering-settings>fieldset.document-numbering-editor>select,.document-numbering-settings>fieldset.document-numbering-editor>output{grid-column:1/-1}
.document-numbering-settings>fieldset.document-numbering-assignment{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem 1rem}
.document-numbering-settings>fieldset.document-numbering-assignment>legend{grid-column:1/-1}
.document-numbering-settings>fieldset.document-numbering-assignment>button{grid-column:1/-1}
.document-numbering-settings>label.document-numbering-default,.document-numbering-settings>label.document-numbering-timezone{display:grid;grid-template-columns:minmax(0,1fr);align-items:end;gap:.5rem}
.document-connection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;align-items:end}
.document-connection h3,.document-connection-status{grid-column:1/-1}
.document-connection-status{margin:0;color:#617286;font-size:.75rem}
.document-connection label{min-width:0}
.document-connection button{align-self:end}
.document-status{padding:.35rem .5rem;color:#526273;font-size:.78rem;line-height:1.5}
@media(max-width:900px){.document-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.document-profile>.document-studio-section{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.document-panel{padding:.8rem;gap:.9rem}.document-profile{grid-template-columns:minmax(0,1fr);padding:.75rem}.document-profile>.document-studio-section{grid-template-columns:minmax(0,1fr);gap:.7rem}.document-studio-section legend{grid-column:1}.document-tabs{padding-bottom:.4rem}.document-panel button.document-tab{min-height:2.15rem;padding:.4rem .6rem;font-size:.7rem}.document-numbering-settings,.document-connection{grid-template-columns:minmax(0,1fr);padding:.75rem}.document-numbering-settings>h3,.document-connection>h3,.document-connection-status{grid-column:1}.document-numbering-settings>fieldset.document-numbering-editor,.document-numbering-settings>fieldset.document-numbering-assignment{grid-column:1;grid-template-columns:minmax(0,1fr)}.document-numbering-settings>fieldset.document-numbering-editor>legend,.document-numbering-settings>fieldset.document-numbering-assignment>legend{grid-column:1}.document-numbering-settings>fieldset.document-numbering-editor>select,.document-numbering-settings>fieldset.document-numbering-editor>output,.document-numbering-settings>fieldset.document-numbering-assignment>button{grid-column:1}.document-numbering-settings>label.document-numbering-default,.document-numbering-settings>label.document-numbering-timezone{grid-template-columns:minmax(0,1fr)}.document-connection label,.document-connection button{grid-column:1}.document-panel button.btn{width:100%}.document-profile>button[type=submit]{grid-column:1}.document-background-pdfs,.document-logo-assets,.document-additional-logos,[data-fixed-rows],[data-legal-rows],[data-attachment-rows]{grid-template-columns:minmax(0,1fr)}}
