.public-admin{width:100%;min-width:0}.public-admin svg,.public-admin-modal svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.public-admin-overview{display:grid;gap:1.2rem;padding-bottom:0;overflow:hidden}.public-admin-overview__head{align-items:flex-end}.public-admin-overview__head h1{margin-bottom:.25rem}.public-admin-overview__head p,.public-admin-sidebar__head :is(.eyebrow,h2),.public-admin-editor-head :is(.eyebrow,p){margin:0}.public-admin-overview__actions,.public-admin-application-bar,.public-admin-application-actions{display:flex;align-items:flex-end;gap:.75rem}.public-admin-overview__actions,.public-admin-application-actions{justify-content:flex-end}.public-admin-tenant-select{width:min(280px,100%)}.public-admin-application-select{width:min(440px,100%)}.public-admin-tenant-select>span,.public-admin-application-select>span{color:#526882;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.public-admin-overview__actions select,.public-admin-application-select select{min-height:52px;border-radius:8px}.public-admin-link-button{text-decoration:none;white-space:nowrap}.public-admin-application-bar{justify-content:space-between;margin:0 -1.45rem;padding:1rem 1.45rem;border-top:1px solid #dbe3ea;background:#f8fafcb8}.public-admin-application-actions{flex-wrap:wrap}.public-admin-application-actions .module-designer__secondary-action{min-height:50px;padding:.75rem 1rem}.public-admin-message{margin:0;border:1px solid currentColor;background:#fff}.public-admin-message .icon-action-button{width:32px;height:32px;padding:0}.public-admin-message .icon-action-button svg{width:17px;height:17px}.public-admin-layout{display:grid;grid-template-columns:minmax(290px,340px) minmax(0,1fr);gap:1rem;align-items:start}.public-admin-layout--application-only{grid-template-columns:minmax(0,1fr)}.public-admin-sidebar,.public-admin-workspace{padding:0;overflow:hidden;border-color:#dbe3ea;border-radius:8px;background:#ffffffdb;box-shadow:0 18px 48px #0c27430a}.public-admin-sidebar{position:sticky;top:1rem}.public-admin-sidebar__head{display:grid;gap:1rem;padding:1.1rem;border-bottom:1px solid #dbe3ea;background:#f8fafccc}.public-admin-sidebar__head h2{font-size:1.12rem}.public-admin-sidebar__head>div>span{display:block;margin-top:.2rem;color:#60758a;font-size:.78rem}.public-admin-sidebar__head .module-designer__primary-action{width:100%;min-height:46px;justify-content:center;padding:.65rem .9rem}.public-admin-publication-list{display:grid;padding:.55rem}.public-admin-publication-list>button{width:100%;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.7rem;border:1px solid transparent;border-radius:8px;background:transparent;color:#17324f;box-shadow:none;text-align:left}.public-admin-publication-list>button:hover{border-color:#dbe3ea;background:#f7fafb;box-shadow:none;transform:none}.public-admin-publication-list>button.active{border-color:#b7d3df;background:linear-gradient(135deg,#e8f5f8,#f7fbfc)}.public-admin-publication-list__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#e5f1f3;color:#005966;font-family:Manrope,sans-serif;font-weight:850}.public-admin-publication-list__copy{display:grid;min-width:0;gap:.12rem}.public-admin-publication-list__copy :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-admin-publication-list__copy strong{font-size:.88rem}.public-admin-publication-list__copy small,.public-admin-sidebar__empty span{color:#64788c;font-size:.72rem}.public-admin-sidebar__empty{margin:.35rem;padding:1.2rem .8rem;border:1px dashed #cdd9e2;border-radius:8px;text-align:center}.public-admin-sidebar__empty :is(strong,span){display:block}.public-admin-sidebar__empty span{margin-top:.35rem;line-height:1.45}.public-admin-workspace,.application-editor{min-height:620px;display:flex;flex-direction:column}.public-admin-workspace{min-width:0}.public-admin-editor-head{min-height:106px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 1.35rem;border-bottom:1px solid #dbe3ea}.public-admin-editor-head h2{margin:.25rem 0 .2rem;color:#073e49;font-size:1.35rem}.public-admin-editor-head p{max-width:720px;color:#60758a;font-size:.84rem;line-height:1.45}.public-admin-editor-head .inline-actions{flex:0 0 auto;justify-content:flex-end;flex-wrap:wrap}.public-admin-editor-head :is(.module-designer__primary-action,.module-designer__secondary-action),.application-editor__footer .module-designer__primary-action,.public-admin-savebar .module-designer__primary-action{min-height:46px;padding:.7rem 1rem}.publication-state{width:fit-content;display:inline-flex;align-items:center;min-height:24px;padding:.2rem .55rem;border-radius:999px;background:#e9eef0;color:#52636d;font-size:.68rem;font-weight:850;white-space:nowrap}.publication-state.active{background:#dff2e9;color:#17634e}.publication-state:is(.suspended,.disabled){background:#fff0d7;color:#8a5a1f}.danger-button{border-color:#e3bcb8;background:#fff8f7;color:#a23e34}.public-admin-tabs{flex:0 0 auto;gap:1.5rem;padding:.9rem 1.35rem 0;border-bottom:1px solid #dbe3ea;background:#f8fafc9e}.public-admin-tabs button{min-height:42px;padding-bottom:.8rem}.public-admin-tab-content{flex:1;min-width:0;padding:1.35rem}.public-admin-form-grid{gap:1rem}.public-admin-form-grid .field-group>span{color:#2d4966;font-size:.78rem;font-weight:750}.public-admin-form-grid textarea{min-height:110px}.application-editor>.public-admin-form-grid{padding:1.35rem}.input-prefix{display:grid;grid-template-columns:auto minmax(0,1fr)}.input-prefix i{display:grid;place-items:center;padding:0 .85rem;border:1px solid var(--control-border);border-right:0;border-radius:14px 0 0 14px;background:#eef2f4;color:#526882;font-style:normal;font-weight:750}.input-prefix input{border-radius:0 14px 14px 0}.public-admin-form-grid input[type=color]{min-height:48px;padding:.35rem}.public-application-editor{display:grid;gap:1rem}.public-application-section{min-width:0;overflow:hidden;border:1px solid #dbe3ea;border-radius:10px;background:#ffffffb8}.public-application-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;padding:1rem 1.1rem .85rem;border-bottom:1px solid #e1e8ed;background:#f8fafcb8}.public-application-section__head>div{flex:0 0 auto}.public-application-section__head span{color:var(--accent-strong);font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.public-application-section__head h3,.public-application-section__head p{margin:0}.public-application-section__head h3{margin-top:.22rem;color:#073e49;font-size:1rem}.public-application-section__head p{max-width:390px;color:#60758a;font-size:.76rem;line-height:1.45;text-align:right}.public-application-section__grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;padding:1rem 1.1rem 1.1rem}.public-application-section__grid>.public-application-field--half{grid-column:span 3}.public-application-section__grid>.public-application-field--third{grid-column:span 2}.public-application-section__grid>.field-group--wide{grid-column:1 / -1}.public-application-section__grid textarea{min-height:88px;resize:vertical}.public-application-appearance{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.6fr);gap:1rem;align-items:stretch;padding:1rem 1.1rem 1.1rem}.public-application-appearance .public-application-section__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.public-application-brand-preview{min-width:0;display:flex;align-items:center;gap:.8rem;padding:1rem;border:1px solid #dbe3ea;border-radius:9px;background:linear-gradient(145deg,#f8fbfc,#edf4f6)}.public-application-brand-preview i{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border-radius:10px;color:#fff;font-size:.92rem;font-style:normal;font-weight:850;letter-spacing:.04em;box-shadow:0 8px 18px #073e4921}.public-application-brand-preview span{min-width:0;display:grid;gap:.2rem}.public-application-brand-preview small{color:#60758a;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-application-brand-preview strong{overflow:hidden;color:#073e49;font-size:.96rem;text-overflow:ellipsis;white-space:nowrap}.public-application-color-field{min-height:50px;gap:.65rem;border-radius:8px}.public-admin-form-grid .public-application-color-field .color-field__picker{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border-radius:8px}.public-application-color-field small{margin-left:auto;color:#60758a;font-size:.72rem}.toggle-card{padding:.9rem 1rem;border:1px solid #d7e0e8;border-radius:10px;background:#ffffffb8}.toggle-card label{align-items:flex-start}.toggle-card :is(strong,small){display:block}.toggle-card small{margin-top:.2rem;color:#60758a;font-size:.76rem}.toggle-card.warning{border-color:#ecd2a8;background:#fffaf1}.application-editor__footer,.public-admin-savebar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding:.9rem 1.35rem;border-top:1px solid #dbe3ea;background:#f8fafce0}.application-editor__footer>span,.public-admin-savebar>span{color:#60758a;font-size:.8rem}.field-policy-help{display:flex;gap:.75rem;margin-bottom:1rem;padding:.9rem 1rem;border:1px solid #b9dfe4;border-radius:10px;background:#eff9fa;color:#58717b;font-size:.8rem}.field-policy-help strong{flex:0 0 auto;color:#07515b}.field-policy-table-wrap{overflow:hidden;border:1px solid #dbe3ea;border-radius:8px}.field-policy-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:.82rem}.field-policy-table th{padding:.7rem .2rem;background:#f6f8fa;color:#526882;font-size:.61rem;line-height:1.15;text-transform:uppercase;overflow-wrap:anywhere}.field-policy-table td{padding:.7rem .2rem;border-top:1px solid #e2e8ed;text-align:center}.field-policy-table :is(th,td):first-child{width:28%}.field-policy-table td:first-child{min-width:0;padding-inline:.65rem;text-align:left}.field-policy-table td :is(strong,small){display:block}.field-policy-table td small{margin-top:.2rem;color:#64788c;font-size:.72rem}.access-settings{display:grid;gap:1rem}.access-settings>section,.preview-checklist{padding:1.1rem;border:1px solid #dbe3ea;border-radius:10px;background:#ffffffad}.access-settings h3,.preview-checklist h3{margin:0;color:#073e49;font-size:1rem}.access-settings p{margin:.3rem 0 1rem;color:#60758a;font-size:.8rem}.operation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem}.operation-grid label{min-height:54px;display:flex;align-items:center;gap:.6rem;padding:.7rem;border:1px solid #d7e0e8;border-radius:8px;background:#fff}.access-settings .toggle-card{margin-top:.75rem}.publication-preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,270px);gap:1rem}.preview-browser{overflow:hidden;border:1px solid #dbe3ea;border-radius:10px;background:#f3f7f8}.preview-browser__bar{height:38px;display:flex;align-items:center;gap:.4rem;padding:0 .75rem;background:#e8eef0}.preview-browser__bar i{width:7px;height:7px;border-radius:50%;background:#a8b8be}.preview-browser__bar span{margin-left:.45rem;overflow:hidden;color:#667d8a;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.preview-shell{min-height:390px;display:grid;grid-template-columns:125px minmax(0,1fr)}.preview-shell aside{display:flex;flex-direction:column;gap:1rem;padding:1.25rem .8rem;background:#0c3540;color:#b9d1d6;font-size:.7rem}.preview-shell aside b{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#087487;color:#fff}.preview-shell aside strong{padding:.65rem;border-radius:7px;background:#087487;color:#fff;font-size:.7rem}.preview-shell main{padding:2rem 1.5rem}.preview-shell main>small{color:#087487;font-size:.62rem;font-weight:850}.preview-shell main h2{margin:.4rem 0}.preview-shell main p{color:#6b7f89;font-size:.75rem}.preview-shell main button{margin-top:.5rem;padding:.65rem .85rem;border-radius:7px;background:#087487;font-size:.75rem}.preview-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1.25rem}.preview-fields div{padding:.75rem;border:1px solid #dbe5e9;border-radius:7px;background:#fff}.preview-fields span{color:#6a7d86;font-size:.65rem}.preview-fields i{display:block;width:70%;height:6px;margin-top:.55rem;border-radius:999px;background:#dce7e9}.preview-checklist h3{margin-bottom:.75rem}.preview-checklist>div{display:flex;align-items:center;gap:.65rem;padding:.75rem 0;border-top:1px solid #e2e8ed;color:#9a6a2b;font-size:.78rem}.preview-checklist>div span{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:50%;background:#fff0d7}.preview-checklist>div.ready{color:#28745e}.preview-checklist>div.ready span{background:#e4f5ed}.public-admin-empty{min-height:500px;display:grid;place-content:center;justify-items:center;padding:2rem;text-align:center}.public-admin-empty.compact{min-height:260px}.public-admin-empty__icon{width:56px;height:56px;display:grid;place-items:center;border-radius:12px;background:#005966;color:#fff;font-size:1.4rem;font-weight:850}.public-admin-empty h2{margin:1rem 0 .35rem}.public-admin-empty p{max-width:460px;margin:0 0 1rem;color:#60758a}.public-admin-empty select{max-width:300px}@media(max-width:1100px){.public-admin-overview__head,.public-admin-application-bar{display:flex;align-items:stretch;flex-direction:column}.public-admin-overview__actions,.public-admin-application-actions{justify-content:flex-start}.public-admin-layout,.publication-preview{grid-template-columns:minmax(0,1fr)}.public-admin-sidebar{position:static}.public-admin-sidebar__head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.public-admin-sidebar__head .module-designer__primary-action{width:auto}.public-admin-publication-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.operation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.public-admin-overview{padding:1rem 1rem 0}.public-admin-overview__actions,.public-admin-application-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.public-admin :is(.public-admin-tenant-select,.public-admin-application-select,.public-admin-link-button),.public-admin-application-actions .module-designer__secondary-action{width:100%}.public-admin-application-bar{margin:0 -1rem;padding:1rem}.public-admin-sidebar__head,.public-admin-publication-list,.public-admin-form-grid{grid-template-columns:minmax(0,1fr)}.public-admin-sidebar__head .module-designer__primary-action{width:100%}.public-admin-editor-head,.application-editor__footer,.public-admin-savebar{align-items:stretch;flex-direction:column;padding:1rem}.public-admin-editor-head .inline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.public-admin-editor-head .inline-actions>:last-child{grid-column:1 / -1}.public-admin-editor-head .inline-actions>button,.application-editor__footer .module-designer__primary-action,.public-admin-savebar .module-designer__primary-action{justify-content:center}.public-admin-tabs{padding-inline:1rem}.public-admin-tab-content,.application-editor>.public-admin-form-grid{padding:1rem}.public-admin-form-grid>:is(.field-group,.toggle-card){grid-column:auto}.public-application-section__head{align-items:flex-start;flex-direction:column;gap:.45rem;padding:.9rem}.public-application-section__head p{max-width:none;text-align:left}.public-application-section__grid,.public-application-appearance .public-application-section__grid{grid-template-columns:minmax(0,1fr)}.public-application-section__grid{padding:.9rem}.public-application-section__grid>:is(.public-application-field--half,.public-application-field--third,.field-group--wide){grid-column:auto}.public-application-appearance{grid-template-columns:minmax(0,1fr);padding:.9rem}.public-application-appearance .public-application-section__grid{padding:0}.public-application-color-field small{display:none}.field-policy-help{flex-direction:column}.operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-shell{grid-template-columns:90px minmax(0,1fr)}.preview-shell main{padding:1.25rem 1rem}.preview-fields{grid-template-columns:minmax(0,1fr)}}:root[data-theme=dark] :is(.public-admin-overview,.public-admin-sidebar,.public-admin-workspace,.access-settings>section,.preview-checklist){border-color:#aec7cf33;background:#121b3bd1}:root[data-theme=dark] :is(.public-admin-application-bar,.public-admin-sidebar__head,.public-admin-tabs,.application-editor__footer,.public-admin-savebar){border-color:#aec7cf2e;background:#0d1631b8}:root[data-theme=dark] .public-admin-publication-list>button{color:#dce8f2}:root[data-theme=dark] .public-admin-publication-list>button:is(:hover,.active){border-color:#4fd7ff47;background:#4fd7ff14}:root[data-theme=dark] :is(.toggle-card,.operation-grid label){border-color:#aec7cf38;background:#0911176b}:root[data-theme=dark] .public-application-section{border-color:#aec7cf33;background:#0911176b}:root[data-theme=dark] .public-application-section__head{border-color:#aec7cf2e;background:#0d1631b8}:root[data-theme=dark] :is(.public-application-section__head h3,.public-application-brand-preview strong){color:#dce8f2}:root[data-theme=dark] .public-application-brand-preview{border-color:#aec7cf33;background:linear-gradient(145deg,#0d1631c7,#0911179e)}:root[data-theme=dark] .public-application-color-field{border-color:#aec7cf38;background:#0911176b}:root[data-theme=dark] .public-application-color-field .color-field__value{color:#dce8f2}.public-admin-overview{padding-bottom:0}.public-admin-overview__head{align-items:center}.public-admin-overview__head .eyebrow,.public-admin-section-head :is(.eyebrow,h2,p),.public-admin-modal__head :is(.eyebrow,h2,p){margin:0}.public-admin-overview__head h1{margin:.2rem 0 .25rem}.public-admin-stats{grid-template-columns:repeat(3,minmax(120px,1fr))}.public-admin-view-tabs{margin:1rem -1.45rem 0;padding:0 1.45rem;border-top:1px solid #dbe3ea;background:#f8fafc9e}.public-admin-view-tabs button{min-height:52px;padding:.8rem 0 .65rem}.public-admin-tenant-bar{min-width:0;align-items:center;justify-content:space-between;gap:1rem}.public-admin-tenant-bar>div{display:grid;gap:.15rem}.public-admin-tenant-bar>div span{color:#60758a;font-size:.8rem}.public-admin-tenant-bar .public-admin-tenant-select{flex:0 1 320px}.public-admin-list-panel{min-width:0;padding:0;overflow:hidden;border-color:#dbe3ea;border-radius:8px;background:#ffffffdb;box-shadow:0 18px 48px #0c27430a}.public-admin-section-head{min-height:102px;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.15rem 1.35rem;border-bottom:1px solid #dbe3ea;background:#f8fafc9e}.public-admin-section-head h2{margin-top:.2rem;color:#073e49;font-size:1.25rem}.public-admin-section-head p:not(.eyebrow){margin-top:.25rem;color:#60758a;font-size:.82rem}.public-admin-section-head>.module-designer__primary-action,.public-admin-list-controls>:is(.module-designer__primary-action,.module-designer__secondary-action){min-height:46px;padding:.7rem 1rem;white-space:nowrap}.public-admin-list-controls{display:flex;align-items:flex-end;justify-content:flex-end;gap:.7rem}.public-admin-list-controls .public-admin-application-select{width:min(330px,34vw)}.public-admin-list-controls select{min-height:46px}.public-admin-list{min-width:0;gap:0;padding:.75rem 1rem 1rem;overflow-x:auto}.public-admin-list .record-row{border-width:0 0 1px;border-radius:0;background:transparent}.public-admin-list .record-row:last-child{border-bottom:0}.public-admin-list .record-row__main:hover{background:#e8f5f89e;transform:none}.public-admin-list .record-row__actions{align-items:center;padding-right:0}.public-admin-list .icon-action-button{width:34px;height:34px;padding:0}.public-admin-list .icon-action-button svg{width:16px;height:16px}.public-admin-list .record-row__title,.public-admin-cell{display:grid;min-width:0;gap:.18rem}.public-admin-list :is(.record-row__title,.public-admin-cell) :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-admin-list :is(.record-row__title,.public-admin-cell) strong{color:#123c47;font-size:.85rem}.public-admin-list :is(.record-row__title,.public-admin-cell) small{color:#64788c;font-size:.7rem}.public-admin-list .publication-state{font-style:normal}.public-admin-list .record-list__header.public-admin-application-row,.public-admin-list .record-row.public-admin-application-row{min-width:940px;grid-template-columns:minmax(190px,1.15fr) minmax(170px,.9fr) minmax(190px,1fr) minmax(90px,.45fr) minmax(100px,.55fr) 88px;column-gap:.85rem}.public-admin-list .record-row.public-admin-application-row>.record-row__main.public-admin-application-row__main{grid-column:1 / 6;grid-template-columns:minmax(190px,1.15fr) minmax(170px,.9fr) minmax(190px,1fr) minmax(90px,.45fr) minmax(100px,.55fr);column-gap:.85rem;padding:.82rem .65rem}.public-admin-list .record-list__header.public-admin-publication-row,.public-admin-list .record-row.public-admin-publication-row{min-width:1020px;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) minmax(160px,.8fr) minmax(210px,1.05fr) minmax(100px,.55fr) 88px;column-gap:.85rem}.public-admin-list .record-row.public-admin-publication-row>.record-row__main.public-admin-publication-row__main{grid-column:1 / 6;grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) minmax(160px,.8fr) minmax(210px,1.05fr) minmax(100px,.55fr);column-gap:.85rem;padding:.82rem .65rem}.public-admin-list-empty{min-height:260px;display:grid;place-content:center;justify-items:center;gap:.35rem;padding:2rem;color:#60758a;text-align:center}.public-admin-list-empty strong{color:#073e49}.public-admin-modal{max-height:calc(100vh - 2rem);display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:12px}.public-admin-application-modal{width:min(880px,100%)}.public-admin-module-modal{width:min(1180px,100%);height:min(800px,calc(100vh - 2rem))}.public-admin-module-overlay{padding:.5rem}.public-admin-tab-content--fields{padding-inline:.75rem!important}.public-admin-modal__head{flex:0 0 auto;align-items:center;margin:0;padding:1.15rem 1.35rem;border-bottom:1px solid #dbe3ea;background:#f8fafcc2}.public-admin-modal__head h2{margin-top:.25rem;color:#073e49;font-size:1.3rem}.public-admin-modal__head p:not(.eyebrow){margin-top:.2rem;color:#60758a;font-size:.8rem}.public-admin-modal__head .publication-state+h2{margin-top:.45rem}.public-admin-modal__head .icon-action-button{flex:0 0 auto}.public-admin-modal-body,.public-admin-modal .public-admin-tab-content{flex:1 1 auto;min-height:0;padding:1.25rem 1.35rem;overflow:auto}.public-admin-modal .public-admin-tabs{padding:.75rem 1.35rem 0}.public-admin-modal-actions{min-height:72px;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:.9rem;margin:0;padding:.8rem 1.35rem;border-top:1px solid #dbe3ea;background:#f8fafceb}.public-admin-modal-actions>span{margin-right:auto;color:#60758a;font-size:.78rem}.public-admin-modal-actions__buttons{display:flex;align-items:center;justify-content:flex-end;gap:.7rem}.public-admin-modal-actions :is(.module-designer__primary-action,.module-designer__secondary-action){min-height:44px;padding:.65rem .95rem;white-space:nowrap}.public-module-appearance{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:1rem;align-items:start}.public-module-cover-editor,.public-module-info-editor{min-width:0;padding:1.1rem;border:1px solid #dbe3ea;border-radius:10px;background:#ffffffb8}.public-module-cover-editor__head,.public-module-info-editor__head{display:block;margin-bottom:1rem}.public-module-cover-editor__head :is(h3,p),.public-module-info-editor__head :is(h3,p){margin:0}.public-module-cover-editor__head h3,.public-module-info-editor__head h3{margin-top:.2rem!important;color:#073e49;font-size:1rem}.public-module-cover-editor__head p,.public-module-info-editor__head p{max-width:620px;margin-top:.3rem;color:#60758a;font-size:.76rem;line-height:1.5}.public-module-cover-editor__body{display:grid;grid-template-columns:minmax(0,1fr);gap:1.1rem;align-items:center}.public-module-cover-editor__settings{min-width:0;display:grid;gap:.85rem}.public-module-cover-editor__settings>p{margin:0;color:#60758a;font-size:.74rem;line-height:1.5}.public-module-cover-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #dbe3ea;border-radius:9px;background:#f8fafccc}.public-module-cover-specs>span{min-width:0;min-height:66px;display:grid;place-content:center;justify-items:center;gap:.2rem;padding:.65rem;text-align:center}.public-module-cover-specs>span+span{border-left:1px solid #dbe3ea}.public-module-cover-specs strong{color:#07515b;font-size:.86rem}.public-module-cover-specs small{color:#60758a;font-size:.62rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.public-module-cover-editor__actions{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.public-module-cover-upload{min-height:42px;padding:.6rem .8rem;cursor:pointer;white-space:nowrap}.public-module-cover-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.public-module-cover-editor__actions :is(.public-module-cover-upload,.public-module-cover-remove){min-height:42px;justify-content:center}.public-module-cover-remove{padding:.6rem .8rem}.public-module-cover-preview{aspect-ratio:16 / 9;display:grid;place-content:center;justify-items:center;gap:.35rem;overflow:hidden;border:1px dashed #b9cbd4;border-radius:9px;color:#60758a;background:linear-gradient(135deg,#f4f8f9,#edf3f5);text-align:center}.public-module-cover-preview.has-image{border-style:solid}.public-module-cover-preview img{width:100%;height:100%;object-fit:cover}.public-module-cover-preview__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;color:#087487;background:#dff0f3}.public-module-cover-preview strong{color:#234653;font-size:.84rem}.public-module-cover-preview small{max-width:280px;padding-inline:1rem;font-size:.7rem;line-height:1.45}.public-module-info-editor .public-admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:start}.public-module-info-editor .field-group--wide{grid-column:1 / -1}.public-module-info-editor textarea{min-height:78px;resize:vertical}.preview-module-cover{width:100%;aspect-ratio:16 / 9;margin-bottom:1rem;border-radius:7px;object-fit:cover}.preview-module-info{display:grid;gap:.25rem;margin-top:.8rem;padding:.65rem;border:1px solid #dbe5e9;border-radius:7px;background:#fff;color:#60758a;font-size:.65rem}.preview-module-info strong{color:#073e49}.preview-module-info span{white-space:pre-line}.public-admin-delete-button{margin-right:.2rem}@media(max-width:1050px){.public-admin-overview__head,.public-admin-section-head{align-items:stretch;flex-direction:column}.public-admin-list-controls{justify-content:flex-start}.public-admin-list-controls .public-admin-application-select{width:min(420px,100%)}.public-admin-stats{width:100%}.public-module-appearance{grid-template-columns:minmax(0,1fr)}.public-module-cover-editor__body{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}}@media(max-width:700px){.public-admin-overview{padding:1rem 1rem 0}.public-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.public-admin-stats span{min-width:0;min-height:58px;flex-direction:column;gap:.1rem;padding:.55rem .3rem;font-size:.64rem}.public-admin-view-tabs{margin-inline:-1rem;padding-inline:1rem}.public-admin-tenant-bar{align-items:stretch;flex-direction:column}.public-admin-tenant-bar .public-admin-tenant-select{width:100%;flex-basis:auto}.public-admin-section-head{min-height:0;padding:1rem}.public-admin-section-head>.module-designer__primary-action{width:100%;justify-content:center}.public-admin-list-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.public-admin-list-controls .public-admin-application-select{grid-column:1 / -1;width:100%}.public-admin-list-controls>:is(.module-designer__primary-action,.module-designer__secondary-action){width:100%;justify-content:center}.public-admin-list{padding:.25rem .75rem .75rem;overflow:visible}.public-admin-list .record-list__header{display:none}.public-admin-list .record-row.public-admin-application-row,.public-admin-list .record-row.public-admin-publication-row{min-width:0;grid-template-columns:minmax(0,1fr) auto;column-gap:.35rem}.public-admin-list .record-row.public-admin-application-row>.record-row__main.public-admin-application-row__main,.public-admin-list .record-row.public-admin-publication-row>.record-row__main.public-admin-publication-row__main{grid-column:1;grid-template-columns:minmax(0,1fr);gap:.45rem;padding:.85rem .35rem}.public-admin-list .record-row__main>span:nth-child(n+3):not(:last-child){display:none}.public-admin-list .record-row__main>span:last-child{display:block}.public-admin-list .record-row__actions{grid-column:2;gap:.1rem;padding:.45rem 0}.public-admin-modal{width:calc(100% - 1rem);max-height:calc(100vh - 1rem);border-radius:10px}.public-admin-module-modal{height:calc(100vh - 1rem)}.public-admin-modal__head,.public-admin-modal-body,.public-admin-modal .public-admin-tab-content{padding:1rem}.public-admin-modal .public-admin-tabs{padding-inline:1rem;overflow-x:auto}.public-admin-modal .public-admin-tabs button{flex:0 0 auto;white-space:nowrap}.public-admin-modal-actions{align-items:stretch;flex-direction:column;padding:.8rem 1rem}.public-admin-modal-actions>span{margin-right:0}.public-admin-modal-actions__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.public-admin-modal-actions__buttons>:last-child:nth-child(3){grid-column:1 / -1}.public-admin-modal-actions__buttons>button{width:100%;justify-content:center}.public-admin-delete-button{width:100%;justify-content:center}.public-admin-tab-content--fields{padding-inline:.75rem!important}.public-module-cover-editor,.public-module-info-editor{padding:.9rem}.public-module-cover-editor__head,.public-module-info-editor__head{display:block}.public-module-cover-editor__body{grid-template-columns:minmax(0,1fr)}.public-module-cover-editor__actions{width:100%}.public-module-cover-editor__actions :is(.public-module-cover-upload,.public-module-cover-remove){flex:1;justify-content:center}.public-module-info-editor .public-admin-form-grid{grid-template-columns:minmax(0,1fr)}.field-policy-table-wrap{overflow:visible;border:0}.field-policy-table,.field-policy-table tbody{display:block}.field-policy-table thead{display:none}.field-policy-table tbody{display:grid;gap:.65rem}.field-policy-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.35rem;border:1px solid #dbe3ea;border-radius:8px;background:#ffffffb8}.field-policy-table td,.field-policy-table td:first-child{width:auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem;border:0;text-align:left}.field-policy-table td:first-child{grid-column:1 / -1;display:block;padding-bottom:.7rem;border-bottom:1px solid #e2e8ed}.field-policy-table td:not(:first-child):before{content:attr(data-label);color:#526882;font-size:.66rem;font-weight:800;text-transform:uppercase}}.public-share-row{grid-template-columns:minmax(210px,1.35fr) minmax(180px,1fr) minmax(160px,.9fr) minmax(150px,.85fr) 100px 92px}.public-share-row__main{grid-column:1 / 6;grid-template-columns:subgrid}.public-share-modal{width:min(760px,calc(100vw - 2rem));height:min(680px,calc(100vh - 2rem));grid-template-rows:auto minmax(0,1fr) auto}.public-share-modal__body{overflow-y:auto}.public-share-form{align-content:start}.public-share-security{grid-column:1 / -1;padding:.9rem 1rem;border:1px solid #b8dbd2;border-radius:9px;display:flex;align-items:flex-start;gap:.75rem;color:#276957;background:#eef8f4}.public-share-security>span{width:1.55rem;height:1.55rem;flex:0 0 auto;border-radius:50%;display:grid;place-items:center;color:#fff;background:#268467;font-size:.72rem;font-weight:900}.public-share-security p{margin:0;display:grid;gap:.2rem;font-size:.72rem;line-height:1.45}.public-share-security strong{font-size:.76rem}.public-share-success{min-height:100%;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:1rem}.public-share-success__icon{width:3rem;height:3rem;border-radius:12px;display:grid;place-items:center;color:#087487;background:#e4f3f5}.public-share-success__icon svg{width:1.35rem}.public-share-success h3{margin:0;color:#073c47}.public-share-success p:not(.eyebrow){color:#66777c;font-size:.75rem;line-height:1.55}.public-share-success .field-group,.public-share-success>button{grid-column:1 / -1}.public-share-success>button{justify-self:start}@media(max-width:920px){.public-share-row{grid-template-columns:minmax(190px,1.2fr) minmax(170px,1fr) minmax(140px,.8fr) 90px 84px}.public-share-row__main{grid-column:1 / 5}.public-share-row__main>:nth-child(4){display:none}}@media(max-width:700px){.public-share-list .public-share-row{display:grid;grid-template-columns:minmax(0,1fr) auto}.public-share-row__main{grid-column:1;display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem}.public-share-row__main>:nth-child(4){display:grid}.public-share-modal{width:100%;height:min(92vh,720px)}.public-share-form{grid-template-columns:minmax(0,1fr)}}:root[data-theme=dark] :is(.public-admin-list-panel,.public-admin-modal){border-color:#aec7cf33;background:#121b3bf0}:root[data-theme=dark] :is(.public-module-cover-editor,.public-module-info-editor,.preview-module-info){border-color:#aec7cf33;background:#0911176b}:root[data-theme=dark] .public-module-cover-specs{border-color:#aec7cf33;background:#0d1631b8}:root[data-theme=dark] .public-module-cover-specs>span+span{border-color:#aec7cf2e}:root[data-theme=dark] .public-module-cover-specs strong{color:#79e3ee}:root[data-theme=dark] .public-module-cover-preview{border-color:#aec7cf47;background:#0d1631b8}:root[data-theme=dark] :is(.public-admin-view-tabs,.public-admin-section-head,.public-admin-modal__head,.public-admin-modal-actions){border-color:#aec7cf2e;background:#0d1631d1}:root[data-theme=dark] .public-admin-list .record-row__main:hover{background:#4fd7ff14}:root[data-theme=dark] .public-admin-list :is(.record-row__title,.public-admin-cell) strong,:root[data-theme=dark] :is(.public-admin-section-head h2,.public-admin-modal__head h2,.public-admin-list-empty strong){color:#dce8f2}@media(max-width:700px){:root[data-theme=dark] .field-policy-table tr{border-color:#aec7cf38;background:#0911176b}:root[data-theme=dark] .field-policy-table td:first-child{border-color:#aec7cf2e}}.data-central-workspace{width:100%;min-width:0}.data-central-workspace svg,.data-central-connection-modal svg,.data-central-import-modal svg,.data-central-export-modal svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.data-central-workspace .module-designer__breadcrumb svg{width:14px;height:14px}.data-central-tenant-bar{margin:0}.data-central-overview .module-designer__stats{grid-template-columns:repeat(3,minmax(128px,1fr))}.data-central-section-head{align-items:flex-end}.data-central-section-head>.inline-actions{align-items:flex-end}.data-central-connection-select{min-width:230px;margin:0}.data-central-list,.data-central-list .record-row__main{min-width:0}.record-list__header.data-central-connection-row,.record-row.data-central-connection-row{grid-template-columns:minmax(180px,.9fr) minmax(250px,1.35fr) minmax(150px,.75fr) minmax(130px,.65fr) 132px;column-gap:.8rem;padding-inline:.9rem}.record-row.data-central-connection-row>.record-row__main.data-central-connection-row__main{grid-column:1 / 5;grid-template-columns:minmax(180px,.9fr) minmax(250px,1.35fr) minmax(150px,.75fr) minmax(130px,.65fr)}.record-list__header.data-central-export-row,.record-row.data-central-export-row{grid-template-columns:minmax(190px,1fr) minmax(150px,.75fr) minmax(170px,.85fr) minmax(120px,.65fr) minmax(90px,.5fr) 132px;column-gap:.8rem;padding-inline:.9rem}.record-row.data-central-export-row>.record-row__main.data-central-export-row__main{grid-column:1 / 6;grid-template-columns:minmax(190px,1fr) minmax(150px,.75fr) minmax(170px,.85fr) minmax(120px,.65fr) minmax(90px,.5fr)}.record-list__header.data-central-import-row,.record-row.data-central-import-row{grid-template-columns:minmax(190px,1fr) minmax(150px,.75fr) minmax(150px,.75fr) minmax(120px,.65fr) minmax(140px,.7fr) 132px;column-gap:.8rem;padding-inline:.9rem}.record-row.data-central-import-row>.record-row__main.data-central-import-row__main{grid-column:1 / 6;grid-template-columns:minmax(190px,1fr) minmax(150px,.75fr) minmax(150px,.75fr) minmax(120px,.65fr) minmax(140px,.7fr)}.record-list__header.data-central-run-row,.record-row.data-central-run-row{grid-template-columns:minmax(190px,1fr) minmax(160px,.9fr) minmax(125px,.65fr) minmax(180px,.9fr) 50px;column-gap:.8rem;padding-inline:.9rem}.record-row.data-central-run-row{position:relative}.record-row.data-central-run-row>.record-row__main.data-central-run-row__main{grid-column:1 / 5;grid-template-columns:minmax(190px,1fr) minmax(160px,.9fr) minmax(125px,.65fr) minmax(180px,.9fr)}.data-central-list .record-row__main{gap:inherit;padding:.78rem 0}.record-row.data-central-connection-row>.record-row__actions{grid-column:5}.record-row.data-central-export-row>.record-row__actions,.record-row.data-central-import-row>.record-row__actions{grid-column:6}.record-row.data-central-run-row>.record-row__actions{grid-column:5}.data-central-list .record-row__actions{padding-right:0}.data-central-cell-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-central-list .pill{justify-self:start;white-space:nowrap}.data-central-run-status{display:inline-flex;align-items:center;gap:.45rem;font-weight:750}.data-central-run-status i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#3487bd}.data-central-run-status.is-success i{background:#15986b}.data-central-run-status.is-partial i{background:#d58b22}.data-central-run-status.is-failed i{background:#d5503f}.data-central-run-error{grid-column:1 / -1;margin:-.2rem 0 0;padding:0 .9rem .7rem;color:var(--danger, #b42318);font-size:.8rem}.data-central-connection-modal{width:min(780px,100%)}.data-central-import-modal{width:min(1080px,100%);height:min(760px,calc(100vh - 2rem));max-height:calc(100vh - 2rem);display:flex;flex-direction:column;padding:0;overflow:hidden}.data-central-import-modal>.modal-card__head{flex:0 0 auto;margin:0;padding:1.25rem 1.35rem 1rem}.data-central-target-panel{display:grid;gap:1rem;padding:1rem;border:1px solid rgba(192,200,202,.64);border-radius:12px;background:#f5f9fab8}.data-central-tab-section{gap:1.15rem}.data-central-section-intro{display:grid;gap:.25rem}.data-central-section-intro :is(h4,p){margin:0}.data-central-mode-card{min-height:180px;display:flex;align-items:flex-start;gap:1rem;padding:1.15rem;border:1px solid rgba(16,112,127,.18);border-radius:14px;background:linear-gradient(145deg,#ebf7f9e6,#f8fbfcf5)}.data-central-mode-card>svg{width:42px;height:42px;flex:0 0 auto;padding:.65rem;border-radius:12px;background:#10707f1f;color:#0f6574}.data-central-mode-card div{display:grid;gap:.35rem}.data-central-mode-card :is(h4,p){margin:0}.data-central-mode-card p:not(.eyebrow){max-width:720px;color:var(--text-muted);line-height:1.55}.data-central-target-panel__head,.data-central-mapping-head{margin:0;align-items:flex-end}.data-central-target-panel h4,.data-central-mapping-head h4{margin:0}.data-central-target-note{margin:0;padding:.75rem .85rem;border-radius:9px;background:#10707f14;color:var(--text-muted);font-size:.8rem;line-height:1.45}.data-central-rejection-preview{display:grid;gap:.45rem;padding:.8rem .9rem;border:1px solid rgba(213,80,63,.28);border-radius:10px;background:#d5503f0f}.data-central-rejection-preview>strong{color:var(--danger, #b42318);font-size:.82rem}.data-central-rejection-preview p{display:grid;grid-template-columns:minmax(100px,.3fr) minmax(0,1fr);gap:.65rem;margin:0;font-size:.78rem}.data-central-rejection-preview code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-central-warehouse-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(192,200,202,.64);border-radius:10px;background:#ffffff9e}.data-central-warehouse-summary>div{display:grid;gap:.2rem;padding:.85rem 1rem}.data-central-warehouse-summary>div+div{border-left:1px solid rgba(192,200,202,.64)}.data-central-warehouse-summary small{color:var(--text-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.data-central-warehouse-summary strong{color:var(--text-primary)}.data-central-run-subsection{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(192,200,202,.64)}.data-central-warehouse-panel{min-width:0}.data-central-warehouse-filterbar{align-items:center;gap:.8rem;padding:.8rem .9rem}.data-central-warehouse-search-wrap,.data-central-warehouse-filter-actions{display:flex;align-items:flex-end;gap:.55rem}.data-central-warehouse-search-wrap{min-width:0;flex:1 1 auto;align-items:center}.data-central-warehouse-search-wrap .runtime-record-search{width:min(390px,100%)}.data-central-warehouse-filter-actions{align-items:center;flex:0 0 auto}.data-central-warehouse-status-filter{width:220px;margin:0}.data-central-warehouse-status-filter>span{display:none}.data-central-warehouse-filter-actions>.ghost-button{min-height:44px;margin-bottom:0;border-color:#14213d21;background:#fff;color:#075b67;box-shadow:0 1px 2px #0f172a09}.data-central-warehouse-filter-actions>.ghost-button svg{width:17px;height:17px}.data-central-warehouse-error{margin:.8rem .9rem 0;padding:.75rem .85rem;border:1px solid rgba(213,80,63,.28);border-radius:9px;background:#d5503f0f;color:var(--danger, #b42318);font-size:.82rem}.data-central-warehouse-table-scroll{max-height:390px;overflow:auto}.data-central-warehouse-record-list{min-width:740px}.data-central-warehouse-record-row{grid-template-columns:minmax(105px,.55fr) minmax(265px,1.6fr) minmax(135px,.75fr) minmax(72px,.42fr) minmax(88px,.5fr);gap:.65rem;align-items:center}.record-list__header.data-central-warehouse-record-row{padding-inline:.85rem}.data-central-warehouse-record{border-bottom:1px solid rgba(192,200,202,.54);background:#ffffffd1}.data-central-warehouse-record:last-child{border-bottom:0}.data-central-warehouse-record.is-expanded{background:#f0f8f9cc}.data-central-warehouse-record__main{box-sizing:border-box;width:100%;min-height:72px;display:grid;padding:.7rem .85rem;border:0;border-radius:0;background:transparent;color:var(--text-primary);text-align:left;box-shadow:none}.data-central-warehouse-record__main>span{min-width:0}.data-central-warehouse-record__main:hover{background:#10707f0b;box-shadow:none;transform:none}.data-central-warehouse-record__preview{min-width:0;display:grid;gap:.28rem;overflow:hidden}.data-central-warehouse-record__identifier{min-width:0;overflow:hidden}.data-central-warehouse-record__identifier strong,.data-central-warehouse-record__identifier small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-central-warehouse-record__identifier small{color:var(--text-muted);font-size:.68rem}.data-central-warehouse-record__preview-heading{min-width:0;display:flex;align-items:baseline;gap:.5rem}.data-central-warehouse-record__preview-heading strong{min-width:0;overflow:hidden;color:#073d46;font-size:.82rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.data-central-warehouse-record__preview-heading small{flex:0 0 auto;overflow:hidden;max-width:42%;color:var(--text-muted);font-size:.7rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.data-central-warehouse-record__preview-meta{min-width:0;display:flex;align-items:center;gap:.75rem;overflow:hidden}.data-central-warehouse-record__preview-meta small{min-width:0;display:inline-flex;align-items:baseline;gap:.22rem;overflow:hidden;color:var(--text-muted);font-size:.66rem;white-space:nowrap}.data-central-warehouse-record__preview-meta b{font-weight:700}.data-central-warehouse-record__preview-meta span{overflow:hidden;color:var(--text-primary);font-weight:750;text-overflow:ellipsis}.data-central-warehouse-record__date{display:grid;gap:.08rem}.data-central-warehouse-record__date strong{font-size:.78rem;font-weight:750;white-space:nowrap}.data-central-warehouse-record__date small{color:var(--text-muted);font-size:.7rem;font-weight:650}.data-central-warehouse-record__meta small{overflow:hidden;color:var(--text-muted);font-size:.66rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.data-central-warehouse-record__disclosure{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;color:#075b67;font-size:.76rem;font-weight:750}.data-central-warehouse-record__disclosure svg{width:15px;height:15px;transform:rotate(90deg)}.data-central-warehouse-record.is-expanded .data-central-warehouse-record__disclosure svg{transform:rotate(-90deg)}.data-central-warehouse-record__detail{display:grid;gap:.75rem;padding:.85rem;border-top:1px solid rgba(192,200,202,.54)}.data-central-warehouse-record__detail .data-central-preview{max-height:260px;margin:0}.data-central-warehouse-record__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.data-central-warehouse-record__meta>span{min-width:0;display:grid;gap:.12rem}.data-central-warehouse-record__meta strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.data-central-warehouse-panel>.data-central-pager{margin:.75rem .9rem .9rem}.data-central-export-modal{width:min(1080px,100%);height:min(760px,calc(100vh - 2rem));max-height:calc(100vh - 2rem);display:flex;flex-direction:column;padding:0;overflow:hidden}.data-central-export-modal>.modal-card__head{flex:0 0 auto;margin:0;padding:1.25rem 1.35rem 1rem}.data-central-editor-tabs{flex:0 0 auto;padding:0 1.35rem;border-bottom:1px solid #dbe3ea}.data-central-editor-body{min-height:0;flex:1 1 auto;padding:1.2rem 1.35rem;overflow:auto;overscroll-behavior:contain}.data-central-editor-body textarea{width:100%;resize:vertical}.data-central-editor-body .field-group>span{color:#8f3d1d;font-size:.7rem;font-weight:800;letter-spacing:.12em}.data-central-editor-body :is(input:not([type=checkbox]),select,.lookup-combobox__button){min-height:44px;height:44px;padding-block:.62rem;border-radius:11px;font-size:.92rem}.data-central-editor-body input[type=checkbox]{min-height:22px}.data-central-editor-body .field-group small{color:var(--text-muted);font-size:.76rem;line-height:1.4}.data-central-json-editor,.data-central-preview{font:.8rem/1.55 IBM Plex Mono,SFMono-Regular,Consolas,monospace}.data-central-mapping-list{display:grid;gap:.5rem}.data-central-mapping-list--bounded{max-height:360px;padding-right:.3rem;overflow-y:auto}.data-central-mapping-head{padding:.75rem .85rem;border:1px solid rgba(20,33,61,.08);border-radius:12px;background:#f0f5f79e}.data-central-mapping-head .small-button{min-height:38px;padding:.55rem .85rem;border-radius:10px}.data-central-mapping-row{display:grid;grid-template-columns:minmax(210px,1fr) minmax(190px,1fr) auto auto;align-items:end;gap:.65rem;padding:.75rem;border:1px solid rgba(192,200,202,.64);border-radius:10px;background:#ffffffa8}.data-central-import-mapping-row{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) minmax(205px,auto);gap:.75rem;padding:.85rem .95rem;border-color:#14213d1a;border-radius:12px;background:#ffffffd1;box-shadow:0 5px 18px #0f172a09}.data-central-import-mapping-row .icon-action-button{width:34px;height:34px;align-self:center;margin:0;padding:0;border-radius:10px}.data-central-null-toggle{min-height:42px;display:flex;align-items:center;gap:.35rem;color:var(--text-muted);font-size:.75rem;font-weight:700}.data-central-import-mapping-row .data-central-null-toggle{min-width:0;min-height:44px;margin:0;white-space:nowrap}.data-central-import-mapping-row .data-central-null-toggle input{width:18px;min-width:18px;min-height:18px;height:18px;accent-color:#075b67}.data-central-mapping-actions{min-height:44px;display:flex;align-items:center;justify-content:flex-end;gap:.7rem;padding-top:1.15rem}.data-central-mapping-actions .data-central-null-toggle>span{color:var(--text-muted);font-size:.75rem;font-weight:700;letter-spacing:normal;text-transform:none}.data-central-tab-section>.toggle-grid .toggle-row{min-height:58px;padding:.75rem .85rem;border:1px solid rgba(20,33,61,.09);border-radius:12px;background:#f7fafbd1;color:var(--text-primary);font-size:.86rem;font-weight:650}.data-central-tab-section>.toggle-grid .toggle-row input{width:20px;min-width:20px;min-height:20px;height:20px}.data-central-info-panel{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.8rem;align-items:start;padding:.9rem 1rem;border:1px solid rgba(16,112,127,.16);border-radius:12px;background:linear-gradient(135deg,#e6f4f6d1,#f8fbfcf0);color:var(--text-primary)}.data-central-info-panel__icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#10707f1c;color:#075b67}.data-central-info-panel__icon svg{width:17px;height:17px}.data-central-info-panel>div{display:grid;gap:.22rem}.data-central-info-panel strong{color:#073d46;font-size:.82rem}.data-central-info-panel>div>span{color:var(--text-muted);font-size:.78rem;line-height:1.5}.data-central-preview-head{align-items:flex-end}.data-central-preview{max-height:330px;padding:1rem;overflow:auto;border-radius:10px;background:#102235;color:#dceaf2}.data-central-compact-runs{display:grid;gap:.35rem}.data-central-history-head{margin-top:.25rem;align-items:flex-end}.data-central-history-head :is(h4,p){margin:0}.data-central-compact-runs>div:not(.empty-state){display:grid;grid-template-columns:minmax(110px,.5fr) minmax(230px,1fr) auto;gap:.8rem;align-items:center;padding:.7rem .8rem;border-bottom:1px solid rgba(192,200,202,.54)}.data-central-modal-actions{padding-top:.9rem;border-top:1px solid rgba(192,200,202,.64)}.data-central-export-modal>.data-central-modal-actions{flex:0 0 auto;margin:0;padding:.9rem 1.35rem 1.15rem;background:#f8fafbf5}.data-central-import-modal>.data-central-modal-actions{flex:0 0 auto;margin:0;padding:.9rem 1.35rem 1.15rem;background:#f8fafbf5}.data-central-search-select .lookup-combobox__button svg{transform:rotate(90deg)}.data-central-search-select .lookup-combobox__button>span{color:var(--text-primary);font-size:.92rem;font-weight:600;letter-spacing:normal;text-transform:none}.data-central-search-select .lookup-combobox__button{border-color:#14213d21;background:linear-gradient(180deg,#fcfdfdfc,#f4f7f8fa);box-shadow:0 1px 2px #0f172a09}.data-central-search-select.is-open .lookup-combobox__button svg{transform:rotate(-90deg)}.data-central-search-select .lookup-combobox__menu{max-height:min(300px,46vh)}.data-central-search-select .lookup-combobox__menu span{letter-spacing:normal;text-transform:none}.data-central-pager{margin-top:.75rem}.data-central-pager--compact{padding:.45rem .55rem;box-shadow:none}.data-central-pager--compact .pager__size span{display:none}.data-central-pager__previous svg{transform:rotate(180deg)}.data-central-modal-actions__spacer{flex:1 1 auto}@media(max-width:1050px){.data-central-overview .module-designer__stats{grid-template-columns:1fr}.data-central-overview .module-designer__stats span+span{border-top:1px solid #e0e7ee;border-left:0}.data-central-list{overflow-x:auto}.data-central-list .record-list__header,.data-central-list .record-row{min-width:880px}}@media(max-width:720px){.data-central-workspace{gap:.7rem}.data-central-workspace .module-designer__masthead{gap:.55rem}.data-central-overview{padding:.9rem 1rem 0}.data-central-overview .module-designer__overview-head{display:block}.data-central-overview h1,.data-central-overview .module-designer__stats{display:none}.data-central-overview .module-designer__tabs{gap:1.1rem}.data-central-section-head,.data-central-preview-head{align-items:stretch;flex-direction:column}.data-central-section-head>.inline-actions,.data-central-preview-head>.inline-actions{width:100%}.data-central-section-head>.inline-actions{align-items:stretch;flex-direction:column}.data-central-connection-select{width:100%;min-width:0}.data-central-section-head .stock-create-button{justify-content:center}.data-central-list{overflow:visible}.data-central-list .record-list__header{display:none}.data-central-list .record-row{min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:0;padding-inline:0}.data-central-list .record-row__main{grid-column:1;grid-template-columns:minmax(0,1fr);gap:.32rem;padding:.75rem .5rem .75rem .8rem}.record-row.data-central-connection-row>.record-row__main.data-central-connection-row__main,.record-row.data-central-export-row>.record-row__main.data-central-export-row__main,.record-row.data-central-import-row>.record-row__main.data-central-import-row__main,.record-row.data-central-run-row>.record-row__main.data-central-run-row__main{grid-column:1;grid-template-columns:minmax(0,1fr)}.data-central-list .record-row__main>span{justify-self:start;max-width:100%;color:var(--text-muted);font-size:.78rem}.data-central-list .record-row__main>.pill{margin-top:.2rem}.data-central-list .record-row__actions{grid-column:2;gap:.05rem;align-items:center;padding:.55rem .45rem .55rem 0}.data-central-list .record-row__actions .icon-action-button{width:30px;height:30px}.data-central-run-error{grid-column:1 / -1}.data-central-export-modal,.data-central-import-modal{height:calc(100vh - 1rem);max-height:calc(100vh - 1rem)}.data-central-export-modal>.modal-card__head,.data-central-import-modal>.modal-card__head{padding:1rem}.data-central-editor-tabs{gap:1rem;padding:0 1rem;overflow-x:auto;white-space:nowrap}.data-central-editor-tabs button{padding-inline:0;font-size:.78rem}.data-central-editor-body{min-height:0;padding:1rem}.data-central-mapping-row{grid-template-columns:minmax(0,1fr) auto}.data-central-import-mapping-row{grid-template-columns:minmax(0,1fr) 36px}.data-central-mapping-actions{grid-column:1 / -1;justify-content:space-between;padding-top:0}.data-central-mapping-row .field-group{grid-column:1 / -1}.data-central-target-panel{padding:.8rem}.data-central-target-panel__head,.data-central-mapping-head,.data-central-history-head{align-items:stretch;flex-direction:column}.data-central-mapping-head .small-button{width:100%;justify-content:center}.data-central-rejection-preview p{grid-template-columns:1fr;gap:.2rem}.data-central-compact-runs>div:not(.empty-state){grid-template-columns:1fr;gap:.25rem}.data-central-export-modal>.data-central-modal-actions,.data-central-connection-modal .data-central-modal-actions,.data-central-import-modal .data-central-modal-actions{display:grid;grid-template-columns:1fr}.data-central-modal-actions__spacer{display:none}.data-central-export-modal>.data-central-modal-actions button,.data-central-connection-modal .data-central-modal-actions button,.data-central-import-modal .data-central-modal-actions button{width:100%}.data-central-warehouse-summary{grid-template-columns:1fr}.data-central-warehouse-summary>div+div{border-top:1px solid rgba(192,200,202,.64);border-left:0}.data-central-pager,.data-central-pager .pager__summary,.data-central-pager .pager__controls{width:100%}.data-central-pager{align-items:stretch}.data-central-pager .pager__controls{justify-content:space-between}.data-central-mode-card{min-height:0}.data-central-warehouse-filterbar,.data-central-warehouse-filter-actions,.data-central-warehouse-search-wrap{width:100%}.data-central-warehouse-filterbar,.data-central-warehouse-filter-actions{align-items:stretch;flex-direction:column}.data-central-warehouse-search-wrap .runtime-record-search,.data-central-warehouse-status-filter{width:100%}.data-central-warehouse-filter-actions>.ghost-button{width:100%}.data-central-warehouse-table-scroll{max-height:none;margin:.65rem;overflow:visible}.data-central-warehouse-record-list{min-width:0}.data-central-warehouse-record-list>.record-list__header{display:none}.data-central-warehouse-record__main.data-central-warehouse-record-row{min-width:0;grid-template-columns:minmax(0,1fr);gap:.42rem;padding:.75rem}.data-central-warehouse-record__preview{gap:.38rem}.data-central-warehouse-record__preview-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .75rem}.data-central-warehouse-record__disclosure{justify-content:flex-start}.data-central-warehouse-record__meta{grid-template-columns:1fr;gap:.45rem}}:root[data-theme=dark] .data-central-editor-tabs{border-color:#94a3d82e}:root[data-theme=dark] .data-central-mapping-row{border-color:#94a3d82e;background:#0e1634c2}:root[data-theme=dark] .data-central-target-panel{border-color:#94a3d82e;background:#0e1634c2}:root[data-theme=dark] .data-central-mode-card{border-color:#94a3d82e;background:linear-gradient(145deg,#0e2039e6,#0e1634f5)}:root[data-theme=dark] .data-central-info-panel{border-color:#32b2b82e;background:linear-gradient(135deg,#164048b8,#112430e0)}:root[data-theme=dark] .data-central-info-panel strong{color:#d7f4f5}:root[data-theme=dark] .data-central-tab-section>.toggle-grid .toggle-row,:root[data-theme=dark] .data-central-mapping-head{border-color:#94a3d82e;background:#0e202dbd}:root[data-theme=dark] .data-central-search-select .lookup-combobox__button>span{color:var(--dark-text, #e7f1f3)}:root[data-theme=dark] .data-central-warehouse-summary{border-color:#94a3d82e;background:#0e1634c2}:root[data-theme=dark] .data-central-warehouse-summary>div+div{border-color:#94a3d82e}:root[data-theme=dark] .data-central-warehouse-record{border-color:#94a3d82e;background:#0e1634c2}:root[data-theme=dark] .data-central-warehouse-record.is-expanded{background:#0e202dd1}:root[data-theme=dark] .data-central-warehouse-record__main{color:var(--dark-text, #e7f1f3)}:root[data-theme=dark] .data-central-warehouse-record__preview-heading strong,:root[data-theme=dark] .data-central-warehouse-record__preview-meta span{color:var(--dark-text, #e7f1f3)}:root[data-theme=dark] .data-central-warehouse-filter-actions>.ghost-button{border-color:#94a3d82e;background:#0e202dbd;color:#8ed8da}:root[data-theme=dark] .data-central-warehouse-record__detail{border-color:#94a3d82e}:root[data-theme=dark] .data-central-modal-actions,:root[data-theme=dark] .data-central-compact-runs>div:not(.empty-state){border-color:#94a3d82e}:root[data-theme=dark] .data-central-export-modal>.data-central-modal-actions,:root[data-theme=dark] .data-central-import-modal>.data-central-modal-actions{background:#0e1634f5}:root{font-family:IBM Plex Sans,Segoe UI,sans-serif;color:#14213d;background:radial-gradient(circle at 0% 0%,rgba(230,57,70,.12),transparent 24%),radial-gradient(circle at 100% 20%,rgba(69,123,157,.16),transparent 26%),linear-gradient(135deg,#f6f1e9,#eef4f7 45%,#f8fafc);--panel-bg: rgba(255, 255, 255, .8);--panel-border: rgba(20, 33, 61, .09);--text-muted: #52616b;--brand: #0f766e;--brand-strong: #155e75;--danger: #b42318;--success: #166534;--shadow-lg: 0 20px 50px rgba(15, 23, 42, .11)}.composite-dashboard-shell{display:grid;gap:1rem;min-width:0}.composite-dashboard-header,.composite-dashboard-editor-actions,.composite-dashboard-item__header,.composite-dashboard-picker__card>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.composite-dashboard-header h2{margin:0}.composite-dashboard-live{min-height:1.25rem;color:var(--surface-muted);font-size:.875rem}.composite-dashboard-live:empty{display:none}.composite-dashboard-selector{display:grid;gap:.5rem;margin:1rem 0}.composite-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:88px;gap:.75rem;min-width:0}.composite-dashboard-item{grid-column:calc(var(--x) + 1) / span var(--w);grid-row:calc(var(--y) + 1) / span var(--h);min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:.75rem;background:var(--surface);box-shadow:0 4px 16px #182a4512}.composite-dashboard-item.is-borderless{border-color:transparent;box-shadow:none}.composite-dashboard-item__header{min-height:2.25rem;padding:.45rem .65rem;border-bottom:1px solid var(--line)}.composite-dashboard-item__kind{flex:0 0 auto;color:var(--surface-muted);font-size:.72rem;font-weight:700;text-transform:uppercase}.composite-dashboard-item__header>h3{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.composite-dashboard-item__actions{display:inline-flex;align-items:center;gap:.25rem}.composite-dashboard-item__menu{position:absolute;z-index:2;display:grid;gap:.2rem;padding:.35rem;border:1px solid var(--line);border-radius:.5rem;background:var(--surface);box-shadow:var(--shadow-lg)}.composite-dashboard-item__actions button{min-height:2rem;padding:.25rem .45rem;font-size:.75rem}.composite-dashboard-drag-handle{cursor:grab;touch-action:none}.composite-dashboard-resize-handle{width:42px;min-height:42px;cursor:nwse-resize;touch-action:none}.composite-dashboard-grid.is-editing .composite-dashboard-item{outline:2px dashed transparent}.composite-dashboard-grid.is-editing .composite-dashboard-item:focus-within{outline-color:var(--primary-color, #2563eb)}.composite-dashboard-item>.dashboard-kpi-report-card,.composite-dashboard-item>.dashboard-chart-report-card,.composite-dashboard-item>.dashboard-module-card,.composite-dashboard-item>.dashboard-report-group-card{height:calc(100% - 2.25rem);margin:0;border:0;border-radius:0;box-shadow:none}.composite-dashboard-item>.dashboard-chart-report-card{min-height:320px;overflow:auto}.composite-dashboard-item--box>.dashboard-report-group-card{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.composite-dashboard-item--box .dashboard-report-group-card__rows{min-height:0;overflow:auto;align-content:start;grid-auto-rows:min-content}.composite-dashboard-picker{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#0f172a73}.composite-dashboard-picker__card{width:min(42rem,100%);max-height:min(80vh,44rem);overflow:auto;padding:1rem;border-radius:.75rem;background:var(--surface);box-shadow:0 18px 60px #0f172a59}.composite-dashboard-picker__card input{width:100%;margin:.75rem 0}.composite-dashboard-picker__filters,.composite-dashboard-picker__results{display:grid;gap:.5rem}.composite-dashboard-picker__filters{grid-template-columns:repeat(5,minmax(0,1fr))}.composite-dashboard-picker__filters .is-active{background:var(--primary-color, #2563eb);color:#fff}.composite-dashboard-picker__results button{display:grid;grid-template-columns:5rem 1fr;gap:.75rem;text-align:left}.composite-dashboard-picker__results button span{color:var(--surface-muted);font-size:.78rem}.composite-dashboard-mobile-note{display:none}@media(max-width:1200px){.composite-dashboard-grid{grid-template-columns:repeat(8,minmax(0,1fr));grid-auto-rows:auto}.composite-dashboard-item{grid-column:span 4;grid-row:auto;min-height:0}.composite-dashboard-item--kpi,.composite-dashboard-item--module{min-height:12rem}.composite-dashboard-item--box{min-height:14rem}.composite-dashboard-item--chart{min-height:24rem}.composite-dashboard-grid.is-editing .composite-dashboard-item__actions,.composite-dashboard-editor-actions{display:none}.composite-dashboard-mobile-note{display:block;margin:0;color:var(--surface-muted);font-size:.875rem}}@media(max-width:720px){.composite-dashboard-grid{grid-template-columns:minmax(0,1fr)}.composite-dashboard-item{grid-column:auto}.composite-dashboard-header{align-items:flex-start;flex-direction:column}.composite-dashboard-picker__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.nav-conversion-overlay{padding:clamp(12px,2vw,28px)}.nav-conversion-modal{width:min(1280px,100%);max-width:1280px;height:min(920px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:hidden;display:flex;flex-direction:column}.nav-conversion-modal__head{flex:0 0 auto;padding:22px 26px 18px;border-bottom:1px solid var(--line)}.nav-conversion-modal__head .eyebrow,.nav-conversion-modal__head h3,.nav-conversion-modal__head p{margin:0}.nav-conversion-modal__head h3{margin-top:4px;font-size:1.35rem}.nav-conversion-summary{flex:0 0 auto;display:grid;grid-template-columns:minmax(300px,1.4fr) minmax(210px,.8fr) minmax(210px,.8fr);gap:12px;padding:16px 26px;background:color-mix(in srgb,var(--surface-subtle) 72%,transparent);border-bottom:1px solid var(--line);align-items:stretch}.nav-conversion-supplier{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.nav-conversion-supplier.is-ready{border-color:color-mix(in srgb,#15986b 38%,var(--line));background:color-mix(in srgb,#dff7ed 46%,var(--surface))}.nav-conversion-supplier.is-new{border-color:color-mix(in srgb,#d58b22 38%,var(--line));background:color-mix(in srgb,#fff3d6 46%,var(--surface))}.nav-conversion-step{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;color:#fff;background:var(--accent);font-weight:800}.nav-conversion-supplier>div{min-width:0;display:grid;gap:2px}.nav-conversion-supplier small,.nav-conversion-supplier span{color:var(--muted)}.nav-conversion-supplier strong{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-conversion-supplier>div>span{font-size:.78rem;line-height:1.25}.nav-conversion-toolbar{flex:0 0 auto;display:grid;grid-template-columns:minmax(230px,1fr) minmax(260px,380px) auto;gap:14px;align-items:end;padding:14px 26px;border-bottom:1px solid var(--line)}.nav-conversion-toolbar h4,.nav-conversion-toolbar p{margin:0}.nav-conversion-product-search{min-width:0}.nav-conversion-groups{min-height:0;flex:1 1 auto;overflow:auto;display:grid;align-content:start;gap:10px;padding:14px 26px 20px}.nav-conversion-group{display:grid;grid-template-columns:minmax(320px,.95fr) 34px minmax(390px,1.15fr);gap:10px;align-items:stretch;padding:12px;border:1px solid var(--line);border-radius:15px;background:var(--surface);transition:border-color .16s ease,background .16s ease}.nav-conversion-group.is-matched{border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:linear-gradient(105deg,color-mix(in srgb,var(--accent-soft) 32%,var(--surface)),var(--surface) 58%)}.nav-conversion-group.is-unmatched{border-color:color-mix(in srgb,#d5503f 40%,var(--line))}.nav-conversion-group__source{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:7px}.nav-conversion-select{align-self:start}.nav-conversion-source-line{min-width:0;display:grid;gap:2px;padding:6px 0;border-bottom:1px dashed color-mix(in srgb,var(--line) 75%,transparent)}.nav-conversion-source-line:last-child{border-bottom:0}.nav-conversion-source-line strong{color:var(--ink);line-height:1.25}.nav-conversion-source-line span,.nav-conversion-source-line em,.nav-conversion-group__source small{color:var(--muted);font-size:.77rem;font-style:normal}.nav-conversion-source-line em{width:fit-content;margin-top:2px;padding:2px 7px;border-radius:999px;color:#0c7255;background:#dff7ed;font-weight:750}.nav-conversion-group__arrow{align-self:center;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--accent);background:var(--accent-soft);font-size:1.2rem;font-weight:900}.nav-conversion-group__target{min-width:0;display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr);gap:10px;align-content:start}.nav-conversion-group__totals{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:28px;color:var(--muted);font-size:.78rem}.nav-conversion-group__totals span{display:inline-flex;gap:5px}.nav-conversion-group__totals strong{color:var(--ink)}.nav-conversion-group__totals .text-button{margin-left:auto}.nav-conversion-footer{flex:0 0 auto;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:15px 26px;border-top:1px solid var(--line);background:var(--surface)}.nav-conversion-footer>div:first-child{display:grid;gap:2px}.nav-conversion-footer small{color:var(--muted)}.nav-processing-action--convert{margin-left:auto}:root[data-theme=dark] .nav-conversion-supplier.is-ready,:root[data-theme=dark] .nav-conversion-supplier.is-new,:root[data-theme=dark] .nav-conversion-group.is-matched{background:linear-gradient(105deg,#138e9324,#112d37f0)}:root[data-theme=dark] .nav-conversion-source-line em{color:#8ff1ce;background:#1d946933}@media(max-width:900px){.nav-conversion-summary,.nav-conversion-toolbar,.nav-conversion-group{grid-template-columns:1fr}.nav-conversion-group__arrow{transform:rotate(90deg);justify-self:center}.nav-conversion-group__target{grid-template-columns:1fr}.nav-conversion-footer{align-items:stretch;flex-direction:column}.nav-conversion-footer .inline-actions{justify-content:flex-end}}.cashflow-workspace{--cashflow-line: rgba(199, 214, 225, .82);--cashflow-soft: #f5f9fb;--cashflow-positive: #18885a;--cashflow-negative: #d0443f;display:grid;gap:1rem;width:100%}.cashflow-hero,.cashflow-filter-panel,.cashflow-panel,.cashflow-settings-head{border:1px solid var(--cashflow-line);border-radius:12px;background:#fffffff5;box-shadow:0 14px 34px #17344b0d}.cashflow-hero{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 2rem;padding:1.35rem 1.5rem 0}.cashflow-hero h1,.cashflow-panel h2,.cashflow-settings-head h2{margin:0}.cashflow-hero__right{display:flex;align-items:flex-end;gap:.75rem}.cashflow-tenant-select{min-width:260px}.cashflow-hero__kpi{display:grid;min-width:190px;min-height:66px;align-content:center;padding:.65rem 1rem;border:1px solid var(--cashflow-line);border-radius:10px;text-align:right}.cashflow-hero__kpi strong{color:var(--brand);font-size:1.25rem}.cashflow-hero__kpi span{color:var(--text-muted);font-size:.76rem}.cashflow-tabs{display:flex;flex-basis:100%;flex-wrap:wrap;gap:.35rem 1.35rem}.cashflow-tabs button{position:relative;padding:.5rem 0 .8rem;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text-muted)}.cashflow-tabs button.active{color:var(--brand)}.cashflow-tabs button.active:after{position:absolute;right:0;bottom:0;left:0;height:3px;border-radius:3px 3px 0 0;background:var(--brand);content:""}.cashflow-filter-panel{display:grid;grid-template-columns:repeat(2,minmax(150px,.7fr)) repeat(2,minmax(210px,1fr)) auto;gap:.85rem;align-items:end;padding:1rem 1.25rem}.cashflow-filter-panel .ghost-button{min-height:46px}.cashflow-unassigned{display:flex;align-items:center;justify-content:space-between;gap:1rem}.cashflow-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.cashflow-currency-summary-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,640px),1fr));gap:1rem}.cashflow-summary-layout{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(320px,1.5fr);gap:.8rem;align-items:stretch;margin-top:1rem}.cashflow-summary-compact{overflow:hidden;border:1px solid var(--cashflow-line);border-radius:10px;background:#fff}.cashflow-summary-compact>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;min-height:32px;padding:.4rem .65rem;border-bottom:1px solid var(--cashflow-line)}.cashflow-summary-compact>div:last-child{border-bottom:0}.cashflow-summary-compact>div.is-expected{background:#dff2f585}.cashflow-summary-compact>div.is-projected{background:#eef6f7}.cashflow-summary-compact span{color:var(--text-muted);font-size:.7rem}.cashflow-summary-compact strong{font-size:.82rem;white-space:nowrap}.cashflow-currency-badge{display:inline-flex;align-items:center;justify-content:center;min-width:54px;min-height:30px;padding:.25rem .65rem;border:1px solid rgba(0,103,119,.22);border-radius:999px;background:#e5f4f6;color:#00606d;font-size:.76rem;font-weight:900;letter-spacing:.05em}.cashflow-summary-grid article{display:grid;gap:.4rem;min-height:94px;align-content:center;padding:.9rem 1rem;border:1px solid var(--cashflow-line);border-radius:11px;background:#fff}.cashflow-summary-grid span{color:var(--text-muted);font-size:.76rem}.cashflow-summary-grid strong{font-size:1.08rem}.cashflow-summary-grid .is-positive strong,.cashflow-account-card__values .is-positive strong,.money-positive{color:var(--cashflow-positive)}.cashflow-summary-grid .is-negative strong,.cashflow-account-card__values .is-negative strong,.money-negative{color:var(--cashflow-negative)}.cashflow-summary-grid .is-expected{background:linear-gradient(135deg,#dff2f5b8,#fff)}.cashflow-panel{padding:1.15rem 1.25rem}.cashflow-legend{display:flex;gap:1rem;color:var(--text-muted);font-size:.78rem}.cashflow-legend span{display:inline-flex;align-items:center;gap:.35rem}.cashflow-legend i{width:10px;height:10px;border-radius:50%}.cashflow-legend .actual{background:#2eae78}.cashflow-legend .expected{border:2px solid #f0a43a;background:transparent}.cashflow-balance-chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:.85rem;margin-top:1rem}.cashflow-balance-chart{overflow:hidden;margin-top:1rem;padding:.85rem .9rem .55rem;border:1px solid var(--cashflow-line);border-radius:11px;background:linear-gradient(135deg,#f5fafceb,#fff)}.cashflow-balance-chart-grid .cashflow-balance-chart{margin-top:0}.cashflow-balance-chart>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 .15rem}.cashflow-balance-chart h3{margin:0}.cashflow-balance-chart__canvas{width:100%;min-width:0;height:240px}.cashflow-balance-chart.is-compact{margin-top:0;padding:.35rem .45rem .2rem}.cashflow-balance-chart.is-compact .cashflow-balance-chart__canvas{height:224px}.cashflow-list-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-top:1rem}.cashflow-list-search{width:min(100%,440px)}.cashflow-list-toolbar .pager__count{margin-bottom:.55rem;white-space:nowrap}.cashflow-list-pager{margin-top:.75rem}.cashflow-list-pager .pager__icon-button{font-size:1.45rem;line-height:1}.cashflow-daily-table,.cashflow-document-table,.cashflow-payment-table,.cashflow-account-list{overflow:hidden;margin-top:1rem;border:1px solid var(--cashflow-line);border-radius:10px}.cashflow-table-row,.cashflow-document-row,.cashflow-payment-row,.cashflow-account-list-row{display:grid;align-items:center;gap:.9rem;min-height:52px;padding:.65rem .85rem;border-bottom:1px solid var(--cashflow-line)}.cashflow-table-row:last-child,.cashflow-document-row:last-child,.cashflow-payment-row:last-child,.cashflow-account-list-row:last-child{border-bottom:0}.cashflow-table-row{grid-template-columns:130px repeat(5,minmax(120px,1fr))}.cashflow-document-row,.cashflow-payment-row{grid-template-columns:120px minmax(220px,1.25fr) minmax(180px,1fr) 110px 140px 100px}.cashflow-payment-row{grid-template-columns:120px minmax(220px,1.25fr) minmax(180px,1fr) 140px minmax(160px,1fr) 70px}.cashflow-account-list-row{grid-template-columns:minmax(180px,1.3fr) 105px minmax(170px,1fr) 130px 110px 80px 90px}.cashflow-table-head{min-height:40px;background:#eef4f7;color:#506782;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.cashflow-document-row>span,.cashflow-payment-row>span,.cashflow-account-list-row>span{min-width:0}.cashflow-document-row span:has(>small),.cashflow-payment-row span:has(>small),.cashflow-account-list-row span:has(>small){display:grid;gap:.16rem}.cashflow-document-row small,.cashflow-payment-row small,.cashflow-account-list-row small{overflow:hidden;color:var(--text-muted);font-size:.73rem;text-overflow:ellipsis;white-space:nowrap}.cashflow-date-currency{display:grid;gap:.14rem}.cashflow-date-currency small{color:var(--text-muted);font-size:.68rem;font-weight:850;letter-spacing:.06em}.cashflow-payment-row.is-reversed{opacity:.48;text-decoration:line-through}.cashflow-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.cashflow-account-card{padding:1rem 1.1rem;border:1px solid var(--cashflow-line);border-radius:11px;background:linear-gradient(135deg,#e8f7f9b8,#fff 64%)}.cashflow-account-card header{display:flex;align-items:center;gap:.8rem}.cashflow-account-card header>div{flex:1}.cashflow-account-card h3{margin:0}.cashflow-account-card header small{color:var(--text-muted)}.cashflow-account-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(0,104,119,.22);border-radius:10px;background:#fff;color:var(--brand);font-weight:900}.cashflow-account-icon.cash{color:#8c5a17}.cashflow-account-card__values{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--cashflow-line)}.cashflow-account-card__values span{display:grid;gap:.25rem}.cashflow-account-card__values small{color:var(--text-muted)}.cashflow-settings-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem}.cashflow-settings-tabs{display:flex;gap:.25rem;padding:.2rem;border:1px solid var(--cashflow-line);border-radius:10px}.cashflow-settings-tabs button{border:0;background:transparent;box-shadow:none;color:var(--text-muted)}.cashflow-settings-tabs button.active{background:#dceff2;color:var(--brand)}.cashflow-rule-record-list{overflow-x:auto;border:1px solid var(--cashflow-line);border-radius:10px}.cashflow-rule-record-row{display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(190px,1.2fr) minmax(170px,1fr) minmax(180px,1fr) 90px 92px;align-items:center;gap:.8rem;min-width:1050px;padding:.72rem .9rem;border-bottom:1px solid var(--cashflow-line)}.cashflow-rule-record-row:last-child{border-bottom:0}.cashflow-rule-record-row>span:has(>small){display:grid;gap:.18rem}.cashflow-rule-record-row small{color:var(--text-muted)}.cashflow-rule-state{display:inline-flex;justify-content:center;width:fit-content;min-width:64px;padding:.24rem .55rem;border-radius:999px;background:#edf1f3;color:var(--text-muted);font-size:.76rem;font-weight:800}.cashflow-rule-state.is-active{background:#dff4e7;color:#146b45}.cashflow-modal{width:min(760px,100%)}.cashflow-account-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cashflow-account-form .span-2{grid-column:1 / -1}@media(max-width:1200px){.cashflow-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cashflow-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.cashflow-filter-panel .ghost-button{grid-column:1 / -1}.cashflow-account-grid{grid-template-columns:1fr}.cashflow-daily-table,.cashflow-document-table,.cashflow-payment-table,.cashflow-account-list,.cashflow-rule-record-list{overflow-x:auto}.cashflow-table-row,.cashflow-document-row,.cashflow-payment-row,.cashflow-account-list-row{min-width:1000px}}@media(max-width:720px){.cashflow-hero__right,.cashflow-unassigned,.cashflow-settings-head{align-items:stretch;flex-direction:column;width:100%}.cashflow-tenant-select,.cashflow-hero__kpi{width:100%;min-width:0}.cashflow-summary-grid,.cashflow-filter-panel,.cashflow-account-card__values,.cashflow-account-form,.cashflow-balance-chart-grid,.cashflow-summary-layout{grid-template-columns:1fr}.cashflow-balance-chart__canvas{height:240px}.cashflow-list-toolbar,.cashflow-list-pager,.cashflow-list-pager .pager__controls{align-items:stretch;flex-direction:column}.cashflow-list-search{width:100%}.cashflow-list-toolbar .pager__count{align-self:flex-start;margin-bottom:0}.cashflow-account-form .span-2{grid-column:auto}}:root[data-theme=dark] .cashflow-workspace{--cashflow-line: rgba(117, 164, 178, .3);--cashflow-soft: rgba(18, 49, 59, .88);--cashflow-positive: #79d5a1;--cashflow-negative: #ff918b}:root[data-theme=dark] :is(.cashflow-hero,.cashflow-filter-panel,.cashflow-panel,.cashflow-settings-head,.cashflow-summary-grid article){border-color:var(--cashflow-line);background:#16343ef0;color:#eef8fa;box-shadow:none}:root[data-theme=dark] .cashflow-summary-grid .is-expected,:root[data-theme=dark] .cashflow-account-card{border-color:var(--cashflow-line);background:linear-gradient(135deg,#0f4851d1,#16343ef5)}:root[data-theme=dark] .cashflow-table-head{background:#0b242df0;color:#9ebbc5}:root[data-theme=dark] :is(.cashflow-table-row,.cashflow-document-row,.cashflow-payment-row,.cashflow-account-list-row,.cashflow-rule-record-row){border-color:var(--cashflow-line)}:root[data-theme=dark] .cashflow-rule-state{background:#5d7c853d;color:#b8cbd1}:root[data-theme=dark] .cashflow-rule-state.is-active{background:#238b5b40;color:#8ce0b1}:root[data-theme=dark] .cashflow-account-icon{border-color:var(--cashflow-line);background:#091f27e6;color:#62d8e2}:root[data-theme=dark] .cashflow-settings-tabs button.active{background:#1d7d894d;color:#79e1e9}:root[data-theme=dark] .cashflow-currency-badge{border-color:#28adb057;background:#28adb029;color:#8ce1df}.mobile-app-bar,.mobile-navigation-backdrop,.app-rail__mobile-close{display:none}.app-rail__brand-row{display:contents}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0}button,input,textarea,select{font:inherit}button,.ghost-button,.secondary-button{cursor:pointer;border:none;border-radius:12px;padding:.72rem .98rem;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.small-button,.compact-button{padding:.45rem .7rem;border-radius:10px;box-shadow:none}button:hover,.ghost-button:hover,.secondary-button:hover{transform:translateY(-1px)}button{background:linear-gradient(135deg,var(--brand-strong),var(--brand));color:#fff;box-shadow:0 12px 28px #155e752e}button:disabled{opacity:.65;cursor:not-allowed;transform:none}input,textarea,select{width:100%;border:1px solid rgba(20,33,61,.12);border-radius:12px;padding:.78rem .9rem;background:#ffffffe0;color:#14213d}textarea{resize:vertical}.app-shell{min-height:100vh;padding:2rem}.dashboard-shell{min-height:100vh;display:grid;gap:.5rem;align-content:start}.admin-shell{min-height:100vh;display:grid;grid-template-columns:82px minmax(0,1fr);gap:.45rem;padding:.45rem;align-items:start}.admin-shell>.dashboard-shell{padding:0;min-height:auto}.app-rail{display:grid;grid-template-rows:auto 1fr auto;gap:.6rem;padding:.5rem .42rem;border-radius:12px;background:radial-gradient(circle at top,rgba(255,255,255,.12),transparent 22%),linear-gradient(180deg,#0d5f59,#124d66);box-shadow:0 18px 44px #0f5e7538}.app-rail__brand,.app-rail__item{width:100%;aspect-ratio:1;display:grid;place-items:center;border-radius:12px}.app-rail__brand{background:#ffffff29;color:#fff;font-weight:700}.app-rail__items{display:grid;gap:.55rem;align-content:start}.app-rail__item{padding:.38rem .18rem;background:transparent;color:#ffffffd1;box-shadow:none;align-content:center;gap:.24rem}.app-rail__item.active,.app-rail__item:hover{background:#ffffff2e;color:#fff}.app-rail__label{max-width:100%;font-size:.56rem;line-height:1;letter-spacing:.01em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-rail__item--ghost{color:#ffffffb8}.panel,.login-panel,.stat-card,.feedback-banner{background:var(--panel-bg);border:1px solid rgba(255,255,255,.75);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-lg)}.panel,.login-panel{border-radius:12px}.login-panel{width:min(980px,100%);margin:8vh auto;display:grid;grid-template-columns:1.1fr .9fr;gap:1.4rem;padding:1.5rem}.workspace-hero{display:flex;justify-content:space-between;gap:.65rem;align-items:stretch;margin-bottom:.2rem}.workspace-hero__copy,.workspace-hero__meta{border-radius:12px;padding:.72rem .82rem;background:var(--panel-bg);border:1px solid rgba(255,255,255,.76);box-shadow:var(--shadow-lg)}.workspace-hero__copy{flex:1 1 auto}.workspace-hero__meta{width:min(360px,100%);display:grid;gap:1rem;align-content:space-between}.identity-card{display:grid;gap:.2rem;padding:.7rem;border-radius:10px;background:linear-gradient(135deg,#0f766e1f,#457b9d1f)}.feedback-banner{margin-bottom:.75rem;border-radius:12px;padding:.65rem .8rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.feedback-toast-region{position:fixed;top:1rem;right:1rem;z-index:700;width:min(460px,calc(100vw - 2rem));pointer-events:none}.feedback-banner--toast{margin-bottom:0;pointer-events:auto}.feedback-banner--success{color:var(--success)}.feedback-banner--error{color:var(--danger)}.feedback-banner--info{color:var(--brand-strong)}.stats-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-bottom:.55rem}.stat-card{border-radius:12px;padding:.68rem .78rem;display:grid;gap:.2rem}.stat-card small,.eyebrow,.field-group span{text-transform:uppercase;letter-spacing:.11em;font-size:.76rem}.stat-card strong{font-size:1.8rem}.workspace-grid{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:.45rem;align-items:start}.sidebar-stack{display:grid;gap:.45rem;position:sticky;top:.45rem}.sidebar-panel,.content-panel{padding:.66rem}.content-panel{min-height:70vh;display:grid;gap:.65rem;align-content:start}.module-placeholder,.module-placeholder__grid{display:grid;gap:.75rem}.module-placeholder--dashboard{align-content:start}.module-placeholder__hero{padding:.62rem .72rem;border-radius:10px;border:1px solid rgba(20,33,61,.08);background:linear-gradient(135deg,#fffffff5,#ebf4f7d1)}.module-placeholder__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eyebrow{margin:0 0 .5rem;color:#9c6644}h1,h2,h3,p{margin-top:0}.muted{color:var(--text-muted)}.hero-actions{display:flex;gap:.6rem;flex-wrap:wrap}.tab-switcher{display:flex;align-items:flex-end;gap:.2rem;padding:0 0 .15rem;border-bottom:1px solid rgba(20,33,61,.1);overflow-x:auto;scrollbar-width:none}.tab-switcher::-webkit-scrollbar{display:none}.tab-switcher__button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:38px;padding:.55rem .8rem .65rem;border-radius:10px 10px 0 0;background:transparent;color:var(--text-muted);box-shadow:none;white-space:nowrap;font-weight:600}.tab-switcher__button:hover{background:#14213d0a;color:#14213d}.tab-switcher__button:after{content:"";position:absolute;left:.7rem;right:.7rem;bottom:-1px;height:2px;border-radius:999px;background:transparent;transition:background .16s ease}.tab-switcher__button.active{color:#14213d}.tab-switcher__button.active:after{background:var(--brand)}.tab-switcher__count{min-width:1.45rem;height:1.45rem;padding:0 .38rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#14213d14;color:var(--text-muted);font-size:.74rem;font-weight:700;line-height:1}.tab-switcher__button.active .tab-switcher__count{background:#0f766e24;color:var(--brand-strong)}.ghost-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.danger-button{background:linear-gradient(135deg,#b42318,#d92d20);color:#fff}.ghost-button{background:#14213d14;color:#14213d}.secondary-button{background:linear-gradient(135deg,#9c6644,#dd6e42);color:#fff}.sidebar-list,.stack{display:grid;gap:.5rem}.inline-actions,.content-actions,.card-actions{display:flex;gap:.6rem;align-items:center}.content-actions{flex-direction:column;align-items:flex-end}.inline-actions--wrap{flex-wrap:wrap}.pager{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.55rem}.pager--panel{margin-top:.65rem;padding:.52rem .6rem;border-radius:10px;border:1px solid rgba(20,33,61,.08);background:linear-gradient(180deg,#ffffffeb,#f2f6f8eb);box-shadow:0 10px 26px #0f172a0f}.pager--sidebar{display:grid;gap:.75rem}.pager__label{font-size:.9rem;color:var(--text-muted);white-space:nowrap}.pager__summary,.pager__controls,.pager__nav{display:flex;align-items:center}.pager__summary{gap:.8rem}.pager__count{font-size:.82rem;color:var(--text-muted);padding:.3rem .55rem;border-radius:999px;background:#14213d0f}.pager__controls{gap:.85rem}.pager__size{display:flex;align-items:center;gap:.55rem;margin-left:auto}.pager__size span{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.pager__size select{width:auto;min-width:122px;padding:.55rem .8rem;border-radius:12px}.pager__nav{gap:.55rem}.pager__icon-button{width:38px;height:38px;padding:0;border-radius:12px}.pager__icon-button svg{width:16px;height:16px}.pager--sidebar .pager__summary,.pager--sidebar .pager__controls{justify-content:space-between}.pager--sidebar .pager__size{margin-left:0}.pager--sidebar .pager__size select{min-width:100px}.compact-stack{gap:.65rem}.section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.section-head--compact{margin-bottom:.55rem}.section-head--aligned-start{align-items:flex-start}.field-group{display:grid;gap:.45rem}.form-card{display:grid;gap:.7rem;padding:.72rem;border:1px solid var(--panel-border);border-radius:12px;background:#ffffffad}.form-card--featured{background:linear-gradient(180deg,#ffffffdb,#e8f4f7f0)}.form-card__title h3,.form-card__title p{margin-bottom:.2rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.form-grid>.field-group,.form-grid>.toggle-row{grid-column:var(--field-grid-column, auto);grid-row:var(--field-grid-row, auto)}.field-group--wide{grid-column:1 / -1}.form-section-title{display:flex;align-items:center;gap:.65rem;margin-top:.15rem;padding-top:.35rem;border-top:1px solid rgba(20,33,61,.08)}.form-section-title:first-of-type{margin-top:0;padding-top:0;border-top:0}.form-section-title span{font-size:.68rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-strong)}.definition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.list-card,.record-card{width:100%;text-align:left;background:#ffffffc2;color:#14213d;box-shadow:none;border:1px solid rgba(20,33,61,.08)}.card-hitarea{background:transparent;color:inherit;box-shadow:none;padding:0;width:100%;text-align:left}.list-card.selected,.record-card.selected{border-color:var(--brand);box-shadow:0 14px 30px #0f766e24}.list-card__header{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start;margin-bottom:.4rem}.type-card{position:relative;padding:0;border-radius:12px;overflow:hidden}.type-card__top{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem}.card-icon-actions{display:flex;gap:.35rem}.card-icon-actions--overlay{position:absolute;top:.65rem;right:.65rem;z-index:2}.type-card__hitarea{display:grid;gap:.28rem;padding:.8rem .9rem;min-height:100%}.type-card__meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.type-card__dbid{font-size:.82rem;color:var(--text-muted);font-family:IBM Plex Mono,Fira Code,monospace}.sidebar-group{display:grid;gap:.45rem}.sidebar-group__label{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);padding:.15rem .1rem}.field-card{position:relative;padding:0;border-radius:12px;overflow:hidden}.field-card__hitarea{display:grid;gap:.5rem;padding:.8rem .95rem .85rem;text-align:left}.field-card__topline{display:flex;align-items:center;gap:.55rem;padding-right:7.1rem}.field-card__titleblock{display:grid;gap:.18rem}.field-card__titleblock strong{font-size:1.02rem;line-height:1.2}.field-card__name{font-size:.88rem;color:var(--text-muted);font-family:IBM Plex Mono,Fira Code,monospace}.field-card__type-mark{display:inline-flex;align-items:center;min-height:1.65rem;padding:.1rem .55rem;border-radius:999px;font-size:.76rem;font-weight:600;letter-spacing:.01em}.field-card__type-mark--lookup{background:#f4d35e3d;color:#8a6300}.field-card__type-mark--text,.field-card__type-mark--string{background:#457b9d1f;color:#1d4e89}.field-card__type-mark--number{background:#9c664424;color:#7c4a2f}.field-card__meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.05rem}.icon-action-button{width:31px;height:31px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#14213d12;color:#3b4b63;box-shadow:none}.icon-action-button svg{width:15px;height:15px}.icon-action-button:hover{background:#0f766e1f;color:var(--brand);box-shadow:none;transform:none}.scope-badge,.pill,.color-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.scope-badge{padding:.28rem .62rem;font-size:.72rem}.scope-badge--global{background:#457b9d21;color:#1d4e89}.scope-badge--tenant{background:#1665341f;color:#166534}.pill{padding:.35rem .7rem;font-size:.78rem;background:#f4d35e;color:#4a3f35}.pill--neutral{background:#14213d14;color:#34495e}.pill--accent{background:#0f766e1f;color:var(--brand)}.type-overview,.record-meta,.table-row__badges{display:flex;flex-wrap:wrap;gap:.5rem}.type-overview span,.record-meta span{padding:.3rem .6rem;border-radius:999px;background:#14213d0f;font-size:.8rem}.record-toolbar{display:flex;align-items:end;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.record-toolbar__summary{display:grid;gap:.1rem;min-width:100px;text-align:right}.content-stack{display:grid;gap:.5rem}.module-record-modal-layout{display:grid;gap:.8rem}.module-record-modal-layout--with-status{grid-template-columns:minmax(0,1fr) 280px;align-items:start}.module-record-modal-layout__main{display:grid;gap:.8rem}.runtime-workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:.75rem;align-items:start}.runtime-status-panel{display:grid;gap:.8rem;padding:.72rem;border-radius:12px;border:1px solid rgba(20,33,61,.08);background:#ffffff9e;position:sticky;top:.66rem}.runtime-status-panel--modal{position:static}.runtime-status-panel--compact{gap:.55rem;padding:.55rem}.runtime-status-panel__head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.runtime-status-panel--compact .runtime-status-panel__head{gap:.45rem}.runtime-status-panel--compact .eyebrow{margin-bottom:.18rem}.runtime-status-panel--compact h3{margin-bottom:0;font-size:.92rem;line-height:1.2}.runtime-status-panel--compact .pill{padding:.22rem .48rem;font-size:.72rem}.runtime-status-controller{display:grid;gap:.8rem}.runtime-status-panel--compact .runtime-status-controller{gap:.55rem}.runtime-status-flags{display:grid;gap:.55rem}.runtime-status-panel--compact .runtime-status-flags{gap:.4rem}.runtime-flag{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .6rem;border-radius:10px;background:#14213d0a}.runtime-status-panel--compact .runtime-flag{padding:.38rem .5rem;gap:.5rem}.runtime-flag__label{font-size:.9rem;font-weight:600;color:#213547}.runtime-status-panel--compact .runtime-flag__label{font-size:.82rem}.runtime-flag__switch{width:44px;height:24px;padding:2px;display:inline-flex;align-items:center;border-radius:999px;background:#14213d2e;transition:background .16s ease}.runtime-status-panel--compact .runtime-flag__switch{width:40px;height:22px}.runtime-flag__switch span{width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 2px 8px #0f172a2e;transition:transform .16s ease}.runtime-status-panel--compact .runtime-flag__switch span{width:18px;height:18px}.runtime-flag__switch.is-on{background:linear-gradient(135deg,var(--brand-strong),var(--brand))}.runtime-flag__switch.is-on span{transform:translate(20px)}.runtime-status-panel--compact .runtime-flag__switch.is-on span{transform:translate(18px)}.runtime-status-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.runtime-status-nav__button{width:100%}.runtime-status-panel--compact .runtime-status-nav{gap:.4rem}.runtime-status-panel--compact .runtime-status-nav__button{min-height:34px;padding:0}.runtime-status-nav__button svg{width:16px;height:16px}.runtime-status-flow{display:grid;gap:.25rem;padding:.1rem .15rem}.runtime-status-panel--compact .runtime-status-flow{gap:.12rem;padding:.05rem 0}.runtime-status-flow__step{display:grid;justify-items:center;gap:.2rem}.runtime-status-flow__node{width:100%;text-align:center;padding:.48rem .6rem;border-radius:10px;color:#213547;font-weight:600;background:#14213d0a;border:1px solid transparent}.runtime-status-panel--compact .runtime-status-flow__node{padding:.34rem .45rem;font-size:.8rem;border-radius:8px}.runtime-status-flow__node.is-current{border-color:#0f766e33;box-shadow:0 10px 22px #0f766e1f}.runtime-status-flow__arrow{font-size:1rem;line-height:1;color:var(--text-muted)}.runtime-status-panel--compact .runtime-status-flow__arrow{font-size:.84rem}.runtime-status-transition-actions{display:flex;flex-wrap:wrap;gap:.45rem}.runtime-status-transition-actions .compact-button{min-height:34px;font-size:.78rem}.runtime-status-branch-map{display:grid;gap:.45rem;justify-items:stretch}.runtime-status-current-node{display:grid;gap:.1rem;width:100%;padding:.48rem .62rem;border:1px solid rgba(15,118,110,.2);border-radius:10px;background:var(--runtime-status-node-background, rgba(15, 118, 110, .12));color:var(--runtime-status-node-color, #14213d);box-shadow:0 10px 22px #0f766e1a}.runtime-status-current-node span{font-size:.66rem;font-weight:850;line-height:1.1;letter-spacing:0;text-transform:uppercase;opacity:.68}.runtime-status-current-node strong{font-size:.84rem;line-height:1.2}.runtime-status-current-node--empty{background:#14213d0a;color:var(--text-muted);border-color:#14213d14;box-shadow:none}.runtime-status-branch-connector{position:relative;width:1px;height:12px;justify-self:center;background:#52688247}.runtime-status-branch-connector:after{content:"";position:absolute;left:50%;bottom:-3px;width:7px;height:7px;border-right:1px solid rgba(82,104,130,.48);border-bottom:1px solid rgba(82,104,130,.48);transform:translate(-50%) rotate(45deg)}.runtime-status-branch-connector--backward:after{top:-3px;bottom:auto;transform:translate(-50%) rotate(225deg)}.runtime-status-branches{display:grid;gap:.38rem}.runtime-status-branches--backward{margin-bottom:-.05rem}.runtime-status-branch-button{width:100%;display:grid;gap:.08rem;justify-items:start;min-height:42px;padding:.46rem .6rem;border:1px solid rgba(15,118,110,.16);border-radius:10px;background:#ffffffd1;color:#0b2744;box-shadow:none;text-align:left}.runtime-status-branch-button:hover:not(:disabled){border-color:#0f766e57;background:#f0fdfae6;transform:translateY(-1px)}.runtime-status-branch-button--backward{border-color:#5268822e;background:#f8fafce6}.runtime-status-branch-button--backward:hover:not(:disabled){border-color:#52688257;background:#f1f5f9f0}.runtime-status-branch-button span{color:var(--brand);font-size:.68rem;font-weight:850;line-height:1.1;text-transform:uppercase}.runtime-status-branch-button--backward span{color:#526882}.runtime-status-branch-button strong{max-width:100%;overflow:hidden;color:#0b2744;font-size:.82rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.runtime-status-branch-empty{padding:.5rem .58rem;border-radius:10px;background:#14213d0a;color:var(--text-muted);font-size:.78rem;font-weight:700;text-align:center}.runtime-section-head{align-items:flex-start;margin-bottom:.18rem}.runtime-section-head__summary{display:grid;gap:.04rem;align-content:start;min-height:62px}.runtime-section-head__summary h2{margin-bottom:0}.runtime-sidebar-head__summary{display:grid;gap:.04rem;align-content:start;min-height:62px}.runtime-sidebar-head__summary h2{margin-bottom:0}.runtime-section-head__meta{color:var(--text-muted);font-size:.88rem;line-height:1.2}.runtime-section-head .eyebrow,.runtime-sidebar-head .eyebrow{margin-bottom:.12rem}.module-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.module-admin-grid--module-top{grid-template-columns:minmax(280px,.85fr) minmax(0,1.4fr);align-items:start}.module-hero-card{display:grid;gap:.55rem;padding:.7rem .8rem;border-radius:12px;border:1px solid rgba(20,33,61,.08);background:#ffffff9e}.type-summary-card,.schema-inline-section,.history-inline-section{border-radius:12px;border:1px solid rgba(20,33,61,.08);background:#ffffff94;padding:.72rem}.type-summary-card{display:grid;gap:.8rem;align-content:start}.runtime-record-detail__grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:.8rem;align-items:start}.runtime-record-detail__fields{display:grid;gap:.8rem}.runtime-record-detail__meta{display:flex;flex-wrap:wrap;gap:.55rem}.runtime-record-detail__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.runtime-record-detail__field{display:grid;gap:.24rem;padding:.65rem .72rem;border-radius:10px;background:#f9fafbe0;border:1px solid rgba(20,33,61,.08)}.runtime-record-detail__field span{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.runtime-record-detail__field strong{font-size:.98rem;line-height:1.35;color:#14213d;word-break:break-word}.type-summary-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.type-summary-card__meta{display:flex;flex-wrap:wrap;gap:.45rem}.type-summary-card__meta span{padding:.32rem .62rem;border-radius:999px;background:#14213d0f;font-size:.8rem}.schema-inline-section,.history-inline-section{display:grid;gap:.65rem}.schema-inline-section--primary{min-height:0}.schema-inline-list{display:grid;gap:.55rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.schema-inline-list--ordered{grid-template-columns:minmax(0,1fr)}.schema-inline-list--fields{grid-template-columns:repeat(2,minmax(0,1fr))}.field-tab-stack{display:grid;gap:.8rem}.field-tab-group{display:grid;gap:.55rem}.field-tab-group__head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding-bottom:.15rem;border-bottom:1px solid rgba(20,33,61,.08)}.preview-card,.dynamic-fields-card,.table-row,.history-card,.record-summary{border-radius:12px;padding:.68rem;background:#f2f4f7eb;border:1px solid rgba(20,33,61,.08)}.preview-card__head,.history-card__head,.record-head,.table-row{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.history-card__title{display:grid;gap:.18rem}.history-card__title span{color:var(--text-muted);font-size:.88rem}.permission-group-card{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.permission-group-card.selected{border-color:var(--brand);box-shadow:0 14px 30px #0f766e1f}.permission-group-card__main{background:transparent;color:inherit;box-shadow:none;display:grid;gap:.35rem;padding:0;text-align:left;flex:1 1 auto}.dynamic-fields-card{display:grid;gap:.9rem}.child-records-panel{display:grid;gap:.7rem;padding-top:.15rem}.child-record-list{display:grid;gap:.45rem}.child-record-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:start;padding:.65rem .75rem;border:1px solid rgba(20,33,61,.08);border-radius:12px;background:#ffffffb8}.child-record-row__content{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.55rem .8rem}.child-record-row__field{display:grid;gap:.12rem}.child-record-row__field span{font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.child-record-row__field strong{font-size:.94rem;line-height:1.3;color:var(--text-primary)}.child-record-row__actions{display:inline-flex;gap:.35rem}.table-row__content p{margin-bottom:0}.record-section{display:grid;gap:.65rem}.record-list{display:grid;gap:.5rem}.record-list__header,.record-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(120px,.8fr) minmax(90px,.7fr) minmax(110px,.8fr) minmax(180px,1fr);gap:.8rem;align-items:center}.record-list__header{padding:0 .75rem;color:var(--text-muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.record-row{border:1px solid rgba(20,33,61,.08);border-radius:12px;background:#ffffffc7;overflow:hidden}.record-row.selected{border-color:var(--brand);box-shadow:0 14px 30px #0f766e1f}.record-row__main{grid-column:1 / -2;display:grid;grid-template-columns:minmax(0,2.2fr) minmax(120px,.8fr) minmax(90px,.7fr) minmax(110px,.8fr);gap:.65rem;align-items:center;background:transparent;color:inherit;box-shadow:none;padding:.72rem .82rem;text-align:left}.record-row__title{display:grid;gap:.2rem;min-width:0}.record-row__title small{color:var(--text-muted)}.record-row__actions{display:flex;gap:.55rem;justify-content:flex-end;padding:.55rem .75rem .55rem 0}.color-chip{padding:.35rem .75rem;font-size:.76rem;white-space:nowrap}.toggle-row{display:flex;align-items:center;gap:.65rem;color:#213547}.toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem}.helper-text{margin:-.25rem 0 0;font-size:.86rem;line-height:1.45;color:var(--text-muted)}.permission-entry-list{display:grid;gap:.65rem}.permission-entry-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 36px;gap:.65rem;align-items:end}.permission-entry-row__delete{margin-bottom:.1rem}.helper-text code{font-size:.82rem}.toggle-row input{width:auto}.styled-checkbox-field{position:relative;display:inline-flex;align-items:center;gap:.65rem;cursor:pointer;-webkit-user-select:none;user-select:none}.styled-checkbox-field .styled-checkbox-field__native{position:absolute;width:1px;min-width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.styled-checkbox-field__mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;border:1px solid #c7d5df;border-radius:7px;background:#f8fbfd;color:transparent;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.styled-checkbox-field__mark:after{content:"";width:9px;height:5px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-1px) rotate(-45deg)}.styled-checkbox-field__label{color:inherit}.styled-checkbox-field .styled-checkbox-field__native:checked+.styled-checkbox-field__mark{border-color:#005966;background:#005966;color:#fff;box-shadow:0 8px 18px #0059662e}.styled-checkbox-field .styled-checkbox-field__native:focus-visible+.styled-checkbox-field__mark{outline:2px solid rgba(0,89,102,.28);outline-offset:2px}.styled-checkbox-field .styled-checkbox-field__native:disabled+.styled-checkbox-field__mark,.styled-checkbox-field .styled-checkbox-field__native:disabled~.styled-checkbox-field__label{opacity:.58}.styled-checkbox-field:has(.styled-checkbox-field__native:disabled){cursor:not-allowed}.runtime-radio-field{display:flex;flex-wrap:wrap;gap:.55rem;min-height:46px;padding:.45rem;border:1px solid #d4dfe6;border-radius:12px;background:#f8fbfdeb}.styled-radio-field{position:relative;display:inline-flex;align-items:center;gap:.55rem;min-height:34px;padding:.35rem .7rem .35rem .45rem;border:1px solid transparent;border-radius:9px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .16s ease,background .16s ease}.styled-radio-field:hover{border-color:#0059662e;background:#e0f2f5a3}.styled-radio-field .styled-radio-field__native{position:absolute;width:1px;min-width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.styled-radio-field__mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:21px;height:21px;border:1px solid #b8cbd5;border-radius:50%;background:#fff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.styled-radio-field__mark:after{content:"";width:9px;height:9px;border-radius:50%;background:transparent;transform:scale(.55);transition:background .16s ease,transform .16s ease}.styled-radio-field .styled-radio-field__native:checked+.styled-radio-field__mark{border-color:#005966;box-shadow:0 0 0 3px #0059661a}.styled-radio-field .styled-radio-field__native:checked+.styled-radio-field__mark:after{background:#005966;transform:scale(1)}.styled-radio-field .styled-radio-field__native:focus-visible+.styled-radio-field__mark{outline:2px solid rgba(0,89,102,.28);outline-offset:2px}.styled-radio-field .styled-radio-field__native:disabled+.styled-radio-field__mark,.styled-radio-field .styled-radio-field__native:disabled~.styled-radio-field__label{opacity:.56}.styled-radio-field:has(.styled-radio-field__native:disabled){cursor:not-allowed}.styled-radio-field:has(.styled-radio-field__native:disabled):hover{border-color:transparent;background:transparent}.color-field{display:flex;align-items:center;gap:.75rem;min-height:54px;padding:.55rem .7rem;border:1px solid rgba(20,33,61,.12);border-radius:14px;background:#ffffffe0}.color-field__picker{width:42px;min-width:42px;height:42px;padding:0;border:none;border-radius:12px;background:transparent;cursor:pointer}.color-field__value{font-family:IBM Plex Mono,Fira Code,monospace;font-size:.9rem;color:#34495e}.field-label-inline{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.field-label-inline__meta{font-size:.75rem;font-weight:500;color:var(--text-muted);white-space:nowrap}.empty-state{padding:.8rem;border:1px dashed rgba(20,33,61,.18);border-radius:12px;color:var(--text-muted);background:#ffffff73}.empty-state--large{min-height:420px;display:grid;place-items:center;text-align:center}.record-summary{display:grid;gap:.25rem}.text-button{background:transparent;color:inherit;box-shadow:none;padding:0}.icon-button{width:42px;height:42px;padding:0;border-radius:999px;box-shadow:none}.warning-box{border-radius:18px;padding:1rem;background:#b4231814;border:1px solid rgba(180,35,24,.18)}.error-box{border-radius:18px;padding:.9rem 1rem;background:#b4231814;border:1px solid rgba(180,35,24,.18);color:var(--danger)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:grid;place-items:center;padding:1.5rem;z-index:300}.modal-overlay--secondary{z-index:320;background:#0f172a47}.modal-overlay--tertiary{z-index:340;background:#0f172a57}.modal-card{width:min(760px,100%);max-height:calc(100vh - 3rem);overflow:auto;border-radius:16px;background:#f4f7faf5;border:1px solid rgba(255,255,255,.8);box-shadow:0 30px 80px #0f172a40;padding:1.3rem}.modal-card:has(.lookup-combobox.is-open){overflow:visible}.warning-box,.error-box{border-radius:12px}.modal-card__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.modal-form{display:grid;gap:1rem}.modal-subsection{display:grid;gap:.65rem}.modal-actions{display:flex;justify-content:flex-end;gap:.8rem}.error-text{color:var(--danger)}pre{margin:0;white-space:pre-wrap;word-break:break-word;font-size:.78rem;color:#344e41}@media(max-width:1200px){.admin-shell{grid-template-columns:60px minmax(0,1fr)}.workspace-grid{grid-template-columns:280px 1fr}.type-workbench{grid-template-columns:1fr}}@media(max-width:960px){.admin-shell{grid-template-columns:1fr;padding:.65rem}.app-rail{grid-template-columns:auto 1fr auto;grid-template-rows:1fr;align-items:center;padding:.55rem}.app-rail__items{grid-auto-flow:column;grid-auto-columns:minmax(44px,1fr)}.login-panel,.workspace-hero,.stats-strip,.workspace-grid,.form-grid,.module-admin-grid,.module-record-modal-layout--with-status,.type-workbench,.runtime-record-detail__grid,.runtime-record-detail__field-grid{grid-template-columns:1fr}.form-grid>.field-group,.form-grid>.toggle-row{grid-column:auto;grid-row:auto}.schema-inline-list--fields{grid-template-columns:1fr}.workspace-hero{display:grid}.sidebar-stack{position:static}.module-placeholder__grid{grid-template-columns:1fr}.record-toolbar{display:grid;grid-template-columns:1fr}.modules-toolbar,.runtime-workspace,.permission-group-card,.permission-entry-row,.toggle-grid{display:grid;grid-template-columns:1fr;align-items:stretch}.record-toolbar__summary{text-align:left}.runtime-status-panel{position:static}.pager,.pager__summary,.pager__controls{width:100%}.pager{align-items:stretch}.pager--panel,.pager--sidebar{display:grid;gap:.75rem}.pager__summary,.pager__controls{justify-content:space-between;flex-wrap:wrap}.pager__size{margin-left:0}.pager__size select{min-width:96px}.record-list{overflow-x:auto;padding-bottom:.25rem}.record-list__header,.record-row{min-width:760px}.record-list--compact-mobile .record-list__header,.record-list--compact-mobile .record-row{min-width:0}.record-list--compact-mobile .record-list__header{display:none}.record-list--compact-mobile .record-row{grid-template-columns:minmax(0,1fr) auto!important;gap:0}.record-list--compact-mobile .record-row__main{grid-template-columns:minmax(0,1fr) auto!important;gap:.35rem .75rem;padding:.9rem .95rem;align-items:start}.record-list--compact-mobile .record-row__title{grid-column:1 / -1}.record-list--compact-mobile .record-row__main>span:nth-child(2){grid-column:1 / 2;justify-self:start}.record-list--compact-mobile .record-row__main>span:nth-child(3){grid-column:2 / 3;justify-self:end;align-self:center;white-space:nowrap}.record-list--compact-mobile .record-row__actions{padding:.85rem .9rem .85rem 0;align-self:center}.document-record-list__header{display:none}.document-record-row,.document-record-row .record-row__main,.document-record-row__top,.document-record-row__bottom{grid-template-columns:1fr}.document-record-cell--amount{justify-items:start;text-align:left}.document-record-cell--states{justify-content:flex-start}}.module-record-generation-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.75rem;padding:.7rem .8rem;border:1px solid color-mix(in srgb,var(--secondary) 22%,var(--outline-ghost));border-radius:14px;background:linear-gradient(105deg,color-mix(in srgb,var(--primary-soft) 42%,var(--surface-container-lowest)),var(--surface-container-lowest))}.module-record-generation-actions__head,.module-record-generation-actions__buttons,.module-generation-completed,.module-generation-confirm,.module-generation-confirm .inline-actions{display:flex;align-items:center}.module-record-generation-actions__head{gap:.65rem;min-width:0}.module-record-generation-actions__head>div{display:grid;gap:.08rem;min-width:0}.module-record-generation-actions__head strong{color:var(--primary);font-size:.84rem}.module-record-generation-actions__head small{color:var(--surface-muted);font-size:.72rem}.module-record-generation-actions__icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:11px;background:var(--primary-soft);color:var(--secondary)}.module-record-generation-actions svg,.module-generation-completed svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.module-record-generation-actions__buttons{justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.module-record-generation-actions>.error-box,.module-record-generation-actions>.success-box{flex:1 0 100%}.module-record-generation-actions__buttons .small-button{gap:.4rem;white-space:nowrap}.module-generation-completed{gap:.4rem;padding:.42rem .65rem;border:1px solid color-mix(in srgb,#1b8b55 32%,var(--outline-ghost));border-radius:999px;background:color-mix(in srgb,#dff7e8 52%,var(--surface-container-lowest));color:color-mix(in srgb,#146c43 82%,var(--surface-ink));font-size:.74rem}.module-generation-completed>span:first-child{font-weight:900}.module-generation-confirm{flex:1 0 100%;justify-content:space-between;gap:1rem;padding:.9rem;border:1px solid var(--outline);border-radius:14px;background:var(--surface-container-lowest);box-shadow:0 8px 24px #0f172a14}.module-generation-confirm strong{color:var(--primary)}.module-generation-confirm p{max-width:720px;margin:.2rem 0 0;color:var(--surface-muted);font-size:.78rem}.module-generation-confirm .inline-actions{flex:0 0 auto;gap:.45rem}.success-box{padding:.65rem .8rem;border:1px solid color-mix(in srgb,#1b8b55 34%,var(--outline-ghost));border-radius:12px;background:color-mix(in srgb,#dff7e8 55%,var(--surface-container-lowest));color:color-mix(in srgb,#146c43 82%,var(--surface-ink));font-size:.8rem}.module-generation-rules-panel{min-width:min(920px,78vw)}.module-generation-rule-card__description{margin:.55rem 0 0;color:var(--surface-muted);font-size:.8rem;line-height:1.45}.module-generation-rule-form{display:grid;gap:1rem}.module-generation-form-section{display:grid;gap:.75rem;padding:.9rem;border:1px solid var(--outline-ghost);border-radius:15px;background:color-mix(in srgb,var(--surface-container-low) 72%,transparent)}.module-generation-form-section .section-head h3{margin:0;color:var(--primary);font-size:.96rem}.section-description{max-width:720px;margin:.2rem 0 0;color:var(--surface-muted);font-size:.8rem}.module-generation-mapping-list{display:grid;gap:.45rem}.module-generation-mapping-row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(160px,1fr) auto minmax(160px,1fr) auto;gap:.45rem;align-items:center;padding:.5rem;border:1px solid var(--outline-ghost);border-radius:12px;background:var(--surface-container-lowest)}.module-generation-mapping-row select,.module-generation-mapping-row input{min-width:0}.module-generation-mapping-row__arrow{color:var(--secondary);font-weight:900}.module-generation-mapping-row__system-value{align-self:stretch;display:flex;align-items:center;padding-inline:.7rem;border:1px solid var(--outline-ghost);border-radius:9px;color:var(--surface-muted);font-size:.78rem}.module-generation-rule-options{display:grid;grid-template-columns:1fr minmax(260px,1fr);gap:.75rem;align-items:end}.module-generation-delete-confirm{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--outline-ghost));border-radius:14px;background:var(--surface-container-lowest);box-shadow:var(--shadow-lg)}.module-generation-delete-confirm p{margin:.15rem 0 0;color:var(--surface-muted)}.record-timeline-panel{display:grid;gap:1rem;min-width:0;padding:1rem;border:1px solid var(--outline-ghost);border-radius:16px;background:color-mix(in srgb,var(--surface-container-lowest) 88%,transparent)}.record-timeline-panel__heading,.record-timeline-panel__title,.record-timeline-event,.record-timeline-event__head,.record-timeline-pager,.record-timeline-pager>label,.record-timeline-pager>div{display:flex;align-items:center}.record-timeline-panel__heading{justify-content:space-between;gap:1rem}.record-timeline-panel__title{gap:.75rem;min-width:0}.record-timeline-panel__title h3,.record-timeline-panel__title p{margin:0}.record-timeline-panel__title h3{color:var(--primary);font-size:1rem}.record-timeline-panel__title p{margin-top:.15rem;color:var(--surface-muted);font-size:.82rem}.record-timeline-panel__title-icon,.record-timeline-state>span,.record-timeline-event__marker{display:grid;place-items:center;color:var(--secondary);background:var(--primary-soft)}.record-timeline-panel__title-icon,.record-timeline-state>span{width:38px;height:38px;flex:0 0 38px;border-radius:12px}.record-timeline-panel svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.record-timeline-toolbar{display:flex;justify-content:flex-end}.record-timeline-search{position:relative;display:block;width:min(100%,420px)}.record-timeline-search>svg{position:absolute;top:50%;left:.85rem;width:17px;height:17px;color:var(--text-muted);transform:translateY(-50%);pointer-events:none}.record-timeline-search input{width:100%;padding-left:2.35rem}.record-timeline-list{position:relative;display:grid;gap:0}.record-timeline-list:before{content:"";position:absolute;top:18px;bottom:18px;left:17px;width:1px;background:var(--outline-ghost)}.record-timeline-event{position:relative;align-items:flex-start;gap:.75rem;padding:.55rem 0}.record-timeline-event__marker{z-index:1;width:35px;height:35px;flex:0 0 35px;border:4px solid var(--surface-container-lowest);border-radius:50%}.record-timeline-event__marker svg{width:15px;height:15px}.record-timeline-event--note .record-timeline-event__marker{color:#7c4f00;background:color-mix(in srgb,#fde7b0 75%,var(--surface-container-lowest))}.record-timeline-event--generate .record-timeline-event__marker{color:#146c43;background:color-mix(in srgb,#dff7e8 75%,var(--surface-container-lowest))}.record-timeline-event__body{min-width:0;flex:1;padding:.55rem .7rem;border:1px solid var(--outline-ghost);border-radius:12px;background:var(--surface-container-lowest)}.record-timeline-event__head{justify-content:space-between;gap:.75rem}.record-timeline-event__head strong{color:var(--primary);font-size:.84rem}.record-timeline-event__head time,.record-timeline-event__body small{color:var(--text-muted);font-size:.7rem}.record-timeline-event__body p{margin:.38rem 0;color:var(--surface-muted);font-size:.84rem;line-height:1.45;white-space:pre-wrap}.record-timeline-state{display:grid;min-height:120px;place-items:center;align-content:center;gap:.4rem;color:var(--text-muted);text-align:center}.record-timeline-state strong{color:var(--primary)}.record-timeline-state p{margin:0;font-size:.82rem}.record-timeline-pager{justify-content:flex-end;gap:.8rem;padding-top:.8rem;border-top:1px solid var(--outline-ghost);color:var(--text-muted);font-size:.76rem}.record-timeline-pager>label,.record-timeline-pager>div{gap:.45rem}.record-timeline-pager select{min-height:36px;padding-block:.3rem}:root[data-theme=dark] .module-record-generation-actions,:root[data-theme=dark] .record-timeline-panel{background:color-mix(in srgb,var(--surface-container-lowest) 78%,transparent)}:root[data-theme=dark] .module-generation-completed,:root[data-theme=dark] .success-box{color:#9de8bd;background:#18533a85}:root[data-theme=dark] .module-generation-form-section,:root[data-theme=dark] .module-generation-mapping-row,:root[data-theme=dark] .module-generation-confirm,:root[data-theme=dark] .module-generation-delete-confirm,:root[data-theme=dark] .record-timeline-event__body{border-color:#9fced92e;background:#112a2feb}:root[data-theme=dark] .module-record-generation-actions__head strong,:root[data-theme=dark] .record-timeline-panel__title h3,:root[data-theme=dark] .record-timeline-event__head strong,:root[data-theme=dark] .record-timeline-state strong{color:var(--surface-ink)}@media(max-width:860px){.module-generation-rules-panel{min-width:0}.module-generation-mapping-row{grid-template-columns:1fr 1fr auto}.module-generation-mapping-row>:first-child{grid-column:1 / -1}.module-generation-mapping-row__arrow{display:none}.module-generation-mapping-row>.icon-action-button{grid-column:3;grid-row:2}.module-generation-rule-options{grid-template-columns:1fr}}@media(max-width:720px){.module-record-generation-actions{align-items:flex-start;flex-direction:column;padding:.65rem}.module-record-generation-actions__buttons{width:100%;justify-content:stretch}.module-record-generation-actions__buttons>*{flex:1;justify-content:center}.module-generation-confirm{align-items:stretch;flex-direction:column}.module-generation-confirm .inline-actions>button{flex:1}.module-generation-mapping-row{grid-template-columns:1fr auto}.module-generation-mapping-row>:not(.icon-action-button){grid-column:1}.module-generation-mapping-row>.icon-action-button{grid-column:2;grid-row:2}.module-generation-delete-confirm{align-items:stretch;flex-direction:column}.record-timeline-panel{padding:.7rem;gap:.75rem;border-radius:14px}.record-timeline-panel__heading{align-items:flex-start}.record-timeline-toolbar,.record-timeline-search{width:100%}.record-timeline-event__head{align-items:flex-start;flex-direction:column;gap:.1rem}.record-timeline-pager{justify-content:space-between;flex-wrap:wrap}.record-timeline-pager>label>span{display:none}.record-timeline-pager>div{margin-left:auto}}.subsection-switcher{display:inline-flex;gap:6px;padding:4px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f4f6fae0;margin-bottom:12px}.subsection-switcher button{border:0;background:transparent;color:#526277;font-weight:700;font-size:.9rem;padding:8px 12px;border-radius:10px}.subsection-switcher button.active{background:#fff;color:#1e2f53;box-shadow:0 6px 18px #0f172a14}.print-builder-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr);gap:16px;align-items:start}.print-token-groups,.print-builder-editor{display:grid;gap:12px}.print-token-group{display:grid;gap:8px}.print-builder-block{gap:10px}.toggle-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#f0f4f8e6;color:#334155;font-size:.88rem}.toggle-chip input{margin:0}.print-preview-toolbar{display:flex;justify-content:flex-start;margin-bottom:12px}.print-preview-sheet{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:16px;min-height:420px;padding:22px;box-shadow:inset 0 1px #ffffffb3;display:grid;gap:16px}.print-preview-sheet--landscape{min-height:320px}.print-block{display:grid;gap:10px;padding-bottom:14px;border-bottom:1px dashed rgba(148,163,184,.35)}.print-block:last-child{border-bottom:0;padding-bottom:0}.print-block h3{margin:0;font-size:1rem;color:#1e2f53}.print-block p{margin:0;color:#334155;line-height:1.55;white-space:pre-wrap}.print-field-grid{display:grid;gap:10px}.print-field-grid__item{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:#f7f9fcf2;border:1px solid rgba(15,23,42,.06)}.print-field-grid__item span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.print-field-grid__item strong{color:#0f172a;font-size:.98rem}.print-table-wrap{overflow-x:auto}.print-table{width:100%;border-collapse:collapse}.print-table th,.print-table td{text-align:left;padding:10px 12px;border-bottom:1px solid rgba(148,163,184,.22);font-size:.92rem}.print-table th{color:#475569;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}@media(max-width:1080px){.print-builder-grid{grid-template-columns:1fr}}:root{font-family:Inter,Segoe UI,sans-serif;color:#191c1d;background:radial-gradient(circle at top left,rgba(187,234,245,.62),transparent 28%),radial-gradient(circle at right 12%,rgba(254,145,101,.09),transparent 22%),linear-gradient(180deg,#f6f8f9,#f8fafb 38%,#eef2f3);--surface: #f8fafb;--surface-container-low: #f2f4f5;--surface-container: #eceeef;--surface-container-high: #e6e8e9;--surface-container-lowest: #ffffff;--surface-ink: #191c1d;--surface-muted: #40484a;--primary: #00343c;--primary-container: #1a4b54;--primary-soft: rgba(159, 206, 217, .24);--secondary: #9b451f;--secondary-soft: rgba(155, 69, 31, .12);--outline-ghost: rgba(113, 120, 122, .16);--control-background: #ffffff;--control-border: #aebbc3;--control-border-hover: #7f949f;--control-focus: #005966;--panel-bg: rgba(255, 255, 255, .72);--panel-border: rgba(192, 200, 202, .18);--text-muted: #5b6567;--brand: var(--primary);--brand-strong: var(--primary-container);--danger: #ba1a1a;--success: #166534;--shadow-lg: 0 34px 80px rgba(25, 28, 29, .06)}body{font-family:Inter,Segoe UI,sans-serif;color:var(--surface-ink);background:transparent}h1,h2,h3,.app-rail__label,.workspace-topbar__section strong,.stat-card strong,.section-head h2,.form-card__title h3,.login-panel__brand strong{font-family:Manrope,Inter,sans-serif;letter-spacing:-.03em;color:var(--primary)}a{color:inherit}button,.ghost-button,.secondary-button{border-radius:14px;padding:.82rem 1.1rem;font-weight:700}button{background:linear-gradient(135deg,var(--primary),var(--primary-container));color:#fff;box-shadow:0 18px 40px #00343c29}button:hover,.ghost-button:hover,.secondary-button:hover{transform:translateY(-1px);box-shadow:0 20px 44px #00343c1f}.ghost-button,.secondary-button,.small-button,.compact-button,.icon-action-button,.icon-button,.pager__icon-button{box-shadow:none}.ghost-button,.small-button,.compact-button,.pager__icon-button,.icon-action-button,.icon-button{background:#eceeefeb;color:var(--primary)}.secondary-button{background:#e6e8e9eb;color:var(--primary)}input,textarea,select{border:1px solid var(--control-border);border-radius:14px;background:var(--control-background);color:var(--surface-ink);box-shadow:inset 0 0 0 1px #ffffff6b,0 1px 2px #191c1d0f}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--outline-ghost);box-shadow:0 0 0 4px #9fced938,inset 0 0 0 1px #fff9}.app-shell--auth{padding:3rem}.admin-shell{min-height:100vh;grid-template-columns:284px minmax(0,1fr);gap:1.25rem;padding:1.25rem;align-items:stretch}.dashboard-shell{min-height:calc(100vh - 2.5rem);gap:1.1rem;padding:.1rem .2rem .8rem 0}.app-rail{position:sticky;top:1.25rem;min-height:calc(100vh - 2.5rem);padding:1.55rem 1.2rem;gap:1.4rem;border-radius:28px;background:linear-gradient(180deg,#ffffff75,#fff3),#eceeefc2;border:1px solid rgba(255,255,255,.58);box-shadow:0 40px 80px #191c1d14;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.app-rail__brand{width:100%;aspect-ratio:auto;display:flex;align-items:center;gap:.95rem;padding:0;background:transparent;color:var(--primary)}.app-rail__brand strong,.app-rail__brand span{display:block}.app-rail__brand strong{font-size:1.45rem;font-family:Manrope,sans-serif;font-weight:800}.app-rail__brand span{margin-top:.2rem;color:#40484ab8;font-size:.68rem;letter-spacing:.26em;text-transform:uppercase}.app-rail__brand-mark,.login-panel__brand-mark{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-family:Manrope,sans-serif;font-size:1.35rem;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-container));box-shadow:0 20px 40px #00343c2e}.app-rail__items{gap:.3rem}.app-rail__item{width:100%;aspect-ratio:auto;min-height:62px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:.9rem;padding:.9rem .95rem;border-radius:18px;background:transparent;color:var(--surface-muted);text-align:left}.app-rail__item svg{width:18px;height:18px}.app-rail__item.active{background:#ffffffd6;color:var(--primary);box-shadow:0 22px 40px #191c1d12}.app-rail__copy{min-width:0;display:grid;gap:.16rem}.app-rail__label{font-size:.98rem;line-height:1.1;text-align:left;white-space:normal}.app-rail__meta{font-size:.76rem;color:#40484ac7}.app-rail__footer{margin-top:auto;display:grid;gap:.7rem;padding-top:1rem}.app-rail__link{padding:.2rem .25rem;color:var(--secondary);font-weight:700;text-decoration:none}.app-rail__link:hover{text-decoration:underline;text-underline-offset:.2rem}.workspace-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;padding:1rem 1.2rem;border-radius:26px;background:#f8fafbc7;box-shadow:0 28px 60px #191c1d0d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.workspace-topbar__section{display:grid;gap:.1rem}.workspace-topbar__section .eyebrow{margin-bottom:0}.workspace-topbar__section strong{font-size:1.2rem}.workspace-topbar__actions{display:flex;align-items:center;gap:.65rem}.workspace-topbar__user{min-width:260px}.workspace-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:1rem;margin-bottom:0}.workspace-hero__copy,.workspace-hero__meta,.panel,.login-panel,.stat-card,.feedback-banner,.form-card,.preview-card,.dynamic-fields-card,.table-row,.history-card,.record-summary,.type-summary-card,.schema-inline-section,.history-inline-section,.runtime-status-panel,.module-hero-card,.warning-box,.error-box,.modal-card,.child-record-row,.record-row,.list-card,.record-card,.empty-state,.print-preview-sheet,.subsection-switcher,.print-field-grid__item{border:none;background:#ffffffb8;box-shadow:var(--shadow-lg)}.panel,.login-panel,.workspace-hero__copy,.workspace-hero__meta,.modal-card{border-radius:28px}.workspace-hero__copy,.workspace-hero__meta{padding:1.5rem 1.65rem}.workspace-hero__copy{background:linear-gradient(135deg,#fffc,#f2f4f5e0),#ffffffb3}.workspace-hero__copy h1{font-size:clamp(2.4rem,4vw,4.35rem);line-height:.96;margin-bottom:.8rem;max-width:12ch}.workspace-hero__meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-content:stretch;background:#f2f4f5b8}.identity-card{padding:.95rem 1rem;border-radius:18px;background:#ffffffe0;box-shadow:inset 0 0 0 1px #ffffff85}.identity-card span,.identity-card small{color:var(--text-muted)}.identity-card strong{font-family:Manrope,sans-serif;color:var(--primary);font-size:1rem}.feedback-banner{margin-bottom:.15rem;border-radius:20px;padding:.9rem 1.1rem}.workspace-grid{grid-template-columns:minmax(310px,340px) minmax(0,1fr);gap:1rem}.sidebar-stack{gap:1rem;top:0}.sidebar-panel,.content-panel{padding:1.2rem}.content-panel{min-height:72vh;gap:1rem}.section-head{margin-bottom:1rem}.eyebrow,.stat-card small,.field-group span,.sidebar-group__label,.record-list__header,.runtime-record-detail__field span,.child-record-row__field span,.print-field-grid__item span{color:var(--secondary);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.muted,.helper-text,.pager__label,.pager__count,.type-card__dbid,.field-card__name,.runtime-section-head__meta,.history-card__title span,.field-label-inline__meta{color:var(--text-muted)}.stats-strip,.module-placeholder__grid,.runtime-status-nav,.toggle-grid,.module-admin-grid,.runtime-record-detail__field-grid{gap:1rem}.stats-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{padding:1.2rem 1.25rem;border-radius:24px;gap:.35rem}.stat-card strong{font-size:clamp(2rem,3vw,3rem);line-height:1;color:var(--primary)}.module-placeholder__hero{padding:1.4rem 1.5rem;border-radius:24px;background:linear-gradient(135deg,#ffffffd1,#f2f4f5eb),#ffffffbf}.form-card,.type-summary-card,.schema-inline-section,.history-inline-section{padding:1.1rem 1.15rem;border-radius:22px}.form-card--featured{background:linear-gradient(135deg,#00343c14,#1a4b540a),#ffffffe0}.list-card,.record-card,.record-row,.field-card,.type-card,.preview-card,.history-card,.child-record-row{background:#ffffffe0;border-radius:20px}.list-card.selected,.record-card.selected,.record-row.selected,.permission-group-card.selected{background:linear-gradient(135deg,#124d6614,#124d6608),#fffffff5;box-shadow:0 24px 48px #191c1d17,0 0 0 2px #124d6638}.scope-badge,.pill,.color-chip,.field-card__type-mark,.type-overview span,.record-meta span,.type-summary-card__meta span{background:#eceeefe6;color:var(--primary)}.scope-badge--tenant,.pill--accent{background:#9fced947}.scope-badge--global,.pill--neutral{background:#e6e8e9eb}.record-list__header{padding:0 .9rem}.record-row__main,.child-record-row,.runtime-record-detail__field,.runtime-flag,.runtime-status-flow__node,.print-preview-sheet{background:#f2f4f5c7}.runtime-status-flow__node.is-current{box-shadow:0 24px 42px #191c1d0f,0 0 0 1px #9fced96b}.empty-state{padding:1rem 1.05rem;border-radius:18px;color:var(--text-muted);background:#f2f4f5c2}.empty-state--large{min-height:360px}.text-button{color:var(--secondary)}.modal-overlay{background:#191c1d38;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modal-card{width:min(880px,100%);background:linear-gradient(180deg,#ffffffeb,#f2f4f5f0),#ffffffe6;padding:1.45rem}.warning-box,.error-box{background:#ffdad6b3;color:#8a1c17}.login-panel{width:min(1180px,100%);margin:4vh auto;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:1.2rem;padding:1.3rem;background:linear-gradient(135deg,#ffffffc7,#eceeefc7),#ffffffb8}.login-panel__aside{display:grid;align-content:start;gap:1rem;padding:1.2rem;border-radius:24px;background:radial-gradient(circle at top left,rgba(187,234,245,.45),transparent 42%),linear-gradient(135deg,#ffffffe6,#f2f4f5e6)}.login-panel__brand{display:flex;align-items:center;gap:.95rem}.login-panel__brand strong{display:block;margin-top:.25rem;font-size:.84rem;color:var(--text-muted);letter-spacing:.2em;text-transform:uppercase}.login-panel__form{align-content:start;padding:1.2rem;border-radius:24px;background:#ffffffe0}.login-panel__form label{display:grid;gap:.45rem}.login-panel__content{min-width:0;display:grid;align-content:start;gap:.85rem}.auth-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;padding:.3rem;border-radius:14px;background:#eceeefd6;border:1px solid rgba(205,218,229,.78)}.auth-mode-switch button{min-height:2.55rem;border:0;border-radius:11px;background:transparent;color:var(--text-muted);font-weight:800;cursor:pointer}.auth-mode-switch button.active{background:#ffffffeb;color:var(--primary);box-shadow:0 14px 28px #191c1d14}.tenant-registration-form{gap:.9rem;max-height:min(760px,calc(100vh - 8rem));overflow:auto}.registration-section{display:grid;gap:.7rem;padding:.85rem;border-radius:16px;border:1px solid rgba(205,218,229,.78);background:#f7f9fab8}.registration-section__title{display:grid;gap:.22rem}.registration-section__title h2{margin:0;font-size:.92rem;color:var(--primary)}.registration-section__title p{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.35}.registration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.registration-grid__wide{grid-column:1 / -1}.subsection-switcher{border:none;background:#eceeefd6}.subsection-switcher button.active{background:#ffffffeb;color:var(--primary);box-shadow:0 16px 28px #191c1d0f}.print-preview-sheet{border-radius:24px}@media(max-width:1200px){.admin-shell{grid-template-columns:230px minmax(0,1fr)}.workspace-topbar{grid-template-columns:minmax(0,1fr)}.workspace-topbar__actions,.workspace-topbar__user{justify-self:start}.workspace-hero{grid-template-columns:1fr}.workspace-hero__meta,.stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.app-shell--auth,.admin-shell{padding:.85rem}.admin-shell{grid-template-columns:1fr}.app-rail{position:static;min-height:auto;padding:1rem}.app-rail__brand{margin-bottom:.2rem}.app-rail__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workspace-grid,.login-panel,.registration-grid,.module-placeholder__grid,.module-admin-grid,.toggle-grid,.runtime-record-detail__field-grid,.workspace-hero__meta,.stats-strip{grid-template-columns:1fr}.workspace-topbar,.workspace-hero__copy,.workspace-hero__meta,.sidebar-panel,.content-panel{padding:1rem}}@media(max-width:640px){.app-rail__items{grid-template-columns:1fr}.app-rail__item{min-height:56px}.workspace-hero__copy h1{font-size:2.3rem}.login-panel{margin:0;padding:.85rem}.auth-mode-switch,.registration-grid{grid-template-columns:1fr}.tenant-registration-form{max-height:none}}:root{--surface: #f8fafb;--surface-soft: #f2f4f5;--surface-mid: #eceeef;--surface-card: #ffffff;--ink: #183841;--ink-soft: #627174;--accent: #9b451f;--ghost-outline: rgba(192, 200, 202, .42);--ambient-shadow: 0 18px 40px rgba(25, 28, 29, .045)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgba(0,52,60,.14);outline-offset:2px}.admin-shell{gap:.9rem;padding:.9rem;grid-template-columns:220px minmax(0,1fr);background:linear-gradient(180deg,#f2f6f8,#f8fafb 40%,#f4f6f7)}.app-rail{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:1rem;height:calc(100vh - 1.8rem);max-height:calc(100vh - 1.8rem);padding:1rem .95rem;border-radius:0 0 22px 22px;background:#ffffff8f;border:none;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.app-rail__brand{gap:.75rem;padding:.1rem .15rem .6rem}.app-rail__brand strong{font-size:1rem;letter-spacing:-.04em}.app-rail__brand span{font-size:.56rem;letter-spacing:.24em}.app-rail__brand-mark,.login-panel__brand-mark{width:42px;height:42px;border-radius:12px;box-shadow:none}.app-rail__items{min-height:0;overflow-y:auto;gap:.1rem;padding-right:.1rem;scrollbar-width:thin;scrollbar-color:rgba(192,200,202,.5) transparent}.app-rail__items::-webkit-scrollbar{width:6px}.app-rail__items::-webkit-scrollbar-thumb{background:#c0c8ca99;border-radius:999px}.app-rail__main{min-height:0;overflow:hidden}.app-rail__item{position:relative;min-height:56px;grid-template-columns:18px minmax(0,1fr);gap:.65rem;padding:.55rem .9rem;border-radius:12px;color:#475558;align-items:center}.app-rail__item:after{content:none}.app-rail__item.active,.app-rail__item:hover{background:transparent;color:var(--primary);box-shadow:none}.app-rail__item--ghost{min-height:46px}.app-rail__item.active{border:1px solid rgba(18,77,102,.34);background:#124d660d;color:var(--primary);box-shadow:0 10px 24px #124d6614}.app-rail__label{font-size:.9rem;line-height:1.1}.app-rail__meta{font-size:.68rem;line-height:1;color:#475558cc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-rail__footer{width:100%;display:grid;gap:.35rem;padding-top:.8rem;border-top:1px solid rgba(192,200,202,.22);background:linear-gradient(180deg,#f8fafb00,#f8fafbe0 20%,#f8fafbf5);align-self:stretch;justify-items:stretch}.app-rail__link{display:block;width:100%;text-align:left;font-size:.82rem;font-weight:800;letter-spacing:-.02em;padding:.15rem .1rem}.dashboard-shell{gap:.75rem;padding-right:0}.workspace-topbar{grid-template-columns:minmax(280px,440px) auto auto;gap:.8rem;padding:.75rem 1rem;border-radius:18px;background:#ffffffb8;box-shadow:none;border:1px solid rgba(255,255,255,.45)}.workspace-topbar__search{min-width:0;display:flex;align-items:center;gap:.6rem;padding:.7rem .95rem;border-radius:14px;background:#f4f5f6;color:#7a8588}.workspace-topbar__search svg,.workspace-topbar__icon svg{width:18px;height:18px}.workspace-topbar__search input{padding:0;border:none;background:transparent;box-shadow:none;font-size:.92rem}.workspace-topbar__search input:focus{box-shadow:none}.workspace-topbar__actions{gap:.3rem}.workspace-topbar__icon{width:38px;height:38px;padding:0;border-radius:999px;background:transparent;color:#4e5b5e}.workspace-topbar__icon:hover{background:#eceeefe6}.workspace-topbar__user{min-width:210px}.workspace-summary{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:.15rem .2rem .1rem}.workspace-summary__copy{display:grid;gap:.1rem}.workspace-summary__copy h1{margin:0;font-family:Manrope,sans-serif;font-size:2rem;line-height:1;letter-spacing:-.05em;color:var(--primary)}.workspace-summary__copy .muted{margin:0;font-size:.92rem}.workspace-summary__meta{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.identity-card{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.2rem;background:transparent;box-shadow:none}.identity-card__copy{display:grid;gap:.08rem}.identity-card__avatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-container));color:#fff;font-family:Manrope,sans-serif;font-size:.82rem;font-weight:800}.identity-card span{font-size:.74rem;letter-spacing:.02em}.identity-card strong{font-size:.9rem}.identity-card small{font-size:.74rem;line-height:1.2}.workspace-hero__copy,.workspace-hero__meta,.panel,.login-panel,.feedback-banner,.form-card,.preview-card,.dynamic-fields-card,.table-row,.history-card,.record-summary,.type-summary-card,.schema-inline-section,.history-inline-section,.runtime-status-panel,.module-hero-card,.warning-box,.error-box,.modal-card,.child-record-row,.record-row,.list-card,.record-card,.empty-state,.print-preview-sheet,.subsection-switcher,.print-field-grid__item{box-shadow:var(--ambient-shadow)}.workspace-hero__copy,.workspace-hero__meta,.panel,.feedback-banner,.modal-card,.form-card,.history-card,.record-row,.list-card,.record-card,.empty-state{border-radius:16px}.stat-card{padding:.9rem 1rem;border-radius:14px;background:#ffffffe6;box-shadow:none}.stat-card strong{font-size:2.05rem}.workspace-grid{grid-template-columns:270px minmax(0,1fr);gap:.8rem}.workspace-grid--dashboard{grid-template-columns:minmax(0,1fr)}.sidebar-panel,.content-panel{padding:1rem;background:#ffffffb8}.content-panel{gap:.8rem}.section-head{margin-bottom:.7rem}.section-head h2,.runtime-section-head__summary h2{font-size:1rem;letter-spacing:-.03em}.eyebrow,.stat-card small,.field-group span,.sidebar-group__label,.record-list__header,.runtime-record-detail__field span,.child-record-row__field span,.print-field-grid__item span{font-size:.68rem;letter-spacing:.17em}.field-group{gap:.35rem}.field-group input,.field-group textarea,.field-group select{padding:.72rem .8rem;border-radius:12px;background:#fffffff0}.sidebar-list,.stack,.content-stack,.record-section,.child-record-list{gap:.4rem}.sidebar-group{gap:.3rem}.list-card,.record-card,.record-row{background:#fffffff0}.card-hitarea,.type-card__hitarea,.field-card__hitarea{padding:.75rem .8rem}.list-card__header strong,.type-card__hitarea strong,.field-card__titleblock strong,.record-row__title strong{font-family:Manrope,sans-serif;font-size:.98rem;color:var(--primary)}.type-card__meta,.record-meta,.type-overview,.table-row__badges{gap:.35rem}.scope-badge,.pill,.color-chip,.field-card__type-mark,.type-overview span,.record-meta span,.type-summary-card__meta span{padding:.28rem .55rem;font-size:.7rem}.record-toolbar{align-items:center;gap:.7rem;margin-bottom:.1rem}.record-toolbar__summary{min-width:auto;display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.3rem;white-space:nowrap}.record-toolbar__summary strong{font-family:Manrope,sans-serif;font-size:.92rem;line-height:1;color:var(--primary)}.record-toolbar__summary span{font-size:.92rem;color:var(--surface-ink);white-space:nowrap}.record-toolbar__actions{display:inline-flex;align-items:end;gap:.55rem;flex-wrap:wrap}.import-mapping-list{display:grid;gap:.55rem}.import-mapping-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);align-items:center;gap:.8rem;padding:.55rem .7rem;border-radius:14px;background:#ffffffe0;border:1px solid rgba(24,65,79,.08)}.import-mapping-row span{font-size:.95rem;color:var(--primary)}.import-note{margin:.65rem 0 0;font-size:.88rem;color:var(--muted)}.field-group--compact,.field-group--compact select{min-width:140px}.record-list{gap:.28rem}.record-list__header{padding:0 .85rem;color:#9b451fe6}.record-row{border-radius:14px;box-shadow:none}.record-row.selected{box-shadow:inset 0 0 0 2px #124d6633,0 14px 28px #191c1d0f}.record-row__main{gap:.55rem;padding:.78rem .85rem;background:transparent}.card-hitarea,.card-hitarea:hover,.card-hitarea:focus-visible,.permission-group-card__main:hover,.permission-group-card__main:focus-visible,.record-row__main:hover,.record-row__main:focus-visible,.document-card__main:hover,.document-card__main:focus-visible{background:transparent;box-shadow:none;transform:none}.record-row__main>span{display:inline-flex;align-items:center;min-height:22px;color:#263638;font-size:.94rem}.record-row__actions{gap:.3rem;padding:.45rem .6rem .45rem 0}.icon-action-button,.pager__icon-button,.icon-button{width:28px;height:28px;border-radius:999px;background:#f1f4f5;color:#456068}.icon-action-button{background:transparent}.icon-action-button:hover{background:#0f766e1f;color:var(--brand)}.icon-action-button--source:hover{background:#457b9d24;color:#1d4e89}.icon-action-button--danger:hover{background:#b423181f;color:var(--danger)}.icon-action-button svg,.pager__icon-button svg{width:13px;height:13px}.pager__icon-button{width:34px;height:34px;background:#e9eef0;color:#0f3f48;box-shadow:inset 0 0 0 1px #0f3f4814}.pager__icon-button svg{display:block;width:18px;height:18px;min-width:18px;min-height:18px}.pager__icon-button:disabled{background:#f3f5f6;color:#40484a73}.pager--panel{margin-top:.25rem;padding:.55rem .7rem;border:none;border-radius:12px;background:#ffffffad;box-shadow:none}.pager__count{background:#eceeefeb}.history-inline-section{gap:.5rem}.history-card{padding:.8rem .9rem;background:#ffffffe6}.history-card__head{gap:.6rem}.empty-state{padding:.85rem .9rem;background:#f4f6f7f0;box-shadow:none}@media(max-width:1200px){.admin-shell{grid-template-columns:190px minmax(0,1fr)}.workspace-topbar{grid-template-columns:minmax(0,1fr) auto}.workspace-topbar__user{grid-column:1 / -1;min-width:0}.workspace-grid{grid-template-columns:240px minmax(0,1fr)}}@media(max-width:960px){.admin-shell{grid-template-columns:1fr}.app-rail{border-radius:18px;grid-template-rows:auto auto auto;height:auto;max-height:none}.app-rail__main,.app-rail__items{overflow:visible}.workspace-topbar,.workspace-grid{grid-template-columns:1fr}.workspace-topbar__actions{justify-self:start}.workspace-topbar__user{min-width:0}.workspace-summary{align-items:start;flex-direction:column}}.app-rail__brand,.app-rail__item{place-items:unset;justify-items:stretch}.app-rail__brand{display:flex;align-items:center;justify-content:flex-start}.app-rail__items{display:grid;grid-auto-flow:row;grid-auto-columns:initial;justify-items:stretch;align-content:start;gap:.9rem}.app-rail__group{display:grid;gap:.22rem}.app-rail__group+.app-rail__group{padding-top:.75rem;border-top:1px solid rgba(192,200,202,.55)}.app-rail__group-label{padding:.25rem .9rem .2rem;color:#66777b;font-size:.68rem;font-weight:900;line-height:1.2;letter-spacing:.14em;text-transform:uppercase}.app-rail__group-items{display:grid;gap:.12rem}.app-rail__item{display:grid;min-height:44px;gap:.7rem;padding:.45rem .9rem;justify-items:stretch;justify-content:start;text-align:left}.app-rail__copy{min-width:0;display:block}.app-rail__label{display:block;font-size:.9rem;line-height:1.1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-rail__meta{display:none}.app-rail__item svg{justify-self:start;align-self:center}.app-rail__item--ghost{min-height:44px}.workspace-topbar{display:none}.app-rail{display:flex;flex-direction:column;align-items:stretch;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(192,200,202,.5) transparent}.app-rail__profile{padding:.02rem .15rem}.identity-card--rail{padding:.08rem 0 .04rem;align-items:center;border-bottom:none;justify-content:flex-start;gap:.55rem}.identity-card--button{width:100%;border:none;cursor:pointer;text-align:left}.identity-card--button:hover{background:#ffffff5c}.identity-card--button:focus-visible{outline:2px solid rgba(15,63,72,.3);outline-offset:2px}.identity-card--rail .identity-card__copy{gap:.02rem;text-align:center;flex:1 1 auto}.identity-card--rail strong{font-size:.88rem;color:var(--primary);line-height:1.05}.identity-card--rail small{font-size:.72rem;color:var(--ink-soft);line-height:1.05}.identity-card--rail .identity-card__avatar{width:32px;height:32px;border-radius:10px;font-size:.76rem;flex:0 0 32px;object-fit:cover}.identity-card__avatar--image{display:block;background:#163f47}.profile-modal{gap:1.15rem}.profile-editor{display:grid;grid-template-columns:110px minmax(0,1fr);gap:1rem;align-items:start}.profile-editor__avatar{width:110px;height:110px;border-radius:22px;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,#0f3f482e,#1c687147);border:1px solid rgba(15,63,72,.12)}.profile-editor__avatar-image,.profile-editor__avatar-fallback{width:100%;height:100%}.profile-editor__avatar-image{display:block;object-fit:cover}.profile-editor__avatar-fallback{display:grid;place-items:center;color:var(--primary);font-family:Manrope,sans-serif;font-size:2rem;font-weight:800}.profile-editor__fields{display:grid;gap:.85rem}.profile-editor__upload{position:relative;overflow:hidden}.two-factor-setup,.two-factor-disable{display:grid;gap:.9rem;padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(15,63,72,.1);background:#ffffff94}.two-factor-setup{grid-template-columns:240px minmax(0,1fr);align-items:start}.two-factor-setup__qr{width:100%;max-width:240px;border-radius:18px;background:#fff;border:1px solid rgba(15,63,72,.12);padding:.7rem}.two-factor-setup__copy{display:grid;gap:.75rem}.two-factor-setup__copy p{margin:0;color:var(--ink-soft)}.two-factor-setup__copy code{display:block;padding:.75rem .85rem;border-radius:12px;background:#0f3f4814;color:var(--primary);font-size:.9rem;word-break:break-all}.report-config-form{gap:1.1rem}.report-config-section{padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(15,63,72,.1);background:#ffffff8f}.report-chart-color-editor{display:grid;gap:.65rem;padding:.8rem;border:1px solid rgba(15,63,72,.1);border-radius:12px;background:#f7fafbb8}.report-chart-color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem}.report-chart-color-row{display:flex;align-items:end;gap:.45rem;padding:.55rem;border:1px solid rgba(15,63,72,.08);border-radius:10px;background:#ffffffb8}.report-chart-color-row .field-group{flex:1 1 auto}.report-chart-color-control{display:flex;align-items:center;gap:.55rem}.report-chart-color-control input[type=color]{width:46px;min-height:34px;padding:2px;cursor:pointer}.report-chart-color-control code{color:var(--ink-soft);font-size:.78rem}.report-editor-tabs{gap:1.2rem;padding-bottom:.15rem}.report-editor-tabs button{display:inline-flex;align-items:center;gap:.45rem}.tab-count{min-width:1.45rem;height:1.45rem;padding:0 .45rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0f766e1a;color:var(--brand);font-size:.78rem;line-height:1}.report-filter-editor,.report-dashboard-config{display:grid;gap:.9rem}.report-dashboard-option-list{display:grid;gap:.65rem}.report-dashboard-option{width:100%;min-height:70px;text-align:left}.report-dashboard-option .stock-modal-switch__text{display:grid;gap:.2rem}.report-dashboard-option .stock-modal-switch__text small{color:var(--ink-soft);font-size:.78rem;font-weight:600;line-height:1.35}.report-dashboard-option:disabled{cursor:not-allowed;opacity:.55}.report-dashboard-config .info-box{padding:.75rem .85rem;border:1px solid rgba(0,89,102,.14);border-radius:12px;background:#e4f6f899;color:var(--ink-soft);font-size:.82rem;line-height:1.45}.report-filter-table{display:grid;gap:.3rem;min-width:0}.report-filter-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,.85fr) minmax(140px,.75fr) minmax(220px,1.35fr) 56px;gap:.65rem;align-items:end;min-width:0}.report-filter-row--head{padding:0 .7rem .25rem;align-items:center;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.report-filter-row--item{padding:.65rem .7rem;border:1px solid rgba(15,63,72,.11);border-radius:14px;background:#ffffffbd}.report-filter-row--item .field-group{gap:.28rem;min-width:0}.report-filter-row--item .field-group span{display:none}.report-filter-row--item input,.report-filter-row--item select{min-height:40px;padding:.52rem .72rem}.report-filter-default-field{min-width:0}.report-filter-default-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.report-filter-default-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter-actions{align-self:center;padding:0;justify-content:flex-end}.runtime-report-table-wrap{display:grid;gap:.55rem}.runtime-report-designer{width:100%}.runtime-report-workspace{display:grid;gap:.75rem}.runtime-report-workspace--grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.runtime-report-slot{min-width:0}.runtime-report-slot--master{grid-column:1;grid-row:1}.runtime-report-slot--right-top{grid-column:2;grid-row:1}.runtime-report-slot--left-bottom{grid-column:1;grid-row:2}.runtime-report-slot--right-bottom{grid-column:2;grid-row:2}.runtime-report-slot--row-full,.runtime-report-slot--full{grid-column:1 / -1}.runtime-report-panel{height:100%;display:grid;align-content:start;gap:.65rem}.runtime-report-panel--compact{font-size:.88rem}.runtime-report-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.runtime-report-panel__head>div:first-child{display:grid;gap:.12rem}.runtime-report-panel__head strong{color:#003f4d;font-size:1rem}.runtime-report-panel__head span{color:var(--text-muted);font-size:.78rem;font-weight:700}.runtime-report-panel__actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.runtime-report-command-actions{display:flex;align-items:center;gap:.4rem;padding-right:.35rem;border-right:1px solid rgba(192,200,202,.7)}.runtime-report-command-actions select{min-height:34px;max-width:220px;padding:.35rem 1.8rem .35rem .55rem}.runtime-report-overview{padding:.75rem 1rem}.runtime-report-overview .module-designer__overview-head{align-items:center}.runtime-report-overview h1{margin:0;font-size:1.18rem}.runtime-report-overview .module-designer__stats{grid-template-columns:repeat(3,minmax(115px,auto))}.runtime-report-overview .module-designer__stats span{min-height:42px;padding:.48rem .9rem;font-size:.9rem}.runtime-report-overview .module-designer__stats svg{width:18px;height:18px}.runtime-report-overview .module-designer__stats strong{font-size:1.05rem}.runtime-report-scroller{overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem}.runtime-report-table{min-width:100%;width:max-content}.runtime-report-grid{display:grid;gap:.6rem}.runtime-report-grid--head{position:sticky;top:0;z-index:1;margin-bottom:.3rem;padding:0 .85rem}.runtime-report-body{gap:.32rem}.runtime-report-row{min-width:max-content;border:1px solid transparent;text-align:left;cursor:pointer}.runtime-report-row-shell{display:block}.runtime-report-row-shell.is-selectable{display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:0;align-items:stretch}.runtime-report-row-shell--head{margin-bottom:.3rem}.runtime-report-row-shell--head .runtime-report-grid--head{margin-bottom:0}.runtime-report-row-shell.is-selectable>.runtime-report-row__main{grid-column:2;min-width:0}.runtime-report-row-shell:not(.is-selectable)>.runtime-report-row__main{grid-column:1 / -1}.runtime-report-pretty-check{display:grid;place-items:center;width:42px;min-height:40px;padding:0;border:0;border-radius:10px 0 0 10px;background:transparent;box-shadow:none}.runtime-report-pretty-check:hover .pretty-check,.runtime-report-pretty-check[aria-pressed=true] .pretty-check{border-color:#0059666b;background:#e4f6f8f5}.runtime-report-row__main{width:100%;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;box-shadow:none}.runtime-report-row.is-selected{border-color:#00596659;background:#00596614}.runtime-report-cell{display:block;min-width:0;padding:.1rem 0;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.runtime-report-cell--head{font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8e4b26;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.runtime-report-sort-button{border:none;background:transparent;text-align:left;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:space-between;gap:.45rem;padding-inline:0}.runtime-report-sort-button:hover{color:var(--primary)}.runtime-report-sort-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.runtime-report-sort-indicator{flex:0 0 auto;font-size:.82rem;line-height:1;opacity:.55}.runtime-report-sort-indicator.is-asc,.runtime-report-sort-indicator.is-desc{opacity:1;color:var(--primary)}.runtime-report-settings{display:grid;gap:1rem}.runtime-report-settings-modal{box-sizing:border-box;width:min(960px,100%);height:min(880px,calc(100dvh - 2rem));max-height:calc(100dvh - 2rem);padding:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.runtime-report-settings-modal .modal-card__head{position:relative;z-index:2;margin:0;padding:1.2rem 1.4rem 1rem;border-bottom:1px solid rgba(31,55,61,.1);background:#f8fafbf5}.runtime-report-settings-modal__form{min-height:0;overflow:hidden;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0}.runtime-report-settings-modal__scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;display:grid;align-content:start;gap:1rem;padding:1.1rem 1.4rem 1.4rem}.runtime-report-settings-modal__form>.modal-actions{position:relative;z-index:2;margin:0;padding:.9rem 1.4rem 1.1rem;border-top:1px solid rgba(31,55,61,.1);background:#f8fafbf5;box-shadow:0 -12px 28px #1838410f}.runtime-report-settings__block{display:grid;gap:.7rem}.runtime-report-column-list{display:grid;gap:.35rem}.runtime-report-column-list__item{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:.9rem;padding:.42rem .35rem;border-bottom:1px solid rgba(31,55,61,.08);border-radius:8px;background:transparent;color:#213547;text-align:left;box-shadow:none}.runtime-report-column-list__item:hover,.runtime-report-column-list__item.is-selected{transform:none;background:#e4f6f8a3}.runtime-report-column-list__item .pretty-check{justify-self:center}.runtime-report-column-list__item.is-selected .pretty-check{border-color:#0059666b;background:#fffffffa}.runtime-report-column-list__label{min-width:0;overflow-wrap:anywhere}@media(max-width:720px){.modal-overlay:has(.runtime-report-settings-modal){padding:.5rem}.runtime-report-settings-modal{height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem);border-radius:18px}.runtime-report-settings-modal .modal-card__head,.runtime-report-settings-modal__scroll,.runtime-report-settings-modal__form>.modal-actions{padding-inline:1rem}}.runtime-report-filter-checklist,.runtime-report-radio-group{display:grid;gap:.45rem;margin-top:.45rem}.checklist-item{display:flex;align-items:center;gap:.55rem}.runtime-report-row .record-row__main>span{word-break:break-word;align-items:flex-start;font-size:.9rem}.runtime-report-row .record-row__main{align-items:start;padding-top:.72rem;padding-bottom:.72rem}.runtime-chart{min-height:230px;padding:.75rem;border:1px solid #dbe3ea;border-radius:8px;background:#f9fbfdb8}.runtime-chart--echarts{width:100%;height:320px;padding:0}.runtime-chart--pie{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr);align-items:center;gap:1rem}.runtime-chart__pie{width:min(180px,100%);aspect-ratio:1;border-radius:50%;box-shadow:inset 0 0 0 12px #ffffffbd,0 16px 30px #0c27431f}.runtime-chart__legend{display:grid;gap:.45rem}.runtime-chart__legend span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;color:#0b2744;font-size:.82rem}.runtime-chart__legend i{width:10px;height:10px;border-radius:999px}.runtime-chart__legend strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-chart__legend em,.runtime-chart__bar-row em{color:var(--text-muted);font-style:normal;font-weight:800}.runtime-chart--bar{display:grid;align-content:center;gap:.55rem}.runtime-chart__bar-row{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(120px,2fr) auto;align-items:center;gap:.6rem;font-size:.82rem;font-weight:800}.runtime-chart__bar-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-chart__bar-row strong{height:12px;min-width:8px;border-radius:999px}@media(max-width:1180px){.runtime-report-workspace--grid{grid-template-columns:1fr}.runtime-report-workspace--grid .runtime-report-slot{grid-column:1;grid-row:auto}}@media(max-width:960px){.report-filter-row,.report-filter-row--head{grid-template-columns:1fr}.report-filter-row--head{display:none}.report-filter-row--item .field-group span{display:inline}.report-filter-default-grid,.report-filter-default-grid--two{grid-template-columns:1fr}.report-filter-actions{justify-content:flex-start}.runtime-report-table{min-width:860px}.runtime-report-grid,.runtime-report-grid--head{gap:.45rem}}.report-command-editor{display:grid;gap:.8rem}.report-command-list{gap:.25rem}.report-command-row{display:grid;grid-template-columns:minmax(190px,1.3fr) minmax(145px,.8fr) minmax(130px,.7fr) 90px 82px 92px;gap:.65rem;align-items:center}.report-command-row__name{display:grid;gap:.08rem}.report-command-row__name small{color:var(--ink-soft);font-size:.72rem}.report-command-order-actions{display:flex;align-items:center;gap:.3rem}.report-command-order-actions .icon-action-button{font-size:.9rem;font-weight:900}.report-command-modal-overlay{z-index:140}.report-command-modal{width:min(1120px,calc(100vw - 2rem));max-height:92vh;overflow-y:auto}.report-command-form{min-width:0}.report-command-permission-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.report-command-fields{display:grid;gap:.65rem}.report-command-field-row{display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) 120px minmax(180px,1.2fr) minmax(150px,1fr) 42px;gap:.55rem;align-items:end}.runtime-report-command-modal .info-box{padding:.75rem .85rem;border:1px solid rgba(0,89,102,.14);border-radius:12px;background:#e4f6f899}.runtime-report-command-result-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.runtime-report-command-result-summary article{display:grid;gap:.2rem;padding:.7rem .8rem;border:1px solid rgba(192,200,202,.72);border-radius:12px;background:#f8fafbeb}.runtime-report-command-result-summary article strong{color:var(--primary);font-size:1.35rem}.runtime-report-command-result-summary article.is-success{border-color:#11a36a52}.runtime-report-command-result-summary article.is-error{border-color:#dc35455c}.runtime-report-command-result-list{max-height:340px;overflow-y:auto}.runtime-report-command-result-row{display:grid;grid-template-columns:90px minmax(100px,.5fr) minmax(200px,1fr);gap:.65rem;align-items:center}.runtime-report-preference-copy{display:grid;grid-template-columns:minmax(220px,1fr) minmax(240px,1fr) auto;gap:1rem;align-items:end}.runtime-report-preference-copy .muted{margin:.25rem 0 0}.runtime-report-preference-copy .info-box{grid-column:1 / -1}.pill--danger{border-color:#dc35453d;background:#dc35451a;color:#b42332}@media(max-width:760px){.report-command-row,.report-command-field-row,.runtime-report-command-result-summary,.runtime-report-preference-copy{grid-template-columns:1fr}.runtime-report-preference-copy .info-box{grid-column:auto}}.dashboard-shell{gap:.28rem}.workspace-summary{align-items:center;padding:.08rem .2rem .28rem}.workspace-summary__copy{gap:.02rem}.workspace-summary__copy h1{font-size:1.55rem;line-height:1.04}.workspace-summary__copy .muted{font-size:.84rem;color:var(--ink-soft)}.sidebar-context-header,.dashboard-hero-card,.dashboard-kpi-card{box-sizing:border-box}.sidebar-context-header{display:grid;gap:.08rem;min-height:106px;margin-bottom:.7rem;padding:.85rem .9rem;border-radius:16px;background:linear-gradient(135deg,#0f3f48,#163f47 58%,#0f5057);box-shadow:0 16px 32px #0f3f482e}.sidebar-context-header h1{margin:0;font-family:Manrope,sans-serif;font-size:1.55rem;line-height:1.02;letter-spacing:-.05em;color:#fff}.sidebar-context-header .eyebrow{margin:0;color:#ffdbcee0}.sidebar-context-header .muted{margin:0;font-size:.84rem;color:#eff1f2d1}.runtime-sidebar-head{margin-bottom:.45rem}.runtime-sidebar-head__summary{min-height:0}.runtime-sidebar-head__summary h2{font-size:1rem;line-height:1.1}.sidebar-panel>.field-group input{background:#fff;border:1px solid rgba(192,200,202,.72);box-shadow:inset 0 0 0 1px #ffffffd1,0 8px 20px #191c1d0a}.sidebar-panel>.field-group input::placeholder{color:#6d777a}.app-rail__main{flex:0 0 auto;min-height:auto;overflow:visible}.app-rail__items{overflow:visible}.app-rail__footer{margin-top:auto}.app-rail__footer .app-rail__item{justify-self:stretch;width:100%}.record-toolbar .field-group input{background:#fff;border:1px solid rgba(192,200,202,.68);box-shadow:inset 0 0 0 1px #fffc,0 10px 24px #191c1d0a}.record-toolbar .field-group input::placeholder{color:#6d777a}.exchange-rates-workspace{gap:.9rem}.exchange-rates-toolbar{grid-template-columns:minmax(180px,1.1fr) repeat(4,minmax(130px,.8fr));align-items:end}.exchange-rates-toolbar--sources{grid-template-columns:minmax(220px,320px) minmax(180px,280px) auto}.exchange-rates-toolbar .field-group select,.exchange-rates-toolbar .field-group input,.inline-form-block .field-group input,.inline-form-grid .field-group input,.inline-form-grid .field-group select{background:#fff;border:1px solid rgba(192,200,202,.68);border-radius:8px;color:var(--text-primary);font:inherit;min-height:42px;padding:.62rem .74rem}.exchange-rates-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:.8rem}.panel-section{border:1px solid rgba(192,200,202,.64);border-radius:10px;background:#ffffffb8;padding:.9rem}.inline-form-block,.inline-form-grid{display:grid;gap:.65rem;margin-top:.9rem}.inline-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.inline-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.exchange-rate-panel{display:grid;gap:.9rem}.exchange-source-row{grid-template-columns:minmax(220px,1.25fr) minmax(110px,.55fr) minmax(95px,.5fr) minmax(110px,.55fr) minmax(150px,.75fr) minmax(90px,.45fr) minmax(86px,auto);align-items:center}.exchange-rate-row{grid-template-columns:minmax(105px,.62fr) minmax(150px,.95fr) minmax(160px,1fr) minmax(80px,.45fr) minmax(120px,.7fr) minmax(140px,.75fr) minmax(86px,auto)}.record-row.exchange-rate-row,.record-row.exchange-source-row{padding:.75rem .85rem;overflow:visible}.record-row.exchange-rate-row strong{color:var(--brand-strong)}.stock-workspace{gap:.9rem}.stock-admin-overview{padding:1.15rem 1.25rem 0;border:1px solid rgba(214,224,233,.86);border-radius:10px;background:linear-gradient(180deg,#fffffff5,#fafcfeeb),#fff;box-shadow:0 18px 40px #0f27430f}.stock-admin-overview__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem}.stock-admin-title{display:flex;align-items:center;gap:.9rem;min-width:220px}.stock-admin-title h1{margin:0;color:#0b2744;font-size:1.42rem;letter-spacing:0}.stock-admin-title__icon{display:grid;place-items:center;width:42px;height:42px;color:#005966}.stock-admin-title__icon svg{width:32px;height:32px}.stock-admin-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:.7rem;width:min(560px,100%)}.stock-admin-stat-card{display:flex;align-items:center;gap:.72rem;min-height:80px;padding:.75rem .9rem;border:1px solid rgba(214,224,233,.94);border-radius:10px;background:#ffffffeb;box-shadow:0 12px 26px #0f27430f}.stock-admin-stat-card>span{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;color:#fff;flex:0 0 auto}.stock-admin-stat-card svg{width:22px;height:22px}.stock-admin-stat-card small,.stock-admin-stat-card em{display:block;color:#526882;font-size:.74rem;font-style:normal;font-weight:750}.stock-admin-stat-card strong{display:block;margin:.02rem 0;color:#0b2744;font-size:1.42rem;line-height:1}.stock-admin-stat-card--teal>span{background:linear-gradient(135deg,#004e5c,#005966)}.stock-admin-stat-card--violet>span{background:linear-gradient(135deg,#a570ff,#7c58e8)}.stock-admin-stat-card--blue>span{background:linear-gradient(135deg,#48a3ff,#2e7ee8)}.stock-admin-overview__tabs{margin-top:1.05rem}.stock-admin-overview__tabs .module-designer__tabs{gap:1.8rem}.stock-admin-overview__tabs .module-designer__tabs button{border-radius:0;padding:.65rem 0 .85rem;background:transparent;color:#526882;box-shadow:none}.stock-admin-overview__tabs .module-designer__tabs button.active{color:#005966;border-bottom:2px solid #005966}.stock-settings-band{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(192,200,202,.64);border-radius:10px;background:#ffffffc2;padding:.9rem 1rem}.stock-settings-band h2{margin:.12rem 0;font-size:1.12rem}.stock-settings-switch{min-width:112px;flex:0 0 auto}.stock-settings-list{max-width:820px}.stock-global-usage-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;margin-bottom:.85rem;border-radius:12px;background:#ffffffdb;border:1px solid rgba(214,224,233,.86);box-shadow:0 16px 36px #0f172a0f}.stock-global-usage-bar .field-group{min-width:min(360px,100%);margin:0}.stock-settings-list .record-list__header.stock-settings-row{grid-template-columns:minmax(220px,1.2fr) minmax(120px,.55fr) 64px}.stock-settings-row{grid-template-columns:minmax(220px,1.2fr) minmax(120px,.55fr) 64px;align-items:center}.stock-settings-list .record-row.stock-settings-row{padding:.72rem .9rem}.stock-settings-list .record-list__header.stock-settings-row>:nth-child(3),.stock-settings-row .stock-list-visibility-switch{justify-self:center}.warehouse-delete-info{display:grid;gap:.55rem;color:#71331f}.warehouse-delete-info strong,.warehouse-delete-info p,.warehouse-delete-info small{margin:0}.warehouse-delete-info strong{color:#8d351f;font-size:1rem}.warehouse-delete-info p{color:#5f3a2e;line-height:1.55}.warehouse-delete-info small{padding-top:.55rem;border-top:1px solid rgba(180,35,24,.14);color:#6c625d;font-size:.82rem;line-height:1.5}.stock-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.inline-form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.stock-transaction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.stock-template-row{grid-template-columns:minmax(0,1fr) minmax(72px,auto) minmax(76px,auto);align-items:center}.stock-template-list{gap:.22rem}.stock-template-list .record-list__header{padding:.2rem .9rem .35rem;color:#9d4f2f;font-size:.72rem;font-weight:850;letter-spacing:.18em}.stock-template-list .record-row{min-height:64px;border:1px solid transparent;border-bottom-color:#d6e0e9b8;border-radius:10px;background:#ffffffd6;box-shadow:none}.stock-template-list .record-row:hover{border-color:#bcd3ded1;background:#f7fcfdf5}.stock-template-list .record-row.selected{border-color:#b7d3df;background:linear-gradient(135deg,#e8f5f8fa,#f7fbfcf0),#fff;box-shadow:inset 0 0 0 1px #b7d3df6b}.stock-template-row__main{grid-column:1 / 2;grid-template-columns:minmax(170px,.8fr) minmax(210px,1fr) minmax(320px,2fr);min-height:62px;padding:.72rem .9rem}.stock-template-list .record-list__header.stock-transaction-row{grid-template-columns:minmax(150px,.75fr) minmax(210px,1fr) minmax(300px,1.5fr) minmax(95px,.55fr) minmax(72px,auto) minmax(76px,auto)}.stock-transaction-row__main{grid-template-columns:minmax(150px,.75fr) minmax(210px,1fr) minmax(300px,1.5fr) minmax(95px,.55fr)}.stock-master-row{grid-template-columns:minmax(0,1fr) minmax(72px,auto) minmax(76px,auto);align-items:center}.stock-master-row__main{grid-column:1 / 2;grid-template-columns:minmax(220px,1.25fr) minmax(120px,.75fr) minmax(140px,.8fr) minmax(110px,.65fr);min-height:62px;padding:.72rem .9rem}.report-definition-workspace{width:100%}.report-definition-list-section{display:grid;gap:1rem}.report-definition-summary{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.report-definition-summary__title{display:flex;align-items:center;gap:.8rem;min-width:0}.report-definition-summary__title h2{margin:.12rem 0 .25rem;color:#003b43}.report-definition-summary__side{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex:0 0 auto}.report-definition-stat-card{min-width:170px;min-height:64px;padding:.65rem .85rem}.report-definition-stat-card>span{width:38px;height:38px}.report-definition-stat-card strong{font-size:1.28rem}.report-definition-create-button{min-height:48px;white-space:nowrap}.report-definition-search{max-width:360px}.record-list__header.report-definition-row{grid-template-columns:minmax(240px,1.35fr) minmax(110px,.55fr) minmax(130px,.65fr) minmax(170px,.9fr) minmax(150px,.75fr) minmax(90px,.45fr) minmax(84px,auto);align-items:center}.record-row.report-definition-row{grid-template-columns:minmax(0,1fr) minmax(84px,auto);min-height:66px}.report-definition-row__main{grid-column:1 / 2;display:grid;grid-template-columns:minmax(240px,1.35fr) minmax(110px,.55fr) minmax(130px,.65fr) minmax(170px,.9fr) minmax(150px,.75fr) minmax(90px,.45fr);gap:.8rem;align-items:center;min-width:0;padding:.72rem .9rem;text-align:left}.report-definition-row__main>span{min-width:0;color:#263638;font-size:.94rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-definition-row .record-row__actions{justify-content:flex-end}.stock-template-list .record-list__header.stock-warehouse-row{grid-template-columns:minmax(210px,1.2fr) minmax(95px,.55fr) minmax(90px,.5fr) minmax(92px,.55fr) minmax(95px,.55fr) minmax(80px,.45fr) minmax(72px,auto) minmax(76px,auto)}.stock-template-list .record-list__header.stock-warehouse-row span:nth-child(7),.stock-template-list .record-list__header.stock-type-row span:nth-child(5),.stock-template-list .record-list__header.stock-transaction-row span:nth-child(5){justify-self:center}.stock-warehouse-row__main{grid-template-columns:minmax(210px,1.2fr) minmax(95px,.55fr) minmax(90px,.5fr) minmax(92px,.55fr) minmax(95px,.55fr) minmax(80px,.45fr)}.stock-template-list .record-list__header.stock-type-row{grid-template-columns:minmax(210px,1.2fr) minmax(120px,.65fr) minmax(95px,.55fr) minmax(90px,.5fr) minmax(72px,auto) minmax(76px,auto)}.stock-type-row__main{grid-template-columns:minmax(210px,1.2fr) minmax(120px,.65fr) minmax(95px,.55fr) minmax(90px,.5fr)}.status-definition-list .record-list__header.status-definition-row{grid-template-columns:minmax(76px,.45fr) minmax(190px,1.1fr) minmax(150px,.85fr) minmax(250px,1.35fr) minmax(260px,1.5fr) minmax(76px,auto)}.status-definition-row{grid-template-columns:minmax(0,1fr) minmax(76px,auto);align-items:center}.status-definition-row__main{grid-column:1 / 2;grid-template-columns:minmax(76px,.45fr) minmax(190px,1.1fr) minmax(150px,.85fr) minmax(250px,1.35fr) minmax(260px,1.5fr);min-height:68px;padding:.72rem .9rem}.status-order-cell{display:flex;flex-wrap:wrap;align-items:center;gap:.42rem}.status-order-cell strong{color:var(--brand);font-size:.98rem}.status-appearance-cell{min-width:0}.status-appearance-cell .color-chip{display:inline-flex;max-width:100%;overflow:hidden;text-overflow:ellipsis}.status-rule-pills{display:flex;flex-wrap:wrap;gap:.35rem}.status-permission-cell{display:grid;gap:.2rem;color:var(--text-muted);font-size:.78rem;line-height:1.25;min-width:0}.status-permission-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-transition-block{display:grid;gap:.75rem;margin-top:1.15rem;padding-top:1rem;border-top:1px solid rgba(214,224,233,.86)}.status-transition-list .record-list__header.status-transition-row{grid-template-columns:minmax(190px,1.15fr) minmax(160px,.9fr) minmax(190px,1.15fr) minmax(170px,.9fr) minmax(84px,.45fr) minmax(76px,auto)}.status-transition-row{grid-template-columns:minmax(0,1fr) minmax(76px,auto);align-items:center}.status-transition-row__main{grid-column:1 / 2;grid-template-columns:minmax(190px,1.15fr) minmax(160px,.9fr) minmax(190px,1.15fr) minmax(170px,.9fr) minmax(84px,.45fr);min-height:62px;padding:.7rem .9rem}.status-transition-label{display:inline-flex;align-items:center;width:fit-content;max-width:100%;border:0;border-radius:999px;padding:.34rem .75rem;background:#0f766e1a;color:var(--brand);font-size:.78rem;font-weight:850;box-shadow:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-transition-chip-list{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.status-transition-chip{display:inline-flex;align-items:center;gap:.18rem;max-width:100%}.status-transition-chip__delete{width:24px;height:24px;padding:0;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#b4231814;color:var(--danger);box-shadow:none}.status-transition-chip__delete svg{width:12px;height:12px}.status-transition-detail{display:grid;gap:.85rem;margin-top:.35rem}.status-transition-detail-list{gap:.25rem}.status-transition-detail-list .record-list__header.status-transition-detail-row,.status-transition-detail-row{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(130px,.9fr) minmax(86px,.55fr) minmax(76px,auto)}.status-transition-detail-row.record-row{align-items:center;min-height:50px;padding:.55rem .75rem}.status-transition-detail-row .record-row__actions{padding:0;justify-content:flex-end}.status-transition-detail-form{display:grid;gap:.75rem;padding:.9rem;border:1px solid rgba(190,210,224,.86);border-radius:12px;background:#f8fbfcf5}.modal-actions--compact{padding-top:0}.stock-master-row .record-row__title strong{color:#0b2744;font-size:.88rem}.stock-master-row .record-row__title small{color:#526882;font-size:.75rem;font-weight:750}.stock-template-panel{padding:1.2rem}.stock-template-panel .section-head{margin-bottom:1rem}.stock-filter-toolbar{grid-template-columns:minmax(220px,320px) minmax(180px,280px);align-items:end;margin-bottom:.9rem}.stock-filter-toolbar .field-group{max-width:320px}.stock-settings-tenant-select{max-width:320px;margin-top:.8rem}.stock-create-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:40px;padding:0 .9rem;border:0;border-radius:8px;background:#005966;color:#fff;box-shadow:0 10px 22px #0059662e;font-weight:850}.stock-create-button svg{width:17px;height:17px}.stock-modal-option{display:grid;gap:.32rem}.stock-modal-option>span{color:#9d4f2f;font-size:.68rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.module-scope-panel{display:grid;grid-template-columns:minmax(180px,auto) minmax(220px,1fr);gap:.75rem;align-items:start;padding:.75rem;border:1px solid rgba(188,211,222,.72);border-radius:12px;background:#f8fbfcbd}.module-scope-panel--single{grid-template-columns:minmax(0,1fr)}.module-scope-panel__selector{display:grid;grid-template-rows:.8rem 42px;gap:.32rem}.module-scope-panel__tenant{display:grid;grid-template-rows:.8rem 42px;gap:.32rem;margin:0}.module-scope-panel .stock-segmented-control{align-self:center}.module-scope-panel .field-group select{min-height:42px}.stock-segmented-control{display:inline-flex;width:fit-content;max-width:100%;gap:.18rem;padding:.18rem;border:1px solid rgba(188,211,222,.72);border-radius:999px;background:#f8fbfcfa}.stock-segmented-control button{min-width:86px;min-height:30px;padding:0 .72rem;border:0;border-radius:999px;background:transparent;color:#526882;box-shadow:none;font-size:.82rem;font-weight:800}.stock-segmented-control button:hover:not(:disabled){background:#00596614;color:#005966}.stock-segmented-control button.is-active{background:#0059661a;color:#005966;box-shadow:inset 0 0 0 1px #00596629}.stock-segmented-control button:disabled{cursor:not-allowed;opacity:.58}.stock-modal-switch{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:.55rem .65rem .55rem .85rem;border:1px solid rgba(188,211,222,.82);border-radius:10px;background:#f7fcfdf5;color:#0b2744;box-shadow:none;font-weight:850}.stock-modal-switch:hover{border-color:#00596652;background:#e8f5f8e6}.stock-modal-switch__text{font-size:.92rem}.stock-modal-switch__track{width:44px;height:24px;padding:2px;display:inline-flex;align-items:center;border-radius:999px;background:#14213d2e;transition:background .16s ease}.stock-modal-switch__track span{width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 2px 8px #0f172a2e;transition:transform .16s ease}.stock-modal-switch.is-on .stock-modal-switch__track{background:#005966}.stock-modal-switch.is-on .stock-modal-switch__track span{transform:translate(20px)}.stock-global-usage-cell,.stock-global-usage-switch{justify-self:center}.stock-global-usage-cell{color:#5a6b7a;font-size:.78rem;font-weight:850}.stock-global-usage-switch{min-height:28px;width:42px;min-width:42px;padding:0;border-radius:999px;justify-content:center;border-color:transparent;background:transparent;box-shadow:none}.stock-global-usage-switch:hover{border-color:transparent;background:transparent}.stock-global-usage-switch .stock-modal-switch__track{width:42px;height:24px}.stock-global-usage-switch .stock-modal-switch__track span{width:20px;height:20px}.stock-global-usage-switch.is-on .stock-modal-switch__track span{transform:translate(18px)}.stock-global-usage-info-button{justify-self:center;color:#005966}.stock-usage-modal{min-width:min(720px,calc(100vw - 3rem))}.stock-usage-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.stock-usage-summary span{display:grid;gap:.12rem;padding:.75rem .85rem;border:1px solid rgba(188,211,222,.72);border-radius:10px;background:#f7fcfdf5;color:#526882;font-size:.82rem;font-weight:800}.stock-usage-summary strong{color:#0b2744;font-size:1.32rem;line-height:1}.stock-usage-toolbar{grid-template-columns:minmax(220px,320px);margin:0}.stock-usage-toolbar .field-group{max-width:320px}.stock-usage-list{max-height:min(46vh,460px);overflow:auto}.stock-usage-row{grid-template-columns:minmax(220px,1.25fr) minmax(110px,.55fr) minmax(120px,.65fr) minmax(132px,auto);align-items:center}.stock-usage-row .stock-settings-switch{justify-self:end;min-height:36px;min-width:132px}.stock-usage-row .stock-modal-switch__text{font-size:.78rem}.stock-usage-pager{margin-top:-.2rem}.stock-template-row .record-row__title strong{color:#0b2744;font-size:.88rem}.stock-template-row .record-row__title small{color:#526882;font-size:.75rem;font-weight:750}.event-log-row{grid-template-columns:minmax(150px,.9fr) minmax(180px,1.1fr) minmax(130px,.75fr) minmax(130px,.75fr) minmax(100px,.55fr)}.stock-template-effects{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.stock-effect-pill{display:inline-flex;align-items:center;min-height:24px;padding:.18rem .58rem;border-radius:6px;font-size:.76rem;font-weight:850;white-space:nowrap}.stock-effect-pill.is-positive{color:#008468;background:#def7ee;border:1px solid #c6efe2}.stock-effect-pill.is-negative{color:#d12c38;background:#ffe5e8;border:1px solid #ffd0d6}.stock-effect-editor{display:grid;gap:.7rem;padding-top:.35rem}.stock-effect-editor .section-head{align-items:center}.stock-effect-editor .section-head h2{font-size:.98rem}.stock-effect-add-button{display:inline-flex;align-items:center;justify-content:center;min-width:72px;white-space:nowrap}.stock-effect-row{grid-template-columns:minmax(220px,1fr) minmax(110px,150px) 44px;align-items:center}.stock-effect-row select,.stock-effect-row input{width:100%;min-width:0;height:38px;border:1px solid rgba(192,200,202,.68);border-radius:8px;background:#fff;color:var(--text);padding:0 .7rem;font-weight:700}.definition-card--tall{align-items:flex-start;min-height:112px}.mini-list{display:grid;gap:.24rem;color:var(--text-muted);font-size:.82rem}.stock-filter-toolbar{grid-template-columns:repeat(2,minmax(160px,240px));margin:.3rem 0 .7rem}.stock-filter-toolbar .field-group select,.stock-filter-toolbar .field-group input{background:#fff;border:1px solid rgba(192,200,202,.68);border-radius:8px;color:var(--text-primary);font:inherit;min-height:42px;padding:.62rem .74rem}.stock-balance-row{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) minmax(220px,1.35fr) minmax(120px,.7fr) minmax(120px,.7fr)}.stock-ledger-row{grid-template-columns:90px 110px minmax(140px,.9fr) minmax(220px,1.4fr) minmax(150px,1fr) minmax(150px,1fr) 110px 110px}.record-row.stock-balance-row,.record-row.stock-ledger-row{padding:.72rem .85rem}.record-row.stock-balance-row strong,.record-row.stock-ledger-row strong{color:var(--brand-strong)}@media(max-width:1100px){.exchange-rates-toolbar,.exchange-rates-grid,.inline-form-grid,.inline-form-grid--two,.stock-admin-grid,.stock-transaction-grid,.exchange-rate-row,.exchange-source-row,.stock-balance-row,.stock-ledger-row,.report-definition-row,.report-definition-row__main{grid-template-columns:1fr}.report-definition-summary,.report-definition-summary__side{align-items:stretch;flex-direction:column}.report-definition-summary__side{width:100%}.stock-settings-band{align-items:stretch;flex-direction:column}}.dashboard-top-row{display:grid;grid-template-columns:270px minmax(0,1fr);gap:.7rem;align-items:stretch}.dashboard-top-row .dashboard-kpi-grid{grid-column:1 / -1}.dashboard-layer-toolbar{position:relative;z-index:20}.dashboard-layer-toolbar__main{position:relative;display:grid;gap:.85rem;min-width:0;padding:1rem;border:1px solid rgba(192,200,202,.72);border-radius:18px;background:#ffffffdb;box-shadow:0 16px 34px #191c1d0a}.dashboard-layer-toolbar__header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.dashboard-layer-toolbar__header>div:first-child{display:grid;gap:.12rem}.dashboard-layer-toolbar__header h2{margin:0;color:var(--primary);font-size:clamp(1.2rem,2vw,1.55rem)}.dashboard-layer-compact-row{display:flex;align-items:flex-start;gap:.55rem;min-width:0}.dashboard-layer-tabs{display:flex;gap:.45rem;min-width:0}.dashboard-layer-tabs--compact{flex:1 1 auto;flex-wrap:wrap;overflow-x:visible;padding:.05rem .05rem .2rem}.dashboard-layer-selector-card{position:relative;flex:0 0 clamp(148px,16vw,190px);min-width:0}.dashboard-layer-tab{display:grid;gap:.05rem;width:100%;min-height:54px;padding:.62rem 2.15rem .58rem .72rem;border:1px solid rgba(188,211,222,.72);border-radius:12px;background:#f8fbfcf0;color:var(--primary);text-align:left;box-shadow:none}.dashboard-layer-tab span{font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-layer-tab small{display:flex;align-items:center;gap:.28rem;color:var(--ink-soft);font-size:.7rem;font-weight:700;letter-spacing:.025em}.dashboard-layer-tab.is-active{border-color:#00596647;background:#e4f6f8f5;box-shadow:inset 0 0 0 1px #00596614}.dashboard-layer-scope--shared{color:#006c79}.dashboard-layer-pin{position:absolute;top:.38rem;right:.38rem;display:inline-grid;place-items:center;width:27px;height:27px;padding:0;border:0;border-radius:8px;background:transparent;color:#8a9aa0;box-shadow:none}.dashboard-layer-pin svg{width:17px;height:17px}.dashboard-layer-pin:hover:not(:disabled){background:#00596614;color:#00616e}.dashboard-layer-pin.is-pinned{color:#007484}.dashboard-layer-pin.is-pinned svg path{fill:currentColor}.dashboard-layer-actions{display:flex;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.dashboard-layer-action-button{display:inline-flex;align-items:center;gap:.42rem;min-height:38px}.dashboard-layer-action-button svg,.dashboard-layer-more-button svg{width:16px;height:16px}.dashboard-layer-more-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:.3rem;min-height:54px;padding-inline:.7rem}.dashboard-layer-more-button svg{transition:transform .16s ease}.dashboard-layer-more-button.is-expanded svg{transform:rotate(180deg)}.dashboard-layer-expanded-panel{position:absolute;z-index:40;top:calc(100% - .25rem);right:1rem;left:1rem;display:grid;gap:.7rem;max-height:min(390px,58vh);padding:.85rem;border:1px solid rgba(188,211,222,.84);border-radius:0 0 16px 16px;background:#fffffffa;box-shadow:0 22px 42px #12282e29}.dashboard-layer-expanded-panel__head{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.dashboard-layer-expanded-panel__head>div{display:grid;gap:.08rem}.dashboard-layer-expanded-panel__head strong{color:var(--primary)}.dashboard-layer-expanded-panel__head span:not(.pill){color:var(--ink-soft);font-size:.82rem}.dashboard-layer-tabs--expanded{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));max-height:285px;overflow-y:auto;padding:.05rem .2rem .25rem 0;scrollbar-gutter:stable;overscroll-behavior:contain}.dashboard-layer-tabs--expanded .dashboard-layer-selector-card{width:100%}.dashboard-layer-icon-button{display:inline-grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid rgba(188,211,222,.72);border-radius:10px;background:#f8fbfcf5;color:#005966;box-shadow:0 10px 22px #191c1d0a}.dashboard-layer-icon-button svg{width:18px;height:18px}.dashboard-layer-icon-button:hover:not(:disabled){border-color:#00596647;background:#e4f6f8f5}.dashboard-layer-icon-button:disabled{cursor:not-allowed;opacity:.52}.dashboard-layer-config{display:grid;gap:.65rem;padding:.75rem;border:1px solid rgba(192,200,202,.72);border-radius:18px;background:#ffffffe6}.dashboard-layer-config__title{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:.65rem;align-items:end}.dashboard-layer-config__title .field-group input{min-height:38px}.dashboard-layer-config__reports{display:grid;gap:.55rem;padding-top:.6rem;border-top:1px solid rgba(205,214,218,.64)}.dashboard-layer-config__reports>div:first-child{display:grid;gap:.08rem}.dashboard-layer-config__reports strong{color:var(--primary)}.dashboard-kpi-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.45rem}.dashboard-kpi-picker__item{display:flex;align-items:center;gap:.6rem;min-height:52px;padding:.55rem .65rem;border:1px solid rgba(188,211,222,.72);border-radius:12px;background:#f8fbfcf5;color:var(--primary);text-align:left;box-shadow:none}.dashboard-kpi-picker__item.is-selected{border-color:#00596647;background:#e4f6f8f5}.dashboard-kpi-picker__item>span:last-child{display:grid;gap:.04rem;min-width:0}.dashboard-kpi-picker__item strong,.dashboard-kpi-picker__item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-kpi-picker__item small{color:var(--ink-soft)}.pretty-check{display:inline-grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border:1px solid rgba(0,89,102,.24);border-radius:8px;background:#fff;color:#005966;font-weight:900}.pretty-check.is-checked{border-color:#00596694;background:#fff;box-shadow:0 0 0 3px #00596614}.dashboard-layer-modal-overlay{padding:clamp(.5rem,2vh,1.25rem)}.dashboard-layer-modal-card{display:flex;flex-direction:column;width:min(980px,100%);height:min(860px,calc(100dvh - clamp(1rem,4vh,2.5rem)));max-height:calc(100dvh - clamp(1rem,4vh,2.5rem));overflow:hidden}.dashboard-layer-modal-card>.modal-card__head{flex:0 0 auto}.dashboard-layer-modal-form{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;max-height:none;overflow:hidden}.dashboard-layer-modal-section{display:flex;flex:1 1 auto;flex-direction:column;gap:.6rem;min-height:0;padding-top:.7rem;border-top:1px solid rgba(205,214,218,.64)}.dashboard-layer-modal-section__head{display:flex;justify-content:space-between;align-items:center;gap:.8rem}.dashboard-layer-modal-section__head>div{display:grid;gap:.08rem}.dashboard-layer-modal-section__head strong{color:var(--primary)}.dashboard-layer-modal-picker{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-auto-rows:min-content;flex:1 1 auto;min-height:0;max-height:none;align-content:start;overflow-y:auto;padding-right:.15rem;overscroll-behavior:contain}.dashboard-box-picker{display:grid;flex:1 1 auto;gap:.45rem;min-height:0;max-height:none;align-content:start;overflow-y:auto;padding:.1rem .35rem .35rem 0;overscroll-behavior:contain;scrollbar-gutter:stable}.dashboard-box-picker__group{position:relative;border-bottom:1px solid rgba(188,211,222,.62);background:#f8fbfc7a}.dashboard-box-picker__group.is-selected{border-color:#00596638;background:#eff9fa85}.dashboard-box-picker__group-head{display:flex;align-items:stretch;border-radius:10px;background:#e7f0f3b3}.dashboard-box-picker__expand{display:grid;flex:0 0 42px;place-items:center;padding:0;border:0;border-radius:10px 0 0 10px;background:transparent;color:var(--primary);box-shadow:none}.dashboard-box-picker__expand span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#ffffff9e;font-size:1.25rem;font-weight:800;line-height:1}.dashboard-box-picker__expand:hover{background:#00596614}.dashboard-box-picker__group-toggle{display:flex;flex:1 1 auto;align-items:center;gap:.65rem;width:100%;min-height:58px;padding:.65rem .75rem;border:0;border-radius:0 10px 10px 0;background:transparent;color:var(--primary);text-align:left;box-shadow:none}.dashboard-box-picker__group-toggle:hover{background:#0059660f}.dashboard-layer-modal-section__head>.dashboard-layer-modal-section__actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.dashboard-box-picker__group-copy,.dashboard-box-picker__report-copy{display:grid;gap:.08rem;min-width:0}.dashboard-box-picker__group-copy strong,.dashboard-box-picker__group-copy small,.dashboard-box-picker__report-copy strong,.dashboard-box-picker__report-copy small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.dashboard-box-picker__group-copy small,.dashboard-box-picker__report-copy small{color:var(--ink-soft)}.dashboard-box-picker__count{flex:0 0 auto;margin-left:auto;border-radius:999px;padding:.25rem .55rem;background:#ffffffb8;color:var(--ink-soft);font-size:.75rem;font-weight:800;white-space:nowrap}.dashboard-box-picker__reports{position:relative;display:grid;gap:.2rem;padding:.3rem .4rem .5rem 2.65rem}.dashboard-box-picker__reports:before{position:absolute;top:0;bottom:.8rem;left:1.35rem;width:1px;background:#00596633;content:""}.dashboard-box-picker__report{position:relative;display:flex;align-items:center;gap:.6rem;width:100%;min-height:52px;padding:.5rem .7rem;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--primary);text-align:left;box-shadow:none}.dashboard-box-picker__report:hover:not(:disabled){border-color:#bcd3deb8;background:#f8fbfceb}.dashboard-box-picker__report.is-selected{border-color:#0059662e;background:#e4f6f8b8}.dashboard-box-picker__branch{position:absolute;top:50%;right:100%;width:1.35rem;height:1px;background:#00596633}.dashboard-box-picker__report:disabled{opacity:.55;cursor:not-allowed}.dashboard-layer-summary-toggle{max-width:360px}.document-dashboard-box-wizard__statuses{display:flex;flex-wrap:wrap;gap:.4rem}.modal-actions--split{display:flex;flex:0 0 auto;justify-content:space-between;align-items:center;gap:.75rem;margin-top:0;padding-top:.8rem;border-top:1px solid rgba(205,214,218,.64)}@media(max-width:720px){.dashboard-layer-modal-card{height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem);padding:1rem}.dashboard-layer-modal-section__head{align-items:flex-start}.dashboard-box-picker__count{display:none}.dashboard-box-picker__reports{padding-left:2rem}.dashboard-box-picker__reports:before{left:.95rem}.dashboard-box-picker__branch{width:1rem}}.dashboard-kpi-report-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,185px));justify-content:start;align-items:start;gap:.55rem}.dashboard-chart-report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:.8rem}.dashboard-chart-report-card{min-width:0;padding:1rem;border:1px solid rgba(218,225,228,.92);border-radius:12px;background:#fff;box-shadow:0 12px 26px #191c1d0b}.dashboard-chart-report-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.65rem}.dashboard-chart-report-card__head strong{color:#26343d;font-size:1rem}.dashboard-chart-report-card__description{display:block;margin-top:.65rem;color:var(--text-muted);line-height:1.4}.dashboard-kpi-report-card{display:grid;align-content:start;gap:.38rem;width:100%;min-height:128px;padding:.72rem .78rem;border:1px solid rgba(218,225,228,.92);border-radius:8px;background:#fff;box-shadow:0 12px 26px #191c1d0b}.dashboard-kpi-report-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:.55rem}.dashboard-kpi-report-card__head strong{min-height:2.25em;color:#38434a;font-size:.68rem;line-height:1.18;font-weight:900}.dashboard-kpi-report-card__action{display:inline-grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:#e8edefc7;color:#6da5d8;font-size:.82rem;font-weight:900}.dashboard-kpi-report-card__trend{background:transparent;color:var(--ink-soft);font-size:.66rem;font-weight:900;white-space:nowrap}.dashboard-kpi-report-card__trend.is-positive{color:#16b94e}.dashboard-kpi-report-card__trend.is-negative{color:#ed1d35}.dashboard-kpi-report-card__value{color:#20262c;font-family:Manrope,sans-serif;font-size:1.8rem;line-height:.98;font-weight:900;letter-spacing:-.02em}.dashboard-kpi-report-card__bar{width:100%;height:3px;margin:.08rem 0 .02rem;border-radius:999px;background:#cfd8dd}.dashboard-kpi-report-card__bar.is-positive{background:#12b83f}.dashboard-kpi-report-card__bar.is-negative{background:#ed1d35}.dashboard-kpi-report-card__meta{display:flex;justify-content:space-between;align-items:center;gap:.28rem;color:#858e95;font-size:.62rem}.dashboard-kpi-report-card__meta strong{margin-left:.24rem;color:#4f5b63;font-weight:900}.dashboard-kpi-report-card__source{color:#8f989e;font-size:.6rem;line-height:1.25}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;align-self:stretch}.dashboard-kpi-card,.dashboard-module-card,.dashboard-side-summary{border-radius:18px;border:1px solid rgba(192,200,202,.72);background:linear-gradient(180deg,#fffffff5,#f7f9faf0);box-shadow:0 16px 34px #191c1d0d}.dashboard-kpi-card{display:grid;align-content:start;gap:.2rem;height:106px;padding:.85rem .9rem}.dashboard-kpi-card strong{font-family:Manrope,sans-serif;font-size:2rem;line-height:1;letter-spacing:-.05em;color:var(--primary)}.dashboard-kpi-card span{color:var(--ink-soft);font-size:.88rem;line-height:1.35}.dashboard-hero-card{width:270px;height:106px;margin-bottom:0;border:none}.dashboard-hero-card h2{margin:0;font-family:Manrope,sans-serif;font-size:1.55rem;line-height:1.02;letter-spacing:-.05em;color:#fff}.dashboard-hero-card .eyebrow{margin:0;color:#ffdbcee0}.dashboard-hero-card .muted{margin:0;font-size:.84rem;color:#eff1f2d1}.dashboard-module-section,.dashboard-report-groups-section{display:grid;gap:.55rem}.dashboard-report-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),360px));justify-content:start;gap:.7rem}.dashboard-report-group-card{min-width:0;overflow:hidden;border:1px solid rgba(192,200,202,.78);border-radius:12px;background:#fff;box-shadow:0 12px 26px #191c1d0b}.dashboard-report-group-card__header,.dashboard-report-group-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.dashboard-report-group-card__header{min-height:42px;padding:.62rem .75rem;border-bottom:1px solid rgba(205,214,218,.72)}.dashboard-report-group-card__header strong{overflow:hidden;color:var(--primary);font-size:.88rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.dashboard-report-group-card__header span{flex:0 0 auto;color:var(--ink-soft);font-size:.68rem}.dashboard-report-group-card__rows{display:grid}.dashboard-report-group-card__row{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:.55rem;align-items:center;width:100%;min-height:34px;padding:.38rem .75rem;border-top:0;border-right:0;border-bottom:1px solid rgba(223,229,232,.66);border-left:0;border-radius:0;background:#f8fafbd1;color:inherit;font:inherit;text-align:left;box-shadow:none;cursor:pointer}.dashboard-report-group-card__row:nth-child(2n){background:#f2f6f7e0}.dashboard-report-group-card__row:hover{background:#e4f6f8f5}.dashboard-report-group-card__row:focus-visible{position:relative;z-index:1;outline:2px solid rgba(0,89,102,.58);outline-offset:-2px}.dashboard-report-group-card__indicator{width:7px;height:7px;justify-self:center;border-radius:50%;background:#aeb8bd}.dashboard-report-group-card__indicator.is-active{background:#13a05f;box-shadow:0 0 0 3px #13a05f1f}.dashboard-report-group-card__indicator.is-error{background:#dc3545;box-shadow:0 0 0 3px #dc35451f}.dashboard-report-group-card__indicator.is-new{display:inline-grid;width:16px;height:16px;place-items:center;background:#dc3545;color:#fff;font-size:.68rem;font-weight:950;line-height:1;box-shadow:0 0 0 3px #dc354521}.dashboard-report-group-card__name{overflow:hidden;color:#34434b;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-report-group-card__row strong,.dashboard-report-group-card__footer strong{color:#20262c;font-family:Manrope,sans-serif;font-size:.82rem;font-weight:900;font-variant-numeric:tabular-nums}.dashboard-report-group-card__footer{min-height:38px;padding:.5rem .75rem;color:var(--primary);font-size:.78rem;font-weight:900}.dashboard-module-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.5rem}.dashboard-module-card{display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.72rem .82rem;text-align:left;color:inherit;box-shadow:0 12px 24px #191c1d0a}.dashboard-module-card__copy{display:grid;gap:.08rem;min-width:0;overflow:hidden}.dashboard-module-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0}.dashboard-module-card__head strong{min-width:0;overflow:hidden;font-size:.94rem;color:var(--primary);text-overflow:ellipsis;white-space:nowrap}.dashboard-module-card__meta{display:block;max-width:100%;overflow:hidden;color:var(--ink-soft);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-module-card__metric{display:grid;gap:.08rem;justify-items:end;text-align:right;flex:0 0 auto}.dashboard-module-card__metric strong{font-family:Manrope,sans-serif;font-size:1.35rem;line-height:1;color:var(--primary)}.dashboard-module-card:hover{transform:translateY(-1px);border-color:#124d6642;background:linear-gradient(180deg,#fffffffa,#f0f6f7f5)}.dashboard-side-summary{display:grid;gap:.35rem;padding:.8rem .85rem}.dashboard-side-summary__row{display:flex;justify-content:space-between;align-items:center;gap:.8rem;color:var(--ink-soft);font-size:.9rem}.dashboard-side-summary__row strong{color:var(--primary);font-family:Manrope,sans-serif;font-size:1rem}@media(max-width:1200px){.dashboard-top-row,.dashboard-layer-toolbar{grid-template-columns:1fr}.dashboard-hero-card{width:100%}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-layer-config__title{grid-template-columns:1fr;align-items:stretch}}@media(max-width:720px){.dashboard-layer-toolbar__main{gap:.65rem;padding:.75rem;border-radius:14px}.dashboard-layer-toolbar__header{align-items:flex-start}.dashboard-layer-toolbar__header h2{font-size:1.05rem}.dashboard-layer-actions{flex-wrap:nowrap}.dashboard-layer-action-button{width:38px;min-width:38px;padding:0;justify-content:center}.dashboard-layer-action-button span{display:none}.dashboard-layer-selector-card{flex-basis:145px}.dashboard-layer-tabs--compact{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;overscroll-behavior-inline:contain}.dashboard-layer-more-button{width:42px;min-width:42px;padding:0}.dashboard-layer-more-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dashboard-layer-expanded-panel{right:.75rem;left:.75rem;max-height:min(440px,64vh);padding:.7rem}.dashboard-layer-expanded-panel__head span:not(.pill){display:none}.dashboard-layer-tabs--expanded{grid-template-columns:minmax(0,1fr);max-height:350px}.dashboard-layer-tabs--expanded .dashboard-layer-selector-card{flex-basis:auto}.dashboard-kpi-grid{grid-template-columns:minmax(0,1fr)}.dashboard-module-card{display:grid;justify-items:start}.dashboard-module-card__metric{justify-items:start;text-align:left}}@media(max-width:960px){.app-rail__profile{padding-bottom:.2rem}.identity-card--rail{border-bottom:none}.profile-editor,.two-factor-setup{grid-template-columns:1fr}.profile-editor__avatar{width:92px;height:92px}}.modal-card input,.modal-card textarea,.modal-card select,.modal-card .field-group input,.modal-card .field-group textarea,.modal-card .field-group select{background:linear-gradient(180deg,#f8fafbfa,#eff4f6f5);border-color:#14213d1f;box-shadow:inset 0 0 0 1px #14213d0f,0 1px 2px #0f172a0a}.modal-card input::placeholder,.modal-card textarea::placeholder{color:#1838419e}.modal-card input:hover,.modal-card textarea:hover,.modal-card select:hover,.modal-card .field-group input:hover,.modal-card .field-group textarea:hover,.modal-card .field-group select:hover{border-color:#124d6633;background:linear-gradient(180deg,#fbfcfcfc,#f3f7f8fa)}.modal-card input:focus,.modal-card textarea:focus,.modal-card select:focus,.modal-card .field-group input:focus,.modal-card .field-group textarea:focus,.modal-card .field-group select:focus{border-color:#124d6642;box-shadow:0 0 0 4px #9fced933,inset 0 0 0 1px #124d661f}.modal-card input:disabled,.modal-card textarea:disabled,.modal-card select:disabled,.modal-card input[readonly],.modal-card textarea[readonly],.modal-card select[readonly]{background:linear-gradient(180deg,#f1f3f4f5,#eaeef0f0);color:#183841b8}.lookup-combobox{position:relative;min-width:0;z-index:10}.lookup-combobox.is-open{z-index:60}.lookup-combobox__button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.72rem .8rem;border:1px solid rgba(20,33,61,.12);border-radius:12px;background:linear-gradient(180deg,#f8fafbfa,#eff4f6f5);color:#183841;box-shadow:inset 0 0 0 1px #14213d0f,0 1px 2px #0f172a0a;text-align:left;font-weight:650}.lookup-combobox__button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lookup-combobox__button svg{width:16px;height:16px;flex:0 0 auto;transform:rotate(-90deg);transition:transform .16s ease}.lookup-combobox.is-open .lookup-combobox__button svg{transform:rotate(90deg)}.lookup-combobox__button:hover{border-color:#124d6633;background:linear-gradient(180deg,#fbfcfcfc,#f3f7f8fa)}.lookup-combobox__button:focus{border-color:#124d6642;box-shadow:0 0 0 4px #9fced933,inset 0 0 0 1px #124d661f}.lookup-combobox__button:disabled{cursor:not-allowed;background:linear-gradient(180deg,#f1f3f4f5,#eaeef0f0);color:#183841b8}.lookup-combobox__menu{position:absolute;z-index:70;top:calc(100% + .42rem);left:0;right:0;max-height:min(320px,52vh);overflow-y:auto;display:grid;gap:.25rem;padding:.45rem;border:1px solid #d7e0e8;border-radius:12px;background:#fffffffc;box-shadow:0 22px 46px #0c274329}.lookup-combobox__search{position:relative;display:block;margin-bottom:.25rem}.lookup-combobox__search input{width:100%;height:42px;padding:0 2.7rem 0 .85rem;border:1px solid #d7e0e8;border-radius:8px;background:#f7fafc;color:#0b2744;font-weight:600;outline:none}.lookup-combobox__search svg{position:absolute;right:.82rem;top:50%;width:18px;height:18px;transform:translateY(-50%);color:#536a82;pointer-events:none}.lookup-combobox__menu button{display:grid;gap:.12rem;width:100%;padding:.7rem .78rem;border-radius:8px;background:transparent;color:#0b2744;box-shadow:none;text-align:left}.lookup-combobox__menu button:hover,.lookup-combobox__menu button.is-active{background:#edf5f7}.lookup-combobox__menu strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lookup-combobox__menu span,.lookup-combobox__empty{color:#536a82;font-size:.78rem;font-weight:600}.lookup-combobox__empty{padding:.8rem}.extension-workspace,.extension-preview,.extension-publish-form{gap:1rem}.extension-card{gap:.9rem}.extension-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;align-items:end}.extension-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.extension-form-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr))}.extension-form-grid select[multiple]{min-height:220px}.extension-issue{border:1px solid rgba(20,33,61,.08)}.extension-issue--error{background:#ffece8e0}.extension-issue--warning{background:#fff6dde0}@media(max-width:960px){.extension-actions,.extension-form-grid,.extension-form-grid--wide{grid-template-columns:1fr}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:38px;padding:.55rem .75rem;border-radius:12px;background:#eceeefdb;color:var(--primary);box-shadow:none;font-size:.84rem;font-weight:800}.theme-toggle__icon{width:1.35rem;height:1.35rem;display:inline-grid;place-items:center;border-radius:999px;background:#ffffffc7;line-height:1}.theme-toggle--rail{width:calc(100% - .3rem);margin:.1rem .15rem 0}.theme-toggle--auth{justify-self:start}:root[data-theme=dark]{color-scheme:dark;color:#edf6f7;background:radial-gradient(circle at 12% 0%,rgba(27,157,163,.13),transparent 28%),radial-gradient(circle at 92% 10%,rgba(40,124,142,.1),transparent 26%),linear-gradient(145deg,#132730,#102129 46%,#0f2028);--surface: #132730;--surface-soft: #1a3039;--surface-mid: #203a44;--surface-card: #1a3039;--surface-container-low: #142831;--surface-container: #1a3039;--surface-container-high: #223d47;--surface-container-lowest: #102129;--surface-ink: #edf6f7;--surface-muted: #adc0c6;--ink: #edf6f7;--ink-soft: #a5b9c0;--primary: #f2f8f9;--primary-container: #07808a;--primary-soft: rgba(25, 166, 171, .16);--secondary: #45c5c7;--secondary-soft: rgba(69, 197, 199, .12);--accent: #5ed2cf;--ghost-outline: rgba(136, 170, 179, .24);--outline-ghost: rgba(136, 170, 179, .24);--control-background: #162a33;--control-border: #38515c;--control-border-hover: #4c727d;--control-focus: #27aeb2;--panel-bg: #192e37;--panel-border: #304a55;--text-muted: #a5b9c0;--brand: #15959d;--brand-strong: #087680;--danger: #ff7a8a;--success: #4ade80;--shadow-lg: 0 24px 56px rgba(3, 14, 19, .26);--ambient-shadow: 0 16px 38px rgba(3, 14, 19, .2);--dark-page: #102129;--dark-sidebar: #152a33;--dark-surface: #192f38;--dark-surface-raised: #203943;--dark-surface-soft: #172b34;--dark-border: #304a55;--dark-border-strong: #42616c;--dark-text: #edf6f7;--dark-muted: #a5b9c0;--dark-accent: #28adb0;--dark-accent-soft: rgba(40, 173, 176, .13)}:root[data-theme=dark] body{color:var(--surface-ink)}:root[data-theme=dark] .app-shell,:root[data-theme=dark] .admin-shell{background:radial-gradient(circle at 8% 0%,rgba(31,150,157,.11),transparent 30%),radial-gradient(circle at 94% 8%,rgba(49,121,139,.09),transparent 28%),linear-gradient(145deg,#132730,#102129 48%,#0f2028)}:root[data-theme=dark] h1:not(.document-print-sheet *),:root[data-theme=dark] h2:not(.document-print-sheet *),:root[data-theme=dark] h3:not(.document-print-sheet *),:root[data-theme=dark] .app-rail__label,:root[data-theme=dark] .workspace-topbar__section strong,:root[data-theme=dark] .stat-card strong,:root[data-theme=dark] .section-head h2,:root[data-theme=dark] .form-card__title h3,:root[data-theme=dark] .login-panel__brand strong,:root[data-theme=dark] .list-card__header strong,:root[data-theme=dark] .type-card__hitarea strong,:root[data-theme=dark] .field-card__titleblock strong,:root[data-theme=dark] .record-row__title strong,:root[data-theme=dark] .dashboard-module-card__head strong,:root[data-theme=dark] .dashboard-module-card__metric strong,:root[data-theme=dark] .dashboard-kpi-card strong,:root[data-theme=dark] .dashboard-side-summary__row strong,:root[data-theme=dark] .workspace-summary__copy h1,:root[data-theme=dark] .record-toolbar__summary strong{color:#f4f7ff}:root[data-theme=dark] button{background:linear-gradient(135deg,#7c5cff,#1fbce8);color:#fff;box-shadow:0 18px 40px #141c4657}:root[data-theme=dark] .ghost-button,:root[data-theme=dark] .small-button,:root[data-theme=dark] .compact-button,:root[data-theme=dark] .pager__icon-button,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .theme-toggle{background:#19244edb;color:#eaf1ff;box-shadow:inset 0 0 0 1px #94a3d829}:root[data-theme=dark] .icon-action-button{background:transparent;color:#eaf1ff;box-shadow:none}:root[data-theme=dark] .icon-action-button:hover{background:#4fd7ff1f;color:#78ddff;box-shadow:none;transform:none}:root[data-theme=dark] .icon-action-button--danger:hover{background:#ff7aa824;color:#ff9abf}:root[data-theme=dark] .secondary-button{background:#7c5cff2e;color:#f4f7ff}:root[data-theme=dark] .danger-button{background:linear-gradient(135deg,#d92d62,#ff7a8a)}:root[data-theme=dark] .text-button{color:#78ddff}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] select,:root[data-theme=dark] .field-group input,:root[data-theme=dark] .field-group textarea,:root[data-theme=dark] .field-group select,:root[data-theme=dark] .sidebar-panel>.field-group input,:root[data-theme=dark] .record-toolbar .field-group input,:root[data-theme=dark] .modal-card input,:root[data-theme=dark] .modal-card textarea,:root[data-theme=dark] .modal-card select,:root[data-theme=dark] .modal-card .field-group input,:root[data-theme=dark] .modal-card .field-group textarea,:root[data-theme=dark] .modal-card .field-group select{border-color:var(--control-border);background:var(--control-background);color:#eef3ff;box-shadow:inset 0 0 0 1px #ffffff08,0 12px 28px #00000029}:root[data-theme=dark] .lookup-combobox__button,:root[data-theme=dark] .lookup-combobox__search input{border-color:#94a3d82e;background:#070c1fc2;color:#eef3ff;box-shadow:inset 0 0 0 1px #ffffff08,0 12px 28px #00000029}:root[data-theme=dark] .lookup-combobox__button:hover{border-color:#4fd7ff57;background:#0b122cdb}:root[data-theme=dark] .lookup-combobox__button:disabled{color:#7f8db8;background:#070c1f8f}:root[data-theme=dark] .lookup-combobox__menu{border-color:#94a3d82e;background:#0b122cfa;box-shadow:0 24px 52px #00000061}:root[data-theme=dark] .lookup-combobox__menu button{color:#eef3ff}:root[data-theme=dark] .lookup-combobox__menu button:hover,:root[data-theme=dark] .lookup-combobox__menu button.is-active{background:#4fd7ff1f}:root[data-theme=dark] .lookup-combobox__menu span,:root[data-theme=dark] .lookup-combobox__empty,:root[data-theme=dark] .lookup-combobox__search svg{color:#a9b6dc}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder,:root[data-theme=dark] .sidebar-panel>.field-group input::placeholder,:root[data-theme=dark] .record-toolbar .field-group input::placeholder,:root[data-theme=dark] .modal-card input::placeholder,:root[data-theme=dark] .modal-card textarea::placeholder{color:#a9b6dcad}:root[data-theme=dark] input:focus,:root[data-theme=dark] textarea:focus,:root[data-theme=dark] select:focus,:root[data-theme=dark] .modal-card input:focus,:root[data-theme=dark] .modal-card textarea:focus,:root[data-theme=dark] .modal-card select:focus{border-color:#4fd7ff73;box-shadow:0 0 0 4px #4fd7ff24,inset 0 0 0 1px #4fd7ff1a}:root[data-theme=dark] .app-rail{background:linear-gradient(180deg,#0f1837eb,#080d25f0),#080d25eb;border:1px solid rgba(148,163,216,.12);box-shadow:0 24px 70px #00000047}:root[data-theme=dark] .app-rail__brand span,:root[data-theme=dark] .app-rail__meta,:root[data-theme=dark] .muted,:root[data-theme=dark] .helper-text,:root[data-theme=dark] .pager__label,:root[data-theme=dark] .pager__count,:root[data-theme=dark] .type-card__dbid,:root[data-theme=dark] .field-card__name,:root[data-theme=dark] .runtime-section-head__meta,:root[data-theme=dark] .history-card__title span,:root[data-theme=dark] .field-label-inline__meta,:root[data-theme=dark] .dashboard-kpi-card span,:root[data-theme=dark] .dashboard-module-card__meta,:root[data-theme=dark] .dashboard-side-summary__row,:root[data-theme=dark] .record-toolbar__summary span{color:var(--ink-soft)}:root[data-theme=dark] .app-rail__brand-mark,:root[data-theme=dark] .login-panel__brand-mark,:root[data-theme=dark] .identity-card__avatar{background:linear-gradient(135deg,#7c5cff,#21c8f6);color:#fff}:root[data-theme=dark] .identity-card--button:hover,:root[data-theme=dark] .app-rail__item:hover{background:#7c5cff1f}:root[data-theme=dark] .app-rail__item{color:#a9b6dc}:root[data-theme=dark] .app-rail__group+.app-rail__group{border-color:#94a3d824}:root[data-theme=dark] .app-rail__group-label{color:#7f8db8}:root[data-theme=dark] .app-rail__item.active{border-color:#4fd7ff57;background:linear-gradient(135deg,#7c5cff33,#1fbce81a);color:#fff;box-shadow:0 14px 34px #070c1f52}:root[data-theme=dark] .app-rail__footer{border-color:#94a3d824;background:linear-gradient(180deg,#080d2500,#080d25e0 22%,#080d25f5)}:root[data-theme=dark] .app-rail__link{color:#78ddff}:root[data-theme=dark] .workspace-hero__copy,:root[data-theme=dark] .workspace-hero__meta,:root[data-theme=dark] .panel,:root[data-theme=dark] .login-panel,:root[data-theme=dark] .feedback-banner,:root[data-theme=dark] .form-card,:root[data-theme=dark] .preview-card,:root[data-theme=dark] .dynamic-fields-card,:root[data-theme=dark] .table-row,:root[data-theme=dark] .history-card,:root[data-theme=dark] .record-summary,:root[data-theme=dark] .type-summary-card,:root[data-theme=dark] .schema-inline-section,:root[data-theme=dark] .history-inline-section,:root[data-theme=dark] .runtime-status-panel,:root[data-theme=dark] .module-hero-card,:root[data-theme=dark] .modal-card,:root[data-theme=dark] .child-record-row,:root[data-theme=dark] .record-row,:root[data-theme=dark] .list-card,:root[data-theme=dark] .record-card,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .print-preview-sheet,:root[data-theme=dark] .subsection-switcher,:root[data-theme=dark] .print-field-grid__item,:root[data-theme=dark] .dashboard-kpi-card,:root[data-theme=dark] .dashboard-chart-report-card,:root[data-theme=dark] .runtime-chart--echarts,:root[data-theme=dark] .dashboard-module-card,:root[data-theme=dark] .dashboard-side-summary,:root[data-theme=dark] .dashboard-report-group-card{border:1px solid rgba(148,163,216,.12);background:linear-gradient(180deg,#18234ddb,#0e1634e0),#121b3bd6;box-shadow:var(--ambient-shadow)}:root[data-theme=dark] .dashboard-report-group-card__row{border-color:#94a3d81a;background:#101939b8}:root[data-theme=dark] .dashboard-report-group-card__row:nth-child(2n){background:#141f43c2}:root[data-theme=dark] .dashboard-report-group-card__name,:root[data-theme=dark] .dashboard-report-group-card__row strong,:root[data-theme=dark] .dashboard-report-group-card__footer strong{color:#e6ecff}:root[data-theme=dark] .login-panel__aside{background:radial-gradient(circle at top left,rgba(124,92,255,.28),transparent 44%),linear-gradient(135deg,#131e44f5,#0c132ef0)}:root[data-theme=dark] .login-panel__form,:root[data-theme=dark] .auth-mode-switch,:root[data-theme=dark] .registration-section,:root[data-theme=dark] .two-factor-setup,:root[data-theme=dark] .two-factor-disable,:root[data-theme=dark] .report-config-section,:root[data-theme=dark] .report-chart-color-editor,:root[data-theme=dark] .report-chart-color-row{border-color:#94a3d81f;background:#0b122cd1}:root[data-theme=dark] .auth-mode-switch button.active{background:#1d2b5ceb}:root[data-theme=dark] .sidebar-context-header,:root[data-theme=dark] .dashboard-hero-card{border:1px solid rgba(124,92,255,.22);background:radial-gradient(circle at 84% 0%,rgba(79,215,255,.34),transparent 34%),linear-gradient(135deg,#191d50,#10173a 58%,#102944);box-shadow:0 18px 44px #00000047}:root[data-theme=dark] .sidebar-context-header .eyebrow,:root[data-theme=dark] .dashboard-hero-card .eyebrow,:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .stat-card small,:root[data-theme=dark] .field-group span,:root[data-theme=dark] .sidebar-group__label,:root[data-theme=dark] .record-list__header,:root[data-theme=dark] .runtime-record-detail__field span,:root[data-theme=dark] .child-record-row__field span,:root[data-theme=dark] .print-field-grid__item span,:root[data-theme=dark] .runtime-report-cell--head{color:#78ddff}:root[data-theme=dark] .scope-badge,:root[data-theme=dark] .pill,:root[data-theme=dark] .color-chip,:root[data-theme=dark] .field-card__type-mark,:root[data-theme=dark] .type-overview span,:root[data-theme=dark] .record-meta span,:root[data-theme=dark] .type-summary-card__meta span,:root[data-theme=dark] .pager__count,:root[data-theme=dark] .theme-toggle__icon{background:#7c5cff2e;color:#eef3ff}:root[data-theme=dark] .scope-badge--tenant,:root[data-theme=dark] .pill--accent{background:#4fd7ff29;color:#bdefff}:root[data-theme=dark] .scope-badge--global,:root[data-theme=dark] .pill--neutral{background:#94a3d824;color:#dbe5ff}:root[data-theme=dark] .list-card.selected,:root[data-theme=dark] .record-card.selected,:root[data-theme=dark] .record-row.selected,:root[data-theme=dark] .permission-group-card.selected{background:linear-gradient(135deg,#7c5cff38,#4fd7ff14),#121b3bf2;box-shadow:0 22px 46px #00000042,0 0 0 1px #4fd7ff47}:root[data-theme=dark] .record-row__main,:root[data-theme=dark] .runtime-record-detail__field,:root[data-theme=dark] .runtime-flag,:root[data-theme=dark] .runtime-status-flow__node,:root[data-theme=dark] .import-mapping-row{background:#090f2694}:root[data-theme=dark] .record-row__main>span,:root[data-theme=dark] .runtime-report-column-list__item,:root[data-theme=dark] .import-mapping-row span{color:#eaf1ff}:root[data-theme=dark] .runtime-report-settings-modal .modal-card__head,:root[data-theme=dark] .runtime-report-settings-modal__form>.modal-actions{border-color:#94a3d824;background:#0e1634f5;color:#eaf1ff}:root[data-theme=dark] .runtime-report-column-list__item:hover,:root[data-theme=dark] .runtime-report-column-list__item.is-selected{background:#4fd7ff1a}:root[data-theme=dark] .runtime-report-column-list__item .pretty-check{border-color:#78ddff57;background:#0b122cc7;color:#78ddff}:root[data-theme=dark] .dashboard-module-card:hover{border-color:#4fd7ff52;background:linear-gradient(180deg,#223167f0,#111b3ff0),#121b3beb}:root[data-theme=dark] .modal-overlay{background:#020512ad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=dark] .warning-box{border-color:#fbbf2438;background:#784a0c38;color:#fde68a}:root[data-theme=dark] .error-box,:root[data-theme=dark] .feedback-banner--error{border-color:#ff7a8a47;background:#7f1d3057;color:#fecdd3}:root[data-theme=dark] .feedback-banner--success{color:#bbf7d0}:root[data-theme=dark] .feedback-banner--info{color:#bdefff}:root[data-theme=dark] .extension-issue--error{background:#7f1d3057}:root[data-theme=dark] .extension-issue--warning{background:#784a0c42}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.workspace-grid--modules{grid-template-columns:minmax(0,1fr)}.workspace-grid--modules .content-panel{padding:0;background:transparent;border:none;box-shadow:none}.module-designer{display:grid;gap:1rem;min-width:0;color:#0b2744}.module-designer__masthead{position:relative;z-index:40;display:grid;gap:1rem}.module-designer__breadcrumb{display:flex;align-items:center;gap:.9rem;color:#23415f;font-weight:700}.module-designer__breadcrumb button{padding:0;border-radius:0;background:transparent;color:#536a82;box-shadow:none}.module-designer__breadcrumb svg{width:14px;height:14px;color:#6d8093}.module-designer__toolbar{display:grid;grid-template-columns:minmax(260px,360px) 52px 52px auto;align-items:center;gap:.8rem}.dictionary-definition-toolbar{grid-template-columns:auto minmax(260px,360px) 52px 52px minmax(0,1fr)}.dictionary-definition-toolbar--empty{grid-template-columns:auto minmax(0,1fr)}.dictionary-definition-toolbar--empty .module-designer__actions{justify-content:flex-end}.dictionary-definition-view-switch{align-self:center;white-space:nowrap}.dictionary-type-selected-label{display:grid;gap:.08rem}.dictionary-type-selected-label strong,.dictionary-type-selected-label small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dictionary-type-selected-label small{color:#60758a;font-size:.7rem;font-weight:700}.dictionary-type-list-toolbar{grid-template-columns:auto minmax(0,1fr)}.dictionary-type-list-toolbar .module-designer__actions{justify-content:flex-end}.dictionary-type-list-overview .module-designer__stats{grid-template-columns:repeat(3,minmax(118px,1fr))}.dictionary-type-list-panel{overflow:hidden}.dictionary-type-filterbar{padding:1rem;border-bottom:1px solid #dbe3ea}.dictionary-type-filterbar .runtime-record-search{width:min(430px,100%)}.dictionary-type-list{padding:0 1rem}.dictionary-type-list-row{grid-template-columns:minmax(240px,1.45fr) minmax(140px,.8fr) minmax(120px,.65fr) minmax(180px,1fr) minmax(100px,.6fr) minmax(86px,auto);align-items:center}.dictionary-type-list-row__main{grid-column:1 / 6;grid-template-columns:minmax(240px,1.45fr) minmax(140px,.8fr) minmax(120px,.65fr) minmax(180px,1fr) minmax(100px,.6fr);min-height:72px;padding:.7rem .9rem}.dictionary-type-list-row .record-row__actions{grid-column:6}.dictionary-type-list .record-row.selected{border-color:#b7d3df;background:linear-gradient(135deg,#e8f5f8fa,#f7fbfcf0),#fff;box-shadow:inset 0 0 0 1px #b7d3df6b}.dictionary-type-list .record-row.selected .dictionary-type-list-row__main{background:transparent}:root[data-theme=dark] .dictionary-type-list .record-row.selected{border-color:#4fd7ff47;background:linear-gradient(135deg,#7c5cff38,#4fd7ff14),#121b3bf2}.dictionary-type-code{color:#193a56;font-size:.82rem}.dictionary-type-db-id{color:#7a8c9f;font-size:.68rem;font-weight:750}.dictionary-type-list-panel>.pager{margin:0;padding:.9rem 1rem;border-top:1px solid #dbe3ea}.module-designer__toolbar--module-definitions{grid-template-columns:minmax(260px,360px) 52px 52px minmax(0,1fr) auto}.module-designer__toolbar--module-definitions.module-definition-toolbar{grid-template-columns:auto minmax(260px,360px) 52px 52px minmax(0,1fr) auto}.module-designer__toolbar--module-definitions.module-definition-toolbar>.module-designer__actions{grid-column:6}.module-definition-view-switch{align-self:center;white-space:nowrap}.module-definition-view-switch button{min-height:48px;padding-inline:1.15rem}.module-definition-editor-primary-toolbar{grid-template-columns:auto minmax(0,1fr)}.module-definition-editor-primary-toolbar>.module-designer__actions{grid-column:2;justify-content:flex-end}.module-definition-editor-primary-toolbar .module-designer__primary-action{min-height:50px;padding-inline:1.25rem}.module-definition-editor-controlbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.7rem;border:1px solid #d9e2e9;border-radius:8px;background:#ffffffd1;box-shadow:0 10px 26px #0c27430a}.module-definition-editor-module-controls{display:grid;grid-template-columns:minmax(260px,360px) 48px 48px;align-items:center;gap:.55rem;min-width:0;flex:0 1 470px}.module-definition-editor-module-controls .module-designer__select-button{height:48px;box-shadow:none}.module-definition-editor-module-controls .module-designer__icon-button{width:48px;height:48px;box-shadow:none}.module-definition-editor-context-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0}.module-definition-editor-context-actions .module-designer__secondary-action{min-height:46px;padding-inline:.9rem;box-shadow:none}.module-definition-editor-context-actions .module-designer__secondary-action svg{width:19px;height:19px}.module-definition-editor-context-actions .module-designer__tenant-actions{gap:.55rem}.module-definition-editor-context-actions .module-designer__tenant-actions+.module-definition-editor-field-actions{padding-left:.75rem;border-left:1px solid #d9e2e9}.module-definition-editor-field-actions{gap:.55rem;flex-wrap:nowrap}.module-definition-list-toolbar{grid-template-columns:auto minmax(0,1fr);padding-bottom:.15rem}.module-definition-list-toolbar .module-designer__actions{justify-content:flex-end}.module-definition-list-toolbar .module-designer__primary-action{min-height:52px;padding-inline:1.35rem}.module-definition-empty-toolbar{grid-template-columns:auto minmax(0,1fr)}.module-definition-empty-toolbar .module-designer__actions{justify-content:flex-end}.module-definition-list-overview .module-designer__stats{grid-template-columns:repeat(3,minmax(118px,1fr));gap:1rem;overflow:visible;border:0;background:transparent}.module-definition-list-overview .module-designer__stats span{min-width:150px;min-height:76px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;justify-content:center;column-gap:.85rem;row-gap:.05rem;padding:.75rem 1.15rem;border:1px solid #d9e2e9;border-radius:8px;background:#ffffffe6}.module-definition-list-overview .module-designer__stats span+span{border-left:1px solid #d9e2e9}.module-definition-list-overview .module-designer__stats svg{grid-row:1 / 3;align-self:center}.module-definition-list-overview .module-designer__stats strong{align-self:end;line-height:1.1}.module-definition-list-panel{overflow:hidden;border-radius:8px}.module-definition-filterbar .runtime-record-search{width:min(520px,100%)}.module-definition-list{gap:0;padding:0 1.1rem}.module-definition-list-row{grid-template-columns:minmax(330px,1.8fr) minmax(165px,.9fr) minmax(140px,.75fr) minmax(180px,.95fr) minmax(165px,.85fr) 150px 112px;gap:0;align-items:center}.module-definition-list>.record-list__header{min-height:46px;padding:0;border-bottom:1px solid #dbe3ea;color:#526882;font-size:.68rem;font-weight:850;letter-spacing:.14em}.module-definition-list>.record-list__header>span{padding-right:1rem}.module-definition-list>.record-list__header>span:first-child{padding-left:.9rem}.module-definition-list>.record-list__header>span:nth-child(6),.module-definition-list>.record-list__header>span:nth-child(7){justify-self:center;padding-right:0}.module-definition-sort-button{display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none;font:inherit;letter-spacing:inherit;text-transform:inherit}.module-definition-sort-button:hover{background:transparent;color:#005966;box-shadow:none;transform:none}.module-definition-sort-icon{color:#8aa0b2;font-size:.9rem;font-weight:900;line-height:1}.module-definition-sort-icon.is-active{color:#005966}.module-definition-list>.record-row{min-height:88px;border:0;border-bottom:1px solid #dbe3ea;border-radius:0;background:#fff;box-shadow:none;overflow:visible}.module-definition-list>.record-row:hover{background:#f4f9fbd1}.module-definition-list-row__main{grid-column:1 / 6;grid-template-columns:minmax(330px,1.8fr) minmax(165px,.9fr) minmax(140px,.75fr) minmax(180px,.95fr) minmax(165px,.85fr);gap:0;min-height:88px;padding:.62rem 0}.module-definition-list-row__main:hover{background:transparent}.module-definition-list-row__main>span:not(.module-definition-scope-cell),.module-definition-list-row__main>strong{min-width:0;padding-right:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-definition-list-row__main .record-row__title{align-content:center;gap:.08rem;padding-left:.9rem;padding-right:1.25rem}.module-definition-list-row__main .record-row__title strong{min-width:0;overflow:hidden;color:#112f4b;font-family:Manrope,sans-serif;font-size:1rem;font-weight:850;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.module-definition-list-row__main .record-row__title small:not(.module-definition-db-id){display:-webkit-box;min-width:0;overflow:hidden;color:#536273;font-size:.79rem;font-weight:400;line-height:1.25;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.module-definition-list-row__main>.pill{width:fit-content;min-width:86px;padding:.27rem .65rem;font-size:.72rem;font-weight:800}.module-definition-list-row .record-row__actions{grid-column:7;grid-row:1;gap:.5rem;justify-content:center;padding:0}.module-definition-list-row .record-row__actions .icon-action-button{width:34px;height:34px;border-radius:8px;background:transparent;color:#526882}.module-definition-list-row .record-row__actions .icon-action-button svg{width:18px;height:18px}.module-definition-usage-switch{grid-column:6;grid-row:1;justify-self:center;align-self:center}.module-definition-usage-switch.stock-global-usage-switch{width:52px;min-width:52px;min-height:30px}.module-definition-usage-switch.stock-global-usage-switch:disabled{opacity:1}.module-definition-usage-switch.stock-global-usage-switch .stock-modal-switch__track{width:50px;height:28px;padding:2px}.module-definition-usage-switch.stock-global-usage-switch .stock-modal-switch__track span{width:24px;height:24px}.module-definition-usage-switch.stock-global-usage-switch.is-on .stock-modal-switch__track span{transform:translate(22px)}.module-definition-list .record-row.selected{position:relative;z-index:1;border-radius:8px;background:linear-gradient(135deg,#e5f5f8fa,#f8fcfdf0),#fff;box-shadow:inset 0 0 0 1px #9bcad980;overflow:hidden}.module-definition-list .record-row.selected .module-definition-list-row__main{background:transparent}:root[data-theme=dark] .module-definition-list .record-row.selected{border-color:#4fd7ff47;background:linear-gradient(135deg,#7c5cff38,#4fd7ff14),#121b3bf2}.module-definition-code{color:#193a56;font-size:.78rem;font-weight:800}.module-definition-db-id{color:#7a8c9f;font-size:.67rem;font-weight:850;line-height:1.2}.record-row__main>.module-definition-scope-cell{display:grid;justify-items:start;gap:.12rem;min-width:0;padding-right:1rem}.module-definition-scope-cell .pill{padding:.24rem .55rem;font-size:.66rem;font-weight:850}.module-definition-scope-cell small{color:#65798d;font-size:.64rem;font-weight:750}.module-definition-list-panel>.pager{margin:0;padding:.85rem 1.1rem;border-top:1px solid #dbe3ea;border-right:0;border-bottom:0;border-left:0;border-radius:0;background:#fff;box-shadow:none}.module-definition-list-panel .pager__icon-button{border-radius:999px}.module-definition-form-fields{min-width:0;display:grid;gap:.85rem;margin:0;padding:0;border:0}.module-definition-form-fields:disabled{opacity:.78}.module-kanban-settings{display:grid;gap:.9rem;padding:1rem;border:1px solid #d9e3ea;border-radius:12px;background:#f8fafb}.module-kanban-settings.is-enabled{border-color:#0068744d;background:linear-gradient(135deg,#e8f7f8bf,#fff)}.module-kanban-settings__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.module-kanban-settings__head>div{min-width:0;display:grid;gap:.2rem}.module-kanban-settings__head strong{color:#0b2744}.module-kanban-settings__head small,.module-kanban-settings__notice{margin:0;color:#62758a;font-size:.75rem;line-height:1.45}.module-kanban-switch.stock-modal-switch{min-width:155px;min-height:48px;padding:.55rem .7rem;flex:0 0 auto}.module-kanban-switch .stock-modal-switch__text strong{font-size:.78rem}.module-kanban-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.5rem}.module-kanban-status-option{min-width:0;min-height:42px;padding:.55rem .7rem;border:1px solid #dbe4ea;border-radius:9px;display:flex;align-items:center;gap:.55rem;color:#354d63;background:#fff;cursor:pointer;font-size:.76rem;font-weight:700}.module-kanban-status-option.is-selected{border-color:#0068746b;color:#0b4650;box-shadow:0 5px 14px #0d485212}.module-kanban-status-option input{accent-color:#006874}.module-kanban-status-option__color{width:10px;height:10px;flex:0 0 10px;border-radius:50%}.module-tenant-usage-modal-switch{align-items:center}.module-tenant-usage-modal-switch .stock-modal-switch__text{display:grid;gap:.16rem;text-align:left}.module-tenant-usage-modal-switch .stock-modal-switch__text strong{color:#0b2744;font-size:.9rem}.module-tenant-usage-modal-switch .stock-modal-switch__text small{color:#62758a;font-size:.72rem;font-weight:650}.module-designer__tenant-actions{display:flex;align-items:center;gap:.55rem;min-width:0}.module-designer__toolbar--module-definitions>.module-designer__actions{grid-column:5}.module-designer__tenant-actions .module-designer__secondary-action{min-width:0;max-width:260px;padding-inline:.9rem;white-space:nowrap}.module-designer__toolbar--module-definitions>.module-designer__actions .module-designer__primary-action,.module-designer__toolbar--module-definitions>.module-designer__actions .module-designer__secondary-action{padding-inline:1rem}.module-designer__toolbar--empty{grid-template-columns:auto;justify-content:start}.module-designer__toolbar--empty .module-designer__actions{justify-content:flex-start}.runtime-designer__toolbar{grid-template-columns:minmax(260px,420px) minmax(0,1fr)}.runtime-designer__actions{justify-content:flex-end;flex-wrap:wrap}.runtime-new-record-label--compact{display:none}.runtime-record-hero{display:grid;grid-template-columns:max-content minmax(220px,320px) max-content minmax(280px,1fr);align-items:center;gap:1rem 1.25rem;padding:1rem 1.15rem;border:1px solid #d9e2e9;border-radius:10px;background:#fffffff0;box-shadow:0 12px 30px #0c27430d}.runtime-record-hero h1{margin:0;color:#07515b;font-family:Manrope,sans-serif;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.15;white-space:nowrap}.runtime-record-hero .module-designer__select-button{height:48px;box-shadow:none}.runtime-record-hero__stats{display:flex;align-items:stretch;gap:.65rem}.runtime-record-hero__stats>span{min-height:48px;display:inline-flex;align-items:center;gap:.55rem;padding:.65rem .9rem;border:1px solid #d9e2e9;border-radius:8px;background:#fff;color:#405b78;font-size:.84rem;font-weight:750;white-space:nowrap}.runtime-record-hero__stats svg{width:18px;height:18px;color:#23415f}.runtime-record-hero__stats strong{color:#0b2744;font-family:Manrope,sans-serif;font-size:1rem}.runtime-record-table-panel{display:grid;gap:0;overflow:hidden;padding:0;border:1px solid #d9e2e9;border-radius:10px;background:#fffffff5;box-shadow:0 12px 30px #0c27430d}.runtime-record-filterbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid #e2e8ed}.runtime-record-search{position:relative;display:block;width:min(340px,100%)}.runtime-record-search svg{position:absolute;top:50%;left:.9rem;z-index:1;width:20px;height:20px;color:#536a82;pointer-events:none;transform:translateY(-50%)}.runtime-record-search input{width:100%;height:46px;padding:0 1rem 0 2.8rem;border:1px solid #ccd9e3;border-radius:8px;background:#fff;color:#0b2744;box-shadow:none}.runtime-record-search input::placeholder{color:#60758d}.runtime-record-filter-button{width:46px;height:46px;display:inline-grid;place-items:center;padding:0;border:1px solid #ccd9e3;border-radius:8px;background:#fff;color:#23415f;box-shadow:none}.runtime-module-view-switch{margin-left:auto;padding:4px;border:1px solid #d5e0e7;border-radius:10px;display:inline-flex;align-items:center;gap:3px;background:#f3f7f8}.runtime-module-view-switch button{min-height:37px;padding:0 .85rem;border:0;border-radius:7px;display:inline-flex;align-items:center;gap:.45rem;color:#536a82;background:transparent;cursor:pointer;font-weight:750}.runtime-module-view-switch button svg{width:16px;height:16px}.runtime-module-view-switch button.is-active{color:#fff;background:#006874;box-shadow:0 5px 13px #00485233}.runtime-kanban-scroll{min-width:0;overflow-x:auto;padding:1rem;background:#f4f7f8}.runtime-kanban-board{min-width:max-content;display:grid;align-items:start;gap:.85rem}.runtime-kanban-column{width:min(320px,calc(100vw - 4rem));min-height:240px;border:1px solid #dbe4e9;border-radius:12px;background:#ffffffd1;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.runtime-kanban-column.is-drop-target{border-color:#0b8290;background:#edf9fa;box-shadow:inset 0 0 0 2px #0b82901f}.runtime-kanban-column__head{min-height:54px;padding:.8rem .9rem;border-bottom:1px solid #e2e9ed;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem}.runtime-kanban-column__head strong{overflow:hidden;color:#173a55;text-overflow:ellipsis;white-space:nowrap}.runtime-kanban-column__head>span:last-child{min-width:28px;padding:.25rem .45rem;border-radius:999px;color:#51697c;background:#e9eff2;text-align:center;font-size:.72rem;font-weight:800}.runtime-kanban-column__status-dot{width:11px;height:11px;border-radius:50%;box-shadow:0 0 0 3px #546b7a1a}.runtime-kanban-column__cards{min-height:180px;padding:.7rem;display:grid;align-content:start;gap:.65rem}.runtime-kanban-card{border:1px solid #dce5ea;border-radius:10px;background:#fff;box-shadow:0 5px 16px #0f2d430e;cursor:grab;transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.runtime-kanban-card:hover{transform:translateY(-2px);box-shadow:0 9px 22px #0f2d431a}.runtime-kanban-card.is-dragging,.runtime-kanban-card.is-moving{opacity:.45}.runtime-kanban-card__body{width:100%;padding:.85rem;border:0;display:grid;gap:.65rem;color:inherit;background:transparent;text-align:left;cursor:pointer}.runtime-kanban-card__title{color:#0b314c;font-size:.9rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.runtime-kanban-card__field{min-width:0;display:grid;gap:.12rem}.runtime-kanban-card__field small{color:#7b8d9a;font-size:.62rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.runtime-kanban-card__field strong{overflow:hidden;color:#385368;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.runtime-kanban-card__footer{padding-top:.55rem;border-top:1px solid #edf1f3;display:flex;align-items:center;gap:.45rem;color:#80909b;font-size:.65rem;font-weight:700}.runtime-kanban-card__footer>span:last-child{margin-left:auto;color:#006874}.runtime-kanban-column__empty{min-height:82px;border:1px dashed #cdd9df;border-radius:9px;display:grid;place-items:center;color:#8797a2;font-size:.7rem}.runtime-record-filter-button:hover{border-color:#9bb8c5;background:#f1f8f9;box-shadow:none;transform:none}.runtime-record-filter-button:disabled{opacity:.48}.runtime-record-filter-button svg{width:20px;height:20px}.runtime-record-table-scroll{min-width:0;margin:.8rem .9rem 0;overflow-x:auto;border:1px solid #d9e2e9;border-radius:8px}.runtime-module-record-list{min-width:100%;gap:0}.runtime-module-record-list .record-list__header{min-height:48px;align-items:center;padding:0 .9rem;border:0;background:#f6f8fa;color:#526882;font-size:.76rem;letter-spacing:0;text-transform:none}.runtime-module-record-list .record-list__header>span:last-child{text-align:center}.runtime-module-record-row.record-row{min-height:52px;border:0;border-top:1px solid #e2e8ed;border-radius:0;background:#fff;box-shadow:none}.runtime-module-record-row.record-row:hover{background:#f8fcfd}.runtime-module-record-row.record-row.selected{background:linear-gradient(135deg,#ebf8faeb,#fffffffa);box-shadow:inset 0 0 0 1px #00677729,0 8px 20px #0059660f}.runtime-module-record-row .record-row__main{min-width:0;padding:.78rem .9rem}.runtime-module-record-row .record-row__main>span{min-width:0;overflow:hidden;color:#17324f;font-size:.84rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.runtime-module-record-row .record-row__main>.runtime-record-primary-cell{display:flex;align-items:center;gap:.5rem}.runtime-record-primary-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record-origin-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:.32rem;padding:.24rem .52rem;border:1px solid transparent;border-radius:999px;font-size:.68rem;font-weight:800;line-height:1;white-space:nowrap}.record-origin-badge:before{content:"";width:.38rem;height:.38rem;border-radius:50%;background:currentColor}.record-origin-badge--public{border-color:#0067772e;color:#006777;background:#e9f7f8}.record-origin-badge--internal{border-color:#d7e0e7;color:#526882;background:#f4f7f9}.record-origin-summary{min-width:0;padding:.72rem .8rem;border:1px solid #d9e2e9;border-radius:9px;display:flex;align-items:center;gap:.75rem;color:#526882;background:#f8fafb;font-size:.8rem;line-height:1.4}.runtime-module-record-row .record-row__actions{align-self:stretch;align-items:center;justify-content:center;padding:.35rem .7rem}.runtime-module-record-row .record-row__actions .icon-action-button{width:30px;height:30px;color:#294765}.runtime-record-table-panel>.pager{margin:0;padding:.75rem 1rem;border-top:1px solid #e2e8ed;border-radius:0;background:transparent}.runtime-record-history-section{overflow:hidden;padding:0;border:1px solid #d9e2e9;border-radius:10px;background:#fffffff5;box-shadow:0 12px 30px #0c27430d}.runtime-record-history-section>.section-head{margin:0;padding:.9rem 1.1rem;border-bottom:1px solid #e2e8ed}.runtime-record-history-section>.section-head h2{color:#0b4050;font-size:1rem}.runtime-record-history-section__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.runtime-record-history-section__actions .ghost-button{min-height:42px;border:1px solid #d4dfe6;background:#fff;color:#0b4050}.runtime-history-icon-button__icon{display:none}.runtime-history-list{position:relative;gap:.8rem;padding:1rem 1rem 1rem 4.4rem}.runtime-history-list:before{content:"";position:absolute;top:1.4rem;bottom:1.4rem;left:2.4rem;width:1px;background:#d6e1e7}.runtime-history-card.history-card{position:relative;min-width:0;padding:.9rem;border:1px solid #dce5eb;border-radius:9px;background:#fff;box-shadow:none}.runtime-history-card__marker{position:absolute;top:.8rem;left:-3.25rem;z-index:1;width:36px;height:36px;display:grid;place-items:center;border-radius:999px;background:#006777;color:#fff;box-shadow:0 7px 18px #0067772e}.runtime-history-card__marker svg{width:18px;height:18px}.runtime-history-card .history-card__title{gap:.12rem}.runtime-history-card .history-card__title strong{color:#0b2744}.runtime-history-json{position:relative;min-width:0;margin-top:.65rem}.runtime-history-json pre{max-height:360px;margin:0;overflow:auto;padding:.8rem 3rem .8rem .9rem;border:1px solid #d4dfe7;border-radius:7px;background:#f8fafc;color:#17324f;font-size:.76rem;line-height:1.42}.runtime-history-json__copy{position:absolute;top:.55rem;right:.55rem;z-index:2;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid #d3dee6;border-radius:7px;background:#fff;color:#23415f;box-shadow:none}.runtime-history-json__copy:hover{background:#eef6f8;box-shadow:none;transform:none}.runtime-history-json__copy svg{width:17px;height:17px}.module-designer__select,.module-designer__search,.module-designer__select-search{position:relative;min-width:0}.module-designer__select{z-index:20}.module-designer__select.is-open{z-index:70}.module-designer__select-button,.module-designer__search input{height:54px;border:1px solid #d7e0e8;border-radius:8px;background:#ffffffeb;color:#0b2744;box-shadow:0 10px 26px #0c27430a;font-weight:700}.module-designer__select-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.05rem;text-align:left}.module-designer__select-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-designer__select-button svg{width:16px;height:16px;flex:0 0 auto;transform:rotate(-90deg);transition:transform .16s ease}.module-designer__select.is-open .module-designer__select-button svg{transform:rotate(90deg)}.module-designer__select-menu{position:absolute;z-index:80;top:calc(100% + .45rem);left:0;right:0;max-height:min(360px,58vh);overflow-y:auto;display:grid;gap:.25rem;padding:.45rem;border:1px solid #d7e0e8;border-radius:10px;background:#fffffffa;box-shadow:0 22px 46px #0c274324}.module-designer__select-search{display:block;margin-bottom:.25rem}.module-designer__select-search input{width:100%;height:42px;padding:0 2.7rem 0 .85rem;border:1px solid #d7e0e8;border-radius:8px;background:#f7fafc;color:#0b2744;font-weight:600;outline:none}.module-designer__select-search input:focus{border-color:#005966;box-shadow:0 0 0 3px #0059661f}.module-designer__select-search svg{position:absolute;right:.82rem;top:50%;width:18px;height:18px;transform:translateY(-50%);color:#536a82;pointer-events:none}.module-designer__select-menu button{display:grid;gap:.12rem;width:100%;padding:.72rem .78rem;border-radius:8px;background:transparent;color:#0b2744;box-shadow:none;text-align:left}.module-designer__select-menu button:hover,.module-designer__select-menu button.is-active{background:#edf5f7}.module-designer__select-menu strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-designer__select-menu span{color:#536a82;font-size:.78rem;font-weight:600}.module-designer__select-empty{padding:.8rem;color:#536a82;font-weight:700}.module-designer__search input{padding-right:3rem;font-weight:500}.module-designer__search svg{position:absolute;right:1rem;top:50%;width:22px;height:22px;transform:translateY(-50%);color:#0b2744;pointer-events:none}.module-designer__icon-button{width:52px;height:52px;padding:0;border-radius:8px;background:#ffffffeb;color:#0b2744;border:1px solid #d7e0e8;box-shadow:0 10px 26px #0c27430a}.module-designer__icon-button svg,.module-designer__primary-action svg,.module-designer__secondary-action svg{width:22px;height:22px}.module-designer__actions{display:flex;align-items:center;justify-content:flex-end;gap:.8rem}.document-type-count-card{min-height:54px;display:inline-flex;align-items:center;gap:.6rem;padding:.75rem 1.15rem;border:1px solid #d7e0e8;border-radius:8px;background:#ffffffd1;color:#23415f;font-weight:800;box-shadow:0 10px 26px #0c27430a}.document-type-count-card strong{color:#0b2744;font-size:1.08rem}.document-type-count-card span{white-space:nowrap}.module-designer__primary-action,.module-designer__secondary-action{min-height:54px;display:inline-flex;align-items:center;gap:.75rem;border-radius:8px;padding:.85rem 1.45rem}.module-designer__primary-action{background:linear-gradient(135deg,#004e5c,#005966);color:#fff;box-shadow:0 18px 36px #004e5c2e}.module-designer__secondary-action{background:#ffffffeb;color:#0b2744;border:1px solid #c9d4dd;box-shadow:none}.module-designer__overview,.module-field-table{border:1px solid #dbe3ea;border-radius:8px;background:#ffffffb8;box-shadow:0 18px 48px #0c27430a}.module-designer__overview{padding:1.35rem 1.45rem}.module-designer__overview-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.module-designer__overview h1{margin:0 0 1rem;font-size:1.35rem;letter-spacing:0;color:#003f4d}.module-designer__tabs{display:flex;align-items:center;gap:1.8rem;overflow-x:auto}.module-designer__tabs button{position:relative;padding:.2rem 0 .65rem;border-radius:0;background:transparent;color:#24415f;box-shadow:none;font-weight:700;white-space:nowrap}.module-designer__tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:999px;background:#005966}.module-designer__stats{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));border:1px solid #e0e7ee;border-radius:8px;overflow:hidden;background:#f9fbfdc7}.module-designer__stats span{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem 1.2rem;color:#1d3854;font-weight:700;white-space:nowrap}.module-designer__stats span+span{border-left:1px solid #e0e7ee}.module-designer__stats svg{width:22px;height:22px}.module-designer__stats strong{color:#0b2744;font-size:1.2rem}.dictionary-definition-workspace .module-designer__stats{grid-template-columns:repeat(3,minmax(120px,1fr))}.module-field-table{overflow:hidden}.module-field-group+.module-field-group{border-top:1px solid #dbe3ea}.module-field-group__head{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.35rem;background:linear-gradient(135deg,#0059661a,#ecf6f8eb),#f4fafb;border-bottom:1px solid #c7d8df;color:#083247;width:100%;text-align:left;box-shadow:none;cursor:pointer}.dictionary-field-group__head{cursor:default}.module-field-group__title,.module-field-group__legend,.module-field-row__flags,.module-field-row__actions,.module-field-row__type{display:inline-flex;align-items:center}.module-field-group__title{gap:.85rem;padding:0;background:transparent;color:#083247;box-shadow:none;font-size:1rem;text-align:left;pointer-events:none}.module-field-group__title svg,.module-field-group__collapse svg{width:16px;height:16px;transform:rotate(180deg);transition:transform .16s ease}.module-field-group.is-collapsed .module-field-group__title svg,.module-field-group.is-collapsed .module-field-group__collapse svg{transform:rotate(0)}.module-field-group__legend{gap:1.55rem;color:#31536f;font-size:.86rem;font-weight:600;pointer-events:none}.module-field-group__legend span{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.module-field-group__collapse{width:30px;height:30px;padding:0;border-radius:0;background:transparent;color:#0b2744;box-shadow:none}.module-field-group__legend svg,.module-field-row__flags svg{width:18px;height:18px;color:#0b2744}.module-field-group__count{padding:.45rem .9rem;border-radius:8px;background:#f2f5f8;color:#17334f;font-weight:800}.module-field-grid{display:grid;grid-template-columns:minmax(70px,.45fr) minmax(86px,.55fr) minmax(180px,1.15fr) minmax(190px,1.2fr) minmax(180px,1fr) minmax(170px,.85fr);align-items:center;column-gap:1rem}.module-field-grid--head{min-height:42px;padding:.55rem 1.35rem;color:#48627c;font-size:.78rem;font-weight:700;border-bottom:1px solid #dbe3ea}.module-field-row{min-height:50px;padding:.48rem 1.35rem;color:#17334f;border-bottom:1px solid #e1e8ef}.module-field-row:last-child{border-bottom:none}.module-field-row strong{color:#0b2744}.module-field-row__name{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.module-field-scope-badge{display:inline-flex;align-items:center;min-height:21px;padding:.12rem .48rem;border-radius:999px;font-size:.68rem;font-weight:750;line-height:1;letter-spacing:.01em}.module-field-scope-badge.is-global{background:#edf1f4;color:#657381}.module-field-scope-badge.is-tenant{background:#dff3ef;color:#0b685d}.module-field-row__type{min-width:0;gap:.3rem;color:#0b2744;font-weight:900}.module-field-row__type svg{width:22px;height:22px}.module-field-row__type span{font-size:.8rem;letter-spacing:.02em}.module-field-row__flags{gap:1.45rem}.module-field-row__flags>span{width:18px;height:18px}.module-field-row__actions{justify-content:flex-end;gap:.7rem}.module-field-row__actions .icon-action-button{width:28px;height:28px;background:transparent;color:#0b2744;box-shadow:none}.module-field-table__footer{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1.1rem;border-top:1px solid #dbe3ea;color:#48627c;font-weight:600}.module-field-table__pager{display:flex;align-items:center;gap:.55rem}.module-field-table__pager>span,.module-field-table__pager button{min-height:40px;border:1px solid #dbe3ea;border-radius:8px;background:#ffffffd6;color:#0b2744;box-shadow:none}.module-field-table__pager>span{display:inline-flex;align-items:center;padding:0 1rem}.module-field-table__pager button{width:40px;padding:0}.module-field-table__pager button.active{background:#005966;color:#fff}.module-field-table__pager svg{width:18px;height:18px}@media(max-width:1280px){.module-definition-editor-controlbar{flex-wrap:wrap}.module-definition-editor-module-controls{flex:1 1 470px}.module-definition-editor-context-actions{flex:1 1 100%;justify-content:flex-start;padding-top:.7rem;border-top:1px solid #e2e8ed}.runtime-record-hero{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr)}.runtime-record-hero__stats{justify-content:flex-start}.runtime-record-hero .runtime-designer__actions{grid-column:auto}.module-designer__toolbar{grid-template-columns:minmax(240px,1fr) 52px 52px auto}.dictionary-definition-toolbar{grid-template-columns:auto minmax(240px,1fr) 52px 52px}.dictionary-definition-toolbar>.module-designer__actions{grid-column:1 / -1}.dictionary-definition-toolbar--empty{grid-template-columns:auto minmax(0,1fr)}.dictionary-definition-toolbar--empty>.module-designer__actions{grid-column:auto}.dictionary-type-list-toolbar{grid-template-columns:auto minmax(0,1fr)}.dictionary-type-list-toolbar>.module-designer__actions{grid-column:auto}.module-designer__toolbar--module-definitions{grid-template-columns:minmax(240px,1fr) 52px 52px}.module-designer__toolbar--module-definitions.module-definition-toolbar{grid-template-columns:auto minmax(240px,1fr) 52px 52px}.module-designer__toolbar--module-definitions.module-definition-toolbar>.module-designer__actions{grid-column:1 / -1}.module-definition-list-toolbar,.module-definition-empty-toolbar{grid-template-columns:auto minmax(0,1fr)}.module-definition-list-toolbar>.module-designer__actions,.module-definition-empty-toolbar>.module-designer__actions{grid-column:auto}.module-designer__tenant-actions{grid-column:1 / -1}.module-designer__toolbar--empty{grid-template-columns:auto}.module-designer__actions{grid-column:1 / -1}.module-designer__toolbar--module-definitions>.module-designer__actions{grid-column:1 / -1}.runtime-designer__toolbar{grid-template-columns:minmax(240px,420px) minmax(0,1fr)}.runtime-designer__actions,.module-designer__toolbar--empty .module-designer__actions{grid-column:auto}.module-field-grid{grid-template-columns:70px 76px minmax(160px,1fr) minmax(150px,1fr) 150px 110px}}@media(max-width:900px){.module-definition-editor-primary-toolbar{grid-template-columns:1fr}.module-definition-editor-primary-toolbar>.module-designer__actions{grid-column:1;justify-content:flex-start}.module-definition-editor-controlbar{display:grid}.module-definition-editor-module-controls{grid-template-columns:minmax(0,1fr) 48px 48px;width:100%}.module-definition-editor-context-actions{display:grid;justify-content:stretch}.module-definition-editor-context-actions .module-designer__tenant-actions,.module-definition-editor-field-actions{flex-wrap:wrap;justify-content:flex-start}.module-definition-editor-context-actions .module-designer__tenant-actions+.module-definition-editor-field-actions{padding-top:.7rem;padding-left:0;border-top:1px solid #e2e8ed;border-left:0}.runtime-record-hero{grid-template-columns:minmax(0,1fr)}.runtime-record-hero h1{white-space:normal}.runtime-record-hero__stats{display:none}.runtime-record-hero .runtime-designer__actions{grid-column:1;justify-content:flex-start}.runtime-record-hero .runtime-designer__actions .module-designer__secondary-action{display:none}.runtime-record-filterbar{align-items:stretch;flex-wrap:wrap}.runtime-record-search{width:100%}.runtime-module-view-switch{width:100%;margin-left:0}.runtime-module-view-switch button{flex:1 1 0;justify-content:center}.module-kanban-settings__head{align-items:stretch;flex-direction:column}.module-kanban-switch.stock-modal-switch{width:100%}.runtime-record-history-section>.section-head{align-items:flex-start}.runtime-record-history-section__actions{flex-wrap:nowrap;justify-content:flex-start}.runtime-record-history-section__actions .runtime-history-icon-button,.runtime-history-card__details-button{width:40px;min-width:40px;height:40px;min-height:40px;display:inline-grid;flex:0 0 40px;place-items:center;padding:0;border-radius:10px}.runtime-record-history-section__actions .runtime-history-icon-button:hover,.runtime-history-card__details-button:hover{transform:none}.runtime-history-icon-button__icon{display:inline-grid;place-items:center}.runtime-history-icon-button__icon svg{width:19px;height:19px}.runtime-history-icon-button__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.runtime-history-list{padding-left:3.8rem}.runtime-history-list:before{left:2rem}.runtime-history-card__marker{left:-2.8rem}.module-designer__toolbar,.module-designer__overview-head,.module-field-group__head,.module-field-table__footer{display:grid;grid-template-columns:1fr}.module-designer__toolbar--empty,.dictionary-definition-toolbar,.dictionary-definition-toolbar--empty{grid-template-columns:1fr}.dictionary-definition-toolbar--empty>.module-designer__actions{grid-column:1;justify-content:flex-start}.dictionary-type-list-toolbar{grid-template-columns:1fr}.dictionary-type-list-toolbar>.module-designer__actions{grid-column:1;justify-content:flex-start}.dictionary-definition-view-switch{width:100%}.dictionary-definition-view-switch button{flex:1 1 0;justify-content:center}.dictionary-type-list-overview .module-designer__stats{grid-template-columns:1fr}.dictionary-type-list{overflow-x:auto}.dictionary-type-list-row{min-width:900px}.module-designer__toolbar--module-definitions.module-definition-toolbar,.module-definition-list-toolbar,.module-definition-empty-toolbar{grid-template-columns:1fr}.module-definition-toolbar>.module-designer__actions,.module-definition-list-toolbar>.module-designer__actions,.module-definition-empty-toolbar>.module-designer__actions{grid-column:1;justify-content:flex-start}.module-definition-view-switch{width:100%}.module-definition-view-switch button{flex:1 1 0;justify-content:center}.module-definition-list-overview .module-designer__stats{grid-template-columns:1fr}.module-definition-list{overflow-x:auto}.module-definition-list-row{min-width:1100px}.module-designer__icon-button{width:100%}.module-designer__actions,.module-field-row__actions,.module-field-group__legend{justify-content:flex-start;flex-wrap:wrap}.document-type-count-card{justify-content:center}.module-field-table{overflow-x:auto}.module-field-grid{min-width:860px}}@media(max-width:640px){.runtime-record-hero{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.8rem}.runtime-record-hero h1{display:none}.runtime-record-hero .module-designer__select{grid-column:1;min-width:0}.runtime-record-hero .module-designer__select-button{width:100%}.runtime-record-hero .runtime-designer__actions{grid-column:2}.runtime-record-hero .module-designer__primary-action{min-width:auto;height:48px;padding-inline:.9rem;white-space:nowrap}.runtime-new-record-label--full{display:none}.runtime-new-record-label--compact{display:inline}.runtime-module-record-row.record-row{position:relative;min-height:0}.runtime-module-record-row .record-row__main{gap:.3rem .75rem;padding:.75rem .5rem .75rem .8rem;border-radius:0}.runtime-module-record-row .record-row__main:focus-visible{outline:none}.runtime-module-record-row.record-row:has(.record-row__main:focus-visible){box-shadow:inset 0 0 0 2px #00677747}.runtime-module-record-row .record-row__main>span:first-child{grid-column:1 / -1;justify-self:stretch;overflow:visible;text-overflow:clip;white-space:normal}.runtime-module-record-row .record-row__main>.runtime-record-primary-cell{align-items:flex-start}.runtime-record-primary-value{white-space:normal}.record-origin-summary{align-items:flex-start;flex-direction:column;gap:.5rem}.runtime-module-record-row .record-row__main>span:nth-child(2){color:#405b78}.runtime-module-record-row .record-row__actions{gap:.05rem;padding:.55rem .45rem .55rem 0}.runtime-module-record-row .record-row__actions .icon-action-button{width:28px;height:28px}}:root[data-theme=dark] .module-designer{color:#eef3ff}:root[data-theme=dark] .runtime-record-hero,:root[data-theme=dark] .runtime-record-table-panel,:root[data-theme=dark] .runtime-record-history-section,:root[data-theme=dark] .runtime-history-card.history-card{border-color:#94a3d829;background:#0e1634e6;box-shadow:0 18px 38px #0000002e}:root[data-theme=dark] .runtime-record-hero h1,:root[data-theme=dark] .runtime-record-hero__stats strong,:root[data-theme=dark] .runtime-history-card .history-card__title strong{color:#f4f7ff}:root[data-theme=dark] .runtime-record-hero__stats>span,:root[data-theme=dark] .runtime-record-search input,:root[data-theme=dark] .runtime-record-filter-button,:root[data-theme=dark] .runtime-record-history-section__actions .ghost-button,:root[data-theme=dark] .runtime-history-json__copy{border-color:#94a3d82e;background:#0b122cd1;color:#dbe5ff}:root[data-theme=dark] .runtime-record-filterbar,:root[data-theme=dark] .runtime-record-history-section>.section-head,:root[data-theme=dark] .runtime-record-table-panel>.pager{border-color:#94a3d824}:root[data-theme=dark] .module-kanban-settings,:root[data-theme=dark] .runtime-kanban-scroll{border-color:#94a3d829;background:#0c142eb8}:root[data-theme=dark] .module-kanban-settings__head strong,:root[data-theme=dark] .runtime-kanban-column__head strong,:root[data-theme=dark] .runtime-kanban-card__title{color:#eef3ff}:root[data-theme=dark] .module-kanban-status-option,:root[data-theme=dark] .runtime-kanban-column,:root[data-theme=dark] .runtime-kanban-card,:root[data-theme=dark] .runtime-module-view-switch{border-color:#94a3d82b;background:#0f1836e6;color:#dbe5ff}:root[data-theme=dark] .runtime-kanban-card__field strong{color:#c7d3ef}:root[data-theme=dark] .runtime-record-table-scroll{border-color:#94a3d829}:root[data-theme=dark] .runtime-module-record-list .record-list__header{background:#18234de6;color:#a9b6dc}:root[data-theme=dark] .runtime-module-record-row.record-row{border-color:#94a3d81f;background:#0b122cb8}:root[data-theme=dark] .runtime-module-record-row.record-row:hover{background:#1a2852d6}:root[data-theme=dark] .runtime-module-record-row.record-row.selected{background:linear-gradient(135deg,#4fd7ff1f,#7c5cff14),#0b122ce0;box-shadow:inset 0 0 0 1px #4fd7ff47}:root[data-theme=dark] .runtime-module-record-row .record-row__main>span{color:#eaf1ff}:root[data-theme=dark] .runtime-history-list:before{background:#94a3d833}:root[data-theme=dark] .runtime-history-json pre{border-color:#94a3d829;background:#070c1fbd;color:#dbe5ff}:root[data-theme=dark] .workspace-grid--modules .content-panel{background:transparent;border:none}:root[data-theme=dark] .module-designer__breadcrumb,:root[data-theme=dark] .module-designer__breadcrumb button{color:#a9b6dc}:root[data-theme=dark] .module-designer__breadcrumb strong,:root[data-theme=dark] .module-designer__overview h1,:root[data-theme=dark] .module-field-row strong,:root[data-theme=dark] .module-designer__stats strong{color:#f4f7ff}:root[data-theme=dark] .module-designer__select select,:root[data-theme=dark] .module-designer__select-button,:root[data-theme=dark] .module-designer__search input,:root[data-theme=dark] .module-designer__select-search input,:root[data-theme=dark] .module-designer__icon-button,:root[data-theme=dark] .module-designer__secondary-action,:root[data-theme=dark] .module-field-table__pager>span,:root[data-theme=dark] .module-field-table__pager button{border-color:#94a3d82e;background:#0b122cd1;color:#eef3ff;box-shadow:inset 0 0 0 1px #ffffff08}:root[data-theme=dark] .module-designer__select-menu{border-color:#94a3d82e;background:#0b122cfa;box-shadow:0 24px 52px #00000061}:root[data-theme=dark] .module-designer__select-menu button{color:#eef3ff}:root[data-theme=dark] .module-designer__select-menu button:hover,:root[data-theme=dark] .module-designer__select-menu button.is-active{background:#4fd7ff1f}:root[data-theme=dark] .module-designer__select-menu span{color:#a9b6dc}:root[data-theme=dark] .module-designer__select-search input:focus{border-color:#4fd7ffb3;box-shadow:0 0 0 3px #4fd7ff24}:root[data-theme=dark] .module-designer__select-empty{color:#a9b6dc}:root[data-theme=dark] .module-designer__primary-action,:root[data-theme=dark] .module-field-table__pager button.active{background:linear-gradient(135deg,#7c5cff,#1fbce8);color:#fff}:root[data-theme=dark] .module-designer__overview,:root[data-theme=dark] .module-field-table{border-color:#94a3d824;background:linear-gradient(180deg,#18234dc7,#0e1634d1),#121b3bd6;box-shadow:var(--ambient-shadow)}:root[data-theme=dark] .module-designer__tabs button,:root[data-theme=dark] .module-designer__stats span,:root[data-theme=dark] .module-field-group__legend,:root[data-theme=dark] .module-field-grid--head,:root[data-theme=dark] .module-field-table__footer,:root[data-theme=dark] .module-field-row{color:#a9b6dc}:root[data-theme=dark] .module-designer__tabs button.active:after,:root[data-theme=dark] .module-field-table__pager button.active{background:#4fd7ff}:root[data-theme=dark] .module-designer__stats,:root[data-theme=dark] .module-field-group__count{border-color:#94a3d824;background:#090f2685;color:#eaf1ff}:root[data-theme=dark] .module-designer__stats span+span,:root[data-theme=dark] .module-field-group+.module-field-group,:root[data-theme=dark] .module-field-group__head,:root[data-theme=dark] .module-field-grid--head,:root[data-theme=dark] .module-field-row,:root[data-theme=dark] .module-field-table__footer{border-color:#94a3d821}:root[data-theme=dark] .module-field-group__head{background:linear-gradient(135deg,#4fd7ff29,#7c5cff21),#121b3be0}:root[data-theme=dark] .module-field-group__legend svg,:root[data-theme=dark] .module-field-row__flags svg,:root[data-theme=dark] .module-field-row__type,:root[data-theme=dark] .module-field-row__actions .icon-action-button,:root[data-theme=dark] .module-designer__search svg,:root[data-theme=dark] .module-designer__select-search svg,:root[data-theme=dark] .module-field-group__title,:root[data-theme=dark] .module-field-group__collapse{color:#eaf1ff}:root[data-theme=dark] .module-field-group__collapse{background:transparent}.document-workspace{display:grid;gap:1rem;min-width:0;color:#0b2744}.document-workspace__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.2rem 0 .4rem}.document-workspace__header h1{margin:.15rem 0 .25rem;color:#0b3b4a;font-size:1.55rem}.document-workspace__type-select{flex:1 1 360px;max-width:460px;min-width:280px}.document-workspace__summary{display:flex;align-items:stretch;gap:.65rem;flex-wrap:wrap;justify-content:flex-end}.document-workspace__summary span{min-width:108px;display:grid;gap:.15rem;padding:.78rem .95rem;border:1px solid #d7e0e8;border-radius:8px;background:#ffffffd1;color:#536a82;font-weight:700;box-shadow:0 16px 34px #0c27430d}.document-workspace__summary strong{color:#0b2744;font-size:1.05rem}.document-workspace__grid{display:grid;grid-template-columns:minmax(240px,300px) minmax(360px,.95fr) minmax(420px,1.2fr);gap:1rem;align-items:start}.document-workspace__grid--records{grid-template-columns:minmax(390px,.9fr) minmax(460px,1.25fr)}.document-record-designer .module-designer__stats{grid-template-columns:repeat(3,minmax(120px,1fr))}.document-record-filterbar{position:relative;z-index:20;display:grid;grid-template-columns:minmax(220px,1fr) minmax(340px,1.1fr) repeat(2,minmax(160px,.72fr)) auto minmax(168px,auto);gap:.75rem;align-items:end;margin-top:1rem;padding:1rem;border:1px solid #d7e0e8;border-radius:8px;background:#ffffff9e}.document-record-search{position:relative;display:block;min-width:0}.document-record-search svg{position:absolute;top:50%;left:1rem;z-index:1;width:20px;height:20px;color:#536a82;transform:translateY(-50%);pointer-events:none}.document-record-filterbar--without-status{grid-template-columns:minmax(220px,1fr) minmax(340px,1.1fr) minmax(170px,.75fr) auto minmax(168px,auto)}.document-record-filterbar--with-financial{grid-template-columns:minmax(220px,1fr) minmax(340px,1.1fr) repeat(3,minmax(155px,.7fr)) auto minmax(168px,auto)}.document-record-filterbar--without-status.document-record-filterbar--with-financial{grid-template-columns:minmax(220px,1fr) minmax(340px,1.1fr) repeat(2,minmax(160px,.72fr)) auto minmax(168px,auto)}.document-record-search input,.document-filter-multiselect>button{width:100%;min-width:0;height:48px;border:1px solid #d7e0e8;border-radius:8px;background:#fffffff0;color:#0b2744;padding:0 .9rem;font-weight:800;outline:none}.document-record-search input{padding-left:3rem}.document-record-date-range{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:.5rem;min-width:340px}.document-record-date-range label{display:grid;gap:.28rem;min-width:0}.document-record-date-range label>span{color:#536a82;font-size:.78rem;font-weight:800}.document-record-date-range input{width:100%;min-width:0;height:48px;padding:0 .72rem;border:1px solid #d7e0e8;border-radius:8px;outline:none;background:#fffffff0;color:#0b2744;font:inherit;font-weight:800}.document-record-date-range input:focus{border-color:#005966;box-shadow:0 0 0 3px #0059661f}.document-record-search input::placeholder{color:#7b8da0}.document-record-search input:focus,.document-filter-multiselect>button:focus-visible{border-color:#005966;box-shadow:0 0 0 3px #0059661f}.document-filter-multiselect{position:relative;display:grid;gap:.28rem;min-width:0}.document-filter-multiselect>span{color:#536a82;font-size:.78rem;font-weight:800}.document-filter-multiselect>button{display:flex;align-items:center;justify-content:space-between;gap:.7rem;box-shadow:none;text-align:left}.document-filter-multiselect>button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-filter-multiselect>button svg{width:18px;height:18px;flex:0 0 auto;transform:rotate(-90deg)}.document-filter-multiselect.is-open>button svg{transform:rotate(90deg)}.document-filter-multiselect__menu{position:absolute;z-index:80;top:calc(100% + .3rem);left:0;right:0;display:grid;gap:.25rem;max-height:285px;overflow:auto;padding:.45rem;border:1px solid #d7e0e8;border-radius:8px;background:#fff;box-shadow:0 18px 38px #0c274329}.document-filter-multiselect__search{position:sticky;z-index:1;top:-.45rem;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:.45rem;margin:-.45rem -.45rem .2rem;padding:.55rem;border-bottom:1px solid #e1e8ef;background:#fff}.document-filter-multiselect__search svg{width:18px;height:18px;color:#536a82}.document-filter-multiselect__search input{width:100%;min-width:0;height:38px;border:1px solid #d7e0e8;border-radius:8px;padding:0 .65rem;background:#f8fbfd;color:#0b2744;outline:none}.document-filter-multiselect__search input:focus{border-color:#005966;box-shadow:0 0 0 3px #0059661f}.document-filter-multiselect__option{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;justify-content:start;gap:.65rem;min-height:40px;width:100%;padding:.46rem .55rem;border-radius:6px;color:#0b2744;font-weight:800;cursor:pointer}.document-filter-multiselect__option:hover{background:#edf5f7}.document-filter-multiselect__native{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.document-filter-multiselect__mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid #c7d5df;border-radius:7px;background:#f8fbfd;color:transparent}.document-filter-multiselect__mark svg{width:15px;height:15px}.document-filter-multiselect__native:checked+.document-filter-multiselect__mark{border-color:#005966;background:#005966;color:#fff;box-shadow:0 8px 18px #0059662e}.document-filter-multiselect__label{min-width:0;color:#0b2744;overflow-wrap:anywhere}.document-filter-multiselect__empty{padding:.55rem;color:#536a82;font-weight:750}.document-record-filterbar__clear{height:48px;display:inline-flex;align-items:center;gap:.55rem;white-space:nowrap}.document-record-filterbar__clear svg{width:18px;height:18px}.document-saved-filter{position:relative;min-width:0}.document-saved-filter__trigger{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;width:100%;height:48px;white-space:nowrap}.document-saved-filter__trigger svg{width:18px;height:18px;flex:0 0 auto}.document-saved-filter__trigger svg:last-child{width:14px;height:14px;margin-left:auto;transform:rotate(-90deg)}.document-saved-filter.is-open .document-saved-filter__trigger svg:last-child{transform:rotate(90deg)}.document-saved-filter__menu{position:absolute;z-index:90;top:calc(100% + .35rem);right:0;display:grid;gap:.55rem;width:max(380px,100%);max-width:min(440px,92vw);padding:.6rem;border:1px solid #d7e0e8;border-radius:9px;background:#fff;box-shadow:0 18px 38px #0c274329}.document-saved-filter__menu button{width:100%;padding:.7rem .75rem;border:0;border-radius:7px;background:transparent;color:#0b2744;box-shadow:none;font-weight:750;text-align:left}.document-saved-filter__menu button:hover{background:#edf5f7}.document-saved-filter__menu button.is-danger{color:#b42318}.document-saved-filter__save{display:grid;gap:.48rem;padding:.35rem;border-bottom:1px solid #e1e8ef}.document-saved-filter__save label{display:grid;gap:.3rem}.document-saved-filter__save label>span{color:#536a82;font-size:.72rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.document-saved-filter__save input{width:100%;height:42px;padding:0 .72rem;border:1px solid #cbd8e1;border-radius:7px;outline:none;background:#fff;color:#0b2744;font:inherit;font-weight:700}.document-saved-filter__save input:focus{border-color:#005966;box-shadow:0 0 0 3px #0059661a}.document-saved-filter__menu .document-saved-filter__save-button{min-height:40px;background:#00606d;color:#fff;text-align:center}.document-saved-filter__menu .document-saved-filter__save-button:hover{background:#004f59}.document-saved-filter__save>small{padding-bottom:.45rem;color:#657b90;font-size:.7rem}.document-saved-filter__list{display:grid;gap:.28rem;max-height:280px;overflow-y:auto}.document-saved-filter__row{display:grid;grid-template-columns:minmax(0,1fr) 40px;align-items:stretch;gap:.25rem;border:1px solid #e1e8ef;border-radius:8px;background:#f9fbfc}.document-saved-filter__menu .document-saved-filter__preset{display:grid;gap:.18rem;min-width:0;padding:.62rem .68rem}.document-saved-filter__preset strong,.document-saved-filter__preset small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-saved-filter__preset small{color:#657b90;font-size:.7rem}.document-saved-filter__menu .document-saved-filter__delete{display:inline-flex;align-items:center;justify-content:center;width:40px;padding:0;color:#b42318}.document-saved-filter__delete svg{width:17px;height:17px}.document-saved-filter__empty{padding:.65rem;color:#657b90;font-size:.78rem;font-weight:700;text-align:center}.document-record-layout{display:grid;grid-template-columns:minmax(500px,.9fr) minmax(560px,1.1fr);gap:1rem;align-items:start}.document-record-section,.document-record-list,.document-record-list__header,.document-record-row{min-width:0}.document-record-list__header,.document-record-row{grid-template-columns:minmax(0,1fr) minmax(58px,auto)}.document-record-row .record-row__main{display:grid;grid-template-columns:1fr;align-items:stretch;gap:.3rem;padding:.9rem .95rem}.document-record-list__header{grid-template-columns:minmax(132px,1fr) minmax(120px,.95fr) minmax(128px,1fr) minmax(92px,.7fr) minmax(58px,auto);padding:.85rem 1rem;border-bottom:1px solid #d7e0e8;background:#f8fbfddb}.document-record-row__top,.document-record-row__bottom{display:grid;grid-template-columns:minmax(132px,1fr) minmax(120px,.95fr) minmax(92px,.7fr);gap:.75rem;align-items:center;min-width:0}.document-record-row__bottom{grid-template-columns:minmax(132px,1fr) minmax(120px,.95fr) minmax(128px,1fr)}.document-record-row .record-row__main>span,.document-record-cell{min-width:0}.document-record-cell{display:grid;align-content:center;gap:.16rem}.document-record-cell strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#0b2744}.document-record-cell small{min-width:0;overflow:hidden;color:#536a82;font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.document-record-cell--amount{display:flex;align-items:baseline;justify-content:flex-end;gap:.25rem;justify-items:end;text-align:right}.document-record-cell--states{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;gap:.35rem}.document-record-row__relations{display:flex;flex-wrap:wrap;gap:.38rem;min-width:0;padding-top:.08rem}.document-record-relation-chip{display:inline-flex;align-items:center;gap:.28rem;max-width:100%;min-height:24px;padding:.18rem .48rem;border:1px solid #cddbe7;border-radius:999px;background:#f8fbfd;color:#0b2744}.document-record-relation-chip--outgoing{border-color:#bdd5df;background:#edf8fa}.document-record-relation-chip small{flex:0 0 auto;color:#536a82;font-size:.62rem;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.document-record-relation-chip strong{min-width:0;overflow:hidden;color:#005966;font-size:.72rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.document-record-row .record-row__actions{align-items:center;gap:.35rem;padding:.45rem .55rem .45rem 0}.document-record-row .icon-action-button{width:30px;height:30px}.document-relation-state{display:inline-flex;align-items:center;justify-content:center;min-height:26px;max-width:100%;padding:.18rem .5rem;border:1px solid #d7e0e8;border-radius:8px;background:#ffffffc7;color:#536a82;font-size:.78rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-status-state{display:inline-flex;align-items:center;justify-content:center;min-height:26px;max-width:100%;padding:.18rem .5rem;border:1px solid rgba(215,224,232,.9);border-radius:8px;background:#eef4f7;color:#23415f;font-size:.78rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-orientation-badge{display:inline-flex;align-items:center;gap:.38rem;min-height:26px;max-width:100%;padding:.18rem .55rem;overflow:hidden;border:1px solid rgba(0,103,119,.22);border-radius:8px;background:linear-gradient(135deg,#e5f7f9fa,#f7fcfdfa);color:#005966}.document-orientation-badge strong{min-width:0;overflow:hidden;font-size:.72rem;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.document-orientation-badge--detail{width:max-content;margin-top:.42rem}.document-edit-orientation{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.72rem .85rem;border:1px solid rgba(0,103,119,.22);border-radius:10px;background:linear-gradient(135deg,#e5f7f9eb,#f9fcfdfa)}.document-edit-orientation__value{display:grid;flex:1 1 60%;gap:.16rem;min-width:0}.document-edit-orientation__value small{color:#9a421f;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.document-edit-orientation__value strong{color:#005966;font-size:.92rem;line-height:1.25;overflow-wrap:anywhere;white-space:normal}.document-edit-orientation>p{flex:0 1 38%;max-width:440px;margin:0;color:#607184;font-size:.75rem;font-weight:650;line-height:1.35;text-align:right}.document-edit-orientation--empty{border-color:#d7e0e8;background:#f7f9fa}.document-edit-orientation--empty .document-edit-orientation__value strong{color:#607184}.document-relation-state--partial{border-color:#a563003d;background:#fff6df;color:#8a4b00}.document-relation-state--linked{border-color:#00596638;background:#edf5f7;color:#005966}.document-workspace__grid--definitions{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.document-panel{min-width:0;display:grid;gap:.9rem;padding:1rem;border:1px solid #d7e0e8;border-radius:10px;background:linear-gradient(180deg,#fffffff0,#f8fbfde6),#fff;box-shadow:0 22px 46px #0c27430f}.document-panel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.document-panel__head h2{margin:0;color:#0b3b4a;font-size:1.08rem}.document-panel__head p{margin:.18rem 0 0;color:#536a82;font-size:.86rem;font-weight:700}.document-panel--detail{font-size:.86rem}.document-panel--detail .document-panel__head h2{font-size:.96rem}.document-panel--detail .document-panel__head p,.document-panel--detail .document-structure-actions button{font-size:.86rem}.document-search input,.document-quick-form input,.document-quick-form select,.document-definition-form input,.document-definition-form select,.document-config-form input,.document-config-form select{width:100%;min-width:0;height:42px;border:1px solid #d7e0e8;border-radius:8px;background:#fffffff0;color:#0b2744;padding:0 .8rem;font-weight:650;outline:none}.document-search input:focus,.document-quick-form input:focus,.document-quick-form select:focus,.document-definition-form input:focus,.document-definition-form select:focus,.document-config-form input:focus,.document-config-form select:focus{border-color:#005966;box-shadow:0 0 0 3px #0059661f}.document-type-list,.document-list{display:grid;gap:.55rem;max-height:43vh;overflow:auto;padding-right:.15rem}.document-type-card{display:grid;gap:.15rem;width:100%;padding:.78rem .85rem;border:1px solid #d7e0e8;border-radius:8px;background:#ffffffb8;color:#0b2744;box-shadow:none;text-align:left}.document-type-card:hover,.document-type-card.is-active{border-color:#0059663d;background:#edf5f7}.document-type-card span,.document-type-card small{color:#536a82;font-weight:700}.document-quick-form{display:grid;gap:.62rem;padding-top:.9rem;border-top:1px solid #e1e8ef}.document-quick-form h3{margin:0;color:#0b3b4a;font-size:.95rem}.document-quick-form button,.document-definition-form button,.document-config-form button,.document-row__delete,.document-item-row button{min-height:40px;border:0;border-radius:8px;background:#005966;color:#fff;box-shadow:0 14px 28px #0059662e;font-weight:800}.document-row__delete,.document-item-row button{min-height:34px;padding:0 .7rem;background:#c33f3f14;color:#9f2d2d;box-shadow:none}.document-quick-form button:disabled{cursor:not-allowed;opacity:.58}.document-definition-form button:disabled,.document-config-form button:disabled{cursor:not-allowed;opacity:.58}.document-quick-form__row,.document-quick-form--horizontal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.document-quick-form--horizontal{grid-template-columns:minmax(120px,1fr) 150px minmax(160px,1.2fr) 92px auto;align-items:center}.document-quick-form--horizontal h3{grid-column:1 / -1}.document-list-toolbar{display:grid;gap:.65rem}.document-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:stretch}.document-row>button:first-child{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(160px,1fr) 110px;gap:.75rem;align-items:center;width:100%;padding:.78rem .85rem;border:1px solid #d7e0e8;border-radius:8px;background:#ffffffb8;color:#0b2744;box-shadow:none;text-align:left}.document-row.is-active>button:first-child,.document-row>button:first-child:hover{border-color:#0059663d;background:#edf5f7}.document-row span{min-width:0;display:grid;gap:.14rem}.document-row strong{overflow:hidden;color:#0b2744;text-overflow:ellipsis;white-space:nowrap}.document-row small{color:#536a82;font-weight:700}.document-row__amount{justify-items:end;color:#005966;font-weight:850}.document-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.document-totals span{display:grid;gap:.2rem;padding:.85rem;border:1px solid #d7e0e8;border-radius:8px;background:#f5fafb}.document-totals small{color:#536a82;font-weight:750}.document-totals strong{color:#0b2744;font-size:1.05rem}.document-panel--detail .document-totals small{font-size:.74rem}.document-panel--detail .document-totals strong{font-size:.9rem}.document-detail-meta{display:grid;gap:.75rem;margin:0 -1rem -1rem;padding:1rem;border-top:1px solid #d7e0e8;background:#f8fbfdb8}.document-detail-meta h3{margin:0;color:#0b2744;font-size:.98rem}.document-panel--detail .document-detail-meta h3{font-size:.86rem}.document-detail-meta__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.document-detail-meta__grid>span{display:grid;grid-template-columns:24px minmax(0,1fr);gap:.65rem;align-items:start;min-width:0}.document-detail-meta__grid>span>svg{width:20px;height:20px;margin-top:.1rem;color:#405b78}.document-detail-meta__grid>span>span{display:grid;gap:.2rem;min-width:0}.document-detail-meta__grid small{color:#536a82;font-weight:750}.document-detail-meta__grid strong{min-width:0;overflow:hidden;color:#23415f;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.document-panel--detail .document-detail-meta__grid small{font-size:.72rem}.document-panel--detail .document-detail-meta__grid strong{font-size:.78rem}.document-record-designer{gap:1.25rem}.document-record-masthead{gap:.8rem}.document-record-hero{display:grid;grid-template-columns:minmax(240px,1fr) minmax(390px,440px) auto;gap:1.25rem;align-items:center}.document-record-hero__title{display:flex;align-items:center;gap:.95rem;min-width:0}.document-record-hero__title h1{min-width:0;margin:0;overflow:hidden;color:#0b2744;font-size:clamp(1.45rem,1.8vw,2rem);line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.document-record-hero__icon,.document-card__icon,.document-detail-panel__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #d5e2e7;border-radius:10px;background:linear-gradient(180deg,#f8fcfd,#edf6f7);color:#00616d}.document-record-hero__icon{width:46px;height:52px}.document-record-hero__icon svg{width:31px;height:31px}.document-record-hero__stats{display:grid;grid-template-columns:repeat(3,minmax(118px,1fr));justify-self:center;min-width:min(100%,440px);overflow:hidden;border:1px solid #d7e0e8;border-radius:10px;background:#ffffffdb;box-shadow:0 12px 28px #0c27430b}.document-record-hero__stats span{display:grid;gap:.18rem;min-width:0;padding:.8rem 1rem;color:#536a82;font-size:.78rem;font-weight:750;text-align:center}.document-record-hero__stats span+span{border-left:1px solid #d7e0e8}.document-record-hero__stats strong{min-width:0;overflow:hidden;color:#0b2744;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.document-record-hero__actions{flex-wrap:nowrap}.document-record-filter-section{position:relative;z-index:30;border:1px solid #dbe3ea;border-radius:10px;background:#ffffffc2;box-shadow:0 18px 42px #0c27430b}.document-record-filter-section .document-record-filterbar{margin-top:0;padding:1.25rem;border:0;background:transparent}.document-record-view-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:.8rem}.document-record-view-switch{width:max-content;flex:0 0 auto}.document-record-view-switch button{min-width:154px}.document-record-tenant-picker{width:min(280px,100%);flex:0 1 280px}.document-record-tenant-picker .lookup-combobox__button{height:54px;min-height:54px;padding:0 1.05rem;border-color:#d7e0e8;border-radius:8px;background:#ffffffeb;color:#0b2744;box-shadow:0 10px 26px #0c27430a;font-weight:700}.document-record-tenant-picker .lookup-combobox__menu{top:calc(100% + .45rem);max-height:min(360px,58vh);border-radius:10px}.document-record-view-toolbar__type-select{width:min(360px,100%);flex:0 1 360px}.document-record-layout{grid-template-columns:minmax(480px,.88fr) minmax(620px,1.12fr);gap:1.25rem}.document-record-list-view{grid-column:1 / -1;overflow:hidden;min-width:0;padding:0;border-radius:10px;background:#ffffffeb;box-shadow:0 22px 48px #0c27430e}.document-record-table-scroll{min-width:0;overflow-x:auto}.document-record-table{min-width:1480px}.document-record-table__head,.document-record-table__row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(180px,1.15fr) 118px minmax(130px,.85fr) minmax(145px,.9fr) minmax(155px,1fr) minmax(175px,1.1fr) 130px 130px 88px;align-items:center;gap:.85rem}.document-record-table__head{min-height:48px;padding:0 1.15rem;border-bottom:1px solid #d7e0e8;background:#f4f7f9;color:#536a82;font-size:.72rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.document-record-table__row{position:relative;min-height:66px;padding:.55rem 1.15rem;border-bottom:1px solid #e1e8ef;background:#fff;color:#0b2744;cursor:pointer;outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.document-record-table__row:last-child{border-bottom:0}.document-record-table__row:hover{background:#f7fbfc}.document-record-table__row.is-selected{border-color:#00677747;background:linear-gradient(135deg,#ebf8faf0,#fffffffa);box-shadow:inset 3px 0 #006777}.document-record-table__row:focus-visible{box-shadow:inset 0 0 0 2px #0067776b}.document-record-table__identity{display:flex;align-items:center;gap:.7rem;min-width:0}.document-record-table__identity>strong,.document-record-table__partner{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-record-table__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 auto;border:1px solid #d4e1e7;border-radius:8px;background:#f3fafb;color:#006777}.document-record-table__icon svg{width:21px;height:21px}.document-record-table__row>span,.document-record-table__row>strong{min-width:0;font-size:.82rem}.document-record-table__amount{text-align:right;white-space:nowrap}.document-record-table__amount small{color:#536a82;font-size:.68rem}.document-record-table__empty{color:#8a9aaa}.document-record-table__actions{display:flex;justify-content:flex-end;gap:.3rem}.document-record-table__actions .icon-action-button{width:32px;height:32px}.document-record-list-view>.pager{border-top:1px solid #e1e8ef}.document-master-panel,.document-detail-panel{overflow:hidden;border-radius:10px;background:#ffffffeb;box-shadow:0 22px 48px #0c27430e}.document-master-panel{display:flex;flex-direction:column;min-height:580px;padding:0}.document-master-panel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:58px;padding:.85rem 1.25rem;border-bottom:1px solid #e1e8ef;color:#536a82}.document-master-panel__head>strong{font-size:.86rem}.document-sort-button{display:inline-flex;align-items:center;gap:.48rem;padding:.35rem .45rem;border:0;border-radius:8px;background:transparent;color:#536a82;box-shadow:none}.document-sort-button strong{color:#0b2744}.document-sort-button svg{width:17px;height:17px}.document-sort-button:hover{background:#edf5f7}.document-card-list{display:grid;gap:.7rem;padding:1rem}.document-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;overflow:hidden;border:1px solid #dce5eb;border-radius:10px;background:#fff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.document-card:hover{border-color:#00596647;background:#fbfefe}.document-card.is-selected{border-color:#006777;background:linear-gradient(135deg,#ebf8faeb,#fffffffa);box-shadow:inset 0 0 0 1px #0067771a,0 12px 28px #00596614}.document-card__main{display:grid;grid-template-columns:60px minmax(0,1fr) minmax(118px,auto);gap:1rem;align-items:start;min-width:0;width:100%;padding:1rem .35rem 1rem 1rem;border:0;border-radius:0;background:transparent;color:#0b2744;box-shadow:none;text-align:left}.document-card__icon{width:60px;height:60px}.document-card__icon svg{width:31px;height:31px}.document-card__body,.document-card__identity,.document-card__meta{display:grid;min-width:0}.document-card__body{gap:.62rem}.document-card__identity{gap:.14rem}.document-card__identity strong{overflow:hidden;color:#0b2744;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.document-card__identity small{overflow:hidden;color:#405b78;font-size:.86rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.document-card__states,.document-card__relations{display:flex;flex-wrap:wrap;gap:.38rem;min-width:0}.document-card__relations .document-record-relation-chip{border-radius:6px}.document-card__meta{align-self:stretch;align-content:space-between;gap:.85rem;justify-items:end;padding-top:.05rem;text-align:right}.document-card__amount{display:flex;align-items:baseline;gap:.25rem;white-space:nowrap}.document-card__amount strong{color:#0b2744;font-size:1rem}.document-card__amount small{color:#536a82;font-weight:750}.document-card__date{display:inline-flex;align-items:center;gap:.5rem;color:#536a82;font-size:.82rem;font-weight:750;white-space:nowrap}.document-card__date svg{width:15px;height:15px}.document-card__actions{display:flex;gap:.35rem;padding:.95rem .95rem 0 .35rem}.document-card__actions .icon-action-button{width:34px;height:34px}.document-master-panel>.pager{margin-top:auto;border-top:1px solid #e1e8ef}.document-detail-panel{display:flex;flex-direction:column;gap:0;min-height:580px;padding:0;font-size:.9rem}.document-detail-panel>.document-panel__head{padding:1.25rem;border-bottom:1px solid #e1e8ef}.document-detail-panel__identity{display:flex;align-items:center;gap:1rem;min-width:0}.document-detail-panel__icon{width:56px;height:56px}.document-detail-panel__icon svg{width:30px;height:30px}.document-detail-panel__identity>div{min-width:0}.document-detail-panel .document-detail-panel__identity h2{margin:.12rem 0;overflow:hidden;color:#0b2744;font-size:1.04rem;text-overflow:ellipsis;white-space:nowrap}.document-detail-panel .document-detail-panel__identity p{margin:0;color:#536a82;font-size:.82rem;font-weight:700}.document-detail-panel__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.document-detail-panel__actions button{display:inline-flex;align-items:center;gap:.42rem;min-height:38px}.document-detail-panel__actions button svg{width:18px;height:18px}.document-detail-panel__edit{padding-inline:.95rem;background:#00606d;color:#fff}.document-detail-panel .document-totals{gap:.8rem;padding:1.15rem 1.25rem}.document-detail-panel .document-totals span{padding:.85rem 1rem;background:#fbfcfd}.document-detail-panel .document-totals small{font-size:.78rem}.document-detail-panel .document-totals strong{font-size:1rem}.document-detail-panel .document-totals em{color:#536a82;font-size:.72rem;font-style:normal;font-weight:750}.document-detail-panel>.document-item-table{margin-inline:1.25rem}.document-detail-panel>.pager{margin:0 1.25rem;padding-inline:0}.document-detail-panel .document-detail-meta{margin:auto 0 0;padding:1.15rem 1.25rem}.document-detail-panel .document-detail-meta h3{font-size:.88rem}.document-detail-panel .document-detail-meta__grid small{font-size:.74rem}.document-detail-panel .document-detail-meta__grid strong{font-size:.8rem}.document-item-table{display:grid;border:1px solid #d7e0e8;border-radius:8px;overflow:hidden}.document-item-table__head,.document-item-row{display:grid;grid-template-columns:48px minmax(180px,1fr) 88px 110px 110px;gap:.65rem;align-items:center;padding:.68rem .78rem}.document-item-table--with-actions .document-item-table__head,.document-item-table--with-actions .document-item-row{grid-template-columns:48px minmax(180px,1fr) 88px 110px 110px 86px 70px}.document-item-table__head{background:#e9f3f5;color:#23415f;font-size:.78rem;font-weight:850}.document-panel--detail .document-item-table__head{font-size:.72rem}.document-item-row{border-top:1px solid #e1e8ef;color:#536a82;font-size:.86rem;font-weight:700}.document-item-row strong{min-width:0;overflow:hidden;color:#0b2744;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.document-status-flow-button{font:inherit;cursor:pointer}.document-status-flow-button:disabled{cursor:not-allowed;opacity:.72}.document-item-form__grid{display:grid;grid-template-columns:64px minmax(180px,1fr) repeat(5,minmax(84px,.72fr));gap:.55rem}.document-definition-form__grid,.document-edit-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.document-definition-workspace{min-width:0}.document-definition-list-toolbar{grid-template-columns:minmax(260px,1fr) auto}.document-definition-list-toolbar__summary{display:grid;gap:.3rem}.document-definition-list-toolbar__summary strong{color:#0b2744;font-size:1.05rem}.document-definition-list-toolbar__summary span{color:#536a82;font-size:.82rem}.document-definition-list-panel{display:grid;gap:1rem;min-width:0;padding:1rem;border:1px solid #dbe3ea;border-radius:8px;background:#ffffffb8;box-shadow:0 18px 48px #0c27430a}.document-definition-category-tabs{width:100%;gap:1.35rem;padding-bottom:.05rem;border-bottom:1px solid #e2e8ee;scrollbar-width:thin}.document-definition-category-tabs button{flex:0 0 auto;min-height:36px}.document-definition-category-tabs button span{margin-left:.22rem;color:#6b7f92;font-size:.72rem;font-weight:800}.document-definition-category-tabs button.active span{color:#005966}.document-definition-list-filter{display:flex;align-items:end;justify-content:space-between;gap:1rem}.document-definition-list-filter .field-group{width:min(520px,100%)}.document-definition-list-filter__stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.document-definition-type-list{overflow-x:auto;border:1px solid #d7e0e8;border-radius:9px}.document-definition-type-row{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(125px,.75fr) minmax(145px,.85fr) 100px 80px 72px 76px;gap:.7rem;align-items:center;min-width:1080px;padding:.75rem .85rem;border-bottom:1px solid #e2e8ee;color:#23415f;cursor:pointer;transition:background .14s ease,box-shadow .14s ease}.document-definition-type-row:last-child{border-bottom:0}.document-definition-type-row:not(.document-definition-type-row--head):hover,.document-definition-type-row:not(.document-definition-type-row--head):focus-visible{outline:none;background:#0059660e;box-shadow:inset 3px 0 #005966}.document-definition-type-row.is-disabled{background:#eff3f785}.document-definition-type-row--head{background:#edf2f6;color:#536a82;cursor:default;font-size:.72rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.document-definition-type-row--head>span:nth-child(6),.document-definition-type-row--head>span:nth-child(7){justify-self:center}.document-definition-type-row__title,.document-definition-type-row__classification{display:grid;gap:.2rem;min-width:0}.document-definition-type-row__title strong{overflow:hidden;color:#0b2744;text-overflow:ellipsis;white-space:nowrap}.document-definition-type-row small{color:#6b7f92}.document-definition-type-row__flags{display:flex;flex-wrap:wrap;gap:.3rem}.document-definition-type-row__flags span{padding:.18rem .38rem;border-radius:6px;background:#edf5f7;color:#005966;font-size:.7rem;font-weight:800}.document-definition-status{color:#263638;font-size:.86rem;font-weight:800}.document-definition-status.is-inactive{color:#7a8792}.document-definition-type-row__actions{display:flex;align-items:center;justify-content:flex-end;gap:.35rem}.document-definition-delete-modal-actions{margin-top:1rem}.document-definition-editor-modal{width:min(1500px,calc(100vw - 1.5rem));max-height:calc(100dvh - 1rem);overflow-x:hidden}.document-definition-editor-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;width:100%;min-width:0}.document-definition-editor-shell>*,.document-definition-editor-shell .module-designer__overview,.document-definition-editor-shell .document-definition-content,.document-definition-editor-shell .document-panel{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.document-definition-editor-shell .module-designer__overview-head>div:first-child{flex:1 1 auto;width:100%;min-width:0}.document-definition-editor-shell .module-designer__tabs{width:100%;max-width:100%;flex-wrap:wrap;gap:.8rem 1.35rem;overflow:visible}.document-definition-editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem;width:100%;min-width:0}.document-definition-editor-actions>button{max-width:100%;white-space:normal}@media(max-width:820px){.document-definition-list-toolbar{grid-template-columns:1fr}.document-definition-category-tabs{gap:1rem}.document-definition-list-filter{align-items:stretch;flex-direction:column}.document-definition-list-filter__stats,.document-definition-editor-actions{justify-content:flex-start}.document-definition-editor-modal{width:calc(100vw - .5rem);max-height:calc(100dvh - .5rem)}}.document-definition-select{min-width:min(440px,100%)}.document-definition-toolbar{grid-template-columns:minmax(260px,360px) minmax(0,1fr)}.document-definition-actions{justify-content:flex-end;flex-wrap:wrap}.document-definition-actions .module-designer__primary-action,.document-definition-actions .module-designer__secondary-action{flex:0 0 auto;white-space:nowrap}.document-definition-delete-action{color:#9f2d2d}.document-definition-fieldset{display:contents;min-inline-size:0;margin:0;padding:0;border:0}.document-definition-fieldset:disabled input,.document-definition-fieldset:disabled select,.document-definition-fieldset:disabled button,.document-definition-fieldset:disabled label{cursor:not-allowed;opacity:.72}.document-definition-readonly-note{padding:.72rem .9rem;border:1px solid rgba(0,89,102,.18);border-radius:8px;background:#edf5f7;color:#0b3b4a;font-weight:750}.document-definition-summary{align-content:start}.document-definition-summary__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.document-definition-summary__grid>div{display:grid;gap:.18rem;min-width:0;padding:.74rem .82rem;border:1px solid #d7e0e8;border-radius:8px;background:#ffffffb8}.document-definition-summary__grid span{color:#536a82;font-size:.76rem;font-weight:800}.document-definition-summary__grid strong{min-width:0;color:#0b2744;font-size:.95rem;overflow-wrap:anywhere}.document-definition-summary__flags{display:flex;flex-wrap:wrap;gap:.45rem}.document-definition-summary__flags span{display:inline-flex;align-items:center;min-height:30px;padding:.24rem .58rem;border-radius:8px;border:1px solid #d7e0e8;color:#536a82;background:#ffffffad;font-size:.78rem;font-weight:800}.document-definition-summary__flags span.is-on{border-color:#00596638;color:#005966;background:#edf5f7}.document-definition-modal{box-sizing:border-box;width:min(860px,100%);max-height:calc(100dvh - 1.5rem);overflow-y:auto;scrollbar-gutter:stable}.document-definition-modal-overlay{z-index:600;left:calc(220px + 1.8rem);place-items:start center;width:auto;height:100dvh;min-height:100dvh;overflow-y:auto;overscroll-behavior:contain;padding-block:.75rem}@media(min-width:961px)and (max-width:1200px){.document-definition-modal-overlay{left:calc(190px + 1.8rem)}}@media(max-width:960px){.document-definition-modal-overlay{left:0}}@media(max-width:820px){.document-definition-modal-overlay{padding:.25rem}.document-definition-modal{max-height:calc(100dvh - .5rem)}}.document-definition-modal-form .modal-actions{position:sticky;bottom:-1.3rem;z-index:2;margin:0 -1.3rem -1.3rem;padding:.85rem 1.3rem 1.3rem;border-top:1px solid rgba(215,224,232,.72);background:#f4f7faf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.document-definition-modal-form .document-definition-form__grid,.document-definition-modal-form .document-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-definition-modal.document-edit-modal{width:min(1220px,100%);padding:0;overflow-x:hidden}.document-edit-modal>.modal-card__head{position:sticky;top:0;z-index:70;align-items:center;min-height:88px;margin:0;padding:1.15rem 1.4rem;border-bottom:1px solid #dce5eb;background:#fffffff5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.document-edit-modal__identity{display:flex;align-items:center;gap:.95rem;min-width:0}.document-edit-modal__identity>div{display:grid;gap:.18rem;min-width:0}.document-edit-modal__identity .muted{margin:0;color:#607186;font-size:.92rem;font-weight:650}.document-edit-modal__icon{display:grid;flex:0 0 auto;place-items:center;width:48px;height:48px;border-radius:13px;background:linear-gradient(145deg,#006b78,#004d59);color:#fff;box-shadow:0 10px 24px #00596633}.document-edit-modal__icon svg{width:25px;height:25px}.document-edit-modal__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.38rem;min-width:0;color:#14213d}.document-edit-modal__title-row h3,.document-edit-modal__title-row strong{margin:0;font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.2}.document-edit-modal__title-row strong{overflow-wrap:anywhere}.document-edit-modal__title-separator{color:#9aabba;font-weight:900}.document-edit-modal__status-badge{display:inline-flex;align-items:center;min-height:26px;padding:.24rem .62rem;border-radius:999px;background:var(--document-modal-status-background, #e8f5ea);color:var(--document-modal-status-color, #277a36);font-size:.72rem;font-weight:850;box-shadow:inset 0 0 0 1px #14213d0f}.document-modal-close{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border:1px solid #d9e3ea;border-radius:11px;background:#ffffffc7;color:#28445e}.document-modal-close svg{width:20px;height:20px}.document-edit-modal .document-edit-modal-form{gap:1.1rem;padding:1.35rem 1.4rem 0}.document-edit-modal-form>.modal-actions{bottom:0;min-height:74px;margin:0 -1.4rem;padding:.85rem 1.4rem;background:#fffffff0}.document-edit-modal-form>.modal-actions button{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;min-height:44px}.document-edit-modal-form>.modal-actions button[type=submit]{min-width:190px}.document-edit-modal-form>.modal-actions button svg{width:18px;height:18px}.document-edit-modal .document-edit-orientation{min-height:68px;padding:.68rem .95rem;border-radius:13px}.document-edit-orientation__icon{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;color:#007183}.document-edit-orientation__icon svg{width:26px;height:26px}.document-edit-modal .document-edit-orientation__value small{color:#007183;font-size:.67rem}.document-edit-modal .document-edit-orientation__value strong{font-size:1rem}.document-edit-workspace{gap:0;min-height:min(520px,64vh);border:1px solid #dce5eb;border-radius:14px;background:#ffffffad;box-shadow:0 16px 38px #0c27430d}.document-edit-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:0;padding:0 .8rem;border-bottom:1px solid #dce5eb}.document-edit-tabs button{min-height:56px;padding:.7rem .55rem;border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#405873;font-weight:750}.document-edit-tabs button:hover{background:#0071830b;color:#006878;transform:none}.document-edit-tabs button.active{border-color:#007b86;background:transparent;color:#006878}.document-edit-modal-layout{gap:1rem;padding:1.25rem}.document-edit-modal-layout.module-record-modal-layout--with-status{grid-template-columns:minmax(0,1fr) minmax(285px,320px)}.document-edit-tab-content,.document-edit-data-card{min-width:0}.document-edit-data-card{display:grid;gap:1rem;padding:1.15rem;border:1px solid #dce5eb;border-radius:13px;background:#ffffffe6;box-shadow:0 10px 28px #0c274309}.document-edit-data-card__head,.document-runtime-status-panel__title{display:flex;align-items:center;gap:.6rem}.document-edit-data-card__head svg,.document-runtime-status-panel__title svg{flex:0 0 auto;width:21px;height:21px;color:#007b86}.document-edit-data-card__head h3,.document-runtime-status-panel__title h3{margin:0;color:#14213d;font-size:.96rem}.document-runtime-status-panel{gap:1rem;padding:1rem;border-color:#dce5eb;border-radius:13px;background:#ffffffe6;box-shadow:0 10px 28px #0c274309}.document-runtime-status-panel__label{color:#536a82;font-size:.78rem;font-weight:800}.document-runtime-status-panel .runtime-flag{min-height:48px;padding:.55rem .7rem;border:1px solid #e0e7ec;background:#fbfcfd}.document-runtime-status-panel .runtime-status-branch-map{gap:.65rem}.document-runtime-status-panel .runtime-status-current-node{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:72px;padding:.8rem .85rem;border-radius:11px}.document-runtime-status-panel .runtime-status-current-node__copy{display:grid;gap:.18rem}.document-runtime-status-panel .runtime-status-current-node__copy>span{font-size:.64rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.document-runtime-status-panel .runtime-status-current-node__copy>strong{font-size:.95rem}.document-runtime-status-panel .runtime-status-current-node__check{display:grid;place-items:center;width:36px;height:36px;border:1px solid currentColor;border-radius:999px;opacity:.72}.document-runtime-status-panel .runtime-status-current-node__check svg{width:18px;height:18px}.document-runtime-status-panel .runtime-status-current-node--empty{grid-template-columns:1fr}.document-definition-content{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.document-definition-content .document-panel{align-content:start}.document-structure-builder{display:grid;grid-template-columns:minmax(240px,290px) minmax(0,1fr);gap:1rem;align-items:start}.document-structure-sidebar,.document-structure-main,.document-structure-preview{align-content:start}.document-structure-main{container-name:document-structure-main;container-type:inline-size;overflow:hidden}.document-structure-main__head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem;padding-bottom:.8rem;border-bottom:1px solid #e0e8ed}.document-structure-tab-list,.document-structure-field-list{display:grid;gap:.5rem}.document-structure-tab-row,.document-structure-tab-row__main,.document-structure-field-row,.document-structure-field-row>button:first-child{min-width:0}.document-structure-tab-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center;width:100%;padding:.72rem .78rem;border:1px solid #d7e0e8;border-radius:8px;background:#ffffffb8;color:#0b2744;box-shadow:none;text-align:left}.document-structure-tab-row:hover,.document-structure-tab-row.is-active{border-color:#0059663d;background:#edf5f7}.document-structure-tab-row.is-active{box-shadow:inset 3px 0 #007183}.document-structure-tab-row__main{display:grid;gap:.12rem;padding:0;border:0;background:transparent;color:inherit;box-shadow:none;text-align:left}.document-structure-tab-row__actions{display:flex;gap:.35rem;align-items:center}.document-structure-tab-row__actions .icon-action-button{width:28px;height:28px;background:transparent;color:#0b2744;box-shadow:none}.document-structure-tab-row__actions .icon-action-button svg{width:16px;height:16px}.document-structure-add-tab-button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:40px;border:1px solid rgba(0,89,102,.18);border-radius:8px;background:#edf5f7;color:#005966;font-weight:850;box-shadow:none}.document-structure-add-tab-button svg{width:16px;height:16px}.document-structure-tab-list span,.document-structure-field-row small{color:#536a82;font-size:.78rem;font-weight:700}.document-stock-rule-list-panel{gap:.8rem}.document-stock-rule-list{width:100%;overflow-x:auto;border:1px solid #d7e0e8;border-radius:10px;background:#ffffffad}.document-stock-rule-list__head{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(150px,.9fr) minmax(175px,1fr) minmax(180px,1fr) 76px 90px 76px;gap:.65rem;min-width:1080px;padding:.7rem .8rem;border-bottom:1px solid #d7e0e8;background:#edf3f6;color:#60758b;font-size:.7rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.document-stock-rule-list__head span:nth-last-child(-n+3){text-align:center}.document-stock-rule-list__body{display:grid}.document-stock-rule-row{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:.65rem;align-items:center;min-width:1080px;padding:.28rem .8rem;border-bottom:1px solid rgba(215,224,232,.86)}.document-stock-rule-row:last-child{border-bottom:0}.document-stock-rule-row:hover{background:#f1f8f9}.document-stock-rule-row__main{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(150px,.9fr) minmax(175px,1fr) minmax(180px,1fr) 76px 90px;gap:.65rem;align-items:center;min-width:0;padding:.48rem 0;border:0;background:transparent;color:#203b54;text-align:left;box-shadow:none}.document-stock-rule-row__main>span{min-width:0;overflow-wrap:anywhere}.document-stock-rule-row__main>span:nth-last-child(-n+2){text-align:center}.document-stock-rule-row__main small{display:block;margin-top:.08rem;color:#718397;font-size:.72rem;font-weight:700}.document-stock-rule-row__name{display:grid;gap:.05rem}.document-stock-rule-row__name strong{color:#073f4c}.document-stock-rule-status{justify-self:center;border-radius:999px;padding:.22rem .5rem;font-size:.72rem;font-weight:850}.document-stock-rule-status.is-active{background:#dff3e7;color:#17643a}.document-stock-rule-status.is-inactive{background:#edf0f2;color:#6b7780}.document-stock-rule-row__actions{display:flex;justify-content:flex-end;gap:.25rem}.document-stock-rule-row__actions .icon-action-button{width:30px;height:30px}.document-stock-rule-row__actions svg{width:15px;height:15px}.document-stock-rule-modal{display:flex;flex-direction:column;width:min(900px,calc(100vw - 1rem));max-height:calc(100dvh - 1.5rem);padding:0;overflow:hidden}.document-stock-rule-modal-form{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0}.document-stock-rule-modal>.modal-card__head{flex:0 0 auto;margin:0;padding:1.05rem 1.25rem;border-bottom:1px solid #dbe3ea;background:#f8fafccc}.document-stock-rule-modal-form>.error-box{flex:0 0 auto;margin:.8rem 1.25rem 0}.document-stock-rule-tabs{flex:0 0 auto;gap:1.5rem;padding:.8rem 1.25rem 0;border-bottom:1px solid #dbe3ea}.document-stock-rule-tabs button{flex:0 0 auto}.document-stock-rule-tab-body{display:grid;align-content:start;gap:.8rem;flex:1 1 auto;min-height:0;max-height:min(470px,calc(100dvh - 215px));padding:1rem 1.25rem;overflow:auto;overscroll-behavior:contain}.document-stock-rule-tab-section,.document-stock-rule-basic-footer{display:grid;gap:.85rem;padding:1rem;border:1px solid #dbe3ea;border-radius:12px;background:#ffffffb8;box-shadow:0 12px 32px #0c27430a}.document-stock-rule-modal-form h3{margin:.12rem 0 0;color:#073f4c;font-size:1rem}.document-stock-rule-section-description{max-width:680px;margin:.3rem 0 0;color:#60758a;font-size:.82rem;line-height:1.45}.document-stock-rule-condition,.document-stock-rule-source-mode{grid-column:1 / -1}.document-stock-rule-effect-preview{display:grid;align-content:center;gap:.6rem}.document-stock-rule-basic-footer{grid-template-columns:1fr;align-items:stretch}.document-stock-rule-summary{display:flex;flex-wrap:wrap;gap:.35rem}.document-stock-rule-summary>span{border:1px solid rgba(0,89,102,.16);border-radius:999px;padding:.3rem .55rem;background:#edf6f7;color:#075461;font-size:.75rem;font-weight:800}.document-stock-rule-active-switch{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:1rem;min-height:76px;width:100%;padding:.85rem 1rem;border-color:#0059662e;border-radius:12px;background:#edf6f7ad;text-align:left}.document-stock-rule-active-switch:hover{background:#e4f3f5e6}.document-stock-rule-active-switch .stock-modal-switch__text{display:grid;align-content:center;gap:.22rem;min-width:0}.document-stock-rule-active-switch .stock-modal-switch__text strong,.document-stock-rule-active-switch .stock-modal-switch__text small{display:block}.document-stock-rule-active-switch .stock-modal-switch__text strong{color:#073f4c;font-size:.9rem;line-height:1.25}.document-stock-rule-active-switch .stock-modal-switch__text small{color:#60758a;font-size:.76rem;font-weight:650;line-height:1.35}.document-stock-rule-active-switch .stock-modal-switch__track{flex:0 0 auto;align-self:center;justify-self:end;overflow:hidden}.document-stock-rule-modal-form>.modal-actions{position:static;flex:0 0 auto;min-height:68px;align-items:center;margin:0;padding:.75rem 1.25rem;border-top:1px solid #dbe3ea;background:#f8fafcf0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.document-stock-rule-source-types>.document-filter-multiselect{gap:.35rem}.document-stock-rule-source-types>.document-filter-multiselect>span{color:var(--secondary);font-size:.68rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.document-stock-rule-source-types>.document-filter-multiselect>button{height:auto;min-height:44px;border-radius:12px;padding:.72rem .8rem;background:#fffffff0}@media(max-width:820px){.document-stock-rule-modal{width:calc(100vw - .5rem);height:calc(100dvh - .5rem);max-height:calc(100dvh - .5rem);border-radius:10px}.document-stock-rule-modal>.modal-card__head{padding:.85rem 1rem}.document-stock-rule-modal>.modal-card__head p{display:none}.document-stock-rule-tabs{gap:1.2rem;padding-inline:1rem;overflow-x:auto}.document-stock-rule-tabs button{padding-bottom:.58rem}.document-stock-rule-tab-body{max-height:none;padding:.8rem}.document-stock-rule-tab-section,.document-stock-rule-basic-footer{padding:.8rem}.document-stock-rule-basic-footer{grid-template-columns:1fr}.document-stock-rule-modal-form>.error-box{margin:.7rem .8rem 0}.document-stock-rule-modal-form>.modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:64px;padding:.65rem .8rem}.document-stock-rule-modal-form>.modal-actions button{width:100%}}.document-structure-form{display:grid;gap:.6rem;padding-top:.75rem;border-top:1px solid #e1e8ef}.document-structure-form--tab,.document-structure-form--field{grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;align-items:center}.document-structure-form--field{grid-template-columns:repeat(5,minmax(0,1fr)) minmax(120px,auto) auto auto}.document-structure-form h3{grid-column:1 / -1;margin:0;color:#0b3b4a;font-size:.95rem}.document-structure-form input,.document-structure-form select,.document-structure-preview input,.document-structure-preview select{width:100%;min-width:0;height:42px;border:1px solid #d7e0e8;border-radius:8px;background:#fffffff0;color:#0b2744;padding:0 .8rem;font-weight:650;outline:none}.document-structure-form button{min-height:40px;border-radius:8px;font-weight:800;white-space:nowrap}.document-structure-form button[type=submit],.document-structure-actions .small-button{border:0;background:#005966;color:#fff;box-shadow:0 14px 28px #0059662e}.document-danger-button{border:1px solid rgba(195,63,63,.2);background:#c33f3f14;color:#9f2d2d;box-shadow:none}.document-structure-checkbox{display:flex;align-items:center;gap:.45rem;min-height:42px;padding:0 .65rem;border:1px solid #d7e0e8;border-radius:8px;background:#ffffffad;color:#23415f;font-weight:750}.document-structure-checkbox input{width:16px;height:16px;padding:0}.document-structure-checkbox--wide{grid-column:1 / -1}.document-structure-field-list{border:1px solid #d7e0e8;border-radius:10px;overflow:hidden;background:#ffffffb3}.document-structure-field-list__head,.document-structure-field-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(105px,.62fr) minmax(125px,.72fr) 76px;gap:.65rem;align-items:center;min-width:0;padding:.7rem .78rem}.document-structure-field-list__head{background:linear-gradient(180deg,#edf5f7,#e8f1f4);color:#4d667d;font-size:.7rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.document-structure-field-list__head>span:last-child{text-align:right}.document-structure-field-row{border-top:1px solid #e1e8ef;color:#536a82;font-weight:700;transition:background .16s ease}.document-structure-field-row:hover{background:linear-gradient(90deg,#e9f7f9d1,#f9fcfd99)}.document-structure-field-row>button:first-child{display:grid;gap:.1rem;padding:0;border:0;background:transparent;color:#0b2744;box-shadow:none;text-align:left}.document-structure-field-row__identity{border-radius:7px}.document-structure-field-row__identity:hover strong{color:#006877}.document-structure-field-row__identity strong{overflow:hidden;font-size:.88rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.document-structure-field-row__identity small{overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.document-structure-field-row__type,.document-structure-field-row__position{display:grid;gap:.08rem;min-width:0}.document-structure-field-row__type strong,.document-structure-field-row__position strong{overflow:hidden;color:#5a6f85;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.document-structure-field-row__meta-label{display:none}.document-structure-field-row__actions{display:flex;justify-content:flex-end;gap:.35rem}.document-structure-field-row__actions .icon-action-button{width:30px;height:30px;border:1px solid #d8e3e8;background:#f4f8f9;color:#31546a;box-shadow:none}.document-structure-field-row__actions .icon-action-button:hover{border-color:#b9d5dc;background:#e5f3f5;color:#006877}.document-structure-field-row__actions .icon-action-button--danger:hover{border-color:#edc8c5;background:#fff0ef;color:#ad2d25}.document-structure-field-row__actions .icon-action-button svg{width:16px;height:16px}.document-generation-mapping-list .document-structure-field-list__head,.document-generation-mapping-list .document-generation-mapping-row{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 76px}.document-generation-toggle-grid{margin:.75rem 0}.document-generation-status-rules{display:grid;gap:.55rem;margin:.75rem 0;padding:.78rem;border:1px solid #d7e0e8;border-radius:8px;background:#ffffff94}.document-generation-status-rules h3{margin:0;color:#00363f;font-size:.95rem}.document-generation-status-rules p{margin:.15rem 0 0;color:#536a82;font-size:.84rem;font-weight:650}.document-generation-mapping-row select,.document-generation-item-table input[type=number]{width:100%}.document-generation-selector{display:grid;gap:.75rem}.document-generation-sources{display:grid;gap:.7rem;padding:.82rem;border:1px solid #d7e0e8;border-radius:10px;background:#f7fafbc7}.document-generation-sources__head{display:flex;align-items:end;justify-content:space-between;gap:1rem}.document-generation-sources__head>div:first-child{display:grid;gap:.18rem;color:#23415f}.document-generation-sources__head span{color:#536a82;font-size:.82rem;font-weight:650}.document-generation-source-search{width:min(320px,100%);margin:0}.document-generation-source-search input{width:100%}.document-generation-source-list{overflow:hidden;border:1px solid #d7e0e8;border-radius:8px;background:#fff}.document-generation-source-row{display:grid;grid-template-columns:32px minmax(145px,.8fr) minmax(170px,1fr) 110px 130px;align-items:center;gap:.7rem;min-height:54px;margin:0;padding:.55rem .72rem;color:#23415f;cursor:pointer}.document-generation-source-row+.document-generation-source-row{border-top:1px solid #e0e8ed}.document-generation-source-row:hover,.document-generation-source-row.is-selected{background:#f1f8f9}.document-generation-source-row.is-primary{background:#e7f4f6;cursor:default}.document-generation-source-row>input{justify-self:center}.document-generation-source-row>span,.document-generation-source-row>strong{min-width:0;overflow-wrap:anywhere}.document-generation-source-row__identity{display:grid;gap:.08rem}.document-generation-source-row__identity small,.document-generation-source-row>strong small{color:#687c8f;font-size:.74rem;font-weight:700}.document-generation-sources>.pager{margin:0;padding:.15rem 0 0;border:0;background:transparent}.document-generation-selector__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.72rem .82rem;border:1px solid #d7e0e8;border-radius:8px;background:#ffffffb8}.document-generation-selector__head>div:first-child{display:grid;gap:.12rem;color:#23415f;font-weight:800}.document-generation-selector__head span{color:#536a82;font-size:.82rem}.document-generation-selector__actions{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.document-generation-item-table .document-item-table__head,.document-generation-item-table .document-item-row{grid-template-columns:40px minmax(110px,.55fr) 44px minmax(180px,1fr) 86px 86px 86px 120px}.document-generation-item-check{display:flex;align-items:center;margin:0;justify-content:center}.document-map-modal{display:grid;gap:.9rem}.document-map-toolbar{display:flex;justify-content:flex-end}.document-map-toolbar .ghost-button{display:inline-flex;align-items:center;gap:.42rem}.document-map-toolbar svg{width:16px;height:16px}.document-map-section{display:grid;gap:.5rem}.document-map-section h4{margin:0;color:#00363f;font-size:.95rem}.document-map-row{display:grid;grid-template-columns:minmax(110px,.65fr) minmax(150px,.9fr) minmax(180px,1fr) minmax(260px,1.25fr);gap:.65rem;align-items:center;padding:.68rem .78rem;border:1px solid #d7e0e8;border-radius:8px;background:#ffffffbd;color:#536a82;font-weight:750}.document-map-row strong{color:#0b2744}.document-map-link-button{min-width:0;border:0;background:transparent;color:#006574;font:inherit;font-weight:900;text-align:left;cursor:pointer}.document-map-link-button:hover{color:#00363f;text-decoration:underline;text-underline-offset:3px}.document-map-row small{color:#536a82;font-weight:800}.document-map-row--item{grid-template-columns:minmax(112px,.62fr) minmax(185px,1fr) minmax(150px,.8fr) minmax(300px,1.45fr);gap:0;padding:.7rem .8rem;border-color:#cbd9e5;border-radius:10px;background:#ffffffe6;box-shadow:0 12px 28px #0c27430d}.document-map-row--item>*{min-height:54px;display:flex;align-items:center;min-width:0;padding:0 .62rem}.document-map-row--item>*+*{border-left:1px solid #dce5ee}.document-map-row--item .document-map-direction{align-self:center;justify-self:start;min-height:34px;gap:.38rem;padding:.34rem .58rem;border:1px solid #bdd5df;border-radius:7px;background:#edf8fa;color:#006574;font-size:.72rem;font-weight:900;white-space:nowrap}.document-map-row--item .document-map-direction svg{width:17px;height:17px;flex:0 0 auto}.document-map-item-title{color:#0b2744;font-size:.9rem;line-height:1.28;overflow-wrap:anywhere}.document-map-related{gap:.42rem;color:#006574}.document-map-related>svg{width:20px;height:20px;flex:0 0 auto}.document-map-related>span{display:grid;gap:.12rem;min-width:0}.document-map-related small,.document-map-quantities small{color:#405b78;font-size:.58rem;font-weight:900;letter-spacing:.035em;line-height:1.1;text-transform:uppercase}.document-map-related strong{color:#006574;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-map-quantities{display:grid;grid-template-columns:repeat(3,minmax(82px,1fr));align-items:stretch;gap:0}.document-map-quantities span{display:grid;grid-template-columns:22px minmax(0,1fr);grid-template-rows:auto auto;gap:.06rem .36rem;align-content:center;min-width:0;padding:0 .48rem;background:transparent;border:0}.document-map-quantities span+span{border-left:1px solid #dce5ee}.document-map-quantities svg{grid-row:1 / span 2;width:19px;height:19px;align-self:center;color:#006574}.document-map-quantities strong{color:#0b2744;font-size:.86rem;line-height:1.1;white-space:nowrap}.document-map-direction{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:.16rem .48rem;border:1px solid rgba(0,89,102,.18);border-radius:8px;background:#edf5f7;color:#005966;font-size:.76rem;font-weight:850}.document-relation-graph{display:grid;gap:.75rem}.document-relation-graph__canvas{display:flex;align-items:stretch;gap:0;min-height:260px;overflow-x:auto;padding:.3rem .1rem .55rem}.document-relation-graph__stage{display:contents}.document-relation-graph__level{display:grid;grid-template-rows:auto 1fr;gap:.55rem;min-width:190px}.document-relation-graph__level h4{margin:0;color:#536a82;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.document-relation-graph__nodes{display:grid;align-content:center;gap:1.05rem}.document-relation-graph__node{display:grid;gap:.18rem;min-height:68px;padding:.7rem .82rem;border:1px solid #cddbe7;border-radius:9px;background:#fff;color:#0b2744;text-align:left;cursor:pointer;box-shadow:0 10px 26px #0c27430a}.document-relation-graph__node+.document-relation-graph__node{margin-top:0}.document-relation-graph__node:hover{border-color:#93c3ce;background:#f1fbfd}.document-relation-graph__node.is-current{border-color:#69b8c4;background:#eaf8fb}.document-relation-graph__node small{color:#536a82;font-size:.72rem;font-weight:800;line-height:1.15}.document-relation-graph__node strong{color:#0b2744;font-size:.98rem;line-height:1.18;overflow-wrap:anywhere}.document-relation-graph__connectors{display:grid;align-content:center;justify-items:center;gap:1.05rem;min-width:138px;padding:1.45rem .55rem 0}.document-relation-graph__connector{position:relative;display:grid;justify-items:center;gap:.12rem;min-height:68px;min-width:118px;color:#006574}.document-relation-graph__connector:before,.document-relation-graph__connector:after{content:"";position:absolute;top:26px;width:46px;height:1px;background:#bdd5df}.document-relation-graph__connector:before{right:calc(50% + 18px)}.document-relation-graph__connector:after{left:calc(50% + 18px)}.document-relation-graph__connector small,.document-relation-graph__connector em{max-width:128px;color:#536a82;font-size:.58rem;font-style:normal;font-weight:850;line-height:1.1;text-align:center}.document-relation-graph__connector span{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:34px;height:28px;border-radius:999px;background:#edf8fa;color:#006574}.document-relation-graph__connector svg{width:18px;height:18px}.document-relation-graph__connector--empty small,.document-relation-graph__connector--empty em{display:none}.document-structure-helper-list{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.4rem}.document-structure-helper-list button{border:0;box-shadow:none;cursor:pointer}.document-structure-actions{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;flex-wrap:wrap;width:100%;padding:.55rem;border:1px solid #dce6eb;border-radius:9px;background:#f5f8fa}.document-detail-panel>.document-panel__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.document-detail-panel .document-detail-panel__identity{min-width:0}.document-detail-panel .document-detail-panel__actions{width:auto;margin-left:auto;padding:0;border:0;border-radius:0;background:transparent;justify-content:flex-end}.document-structure-action{display:inline-flex;align-items:center;justify-content:center;gap:.38rem;min-height:38px}.document-structure-action svg{width:15px;height:15px}.document-structure-action--add{border-color:#bcd8df;background:#e8f5f7;color:#006877}.document-structure-action--save{margin-left:auto}.document-structure-preview__tabs{display:flex;gap:.35rem;flex-wrap:wrap}@container document-structure-main (max-width: 760px){.document-structure-field-list{gap:.55rem;overflow:visible;border:0;background:transparent}.document-structure-field-list__head{display:none}.document-structure-field-row{grid-template-areas:"identity actions" "type type" "position position";grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.78rem;border:1px solid #d9e4e9;border-radius:9px;background:#ffffffdb;box-shadow:0 8px 20px #0c374209}.document-structure-field-row>button:first-child{grid-area:identity}.document-structure-field-row__type{grid-area:type}.document-structure-field-row__position{grid-area:position}.document-structure-field-row__type,.document-structure-field-row__position{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:.55rem;padding:.5rem .6rem;border-radius:7px;background:#f3f7f9}.document-structure-field-row__meta-label{display:block;color:#789;font-size:.64rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.document-structure-field-row__actions{grid-area:actions;align-self:start}}@container document-structure-main (max-width: 520px){.document-structure-actions{align-items:stretch}.document-structure-action{flex:1 1 calc(50% - .3rem)}.document-structure-action--save{flex-basis:100%;margin-left:0}}.document-structure-preview--modal{display:grid;gap:1rem}.document-structure-preview__tabs button{min-height:34px;padding:.35rem .7rem;border:1px solid #d7e0e8;border-radius:8px;background:#ffffffb8;color:#23415f;box-shadow:none;font-weight:800}.document-structure-preview__tabs button.active{border-color:#0059663d;background:#edf5f7;color:#005966}.document-structure-preview__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.document-structure-preview__grid label{display:grid;gap:.25rem}.document-structure-preview__grid span{color:#536a82;font-size:.82rem;font-weight:750}.document-structure-preview__items{display:grid;border:1px solid #d7e0e8;border-radius:8px;overflow:hidden}.document-structure-preview__item-searcher{display:flex;align-items:center;gap:.65rem;margin:.7rem;padding:.65rem .75rem;border:1px solid #d7e0e8;border-radius:8px;background:#f7fafc}.document-structure-preview__item-searcher>svg{width:18px;height:18px;color:#007183}.document-structure-preview__item-searcher>div{display:grid;gap:.1rem}.document-structure-preview__item-searcher strong{color:#0b3b4a;font-size:.84rem}.document-structure-preview__item-searcher small{color:#60758b;font-size:.72rem}.document-create-modal-form{gap:1rem}.document-create-error{position:sticky;top:0;z-index:45}.document-create-status-control{display:grid;gap:.25rem;grid-column:1 / -1;padding:.7rem;border:1px solid #d7e0e8;border-radius:8px;background:#f7fafc}.document-create-status-control span{color:#536a82;font-size:.82rem;font-weight:750}.document-create-structure{min-height:min(420px,58vh)}.document-create-structure__grid input:not([type=checkbox]),.document-create-structure__grid select{background:#fffffffa}.document-lookup-select{width:100%;z-index:35}.document-lookup-select.is-open{z-index:160}.document-lookup-select .module-designer__select-button{height:44px;padding:0 .8rem;font-weight:700}.document-lookup-select .module-designer__select-button svg{transform:rotate(90deg)}.document-lookup-select.is-open .module-designer__select-button svg{transform:rotate(-90deg)}.document-lookup-select .module-designer__select-menu{z-index:170;max-height:min(280px,44vh)}.document-lookup-select.opens-upward .module-designer__select-menu{top:auto;bottom:calc(100% + .45rem)}.document-lookup-select.opens-upward.is-open .module-designer__select-button svg{transform:rotate(90deg)}.document-lookup-select.is-disabled{z-index:1}.document-create-items{gap:.75rem;overflow:visible;border:0;border-radius:0}.document-item-tab-capabilities{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.75rem .85rem;border:1px solid #cfe0e5;border-radius:9px;background:linear-gradient(110deg,#00718314,#ffffffb3)}.document-item-tab-capabilities>svg{width:24px;height:24px;color:#007183}.document-item-tab-capabilities>div{display:grid;gap:.12rem;min-width:0}.document-item-tab-capabilities strong{color:#0b3b4a}.document-item-tab-capabilities small{color:#60758b}.document-item-composer{display:grid;gap:.65rem;min-inline-size:0;margin:0;padding:.75rem;border:1px solid #d7e0e8;border-radius:9px;background:#f7fafc}.document-item-composer__head,.document-item-composer__summarybar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.document-item-composer__head>div{display:grid;gap:.1rem}.document-item-composer__head strong{color:#0b2745;font-size:.92rem}.document-item-composer__head small{color:#60758b;font-size:.76rem}.document-item-composer__primary{display:grid;grid-template-columns:minmax(240px,2fr) minmax(82px,.55fr) minmax(110px,.72fr) minmax(120px,.85fr) auto;gap:.55rem;align-items:end}.document-item-composer__product{min-width:0}.document-item-composer__summarybar{padding-top:.55rem;border-top:1px solid #e0e8ed}.document-item-composer .document-item-form-summary{display:flex;flex-wrap:wrap;grid-column:auto;gap:.35rem}.document-item-composer .document-item-form-summary span{display:inline-flex;align-items:baseline;gap:.35rem;min-height:30px;padding:.28rem .55rem}.document-item-composer__details-toggle{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto}.document-item-composer__details-toggle svg{width:16px;height:16px;transition:transform .16s ease}.document-item-composer__details-toggle.is-open svg{transform:rotate(180deg)}.document-item-composer__details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding-top:.65rem;border-top:1px solid #e0e8ed}.document-reverse-charge-panel{display:grid;grid-template-columns:minmax(210px,1.1fr) minmax(240px,1.5fr) minmax(210px,1fr);gap:.65rem;align-items:end;padding:.7rem;border:1px solid #c9dce2;border-radius:8px;background:#eef7f8}.document-reverse-charge-panel__intro{display:grid;gap:.16rem;align-self:center}.document-reverse-charge-panel__intro strong{color:#0b3b4a;font-size:.84rem}.document-reverse-charge-panel__intro small{color:#60758b;font-size:.7rem;line-height:1.35}.document-reverse-charge-panel__confirmation{align-self:center;min-width:0}.document-reverse-charge-panel__confirmation .styled-checkbox-field__label{color:#31546a;font-size:.75rem;line-height:1.3}.document-item-searcher-missing{display:grid;gap:.1rem;min-height:44px;padding:.45rem .65rem;border:1px solid #e1bcbc;border-radius:8px;background:#fff3f2}.document-item-searcher-missing strong{color:#9f2d2d;font-size:.78rem}.document-item-searcher-missing small{color:#7d5a5a;font-size:.7rem}.document-item-list-region{min-height:220px;max-height:min(380px,40vh);overflow:auto;align-content:start}.document-item-list-region .document-item-table__head{position:sticky;top:0;z-index:2}.document-item-list-region .document-item-table__head,.document-item-list-region .document-item-row{grid-template-columns:48px minmax(180px,1fr) 88px 110px 110px 44px;min-width:680px}.document-item-list-region.document-item-table--with-actions .document-item-table__head,.document-item-list-region.document-item-table--with-actions .document-item-row{grid-template-columns:48px minmax(180px,1fr) 88px 110px 110px 44px 44px;min-width:760px}.document-item-list-region .document-item-row .icon-action-button{display:inline-flex;align-items:center;justify-content:center;width:32px;min-width:32px;min-height:32px;padding:0;border:1px solid #d8e3e8;background:transparent;color:#31546a;box-shadow:none}.document-item-list-region .document-item-row .icon-action-button--danger{color:#9f2d2d}.document-item-list-region .document-item-row .icon-action-button svg{width:15px;height:15px}.document-item-tax-code{display:inline-flex;margin-left:.4rem;padding:.08rem .32rem;border-radius:999px;background:#0071831a;color:#006777;font-size:.62rem;font-weight:900;letter-spacing:.04em;vertical-align:middle}@media(max-width:900px){.document-item-composer__primary{grid-template-columns:minmax(180px,1.6fr) repeat(2,minmax(100px,1fr))}.document-item-composer__product{grid-column:span 2}.document-item-composer__details,.document-reverse-charge-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.document-reverse-charge-panel__intro,.document-reverse-charge-panel__confirmation{grid-column:1 / -1}}@media(max-width:620px){.document-item-tab-capabilities{grid-template-columns:auto minmax(0,1fr)}.document-item-tab-capabilities>.pill{grid-column:1 / -1;justify-self:start}.document-item-composer__head,.document-item-composer__summarybar{align-items:stretch;flex-direction:column}.document-item-composer__primary,.document-item-composer__details,.document-reverse-charge-panel{grid-template-columns:1fr}.document-item-composer__product,.document-item-form-field--wide{grid-column:1}.document-item-composer__details-toggle,.document-item-form-submit{justify-content:center;width:100%}.document-reverse-charge-panel__intro,.document-reverse-charge-panel__confirmation{grid-column:1}}.activity-profile-workspace{min-width:0}.activity-profile-page{display:grid;grid-template-columns:minmax(260px,310px) minmax(0,1fr);min-height:min(780px,calc(100dvh - 132px));overflow:hidden;border:1px solid var(--outline-ghost);border-radius:12px;background:color-mix(in srgb,var(--surface-container-lowest) 92%,transparent);box-shadow:0 22px 55px #0c27430f}.activity-profile-page svg,.activity-profile-picker svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.activity-profile-sidebar{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--outline-ghost);background:color-mix(in srgb,var(--surface-container-low) 72%,var(--surface-container-lowest))}.activity-profile-sidebar__head{display:grid;gap:.35rem;padding:1.2rem 1rem .9rem;border-bottom:1px solid var(--outline-ghost)}.activity-profile-sidebar__head :is(.eyebrow,h2){margin:0}.activity-profile-sidebar__head h2{color:var(--primary);font-size:1.1rem}.activity-profile-search-field{position:relative;display:block;min-width:0;margin-top:.65rem}.activity-profile-search-field>svg{position:absolute;top:50%;left:.8rem;width:18px;height:18px;color:var(--surface-muted);transform:translateY(-50%);pointer-events:none}.activity-profile-search-field>input{width:100%;min-width:0;min-height:44px;padding:0 .8rem 0 2.45rem;border:1px solid var(--control-border);border-radius:8px;background:var(--surface-container-lowest);color:var(--surface-ink)}.activity-profile-sidebar__list{flex:1 1 auto;display:grid;align-content:start;gap:.55rem;min-height:0;overflow-y:auto;padding:.75rem;scrollbar-width:thin}.activity-profile-sidebar-card{position:relative;width:100%;min-width:0;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.8rem .8rem .8rem .95rem;border:1px solid var(--outline-ghost);border-radius:9px;background:var(--surface-container-lowest);color:var(--surface-ink);text-align:left;box-shadow:none}.activity-profile-sidebar-card:before{content:"";position:absolute;inset:-1px auto -1px -1px;width:3px;border-radius:9px 0 0 9px;background:transparent}.activity-profile-sidebar-card:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--outline-ghost));background:color-mix(in srgb,var(--primary-soft) 28%,var(--surface-container-lowest));box-shadow:none;transform:none}.activity-profile-sidebar-card.is-selected{border-color:color-mix(in srgb,var(--primary) 42%,var(--outline-ghost));background:color-mix(in srgb,var(--primary-soft) 58%,var(--surface-container-lowest))}.activity-profile-sidebar-card.is-selected:before{background:var(--primary)}.activity-profile-sidebar-card>span:first-child{display:grid;gap:.18rem;min-width:0}.activity-profile-sidebar-card :is(strong,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-profile-sidebar-card small{color:var(--surface-muted)}.activity-profile-count{flex:0 0 auto;padding:.3rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--primary-soft) 65%,var(--surface-container-low));color:var(--primary);font-size:.72rem;font-weight:850}.activity-profile-new-button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;margin:.75rem;border:1px solid var(--control-border);border-radius:8px;background:var(--surface-container-lowest);color:var(--primary);box-shadow:none}.activity-profile-new-button svg{width:19px;height:19px}.activity-profile-main{min-width:0;display:grid;align-content:start;gap:1rem;padding:clamp(1rem,2vw,1.35rem);overflow-y:auto}.activity-profile-page-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.activity-profile-page-head>div:first-child{min-width:0}.activity-profile-page-head :is(.eyebrow,h1){margin:0}.activity-profile-page-head h1{margin-top:.2rem;color:var(--primary);font-size:clamp(1.35rem,2vw,1.65rem);overflow-wrap:anywhere}.activity-profile-page-head>div:first-child>span{display:block;margin-top:.2rem;color:var(--surface-muted);font-size:.85rem}.activity-profile-page-head__actions{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.activity-profile-page-head__actions button{min-height:46px}.activity-profile-page-head__actions svg{width:18px;height:18px}.activity-profile-status{padding:.28rem .62rem;border-radius:999px;background:var(--surface-container-high);color:var(--surface-muted);font-size:.75rem;font-weight:850}.activity-profile-status.is-active{background:#dff3e5;color:#176b38}.activity-profile-tabs{margin:0;border-bottom:1px solid var(--outline-ghost)}.activity-profile-tabs button{min-height:46px;padding-inline:.85rem}.activity-profile-basic-card,.activity-profile-summary-strip article,.activity-profile-component-card{border:1px solid var(--outline-ghost);border-radius:10px;background:var(--surface-container-lowest)}.activity-profile-basic-card{display:grid;gap:1rem;padding:1rem}.activity-profile-basic-card h2{margin:0;color:var(--surface-ink);font-size:1rem}.activity-profile-basic-grid{display:grid;grid-template-columns:minmax(180px,1.05fr) minmax(150px,.8fr) minmax(240px,1.65fr);gap:.85rem;align-items:start}.activity-profile-basic-grid :is(input,textarea){width:100%}.activity-profile-description-field textarea{min-height:70px;resize:vertical}.activity-profile-switch-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:.85rem;border-top:1px solid var(--outline-ghost)}.activity-profile-switch-row--single{grid-template-columns:minmax(0,1fr)}.activity-profile-inline-toggle{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .7rem;cursor:pointer}.activity-profile-inline-toggle>input{position:absolute;opacity:0;pointer-events:none}.activity-profile-inline-toggle>i{position:relative;width:38px;height:22px;grid-row:1;border-radius:999px;background:var(--control-border);transition:background .16s ease}.activity-profile-inline-toggle>i:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #0f172a33;transition:transform .16s ease}.activity-profile-inline-toggle>input:checked+i{background:var(--primary)}.activity-profile-inline-toggle>input:checked+i:after{transform:translate(16px)}.activity-profile-inline-toggle>input:focus-visible+i{outline:3px solid color-mix(in srgb,var(--control-focus) 24%,transparent);outline-offset:2px}.activity-profile-inline-toggle>span{min-width:0;display:grid;gap:.12rem}.activity-profile-inline-toggle small{color:var(--surface-muted);line-height:1.35}.activity-profile-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.activity-profile-summary-strip--core{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-profile-summary-strip article{min-width:0;display:flex;align-items:center;gap:.75rem;min-height:86px;padding:.85rem 1rem}.activity-profile-summary-strip article>div{display:grid;gap:.18rem;min-width:0}.activity-profile-summary-strip strong{color:var(--surface-ink);overflow-wrap:anywhere}.activity-profile-summary-strip small{color:var(--surface-muted)}.activity-profile-kind-icon{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border-radius:9px;background:#e6f5ea;color:#159447}.activity-profile-kind-icon svg{width:23px;height:23px}.activity-profile-kind-icon.kind-document,.activity-profile-kind-icon.kind-document_type{background:#e6f3fc;color:#1588da}.activity-profile-kind-icon.kind-warehouse{background:#fff0e3;color:#df6f18}.activity-profile-kind-icon.kind-stock_type{background:#f1eafd;color:#7c4bd1}.activity-profile-kind-icon.kind-transaction_type{background:#e5f3fa;color:#087aa7}.activity-profile-kind-icon.kind-report{background:#eeeafd;color:#6f4bc6}.activity-profile-kind-icon.kind-dashboard{background:#e4f3f2;color:#087b7d}.activity-profile-kind-icon.kind-stock-off{background:var(--surface-container-high);color:var(--surface-muted)}.activity-profile-kind-icon.kind-stock-on{background:#e6f5ea;color:#159447}.activity-profile-component-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.activity-profile-component-cards--two{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-profile-stock-control{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;min-height:86px;padding:.85rem 1rem;border:1px solid var(--outline-ghost);border-radius:10px;background:var(--surface-container-lowest)}.activity-profile-stock-control .activity-profile-inline-toggle{grid-template-columns:auto minmax(0,1fr)}.activity-profile-tab-note{margin:-.15rem 0 0;padding:.7rem .85rem;border-left:3px solid color-mix(in srgb,var(--primary) 42%,var(--outline-ghost));border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--primary-soft) 18%,var(--surface-container-lowest));color:var(--surface-muted);font-size:.8rem;line-height:1.45}.activity-profile-component-card{min-width:0;min-height:176px;display:grid;align-content:start;gap:.8rem;padding:.85rem}.activity-profile-component-card>header{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem}.activity-profile-component-card header>div{min-width:0;display:grid;gap:.1rem}.activity-profile-component-card h3{margin:0;color:var(--surface-ink);font-size:.93rem}.activity-profile-component-card header>div>span{width:fit-content;padding:.16rem .42rem;border-radius:999px;background:var(--surface-container-high);color:var(--surface-muted);font-size:.68rem;font-weight:800}.activity-profile-component-card header>button{min-height:36px;padding:.42rem .65rem;font-size:.76rem}.activity-profile-component-card ul{display:grid;gap:.38rem;margin:0;padding:0;list-style:none}.activity-profile-component-card li{display:flex;align-items:center;gap:.45rem;min-width:0;color:var(--surface-muted);font-size:.8rem}.activity-profile-component-card li>span{flex:0 0 auto;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#20a354;color:#fff;font-size:.62rem;font-weight:900}.activity-profile-component-card>p{margin:.35rem 0 0;color:var(--surface-muted);font-size:.8rem}.activity-profile-component-card .activity-profile-more-items{color:var(--primary);font-weight:750}.activity-profile-picker-overlay{z-index:420;padding:1rem}.activity-profile-picker{width:min(680px,calc(100vw - 2rem));height:min(680px,calc(100dvh - 2rem));max-height:min(760px,calc(100dvh - 2rem));display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:0;overflow:hidden}.activity-profile-picker__head{align-items:center;padding:1rem 1.1rem;border-bottom:1px solid var(--outline-ghost)}.activity-profile-picker__head :is(.eyebrow,h2){margin:0}.activity-profile-picker__head h2{margin-top:.2rem;font-size:1.15rem}.activity-profile-picker__head>div>span{display:block;margin-top:.2rem;color:var(--surface-muted);font-size:.78rem}.activity-profile-picker__head .icon-action-button{width:38px;height:38px}.activity-profile-picker__head svg{width:18px;height:18px}.activity-profile-picker__body{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.8rem;padding:1rem}.activity-profile-picker__search{margin:0}.activity-profile-picker__list{min-height:0;display:grid;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;overflow-y:auto;padding-right:.15rem;scrollbar-width:thin}.activity-profile-picker-item{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:68px;padding:.65rem .7rem;border:1px solid var(--outline-ghost);border-radius:9px;background:color-mix(in srgb,var(--surface-container-lowest) 96%,var(--surface-container-low));cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.activity-profile-picker-item>input{position:absolute;opacity:0;pointer-events:none}.activity-profile-picker-item__check{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--control-border);border-radius:7px;color:transparent;font-size:.76rem;font-weight:900}.activity-profile-picker-item__copy{min-width:0;display:grid;gap:.2rem}.activity-profile-picker-item__copy>strong,.activity-profile-picker-item__meta>small:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-profile-picker-item__copy>strong{color:color-mix(in srgb,var(--surface-ink) 56%,var(--surface-muted));font-size:.9rem;font-weight:600;line-height:1.2}.activity-profile-picker-item__meta{min-width:0;display:flex;align-items:center;gap:.4rem}.activity-profile-picker-item__meta>small:first-child{min-width:0;color:var(--surface-muted);font-size:.69rem;line-height:1.2}.activity-profile-picker-item__state{flex:0 0 auto;padding-left:.4rem;border-left:1px solid var(--outline-ghost);color:var(--surface-muted);font-size:.67rem;font-weight:650;line-height:1.2}.activity-profile-picker-item.is-selected{border-color:color-mix(in srgb,var(--primary) 42%,var(--outline-ghost));background:color-mix(in srgb,var(--primary-soft) 48%,var(--surface-container-lowest))}.activity-profile-picker-item.is-selected .activity-profile-picker-item__copy>strong{color:color-mix(in srgb,var(--surface-ink) 94%,var(--primary));font-weight:650}.activity-profile-picker-item.is-selected .activity-profile-picker-item__state{color:color-mix(in srgb,var(--primary) 82%,var(--surface-muted))}.activity-profile-picker-item:hover{border-color:color-mix(in srgb,var(--primary) 24%,var(--outline-ghost));background:color-mix(in srgb,var(--primary-soft) 16%,var(--surface-container-lowest))}.activity-profile-picker-item:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--control-focus) 22%,transparent);outline-offset:1px}.activity-profile-picker-item.is-selected .activity-profile-picker-item__check{border-color:var(--primary);background:var(--primary);color:#fff}.activity-profile-picker__actions{justify-content:space-between;padding:.8rem 1rem;border-top:1px solid var(--outline-ghost);background:var(--surface-container-low)}.activity-profile-picker__actions>span{color:var(--surface-muted);font-size:.8rem;font-weight:750}.activity-profile-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.65rem;min-width:0}.activity-profile-choice{position:relative;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:72px;padding:.75rem;border:1px solid var(--outline-ghost);border-radius:12px;background:var(--surface-container-low);cursor:pointer}.activity-profile-choice small{color:var(--surface-muted);line-height:1.35}.activity-profile-choice__copy{min-width:0;display:grid;gap:.2rem}.activity-profile-choice__copy :is(strong,small){overflow:hidden;text-overflow:ellipsis}.activity-profile-choice>input{position:absolute;opacity:0;pointer-events:none}.activity-profile-choice__mark{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--outline-ghost);border-radius:9px;background:var(--surface-container-lowest);color:transparent;font-weight:900}.activity-profile-choice.is-selected{border-color:color-mix(in srgb,var(--secondary) 62%,var(--outline-ghost));background:color-mix(in srgb,var(--primary-soft) 55%,var(--surface-container-lowest))}.activity-profile-choice.is-selected .activity-profile-choice__mark{border-color:var(--secondary);background:var(--secondary);color:#fff}.registration-activity-profiles{grid-column:1 / -1;display:grid;gap:.55rem;margin-top:.2rem;padding-top:.75rem;border-top:1px solid #e3e8f0}.registration-activity-profiles>div:first-child{display:grid;gap:.15rem}.registration-activity-profiles>div:first-child small{color:#8a92a6}.registration-activity-profiles .activity-profile-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-activity-profiles .activity-profile-choice{min-height:64px;background:#fff;color:var(--auth-ink)}.registration-activity-profiles .activity-profile-choice small{color:#8a92a6}.registration-activity-profile-browser{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.65rem;overflow:hidden}.registration-activity-profile-browser__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.registration-activity-profile-browser__toolbar .activity-profile-search-field{margin:0}.registration-activity-profile-browser__toolbar .activity-profile-search-field>input{min-height:42px;border-color:#d9e0eb;background:#fff;color:var(--auth-ink);font-size:.82rem;font-weight:700}.registration-activity-profile-browser__toolbar>span{min-width:104px;padding:.42rem .65rem;border-radius:999px;background:#edf5f6;color:var(--auth-accent);font-size:.72rem;font-weight:850;text-align:center}.registration-activity-profile-browser__scroll{min-height:0;overflow-y:auto;padding-right:.2rem;scrollbar-width:thin}.activity-profile-selector--paged{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.activity-profile-selector--paged .activity-profile-choice{min-height:76px;border-color:#dfe5ed;border-radius:10px;background:#fff;color:var(--auth-ink)}.activity-profile-selector--paged .activity-profile-choice small{color:#858da0;line-height:1.3}.activity-profile-selector--paged .activity-profile-choice.is-selected{border-color:color-mix(in srgb,var(--auth-accent) 46%,#dfe5ed);background:color-mix(in srgb,var(--auth-accent-soft) 58%,#fff)}.registration-activity-profile-browser__pager,.registration-activity-profile-browser__pager>div{display:flex;align-items:center}.registration-activity-profile-browser__pager{min-height:40px;justify-content:space-between;gap:.75rem;padding-top:.55rem;border-top:1px solid #e4e9f2}.registration-activity-profile-browser__pager>span{color:#858da0;font-size:.72rem;font-weight:750}.registration-activity-profile-browser__pager>div{gap:.42rem}.registration-activity-profile-browser__pager button,.registration-activity-profile-browser__pager strong{width:34px;height:34px;display:grid;place-items:center;padding:0;border-radius:9px;font-size:.9rem}.registration-activity-profile-browser__pager button{min-height:34px;border:1px solid #d9e0eb;background:#fff;color:var(--auth-accent);box-shadow:none}.registration-activity-profile-browser__pager button:disabled{color:#b7beca;background:#f4f6f8}.registration-activity-profile-browser__pager strong{background:var(--auth-accent);color:#fff;font-size:.76rem}.tenant-activity-profile-panel{display:grid;gap:.85rem}.tenant-activity-profile-applied{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}@media(max-width:1180px){.activity-profile-page{grid-template-columns:minmax(230px,270px) minmax(0,1fr)}.activity-profile-component-cards,.activity-profile-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-profile-description-field{grid-column:1 / -1}}@media(max-width:900px){.activity-profile-page{grid-template-columns:minmax(0,1fr);min-height:0}.activity-profile-sidebar{border-right:0;border-bottom:1px solid var(--outline-ghost)}.activity-profile-sidebar__list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px}.activity-profile-new-button{margin-top:0}.activity-profile-summary-strip{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.activity-profile-basic-grid,.activity-profile-switch-row,.activity-profile-summary-strip--core,.activity-profile-component-cards,.activity-profile-picker__list,.registration-activity-profiles .activity-profile-selector{grid-template-columns:minmax(0,1fr)}.activity-profile-page-head,.tenant-activity-profile-panel>.section-head{align-items:stretch;flex-direction:column}.activity-profile-page-head__actions{justify-content:flex-start}.activity-profile-page-head__actions>button{flex:1 1 150px;justify-content:center}.tenant-activity-profile-panel>.section-head>button{width:100%}.activity-profile-tabs{overflow-x:auto}.activity-profile-tabs button{flex:0 0 auto;white-space:nowrap}}@media(max-width:520px){.activity-profile-sidebar__list,.activity-profile-selector{grid-template-columns:minmax(0,1fr)}.activity-profile-main{padding:.85rem}.activity-profile-picker-overlay{padding:0}.activity-profile-picker{width:100vw;height:100dvh;max-width:none;max-height:100dvh;border-radius:0}}.document-create-item-form{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(100px,.55fr) minmax(110px,.6fr) auto;gap:.55rem;align-items:start;padding:.75rem;border-bottom:1px solid #d7e0e8;background:#f7fafc}.document-create-item-form--expanded{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.65rem}.document-item-form-field{display:grid;gap:.32rem}.document-item-form-field>span,.document-item-extra-panel__title span{color:#9d3f1f;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.document-item-form-field--wide{grid-column:span 2}.document-item-form-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column:span 3;gap:.45rem}.document-item-form-summary span{display:grid;gap:.12rem;min-height:44px;padding:.48rem .6rem;border:1px solid #d7e0e8;border-radius:8px;background:#ffffffc7;color:#516983;font-size:.78rem;font-weight:750}.document-item-form-summary strong{color:#0b2745;font-size:.92rem}.document-item-form-submit{min-height:44px;align-self:end}.document-item-form-field--extra input:not([type=checkbox]),.document-item-form-field--extra select,.document-item-form-field--extra .module-designer__select{width:100%;min-width:0}.document-item-form-field--extra input:not([type=checkbox]),.document-item-form-field--extra select,.document-item-form-field--extra .module-designer__select-button{min-height:44px}.document-create-item-form input,.document-create-item-form select{min-height:44px}.document-create-checkbox{display:flex;align-items:center;gap:.45rem;min-height:42px;padding:0 .65rem;border:1px solid #d7e0e8;border-radius:8px;background:#ffffffad;color:#23415f;font-weight:750}.document-create-checkbox input{width:16px;min-width:16px;height:16px;padding:0}.document-edit-form__grid{grid-template-columns:minmax(130px,1fr) 150px minmax(160px,1.2fr) 92px minmax(180px,1.4fr)}.document-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .7rem}.document-toggle-grid label{display:flex;align-items:center;gap:.5rem;min-height:36px;padding:.45rem .55rem;border:1px solid #d7e0e8;border-radius:8px;background:#ffffffad;color:#23415f;font-weight:750}.document-toggle-grid input[type=checkbox]{width:16px;height:16px;min-width:16px;padding:0}@media(max-width:1360px){.document-record-hero{grid-template-columns:minmax(240px,1fr) auto}.document-record-hero__stats{grid-column:1 / -1;grid-row:2;justify-self:stretch;width:100%}.document-record-hero__actions{grid-column:2;grid-row:1}.document-workspace__grid{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}.document-workspace__grid--records{grid-template-columns:minmax(360px,.95fr) minmax(420px,1.1fr)}.document-record-layout{grid-template-columns:1fr}.document-workspace__grid--records .document-panel--detail,.document-record-layout .document-panel--detail{grid-column:auto}.document-definition-content,.document-structure-builder{grid-template-columns:1fr}.document-structure-form--tab,.document-structure-form--field{grid-template-columns:repeat(2,minmax(0,1fr))}.document-create-item-form{grid-template-columns:1fr}.document-item-form-field--wide,.document-item-form-summary,.document-panel--detail{grid-column:1 / -1}}@media(max-width:1100px){.document-record-filterbar,.document-record-filterbar--without-status{grid-template-columns:repeat(2,minmax(0,1fr))}.document-record-search{grid-column:1 / -1}}@media(max-width:900px){.document-record-view-toolbar{align-items:stretch;flex-direction:column}.document-record-view-switch{width:100%}.document-record-view-switch button{flex:1 1 50%;min-width:0;justify-content:center}.document-record-view-toolbar__type-select,.document-record-tenant-picker{width:100%;flex-basis:auto}.document-record-hero{grid-template-columns:1fr}.document-record-hero__title,.document-record-hero__stats,.document-record-hero__actions{grid-column:1;grid-row:auto}.document-record-hero__stats{grid-template-columns:1fr}.document-record-hero__stats span+span{border-top:1px solid #d7e0e8;border-left:0}.document-record-hero__actions{justify-content:stretch}.document-record-hero__actions .module-designer__primary-action{justify-content:center;width:100%}.document-workspace__header,.document-workspace__grid{display:grid;grid-template-columns:1fr}.document-workspace__summary{justify-content:stretch}.document-workspace__type-select{width:100%;max-width:none;min-width:0}.document-workspace__summary span,.document-panel--detail{grid-column:auto}.document-record-layout,.document-record-filterbar,.document-record-filterbar--without-status{grid-template-columns:1fr}.document-record-list__header{display:none}.document-record-row,.document-record-row .record-row__main{grid-template-columns:1fr}.document-card__main{grid-template-columns:52px minmax(0,1fr)}.document-card__icon{width:52px;height:52px}.document-card__meta{grid-column:2;grid-template-columns:repeat(2,minmax(0,auto));align-items:center;justify-content:space-between;justify-items:start;text-align:left}.document-card__actions{flex-direction:column}.document-detail-panel>.document-panel__head{display:grid;grid-template-columns:1fr}.document-detail-panel .document-detail-panel__actions{width:100%;margin-left:0;justify-content:flex-start}.document-edit-orientation{align-items:flex-start;flex-direction:column}.document-edit-orientation>p{max-width:none;text-align:left}.document-record-cell--amount{justify-items:start;text-align:left}.document-detail-meta__grid{grid-template-columns:1fr}.document-quick-form--horizontal,.document-definition-form__grid,.document-definition-summary__grid,.document-edit-form__grid,.document-structure-form--tab,.document-structure-form--field,.document-row>button:first-child,.document-item-form__grid,.document-item-table__head,.document-item-row{grid-template-columns:1fr}.document-generation-mapping-list .document-structure-field-list__head,.document-generation-mapping-list .document-generation-mapping-row,.document-generation-item-table .document-item-table__head,.document-generation-item-table .document-item-row,.document-map-row{grid-template-columns:1fr}.document-generation-sources__head{align-items:stretch;flex-direction:column}.document-generation-source-search{width:100%}.document-generation-source-row{grid-template-columns:32px minmax(0,1fr);gap:.35rem .65rem;padding:.72rem}.document-generation-source-row>:not(input):not(.document-generation-source-row__identity){grid-column:2}.document-map-row--item{gap:.65rem;padding:.9rem}.document-map-row--item>*{min-height:auto;padding:0}.document-map-row--item>*+*{border-left:0;border-top:1px solid #dce5ee;padding-top:.65rem}.document-map-quantities{grid-template-columns:1fr;width:100%}.document-map-quantities span{padding:.55rem 0}.document-map-quantities span+span{border-left:0;border-top:1px solid #dce5ee}.document-relation-graph__canvas{display:grid;gap:.65rem;overflow-x:visible}.document-relation-graph__stage{display:grid;gap:.65rem}.document-relation-graph__level{min-width:0}.document-relation-graph__connectors{min-width:0;padding:0}.document-relation-graph__connector:before,.document-relation-graph__connector:after{display:none}.document-relation-graph__connector span{transform:rotate(90deg)}.document-toggle-grid,.document-definition-modal-form .document-toggle-grid,.document-structure-preview__grid{grid-template-columns:1fr}.document-structure-preview__grid label{grid-column:auto!important}.document-row__amount{justify-items:start}}:root[data-theme=dark] .document-workspace{color:#eef3ff}:root[data-theme=dark] .document-workspace__header h1,:root[data-theme=dark] .document-panel__head h2,:root[data-theme=dark] .document-quick-form h3,:root[data-theme=dark] .document-workspace__summary strong,:root[data-theme=dark] .document-row strong,:root[data-theme=dark] .document-totals strong,:root[data-theme=dark] .document-item-row strong{color:#f4f7ff}:root[data-theme=dark] .document-panel,:root[data-theme=dark] .document-workspace__summary span{border-color:#94a3d824;background:linear-gradient(180deg,#18234dc7,#0e1634d1),#121b3bd6;box-shadow:var(--ambient-shadow)}:root[data-theme=dark] .document-search input,:root[data-theme=dark] .document-quick-form input,:root[data-theme=dark] .document-quick-form select,:root[data-theme=dark] .document-definition-form input,:root[data-theme=dark] .document-definition-form select,:root[data-theme=dark] .document-config-form input,:root[data-theme=dark] .document-config-form select,:root[data-theme=dark] .document-structure-form input,:root[data-theme=dark] .document-structure-form select,:root[data-theme=dark] .document-structure-preview input,:root[data-theme=dark] .document-structure-preview select,:root[data-theme=dark] .document-type-card,:root[data-theme=dark] .document-structure-tab-row,:root[data-theme=dark] .document-structure-add-tab-button,:root[data-theme=dark] .document-structure-checkbox,:root[data-theme=dark] .document-row>button:first-child,:root[data-theme=dark] .document-totals span,:root[data-theme=dark] .document-item-table,:root[data-theme=dark] .document-structure-field-list,:root[data-theme=dark] .document-structure-preview__items{border-color:#94a3d82e;background:#0b122cd1;color:#eef3ff;box-shadow:inset 0 0 0 1px #ffffff08}:root[data-theme=dark] .document-type-card:hover,:root[data-theme=dark] .document-type-card.is-active,:root[data-theme=dark] .document-structure-tab-row:hover,:root[data-theme=dark] .document-structure-tab-row.is-active,:root[data-theme=dark] .document-structure-preview__tabs button.active,:root[data-theme=dark] .document-row.is-active>button:first-child,:root[data-theme=dark] .document-row>button:first-child:hover{background:#4fd7ff1f;border-color:#4fd7ff47}:root[data-theme=dark] .document-toggle-grid label{border-color:#94a3d82e;background:#0b122cd1;color:#d7e3ee}:root[data-theme=dark] .document-panel__head p,:root[data-theme=dark] .document-workspace__summary span,:root[data-theme=dark] .document-type-card span,:root[data-theme=dark] .document-type-card small,:root[data-theme=dark] .document-structure-tab-list span,:root[data-theme=dark] .document-structure-field-row,:root[data-theme=dark] .document-structure-field-row small,:root[data-theme=dark] .document-structure-preview__grid span,:root[data-theme=dark] .document-row small,:root[data-theme=dark] .document-totals small,:root[data-theme=dark] .document-item-row{color:#a9b6dc}:root[data-theme=dark] .document-quick-form,:root[data-theme=dark] .document-item-row{border-color:#94a3d821}:root[data-theme=dark] .document-item-table__head{background:linear-gradient(135deg,#4fd7ff29,#7c5cff21),#121b3be0;color:#eaf1ff}:root[data-theme=dark] .document-generation-sources,:root[data-theme=dark] .document-generation-source-list{border-color:#94a3d82e;background:#0b122cd1}:root[data-theme=dark] .document-generation-sources__head>div:first-child,:root[data-theme=dark] .document-generation-source-row{color:#eaf1ff}:root[data-theme=dark] .document-generation-sources__head span,:root[data-theme=dark] .document-generation-source-row__identity small,:root[data-theme=dark] .document-generation-source-row>strong small{color:#a9b6dc}:root[data-theme=dark] .document-generation-source-row+.document-generation-source-row{border-color:#94a3d821}:root[data-theme=dark] .document-generation-source-row:hover,:root[data-theme=dark] .document-generation-source-row.is-selected,:root[data-theme=dark] .document-generation-source-row.is-primary{background:#4fd7ff1a}:root[data-theme=dark] .document-structure-field-list__head{background:linear-gradient(135deg,#4fd7ff29,#7c5cff21),#121b3be0;color:#eaf1ff}:root[data-theme=dark] .document-structure-field-row,:root[data-theme=dark] .document-structure-form{border-color:#94a3d821}:root[data-theme=dark] .document-structure-field-row>button:first-child{color:#f4f7ff}:root[data-theme=dark] .document-row__amount{color:#4fd7ff}:root[data-theme=dark] .document-quick-form button{background:linear-gradient(135deg,#7c5cff,#1fbce8)}:root[data-theme=dark] .document-definition-form button,:root[data-theme=dark] .document-config-form button{background:linear-gradient(135deg,#7c5cff,#1fbce8)}:root[data-theme=dark] .document-record-hero__title h1,:root[data-theme=dark] .document-record-hero__stats strong,:root[data-theme=dark] .document-sort-button strong,:root[data-theme=dark] .document-card__identity strong,:root[data-theme=dark] .document-card__amount strong,:root[data-theme=dark] .document-detail-panel .document-detail-panel__identity h2{color:#f4f7ff}:root[data-theme=dark] .document-record-hero__stats,:root[data-theme=dark] .document-record-filter-section,:root[data-theme=dark] .document-master-panel,:root[data-theme=dark] .document-detail-panel,:root[data-theme=dark] .document-card{border-color:#94a3d824;background:linear-gradient(180deg,#18234dc7,#0e1634d1),#121b3bd6}:root[data-theme=dark] .document-record-hero__stats span+span,:root[data-theme=dark] .document-master-panel__head,:root[data-theme=dark] .document-detail-panel>.document-panel__head,:root[data-theme=dark] .document-master-panel>.pager{border-color:#94a3d821}:root[data-theme=dark] .document-record-hero__icon,:root[data-theme=dark] .document-card__icon,:root[data-theme=dark] .document-detail-panel__icon{border-color:#4fd7ff38;background:#4fd7ff1a;color:#4fd7ff}:root[data-theme=dark] .document-card:hover,:root[data-theme=dark] .document-card.is-selected{border-color:#4fd7ff57;background:linear-gradient(135deg,#4fd7ff1f,#7c5cff14),#0b122ce0}:root[data-theme=dark] .document-sort-button{color:#a9b6dc}:root[data-theme=dark] .document-sort-button:hover{background:#4fd7ff1a}:root[data-theme=dark] .document-saved-filter__menu{border-color:#94a3d82e;background:#0b122cfa}:root[data-theme=dark] .document-saved-filter__menu button{color:#eef3ff}:root[data-theme=dark] .document-saved-filter__menu button:hover{background:#4fd7ff1a}:root[data-theme=dark] .document-saved-filter__menu button.is-danger{color:#ff9aa8}.app-shell--auth{min-height:100vh;padding:clamp(1.2rem,2.8vw,2.4rem);display:grid;place-items:center;background:linear-gradient(180deg,#f8fafcf5,#f2f5f9f5),#f6f8fb}.auth-shell{--auth-accent: #087181;--auth-accent-strong: #005966;--auth-accent-soft: #e7f5f6;--auth-ink: #0b3540;--auth-ink-soft: #173c45;--auth-aside-top: #073e49;--auth-aside-middle: #052f39;--auth-aside-bottom: #03242c;width:min(1280px,100%);height:min(700px,calc(100vh - 3.2rem));min-height:640px;display:grid;grid-template-columns:minmax(340px,.78fr) minmax(0,1.22fr);overflow:hidden;border-radius:28px;background:#fff;box-shadow:0 24px 70px #04364029}.auth-aside{position:relative;display:grid;grid-template-rows:auto auto minmax(0,auto);align-content:start;gap:clamp(1rem,1.6vw,1.45rem);padding:clamp(1.7rem,3vw,2.8rem);color:#fff;overflow:hidden;background:linear-gradient(90deg,rgba(43,184,179,.13) 1px,transparent 1px),linear-gradient(180deg,rgba(43,184,179,.14) 1px,transparent 1px),radial-gradient(circle at 82% 28%,rgba(36,181,189,.27),transparent 32%),linear-gradient(180deg,var(--auth-aside-top) 0%,var(--auth-aside-middle) 56%,var(--auth-aside-bottom) 100%);background-size:26px 26px,26px 26px,auto,auto}.auth-aside:after{content:"";position:absolute;inset:8rem 0 auto auto;width:48%;height:52%;background-image:radial-gradient(circle,rgba(63,205,199,.34) 1px,transparent 1px);background-size:18px 18px;opacity:.55;pointer-events:none}.auth-brand-row{position:relative;z-index:1;display:flex;align-items:center;gap:1rem;width:fit-content;color:inherit;text-decoration:none}.auth-brand-mark{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(135deg,#1597a4,var(--auth-accent-strong));color:#fff;font-size:1.35rem;font-weight:900;box-shadow:0 18px 38px #0f9ba540}.auth-brand-row strong,.auth-brand-row span{display:block;text-transform:uppercase;letter-spacing:0}.auth-brand-row strong{font-size:.86rem}.auth-brand-row span{margin-top:.4rem;color:#67d5d0;font-size:.82rem;font-weight:900}.auth-aside__copy{position:relative;z-index:1;max-width:440px;align-self:end;padding-top:clamp(.15rem,1vw,.8rem)}.auth-aside__copy h1{margin:0;font-size:clamp(1.85rem,2.35vw,2.55rem);line-height:1.12;color:#fff}.auth-aside__copy h1 span{display:block;margin-top:.3rem;color:#63d6d0}.auth-aside__copy p{margin:.75rem 0 0;color:#ffffffc7;font-size:.94rem;line-height:1.55}.auth-feature-list{position:relative;z-index:1;display:grid;gap:.82rem;max-width:430px}.auth-feature{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:1rem}.auth-feature__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#33c4bf2e;color:#62d8d2}.auth-feature svg,.auth-register-section__icon svg,.auth-input svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.auth-feature strong,.auth-feature small{display:block}.auth-feature strong{color:#fff;font-size:.9rem}.auth-feature small{margin-top:.28rem;color:#ffffffbd;line-height:1.35;font-size:.82rem}.auth-main{min-width:0;min-height:0;display:grid;place-items:center;padding:clamp(1.8rem,3.4vw,3.3rem);background:#fff;overflow-y:auto}.auth-card{width:min(100%,820px);max-height:100%}.auth-card--login{max-width:430px;display:grid;gap:1.05rem}.auth-card__head{margin-bottom:.8rem}.auth-card__head h2{margin:0;color:var(--auth-ink);font-size:2rem;line-height:1.1}.auth-card__head p{margin:.45rem 0 0;color:#81889c;font-weight:700}.auth-field{display:grid;gap:.5rem;color:var(--auth-ink-soft);font-weight:900}.auth-field__row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.auth-field__row button{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--auth-accent);font-weight:900;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.auth-input{min-height:48px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:0 .9rem;border:1px solid #d9e0eb;border-radius:10px;background:#fff;color:#8d96aa;box-shadow:none}.auth-input input{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;background-color:transparent;color:var(--auth-ink);padding:0;border-radius:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:.92rem;font-weight:800}.auth-input input:focus{background:transparent;background-color:transparent;box-shadow:none}.auth-input input:-webkit-autofill,.auth-input input:-webkit-autofill:hover,.auth-input input:-webkit-autofill:focus{-webkit-text-fill-color:var(--auth-ink);-webkit-box-shadow:0 0 0 1000px #ffffff inset;box-shadow:0 0 0 1000px #fff inset;transition:background-color 9999s ease-in-out 0s}.auth-input input::placeholder{color:#b5bccb}.auth-input__action{min-height:auto;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:0;padding:0;background:transparent;color:#8d96aa;box-shadow:none;cursor:pointer}.auth-check{display:flex;align-items:center;gap:.72rem;color:#697187;font-weight:800}.auth-options-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.auth-link-button{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--auth-accent);font-weight:900;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.auth-check input{width:20px;height:20px;accent-color:var(--auth-accent)}.auth-primary-button,.auth-secondary-button,.auth-social-button{min-height:44px;border-radius:10px;font-size:.86rem;font-weight:900;cursor:pointer}.auth-primary-button{border:0;background:linear-gradient(135deg,#0b8795,var(--auth-accent-strong));color:#fff;box-shadow:0 14px 34px #00596642}.auth-primary-button:disabled{opacity:.7;cursor:progress}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.35rem;color:#8b92a5;font-weight:800}.auth-divider span{height:1px;background:#dce2ec}.auth-social-button{display:flex;align-items:center;justify-content:center;gap:.8rem;border:1px solid #d9e0eb;background:#fff;color:#1f293f}.auth-provider{width:22px;height:22px;display:grid;place-items:center;font-weight:900}.auth-provider--microsoft{background:linear-gradient(#f25022 0,#f25022 0) 0 0 / 10px 10px,linear-gradient(#7fba00 0,#7fba00 0) 12px 0 / 10px 10px,linear-gradient(#00a4ef 0,#00a4ef 0) 0 12px / 10px 10px,linear-gradient(#ffb900 0,#ffb900 0) 12px 12px / 10px 10px;background-repeat:no-repeat}.auth-provider--google{color:#4285f4}.auth-switch-copy{margin:.8rem 0 0;display:flex;justify-content:center;gap:.8rem;color:#858da0;font-size:.95rem;font-weight:800}.auth-switch-copy button{min-height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--auth-accent);font:inherit;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.auth-card--register{display:grid;grid-template-rows:66px minmax(0,1fr) 58px auto;gap:.7rem;align-content:stretch;height:100%;min-height:0}.auth-stepper{align-self:start;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:.7rem}.auth-step{position:relative;display:grid;justify-items:center;gap:.35rem;color:#858da0;font-size:.78rem;font-weight:900}.auth-step>span{max-width:100%;text-align:center;line-height:1.2;overflow-wrap:anywhere}.auth-step button{position:relative;z-index:1;min-height:auto;width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:999px;background:#edf0f5;color:#263047;font-size:.9rem;font-weight:900;line-height:1;cursor:pointer}.auth-step button:disabled{cursor:default}.auth-step.active button{background:linear-gradient(135deg,#0b8795,var(--auth-accent-strong));color:#fff;box-shadow:0 14px 32px #00596642}.auth-step.active span{color:var(--auth-accent)}.auth-step i{position:absolute;top:17px;left:calc(50% + 28px);right:calc(-50% + 28px);height:2px;background:#d7ddea}.auth-register-section{min-height:0;align-self:stretch;display:grid;grid-template-rows:72px minmax(0,1fr);gap:.72rem;overflow:hidden}.auth-register-section--profiles{grid-template-rows:72px minmax(0,1fr)}.auth-register-section__head{display:flex;align-items:center;gap:.75rem;padding-bottom:.85rem;border-bottom:1px solid #e4e9f2}.auth-register-section__icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:16px;background:var(--auth-accent-soft);color:var(--auth-accent)}.auth-register-section__icon svg{width:21px;height:21px}.auth-register-section__head h2{margin:0;color:var(--auth-ink);font-size:1rem}.auth-register-section__head p{margin:.18rem 0 0;color:#8a92a6;font-size:.8rem;font-weight:700}.registration-grid--register{align-self:start;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem .9rem;min-height:0;overflow-y:auto;padding-right:.15rem;scrollbar-width:thin}.registration-grid--register label{grid-column:span 2;display:grid;gap:.34rem;color:var(--auth-ink-soft);font-weight:900}.registration-grid--register label:nth-child(n+3){grid-column:span 2}.registration-grid--company label:first-child{grid-column:1 / -1}.registration-grid--company label:nth-child(n+2){grid-column:span 1}.registration-grid--address{gap:.58rem .75rem}.registration-grid--address label{grid-column:span 2}.registration-grid--address label:nth-child(4),.registration-grid--address label:nth-child(5),.registration-grid--address label:nth-child(6),.registration-grid--address label:nth-child(7),.registration-grid--address label:nth-child(8),.registration-grid--address label:nth-child(9){grid-column:span 1}.registration-grid--address label:nth-child(10),.registration-grid--address label:nth-child(11){grid-column:span 2}.registration-grid--admin{grid-template-columns:minmax(0,1fr);max-width:440px}.registration-grid--admin label,.registration-grid--admin label:nth-child(n+3){grid-column:1 / -1}.registration-grid--register label span{font-size:.76rem}.registration-grid--register input,.registration-grid--register select{width:100%;min-height:40px;border:1px solid #d9e0eb;border-radius:10px;background:#fff;color:var(--auth-ink);padding:0 .78rem;font-size:.82rem;font-weight:800;box-shadow:0 8px 24px #0f172a08}.registration-grid--register input::placeholder{color:#a6aebe}.auth-register-actions{align-self:end;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-top:.6rem;border-top:1px solid #e4e9f2}.auth-secondary-button{min-width:116px;border:1px solid #d9e0eb;background:#fff;color:var(--auth-ink-soft)}.auth-primary-button--next{min-width:150px;display:inline-flex;align-items:center;justify-content:center;gap:1rem}@media(max-width:1180px){.auth-shell{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)}.auth-aside{padding:2rem}.registration-grid--register{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-grid--register label,.registration-grid--register label:nth-child(n+3){grid-column:span 1}}@media(max-width:860px){.app-shell--auth{padding:0}.auth-shell{height:auto;min-height:100vh;grid-template-columns:1fr;border-radius:0}.auth-aside{min-height:auto;grid-template-rows:auto auto auto}.auth-feature-list{display:none}.auth-aside__copy{padding-top:.5rem}.auth-main{padding:2rem 1.2rem}.auth-stepper{gap:.4rem}.auth-step i{left:calc(50% + 32px);right:calc(-50% + 32px)}.registration-grid--register{grid-template-columns:1fr}.activity-profile-selector--paged{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.auth-aside{padding:1.4rem}.auth-card__head h2{font-size:2rem}.auth-field__row{align-items:flex-start;flex-direction:column;gap:.45rem}.auth-options-row{align-items:flex-start;flex-direction:column;gap:.7rem}.auth-switch-copy,.auth-register-actions,.auth-register-section__head{align-items:stretch;flex-direction:column}.auth-secondary-button,.auth-primary-button--next{width:100%}.auth-step{font-size:.66rem}.registration-activity-profile-browser__toolbar{grid-template-columns:minmax(0,1fr)}.registration-activity-profile-browser__toolbar>span{width:fit-content}}.nav-invoices-workspace{display:grid;gap:1rem;min-width:0;padding:1.25rem;width:100%}.nav-invoices-hero,.nav-sync-toolbar,.nav-sync-toolbar__actions,.nav-sync-toolbar__status,.nav-list-pager{display:flex}.nav-invoices-hero,.nav-sync-toolbar,.nav-list-pager{align-items:center;justify-content:space-between}.nav-invoices-hero{gap:1rem}.nav-invoices-hero h1{margin:.15rem 0}.nav-invoices-hero .subsection-switcher{flex-wrap:wrap;justify-content:flex-end;margin-bottom:0}.nav-sync-toolbar,.nav-connection-panel,.nav-manual-import{padding:1rem}.nav-sync-toolbar__actions{align-items:end;flex-wrap:wrap;gap:.65rem}.nav-sync-toolbar__status{align-items:flex-start;flex-direction:column;gap:.55rem}.nav-form-grid,.nav-invoice-facts{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.nav-invoice-layout{display:grid;gap:1.25rem;grid-template-columns:minmax(480px,.88fr) minmax(620px,1.12fr);align-items:start;min-width:0}.nav-invoice-list-panel,.nav-invoice-detail-panel{min-width:0;overflow:hidden;border:1px solid #dbe4eb;border-radius:10px;background:#ffffffeb;box-shadow:0 22px 48px #0c27430e}.nav-invoice-filter-panel{padding:1.15rem 1.25rem;border:1px solid #dbe3ea;border-radius:10px;background:#ffffffc2;box-shadow:0 18px 42px #0c27430b}.nav-invoice-filters{align-items:end;display:grid;gap:.85rem;grid-template-columns:minmax(280px,1.25fr) minmax(220px,.85fr) minmax(200px,.75fr) auto}.nav-invoice-clear-filters{min-height:48px;white-space:nowrap}.nav-invoice-filters .document-filter-multiselect{align-self:end}.nav-invoice-filters .document-filter-multiselect>button{height:48px;border-color:#aebfcb;background:#fff;font-weight:700}.nav-invoice-filters .document-filter-multiselect__menu{min-width:100%;width:max-content;max-width:min(390px,90vw)}.nav-invoice-list-panel{display:flex;flex-direction:column;min-height:580px}.nav-invoice-list-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:58px;padding:.85rem 1.25rem;border-bottom:1px solid #e1e8ef;color:#536a82;font-size:.86rem}.nav-invoice-list-head strong{color:#0b2744}.nav-invoice-card-list{display:grid;gap:.7rem;padding:1rem}.nav-invoice-card{overflow:hidden;border:1px solid #dce5eb;border-radius:10px;background:#fff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.nav-invoice-card:hover{border-color:#00596647;background:#fbfefe}.nav-invoice-card.is-selected{border-color:#006777;background:linear-gradient(135deg,#ebf8faeb,#fffffffa);box-shadow:inset 0 0 0 1px #0067771a,0 12px 28px #00596614}.nav-invoice-card__main{display:grid;grid-template-columns:56px minmax(0,1fr) minmax(132px,auto);gap:.9rem;align-items:start;width:100%;padding:.95rem 1rem;border:0;border-radius:0;background:transparent;color:#0b2744;box-shadow:none;text-align:left;transform:none}.nav-invoice-card__main:hover{background:transparent;box-shadow:none;transform:none}.nav-invoice-card__icon,.nav-invoice-detail-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid #d5e2e7;border-radius:10px;background:linear-gradient(180deg,#f8fcfd,#edf6f7);color:#00616d}.nav-invoice-card__icon{width:56px;height:56px}.nav-invoice-card__icon svg,.nav-invoice-detail-icon svg{width:29px;height:29px}.nav-invoice-card__body,.nav-invoice-card__identity,.nav-invoice-card__meta{display:grid;min-width:0}.nav-invoice-card__body{gap:.52rem}.nav-invoice-card__identity{gap:.15rem}.nav-invoice-card__identity strong,.nav-invoice-card__identity small,.nav-invoice-card__connection{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-invoice-card__identity strong{color:#0b2744;font-size:1rem}.nav-invoice-card__identity small{color:#405b78;font-size:.84rem;font-weight:700}.nav-invoice-card__states{display:flex;flex-wrap:wrap;gap:.38rem}.nav-invoice-status,.nav-invoice-flag{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:.18rem .55rem;border:1px solid #cddce2;border-radius:999px;background:#edf6f8;color:#31566a;font-size:.72rem;font-weight:800;white-space:nowrap}.nav-invoice-status.is-success{border-color:#bfe5d3;background:#e4f7ed;color:#17714e}.nav-invoice-status.is-warning{border-color:#eadcaa;background:#fff8d9;color:#7a5a00}.nav-invoice-status.is-error,.nav-invoice-flag.is-storno{border-color:#efc7c7;background:#fff0f0;color:#a32929}.nav-invoice-status.is-muted{border-color:#dce2e6;background:#f1f4f6;color:#687780}.nav-invoice-card__connection{color:#6a7c8f;font-size:.72rem;font-weight:650}.nav-invoice-card__meta{align-self:stretch;align-content:space-between;gap:.85rem;justify-items:end;padding-top:.05rem;text-align:right}.nav-invoice-card__meta>strong{color:#0b2744;font-size:1rem;white-space:nowrap}.nav-invoice-card__meta>span{display:inline-flex;align-items:center;gap:.42rem;color:#536a82;font-size:.8rem;font-weight:750;white-space:nowrap}.nav-invoice-card__meta svg{width:15px;height:15px}.nav-invoice-table,.nav-item-table{border:1px solid var(--border-color, #dce4ec);border-radius:12px;margin-top:.8rem;overflow:hidden}.nav-invoice-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--border-color, #e5eaf0);color:inherit;cursor:pointer;display:grid;font:inherit;gap:.7rem;grid-template-columns:92px minmax(180px,1fr) 120px 130px;padding:.75rem;text-align:left;width:100%}.nav-invoice-row:last-child,.nav-item-row:last-child{border-bottom:0}.nav-invoice-row:hover,.nav-invoice-row.is-selected{background:color-mix(in srgb,var(--accent-color, #315fdb) 9%,transparent)}.nav-invoice-row--head,.nav-item-row--head{background:color-mix(in srgb,var(--border-color, #dce4ec) 35%,transparent);cursor:default;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nav-invoice-row>span,.nav-item-row>span{min-width:0}.nav-invoice-row strong,.nav-invoice-row small,.nav-item-row strong,.nav-item-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-invoice-row small,.nav-item-row small{color:var(--muted-color, #64748b);margin-top:.2rem}.nav-list-pager{margin-top:.8rem}.nav-invoice-list-panel>.nav-list-pager{margin-top:auto;padding:.85rem 1.15rem;border-top:1px solid #e1e8ef;color:#536a82;font-size:.84rem;font-weight:700}.nav-list-pager__controls{display:flex;align-items:center;gap:.65rem}.nav-list-pager__controls .pager__size{margin-left:0}.nav-list-pager__controls .pager__size span{letter-spacing:0;text-transform:none}.nav-invoice-detail-panel{display:flex;flex-direction:column;min-height:580px;padding:0}.nav-invoice-detail-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;border-bottom:1px solid #e1e8ef}.nav-invoice-detail-identity{display:flex;align-items:center;gap:.95rem;min-width:0}.nav-invoice-detail-icon{width:56px;height:56px}.nav-invoice-detail-identity>div{display:grid;gap:.12rem;min-width:0}.nav-invoice-detail-identity p,.nav-invoice-detail-identity h2,.nav-invoice-detail-identity small{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-invoice-detail-identity p,.nav-invoice-detail-identity small{color:#536a82;font-size:.78rem;font-weight:700}.nav-invoice-detail-identity h2{color:#0b2744;font-size:1.08rem}.nav-invoice-detail-state{display:grid;gap:.45rem;justify-items:end;flex:0 0 auto}.nav-invoice-detail-state>strong{color:#0b2744;font-size:1.08rem;white-space:nowrap}.nav-invoice-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem 1.25rem 0}.nav-invoice-totals>div{display:grid;gap:.28rem;padding:.8rem .9rem;border:1px solid #dce5eb;border-radius:8px;background:#fbfcfd}.nav-invoice-totals span,.nav-invoice-facts span{color:#61738b;font-size:.74rem}.nav-invoice-totals strong{color:#0b2744;font-size:.96rem}.nav-detail-disclosures{display:grid;gap:.65rem;margin:0 1.25rem}.nav-detail-disclosure{overflow:hidden;border:1px solid #d7e2e8;border-radius:10px;background:linear-gradient(135deg,#f8fcfdfa,#f4f8faf0);transition:border-color .18s ease,box-shadow .18s ease}.nav-detail-disclosure[open]{border-color:#b9d5dc;background:#fff;box-shadow:0 10px 25px #0a434f12}.nav-detail-disclosure>summary{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:58px;padding:.65rem .8rem;color:#244158;cursor:pointer;list-style:none;transition:background .16s ease}.nav-detail-disclosure>summary::-webkit-details-marker{display:none}.nav-detail-disclosure>summary:hover{background:#e5f4f7b8}.nav-detail-disclosure[open]>summary{border-bottom:1px solid #dce8ec;background:linear-gradient(90deg,#e5f6f8d6,#f8fcfd8f)}.nav-detail-disclosure__chevron{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #c4dce2;border-radius:50%;background:#fff;color:#006877;font-size:1.35rem;font-weight:700;line-height:1;transform:rotate(0);transition:transform .18s ease,background .18s ease}.nav-detail-disclosure[open] .nav-detail-disclosure__chevron{background:#dff2f5;transform:rotate(90deg)}.nav-detail-disclosure__heading{display:grid;gap:.12rem;min-width:0}.nav-detail-disclosure__heading small{color:#a34221;font-size:.62rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.nav-detail-disclosure__heading strong{overflow:hidden;color:#173750;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.nav-detail-disclosure__count{display:inline-flex;align-items:center;min-height:26px;padding:.2rem .62rem;border:1px solid #d4e1e6;border-radius:999px;background:#ffffffe0;color:#496579;font-size:.7rem;font-weight:800;white-space:nowrap}.nav-detail-disclosure__content{padding:.8rem;background:#fffc}.nav-vat-summary-table{overflow-x:auto;border:1px solid #dce5eb;border-radius:9px}.nav-vat-summary-row{display:grid;align-items:center;grid-template-columns:minmax(190px,1.25fr) repeat(3,minmax(115px,.75fr));min-width:590px;border-bottom:1px solid #e3e9ee}.nav-vat-summary-row:last-child{border-bottom:0}.nav-vat-summary-row>span{display:grid;gap:.15rem;min-width:0;padding:.65rem .75rem}.nav-vat-summary-row>span:not(:first-child){border-left:1px solid #e7edf1;text-align:right}.nav-vat-summary-row strong{color:#263d52;font-size:.82rem}.nav-vat-summary-row small{overflow:hidden;color:#687b8e;font-size:.7rem;text-overflow:ellipsis}.nav-vat-summary-row--head{background:#eef3f6;color:#536a82;font-size:.69rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.nav-vat-summary-empty{padding:.8rem;border:1px dashed #cfdce3;border-radius:9px;background:#f8fafb;color:#63778a;font-size:.8rem}.nav-invoice-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0;padding:.85rem 1.25rem 1rem}.nav-invoice-facts>div{min-width:0;background:#f5f8fa;border-radius:8px;display:grid;gap:.25rem;padding:.7rem}.nav-invoice-facts strong{overflow:hidden;color:#263d52;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.nav-json-preview{max-height:260px;margin:0;padding:.85rem;overflow:auto;border:1px solid #dce5eb;border-radius:8px;background:#f7fafb;color:#29455b;font:.75rem/1.5 IBM Plex Mono,Fira Code,monospace;white-space:pre-wrap}.nav-item-table{overflow-x:auto}.nav-detail-disclosure__content>.nav-item-table{margin:0}.nav-invoice-detail-panel>.nav-item-table{margin:0 1.25rem}.nav-item-row{align-items:center;border-bottom:1px solid var(--border-color, #e5eaf0);display:grid;font-size:.86rem;gap:.55rem;grid-template-columns:38px minmax(190px,1fr) 95px 105px 60px 105px;min-width:650px;padding:.7rem}.nav-processing-box{display:grid;gap:.85rem;margin:1rem 1.25rem 0;padding:1rem;border:1px solid #cfe0e5;border-radius:11px;background:linear-gradient(135deg,#edf8f9e6,#fafcfdf5),#fff;box-shadow:0 12px 30px #0e444f0e}.nav-processing-box__head,.nav-version-list__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav-processing-box__head>div,.nav-version-list__head>div{display:grid;gap:.12rem;min-width:0}.nav-processing-box__head p,.nav-processing-box__head h3,.nav-version-list__head p,.nav-version-list__head h3{margin:0}.nav-processing-box__head h3,.nav-version-list__head h3{color:#173750;font-size:.92rem}.nav-processing-box>.field-group{width:100%}.nav-processing-box>.field-group textarea{width:100%;min-height:96px;resize:vertical;border-color:#c7d9e0;background:#ffffffeb}.nav-processing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.nav-processing-action{min-height:40px;padding-inline:.9rem}.nav-processing-action.is-current{box-shadow:0 0 0 2px #0067772e}.nav-processing-box__note{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;border:1px solid #d7e4e8;border-radius:8px;background:#ffffffb3;color:#587080}.nav-processing-box__note>span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:#dceff2;color:#006877;font-size:.72rem;font-weight:900}.nav-processing-box__note small{font-size:.72rem;line-height:1.45}.nav-version-list{display:grid;gap:.75rem;margin:1rem 1.25rem;padding:1rem;border:1px solid #d7e2e8;border-radius:11px;background:#fbfcfd}.nav-version-list__items{overflow:hidden;border:1px solid #dce5eb;border-radius:9px;background:#fff}.nav-version-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:58px;padding:.55rem .65rem;border-bottom:1px solid #e3e9ee}.nav-version-row:last-child{border-bottom:0}.nav-version-row:hover{background:#e9f7f98c}.nav-version-row__badge{display:inline-flex;align-items:center;justify-content:center;width:36px;height:32px;border:1px solid #c5dde2;border-radius:8px;background:#e8f5f7;color:#006877;font-size:.74rem;font-weight:850}.nav-version-row__info{display:grid;gap:.15rem;min-width:0}.nav-version-row__info strong,.nav-version-row__info small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-version-row__info strong{color:#2b465c;font-size:.78rem}.nav-version-row__info small{color:#718393;font-size:.68rem}.nav-xml-open-button{min-height:30px;padding:.28rem .65rem}.nav-xml-preview-modal{display:flex;flex-direction:column;width:min(1180px,100%);height:min(820px,calc(100vh - 3rem));overflow:hidden}.nav-xml-preview-modal>.modal-card__head{flex:0 0 auto}.nav-xml-preview{flex:1 1 auto;min-height:0;margin:0 0 1rem;padding:1rem;overflow:auto;border:1px solid #d2dde5;border-radius:9px;background:#f8fafc;color:#18334d;font:.76rem/1.55 IBM Plex Mono,Fira Code,monospace;white-space:pre}.nav-secret-note{margin-bottom:0}.nav-connection-layout{display:grid;gap:1rem;grid-template-columns:minmax(280px,.65fr) minmax(620px,1.35fr)}.nav-connection-list,.nav-connection-panel{min-width:0;padding:1rem}.nav-connection-cards{display:grid;gap:.65rem}.nav-connection-card{align-items:center;background:transparent;border:1px solid var(--border-color, #dce4ec);border-radius:11px;color:inherit;cursor:pointer;display:grid;gap:.45rem;grid-template-columns:minmax(0,1fr) auto;padding:.8rem;text-align:left}.nav-connection-card.is-selected{border-color:var(--accent-color, #2563eb);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-color, #2563eb) 12%,transparent)}.nav-connection-card>span:first-child{display:grid;gap:.2rem;min-width:0}.nav-connection-card>small{color:var(--muted-color, #64748b);grid-column:1 / -1}.nav-connection-list{min-width:0;padding:1rem}.nav-connection-list__head{align-items:flex-end;gap:1rem}.nav-connection-list__head h2{margin-bottom:.2rem}.nav-connection-toolbar{display:grid;grid-template-columns:minmax(260px,420px) auto;align-items:end;justify-content:space-between;gap:1rem;margin:1rem 0 .75rem}.nav-connection-table{overflow:hidden;border:1px solid #d7e0e8;border-radius:12px;background:#ffffff94}.nav-connection-row{display:grid;grid-template-columns:minmax(240px,1.35fr) 130px minmax(190px,.9fr) 120px 132px;gap:.75rem;align-items:center;min-height:66px;padding:.7rem .9rem;border-bottom:1px solid #dce4ea}.nav-connection-row:last-child{border-bottom:0}.nav-connection-row:not(.nav-connection-row--head):hover{background:linear-gradient(90deg,#e8f7f9e6,#f8fcfd59)}.nav-connection-row--head{min-height:42px;background:#eef3f6;color:#536a82;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.nav-connection-identity{display:grid;gap:.2rem;min-width:0}.nav-connection-identity strong,.nav-connection-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-connection-identity small{color:#64758a}.nav-connection-directions,.nav-connection-actions{display:flex;align-items:center;gap:.38rem;flex-wrap:wrap}.nav-direction-pill{display:inline-flex;align-items:center;min-height:26px;padding:.2rem .55rem;border:1px solid #c9dce2;border-radius:999px;background:#edf8fa;color:#006574;font-size:.75rem;font-weight:800}.nav-direction-pill--outgoing{border-color:#d8d2e8;background:#f4f1fa;color:#55417f}.nav-connection-actions{justify-content:flex-end}.nav-connection-actions .icon-button{width:32px;height:32px}.nav-connection-actions .icon-button svg{width:14px;height:14px}.nav-connection-test{color:#007080;font-size:.95rem;font-weight:900}.nav-connection-modal{width:min(920px,100%)}.nav-connection-modal__form{display:grid;gap:1rem}.nav-connection-usage{display:grid;grid-template-columns:minmax(180px,.8fr) repeat(3,minmax(180px,1fr));gap:.65rem;padding:.8rem;border:1px solid #cfe1e6;border-radius:12px;background:#eef9fac7}.nav-connection-usage>div:first-child,.nav-connection-toggle .styled-checkbox-field__label{display:grid;gap:.18rem}.nav-connection-usage>div:first-child small,.nav-connection-toggle small{color:#62737d;font-size:.76rem;font-weight:600}.nav-connection-toggle{position:relative;display:flex;align-items:center;gap:.55rem;min-height:64px;padding:.65rem;border:1px solid #d6e3e7;border-radius:10px;background:#ffffffc7;cursor:pointer}.nav-connection-modal__actions,.modal-form__actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem}.nav-connection-modal__actions{display:grid;grid-template-columns:1fr auto auto}.nav-connection-delete-copy{display:grid;gap:.25rem;margin-bottom:1rem;padding:.9rem;border:1px solid #ead4d1;border-radius:12px;background:#fff7f6}.nav-connection-delete-copy span{color:#6d7982}.nav-connection-delete-modal{width:min(560px,100%)}.nav-outgoing-layout{display:grid;gap:1rem;grid-template-columns:minmax(420px,.85fr) minmax(520px,1.15fr)}.nav-outgoing-create,.nav-outgoing-list{min-width:0;padding:1rem}.nav-outgoing-warning{align-self:end;background:color-mix(in srgb,#f59e0b 12%,transparent);border:1px solid color-mix(in srgb,#f59e0b 30%,transparent);border-radius:10px;display:grid;font-size:.82rem;gap:.25rem;padding:.7rem}.nav-outgoing-table{display:grid;gap:.65rem}.nav-outgoing-card{align-items:center;border:1px solid var(--border-color, #dce4ec);border-radius:11px;display:grid;gap:.7rem;grid-template-columns:minmax(150px,1fr) minmax(140px,.8fr) auto;padding:.8rem}.nav-outgoing-card>div{display:grid;gap:.25rem}.nav-outgoing-card small{color:var(--muted-color, #64748b)}.nav-outgoing-card pre{grid-column:1 / -1;margin:0;max-height:160px;overflow:auto;white-space:pre-wrap}@media(max-width:1350px){.nav-invoice-layout,.nav-outgoing-layout,.nav-connection-layout{grid-template-columns:1fr}}@media(max-width:760px){.nav-invoices-hero,.nav-sync-toolbar{align-items:stretch;flex-direction:column}.nav-form-grid,.nav-invoice-facts,.nav-invoice-filters{grid-template-columns:1fr}.nav-invoice-clear-filters{width:100%}.nav-list-pager{align-items:stretch;flex-direction:column}.nav-list-pager__controls{flex-wrap:wrap}.nav-invoice-card__main{grid-template-columns:50px minmax(0,1fr)}.nav-invoice-card__icon{width:50px;height:50px}.nav-invoice-card__meta{grid-column:2;grid-template-columns:repeat(2,minmax(0,auto));align-items:center;justify-content:space-between;justify-items:start;text-align:left}.nav-invoice-detail-head{align-items:flex-start;flex-direction:column}.nav-invoice-detail-state{justify-items:start}.nav-invoice-totals{grid-template-columns:1fr}.nav-detail-disclosures{margin-inline:.85rem}.nav-detail-disclosure>summary{grid-template-columns:30px minmax(0,1fr)}.nav-detail-disclosure__count{grid-column:2;justify-self:start}.nav-processing-box,.nav-version-list{margin-inline:.85rem}.nav-processing-box__head,.nav-version-list__head{align-items:flex-start;flex-direction:column}.nav-processing-actions{align-items:stretch;flex-direction:column}.nav-version-row{grid-template-columns:38px minmax(0,1fr)}.nav-version-row>button{grid-column:2;justify-self:start}.nav-connection-toolbar,.nav-connection-row,.nav-connection-usage{grid-template-columns:1fr}.nav-connection-row--head{display:none}.nav-connection-actions{justify-content:flex-start}.nav-connection-modal__actions{display:flex;align-items:stretch;flex-direction:column}}.microsoft-auth-settings{padding:1rem}.admin-settings-workspace{display:grid;gap:1rem;min-width:0;padding:1rem}.admin-settings-workspace__toolbar{align-items:center;margin:0}.admin-settings-workspace__toolbar .subsection-switcher{flex-wrap:wrap;justify-content:flex-end;margin:0}.admin-settings-workspace>.microsoft-auth-settings{padding:0}.microsoft-auth-settings__card{margin:0;padding:1.25rem}.microsoft-auth-settings__toggles{margin:1rem 0}:is(.document-definition-list-filter .field-group input,.record-toolbar .field-group input,.sidebar-panel>.field-group input,.module-designer__search input,.module-designer__select-search input,.lookup-combobox__search input,.document-record-search input,.document-search input){border:1px solid var(--control-border);background:var(--control-background);box-shadow:inset 0 0 0 1px #ffffff57,0 2px 5px #191c1d14;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}:is(.document-definition-list-filter .field-group input,.record-toolbar .field-group input,.sidebar-panel>.field-group input,.module-designer__search input,.module-designer__select-search input,.lookup-combobox__search input,.document-record-search input,.document-search input):hover{border-color:var(--control-border-hover)}:is(.document-definition-list-filter .field-group input,.record-toolbar .field-group input,.sidebar-panel>.field-group input,.module-designer__search input,.module-designer__select-search input,.lookup-combobox__search input,.document-record-search input,.document-search input):focus{outline:none;border-color:var(--control-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--control-focus) 16%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--control-focus) 12%,transparent)}:is(.document-definition-list-filter .field-group input,.record-toolbar .field-group input,.sidebar-panel>.field-group input,.module-designer__search input,.module-designer__select-search input,.lookup-combobox__search input,.document-record-search input,.document-search input)::placeholder{color:#667780;opacity:1}.workspace-topbar__search{border:1px solid var(--control-border);background:var(--control-background);box-shadow:0 2px 5px #191c1d14;transition:border-color .15s ease,box-shadow .15s ease}.workspace-topbar__search:hover{border-color:var(--control-border-hover)}.workspace-topbar__search:focus-within{border-color:var(--control-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--control-focus) 16%,transparent)}:root[data-theme=dark] :is(.document-definition-list-filter .field-group input,.record-toolbar .field-group input,.sidebar-panel>.field-group input,.module-designer__search input,.module-designer__select-search input,.lookup-combobox__search input,.document-record-search input,.document-search input){box-shadow:inset 0 0 0 1px #ffffff0a,0 2px 8px #0003}:root[data-theme=dark] :is(.document-definition-list-filter .field-group input,.record-toolbar .field-group input,.sidebar-panel>.field-group input,.module-designer__search input,.module-designer__select-search input,.lookup-combobox__search input,.document-record-search input,.document-search input)::placeholder{color:#becaeac2}.lookup-dependency-builder{display:grid;gap:18px;padding:18px;border:1px solid rgba(77,102,112,.18);border-radius:18px;background:#f7fafbd1;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.lookup-dependency-builder--active{border-color:#0b738447;background:linear-gradient(135deg,#edf9faf0,#fffffffa);box-shadow:0 12px 28px #0c4d580f}.lookup-dependency-builder__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.lookup-dependency-builder__heading>div{display:grid;gap:4px}.lookup-dependency-builder__heading strong{color:var(--ink-strong);font-size:1.02rem}.lookup-dependency-builder__heading p{margin:0;color:var(--ink-muted);font-size:.82rem;line-height:1.45}.lookup-dependency-builder__status{flex:0 0 auto;padding:6px 10px;border:1px solid rgba(89,108,116,.16);border-radius:999px;background:#edf1f3e0;color:var(--ink-muted);font-size:.72rem;font-weight:700}.lookup-dependency-builder__status--active{border-color:#0b738433;background:#daf2f5eb;color:#075c69}.lookup-dependency-builder__steps{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);grid-template-areas:"controller controller controller" "down down down" "value across target";align-items:stretch;gap:8px}.lookup-dependency-step--controller{grid-area:controller}.lookup-dependency-step--value{grid-area:value}.lookup-dependency-step--target{grid-area:target}.lookup-dependency-step{position:relative;align-content:start;min-width:0;padding:14px;border:1px solid rgba(77,102,112,.16);border-radius:14px;background:#ffffffd1}.field-group .lookup-dependency-step__number{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:8px;background:#e6f3f5;color:#075c69;font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:none}.field-group .lookup-dependency-step__title{color:var(--ink-strong);font-size:.86rem;font-weight:800;letter-spacing:0;text-transform:none}.lookup-dependency-step small{min-height:34px;color:var(--ink-muted);font-size:.76rem;line-height:1.4}.lookup-dependency-step select{width:100%;min-width:0;margin-top:2px}.lookup-dependency-step__arrow{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:28px;height:28px;border-radius:50%;background:#daf2f5d1;color:#087181;font-size:1rem;font-weight:800}.lookup-dependency-step__arrow--down{grid-area:down;justify-self:center;transform:rotate(90deg)}.lookup-dependency-step__arrow--across{grid-area:across}.lookup-dependency-builder__result{display:flex;align-items:center;gap:9px;margin-top:-4px;padding:9px 12px;border-radius:11px;background:#def5edc2;color:#176346;font-size:.79rem;font-weight:650}.lookup-dependency-builder__result>span{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#2d8a67;color:#fff;font-size:.7rem}.lookup-source-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:14px;border-top:1px solid rgba(77,102,112,.14)}.module-field-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lookup-source-option{min-width:0;padding:11px 12px;border:1px solid rgba(77,102,112,.15);border-radius:13px;background:#ffffffad}.lookup-source-option__text{display:grid;gap:2px;min-width:0}.lookup-source-option__text strong{color:var(--ink-strong);font-size:.82rem}.lookup-source-option__text small{color:var(--ink-muted);font-size:.72rem;line-height:1.35}:root[data-theme=dark] .lookup-dependency-builder{border-color:#99b2bb2e;background:#141b22eb}:root[data-theme=dark] .lookup-dependency-builder--active{border-color:#63cdda47;background:linear-gradient(135deg,#07465061,#141b22f5)}:root[data-theme=dark] .lookup-dependency-step,:root[data-theme=dark] .lookup-source-option{border-color:#aec7cf29;background:#09111775}:root[data-theme=dark] .lookup-dependency-builder__status{border-color:#aec7cf29;background:#09111785}:root[data-theme=dark] .lookup-dependency-builder__status--active,:root[data-theme=dark] .lookup-dependency-step__arrow,:root[data-theme=dark] .field-group .lookup-dependency-step__number{background:#196b777a;color:#a5e8ef}@media(max-width:760px){.lookup-dependency-builder__steps{grid-template-columns:1fr;grid-template-areas:"controller" "down" "value" "across" "target"}.lookup-dependency-step small{min-height:0}.lookup-dependency-step__arrow--across{transform:rotate(90deg);justify-self:center}}@media(max-width:720px){.lookup-dependency-builder__heading{align-items:flex-start;flex-direction:column}.lookup-source-options,.module-field-option-grid{grid-template-columns:1fr}}input[type=checkbox]:not(.styled-checkbox-field__native):not(.document-filter-multiselect__native){-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-block;flex:0 0 auto;width:22px;min-width:22px;height:22px;margin:0;padding:0;border:1px solid #c7d5df;border-radius:7px;background-color:#f8fbfd;background-position:center;background-repeat:no-repeat;background-size:13px 13px;box-shadow:none;vertical-align:middle;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}input[type=checkbox]:not(.styled-checkbox-field__native):not(.document-filter-multiselect__native):hover{border-color:#6f9fab}input[type=checkbox]:not(.styled-checkbox-field__native):not(.document-filter-multiselect__native):checked{border-color:#005966;background-color:#005966;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M3 7.2 5.7 10 11 4.4' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");box-shadow:0 7px 16px #0059662e}input[type=checkbox]:not(.styled-checkbox-field__native):not(.document-filter-multiselect__native):indeterminate{border-color:#005966;background-color:#005966;background-image:linear-gradient(#fff,#fff);background-position:center;background-size:10px 2px}input[type=checkbox]:not(.styled-checkbox-field__native):not(.document-filter-multiselect__native):focus-visible{outline:2px solid rgba(0,89,102,.3);outline-offset:2px}input[type=checkbox]:not(.styled-checkbox-field__native):not(.document-filter-multiselect__native):disabled{opacity:.5;cursor:not-allowed}:root[data-theme=dark] input[type=checkbox]:not(.styled-checkbox-field__native):not(.document-filter-multiselect__native){border-color:#aec7cf6b;background-color:#091117b3}:root[data-theme=dark] input[type=checkbox]:not(.styled-checkbox-field__native):not(.document-filter-multiselect__native):checked,:root[data-theme=dark] input[type=checkbox]:not(.styled-checkbox-field__native):not(.document-filter-multiselect__native):indeterminate{border-color:#2ba0ae;background-color:#087181}.stock-template-list .record-list__header.stock-type-row{--stock-type-columns: minmax(210px, 1.2fr) minmax(120px, .65fr) minmax(95px, .55fr) minmax(90px, .5fr) 90px 110px 112px 90px;grid-template-columns:var(--stock-type-columns)}.stock-master-row.stock-type-row{--stock-type-columns: minmax(210px, 1.2fr) minmax(120px, .65fr) minmax(95px, .55fr) minmax(90px, .5fr) 90px 110px 112px 90px;grid-template-columns:var(--stock-type-columns);gap:.8rem;padding:0 .9rem}.stock-master-row.stock-type-row .stock-type-row__main{display:contents}.stock-master-row.stock-type-row .stock-type-row__main>*{min-width:0;cursor:pointer}.stock-master-row.stock-type-row .stock-global-usage-cell,.stock-master-row.stock-type-row .stock-global-usage-switch{grid-column:5}.stock-master-row.stock-type-row .stock-list-visibility-switch{grid-column:6}.stock-master-row.stock-type-row .stock-negative-policy-switch{grid-column:7}.stock-master-row.stock-type-row .record-row__actions{grid-column:8;justify-content:center}.stock-template-list .record-list__header.stock-type-row span:nth-child(5),.stock-template-list .record-list__header.stock-type-row span:nth-child(6),.stock-template-list .record-list__header.stock-type-row span:nth-child(7),.stock-list-visibility-switch,.stock-negative-policy-switch{justify-self:center}.stock-list-visibility-switch,.stock-negative-policy-switch{width:auto;min-height:38px;padding:.35rem .45rem;border-color:transparent;background:transparent}.stock-type-modal-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.stock-runtime-workspace{--stock-line: rgba(199, 214, 225, .78);--stock-soft: #f6fafc;--stock-accent: #006877}.stock-runtime-hero{padding:1.15rem 1.35rem 0;border:1px solid var(--stock-line);border-radius:10px;background:#fffffff5;box-shadow:0 14px 36px #1836520d}.stock-runtime-hero__head{align-items:center}.stock-runtime-hero__title{display:grid;gap:.65rem}.stock-runtime-hero__title h1{margin:0;font-size:clamp(1.7rem,2vw,2.15rem)}.stock-runtime-hero__summary{display:flex;align-items:flex-end;gap:.85rem;margin-left:auto}.stock-runtime-tenant-picker{display:grid;gap:.38rem;min-width:min(290px,26vw)}.stock-runtime-tenant-picker>span{color:#9d482a;font-size:.69rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.stock-runtime-tenant-picker .lookup-combobox__button{height:48px;min-height:48px;border-color:#b9cdd8;background-color:#fff;background-image:none;color:#173450;font-weight:750}.stock-runtime-tenant-picker .lookup-combobox__menu{min-width:100%}.stock-runtime-tabs{gap:1.65rem}.stock-runtime-tabs button{padding:.45rem 0 .72rem}.stock-runtime-stats{gap:.85rem;height:48px}.stock-runtime-stats--single{grid-template-columns:minmax(154px,1fr)}.stock-runtime-stats>span{min-width:154px;min-height:46px;padding:.5rem 1rem;border:1px solid var(--stock-line);border-radius:9px;background:#fff}.stock-runtime-stats svg{color:var(--stock-accent)}.stock-runtime-panel{padding:1.15rem 1.25rem 0;border:1px solid var(--stock-line);border-radius:10px;background:#fffffff7;box-shadow:0 18px 44px #14344c0e}.stock-runtime-filters{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(170px,.72fr) repeat(3,minmax(175px,.82fr)) minmax(140px,auto);gap:1rem;align-items:end;padding:.25rem 0 1.15rem}.stock-runtime-search{display:flex;align-items:center;gap:.65rem;min-height:48px;padding:0 .85rem;border:1px solid var(--stock-line);border-radius:8px;background:#fff;color:#58708d}.stock-runtime-search:focus-within{border-color:#00687794;box-shadow:0 0 0 3px #00687717}.stock-runtime-search svg,.stock-runtime-clear svg,.stock-view-switch svg{width:20px;height:20px;flex:0 0 auto}.stock-runtime-search input{width:100%;min-width:0;border:0;outline:0;box-shadow:none;background:transparent;color:var(--text-primary);font:inherit}.stock-runtime-search input:focus,.stock-runtime-search input:focus-visible{border:0;outline:none;box-shadow:none}.stock-runtime-filter{gap:.38rem}.stock-filter-multiselect{align-self:end}.stock-runtime-filter>span{color:#415a77;font-size:.78rem;font-weight:800;text-transform:none;letter-spacing:0}.stock-runtime-date-filter input{min-height:48px;border-color:var(--stock-line);border-radius:8px;background:#fff}.stock-runtime-date-filter input:focus,.stock-runtime-date-filter input:focus-visible{border-color:#00687794;outline:none;box-shadow:0 0 0 3px #00687717}.stock-runtime-filter select,.stock-sort-control select{min-height:48px;padding:.6rem 2.1rem .6rem .78rem;border:1px solid var(--stock-line);border-radius:8px;background-color:#fff;color:#102a43;font:inherit;font-weight:700}.stock-runtime-clear{min-height:48px;gap:.55rem}.stock-view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;border-top:1px solid rgba(218,228,235,.78)}.stock-view-switch{display:inline-flex;overflow:hidden;border:1px solid var(--stock-line);border-radius:8px;background:#fff}.stock-view-switch button{display:inline-flex;align-items:center;gap:.55rem;min-height:42px;padding:.55rem 1rem;border:0;border-right:1px solid var(--stock-line);border-radius:0;background:transparent;color:#405a76;box-shadow:none;font-weight:800;transform:none}.stock-view-switch button:last-child{border-right:0}.stock-view-switch button.active{background:#e8f6f8;color:#005966}.stock-sort-control{display:flex;align-items:center;gap:.7rem;color:#405a76;font-size:.84rem;font-weight:750}.stock-sort-control select{min-height:42px}.stock-view-actions{display:flex;align-items:center;gap:.7rem}.stock-export-button{min-height:42px;white-space:nowrap}.stock-export-location{display:flex;align-items:center;gap:.65rem;min-height:48px}.stock-export-location small{min-width:0;overflow:hidden;color:#60758b;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.stock-export-column-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:310px;overflow-y:auto}.stock-product-list{display:grid;gap:.55rem;padding:.15rem 0 .25rem}.stock-product-card,.stock-flat-table{overflow-x:auto;border:1px solid var(--stock-line);border-radius:9px;background:#fff}.stock-product-card.is-expanded{box-shadow:0 9px 24px #153e500e}.stock-product-summary,.stock-warehouse-grid{position:relative;display:grid;gap:.9rem;align-items:center;min-width:max-content;width:100%}.stock-product-summary{min-height:72px;padding:.45rem 3rem .45rem .75rem;border:0;background:linear-gradient(90deg,#eaf8fab8,#fff0 42%),#fff;color:#102a43;text-align:left}.stock-product-summary:hover{background:linear-gradient(90deg,#e1f5f8e6,#f7fbfcb8 58%,#fff),#fff}.stock-product-identity{display:flex;align-items:center;gap:.7rem;min-width:210px}.stock-product-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border:1px solid #d2e0e8;border-radius:8px;background:#f6fbfc;color:#006877}.stock-product-icon svg{width:21px;height:21px}.stock-product-identity>span:last-child{display:grid;gap:.15rem;min-width:0}.stock-product-identity small{color:#526b87;font-size:.76rem;font-style:normal}.stock-product-identity strong{overflow:hidden;color:#102a43;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.stock-product-identity em{justify-self:start;margin-inline-start:-.48rem;padding:.18rem .48rem;border-radius:999px;background:#dff5ef;color:#00666d;font-size:.7rem;font-style:normal;font-weight:800}.stock-product-metric{display:grid;gap:.35rem;min-width:140px}.stock-product-metric>small{overflow:hidden;color:#61738b;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.stock-product-metric>strong{color:#132b4a;font-size:1rem}.stock-product-metric>strong>em{margin-left:.25rem;color:#60758c;font-size:.72rem;font-style:normal;font-weight:650}.stock-product-metric--value>strong{color:#005966}.stock-product-expander{position:absolute;right:1rem;top:50%;display:inline-flex;width:20px;height:20px;transform:translateY(-50%) rotate(-90deg);transition:transform .16s ease}.stock-product-expander.is-expanded{transform:translateY(-50%) rotate(0)}.stock-product-expander svg{width:100%;height:100%}.stock-warehouse-table{min-width:max-content;margin:0 .85rem .85rem;overflow:hidden;border:1px solid #d9e4eb;border-radius:7px}.stock-warehouse-grid{min-height:42px;padding:.55rem .8rem;border-top:1px solid #e1e9ee;color:#405873;font-size:.82rem}.stock-warehouse-grid:first-child{border-top:0}.stock-warehouse-grid--header{min-height:38px;background:#f6f9fb;color:#536a84;font-size:.72rem;font-weight:750}.stock-warehouse-grid--total{background:#f2f8f9;color:#173a4b;font-weight:800}.stock-warehouse-name{display:inline-flex;align-items:center;gap:.55rem}.stock-warehouse-name svg{width:18px;height:18px;color:#55738f}.stock-warehouse-grid>strong{color:#193553;font-size:.84rem}.stock-warehouse-grid>strong>small{margin-left:.28rem;color:#64788d;font-size:.7rem;font-weight:600}.stock-flat-table{margin:.15rem 0 .25rem}.stock-flat-product{display:grid;gap:.2rem}.stock-flat-product strong{color:#17324e}.stock-flat-product small{color:#60758b}.stock-ledger-panel{padding-top:1rem}.stock-ledger-filters{display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(290px,1.1fr) repeat(3,minmax(165px,.75fr)) minmax(140px,auto);gap:.85rem;align-items:end;padding:0 0 1rem}.stock-ledger-search{align-self:end}.stock-ledger-period{display:grid;gap:.38rem}.stock-ledger-period>span:first-child{color:#415a77;font-size:.78rem;font-weight:800}.stock-ledger-period__inputs{display:grid;grid-template-columns:minmax(125px,1fr) auto minmax(125px,1fr);align-items:center;gap:.42rem}.stock-ledger-period__inputs input{width:100%;min-width:0;min-height:48px;padding:.55rem .65rem;border:1px solid var(--stock-line);border-radius:8px;background:#fff;color:#17324e;font:inherit;font-weight:700}.stock-ledger-period__inputs input:focus,.stock-ledger-period__inputs input:focus-visible{border-color:#00687794;outline:none;box-shadow:0 0 0 3px #00687717}.stock-ledger-period__inputs em{color:#60758b;font-style:normal;font-weight:800}.stock-ledger-legend{display:flex;justify-content:flex-end;gap:1.2rem;padding:.7rem 0 .85rem;border-top:1px solid rgba(218,228,235,.82);color:#5c6872;font-size:.76rem}.stock-ledger-legend span{display:inline-flex;align-items:center;gap:.4rem}.stock-ledger-legend i{width:10px;height:10px;border-radius:999px}.stock-ledger-legend i.is-positive{background:#35a85d}.stock-ledger-legend i.is-negative{background:#e25b62}.stock-ledger-product-list{display:grid;gap:.75rem}.stock-ledger-product-card{overflow-x:auto;border:1px solid var(--stock-line);border-radius:9px;background:#fff}.stock-ledger-product-card.is-expanded{box-shadow:0 8px 24px #153e500d}.stock-ledger-product-summary{position:relative;display:grid;grid-template-columns:minmax(360px,1.8fr) repeat(4,minmax(135px,.75fr));align-items:center;gap:1rem;width:100%;min-width:1080px;min-height:68px;padding:.55rem 3.25rem .55rem .75rem;border:0;border-radius:0;background:linear-gradient(90deg,#ebf8fa9e,#fff0 45%),#fff;color:#102a43;box-shadow:none;text-align:left;transform:none}.stock-ledger-product-summary:hover{background:linear-gradient(90deg,#e4f6f9e6,#fafdfeb8 55%,#fff),#fff}.stock-ledger-product-identity{display:flex;align-items:center;gap:.75rem;min-width:0}.stock-ledger-product-identity>span:last-child{display:flex;align-items:center;min-width:0;gap:.65rem}.stock-ledger-product-identity small{flex:0 0 auto;color:#425e7d;font-size:.78rem;font-weight:850}.stock-ledger-product-identity strong{min-width:0;overflow:hidden;color:#102a43;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.stock-ledger-product-identity em{flex:0 0 auto;padding:.18rem .52rem;border-radius:999px;background:#dff5e8;color:#147043;font-size:.68rem;font-style:normal;font-weight:800}.stock-ledger-product-tags{display:inline-flex;align-items:center;gap:.42rem;flex:0 0 auto}.stock-ledger-product-tags i{padding:.18rem .52rem;border-radius:999px;background:#eef2f4;color:#526b7b;font-size:.68rem;font-style:normal;font-weight:800}.stock-ledger-summary-metric{display:grid;gap:.28rem}.stock-ledger-summary-metric small{color:#59708b;font-size:.7rem;font-weight:700}.stock-ledger-summary-metric strong{color:#132b4a;font-size:1rem}.stock-ledger-summary-metric strong em{margin-left:.22rem;color:#60758c;font-size:.7rem;font-style:normal;font-weight:650}.stock-ledger-summary-metric.is-positive strong{color:#22964e}.stock-ledger-summary-metric.is-negative strong{color:#dc3b45}.stock-ledger-table{min-width:1080px;border-top:1px solid var(--stock-line)}.stock-ledger-grid{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,.95fr) minmax(150px,1fr) minmax(155px,1fr) minmax(125px,.8fr) minmax(125px,.8fr) minmax(125px,.8fr) minmax(100px,.58fr);align-items:center;gap:.75rem;min-height:42px;padding:.5rem .85rem;border-top:1px solid #e0e8ed;color:#28415f;font-size:.8rem}.stock-ledger-grid:first-child{border-top:0}.stock-ledger-grid--head{min-height:38px;background:#f5f8fa;color:#4f6681;font-size:.7rem;font-weight:800}.stock-ledger-grid--row.is-positive{background:linear-gradient(90deg,#f1faf4b8,#ffffffeb)}.stock-ledger-grid--row.is-negative{background:linear-gradient(90deg,#fff1f2c7,#fffffff0)}.stock-ledger-grid--row>span,.stock-ledger-grid--row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-ledger-grid--row small{color:#63778b;font-size:.68rem;font-weight:650}.stock-ledger-date{display:grid;gap:.08rem}.stock-ledger-document{display:grid;gap:.12rem}.stock-document-partner{display:block;min-width:0;overflow:hidden;color:#61788e!important;font-size:.67rem!important;font-weight:650!important;text-overflow:ellipsis;white-space:nowrap}.stock-ledger-date strong{font-size:.78rem}.stock-ledger-change{justify-self:start;min-width:86px!important;padding:.24rem .6rem;border-radius:999px;text-align:center}.stock-ledger-change.is-positive{color:#178247;background:#e6f6eb}.stock-ledger-change.is-negative{color:#d7353f;background:#fde9eb}.stock-ledger-entry-type{display:inline-flex;min-width:78px;justify-content:center;padding:.2rem .5rem;border-radius:999px;background:#e9edef;color:#52616d;font-size:.65rem;font-style:normal;font-weight:800}.stock-ledger-pager{margin-top:.85rem}.stock-ledger-product-pager{min-width:1080px;padding:.72rem .85rem;border-top:1px solid var(--stock-line);background:#fbfcfd}.stock-ledger-product-state{min-width:1080px;margin:0;border-top:1px solid var(--stock-line);border-radius:0}.stock-valuation-panel{padding-top:1rem}.stock-valuation-tabs{display:inline-flex;padding:3px;border:1px solid var(--stock-line);border-radius:10px;background:#f6f9fa}.stock-valuation-tabs button{min-height:40px;padding:.55rem 1rem;border:0;border-radius:7px;background:transparent;color:#405a76;box-shadow:none;font-weight:800}.stock-valuation-tabs button.active{background:#dff2f4;color:#006572;box-shadow:inset 0 0 0 1px #b7dce1}.stock-valuation-filters{display:grid;grid-template-columns:minmax(280px,1.4fr) minmax(170px,.7fr) repeat(2,minmax(190px,.8fr)) minmax(140px,auto);gap:.85rem;align-items:end;margin-top:1rem;padding:1rem 0;border-top:1px solid var(--stock-line)}.stock-valuation-totals{display:grid;grid-template-columns:minmax(210px,280px);gap:.75rem;margin-bottom:1rem}.stock-valuation-totals--issues{grid-template-columns:repeat(4,minmax(180px,1fr))}.stock-valuation-totals>span{display:grid;gap:.25rem;padding:.8rem 1rem;border:1px solid var(--stock-line);border-radius:9px;background:#fff}.stock-valuation-totals small{color:#60758b;font-size:.72rem;font-weight:750}.stock-valuation-totals strong{color:#102a43;font-size:1.15rem}.stock-valuation-totals strong em{color:#60758b;font-size:.72rem;font-style:normal}.stock-valuation-totals .is-positive strong,.stock-valuation-issue__summary .is-positive strong{color:#178247}.stock-valuation-totals .is-negative strong,.stock-valuation-issue__summary .is-negative strong{color:#d7353f}.stock-valuation-table,.stock-valuation-issue-list{overflow-x:auto;border:1px solid var(--stock-line);border-radius:9px;background:#fff}.stock-valuation-grid{display:grid;align-items:center;gap:.8rem;min-width:920px;min-height:54px;padding:.6rem .9rem;border-top:1px solid #e0e8ed;color:#28415f;font-size:.82rem}.stock-valuation-table--summary .stock-valuation-grid{grid-template-columns:minmax(320px,1.5fr) repeat(4,minmax(125px,.7fr))}.stock-valuation-table--receipts .stock-valuation-grid{min-width:1280px;grid-template-columns:minmax(150px,.9fr) minmax(260px,1.4fr) minmax(150px,.9fr) repeat(5,minmax(120px,.7fr))}.stock-valuation-grid:first-child{border-top:0}.stock-valuation-grid--head{min-height:40px;background:#f3f7f9;color:#536b83;font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.03em}.stock-valuation-grid strong small{margin-left:.2rem;color:#60758b;font-size:.68rem}.stock-valuation-grid.is-consumed-layer{color:#647585;background:#fbfcfd}.stock-valuation-grid.is-open-layer{background:linear-gradient(90deg,#eef9f699,#fff 55%)}.stock-valuation-value{color:#006a75}.stock-valuation-issue-list{display:grid;gap:0}.stock-valuation-issue{min-width:1120px;border-top:1px solid var(--stock-line)}.stock-valuation-issue:first-child{border-top:0}.stock-valuation-issue__summary{position:relative;display:grid;grid-template-columns:minmax(130px,.75fr) minmax(280px,1.4fr) repeat(4,minmax(140px,.75fr));align-items:center;gap:.8rem;width:100%;min-height:68px;padding:.65rem 3.2rem .65rem .9rem;border:0;border-radius:0;background:#fff;color:#28415f;box-shadow:none;text-align:left}.stock-valuation-issue__summary:hover{background:linear-gradient(90deg,#e8f7f9cc,#fff 60%)}.stock-valuation-issue__summary>span:not(.stock-product-expander){display:grid;gap:.18rem}.stock-valuation-issue__summary small{color:#60758b;font-size:.68rem;font-weight:700}.stock-valuation-allocations{border-top:1px solid var(--stock-line);background:#f9fbfc}.stock-valuation-allocation{display:grid;grid-template-columns:minmax(200px,1.2fr) minmax(140px,.75fr) repeat(3,minmax(150px,.8fr));gap:.85rem;align-items:center;min-height:44px;padding:.55rem 1rem;border-top:1px solid #e2e9ed;color:#29435e;font-size:.78rem}.stock-valuation-allocation:first-child{border-top:0}.stock-valuation-allocation--head{color:#587087;font-size:.68rem;font-weight:800}.stock-valuation-allocation small{color:#667b8e}.stock-valuation-allocation .stock-valuation-retroactive{display:block;width:max-content;margin-top:.2rem;padding:.12rem .42rem;border-radius:999px;background:#fff1c7;color:#8b5a00;font-size:.62rem;font-weight:800;letter-spacing:.02em}.stock-valuation-unmatched{margin:.75rem 1rem}.stock-runtime-pager{margin:.5rem -1.25rem 0;padding:.9rem 1.25rem;border-top:1px solid var(--stock-line)}@media(max-width:1380px){.stock-runtime-filters{grid-template-columns:repeat(3,minmax(190px,1fr))}.stock-ledger-filters,.stock-valuation-filters{grid-template-columns:repeat(3,minmax(210px,1fr))}.stock-valuation-totals--issues{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:900px){.stock-runtime-hero__head,.stock-view-toolbar{align-items:stretch;flex-direction:column}.stock-runtime-stats{width:100%}.stock-runtime-hero__summary{align-items:stretch;width:100%;margin-left:0}.stock-runtime-tenant-picker{flex:1 1 auto;min-width:0}.stock-runtime-stats>span{min-width:0;flex:1 1 0}.stock-runtime-filters,.stock-ledger-filters,.stock-valuation-filters,.stock-valuation-totals,.stock-valuation-totals--issues,.stock-ledger-period__inputs{grid-template-columns:1fr}.stock-ledger-period__inputs em{display:none}.stock-ledger-legend{justify-content:flex-start;flex-wrap:wrap}.stock-type-modal-switches{grid-template-columns:1fr}.stock-view-switch,.stock-sort-control,.stock-view-actions{width:100%}.stock-view-actions{align-items:stretch;flex-direction:column}.stock-view-switch button{flex:1 1 0;justify-content:center}.stock-sort-control select{flex:1 1 auto}.stock-export-column-list{grid-template-columns:1fr}}.nav-sync-modal{width:min(760px,100%)}.nav-sync-modal__grid{display:grid;gap:.85rem;grid-template-columns:minmax(240px,1.25fr) repeat(2,minmax(160px,.75fr));margin-bottom:1rem}.ai-capture-workspace,.ai-provider-workspace{display:grid;gap:1rem;min-width:0}.ai-capture-provider-warning{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border:1px solid #e5d39b;border-radius:10px;background:#fffaf0;color:#6c5517}.ai-capture-layout{display:grid;align-items:start;gap:1rem;grid-template-columns:minmax(310px,380px) minmax(0,1fr);min-width:0}.ai-capture-sidebar,.ai-capture-main,.ai-capture-upload-card,.ai-capture-document-panel{min-width:0}.ai-capture-sidebar{display:grid;gap:1rem}.ai-capture-upload-card,.ai-capture-document-panel,.ai-capture-main,.ai-provider-panel{border:1px solid #d8e4e9;border-radius:12px;background:#fffffff0;box-shadow:0 18px 42px #0c27430d}.ai-capture-upload-card{display:grid;gap:.85rem;padding:1rem}.ai-capture-upload-card h2,.ai-capture-main h2,.ai-provider-panel h2{margin:.15rem 0}.ai-capture-hints{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-capture-hint-wide{grid-column:1 / -1}.ai-capture-upload-button{display:inline-flex;justify-content:center;cursor:pointer}.ai-capture-upload-button.is-disabled{opacity:.55;pointer-events:none}.ai-capture-document-panel{overflow:hidden}.ai-capture-document-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid #e0e8ed}.ai-capture-document-head span{color:#677b87;font-size:.78rem}.ai-capture-document-list{display:grid;max-height:490px;overflow:auto}.ai-capture-document-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:.7rem;width:100%;padding:.8rem 1rem;border:0;border-bottom:1px solid #e5ecef;background:transparent;color:#17324a;text-align:left;cursor:pointer}.ai-capture-document-card:hover{background:#f4fafb}.ai-capture-document-card.is-selected{background:linear-gradient(100deg,#eaf8fa,#f9fcfd 80%);box-shadow:inset 3px 0 #007581}.ai-capture-file-icon{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid #bcdde2;border-radius:9px;background:#eef9fa;color:#006a75;font-size:.72rem;font-weight:900}.ai-capture-document-card>span:last-child{display:grid;gap:.2rem;min-width:0}.ai-capture-document-card strong,.ai-capture-document-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-capture-document-card small{color:#667b87;font-size:.72rem}.ai-capture-document-status{justify-self:start;padding:.16rem .48rem;border-radius:999px;background:#edf2f4;color:#52656f;font-size:.68rem;font-style:normal;font-weight:800}.ai-capture-document-status.is-processing,.ai-capture-document-status.is-needs_review{background:#fff3d6;color:#805d00}.ai-capture-document-status.is-ready{background:#dff5e9;color:#176340}.ai-capture-document-status.is-failed{background:#fde8e5;color:#9e3026}.ai-capture-main{overflow:hidden}.ai-capture-main-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid #dfe8ed}.ai-capture-main-head small{color:#657985}.ai-capture-process-actions{display:flex;align-items:end;gap:.65rem}.ai-capture-process-actions .field-group{min-width:230px}.ai-capture-review-layout{display:grid;grid-template-columns:minmax(330px,.82fr) minmax(480px,1.18fr);min-height:660px}.ai-capture-preview{display:grid;min-width:0;min-height:660px;place-items:stretch;overflow:hidden;border-right:1px solid #dfe8ed;background:#eef3f5}.ai-capture-preview iframe,.ai-capture-preview img{width:100%;height:100%;min-height:660px;border:0;object-fit:contain}.ai-capture-draft{min-width:0;max-height:760px;padding:1rem;overflow:auto}.ai-capture-draft-head,.ai-draft-items__head,.ai-draft-actions{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.ai-capture-draft-head>div{display:flex;align-items:center;gap:.45rem}.ai-confidence-pill{padding:.25rem .55rem;border-radius:999px;background:#e8f3f5;color:#235b63;font-size:.72rem;font-weight:800}.ai-validation-messages{display:grid;gap:.3rem;margin-top:.8rem;padding:.7rem .8rem;border:1px solid #ead59b;border-radius:9px;background:#fffaf0;color:#785d17;font-size:.78rem}.ai-draft-form{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.ai-draft-items{margin-top:1rem;overflow-x:auto}.ai-draft-items__head{margin-bottom:.55rem}.ai-draft-items__head span{color:#6a7c86;font-size:.76rem}.ai-draft-item-row{display:grid;align-items:center;gap:.45rem;grid-template-columns:36px minmax(180px,1fr) repeat(4,minmax(90px,.55fr));min-width:700px;padding:.45rem 0;border-top:1px solid #e3ebef}.ai-draft-item-row input{width:100%;min-width:0}.ai-draft-item-row--head{color:#86502f;font-size:.68rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.ai-draft-actions{position:sticky;bottom:-1rem;margin:1rem -1rem -1rem;padding:.85rem 1rem;border-top:1px solid #dce6eb;background:#fffffff5;box-shadow:0 -10px 24px #0c27430d}.ai-draft-actions>div{display:grid;margin-right:auto}.ai-draft-actions small{color:#6b7e88}.ai-provider-panel{padding:1rem}.ai-provider-panel__head{align-items:end}.ai-provider-table{overflow:hidden;border:1px solid #d9e4e9;border-radius:10px}.ai-provider-row{display:grid;align-items:center;gap:.8rem;grid-template-columns:minmax(180px,1.2fr) minmax(150px,1fr) minmax(110px,.65fr) minmax(90px,.55fr) minmax(120px,auto);min-height:58px;padding:.65rem .8rem;border-top:1px solid #e0e8ed}.ai-provider-row:first-child{border-top:0}.ai-provider-row--head{min-height:42px;background:#f3f7f9;color:#825033;font-size:.69rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.ai-provider-row>span:first-child{display:grid;gap:.2rem}.ai-provider-row small{color:#687b87}.ai-provider-actions{display:flex;justify-content:flex-end;gap:.35rem}.ai-provider-modal{width:min(900px,100%)}.ai-provider-form{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-provider-flags{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1rem 0}.ai-provider-flags .styled-checkbox-field{min-height:54px;padding:.7rem;border:1px solid #d6e4e8;border-radius:10px;background:#f7fafb}.ai-delete-modal{width:min(520px,100%)}.ai-delete-copy{display:grid;gap:.2rem;margin-bottom:1rem;padding:.85rem;border:1px solid #ead8d4;border-radius:10px;background:#fff8f6}@media(max-width:1500px){.ai-capture-review-layout{grid-template-columns:1fr}.ai-capture-preview{min-height:440px;border-right:0;border-bottom:1px solid #dfe8ed}.ai-capture-preview iframe,.ai-capture-preview img{min-height:440px}}@media(max-width:1050px){.ai-capture-layout{grid-template-columns:1fr}.ai-capture-sidebar{grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr)}}@media(max-width:760px){.nav-sync-modal__grid,.ai-capture-sidebar,.ai-draft-form,.ai-provider-form,.ai-provider-flags{grid-template-columns:1fr}.ai-capture-main-head,.ai-capture-process-actions,.ai-capture-provider-warning,.ai-draft-actions{align-items:stretch;flex-direction:column}.ai-capture-process-actions .field-group{min-width:0}.ai-provider-row{grid-template-columns:1fr}.ai-provider-row--head{display:none}.ai-provider-actions{justify-content:flex-start}}.record-list>.record-row.selected{position:relative;z-index:1;overflow:hidden;border:1px solid #006777;border-radius:10px;background:linear-gradient(135deg,#ebf8faeb,#fffffffa);box-shadow:inset 0 0 0 1px #0067771a,0 12px 28px #00596614}.record-list>.record-row.selected>.record-row__main{background:transparent}:root[data-theme=dark] .record-list>.record-row.selected{border-color:#4fd7ff57;background:linear-gradient(135deg,#4fd7ff1f,#7c5cff14),#0b122ce0;box-shadow:inset 0 0 0 1px #4fd7ff14,0 12px 28px #00000029}.document-print-editor{display:grid;gap:1rem}.document-print-layout-panel,.document-print-text-panel{gap:1rem}.document-print-page-options{display:grid;grid-template-columns:repeat(2,minmax(160px,.6fr)) repeat(2,minmax(210px,1fr));gap:.75rem;align-items:end}.document-print-option{min-height:44px;padding:0 .8rem;border:1px solid #d7e0e8;border-radius:9px;background:#ffffffb8}.document-print-css-panel{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid #d6e3e8;border-radius:10px;background:linear-gradient(135deg,#ebf8fad1,#fffffff0),#fff}.document-print-css-panel__copy{display:grid;min-width:0;gap:.3rem}.document-print-css-panel__copy>p,.document-print-css-panel__title h3,.document-print-css-panel__title .eyebrow{margin:0}.document-print-css-panel__copy>p{color:#5d6d76;font-size:.82rem}.document-print-css-panel__title{display:flex;align-items:center;gap:.7rem}.document-print-css-panel__status{display:inline-flex;align-items:center;min-height:26px;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:850;white-space:nowrap}.document-print-css-panel__status.is-system{color:#52636d;background:#e9eef0}.document-print-css-panel__status.is-custom{color:#006777;background:#dceff2}.document-print-css-panel__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.document-print-css-panel__reset:not(:disabled){color:#9a3e1c}.document-print-field-editor,.document-print-condition-editor{display:grid;gap:.8rem;padding-top:1rem;border-top:1px solid #dfe7ec}.document-print-section-title{display:flex;align-items:center;justify-content:space-between;gap:1rem}.document-print-section-title h3,.document-print-condition-editor h3{margin:.12rem 0;color:#073e49}.document-print-section-title p,.document-print-condition-editor p{margin:0}.document-print-field-actions{display:flex;flex-wrap:wrap;gap:.5rem}.document-print-field-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.document-print-field-group{display:grid;align-content:start;gap:.42rem;padding:.75rem;border:1px solid #d7e3e8;border-radius:10px;background:#f8fbfc}.document-print-field-group h4{margin:0 0 .25rem;color:#536a82;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.document-print-order-panel{display:grid;gap:.6rem;padding:.8rem;border:1px solid #d7e3e8;border-radius:10px;background:#f8fbfc}.document-print-order-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.document-print-order-panel__head h4,.document-print-order-panel__head p{margin:0}.document-print-order-panel__head h4{margin-top:.12rem;color:#073e49}.document-print-order-panel__head>span{padding:.2rem .5rem;border-radius:999px;color:#536a82;background:#e8eef1;font-size:.72rem;font-weight:800}.document-print-order-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.document-print-order-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:52px;padding:.42rem .5rem;border:1px solid #dce6ea;border-radius:9px;background:#fff}.document-print-order-row__number{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#006777;background:#e3f2f4;font-size:.76rem;font-weight:900}.document-print-order-row__field{display:grid;min-width:0;gap:.1rem}.document-print-order-row__field strong,.document-print-order-row__field small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-print-order-row__field small{color:#667781;font-size:.7rem}.document-print-order-row__actions{display:flex;gap:.22rem}.document-print-order-row__actions .icon-action-button{width:30px;height:30px}.document-print-field-row,.document-print-text-choice{min-width:0;padding:.65rem .72rem;border:1px solid #dce6ea;border-radius:9px;background:#fff}.document-print-field-row.is-selected,.document-print-text-choice.is-selected{border-color:#00677759;background:linear-gradient(135deg,#e9f7f8,#f8fcfd)}.document-print-field-row .styled-checkbox-field__label,.document-print-text-choice .styled-checkbox-field__label{display:grid;min-width:0;gap:.12rem}.document-print-field-row small,.document-print-text-choice small{color:#637380;font-size:.73rem;font-weight:650;overflow-wrap:anywhere}.document-print-text-list{overflow:hidden;border:1px solid #d7e0e8;border-radius:10px;background:#ffffffb8}.document-print-text-list__head,.document-print-text-row{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(210px,1.2fr) 110px 90px 84px;gap:.75rem;align-items:center;padding:.72rem .9rem}.document-print-text-list__head{color:#9a3e1c;background:#f1f6f8;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.document-print-text-row{min-height:64px;border-top:1px solid #e1e8ed;color:#17324c}.document-print-text-row>span:first-child{display:grid;min-width:0;gap:.18rem}.document-print-text-row small{color:#617180;line-height:1.35}.document-print-text-row__actions{display:flex;justify-content:flex-end;gap:.3rem}.document-print-text-modal{width:min(920px,calc(100vw - 1rem))}.document-print-condition-grid{display:grid;grid-template-columns:minmax(240px,1.2fr) minmax(170px,.8fr) minmax(190px,1fr);gap:.75rem}.document-print-template-flags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.document-print-template-flags .styled-checkbox-field{min-height:52px;padding:.7rem;border:1px solid #d7e3e8;border-radius:9px;background:#f8fbfc}.document-print-text-selection{display:grid;gap:1rem;padding:1rem}.document-print-text-selection__list{display:grid;gap:.55rem}.document-free-print-text-editor{display:grid;gap:.8rem;padding:.9rem;border:1px solid #d7e3e8;border-radius:11px;background:#f8fbfc}.document-free-print-text-editor__head{display:flex;align-items:end;justify-content:space-between;gap:1rem}.document-free-print-text-editor__head h4{margin:0;color:#17324c;font-size:.94rem}.document-free-print-text-editor__head>p{max-width:360px;margin:0;color:#607184;font-size:.75rem;line-height:1.35;text-align:right}.document-free-print-text-editor__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.document-free-print-text-editor__fields label{display:grid;gap:.35rem;min-width:0}.document-free-print-text-editor__fields label>span{color:#536a82;font-size:.78rem;font-weight:800}.document-free-print-text-editor__fields textarea{min-height:104px;resize:vertical;line-height:1.45}.document-print-text-choice{align-items:start}.document-print-text-choice em{width:fit-content;margin-top:.25rem;padding:.18rem .42rem;border-radius:999px;font-size:.68rem;font-style:normal;font-weight:800}.document-print-text-choice em.is-matched{color:#176b50;background:#dff4eb}.document-print-text-choice em.is-unmatched{color:#6c7780;background:#edf1f3}.document-print-preview-modal-overlay{z-index:1600}.document-print-preview-modal{width:min(1180px,calc(100vw - 1rem))}.document-print-preview-shell{display:grid;justify-items:center;gap:1rem}.document-print-sheet{box-sizing:border-box;width:min(100%,900px);min-height:980px;padding:3rem;border:1px solid #d8e1e7;background:#fff;color:#152d42;box-shadow:0 22px 54px #112b3a24}.document-print-sheet--a5{width:min(100%,650px);min-height:840px}.document-print-sheet--landscape{width:min(100%,1080px);min-height:700px}.document-print-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding-bottom:1.2rem;border-bottom:3px solid #006777}.document-print-sheet__header p,.document-print-sheet__header h1{margin:0}.document-print-sheet__header p{color:#9a3e1c;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.document-print-sheet__header h1{margin-top:.2rem;color:#073e49;font-size:1.65rem}.document-print-sheet__header>div:last-child{display:grid;justify-items:end;gap:.25rem}.document-print-sheet__parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem 0}.document-print-party{min-width:0;padding:1rem 1.1rem;border:1px solid #d6e1e7;border-radius:8px;background:#f8fbfc}.document-print-party>p{margin:0 0 .25rem;color:#9a3e1c;font-size:.68rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.document-print-party h2{margin:0 0 .75rem;color:#073e49;font-size:1.05rem}.document-print-party dl{display:grid;gap:.38rem;margin:0}.document-print-party dl>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:.6rem}.document-print-party dt{color:#63778a;font-size:.72rem}.document-print-party dd{min-width:0;margin:0;color:#17324c;font-size:.78rem;font-weight:750;overflow-wrap:anywhere}.document-print-sheet__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1.2rem;padding:1.3rem 0}.document-print-sheet__fields>div{display:grid;gap:.15rem;padding-bottom:.45rem;border-bottom:1px solid #e2e8ec}.document-print-sheet__fields span{color:#63778a;font-size:.72rem}.document-print-sheet__items{overflow:hidden;margin-top:.5rem;border:1px solid #d6e0e6;border-radius:7px}.document-print-sheet__free-text{margin:.85rem 0;padding:.2rem 0;color:#263f56;font-size:.82rem;line-height:1.55}.document-print-sheet__free-text p{margin:0;white-space:pre-wrap}.document-print-sheet__item-head,.document-print-sheet__item-row{display:grid;grid-template-columns:42px minmax(180px,1.8fr) minmax(90px,.7fr) repeat(3,minmax(80px,.65fr));gap:.55rem;align-items:center;padding:.62rem .75rem}.document-print-sheet__item-head{color:#536a82;background:#eff4f6;font-size:.68rem;font-weight:900;text-transform:uppercase}.document-print-sheet__item-row{border-top:1px solid #e2e8ec;font-size:.82rem}.document-print-sheet__totals{display:flex;justify-content:flex-end;gap:1.4rem;padding:1rem 0}.document-print-sheet__totals span{display:grid;gap:.15rem;color:#63778a;font-size:.72rem}.document-print-sheet__totals strong{color:#17324c;font-size:.96rem}.document-print-sheet__texts{display:grid;gap:.6rem;padding-top:1rem}.document-print-sheet__texts>div{padding:.75rem .9rem;border-left:3px solid #006777;background:#f3f8f9}.document-print-sheet__texts>.document-print-sheet__mandatory-tax-text{border-left-color:#9a3e1c;background:#fff7f2;color:#713016;font-weight:850;text-transform:lowercase}.document-print-sheet__texts p,.document-print-sheet__footer p{margin:.25rem 0 0;white-space:pre-wrap}.document-print-sheet__footer{margin-top:2rem;padding-top:.8rem;border-top:1px solid #ccd8df;color:#536a82;font-size:.75rem}.document-print-sheet__system-note{margin-top:2rem!important;padding-top:.7rem;border-top:1px solid #ccd8df;color:#7a8993;font-size:.62rem;letter-spacing:.01em;text-align:left}.document-print-sheet__system-note strong{color:inherit;font-weight:800}.document-print-sheet__system-note--print{display:none}.document-print-sheet__empty{padding:1rem;color:#6c7982;text-align:center}.document-print-preview-actions{width:min(100%,900px)}@media(max-width:900px){.document-print-page-options,.document-print-field-list,.document-print-order-list,.document-print-template-flags,.document-print-condition-grid{grid-template-columns:1fr}.document-print-text-list__head{display:none}.document-print-text-row{grid-template-columns:1fr}.document-print-text-row__actions{justify-content:flex-start}.document-print-css-panel{align-items:stretch;flex-direction:column}.document-print-css-panel__actions{justify-content:flex-start}.document-print-sheet{padding:1.25rem}.document-print-sheet__parties{grid-template-columns:1fr}}:root[data-theme=dark]{scrollbar-color:#42616c #142831}:root[data-theme=dark] body{background:var(--dark-page)}:root[data-theme=dark] ::selection{background:#28adb057;color:#fff}:root[data-theme=dark] ::-webkit-scrollbar{width:10px;height:10px}:root[data-theme=dark] ::-webkit-scrollbar-track{background:#142831}:root[data-theme=dark] ::-webkit-scrollbar-thumb{border:2px solid #142831;border-radius:999px;background:#42616c}:root[data-theme=dark] :is(h1,h2,h3,h4,strong,label):not(.document-print-sheet *){color:var(--dark-text)}:root[data-theme=dark] :is(.muted,.helper-text,small,.pager__label,.pager__count):not(.document-print-sheet *){color:var(--dark-muted)}:root[data-theme=dark] a{color:#63d1d0}:root[data-theme=dark] button{background:linear-gradient(135deg,#087680,#15959d);color:#fff;box-shadow:0 12px 28px #02292f3d}:root[data-theme=dark] :is(.ghost-button,.secondary-button,.small-button,.compact-button,.icon-button,.pager__icon-button,.runtime-record-filter-button,.module-designer__secondary-action,.module-designer__icon-button,.document-sort-button,.stock-runtime-clear,.stock-export-button){border:1px solid var(--dark-border);background:#1b313a;color:var(--dark-text);box-shadow:none}:root[data-theme=dark] :is(.ghost-button,.secondary-button,.small-button,.compact-button,.icon-button,.pager__icon-button,.runtime-record-filter-button,.module-designer__secondary-action,.module-designer__icon-button,.document-sort-button,.stock-runtime-clear,.stock-export-button):hover:not(:disabled){border-color:#52737d;background:#233e48;color:#fff}:root[data-theme=dark] :is(.primary-button,.module-designer__primary-action,.stock-create-button,.document-primary-action){border-color:#1598a0;background:linear-gradient(135deg,#087680,#1ba4aa);color:#fff;box-shadow:0 12px 28px #02292f3d}:root[data-theme=dark] :is(.module-designer__breadcrumb button,.module-definition-sort-button,.dashboard-module-card,.dashboard-report-group-card__row,.record-row__main,.document-card__main){background:transparent;box-shadow:none}:root[data-theme=dark] .card-hitarea,:root[data-theme=dark] .card-hitarea:hover,:root[data-theme=dark] .card-hitarea:focus-visible{background:transparent;color:inherit;box-shadow:none;transform:none}:root[data-theme=dark] :is(.icon-action-button,.text-button){background:transparent;color:#b8cbd0;box-shadow:none}:root[data-theme=dark] :is(.icon-action-button,.text-button):hover:not(:disabled){background:var(--dark-accent-soft);color:#63d1d0;box-shadow:none}:root[data-theme=dark] .danger-button{background:linear-gradient(135deg,#b53847,#d95765)}:root[data-theme=dark] .admin-shell{border:0}:root[data-theme=dark] .app-rail{border:1px solid #29434e;background:radial-gradient(circle at 25% 0%,rgba(40,173,176,.08),transparent 26%),linear-gradient(180deg,#182f38,#142831);box-shadow:0 24px 60px #020d1238}:root[data-theme=dark] .app-rail__brand-mark,:root[data-theme=dark] .login-panel__brand-mark,:root[data-theme=dark] .identity-card__avatar{border:1px solid rgba(62,203,205,.28);background:linear-gradient(145deg,#0c6973,#164b58);color:#f4fbfb}:root[data-theme=dark] .app-rail__brand span,:root[data-theme=dark] .app-rail__meta,:root[data-theme=dark] .identity-card--rail small{color:#91a8af}:root[data-theme=dark] .identity-card--button{background:transparent;box-shadow:none}:root[data-theme=dark] .identity-card--button:hover{background:#28adb014}:root[data-theme=dark] .theme-toggle{border:1px solid #304a55;background:#203640;color:#dce9eb;box-shadow:none}:root[data-theme=dark] .theme-toggle__icon{background:#294650;color:#80d9d8}:root[data-theme=dark] .app-rail__group+.app-rail__group,:root[data-theme=dark] .app-rail__footer{border-color:#29434e}:root[data-theme=dark] .app-rail__group-label{color:#8ba2a9}:root[data-theme=dark] .app-rail__item{border-color:transparent;background:transparent;color:#c4d2d5;box-shadow:none}:root[data-theme=dark] .app-rail__item:hover{background:#28adb014;color:#fff}:root[data-theme=dark] .app-rail__item.active{border-color:#1f9ba1;background:linear-gradient(105deg,#15959d47,#1c3e48b8),#1a343d;color:#f7ffff;box-shadow:inset 0 0 0 1px #4bd3d214,0 10px 24px #02202633}:root[data-theme=dark] .dashboard-layer-toolbar__main{border-color:var(--dark-border);background:linear-gradient(180deg,#1f3842f5,#182e37fa),var(--dark-surface);box-shadow:var(--ambient-shadow)}:root[data-theme=dark] .dashboard-layer-toolbar__header h2,:root[data-theme=dark] .dashboard-layer-expanded-panel__head strong{color:var(--dark-text)}:root[data-theme=dark] .dashboard-layer-tab{border-color:var(--dark-border);background:#1a3039;color:var(--dark-text);box-shadow:none}:root[data-theme=dark] .dashboard-layer-tab:hover{border-color:var(--dark-border-strong);background:#203a44}:root[data-theme=dark] .dashboard-layer-tab small{color:var(--dark-muted)}:root[data-theme=dark] .dashboard-layer-tab.is-active{border-color:#1f9ba1;background:linear-gradient(110deg,#13848c47,#1e3e47ad),#1b343d;color:#fff;box-shadow:inset 0 0 0 1px #49cecd14}:root[data-theme=dark] .dashboard-layer-scope--shared{color:#72d8ea}:root[data-theme=dark] .dashboard-layer-pin{color:#70868e}:root[data-theme=dark] .dashboard-layer-pin:hover:not(:disabled),:root[data-theme=dark] .dashboard-layer-pin.is-pinned{background:#28adb01f;color:#72d8d7}:root[data-theme=dark] .dashboard-layer-expanded-panel{border-color:var(--dark-border);background:linear-gradient(180deg,#1f3842fc,#182e37fc),var(--dark-surface);box-shadow:0 22px 42px #02111657}:root[data-theme=dark] .dashboard-layer-expanded-panel__head span:not(.pill){color:var(--dark-muted)}:root[data-theme=dark] .dashboard-layer-icon-button{border-color:#2a9399;background:#178b92;color:#fff;box-shadow:0 10px 22px #02232933}:root[data-theme=dark] .dashboard-layer-icon-button:hover:not(:disabled){border-color:#50c5c5;background:#1ca0a6}:root[data-theme=dark] .app-rail__footer{background:linear-gradient(180deg,#14283100,#142831 24%,#142831)}:root[data-theme=dark] :is(.workspace-summary,.workspace-hero__copy,.workspace-hero__meta,.panel,.form-card,.preview-card,.dynamic-fields-card,.record-summary,.type-summary-card,.schema-inline-section,.history-inline-section,.runtime-status-panel,.module-hero-card,.module-designer__overview,.module-field-table,.module-definition-editor-controlbar,.runtime-record-hero,.runtime-record-table-panel,.runtime-record-history-section,.runtime-history-card,.document-panel,.document-record-filter-section,.document-master-panel,.document-detail-panel,.stock-runtime-hero,.stock-runtime-panel,.stock-ledger-panel,.stock-valuation-panel,.ai-capture-panel,.ai-provider-panel,.dashboard-hero-card,.dashboard-kpi-card,.dashboard-chart-report-card,.dashboard-module-card,.dashboard-side-summary,.dashboard-report-group-card){border-color:var(--dark-border);background:linear-gradient(180deg,#1f3842f5,#182e37fa),var(--dark-surface);color:var(--dark-text);box-shadow:var(--ambient-shadow)}:root[data-theme=dark] :is(.module-definition-list-panel,.dictionary-type-list-panel,.document-definition-list-panel,.runtime-record-table-scroll,.record-list,.list-card,.record-card,.history-card,.empty-state,.subsection-switcher,.report-config-section,.report-chart-color-editor,.report-chart-color-row,.child-record-row){border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-text)}:root[data-theme=dark] :is(input,textarea,select,.lookup-combobox__button,.module-designer__select-button,.workspace-topbar__search,.runtime-record-search,.document-record-search,.document-search,.stock-runtime-search,.stock-filter-multiselect__button){border-color:var(--dark-border);background-color:var(--dark-surface-soft);color:var(--dark-text);box-shadow:inset 0 0 0 1px #ffffff05}:root[data-theme=dark] :is(input,textarea)::placeholder{color:#81999f;opacity:1}:root[data-theme=dark] :is(input,textarea,select,.lookup-combobox__button):hover{border-color:var(--dark-border-strong)}:root[data-theme=dark] :is(input,textarea,select,.lookup-combobox__button):focus,:root[data-theme=dark] :is(.workspace-topbar__search,.runtime-record-search,.document-record-search,.document-search,.stock-runtime-search):focus-within{border-color:var(--dark-accent);box-shadow:0 0 0 3px #28adb021}:root[data-theme=dark] :is(.lookup-combobox__menu,.module-designer__select-menu,.document-saved-filter__menu,.stock-filter-multiselect__menu){border-color:var(--dark-border-strong);background:#1a3039;color:var(--dark-text);box-shadow:0 22px 48px #020d125c}:root[data-theme=dark] :is(.lookup-combobox__menu button,.module-designer__select-menu button,.document-saved-filter__menu button,.stock-filter-multiselect__menu button){background:transparent;color:var(--dark-text);box-shadow:none}:root[data-theme=dark] :is(.lookup-combobox__menu button,.module-designer__select-menu button,.document-saved-filter__menu button,.stock-filter-multiselect__menu button):hover{background:var(--dark-accent-soft)}:root[data-theme=dark] :is(.record-list__header,.module-field-grid--head,.document-item-table__head,.document-structure-field-list__head,.runtime-report-table__head,.stock-warehouse-grid--header,.stock-ledger-grid--head,.stock-valuation-grid--head,.stock-valuation-allocation--head){border-color:var(--dark-border);background:#203842;color:#b2c5ca}:root[data-theme=dark] .runtime-module-record-list .record-list__header{border-color:var(--dark-border);background:#203842;color:#b2c5ca}:root[data-theme=dark] :is(.runtime-record-hero__stats>span,.runtime-record-search input,.runtime-record-filter-button,.runtime-record-history-section__actions .ghost-button,.runtime-history-json__copy){border-color:var(--dark-border);background:#182d36;color:#dce8ea;box-shadow:none}:root[data-theme=dark] :is(.runtime-record-hero__stats svg,.runtime-record-search svg,.runtime-record-filter-button svg){color:#78cfd0}:root[data-theme=dark] .runtime-record-filterbar,:root[data-theme=dark] .runtime-record-history-section>.section-head,:root[data-theme=dark] .runtime-record-table-panel>.pager{border-color:var(--dark-border)}:root[data-theme=dark] :is(.record-row,.module-definition-list>.record-row,.dictionary-type-list>.record-row,.module-field-row,.document-item-row,.document-structure-field-row,.runtime-module-record-row.record-row,.runtime-report-table__row){border-color:var(--dark-border);background:#192e37;color:var(--dark-text)}:root[data-theme=dark] :is(.record-row,.module-definition-list>.record-row,.dictionary-type-list>.record-row,.module-field-row,.document-item-row,.document-structure-field-row,.runtime-module-record-row.record-row,.runtime-report-table__row):hover{background:#203a44}:root[data-theme=dark] :is(.record-list>.record-row.selected,.module-definition-list .record-row.selected,.dictionary-type-list .record-row.selected,.runtime-module-record-row.record-row.selected,.document-card.is-selected,.document-row.is-active>button:first-child,.permission-group-card.selected){border-color:#1f9ba1;background:linear-gradient(110deg,#13848c3d,#1e3e47ad),#1b343d;box-shadow:inset 0 0 0 1px #49cecd12,0 10px 24px #021f252e}:root[data-theme=dark] :is(.record-row__main,.module-definition-list-row__main,.dictionary-type-list-row__main){background:transparent}:root[data-theme=dark] :is(.module-definition-list-row__main .record-row__title strong,.module-definition-code,.dictionary-type-code,.runtime-module-record-row .record-row__main>span,.document-card__identity strong,.document-card__amount strong){color:var(--dark-text)}:root[data-theme=dark] :is(.module-definition-list-row__main .record-row__title small,.module-definition-db-id,.dictionary-type-db-id,.module-definition-scope-cell small){color:var(--dark-muted)}:root[data-theme=dark] :is(.pill,.scope-badge,.color-chip,.field-card__type-mark,.type-overview span,.record-meta span,.type-summary-card__meta span){background:#29434d;color:#dbe8ea}:root[data-theme=dark] :is(.pill--accent,.scope-badge--tenant){background:#28adb02e;color:#8ce1df}:root[data-theme=dark] :is(.pill--success,.status-pill--success){background:#37b0682e;color:#75dfa0}:root[data-theme=dark] .modal-overlay{background:#040e13b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-theme=dark] .modal-card{border-color:var(--dark-border-strong);background:linear-gradient(180deg,#203943,#192e37);color:var(--dark-text);box-shadow:0 28px 72px #020c1180}:root[data-theme=dark] :is(.modal-card__head,.modal-actions,.runtime-report-settings-modal .modal-card__head,.runtime-report-settings-modal__form>.modal-actions){border-color:var(--dark-border);background:#1b313a}:root[data-theme=dark] :is(.module-designer__tabs button.active,.stock-valuation-tabs button.active,.stock-view-switch button.active,.document-structure-preview__tabs button.active){border-color:#28adb057;background:#28adb026;color:#8ce1df}:root[data-theme=dark] :is(.module-designer__tabs button,.stock-valuation-tabs button,.stock-view-switch button,.document-structure-preview__tabs button){background:transparent;box-shadow:none;color:#b5c7cb}:root[data-theme=dark] .module-designer__tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#a9bcc1;box-shadow:none}:root[data-theme=dark] .module-designer__tabs button.active{border-color:#39b9bb;background:transparent;color:#8ce1df}:root[data-theme=dark] .document-stock-rule-modal>.modal-card__head,:root[data-theme=dark] .document-stock-rule-tabs,:root[data-theme=dark] .document-stock-rule-modal-form>.modal-actions{border-color:var(--dark-border);background:#1b313a}:root[data-theme=dark] .document-stock-rule-tab-section,:root[data-theme=dark] .document-stock-rule-basic-footer{border-color:var(--dark-border);background:#172b34d1;box-shadow:none}:root[data-theme=dark] .document-stock-rule-modal-form h3{color:var(--dark-text)}:root[data-theme=dark] .document-stock-rule-section-description{color:var(--dark-muted)}:root[data-theme=dark] .document-stock-rule-summary>span{border-color:#28adb047;background:#28adb01f;color:#8ce1df}:root[data-theme=dark] .document-stock-rule-active-switch{border-color:#28adb040;background:#28adb014}:root[data-theme=dark] .document-stock-rule-active-switch:hover{background:#28adb021}:root[data-theme=dark] .document-stock-rule-active-switch .stock-modal-switch__text strong{color:var(--dark-text)}:root[data-theme=dark] .document-stock-rule-active-switch .stock-modal-switch__text small{color:var(--dark-muted)}:root[data-theme=dark] :is(.dictionary-definition-view-switch,.module-definition-view-switch,.document-record-view-switch){border:1px solid var(--dark-border);background:#182d36}:root[data-theme=dark] :is(.dictionary-definition-view-switch,.module-definition-view-switch,.document-record-view-switch) button{border-color:transparent;background:transparent;color:#b5c7cb;box-shadow:none}:root[data-theme=dark] :is(.dictionary-definition-view-switch,.module-definition-view-switch,.document-record-view-switch) button.active{border-color:#28adb03d;background:#28adb024;color:#8ce1df}:root[data-theme=dark] .document-record-list-view{border:1px solid var(--dark-border);background:#192f38;box-shadow:none}:root[data-theme=dark] .document-record-table__head{border-color:var(--dark-border);background:#1a3039;color:#9fb5bc}:root[data-theme=dark] .document-record-table__row{border-color:var(--dark-border);background:#192f38;color:var(--dark-text)}:root[data-theme=dark] .document-record-table__row:hover{background:#1c3540}:root[data-theme=dark] .document-record-table__row.is-selected{border-color:#2cc2c780;background:linear-gradient(135deg,#0d5c6575,#192f38f0);box-shadow:inset 3px 0 #2cc2c7}:root[data-theme=dark] .document-record-table__icon{border-color:var(--dark-border);background:#163039;color:#63d8db}:root[data-theme=dark] .document-record-table__amount small,:root[data-theme=dark] .document-record-table__empty{color:#91a8af}:root[data-theme=dark] .document-record-list-view>.pager{border-color:var(--dark-border)}:root[data-theme=dark] .module-designer__stats,:root[data-theme=dark] .module-field-group__count{border-color:var(--dark-border);background:#1a3039;color:var(--dark-text)}:root[data-theme=dark] .module-field-group__head{border-color:var(--dark-border);background:linear-gradient(110deg,#127c842b,#1f3943e6),#203943}:root[data-theme=dark] :is(.pretty-check,.styled-checkbox-field__mark){border-color:#56717a;background:#172b34}:root[data-theme=dark] .pretty-check{color:#fff}:root[data-theme=dark] .styled-checkbox-field__mark{color:transparent}:root[data-theme=dark] :is(.pretty-check.is-checked,.styled-checkbox-field__native:checked+.styled-checkbox-field__mark){border-color:#21a8ac;background:#168890;color:#fff}:root[data-theme=dark] .stock-modal-switch__track{background:#526771}:root[data-theme=dark] :is(.stock-modal-switch.is-on .stock-modal-switch__track,.stock-global-usage-switch.is-on .stock-modal-switch__track){background:#178d94}:root[data-theme=dark] .stock-modal-switch__track span{background:#f5fbfb;box-shadow:0 2px 7px #01121759}:root[data-theme=dark] :is(.stock-runtime-filter>span,.stock-ledger-period>span:first-child,.stock-sort-control,.stock-runtime-search,.stock-ledger-legend){color:var(--dark-muted)}:root[data-theme=dark] :is(.stock-runtime-date-filter input,.stock-runtime-filter select,.stock-sort-control select,.stock-ledger-period__inputs input,.stock-view-switch,.stock-valuation-tabs){border-color:var(--dark-border);background:#182d36;color:var(--dark-text)}:root[data-theme=dark] .stock-runtime-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#a9bcc1;box-shadow:none}:root[data-theme=dark] .stock-runtime-tabs button:hover{background:transparent;color:#e9f4f5}:root[data-theme=dark] .stock-runtime-tabs button.active{border-color:#39b9bb;background:transparent;color:#8ce1df}:root[data-theme=dark] .stock-runtime-stats>span{border-color:var(--dark-border);background:#1a3039;color:var(--dark-text)}:root[data-theme=dark] .stock-runtime-tenant-picker .lookup-combobox__button{border-color:var(--dark-border);background-color:#182d36;color:var(--dark-text)}:root[data-theme=dark] .stock-filter-multiselect .document-filter-multiselect__button{border-color:var(--dark-border);background:#182d36;color:var(--dark-text);box-shadow:none}:root[data-theme=dark] .stock-filter-multiselect .document-filter-multiselect__button:hover{border-color:var(--dark-border-strong);background:#203943}:root[data-theme=dark] :is(.stock-product-card,.stock-flat-table,.stock-ledger-product-card,.stock-valuation-table,.stock-valuation-issue-list,.stock-valuation-totals>span){border-color:var(--dark-border);background:#192e37}:root[data-theme=dark] :is(.stock-product-summary,.stock-ledger-product-summary,.stock-valuation-issue__summary){background:linear-gradient(90deg,rgba(24,126,134,.14),transparent 48%),#192e37;color:var(--dark-text);box-shadow:none}:root[data-theme=dark] :is(.stock-product-summary,.stock-ledger-product-summary,.stock-valuation-issue__summary):hover{background:linear-gradient(90deg,#28adb02e,#1f3943db 58%),#203943}:root[data-theme=dark] :is(.stock-product-identity strong,.stock-product-metric>strong,.stock-ledger-product-identity strong,.stock-ledger-summary-metric strong,.stock-valuation-totals strong,.stock-flat-product strong){color:var(--dark-text)}:root[data-theme=dark] :is(.stock-product-identity small,.stock-product-metric>small,.stock-product-metric>strong>em,.stock-ledger-product-identity small,.stock-ledger-summary-metric small,.stock-ledger-summary-metric strong em,.stock-valuation-totals small,.stock-valuation-totals strong em,.stock-flat-product small,.stock-document-partner){color:var(--dark-muted)!important}:root[data-theme=dark] .stock-product-icon{border-color:var(--dark-border);background:#203943;color:#55c9c8}:root[data-theme=dark] .stock-product-identity em,:root[data-theme=dark] .stock-ledger-product-identity em{background:#36b5702b;color:#79dfa6}:root[data-theme=dark] :is(.stock-warehouse-table,.stock-ledger-table,.stock-ledger-product-pager,.stock-ledger-product-state,.stock-valuation-allocations,.stock-valuation-issue){border-color:var(--dark-border)}:root[data-theme=dark] :is(.stock-warehouse-grid,.stock-ledger-grid,.stock-valuation-grid,.stock-valuation-allocation){border-color:var(--dark-border);background:#192e37;color:#dce8ea}:root[data-theme=dark] :is(.stock-warehouse-grid--total,.stock-ledger-product-pager,.stock-valuation-allocations){background:#203943}:root[data-theme=dark] .stock-ledger-grid--row.is-positive{background:linear-gradient(90deg,#27895321,#192e37fa)}:root[data-theme=dark] .stock-ledger-grid--row.is-negative{background:linear-gradient(90deg,#b3384524,#192e37fa)}:root[data-theme=dark] .stock-valuation-grid.is-consumed-layer{background:#172a33;color:#9fb2b8}:root[data-theme=dark] .stock-valuation-grid.is-open-layer{background:linear-gradient(90deg,#238b5b1f,#192e37 58%)}:root[data-theme=dark] :is(.document-card,.document-row>button:first-child,.document-item-table,.document-structure-field-list,.document-type-card,.document-structure-tab-row,.document-structure-add-tab-button,.document-toggle-grid label){border-color:var(--dark-border);background:#192e37;color:var(--dark-text)}:root[data-theme=dark] .document-record-hero__stats{border-color:var(--dark-border);background:#1a3039;box-shadow:none}:root[data-theme=dark] .document-record-hero__stats span{color:var(--dark-muted)}:root[data-theme=dark] .document-record-hero__stats span+span{border-color:var(--dark-border)}:root[data-theme=dark] .document-record-filterbar .document-filter-multiselect>button{border-color:var(--dark-border);background:#182d36;color:var(--dark-text);box-shadow:none}:root[data-theme=dark] .document-record-filterbar .document-filter-multiselect>button:hover{border-color:var(--dark-border-strong);background:#203943}:root[data-theme=dark] .document-record-date-range label>span,:root[data-theme=dark] .document-saved-filter__save label>span{color:var(--dark-muted)}:root[data-theme=dark] .document-record-date-range input,:root[data-theme=dark] .document-saved-filter__save input{border-color:var(--dark-border);background:#182d36;color:var(--dark-text)}:root[data-theme=dark] .document-saved-filter__save,:root[data-theme=dark] .document-saved-filter__row{border-color:var(--dark-border)}:root[data-theme=dark] .document-saved-filter__row{background:#182d36}:root[data-theme=dark] .document-saved-filter__preset small,:root[data-theme=dark] .document-saved-filter__save>small,:root[data-theme=dark] .document-saved-filter__empty{color:var(--dark-muted)}:root[data-theme=dark] .document-saved-filter__menu .document-saved-filter__save-button{background:#168890;color:#fff}:root[data-theme=dark] .document-saved-filter__menu .document-saved-filter__delete{color:#ff9aa8}:root[data-theme=dark] :is(.document-master-panel>.pager,.document-detail-panel>.pager,.document-detail-panel .document-detail-meta){border-color:var(--dark-border);background:#1a3039;color:var(--dark-text)}:root[data-theme=dark] .document-detail-panel .document-totals span{border-color:var(--dark-border);background:#182d36}:root[data-theme=dark] .document-detail-panel .document-totals em{color:var(--dark-muted)}:root[data-theme=dark] .document-relation-state{border-color:var(--dark-border);background:#29434d;color:#c8d7da}:root[data-theme=dark] .document-relation-state--partial{border-color:#e7ab474d;background:#9561103d;color:#f0c979}:root[data-theme=dark] .document-relation-state--linked{border-color:#28adb04d;background:#28adb026;color:#8ce1df}:root[data-theme=dark] .document-orientation-badge{border-color:#28adb057;background:linear-gradient(135deg,#28adb02e,#1e3b44d1);color:#8ce1df}:root[data-theme=dark] .document-edit-orientation{border-color:#28adb04d;background:linear-gradient(135deg,#28adb021,#183039f0)}:root[data-theme=dark] .document-edit-orientation__value small{color:#72d8ea}:root[data-theme=dark] .document-edit-orientation__value strong{color:#8ce1df}:root[data-theme=dark] .document-edit-orientation>p{color:var(--dark-muted)}:root[data-theme=dark] .document-edit-orientation--empty{border-color:var(--dark-border);background:#1a3039}:root[data-theme=dark] .document-edit-orientation--empty .document-edit-orientation__value strong{color:var(--dark-muted)}:root[data-theme=dark] .pager{border-color:var(--dark-border);background:#1a3039;color:var(--dark-text)}:root[data-theme=dark] :is(.document-card:hover,.document-type-card:hover,.document-type-card.is-active,.document-structure-tab-row:hover,.document-structure-tab-row.is-active){border-color:#278f96;background:#203b44}:root[data-theme=dark] :is(.dashboard-report-group-card__row,.dashboard-report-group-card__row:nth-child(2n)){border-color:var(--dark-border);background:#1b313a}:root[data-theme=dark] .dashboard-module-card:hover{border-color:#278f96;background:#203b44}:root[data-theme=dark] .dashboard-kpi-report-card{border-color:var(--dark-border);background:linear-gradient(145deg,#213d47fa,#182e37fa),var(--dark-surface);box-shadow:0 12px 28px #02111633}:root[data-theme=dark] .dashboard-kpi-report-card__head strong{color:#dce9eb}:root[data-theme=dark] .dashboard-kpi-report-card__action{background:#28adb021;color:#77d6d5}:root[data-theme=dark] .dashboard-kpi-report-card__value{color:#f4fbfb}:root[data-theme=dark] .dashboard-kpi-report-card__bar{background:#49626b}:root[data-theme=dark] .dashboard-kpi-report-card__bar.is-positive{background:#3fbd75}:root[data-theme=dark] .dashboard-kpi-report-card__bar.is-negative{background:#e15b68}:root[data-theme=dark] .dashboard-kpi-report-card__meta,:root[data-theme=dark] .dashboard-kpi-report-card__source{color:#93a9af}:root[data-theme=dark] .dashboard-kpi-report-card__meta strong{color:#c7d5d8}:root[data-theme=dark] .dashboard-kpi-report-card__trend.is-neutral{color:#93a9af}:root[data-theme=dark] .runtime-chart,:root[data-theme=dark] .runtime-chart--echarts{border-color:var(--dark-border);background:#172b34}:root[data-theme=dark] .module-designer__select-search input{border-color:var(--dark-border);background:#172b34;color:var(--dark-text);box-shadow:none}:root[data-theme=dark] .module-designer__select-search input::placeholder{color:#82999f}:root[data-theme=dark] .module-designer__select-search input:focus{border-color:var(--dark-accent);box-shadow:0 0 0 3px #28adb021}:root[data-theme=dark] .module-designer__select-search svg{color:#8fb4bb}:root[data-theme=dark] .module-designer__select-menu button.is-active{background:linear-gradient(105deg,#1689903d,#1f3a44c2),#203943;color:#f4fbfb}:root[data-theme=dark] .lookup-combobox__button:disabled{border-color:#304a55;background:#172b34;color:#91a8af;opacity:.78}:root[data-theme=dark] .tab-switcher{border-color:var(--dark-border)}:root[data-theme=dark] .tab-switcher__button{border:0;border-bottom:3px solid transparent;background:transparent;color:#a9bcc1;box-shadow:none}:root[data-theme=dark] .tab-switcher__button:hover{background:#28adb014;color:#edf6f7}:root[data-theme=dark] .tab-switcher__button.active{border-color:#39b9bb;background:#28adb01a;color:#8ce1df}:root[data-theme=dark] .tab-switcher__button.active:after{background:transparent}:root[data-theme=dark] .tab-switcher__count{background:#29434d;color:#a9bcc1}:root[data-theme=dark] .tab-switcher__button.active .tab-switcher__count{background:#28adb02b;color:#8ce1df}:root[data-theme=dark] .runtime-status-panel{border-color:var(--dark-border);background:linear-gradient(180deg,#1f3842fa,#182e37fa),var(--dark-surface)}:root[data-theme=dark] .runtime-flag{border:1px solid #2d4752;background:#172b34}:root[data-theme=dark] .runtime-flag__label{color:#afc1c6}:root[data-theme=dark] .runtime-flag__switch{background:#526771}:root[data-theme=dark] .runtime-flag__switch.is-on{background:#178d94}:root[data-theme=dark] .runtime-flag__switch span{background:#f5fbfb}:root[data-theme=dark] .runtime-status-branch-button,:root[data-theme=dark] .runtime-status-branch-button--backward{border-color:#35535e;background:linear-gradient(105deg,rgba(26,110,118,.12),transparent 64%),#1b333c;color:var(--dark-text);box-shadow:none}:root[data-theme=dark] .runtime-status-branch-button:hover:not(:disabled),:root[data-theme=dark] .runtime-status-branch-button--backward:hover:not(:disabled){border-color:#278f96;background:#203e47}:root[data-theme=dark] .runtime-status-branch-button span,:root[data-theme=dark] .runtime-status-branch-button--backward span{color:#75d6d5}:root[data-theme=dark] .runtime-status-branch-button strong{color:#edf6f7}:root[data-theme=dark] .runtime-status-current-node{border-color:#28adb04d;box-shadow:inset 0 0 0 999px #04161d5c,0 10px 22px #021f2533}:root[data-theme=dark] .runtime-status-branch-empty,:root[data-theme=dark] .runtime-status-current-node--empty{border-color:var(--dark-border);background:#172b34;color:var(--dark-muted);box-shadow:none}:root[data-theme=dark] .runtime-status-branch-connector{background:#42616c}:root[data-theme=dark] .color-field{border-color:var(--dark-border);background:#172b34;box-shadow:none}:root[data-theme=dark] .color-field__picker{border:1px solid #42616c;background:#203943}:root[data-theme=dark] .color-field__value{color:#8ce1df}:root[data-theme=dark] .document-filter-multiselect__menu{border-color:var(--dark-border-strong);background:#1b313a;box-shadow:0 20px 46px #020c1175}:root[data-theme=dark] .document-filter-multiselect__search{border-color:var(--dark-border);background:#1b313a}:root[data-theme=dark] .document-filter-multiselect__search svg{color:var(--dark-muted)}:root[data-theme=dark] .document-filter-multiselect__search input{border-color:var(--dark-border);background:#172b34;color:var(--dark-text)}:root[data-theme=dark] .document-filter-multiselect__option{color:var(--dark-text)}:root[data-theme=dark] .document-filter-multiselect__option:hover{background:#28adb01a}:root[data-theme=dark] .document-filter-multiselect__mark{border-color:#42616c;background:#172b34}:root[data-theme=dark] .document-filter-multiselect__native:checked+.document-filter-multiselect__mark{border-color:#28adb0;background:#178d94;color:#fff;box-shadow:0 7px 16px #02292f47}:root[data-theme=dark] .document-filter-multiselect__label{color:var(--dark-text)}:root[data-theme=dark] .document-filter-multiselect__empty{color:var(--dark-muted)}:root[data-theme=dark] .document-edit-modal-form .document-structure-preview input:not([type=checkbox]),:root[data-theme=dark] .document-edit-modal-form .document-structure-preview select,:root[data-theme=dark] .document-edit-modal-form .document-lookup-select .module-designer__select-button{border-color:var(--dark-border);background:#172b34;color:var(--dark-text);box-shadow:none}:root[data-theme=dark] .document-edit-modal-form .document-structure-preview input:not([type=checkbox]):focus,:root[data-theme=dark] .document-edit-modal-form .document-structure-preview select:focus,:root[data-theme=dark] .document-edit-modal-form .document-lookup-select .module-designer__select-button:focus-visible{border-color:var(--dark-accent);box-shadow:0 0 0 3px #28adb021}:root[data-theme=dark] .document-edit-modal-form .document-structure-preview input:not([type=checkbox]):disabled,:root[data-theme=dark] .document-edit-modal-form .document-structure-preview select:disabled{background:#20343d;color:#b4c6ca;opacity:.78}:root[data-theme=dark] .document-edit-modal-form :is(.document-structure-preview__grid span,.document-item-form-field>span){color:#a9bcc1}:root[data-theme=dark] .document-edit-modal-form .document-lookup-select .module-designer__select-menu{border-color:var(--dark-border-strong);background:#1b313a;box-shadow:0 20px 46px #020c1175}:root[data-theme=dark] .document-edit-modal-form .document-lookup-select .module-designer__select-search input{border-color:var(--dark-border);background:#172b34;color:var(--dark-text)}:root[data-theme=dark] .document-edit-modal-form .document-lookup-select .module-designer__select-menu button{background:transparent;color:var(--dark-text);box-shadow:none}:root[data-theme=dark] .document-edit-modal-form .document-lookup-select .module-designer__select-menu button:hover,:root[data-theme=dark] .document-edit-modal-form .document-lookup-select .module-designer__select-menu button.is-active{background:#28adb01a}:root[data-theme=dark] .document-definition-modal>.modal-card__head{border-color:transparent;background:transparent;box-shadow:none}:root[data-theme=dark] .document-runtime-status-panel{border-color:var(--dark-border);background:#1a3039;box-shadow:none}:root[data-theme=dark] .document-runtime-status-panel .runtime-status-current-node{border-color:#35535e;background:#172b34;color:var(--dark-text);box-shadow:inset 3px 0 0 var(--document-status-accent, #178d94)}:root[data-theme=dark] .document-runtime-status-panel .runtime-status-current-node span{color:var(--dark-muted);opacity:1}:root[data-theme=dark] .document-edit-modal-form .document-create-items{border:0;background:transparent;box-shadow:none}:root[data-theme=dark] .document-edit-modal-form .document-item-list-region{border-color:var(--dark-border);background:#192e37;box-shadow:none}:root[data-theme=dark] .document-edit-modal-form .document-item-list-region .document-item-table__head{background:#203943;color:var(--dark-text)}:root[data-theme=dark] .document-create-modal-form .document-create-status-control,:root[data-theme=dark] .document-create-modal-form .document-create-item-form,:root[data-theme=dark] .document-item-composer{border-color:var(--dark-border);background:#1a3039;color:var(--dark-text)}:root[data-theme=dark] .document-item-tab-capabilities{border-color:var(--dark-border);background:linear-gradient(110deg,rgba(40,173,176,.1),transparent 72%),#1a3039}:root[data-theme=dark] .document-item-tab-capabilities>svg{color:#67cfce}:root[data-theme=dark] .document-item-tab-capabilities strong,:root[data-theme=dark] .document-item-composer__head strong{color:var(--dark-text)}:root[data-theme=dark] .document-item-tab-capabilities small,:root[data-theme=dark] .document-item-composer__head small{color:var(--dark-muted)}:root[data-theme=dark] .document-structure-preview__item-searcher{border-color:var(--dark-border);background:#172b34}:root[data-theme=dark] .document-structure-preview__item-searcher>svg{color:#67cfce}:root[data-theme=dark] .document-structure-preview__item-searcher strong{color:var(--dark-text)}:root[data-theme=dark] .document-structure-preview__item-searcher small{color:var(--dark-muted)}:root[data-theme=dark] .document-item-composer__summarybar,:root[data-theme=dark] .document-item-composer__details{border-color:var(--dark-border)}:root[data-theme=dark] .document-reverse-charge-panel{border-color:var(--dark-border);background:#172b34}:root[data-theme=dark] .document-reverse-charge-panel__intro strong{color:var(--dark-text)}:root[data-theme=dark] .document-reverse-charge-panel__intro small,:root[data-theme=dark] .document-reverse-charge-panel__confirmation .styled-checkbox-field__label{color:var(--dark-muted)}:root[data-theme=dark] .document-create-modal-form .document-create-status-control>span,:root[data-theme=dark] .document-create-modal-form .document-item-form-field>span,:root[data-theme=dark] .document-create-modal-form .document-item-extra-panel__title span{color:#a9bcc1}:root[data-theme=dark] .document-create-modal-form .document-item-form-summary span,:root[data-theme=dark] .document-create-modal-form .document-create-checkbox,:root[data-theme=dark] .document-item-composer .document-item-form-summary span{border-color:var(--dark-border);background:#172b34;color:var(--dark-muted)}:root[data-theme=dark] .document-create-modal-form .document-item-form-summary strong{color:var(--dark-text)}:root[data-theme=dark] .document-item-searcher-missing{border-color:#dc5a645c;background:#9e313d29}:root[data-theme=dark] .document-item-searcher-missing strong{color:#ff9aa8}:root[data-theme=dark] .document-item-searcher-missing small{color:#d4a9ae}:root[data-theme=dark] .document-item-list-region .document-item-row .icon-action-button{border-color:var(--dark-border);background:transparent;color:#b8cbd0}:root[data-theme=dark] .document-item-list-region .document-item-row .icon-action-button--danger{color:#ff9aa8}:root[data-theme=dark] .document-item-tax-code{background:#67cfce24;color:#78d9d6}:root[data-theme=dark] .document-create-modal-form .document-create-status-control select,:root[data-theme=dark] .document-create-modal-form .document-create-item-form input:not([type=checkbox]),:root[data-theme=dark] .document-create-modal-form .document-create-item-form select,:root[data-theme=dark] .document-create-modal-form .document-lookup-select .module-designer__select-button{border-color:var(--dark-border);background:#172b34;color:var(--dark-text);color-scheme:dark;box-shadow:none}:root[data-theme=dark] .document-create-modal-form .document-create-item-form input:not([type=checkbox]):disabled,:root[data-theme=dark] .document-create-modal-form .document-create-item-form input:not([type=checkbox])[readonly],:root[data-theme=dark] .document-create-modal-form .document-create-item-form select:disabled,:root[data-theme=dark] .document-create-modal-form .document-lookup-select.is-disabled .module-designer__select-button{background:#20343d;color:#b4c6ca;opacity:.78}:root[data-theme=dark] .document-print-preview-shell{color-scheme:light}:root[data-theme=dark] .document-map-section h4{color:#dce9eb}:root[data-theme=dark] .document-map-row{border-color:var(--dark-border);background:#1a3039;color:#a9bcc1;box-shadow:none}:root[data-theme=dark] .document-map-row--item{border-color:var(--dark-border);background:linear-gradient(105deg,rgba(40,173,176,.04),transparent 55%),#1a3039;box-shadow:none}:root[data-theme=dark] .document-map-row--item>*+*,:root[data-theme=dark] .document-map-quantities span+span{border-color:var(--dark-border)}:root[data-theme=dark] .document-map-row strong,:root[data-theme=dark] .document-map-item-title,:root[data-theme=dark] .document-map-quantities strong{color:var(--dark-text)}:root[data-theme=dark] .document-map-row small,:root[data-theme=dark] .document-map-related small,:root[data-theme=dark] .document-map-quantities small{color:var(--dark-muted)}:root[data-theme=dark] .document-map-direction,:root[data-theme=dark] .document-map-row--item .document-map-direction{border-color:#28adb047;background:#28adb01f;color:#8ce1df}:root[data-theme=dark] .document-map-link-button{border:0;background:transparent;color:#72d7d5;box-shadow:none}:root[data-theme=dark] .document-map-link-button:hover{background:#28adb014;color:#a4ecea}:root[data-theme=dark] .document-map-related{border:1px solid rgba(40,173,176,.26);border-radius:8px;background:#28adb01c}:root[data-theme=dark] .document-map-related strong,:root[data-theme=dark] .document-map-related>svg,:root[data-theme=dark] .document-map-quantities svg{color:#72d7d5}:root[data-theme=dark] .document-record-relation-chip,:root[data-theme=dark] .document-record-relation-chip--outgoing{border-color:#28adb045;background:#28adb01c;color:#dce9eb}:root[data-theme=dark] .document-record-relation-chip small{color:#93a9af}:root[data-theme=dark] .document-record-relation-chip strong{color:#8ce1df}:root[data-theme=dark] .document-definition-modal .document-edit-modal-form .document-create-structure__grid input:not([type=checkbox]),:root[data-theme=dark] .document-definition-modal .document-edit-modal-form .document-create-structure__grid select{border-color:var(--dark-border);background:#172b34;color:var(--dark-text);color-scheme:dark;box-shadow:none}:root[data-theme=dark] .document-definition-modal .document-edit-modal-form .document-create-structure__grid input:not([type=checkbox]):disabled,:root[data-theme=dark] .document-definition-modal .document-edit-modal-form .document-create-structure__grid input:not([type=checkbox])[readonly],:root[data-theme=dark] .document-definition-modal .document-edit-modal-form .document-create-structure__grid select:disabled{background:#20343d;color:#b4c6ca;opacity:.78}.document-financial-status{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:.25rem .65rem;border:1px solid #d2dce5;border-radius:999px;background:#f4f7f9;color:#53687a;font-size:.76rem;font-style:normal;font-weight:900;line-height:1.1}.document-financial-status--partial{border-color:#edd49e;background:#fff7df;color:#996116}.document-financial-status--paid{border-color:#b9decf;background:#e7f7ef;color:#16704c}.document-payment-panel{display:grid;gap:1rem}.document-payment-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #d8e2e9;border-radius:12px;background:#fff}.document-payment-summary>div{display:grid;gap:.35rem;min-width:0;padding:.85rem 1rem;border-right:1px solid #e2e9ee}.document-payment-summary>div:last-child{border-right:0}.document-payment-summary small,.document-payment-list__row small{color:#607186;font-size:.74rem;font-weight:800}.document-payment-summary strong{color:#0b2d45}.document-payment-notice{padding:.8rem 1rem;border:1px solid #c6dce5;border-radius:10px;background:#eef8fa;color:#315a68;font-size:.86rem}.document-payment-notice--warning{border-color:#ead7a8;background:#fff8e5;color:#815a1a}.document-payment-list{overflow:hidden;border:1px solid #d8e2e9;border-radius:12px;background:#fff}.document-payment-list__head,.document-payment-list__row{display:grid;grid-template-columns:120px minmax(180px,1.2fr) minmax(120px,.7fr) minmax(160px,1fr) 110px;gap:.75rem;align-items:center;padding:.75rem 1rem}.document-payment-list__head{background:#eef4f7;color:#526a82;font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.document-payment-list__row{border-top:1px solid #e0e7ec;color:#17354b;font-size:.83rem}.document-payment-list__row>span{display:grid;gap:.15rem;min-width:0}.document-payment-list__row.is-reversed{opacity:.55;text-decoration:line-through}.document-payment-entry{display:grid;gap:.85rem;padding:1rem;border:1px solid #cfe0e6;border-radius:12px;background:linear-gradient(135deg,#ecf8fae6,#fffffff5)}.document-payment-entry h3{margin:0;color:#073c49}.document-payment-entry__grid{display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(150px,.75fr) minmax(150px,.75fr);gap:.75rem}.document-payment-entry__grid label{display:grid;gap:.35rem;color:#9e431f;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.document-payment-entry__grid :is(input,select){width:100%;min-width:0;height:44px;border:1px solid #c8d6df;border-radius:9px;background:#fff;color:#17354b;padding:0 .8rem;font:inherit;font-size:.85rem;font-weight:700;letter-spacing:normal;text-transform:none}.document-payment-entry__note{grid-column:1 / -1}.document-advance-list{display:grid;overflow:hidden;border:1px solid #d8e2e9;border-radius:12px;background:#fff}.document-advance-row{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(140px,.8fr) minmax(180px,.8fr) auto;gap:.8rem;align-items:end;padding:.85rem 1rem;border-top:1px solid #e0e7ec}.document-advance-row:first-child{border-top:0}.document-advance-row.is-selected{background:#eef8fa}.document-advance-row>div,.document-advance-row label{display:grid;gap:.25rem;min-width:0}.document-advance-row small,.document-advance-row label>span{color:#607186;font-size:.72rem;font-weight:800}.document-advance-row input,.document-correction-panel textarea{width:100%;min-width:0;border:1px solid #c8d6df;border-radius:9px;background:#fff;color:#17354b;padding:.7rem .8rem;font:inherit;font-size:.85rem;font-weight:700}.document-advance-row input{height:42px}.document-correction-actions{display:flex;flex-wrap:wrap;gap:.65rem}.document-config-field{display:grid;gap:.35rem}.document-config-field>span{color:#9e431f;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.document-config-field>small{color:#667784;font-size:.72rem}:root[data-theme=dark] .document-financial-status{border-color:#3a5964;background:#29434d;color:#d1e0e4}:root[data-theme=dark] .document-financial-status--partial{border-color:#765d2d;background:#4c3d25;color:#ffd481}:root[data-theme=dark] .document-financial-status--paid{border-color:#2d6b55;background:#214c3f;color:#7ee1b8}:root[data-theme=dark] :is(.document-payment-summary,.document-payment-list){border-color:#335763;background:#18333d}:root[data-theme=dark] .document-payment-summary>div,:root[data-theme=dark] .document-payment-list__row{border-color:#33515b}:root[data-theme=dark] .document-payment-summary strong,:root[data-theme=dark] .document-payment-list__row{color:#edf7f8}:root[data-theme=dark] .document-payment-list__head{background:#142c35;color:#9eb7c0}:root[data-theme=dark] .document-payment-entry{border-color:#315b66;background:linear-gradient(135deg,#123740fa,#18333dfa)}:root[data-theme=dark] .document-payment-entry h3{color:#f0f8f9}:root[data-theme=dark] .document-payment-entry__grid :is(input,select){border-color:#355764;background:#142d36;color:#edf7f8}:root[data-theme=dark] .document-advance-list{border-color:#335763;background:#18333d}:root[data-theme=dark] .document-advance-row{border-color:#33515b;color:#edf7f8}:root[data-theme=dark] .document-advance-row.is-selected{background:#1d414b}:root[data-theme=dark] :is(.document-advance-row input,.document-correction-panel textarea){border-color:#355764;background:#142d36;color:#edf7f8}@media(max-width:1180px){.document-record-filterbar--with-financial,.document-record-filterbar--without-status.document-record-filterbar--with-financial,.document-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.document-payment-list{overflow-x:auto}.document-payment-list__head,.document-payment-list__row{min-width:820px}}@media(max-width:900px){.document-record-filterbar--with-financial,.document-record-filterbar--without-status.document-record-filterbar--with-financial{grid-template-columns:1fr}.document-advance-row{grid-template-columns:1fr;align-items:stretch}}:root[data-theme=dark] :is(.nav-sync-toolbar,.nav-invoice-filter-panel,.nav-invoice-list-panel,.nav-invoice-detail-panel,.nav-connection-list,.nav-connection-panel,.nav-manual-import){border-color:var(--dark-border);background:#192f38;color:var(--dark-text);box-shadow:none}:root[data-theme=dark] .nav-invoice-filters .document-filter-multiselect>button{border-color:var(--dark-border);background:#172d36;color:var(--dark-text)}:root[data-theme=dark] .nav-invoice-filters .document-filter-multiselect>span{color:#69dcf7}:root[data-theme=dark] :is(.nav-invoice-list-head,.nav-invoice-detail-head,.nav-invoice-list-panel>.nav-list-pager){border-color:var(--dark-border);color:var(--dark-muted)}:root[data-theme=dark] :is(.nav-invoice-list-head strong,.nav-invoice-detail-identity h2,.nav-invoice-detail-state>strong){color:var(--dark-text)}:root[data-theme=dark] .nav-invoice-card{border-color:var(--dark-border);background:#192e37}:root[data-theme=dark] .nav-invoice-card:hover{border-color:var(--dark-border-strong);background:#203943}:root[data-theme=dark] .nav-invoice-card.is-selected{border-color:#28adb0;background:linear-gradient(105deg,#16899038,#1f3a44e0),#203943;box-shadow:inset 0 0 0 1px #28adb017}:root[data-theme=dark] .nav-invoice-card__main,:root[data-theme=dark] .nav-invoice-card__main:hover{background:transparent;color:var(--dark-text);box-shadow:none}:root[data-theme=dark] .nav-invoice-card__icon,:root[data-theme=dark] .nav-invoice-detail-icon{border-color:var(--dark-border);background:#203943;color:#65d1d0}:root[data-theme=dark] :is(.nav-invoice-card__identity strong,.nav-invoice-card__meta>strong){color:var(--dark-text)}:root[data-theme=dark] :is(.nav-invoice-card__identity small,.nav-invoice-card__connection,.nav-invoice-card__meta>span,.nav-invoice-detail-identity p,.nav-invoice-detail-identity small){color:var(--dark-muted)}:root[data-theme=dark] :is(.nav-invoice-status,.nav-invoice-flag){border-color:var(--dark-border);background:#29434d;color:#c8d7da}:root[data-theme=dark] .nav-invoice-status.is-success{border-color:#37b06847;background:#37b0682b;color:#79dfa6}:root[data-theme=dark] .nav-invoice-status.is-warning{border-color:#e7ab474d;background:#9561103d;color:#f0c979}:root[data-theme=dark] :is(.nav-invoice-status.is-error,.nav-invoice-flag.is-storno){border-color:#e15b684d;background:#b3384533;color:#ff9aa4}:root[data-theme=dark] .nav-invoice-totals>div,:root[data-theme=dark] .nav-invoice-facts>div{border-color:var(--dark-border);background:#182d36}:root[data-theme=dark] .nav-invoice-totals span,:root[data-theme=dark] .nav-invoice-facts span{color:var(--dark-muted)}:root[data-theme=dark] .nav-invoice-totals strong,:root[data-theme=dark] .nav-invoice-facts strong{color:var(--dark-text)}:root[data-theme=dark] .nav-detail-disclosure,:root[data-theme=dark] .nav-detail-disclosure[open]{border-color:var(--dark-border);background:#182d36;box-shadow:none}:root[data-theme=dark] .nav-detail-disclosure>summary:hover,:root[data-theme=dark] .nav-detail-disclosure[open]>summary{border-color:var(--dark-border);background:#28adb014}:root[data-theme=dark] .nav-detail-disclosure__chevron{border-color:var(--dark-border-strong);background:#203943;color:#72d7d5}:root[data-theme=dark] .nav-detail-disclosure__heading small{color:#75d6d5}:root[data-theme=dark] .nav-detail-disclosure__heading strong{color:var(--dark-text)}:root[data-theme=dark] .nav-detail-disclosure__count{border-color:var(--dark-border);background:#29434d;color:#c8d7da}:root[data-theme=dark] .nav-detail-disclosure__content{background:#172b34}:root[data-theme=dark] :is(.nav-vat-summary-table,.nav-item-table,.nav-version-list__items){border-color:var(--dark-border);background:#192e37}:root[data-theme=dark] :is(.nav-vat-summary-row,.nav-vat-summary-row>span:not(:first-child),.nav-item-row,.nav-version-row){border-color:var(--dark-border)}:root[data-theme=dark] .nav-vat-summary-row--head{background:#203943;color:var(--dark-muted)}:root[data-theme=dark] .nav-vat-summary-row strong,:root[data-theme=dark] .nav-item-row strong{color:var(--dark-text)}:root[data-theme=dark] .nav-vat-summary-row small,:root[data-theme=dark] .nav-item-row small{color:var(--dark-muted)}:root[data-theme=dark] :is(.nav-processing-box,.nav-version-list){border-color:var(--dark-border);background:#192e37;box-shadow:none}:root[data-theme=dark] :is(.nav-processing-box__head h3,.nav-version-list__head h3,.nav-version-row__info strong){color:var(--dark-text)}:root[data-theme=dark] .nav-processing-box>.field-group textarea{border-color:var(--dark-border);background:#172b34;color:var(--dark-text)}:root[data-theme=dark] .nav-processing-box__note{border-color:var(--dark-border);background:#203943;color:var(--dark-muted)}:root[data-theme=dark] .nav-version-row:hover{background:#28adb014}:root[data-theme=dark] .nav-version-row__badge{border-color:#28adb047;background:#28adb01f;color:#8ce1df}:root[data-theme=dark] .nav-version-row__info small{color:var(--dark-muted)}:root[data-theme=dark] .nav-json-preview,:root[data-theme=dark] .nav-xml-preview{border-color:var(--dark-border);background:#13262e;color:#dce9eb}:root[data-theme=dark] .nav-connection-table{border-color:var(--dark-border);background:#192e37}:root[data-theme=dark] .nav-connection-row{border-color:var(--dark-border);background:#192e37}:root[data-theme=dark] .nav-connection-row--head{background:#203943;color:var(--dark-muted)}:root[data-theme=dark] .nav-connection-row:not(.nav-connection-row--head):hover{background:linear-gradient(90deg,rgba(40,173,176,.12),transparent 68%),#203943}:root[data-theme=dark] .nav-connection-identity small{color:var(--dark-muted)}:root[data-theme=dark] .nav-direction-pill{border-color:#28adb047;background:#28adb021;color:#8ce1df}:root[data-theme=dark] .nav-direction-pill--outgoing{border-color:#8479c14d;background:#6c5bae29;color:#c8bff3}:root[data-theme=dark] :is(.ai-capture-upload-card,.ai-capture-document-panel,.ai-capture-main,.ai-provider-panel){border-color:var(--dark-border);background:#192f38;color:var(--dark-text);box-shadow:none}:root[data-theme=dark] :is(.ai-capture-document-head,.ai-capture-main-head,.ai-draft-item-row,.ai-draft-actions){border-color:var(--dark-border)}:root[data-theme=dark] .ai-capture-document-head span,:root[data-theme=dark] .ai-capture-main-head small,:root[data-theme=dark] .ai-draft-items__head span,:root[data-theme=dark] .ai-draft-actions small{color:var(--dark-muted)}:root[data-theme=dark] .ai-capture-document-card{border-color:var(--dark-border);background:transparent;color:var(--dark-text);box-shadow:none}:root[data-theme=dark] .ai-capture-document-card:hover{background:#203943}:root[data-theme=dark] .ai-capture-document-card.is-selected{background:linear-gradient(100deg,rgba(40,173,176,.16),transparent 82%),#203943;box-shadow:inset 3px 0 #28adb0}:root[data-theme=dark] .ai-capture-file-icon{border-color:#28adb047;background:#28adb01f;color:#8ce1df}:root[data-theme=dark] .ai-capture-document-card small{color:var(--dark-muted)}:root[data-theme=dark] .ai-capture-review-layout,:root[data-theme=dark] .ai-capture-preview,:root[data-theme=dark] .ai-capture-draft{border-color:var(--dark-border);background:#172b34}:root[data-theme=dark] .ai-confidence-pill{background:#28adb024;color:#8ce1df}:root[data-theme=dark] .ai-validation-messages,:root[data-theme=dark] .ai-capture-provider-warning{border-color:#e7ab474d;background:#95611033;color:#f0c979}:root[data-theme=dark] .ai-draft-item-row--head{color:#75d6d5}:root[data-theme=dark] .ai-draft-actions{background:#1b313af7;box-shadow:0 -10px 24px #020c1138}:root[data-theme=dark] .ai-provider-table{border-color:var(--dark-border)}:root[data-theme=dark] .ai-provider-row{border-color:var(--dark-border)}:root[data-theme=dark] .ai-provider-row--head{background:#203943;color:#75d6d5}:root[data-theme=dark] .ai-provider-row small{color:var(--dark-muted)}:root[data-theme=dark] .stock-filter-multiselect>button{border-color:var(--dark-border);background:#182d36;color:var(--dark-text);box-shadow:none}:root[data-theme=dark] .stock-filter-multiselect>button:hover{border-color:var(--dark-border-strong);background:#203943}:root[data-theme=dark] .stock-ledger-change.is-positive{background:#37b0682e;color:#79dfa6}:root[data-theme=dark] .stock-ledger-change.is-negative{background:#e15b682e;color:#ff9aa4}:root[data-theme=dark] .stock-ledger-entry-type,:root[data-theme=dark] .stock-ledger-product-tags i{background:#29434d;color:#c8d7da}:root[data-theme=dark] .module-scope-panel{border-color:var(--dark-border);background:#182d36}:root[data-theme=dark] .module-scope-panel .stock-modal-option>span,:root[data-theme=dark] .module-scope-panel .field-group>span{color:#75d6d5}:root[data-theme=dark] .module-scope-panel .helper-text{color:var(--dark-muted)}:root[data-theme=dark] .module-scope-panel .stock-segmented-control{border-color:var(--dark-border-strong);background:#203943}:root[data-theme=dark] .module-scope-panel .stock-segmented-control button{background:transparent;color:#b8c9cd;box-shadow:none}:root[data-theme=dark] .module-scope-panel .stock-segmented-control button:hover:not(:disabled){background:#28adb01a;color:#9be5e3}:root[data-theme=dark] .module-scope-panel .stock-segmented-control button.is-active{background:#178d94;color:#fff;box-shadow:inset 0 0 0 1px #77e5e22e}:root[data-theme=dark] .module-definition-form-fields:disabled{opacity:.72}:root[data-theme=dark] .module-tenant-usage-modal-switch{border-color:var(--dark-border);background:linear-gradient(100deg,rgba(40,173,176,.12),transparent 76%),#203943;color:var(--dark-text);box-shadow:none}:root[data-theme=dark] .module-tenant-usage-modal-switch:hover{border-color:var(--dark-border-strong);background:linear-gradient(100deg,rgba(40,173,176,.16),transparent 76%),#233e48}:root[data-theme=dark] .module-tenant-usage-modal-switch .stock-modal-switch__text strong{color:var(--dark-text)}:root[data-theme=dark] .module-tenant-usage-modal-switch .stock-modal-switch__text small{color:var(--dark-muted)}:root[data-theme=dark] .module-definition-list-overview .module-designer__stats span{border-color:var(--dark-border);background:#182d36;color:var(--dark-muted)}:root[data-theme=dark] .module-definition-list-overview .module-designer__stats span+span{border-left-color:var(--dark-border)}:root[data-theme=dark] .module-definition-list-overview .module-designer__stats svg{color:#67cfce}:root[data-theme=dark] .module-definition-list-overview .module-designer__stats strong{color:var(--dark-text)}:root[data-theme=dark] .document-definition-list-panel{border-color:var(--dark-border);background:#192f38;box-shadow:none}:root[data-theme=dark] .document-definition-category-tabs{border-bottom-color:var(--dark-border)}:root[data-theme=dark] .document-definition-category-tabs button span{color:var(--dark-muted)}:root[data-theme=dark] .document-definition-category-tabs button.active span{color:#8ce1df}:root[data-theme=dark] .document-definition-type-list{border-color:var(--dark-border);background:#192e37}:root[data-theme=dark] .document-definition-type-row{border-color:var(--dark-border);background:#192e37;color:#c8d7da}:root[data-theme=dark] .document-definition-type-row--head{background:#203943;color:var(--dark-muted)}:root[data-theme=dark] .document-definition-type-row.is-disabled{background:#172b34;color:#81989e}:root[data-theme=dark] .document-definition-type-row:not(.document-definition-type-row--head):hover,:root[data-theme=dark] .document-definition-type-row:not(.document-definition-type-row--head):focus-visible{background:linear-gradient(90deg,rgba(40,173,176,.13),transparent 70%),#203943;box-shadow:inset 3px 0 #28adb0}:root[data-theme=dark] .document-definition-type-row__title strong,:root[data-theme=dark] .document-definition-status{color:var(--dark-text)}:root[data-theme=dark] .document-definition-type-row small,:root[data-theme=dark] .document-definition-type-row__classification small,:root[data-theme=dark] .document-definition-status.is-inactive,:root[data-theme=dark] .stock-global-usage-cell{color:var(--dark-muted)}:root[data-theme=dark] .document-definition-type-row__classification>span{color:#75d6d5}:root[data-theme=dark] .document-definition-type-row__flags span{background:#28adb024;color:#8ce1df}:root[data-theme=dark] .document-definition-summary__grid>div{border-color:var(--dark-border);background:#203943}:root[data-theme=dark] .document-definition-summary__grid span{color:var(--dark-muted)}:root[data-theme=dark] .document-definition-summary__grid strong{color:var(--dark-text)}:root[data-theme=dark] .document-definition-summary__flags span{border-color:var(--dark-border);background:#29434d;color:#b8c9cd}:root[data-theme=dark] .document-definition-summary__flags span.is-on{border-color:#28adb04d;background:#28adb024;color:#8ce1df}:root[data-theme=dark] .document-structure-actions{border-color:var(--dark-border);background:#172b34}:root[data-theme=dark] .document-structure-actions :is(.ghost-button,.small-button){border-color:var(--dark-border-strong);background:#203943;color:var(--dark-text);box-shadow:none}:root[data-theme=dark] .document-structure-actions :is(.ghost-button,.small-button):hover:not(:disabled){border-color:#52737d;background:#29434d}:root[data-theme=dark] .document-structure-main__head{border-bottom-color:var(--dark-border)}:root[data-theme=dark] .document-structure-field-row__type,:root[data-theme=dark] .document-structure-field-row__position{background:#172b34}:root[data-theme=dark] .document-structure-field-row__type strong,:root[data-theme=dark] .document-structure-field-row__position strong{color:var(--dark-text)}:root[data-theme=dark] .document-structure-field-row__meta-label{color:var(--dark-muted)}:root[data-theme=dark] .document-generation-status-rules{border-color:var(--dark-border);background:#1a3039}:root[data-theme=dark] .document-generation-status-rules h3{color:var(--dark-text)}:root[data-theme=dark] .document-generation-status-rules p{color:var(--dark-muted)}:root[data-theme=dark] .document-stock-rule-list{border-color:var(--dark-border);background:#192e37}:root[data-theme=dark] .document-stock-rule-list__head{border-bottom-color:var(--dark-border);background:#203943;color:var(--dark-muted)}:root[data-theme=dark] .document-stock-rule-row{border-bottom-color:var(--dark-border);background:#192e37}:root[data-theme=dark] .document-stock-rule-row:hover{background:#203a44}:root[data-theme=dark] .document-stock-rule-row__main,:root[data-theme=dark] .document-stock-rule-row__name strong{color:var(--dark-text)}:root[data-theme=dark] .document-stock-rule-row__main small{color:var(--dark-muted)}:root[data-theme=dark] :is(.document-config-form input,.document-config-form select,.document-definition-form input,.document-definition-form select){border-color:var(--dark-border);background:#172b34;color:var(--dark-text);box-shadow:none}:root[data-theme=dark] :is(.document-config-form input,.document-config-form select,.document-definition-form input,.document-definition-form select):hover:not(:disabled){border-color:var(--dark-border-strong)}:root[data-theme=dark] :is(.document-config-form input,.document-config-form select,.document-definition-form input,.document-definition-form select):focus{border-color:var(--dark-accent);box-shadow:0 0 0 3px #28adb021}:root[data-theme=dark] .document-config-form>button[type=submit],:root[data-theme=dark] .document-definition-form>button[type=submit]{border-color:#1598a0;background:linear-gradient(135deg,#087680,#1ba4aa);color:#fff;box-shadow:0 12px 28px #02292f3d}:root[data-theme=dark] .document-print-option{border-color:var(--dark-border);background:#203943}:root[data-theme=dark] .document-print-option .styled-checkbox-field__label{color:var(--dark-text)}:root[data-theme=dark] .document-print-css-panel{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;border-color:var(--dark-border);background:linear-gradient(110deg,rgba(40,173,176,.08),transparent 68%),#172b34}:root[data-theme=dark] .document-print-css-panel__title h3{color:var(--dark-text)}:root[data-theme=dark] .document-print-css-panel__copy>p{color:var(--dark-muted)}:root[data-theme=dark] .document-print-css-panel__status.is-system{background:#29434d;color:#c8d7da}:root[data-theme=dark] .document-print-css-panel__status.is-custom{background:#28adb029;color:#8ce1df}:root[data-theme=dark] .document-print-css-panel__actions{justify-content:flex-start}:root[data-theme=dark] :is(.document-print-field-editor,.document-print-condition-editor){border-color:var(--dark-border)}:root[data-theme=dark] :is(.document-print-field-group,.document-print-order-panel){border-color:var(--dark-border);background:#172b34}:root[data-theme=dark] :is(.document-print-field-group h4,.document-print-order-panel__head h4,.document-print-section-title h3,.document-print-condition-editor h3){color:var(--dark-text)}:root[data-theme=dark] :is(.document-print-field-row,.document-print-text-choice,.document-print-order-row){border-color:var(--dark-border);background:#203943}:root[data-theme=dark] :is(.document-print-field-row.is-selected,.document-print-text-choice.is-selected){border-color:#28adb061;background:linear-gradient(105deg,rgba(40,173,176,.15),transparent 78%),#203943}:root[data-theme=dark] :is(.document-print-field-row small,.document-print-text-choice small,.document-print-order-row__field small){color:var(--dark-muted)}:root[data-theme=dark] .document-print-order-panel__head>span{background:#29434d;color:#c8d7da}:root[data-theme=dark] .document-print-order-row__number{background:#28adb029;color:#8ce1df}:root[data-theme=dark] .status-list-panel{border-color:var(--dark-border);background:#192f38}:root[data-theme=dark] .status-list-panel>.section-head{border-color:var(--dark-border)}:root[data-theme=dark] .status-list-panel .eyebrow{color:#75d6d5}:root[data-theme=dark] .status-definition-list{border-color:var(--dark-border);background:#192e37}:root[data-theme=dark] .status-definition-list .record-list__header{border-color:var(--dark-border);background:#203943;color:var(--dark-muted)}:root[data-theme=dark] .status-definition-row{border-color:var(--dark-border);background:#192e37}:root[data-theme=dark] .status-definition-row:hover{background:#203943}:root[data-theme=dark] .status-order-cell strong,:root[data-theme=dark] .status-definition-row .record-row__title strong{color:var(--dark-text)}:root[data-theme=dark] .status-definition-row .record-row__title small{color:var(--dark-muted)}:root[data-theme=dark] .status-transition-chip{color:#8ce1df}:root[data-theme=dark] .feedback-banner--success{border-color:#4ade8038;background:#1e6d4342}:root[data-theme=dark] .feedback-banner--info{border-color:#45c5c73d;background:#1471783d}@page document-a4-portrait{size:A4 portrait;margin:0}@page document-a4-landscape{size:A4 landscape;margin:0}@page document-a5-portrait{size:A5 portrait;margin:0}@page document-a5-landscape{size:A5 landscape;margin:0}@media print{html,body{width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body *:not(.document-print-preview-modal-overlay):not(.document-print-preview-modal-overlay *):not(:has(.document-print-preview-modal-overlay)){display:none!important}body *:has(.document-print-preview-modal-overlay){position:static!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;perspective:none!important;contain:none!important;will-change:auto!important;transform:none!important}.document-print-preview-modal-overlay{position:static!important;inset:auto!important;display:block!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;transform:none!important}.document-print-preview-modal{position:static!important;display:block!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;transform:none!important}.document-print-preview-modal>.modal-card__head,.document-print-preview-actions{display:none!important}.document-print-preview-shell{display:block!important;width:auto!important;margin:0!important;padding:0!important}.document-print-sheet{position:static!important;display:block!important;box-sizing:border-box!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;padding:8mm 10mm 12mm!important;overflow:visible!important;border:0!important;background:#fff!important;box-shadow:none!important;-webkit-box-decoration-break:clone;box-decoration-break:clone}.document-print-sheet,.document-print-sheet *{box-sizing:border-box!important}.document-print-sheet__header>div,.document-print-sheet__parties>*,.document-print-sheet__fields>*,.document-print-sheet__item-head>*,.document-print-sheet__item-row>*,.document-print-sheet__totals>*{min-width:0!important}.document-print-sheet__parties{grid-template-columns:repeat(2,minmax(0,1fr))!important}.document-print-sheet__header h1,.document-print-sheet__header strong,.document-print-party h2,.document-print-party dd,.document-print-sheet__item-head span,.document-print-sheet__item-row span,.document-print-sheet__item-row strong,.document-print-sheet__totals strong{overflow-wrap:anywhere!important;word-break:normal!important}.document-print-sheet__item-head,.document-print-sheet__item-row{gap:.35rem!important;padding-inline:.45rem!important}.document-print-sheet__totals{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:stretch!important}.document-print-sheet--a4.document-print-sheet--portrait{page:document-a4-portrait}.document-print-sheet--a4.document-print-sheet--landscape{page:document-a4-landscape}.document-print-sheet--a5.document-print-sheet--portrait{page:document-a5-portrait;padding:7mm 8mm 11mm!important}.document-print-sheet--a5.document-print-sheet--landscape{page:document-a5-landscape;padding:7mm 8mm 11mm!important}.document-print-sheet__system-note--screen{display:none!important}.document-print-sheet__system-note--print{display:flex!important;position:fixed!important;right:10mm!important;bottom:0!important;left:10mm!important;z-index:2;align-items:center;height:8mm;margin:0!important;padding:0!important;border-top:.25mm solid #ccd8df!important;background:#fff!important}.document-print-sheet--a5 .document-print-sheet__system-note--print{right:8mm!important;left:8mm!important;height:7mm}.document-print-sheet__header,.document-print-sheet__parties,.document-print-party,.document-print-sheet__fields>div,.document-print-sheet__item-head,.document-print-sheet__item-row,.document-print-sheet__totals,.document-print-sheet__free-text,.document-print-sheet__texts>div,.document-print-sheet__footer{break-inside:avoid;page-break-inside:avoid}}:root[data-theme=dark] .cashflow-tabs{gap:.25rem .65rem;border-bottom:1px solid var(--cashflow-line)}:root[data-theme=dark] .cashflow-tabs button{border:0;border-bottom:3px solid transparent;border-radius:8px 8px 0 0;background:transparent;color:#a9bdc2;box-shadow:none}:root[data-theme=dark] .cashflow-tabs button:hover{background:#28adb014;color:#edf8f8;box-shadow:none;transform:none}:root[data-theme=dark] .cashflow-tabs button.active{border-bottom-color:#42c8c6;background:#28adb01f;color:#8ce1df}:root[data-theme=dark] .cashflow-tabs button.active:after{display:none}:root[data-theme=dark] .cashflow-workspace :is(.cashflow-summary-grid .is-positive strong,.cashflow-account-card__values .is-positive strong,.money-positive){color:#63dda0}:root[data-theme=dark] .cashflow-workspace :is(.cashflow-summary-grid .is-negative strong,.cashflow-account-card__values .is-negative strong,.money-negative){color:#ff817d}:root[data-theme=dark] .cashflow-balance-chart{border-color:var(--cashflow-line);background:linear-gradient(135deg,#0c2d36d1,#16343ef5)}:root[data-theme=dark] .cashflow-summary-compact{border-color:var(--cashflow-line);background:#122d36e6}:root[data-theme=dark] .cashflow-summary-compact>div{border-color:var(--cashflow-line)}:root[data-theme=dark] .cashflow-summary-compact>div.is-expected{background:#104c534d}:root[data-theme=dark] .cashflow-summary-compact>div.is-projected{background:#28adb021}:root[data-theme=dark] .cashflow-settings-tabs button{border:0;background:transparent;color:#a9bdc2;box-shadow:none}:root[data-theme=dark] .cashflow-settings-tabs button:hover{background:#28adb014;color:#edf8f8;box-shadow:none;transform:none}:root[data-theme=dark] .cashflow-settings-tabs button.active{background:linear-gradient(135deg,#087680,#15959d);color:#fff;box-shadow:0 10px 22px #02292f38}@media(max-width:960px){.admin-shell{min-width:0;padding:calc(68px + env(safe-area-inset-top)) .7rem .7rem}.mobile-app-bar{position:fixed;inset:0 0 auto;z-index:540;min-height:calc(58px + env(safe-area-inset-top));display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:calc(.55rem + env(safe-area-inset-top)) .85rem .55rem;border-bottom:1px solid rgba(177,199,207,.66);background:#f7fafbf5;box-shadow:0 8px 24px #0d364314;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-app-bar__brand{min-width:0;display:flex;align-items:center;gap:.65rem}.mobile-app-bar__brand-mark{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#004a55,#087985);color:#fff;font-family:Manrope,sans-serif;font-size:1.1rem;font-weight:900}.mobile-app-bar__brand>div:last-child{min-width:0;display:grid;gap:.05rem}.mobile-app-bar__brand strong,.mobile-app-bar__brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-app-bar__brand strong{color:#073c46;font-size:.96rem}.mobile-app-bar__brand span{color:#657b83;font-size:.72rem;font-weight:750}.mobile-app-bar__menu,.app-rail__mobile-close{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;padding:0;border:1px solid rgba(0,89,102,.2);border-radius:11px;background:#e0f3f5e6;color:#005966;box-shadow:none}.mobile-app-bar__menu svg,.app-rail__mobile-close svg{width:23px;height:23px}.mobile-navigation-backdrop{all:unset;position:fixed;top:0;right:0;bottom:0;left:0;z-index:550;display:block;background:#071a207a;opacity:0;pointer-events:none;transition:opacity .18s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer}.mobile-navigation-backdrop.is-visible{opacity:1;pointer-events:auto}.admin-shell>.app-rail{position:fixed;inset:0 auto 0 0;z-index:560;width:min(340px,calc(100vw - 48px));height:100dvh;max-height:100dvh;min-height:0;display:flex;padding:calc(1rem + env(safe-area-inset-top)) .9rem calc(.85rem + env(safe-area-inset-bottom));border:0;border-right:1px solid rgba(177,199,207,.76);border-radius:0 20px 20px 0;background:#f9fbfcfc;box-shadow:24px 0 56px #07212933;overflow:hidden;transform:translate(-105%);transition:transform .2s ease}.admin-shell>.app-rail.app-rail--mobile-open{transform:translate(0)}.app-rail__brand-row{display:flex;align-items:center;gap:.65rem}.app-rail__brand-row .app-rail__brand{min-width:0;flex:1 1 auto;margin:0;padding-bottom:.35rem}.app-rail__mobile-close{border-color:#536a732e;background:#edf3f5;color:#294d57}.admin-shell>.app-rail .app-rail__main{min-height:0;flex:1 1 auto;overflow:hidden}.admin-shell>.app-rail .app-rail__items{height:100%;padding-right:.3rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.admin-shell>.dashboard-shell{min-width:0;width:100%}}@media(max-width:420px){.admin-shell{padding-right:.45rem;padding-left:.45rem}.admin-shell>.app-rail{width:min(330px,calc(100vw - 34px))}}:root[data-theme=dark] .mobile-app-bar{border-color:#304a55;background:#10242cf7;box-shadow:0 8px 26px #010c1047}:root[data-theme=dark] .mobile-app-bar__brand strong{color:#edf7f8}:root[data-theme=dark] .mobile-app-bar__brand span{color:#9eb7c0}:root[data-theme=dark] .mobile-app-bar__menu,:root[data-theme=dark] .app-rail__mobile-close{border-color:#3b5d68;background:#1b3943;color:#8ce1df}:root[data-theme=dark] .record-origin-badge--public{border-color:#78cfd04d;color:#8ce1df;background:#16787e33}:root[data-theme=dark] .record-origin-badge--internal{border-color:#3b5661;color:#b7cbd1;background:#213c46}:root[data-theme=dark] .record-origin-summary{border-color:#304a55;color:#b7cbd1;background:#182f38}@media(max-width:960px){:root[data-theme=dark] .admin-shell>.app-rail{border-color:#304a55;background:#152c35;box-shadow:24px 0 58px #0006}}.app-rail__item{position:relative}.notification-count-badge{min-width:20px;height:20px;padding:0 5px;display:inline-grid;place-items:center;border-radius:999px;background:var(--danger, #b42318);color:#fff;font-size:.68rem;font-weight:800;line-height:1;box-shadow:0 4px 12px #b423183d}.app-rail__notification-badge{position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.mobile-app-bar__actions{display:flex;align-items:center;gap:.45rem}.mobile-app-bar__notification{position:relative}.mobile-app-bar__notification .notification-count-badge{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;font-size:.62rem}.notification-workspace{gap:1rem}.notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.notification-view-switch{width:fit-content}.notification-mark-all-button{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.notification-mark-all-button svg{width:17px;height:17px}.notification-list-panel{padding:.9rem;border:1px solid var(--outline-ghost);border-radius:20px;background:#ffffff8a}.notification-list{display:grid;gap:.45rem}.notification-card{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.85rem .9rem;border:1px solid rgba(64,72,74,.12);border-radius:16px;background:#ffffffe6}.notification-card.is-unread{border-color:#00667442;background:linear-gradient(90deg,rgba(159,206,217,.18),transparent 42%),#fffffff5}.notification-card.is-unread:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:0 4px 4px 0;background:var(--secondary)}.notification-card__icon,.notification-empty-state__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#9fced93d;color:var(--secondary)}.notification-card__icon svg,.notification-empty-state__icon svg{width:20px;height:20px}.notification-card__content{min-width:0;display:grid;gap:.28rem}.notification-card__heading{display:flex;align-items:center;gap:.55rem;min-width:0}.notification-card__heading strong{min-width:0;color:var(--primary);font-size:.98rem;overflow-wrap:anywhere}.notification-card__content p{margin:0;color:var(--surface-muted);font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.notification-card__meta{display:flex;flex-wrap:wrap;gap:.35rem .8rem;color:var(--text-muted);font-size:.76rem}.notification-card__meta span+span:before{content:"·";margin-right:.8rem}.notification-card__actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem}.notification-empty-state{min-height:280px;place-items:center;align-content:center;text-align:center;gap:.55rem}.notification-empty-state strong{color:var(--primary);font-size:1.05rem}.notification-empty-state p{margin:0}.notification-pager{margin-top:.55rem}:root[data-theme=dark] .notification-list-panel{background:#0a1f237a}:root[data-theme=dark] .notification-card,:root[data-theme=dark] .notification-card.is-unread{border-color:#9fced92e;background:#112a2feb}:root[data-theme=dark] .notification-card.is-unread{background:linear-gradient(90deg,rgba(27,126,139,.2),transparent 45%),#112a2ff5}:root[data-theme=dark] .notification-card__heading strong{color:var(--surface-ink)}.record-notes-panel{display:grid;gap:1rem;min-width:0;padding:1rem;border:1px solid var(--outline-ghost);border-radius:16px;background:color-mix(in srgb,var(--surface-container-lowest) 88%,transparent)}.record-notes-panel__heading,.record-notes-panel__title,.record-note-composer__footer,.record-note-card__meta,.record-notes-pager,.record-notes-pager>div,.record-notes-pager>label{display:flex;align-items:center}.record-notes-panel__heading{justify-content:space-between;gap:1rem}.record-notes-panel__title{gap:.75rem;min-width:0}.record-notes-panel__title h3,.record-notes-panel__title p{margin:0}.record-notes-panel__title h3{color:var(--primary);font-size:1rem}.record-notes-panel__title p{margin-top:.15rem;color:var(--surface-muted);font-size:.82rem}.record-notes-panel__title-icon,.record-notes-state>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:12px;background:var(--primary-soft);color:var(--secondary)}.record-notes-panel__title-icon svg,.record-notes-state>span svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.record-note-composer{display:grid;gap:.55rem;padding:.85rem;border:1px solid var(--outline-ghost);border-radius:14px;background:var(--surface-container-low)}.record-note-composer>label{color:var(--primary);font-size:.82rem;font-weight:750}.record-note-composer textarea{width:100%;min-height:82px;resize:vertical;line-height:1.45}.record-note-composer__footer{justify-content:space-between;gap:.75rem}.record-note-composer__footer>span{color:var(--text-muted);font-size:.72rem}.record-note-composer .feedback{margin:0}.record-notes-toolbar{display:flex;justify-content:flex-end}.record-notes-search{position:relative;display:block;width:min(100%,420px)}.record-notes-search>span:not(.sr-only){position:absolute;top:50%;left:.85rem;display:grid;color:var(--text-muted);transform:translateY(-50%);pointer-events:none}.record-notes-search svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.record-notes-search input{width:100%;padding-left:2.35rem}.record-notes-list{display:grid;gap:.55rem}.record-note-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.75rem;padding:.8rem;border:1px solid var(--outline-ghost);border-radius:14px;background:var(--surface-container-lowest)}.record-note-card__avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--primary-container),#087d86);color:#fff;font-size:.72rem;font-weight:800}.record-note-card__content{min-width:0}.record-note-card__meta{justify-content:space-between;gap:.65rem}.record-note-card__meta strong{color:var(--primary);font-size:.84rem;overflow-wrap:anywhere}.record-note-card__meta time{flex:0 0 auto;color:var(--text-muted);font-size:.72rem}.record-note-card__content p{margin:.4rem 0 0;color:var(--surface-muted);font-size:.88rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.record-notes-state{display:grid;min-height:100px;place-items:center;align-content:center;gap:.4rem;color:var(--text-muted);text-align:center}.record-notes-state strong{color:var(--primary)}.record-notes-state p{margin:0;font-size:.82rem}.record-notes-pager{justify-content:flex-end;gap:.8rem;padding-top:.8rem;border-top:1px solid var(--outline-ghost);color:var(--text-muted);font-size:.76rem}.record-notes-pager>label,.record-notes-pager>div{gap:.45rem}.record-notes-pager select{min-height:36px;padding-block:.3rem}:root[data-theme=dark] .record-notes-panel{background:color-mix(in srgb,var(--surface-container-lowest) 78%,transparent)}:root[data-theme=dark] .record-note-composer,:root[data-theme=dark] .record-note-card{border-color:#9fced92e;background:#112a2feb}:root[data-theme=dark] .record-notes-panel__title h3,:root[data-theme=dark] .record-note-card__meta strong,:root[data-theme=dark] .record-notes-state strong{color:var(--surface-ink)}.attachment-panel,.attachment-config-panel{display:grid;gap:1rem;min-width:0;padding:1rem;border:1px solid var(--outline-ghost);border-radius:16px;background:color-mix(in srgb,var(--surface-container-lowest) 88%,transparent)}.attachment-panel__heading,.attachment-panel__title,.attachment-toolbar,.attachment-pager,.attachment-pager>label,.attachment-pager>div,.attachment-file-type-settings__heading,.attachment-config-actions{display:flex;align-items:center}.attachment-panel__heading,.attachment-file-type-settings__heading{justify-content:space-between;gap:1rem}.attachment-panel__title{min-width:0;gap:.75rem}.attachment-panel__title h3,.attachment-panel__title p,.attachment-file-type-settings__heading h3,.attachment-file-type-settings__heading p{margin:0}.attachment-panel__title h3,.attachment-file-type-settings__heading h3{color:var(--primary);font-size:1rem}.attachment-panel__title p,.attachment-file-type-settings__heading p{margin-top:.15rem;color:var(--surface-muted);font-size:.82rem}.attachment-panel__title-icon,.attachment-state>svg{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;padding:9px;border-radius:12px;background:var(--primary-soft);color:var(--secondary)}.attachment-panel svg,.attachment-preview-modal svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.attachment-upload-card{display:grid;gap:.8rem;padding:.85rem;border:1px solid var(--outline-ghost);border-radius:14px;background:var(--surface-container-low)}.attachment-dropzone{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:92px;padding:.9rem;border:1.5px dashed color-mix(in srgb,var(--secondary) 48%,var(--outline-ghost));border-radius:13px;background:color-mix(in srgb,var(--primary-soft) 38%,transparent);transition:border-color .16s ease,background .16s ease,transform .16s ease}.attachment-dropzone.is-dragging{border-color:var(--secondary);background:color-mix(in srgb,var(--primary-soft) 72%,transparent);transform:translateY(-1px)}.attachment-dropzone>svg{width:34px;height:34px;color:var(--secondary)}.attachment-dropzone>div{display:grid;gap:.15rem;min-width:0}.attachment-dropzone>div strong{color:var(--primary);font-size:.9rem}.attachment-dropzone>div span{color:var(--surface-muted);font-size:.78rem}.attachment-upload-fields{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(190px,1fr) minmax(220px,1.3fr);gap:.7rem}.attachment-upload-fields .field-group{margin:0}.attachment-upload-progress-list{display:grid;gap:.45rem}.attachment-upload-progress{display:grid;grid-template-columns:minmax(120px,1fr) minmax(100px,1fr) 44px;align-items:center;gap:.65rem;color:var(--surface-muted);font-size:.75rem}.attachment-upload-progress>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-upload-progress>div{height:6px;overflow:hidden;border-radius:999px;background:var(--outline-ghost)}.attachment-upload-progress>div i{display:block;height:100%;border-radius:inherit;background:var(--secondary);transition:width .16s ease}.attachment-upload-progress.is-failed>div i{background:var(--danger)}.attachment-upload-progress>strong{color:var(--primary);text-align:right}.attachment-upload-progress>small{grid-column:1 / -1;color:var(--danger)}.attachment-toolbar{justify-content:flex-end;gap:.65rem}.attachment-search{position:relative;display:block;width:min(100%,460px)}.attachment-search>span{position:absolute;top:50%;left:.85rem;display:grid;color:var(--text-muted);transform:translateY(-50%);pointer-events:none}.attachment-search svg{width:17px;height:17px}.attachment-search input{width:100%;padding-left:2.35rem}.attachment-type-filter{display:grid;grid-template-columns:auto minmax(150px,220px);align-items:center;gap:.45rem;color:var(--surface-muted);font-size:.75rem}.attachment-type-filter select{min-height:42px}.attachment-list{display:grid;gap:.55rem}.attachment-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.75rem;border:1px solid var(--outline-ghost);border-radius:14px;background:var(--surface-container-lowest)}.attachment-card__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:11px;background:var(--primary-soft);color:var(--secondary)}.attachment-card__icon.is-image{background:color-mix(in srgb,var(--success) 16%,transparent);color:var(--success)}.attachment-card__icon svg{width:21px;height:21px}.attachment-card__body,.attachment-card__identity{display:grid;min-width:0}.attachment-card__identity strong{overflow:hidden;color:var(--primary);font-size:.87rem;text-overflow:ellipsis;white-space:nowrap}.attachment-card__identity>span{overflow:hidden;color:var(--text-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.attachment-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .65rem;margin-top:.3rem;color:var(--surface-muted);font-size:.7rem}.attachment-card__actions,.attachment-delete-confirm{display:flex;align-items:center;gap:.35rem}.attachment-card__actions .compact-button{min-height:34px}.attachment-state{display:grid;min-height:120px;place-items:center;align-content:center;gap:.4rem;color:var(--text-muted);text-align:center}.attachment-state strong{color:var(--primary)}.attachment-state p{margin:0;font-size:.82rem}.attachment-pager{justify-content:flex-end;gap:.8rem;padding-top:.8rem;border-top:1px solid var(--outline-ghost);color:var(--text-muted);font-size:.76rem}.attachment-pager>label,.attachment-pager>div{gap:.45rem}.attachment-pager select{min-height:36px;padding-block:.3rem}.attachment-preview-overlay{z-index:420;padding:1rem}.attachment-preview-modal{width:min(1180px,calc(100vw - 2rem));height:min(860px,calc(100dvh - 2rem))}.attachment-preview-modal>.modal-card__head{flex:0 0 auto}.attachment-preview-content{display:grid;min-height:0;flex:1 1 auto;place-items:center;overflow:auto;padding:1rem;background:var(--surface-container-low)}.attachment-preview-content>img{max-width:100%;max-height:100%;object-fit:contain}.attachment-preview-content>iframe{width:100%;height:100%;min-height:560px;border:0;border-radius:10px;background:#fff}.attachment-preview-content>pre{width:100%;height:100%;min-height:480px;margin:0;overflow:auto;padding:1rem;border-radius:10px;background:var(--surface-container-lowest);color:var(--surface-ink);white-space:pre-wrap;overflow-wrap:anywhere}.attachment-preview-loading{color:var(--text-muted)}.attachment-spreadsheet-preview{display:grid;width:100%;max-height:100%;gap:.55rem}.attachment-spreadsheet-preview__tabs{display:flex;gap:.35rem;overflow-x:auto}.attachment-spreadsheet-preview__tabs button{min-height:34px;padding:.35rem .7rem;border:1px solid var(--outline-ghost);background:var(--surface-container-lowest);color:var(--surface-muted)}.attachment-spreadsheet-preview__tabs button.active{border-color:var(--secondary);color:var(--secondary)}.attachment-spreadsheet-preview__table-wrap{max-height:600px;overflow:auto;border:1px solid var(--outline-ghost);border-radius:10px;background:var(--surface-container-lowest)}.attachment-spreadsheet-preview table{width:max-content;min-width:100%;border-collapse:collapse;font-size:.75rem}.attachment-spreadsheet-preview :is(th,td){max-width:320px;padding:.45rem .6rem;border:1px solid var(--outline-ghost);text-align:left;overflow-wrap:anywhere}.attachment-spreadsheet-preview th{position:sticky;top:0;background:var(--primary-soft);color:var(--primary)}.attachment-edit-modal{width:min(560px,calc(100vw - 2rem))}.attachment-config-modal{width:min(1040px,calc(100vw - 2rem));max-height:min(900px,calc(100dvh - 2rem));overflow:auto}.attachment-config-panel{border:0;border-radius:0 0 18px 18px}.attachment-config-panel__head h2,.attachment-config-panel__head p{margin-block:0}.attachment-config-grid{display:grid;grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(150px,.7fr));gap:.7rem;align-items:end}.attachment-config-grid .field-group{margin:0}.attachment-config-toggle{min-height:64px;padding:.7rem;border:1px solid var(--outline-ghost);border-radius:12px;background:var(--surface-container-low)}.attachment-config-toggle>span{display:grid;gap:.12rem}.attachment-config-toggle small{color:var(--surface-muted);font-weight:500}.attachment-config-options{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:.55rem}.attachment-config-options .toggle-row{min-height:48px;padding:.6rem;border:1px solid var(--outline-ghost);border-radius:11px;background:var(--surface-container-low)}.attachment-file-type-settings{display:grid;gap:.65rem;padding-top:.9rem;border-top:1px solid var(--outline-ghost)}.attachment-config-type-list{display:grid;gap:.45rem}.attachment-config-type{display:grid;gap:.55rem;padding:.65rem;border:1px solid var(--outline-ghost);border-radius:12px;background:var(--surface-container-lowest)}.attachment-config-type.is-enabled{border-color:color-mix(in srgb,var(--secondary) 42%,var(--outline-ghost));background:color-mix(in srgb,var(--primary-soft) 34%,var(--surface-container-lowest))}.attachment-config-type__main{display:flex;align-items:center;gap:.6rem;cursor:pointer}.attachment-config-type__main>span{display:grid;min-width:0}.attachment-config-type__main strong{color:var(--primary);font-size:.84rem}.attachment-config-type__main small{color:var(--text-muted)}.attachment-config-type__rules{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:.5rem;padding-left:1.65rem}.attachment-config-type__rules>label:not(.toggle-row){display:grid;grid-template-columns:auto minmax(70px,1fr);align-items:center;gap:.45rem;color:var(--surface-muted);font-size:.75rem}.attachment-config-type__rules input[type=number]{min-height:36px;padding-block:.3rem}.attachment-config-actions{justify-content:flex-end}:root[data-theme=dark] :is(.attachment-panel,.attachment-config-panel){background:color-mix(in srgb,var(--surface-container-lowest) 78%,transparent)}:root[data-theme=dark] :is(.attachment-upload-card,.attachment-card,.attachment-config-type,.attachment-preview-content>pre,.attachment-spreadsheet-preview__table-wrap){border-color:#9fced92e;background:#112a2feb}:root[data-theme=dark] .attachment-dropzone{border-color:#5ecdda61;background:#0a48522e}:root[data-theme=dark] .attachment-dropzone.is-dragging{border-color:var(--secondary);background:#0d7e8d3d}:root[data-theme=dark] :is(.attachment-panel__title h3,.attachment-card__identity strong,.attachment-state strong,.attachment-file-type-settings__heading h3,.attachment-config-type__main strong){color:var(--surface-ink)}:root[data-theme=dark] .attachment-config-type.is-enabled{background:#0f667133}:root[data-theme=dark] .attachment-preview-content{background:var(--surface-container-lowest)}@media(max-width:900px){.attachment-upload-fields,.attachment-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.attachment-config-toggle{grid-column:1 / -1}.attachment-config-options,.attachment-config-type__rules{grid-template-columns:repeat(2,minmax(0,1fr))}.attachment-card{grid-template-columns:40px minmax(0,1fr)}.attachment-card__actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}}@media(max-width:620px){.attachment-panel,.attachment-config-panel{gap:.75rem;padding:.7rem;border-radius:14px}.attachment-panel__heading{align-items:flex-start}.attachment-dropzone{grid-template-columns:36px minmax(0,1fr);padding:.7rem}.attachment-dropzone>button{grid-column:1 / -1;width:100%}.attachment-upload-fields,.attachment-config-grid,.attachment-config-options,.attachment-config-type__rules{grid-template-columns:1fr}.attachment-config-type__rules{padding-left:0}.attachment-upload-description{grid-column:auto}.attachment-toolbar,.attachment-search,.attachment-type-filter{width:100%}.attachment-toolbar{align-items:stretch;flex-direction:column}.attachment-type-filter{grid-template-columns:1fr}.attachment-type-filter>span{display:none}.attachment-card{grid-template-columns:36px minmax(0,1fr);padding:.65rem;gap:.6rem}.attachment-card__icon{width:36px;height:36px}.attachment-card__meta{gap:.25rem .45rem}.attachment-card__actions{grid-column:1 / -1}.attachment-card__actions .compact-button{flex:1}.attachment-pager{justify-content:space-between;flex-wrap:wrap}.attachment-pager>label>span{display:none}.attachment-pager>div{margin-left:auto}.attachment-preview-overlay{padding:0}.attachment-preview-modal{width:100vw;height:100dvh;max-width:none;border-radius:0}.attachment-preview-content{padding:.5rem}.attachment-preview-content>iframe{min-height:calc(100dvh - 170px)}}@media(max-width:720px){.app-rail__notification-badge{top:8px;right:8px;transform:none}.notification-workspace{gap:.7rem}.notification-toolbar{align-items:stretch;gap:.55rem;padding:.6rem}.notification-view-switch,.notification-view-switch button{flex:1}.notification-mark-all-button{width:42px;min-width:42px;padding-inline:0;justify-content:center}.notification-mark-all-button span{display:none}.notification-list-panel{padding:.5rem;border-radius:16px}.notification-card{grid-template-columns:36px minmax(0,1fr);gap:.65rem;padding:.75rem .7rem}.notification-card__icon{width:36px;height:36px;border-radius:11px}.notification-card__actions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.notification-card__actions button{min-height:36px}.notification-card__meta{display:grid;gap:.15rem}.notification-card__meta span+span:before{content:none}.notification-empty-state{min-height:220px}.record-notes-panel{padding:.7rem;gap:.75rem;border-radius:14px}.record-notes-panel__heading{align-items:flex-start}.record-notes-panel__heading>.pill{flex:0 0 auto}.record-note-composer{padding:.7rem}.record-note-composer__footer{align-items:flex-end}.record-note-composer__footer button{min-height:40px}.record-notes-toolbar,.record-notes-search{width:100%}.record-note-card{grid-template-columns:34px minmax(0,1fr);padding:.7rem;gap:.6rem}.record-note-card__avatar{width:34px;height:34px}.record-note-card__meta{display:grid;gap:.1rem}.record-note-card__meta time{font-size:.68rem}.record-notes-pager{justify-content:space-between;flex-wrap:wrap}.record-notes-pager>label>span{display:none}.record-notes-pager>div{margin-left:auto}}.document-runtime-status-panel .runtime-status-current-node__copy{font-size:inherit;line-height:normal;letter-spacing:normal;text-transform:none;opacity:1}@media(max-width:960px){.document-edit-modal-layout.module-record-modal-layout--with-status{grid-template-columns:1fr}.document-runtime-status-panel{width:100%}}@media(max-width:700px){.document-edit-modal>.modal-card__head{min-height:70px;padding:.8rem .85rem}.document-edit-modal__identity{gap:.65rem}.document-edit-modal__icon{width:40px;height:40px;border-radius:11px}.document-edit-modal__icon svg{width:21px;height:21px}.document-edit-modal__title-row{gap:.25rem .35rem}.document-edit-modal__title-row h3,.document-edit-modal__title-row strong{font-size:.95rem}.document-edit-modal__identity .muted{font-size:.78rem}.document-edit-modal__status-badge{min-height:22px;padding:.18rem .48rem;font-size:.65rem}.document-modal-close{width:38px;height:38px}.document-edit-modal .document-edit-modal-form{gap:.8rem;padding:.85rem .85rem 0}.document-edit-modal-form>.modal-actions{min-height:66px;margin-inline:-.85rem;padding:.65rem .85rem}.document-edit-modal-form>.modal-actions button{flex:1 1 auto;min-width:0}.document-edit-modal-form>.modal-actions button[type=submit]{min-width:0}.document-edit-modal .document-edit-orientation{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem .65rem;min-height:0;padding:.8rem}.document-edit-modal .document-edit-orientation>p{grid-column:1 / -1;font-size:.7rem}.document-edit-orientation__icon{width:34px;height:34px}.document-edit-orientation__icon svg{width:25px;height:25px}.document-edit-tabs{display:flex;gap:0;padding-inline:.35rem;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.document-edit-tabs button{flex:0 0 auto;min-width:max-content;min-height:50px;padding-inline:.75rem}.document-edit-modal-layout{padding:.7rem}.document-edit-data-card,.document-runtime-status-panel{padding:.8rem}.document-edit-data-card__head h3,.document-runtime-status-panel__title h3{font-size:.9rem}}:root[data-theme=dark] .document-edit-modal>.modal-card__head{border-color:var(--dark-border);background:#1b313af5}:root[data-theme=dark] .document-edit-modal__title-row,:root[data-theme=dark] .document-edit-data-card__head h3,:root[data-theme=dark] .document-runtime-status-panel__title h3{color:var(--dark-text)}:root[data-theme=dark] .document-edit-modal__identity .muted,:root[data-theme=dark] .document-runtime-status-panel__label{color:var(--dark-muted)}:root[data-theme=dark] .document-edit-modal__status-badge{border:1px solid var(--dark-border);color:var(--dark-text);box-shadow:inset 0 0 0 999px #04161d94}:root[data-theme=dark] .document-edit-modal__icon{background:linear-gradient(145deg,#178d94,#075965);box-shadow:0 10px 24px #02191f5c}:root[data-theme=dark] .document-modal-close{border-color:var(--dark-border);background:#203943;color:var(--dark-text)}:root[data-theme=dark] .document-modal-close:hover{background:#294751}:root[data-theme=dark] .document-edit-modal-form>.modal-actions{border-color:var(--dark-border);background:#1b313af5}:root[data-theme=dark] .document-edit-workspace,:root[data-theme=dark] .document-edit-data-card,:root[data-theme=dark] .document-runtime-status-panel{border-color:var(--dark-border);background:#1a3039;box-shadow:none}:root[data-theme=dark] .document-edit-tabs{border-color:var(--dark-border)}:root[data-theme=dark] .document-edit-tabs button,:root[data-theme=dark] .document-edit-tabs button.active{background:transparent}:root[data-theme=dark] .document-edit-tabs button{color:#afc1c6}:root[data-theme=dark] .document-edit-tabs button:hover,:root[data-theme=dark] .document-edit-tabs button.active{border-color:#39b9bb;color:#8ce1df}:root[data-theme=dark] .document-edit-data-card__head svg,:root[data-theme=dark] .document-runtime-status-panel__title svg,:root[data-theme=dark] .document-edit-orientation__icon{color:#67cfce}:root[data-theme=dark] .document-runtime-status-panel .runtime-flag{border-color:var(--dark-border);background:#172b34}:root[data-theme=dark] .document-runtime-status-panel .runtime-status-current-node__check{background:#ffffff0a}.document-edit-workspace .document-edit-tabs button,.document-edit-workspace .document-edit-tabs button:hover,.document-edit-workspace .document-edit-tabs button.active{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;box-shadow:none}.document-edit-workspace .document-edit-tabs button.active{border-bottom-color:#007b86;color:#006878}.document-edit-workspace .document-edit-tabs button:focus-visible{outline:2px solid rgba(0,123,134,.42);outline-offset:-5px}:root[data-theme=dark] .document-edit-workspace .document-edit-tabs button.active{border-bottom-color:#39b9bb;color:#8ce1df}:root[data-theme=dark] .document-free-print-text-editor{border-color:var(--dark-border);background:#172b34}:root[data-theme=dark] .document-free-print-text-editor__head h4{color:var(--dark-text)}:root[data-theme=dark] .document-free-print-text-editor__head>p,:root[data-theme=dark] .document-free-print-text-editor__fields label>span{color:var(--dark-muted)}:root[data-theme=dark] .document-free-print-text-editor__fields textarea{border-color:var(--dark-border);background:#1a3039;color:var(--dark-text);box-shadow:none}@media(max-width:700px){.document-free-print-text-editor__head{align-items:start;flex-direction:column;gap:.35rem}.document-free-print-text-editor__head>p{max-width:none;text-align:left}.document-free-print-text-editor__fields{grid-template-columns:1fr}}.module-record-editor-overlay{padding:1rem}.modal-card.module-record-editor-modal{display:flex;height:min(900px,calc(100dvh - 2rem));width:min(1180px,100%);max-height:calc(100dvh - 2rem);flex-direction:column;padding:0;overflow:hidden;border-radius:20px;background:var(--surface-container-lowest)}.module-record-editor-modal>.modal-card__head{position:sticky;top:0;z-index:80;align-items:center;min-height:58px;margin:0;padding:.65rem 1.5rem;border-bottom:1px solid var(--outline-ghost);background:color-mix(in srgb,var(--surface-container-lowest) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex:0 0 auto}.module-record-editor-identity{display:flex;align-items:center;gap:.7rem;min-width:0;color:var(--primary)}.module-record-editor-identity>span{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;color:var(--secondary)}.module-record-editor-identity svg,.module-record-editor-close svg,.module-record-related-panel__add svg{width:18px;height:18px;fill:none;stroke:currentColor}.module-record-editor-identity>div{display:grid;gap:.12rem;min-width:0}.module-record-editor-identity strong{overflow:hidden;font-size:.88rem;font-weight:850;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.module-record-editor-identity small{color:var(--text-muted);font-size:.7rem;font-weight:700}.module-record-editor-close{width:36px;height:36px;border:1px solid var(--outline-ghost);border-radius:11px;background:var(--surface-container-low);color:var(--surface-muted)}.module-record-editor-form{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;min-height:0;overflow-y:auto;padding:.85rem 1.5rem 0}.module-record-head-panel{overflow:hidden;border:1px solid var(--outline-ghost);border-radius:14px;background:var(--surface-container-lowest)}.module-record-head-panel:has(.lookup-combobox.is-open){overflow:visible}.module-record-head-panel__summary{display:grid;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:1rem;width:100%;min-height:60px;padding:.65rem .85rem;border:0;border-radius:0;background:var(--surface-container-low);color:var(--primary);text-align:left;box-shadow:none}.module-record-head-panel__summary:hover{background:color-mix(in srgb,var(--primary-soft) 48%,var(--surface-container-low));transform:none}.module-record-head-panel__identity,.module-record-head-panel__status{display:grid;min-width:0}.module-record-head-panel__identity{gap:.25rem}.module-record-head-panel__identity>small,.module-record-head-panel__status>small{color:var(--text-muted);font-size:.62rem;font-weight:850;letter-spacing:.065em;text-transform:uppercase}.module-record-head-panel__identity>span{display:flex;align-items:baseline;gap:.65rem;min-width:0}.module-record-head-panel__identity strong,.module-record-head-panel__identity>span>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-record-head-panel__identity strong{font-size:.9rem}.module-record-head-panel__identity>span>span{color:var(--surface-muted);font-size:.82rem;font-weight:650}.module-record-head-panel__status{gap:.15rem;min-width:118px;padding:.38rem .65rem;border:1px solid color-mix(in srgb,var(--secondary) 24%,var(--outline-ghost));border-radius:10px;background:var(--surface-container-lowest)}.module-record-head-panel__status strong{color:var(--primary);font-size:.78rem}.module-record-head-panel__chevron{display:inline-flex;width:22px;height:22px;color:var(--surface-muted);transform:rotate(-90deg);transition:transform .16s ease}.module-record-head-panel__chevron.is-expanded{transform:rotate(0)}.module-record-head-panel__chevron svg{width:100%;height:100%}.module-record-head-panel__content{display:grid;gap:.65rem;padding:.65rem;border-top:1px solid var(--outline-ghost)}.module-record-head-panel__content[hidden]{display:none}.module-record-editor-form .module-record-modal-layout,.module-record-editor-form .module-record-modal-layout__main{gap:.65rem}.module-record-editor-form .module-record-generation-actions{margin:0;min-height:44px;padding:.4rem .65rem;border-color:var(--outline-ghost);background:var(--surface-container-low)}.module-record-editor-form .tab-switcher:not(.child-record-tabs){gap:.25rem;padding:0;border-color:var(--outline-ghost)}.module-record-editor-form .module-record-editor-tabs{display:flex;align-items:flex-end;justify-content:space-between;min-width:0;overflow-x:hidden}.module-record-editor-tabs__main,.module-record-editor-tabs__utility{display:flex;align-items:flex-end}.module-record-editor-tabs__main{min-width:0;overflow-x:auto;scrollbar-width:thin}.module-record-editor-tabs__utility{flex:0 0 auto;gap:.3rem;margin-left:auto;padding:0 0 .25rem .65rem;border-left:1px solid var(--outline-ghost)}.module-record-editor-form .module-record-editor-tabs .module-record-editor-tabs__icon{display:inline-grid;width:36px;min-height:36px;margin:0;padding:0;place-items:center;border:1px solid var(--outline-ghost);border-radius:10px;background:var(--surface-container-low)}.module-record-editor-form .module-record-editor-tabs .module-record-editor-tabs__icon:hover,.module-record-editor-form .module-record-editor-tabs .module-record-editor-tabs__icon.active{border-color:color-mix(in srgb,var(--secondary) 55%,var(--outline-ghost));background:color-mix(in srgb,var(--primary-soft) 65%,var(--surface-container-lowest))}.module-record-editor-tabs__icon svg{width:18px;height:18px;fill:none;stroke:currentColor}.module-record-editor-form .module-record-editor-tabs .module-record-editor-tabs__icon:after{display:none}.module-record-editor-form .tab-switcher:not(.child-record-tabs) .tab-switcher__button{min-height:38px;padding:.45rem .15rem .55rem;margin-right:1.2rem;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:var(--text-muted)}.module-record-editor-form .tab-switcher:not(.child-record-tabs) .tab-switcher__button:hover,.module-record-editor-form .tab-switcher:not(.child-record-tabs) .tab-switcher__button.active{border-bottom-color:var(--secondary);background:transparent;color:var(--primary);transform:none}.module-record-editor-form .dynamic-fields-card{padding:.25rem 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.module-record-editor-form>.modal-actions{position:sticky;bottom:0;z-index:70;min-height:64px;margin:auto -1.5rem 0;padding:.6rem 1.5rem;border-top:1px solid var(--outline-ghost);background:color-mix(in srgb,var(--surface-container-lowest) 96%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.module-record-status-journey{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:.85rem;padding:.5rem .85rem;overflow:hidden;border:1px solid var(--outline-ghost);border-radius:14px;background:var(--surface-container-lowest)}.module-record-status-journey__head,.module-record-status-journey__identity,.module-record-status-journey__editable{display:flex;align-items:center}.module-record-status-journey__head{align-items:flex-start;flex-direction:column;justify-content:center;gap:.4rem;min-height:58px;padding-right:.85rem;border-right:1px solid var(--outline-ghost)}.module-record-status-journey__identity{gap:.65rem}.module-record-status-journey__identity>span{color:var(--text-muted);font-size:.7rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.module-record-status-journey__identity>small{padding:.2rem .48rem;border-radius:7px;background:var(--surface-container-low);color:var(--surface-muted);font-size:.72rem}.module-record-status-journey__editable{gap:.65rem;color:var(--primary);font-size:.76rem}.module-record-status-journey__track{position:relative;display:grid;grid-template-columns:repeat(var(--module-record-status-columns),minmax(120px,1fr));align-items:center;min-height:66px;overflow-x:auto;padding:0 .35rem;scrollbar-width:thin}.module-record-status-journey__track:before{position:absolute;top:12px;right:7%;left:7%;height:2px;background:var(--outline-ghost);content:""}.module-record-status-journey__step{position:relative;z-index:1;display:grid;min-width:0;min-height:60px;place-items:center;align-content:start;gap:.18rem;padding:.1rem .45rem .25rem;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--surface-muted);text-align:center;box-shadow:none}button.module-record-status-journey__step.is-available{cursor:pointer}button.module-record-status-journey__step.is-available:hover{border-color:color-mix(in srgb,var(--secondary) 35%,transparent);background:color-mix(in srgb,var(--primary-soft) 38%,transparent);color:var(--primary);transform:none}.module-record-status-journey__dot{width:12px;height:12px;margin:6px 0 .32rem;border:2px solid var(--outline-ghost);border-radius:50%;background:var(--surface-container-lowest)}.module-record-status-journey__step small{overflow:hidden;max-width:100%;color:var(--text-muted);font-size:.58rem;font-weight:800;letter-spacing:.035em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.module-record-status-journey__step strong{overflow:hidden;max-width:100%;color:var(--surface-muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.module-record-status-journey__step.is-past .module-record-status-journey__dot{border-color:color-mix(in srgb,var(--secondary) 55%,var(--outline-ghost));background:color-mix(in srgb,var(--secondary) 22%,var(--surface-container-lowest))}.module-record-status-journey__step.is-current{align-content:start;min-height:64px;padding:.1rem .6rem .3rem;border-color:color-mix(in srgb,var(--secondary) 38%,var(--outline-ghost));background:color-mix(in srgb,var(--primary-soft) 62%,var(--surface-container-lowest))}.module-record-status-journey__step.is-current .module-record-status-journey__dot{width:14px;height:14px;margin:5px 0 .28rem;border-color:var(--primary);background:var(--primary)}.module-record-status-journey__step.is-current small,.module-record-status-journey__step.is-current strong{color:var(--primary)}.module-record-status-journey__step.is-current strong{font-size:.84rem}.module-record-status-journey__empty{grid-column:1 / -1;place-self:center;color:var(--text-muted)}.module-record-related-panel{gap:0;overflow:hidden;padding:0;border:1px solid var(--outline-ghost);border-radius:14px;background:var(--surface-container-lowest)}.module-record-related-panel__summarybar{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:58px;background:var(--surface-container-low)}.module-record-related-panel__summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:58px;padding:.65rem .85rem;border:0;border-radius:0;background:transparent;color:var(--primary);text-align:left;box-shadow:none}.module-record-related-panel__summary:hover{background:color-mix(in srgb,var(--primary-soft) 48%,transparent);transform:none}.module-record-related-panel__summary>span:first-child{display:grid;gap:.18rem;min-width:0}.module-record-related-panel__summary strong{font-size:.9rem}.module-record-related-panel__summary small{color:var(--text-muted);font-size:.7rem;font-weight:700}.module-record-related-panel__add{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.module-record-related-panel__toolbar{display:flex;align-items:center;justify-content:flex-end;min-height:38px}.module-record-related-panel__content{display:grid;gap:.65rem;padding:.65rem;border-top:1px solid var(--outline-ghost)}.module-record-related-panel__content[hidden]{display:none}.module-record-related-panel .child-record-tabs{gap:.5rem;padding:0;overflow-x:auto;border:0}.module-record-related-panel .child-record-tabs .tab-switcher__button{min-height:36px;padding:.42rem .78rem;border:1px solid var(--outline-ghost);border-radius:999px;background:transparent;color:var(--surface-muted);box-shadow:none;white-space:nowrap}.module-record-related-panel .child-record-tabs .tab-switcher__button.active{border-color:var(--primary);background:var(--primary);color:var(--on-primary, #fff)}.module-record-related-panel .child-record-tabs .tab-switcher__count{display:inline-grid;min-width:20px;min-height:20px;place-items:center;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent);font-size:.68rem}.child-record-table{gap:0;overflow-x:auto}.child-record-table__head,.module-record-related-panel .child-record-row{display:grid;grid-template-columns:minmax(620px,1fr) 76px;min-width:700px;align-items:center}.child-record-table__head{padding:.55rem .7rem;border-bottom:1px solid var(--outline-ghost)}.child-record-table__head-content{display:grid;gap:.75rem}.child-record-table__head-content>span{color:var(--text-muted);font-size:.65rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.module-record-related-panel .child-record-row{gap:0;padding:.65rem .7rem;border:0;border-bottom:1px solid var(--outline-ghost);border-radius:0;background:transparent}.module-record-related-panel .child-record-row__content{gap:.75rem}.module-record-related-panel .child-record-row__field>span{display:none}.module-record-related-panel .child-record-row__field>strong{overflow:hidden;font-size:.8rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.module-record-related-panel .child-record-row__actions{justify-content:flex-end}:root[data-theme=dark] .modal-card.module-record-editor-modal,:root[data-theme=dark] .module-record-status-journey,:root[data-theme=dark] .module-record-head-panel{border-color:var(--dark-border);background:var(--dark-surface);color:var(--dark-text);box-shadow:none}:root[data-theme=dark] .module-record-head-panel__summary{background:var(--dark-surface-soft);color:var(--dark-text)}:root[data-theme=dark] .module-record-head-panel__summary:hover{background:color-mix(in srgb,var(--dark-surface-soft) 84%,var(--secondary))}:root[data-theme=dark] .module-record-head-panel__identity>span>span,:root[data-theme=dark] .module-record-head-panel__chevron{color:var(--dark-muted)}:root[data-theme=dark] .module-record-head-panel__status,:root[data-theme=dark] .module-record-editor-form .module-record-editor-tabs .module-record-editor-tabs__icon{border-color:var(--dark-border);background:var(--dark-surface)}:root[data-theme=dark] .module-record-head-panel__status strong{color:var(--dark-text)}:root[data-theme=dark] .module-record-head-panel__content,:root[data-theme=dark] .module-record-editor-tabs__utility,:root[data-theme=dark] .module-record-related-panel__content{border-color:var(--dark-border)}:root[data-theme=dark] .module-record-related-panel{border-color:var(--dark-border);background:var(--dark-surface)}:root[data-theme=dark] .module-record-related-panel__summarybar{background:var(--dark-surface-soft)}:root[data-theme=dark] .module-record-related-panel__summary{color:var(--dark-text)}:root[data-theme=dark] .module-record-related-panel__summary:hover{background:#15848c29}:root[data-theme=dark] .module-record-editor-form .module-record-editor-tabs .module-record-editor-tabs__icon:hover,:root[data-theme=dark] .module-record-editor-form .module-record-editor-tabs .module-record-editor-tabs__icon.active{border-color:#46c2c57a;background:#15848c38;color:#b3ecea}:root[data-theme=dark] .module-record-editor-modal>.modal-card__head,:root[data-theme=dark] .module-record-editor-form>.modal-actions{border-color:var(--dark-border);background:#182e37f5}:root[data-theme=dark] .module-record-editor-identity,:root[data-theme=dark] .module-record-status-journey__editable,:root[data-theme=dark] .module-record-status-journey__step strong,:root[data-theme=dark] .module-record-related-panel .child-record-row__field>strong{color:var(--dark-text)}:root[data-theme=dark] .module-record-editor-close,:root[data-theme=dark] .module-record-status-journey__identity>small{border-color:var(--dark-border);background:var(--dark-surface-soft);color:var(--dark-muted)}:root[data-theme=dark] .module-record-editor-form .module-record-generation-actions{border-color:var(--dark-border);background:#1a3039}:root[data-theme=dark] .module-record-editor-form .dynamic-fields-card{border:0;background:transparent;box-shadow:none}:root[data-theme=dark] .module-record-status-journey__track:before,:root[data-theme=dark] .module-record-status-journey__head,:root[data-theme=dark] .child-record-table__head,:root[data-theme=dark] .module-record-related-panel,:root[data-theme=dark] .module-record-related-panel .child-record-row{border-color:var(--dark-border)}:root[data-theme=dark] .module-record-status-journey__dot{border-color:var(--dark-border-strong);background:var(--dark-surface)}:root[data-theme=dark] .module-record-status-journey__step.is-current{border-color:#46c2c561;background:#15848c33}:root[data-theme=dark] .module-record-status-journey__step.is-current small,:root[data-theme=dark] .module-record-status-journey__step.is-current strong{color:#b3ecea}:root[data-theme=dark] .module-record-related-panel .child-record-row{background:transparent}@media(max-width:760px){.module-record-editor-overlay{padding:0}.modal-card.module-record-editor-modal{width:100vw;height:100dvh;max-height:none;border-radius:0}.module-record-editor-modal>.modal-card__head{min-height:64px;padding:.7rem .85rem}.module-record-editor-form{gap:.9rem;padding:.85rem .85rem 0}.module-record-head-panel__summary{grid-template-columns:minmax(0,1fr) 22px;gap:.65rem;min-height:56px;padding:.6rem .7rem}.module-record-head-panel__identity>span{display:grid;gap:.1rem}.module-record-head-panel__status{grid-column:1 / -1;grid-row:2;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;padding:.35rem .5rem}.module-record-head-panel__chevron{grid-column:2;grid-row:1}.module-record-head-panel__content{padding:.55rem}.module-record-editor-form>.modal-actions{min-height:66px;margin-inline:-.85rem;padding:.65rem .85rem}.module-record-editor-form>.modal-actions button{flex:1 1 auto;min-width:0}.module-record-status-journey{grid-template-columns:1fr;gap:.75rem;padding:.8rem;border-radius:14px}.module-record-status-journey__head{align-items:center;flex-direction:row;justify-content:space-between;min-height:0;padding:0 0 .55rem;border-right:0;border-bottom:1px solid var(--outline-ghost)}.module-record-status-journey__track{grid-template-columns:repeat(var(--module-record-status-columns),minmax(130px,1fr));margin-inline:-.3rem}.module-record-status-journey__step{padding-inline:.45rem}.module-record-editor-form .tab-switcher:not(.child-record-tabs) .tab-switcher__button{flex:0 0 auto;margin-right:.9rem;white-space:nowrap}.module-record-editor-form .module-record-editor-tabs{align-items:stretch}.module-record-editor-tabs__utility{align-items:center;padding:.2rem 0 .2rem .45rem}.module-record-editor-form .module-record-editor-tabs .module-record-editor-tabs__icon{width:38px;min-height:38px;margin:0}.module-record-related-panel .section-head{align-items:stretch;flex-direction:column;gap:.65rem}.module-record-related-panel__summarybar{grid-template-columns:minmax(0,1fr);min-height:56px}.module-record-related-panel__summary{min-height:56px;padding:.6rem .7rem}.module-record-related-panel__content{padding:.55rem}.module-record-related-panel__add{justify-content:center;width:38px;min-height:38px;padding:0}.module-record-related-panel__add>span{display:none}.child-record-table__head{display:none}.child-record-table,.module-record-related-panel .child-record-row{min-width:0;overflow:visible}.module-record-related-panel .child-record-row{grid-template-columns:minmax(0,1fr) auto;gap:.6rem;margin-bottom:.55rem;padding:.7rem;border:1px solid var(--outline-ghost);border-radius:12px;background:var(--surface-container-low)}.module-record-related-panel .child-record-row__content{grid-template-columns:1fr!important;gap:.5rem}.module-record-related-panel .child-record-row__field>span{display:block}.module-record-related-panel .child-record-row__field>strong{white-space:normal}}.record-notes-panel,.attachment-panel{gap:1rem;padding:.25rem 0 0;border:0;border-radius:0;background:transparent}.record-notes-panel__heading,.attachment-panel__heading{min-height:48px}.record-notes-panel__heading>.pill,.attachment-panel__heading>.pill{padding-inline:.75rem}.record-note-composer{gap:.65rem;padding:.9rem 1rem;border-radius:14px}.record-note-card__aside{display:grid;min-width:170px;min-height:52px;align-self:stretch;align-content:space-between;justify-items:end;gap:.45rem;padding-left:1rem;border-left:1px solid var(--outline-ghost)}.record-note-card__aside time{color:var(--text-muted);font-size:.7rem;font-variant-numeric:tabular-nums;white-space:nowrap}.record-note-composer>label,.attachment-upload-fields .field-group>span{color:var(--surface-muted);font-size:.68rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.record-note-composer textarea{min-height:78px}.record-notes-toolbar,.record-notes-search{width:100%}.record-notes-search,.attachment-search{max-width:none}.record-note-card{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.9rem 1rem;border-radius:14px}.record-note-card__actions,.record-note-card__delete-confirm,.record-note-card__editor{display:flex;align-items:center}.record-note-card__actions,.record-note-card__delete-confirm{gap:.35rem}.record-note-card__actions .icon-action-button,.attachment-card__actions .icon-action-button{border:1px solid var(--outline-ghost);border-radius:9px;background:transparent}.record-note-card__editor{align-items:stretch;flex-direction:column;gap:.5rem;margin-top:.55rem}.record-note-card__editor textarea{width:100%;resize:vertical}.record-note-card__editor .inline-actions{justify-content:flex-end}.record-notes-pager,.attachment-pager{justify-content:flex-start}.record-notes-pager>div,.attachment-pager>div{margin-left:auto}.attachment-upload-card{gap:.8rem;padding:0;border:0;border-radius:0;background:transparent}.attachment-dropzone{min-height:88px;padding:.9rem 1.2rem;border-radius:14px}.attachment-dropzone>svg{width:42px;height:42px;padding:10px;border:1px solid color-mix(in srgb,var(--secondary) 35%,var(--outline-ghost));border-radius:11px;background:var(--surface-container-lowest)}.attachment-dropzone>button{display:inline-flex;align-items:center;gap:.4rem}.attachment-upload-progress-list{padding:.7rem .9rem;border:1px solid var(--outline-ghost);border-radius:12px;background:var(--surface-container-lowest)}.attachment-upload-progress{grid-template-columns:minmax(130px,auto) minmax(160px,1fr) auto}.attachment-upload-progress.is-done>strong{padding:.25rem .6rem;border:1px solid color-mix(in srgb,var(--success) 32%,transparent);border-radius:999px;background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success)}.attachment-toolbar{justify-content:stretch}.attachment-search{flex:1 1 auto;width:auto}.attachment-type-filter{display:block;width:min(220px,32%)}.attachment-type-filter>span{display:none}.attachment-type-filter select{width:100%}.attachment-card{padding:.8rem 1rem}.attachment-card__heading-line{display:flex;align-items:center;min-width:0;gap:.55rem}.attachment-card__heading-line>strong{overflow:hidden;min-width:0;color:var(--primary);font-size:.87rem;text-overflow:ellipsis;white-space:nowrap}.attachment-card__heading-line>.pill{flex:0 0 auto;font-size:.65rem}.attachment-card__meta{margin-top:.35rem}.attachment-card__meta>span+span:before{margin-right:.65rem;color:var(--outline-strong);content:"·"}:root[data-theme=dark] .record-notes-panel,:root[data-theme=dark] .attachment-panel,:root[data-theme=dark] .attachment-upload-card{background:transparent}:root[data-theme=dark] .record-note-card__actions .icon-action-button,:root[data-theme=dark] .record-note-card__aside,:root[data-theme=dark] .attachment-card__actions .icon-action-button,:root[data-theme=dark] .attachment-upload-progress-list{border-color:var(--dark-border)}:root[data-theme=dark] .attachment-upload-progress-list,:root[data-theme=dark] .attachment-dropzone>svg{background:var(--dark-surface-soft)}:root[data-theme=dark] .attachment-card__heading-line>strong{color:var(--dark-text)}@media(max-width:720px){.record-notes-panel,.attachment-panel{padding:0}.record-notes-panel__heading,.attachment-panel__heading{align-items:flex-start}.record-note-card{grid-template-columns:34px minmax(0,1fr)}.record-note-card__actions{justify-content:flex-end}.record-note-card__aside{display:flex;grid-column:2;min-width:0;min-height:0;align-items:center;justify-content:space-between;padding:.35rem 0 0;border-top:1px solid var(--outline-ghost);border-left:0}.record-note-card__delete-confirm{flex-wrap:wrap;justify-content:flex-end}.record-notes-pager>span,.attachment-pager>span{order:3;width:100%}.attachment-dropzone{padding:.75rem}.attachment-toolbar{gap:.55rem}.attachment-search,.attachment-type-filter{width:100%}.attachment-upload-progress{grid-template-columns:minmax(0,1fr) auto}.attachment-upload-progress>div{grid-column:1 / -1;grid-row:2}.attachment-upload-progress>strong{grid-column:2;grid-row:1}.attachment-card__heading-line{align-items:flex-start;flex-direction:column;gap:.25rem}.attachment-card__meta>span+span:before{content:none}}.record-notes-panel__heading-actions,.record-notes-panel__add{display:flex;align-items:center}.record-note-card__actions svg{pointer-events:none}.record-notes-panel__heading-actions{flex:0 0 auto;gap:.55rem}.record-notes-panel__add{gap:.35rem;white-space:nowrap}.record-note-composer__footer>.inline-actions{justify-content:flex-end}.record-note-action-overlay{z-index:430;padding:1rem}.record-note-action-modal{width:min(620px,calc(100vw - 2rem));max-height:min(720px,calc(100dvh - 2rem))}.record-note-action-modal svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.record-note-action-modal .field-group,.record-note-action-modal .field-group textarea{width:100%}.record-note-action-modal .field-group textarea{min-height:150px;resize:vertical}.record-note-action-modal__counter{justify-self:end;color:var(--text-muted)}.record-note-delete-modal__question{margin:0;color:var(--primary);font-size:1rem;font-weight:800}.record-note-delete-modal blockquote{max-height:180px;margin:0;overflow:auto;padding:.8rem .9rem;border:1px solid var(--outline-ghost);border-left:3px solid var(--danger);border-radius:10px;background:var(--surface-container-low);color:var(--surface-muted);font-size:.86rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}:root[data-theme=dark] .record-note-delete-modal__question{color:var(--dark-text)}:root[data-theme=dark] .record-note-delete-modal blockquote{border-color:var(--dark-border);border-left-color:var(--danger);background:var(--dark-surface-soft);color:var(--dark-muted)}@media(max-width:620px){.record-notes-panel__heading{align-items:stretch;flex-direction:column}.record-notes-panel__heading-actions{justify-content:space-between;width:100%}.record-note-composer__footer{align-items:stretch;flex-direction:column}.record-note-composer__footer>.inline-actions,.record-note-composer__footer>.inline-actions>button{width:100%}.record-note-action-overlay{padding:0}.record-note-action-modal{width:100vw;max-width:none;max-height:100dvh;border-radius:0}}.landing-page{--landing-navy: #032d35;--landing-teal: #087181;--landing-teal-bright: #26b7b5;--landing-rust: #9b451f;min-height:100vh;overflow:hidden;background:var(--surface-container-lowest);color:var(--surface-ink);font-family:Inter,Segoe UI,sans-serif}.landing-page *,.landing-page *:before,.landing-page *:after{box-sizing:border-box}.landing-container{width:min(1180px,calc(100% - 3rem));margin-inline:auto}.landing-header{position:relative;z-index:30;border-bottom:1px solid rgba(0,52,60,.08);background:#ffffffdb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-header__inner,.landing-footer__inner{min-height:82px;display:flex;align-items:center;gap:2rem}.landing-brand{display:inline-flex;align-items:center;gap:.78rem;flex:0 0 auto;color:var(--primary);text-decoration:none}.landing-brand__mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--primary),#087d86);color:#fff;font-family:Manrope,sans-serif;font-size:1.2rem;font-weight:800;box-shadow:0 14px 30px #00343c2e}.landing-brand__copy strong,.landing-brand__copy small{display:block}.landing-brand__copy strong{font-family:Manrope,sans-serif;font-size:.91rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.landing-brand__copy small{margin-top:.16rem;color:var(--landing-teal);font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.landing-nav{margin-left:auto;display:flex;align-items:center;gap:clamp(1.2rem,3vw,2.7rem)}.landing-nav a,.landing-footer nav a{color:var(--surface-muted);font-size:.84rem;font-weight:700;text-decoration:none;transition:color .16s ease}.landing-nav a:hover,.landing-footer nav a:hover{color:var(--landing-teal)}.landing-header__actions,.landing-hero__actions,.landing-cta-panel__actions{display:flex;align-items:center;gap:.7rem}.landing-header__actions{margin-left:.8rem}.landing-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.72rem 1.08rem;border:1px solid transparent;border-radius:12px;font-size:.82rem;font-weight:800;line-height:1;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.landing-button:hover{transform:translateY(-1px)}.landing-button:focus-visible,.landing-page a:focus-visible{outline:3px solid rgba(38,183,181,.35);outline-offset:3px}.landing-button--primary{background:linear-gradient(135deg,var(--landing-teal),#005966);color:#fff;box-shadow:0 14px 32px #00596633}.landing-button--primary:hover{box-shadow:0 18px 36px #00596642}.landing-button--quiet{color:var(--primary)}.landing-button--quiet:hover{background:var(--surface-container-low)}.landing-button--outline{border-color:#00343c2e;background:#ffffffb8;color:var(--primary)}.landing-button--outline:hover{border-color:#00343c57;background:#fff}.landing-button--large{min-height:50px;padding-inline:1.35rem;border-radius:14px;font-size:.87rem}.landing-hero{position:relative;min-height:690px;display:grid;align-items:center;padding:clamp(4.5rem,8vw,7rem) 0 clamp(5rem,8vw,7.5rem);background:linear-gradient(90deg,rgba(0,52,60,.045) 1px,transparent 1px),linear-gradient(rgba(0,52,60,.045) 1px,transparent 1px),radial-gradient(circle at 15% 18%,rgba(103,213,208,.22),transparent 28%),linear-gradient(145deg,#f8fbfb,#fff 48%,#eef7f7);background-size:40px 40px,40px 40px,auto,auto}.landing-hero:after{content:"";position:absolute;right:0;bottom:0;left:0;height:110px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.9));pointer-events:none}.landing-hero__glow{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none}.landing-hero__glow--one{top:7%;right:6%;width:320px;height:320px;border:1px solid rgba(8,113,129,.09);box-shadow:0 0 0 60px #08718106,0 0 0 120px #08718105}.landing-hero__glow--two{bottom:6%;left:-130px;width:260px;height:260px;background:#9b451f12;filter:blur(50px)}.landing-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,.86fr) minmax(540px,1.14fr);align-items:center;gap:clamp(3rem,7vw,6rem)}.landing-hero__copy{max-width:590px}.landing-kicker{margin:0 0 1.15rem;display:flex;align-items:center;gap:.65rem;color:var(--landing-teal);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.landing-kicker>span{width:26px;height:2px;border-radius:999px;background:var(--landing-teal-bright)}.landing-hero h1,.landing-section__heading h2,.landing-flow-section h2,.landing-trust-copy h2,.landing-cta-panel h2{margin:0;color:var(--primary);font-family:Manrope,Inter,sans-serif;font-weight:800;letter-spacing:-.045em}.landing-hero h1{max-width:650px;font-size:clamp(2.75rem,5vw,4.75rem);line-height:1.02}.landing-hero h1 em{display:block;color:var(--landing-teal);font-style:normal}.landing-hero__lead{max-width:570px;margin:1.45rem 0 0;color:var(--surface-muted);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.75}.landing-hero__actions{margin-top:2rem;flex-wrap:wrap}.landing-proof-list{margin:1.55rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.7rem 1.15rem;list-style:none;color:#5f6d70;font-size:.76rem;font-weight:700}.landing-proof-list li{display:flex;align-items:center;gap:.4rem}.landing-proof-list li span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#0871811a;color:var(--landing-teal);font-size:.7rem}.landing-product-visual{position:relative;width:100%;min-height:445px;overflow:visible;border:1px solid rgba(0,52,60,.1);border-radius:24px;background:#fff;box-shadow:0 34px 80px #00343c29;transform:perspective(1200px) rotateY(-2deg) rotateX(1deg)}.landing-product-visual__topbar{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 1.1rem;border-bottom:1px solid rgba(0,52,60,.08)}.landing-product-visual__brand,.landing-product-visual__tools,.landing-chart-card__head{display:flex;align-items:center}.landing-product-visual__brand{gap:.65rem;color:var(--primary);font-size:.74rem}.landing-product-visual__brand>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:var(--primary);color:#fff;font-weight:900}.landing-product-visual__tools{gap:.4rem}.landing-product-visual__tools i{width:7px;height:7px;border-radius:50%;background:#dce4e5}.landing-product-visual__body{min-height:389px;display:grid;grid-template-columns:58px minmax(0,1fr)}.landing-product-visual__rail{display:flex;align-items:center;flex-direction:column;gap:1.1rem;padding:1.4rem .8rem;border-right:1px solid rgba(0,52,60,.07);background:#f4f7f7;border-radius:0 0 0 24px}.landing-product-visual__rail span{width:24px;height:24px;border-radius:7px;background:#dfe6e7}.landing-product-visual__rail span.active{background:var(--landing-teal);box-shadow:0 7px 14px #08718138}.landing-product-visual__content{min-width:0;padding:1.35rem;background:#f8fafb;border-radius:0 0 24px}.landing-product-visual__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.landing-product-visual__heading small,.landing-product-visual__heading strong{display:block}.landing-product-visual__heading small{color:var(--landing-teal);font-size:.52rem;font-weight:900;letter-spacing:.11em}.landing-product-visual__heading strong{margin-top:.3rem;color:var(--primary);font-family:Manrope,sans-serif;font-size:1.2rem}.landing-product-visual__heading>span{padding:.5rem .7rem;border:1px solid #dfe7e8;border-radius:8px;background:#fff;color:#687578;font-size:.57rem;font-weight:800}.landing-product-visual__metrics{margin-top:1rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.landing-product-visual__metrics article,.landing-chart-card,.landing-status-card{border:1px solid rgba(0,52,60,.07);border-radius:13px;background:#fff;box-shadow:0 9px 24px #00343c0b}.landing-product-visual__metrics article{min-width:0;padding:.82rem}.landing-product-visual__metrics small,.landing-product-visual__metrics strong,.landing-product-visual__metrics span{display:block}.landing-product-visual__metrics small{color:#7d898b;font-size:.55rem;font-weight:700}.landing-product-visual__metrics strong{margin-top:.45rem;overflow:hidden;color:var(--primary);font-family:Manrope,sans-serif;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.landing-product-visual__metrics span{margin-top:.35rem;color:var(--landing-teal);font-size:.55rem;font-weight:800}.landing-product-visual__lower{margin-top:.7rem;display:grid;grid-template-columns:1.35fr .9fr;gap:.7rem}.landing-chart-card,.landing-status-card{min-height:170px;padding:.9rem}.landing-chart-card__head{justify-content:space-between;color:var(--primary);font-size:.65rem}.landing-chart-card__head small{color:#899496;font-size:.54rem}.landing-chart{height:116px;display:flex;align-items:flex-end;justify-content:space-around;gap:.55rem;padding:1rem .5rem 0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 28px,#edf1f1 29px)}.landing-chart i{width:18px;min-height:12px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#2eb7b4,#087181);box-shadow:0 5px 10px #0871811f}.landing-chart i:nth-child(2n){background:linear-gradient(180deg,#d18462,#9b451f)}.landing-status-card>strong{display:block;margin-bottom:.72rem;color:var(--primary);font-size:.67rem}.landing-status-card>div{display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:.55rem;padding:.42rem 0;border-top:1px solid #edf1f1}.landing-status-card i{width:7px;height:7px;border-radius:50%;background:var(--landing-teal)}.landing-status-card i.is-rust{background:var(--landing-rust)}.landing-status-card i.is-blue{background:#427a9c}.landing-status-card b,.landing-status-card small{display:block}.landing-status-card b{color:var(--primary);font-size:.68rem}.landing-status-card small{color:#7d898b;font-size:.49rem}.landing-product-visual__float{position:absolute;right:-22px;bottom:26px;min-width:205px;display:flex;align-items:center;gap:.7rem;padding:.85rem 1rem;border:1px solid rgba(8,113,129,.11);border-radius:14px;background:#fffffff5;box-shadow:0 20px 42px #00343c29}.landing-product-visual__float>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#0871811c;color:var(--landing-teal);font-weight:900}.landing-product-visual__float strong,.landing-product-visual__float small{display:block}.landing-product-visual__float strong{color:var(--primary);font-size:.68rem}.landing-product-visual__float small{margin-top:.2rem;color:#7d898b;font-size:.55rem}.landing-section{padding:clamp(5rem,9vw,8rem) 0}.landing-section--benefits{background:#fff}.landing-section--modules,.landing-section--trust{background:var(--surface-container-low)}.landing-section__heading h2,.landing-flow-section h2,.landing-trust-copy h2,.landing-cta-panel h2{font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.12}.landing-section__heading--split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:clamp(2rem,6vw,6rem)}.landing-section__heading--split>p,.landing-section__heading--center>p,.landing-flow-section__copy>p,.landing-trust-copy>p,.landing-cta-panel>div>p{margin:0;color:var(--surface-muted);font-size:.98rem;line-height:1.75}.landing-benefit-grid{margin-top:3.4rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.landing-benefit-card{position:relative;min-height:260px;padding:2rem;overflow:hidden;border:1px solid var(--outline-ghost);border-radius:20px;background:var(--surface-container-lowest);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.landing-benefit-card:hover{transform:translateY(-4px);border-color:#08718140;box-shadow:0 22px 48px #00343c17}.landing-benefit-card:after{content:"";position:absolute;right:-45px;bottom:-60px;width:150px;height:150px;border-radius:50%;background:#26b7b514}.landing-benefit-card__number{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#0871811a;color:var(--landing-teal);font-family:Manrope,sans-serif;font-size:.74rem;font-weight:800}.landing-benefit-card h3,.landing-module-card h3{margin:1.55rem 0 0;color:var(--primary);font-family:Manrope,sans-serif;font-size:1.18rem;letter-spacing:-.025em}.landing-benefit-card p,.landing-module-card p{margin:.75rem 0 0;color:var(--surface-muted);font-size:.86rem;line-height:1.65}.landing-section__heading--center{width:min(710px,100%);margin-inline:auto;text-align:center}.landing-section__heading--center .landing-kicker{justify-content:center}.landing-section__heading--center>p{margin-top:1rem}.landing-module-grid{margin-top:3.4rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.landing-module-card{min-height:160px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:1.1rem;padding:1.5rem;border:1px solid rgba(0,52,60,.08);border-radius:18px;background:#ffffffd6;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.landing-module-card:hover{transform:translateY(-3px);background:#fff;box-shadow:0 20px 42px #00343c14}.landing-module-card__code{min-height:52px;display:grid;place-items:center;padding:.3rem;border-radius:15px;background:linear-gradient(145deg,#08718121,#26b7b512);color:var(--landing-teal);font-family:Manrope,sans-serif;font-size:.68rem;font-weight:900}.landing-module-card h3{margin-top:.15rem}.landing-module-card__arrow{color:#9aa5a7;font-size:1rem}.landing-flow-section{padding:clamp(5rem,9vw,8rem) 0;color:#fff;background:linear-gradient(90deg,rgba(79,210,204,.06) 1px,transparent 1px),linear-gradient(rgba(79,210,204,.06) 1px,transparent 1px),radial-gradient(circle at 82% 20%,rgba(38,183,181,.18),transparent 30%),linear-gradient(145deg,#073e49,#03242c);background-size:34px 34px,34px 34px,auto,auto}.landing-flow-section__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(3rem,8vw,7rem)}.landing-kicker--light{color:#68d7d2}.landing-flow-section h2,.landing-cta-panel h2{color:#fff}.landing-flow-section__copy>p{margin-top:1.1rem;color:#ffffffb3}.landing-text-link{margin-top:1.5rem;display:inline-flex;align-items:center;gap:.65rem;color:#68d7d2;font-size:.85rem;font-weight:800;text-decoration:none}.landing-process{padding:1.1rem;border:1px solid rgba(103,213,208,.15);border-radius:22px;background:#ffffff0e;box-shadow:0 28px 60px #00000024;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-process__step{min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.65rem .8rem;border-bottom:1px solid rgba(255,255,255,.09)}.landing-process__step:last-child{border-bottom:0}.landing-process__step>span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#67d5d01f;color:#68d7d2;font-size:.69rem;font-weight:900}.landing-process__step strong{font-size:.88rem}.landing-process__step>i{color:#ffffff47;font-style:normal}.landing-trust-grid{display:grid;grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(4rem,9vw,8rem)}.landing-trust-visual{position:relative;min-height:440px;display:grid;place-items:center}.landing-trust-visual:before,.landing-trust-visual:after{content:"";position:absolute;border:1px solid rgba(8,113,129,.11);border-radius:50%}.landing-trust-visual:before{width:360px;height:360px}.landing-trust-visual:after{width:270px;height:270px;border-style:dashed}.landing-trust-visual__ring{position:relative;z-index:2;width:154px;height:154px;display:grid;place-items:center;border:1px solid rgba(8,113,129,.14);border-radius:50%;background:linear-gradient(145deg,#fff,#e9f5f5);box-shadow:0 24px 54px #00343c24}.landing-trust-visual__ring>span{width:76px;height:76px;display:grid;place-items:center;border-radius:24px;background:linear-gradient(145deg,var(--landing-teal),#005966);color:#fff;font-size:1.7rem;font-weight:900;box-shadow:0 18px 35px #0059663b}.landing-trust-visual__card{position:absolute;z-index:3;min-width:170px;padding:.85rem 1rem;border:1px solid rgba(0,52,60,.08);border-radius:14px;background:#fffffff2;box-shadow:0 17px 38px #00343c1a}.landing-trust-visual__card strong,.landing-trust-visual__card small{display:block}.landing-trust-visual__card strong{color:var(--primary);font-size:.75rem}.landing-trust-visual__card small{margin-top:.25rem;color:var(--surface-muted);font-size:.61rem}.landing-trust-visual__card--one{top:40px;left:10px}.landing-trust-visual__card--two{top:105px;right:-8px}.landing-trust-visual__card--three{bottom:45px;left:55px}.landing-trust-copy>p{margin-top:1.15rem}.landing-trust-copy ul{margin:2rem 0 0;padding:0;display:grid;gap:0;list-style:none}.landing-trust-copy li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:1rem;padding:1rem 0;border-top:1px solid rgba(0,52,60,.09)}.landing-trust-copy li>span{color:var(--landing-teal);font-family:Manrope,sans-serif;font-size:.7rem;font-weight:900}.landing-trust-copy li strong,.landing-trust-copy li small{display:block}.landing-trust-copy li strong{color:var(--primary);font-size:.9rem}.landing-trust-copy li small{margin-top:.35rem;color:var(--surface-muted);font-size:.76rem;line-height:1.5}.landing-cta-section{padding:clamp(4rem,7vw,6rem) 0;background:#fff}.landing-cta-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) auto;align-items:center;gap:3rem;overflow:hidden;padding:clamp(2.2rem,5vw,4.2rem);border-radius:26px;background:linear-gradient(90deg,rgba(79,210,204,.08) 1px,transparent 1px),linear-gradient(rgba(79,210,204,.08) 1px,transparent 1px),radial-gradient(circle at 90% 20%,rgba(38,183,181,.22),transparent 35%),linear-gradient(145deg,#073e49,#03242c);background-size:28px 28px,28px 28px,auto,auto;box-shadow:0 30px 70px #00343c29}.landing-cta-panel:after{content:"";position:absolute;right:-90px;bottom:-120px;width:310px;height:310px;border:1px solid rgba(103,213,208,.12);border-radius:50%;box-shadow:0 0 0 55px #67d5d009}.landing-cta-panel>div{position:relative;z-index:2}.landing-cta-panel>div>p{max-width:630px;margin-top:1rem;color:#ffffffb3}.landing-cta-panel__actions{align-items:stretch;flex-direction:column}.landing-button--light{background:#fff;color:var(--primary);box-shadow:0 15px 34px #0000002b}.landing-button--glass{border-color:#ffffff30;background:#ffffff14;color:#fff}.landing-footer{border-top:1px solid rgba(0,52,60,.08);background:var(--surface-container-low)}.landing-footer__inner{min-height:112px}.landing-footer__inner>p{margin:0 auto;color:var(--surface-muted);font-size:.76rem}.landing-footer nav{display:flex;align-items:center;gap:1.5rem}@media(prefers-reduced-motion:reduce){.landing-page *,.landing-page *:before,.landing-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:1050px){.landing-nav{display:none}.landing-header__actions{margin-left:auto}.landing-hero__grid{grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr);gap:2.5rem}.landing-product-visual{min-height:410px}.landing-product-visual__body{min-height:354px}.landing-trust-grid{grid-template-columns:minmax(350px,.85fr) minmax(0,1.15fr);gap:3rem}}@media(max-width:880px){.landing-hero{padding-top:4rem}.landing-hero__grid,.landing-flow-section__grid,.landing-trust-grid,.landing-cta-panel{grid-template-columns:minmax(0,1fr)}.landing-hero__copy{max-width:680px}.landing-hero h1 em{display:inline}.landing-product-visual{width:min(660px,100%);margin-inline:auto;transform:none}.landing-section__heading--split{grid-template-columns:1fr;align-items:start;gap:1rem}.landing-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-benefit-card:last-child{grid-column:1 / -1;min-height:220px}.landing-flow-section__copy{max-width:680px}.landing-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.landing-process__step{min-height:108px;grid-template-columns:1fr;justify-items:start;align-content:center;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff09}.landing-process__step>i{display:none}.landing-trust-visual{width:min(520px,100%);margin-inline:auto}.landing-cta-panel__actions{width:min(330px,100%);align-items:stretch}}@media(max-width:640px){.landing-container{width:min(100% - 2rem,1180px)}.landing-header__inner{min-height:70px}.landing-brand__mark{width:38px;height:38px;border-radius:12px}.landing-brand__copy small,.landing-header__register{display:none}.landing-header__actions{margin-left:auto}.landing-button--quiet{min-height:44px;padding-inline:.9rem;border:1px solid rgba(0,52,60,.12)}.landing-hero{min-height:0;padding:3.4rem 0 4.8rem;background-size:28px 28px,28px 28px,auto,auto}.landing-hero h1{font-size:clamp(2.35rem,12vw,3.45rem)}.landing-hero h1 em{display:block}.landing-hero__lead{font-size:.96rem;line-height:1.65}.landing-hero__actions{align-items:stretch;flex-direction:column}.landing-hero__actions .landing-button{width:100%}.landing-proof-list{align-items:flex-start;flex-direction:column}.landing-product-visual{min-height:330px;border-radius:18px}.landing-product-visual__body{min-height:274px;grid-template-columns:42px minmax(0,1fr)}.landing-product-visual__rail{padding-inline:.55rem;border-radius:0 0 0 18px}.landing-product-visual__rail span{width:20px;height:20px}.landing-product-visual__content{padding:.85rem;border-radius:0 0 18px}.landing-product-visual__heading>span,.landing-product-visual__metrics article:nth-child(3),.landing-status-card,.landing-product-visual__float{display:none}.landing-product-visual__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-product-visual__lower{grid-template-columns:1fr}.landing-chart-card{min-height:135px}.landing-chart{height:85px}.landing-section,.landing-flow-section{padding:4.6rem 0}.landing-section__heading h2,.landing-flow-section h2,.landing-trust-copy h2,.landing-cta-panel h2{font-size:clamp(1.85rem,9vw,2.5rem)}.landing-benefit-grid,.landing-module-grid,.landing-process{grid-template-columns:minmax(0,1fr)}.landing-benefit-card,.landing-benefit-card:last-child{min-height:0;grid-column:auto;padding:1.5rem}.landing-module-card{min-height:0;grid-template-columns:46px minmax(0,1fr);padding:1.15rem}.landing-module-card__code{min-height:46px}.landing-module-card__arrow{display:none}.landing-trust-visual{min-height:340px}.landing-trust-visual:before{width:290px;height:290px}.landing-trust-visual:after{width:210px;height:210px}.landing-trust-visual__ring{width:126px;height:126px}.landing-trust-visual__ring>span{width:64px;height:64px}.landing-trust-visual__card{min-width:146px;padding:.72rem .82rem}.landing-trust-visual__card--one{top:25px;left:0}.landing-trust-visual__card--two{top:85px;right:0}.landing-trust-visual__card--three{bottom:30px;left:20px}.landing-cta-panel{gap:2rem;padding:2rem 1.4rem;border-radius:20px}.landing-cta-panel__actions,.landing-cta-panel__actions .landing-button{width:100%}.landing-footer__inner{min-height:0;align-items:flex-start;flex-direction:column;gap:1.2rem;padding-block:2rem}.landing-footer__inner>p{margin:0}}
