/* Complete records are document pages in the main workspace, not overlays. */
#modal[hidden],body.ss-page-active #view,body.ss-page-active #nv-page-tools{display:none!important}body.ss-page-active .main{max-width:1580px}#modal.ss-page{display:block;position:static;inset:auto;width:100%;max-width:none;max-height:none;height:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;color:var(--ink)}#modal.ss-page .ss-returnbar{display:flex;align-items:center;gap:17px;min-height:41px;margin:0 0 23px}.ss-return-context{font-size:11px;color:var(--ink-3);line-height:1.6}.ss-back{font-size:12px!important;min-height:36px!important;padding:8px 12px!important}.ss-back span{font-size:17px;line-height:1}#modal.ss-page>.modal-head{position:static;display:block;border:0;background:transparent;padding:0 0 28px;z-index:auto}#modal.ss-page>.modal-head .eyebrow{font-size:10px;letter-spacing:.14em;color:var(--ink-3)}#modal.ss-page>.modal-head h2{font-size:31px;font-weight:650;line-height:1.25;letter-spacing:-.9px;margin:10px 0 0}#modal.ss-page>form,#modal.ss-page>.modal-body{background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:19px;box-shadow:0 3px 18px #33485f03}#modal.ss-page>.modal-body{padding:28px 32px}#modal.ss-page>form>.modal-body{padding:28px 32px}#modal.ss-page .modal-body{max-height:none;overflow:visible}#modal.ss-page form .form-grid{gap:22px 25px;margin:8px 0 25px}#modal.ss-page form label{font-size:12px;color:var(--ink-2);font-weight:550;line-height:1.6}#modal.ss-page form input:not([type=checkbox]):not([type=radio]),#modal.ss-page form select,#modal.ss-page form textarea{min-height:45px;font-size:14px;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:10px;background:var(--surface);line-height:1.55;padding:11px 13px;color:var(--ink)}#modal.ss-page form input:focus,#modal.ss-page form select:focus,#modal.ss-page form textarea:focus{outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:2px;border-color:var(--accent)}#modal.ss-page form input[type=checkbox],#modal.ss-page form input[type=radio]{width:17px;height:17px;min-height:17px}#modal.ss-page form input[type=file]{background:var(--surface);border-style:dashed;padding:18px}#modal.ss-page form textarea{min-height:110px}#modal.ss-page .modal-foot{position:sticky;bottom:0;z-index:4;background:color-mix(in srgb,var(--surface) 93%,transparent);backdrop-filter:blur(16px);border:1px solid var(--sep);border-radius:0 0 18px 18px;padding:18px 30px;display:flex;align-items:center;gap:12px;min-height:78px;margin-top:0}#modal.ss-page>form>.modal-foot{border-left:0;border-right:0;border-bottom:0}#modal.ss-page>.modal-foot{margin-top:20px;border-radius:14px}#modal.ss-page .modal-foot .ss-cancel{margin-right:auto}#modal.ss-page .modal-foot .small,#modal.ss-page .modal-foot .save-status{font-size:11px;color:var(--ink-3);flex:1}#modal.ss-page .modal-foot .btn{font-size:12px;min-height:42px}#modal.ss-page .form-grid>.pf-wide{min-width:0}#modal.ss-page .feature-grid,#modal.ss-page .weekday-picks{gap:10px}#modal.ss-page .pf-check,#modal.ss-page .check-option{display:flex;align-items:flex-start;gap:10px}#modal.ss-page .pf-check input,#modal.ss-page .check-option input{flex:none;margin-top:3px}#modal.ss-page .modal-foot form{display:contents}.ss-crumb{color:var(--accent)!important;font-size:11px;max-width:100%;overflow-wrap:anywhere}#modal.ss-page.rd-dialog{width:100%;max-width:none;height:auto;max-height:none;overflow:visible}#modal.ss-page .rd-head{border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:16px 16px 0 0;background:var(--surface-2);padding:17px 24px}#modal.ss-page .rd-layout{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:600px;background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-top:0;border-radius:0 0 17px 17px;overflow:visible}#modal.ss-page .rd-nav{border-radius:0 0 0 17px;overflow:visible;min-height:0}#modal.ss-page .rd-content{overflow:visible;padding:29px 31px}#modal.ss-page .rd-nav .btn{white-space:normal;line-height:1.5}#modal.ss-page .dds-presenter,#modal.ss-page.dds-presenter{width:100%;max-width:none;height:auto;max-height:none}body.ss-page-active dialog::backdrop{background:#20395066}#ss-quick-dialog{width:min(600px,calc(100% - 32px));padding:0;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);border-radius:18px;max-height:85vh;box-shadow:0 24px 80px #263c5840}#ss-quick-dialog::backdrop{background:#24395255;backdrop-filter:blur(5px)}#modal.ss-quick{display:block;width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;max-height:none;background:var(--surface)}#modal.ss-quick .modal-head{padding:24px 27px}#modal.ss-quick .modal-body{padding:24px 27px}#modal.ss-quick .modal-foot{padding:18px 27px}#modal.ss-quick .modal-head h2{font-size:21px}.ss-page [role=alert]:empty{display:none}#modal.ss-page .pf-form-error{margin:0 30px 20px}.ss-page .ds-form-section{padding:24px}.ss-page .nm-detail,.ss-page .rk-context{min-width:0}.ss-page .ss-page-head h2:focus{outline:none}
@media(max-width:1100px){#modal.ss-page>form>.modal-body,#modal.ss-page>.modal-body{padding:25px}#modal.ss-page .modal-foot{padding:17px 24px}#modal.ss-page .rd-layout{grid-template-columns:175px minmax(0,1fr)}#modal.ss-page .rd-content{padding:24px}}
@media(max-width:700px){#modal.ss-page>.modal-head h2{font-size:25px}#modal.ss-page .ss-returnbar{align-items:flex-start;gap:12px}.ss-return-context{font-size:10px}#modal.ss-page .form-grid{grid-template-columns:1fr}#modal.ss-page>form>.modal-body,#modal.ss-page>.modal-body{padding:20px}#modal.ss-page .modal-foot{padding:14px 18px;flex-wrap:wrap}#modal.ss-page .modal-foot .save-status{flex-basis:100%}#modal.ss-page .rd-layout{display:block;min-height:0}#modal.ss-page .rd-nav{display:flex;flex-direction:row;flex-wrap:wrap;border:0;padding:12px;gap:5px}#modal.ss-page .rd-nav .btn{font-size:10px;padding:9px}#modal.ss-page .rd-content{padding:20px}.ss-page .ds-form-section{padding:17px}}
@media print{body.ss-page-active #modal.ss-page{display:block!important}body.ss-page-active #modal .ss-returnbar,body.ss-page-active #modal .modal-foot{display:none!important}#modal.ss-page .rd-layout{display:block}#modal.ss-page .rd-nav{display:none}.ss-page .modal-head{break-after:avoid}.ss-page .modal-body{border:0!important}}

.ss-chapters{position:sticky;top:0;z-index:5;display:flex;gap:7px;flex-wrap:wrap;border:1px solid color-mix(in srgb,var(--accent) 28%,transparent);background:color-mix(in srgb,var(--surface) 95%,transparent);backdrop-filter:blur(12px);border-radius:13px;padding:10px;margin-bottom:18px}.ss-chapters button{border:0;background:transparent;color:var(--ink-2);font-size:11px;border-radius:8px;padding:8px 13px}.ss-chapters button:hover{background:var(--accent-soft);color:var(--accent)}#modal.ss-page h3,#modal.ss-page h4,#modal.ss-page input,#modal.ss-page textarea,#modal.ss-page select{scroll-margin-top:80px}#modal.ss-page form .r-section{border-top:1px solid var(--sep);margin-top:30px;padding-top:25px}@media print{.ss-chapters{display:none!important}}
