/* R16: attached navigation and paired form sections, using the original theme. */
.page-heading{background:var(--header-gradient);border:1px solid #ffffff77;box-shadow:0 6px 24px #163f4710;border-radius:14px}
.page-heading>.executive-header{background:transparent;border:0;box-shadow:none;padding:16px 18px 10px!important;border-radius:13px 13px 0 0}
.page-heading>.header-nav{background:transparent;border:0;padding:0 18px 14px!important;margin:0!important;position:static;box-shadow:none;border-radius:0 0 13px 13px}
.page-heading>.executive-header:last-child{padding-bottom:16px!important}
.workspace-popover{gap:5px!important}.workspace-popover :is(a.mini,button,.user-menu a){width:100%;display:block;text-align:left;padding:7px 10px;min-height:34px;box-sizing:border-box}
.saved-view-menu[open]>.workspace-popover{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;width:330px;gap:8px!important;padding:8px}.saved-view-menu .workspace-popover input{width:100%;min-width:0}.saved-view-menu .workspace-popover button{width:auto}
.paged-editor .wizard-page{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start;min-width:0;padding:1px 0}.paged-editor .wizard-page>.editor-section{min-width:0;align-self:start;margin:0!important;height:auto!important;padding:12px!important}
.paged-editor .wizard-page .form-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 12px!important}.paged-editor .wizard-page .section-head{padding:7px 9px!important;min-height:34px;margin-bottom:10px}.paged-editor .wizard-page .section-head h2{font-size:15px}.paged-editor .wizard-page .form-field{gap:3px}.paged-editor .wizard-page .form-field label{line-height:1.25}.paged-editor .wizard-page .form-field>small{font-size:11px}.wizard-navigation [data-step]{min-width:48px;max-width:90px}.wizard-single .wizard-footer .step-controls{grid-template-columns:1fr 1fr!important}.wizard-single .wizard-footer .form-actions{grid-column:2;grid-row:1}
.embedded-workflow.paged-workflow:has([data-compact-single]),.embedded-workflow.paged-workflow:has([data-compact-single]) body{height:auto!important;overflow:auto!important}
[data-compact-single].paged-editor{padding-bottom:74px!important}[data-compact-single] .wizard-page{overflow:visible!important;max-height:none!important}[data-compact-single] .editor-section{border:0;box-shadow:none;padding:0!important}[data-compact-single] .form-tools{margin:0 0 10px!important}[data-compact-single] .form-tools h2{font-size:18px}[data-compact-single] .wide{grid-column:1/-1}[data-compact-single] textarea{height:60px;min-height:60px}[data-compact-single] .form-grid>label{display:grid;gap:4px;margin:0;font-size:13px}
.movement-panel{max-width:1100px;margin-inline:auto}.movement-selection{margin:0 0 14px}.movement-selection>summary{display:inline-block;min-height:34px}.movement-selection .selection-summary{display:none}.movement-selection[open] .table-wrap{margin-top:10px;max-height:230px;overflow:auto}.movement-selection[open] .selection-summary:last-child{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.movement-form .form-grid{gap:12px 16px}.movement-form .form-field{min-width:0}.movement-form textarea{height:62px;min-height:62px}.movement-form .table-note{font-size:12px;line-height:1.4;margin:12px 0}.movement-form .form-actions{position:static!important;padding:10px 0 0!important;margin-top:0!important;gap:8px}.movement-form .form-actions>*{min-height:36px}body:has(.movement-form) :is(.floating-chat-launcher,.chat-dock){display:none!important}
@media(min-width:900px){.paged-editor:not([data-compact-single]) .wizard-page[data-sections="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.embedded-workflow.paged-workflow .wizard-page[data-sections="2"] .form-grid,.paged-editor .wizard-page[data-sections="2"] .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:899px){.paged-editor .wizard-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wizard-single .wizard-progress{grid-row:1;grid-column:1}.wizard-single .wizard-footer .form-actions{grid-row:1;grid-column:2}}
@media(max-width:650px){.page-heading>.header-nav{padding:0 12px 12px!important}.paged-editor .wizard-page .form-grid{grid-template-columns:minmax(0,1fr)!important}[data-compact-single] .wizard-footer{position:sticky!important;bottom:0;margin:12px -8px -8px;padding:8px}[data-compact-single].paged-editor{padding-bottom:0!important}.movement-form .form-grid{grid-template-columns:1fr}.saved-view-menu[open]>.workspace-popover{width:min(330px,calc(100vw - 24px))}}
.saved-view-menu[open]>.workspace-popover{padding:5px;gap:6px!important}.saved-view-menu .workspace-popover input,.saved-view-menu .workspace-popover button{height:34px;min-height:34px}

/* Connected completion milestones: values track validated required fields, not page visits. */
.wizard-progress .completion-milestones{--completion:0%;position:relative;display:flex;justify-content:space-between;align-items:center;width:160px;max-width:100%;height:28px;flex:none;color:#17606a}
.completion-milestones .completion-track{position:absolute;left:13px;right:13px;top:12px;height:3px;background:#c5d7d9;border-radius:3px;overflow:hidden}
.completion-track i{display:block;width:var(--completion);height:100%;background:#17606a;transition:width .2s ease}
.completion-milestones .completion-node{position:relative;z-index:1;display:grid;place-items:center;width:26px;height:26px;box-sizing:border-box;border:1px solid #80a8ad;border-radius:50%;background:#f5f9f9;color:#17606a;font-size:17px;font-weight:600;line-height:1;transition:background-color .2s ease,border-color .2s ease}
.completion-milestones .completion-node.is-current,.completion-milestones .completion-node.is-complete{background:linear-gradient(145deg,#257b85,#164854);border-color:#17606a;color:#fff}
.completion-milestones .completion-node.is-current{font-size:12px;box-shadow:0 0 0 2px #17606a20}
.completion-milestones .completion-node.is-complete{font-size:16px}
.wizard-progress .step-progress-label{white-space:normal}
@media(prefers-reduced-motion:reduce){.completion-track i,.completion-milestones .completion-node{transition:none}}
