:is(.public-site,.public-registration-site){--public-content-width:112rem;--public-gutter:clamp(1rem, 4vw, 5rem)}.public-site .public-header,.public-registration-site .registration-public-header{width:100%;padding-inline:max(var(--public-gutter), calc((100% - var(--public-content-width)) / 2));margin-inline:0}.public-site main,.public-site .public-footer,.public-registration-site .public-registration-main,.public-registration-site .registration-public-footer{width:min(calc(100% - 2 * var(--public-gutter)), var(--public-content-width));margin-inline:auto}.public-site .public-hero-copy>p{max-inline-size:42rem}:is(.office-ui,.portal-shell,.public-site,.public-registration-site,.restricted-workspace){--color-brand-950:#0a2b26;--color-brand-900:#103f37;--color-brand-800:#165548;--color-gold-600:#9a6b25;--office-sidebar:var(--brand-panel);--office-gold:var(--color-brand-900);--radius-md:.5rem;--radius-lg:.5rem;--radius-xl:.5rem;color:var(--color-ink);background-color:var(--color-canvas)}:is(.office-ui,.portal-shell,.public-site,.public-registration-site){background-image:var(--color-canvas-gradient)}.platform-brand{align-items:center;gap:.75rem;min-inline-size:0;display:flex}.platform-brand-emblem{filter:url(#platform-logo-cutout);object-fit:contain;flex-shrink:0;block-size:auto;inline-size:4rem}.platform-brand-copy{min-inline-size:0}.platform-brand-copy strong{color:inherit;overflow-wrap:anywhere;font-size:1.15rem;line-height:1.6;display:block}.platform-brand-copy small{color:inherit;font-size:.75rem;font-weight:400;line-height:1.7;display:block}:is(.office-ui .app-sidebar,.portal-shell .portal-sidebar,.public-site .public-header,.public-registration-site .registration-public-header,.state-brand){color:var(--brand-on-green);background:var(--brand-panel) url(/brand/auth-foliage.png) center / cover;border-color:var(--brand-gold)}:is(.office-ui .app-sidebar,.portal-shell .portal-sidebar){border-inline-end:2px solid var(--brand-gold)}.office-ui.app-shell,.portal-shell{grid-template-columns:var(--layout-sidebar-width) minmax(0, 1fr)}.office-ui .brand,.portal-brand-link{color:#fff;text-decoration:none;display:block}.office-ui .brand .platform-brand,.portal-identity .platform-brand{text-align:center;flex-direction:column}.office-ui .brand .platform-brand-emblem,.portal-identity .platform-brand-emblem{filter:url(#platform-logo-cutout);inline-size:5.5rem}.office-ui .brand strong{font-size:1.15rem}.portal-shell .portal-identity{text-align:center;border-color:#ffffff40;padding:0 0 1.5rem}.portal-shell .portal-identity>strong{color:#e1ece7;margin-block-start:1rem;font-size:.875rem;font-weight:400}.portal-shell .portal-identity .platform-brand strong{color:#fff;font-size:1.15rem}:is(.office-ui .navigation-list a,.portal-shell .portal-navigation a){min-block-size:var(--control-height);color:#fff;border:0;border-inline-start:3px solid #0000;border-radius:.375rem;padding:.625rem .875rem;font-size:1rem}:is(.office-ui .navigation-list a.is-active,.portal-shell .portal-navigation a[aria-current=page]){color:#f6d17b;border-inline-start-color:var(--brand-gold);background:#28594f}:is(.office-ui .navigation-list a:hover,.portal-shell .portal-navigation a:hover){color:#fff;background:#28594f}.portal-shell :is(.portal-logout-button,.portal-menu-toggle){color:#fff;background:0 0;border-color:#91ada2}.portal-shell :is(.portal-logout-button,.portal-menu-toggle):hover{color:#fff;background:#28594f}:is(.app-sidebar,.portal-sidebar,.public-header,.state-brand) :is(a,button,summary):focus-visible{outline-color:#f6d17b}:is(.office-ui,.portal-shell) :is(.business-header,.portal-header){padding:1.5rem var(--page-gutter);min-block-size:0}:is(.office-ui .page-content,.portal-shell .portal-content){padding:0 var(--page-gutter) 2rem}.office-ui h1,.portal-shell .portal-header h1{overflow-wrap:anywhere;font-size:var(--ui-heading-page);line-height:1.6}:is(.office-ui,.portal-shell) h2{font-size:var(--ui-heading-section);line-height:1.5}:is(.office-ui,.portal-shell,.public-site,.public-registration-site) :is(button,.primary-link,.secondary-link,.secondary-button,.office-open-link,.office-follow-link){min-block-size:var(--control-height);border-radius:var(--radius-md)}:is(.office-ui,.portal-shell,.public-site,.public-registration-site) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-block-size:var(--control-height);border-radius:var(--radius-md);font-size:1rem}.office-ui .office-create-link,.office-ui .office-create-link:hover{background:var(--color-brand-900);border-color:var(--color-brand-900);color:#fff}.office-ui .office-icon-button{min-block-size:3rem;min-inline-size:3rem}.office-ui .office-metrics{background:0 0;border:0;gap:1rem;padding:0}.office-ui .office-metric{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;min-inline-size:0;padding:1rem}.office-ui .office-metric>span{min-inline-size:0}.office-ui .office-metric strong{font-weight:700}.office-ui .office-panel,.portal-shell :is(.paginated-table,.registration-status,.application-workspace){border-radius:var(--radius-md)}.office-ui .office-table{font-size:var(--ui-text-table)}.public-site .public-header,.public-registration-site .registration-public-header{border-block-end:3px solid var(--brand-gold)}:is(.public-site,.public-registration-site) .public-brand,:is(.public-site,.public-registration-site) .public-brand:hover,.public-site .public-nav a{color:#fff}:is(.public-site,.public-registration-site) .public-brand small{color:#e1ece7}.public-header :is(.primary-link,.secondary-link,.secondary-button){color:#fff;background:0 0;border-color:#91ada2}.public-header :is(.primary-link,.secondary-link,.secondary-button):hover{color:#fff;background:#28594f}.public-site .public-hero-panel{background:var(--brand-panel) url(/brand/auth-foliage.png) center/cover}.state-brand{border-block-end:3px solid var(--brand-gold);border-radius:var(--radius-md);margin-block-end:1.5rem;padding:1rem}.standalone-card{border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.standalone-card :is(button,.secondary-button,.support-links a){min-block-size:3rem}@media print{:is(.office-ui,.portal-shell,.public-site,.public-registration-site){background-color:#fff;background-image:none}}@media (max-width:1023px){.office-ui.app-shell,.portal-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.office-ui .app-sidebar,.portal-shell .portal-sidebar{z-index:20;border-inline-end:0;border-block-end:2px solid var(--brand-gold);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;height:auto;padding:.75rem 1rem;display:grid;position:sticky;inset-block-start:0;overflow:visible}.office-ui .brand,.portal-shell .portal-identity{border:0;margin:0;padding:0}.office-ui .brand .platform-brand,.portal-identity .platform-brand{text-align:start;flex-direction:row}.office-ui .brand .platform-brand-emblem,.portal-identity .platform-brand-emblem{filter:url(#platform-logo-cutout);inline-size:3rem}.office-ui .brand strong,.portal-shell .portal-identity .platform-brand strong{font-size:1rem}.portal-shell .portal-identity>strong,.office-ui .office-account,.office-ui .desktop-navigation{display:none}.portal-shell .portal-menu-toggle{min-block-size:3rem;min-inline-size:3rem;padding:.5rem;font-size:.875rem;display:inline-flex}.portal-shell .portal-navigation{grid-column:1/-1;max-block-size:60dvh;display:none;overflow-y:auto}.portal-shell .portal-navigation.is-open{display:block}.portal-sidebar>.portal-logout-button{display:none}.portal-sidebar:has(.portal-navigation.is-open)>.portal-logout-button{grid-column:1/-1;display:inline-flex}.office-ui .mobile-navigation{display:block}.office-ui .mobile-navigation summary{min-block-size:3rem;min-inline-size:3rem}.office-ui .mobile-navigation summary>span{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.office-ui .mobile-navigation nav{max-block-size:65dvh;inline-size:min(22rem,100vw - 2rem);max-inline-size:calc(100vw - 2rem);padding-bottom:max(1rem, env(safe-area-inset-bottom))}}@media (min-width:1024px){.office-ui.app-shell,.portal-shell{grid-template-columns:var(--layout-sidebar-width) minmax(0,1fr);display:grid}.office-ui .app-sidebar,.portal-shell .portal-sidebar{flex-direction:column;height:100dvh;padding:1.5rem 1rem;display:flex;position:sticky;top:0;overflow-y:auto}.office-ui .desktop-navigation,.portal-shell .portal-navigation{display:block}.office-ui .mobile-navigation,.portal-shell .portal-menu-toggle{display:none}.office-ui .brand .platform-brand,.portal-identity .platform-brand{flex-direction:column}.portal-shell .portal-logout-button{margin-block-start:auto}}@media (max-width:767px){:root{--page-gutter:1rem}.office-ui h1,.portal-shell .portal-header h1{overflow-wrap:anywhere;font-size:1.5rem}:is(.office-ui,.portal-shell) :is(.business-header,.portal-header){padding:1rem}:is(.office-ui .page-content,.portal-shell .portal-content){padding:0 1rem max(1rem, env(safe-area-inset-bottom))}.office-ui .business-header{flex-direction:column;gap:1rem}.office-ui .office-header-tools{gap:.75rem;inline-size:100%}.office-ui .office-create-link{justify-content:center;inline-size:100%}.office-ui .office-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.office-ui .office-metric{flex-direction:column;gap:.5rem;padding:.875rem .5rem}.office-ui .office-metric>span>span{font-size:.875rem}.office-ui .office-table tbody{padding:.75rem}.office-ui .office-table tbody tr{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-block-end:.75rem;padding:1rem}.office-ui .office-table tbody tr:last-child{border:1px solid var(--color-border)}.office-ui .office-table td{padding-block:.375rem;font-size:.9375rem}.office-ui .office-table td:before{color:var(--color-ink-soft);font-size:.8125rem}.office-ui .office-table td[data-label=الإجراء]{grid-template-columns:minmax(0,1fr)}.office-ui .office-table td[data-label=الإجراء]:before{display:none}.office-ui :is(.office-follow-link,.office-open-link){border:1px solid var(--color-brand-900);justify-content:center;inline-size:100%;padding:.5rem}.portal-shell .portal-table-region{border:0}.portal-shell .portal-table{min-inline-size:0;display:block}.portal-shell .portal-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.portal-shell .portal-table caption{text-align:start;inline-size:100%;display:block}.portal-shell .portal-table tbody{display:block}.portal-shell .portal-table tr{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-block-end:.75rem;padding:1rem;display:block}.portal-shell .portal-table td{overflow-wrap:anywhere;grid-template-columns:minmax(5rem,35%) minmax(0,1fr);gap:.5rem;padding:.5rem 0;font-size:.9375rem;display:grid}.portal-shell .portal-table td:before{content:attr(data-label);color:var(--color-ink-soft);font-size:.8125rem;display:block}.portal-shell :is(.definition-grid,.registration-status .definition-grid),.portal-shell :is(.registration-details-form fieldset,.document-card-grid){grid-template-columns:minmax(0,1fr)}:is(.office-ui,.portal-shell,.public-registration-site) :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.office-ui .business-form label,.office-ui .office-tools label,.portal-shell .syndicate-filter-form label{font-size:var(--ui-text-body)}:is(:is(.office-ui,.portal-shell,.public-registration-site) label:has(>input[type=checkbox]),:is(.office-ui,.portal-shell,.public-registration-site) label:has(>input[type=radio])){min-block-size:3rem}.public-site .public-header,.public-registration-site .registration-public-header{gap:1rem;padding:1rem}.public-brand .platform-brand-emblem{filter:url(#platform-logo-cutout);inline-size:3rem}.public-brand .platform-brand-copy strong{font-size:1rem}.public-brand .platform-brand-copy small{font-size:.75rem;display:block}}.public-registration-site .registration-public-header :is(p,a){color:#fff}.public-registration-site .registration-public-header a:focus-visible{outline-color:#f6d17b}.public-site .public-header .public-login-link{color:#fff;border-color:#91ada2}.public-site .public-header .public-login-link:hover{color:#fff;background:#28594f}.public-registration-progress:focus-visible{outline:3px solid var(--color-brand-900);outline-offset:3px}.notification-copy time{color:var(--color-ink-soft)}.portal-shell .wizard-steps li[aria-current=step] button{background:var(--color-brand-900);color:#fff}@media (max-width:767px){.office-ui :is(.signing-package-panel,.archive-review-form) .action-row>*{flex:0 auto}}@media (max-width:480px){.office-ui .office-tools .action-row>*{flex:0 auto}}@media (max-width:767px){.public-registration-site .registration-public-header{gap:1rem;padding:1rem}.public-registration-site .registration-public-header>p{margin:0}.portal-shell .portal-header h1{font-size:1.5rem}.portal-shell .portal-table .empty-table-cell{padding:1rem;display:block}.portal-shell .portal-table .empty-table-cell:before{content:none;display:none}.portal-shell :is(.registration-details-form label,.definition-grid dd,.timeline-content,.document-upload-card p,.registration-step-guidance){font-size:1rem}:is(.public-site,.public-registration-site,.standalone-shell) h1,.public-registration-site .public-registration-intro h1{font-size:1.5rem}}.office-ui .transaction-create{border-block-start:0;padding-block-start:0}.office-ui .transaction-create .office-classification-form{gap:1rem}.office-ui .transaction-create :is(.office-definition-options,.office-basic-fields){border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-inline-size:0;box-shadow:var(--shadow-sm);gap:1rem;margin:0;padding:1.25rem;display:grid}.office-ui .transaction-create :is(.office-definition-options,.office-basic-fields) legend{color:var(--color-brand-950);margin-block-end:.25rem;padding-inline:.5rem;font-size:1.25rem;font-weight:700;line-height:1.5}.office-ui :is(.transaction-create,.transaction-parties) .office-create-step{background:var(--color-gold-100);block-size:1.75rem;inline-size:1.75rem;color:var(--color-gold-700);font-variant-numeric:tabular-nums;vertical-align:middle;border-radius:50%;place-items:center;margin-inline-end:.6rem;font-size:.875rem;display:inline-grid}.office-ui .transaction-create .office-create-guidance{color:var(--color-ink-soft);margin:0;font-size:.9375rem;line-height:1.7}.office-ui .transaction-create .office-category-tabs{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);justify-self:start;inline-size:min(100%,27rem);padding:.25rem}.office-ui .transaction-create .office-category-tabs button{border-radius:calc(var(--radius-md) - .15rem);min-block-size:3rem;color:var(--color-brand-900);box-shadow:none;background:0 0;border:0;font-size:1rem;font-weight:600}.office-ui .transaction-create .office-category-tabs button[aria-pressed=true]{background:var(--color-brand-900);color:#fff}.office-ui .transaction-create .office-category-tabs button:hover:not(:disabled):not([aria-pressed=true]){background:var(--color-brand-50);color:var(--color-brand-950);translate:0}.office-ui .transaction-create .office-category-tabs button:focus-visible,.office-ui .transaction-create .office-show-types:focus-visible,.office-ui .transaction-create .office-cancel-link:focus-visible{outline:3px solid var(--color-gold-600);outline-offset:2px}.office-ui .transaction-create .office-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-inline-size:0;display:grid}.office-ui .transaction-create .office-definition-option{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-block-size:4.5rem;min-inline-size:0;color:var(--color-ink);transition:border-color var(--transition), background-color var(--transition), box-shadow var(--transition);align-items:center;gap:.75rem;padding:.875rem 1rem;font-size:1rem;font-weight:500;display:flex}.office-ui .transaction-create .office-definition-option:hover{border-color:var(--color-brand-700)}.office-ui .transaction-create .office-definition-option:has(input:checked){border-color:var(--color-brand-900);background:var(--color-brand-50);box-shadow:inset 0 0 0 1px var(--color-brand-900)}.office-ui .transaction-create .office-definition-option:focus-within{outline:3px solid var(--color-gold-600);outline-offset:2px}.office-ui .transaction-create .office-definition-option input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--color-brand-900);flex:none}.office-ui .transaction-create .office-definition-option svg{block-size:1.35rem;inline-size:1.35rem;color:var(--color-brand-800);flex:none}.office-ui .transaction-create .office-definition-option strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.office-ui .transaction-create .office-show-types{min-block-size:3rem;color:var(--color-brand-900);justify-self:start;padding-inline:.25rem;font-size:.9375rem;font-weight:600}.office-ui .transaction-create .office-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-inline-size:0;display:grid}.office-ui .transaction-create .office-basic-grid label{min-inline-size:0;color:var(--color-ink);gap:.5rem;font-size:1rem;font-weight:600}.office-ui .transaction-create .office-basic-grid :is(input,select){border-color:var(--color-border-strong);background-color:var(--color-surface);min-block-size:3rem;inline-size:100%;min-inline-size:0}.office-ui .transaction-create .office-basic-grid :is(input,select):focus-visible{outline:3px solid var(--color-gold-600);outline-offset:2px}.office-ui .transaction-create .office-create-hint{border-inline-start:3px solid var(--color-gold-600);border-radius:var(--radius-sm);background:var(--color-gold-100);color:var(--color-ink);margin:0;padding:.7rem .875rem;font-size:.9375rem;line-height:1.6}.office-ui .transaction-create .office-create-actions{gap:.75rem;padding-block-start:.25rem}.office-ui .transaction-create .office-create-actions button{border-color:var(--color-brand-900);background:var(--color-brand-900);color:#fff;min-block-size:3rem;font-size:1rem}.office-ui .transaction-create .office-create-actions button:disabled{opacity:1;border-color:var(--color-border-strong);background:var(--color-border);color:var(--color-ink-soft)}.office-ui .transaction-create .office-cancel-link{border-color:var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-block-size:3rem;color:var(--color-brand-900);justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:inline-flex}.office-ui .transaction-create .office-cancel-link:hover{background:var(--color-brand-50)}.office-ui .transaction-create .office-transaction-summary{border-block-start:3px solid var(--color-gold-600);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:1.25rem}.office-ui .transaction-create .office-transaction-summary h2{color:var(--color-brand-950);font-size:1.125rem}.office-ui .transaction-create .office-next-stages{gap:0}.office-ui .transaction-create .office-next-stages li{border-block-start:1px solid var(--color-border);min-block-size:3.25rem;color:var(--color-ink-soft);padding-block:.625rem;font-size:.875rem;line-height:1.5}.office-ui .transaction-create .office-next-stages svg{color:var(--color-brand-700)}@media (max-width:767px){.office-ui .transaction-create :is(.office-definition-options,.office-basic-fields){padding:1rem}.office-ui .transaction-create .office-definition-grid,.office-ui .transaction-create .office-basic-grid{grid-template-columns:minmax(0,1fr)}.office-ui .transaction-create .office-category-tabs{inline-size:100%}.office-ui .transaction-create .office-create-actions{flex-direction:column;align-items:stretch}.office-ui .transaction-create .office-create-actions button,.office-ui .transaction-create .office-cancel-link{inline-size:100%}}@media (prefers-reduced-motion:reduce){.office-ui .transaction-create .office-definition-option{transition:none}}.office-ui .transaction-wizard>.wizard-steps{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);margin:0;padding:.875rem 1rem}.office-ui .transaction-wizard>.wizard-steps li:not(:last-child):after{background:var(--color-border-strong)}.office-ui .transaction-wizard>.wizard-steps button{min-block-size:3.5rem;color:var(--color-ink-soft);gap:.375rem;font-size:.875rem;font-weight:500}.office-ui .transaction-wizard>.wizard-steps button:focus-visible{outline:3px solid var(--color-gold-600);outline-offset:-2px}.office-ui .transaction-wizard>.wizard-steps .office-step-number{border-color:var(--color-border-strong);block-size:2rem;inline-size:2rem;color:var(--color-brand-900);font-variant-numeric:tabular-nums;border-radius:50%;font-size:1rem}.office-ui .transaction-wizard>.wizard-steps li[aria-current=step] .office-step-number{border-color:var(--color-brand-900);background:var(--color-brand-900);color:#fff;box-shadow:0 0 0 3px var(--color-brand-100)}.office-ui .package-session-form{gap:var(--space-5);min-inline-size:0;display:grid}.office-ui .package-session-form-header{justify-content:space-between;align-items:start;gap:var(--space-4);flex-wrap:wrap;display:flex}.office-ui .package-session-form-header h2{color:var(--color-brand-900);font-size:var(--ui-heading-section);margin:0}.office-ui .package-session-form-header p{margin:var(--space-1) 0 0;color:var(--color-ink-soft)}.office-ui .package-session-form-status{padding:var(--space-1) var(--space-3);border:1px solid var(--color-brand-100);background:var(--color-brand-50);color:var(--color-brand-900);font-size:var(--ui-text-label);border-radius:999px;font-weight:600}.office-ui .package-session-form-layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) 16rem;min-inline-size:0;display:grid}.office-ui .package-session-form-content{padding:0 var(--space-6);border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none}.office-ui .package-session-form-section{padding-block:var(--space-6)}.office-ui .package-session-form-section+.package-session-form-section{border-block-start:1px solid var(--color-border)}.office-ui .package-session-section-heading{margin-block-end:var(--space-4)}.office-ui .package-session-section-heading h3{color:var(--color-brand-900);font-size:var(--ui-heading-section);margin:0}.office-ui .package-session-section-heading p{margin:var(--space-1) 0 0;color:var(--color-ink-soft)}.office-ui .package-session-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.office-ui .package-session-fields label{min-inline-size:0;color:var(--color-brand-900);font-weight:600}.office-ui .package-session-fields :is(input,select){min-block-size:var(--control-height);border-color:var(--color-border-strong);color:var(--color-ink);background:var(--color-surface);font-weight:400}.office-ui .package-session-existing-details{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.office-ui .package-session-existing-details>div{min-inline-size:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-brand-50)}.office-ui .package-session-existing-details dt{color:var(--color-ink-soft)}.office-ui .package-session-existing-details dd{margin:var(--space-1) 0 0;color:var(--color-brand-900);overflow-wrap:anywhere;font-weight:700}.office-ui .package-session-participants{display:grid}.office-ui .package-session-participant{min-inline-size:0;padding:var(--space-4) 0;border:0;border-block-start:1px solid var(--color-border);margin:0}.office-ui .package-session-participant legend{color:var(--color-brand-900);padding:0;font-weight:700}.office-ui .package-session-participant legend span{color:var(--color-ink-soft);font-weight:400}.office-ui .package-session-participant-controls{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;padding-block-start:var(--space-3);display:flex}.office-ui .package-session-select-all{align-items:center;gap:var(--space-2);min-block-size:var(--control-height);padding:var(--space-2) var(--space-3);border:1px solid var(--color-brand-100);border-radius:var(--radius-md);background:var(--color-brand-50);color:var(--color-brand-900);cursor:pointer;font-weight:600;display:inline-flex}.office-ui .package-session-select-all:hover{border-color:var(--color-brand-900)}.office-ui .package-session-select-all:has(input:focus-visible){outline:2px solid var(--color-gold-600);outline-offset:2px}.office-ui .package-session-select-all input{block-size:1.2rem;inline-size:1.2rem;accent-color:var(--color-brand-900);flex:none;margin:0}.office-ui .package-session-participant-count{color:var(--color-ink-soft);font-size:var(--ui-text-label)}.office-ui .package-session-checklist-group{border:0;min-inline-size:0;margin:0;padding:0}.office-ui .package-session-checklist-controls{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.office-ui .package-session-checkboxes,.office-ui .package-session-checklist{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-start:var(--space-3);display:grid}.office-ui .package-session-check{align-items:center;gap:var(--space-2);min-inline-size:0;min-block-size:var(--control-height);padding:var(--space-2);border-radius:var(--radius-md);color:var(--color-ink);cursor:pointer;font-weight:400;display:flex}.office-ui .package-session-check:hover{background:var(--color-brand-50)}.office-ui .package-session-check:has(input:focus-visible){outline:2px solid var(--color-gold-600);outline-offset:1px}.office-ui .package-session-check input{block-size:1.2rem;inline-size:1.2rem;accent-color:var(--color-brand-900);flex:none;margin:0}.office-ui .package-session-check span{overflow-wrap:anywhere;min-inline-size:0}.office-ui .package-session-check small{color:var(--color-ink-soft);font-size:var(--ui-text-label);margin-inline-start:var(--space-2);display:inline-block}.office-ui .package-session-form-summary{gap:var(--space-4);border-color:var(--color-border);border-block-start:3px solid var(--color-gold-600);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none;display:grid;position:sticky;inset-block-start:var(--space-4)}.office-ui .package-session-form-summary h3{color:var(--color-brand-900);font-size:var(--ui-heading-section);margin:0}.office-ui .package-session-form-summary dl{gap:var(--space-3);margin:0;display:grid}.office-ui .package-session-form-summary dl>div{justify-content:space-between;gap:var(--space-2);border-block-end:1px solid var(--color-border);flex-wrap:wrap;padding-block-end:var(--space-3);display:flex}.office-ui .package-session-form-summary dt{color:var(--color-ink-soft)}.office-ui .package-session-form-summary dd{color:var(--color-brand-900);overflow-wrap:anywhere;margin:0;font-weight:700}.office-ui .package-session-form-summary a{min-block-size:var(--control-height);color:var(--color-brand-900);text-underline-offset:.2em;align-items:center;font-weight:600;display:inline-flex}.office-ui .package-session-form-actions{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-wrap:wrap;display:flex}.office-ui .package-session-form-actions p{color:var(--color-ink-soft);flex:20rem;margin:0}.office-ui .package-session-form-actions button{min-block-size:var(--control-height);background:var(--color-brand-900);color:#fff;border-color:var(--color-brand-900)}.office-ui .package-session-form-actions button:hover:not(:disabled){background:var(--color-brand-800)}.office-ui .package-session-later{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none;margin-block-start:var(--space-5)}.office-ui .package-session-later summary{min-block-size:var(--control-height);color:var(--color-brand-900);cursor:pointer;align-items:center;font-weight:600;display:flex}.office-ui .package-session-later>p{margin:var(--space-2) 0 var(--space-4);color:var(--color-ink-soft)}.office-ui .package-session-later .business-form{max-inline-size:38rem}.office-ui .package-session-later .business-form>button{min-block-size:var(--control-height);justify-self:start}.office-ui .package-signature-session{gap:var(--space-5)}.office-ui .package-signature-session>.party-group-heading.panel{justify-content:space-between;align-items:start;gap:var(--space-4);border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.office-ui .package-signature-session>.party-group-heading h2{color:var(--color-brand-900);font-size:var(--ui-heading-section);margin:0}.office-ui .package-signature-session>.party-group-heading p{margin:var(--space-1) 0 0;color:var(--color-ink-soft)}.office-ui .package-signature-session>.transaction-step-guidance.panel{gap:var(--space-4);border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);display:grid}.office-ui .package-signature-session>.transaction-step-guidance p{margin:0}.office-ui .package-signature-session>.transaction-step-guidance a{color:var(--color-brand-900);text-underline-offset:.2em;font-weight:600}.office-ui .package-signature-session>button{min-block-size:var(--control-height);justify-self:start}.office-ui .package-signature-session>.party-groups-stack .participant-card{border-color:var(--color-border);border-radius:var(--radius-md)}.office-ui .package-signature-session>.party-groups-stack .participant-card button{min-block-size:var(--control-height)}.office-ui .archive-review-form{border-color:var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);gap:0}.office-ui .archive-review-heading{justify-content:space-between;align-items:start;gap:var(--space-3);flex-wrap:wrap;padding-block-end:var(--space-5);display:flex}.office-ui .archive-review-heading h2{color:var(--color-brand-900);font-size:var(--ui-heading-section);margin:0}.office-ui .archive-review-heading p{max-inline-size:65ch;margin:var(--space-1) 0 0;color:var(--color-ink-soft)}.office-ui .archive-review-document{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-brand-50);flex-wrap:wrap;display:flex}.office-ui .archive-review-document strong{color:var(--color-brand-900);font-size:1.0625rem}.office-ui .archive-review-document p{margin:var(--space-1) 0 0;color:var(--color-ink-soft)}.office-ui .archive-review-document a{min-block-size:var(--control-height);border-color:var(--color-brand-900);color:var(--color-brand-900);font-weight:600}.office-ui .archive-review-document a:hover{background:var(--color-brand-900);color:#fff}.office-ui .archive-review-body{gap:0;max-inline-size:none}.office-ui .archive-review-body .archive-review-section{gap:var(--space-4);min-inline-size:0;padding:var(--space-6) 0;border:0;border-block-end:1px solid var(--color-border);background:0 0;border-radius:0;margin:0;display:grid}.office-ui .archive-review-body .archive-review-section legend{color:var(--color-brand-900);padding:0;font-size:1.125rem;font-weight:700;line-height:1.5}.office-ui .archive-review-section-help{color:var(--color-ink-soft);margin:0;font-size:.9375rem}.office-ui .archive-review-check-controls{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.office-ui .archive-review-check-count{color:var(--color-ink-soft);font-size:var(--ui-text-label)}.office-ui .archive-review-check-grid{gap:0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));min-inline-size:0;display:grid}.office-ui .archive-review-check{min-inline-size:0;min-block-size:var(--control-height);padding-block:var(--space-2);border-block-end:1px solid var(--color-border);color:var(--color-ink);cursor:pointer;font-weight:500}.office-ui .archive-review-check input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--color-brand-900);flex:none;margin:0}.office-ui .archive-review-check:has(input:checked){color:var(--color-brand-900)}.office-ui .archive-review-check:has(input:focus-visible){outline:3px solid var(--color-gold-600);outline-offset:2px}.office-ui .archive-review-fields{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));min-inline-size:0;display:grid}.office-ui .archive-review-fields label{min-inline-size:0;color:var(--color-brand-900);font-weight:600}.office-ui .archive-review-fields input{inline-size:100%;min-block-size:var(--control-height);border-color:var(--color-border-strong);background:var(--color-surface)}.office-ui .archive-review-fields input:focus-visible{outline:3px solid var(--color-gold-600);outline-offset:2px}.office-ui .archive-review-actions{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding-block-start:var(--space-5);display:flex}.office-ui .archive-review-actions p{color:var(--color-ink-soft);flex:20rem;margin:0}.office-ui .archive-review-actions .action-row{justify-content:start}.office-ui .archive-review-actions button{min-block-size:var(--control-height)}.office-ui .archive-review-form>.transaction-evidence{margin-block-start:var(--space-5)}@media (max-width:900px){.office-ui .package-session-form-layout{grid-template-columns:minmax(0,1fr)}.office-ui .package-session-form-summary{grid-row:1;position:static}}@media (max-width:600px){.office-ui .package-session-form-content{padding-inline:var(--space-4)}.office-ui .package-session-fields,.office-ui .package-session-existing-details,.office-ui .package-session-checkboxes,.office-ui .package-session-checklist{grid-template-columns:minmax(0,1fr)}.office-ui .package-session-form-actions button{inline-size:100%}.office-ui .archive-review-check-grid,.office-ui .archive-review-fields{grid-template-columns:minmax(0,1fr)}.office-ui .archive-review-document a,.office-ui .archive-review-actions .action-row,.office-ui .archive-review-actions button{inline-size:100%}}.office-ui .transaction-parties .transaction-step:has(>.party-groups-stack>.party-group-editor){box-shadow:none;background:0 0;border:0;gap:1rem;padding:0}.office-ui .transaction-parties .transaction-step:has(>.party-groups-stack>.party-group-editor)>h2{color:var(--color-brand-950);border:0;padding:0;font-size:1.25rem}.office-ui .transaction-parties .party-groups-stack{gap:1rem}.office-ui .transaction-parties .party-group-editor{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-inline-size:0;box-shadow:var(--shadow-sm);gap:1rem;padding:1.25rem}.office-ui .transaction-parties .party-group-heading>div{min-inline-size:0}.office-ui .transaction-parties .party-group-title{align-items:center;gap:.625rem;margin-block-end:.375rem;display:flex}.office-ui .transaction-parties .party-group-title h3{color:var(--color-brand-950);margin:0;font-size:1.125rem;line-height:1.5}.office-ui .transaction-parties .party-group-heading p{color:var(--color-ink-soft);margin:0;font-size:.875rem;line-height:1.6;display:inline-block}.office-ui .transaction-parties .party-group-heading .party-group-requirement{border-radius:var(--radius-sm);background:var(--color-gold-100);color:var(--color-gold-700);margin-inline-start:.75rem;padding:.2rem .5rem;font-weight:600}.office-ui .transaction-parties .party-group-requirement[data-complete=true]{background:var(--color-success-100);color:var(--color-success-800)}.office-ui .transaction-parties .party-group-editor>.compact-empty-state{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-soft);color:var(--color-ink-soft);text-align:center;margin:0;padding:1rem;font-size:1rem}.office-ui .transaction-parties .party-group-add-area{border-block-start:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);gap:1rem;padding-block-start:1rem;display:grid}.office-ui .transaction-parties .participant-search-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem}.office-ui .transaction-parties .participant-add-form{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;align-items:end;gap:.75rem}.office-ui .transaction-parties .party-group-add-area label{color:var(--color-ink);gap:.5rem;font-size:1rem;font-weight:600}.office-ui .transaction-parties .party-group-add-area :is(input:not([type=checkbox]),select){border-color:var(--color-border-strong);background:var(--color-surface);min-block-size:3rem;font-size:1rem}.office-ui .transaction-parties .party-group-add-area :is(input,select,button):focus-visible,.office-ui .transaction-parties .party-group-directory-note a:focus-visible{outline:3px solid var(--color-gold-600);outline-offset:2px}.office-ui .transaction-parties .party-group-add-area button{min-block-size:3rem;font-size:.9375rem}.office-ui .transaction-parties .participant-search-form button{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-brand-900);padding-inline:1.5rem}.office-ui .transaction-parties .participant-add-form>button{border-color:var(--color-brand-900);background:var(--color-brand-900);color:#fff;grid-column:auto;min-inline-size:12rem;padding-inline:.75rem;line-height:1.5}.office-ui .transaction-parties .participant-add-form>button:disabled{opacity:1;border-color:var(--color-border-strong);background:var(--color-border);color:var(--color-ink-soft)}.office-ui .transaction-parties .capacity-checkboxes{border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);min-block-size:3rem;padding:.375rem .75rem}.office-ui .transaction-parties .capacity-checkboxes legend{color:var(--color-ink-soft);font-size:.875rem}.office-ui .transaction-parties .capacity-checkboxes label{min-block-size:3rem;font-size:.9375rem;font-weight:500}.office-ui .transaction-parties .capacity-checkboxes input{block-size:1.125rem;inline-size:1.125rem;accent-color:var(--color-brand-900)}.office-ui .transaction-parties .party-group-directory-note{padding-block-start:.25rem}.office-ui .transaction-parties .party-group-directory-note a{min-block-size:3rem;color:var(--color-brand-900);font-size:.875rem;font-weight:600}.office-ui .transaction-parties .party-group-directory-note p{font-size:.875rem}.office-ui .transaction-parties .snapshot-action{border:1px solid var(--color-border);border-inline-start:3px solid var(--color-gold-600);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);gap:1rem;padding:1rem 1.25rem}.office-ui .transaction-parties .snapshot-action button{border-color:var(--color-brand-900);background:var(--color-surface);min-block-size:3rem;color:var(--color-brand-900)}.office-ui .transaction-parties .snapshot-action button:disabled{opacity:1;border-color:var(--color-border-strong);background:var(--color-surface-soft);color:var(--color-ink-soft)}.office-ui .transaction-error-link{min-block-size:2.75rem;color:inherit;font:inherit;text-align:start;text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:.25rem;text-decoration:underline;display:inline}.office-ui .transaction-parties .transaction-step-navigation button{min-block-size:3rem}.office-ui .transaction-parties .office-transaction-summary{border-block-start:3px solid var(--color-gold-600);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:1.25rem}.office-ui .transaction-parties .office-transaction-summary dt{color:var(--color-ink-soft)}.office-ui .transaction-parties .office-transaction-summary dd{color:var(--color-ink);font-size:.9375rem}@media (max-width:1023px){.office-ui .transaction-parties .participant-add-form{grid-template-columns:repeat(2,minmax(0,1fr))}.office-ui .transaction-parties .participant-add-form>button{grid-column:1/-1;justify-self:start}}@media (max-width:767px){.office-ui .transaction-wizard>.wizard-steps{padding:.75rem;overflow-x:auto}.office-ui .transaction-wizard>.wizard-steps li{min-inline-size:5.5rem}.office-ui .transaction-wizard>.wizard-steps button{font-size:.875rem}.office-ui .transaction-parties .party-group-editor{padding:1rem}.office-ui .transaction-parties .party-group-add-area :is(.participant-search-form,.participant-add-form){grid-template-columns:minmax(0,1fr)}.office-ui .transaction-parties .participant-add-form>button{grid-column:1;inline-size:100%}.office-ui .transaction-parties .participant-search-form button{inline-size:100%}.office-ui .transaction-parties .party-group-heading .party-group-requirement{inline-size:fit-content;margin-block-start:.5rem;margin-inline-start:0;display:block}.office-ui .transaction-parties .party-group-directory-note{flex-direction:column;align-items:start}.office-ui .transaction-parties .snapshot-action{flex-direction:column;align-items:stretch}.office-ui .transaction-parties .snapshot-action button{inline-size:100%}}.office-ui .transaction-step:has(>.transaction-data-form){box-shadow:none;background:0 0;border:0;padding:0}.office-ui .transaction-step:has(>.transaction-data-form)>h2{color:var(--color-brand-950);border:0;padding:0;font-size:1.25rem}.office-ui .transaction-data-form{gap:1rem}.office-ui .transaction-data-intro{color:var(--color-ink-soft);margin:0;font-size:1rem;line-height:1.6}.office-ui .office-field-groups{gap:1rem}.office-ui .office-field-groups .transaction-fields-grid,.office-ui .office-field-groups .transaction-fields-grid+.transaction-fields-grid{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-inline-size:0;box-shadow:var(--shadow-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin:0;padding:1.5rem}.office-ui .office-field-groups .transaction-fields-grid legend{color:var(--color-brand-950);margin-block-end:.25rem;padding-inline:.5rem;font-size:1.125rem;font-weight:700;line-height:1.5}.office-ui .office-field-groups .transaction-fields-grid legend:before{border-radius:var(--radius-sm);background:var(--color-gold-600);content:"";vertical-align:-.15rem;block-size:1rem;inline-size:.3rem;margin-inline-end:.5rem;display:inline-block}.office-ui .office-field-groups .transaction-field{min-inline-size:0;color:var(--color-ink);gap:.5rem;font-size:1rem}.office-ui .office-field-groups .transaction-field-wide{grid-column:1/-1}.office-ui .office-field-groups .transaction-field-label{font-size:.9375rem;font-weight:600;line-height:1.6}.office-ui .office-field-groups .transaction-field :is(input,select,textarea){inline-size:100%;min-block-size:var(--control-height);border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-ink);font-size:1rem}.office-ui .office-field-groups .transaction-field textarea{resize:vertical;min-block-size:8rem}.office-ui .office-field-groups .transaction-field :is(input,select,textarea):focus-visible{outline:3px solid var(--color-gold-600);outline-offset:2px}.office-ui .office-field-groups .transaction-field small{color:var(--color-ink-soft);font-size:.8125rem;line-height:1.6}.office-ui .office-field-groups .transaction-field .field-error{font-size:.875rem;line-height:1.5}.office-ui .transaction-data-actions{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.office-ui .transaction-data-actions>div{min-inline-size:0}.office-ui .transaction-data-actions .unsaved-indicator{margin-block:0 .25rem}.office-ui .transaction-data-actions small{color:var(--color-ink-soft);font-size:.875rem;line-height:1.6}.office-ui .transaction-data-actions button{min-inline-size:12rem}@media (max-width:767px){.office-ui .office-field-groups .transaction-fields-grid,.office-ui .office-field-groups .transaction-fields-grid+.transaction-fields-grid{grid-template-columns:minmax(0,1fr);padding:1rem}.office-ui .transaction-data-actions{flex-direction:column;align-items:stretch}.office-ui .transaction-data-actions button{inline-size:100%}}.office-ui .transaction-wizard:not(.transaction-create) .office-transaction-summary{border:1px solid var(--color-border);border-block-start:3px solid var(--color-gold-600);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);gap:0;padding:1.25rem}.office-ui .office-transaction-summary .transaction-summary-disclosure>summary{min-block-size:3rem;color:var(--color-brand-950);gap:.625rem;font-size:1rem;font-weight:700}.office-ui .office-transaction-summary .transaction-summary-disclosure>summary:focus-visible{outline:3px solid var(--color-gold-600);outline-offset:2px}.office-ui .office-transaction-summary .transaction-summary-content{gap:1rem}.office-ui .office-transaction-summary .office-summary-facts{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.office-ui .office-summary-facts>div{border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,auto);align-items:center;gap:.5rem;min-inline-size:0;padding-block:.625rem;display:grid}.office-ui .office-summary-facts dt{color:var(--color-ink-soft);margin:0;font-size:.8125rem;line-height:1.5}.office-ui .office-summary-facts dd{min-inline-size:0;color:var(--color-ink);text-align:end;overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:600;line-height:1.5}.office-ui .office-summary-facts bdi{font-variant-numeric:tabular-nums}.office-ui .office-summary-progress{border:0;gap:.5rem;padding-block-start:.25rem;display:grid}.office-ui .office-summary-progress h3{color:var(--color-brand-950);margin:0 0 .25rem;font-size:.9375rem;font-weight:700}.office-ui .office-summary-progress>div{gap:.5rem;font-size:.8125rem;line-height:1.5}.office-ui .office-summary-progress>div span{overflow-wrap:anywhere;min-inline-size:0}.office-ui .office-summary-progress strong{border-radius:var(--radius-md);background:var(--color-brand-50);min-block-size:2rem;min-inline-size:2rem;color:var(--color-brand-900);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding-inline:.35rem;font-size:.875rem;font-weight:700;display:grid}.office-ui .office-summary-footer{border-block-start:1px solid var(--color-border);gap:.5rem;padding-block-start:1rem;display:grid}.office-ui .office-summary-footer .unsaved-indicator{border-radius:var(--radius-md);background:var(--color-warning-100);color:var(--color-warning-800);margin:0;padding:.625rem .75rem;font-size:.8125rem;line-height:1.6}.office-ui .office-summary-footer small{color:var(--color-ink-soft);font-size:.8125rem;line-height:1.6}.office-ui .transaction-step:has(>.party-groups-stack>.witness-editor){box-shadow:none;background:0 0;border:0;gap:1rem;padding:0}.office-ui .transaction-step:has(>.party-groups-stack>.witness-editor)>h2{color:var(--color-brand-950);border:0;padding:0;font-size:1.25rem}.office-ui .witness-editor{gap:1rem}.office-ui .witness-requirements{border:1px solid var(--color-border);border-inline-start:3px solid var(--color-gold-600);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);gap:.75rem;padding:1.25rem;display:grid}.office-ui .witness-requirements strong{color:var(--color-brand-950);font-size:1rem}.office-ui .witness-requirements .transaction-step-guidance{color:var(--color-ink-soft);margin-block-start:.25rem;font-size:.9375rem;line-height:1.6}.office-ui .witness-requirements .witness-shortfall{border-radius:var(--radius-md);background:var(--color-warning-100);color:var(--color-warning-800);justify-self:start;margin:0;padding:.375rem .625rem;font-size:.875rem;font-weight:600;line-height:1.6}.office-ui .witness-requirements .participant-policy-summary{color:var(--color-ink-soft);margin:0;font-size:.875rem;line-height:1.6}.office-ui .witness-editor .party-group-editor{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-inline-size:0;box-shadow:var(--shadow-sm);gap:1rem;padding:1.25rem}.office-ui .witness-editor .party-group-title h3{color:var(--color-brand-950);font-size:1.125rem}.office-ui .witness-editor .party-group-heading p{color:var(--color-ink-soft);font-size:.875rem}.office-ui .witness-editor .party-group-heading .party-group-requirement{border-radius:var(--radius-sm);background:var(--color-gold-100);color:var(--color-gold-700);padding:.2rem .5rem;font-weight:600;display:inline-block}.office-ui .witness-editor .party-group-requirement[data-complete=true]{background:var(--color-success-100);color:var(--color-success-800)}.office-ui .witness-editor .party-group-editor>.compact-empty-state{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-soft);color:var(--color-ink-soft);text-align:center;margin:0;padding:1rem;font-size:1rem}.office-ui .witness-editor .party-group-add-area{border-block-start:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);gap:.75rem;padding-block-start:1rem}.office-ui .witness-editor .party-group-add-area :is(.participant-search-form,.participant-add-form){grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem}.office-ui .witness-editor .party-group-add-area label{color:var(--color-ink);gap:.5rem;font-size:.9375rem;font-weight:600}.office-ui .witness-editor .party-group-add-area :is(input,select,button){min-block-size:3rem}.office-ui .witness-editor .party-group-add-area :is(input,select){border-color:var(--color-border-strong);background:var(--color-surface);font-size:1rem}.office-ui .witness-editor .party-group-add-area :is(input,select,button):focus-visible{outline:3px solid var(--color-gold-600);outline-offset:2px}.office-ui .witness-editor .party-group-directory-note p{font-size:.875rem}@media (min-width:768px) and (max-width:1279px){.office-ui .witness-editor .party-group-add-area .participant-add-form{grid-template-columns:minmax(0,1fr)}.office-ui .witness-editor .party-group-add-area .participant-add-form>button{grid-column:1;inline-size:100%}}@media (max-width:767px){.office-ui .witness-requirements,.office-ui .witness-editor .party-group-editor{padding:1rem}.office-ui .witness-editor .party-group-add-area :is(.participant-search-form,.participant-add-form){grid-template-columns:minmax(0,1fr)}.office-ui .witness-editor .party-group-add-area :is(.participant-search-form,.participant-add-form)>button{grid-column:1;inline-size:100%}.office-ui .witness-editor .party-group-heading .party-group-requirement{inline-size:fit-content;margin-block-start:.5rem;margin-inline-start:0;display:block}}.office-ui .transaction-step:has(>.transaction-review){box-shadow:none;background:0 0;border:0;gap:1rem;padding:0}.office-ui .transaction-step:has(>.transaction-review)>h2{color:var(--color-brand-950);border:0;margin:0;padding:0;font-size:1.25rem}.office-ui .transaction-review{gap:1rem}.office-ui .review-intro{border:1px solid var(--color-border);border-inline-start:3px solid var(--color-gold-600);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:start;gap:1rem;padding:1.25rem;display:flex}.office-ui .review-intro h3,.office-ui .review-action-heading h3{color:var(--color-brand-950);margin:0;font-size:1.125rem;line-height:1.35}.office-ui .review-intro p,.office-ui .review-action-heading p{color:var(--color-ink-soft);margin:.375rem 0 0;font-size:.9375rem;line-height:1.65}.office-ui .review-case-number{border-radius:var(--radius-md);background:var(--color-brand-50);color:var(--color-brand-900);font-variant-numeric:tabular-nums;flex:none;padding:.4rem .65rem;font-size:.875rem;font-weight:600}.office-ui .transaction-review .legal-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.office-ui .transaction-review .legal-review-block,.office-ui .transaction-review .validation-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-inline-size:0;box-shadow:var(--shadow-sm);padding:1.25rem}.office-ui .transaction-review .review-identity-block,.office-ui .transaction-review .review-data-block,.office-ui .transaction-review .review-clauses-block{grid-column:1/-1}.office-ui .transaction-review .legal-review-block>h3{border-block-end:1px solid var(--color-border);color:var(--color-brand-950);margin:0 0 1rem;padding-block-end:.75rem;font-size:1.0625rem;line-height:1.4}.office-ui .review-identity-block>p{margin:0;line-height:1.6}.office-ui .review-identity-block .review-transaction-title{color:var(--color-ink-soft)}.office-ui .review-data-block .definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.office-ui .review-data-block .definition-grid>div{border-block-end:1px solid var(--color-border);min-inline-size:0;padding:.75rem 0}.office-ui .review-data-block .definition-grid dt{color:var(--color-ink-soft);font-size:.8125rem;line-height:1.55}.office-ui .review-data-block .definition-grid dd{color:var(--color-ink);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:1rem;font-weight:600;line-height:1.6}.office-ui .review-data-block .definition-grid small{color:var(--color-ink-soft);font-size:.75rem;display:block}.office-ui .review-participant-list{padding:0;list-style:none}.office-ui .review-participant-list li{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);align-items:start;padding:.75rem;line-height:1.6}.office-ui .review-participant-list li span{color:var(--color-ink-soft)}.office-ui .review-clauses-block .legal-clause-list{line-height:1.7}.office-ui .transaction-review .validation-panel{gap:1rem}.office-ui .review-save-action{border-radius:var(--radius-md);background:var(--color-warning-100);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.office-ui .review-save-action strong{color:var(--color-warning-800)}.office-ui .review-save-action p{margin:.25rem 0 0;line-height:1.6}.office-ui .review-save-action button,.office-ui .review-submit-button{min-block-size:3rem}.office-ui .review-submit-button{justify-self:start;min-inline-size:12rem}.office-ui .transaction-review :is(button,a):focus-visible{outline:3px solid var(--color-gold-600);outline-offset:2px}@media (max-width:767px){.office-ui .review-intro,.office-ui .review-save-action{flex-direction:column;align-items:stretch}.office-ui .transaction-review .legal-review,.office-ui .review-data-block .definition-grid{grid-template-columns:minmax(0,1fr)}.office-ui .transaction-review .legal-review-block,.office-ui .transaction-review .validation-panel{padding:1rem}.office-ui .review-submit-button,.office-ui .review-save-action button{inline-size:100%}}.portal-shell--admin .portal-header{padding:clamp(1.5rem, 3vw, 2.5rem) var(--page-gutter);color:var(--brand-on-green);background:var(--brand-panel) url(/brand/auth-foliage.png) center / cover;border-block-end:3px solid var(--brand-gold);position:relative;overflow:hidden}.portal-shell--admin .portal-header .eyebrow{color:#f4d28a;font-size:.8125rem;font-weight:600}.portal-shell--admin .portal-header h1{color:#fff;margin-block:.25rem .3rem;font-size:clamp(1.75rem,2.4vw,2.25rem);line-height:1.35}.portal-shell--admin .portal-header-description{color:#e1ece7;max-inline-size:42rem;margin:0}.portal-shell--admin .portal-content{padding:0 var(--page-gutter) max(2rem, env(safe-area-inset-bottom))}.admin-overview{max-inline-size:92rem;margin-inline:auto}.admin-overview-meta{color:var(--color-ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-block:1.25rem;font-size:.875rem;display:flex}.admin-overview-meta p{margin:0}.admin-overview-meta-label{align-items:center;gap:.625rem;font-weight:600;display:inline-flex}.admin-overview-live-dot,.admin-overview-status-dot{background:var(--color-brand-700);border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem;display:inline-block}.admin-overview-columns{grid-template-columns:minmax(0,1.65fr) minmax(19rem,1fr);align-items:stretch;gap:1.25rem;display:grid}.admin-overview-attention,.admin-overview-footprint,.admin-overview-operations{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-inline-size:0;box-shadow:var(--shadow-sm)}.admin-overview-attention,.admin-overview-footprint{padding:clamp(1.25rem,2.5vw,2rem)}.admin-overview-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;display:flex}.portal-shell .admin-overview h2{margin:0;font-size:clamp(1.25rem,1.1rem + .35vw,1.5rem)}.admin-overview-eyebrow{color:var(--color-gold-700);margin:0 0 .3rem;font-size:.75rem;font-weight:700}.admin-overview-attention-count{background:var(--color-warning-100);color:var(--color-warning-800);border-radius:999px;padding:.375rem .75rem;font-size:.875rem;font-weight:700}.admin-overview-action-list{border-block-start:1px solid var(--color-border);margin:1.4rem 0 0;padding:0;list-style:none}.admin-overview-action-list li{border-block-end:1px solid var(--color-border)}.admin-overview-action{min-block-size:5.5rem;color:var(--color-brand-900);align-items:center;gap:.85rem;padding-block:.8rem;text-decoration:none;display:flex}.admin-overview-action:hover{color:var(--color-brand-900);background:var(--color-brand-50)}.admin-overview-action-icon{block-size:2.75rem;color:var(--color-gold-700);background:var(--color-gold-100);border-radius:var(--radius-md);flex:0 0 2.75rem;place-items:center;display:grid}.admin-overview-action-copy{flex:auto;gap:.1rem;min-inline-size:0;display:grid}.admin-overview-action-copy strong{font-size:1rem}.admin-overview-action-copy small{color:var(--color-ink-soft);font-size:.8125rem;font-weight:400}.admin-overview-action-count{background:var(--color-warning-100);block-size:2rem;min-inline-size:2rem;color:var(--color-warning-800);border-radius:.4rem;flex:none;place-items:center;padding-inline:.4rem;font-weight:700;display:grid}.admin-overview-shortcuts,.admin-overview-footprint-links{flex-wrap:wrap;gap:.25rem 1.25rem;margin-block-start:1.3rem;display:flex}.admin-overview-shortcuts a,.admin-overview-footprint-links a,.admin-overview-operations .admin-overview-section-head a{align-items:center;gap:.4rem;min-block-size:3rem;font-size:.875rem;display:inline-flex}.admin-overview-clear{border-radius:var(--radius-md);background:var(--color-success-100);color:var(--color-success-800);gap:1rem;margin-block-start:1.4rem;padding:1.25rem;display:flex}.admin-overview-clear p{color:var(--color-ink-soft);margin:.25rem 0 0;font-size:.875rem}.admin-overview-calm{color:var(--color-ink-soft);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding-block-start:1.25rem;font-size:.8125rem;display:flex}.admin-overview-calm ul{flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.admin-overview-calm li{color:var(--color-success-800);align-items:center;gap:.25rem;font-weight:600;display:inline-flex}.admin-overview-footprint{color:#fff;border-color:var(--brand-panel);background:var(--brand-panel) url(/brand/auth-foliage.png) center / cover;flex-direction:column;display:flex}.admin-overview-footprint .admin-overview-eyebrow{color:#f4d28a}.portal-shell .admin-overview-footprint h2{color:#fff}.admin-overview-ratio{align-items:baseline;gap:.75rem;margin-block-start:1.5rem;display:flex}.admin-overview-ratio strong{font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,4vw,4rem);font-weight:700;line-height:1}.admin-overview-ratio span{color:#e1ece7}.admin-overview-footprint progress{appearance:none;background:#ffffff40;border:0;border-radius:999px;block-size:.5rem;inline-size:100%;margin-block-start:1.1rem}.admin-overview-footprint progress::-webkit-progress-bar{background:#ffffff40;border-radius:999px}.admin-overview-footprint progress::-webkit-progress-value{background:var(--brand-gold);border-radius:999px}.admin-overview-footprint progress::-moz-progress-bar{background:var(--brand-gold);border-radius:999px}.admin-overview-ratio-note{color:#e1ece7;margin:.5rem 0 0;font-size:.8125rem}.admin-overview-users{border-block:1px solid #ffffff47;align-items:center;gap:.75rem;margin-block-start:1.5rem;padding-block:1.2rem;display:flex}.admin-overview-users strong{font-size:1.5rem}.admin-overview-footprint-links{margin-block-start:auto;padding-block-start:.75rem}.admin-overview-footprint-links a,.admin-overview-footprint-links a:hover{color:#f4d28a}.admin-overview-operations{margin-block-start:1.25rem;padding:clamp(1.25rem,2.5vw,2rem)}.admin-overview-operations-hint{color:var(--color-ink-soft);margin:.85rem 0 1.2rem;font-size:.875rem}.admin-overview-signal-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.admin-overview-signal-list li{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-soft);justify-content:space-between;align-items:center;gap:.75rem;min-inline-size:0;padding:.85rem 1rem;display:flex}.admin-overview-signal-list strong{flex:none;align-items:center;gap:.45rem;font-size:.8125rem;display:inline-flex}.admin-overview-signal-list strong[data-status=Healthy]{color:var(--color-success-800)}.admin-overview-signal-list strong[data-status=Degraded]{color:var(--color-warning-800)}.admin-overview-signal-list strong[data-status=Unavailable]{color:var(--color-danger-800)}.admin-overview-signal-list strong[data-status=Unknown]{color:var(--color-ink-muted)}.admin-overview-signal-list strong[data-status=Degraded] .admin-overview-status-dot{background:var(--color-warning-800)}.admin-overview-signal-list strong[data-status=Unavailable] .admin-overview-status-dot{background:var(--color-danger-800)}.admin-overview-signal-list strong[data-status=Unknown] .admin-overview-status-dot{background:var(--color-ink-muted)}@media (max-width:1199px){.admin-overview-columns{grid-template-columns:minmax(0,1fr)}.admin-overview-signal-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.portal-shell--admin .portal-header{padding:1.5rem 1rem}.portal-shell--admin .portal-content{padding-inline:1rem}.admin-overview-meta{align-items:start;padding-block:1rem}.admin-overview-attention,.admin-overview-footprint,.admin-overview-operations{padding:1.25rem}.admin-overview-signal-list{grid-template-columns:minmax(0,1fr)}}.portal-shell--applicant .portal-header{background:0 0;border-block-end:0;padding-block-end:.75rem}.portal-shell--applicant .portal-content{padding-block-start:0}.portal-shell--applicant .registration-overview,.portal-shell--applicant .registration-status{max-inline-size:84rem;margin-inline:auto}.portal-shell--applicant .registration-overview-heading{margin-block:.5rem 1.25rem}.portal-shell--applicant .registration-overview-heading h2{margin:0}.portal-shell--applicant .registration-overview-heading p{max-inline-size:54rem;color:var(--color-ink-soft);margin:.35rem 0 0}.portal-shell--applicant .registration-application-list{background:0 0;border:0;gap:.75rem;padding:0;display:grid}.portal-shell--applicant .registration-application-list li{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:none;gap:.75rem 1.5rem;padding:1.1rem 1.35rem}.portal-shell--applicant .registration-application-copy{gap:.2rem}.portal-shell--applicant .registration-application-copy strong{color:var(--color-brand-900);font-size:1.05rem}.portal-shell--applicant .registration-application-copy span{color:var(--color-ink-soft)}.portal-shell--applicant .registration-application-open{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;min-block-size:3rem;padding-inline:.85rem;text-decoration:none;display:inline-flex}.portal-shell--applicant .registration-application-open:hover{background:var(--color-brand-50)}.portal-shell--applicant .registration-status{padding:clamp(1rem,2vw,1.75rem)}.portal-shell--applicant .registration-status>.toolbar{align-items:start;margin-block-end:.25rem}.portal-shell--applicant .registration-status>.toolbar h2{margin:0}.portal-shell--applicant .registration-status-subtitle{color:var(--color-ink-soft);margin:.2rem 0 0}.portal-shell--applicant .registration-step-guidance{margin-block:1rem 1.5rem}.portal-shell--applicant .registration-status .registration-review{border:0;border-block-start:1px solid var(--color-border);background:0 0;border-radius:0;padding:1.5rem 0 0}.portal-shell--applicant .registration-review h2{margin-block-end:1rem}.portal-shell--applicant .registration-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin:0;display:grid}.portal-shell--applicant .registration-facts>div{border-block-end:1px solid var(--color-border);min-inline-size:0;padding-block:.7rem}.portal-shell--applicant .registration-facts dt{color:var(--color-ink-soft);font-size:.875rem}.portal-shell--applicant .registration-facts dd{color:var(--color-ink);overflow-wrap:anywhere;margin:.15rem 0 0;font-size:1rem;font-weight:600}.portal-shell--applicant .registration-review>h3{margin:1.75rem 0 .5rem}@media (min-width:1024px){.portal-shell .portal-workspace-link{margin-block-start:auto}.portal-shell .portal-logout-button{margin-block-start:.5rem}}@media (max-width:767px){.portal-shell--applicant .registration-overview-heading{margin-block:.25rem 1rem}.portal-shell--applicant .registration-application-list{padding:0}.portal-shell--applicant .registration-application-list li{grid-template-columns:minmax(0,1fr) auto;padding:1rem}.portal-shell--applicant .registration-application-copy{grid-column:1/-1}.portal-shell--applicant .registration-application-open{grid-column:2}.portal-shell--applicant .registration-facts{grid-template-columns:minmax(0,1fr)}}
