.admin-app,.employee-app{--portal-primary:#2563eb;--portal-primary-ink:#fff;--portal-secondary:#3b82f6;--portal-secondary-ink:#fff;--portal-accent:#f4b740;--portal-accent-ink:#17231f;--portal-dark:#0f172a;--portal-dark-ink:#fff}.admin-app .admin-side{background:var(--portal-dark)}.admin-app .workspace-id>span{background:var(--portal-accent);color:var(--portal-accent-ink)}.admin-app .admin-side nav button.active{background:color-mix(in srgb, var(--portal-primary) 62%, var(--portal-dark));color:#fff}.admin-app .admin-side nav button:hover:not(.active){color:#fff;background:#ffffff14}.admin-app .overview-hero{background:radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--portal-accent) 18%, transparent), transparent 28%), linear-gradient(110deg, var(--portal-dark) 0%, color-mix(in srgb, var(--portal-dark) 58%, var(--portal-primary)) 34%, var(--portal-primary) 72%, var(--portal-secondary) 115%)}.admin-app .overview-hero .kicker,.admin-app .overview-health-orbit>span b{color:var(--portal-accent)}.admin-app .overview-hero-actions .primary{background:var(--portal-accent);color:var(--portal-accent-ink)}.admin-app .overview-hero-actions .primary:hover{filter:brightness(.96)}.admin-app .primary,.employee-app .primary{background:var(--portal-primary);color:var(--portal-primary-ink)}.admin-app a,.admin-app .overview-metric-grid button>div>a,.admin-app .overview-team-list button>span:nth-child(2) a{accent-color:var(--portal-primary)}.admin-app .brand-studio-hero,.admin-app .campaigns-hero,.admin-app .integration-hero{background:radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--portal-accent) 18%, transparent), transparent 28%), linear-gradient(110deg, var(--portal-dark) 0%, color-mix(in srgb, var(--portal-dark) 58%, var(--portal-primary)) 34%, var(--portal-primary) 72%, var(--portal-secondary) 115%);box-shadow:0 18px 42px color-mix(in srgb, var(--portal-dark) 16%, transparent)}.admin-app .brand-studio-eyebrow,.admin-app .brand-studio-health>svg,.admin-app .campaigns-eyebrow,.admin-app .integration-hero .kicker,.admin-app .integration-hero>i,.admin-app .integration-hero>span b{color:var(--portal-accent)}.admin-app .team-page:before,.admin-app .template-panel:before,.admin-app .field-panel:before,.admin-app .disclaimer-editor:before,.admin-app .audit-page:before{background:linear-gradient(90deg, var(--portal-dark), var(--portal-primary) 58%, var(--portal-accent))}.admin-app .configuration-header-action button,.admin-app .brand-studio-preview>button,.admin-app .campaign-modal-upload strong,.admin-app .campaign-modal>footer button.primary{border-color:var(--portal-primary);background:var(--portal-primary);color:var(--portal-primary-ink)}.admin-app .campaign-create{border-color:color-mix(in srgb, var(--portal-accent) 72%, #fff);background:var(--portal-accent);color:var(--portal-accent-ink)}.admin-app .campaign-modal>header{background:linear-gradient(125deg, var(--portal-dark), var(--portal-secondary), var(--portal-primary))}.admin-app .campaign-upload span{background:var(--portal-primary);color:var(--portal-primary-ink)}.admin-app .campaign-health-grid article>i,.admin-app .campaign-modal-upload>span,.admin-app .campaign-empty-card>span,.admin-app .campaign-rule-list>span>b{background:color-mix(in srgb, var(--portal-primary) 11%, #fff);color:var(--portal-primary)}.admin-app .campaign-card-grid.is-empty .campaign-empty-card>span{background:var(--portal-primary);color:var(--portal-accent)}.admin-app .campaign-modal-form input:focus,.admin-app .campaign-modal-url:focus-within{outline-color:color-mix(in srgb, var(--portal-primary) 26%, transparent);border-color:var(--portal-primary)!important}.admin-app .integration-page .integration-hero,.admin-app .integration-production .integration-hero{background:radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--portal-accent) 18%, transparent), transparent 28%), linear-gradient(110deg, var(--portal-dark) 0%, color-mix(in srgb, var(--portal-dark) 58%, var(--portal-primary)) 34%, var(--portal-primary) 72%, var(--portal-secondary) 115%)!important}.admin-app .admin-profile-menu,.admin-app .admin-profile-wrap .admin-profile-menu{border-color:color-mix(in srgb, var(--portal-primary) 48%, #fff);background:color-mix(in srgb, var(--portal-dark) 88%, var(--portal-primary))}.admin-app .admin-profile-menu button:hover,.admin-app .admin-profile-wrap .admin-profile-menu button:hover{background:color-mix(in srgb, var(--portal-primary) 34%, transparent);color:var(--portal-accent)}.admin-app .profile-progress>i b{background:linear-gradient(90deg, var(--portal-primary), var(--portal-secondary))}.admin-app .bulk-import-actions .primary,.admin-app .bulk-upload-primary{border-color:var(--portal-primary);background:var(--portal-primary);color:var(--portal-primary-ink)}.admin-app .bulk-upload-primary:hover{background:var(--portal-secondary);color:var(--portal-secondary-ink)}.admin-app .campaign-edit{color:var(--portal-primary)}.admin-app .fallback-check input,.admin-app input[type=checkbox],.admin-app input[type=radio]{accent-color:var(--portal-primary)}.admin-app .brand-delivery-strip svg,.admin-app .brand-studio-preview>header span,.admin-app .governance-heading>span{color:var(--portal-primary)}.admin-app,.employee-app,.request-status-page{--portal-primary-soft:color-mix(in srgb, var(--portal-primary) 8%, #fff);--portal-primary-softer:color-mix(in srgb, var(--portal-primary) 4%, #fff);--portal-primary-border:color-mix(in srgb, var(--portal-primary) 50%, #fff);--portal-secondary-soft:color-mix(in srgb, var(--portal-secondary) 10%, #fff);--portal-accent-soft:color-mix(in srgb, var(--portal-accent) 18%, #fff)}.admin-app .integration-v4 .integration-hub{background:radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--portal-accent) 18%, transparent), transparent 28%), linear-gradient(110deg, var(--portal-dark) 0%, color-mix(in srgb, var(--portal-dark) 58%, var(--portal-primary)) 34%, var(--portal-primary) 72%, var(--portal-secondary) 115%);box-shadow:0 18px 40px color-mix(in srgb, var(--portal-dark) 13%, transparent)}.admin-app .integration-v4 .integration-command-icon,.admin-app .integration-v4 .integration-hub .kicker,.admin-app .integration-v4 .integration-hub-metrics b{color:var(--portal-accent)}.admin-app .integration-v4 .integration-provider-card.is-connected{border-color:var(--portal-primary-border);box-shadow:0 14px 34px color-mix(in srgb, var(--portal-primary) 9%, transparent)}.admin-app .integration-v4 .provider-account{border-color:var(--portal-primary-border);background:var(--portal-primary-softer)}.admin-app .integration-v4 .provider-select select:focus{border-color:var(--portal-primary);outline-color:color-mix(in srgb, var(--portal-primary) 18%, transparent)}.login-page,.password-reset-page{--portal-primary-soft:color-mix(in srgb, var(--portal-primary) 8%, #fff);--portal-primary-softer:color-mix(in srgb, var(--portal-primary) 4%, #fff);--portal-primary-border:color-mix(in srgb, var(--portal-primary) 50%, #fff)}.login-page>aside{background:radial-gradient(circle at 18% 16%, color-mix(in srgb, var(--portal-secondary) 28%, transparent), transparent 30%), radial-gradient(circle at 88% 82%, color-mix(in srgb, var(--portal-accent) 9%, transparent), transparent 27%), linear-gradient(145deg, var(--portal-secondary) 0%, var(--portal-dark) 48%, color-mix(in srgb, var(--portal-dark) 88%, #000) 100%)}.login-page .login-intelligence-badge,.login-page .login-command-card>div span,.login-page .login-story li>i{color:var(--portal-accent)}.login-page .login-intelligence-badge{border-color:color-mix(in srgb, var(--portal-accent) 24%, transparent);background:color-mix(in srgb, var(--portal-accent) 8%, transparent)}.login-page .login-icon,.password-reset-page .login-icon{background:linear-gradient(145deg, var(--portal-primary-soft), var(--portal-primary-softer));color:var(--portal-primary)}.login-page .login-submit,.password-reset-page .login-submit{background:var(--portal-primary);color:var(--portal-primary-ink)}.login-page .login-submit:hover,.password-reset-page .login-submit:hover{background:var(--portal-secondary);color:var(--portal-secondary-ink)}.login-page .sso button:hover{border-color:var(--portal-primary-border)}.admin-app :is(.person>i,.approval>i,.audit-row>i,.request-row>i,.overview-team-list>button>i,.admin-person-avatar:not(:has(img)),.brand-preview-avatar),.employee-app :is(.employee-avatar:not(:has(img)),.profile-avatar:not(:has(img)),.avatar-initials){border-color:var(--portal-primary-border);background:var(--portal-primary-soft);color:var(--portal-primary)}.admin-app :is(.page-line,.section-line,.title-line),.employee-app :is(.page-line,.section-line,.title-line){background:linear-gradient(90deg, var(--portal-dark), var(--portal-primary) 58%, var(--portal-accent))}.admin-app .overview-team-list>button>em.live,.admin-app .readiness-list>span.ready>i,.admin-app .overview-provider-list em.connected,.admin-app .status.live,.admin-app .status.connected,.admin-app .integration-v4 .automation-control-icon,.admin-app .integration-v4 .automation-control-center header strong,.admin-app .integration-v4 .hr-later-badge,.admin-app .integration-v4 .provider-live-status.connected,.admin-app .banner-switch.enabled,.admin-app .campaign-health-grid article>i,.admin-app .campaign-modal-upload>span,.admin-app .campaign-empty-card>span,.admin-app .campaign-rule-list>span>b{color:var(--portal-primary);background:var(--portal-primary-soft);border-color:var(--portal-primary-border)}.admin-app .overview-readiness-panel>header>strong{color:var(--portal-primary);border:3px solid var(--portal-primary-softer)}.admin-app .integration-v4 .provider-live-status.connected i,.admin-app .banner-switch i{background:var(--portal-secondary)}.admin-app .live{color:var(--portal-primary)}.admin-app .overview-readiness-panel>header>strong{border:3px solid var(--portal-primary-border)}.admin-app .minihealth{border:2px solid var(--portal-primary-border)}.admin-app .configuration-header-action span i,.admin-app .integration-v4 .provider-live-status.connected i,.admin-app .banner-switch i{background:var(--portal-primary)}.admin-app .field-panel{scrollbar-color:var(--portal-primary-border) var(--portal-primary-softer);position:relative}.admin-app .field-panel::-webkit-scrollbar-track{background:var(--portal-primary-softer)}.admin-app .field-panel::-webkit-scrollbar-thumb{border-color:var(--portal-primary-softer);background:var(--portal-primary-border)}.admin-app .settings-grid>aside .rules p>i,.admin-app .integration-v4 .provider-capability-list svg,.admin-app .integration-v4 .provider-account span svg{color:var(--portal-primary)}.admin-app .audit-summary b,.admin-app .brand-section-title h3,.admin-app .governance-heading h3,.admin-app .governance-subhead b,.admin-app .governance-mode-grid>button,.admin-app .brand-delivery-card h3,.admin-app .brand-preview-header select{color:var(--ink)}.admin-app .campaign-card-grid.is-empty .campaign-empty-card>span{border-color:var(--portal-primary);background:var(--portal-primary);color:var(--portal-primary-ink)}.admin-app .governance-mode-grid>button>span{color:var(--portal-primary);border-color:var(--portal-primary-border)!important;background:var(--portal-primary-soft)!important}.admin-app .governance-heading>span{border-color:var(--portal-primary-border)!important;background:var(--portal-primary-soft)!important}.admin-app .brand-settings-grid label,.admin-app .field-panel label{color:var(--ink)}.admin-app .governance-default-grid input[type=color]{width:44px;height:44px}.employee-app input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([disabled]):not([readonly]):hover,.employee-app select:not([disabled]):hover,.employee-app textarea:not([disabled]):not([readonly]):hover,.admin-app input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([disabled]):not([readonly]):not(.campaign-modal-url input):hover,.admin-app select:not([disabled]):hover,.admin-app textarea:not([disabled]):not([readonly]):hover,.login-page input:not([type=checkbox]):not([type=radio]):not([disabled]):not([readonly]):hover,.login-page select:not([disabled]):hover,.login-page textarea:not([disabled]):not([readonly]):hover,.password-reset-page input:not([type=checkbox]):not([type=radio]):not([disabled]):not([readonly]):hover,.password-reset-page select:not([disabled]):hover,.password-reset-page textarea:not([disabled]):not([readonly]):hover{border-color:var(--portal-primary-border)!important;background:#fff!important}.employee-app input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([disabled]):not([readonly]):focus,.employee-app select:not([disabled]):focus,.employee-app textarea:not([disabled]):not([readonly]):focus,.admin-app input:not([type=file]):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([disabled]):not([readonly]):not(.campaign-modal-url input):focus,.admin-app select:not([disabled]):focus,.admin-app textarea:not([disabled]):not([readonly]):focus,.login-page input:not([type=checkbox]):not([type=radio]):not([disabled]):not([readonly]):focus,.login-page select:not([disabled]):focus,.login-page textarea:not([disabled]):not([readonly]):focus,.password-reset-page input:not([type=checkbox]):not([type=radio]):not([disabled]):not([readonly]):focus,.password-reset-page select:not([disabled]):focus,.password-reset-page textarea:not([disabled]):not([readonly]):focus{border-color:var(--portal-primary)!important;outline:3px solid var(--portal-primary-soft)!important;outline-color:color-mix(in srgb, var(--portal-primary) 20%, transparent)!important;outline-offset:1px!important;background-color:#fff!important;box-shadow:0 7px 18px #123e320f!important}.employee-app .formscroll .iconinput:hover,.admin-app .formscroll .iconinput:hover,.login-page .password:hover,.password-reset-page .password:hover{border-color:var(--portal-primary-border)!important;background:#fff!important}.employee-app .formscroll .iconinput:focus-within,.admin-app .formscroll .iconinput:focus-within,.login-page .password:focus-within,.password-reset-page .password:focus-within{border-color:var(--portal-primary)!important;outline:3px solid var(--portal-primary-soft)!important;outline-color:color-mix(in srgb, var(--portal-primary) 20%, transparent)!important;outline-offset:1px!important;background-color:#fff!important;box-shadow:0 7px 18px #123e320f!important}.employee-app .formscroll .iconinput input:focus,.admin-app .formscroll .iconinput input:focus,.login-page .password input:focus,.password-reset-page .password input:focus{box-shadow:none!important;border-color:#0000!important;outline:none!important}.admin-app .employee-editor-grid .editor-upload-field:hover{border-color:var(--portal-primary-border)!important;background:#fff!important}.admin-app .employee-editor-grid .editor-upload-field:focus-within{border-color:var(--portal-primary)!important;outline:3px solid var(--portal-primary-soft)!important;outline-color:color-mix(in srgb, var(--portal-primary) 20%, transparent)!important;outline-offset:1px!important;background-color:#fff!important;box-shadow:0 7px 18px #123e320f!important}.admin-app .employee-editor-grid .editor-upload-field input[type=file]:hover{border-color:var(--portal-primary-border)!important;background:#fff!important}.admin-app .employee-editor-grid .editor-upload-field input[type=file]:focus-visible{border-color:var(--portal-primary)!important;box-shadow:none!important;background-color:#fff!important;outline:none!important}:where(.admin-app,.employee-app,.login-page,.password-reset-page,.request-status-page){--button-primary-hover:color-mix(in srgb, var(--portal-primary) 86%, var(--portal-dark));--button-primary-shadow:color-mix(in srgb, var(--portal-primary) 20%, transparent);--button-danger:#a33;--button-danger-hover:#b42318;--button-danger-soft:#fff8f8;--button-danger-border:#ead3d3}:where(.admin-app,.employee-app,.login-page,.password-reset-page) :is(.primary,.next,.submission-next,.login-submit,.readiness-action,.approve-action,.status-refresh,.bulk-upload-primary),.admin-app .configuration-header-action button,.admin-app .brand-studio-preview>button,.admin-app .preview-foot>button,.admin-app .admin-install button,.admin-app .integrations-mini p button,.admin-app .rules>header button{box-shadow:0 7px 18px var(--button-primary-shadow);filter:none;border-color:var(--portal-primary)!important;background:var(--portal-primary)!important;color:var(--portal-primary-ink)!important}.admin-app .overview-hero-actions .primary{border-color:var(--portal-accent)!important;background:var(--portal-accent)!important;color:var(--portal-accent-ink)!important}:where(.admin-app,.employee-app,.login-page,.password-reset-page) :is(.primary,.next,.submission-next,.login-submit,.readiness-action,.approve-action,.status-refresh,.bulk-upload-primary):hover:not(:disabled),.admin-app .configuration-header-action button:hover:not(:disabled),.admin-app .brand-studio-preview>button:hover:not(:disabled),.admin-app .preview-foot>button:hover:not(:disabled),.admin-app .admin-install button:hover:not(:disabled),.admin-app .integrations-mini p button:hover:not(:disabled),.admin-app .rules>header button:hover:not(:disabled){box-shadow:0 9px 22px var(--button-primary-shadow);transform:translateY(-1px);border-color:var(--button-primary-hover)!important;background:var(--button-primary-hover)!important;color:var(--portal-primary-ink)!important;filter:none!important}.admin-app .overview-hero-actions .primary:hover:not(:disabled){border-color:color-mix(in srgb, var(--portal-accent) 88%, var(--portal-dark))!important;background:color-mix(in srgb, var(--portal-accent) 88%, var(--portal-dark))!important;color:var(--portal-accent-ink)!important}.admin-app .campaign-create{box-shadow:0 10px 26px color-mix(in srgb, var(--portal-dark) 24%, transparent);border-color:color-mix(in srgb, var(--portal-accent) 72%, #fff)!important;background:var(--portal-accent)!important;color:var(--portal-accent-ink)!important;filter:none!important}.admin-app .campaign-create:hover:not(:disabled){box-shadow:0 12px 28px color-mix(in srgb, var(--portal-dark) 30%, transparent);transform:translateY(-1px);border-color:color-mix(in srgb, var(--portal-accent) 88%, var(--portal-dark))!important;background:color-mix(in srgb, var(--portal-accent) 88%, var(--portal-dark))!important;color:var(--portal-accent-ink)!important;filter:none!important}:where(.admin-app,.employee-app,.login-page,.password-reset-page) :is(.overview-portal-preview,.bulk-template-download),.admin-app .admin-actions button:not(.primary),.admin-app .team-tools button,.admin-app .panel header button,.admin-app .team-row>span:last-child button,.admin-app .template-panel article>button,.admin-app .campaign-item>button,.admin-app .integration-card>button,.admin-app .audit-page>header button:not(.audit-clear-button),.admin-app .audit-row button,.admin-app .admin-modal>div:last-child button:not(.primary):not(.danger):not(.danger-action),.admin-app .campaign-card-actions button:not(.danger),.admin-app .campaign-edit,.login-page .sso button{box-shadow:none;filter:none;border-color:var(--portal-primary-border)!important;color:var(--portal-primary)!important;background:#fff!important}:where(.admin-app,.employee-app,.login-page,.password-reset-page) :is(.overview-portal-preview,.bulk-template-download):hover:not(:disabled),.admin-app .admin-actions button:not(.primary):hover:not(:disabled),.admin-app .team-tools button:hover:not(:disabled),.admin-app .panel header button:hover:not(:disabled),.admin-app .team-row>span:last-child button:hover:not(:disabled),.admin-app .template-panel article>button:hover:not(:disabled),.admin-app .campaign-item>button:hover:not(:disabled),.admin-app .integration-card>button:hover:not(:disabled),.admin-app .audit-page>header button:not(.audit-clear-button):hover:not(:disabled),.admin-app .audit-row button:hover:not(:disabled),.admin-app .admin-modal>div:last-child button:not(.primary):not(.danger):not(.danger-action):hover:not(:disabled),.admin-app .campaign-card-actions button:not(.danger):hover:not(:disabled),.admin-app .campaign-edit:hover:not(:disabled),.login-page .sso button:hover:not(:disabled){box-shadow:none;transform:translateY(-1px);border-color:var(--portal-primary)!important;background:var(--portal-primary-soft)!important;color:var(--portal-primary)!important;filter:none!important}:where(.admin-app,.employee-app,.login-page,.password-reset-page) :is(.text-button,.team-selection-clear,.import-review-dismiss,.campaign-modal-close),.login-page .login-options button,.login-page .password button,.password-reset-page .password button{filter:none;color:var(--portal-primary)!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}:where(.admin-app,.employee-app,.login-page,.password-reset-page) :is(.text-button,.team-selection-clear,.import-review-dismiss,.campaign-modal-close):hover:not(:disabled),.login-page .login-options button:hover:not(:disabled),.login-page .password button:hover:not(:disabled),.password-reset-page .password button:hover:not(:disabled){transform:none;background:var(--portal-primary-soft)!important;color:var(--portal-primary)!important;box-shadow:none!important;filter:none!important;border-color:#0000!important}:where(.admin-app,.employee-app,.login-page,.password-reset-page) :is(.danger,.danger-action,.audit-clear-button){box-shadow:none;filter:none;border-color:var(--button-danger-border)!important;color:var(--button-danger)!important;background:#fff!important}:where(.admin-app,.employee-app,.login-page,.password-reset-page) :is(.danger,.danger-action,.audit-clear-button):hover:not(:disabled){box-shadow:none;transform:translateY(-1px);color:var(--button-danger-hover)!important;filter:none!important;background:#fff5f4!important;border-color:#d92d20!important}.admin-app .audit-clear-actions .danger{border-color:var(--button-danger-border)!important;background:var(--button-danger-soft)!important;color:var(--button-danger)!important}.admin-app .audit-clear-actions .danger:hover:not(:disabled){color:#fff!important;background:#b42318!important;border-color:#b42318!important}:where(.admin-app,.employee-app,.login-page,.password-reset-page) :is(button,a.login-submit,a.text-button,a.overview-portal-preview):focus-visible{outline:3px solid var(--portal-primary-soft)!important;outline-color:color-mix(in srgb, var(--portal-primary) 20%, transparent)!important;outline-offset:2px!important}:where(.admin-app,.employee-app,.login-page,.password-reset-page) button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none!important;filter:none!important;transform:none!important}.admin-app .employee-editor-grid .editor-upload-field input[type=file]::file-selector-button{background:var(--portal-primary)!important;color:var(--portal-primary-ink)!important}.admin-app .employee-editor-grid .editor-upload-field input[type=file]::file-selector-button:hover{background:var(--button-primary-hover)!important}.admin-app .team-page>header .primary{border-color:var(--portal-primary)!important;background:var(--portal-primary)!important;color:var(--portal-primary-ink)!important}.admin-app .team-row>span:last-child button.danger-action,.admin-app .audit-page>header button.audit-clear-button{color:#a33!important;box-shadow:none!important;filter:none!important;background:#fff8f8!important;border-color:#ead3d3!important}.admin-app .team-row>span:last-child button.danger-action:hover:not(:disabled),.admin-app .audit-page>header button.audit-clear-button:hover:not(:disabled){transform:translateY(-1px);color:#b42318!important;box-shadow:none!important;filter:none!important;background:#fff5f4!important;border-color:#d92d20!important}:where(.admin-app,.employee-app,.login-page,.password-reset-page){--surface:#fff;--surface-muted:#f7f8f6;--surface-subtle:#fbfcfb;--surface-border:#e1e6e3;--surface-brand:var(--portal-primary-soft);--surface-brand-subtle:var(--portal-primary-softer);--surface-brand-border:var(--portal-primary-border)}.employee-app .smartnotice{border-color:var(--surface-brand-border)!important;background:var(--surface-brand)!important;color:var(--ink)!important}.employee-app .smartnotice>i{background:var(--surface-brand-subtle)!important;color:var(--portal-primary)!important}.employee-app .employee-auth .secure,.employee-app .style-guardian>.style-mode-badge,.employee-app .style-guardian>.style-mode-badge.approved{border-color:var(--surface-brand-border)!important;background:var(--surface-brand)!important;color:var(--portal-primary)!important}.employee-app .style-guardian>.style-mode-badge.custom{color:#5d4b88!important;background:#f3f0fa!important;border-color:#d7d3e8!important}.employee-app .formnav button:hover:not(:disabled),.employee-app .steps button:hover:not(:disabled),.employee-app .live-stage>header button:hover:not(:disabled){background:var(--surface-brand-subtle)!important}.employee-app .layout-grid>button.active,.employee-app .typepick button.active,.employee-app .style-mode-grid>button.active,.employee-app .font-choice-grid>button.active{border-color:var(--portal-primary)!important;background:var(--surface-brand-subtle)!important}.employee-app .image-upload>span.headshot-preview,.employee-app .image-upload>span.logo-preview{border-color:var(--surface-border)!important;background:var(--surface-subtle)!important}.employee-app .image-upload>span.headshot-preview:hover,.employee-app .image-upload>span.logo-preview:hover,.employee-app .image-upload:focus-within>span{border-color:var(--surface-brand-border)!important;background:var(--surface-brand-subtle)!important}.employee-app .image-upload>span.headshot-preview img,.employee-app .image-upload>span.logo-preview img{background:0 0!important}.employee-app .signature-empty-state>span,.employee-app .ai-insight>i{background:var(--portal-accent-soft)!important;color:var(--portal-accent-ink)!important}.employee-app .install-grid i.html,.employee-app .install-grid i.reply-html,.employee-app .request-action-icon,.employee-app .modal-icon,.employee-app .submission-journey i{border-color:var(--surface-brand-border)!important;background:var(--surface-brand)!important;color:var(--portal-primary)!important}.employee-app .install-grid>button:hover{border-color:var(--surface-brand-border)!important;background:var(--surface-brand-subtle)!important}.employee-app .submission-privacy,.employee-app .integration-notice{border-color:var(--surface-brand-border)!important;background:var(--surface-brand)!important;color:var(--portal-primary)!important}.employee-app .request-install-note,.employee-app .request-delivery-assurance>span,.employee-app .gmail-deploy-control,.employee-app .gmail-command-footer,.employee-app .microsoft-sync-control{border-color:var(--surface-border)!important;background:var(--surface-muted)!important}.admin-app .labnote,.admin-app .submission-privacy,.admin-app .integration-notice{border-color:var(--surface-brand-border)!important;background:var(--surface-brand)!important;color:var(--ink)!important}.admin-app .metrics article>span,.admin-app .admin-metrics article>span,.admin-app .request-action-icon,.admin-app .modal-icon,.admin-app .rules p>button{border-color:var(--surface-brand-border)!important;background:var(--surface-brand)!important;color:var(--portal-primary)!important}.admin-app .approval button,.admin-app .style-mode-grid>button.active,.admin-app .governance-mode-grid>button.active{border-color:var(--surface-brand-border)!important;background:var(--surface-brand-subtle)!important;color:var(--portal-primary)!important}.admin-app .audit-summary,.admin-app .audit-row:hover,.admin-app .request-install-note,.admin-app .gmail-deploy-control,.admin-app .gmail-command-footer,.admin-app .microsoft-sync-control,.admin-app .integration-v4 .provider-account,.admin-app .request-delivery-assurance>span{border-color:var(--surface-border)!important;background:var(--surface-muted)!important}.admin-app .admin-style-governance{border-color:var(--surface-border)!important;background:linear-gradient(145deg, var(--surface-subtle), var(--surface))!important}.admin-app .campaign-upload,.admin-app .campaign-modal-upload{border-color:var(--surface-brand-border)!important;background:linear-gradient(135deg, var(--surface-brand-subtle), var(--surface))!important}.admin-app .campaign-upload:hover,.admin-app .campaign-modal-upload:hover{border-color:var(--portal-primary)!important;background:linear-gradient(135deg, var(--surface-brand), var(--surface))!important}.admin-app .campaign-empty-card,.admin-app .campaign-card-grid.is-empty .campaign-empty-card{border-color:var(--surface-brand-border)!important;background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--portal-accent) 12%, transparent), transparent 32%), linear-gradient(145deg, var(--surface-subtle), var(--surface-brand-subtle))!important}.login-page>section{background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--portal-primary) 7%, transparent), transparent 35%), var(--surface-muted)!important}.login-page .login-security-row,.password-reset-page .login-security-row{border-color:var(--surface-border)!important;background:var(--surface-muted)!important}.login-page .back-portal:hover,.password-reset-page .back-portal:hover{background:var(--surface-brand-subtle)!important;color:var(--portal-primary)!important}.admin-app .overview-team-list>button:hover,.admin-app .audit-row:hover{background:var(--surface-muted)!important}.employee-app :is(.employee-bar,.employee-head,.employee-form,.preview-foot,.ai-insight,.installmodal,.submission-handoff-page,.request-status-page){--green:var(--portal-primary);--lime:var(--portal-accent);--pale:var(--portal-primary-soft)}.employee-app :is(.company .nmark,.portal .nmark,.metrics article>span){border-color:var(--surface-brand-border)!important;background:var(--surface-brand)!important;color:var(--portal-primary)!important}.employee-app :is(.clientbar button.active,.variant button.active,.live-stage>header button.active){background:var(--surface-brand-subtle)!important;color:var(--portal-primary)!important}.employee-app :is(.verification-empty,.request-result-panel>header>span){border-color:var(--surface-brand-border)!important;background:var(--surface-brand-subtle)!important;color:var(--portal-primary)!important}.admin-app :is(.sideadmin header span,.template-art>span,.brand-preview-avatar,.profile-photo-upload>span,.request-result-panel>header>span){border-color:var(--surface-brand-border)!important;background:var(--surface-brand)!important;color:var(--portal-primary)!important}.admin-app :is(.campaign-power.on,.style-guardian>.style-mode-badge,.request-result-panel>header>span){border-color:var(--surface-brand-border)!important;background:var(--surface-brand-subtle)!important;color:var(--portal-primary)!important}.admin-app :is(.profile-photo-upload:hover,.profile-photo-upload:hover>span.profile-photo-choose,.brand-settings-grid input[type=file]:hover,.banner-form input[type=file]:hover){border-color:var(--portal-primary)!important;background:var(--surface-brand-subtle)!important}.employee-app :is(.submission-next,.next),.admin-app :is(.primary,.readiness-action,.bulk-upload-primary),.login-page .login-submit,.password-reset-page .login-submit{box-shadow:0 9px 22px color-mix(in srgb, var(--portal-primary) 18%, transparent)!important}.employee-app .verification{border-color:var(--surface-brand-border)!important;background:var(--surface-brand-subtle)!important}.employee-app .verification>header{border-bottom-color:var(--surface-brand-border)!important}.employee-app .formscroll .iconinput:hover>i{border-right-color:var(--surface-brand-border)!important;background:var(--surface-brand-subtle)!important;color:var(--portal-primary)!important}.employee-app .formscroll .iconinput:focus-within>i{border-right-color:var(--surface-brand-border)!important;background:var(--surface-brand)!important;color:var(--portal-primary)!important}.employee-app .style-section-heading>button{border-color:var(--surface-brand-border)!important;background:var(--surface)!important;color:var(--portal-primary)!important;box-shadow:none!important}.employee-app .style-section-heading>button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--portal-primary)!important;background:var(--surface-brand-subtle)!important;color:var(--portal-primary)!important}.employee-app .style-section-heading>span{border-radius:999px;padding:6px 9px;border:1px solid var(--surface-brand-border)!important;background:var(--surface-brand-subtle)!important;color:var(--portal-primary)!important}.employee-app .font-choice-grid button{color:var(--ink)!important}.employee-app .font-choice-grid button>b{border:1px solid var(--surface-brand-border);background:var(--surface-brand)!important;color:var(--portal-primary)!important}.employee-app .font-choice-grid button:hover:not(:disabled){border-color:var(--surface-brand-border)!important;background:var(--surface-brand-subtle)!important}.employee-app .font-choice-grid button.active{border-color:var(--portal-primary)!important;background:var(--surface-brand-subtle)!important}.login-page .recovery-security-note>svg,.login-page .recovery-security-note b,.password-reset-page .recovery-security-note>svg,.password-reset-page .recovery-security-note b{color:var(--portal-primary)!important}.login-page .login-card.reset.recovery-success .login-icon.success{border:1px solid var(--surface-brand-border)!important;background:linear-gradient(145deg, var(--surface-brand), var(--surface-brand-subtle))!important;color:var(--portal-primary)!important;box-shadow:0 8px 20px color-mix(in srgb, var(--portal-primary) 14%, transparent)!important}.login-page .login-card.reset.recovery-success .kicker,.login-page .login-card.reset.recovery-success>p:not(.kicker) b{color:var(--portal-primary)!important}.login-page .login-card.reset.recovery-success .recovery-success-panel>span{border-color:var(--surface-brand-border)!important;background:var(--surface-brand-subtle)!important}.login-page .login-card.reset.recovery-success .recovery-success-panel>span>i{border:1px solid var(--surface-brand-border)!important;background:var(--surface-brand)!important;color:var(--portal-primary)!important}.login-page .login-card.reset.recovery-success .recovery-success-panel small{color:var(--muted,#64748b)!important}.login-page .login-card.reset.recovery-success .recovery-security-note{border-color:var(--surface-brand-border)!important;background:var(--surface-brand-subtle)!important}.login-page .login-card.reset.recovery-success .recovery-security-note>svg,.login-page .login-card.reset.recovery-success .recovery-security-note b{color:var(--portal-primary)!important}.admin-app .profile-photo-upload{border-color:var(--surface-brand-border)!important;background:var(--surface-brand-subtle)!important}.admin-app .profile-photo-upload:hover,.admin-app .profile-photo-upload:focus-within{border-color:var(--portal-primary)!important;background:var(--surface-brand)!important}.admin-app .profile-editor-grid input[readonly]{border-color:var(--surface-border)!important;background:var(--surface-muted)!important;color:var(--ink)!important}.admin-app .campaign-schedule-note{border-color:var(--surface-brand-border)!important;background:linear-gradient(90deg, var(--surface-brand), var(--surface-brand-subtle))!important}.admin-app .template-art{background:var(--surface-muted)!important}.admin-app :is(.bulk-import-heading,.bulk-upload-workspace){border-color:var(--surface-brand-border)!important;background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--portal-primary) 10%, transparent), transparent 33%), linear-gradient(145deg, var(--surface), var(--surface-brand-subtle))!important}.admin-app :is(.bulk-import-mark,.bulk-upload-intro>span){border:1px solid var(--surface-brand-border)!important;background:var(--surface-brand)!important;color:var(--portal-primary)!important}.admin-app :is(.bulk-import-assurance,.bulk-import-note,.bulk-import-summary .ready,.bulk-duplicate-policy label.selected,.bulk-upload-drop,.bulk-upload-specs,.row-ready){border-color:var(--surface-brand-border)!important;background:var(--surface-brand-subtle)!important;color:var(--portal-primary)!important}.admin-app .bulk-upload-drop:hover{border-color:var(--portal-primary)!important;background:var(--surface-brand)!important}.admin-app :is(.bulk-import-steps .complete i,.bulk-template-download:hover){border-color:var(--surface-brand-border)!important;background:var(--surface-brand)!important;color:var(--portal-primary)!important}.admin-app :is(.bulk-import-heading,.bulk-import-steps,.bulk-import-summary,.bulk-import-review-bar,.bulk-import-table-wrap,.bulk-import-actions,.bulk-import-footer){border-color:var(--surface-border)!important}.admin-app :is(.bulk-import-steps i,.bulk-import-table th,.bulk-import-actions,.bulk-import-footer,.bulk-import-exclusion){background:var(--surface-muted)!important}.admin-app .bulk-upload-workspace{box-shadow:0 13px 34px color-mix(in srgb, var(--portal-primary) 7%, transparent)!important}.admin-app .settings-grid>aside>.panel{border-color:var(--surface-border)!important;background:var(--surface)!important}.admin-app .settings-grid>aside>.panel>header{border-bottom-color:var(--surface-brand-border)!important;background:var(--surface-brand-subtle)!important}.admin-app .settings-grid>aside>.panel>header h2{color:var(--ink)!important}.admin-app .panel{border-color:var(--surface-border)!important;background:var(--surface)!important}.admin-app .settings-grid>aside .rules>p{border-top:0!important;border-bottom:1px solid var(--surface-border)!important}.admin-app .settings-grid>aside .rules>p:last-child{border-bottom:0!important}.admin-app .settings-grid>aside .permission-list>li{border-color:var(--surface-border)!important}.admin-app .banner-guidance{border-color:var(--surface-border)!important;background:var(--surface)!important}.admin-app .banner-guidance>header{border-bottom-color:var(--surface-brand-border)!important;background:var(--surface-brand-subtle)!important}.admin-app .banner-guidance>header h2{color:var(--ink)!important}.admin-app .banner-guidance li{border-color:var(--surface-border)!important}.admin-app .disclaimer-preview{border-color:var(--surface-border)!important;background:var(--surface-muted)!important}.admin-app :is(.brand-foundations,.brand-governance-v2){border-color:var(--surface-border)!important;background:var(--surface)!important}.admin-app .brand-section-title{border-bottom-color:var(--surface-brand-border)!important;background:var(--surface-brand-subtle)!important}.admin-app :is(.team-stack>.panel,.template-panel,.settings-grid>.panel,.disclaimer-admin-grid>.panel,.audit-page,.admin-layouts article,.brand-studio-preview,.brand-preview-mail,.brand-delivery-strip,.governance-default-grid>label){border-color:var(--surface-border)!important;background:var(--surface)!important}.admin-app :is(.team-stack>.panel>header,.template-panel>header,.settings-grid>.panel>header,.disclaimer-admin-grid>.panel>header,.audit-page>header,.template-panel>footer,.brand-studio-preview>header,.brand-delivery-strip,.governance-subhead){border-color:var(--surface-border)!important;background:var(--surface-subtle)!important}.admin-app :is(.team-tools,.audit-tools,.admin-layouts,.audit-summary,.bulk-import-summary,.bulk-import-actions,.bulk-import-footer,.brand-studio-preview,.brand-preview-mailbar,.governance-default-grid){border-color:var(--surface-border)!important;background:var(--surface-muted)!important}.admin-app :is(.team-row,.audit-row,.toggle-row,.banner-guidance li,.permission-list li,.brand-delivery-strip article){border-color:var(--surface-border)!important}.admin-app :is(.team-row:not(.labels):hover,.audit-row:hover,.admin-layouts article:hover){background:var(--surface-subtle)!important}.admin-app :is(.brand-studio-controls .brand-settings>h3,.brand-section-title,.governance-heading){border-color:var(--surface-brand-border)!important;background:var(--surface-brand-subtle)!important}.admin-app :is(.brand-preview-avatar,.brand-preview-toggle,.governance-mode-grid>button>span,.governance-heading>span,.governance-explainer){border-color:var(--surface-brand-border)!important;background:var(--surface-brand)!important;color:var(--portal-primary)!important}.admin-app .governance-mode-grid>button{border-color:var(--surface-border)!important;background:var(--surface)!important;color:var(--ink)!important}.admin-app .governance-mode-grid>button:hover:not(.active){border-color:var(--surface-brand-border)!important;background:var(--surface-brand-subtle)!important}.admin-app .governance-mode-grid>button.active{border-color:var(--portal-primary)!important;background:var(--surface-brand-subtle)!important}.admin-app :is(.disclaimer-preview,.brand-preview-canvas,.template-art,.banner-preview){border-color:var(--surface-border)!important;background:var(--surface-muted)!important}.admin-app :is(.admin-modal,.employee-editor-modal,.campaign-modal,.audit-detail-modal,.bulk-import-modal){border-color:var(--surface-border)!important;background:var(--surface)!important}@media (max-width:760px){.admin-app :is(.team-page .team-row:not(.labels),.audit-page .audit-row){border-color:var(--surface-border)!important;background:var(--surface)!important}.admin-app .team-page .team-row:not(.labels)>.person{border-color:var(--surface-border)!important;background:var(--surface-subtle)!important}}.admin-app .disclaimer-admin-grid>.banner-guidance>header{border-bottom-color:var(--surface-brand-border)!important;background:var(--surface-brand-subtle)!important}.admin-app .admin-layouts article.selected{border-color:var(--portal-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--portal-primary) 12%, transparent)!important}.admin-app .admin-layouts article:hover:not(.selected){border-color:var(--surface-brand-border)!important;box-shadow:0 12px 25px color-mix(in srgb, var(--portal-primary) 9%, transparent)!important}.admin-app .brand-preview-canvas{border-color:var(--surface-border)!important;background:var(--surface)!important}.admin-app .brand-preview-logo{border-color:var(--surface-border)!important;color:inherit!important;background-color:#0000!important;background-image:none!important}.admin-app .brand-preview-socials{background:0 0!important}.admin-app .profile-editor-modal .profile-editor-grid input[readonly]{border-color:var(--surface-border)!important;background:var(--surface-muted)!important;color:var(--ink)!important}.admin-app .profile-editor-modal .profile-editor-grid input[readonly]:hover{border-color:var(--portal-primary-border)!important;background:var(--surface)!important}.admin-app .profile-editor-modal .profile-editor-grid input[readonly]:focus{border-color:var(--portal-primary)!important;outline:3px solid var(--portal-primary-soft)!important;outline-color:color-mix(in srgb, var(--portal-primary) 20%, transparent)!important;outline-offset:1px!important;background-color:#fff!important;box-shadow:0 7px 18px #123e320f!important}.admin-app .profile-editor-modal .profile-photo-upload{border-color:var(--surface-border)!important;background:var(--surface-muted)!important}.admin-app .profile-editor-modal .profile-photo-upload:hover,.admin-app .profile-editor-modal .profile-photo-upload:focus-within{border-color:var(--portal-primary-border)!important;background:var(--surface-subtle)!important}.admin-app .profile-editor-modal .profile-photo-upload>span.profile-photo-choose{border-color:var(--portal-primary-border)!important;background:var(--surface)!important;color:var(--portal-primary)!important;box-shadow:0 4px 12px color-mix(in srgb, var(--portal-primary) 8%, transparent)!important}.admin-app .profile-editor-modal .profile-photo-upload:hover>span.profile-photo-choose,.admin-app .profile-editor-modal .profile-photo-upload:focus-within>span.profile-photo-choose{border-color:var(--portal-primary)!important;background:var(--surface-brand-subtle)!important}.admin-app :is(.approval b,.person>b,.audit-row b,.request-row b,.admin-user b){font-weight:700!important}.admin-app .admin-user small,.admin-app .admin-profile-wrap .admin-user small{font-weight:600!important}.admin-app .workspace-id>div{gap:1px;display:grid}.admin-app .workspace-id b{margin:0;line-height:1.5}.admin-app .workspace-id small{margin:0;line-height:1.5;display:block}.admin-app .campaign-empty-card b{font-weight:700!important}.admin-app .campaign-empty-card small{font-weight:600!important}.admin-app .campaign-modal>footer button:not(.primary){border-color:var(--portal-primary-border)!important;color:var(--portal-primary)!important;box-shadow:none!important;background:#fff!important}.admin-app .campaign-modal>footer button:not(.primary):hover:not(:disabled){border-color:var(--portal-primary)!important;background:var(--portal-primary-softer)!important;color:var(--portal-primary)!important}.admin-app .campaign-modal>footer button:not(.primary):focus-visible{border-color:var(--portal-primary)!important;outline:3px solid var(--portal-primary-soft)!important;outline-color:color-mix(in srgb, var(--portal-primary) 20%, transparent)!important;outline-offset:1px!important}.admin-app .campaign-modal-dates input[type=datetime-local]{color:var(--ink)!important}.admin-app .campaign-modal-url{background:#fcfcfa!important}.admin-app .campaign-modal-url:hover{border-color:var(--portal-primary-border)!important;background:#fff!important}.admin-app .campaign-modal-url:focus-within{border-color:var(--portal-primary)!important;outline:3px solid var(--portal-primary-soft)!important;outline-color:color-mix(in srgb, var(--portal-primary) 20%, transparent)!important;outline-offset:1px!important;background:#fff!important;box-shadow:0 7px 18px #123e320f!important}.admin-app .campaign-modal .campaign-modal-url input,.admin-app .campaign-modal .campaign-modal-url input:hover,.admin-app .campaign-modal .campaign-modal-url input:focus{color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.admin-app .campaign-modal input.is-empty{color:var(--muted,#64748b)!important;-webkit-text-fill-color:var(--muted,#64748b)!important}.admin-app .campaign-modal input.has-value{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important}.admin-app .campaign-modal input::placeholder{opacity:1;color:var(--muted,#64748b)!important;-webkit-text-fill-color:var(--muted,#64748b)!important}.admin-app .campaign-modal-upload small,.admin-app .campaign-preview-heading small,.admin-app .campaign-preview-canvas>div small,.admin-app .campaign-preview-meta small{font-size:10px!important}.admin-app .campaign-modal-upload strong{font-size:11px!important}.admin-app .campaign-modal>.x{border:1px solid color-mix(in srgb, var(--portal-accent) 38%, transparent)!important;background:color-mix(in srgb, var(--portal-dark) 18%, transparent)!important;color:var(--portal-accent)!important}.admin-app .campaign-modal>.x:hover{border-color:var(--portal-accent)!important;background:color-mix(in srgb, var(--portal-dark) 32%, transparent)!important;color:var(--portal-accent)!important}.admin-app .campaign-rule-list>span{background:var(--surface-muted)!important}.admin-app .campaign-modal>header>.campaign-modal-close,.admin-app .campaign-modal>header>.campaign-modal-close:hover,.admin-app .campaign-modal>header>.campaign-modal-close:focus-visible{border-color:color-mix(in srgb, var(--portal-accent) 48%, transparent)!important;background:color-mix(in srgb, var(--portal-dark) 30%, transparent)!important;color:var(--portal-accent)!important}.admin-app .campaign-modal>header>.campaign-modal-close:hover,.admin-app .campaign-modal>header>.campaign-modal-close:focus-visible{border-color:var(--portal-accent)!important;background:color-mix(in srgb, var(--portal-dark) 46%, transparent)!important}.admin-app .field-panel:before{z-index:20;pointer-events:none;border-radius:18px 18px 0 0;height:3px;top:0;left:0;right:8px}.admin-app .permission-list>li.permission-denied{align-items:center;gap:6px;display:flex}.admin-app .permission-list>li.permission-denied>i{color:#a33;background:#fff8f8;border:1px solid #ead3d3;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:inline-grid}.admin-app .team-row.is-selected{background:var(--surface-brand-subtle)!important}.admin-app .team-bulk-review{border-color:var(--surface-brand-border)!important;background:var(--surface-brand-subtle)!important}.admin-app .team-bulk-actions>button{border-color:var(--surface-brand-border)!important;background:var(--surface)!important}.admin-app .team-bulk-actions>button>i{border:1px solid var(--surface-brand-border);background:var(--surface-brand)!important;color:var(--portal-primary)!important}.admin-app .team-bulk-actions>button.primary{border-color:var(--portal-primary)!important;background:var(--portal-primary)!important;color:var(--portal-primary-ink)!important}.admin-app .team-bulk-actions>button.primary>i{border-color:color-mix(in srgb, var(--portal-primary-ink) 22%, transparent);background:color-mix(in srgb, var(--portal-primary-ink) 14%, transparent)!important;color:var(--portal-primary-ink)!important}.admin-app .team-bulk-status-actions>button.primary{border-color:var(--portal-primary)!important;background:var(--portal-primary)!important;color:var(--portal-primary-ink)!important}.admin-app .team-bulk-status-actions>button.team-bulk-secondary,.admin-app .team-bulk-delete-confirm .team-bulk-cancel{border-color:var(--portal-primary-border)!important;background:var(--surface)!important;color:var(--portal-primary)!important}.admin-app .team-bulk-status-actions>button.team-bulk-secondary:hover:not(:disabled),.admin-app .team-bulk-delete-confirm .team-bulk-cancel:hover:not(:disabled){border-color:var(--portal-primary)!important;background:var(--portal-primary-soft)!important;color:var(--portal-primary)!important}.admin-app .team-bulk-status-actions>button.team-bulk-danger{color:#a33!important;background:#fff8f8!important;border-color:#ead3d3!important}.admin-app .team-bulk-delete-confirm .team-bulk-confirm-danger{color:#fff!important;background:#b42318!important;border-color:#b42318!important}.admin-app .team-bulk-delete-confirm .team-bulk-confirm-danger:hover:not(:disabled){color:#fff!important;background:#912018!important;border-color:#912018!important}.admin-app .team-bulk-delete-confirm .team-bulk-confirm-danger:disabled{opacity:1;color:#b96f68!important;background:#f7dedb!important;border-color:#efc9c5!important}.admin-app .team-select-all-results{border-color:var(--surface-brand-border)!important;background:var(--surface-brand-subtle)!important}.admin-app .import-review-banner{border-color:var(--surface-brand-border)!important;background:linear-gradient(105deg, var(--surface-brand-subtle), var(--surface) 70%, var(--surface-muted))!important;box-shadow:0 12px 30px color-mix(in srgb, var(--portal-dark) 6%, transparent)!important}.admin-app .import-review-icon{border:1px solid var(--surface-brand-border);background:var(--surface-brand)!important;color:var(--portal-primary)!important}.admin-app .import-review-result{border-left-color:var(--surface-brand-border)!important}.admin-app .private-link-export-panel{border-color:var(--surface-brand-border)!important;background:var(--surface)!important}.admin-app .private-link-export-panel>header{background:linear-gradient(100deg, var(--surface-brand-subtle), var(--surface) 72%)!important}.admin-app .private-link-export-list article{border-color:var(--surface-border)!important;background:var(--surface-muted)!important}.admin-app .private-link-status{border:1px solid var(--portal-primary-border);background:var(--portal-primary-soft)!important;color:var(--portal-primary)!important}.admin-app .private-link-row-actions :is(button,a){border-color:var(--surface-brand-border)!important;background:var(--surface)!important}.admin-app .private-link-row-actions :is(button,a):hover,.admin-app .private-link-row-actions :is(button,a):focus-visible{border-color:var(--portal-primary-border)!important;background:var(--portal-primary-soft)!important}.admin-app .private-link-export-panel>footer{border-top-color:var(--surface-brand-border)!important;background:var(--surface-brand-subtle)!important}.admin-app .bulk-import-steps .active>i{box-shadow:0 0 0 3px var(--portal-primary-soft);border-color:var(--portal-primary)!important;background:var(--portal-primary)!important;color:var(--portal-primary-ink)!important}.admin-app .bulk-import-steps .complete>i{border-color:var(--portal-primary-border)!important;background:var(--portal-primary-soft)!important;color:var(--portal-primary)!important}@media (max-width:760px){.admin-app .team-page .team-row:not(.labels) .minihealth{box-sizing:border-box;border-color:var(--portal-primary-border)!important;background:var(--surface)!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;color:var(--portal-primary)!important}}.admin-app .campaign-schedule-summary>span{background:var(--surface-muted)!important}.admin-app .campaign-schedule-summary>span svg,.admin-app .campaign-destination svg{color:var(--portal-primary)!important}.admin-app .overview-campaign-details b{font-size:11px}@media (max-width:760px){.admin-app .overview-campaign-card .overview-campaign-content{box-sizing:border-box;gap:14px;width:100%;padding:16px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.admin-app .overview-campaign-card .overview-campaign-visual{width:100%;min-width:0}.admin-app .overview-campaign-card .overview-campaign-details{box-sizing:border-box;border:1px solid var(--surface-border);background:var(--surface-muted);border-radius:12px;width:100%;min-width:0;overflow:hidden;grid-template-columns:minmax(0,1fr)!important;gap:0!important;display:grid!important}.admin-app .overview-campaign-card .overview-campaign-details>span{box-sizing:border-box;min-height:58px;border:0!important;border-bottom:1px solid var(--surface-border)!important;background:0 0!important;border-radius:0!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;padding:10px 12px!important;display:grid!important}.admin-app .overview-campaign-card .overview-campaign-details>span:last-child{border-bottom:0!important}.admin-app .overview-campaign-card .overview-campaign-details>span>svg{background:var(--portal-primary-soft);width:30px;height:30px;color:var(--portal-primary);border-radius:8px;padding:7px}.admin-app .overview-campaign-card .overview-campaign-details>span>div{min-width:0}.admin-app .overview-campaign-card .overview-campaign-details small,.admin-app .overview-campaign-card .overview-campaign-details b{overflow-wrap:anywhere;display:block}}.bulk-import-heading h2{color:var(--ink)!important}.admin-app .bulk-import-mark{border-color:var(--portal-dark)!important;background:var(--portal-dark)!important;color:#fff!important}.admin-app .bulk-import-steps span,.admin-app .bulk-import-steps span b{color:var(--muted)!important}.admin-app .bulk-import-steps .complete,.admin-app .bulk-import-steps .complete b{color:var(--ink)!important}.admin-app .bulk-import-steps .complete>i{border-color:color-mix(in srgb, var(--portal-dark) 20%, var(--surface-border))!important;background:var(--surface)!important;color:var(--ink)!important;box-shadow:none!important}.admin-app .bulk-import-steps .active,.admin-app .bulk-import-steps .active b{color:var(--portal-primary)!important}.admin-app .bulk-upload-workspace{border-color:var(--surface-border)!important;background:var(--surface)!important;box-shadow:0 13px 34px color-mix(in srgb, var(--portal-dark) 7%, transparent)!important}.admin-app .bulk-upload-intro h3{color:var(--ink)!important}.admin-app .bulk-template-download{border-color:color-mix(in srgb, var(--portal-dark) 20%, var(--surface-border))!important;background:var(--surface)!important;color:var(--ink)!important}.admin-app .bulk-template-download:hover:not(:disabled){border-color:var(--portal-dark)!important;background:var(--surface-muted)!important;color:var(--portal-dark)!important}.admin-app .bulk-upload-specs{border-color:var(--surface-border)!important;background:var(--surface-muted)!important}.bulk-upload-specs b{color:var(--ink)!important}.admin-app .bulk-import-summary{background:var(--surface-muted)!important}.admin-app .bulk-import-summary article{border-color:var(--surface-border)!important;background:var(--surface)!important}.admin-app .bulk-import-summary article b{color:var(--ink)!important}.admin-app .bulk-import-summary .ready{background:#f0faf6!important;border-color:#b9ded0!important}.admin-app .bulk-import-review-bar,.admin-app .bulk-import-review-bar b,.admin-app .bulk-import-table td b{color:var(--ink)!important}.admin-app .bulk-import-review-bar>div>svg{color:var(--portal-primary)!important}.admin-app .row-ready{color:#147a5c!important;background:#f0faf6!important;border-color:#b9ded0!important}.admin-app .bulk-import-footer .bulk-import-note{border-color:var(--surface-border)!important;background:var(--surface-muted)!important;color:var(--ink)!important}.admin-app .bulk-import-note b{color:var(--ink)!important}.admin-app .bulk-import-note>svg{color:var(--portal-primary)!important}.admin-app .bulk-import-actions button:not(.primary){border-color:color-mix(in srgb, var(--portal-dark) 20%, var(--surface-border))!important;background:var(--surface)!important;color:var(--ink)!important}.admin-app .bulk-import-actions button:not(.primary):hover:not(:disabled){border-color:var(--portal-dark)!important;background:var(--surface-muted)!important;color:var(--portal-dark)!important}.login-page,.password-reset-page{background:var(--surface-muted)!important;color:var(--ink)!important}.login-page>aside{background:radial-gradient(circle at 18% 14%, color-mix(in srgb, var(--portal-primary) 52%, transparent), transparent 34%), radial-gradient(circle at 88% 88%, color-mix(in srgb, var(--portal-secondary) 36%, transparent), transparent 38%), linear-gradient(145deg, var(--portal-dark), color-mix(in srgb, var(--portal-dark) 76%, var(--portal-primary)))!important;color:var(--portal-dark-ink)!important}.login-page>aside:after{color:color-mix(in srgb, var(--portal-dark-ink) 5%, transparent)!important}.login-page .login-story .kicker,.login-page .login-intelligence-badge,.login-page .login-story li>i,.login-page .login-trust>svg,.login-page .login-story h1 em{color:var(--portal-accent)!important}.login-page .login-story>p:not(.kicker),.login-page .login-story li small,.login-page .login-trust{color:color-mix(in srgb, var(--portal-dark-ink) 68%, transparent)!important}.login-page .login-story li>i,.login-page .login-intelligence-badge{border-color:color-mix(in srgb, var(--portal-accent) 28%, transparent)!important;background:color-mix(in srgb, var(--portal-accent) 10%, transparent)!important}.login-page .login-command-card{border-color:color-mix(in srgb, var(--portal-dark-ink) 14%, transparent)!important;background:color-mix(in srgb, var(--portal-dark-ink) 7%, transparent)!important}.login-page .login-command-card>div span i{background:var(--portal-accent)!important;box-shadow:0 0 0 5px color-mix(in srgb, var(--portal-accent) 10%, transparent)!important}.login-page>section,.password-reset-page{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--portal-primary) 7%, transparent), transparent 34%), var(--surface-muted)!important}.login-page .login-card,.password-reset-page .login-card{border-color:var(--surface-border)!important;background:var(--surface)!important;box-shadow:0 22px 60px color-mix(in srgb, var(--portal-dark) 9%, transparent)!important}.login-page .login-card:before,.password-reset-page .login-card:before{background:linear-gradient(90deg, var(--portal-dark), var(--portal-primary) 58%, var(--portal-accent))!important}.login-page .login-icon,.password-reset-page .login-icon{border:1px solid var(--surface-brand-border)!important;background:linear-gradient(145deg, var(--surface-brand), var(--surface-brand-subtle))!important;color:var(--portal-primary)!important}.login-page .login-card .kicker,.password-reset-page .login-card .kicker,.login-page .back-portal,.login-page .text-button,.password-reset-page .text-button{color:var(--portal-primary)!important}.login-page .sso button{border-color:var(--portal-primary-border)!important;background:var(--surface)!important;color:var(--portal-primary)!important;box-shadow:none!important}.login-page .sso button:hover,.login-page .sso button:focus-visible{border-color:var(--portal-primary-border)!important;background:var(--portal-primary-soft)!important}.login-card .sso button>span b{font-weight:700}.login-page .or{color:var(--muted,#64748b)!important}.login-page .or:before,.login-page .or:after{background:var(--surface-border)!important}.login-page :is(input,select),.password-reset-page :is(input,select){border-color:var(--surface-border)!important;background:var(--surface)!important;color:var(--ink)!important;box-shadow:none!important}.login-page :is(input,select):hover,.password-reset-page :is(input,select):hover{border-color:var(--portal-primary-border)!important;background:var(--surface)!important}.login-page :is(input,select):focus,.login-page :is(input,select):focus-visible,.password-reset-page :is(input,select):focus,.password-reset-page :is(input,select):focus-visible{border-color:var(--portal-primary)!important;outline:3px solid var(--portal-primary-soft)!important;outline-offset:1px!important;background:var(--surface)!important;box-shadow:0 7px 18px color-mix(in srgb, var(--portal-dark) 6%, transparent)!important}.login-page .password>button,.password-reset-page .password>button,.login-page .login-options button{color:var(--portal-primary)!important;background:0 0!important}.login-page .password>button:hover,.password-reset-page .password>button:hover,.login-page .login-options button:hover,.login-page .text-button:hover,.password-reset-page .text-button:hover{background:var(--portal-primary-soft)!important;color:var(--portal-primary)!important}.login-page .login-submit,.password-reset-page .login-submit{border-color:var(--portal-primary)!important;background:var(--portal-primary)!important;color:var(--portal-primary-ink)!important;box-shadow:0 10px 22px color-mix(in srgb, var(--portal-primary) 20%, transparent)!important}.login-page .login-submit:hover,.password-reset-page .login-submit:hover{border-color:color-mix(in srgb, var(--portal-primary) 82%, var(--portal-dark))!important;background:color-mix(in srgb, var(--portal-primary) 82%, var(--portal-dark))!important;color:var(--portal-primary-ink)!important}.login-page .login-submit:focus-visible,.password-reset-page .login-submit:focus-visible{outline:3px solid var(--portal-primary-soft)!important;outline-offset:2px!important}.login-page .recovery-security-note,.password-reset-page .recovery-security-note{border-color:var(--surface-brand-border)!important;background:var(--surface-brand-subtle)!important;color:var(--muted,#64748b)!important}.login-page .recovery-security-note :is(svg,b),.password-reset-page .recovery-security-note :is(svg,b){color:var(--portal-primary)!important}.login-page .recovery-success-panel>span,.password-reset-page .recovery-success-panel>span{border-color:var(--surface-border)!important;background:var(--surface-subtle)!important}.login-page .recovery-success-panel>span>i,.password-reset-page .recovery-success-panel>span>i{border-color:var(--surface-brand-border)!important;background:var(--surface-brand)!important;color:var(--portal-primary)!important}.password-reset-page .password-requirements{border-color:var(--surface-border)!important;background:var(--surface-subtle)!important}.password-reset-page .password-requirements li{color:var(--muted,#64748b)!important}.password-reset-page .password-requirements li.ok{color:var(--portal-primary)!important}.password-reset-page .password-requirements li.ok>i{border-color:var(--portal-primary-border)!important;background:var(--portal-primary-soft)!important;color:var(--portal-primary)!important}.login-page .login-form-error,.password-reset-page .login-form-error{color:#a33!important;background:#fff8f8!important;border-color:#ead3d3!important}.login-page .login-security-row,.password-reset-page .login-security-row{border-color:var(--surface-border)!important;color:var(--muted,#64748b)!important}.employee-app{background:var(--surface-muted)!important;color:var(--ink)!important}.employee-app .employee-bar{border-bottom-color:var(--surface-border)!important;background:var(--surface)!important;box-shadow:0 6px 22px color-mix(in srgb, var(--portal-dark) 5%, transparent)!important}.employee-app .employee-bar .portal,.employee-app .employee-head .kicker,.employee-app .employee-head h1 em{color:var(--portal-primary)!important}.admin-app .team-page .minihealth{box-sizing:border-box;isolation:isolate;white-space:nowrap;border-radius:50%;justify-content:center;align-items:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:relative;background:conic-gradient(var(--team-health-color) var(--team-health), var(--surface-border) 0)!important;color:var(--ink)!important;border:0!important}.admin-app .team-page .minihealth:before{content:"";z-index:-1;background:var(--surface);border-radius:50%;position:absolute;inset:3px}.admin-app .team-page .minihealth:after{content:"%";line-height:1}@media (max-width:760px){.admin-app .team-page .team-row:not(.labels) .minihealth{box-sizing:border-box;background:conic-gradient(var(--team-health-color) var(--team-health), var(--surface-border) 0)!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;color:var(--ink)!important;border:0!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}}.employee-app .secure{border-color:var(--surface-brand-border)!important;background:var(--surface-brand-subtle)!important;color:var(--portal-primary)!important}.employee-app .employee-head>p:not(.kicker),.employee-app .steps button{color:var(--muted,#64748b)!important}.employee-app .steps button>i{border-color:var(--surface-border)!important;background:var(--surface-subtle)!important;color:var(--muted,#64748b)!important}.employee-app .steps button.complete,.employee-app .steps button.active{color:var(--portal-primary)!important}.employee-app .steps button.complete>i{border-color:var(--portal-primary-border)!important;background:var(--portal-primary-soft)!important;color:var(--portal-primary)!important}.employee-app .steps button.active>i{border-color:var(--portal-primary)!important;background:var(--portal-primary)!important;color:var(--portal-primary-ink)!important;box-shadow:0 0 0 3px var(--portal-primary-soft)!important}.employee-app .employee-form,.employee-app .formscroll,.employee-app .live-stage{border-color:var(--surface-border)!important;background:var(--surface)!important}.employee-app .formnav{border-bottom-color:var(--surface-border)!important;background:var(--surface)!important}.employee-app .formnav button{color:var(--muted,#64748b)!important;background:0 0!important}.employee-app .formnav button:hover{color:var(--portal-primary)!important;background:var(--portal-primary-soft)!important}.employee-app .formnav button.active{border-bottom-color:var(--portal-primary)!important;color:var(--portal-primary)!important;background:0 0!important}.employee-app .formscroll{scrollbar-color:var(--portal-primary-border) var(--surface-muted)}.employee-app .formscroll::-webkit-scrollbar-track{background:var(--surface-muted)}.employee-app .formscroll::-webkit-scrollbar-thumb{border-color:var(--surface-muted);background:var(--portal-primary-border)}.employee-app .formscroll .iconinput{border-color:var(--surface-border)!important;background:var(--surface)!important}.employee-app .formscroll .iconinput>i{border-right-color:var(--surface-border)!important;background:var(--surface-muted)!important;color:var(--muted)!important}.employee-app :is(.style-guardian,.verification,.recovery-security-note)>:is(i,svg),.employee-app .style-guardian>span,.employee-app .verification>i{color:var(--portal-primary)!important}.employee-app .style-guardian>span,.employee-app .style-guardian>.style-mode-badge.approved{border-color:var(--portal-primary-border)!important;background:var(--portal-primary-soft)!important;color:var(--portal-primary)!important}.employee-app :is(.style-control-card,.font-choice-grid button,.layout-grid button){border-color:var(--surface-border)!important;background:var(--surface)!important;color:var(--ink)!important}.employee-app .font-choice-grid button b{background:var(--surface-muted)!important;color:var(--ink)!important}.employee-app .font-choice-grid button.active b{background:var(--portal-primary-soft)!important;color:var(--portal-primary)!important}.employee-app :is(.style-color-grid,.approved-style-palette,.style-compatibility){border-color:var(--surface-border)!important;background:var(--surface-subtle)!important}.employee-app .layout-grid>button{box-shadow:0 1px 2px color-mix(in srgb, var(--portal-dark) 5%, transparent);transition:border-color .16s,box-shadow .16s,transform .16s;border-color:var(--surface-border)!important;background:var(--surface)!important;color:var(--ink)!important}.employee-app .layout-grid>button:hover:not(:disabled){box-shadow:0 8px 20px color-mix(in srgb, var(--portal-primary) 10%, transparent);transform:translateY(-1px);border-color:var(--portal-primary-border)!important}.employee-app .layout-grid>button.active{box-shadow:0 0 0 2px var(--portal-primary-soft), 0 8px 20px color-mix(in srgb, var(--portal-primary) 12%, transparent);border-color:var(--portal-primary)!important;background:var(--portal-primary-softer)!important}.employee-app .layout-grid small,.employee-app .typepick small{color:var(--muted)!important}.employee-app .layout-thumbnail{border:1px solid color-mix(in srgb, var(--surface-border) 72%, transparent);background:var(--surface-subtle);width:100%;height:56px;display:block;position:relative;overflow:hidden}.employee-app .layout-thumbnail i{margin:0;font-style:normal;display:block}.employee-app .thumbnail-photo,.employee-app .thumbnail-identity,.employee-app .thumbnail-contacts,.employee-app .thumbnail-brand{display:block;position:absolute}.employee-app .thumbnail-photo{border:1px solid var(--portal-primary);background:linear-gradient(145deg, var(--portal-primary-soft), color-mix(in srgb, var(--portal-secondary) 22%, #fff));border-radius:50%;width:16px;height:16px}.employee-app .thumbnail-identity i,.employee-app .thumbnail-contacts i{border-radius:999px}.employee-app .thumbnail-name{background:var(--portal-primary);width:43px;height:3px}.employee-app .thumbnail-role{background:color-mix(in srgb, var(--ink) 48%, var(--surface-border));width:50px;height:2px;margin-top:4px!important}.employee-app .thumbnail-contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;display:grid}.employee-app .thumbnail-contacts i{background:color-mix(in srgb, var(--ink) 20%, var(--surface-border));width:100%;height:2px}.employee-app .thumbnail-contacts i:nth-child(n+5){display:none}.employee-app .thumbnail-brand{justify-content:space-between;align-items:center;gap:6px;display:flex}.employee-app .thumbnail-logo{background:var(--portal-primary);width:34px;height:6px}.employee-app .thumbnail-socials{gap:2px;display:flex}.employee-app .thumbnail-socials i{background:var(--portal-primary);border-radius:50%;width:4px;height:4px}.employee-app .layout-thumbnail-0 .thumbnail-photo{top:7px;left:7px}.employee-app .layout-thumbnail-0 .thumbnail-identity{top:7px;left:32px;right:7px}.employee-app .layout-thumbnail-0 .thumbnail-identity:after{content:"";background:var(--portal-primary);width:100%;max-width:none;height:1px;position:absolute;top:14px;left:0}.employee-app .layout-thumbnail-0 .thumbnail-contacts{top:26px;left:32px;right:7px}.employee-app .layout-thumbnail-0 .thumbnail-brand{border-top:1px solid var(--portal-primary-soft);padding-top:4px;bottom:4px;left:32px;right:7px}.employee-app .layout-thumbnail-1:before{content:"";background:var(--portal-primary);width:3px;position:absolute;top:5px;bottom:5px;left:5px}.employee-app .layout-thumbnail-1 .thumbnail-photo{border-radius:3px;top:7px;right:7px}.employee-app .layout-thumbnail-1 .thumbnail-identity{top:7px;left:14px}.employee-app .layout-thumbnail-1 .thumbnail-contacts{grid-template-columns:1fr;gap:3px;top:25px;left:14px;right:32px}.employee-app .layout-thumbnail-1 .thumbnail-contacts i:nth-child(n+4),.employee-app .layout-thumbnail-1 .thumbnail-contacts i:nth-child(n+5){display:none}.employee-app .layout-thumbnail-1 .thumbnail-brand{justify-content:flex-start;bottom:5px;left:14px;right:7px}.employee-app .layout-thumbnail-2 .thumbnail-photo{display:none}.employee-app .layout-thumbnail-2 .thumbnail-identity{top:7px;left:7px;right:7px}.employee-app .layout-thumbnail-2 .thumbnail-identity:after{content:"";background:var(--portal-primary);width:100%;max-width:none;height:1px;position:absolute;top:14px;left:0}.employee-app .layout-thumbnail-2 .thumbnail-contacts{top:26px;left:7px;right:7px}.employee-app .layout-thumbnail-2 .thumbnail-brand{border-top:1px solid var(--portal-primary-soft);padding-top:4px;bottom:4px;left:7px;right:7px}.employee-app .layout-thumbnail-3 .thumbnail-photo{top:6px;left:16px}.employee-app .layout-thumbnail-3 .thumbnail-identity{top:7px;left:46px}.employee-app .layout-thumbnail-3 .thumbnail-brand{flex-direction:column;align-items:center;width:34px;top:28px;bottom:8px;left:8px}.employee-app .layout-thumbnail-3 .thumbnail-contacts{border-left:2px solid var(--portal-primary);grid-template-columns:1fr;gap:3px;padding-left:8px;inset:27px 7px 6px 50px}.employee-app .layout-thumbnail-3 .thumbnail-contacts i:nth-child(n+5){display:none}.employee-app .layout-thumbnail-4 .thumbnail-photo{border-radius:3px;top:7px;left:7px}.employee-app .layout-thumbnail-4 .thumbnail-identity{top:7px;left:38px}.employee-app .layout-thumbnail-4 .thumbnail-contacts{grid-template-columns:1fr;gap:3px;inset:22px 7px 20px 38px}.employee-app .layout-thumbnail-4 .thumbnail-contacts i:nth-child(n+5),.employee-app .layout-thumbnail-4 .thumbnail-contacts i:nth-child(n+4){display:none}.employee-app .layout-thumbnail-4 .thumbnail-brand{flex-direction:column;align-items:flex-start;gap:4px;width:34px;bottom:2px;left:38px}.employee-app .layout-thumbnail-4:after{content:"";background:var(--portal-primary);width:1px;position:absolute;top:6px;bottom:6px;left:31px}.employee-app .layout-thumbnail-5 .thumbnail-photo{top:6px;right:12px}.employee-app .layout-thumbnail-5 .thumbnail-identity{top:7px;left:7px}.employee-app .layout-thumbnail-5 .thumbnail-contacts{grid-template-columns:1fr;gap:3px;inset:25px 60px 6px 7px}.employee-app .layout-thumbnail-5 .thumbnail-contacts i:nth-child(n+5){display:none}.employee-app .layout-thumbnail-5 .thumbnail-brand{flex-direction:column;width:34px;top:28px;bottom:8px;right:5px}.employee-app .layout-thumbnail-5:after{content:"";background:var(--portal-primary);width:1px;position:absolute;top:6px;bottom:6px;right:49px}.employee-app .executive-reply-logo .sig-company-wordmark,.employee-app .vertical-reply-logo .sig-company-wordmark,.employee-app .pure-reply-logo .sig-company-wordmark,.employee-app .spotlight-reply-logo .sig-company-wordmark,.employee-app .column-reply-logo .sig-company-wordmark,.employee-app .compact-reply-logo .sig-company-wordmark{letter-spacing:.08em;color:var(--sig-primary);gap:5px;font-size:13px;font-weight:700;display:flex}.employee-app .executive-reply-logo .sig-company-wordmark i,.employee-app .vertical-reply-logo .sig-company-wordmark i,.employee-app .pure-reply-logo .sig-company-wordmark i,.employee-app .spotlight-reply-logo .sig-company-wordmark i,.employee-app .column-reply-logo .sig-company-wordmark i,.employee-app .compact-reply-logo .sig-company-wordmark i{color:var(--sig-accent);margin-right:5px;font-style:normal}.admin-app .admin-layout-thumbnail{width:100%;height:56px;display:block;position:relative;overflow:hidden}.admin-app .admin-layout-thumbnail i{margin:0;font-style:normal;display:block}.admin-app .admin-thumbnail-photo,.admin-app .admin-thumbnail-identity,.admin-app .admin-thumbnail-contacts,.admin-app .admin-thumbnail-brand{display:block;position:absolute}.admin-app .admin-thumbnail-photo{border:1px solid var(--portal-primary);background:linear-gradient(145deg, var(--portal-primary-soft), color-mix(in srgb, var(--portal-secondary) 22%, #fff));border-radius:50%;width:16px;height:16px}.admin-app .admin-thumbnail-identity i,.admin-app .admin-thumbnail-contacts i{border-radius:999px}.admin-app .admin-thumbnail-name{background:var(--portal-primary);width:43px;height:3px}.admin-app .admin-thumbnail-role{background:color-mix(in srgb, var(--ink) 48%, var(--surface-border));width:50px;height:2px;margin-top:4px!important}.admin-app .admin-thumbnail-contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;display:grid}.admin-app .admin-thumbnail-contacts i{background:color-mix(in srgb, var(--ink) 20%, var(--surface-border));width:100%;height:2px}.admin-app .admin-thumbnail-contacts i:nth-child(n+5){display:none}.admin-app .admin-thumbnail-brand{justify-content:space-between;align-items:center;gap:6px;display:flex}.admin-app .admin-thumbnail-logo{background:var(--portal-primary);width:34px;height:6px}.admin-app .admin-thumbnail-socials{gap:2px;display:flex}.admin-app .admin-thumbnail-socials i{background:var(--portal-primary);border-radius:50%;width:4px;height:4px}.admin-app .admin-layout-thumbnail-0 .admin-thumbnail-photo{top:7px;left:7px}.admin-app .admin-layout-thumbnail-0 .admin-thumbnail-identity{top:7px;left:32px;right:7px}.admin-app .admin-layout-thumbnail-0 .admin-thumbnail-identity:after{content:"";background:var(--portal-primary);width:100%;max-width:none;height:1px;position:absolute;top:14px;left:0}.admin-app .admin-layout-thumbnail-0 .admin-thumbnail-contacts{top:26px;left:32px;right:7px}.admin-app .admin-layout-thumbnail-0 .admin-thumbnail-brand{border-top:1px solid var(--portal-primary-soft);padding-top:4px;bottom:4px;left:32px;right:7px}.admin-app .admin-layout-thumbnail-1:before{content:"";background:var(--portal-primary);width:3px;position:absolute;top:5px;bottom:5px;left:5px}.admin-app .admin-layout-thumbnail-1 .admin-thumbnail-photo{border-radius:3px;top:7px;right:7px}.admin-app .admin-layout-thumbnail-1 .admin-thumbnail-identity{top:7px;left:14px}.admin-app .admin-layout-thumbnail-1 .admin-thumbnail-contacts{grid-template-columns:1fr;gap:3px;top:25px;left:14px;right:32px}.admin-app .admin-layout-thumbnail-1 .admin-thumbnail-contacts i:nth-child(n+4),.admin-app .admin-layout-thumbnail-1 .admin-thumbnail-contacts i:nth-child(n+5){display:none}.admin-app .admin-layout-thumbnail-1 .admin-thumbnail-brand{justify-content:flex-start;bottom:5px;left:14px;right:7px}.admin-app .admin-layout-thumbnail-2 .admin-thumbnail-photo{display:none}.admin-app .admin-layout-thumbnail-2 .admin-thumbnail-identity{top:7px;left:7px;right:7px}.admin-app .admin-layout-thumbnail-2 .admin-thumbnail-identity:after{content:"";background:var(--portal-primary);width:100%;max-width:none;height:1px;position:absolute;top:14px;left:0}.admin-app .admin-layout-thumbnail-2 .admin-thumbnail-contacts{top:26px;left:7px;right:7px}.admin-app .admin-layout-thumbnail-2 .admin-thumbnail-brand{border-top:1px solid var(--portal-primary-soft);padding-top:4px;bottom:4px;left:7px;right:7px}.admin-app .admin-layout-thumbnail-3 .admin-thumbnail-photo{top:6px;left:16px}.admin-app .admin-layout-thumbnail-3 .admin-thumbnail-identity{top:7px;left:46px}.admin-app .admin-layout-thumbnail-3 .admin-thumbnail-brand{flex-direction:column;align-items:center;width:34px;top:28px;bottom:8px;left:8px}.admin-app .admin-layout-thumbnail-3 .admin-thumbnail-contacts{border-left:2px solid var(--portal-primary);grid-template-columns:1fr;gap:3px;padding-left:8px;inset:27px 7px 6px 50px}.admin-app .admin-layout-thumbnail-3 .admin-thumbnail-contacts i:nth-child(n+5){display:none}.admin-app .admin-layout-thumbnail-4 .admin-thumbnail-photo{border-radius:3px;top:7px;left:7px}.admin-app .admin-layout-thumbnail-4 .admin-thumbnail-identity{top:7px;left:38px}.admin-app .admin-layout-thumbnail-4 .admin-thumbnail-contacts{grid-template-columns:1fr;gap:3px;inset:22px 7px 20px 38px}.admin-app .admin-layout-thumbnail-4 .admin-thumbnail-contacts i:nth-child(n+5),.admin-app .admin-layout-thumbnail-4 .admin-thumbnail-contacts i:nth-child(n+4){display:none}.admin-app .admin-layout-thumbnail-4 .admin-thumbnail-brand{flex-direction:column;align-items:flex-start;gap:4px;width:34px;bottom:2px;left:38px}.admin-app .admin-layout-thumbnail-4:after{content:"";background:var(--portal-primary);width:1px;position:absolute;top:6px;bottom:6px;left:31px}.admin-app .admin-layout-thumbnail-5 .admin-thumbnail-photo{top:6px;right:12px}.admin-app .admin-layout-thumbnail-5 .admin-thumbnail-identity{top:7px;left:7px}.admin-app .admin-layout-thumbnail-5 .admin-thumbnail-contacts{grid-template-columns:1fr;gap:3px;inset:25px 60px 6px 7px}.admin-app .admin-layout-thumbnail-5 .admin-thumbnail-contacts i:nth-child(n+5){display:none}.admin-app .admin-layout-thumbnail-5 .admin-thumbnail-brand{flex-direction:column;width:34px;top:28px;bottom:8px;right:5px}.admin-app .admin-layout-thumbnail-5:after{content:"";background:var(--portal-primary);width:1px;position:absolute;top:6px;bottom:6px;right:49px}.admin-app .admin-thumbnail-art{background:var(--surface-muted);align-items:center;width:100%;height:105px;padding:10px;display:flex;overflow:hidden}.admin-app .admin-thumbnail-art .admin-layout-thumbnail{transform-origin:0;flex:0 0 76.923%;width:76.923%;transform:scale(1.3)}.employee-app .typepick button{border-color:var(--surface-border)!important;background:var(--surface)!important;color:var(--ink)!important}.employee-app .typepick button:hover:not(:disabled){border-color:var(--portal-primary-border)!important;background:var(--surface-brand-subtle)!important}.employee-app .typepick button.active{box-shadow:inset 0 0 0 1px var(--portal-primary-soft);border-color:var(--portal-primary)!important;background:var(--portal-primary-softer)!important}.employee-app :is(.smartnotice,.ai-insight,.auto-check-note) b{color:var(--ink)!important}.employee-app .email-toolbar{border-color:var(--surface-border)!important;background:var(--surface-muted)!important}.employee-app .live-stage,.employee-app .preview-foot{border-color:var(--surface-border)!important}.employee-app .preview-foot{background:var(--surface)!important}.employee-app .verification-empty{border-color:var(--surface-border)!important;background:var(--surface-subtle)!important;color:var(--muted,#64748b)!important}.employee-app :is(.installmodal,.modal){border-color:var(--surface-border)!important;background:var(--surface)!important;box-shadow:0 24px 70px color-mix(in srgb, var(--portal-dark) 16%, transparent)!important}.employee-app :is(.installmodal,.modal) .modal-icon{border-color:var(--surface-brand-border)!important;background:var(--surface-brand)!important;color:var(--portal-primary)!important}.employee-app .install-grid button{border-color:var(--surface-border)!important;background:var(--surface)!important;color:var(--ink)!important}.employee-app .install-grid button:hover{border-color:var(--portal-primary-border)!important;background:var(--portal-primary-soft)!important;color:var(--portal-primary)!important}.employee-app :is(.approval-status-card,.approval-person,.submission-success-card,.submission-success-aside,.submission-handoff-card){border-color:var(--surface-border)!important;background:var(--surface)!important}.employee-app :is(.approval-status-icon,.submission-success-icon,.submission-email-receipt>span){border:1px solid var(--surface-brand-border)!important;background:var(--surface-brand)!important;color:var(--portal-primary)!important}.employee-app .approval-person>span{background:var(--portal-primary-soft)!important;color:var(--portal-primary)!important}.employee-app .approval-status-card.approved .approval-person em{border-color:var(--portal-primary-border)!important;background:var(--portal-primary-soft)!important;color:var(--portal-primary)!important}.employee-app :is(.approval-timeline,.submission-journey) li:not(:last-child):after,.employee-app .submission-journey>div:not(:last-child):after{background:var(--surface-border)!important}.employee-app :is(.approval-timeline,.submission-journey) i{border-color:var(--surface-border)!important;background:var(--surface-muted)!important;color:var(--muted,#64748b)!important}.employee-app .approval-timeline :is(.complete,.current),.employee-app .submission-journey .complete{color:var(--portal-primary)!important}.employee-app .approval-timeline :is(.complete,.current) i,.employee-app .submission-journey .complete i{border-color:var(--portal-primary)!important;background:var(--portal-primary)!important;color:var(--portal-primary-ink)!important}.employee-app :is(.submission-email-receipt,.request-install-note){border-color:var(--surface-brand-border)!important;background:var(--surface-brand-subtle)!important}.employee-app :is(.request-install-heading,.request-install-heading>span){border-color:var(--surface-brand-border)!important;background:var(--surface-brand-subtle)!important}.employee-app .request-install-grid button{border-color:var(--surface-border)!important;background:var(--surface)!important;color:var(--ink)!important}.employee-app .request-install-grid button:hover{border-color:var(--portal-primary-border)!important;background:var(--portal-primary-soft)!important;color:var(--portal-primary)!important}.employee-app .approval-status-card.rejected .approval-status-icon,.employee-app .approval-status-card.rejected .approval-person em,.employee-app .approval-timeline .rejected i{color:#a33!important;background:#fff8f8!important;border-color:#ead3d3!important}.employee-app .dark .email-toolbar{background:color-mix(in srgb, var(--portal-dark) 88%, var(--portal-dark-ink))!important}.employee-app .smartnotice>i{box-sizing:border-box;flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.employee-app .style-compatibility svg{color:var(--portal-primary)!important}.request-status-page{--portal-primary-soft:color-mix(in srgb, var(--portal-primary) 8%, #fff);--portal-primary-softer:color-mix(in srgb, var(--portal-primary) 4%, #fff);--portal-primary-border:color-mix(in srgb, var(--portal-primary) 50%, #fff);--surface:#fff;--surface-muted:#f7f8f6;--surface-subtle:#fbfcfb;--surface-border:#e1e6e3;--surface-brand:var(--portal-primary-soft);--surface-brand-subtle:var(--portal-primary-softer);--surface-brand-border:var(--portal-primary-border);--green:var(--portal-primary);--lime:var(--portal-accent);--pale:var(--portal-primary-soft);background:radial-gradient(circle at 85% 5%, color-mix(in srgb, var(--portal-primary) 7%, transparent), transparent 28%), var(--surface-muted)!important;color:var(--ink)!important}.request-status-header{border-bottom:1px solid var(--surface-border)!important;background:color-mix(in srgb, var(--surface) 92%, transparent)!important}.request-status-summary,.request-result-panel,.request-error{border:1px solid var(--surface-border)!important;background:var(--surface)!important;box-shadow:0 22px 60px color-mix(in srgb, var(--portal-dark) 8%, transparent)!important}.request-status-mark{border:1px solid var(--surface-brand-border)!important;background:var(--surface-brand)!important;color:var(--portal-primary)!important}.request-status-summary>.kicker,.request-result-panel>header .kicker,.request-status-summary h1,.request-result-panel>header h2{color:var(--portal-primary)!important}.request-status-header>div,.request-status-summary>p:not(.kicker),.request-page-footer,.request-hub-meta,.request-hub-meta b,.request-person small,.request-result-panel>footer small{color:var(--muted,#64748b)!important}.request-person,.request-hub-note,.request-install-note,.request-delivery-assurance>span{border:1px solid var(--surface-border)!important;background:var(--surface-subtle)!important}.request-person>span{background:var(--surface-brand)!important;color:var(--portal-primary)!important}.request-person b,.request-hub-note b,.request-install-note b,.request-delivery-assurance b{color:var(--ink)!important}.request-person em,.request-result-panel>header>span{color:#8a5f12!important;background:#fff7e6!important;border:1px solid #f0d8a6!important}.request-status-summary.rejected .request-status-mark,.request-status-summary.rejected .request-person em,.request-status-page .approval-timeline .rejected i{color:#a33!important;background:#fff8f8!important;border-color:#ead3d3!important}.request-status-page .approval-timeline li:not(:last-child):after{background:var(--surface-border)!important}.request-status-page .approval-timeline i{border-color:var(--surface-border)!important;background:var(--surface-muted)!important;color:var(--muted,#64748b)!important}.request-status-page .approval-timeline .complete i{border-color:var(--portal-primary)!important;background:var(--portal-primary)!important;color:var(--portal-primary-ink)!important}.request-status-page .approval-timeline .current i{border-color:var(--portal-primary)!important;background:var(--surface)!important;color:var(--portal-primary)!important}.request-primary{border-color:var(--portal-primary)!important;background:var(--portal-primary)!important;color:var(--portal-primary-ink)!important}.request-primary:hover{border-color:var(--portal-secondary)!important;background:var(--portal-secondary)!important;color:var(--portal-secondary-ink)!important}.request-link-copy{border-color:var(--portal-primary-border)!important;background:var(--surface)!important;color:var(--portal-primary)!important}.request-link-copy:hover,.request-link-copy:focus-visible{background:var(--portal-primary-soft)!important}.request-result-panel>header,.request-result-panel>footer{border-color:var(--surface-border)!important;background:var(--surface-subtle)!important}.request-locked{color:var(--muted,#64748b)!important;background:repeating-linear-gradient(135deg, var(--surface-subtle), var(--surface-subtle) 12px, var(--surface-muted) 12px, var(--surface-muted) 24px)!important}.request-locked b{color:var(--ink)!important}.request-install-heading,.request-preview-toolbar{border-color:var(--surface-border)!important;background:var(--surface-subtle)!important}.request-install-heading>span,.request-action-icon{border-color:var(--surface-brand-border)!important;background:var(--surface-brand)!important;color:var(--portal-primary)!important}.request-install-grid button,.request-signature-preview{border-color:var(--surface-border)!important;background:var(--surface)!important;color:var(--ink)!important}.request-install-grid button:hover,.request-install-grid button:focus-visible{border-color:var(--portal-primary-border)!important;background:var(--portal-primary-soft)!important}.request-provider-action.gmail .request-action-icon{color:#d84438!important;background:#fff1ef!important}.request-provider-action.outlook .request-action-icon{color:#176bc0!important;background:#eaf3ff!important}.request-status-page :is(.request-primary,.request-error>button){border-color:var(--portal-primary)!important;background:var(--portal-primary)!important;color:var(--portal-primary-ink)!important;box-shadow:0 7px 18px var(--button-primary-shadow)!important;filter:none!important}.request-status-page :is(.request-primary,.request-error>button):hover:not(:disabled){transform:translateY(-1px);border-color:var(--button-primary-hover)!important;background:var(--button-primary-hover)!important;color:var(--portal-primary-ink)!important;box-shadow:0 9px 22px var(--button-primary-shadow)!important;filter:none!important}.request-status-page .request-link-copy,.request-status-page .request-install-grid>button{border-color:var(--portal-primary-border)!important;background:var(--surface)!important;color:var(--portal-primary)!important;box-shadow:none!important;filter:none!important}.request-status-page .request-install-grid>button :is(b,small){color:inherit!important}.request-status-page :is(.request-link-copy,.request-install-grid>button):hover:not(:disabled){transform:translateY(-1px);border-color:var(--portal-primary)!important;background:var(--portal-primary-soft)!important;color:var(--portal-primary)!important;box-shadow:none!important;filter:none!important}.request-status-page :is(button,a):focus-visible{outline:3px solid var(--portal-primary-soft)!important;outline-color:color-mix(in srgb, var(--portal-primary) 20%, transparent)!important;outline-offset:2px!important}.request-status-page button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none!important;filter:none!important;transform:none!important}.request-status-page{font-weight:400}.request-status-page :is(.kicker,.request-hub-meta span){text-transform:uppercase;letter-spacing:.14em!important;font-size:10px!important;font-weight:700!important;line-height:1.35!important}.request-status-header>div{font-size:12px!important;font-weight:600!important;line-height:1.4!important}.request-status-summary h1{margin:7px 0 10px;letter-spacing:-.035em!important;font-size:clamp(28px,3vw,36px)!important;font-weight:500!important;line-height:1.08!important}.request-result-panel>header h2{margin:4px 0 0;letter-spacing:-.025em!important;font-size:22px!important;font-weight:500!important;line-height:1.2!important}.request-status-summary>p:not(.kicker),.request-error p{font-size:13px!important;font-weight:400!important;line-height:1.6!important}.request-person b{font-size:13px!important;font-weight:700!important;line-height:1.35!important}.request-person small{font-size:11px!important;font-weight:400!important;line-height:1.4!important}.request-person em,.request-result-panel>header>span{letter-spacing:.04em;font-size:10px!important;font-weight:700!important;line-height:1.25!important}.request-hub-note b,.request-install-note b,.request-delivery-assurance b{font-size:11px!important;font-weight:700!important;line-height:1.35!important}.request-hub-note small,.request-install-note small{font-size:11px!important;font-weight:400!important;line-height:1.45!important}.request-hub-meta,.request-hub-meta b{font-size:10px!important;font-weight:500!important;line-height:1.4!important}.request-status-page .approval-timeline b{font-size:12px!important;font-weight:700!important;line-height:1.35!important}.request-status-page .approval-timeline small{font-size:11px!important;font-weight:400!important;line-height:1.4!important}.request-status-page .approval-timeline i{font-size:12px!important;font-weight:700!important;line-height:1!important}.request-status-page :is(.request-primary,.request-link-copy,.request-error>button){font-size:12px!important;font-weight:700!important;line-height:1.35!important}.request-preview-toolbar>div:first-child small{letter-spacing:.14em!important;font-size:10px!important;font-weight:700!important;line-height:1.35!important}.request-preview-toolbar>div:first-child b{font-size:13px!important;font-weight:700!important;line-height:1.35!important}.request-preview-toggle button{font-size:11px!important;font-weight:600!important;line-height:1.35!important}.request-locked b{font-size:17px!important;font-weight:700!important;line-height:1.35!important}.request-locked p{font-size:12px!important;font-weight:400!important;line-height:1.55!important}.request-install-heading h3{letter-spacing:-.02em!important;font-size:18px!important;font-weight:600!important;line-height:1.3!important}.request-install-heading>div>small{font-size:11px!important;font-weight:400!important;line-height:1.45!important}.request-install-heading>span{font-size:10px!important;font-weight:700!important;line-height:1.3!important}.request-delivery-assurance small{font-size:10px!important;font-weight:400!important;line-height:1.4!important}.request-install-grid b{font-size:12px!important;font-weight:700!important;line-height:1.35!important}.request-install-grid small{font-size:11px!important;font-weight:400!important;line-height:1.45!important}.request-result-panel>footer button{font-size:11px!important;font-weight:700!important;line-height:1.35!important}.request-result-panel>footer small,.request-page-footer{font-size:10px!important;font-weight:400!important;line-height:1.45!important}.request-error h1{letter-spacing:-.025em!important;font-size:28px!important;font-weight:500!important;line-height:1.15!important}@media (max-width:600px){.request-status-summary h1{font-size:28px!important}.request-result-panel>header h2{font-size:20px!important}.request-install-heading h3{font-size:17px!important}}.request-status-header>div svg,.request-locked svg{color:var(--portal-primary)!important}.request-status-page .auto-check-note{font-size:10px!important;font-weight:400!important;line-height:1.4!important}.request-status-summary.approved{position:relative;overflow:hidden;border:1px solid var(--surface-border)!important;background:var(--surface)!important;color:var(--ink)!important;text-align:center!important;box-shadow:0 22px 60px color-mix(in srgb, var(--portal-dark) 8%, transparent)!important;padding:36px!important}.request-status-summary.approved:before{content:none!important;display:none!important}.request-status-summary.approved .request-status-mark{border-radius:17px;width:56px;height:56px;border:1px solid var(--portal-primary-border)!important;background:var(--portal-primary-soft)!important;color:var(--portal-primary)!important;box-shadow:none!important;margin:0 auto 15px!important}.request-status-summary.approved .kicker,.request-status-summary.approved h1{max-width:none;color:var(--portal-primary)!important}.request-status-summary.approved h1{margin:7px 0 10px!important;font-size:clamp(28px,3vw,36px)!important;font-weight:500!important;line-height:1.08!important}.request-status-summary.approved>p:not(.kicker){max-width:430px;color:var(--muted,#64748b)!important;margin:0 auto 23px!important}.request-status-summary.approved .request-person,.request-status-summary.approved .request-hub-note{position:relative;border:1px solid var(--surface-border)!important;background:var(--surface-subtle)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.request-status-summary.approved .request-person>span{border-color:var(--portal-primary-border)!important;background:var(--portal-primary-soft)!important;color:var(--portal-primary)!important}.request-status-summary.approved .request-person b,.request-status-summary.approved .request-hub-note b,.request-status-summary.approved .approval-timeline b{color:var(--ink)!important}.request-status-summary.approved .request-person small,.request-status-summary.approved .request-hub-note small,.request-status-summary.approved .approval-timeline small{color:var(--muted,#64748b)!important}.request-status-summary.approved .request-person em{border:1px solid var(--portal-primary-border)!important;background:var(--portal-primary-soft)!important;color:var(--portal-primary)!important}.request-status-summary.approved .request-hub-note svg{color:var(--portal-primary)!important}.request-status-summary.approved .request-hub-meta,.request-status-summary.approved .request-hub-meta b{border-color:var(--surface-border)!important;color:var(--muted,#64748b)!important}.request-status-summary.approved .approval-timeline li:before,.request-status-summary.approved .approval-timeline li:not(:last-child):after{background:var(--surface-border)!important}.request-status-summary.approved .approval-timeline i{border-color:var(--surface-border)!important;background:var(--surface-muted)!important;color:var(--muted,#64748b)!important}.request-status-summary.approved .approval-timeline .complete i{border-color:var(--portal-primary)!important;background:var(--portal-primary)!important;color:var(--portal-primary-ink)!important}.request-status-summary.approved .request-link-copy{border-color:var(--portal-primary-border)!important;background:var(--surface)!important;color:var(--portal-primary)!important;box-shadow:none!important}.request-status-summary.approved .request-link-copy:hover:not(:disabled){transform:translateY(-1px);border-color:var(--portal-primary)!important;background:var(--portal-primary-soft)!important;color:var(--portal-primary)!important}.request-status-summary.approved+.request-result-panel{border-color:var(--surface-border)!important;background:var(--surface)!important}.request-status-summary.approved+.request-result-panel>header{border-bottom-color:var(--surface-border)!important;background:var(--surface-subtle)!important}.request-status-summary.approved+.request-result-panel>header>span{border:1px solid var(--portal-primary-border)!important;background:var(--portal-primary-soft)!important;color:var(--portal-primary)!important}.request-status-summary.approved+.request-result-panel .request-preview-toolbar,.request-status-summary.approved+.request-result-panel .request-install-heading,.request-status-summary.approved+.request-result-panel>footer{border-color:var(--surface-border)!important;background:var(--surface-subtle)!important}.request-status-summary.approved+.request-result-panel .request-delivery-assurance{border-color:var(--surface-border)!important;background:var(--surface-border)!important}.request-status-summary.approved+.request-result-panel .request-delivery-assurance>span,.request-status-summary.approved+.request-result-panel .request-install-note{border-color:var(--surface-border)!important;background:var(--surface-subtle)!important}.request-status-summary.approved+.request-result-panel .request-delivery-assurance :is(b,svg),.request-status-summary.approved+.request-result-panel .request-install-note :is(b,svg){color:var(--portal-primary)!important}@media (max-width:600px){.request-status-summary.approved{padding:27px 19px!important}}.request-status-summary.approved+.request-result-panel .request-preview-toggle{border-color:var(--surface-brand-border)!important;background:var(--surface-brand)!important}.request-install-heading h3{color:var(--portal-primary)!important}.request-signature-preview.is-main,.request-signature-preview.is-reply{min-height:auto!important}.request-status-summary.approved h1,.request-status-summary.approved+.request-result-panel>header h2,.request-status-summary.approved+.request-result-panel .request-install-heading h3,.request-status-summary.approved+.request-result-panel .request-preview-toolbar>div:first-child b{color:var(--ink)!important}.request-status-summary.approved .request-link-copy{border-color:var(--surface-border)!important;background:var(--surface)!important;color:var(--ink)!important}.request-status-summary.approved .request-link-copy svg{color:var(--portal-primary)!important}.request-status-summary.approved .request-link-copy:hover:not(:disabled){border-color:var(--portal-primary)!important;background:var(--portal-primary-soft)!important;color:var(--portal-primary)!important}.request-status-summary.approved+.request-result-panel .request-install-grid>button{border-color:var(--surface-border)!important;background:var(--surface)!important;color:var(--ink)!important;box-shadow:none!important}.request-status-summary.approved+.request-result-panel .request-install-grid>button b,.request-status-summary.approved+.request-result-panel .request-delivery-assurance b,.request-status-summary.approved+.request-result-panel .request-install-note b{color:var(--ink)!important}.request-status-summary.approved+.request-result-panel .request-install-grid>button small,.request-status-summary.approved+.request-result-panel .request-delivery-assurance small,.request-status-summary.approved+.request-result-panel .request-install-note small{color:var(--muted,#64748b)!important}.request-status-summary.approved+.request-result-panel .request-install-grid>button>svg,.request-status-summary.approved+.request-result-panel .request-delivery-assurance svg,.request-status-summary.approved+.request-result-panel .request-install-note>svg{color:var(--portal-primary)!important}.request-status-summary.approved+.request-result-panel .request-install-grid>button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--portal-primary)!important;background:var(--portal-primary-soft)!important;color:var(--ink)!important;box-shadow:none!important}.request-status-summary.approved+.request-result-panel .request-provider-action.gmail .request-action-icon{color:#d84438!important;background:#fff1ef!important}.request-status-summary.approved+.request-result-panel .request-provider-action.outlook .request-action-icon{color:#176bc0!important;background:#eaf3ff!important}.request-status-summary.approved+.request-result-panel .request-install-heading h3{color:var(--portal-primary)!important}.request-status-summary.approved .request-link-copy,.request-status-summary.approved+.request-result-panel .request-install-grid>button{border-color:var(--portal-primary-border)!important;background:var(--surface)!important;color:var(--portal-primary)!important;box-shadow:none!important}.request-status-summary.approved .request-link-copy:hover:not(:disabled),.request-status-summary.approved+.request-result-panel .request-install-grid>button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--portal-primary)!important;background:var(--portal-primary-soft)!important;color:var(--portal-primary)!important;box-shadow:none!important}.request-status-summary.approved+.request-result-panel .request-preview-toolbar>div:first-child b{color:var(--portal-primary)!important}.employee-app .submission-handoff-page{background:radial-gradient(circle at 72% 14%, color-mix(in srgb, var(--portal-primary) 7%, transparent), transparent 30%), var(--surface-muted)!important}.employee-app .submission-handoff-card{border-color:var(--surface-border)!important;background:var(--surface)!important;box-shadow:0 24px 65px color-mix(in srgb, var(--portal-dark) 8%, transparent)!important}.employee-app .submission-success-icon{border:1px solid var(--portal-primary-border)!important;background:var(--portal-primary-soft)!important;color:var(--portal-primary)!important;box-shadow:none!important}.employee-app .submission-handoff-card .kicker{color:var(--portal-primary)!important;letter-spacing:.14em!important;font-size:10px!important;font-weight:700!important;line-height:1.35!important}.employee-app .submission-handoff-card h1{color:var(--ink)!important;letter-spacing:-.04em!important;font-size:clamp(28px,4vw,38px)!important;font-weight:500!important;line-height:1.08!important}.employee-app .submission-handoff-card>p:not(.kicker){color:var(--muted,#64748b)!important;font-size:13px!important;font-weight:400!important;line-height:1.6!important}.employee-app .submission-email-receipt{border-color:var(--surface-border)!important;background:var(--surface-subtle)!important}.employee-app .submission-email-receipt>span{border-color:var(--portal-primary-border)!important;background:var(--portal-primary-soft)!important;color:var(--portal-primary)!important}.employee-app .submission-email-receipt small,.employee-app .submission-reference{color:var(--muted,#64748b)!important;font-size:10px!important;font-weight:400!important;line-height:1.4!important}.employee-app .submission-email-receipt b{color:var(--ink)!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important}.employee-app .submission-email-receipt em{border:1px solid var(--portal-primary-border)!important;background:var(--portal-primary-soft)!important;color:var(--portal-primary)!important;font-size:10px!important;font-weight:700!important}.employee-app .submission-handoff-progress{background:var(--surface-border)!important}.employee-app .submission-handoff-progress>i{background:var(--portal-primary)!important}@media (max-width:600px){.employee-app .submission-handoff-card h1{font-size:29px!important}}.admin-app .request-queue{box-shadow:0 14px 34px color-mix(in srgb, var(--portal-dark) 6%, transparent);overflow:hidden;border-color:var(--surface-border)!important;background:var(--surface)!important}.admin-app .request-queue>header{border-bottom:1px solid var(--surface-border);background:var(--surface-subtle);min-height:82px;padding:17px 20px!important}.admin-app .request-queue>header h2{color:var(--ink)!important;font-size:18px!important;font-weight:600!important;line-height:1.3!important}.admin-app .request-queue>header p{color:var(--muted,#64748b)!important;font-size:12px!important;font-weight:400!important;line-height:1.45!important}.admin-app .request-count{color:#8a5f12;letter-spacing:.04em;text-transform:uppercase;background:#fff7e6;border:1px solid #f0d8a6;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:700;line-height:1.25}.admin-app .request-row{border-bottom:1px solid var(--surface-border);background:var(--surface);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;padding:16px 20px;display:grid}.admin-app .request-row:last-child{border-bottom:0}.admin-app .request-row>:is(i,img){box-sizing:border-box;border:1px solid var(--portal-primary-border);background:var(--portal-primary-soft);width:40px;height:40px;color:var(--portal-primary);font-size:12px;font-weight:700}.admin-app .request-row>div:not(.request-actions){min-width:0}.admin-app .request-row>:is(i,img){align-self:start;margin-top:2px}.admin-app .request-row>div:not(.request-actions)>b{color:var(--ink)!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important}.admin-app .request-row>div:not(.request-actions)>small{margin-top:3px;display:block;color:var(--muted,#64748b)!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important}.admin-app .request-row>div:not(.request-actions)>small:last-of-type{display:inline-block}.admin-app .request-style-summary{vertical-align:middle;border:1px solid var(--surface-border);background:var(--surface-muted);width:fit-content;max-width:100%;color:var(--muted,#64748b);border-radius:999px;gap:7px;margin-top:0;margin-left:12px;padding:5px 8px;font-size:11px;line-height:1.35;display:inline-flex}.admin-app .request-style-summary>i{width:12px;height:12px;box-shadow:0 0 0 2px var(--portal-primary-soft);flex:0 0 12px;background:var(--portal-primary)!important}.admin-app .request-style-summary>b{color:var(--ink)!important;font-size:11px!important;font-weight:600!important}.admin-app .request-style-summary>em{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden;color:var(--muted,#64748b)!important}.admin-app .request-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-app .request-actions>button{white-space:nowrap;border-radius:9px;min-height:38px;padding:0 12px;font-size:12px;font-weight:700}.admin-app .request-actions>button:first-child{border-color:var(--portal-primary-border)!important;background:var(--surface)!important;color:var(--portal-primary)!important;box-shadow:none!important}.admin-app .request-actions>button:first-child:hover:not(:disabled){transform:translateY(-1px);border-color:var(--portal-primary)!important;background:var(--portal-primary-soft)!important;color:var(--portal-primary)!important}.admin-app .request-actions>.approve-action{border-color:var(--portal-primary)!important;background:var(--portal-primary)!important;color:var(--portal-primary-ink)!important;box-shadow:0 7px 18px var(--button-primary-shadow)!important}.admin-app .request-actions>.approve-action:hover:not(:disabled){transform:translateY(-1px);border-color:var(--button-primary-hover)!important;background:var(--button-primary-hover)!important;color:var(--portal-primary-ink)!important}.admin-app .request-actions>.danger-action{border-color:var(--button-danger-border)!important;background:var(--button-danger-soft)!important;color:var(--button-danger)!important;box-shadow:none!important}.admin-app .request-actions>.danger-action:hover:not(:disabled){transform:translateY(-1px);color:var(--button-danger-hover)!important;background:#fff5f4!important;border-color:#d92d20!important}.admin-app .request-actions>button:focus-visible{outline:3px solid var(--portal-primary-soft)!important;outline-color:color-mix(in srgb, var(--portal-primary) 20%, transparent)!important;outline-offset:2px!important}@media (max-width:760px){.admin-app .request-queue>header{align-items:flex-start;gap:10px;min-height:0;padding:15px 16px!important}.admin-app .request-count{flex:none}.admin-app .request-row{grid-template-columns:40px minmax(0,1fr);align-items:start;min-height:0;padding:16px}.admin-app .request-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;margin-top:3px;display:grid}.admin-app .request-actions>button{width:100%;min-height:42px}.admin-app .request-actions>button:first-child{grid-column:1/-1}.admin-app .request-row>div:not(.request-actions)>small:last-of-type{display:block}.admin-app .request-style-summary{border-radius:10px;flex-wrap:wrap;align-items:center;margin-top:9px;margin-left:0;display:flex}.admin-app .request-style-summary>em{white-space:normal}}.request-status-summary:not(.approved):not(.rejected) h1,.request-status-summary:not(.approved):not(.rejected)+.request-result-panel>header h2{color:var(--ink)!important}.request-status-summary:not(.approved):not(.rejected) .kicker,.request-status-summary:not(.approved):not(.rejected)+.request-result-panel>header .kicker,.request-status-summary:not(.approved):not(.rejected) .request-status-mark,.request-status-summary:not(.approved):not(.rejected)+.request-result-panel .request-locked>svg{color:var(--portal-primary)!important}.request-status-summary:not(.approved):not(.rejected)>p:not(.kicker),.request-status-summary:not(.approved):not(.rejected)+.request-result-panel .request-locked>p{color:var(--muted,#64748b)!important}.request-status-summary:not(.approved):not(.rejected)+.request-result-panel .request-locked{flex:auto;align-content:center;place-items:center;width:100%;min-height:0!important}.request-status-summary:not(.approved):not(.rejected)+.request-result-panel>footer{flex:none;margin-top:0}.employee-app .employee-auth>:is(a,button){border-color:var(--portal-primary-border)!important;background:var(--surface)!important;color:var(--portal-primary)!important}.employee-app .employee-auth>:is(a,button):hover,.employee-app .employee-auth>:is(a,button):focus-visible{border-color:var(--portal-primary)!important;background:var(--portal-primary-soft)!important;color:var(--portal-primary)!important}.employee-app .employee-auth>:is(a,button):focus-visible{outline:3px solid var(--portal-primary-soft)!important;outline-color:color-mix(in srgb, var(--portal-primary) 20%, transparent)!important;outline-offset:2px!important}.employee-app .mobile-workflow-progress{display:none}@media (max-width:640px){body .employee-app .employee-bar .portal-brand-logo--header img{width:150px!important;max-width:150px!important;height:auto!important}body .employee-app .employee-head .steps{display:none!important}body .employee-app .mobile-workflow-progress{width:100%;margin-top:20px;display:block}body .employee-app .mobile-workflow-progress__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:9px;display:flex}body .employee-app .mobile-workflow-progress__header span{color:var(--muted,#64748b);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}body .employee-app .mobile-workflow-progress__header b{color:var(--portal-primary);font-size:13px;font-weight:700}body .employee-app .mobile-workflow-progress__track{background:var(--surface-border);border-radius:999px;height:6px;overflow:hidden}body .employee-app .mobile-workflow-progress__track>span{border-radius:inherit;background:linear-gradient(90deg, var(--portal-primary), var(--portal-secondary));height:100%;transition:width .24s;display:block}}@media (prefers-reduced-motion:reduce){body .employee-app .mobile-workflow-progress__track>span{transition:none}}.login-page .login-access-shell{flex-direction:column;align-items:stretch;gap:14px;width:min(560px,100%);display:flex}.login-page .login-access-shell .login-card{width:100%}.login-page .login-provider-footer{color:var(--muted,#64748b);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:500;line-height:1.5;display:flex}.login-page .login-provider-footer>span{color:color-mix(in srgb, var(--muted,#64748b) 42%, transparent);-webkit-user-select:none;user-select:none}.login-page .login-provider-footer a{color:inherit;text-underline-offset:3px;text-decoration:none}.login-page .login-provider-footer a:hover{color:var(--portal-primary);text-decoration:underline}.login-page .login-provider-footer a:focus-visible{outline:2px solid color-mix(in srgb, var(--portal-primary) 30%, transparent);outline-offset:3px;border-radius:3px}.login-page .login-provider-link strong{color:var(--ink);font-weight:700}.login-page .login-provider-link:hover strong{color:var(--portal-primary)}@media (max-width:640px){.login-page .login-access-shell{gap:12px}.login-page .login-provider-footer{gap:6px;padding-inline:8px;font-size:10.5px}}
