.brand-panel{padding:24px}.brand-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:18px}.brand-toolbar>label{display:grid;gap:8px;min-width:200px;font-size:12px}.brand-toolbar select{padding:10px;border:1px solid #d7e1ec;border-radius:6px}.brand-panel .tabs{margin:24px 0}.brand-panel [hidden]{display:none!important}.brand-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.brand-upload{padding:20px;background:#f6f8fb;border:1px solid #dee6ef;border-radius:10px;margin:20px 0}.brand-upload h3{font-size:14px;margin-bottom:12px}.brand-upload p{font-size:11px;line-height:1.7;color:#74879b}.brand-upload img{display:block;width:180px;height:90px;object-fit:contain;margin:20px 0}.brand-upload label{display:grid;gap:8px;font-size:12px;margin:12px 0}.brand-upload input[type=file]{width:100%;max-width:100%;font-size:12px}.brand-upload .brand-clear{display:flex;align-items:center;gap:8px}.brand-panel input[type=color]{width:70px;height:40px;padding:4px}.brand-live-preview{padding:20px;border:1px solid #d7e1ec;border-radius:10px;margin:20px 0;display:flex;flex-direction:column;gap:14px}.brand-live-preview button{padding:10px 16px;background:var(--brand-primary);color:var(--brand-on-primary);border-radius:6px;align-self:start}.signature-top>img{max-width:160px;max-height:55px;object-fit:contain}.sidebar{background:var(--brand-sidebar)!important;color:var(--brand-on-sidebar)!important}.sidebar .nav-button,.sidebar .workspace-switch strong{color:var(--brand-on-sidebar)!important}.sidebar .nav-button.active{background:var(--brand-primary)!important;color:var(--brand-on-primary)!important}.main,.main-content,.access-form-side{background:var(--brand-bg)!important}.button.primary,.access-submit,.cp-nav.active{background:var(--brand-primary)!important;color:var(--brand-on-primary)!important}.access-story{background-color:var(--brand-sidebar)!important;background-size:cover;background-position:center;color:var(--brand-on-sidebar)!important}.access-story h1,.access-story p{color:inherit!important}.access-story .access-brand img{max-width:230px}.cp-sidebar{background:var(--brand-sidebar)!important}.brand-panel .form-grid{margin-bottom:20px}@media(max-width:650px){.brand-panel{padding:16px}.brand-upload-grid{grid-template-columns:1fr}.brand-toolbar>label{width:100%}.brand-toolbar .button{font-size:11px}.brand-upload{padding:16px}}

.page-content,.main-area,.cp-main{background:var(--brand-bg)!important}.access-story{background-image:none}.contract-document>header>[data-brand-image]{display:block;max-width:220px;max-height:75px;object-fit:contain;margin-bottom:15px}.brand-upload input[type=file]{overflow:hidden}

.main-shell,.cp-shell,.cp-content{background:var(--brand-bg)!important}.sidebar .nav-label,.sidebar small,.sidebar .user-menu,.sidebar .workspace-switch,.sidebar .sidebar-user,.cp-sidebar .cp-nav,.cp-sidebar .cp-space-label,.cp-sidebar .cp-sidebar-account,.cp-sidebar .cp-sidebar-account strong,.cp-sidebar .cp-sidebar-account small{color:var(--brand-on-sidebar)!important}.cp-sidebar .cp-nav.active{color:var(--brand-on-primary)!important}.sidebar .nav-button.active{color:var(--brand-on-primary)!important}

.sidebar strong,.sidebar p,.sidebar a,.sidebar .help-card{color:var(--brand-on-sidebar)!important}.access-story small,.access-story footer,.access-story .access-eyebrow,.access-story svg{color:var(--brand-on-sidebar)!important}

.brand-section-title{font-size:16px;margin:25px 0 16px}.brand-layout-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.brand-layout-options>label,.brand-scene-options>label{position:relative;padding:12px;border:1px solid #d8e3ed;border-radius:10px;cursor:pointer;min-width:0;display:flex;flex-direction:column;gap:9px;background:#fff}.brand-layout-options>label:has(input:checked),.brand-scene-options>label:has(input:checked){border:2px solid var(--brand-primary);padding:11px;background:#f3f7fc}.brand-layout-options input,.brand-scene-options input{position:absolute;right:12px;top:12px;z-index:1;width:16px;height:16px;accent-color:var(--brand-primary)}.brand-layout-options strong,.brand-scene-options strong{font-size:12px;color:#24445e}.brand-layout-options small{font-size:11px;line-height:1.6;color:#687e90}.brand-layout-thumb{display:flex;gap:7px;padding:12px;background:#e6edf3;height:78px;border-radius:6px}.brand-layout-thumb i{width:50%;background:#1b3260;border-radius:3px}.brand-layout-thumb b{flex:1;background:white;border-radius:3px}.brand-layout-thumb[data-layout=reverse]{flex-direction:row-reverse}.brand-layout-thumb[data-layout=centered]{justify-content:center;background:#1b3260}.brand-layout-thumb[data-layout=centered] i{display:none}.brand-layout-thumb[data-layout=centered] b{flex:0 0 45%}.brand-layout-thumb[data-layout=immersive]{justify-content:end;background:linear-gradient(130deg,#357392,#1b3260)}.brand-layout-thumb[data-layout=immersive] i{display:none}.brand-layout-thumb[data-layout=immersive] b{flex:0 0 45%}.brand-scene-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px}.brand-scene-options img,.brand-custom-image{width:100%;height:105px;object-fit:cover;border-radius:6px}.brand-custom-image{display:grid;place-items:center;background:#edf3f8;color:#607e96;border:1px dashed #b6c9da;font-size:12px}.brand-login-preview{margin:24px 0;padding:18px;border:1px solid #d9e3ed;border-radius:12px;background:#f2f5f8}.brand-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.brand-preview-toolbar h3{font-size:15px}.brand-preview-toolbar>div{display:flex;gap:8px;flex-wrap:wrap}.brand-preview-toolbar select{padding:8px;border:1px solid #cbd9e4;border-radius:6px;color:#31516a;max-width:100%}.brand-preview-toolbar button.active{background:var(--brand-primary);color:var(--brand-on-primary)}.brand-login-preview-stage{position:relative;width:100%;overflow:hidden;background:#dde7ef;border:1px solid #d2dfe9;border-radius:8px;margin:auto}.brand-login-preview-stage[data-device=mobile]{max-width:390px}.brand-login-preview-stage iframe{position:absolute;left:0;top:0;transform-origin:0 0;border:0;pointer-events:none}.access-shell[data-login-layout=reverse] .access-story{order:2}.access-shell[data-login-layout=reverse] .access-form-side{order:1}.access-shell[data-login-layout=centered],.access-shell[data-login-layout=immersive]{background-color:var(--brand-sidebar);background-image:linear-gradient(#07152555,#07152555),var(--login-backdrop);background-size:cover;background-position:center}.access-shell[data-login-layout=centered]{display:flex;justify-content:center}.access-shell[data-login-layout=centered] .access-story{display:none}.access-shell[data-login-layout=centered] .access-form-side,.access-shell[data-login-layout=immersive] .access-form-side{background:transparent!important;width:100%}.access-shell[data-login-layout=centered] .access-card,.access-shell[data-login-layout=immersive] .access-card{background:var(--brand-bg);border-radius:18px;padding:30px;box-shadow:0 20px 80px #07152544;max-width:480px}.access-shell[data-login-layout=centered] .access-small-logo,.access-shell[data-login-layout=immersive] .access-small-logo{display:block;margin-bottom:18px}.access-small-logo img{width:180px;height:50px;object-fit:contain}.access-shell[data-login-layout=immersive] .access-story{background:transparent!important;color:white!important}.access-shell[data-login-layout=immersive] .access-story:after,.access-shell[data-login-layout=immersive] .access-benefits{display:none}.access-shell[data-login-layout=immersive] .access-story footer,.access-shell[data-login-layout=immersive] .access-story .access-eyebrow{color:white!important}.access-story[data-has-image=true]{color:white!important}.access-story[data-has-image=true] small,.access-story[data-has-image=true] footer,.access-story[data-has-image=true] .access-eyebrow,.access-story[data-has-image=true] svg{color:white!important}@media(max-width:850px){.brand-layout-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.brand-scene-options{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-login-preview{padding:10px}.brand-preview-toolbar .button{padding:8px;font-size:11px}}@media(max-width:700px){.access-shell[data-login-layout=immersive]{display:block}.access-shell[data-login-layout=centered] .access-form-side,.access-shell[data-login-layout=immersive] .access-form-side{padding:28px 16px}.access-shell[data-login-layout=centered] .access-card,.access-shell[data-login-layout=immersive] .access-card{padding:22px}}

.access-shell[data-login-layout=split] .access-story[data-has-image=true],.access-shell[data-login-layout=reverse] .access-story[data-has-image=true]{background-image:linear-gradient(#0008,#0008),var(--login-backdrop);background-size:cover;background-position:center}
