:root{color:#121a33;font-synthesis:none;text-rendering:optimizelegibility;--ink:#121a33;--muted:#65708a;--line:#dfe5ef;--line-soft:#edf1f6;--blue:#1767f2;--blue-soft:#edf4ff;--navy:#101a3d;--brand-accent:#ad5f8c;--brand-accent-hover:#88466c;--surface:#fff;--canvas:#f4f7fb;--radius:12px;--shadow:0 9px 28px #1e335712;background:#f4f7fb;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-loading{color:#626777;background:#f4f7fb;place-items:center;min-height:100vh;font-weight:700;display:grid}.login-page{background:#fff;grid-template-columns:minmax(420px,.92fr) minmax(470px,1.08fr);min-height:100vh;display:grid}.login-page__brand{color:#fff;background:#071a2f;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(36px,6vw,82px);display:flex;position:relative;overflow:hidden}.login-page__logo{z-index:2;object-fit:contain;object-position:left center;width:min(300px,100%);height:auto;position:relative}.login-page__brand-copy{z-index:2;max-width:610px;margin-block:60px;position:relative}.login-page__brand-copy h1{color:#fff;letter-spacing:-.025em;margin:0;font-size:clamp(2.8rem,5.2vw,5.15rem);font-weight:400;line-height:1.02}.login-page__brand-copy h1>span{display:block}.login-page__brand-copy .login-page__welcome{margin-top:clamp(22px,3vw,38px)}.login-page__brand-copy h1:after{content:"";background:var(--brand-accent);width:58px;height:2px;margin-top:27px;display:block}.login-page__brand-copy p{color:#c7d4df;max-width:560px;margin:25px 0 0;font-size:1rem;line-height:1.6}.login-page__principles{z-index:2;color:#dce6ee;flex-wrap:wrap;gap:28px;display:flex;position:relative}.login-page__principles span{align-items:center;gap:8px;font-size:.76rem;display:inline-flex}.login-page__principles svg{color:#8db5d4}.login-page__watermark{opacity:.055;pointer-events:none;width:390px;height:390px;position:absolute;bottom:-105px;right:-92px}.login-page__form-wrap{background:#fff;place-items:center;padding:40px;display:grid}.login-card{background:#fff;border:1px solid #d7e0e8;flex-direction:column;gap:18px;width:min(100%,470px);padding:45px;display:flex}.login-card__mobile-brand{display:none}.login-card__mobile-brand img{object-fit:contain;object-position:left center;width:min(240px,100%);max-height:86px;display:block}.login-card__context{color:#2b6ea6;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}.login-card h2{color:#121a33;letter-spacing:-.025em;margin:0;font-family:Georgia,Cambria,Times New Roman,serif;font-size:2.35rem;font-weight:400}.login-card__intro{color:#65708a;margin:-10px 0 6px;font-size:.86rem;line-height:1.55}.login-card label{color:#121a33;gap:7px;font-size:.8rem;font-weight:700;display:grid}.login-card input{color:#121a33;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d8dde6;border-radius:0;padding:0 13px}.login-card input::placeholder{color:#8992a5}.login-card input:focus{border-color:#1767f2;outline:3px solid #1767f221}.login-card__submit{border:1px solid var(--brand-accent);background:var(--brand-accent);color:#fff;border-radius:0;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 17px;font-size:.86rem;font-weight:750;display:inline-flex}.login-card__submit:hover:not(:disabled){border-color:var(--brand-accent-hover);background:var(--brand-accent-hover)}.login-card__submit:disabled{opacity:.65;cursor:wait}.login-card__forgot{color:#091a2d;border:1px solid #d7e0e8;justify-content:center;align-items:center;width:100%;min-height:38px;font-size:.78rem;font-weight:400;text-decoration:none;display:inline-flex}.login-card__forgot:hover{background:#f5f8fa;border-color:#bccad6}.login-card__footnote a:hover{text-decoration:underline}.login-card__footnote{color:#65708a;text-align:left;border-top:1px solid #d7e0e8;margin:0;padding-top:18px;font-size:.72rem}.login-card__footnote a{color:#2b6ea6;font-weight:650}.auth-error{color:#a41832;background:#fff0f2;border:1px solid #f0c8cf;margin:0;padding:10px 12px;font-size:13px}@media (width<=1120px){.login-page{grid-template-columns:minmax(320px,.8fr) minmax(400px,1.2fr)}.login-page__brand{padding:42px}.login-card{padding:34px}}@media (width<=900px){.login-page{display:block}.login-page__brand{display:none}.login-page__form-wrap{min-height:100vh;padding:24px 18px}.login-card{padding:28px 22px}.login-card__mobile-brand{margin-bottom:12px;display:block}}*{box-sizing:border-box}html{background:var(--canvas);min-width:320px}body{background:var(--canvas);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button,select{cursor:pointer}a{color:inherit}h1,h2,h3,p{margin-top:0}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #1767f238}.app-shell{min-height:100vh}.sidebar{z-index:30;border-right:1px solid var(--line);background:#fff;flex-direction:column;width:224px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;height:68px;padding:0 22px;display:flex}.brand strong{letter-spacing:-.02em;font-size:17px}.brand__logo{object-fit:contain;width:auto;max-width:158px;height:auto;max-height:43px;display:block}.brand__mark{width:27px;height:28px;position:relative}.brand__mark span{background:linear-gradient(#2884ff,#145bd8);border-radius:6px 6px 2px 2px;width:8px;display:block;position:absolute}.brand__mark span:first-child{height:21px;top:5px;left:3px;transform:rotate(30deg)}.brand__mark span:nth-child(2){height:27px;top:0;left:10px}.brand__mark span:nth-child(3){height:21px;top:5px;right:2px;transform:rotate(-30deg)}.sidebar nav{flex:1;padding:22px 14px;overflow-y:auto}.nav-label{color:#8b94a8;letter-spacing:.08em;text-transform:uppercase;margin:0 10px 9px;font-size:10px;font-weight:750}.nav-item{color:#47526c;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;margin:2px 0;padding:10px 12px;font-size:13px;transition:background .16s,color .16s;display:flex}.nav-item.is-active{background:var(--blue-soft);color:#125bd8;font-weight:650}.nav-group{margin-bottom:2px}.nav-item__chevron{margin-left:auto;transition:transform .16s}.nav-item__chevron.is-open{transform:rotate(180deg)}.nav-submenu{border-left:1px solid #dfe5ef;gap:2px;margin:3px 0 8px 20px;padding-left:13px;display:grid}.nav-submenu button{color:#69758b;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;min-height:30px;padding:5px 8px;font-size:11px;display:flex}.nav-submenu button>span{background:#c1c9d7;border-radius:50%;flex:none;width:5px;height:5px}.sidebar__profile{border-top:1px solid var(--line-soft);align-items:center;gap:9px;min-height:72px;padding:12px 15px;display:flex}.sidebar__profile>div:nth-child(2),.topbar__identity>div:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sidebar__profile strong,.topbar__identity strong{font-size:12px}.sidebar__profile span,.topbar__identity span{color:var(--muted);font-size:10px}.avatar{color:#273055;background:#eef0ff;border:1px solid #d7d9fa;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:750;display:grid}.sidebar__close,.mobile-menu{display:none}.main-column{min-height:100vh;padding-left:224px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;align-items:center;gap:18px;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.topbar:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle at 65% 0,#c4afff3d,#0000 70%);height:168px;position:absolute;inset:0 0 auto 56%}.global-search{border:1px solid var(--line);color:#73809a;background:#fff;border-radius:9px;align-items:center;gap:9px;width:min(410px,42vw);height:38px;padding:0 10px;display:flex;box-shadow:0 2px 7px #283a5e08}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.global-search kbd{border:1px solid var(--line);color:#8790a2;background:#fbfcfe;border-radius:4px;padding:1px 5px;font-size:10px}.icon-button{background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:inline-grid}.icon-button:hover{background:#f4f6fa}.admin-notifications{margin-left:auto;position:relative}.notification{margin-left:0;position:relative}.notification .notification-count{color:#fff;box-sizing:content-box;background:#246cf0;border:2px solid #fff;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:-3px;right:-5px}.notification.has-fresh-notification svg{transform-origin:50% 0;animation:.62s ease-in-out 2 notification-ring}@keyframes notification-ring{0%,to{transform:rotate(0)}25%{transform:rotate(10deg)}75%{transform:rotate(-10deg)}}.notification-scrim{z-index:29;background:0 0;border:0;position:fixed;inset:0}.notification-panel{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;width:min(430px,100vw - 28px);position:absolute;top:46px;right:-4px;overflow:hidden;box-shadow:0 20px 52px #202b452e}.notification-panel>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 18px 15px;display:flex}.notification-panel h2{color:var(--ink);margin:0;font-size:18px;line-height:1.25}.notification-panel header p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.notification-panel__close{width:32px;height:32px;color:var(--muted-strong);background:0 0;border:0;border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.notification-panel__close:hover{color:var(--ink);background:#f3f6fa}.notification-panel__tools{border-bottom:1px solid var(--line-soft);background:#fbfcfe;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 12px;display:flex}.notification-panel__tools button{color:#385075;min-height:30px;font:700 11px/1 var(--font-ui);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 7px;display:inline-flex}.notification-panel__tools button:hover:not(:disabled){color:var(--blue);background:#edf3fb}.notification-panel__tools button:disabled{opacity:.45;cursor:default}.notification-panel__body{overscroll-behavior:contain;max-height:min(610px,100vh - 176px);overflow-y:auto}.notification-item{border-bottom:1px solid var(--line-soft);background:#fff;align-items:flex-start;gap:12px;padding:16px 18px;display:flex;position:relative}.notification-item:last-child{border-bottom:0}.notification-item.is-unread{background:#f6f9ff;box-shadow:inset 3px 0 #246cf0}.notification-item__icon{color:#246cf0;background:#eaf2ff;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.notification-item.is-read .notification-item__icon{color:#73809a;background:#f1f4f8}.notification-item__content{flex:1;min-width:0}.notification-item__heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.notification-item__heading strong{color:var(--ink);font-size:13px;line-height:1.4}.notification-item__heading>span{background:#246cf0;border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:5px}.notification-item p{color:#4b5870;overflow-wrap:anywhere;margin:5px 0 8px;font-size:12px;line-height:1.5}.notification-item__meta{color:#8490a4;justify-content:space-between;align-items:center;gap:12px;font-size:10px;line-height:1.35;display:flex}.notification-item__content>button{color:#155bd6;font:750 11px/1.2 var(--font-ui);background:0 0;border:0;align-items:center;gap:5px;margin:11px 0 0;padding:0;display:inline-flex}.notification-item__content>button:hover{color:#0b3f9f}.notification-panel__empty,.notification-panel__error{text-align:center;min-height:190px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:36px 28px;display:flex}.notification-panel__empty strong,.notification-panel__error strong{color:var(--ink);font-size:13px}.notification-panel__empty span,.notification-panel__error span{max-width:290px;font-size:11px;line-height:1.5}.notification-panel__empty svg{color:#4d7ed9;margin-bottom:4px}.topbar__identity{align-items:center;gap:9px;width:135px;display:flex}.page-stack{width:min(1400px,100%);margin:0 auto}.page-header,.overview-heading{justify-content:space-between;align-items:flex-start;gap:22px;min-height:58px;margin-bottom:22px;display:flex}.page-header h1,.overview-heading h1{letter-spacing:-.035em;margin-bottom:6px;font-size:25px;line-height:1.15}.page-header p,.overview-heading p{color:var(--muted);margin:0;font-size:12px}.surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 3px 10px #1e335706}.surface h2{letter-spacing:-.01em;font-size:14px}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:12px;font-weight:650;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--secondary{color:#27314d;background:#fff;border-color:#d8dfeb}.button--secondary:hover{background:#f9fbfd;border-color:#c9d3e2}.button--quiet{color:var(--blue);background:0 0}.button--danger{color:#cf3348;background:#fff;border-color:#f0bdc6}.overview-grid{grid-template-columns:minmax(0,1fr) 292px;gap:20px;display:grid}.overview-main{flex-direction:column;gap:18px;min-width:0;display:flex}.metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-row button{border:1px solid var(--line);border-radius:var(--radius);text-align:left;background:#fff;align-items:center;gap:13px;min-height:83px;padding:14px 16px;display:flex}.metric-row button:hover{box-shadow:var(--shadow);border-color:#bdcce3}.metric-row button>span:last-child{flex-direction:column;gap:5px;display:flex}.metric-row strong{font-size:21px;line-height:1}.metric-icon{width:40px;height:40px;color:var(--blue);background:var(--blue-soft);border-radius:50%;flex:none;place-items:center;display:grid}.journey{scrollbar-width:none;padding:19px 20px 20px}.journey::-webkit-scrollbar{display:none}.journey h2{margin-bottom:19px}.journey__track{grid-template-columns:repeat(7,1fr);display:grid;position:relative}.journey__track:before{content:"";background:#cfe0fb;height:1px;position:absolute;top:20px;left:7%;right:7%}.journey__track button{z-index:1;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.journey__track button:hover .journey__icon{background:#e5efff;transform:translateY(-2px)}.journey__icon{width:40px;height:40px;color:var(--blue);background:#fff;border:1px solid #bad3fa;border-radius:50%;place-items:center;transition:all .16s;display:grid}.journey__track strong{font-size:11px;font-weight:600}.journey__track em{color:var(--blue);font-size:15px;font-style:normal;font-weight:700}.attention{min-width:0;overflow:hidden}.attention>header,.product-list>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;height:54px;padding:0 18px;display:flex}.attention>header h2,.product-list>header h2{margin:0}.attention>header button{color:var(--blue);background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{text-align:left;color:#727d94;letter-spacing:.025em;white-space:nowrap;height:42px;padding:0 14px;font-size:9.5px;font-weight:650}td{border-top:1px solid var(--line-soft);color:#3e4963;white-space:nowrap;height:48px;padding:0 14px}tbody tr{cursor:pointer;transition:background .14s}tbody tr:hover{background:#f7faff}.strong-cell{color:var(--ink);font-weight:620}.mono{font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.capitalize{text-transform:capitalize}.status{color:#44506a;white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.status>span{background:#8590a6;border-radius:50%;width:6px;height:6px}.status--application>span,.status--ready>span,.status--prospect>span,.status--open>span{background:#1e6df2}.status--agreement>span,.status--in-progress>span,.status--by-invitation>span{background:#8947e7}.status--payment>span,.status--future-prospect>span,.status--prospect-for-the-future>span,.status--waiting>span{background:#ed8b2f}.status--trade>span,.status--client>span,.status--complete>span{background:#24a98a}.status--dead>span{background:#d45566}.overview-rail{flex-direction:column;gap:18px;display:flex}.today,.recent{padding:18px}.today>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.today h2,.recent h2{margin:0}.today h3{margin:0 0 9px;font-size:10px}.today>button{text-align:left;background:0 0;border:0;grid-template-columns:53px 1fr;width:100%;padding:7px 0;display:grid}.today>button>span{color:var(--muted);font-size:10px}.today>button div{flex-direction:column;gap:3px;display:flex}.today>button strong{font-size:10px;font-weight:620}.today hr{border:0;border-top:1px solid var(--line-soft);margin:13px 0 17px}.recent h2{margin-bottom:14px}.recent>div{grid-template-columns:28px 1fr 24px;align-items:center;gap:4px;min-height:39px;display:grid}.recent>div>span{color:#53617c;border:1px solid var(--line);border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.recent p{margin:0;font-size:9.5px;line-height:1.3}.recent small{color:var(--muted);text-align:right;font-size:9px}.crm-metrics,.workflow-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.crm-metrics article,.workflow-summary article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;gap:12px;min-height:74px;padding:14px 16px;display:flex}.crm-metrics article>span{color:#566179;background:#f2f5f9;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.crm-metrics article>div{flex-direction:column;gap:4px;display:flex}.crm-metrics small,.workflow-summary small{color:var(--muted);font-size:10px}.crm-metrics strong,.workflow-summary strong{font-size:18px}.crm-list{overflow:hidden}.saved-views{border-bottom:1px solid var(--line-soft);align-items:stretch;gap:10px;height:58px;padding:0 14px;display:flex}.saved-views button{color:#67728a;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0 8px;font-size:11px;display:flex}.saved-views button span{color:#929bad}.saved-views button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue);font-weight:650}.crm-toolbar{border-bottom:1px solid var(--line-soft);align-items:center;gap:9px;min-height:64px;padding:12px 14px;display:flex}.list-search{border:1px solid var(--line);color:#7c879e;background:#fff;border-radius:8px;align-items:center;gap:8px;width:min(330px,34vw);height:38px;padding:0 11px;display:flex}.list-search input{width:100%;min-width:0;color:var(--ink);border:0;outline:0;font-size:11px}.toolbar-button{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:11px;display:flex}.toolbar-button.is-active{color:var(--blue);background:var(--blue-soft);border-color:#9fc0f7}.view-toggle{border:1px solid var(--line);border-radius:8px;height:38px;display:flex;overflow:hidden}.view-toggle button{border:0;border-right:1px solid var(--line);background:#fff;place-items:center;width:38px;display:grid}.view-toggle button:last-child{border-right:0}.view-toggle button.is-active{color:var(--blue);background:var(--blue-soft)}.crm-toolbar .refresh{border:1px solid var(--line)}.toolbar-spacer{flex:1}.filter-bar{border-bottom:1px solid var(--line-soft);background:#f8fafe;align-items:flex-end;gap:12px;min-height:72px;padding:12px 15px;display:flex}.filter-bar label{color:#69748b;flex-direction:column;gap:5px;font-size:9.5px;display:flex}.filter-bar select{border:1px solid var(--line);min-width:150px;height:34px;color:var(--ink);background:#fff;border-radius:7px;padding:0 28px 0 9px;font-size:10px}.filter-bar button{height:34px;color:var(--blue);background:0 0;border:0;font-size:10px}.crm-table th:first-child button{color:inherit;font-weight:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex}.stacked-cell{flex-direction:column;gap:3px;display:flex}.stacked-cell small{color:var(--muted);font-size:9px}.table-footer{border-top:1px solid var(--line-soft);min-height:58px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 15px;font-size:10px;display:flex}.table-footer>div{gap:5px;display:flex}.table-footer button{border:1px solid var(--line);background:#fff;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.table-footer button.is-active{color:var(--blue);border-color:#84adf4}.lead-cards{grid-template-columns:repeat(3,1fr);gap:12px;padding:14px;display:grid}.lead-cards>button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:15px}.lead-cards>button:hover{box-shadow:var(--shadow);border-color:#a8c2eb}.lead-cards>button>div{justify-content:space-between;gap:8px;display:flex}.lead-cards p{margin:18px 0 7px;font-size:11px}.lead-cards>button>span,.lead-cards>button>small{color:var(--muted);text-overflow:ellipsis;margin-top:4px;font-size:9.5px;display:block;overflow:hidden}.empty{text-align:center;padding:64px 20px}.empty strong{font-size:14px}.empty p{color:var(--muted);font-size:11px}.page-loading{min-height:340px;color:var(--muted);place-items:center;font-size:12px;display:grid}.drawer{z-index:45;border-left:1px solid var(--line);background:#fff;flex-direction:column;width:min(430px,100vw);animation:.22s ease-out slide-in;display:flex;position:fixed;top:68px;bottom:0;right:0;box-shadow:-18px 0 45px #182a4c1f}.drawer--wide{width:min(660px,100vw)}@keyframes slide-in{0%{opacity:.6;transform:translate(30px)}}.drawer>header,.modal>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:63px;padding:0 22px;display:flex}.drawer>header h2,.modal>header h2{letter-spacing:-.02em;margin:0;font-size:17px}.drawer__body{flex:1;overflow-y:auto}.record-summary,.record-section,.record-hero{border-bottom:1px solid var(--line-soft);padding:15px 22px}.record-summary h3,.record-section h3{margin:0 0 9px;font-size:11px}.record-summary a,.record-summary p{color:#4e5972;align-items:center;gap:10px;margin:0 0 6px;font-size:10.5px;text-decoration:none;display:flex}.record-section>strong{font-size:11px}.record-section>select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:38px;padding:0 10px;font-size:11px}.next-action>button{text-align:left;background:0 0;border:0;grid-template-columns:28px 1fr 20px;align-items:center;gap:8px;width:100%;padding:0;display:grid}.next-action div{flex-direction:column;gap:3px;display:flex}.next-action strong{font-size:11px}.next-action small{color:var(--muted);font-size:9.5px}.timeline>div{grid-template-columns:36px 1fr;gap:9px;min-height:59px;display:grid;position:relative}.timeline>div:not(:last-child):after{content:"";background:#dce5f3;width:1px;position:absolute;top:34px;bottom:0;left:17px}.timeline>div>span{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);z-index:1;border-radius:50%;place-items:center;display:grid}.timeline p{flex-direction:column;gap:3px;margin:2px 0 0;display:flex}.timeline strong{font-size:10.5px}.timeline small{color:var(--muted);font-size:9px}.timeline em{color:#637089;font-size:9.5px;font-style:normal;line-height:1.35}.drawer-actions{grid-template-columns:1fr 1fr;gap:8px;padding:10px 22px 0;display:grid}.drawer-actions .button{padding:0 8px}.drawer-actions--quiet{grid-template-columns:1fr 1.25fr .8fr;padding-bottom:20px}.drawer-actions--quiet .button{font-size:10px}.drawer-actions--stacked{grid-template-columns:1fr;padding-bottom:20px}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a12285c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(600px,100%);max-height:90vh;overflow:hidden;box-shadow:0 28px 70px #0d183340}.modal__body{max-height:calc(90vh - 63px);overflow-y:auto}.lead-form,.compose-form{padding:20px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lead-form label,.compose-form label{color:#4e5971;flex-direction:column;gap:6px;font-size:10px;font-weight:600;display:flex}.lead-form input,.lead-form select,.compose-form input,.compose-form select,.compose-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:0 11px;font-size:11px}.lead-form input,.lead-form select,.compose-form input,.compose-form select{height:38px}.compose-form{flex-direction:column;gap:13px;display:flex}.compose-form textarea{resize:vertical;height:140px;padding-top:10px;line-height:1.5}.lead-form footer,.compose-form footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.workflow-summary article{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px}.workflow-list{overflow:hidden}.workflow-list>header,.email-list>header{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.workflow-list>header>span,.email-list>header>span,.product-list>header>span{color:var(--muted);margin-left:auto;font-size:10px}.segmented{background:#f2f5f9;border-radius:8px;padding:3px;display:flex}.segmented button{color:#69748a;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:10px}.segmented button.is-active{color:var(--ink);background:#fff;box-shadow:0 1px 4px #1f2e4f1a}.record-hero .status{margin-bottom:14px}.record-hero>.mono{float:right;color:var(--muted)}.record-hero h3{margin:0 0 7px;font-size:16px}.record-hero p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.5}.record-details{border-bottom:1px solid var(--line-soft);margin:0;padding:5px 22px}.record-details>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:44px;display:flex}.record-details>div:last-child{border:0}.record-details dt{color:var(--muted);font-size:10px}.record-details dd{margin:0;font-size:10.5px;font-weight:600}.single-activity{align-items:center;gap:10px;display:flex}.single-activity>span{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.single-activity>div{flex-direction:column;gap:3px;display:flex}.single-activity strong{font-size:10.5px}.single-activity small{color:var(--muted);font-size:9px}.product-intro{background:var(--navy);border-radius:var(--radius);color:#fff;grid-template-columns:180px 1fr;align-items:center;gap:30px;min-height:100px;margin-bottom:20px;padding:18px 24px;display:grid}.product-intro>div{align-items:baseline;gap:9px;display:flex}.product-intro strong{font-size:30px}.product-intro span{color:#bdc7e6;font-size:11px}.product-intro p{color:#cbd3ea;max-width:640px;margin:0;font-size:11px;line-height:1.55}.product-row{border:0;border-bottom:1px solid var(--line-soft);text-align:left;background:#fff;grid-template-columns:42px minmax(180px,1fr) 110px 190px 20px;align-items:center;gap:10px;width:100%;min-height:74px;padding:10px 18px;display:grid}.product-row:hover{background:#f8faff}.product-glyph{color:#1c6be8;background:#ecf4ff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.product-glyph--violet{color:#7b4ad8;background:#f1ebff}.product-glyph--teal{color:#178d81;background:#e8f8f5}.product-row>div:nth-child(2){flex-direction:column;gap:5px;display:flex}.product-row>div:nth-child(2) strong{font-size:11px}.product-row>div:nth-child(2) small{color:var(--muted);font-size:9.5px}.product-row dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.product-row dl div{flex-direction:column;gap:3px;display:flex}.product-row dt{color:var(--muted);font-size:9px}.product-row dd{margin:0;font-size:12px;font-weight:650}.email-library-note{border-radius:var(--radius);color:#1f5fbf;background:#f2f7ff;border:1px solid #cfe0fb;align-items:center;gap:12px;min-height:76px;margin-bottom:20px;padding:14px 17px;display:flex}.email-library-note>div{flex-direction:column;gap:4px;display:flex}.email-library-note strong{font-size:11px}.email-library-note p{color:#58739d;margin:0;font-size:10px}.email-list{overflow:hidden}.email-lifecycle-groups{background:#f7f8fb;padding:12px}.email-lifecycle-groups>section{border:1px solid var(--line);background:#fff;border-radius:9px;margin-bottom:10px;overflow:hidden}.email-lifecycle-groups>section:last-child{margin-bottom:0}.email-lifecycle-groups>section>header{border-bottom:1px solid var(--line-soft);background:#fbfcfe;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 13px;display:flex}.email-lifecycle-groups header strong{font-size:10.5px}.email-lifecycle-groups header p{color:var(--muted);margin:3px 0 0;font-size:8.5px}.email-lifecycle-groups header>span{background:var(--blue-soft);min-width:25px;height:25px;color:var(--blue);border-radius:50%;place-items:center;font-size:8px;font-weight:750;display:grid}.email-lifecycle-groups table{margin:0}.email-lifecycle-groups th,.email-lifecycle-groups td{padding-left:13px;padding-right:13px}.template-status{color:#1b7657;text-transform:capitalize;background:#e9f7f1;border-radius:999px;padding:4px 7px;font-size:7.5px;font-weight:750;display:inline-flex}.email-lifecycle-empty{color:var(--muted);margin:0;padding:14px;font-size:9px}.email-list>header select{border:1px solid var(--line);color:#435069;background:#fff;border-radius:8px;min-width:140px;height:38px;padding:0 10px;font-size:10px}.email-preview-meta{border-bottom:1px solid var(--line-soft);padding:18px 22px}.email-preview-meta .mono{color:var(--muted)}.email-preview-meta h3{margin:15px 0 6px;font-size:15px}.email-preview-meta p{color:var(--muted);margin:0;font-size:10px}.email-tabs{border-bottom:1px solid var(--line-soft);gap:18px;height:47px;padding:0 22px;display:flex}.email-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;font-size:10px}.email-tabs button.is-active{color:var(--blue);border-bottom-color:var(--blue)}.email-preview-frame{background:#eef2f7;padding:18px}.email-preview-frame iframe{background:#fff;border:0;width:100%;height:560px;display:block;box-shadow:0 3px 14px #1e2d5014}.drawer details{padding:17px 22px 25px}.drawer summary{cursor:pointer;font-size:10px;font-weight:650}.placeholder-list{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.placeholder-list code{color:#48546e;background:#f0f3f8;border-radius:5px;padding:5px 7px;font-size:9px}.toast{z-index:80;color:#fff;background:#142044;border-radius:10px;align-items:center;gap:9px;max-width:min(420px,100vw - 44px);min-height:48px;padding:11px 13px;font-size:11px;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 15px 35px #0f193540}.toast svg{color:#74d6bd;flex:none}.toast button{color:#fff;background:0 0;border:0;margin-left:auto;font-size:19px}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}.lead-record-page{flex-direction:column;gap:18px;display:flex}.lead-record-heading{padding:0 0 4px}.lead-record-heading__topline{justify-content:space-between;align-items:flex-start;min-height:32px;margin-bottom:10px;display:flex}.lead-record-heading__topline button{color:#5e6a82;background:0 0;border:0;align-items:center;gap:6px;padding:5px 0;font-size:10.5px;display:inline-flex}.lead-record-heading__topline>div{gap:16px;display:flex}.lead-record-heading__topline button:disabled{opacity:.35;cursor:default}.lead-record-heading__identity{grid-template-columns:48px minmax(220px,1fr) 145px 145px auto;align-items:end;gap:14px;display:grid}.lead-avatar{background:var(--navy);color:#fff;border-radius:12px;place-items:center;width:48px;height:48px;font-size:14px;font-weight:760;display:grid}.lead-record-heading__identity>div:nth-child(2){min-width:0}.lead-record-heading__identity>div:nth-child(2)>span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:720}.lead-record-heading__identity h1{letter-spacing:-.035em;margin:2px 0 4px;font-size:25px;line-height:1.1}.lead-record-heading__identity p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.lead-record-heading__identity>label{color:var(--muted);flex-direction:column;gap:5px;font-size:9px;display:flex}.lead-record-heading__identity select{border:1px solid var(--line);width:100%;height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 28px 0 9px;font-size:10px}.lead-call-button{background:var(--navy);color:#fff;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:10.5px;font-weight:650;text-decoration:none;display:inline-flex}.lead-overview-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr) minmax(250px,.78fr);align-items:start;gap:14px;display:grid}.lead-panel,.lead-controls-panel{overflow:hidden}.lead-panel>header,.lead-controls-panel>header{border-bottom:1px solid var(--line-soft);align-items:center;min-height:58px;padding:12px 15px;display:flex}.lead-panel>header>div,.lead-controls-panel>header>div{align-items:center;gap:10px;display:flex}.lead-panel h2,.lead-controls-panel h2,.lead-lifecycle-section h2,.lead-notes-section h2,.lead-activity-section h2{margin:0 0 3px;font-size:13px}.lead-panel header p,.lead-controls-panel header p,.lead-lifecycle-section header p,.lead-notes-section header p,.lead-activity-section header p{color:var(--muted);margin:0;font-size:9px}.panel-icon{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.panel-icon--violet{color:#7a4bd0;background:#f2edff}.panel-icon--teal{color:#178b7d;background:#e8f7f4}.lead-panel-form{grid-template-columns:1fr 1fr;gap:10px;padding:14px 15px 15px;display:grid}.lead-panel-form label{color:#687389;flex-direction:column;gap:5px;min-width:0;font-size:9px;font-weight:620;display:flex}.lead-panel-form input,.lead-panel-form select{border:1px solid var(--line);width:100%;height:35px;color:var(--ink);background:#fff;border-radius:7px;padding:0 9px;font-size:10px}.lead-panel-form input:focus,.lead-panel-form select:focus{border-color:#94b7ee}.lead-panel-form .full-field{grid-column:1/-1}.lead-panel-form>.button{justify-self:start;min-height:33px;font-size:10px}.lead-facts{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr);margin:2px 0;padding:10px 0;display:grid}.lead-facts div{min-width:0;padding-right:8px}.lead-facts dd{color:var(--ink);text-overflow:ellipsis;margin:4px 0 0;font-size:9.5px;font-weight:620;overflow:hidden}.lead-next-action{background:#f4f7fb;border-radius:8px;flex-direction:column;gap:3px;margin:13px 14px 10px;padding:11px 12px;display:flex}.lead-next-action span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:8.5px}.lead-next-action strong{font-size:11px}.lead-next-action small{color:var(--muted);font-size:9px}.lead-control-list{padding:0 8px}.lead-control-list button,.lead-control-list a{border:0;border-top:1px solid var(--line-soft);color:#536078;text-align:left;background:#fff;grid-template-columns:24px 1fr 16px;align-items:center;gap:7px;width:100%;min-height:47px;padding:6px 8px;text-decoration:none;display:grid}.lead-control-list button:hover,.lead-control-list a:hover{color:var(--blue);background:#f8faff}.lead-control-list span{flex-direction:column;gap:3px;display:flex}.lead-control-list strong{color:var(--ink);font-size:9.5px}.lead-control-list small{color:var(--muted);font-size:8.5px}.lead-control-list .is-danger,.lead-control-list .is-danger strong{color:#c93e52}.invite-summary{background:#f0faf7;border:1px solid #cce8df;border-radius:8px;align-items:center;gap:8px;margin:10px 14px 14px;padding:10px;display:flex}.invite-summary>span{color:#18866f;background:#dff4ed;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.invite-summary>div{flex-direction:column;gap:3px;min-width:0;display:flex}.invite-summary strong{color:#256a5c;font-size:9px}.invite-summary small{color:#5c8178;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}.lead-lifecycle-section{padding:17px 18px 20px}.lead-lifecycle-section>header,.lead-notes-section>header,.lead-activity-section>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lead-lifecycle-section ol{grid-template-columns:repeat(8,1fr);margin:21px 0 0;padding:0;list-style:none;display:grid;position:relative}.lead-lifecycle-section ol:before{content:"";background:#dbe3ef;height:1px;position:absolute;top:15px;left:6%;right:6%}.lead-lifecycle-section li{z-index:1;color:#8a94a7;flex-direction:column;align-items:center;gap:7px;display:flex}.lead-lifecycle-section li>span{background:#fff;border:1px solid #d6ddea;border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;display:grid}.lead-lifecycle-section li strong{font-size:9px;font-weight:600}.lead-lifecycle-section li.is-complete>span{background:var(--blue-soft);border-color:#9fc0f5}.lead-notes-section{overflow:hidden}.lead-notes-section>header,.lead-activity-section>header{border-bottom:1px solid var(--line-soft);min-height:64px;padding:15px 18px}.lead-notes-section>header>span{color:var(--muted);background:#f1f4f8;border-radius:6px;padding:5px 8px;font-size:9px}.lead-notes-layout{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:0;display:grid}.lead-note-compose{border-right:1px solid var(--line-soft);padding:16px 18px}.lead-note-compose>label{color:#536078;margin-bottom:7px;font-size:9.5px;font-weight:650;display:block}.lead-note-compose textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:135px;color:var(--ink);border-radius:8px;padding:11px;font-size:10.5px;line-height:1.55}.lead-note-compose>div{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.quick-note-panel h3{margin:0 0 4px;font-size:10.5px}.quick-note-panel p{color:var(--muted);margin:0 0 10px;font-size:8.5px;line-height:1.45}.quick-note-panel button{border:1px solid var(--line);color:#526078;text-align:left;background:#fff;border-radius:7px;width:100%;margin:0 0 6px;padding:8px 9px;font-size:8.8px;line-height:1.4}.quick-note-panel button:hover{color:var(--blue);border-color:#a8c2ed}.lead-note-history{margin:0;padding:6px 18px 18px;list-style:none}.lead-note-history li{grid-template-columns:105px 1fr;gap:14px;padding-top:13px;display:grid}.lead-note-history time{color:var(--muted);text-align:right;padding-top:3px;font-size:8.8px}.lead-note-history article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px 14px}.lead-note-history article header{justify-content:space-between;gap:12px;margin-bottom:7px;display:flex}.lead-note-history article strong{font-size:9.5px}.lead-note-history article span{color:var(--muted);font-size:8.8px}.lead-note-history article p{color:#455169;margin:0;font-size:10px;line-height:1.5}.lead-note-empty{color:var(--muted);text-align:center;font-size:10px;display:block!important}.lead-activity-section{overflow:hidden}.lead-activity-section>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:6px 18px 18px;list-style:none;display:grid}.lead-activity-section li{border-bottom:1px solid var(--line-soft);grid-template-columns:35px 1fr;gap:10px;min-height:75px;padding-top:14px;display:grid}.lead-activity-section li>span{width:32px;height:32px;color:var(--blue);background:var(--blue-soft);border-radius:50%;place-items:center;display:grid}.lead-activity-section li>div{grid-template-columns:1fr auto;align-content:start;gap:4px 10px;display:grid}.lead-activity-section li strong{font-size:9.8px}.lead-activity-section li time{color:var(--muted);font-size:8.5px}.lead-activity-section li p{color:var(--muted);grid-column:1/-1;margin:0;font-size:9px;line-height:1.4}.callback-form{flex-direction:column;gap:13px;padding:20px;display:flex}.callback-form p{color:var(--muted);margin:0 0 4px;font-size:10.5px;line-height:1.5}.callback-form label{color:#536078;flex-direction:column;gap:6px;font-size:10px;font-weight:620;display:flex}.callback-form input,.callback-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);border-radius:8px;padding:9px 10px;font-size:11px}.callback-form input{height:38px}.callback-form footer{justify-content:flex-end;gap:8px;margin-top:7px;display:flex}@media (width<=1180px){.overview-grid{grid-template-columns:1fr}.overview-rail{grid-template-columns:1fr 1fr;display:grid}.metric-row{grid-template-columns:repeat(2,1fr)}.product-row{grid-template-columns:42px minmax(180px,1fr) 100px 150px 20px}.lead-overview-grid{grid-template-columns:1fr 1fr}.lead-controls-panel{grid-column:1/-1}.lead-control-list{grid-template-columns:repeat(2,1fr);display:grid}.lead-control-list button,.lead-control-list a{border-right:1px solid var(--line-soft)}}@media (width<=900px){.sidebar{transition:transform .2s;transform:translate(-100%);box-shadow:15px 0 40px #121e3e29}.sidebar--open{transform:translate(0)}.sidebar__close{background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.sidebar-scrim{z-index:25;background:#0d17304d;border:0;position:fixed;inset:0}.main-column{padding-left:0}.mobile-menu{background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.topbar__identity{display:none}.global-search{width:min(520px,100vw - 125px)}.page-canvas{padding:24px 20px}.crm-toolbar{flex-wrap:wrap}.toolbar-spacer{display:none}.crm-toolbar .button:first-of-type{margin-left:auto}.list-search{width:min(100%,340px)}.drawer{top:0}.lead-record-heading__identity{grid-template-columns:48px 1fr 145px 145px}.lead-record-heading__identity>label{grid-row:2}.lead-record-heading__identity>label:first-of-type{grid-column:2/3}.lead-record-heading__identity>label:nth-of-type(2){grid-column:3/4}.lead-call-button{grid-area:2/4/auto/5}}@media (width<=680px){.topbar{gap:8px;padding:0 13px}.notification-panel{width:auto;max-height:calc(100vh - 74px);position:fixed;top:62px;left:10px;right:10px}.notification-panel__body{max-height:calc(100vh - 182px)}.notification-item{padding:15px 14px}.page-canvas{padding:20px 13px}.page-header,.overview-heading{margin-bottom:18px}.page-header h1,.overview-heading h1{font-size:22px}.page-header{flex-direction:column}.metric-row,.crm-metrics,.workflow-summary{grid-template-columns:repeat(2,1fr);gap:9px}.metric-row button{min-height:72px;padding:11px}.journey{overflow-x:auto}.journey__track{min-width:650px}.overview-rail{grid-template-columns:1fr}.saved-views{overflow-x:auto}.saved-views button{flex:none}.crm-toolbar{align-items:center}.list-search{order:-1;width:100%}.crm-toolbar .button{padding:0 10px}.filter-bar{flex-wrap:wrap}.filter-bar label{width:calc(50% - 6px)}.filter-bar select{width:100%;min-width:0}.lead-cards,.drawer-actions--quiet,.form-grid{grid-template-columns:1fr}.segmented{overflow-x:auto}.segmented button{flex:none}.product-intro{grid-template-columns:1fr;gap:8px}.product-row{grid-template-columns:42px 1fr 20px}.product-row .status,.product-row dl{display:none}.product-register-tabs{width:100%}.product-register-tabs button{flex:1;justify-content:center}.client-deal-editor__intro{grid-template-columns:1fr}.email-list>header{flex-wrap:wrap}.email-list>header .list-search{width:100%}.modal-backdrop{padding:8px}.lead-record-heading__identity{grid-template-columns:42px 1fr;align-items:start}.lead-avatar{width:42px;height:42px}.lead-record-heading__identity>label,.lead-record-heading__identity>label:first-of-type,.lead-record-heading__identity>label:nth-of-type(2),.lead-call-button{grid-area:auto/1/auto/-1}.lead-overview-grid{grid-template-columns:1fr}.lead-controls-panel{grid-column:auto}.lead-control-list{display:block}.lead-lifecycle-section{overflow-x:auto}.lead-lifecycle-section ol{min-width:660px}.lead-notes-layout{grid-template-columns:1fr}.lead-note-compose{border-right:0;border-bottom:1px solid var(--line-soft)}.lead-note-history li{grid-template-columns:1fr;gap:5px}.lead-note-history time{text-align:left}.lead-activity-section>ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.api-live{color:#257657;background:#f0fbf5;border:1px solid #ccebdc;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:700;display:inline-flex}.api-live i{background:#24a873;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #24a8731a}.api-error{color:#9b3046;padding:18px}.api-error p{color:var(--muted);margin:4px 0 0}.table-reference{color:var(--muted);margin-top:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;font-weight:500;display:block}.attention>header>div p{color:var(--muted);margin:4px 0 0;font-size:9px}.rail-intro{color:var(--muted);margin:-4px 0 10px;font-size:9px;line-height:1.5}.recent p strong{color:var(--ink);margin-bottom:2px;font-size:8.5px;display:block}.client-record-page{gap:15px}.client-record-page>*{order:4}.client-record-page>.client-record-heading{order:0}.client-record-heading .lead-record-heading__identity{grid-template-columns:48px minmax(280px,1fr) 110px minmax(160px,.55fr) 92px}.record-stage,.record-next{flex-direction:column;gap:6px;display:flex}.record-stage small,.record-next small{color:var(--muted);font-size:8.5px}.record-next strong{font-size:10px;line-height:1.35}.client-command-bar{min-height:66px;box-shadow:var(--shadow-soft);background:linear-gradient(90deg,#f4f8ff 0%,#fff 72%);border:1px solid #cbdaf5;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;display:flex}.client-command-bar>div{flex-direction:column;gap:4px;min-width:210px;margin-right:auto;display:flex}.client-command-bar>div span{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:750}.client-command-bar>div strong{font-size:11px}.schedule-call-form{flex-direction:column;gap:18px;padding:18px;display:flex}.schedule-call-form .form-grid label{color:#536078;flex-direction:column;gap:6px;font-size:9px;font-weight:650;display:flex}.schedule-call-form .form-grid input,.schedule-call-form .form-grid select,.schedule-call-form .form-grid textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:10px}.schedule-call-form .form-grid textarea{resize:vertical;min-height:84px;padding-block:9px;line-height:1.45}.schedule-call-form .form-grid input:focus,.schedule-call-form .form-grid select:focus,.schedule-call-form .form-grid textarea:focus{border-color:#8ca9dc;outline:3px solid #2a69dd1a}.schedule-call-form__intro{background:#f5f8fe;border:1px solid #d8e3f6;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.schedule-call-form__intro>span{background:var(--blue);color:#fff;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.schedule-call-form__intro strong{margin:1px 0 4px;font-size:12px;display:block}.schedule-call-form__intro p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.schedule-call-form__client{border:1px solid var(--line);background:#f7f9fc;border-radius:8px;flex-direction:column;justify-content:center;gap:3px;min-height:42px;padding:8px 11px;display:flex}.schedule-call-form__client strong{font-size:11px}.schedule-call-form__client span{color:var(--muted);font-size:9px}.schedule-call-form>footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.field-optional{color:var(--muted);font-weight:500}.calendar-page{gap:15px}.calendar-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-date-controls{align-items:center;gap:7px;display:flex}.calendar-date-controls .button:first-child,.calendar-date-controls .button:nth-child(3){width:36px;padding-inline:0}.calendar-date-controls input{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:10px}.calendar-week{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar-week button{border:0;border-right:1px solid var(--line-soft);min-height:82px;color:var(--ink);cursor:pointer;font:inherit;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.calendar-week button:last-child{border-right:0}.calendar-week button:hover{background:#f7f9fc}.calendar-week button.is-selected{background:var(--blue);color:#fff}.calendar-week span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:8.5px;font-weight:700}.calendar-week strong{font-size:18px;line-height:1}.calendar-week small{color:var(--muted);font-size:8px}.calendar-week .is-selected span,.calendar-week .is-selected small{color:#ffffffc7}.calendar-summary{grid-template-columns:.7fr .7fr 1.6fr;gap:10px;display:grid}.calendar-summary article{border:1px solid var(--line);min-height:64px;box-shadow:var(--shadow-soft);background:#fff;border-radius:10px;align-items:center;gap:11px;padding:12px 14px;display:flex}.calendar-summary article>span{width:34px;height:34px;color:var(--blue);background:#edf3ff;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.calendar-summary article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.calendar-summary small{color:var(--muted);font-size:8.5px;font-weight:650}.calendar-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.calendar-summary__next strong{font-size:11px}.calendar-agenda{overflow:hidden}.calendar-agenda>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:13px 16px;display:flex}.calendar-agenda>header h2{margin:0 0 4px;font-size:13px}.calendar-agenda>header p{color:var(--muted);margin:0;font-size:9px}.calendar-agenda__list{padding:0 16px 14px}.calendar-event{border-bottom:1px solid var(--line-soft);grid-template-columns:62px 3px minmax(0,1fr);gap:14px;padding:17px 0;display:grid}.calendar-event:last-child{border-bottom:0}.calendar-event>time{text-align:right;flex-direction:column;gap:4px;padding-top:2px;display:flex}.calendar-event>time strong{font-size:12px}.calendar-event>time span{color:var(--muted);font-size:8.5px}.calendar-event__rail{background:var(--blue);border-radius:999px;min-height:100%}.calendar-event.is-completed .calendar-event__rail{background:#32a775}.calendar-event.is-cancelled{opacity:.62}.calendar-event.is-cancelled .calendar-event__rail{background:#aab3c2}.calendar-event__body{min-width:0}.calendar-event__body>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.calendar-event h3{margin:0 0 4px;font-size:12px}.calendar-event header p{color:var(--muted);margin:0;font-size:9px}.calendar-event__details{flex-wrap:wrap;gap:8px 18px;margin-top:11px;display:flex}.calendar-event__details span{color:#44516a;align-items:center;gap:6px;font-size:9.5px;display:inline-flex}.calendar-event__notes{color:#27354c;white-space:pre-wrap;background:#f6f8fc;border-left:3px solid #b7c9eb;border-radius:0 7px 7px 0;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.55}.calendar-event footer{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}@media (width<=760px){.calendar-toolbar,.calendar-date-controls{align-items:stretch}.calendar-toolbar{flex-direction:column}.calendar-date-controls input{flex:1;min-width:0}.calendar-week{grid-template-columns:repeat(7,minmax(72px,1fr));overflow-x:auto}.calendar-summary{grid-template-columns:1fr 1fr}.calendar-summary__next{grid-column:1/-1}.calendar-event{grid-template-columns:52px 3px minmax(0,1fr);gap:10px}.calendar-event__body>header{flex-direction:column}}.investment-cycle-hub{overflow:hidden}.investment-cycle-hub>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:13px 16px;display:flex}.investment-cycle-hub>header>div:first-child{align-items:center;gap:10px;display:flex}.investment-cycle-hub h2{margin:0 0 3px;font-size:11.5px}.investment-cycle-hub header p{color:var(--muted);margin:0;font-size:8.5px}.investment-cycle-hub__summary{align-items:center;gap:9px;display:flex}.investment-cycle-hub__summary>span{min-width:56px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;flex-direction:column;align-items:center;font-size:7.5px;display:flex}.investment-cycle-hub__summary>span strong{color:var(--ink);font-size:13px}.investment-cycle-list{background:#f8f9fc;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:10px;padding:12px 16px 15px;display:grid}.investment-cycle-list article{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:12px}.investment-cycle-list article.is-selected{border-color:#6d93d4;box-shadow:0 0 0 2px #1767f214}.investment-cycle-list__topline,.investment-cycle-list article footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.investment-cycle-list__topline>span{color:var(--muted);font:7.5px ui-monospace,monospace}.investment-cycle-list h3{margin:11px 0 9px;font-size:11px}.investment-cycle-list dl{grid-template-columns:.7fr 1.3fr;gap:8px;margin:0;display:grid}.investment-cycle-list dl>div{min-width:0}.investment-cycle-list dt{color:var(--muted);font-size:7.5px}.investment-cycle-list dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:9px;font-weight:700}.investment-cycle-list article>p{color:#536078;min-height:30px;margin:10px 0;font-size:8.5px;line-height:1.45}.investment-cycle-list article footer{border-top:1px solid var(--line-soft);padding-top:9px}.investment-cycle-list article footer strong{color:var(--blue);font-size:8.5px}.investment-cycle-list article footer button{color:var(--blue);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:8.5px;font-weight:700;display:inline-flex}.investment-cycle-list article footer .cycle-cancel{color:#a9495c}.note-scope-select{grid-template-columns:auto 1fr;margin-bottom:9px;gap:8px!important;display:grid!important}.note-scope-select select{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:7px 9px;font-size:9.5px}.new-investment-form,.open-email-chooser{padding:18px}.new-investment-form>header,.open-email-chooser>header{background:#f6f9ff;border:1px solid #d7e1f2;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;padding:13px 14px;display:flex}.new-investment-form header strong,.open-email-chooser header strong{font-size:11px}.new-investment-form header p,.open-email-chooser header p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.new-investment-lines{flex-direction:column;gap:8px;display:flex}.new-investment-lines article{border:1px solid var(--line);border-radius:9px;grid-template-columns:28px 1.2fr .75fr 1fr 26px;align-items:end;gap:10px;padding:12px;display:grid}.new-investment-lines__number{background:var(--blue-soft);width:27px;height:27px;color:var(--blue);border-radius:50%;align-self:center;place-items:center;font-size:9px;font-weight:800;display:grid}.new-investment-lines label{color:#536078;flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.new-investment-lines input,.new-investment-lines select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:9px 10px;font-size:9.5px}.new-investment-lines__remove{color:#a9495c;background:0 0;border:0;place-items:center;width:26px;height:34px;display:grid}.add-investment-line{color:var(--blue);background:#fff;border:1px dashed #aebcd1;border-radius:7px;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;font-size:9px;font-weight:700;display:inline-flex}.new-investment-form>footer,.open-email-chooser>footer{border-top:1px solid var(--line-soft);justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.new-investment-form>footer>span{color:var(--muted);margin-right:auto;font-size:8.5px}.open-email-chooser>header>span{background:var(--blue-soft);color:var(--blue);border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:750}.open-email-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.open-email-options label{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:18px minmax(0,1fr) 20px;align-items:start;gap:9px;padding:13px;display:grid}.open-email-options label.is-selected{background:#f6f9ff;border-color:#6d93d4;box-shadow:0 0 0 2px #1767f212}.open-email-options label>svg{opacity:0;color:var(--blue)}.open-email-options label.is-selected>svg{opacity:1}.open-email-options label>span{flex-direction:column;gap:5px;min-width:0;display:flex}.open-email-options strong{font-size:10px}.open-email-options small{color:#46536a;font-size:8.5px;line-height:1.4}.open-email-options em{color:var(--muted);font-size:8px;font-style:normal}.compact-lifecycle{margin:0}.compact-lifecycle>header{min-height:55px}.compact-lifecycle ol{padding-top:10px;padding-bottom:12px}.compact-lifecycle li strong{text-align:center;max-width:105px;line-height:1.35}.broker-call-register,.deal-ticket-summary{overflow:hidden}.broker-call-register>header,.deal-ticket-summary>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:13px 16px;display:flex}.broker-call-register h2,.deal-ticket-summary h2{margin:0 0 3px;font-size:11.5px}.broker-call-register header p,.deal-ticket-summary header p{color:var(--muted);margin:0;font-size:8.5px}.broker-call-register>header>svg{color:var(--blue)}.broker-call-register__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px 16px;display:grid}.broker-call-register__grid article{border:1px solid var(--line);background:#fbfcff;border-radius:9px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:12px;display:grid}.broker-call-register__grid article>span{color:#718096;background:#eef2f7;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;font-weight:750;display:grid}.broker-call-register__grid article.is-complete>span{color:#18815b;background:#e7f8f1}.broker-call-register__grid article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.broker-call-register__grid small,.broker-call-register__grid time{color:var(--muted);font-size:8px}.broker-call-register__grid strong{font-size:9.5px}.broker-call-register__grid p{color:#536078;margin:2px 0;font-size:8.5px;line-height:1.45}.deal-ticket-summary__grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;padding:14px 16px 8px;display:grid}.deal-ticket-summary__grid>div{flex-direction:column;gap:4px;min-width:0;display:flex}.deal-ticket-summary__grid small{color:var(--muted);font-size:8px}.deal-ticket-summary__grid strong{overflow-wrap:anywhere;font-size:9.5px}.deal-ticket-summary__actions{justify-content:flex-end;gap:8px;padding:8px 16px 14px;display:flex}.client-workspace-grid{grid-template-columns:minmax(0,.85fr) minmax(480px,1.15fr);align-items:start;gap:15px;display:grid}.client-record-details,.client-notes-panel,.spa-summary{overflow:hidden}.client-record-details>header,.client-notes-panel>header,.spa-summary>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:13px 16px;display:flex}.client-record-details>header>div{align-items:center;gap:10px;display:flex}.client-record-details h2,.client-notes-panel h2,.spa-summary h2{margin:0 0 3px;font-size:11.5px}.client-record-details header p,.client-notes-panel header p,.spa-summary header p{color:var(--muted);margin:0;font-size:8.5px}.client-notes-panel>header{min-height:68px;padding:15px 18px}.client-notes-panel h2{font-size:14px}.client-notes-panel header p{color:#526078;font-size:11px;line-height:1.45}.client-detail-form{padding:15px 16px}.client-notes-panel>header>span{background:var(--blue-soft);min-width:34px;height:34px;color:var(--blue);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.client-notes-panel>form{border-bottom:1px solid var(--line-soft);padding:18px 20px 14px}.client-notes-panel>form textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;border-radius:8px;min-height:150px;padding:12px 13px;font-size:15px;line-height:1.55}.client-notes-panel>form>div{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.client-notes-panel>form label{color:#344258;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.client-quick-notes{border-bottom:1px solid var(--line-soft);background:#fafbfe;gap:6px;padding:12px 20px;display:flex;overflow-x:auto}.client-quick-notes button{border:1px solid var(--line);color:#344258;text-align:left;background:#fff;border-radius:7px;flex:none;max-width:230px;padding:9px 11px;font-size:12px;font-weight:600;line-height:1.45}.client-note-history-heading{justify-content:space-between;align-items:center;gap:14px;padding:17px 20px 11px;display:flex}.client-note-history-heading h3{color:var(--ink);margin:0 0 3px;font-size:15px}.client-note-history-heading p{color:#526078;margin:0;font-size:12px}.client-note-history-heading>span{color:#344258;background:#f7f9fc;border:1px solid #dbe3ef;border-radius:999px;flex:none;padding:5px 9px;font-size:11.5px;font-weight:700}.client-notes-panel>ol{gap:10px;max-height:430px;margin:0;padding:0 20px 20px;list-style:none;display:grid;overflow-y:auto}.client-notes-panel>ol li{background:#fff;border:1px solid #dfe5ee;border-radius:10px;padding:15px 16px;box-shadow:0 3px 10px #22304b0b}.client-notes-panel>ol li.is-pinned{border:1px solid #bcd0f2;border-left:4px solid var(--blue);background:#f4f8ff;box-shadow:0 3px 12px #1767f214}.client-notes-panel li>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-note-meta>div{gap:3px;min-width:0;display:grid}.client-notes-panel li strong{color:#1f365c;font-size:12.5px}.client-notes-panel li time{color:#526078;font-size:12px;font-weight:600;display:block}.client-note-edit-button{color:#263b5c;min-height:34px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #d5deea;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.client-note-edit-button:hover{background:#eef3f9;border-color:#b7c7dc}.client-note-edit-button:focus-visible{outline-offset:2px;outline:3px solid #ad5f8c38}.client-notes-panel li .client-note-body{color:#17233d;overflow-wrap:anywhere;white-space:pre-wrap;margin:10px 0 0;font-size:15px;line-height:1.55}.client-note-edit-form{gap:9px;display:grid}.client-note-edit-form>label{color:#1f365c;font-size:12.5px;font-weight:700}.client-note-edit-form textarea{resize:vertical;width:100%;min-height:138px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9c8db;border-radius:8px;padding:12px 13px;font-size:15px;line-height:1.55}.client-note-edit-form textarea:focus{border-color:var(--accent);outline:3px solid #ad5f8c26}.client-note-edit-form footer,.client-note-edit-form footer>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-note-edit-form footer>label{color:#344258;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.client-note-empty{color:#445168;text-align:center;background:#fafbfe;border:1px dashed #cfd8e6;border-radius:10px;margin:0 20px 20px;padding:18px;font-size:13px}.email-delivery-section{overflow:hidden}.email-delivery-section>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:15px 20px;display:flex}.email-delivery-heading{align-items:center;gap:11px;min-width:0;display:flex}.email-delivery-heading>div{min-width:0}.email-delivery-section h2{color:var(--ink);margin:0 0 3px;font-size:14px}.email-delivery-section>header p{color:#526078;margin:0;font-size:11px;line-height:1.45}.email-delivery-count{color:#344258;background:#f7f9fc;border:1px solid #dbe3ef;border-radius:999px;flex:none;padding:5px 9px;font-size:11.5px;font-weight:700}.email-delivery-list{background:#f7f9fc;gap:12px;padding:16px 20px 20px;display:grid}.email-delivery-card{background:#fff;border:1px solid #dfe5ee;border-radius:11px;overflow:hidden;box-shadow:0 3px 10px #22304b0b}.email-delivery-card>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px;display:flex}.email-delivery-card>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.email-delivery-card>header strong{color:#17233d;overflow-wrap:anywhere;font-size:15px;line-height:1.4}.email-delivery-card>header time{color:#526078;font-size:12px;font-weight:600}.email-delivery-card>header>.email-delivery-card__actions{flex-direction:row;flex:none;align-items:center;gap:9px}.email-resend-button{color:#20304b;background:#f7f9fc;border:1px solid #ccd7e6;border-radius:8px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:750}.email-resend-button:hover:not(:disabled){background:#eef3f9;border-color:#9eb2ce}.email-resend-button:disabled{cursor:not-allowed;opacity:.55}.email-resend-button .is-spinning{animation:.8s linear infinite email-resend-spin}@keyframes email-resend-spin{to{transform:rotate(360deg)}}.email-delivery-card dl{grid-template-columns:minmax(0,1.35fr) minmax(150px,.65fr) minmax(170px,.8fr);margin:0;display:grid}.email-delivery-card dl>div{border-right:1px solid var(--line-soft);min-width:0;padding:14px 17px}.email-delivery-card dl>div:last-child{border-right:0}.email-delivery-card dt{color:#526078;margin-bottom:6px;font-size:11.5px;font-weight:700}.email-delivery-card dd{color:#17233d;overflow-wrap:anywhere;margin:0;font-size:13.5px;font-weight:650;line-height:1.45}.email-delivery-card dd strong,.email-delivery-card dd span{display:block}.email-delivery-card dd span{color:#526078;margin-top:2px;font-size:12px;font-weight:500}.email-delivery-security{border-top:1px solid var(--line-soft);color:#275347;background:#f5faf8;flex-wrap:wrap;gap:8px 18px;margin:0;padding:10px 17px;font-size:12px;font-weight:700;display:flex}.email-delivery-security span{align-items:center;gap:6px;display:inline-flex}.email-delivery-error{color:#8f2525;background:#fff7f7;border-top:1px solid #f2d7d7;gap:3px;margin:0;padding:12px 17px;font-size:12.5px;line-height:1.45;display:grid}.email-delivery-error strong{font-size:12px}.email-delivery-error span{overflow-wrap:anywhere}.email-delivery-empty{color:#445168;text-align:center;background:#fafbfe;border:1px dashed #cfd8e6;border-radius:10px;margin:18px 20px 20px;padding:18px;font-size:13px}.spa-summary-grid{grid-template-columns:1.2fr repeat(5,minmax(82px,.7fr)) minmax(190px,auto);align-items:center;gap:12px;padding:14px 16px;display:grid}.spa-summary-grid>div{flex-direction:column;gap:4px;display:flex}.spa-summary-grid small{color:var(--muted);font-size:8px}.spa-summary-grid strong{font-size:9.5px}.spa-summary-actions{justify-content:flex-end;align-items:center;flex-direction:row!important;gap:7px!important;display:flex!important}.signature-register,.trade-execution-summary{overflow:hidden}.signature-register>header,.trade-execution-summary>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:13px 16px;display:flex}.signature-register>header h2,.trade-execution-summary>header h2{margin:0 0 3px;font-size:11.5px}.signature-register>header p,.trade-execution-summary>header p{color:var(--muted);margin:0;font-size:8.5px}.signature-register>header>svg{color:#1f9b6a}.signature-register__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px 16px;display:grid}.signature-card{border:1px solid var(--line);background:#fbfcff;border-radius:10px;padding:14px}.signature-card__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.signature-card__heading>div{flex-direction:column;gap:4px;display:flex}.signature-card__heading strong{font-size:11px}.signature-card__heading span{color:var(--muted);font-size:8.5px}.signature-card dl{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;margin:14px 0;display:grid;overflow:hidden}.signature-card dl>div{background:#fff;padding:10px}.signature-card dl>div.is-complete{box-shadow:inset 0 2px #28a875}.signature-card dt,.signature-card__evidence small{color:var(--muted);font-size:8px}.signature-card dd{margin:4px 0 0;font-size:8.5px;line-height:1.4}.signature-card__evidence{grid-template-columns:.8fr 1.2fr;gap:12px;margin-bottom:12px;display:grid}.signature-card__evidence>div{flex-direction:column;gap:4px;display:flex}.signature-card__evidence strong{overflow-wrap:anywhere;font-size:9px}.signature-card>button{color:var(--blue);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:9px;font-weight:700;display:inline-flex}.trade-execution-summary__grid{background:var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.trade-execution-summary__grid>div{background:#fff;flex-direction:column;justify-content:center;gap:5px;min-height:66px;padding:12px 16px;display:flex}.trade-execution-summary__grid small{color:var(--muted);font-size:8px}.trade-execution-summary__grid strong{font-size:10px}.lead-activity-section li>div>small{color:#8290a7;grid-column:1/-1;font-size:8px}.record-danger-zone{justify-content:flex-end;display:flex}.record-danger-zone button{color:#b3435a;background:0 0;border:0;align-items:center;gap:6px;padding:8px 10px;font-size:9px;display:inline-flex}.modal--wide{width:min(920px,100vw - 32px)}.spa-editor,.trade-execution-form,.deal-ticket-editor,.settlement-instructions-form,.payment-receipt-form,.product-editor,.template-editor{padding:18px}.payment-receipt-form>label{color:#536078;gap:6px;margin-top:12px;font-size:9px;font-weight:650;display:grid}.payment-receipt-form>label input,.payment-receipt-form>label select,.payment-receipt-form>label textarea{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px;font-size:12px}.payment-receipt-form>label textarea{resize:vertical;line-height:1.5}.receipt-auto-name{background:#f4f8ff;border-radius:8px;gap:4px;margin-top:12px;padding:11px 12px;display:grid}.receipt-auto-name small{color:var(--muted);font-size:8px}.receipt-auto-name strong{overflow-wrap:anywhere;font-size:9px}.receipt-auto-name span{color:var(--muted);font-size:8px}.payment-evidence-summary>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.payment-evidence-summary h2{margin:0 0 4px;font-size:13px}.payment-evidence-summary header p{color:var(--muted);margin:0;font-size:8px}.payment-evidence-summary>.payment-evidence-summary__figures{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;padding:16px 18px;display:grid}.payment-evidence-summary span{gap:5px;min-width:0;display:grid}.payment-evidence-summary small{color:var(--muted);font-size:10px}.payment-evidence-summary strong{overflow-wrap:anywhere;font-size:13px}.payment-evidence-summary__figures>span{border:1px solid var(--line-soft);background:#f7f9fc;border-radius:10px;justify-content:center;min-height:68px;padding:12px 14px}.payment-evidence-summary__figures>.is-outstanding{border-color:color-mix(in srgb, var(--accent) 32%, var(--line-soft));background:color-mix(in srgb, var(--accent) 7%, #fff)}.payment-evidence-summary__figures>.is-settled{background:#f0faf5;border-color:#b9dccb}.payment-waiver-note{color:#234d3b;background:#f0faf5;border:1px solid #b9dccb;border-radius:10px;gap:12px;margin:0 18px 16px;padding:13px 14px;display:flex}.payment-waiver-note p{margin:4px 0;font-size:11px;line-height:1.5}.payment-receipt-history{border-top:1px solid var(--line-soft);margin:0 18px 16px}.payment-receipt-history h3{margin:14px 0 8px;font-size:11px}.payment-receipt-history article{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.payment-receipt-history article>div{gap:3px;display:grid}.payment-receipt-history article span{color:var(--muted);font-size:10px}.payment-resolution-actions{border-top:1px solid var(--line-soft);background:#f8f9fc;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.payment-resolution-actions p{color:var(--muted);margin:4px 0 0;font-size:10px}.payment-resolution-actions>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.payment-balance-preview{border:1px solid var(--line-soft);background:#f7f9fc;border-radius:10px;gap:8px;margin-top:12px;padding:12px;display:grid}.payment-balance-preview span{color:var(--muted);justify-content:space-between;gap:16px;font-size:11px;display:flex}.payment-balance-preview strong{color:var(--ink);font-size:12px}.payment-balance-preview__outstanding{background:#edf3fb;border-radius:8px;margin:2px -4px -1px;padding:9px 10px}.payment-balance-preview__outstanding strong{color:var(--navy);font-size:14px}.payment-balance-preview__conversion{border-top:1px solid var(--line-soft);gap:3px;padding-top:8px;display:grid}.payment-balance-preview__conversion strong{color:#42516a;font-size:10px}.payment-balance-preview__conversion small{color:var(--muted);font-size:9px;line-height:1.45}.payment-balance-preview__error{color:#9f2943;background:#fff4f6;border:1px solid #ecc5cc;border-radius:8px;padding:9px 10px;font-size:9px;line-height:1.45}@media (width<=760px){.payment-evidence-summary>.payment-evidence-summary__figures{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-resolution-actions{flex-direction:column;align-items:stretch}.payment-resolution-actions>div:last-child{justify-content:stretch}.payment-resolution-actions>div:last-child button{flex:170px}}.spa-editor .form-grid label,.trade-execution-form .form-grid label,.deal-ticket-editor .form-grid label,.settlement-instructions-form .form-grid label,.product-editor .form-grid label{color:#536078;flex-direction:column;gap:6px;font-size:9px;font-weight:650;display:flex}.spa-editor .form-grid input,.spa-editor .form-grid select,.trade-execution-form .form-grid input,.trade-execution-form .form-grid select,.deal-ticket-editor .form-grid input,.deal-ticket-editor .form-grid select,.settlement-instructions-form .form-grid input,.product-editor .form-grid input,.product-editor .form-grid select{border:1px solid var(--line);width:100%;height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:10px}.spa-editor .form-grid input:focus,.spa-editor .form-grid select:focus,.trade-execution-form .form-grid input:focus,.trade-execution-form .form-grid select:focus,.deal-ticket-editor .form-grid input:focus,.deal-ticket-editor .form-grid select:focus,.settlement-instructions-form .form-grid input:focus,.product-editor .form-grid input:focus,.product-editor .form-grid select:focus{border-color:#84a9e8;outline:2px solid #2d71eb24}.spa-editor__summary{background:#f5f8ff;border-radius:9px;grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px;margin-bottom:16px;padding:13px;display:grid}.spa-editor__summary>div{flex-direction:column;gap:4px;display:flex}.spa-editor__summary small{color:var(--muted);font-size:8px}.spa-editor__summary strong{font-size:12px}.spa-editor__section-heading{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;margin:18px 0 14px;padding-top:17px;display:flex}.spa-editor__section-heading h3{margin:0 0 4px;font-size:12px}.spa-editor__section-heading p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.spa-document-fields{border:1px solid var(--line-soft);background:#fafbfe;border-radius:10px;padding:14px}.spa-editor footer,.trade-execution-form footer,.deal-ticket-editor footer,.settlement-instructions-form footer,.payment-receipt-form footer,.product-editor footer,.template-editor footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.product-editor__footer-spacer{flex:1}.product-register-tabs{border:1px solid var(--line-soft);background:#eef2f8;border-radius:10px;align-self:flex-start;gap:4px;padding:4px;display:inline-flex}.product-register-tabs button{color:#5c687e;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:10.5px;font-weight:650;display:inline-flex}.product-register-tabs button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 1px 5px #1e30521f}.product-register-tabs button span{color:#546078;text-align:center;background:#dfe7f4;border-radius:999px;min-width:21px;padding:3px 6px;font-size:8px}.product-register-tabs button[aria-selected=true] span{background:var(--blue-soft);color:var(--blue)}.product-register{overflow:hidden}.product-register>header{border-bottom:1px solid var(--line-soft);align-items:center;min-height:64px;padding:12px 16px;display:flex}.product-register>header h2{margin:0 0 4px;font-size:13px}.product-register>header p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.product-register table{min-width:880px}.product-register th{background:#fafbfe;height:38px;font-size:9px}.product-register td{height:56px;font-size:10.5px}.product-register td:last-child,.product-register th:last-child{text-align:right;width:1%}.product-register td:last-child .button{min-height:30px;padding:0 9px}.product-register .strong-cell{white-space:normal}.product-register .strong-cell small,.product-register__identity>span:last-child{flex-direction:column;gap:3px;display:flex}.product-register .strong-cell small,.product-register__identity small{color:var(--muted);font-size:8.5px;font-weight:500}.product-register__identity{white-space:normal;align-items:center;gap:10px;display:flex}.product-register__identity .product-mark{border-radius:8px;flex:0 0 34px;width:34px;height:34px}.product-register__identity .product-mark img{object-fit:contain;width:100%;height:100%;padding:4px}.client-deal-editor__intro{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:10px;grid-template-columns:1.4fr 1fr;gap:1px;margin-bottom:12px;display:grid;overflow:hidden}.client-deal-editor__intro>div{background:#f8faff;flex-direction:column;gap:4px;padding:13px 14px;display:flex}.client-deal-editor__intro span,.client-deal-editor__intro small{color:var(--muted);font-size:8.5px}.client-deal-editor__intro strong{font-size:12px}.client-deal-editor__notice{color:#46536a;background:#f4f8ff;border:1px solid #bfd4fb;border-radius:8px;margin:0 0 15px;padding:11px 12px;font-size:9.5px;line-height:1.55}.client-deal-editor input[readonly]{color:#67738a;background:#f2f4f8}.client-deal-editor__error{color:#a42f47;margin:12px 0 0;font-size:10px;font-weight:650}.execution-guardrail{color:var(--blue);background:#f4f8ff;border:1px solid #bfd4fb;border-radius:9px;align-items:flex-start;gap:11px;margin-bottom:16px;padding:13px 14px;display:flex}.execution-guardrail>svg{flex:none}.execution-guardrail strong{color:var(--ink);font-size:11px}.execution-guardrail p{color:#536078;margin:4px 0 0;font-size:9.5px;line-height:1.5}.execution-totals{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;display:grid;overflow:hidden}.execution-totals>div{background:#f8fafc;flex-direction:column;gap:5px;padding:13px;display:flex}.execution-totals small{color:var(--muted);font-size:8.5px}.execution-totals strong{font-size:12px}.execution-totals.has-error{border-color:#e6a7b3}.execution-totals.has-error>div:last-child{color:#a42f47;background:#fff2f4}.execution-error{color:#a42f47;margin:9px 0 0;font-size:9.5px;font-weight:650}.spa-editor .form-grid textarea,.deal-ticket-editor .form-grid textarea,.settlement-instructions-form .form-grid textarea,.product-editor .form-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:9px 10px;font-size:10px;line-height:1.5}.deal-ticket-editor h3{border-top:1px solid var(--line-soft);margin:18px 0 10px;padding-top:15px;font-size:11.5px}.document-editor-intro{color:var(--blue);background:#f4f8ff;border:1px solid #bfd4fb;border-radius:9px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.document-editor-intro svg{flex:none}.document-editor-intro strong{color:var(--ink);font-size:11px}.document-editor-intro p{color:#536078;margin:4px 0 0;font-size:9.5px;line-height:1.5}.row-action{white-space:nowrap;color:var(--blue);background:#f5f8ff;border:1px solid #cbdaf5;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:8.5px;font-weight:650;display:inline-flex}.row-action:hover{background:#eaf2ff}.product-operating-card{text-align:left}.product-operating-card dl{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;padding:13px 0;display:grid}.product-operating-card dl div{flex-direction:column;gap:3px;display:flex}.product-operating-card dt{color:var(--muted);font-size:8px}.product-operating-card dd{color:var(--ink);margin:0;font-size:9.5px;font-weight:650}.product-link{color:var(--blue);align-items:center;gap:6px;font-size:8.5px;font-weight:650;display:inline-flex}.plain-email-preview{white-space:pre-wrap;color:#354258;background:#f8f9fc;min-height:420px;margin:0;padding:20px;font:10px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.placeholder-list--open{flex-wrap:wrap;gap:6px;padding:18px;display:flex}.template-editor{flex-direction:column;gap:12px;display:flex}.template-editor label{color:#536078;flex-direction:column;gap:6px;font-size:9px;font-weight:650;display:flex}.template-editor input,.template-editor textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:9px 10px;font-size:10px;line-height:1.55}.template-editor p{color:var(--muted);margin:0;font-size:8.5px}@media (width<=1120px){.client-record-heading .lead-record-heading__identity{grid-template-columns:48px 1fr 110px 92px}.record-next{grid-area:2/2/auto/4}.client-workspace-grid{grid-template-columns:1fr}.client-notes-panel>ol{max-height:none}.spa-summary-grid{grid-template-columns:repeat(3,1fr)}.broker-call-register__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-ticket-summary__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.new-investment-lines article{grid-template-columns:28px 1fr 1fr 26px}.new-investment-lines__note{grid-column:2/4}}@media (width<=720px){.client-record-heading .lead-record-heading__identity{grid-template-columns:42px 1fr}.record-stage,.record-next,.client-record-heading .lead-call-button{grid-area:auto/1/auto/-1}.client-command-bar{flex-wrap:wrap;align-items:stretch}.client-command-bar>div{width:100%;min-width:0}.client-command-bar .button{flex:calc(50% - 8px);justify-content:center}.client-detail-form{grid-template-columns:1fr}.client-notes-panel li>div{flex-direction:column;align-items:flex-start}.client-note-edit-button{align-self:flex-end}.client-note-edit-form footer{flex-direction:column;align-items:stretch}.client-note-edit-form footer>div{justify-content:flex-end}.client-note-history-heading,.email-delivery-section>header,.email-delivery-card>header{align-items:flex-start}.email-delivery-card>header>.email-delivery-card__actions{justify-content:space-between;width:100%}.email-delivery-card dl{grid-template-columns:1fr}.email-delivery-card dl>div{border-right:0;border-bottom:1px solid var(--line-soft)}.email-delivery-card dl>div:last-child{border-bottom:0}.spa-summary-grid{grid-template-columns:1fr 1fr}.broker-call-register__grid,.deal-ticket-summary__grid,.signature-register__grid,.trade-execution-summary__grid,.execution-totals,.signature-card dl,.signature-card__evidence{grid-template-columns:1fr}.spa-summary-grid .button{grid-column:1/-1}.spa-summary-actions{grid-column:1/-1;justify-content:stretch}.spa-summary-actions .button{flex:1}.spa-editor__summary{grid-template-columns:1fr}.investment-cycle-hub>header,.investment-cycle-hub__summary{flex-direction:column;align-items:stretch}.investment-cycle-hub__summary{flex-flow:wrap}.investment-cycle-hub__summary .button{flex:1;justify-content:center}.new-investment-lines article{grid-template-columns:28px 1fr 26px}.new-investment-lines article label,.new-investment-lines__note{grid-column:2}.new-investment-lines__remove{grid-area:1/3}.open-email-options{grid-template-columns:1fr}.modal--wide{width:calc(100vw - 16px)}}.queue-switcher{border:1px solid var(--line);width:fit-content;box-shadow:var(--shadow-soft);background:#fff;border-radius:9px;gap:4px;padding:4px;display:flex}.queue-switcher button{color:#657188;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:0 13px;font-size:10px;font-weight:650;display:inline-flex}.queue-switcher button span{color:#56627a;background:#eef2f8;border-radius:999px;min-width:20px;padding:2px 6px;font-size:8px}.queue-switcher button.is-active{background:var(--blue-soft);color:var(--blue)}.workflow-list>header>div>p{color:var(--muted);margin:4px 0 0;font-size:9px}.application-review-page{max-width:1500px;margin:0 auto}.back-link{color:#536078;background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;padding:0;font-size:9.5px;font-weight:650;display:inline-flex}.application-review-hero{justify-content:space-between;align-items:center;gap:22px;min-height:108px;padding:21px 24px;display:flex}.application-review-hero .eyebrow{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.application-review-hero h1{letter-spacing:-.025em;margin:7px 0 4px;font-size:24px}.application-review-hero p{color:var(--muted);margin:0;font-size:10px}.application-review-hero__actions{align-items:center;gap:10px;display:flex}.application-review-progress{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.application-review-progress>div{color:#7b8799;justify-content:center;align-items:center;gap:8px;min-height:56px;font-size:9px;font-weight:650;display:flex;position:relative}.application-review-progress>div:not(:last-child):after{content:"";background:var(--line-soft);width:1px;position:absolute;top:12px;bottom:12px;right:0}.application-review-progress .is-complete{color:#257657;background:#f7fcf9}.application-review-progress .is-current{color:var(--blue);background:#f5f8ff}.record-tabs{border:1px solid var(--line);min-height:43px;box-shadow:var(--shadow-soft);background:#fff;border-radius:9px;align-items:stretch;gap:4px;padding:4px;display:flex}.record-tabs button{color:#657188;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-size:9px;font-weight:650;display:inline-flex}.record-tabs button.is-active{color:var(--blue);background:var(--blue-soft)}.application-review-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:15px;display:grid}.review-command,.decision-panel,.identity-review-section,.detail-review-card,.document-register,.settings-card{overflow:hidden}.review-command>header,.decision-panel>header,.identity-review-section>header,.detail-review-card>header,.document-register>header,.settings-card>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 17px;display:flex}.review-command h2,.decision-panel h2,.identity-review-section h2,.detail-review-card h2,.document-register h2,.settings-card h2{margin:0 0 4px;font-size:11.5px}.review-command header p,.decision-panel header p,.identity-review-section header p,.document-register header p,.settings-card header p{color:var(--muted);margin:0;font-size:8.5px}.readiness-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:74px;padding:10px 17px;display:grid}.readiness-list article>span{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.readiness-list strong{font-size:9.5px;display:block}.readiness-list p{color:var(--muted);margin:3px 0 0;font-size:8.5px}.review-blockers{background:#fff7f8;border:1px solid #efd0d6;border-radius:8px;margin:14px 17px 17px;padding:12px 14px}.review-blockers strong{color:#9b3046;font-size:9px}.review-blockers ul{color:#6c4c54;margin:8px 0 0;padding-left:17px;font-size:8.7px;line-height:1.7}.review-ready{color:#257657;background:#f0fbf5;border-radius:8px;align-items:center;gap:8px;margin:14px 17px 17px;padding:12px 14px;font-size:9px;font-weight:650;display:flex}.decision-panel>div{border-bottom:1px solid var(--line-soft);grid-template-columns:1fr auto;align-items:center;gap:5px 10px;min-height:86px;padding:13px 16px;display:grid}.decision-panel>div strong{font-size:9.5px}.decision-panel>div span{color:var(--muted);font-size:8px}.decision-panel>div .button{grid-column:1/-1;justify-content:center}.decision-panel>div{grid-template-columns:1fr auto auto}.decision-panel>div .button{grid-column:auto}.decision-panel>div .button:first-of-type{grid-column:1/-1}.application-decision-form{gap:16px;padding:4px;display:grid}.application-decision-form>p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.application-decision-form label{color:#26364e;gap:8px;font-size:11px;font-weight:700;display:grid}.application-decision-form textarea{resize:vertical;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:12px;font-weight:450;line-height:1.5}.application-detail-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.detail-review-card header span{color:var(--muted);font-size:8px}.detail-review-card dl{grid-template-columns:1fr 1fr;margin:0;padding:8px 17px 17px;display:grid}.detail-review-card dl div{border-bottom:1px solid var(--line-soft);min-height:55px;padding:11px 8px 8px 0}.detail-review-card dt{color:var(--muted);font-size:8px}.detail-review-card dd{color:#26364e;margin:5px 0 0;font-size:9.5px;line-height:1.45}.restricted-note{color:var(--blue);background:#f5f8ff;border:1px solid #d5e0f3;border-radius:8px;align-items:center;gap:10px;margin:15px 17px 0;padding:11px 13px;display:flex}.restricted-note strong{font-size:9px;display:block}.restricted-note p{color:#64718a;margin:3px 0 0;font-size:8px}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:15px 17px 18px;display:grid}.evidence-grid article{border:1px solid var(--line);background:#fff;border-radius:9px;overflow:hidden}.evidence-grid article>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:12px 13px;display:flex}.evidence-grid article header span:not(.status){color:var(--muted);text-transform:uppercase;font-size:7.5px;font-weight:700}.evidence-grid h3{margin:4px 0 0;font-size:9.5px}.evidence-grid dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:12px 13px;display:grid}.evidence-grid dt{color:var(--muted);font-size:7.5px}.evidence-grid dd{margin:3px 0 0;font-size:8.5px}.client-message{color:#536078;background:#f7f8fb;border-radius:7px;margin:0 13px 12px;padding:9px 10px;font-size:8px;line-height:1.5}.client-message strong{color:#26364e;margin-bottom:3px;display:block}.evidence-grid footer{border-top:1px solid var(--line-soft);align-items:center;gap:7px;min-height:50px;padding:9px 13px;display:flex}.evidence-grid footer small{color:var(--muted);margin-left:auto;font-size:7.5px}.document-register__row{border-bottom:1px solid var(--line-soft);background:#fff;align-items:center;display:flex}.document-register__preview{width:100%;min-height:64px;color:var(--ink);text-align:left;background:#fff;border:0;flex:1;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px 17px;display:grid}.document-register__preview:hover{background:#fafcff}.document-register__row>.button{white-space:nowrap;margin-right:14px}.document-register button span:not(.status){flex-direction:column;gap:4px;display:flex}.document-register button strong{font-size:9.5px}.document-register button small{color:var(--muted);font-size:8px}.secure-preview{padding:14px}.secure-preview__warning{color:#9b3046;background:#fff5f7;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px;font-size:8.5px;font-weight:650;display:flex}.secure-preview__canvas{border:1px solid var(--line);background:#e9eef5;border-radius:8px;place-items:center;height:min(65vh,680px);margin:12px 0;display:grid;overflow:auto}.secure-preview__canvas img{object-fit:contain;max-width:100%;max-height:100%}.secure-preview__canvas iframe,.secure-preview__canvas object{background:#fff;border:0;width:100%;height:100%}.secure-preview footer{min-height:42px;color:var(--muted);align-items:center;gap:12px;font-size:8px;display:flex}.secure-preview footer .preview-confirmed,.preview-confirmed{margin-left:auto}.preview-confirmed{color:#257657;align-items:center;gap:6px;font-weight:650;display:inline-flex}.application-review-page .application-review-hero{background:linear-gradient(118deg,#fff 0%,#f7f9fc 70%,#eef3f8 100%);padding:24px 28px}.application-review-page .application-review-hero h1{font-size:28px}.application-review-page .application-review-hero p{font-size:11px}.application-review-page .record-tabs{min-height:50px;padding:5px}.application-review-page .record-tabs button{min-width:112px;padding:0 18px;font-size:10.5px}.review-next-action{border-top:1px solid var(--line-soft);background:#f7f9fc;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px 17px;display:flex}.review-next-action>div{gap:3px;display:grid}.review-next-action strong{color:#172b45;font-size:10px}.review-next-action span{color:#657188;font-size:9px}.kyc-review-section{background:#f3f6f9;border:1px solid #cfd8e3;border-radius:12px;overflow:hidden;box-shadow:0 16px 40px #0a223a17}.kyc-review-section__header{background:linear-gradient(110deg,#fff 0%,#f7f9fc 64%,#eef3f8 100%);border-bottom:1px solid #d8e0e9;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:19px 22px;display:flex}.kyc-review-section__title{align-items:center;gap:13px;display:flex}.kyc-review-section__title>span{color:#23678f;background:#edf5fb;border:1px solid #c9d9e8;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.kyc-review-section__title h2{color:#122a43;letter-spacing:-.015em;margin:0 0 5px;font-size:18px}.kyc-review-section__title p{color:#627187;margin:0;font-size:10px}.kyc-review-section__summary{text-align:right;grid-template-columns:auto auto;align-items:center;gap:2px 10px;display:grid}.kyc-review-section__summary strong{color:#122a43;font-size:16px}.kyc-review-section__summary>span:not(.status){color:#68768a;font-size:9px}.kyc-review-section__summary .status{grid-column:1/-1;justify-self:end;margin-top:5px}.kyc-review-workspace{background:#eaf0f5;grid-template-columns:250px minmax(430px,1fr) 330px;min-height:650px;display:grid}.kyc-document-queue{background:#f9fbfd;border-right:1px solid #d4dde7;min-width:0}.kyc-document-queue__heading{background:#fff;border-bottom:1px solid #dfe5ec;gap:4px;padding:18px;display:grid}.kyc-document-queue__heading strong{color:#152c46;font-size:12px}.kyc-document-queue__heading span{color:#748096;font-size:9px}.kyc-document-queue>button{color:#17304b;text-align:left;background:#fff;border:0;border-bottom:1px solid #dfe5ec;grid-template-columns:38px minmax(0,1fr) 22px;align-items:center;gap:11px;width:100%;min-height:92px;padding:14px 15px;display:grid;position:relative}.kyc-document-queue>button:hover{background:#f8f3f6}.kyc-document-queue>button.is-active{background:linear-gradient(90deg,#f7eaf1 0%,#fff 94%)}.kyc-document-queue>button.is-active:before{content:"";background:#ad5f8c;width:4px;position:absolute;inset:0 auto 0 0}.kyc-document-queue__icon{color:#2b6c92;background:#f3f7fa;border:1px solid #cad8e5;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.kyc-document-queue>button.is-active .kyc-document-queue__icon{color:#ad5f8c;background:#fff;border-color:#e7bbd1}.kyc-document-queue__copy{gap:3px;min-width:0;display:grid}.kyc-document-queue__copy small{color:#8a6678;letter-spacing:.08em;text-transform:uppercase;font-size:7.5px;font-weight:750}.kyc-document-queue__copy strong{font-size:11px}.kyc-document-queue__copy>span{color:#6a778c;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.kyc-document-state{color:#708097}.kyc-document-state.is-accepted{color:#17845d}.kyc-document-state.is-rejected{color:#a63d54}.kyc-document-queue__empty,.kyc-inspector-empty{color:#6b788c;text-align:center;justify-items:center;gap:8px;padding:38px 22px;display:grid}.kyc-document-queue__empty strong,.kyc-inspector-empty strong{color:#1d344d;font-size:11px}.kyc-document-queue__empty span,.kyc-inspector-empty span{font-size:9px;line-height:1.55}.kyc-secure-viewer{background:#e8eef4;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:14px;display:grid}.kyc-secure-viewer>header,.kyc-secure-viewer>footer{background:#fffffff0;border:1px solid #d0dae5;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:9px 13px;display:flex}.kyc-secure-viewer>header{border-radius:9px 9px 0 0}.kyc-secure-viewer>footer{color:#67758a;border-radius:0 0 9px 9px;font-size:8.5px}.kyc-secure-viewer>header>div{color:#2a668c;align-items:center;gap:9px;display:flex}.kyc-secure-viewer>header>div>div{gap:2px;display:grid}.kyc-secure-viewer>header strong{color:#17304b;font-size:10.5px}.kyc-secure-viewer>header span{color:#6e7b8f;font-size:8px}.kyc-secure-viewer__canvas{background-color:#dfe6ed;background-image:linear-gradient(45deg,#cad5e038 25%,#0000 25%),linear-gradient(-45deg,#cad5e038 25%,#0000 25%),none;background-position:0 0,8px 8px;background-repeat:repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-inline:1px solid #d0dae5;place-items:center;min-height:520px;display:grid;overflow:auto}.kyc-secure-viewer__canvas img{object-fit:contain;background:#fff;border-radius:2px;max-width:calc(100% - 34px);max-height:570px;box-shadow:0 12px 32px #071b2f2e}.kyc-secure-viewer__canvas iframe,.kyc-secure-viewer__canvas object{background:#fff;border:0;width:100%;height:100%;min-height:540px}.kyc-viewer-state{color:#64758a;text-align:center;justify-items:center;gap:10px;max-width:260px;display:grid}.kyc-viewer-state strong{color:#213950;font-size:12px}.kyc-viewer-state span{font-size:9px;line-height:1.5}.kyc-review-inspector{background:#fff;border-left:1px solid #d4dde7;min-width:0}.kyc-review-inspector>section,.kyc-review-actions{border-bottom:1px solid #e1e6ed;padding:16px 18px}.kyc-inspector-heading>span{color:#ad5f8c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.kyc-inspector-heading h3{overflow-wrap:anywhere;color:#152d47;margin:5px 0 7px;font-size:14px}.kyc-inspector-heading p,.kyc-document-checks p{color:#66758a;margin:0;font-size:9px;line-height:1.55}.kyc-applicant-match>strong,.kyc-document-checks>strong{color:#183149;margin-bottom:9px;font-size:10.5px;display:block}.kyc-applicant-match dl,.kyc-file-facts dl{gap:8px;margin:0;display:grid}.kyc-applicant-match dl div,.kyc-file-facts dl div{grid-template-columns:88px minmax(0,1fr);gap:8px;display:grid}.kyc-applicant-match dt,.kyc-file-facts dt{color:#7a8698;font-size:8px}.kyc-applicant-match dd,.kyc-file-facts dd{overflow-wrap:anywhere;color:#21384f;margin:0;font-size:8.8px;font-weight:600;line-height:1.45}.kyc-document-checks ul{gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.kyc-document-checks li{color:#2e4258;border-top:1px solid #edf0f4;align-items:center;gap:9px;min-height:37px;font-size:9px;display:flex}.kyc-document-checks li svg{color:#2f789f;flex:none}.kyc-file-facts>p{color:#5f4c56;background:#f8f3f6;border-left:3px solid #ad5f8c;margin:12px 0 0;padding:10px 11px;font-size:8.5px;line-height:1.5}.kyc-file-facts>p strong{color:#382d34;margin-bottom:3px;display:block}.kyc-review-actions{border-bottom:0;gap:8px;display:grid}.kyc-review-actions .button{justify-content:center;min-height:42px}.kyc-review-actions>small{color:#7b8798;text-align:center;font-size:8px;line-height:1.45}.kyc-review-footer{background:linear-gradient(90deg,#fff 0%,#f5f8fb 100%);border-top:1px solid #d5dee8;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 20px;display:flex}.kyc-review-footer>div{gap:4px;display:grid}.kyc-review-footer strong{color:#17304b;font-size:11px}.kyc-review-footer span{color:#68768a;font-size:9px}@media (width<=1280px){.kyc-review-workspace{grid-template-columns:220px minmax(400px,1fr)}.kyc-review-inspector{border-top:1px solid #d4dde7;border-left:0;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kyc-review-inspector>section,.kyc-review-actions{border-bottom:0;border-right:1px solid #e1e6ed}}@media (width<=900px){.kyc-review-section__header,.kyc-review-footer{flex-direction:column;align-items:flex-start}.kyc-review-section__summary{text-align:left}.kyc-review-section__summary .status{justify-self:start}.kyc-review-workspace{grid-template-columns:1fr}.kyc-document-queue,.kyc-review-inspector{border:0}.kyc-review-inspector{grid-column:auto;grid-template-columns:1fr}.kyc-secure-viewer__canvas{min-height:460px}.kyc-review-inspector>section,.kyc-review-actions{border-bottom:1px solid #e1e6ed;border-right:0}}.guided-review-page{max-width:1440px;margin-inline:auto}.guided-review-hero{background:radial-gradient(circle at 92% 18%,#cb609a2b,#0000 27%),linear-gradient(118deg,#fff 0%,#f3f6f9 72%,#f8eef4 100%);border:1px solid #d6dfe8;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;padding:28px 32px;display:flex;box-shadow:0 16px 42px #0b233917}.guided-review-reference{color:#ad5f8c;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.guided-review-hero h1{color:#102a43;letter-spacing:-.035em;margin:8px 0 6px;font-size:clamp(27px,3vw,38px)}.guided-review-hero p{color:#5d6c7d;margin:0;font-size:13px}.guided-review-hero__status{color:#607083;justify-items:end;gap:8px;font-size:12px;display:grid}.guided-review-progress{background:#ffffffc7;border:1px solid #d7e0e8;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:0;margin:0;padding:8px;list-style:none;display:grid;box-shadow:0 8px 28px #0e253b0f}.guided-review-progress li{color:#8290a1;align-items:center;gap:12px;min-height:70px;padding:12px 18px;display:flex;position:relative}.guided-review-progress li+li{border-left:1px solid #e1e7ed}.guided-review-progress li>span,.guided-review-step__number{color:#6e7e90;background:#f5f7f9;border:1px solid #cfd9e3;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:13px;font-weight:800;display:grid}.guided-review-progress li>div{gap:3px;display:grid}.guided-review-progress strong{color:#516174;font-size:13px}.guided-review-progress small{font-size:11px}.guided-review-progress li.is-current{color:#53677b;background:linear-gradient(135deg,#eef5fb,#f9f1f5);border-radius:10px}.guided-review-progress li.is-current>span{color:#fff;background:#216a96;border-color:#216a96;box-shadow:0 5px 14px #216a9640}.guided-review-progress li.is-current strong{color:#112d48}.guided-review-progress li.is-complete>span{color:#187453;background:#eaf7f1;border-color:#b9ddcf}.guided-review-step{background:#fff;border:1px solid #d7e0e8;border-radius:16px;overflow:hidden;box-shadow:0 14px 38px #0b233912}.guided-review-step.is-current{border-color:#b7cddd;box-shadow:0 16px 44px #174a6c1f}.guided-review-step.is-locked{opacity:.68}.guided-review-step__header{background:linear-gradient(110deg,#fff 0%,#f7f9fb 72%,#f2f5f8 100%);border-bottom:1px solid #e0e6ec;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;padding:20px 24px;display:grid}.guided-review-step.is-current .guided-review-step__number{color:#fff;background:#ad5f8c;border-color:#ad5f8c;box-shadow:0 5px 14px #ad5f8c3d}.guided-review-step.is-complete .guided-review-step__number{color:#187453;background:#eaf7f1;border-color:#b9ddcf}.guided-review-step__header h2{color:#102a43;letter-spacing:-.02em;margin:0 0 5px;font-size:20px}.guided-review-step__header p{color:#617185;margin:0;font-size:12px;line-height:1.5}.guided-review-step__header>strong{color:#28445d;font-size:12px}.guided-document-picker{background:#f7f9fb;border-bottom:1px solid #e2e7ec;gap:10px;padding:14px 18px;display:flex;overflow-x:auto}.guided-document-picker button{color:#1d3850;text-align:left;background:#fff;border:1px solid #d6dfe7;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:220px;padding:11px 13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.guided-document-picker button:hover{border-color:#adc6d9;transform:translateY(-1px)}.guided-document-picker button.is-active{border-color:#ad5f8c;box-shadow:0 0 0 3px #ad5f8c1a}.guided-document-picker button>span{color:#286b93;background:#edf3f7;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.guided-document-picker button>div{gap:3px;min-width:0;display:grid}.guided-document-picker strong{font-size:12px}.guided-document-picker small{color:#6d7b8d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.guided-document-workspace{background:#e9eff4;grid-template-columns:minmax(500px,1fr) 370px;min-height:610px;display:grid}.guided-document-viewer{grid-template-rows:auto minmax(0,1fr);min-width:0;padding:16px;display:grid}.guided-document-viewer>header{background:#fffffff2;border:1px solid #cdd8e2;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 13px;display:flex}.guided-document-viewer>header>div{color:#286b93;align-items:center;gap:9px;display:flex}.guided-document-viewer>header strong{color:#17334b;font-size:12px}.guided-document-canvas{background-color:#dfe7ee;background-image:linear-gradient(45deg,#c3ced933 25%,#0000 25%),linear-gradient(-45deg,#c3ced933 25%,#0000 25%),none;background-position:0 0,9px 9px;background-repeat:repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #cdd8e2;border-top:0;border-radius:0 0 10px 10px;place-items:center;min-height:530px;display:grid;overflow:auto}.guided-document-canvas img{object-fit:contain;background:#fff;max-width:calc(100% - 36px);max-height:570px;box-shadow:0 14px 36px #071b2f2e}.guided-document-canvas iframe,.guided-document-canvas object{background:#fff;border:0;width:100%;height:100%;min-height:550px}.guided-document-state{color:#64758a;justify-items:center;gap:10px;display:grid}.guided-document-decision{background:#fff;border-left:1px solid #d2dce5;flex-direction:column;gap:20px;min-width:0;padding:25px;display:flex}.guided-document-kind{color:#ad5f8c;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.guided-document-decision h3{overflow-wrap:anywhere;color:#142f48;margin:8px 0 9px;font-size:18px}.guided-document-decision p{color:#657589;margin:0;font-size:12px;line-height:1.6}.guided-document-decision dl{border-block:1px solid #e1e7ed;gap:0;margin:0;display:grid}.guided-document-decision dl div{border-bottom:1px solid #edf0f3;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.guided-document-decision dl div:last-child{border-bottom:0}.guided-document-decision dt{color:#7a8796;font-size:11px}.guided-document-decision dd{overflow-wrap:anywhere;color:#203a52;margin:0;font-size:12px;font-weight:650;line-height:1.45}.guided-document-actions{gap:10px;margin-top:auto;display:grid}.guided-document-actions .button{justify-content:center;min-height:48px;font-size:12px}.guided-application-details{background:#f2f5f8;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.guided-application-details article{background:#fff;border:1px solid #dce3e9;border-radius:12px;overflow:hidden}.guided-application-details h3{color:#163149;border-bottom:1px solid #e5e9ee;margin:0;padding:14px 16px;font-size:14px}.guided-application-details dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:4px 16px 14px;display:grid}.guided-application-details dl div{border-bottom:1px solid #edf0f3;min-width:0;padding:11px 12px 9px 0}.guided-application-details dt{color:#778496;font-size:11px}.guided-application-details dd{overflow-wrap:anywhere;color:#263e55;margin:5px 0 0;font-size:12px;font-weight:600;line-height:1.45}.guided-approval-bar,.guided-final-actions{background:linear-gradient(90deg,#fff 0%,#f8f2f6 100%);border-top:1px solid #dce4ea;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.guided-approval-bar>label,.guided-final-actions>label{cursor:pointer;align-items:center;gap:12px;display:flex}.guided-approval-bar label.is-disabled,.guided-final-actions label.is-disabled{cursor:not-allowed}.guided-approval-bar input,.guided-final-actions input{accent-color:#ad5f8c;flex:none;width:21px;height:21px}.guided-approval-bar label span,.guided-final-actions label span{gap:3px;display:grid}.guided-approval-bar label strong,.guided-final-actions label strong{color:#173149;font-size:13px}.guided-approval-bar label small,.guided-final-actions label small{color:#68778a;font-size:11px}.guided-approval-bar .button,.guided-final-actions .button{white-space:nowrap;min-height:44px}.guided-final-actions{border-top:0}.guided-final-step.is-current{border-color:#d2b5c5}.guided-review-empty{color:#9a4059;background:#fff6f8;border:1px solid #ead4dc;border-radius:11px;align-items:center;gap:13px;margin:20px;padding:18px;display:flex}.guided-review-empty strong{color:#663247;font-size:13px}.guided-review-empty p{margin:4px 0 0;font-size:12px}.guided-off-platform-kyc{background:linear-gradient(110deg,#f7fbfe 0%,#f2f6fa 100%);border:1px solid #c9dbe7;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:20px;padding:18px;display:grid}.guided-off-platform-kyc>span{color:#216a96;background:#e4eff6;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.guided-off-platform-kyc strong{color:#173149;font-size:14px}.guided-off-platform-kyc p{color:#617185;max-width:760px;margin:4px 0 0;font-size:12px;line-height:1.55}.guided-off-platform-kyc.is-approved{background:linear-gradient(110deg,#f5fbf8 0%,#edf8f3 100%);border-color:#b9ddcf}.guided-off-platform-kyc.is-approved>span{color:#187453;background:#dff2e9}@media (width<=1100px){.guided-document-workspace{grid-template-columns:1fr}.guided-document-decision{border-top:1px solid #d2dce5;border-left:0}.guided-document-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.guided-approval-bar,.guided-final-actions{grid-template-columns:1fr 1fr}.guided-approval-bar>label,.guided-final-actions>label{grid-column:1/-1}}@media (width<=720px){.guided-off-platform-kyc{grid-template-columns:auto minmax(0,1fr)}.guided-off-platform-kyc .button{grid-column:1/-1;justify-content:center;width:100%}.guided-review-hero{flex-direction:column;align-items:flex-start;padding:22px}.guided-review-hero__status{justify-items:start}.guided-review-progress{grid-template-columns:1fr}.guided-review-progress li+li{border-top:1px solid #e1e7ed;border-left:0}.guided-review-step__header{grid-template-columns:auto minmax(0,1fr);padding:18px}.guided-review-step__header>:last-child{grid-column:2;justify-self:start}.guided-document-workspace{min-height:0}.guided-document-viewer{padding:10px}.guided-document-canvas,.guided-document-canvas iframe,.guided-document-canvas object{min-height:430px}.guided-document-decision{padding:20px}.guided-document-actions,.guided-application-details,.guided-application-details dl,.guided-approval-bar,.guided-final-actions{grid-template-columns:1fr}.guided-approval-bar>label,.guided-final-actions>label{grid-column:auto}.guided-approval-bar .button,.guided-final-actions .button{white-space:normal;justify-content:center;width:100%}}.settings-tabs{width:fit-content}.account-page{max-width:920px}.account-identity{align-items:center;gap:14px;padding:18px 20px;display:flex}.account-identity__icon,.account-security-card__icon{width:42px;height:42px;color:var(--brand-accent);background:linear-gradient(145deg,#fff0f5,#f3e7ef);border:1px solid #be276221;border-radius:12px;flex:none;place-items:center;display:grid}.account-identity>div{min-width:0}.account-identity span,.account-identity p{color:var(--muted);font-size:10px}.account-identity strong{color:var(--ink);margin:2px 0;font-size:14px;display:block}.account-identity p{margin:0}.account-identity__status{white-space:nowrap;background:#eaf7f0;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:8px 10px;font-weight:700;display:inline-flex;color:#16704a!important}.account-security-card{overflow:hidden}.account-security-card__header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fffffff5,#f6f1f6eb);align-items:flex-start;gap:14px;padding:22px 24px;display:flex}.account-security-card__header h2{margin:1px 0 5px;font-size:17px}.account-security-card__header p{max-width:640px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.account-password-form{gap:18px;padding:24px;display:grid}.account-password-form>label,.account-password-form__new-fields label{color:var(--ink);gap:7px;font-size:10px;font-weight:700;display:grid}.account-password-form>label{max-width:calc(50% - 8px)}.account-password-form__new-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.account-password-guidance{border:1px solid var(--line);background:#f4f6f9bd;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:14px 16px;display:grid}.account-password-guidance span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:inline-flex}.account-password-guidance span svg{color:#818896;background:#e5e8ed;border-radius:50%;padding:2px}.account-password-guidance span.is-passed{color:#16704a;font-weight:700}.account-password-guidance span.is-passed svg{color:#16704a;background:#d9f0e4}.account-password-success{color:#16704a;background:#eaf7f0;border-radius:8px;align-items:center;gap:8px;margin:0;padding:11px 13px;font-size:10px;font-weight:700;display:flex}.account-password-form footer{justify-content:space-between;align-items:center;gap:16px;padding-top:2px;display:flex}.account-password-form footer p{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:9px;display:flex}@media (width<=720px){.account-identity{flex-wrap:wrap;align-items:flex-start}.account-identity__status{width:100%;margin-left:56px}.account-password-form>label{max-width:none}.account-password-form__new-fields,.account-password-guidance{grid-template-columns:1fr}.account-password-form footer{flex-direction:column;align-items:stretch}.account-password-form footer .button{justify-content:center}}.settings-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.settings-heading h2{margin:0 0 4px;font-size:14px}.settings-heading p{color:var(--muted);margin:0;font-size:9px}.settings-icon{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.settings-form{padding:17px}.brand-preview{border:1px solid var(--line);background:#f8fafe;border-radius:9px;align-items:center;gap:11px;margin-bottom:17px;padding:13px;display:flex}.brand-preview__mark{color:#fff;border-radius:9px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:750;display:grid}.brand-preview strong,.brand-preview span{display:block}.brand-preview strong{font-size:11px}.brand-preview span{color:var(--muted);margin-top:3px;font-size:8px}.settings-form .form-grid label,.mail-settings-form label{color:#536078;flex-direction:column;gap:6px;font-size:9px;font-weight:650;display:flex}.settings-form input,.settings-form select,.mail-settings-form input,.mail-settings-form select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:10px}.settings-form input[type=color]{padding:4px}.settings-form footer{justify-content:flex-end;margin-top:17px;display:flex}.mail-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mail-profile{overflow:hidden}.mail-profile>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:13px 15px;display:flex}.mail-profile>header>div{align-items:center;gap:10px;display:flex}.mail-state{background:#e3a337;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #e3a3371a}.mail-state.is-live{background:#25a873;box-shadow:0 0 0 5px #25a8731a}.mail-profile h3{margin:0 0 3px;font-size:10px}.mail-profile header p{color:var(--muted);margin:0;font-size:8px}.mail-profile dl{grid-template-columns:repeat(2,1fr);margin:0;padding:5px 15px 13px;display:grid}.mail-profile dl div{border-bottom:1px solid var(--line-soft);padding:10px 0}.mail-profile dt{color:var(--muted);font-size:7.5px}.mail-profile dd{margin:4px 0 0;font-size:8.5px}.mail-profile footer{border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:7px;padding:11px 15px;display:flex}.mail-form-section{border-bottom:1px solid var(--line-soft);margin-bottom:15px;padding-bottom:15px}.mail-form-section h3{justify-content:space-between;align-items:center;margin:0 0 12px;font-size:10px;display:flex}.mail-form-section>p{color:var(--muted);font-size:9px}.mail-settings-form input[readonly]{color:var(--muted);cursor:not-allowed;background:#f3f5f8}.mail-credential-note{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.5}.mail-delete-confirm{align-items:flex-start;gap:13px;padding:4px 0 8px;display:flex}.mail-delete-confirm__icon{color:#b42318;background:#fff0f0;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.mail-delete-confirm strong{font-size:13px}.mail-delete-confirm p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.mail-delete-confirm .mail-delete-confirm__warning{color:#9a6700;font-weight:650}.modal-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.quiet-toggle{color:var(--blue);background:0 0;border:0;font-size:8px}.checkbox-field{grid-column:1/-1;align-items:center;flex-direction:row!important}.checkbox-field input{width:15px!important;min-height:15px!important}.form-error{background:#fff2f4;border-radius:7px;padding:9px 11px;color:#a33a50!important;font-size:8.5px!important}.modal--wide:has(.email-builder){width:min(1240px,100vw - 32px)}.email-builder{background:#f5f7fa}.email-builder__meta{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1.1fr 1.6fr 1.2fr 1fr 100px;gap:9px;padding:12px;display:grid}.email-builder__meta label,.block-inspector label{color:#657188;flex-direction:column;gap:5px;font-size:7.5px;font-weight:700;display:flex}.email-builder__meta input,.email-builder__meta select,.block-inspector input,.block-inspector textarea{border:1px solid var(--line);width:100%;min-height:33px;color:var(--ink);font:inherit;border-radius:6px;padding:7px 8px;font-size:8.5px}.email-editor-modebar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:6px;padding:9px 12px;display:flex}.email-editor-modebar button{border:1px solid var(--line);color:#657188;background:#fff;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:7px 10px;font-size:8px;font-weight:700;display:inline-flex}.email-editor-modebar button.is-active{color:var(--blue);background:#eef5ff;border-color:#8eafe8;box-shadow:0 0 0 2px #1767f214}.email-editor-modebar>span{color:var(--muted);margin-left:auto;font-size:7.5px}.email-builder__workspace{grid-template-columns:190px minmax(420px,1fr) 210px;min-height:570px;display:grid}.email-builder__workspace.is-html{grid-template-columns:150px minmax(600px,1fr) minmax(340px,390px)}.block-palette,.block-inspector{border-right:1px solid var(--line);background:#fff;padding:12px}.block-inspector{border-right:0;border-left:1px solid var(--line)}.block-palette>div:first-child,.block-inspector>div:first-child{flex-direction:column;gap:3px;margin-bottom:10px;display:flex}.block-palette>div strong,.block-inspector>div strong{font-size:9px}.block-palette>div span,.block-inspector>div span{color:var(--muted);font-size:7.5px}.block-palette>button{border:1px solid var(--line);color:#536078;text-align:left;cursor:grab;background:#fff;border-radius:7px;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:7px;width:100%;min-height:48px;margin-bottom:5px;padding:7px 8px;display:grid}.block-palette>button:hover{color:var(--blue);background:#f7faff;border-color:#a9c2eb}.block-palette button span{flex-direction:column;gap:2px;display:flex}.block-palette button strong{font-size:8px}.block-palette button small{color:var(--muted);font-size:7px}.builder-placeholders{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:11px}.builder-placeholders>strong{margin-bottom:7px;display:block}.builder-placeholders button{color:#66738a;text-align:left;background:#f4f6f9;border:0;border-radius:5px;width:100%;margin-bottom:4px;padding:5px 6px;font:7px ui-monospace,monospace}.builder-canvas-wrap{background:#e9edf3;padding:11px 18px 24px;overflow:auto}.builder-canvas-toolbar{color:#7b8799;justify-content:space-between;max-width:640px;margin:0 auto 8px;font-size:7.5px;display:flex}.builder-canvas{background:#fff;border:1px solid #d9e0e9;border-radius:9px;width:100%;max-width:640px;min-height:500px;margin:0 auto;padding:0 34px 26px;box-shadow:0 9px 24px #1c2b4614}.html-live-preview{background:#fff;border:1px solid #d9e0e9;border-radius:9px;width:100%;max-width:640px;min-height:620px;margin:0 auto;overflow:hidden;box-shadow:0 9px 24px #1c2b4614}.html-live-preview iframe{background:#fff;border:0;width:100%;height:700px;display:block}.builder-email-brand{border-top:7px solid #141028;border-bottom:1px solid #dedce0;align-items:center;gap:15px;margin:0 -34px 24px;padding:24px 34px 18px;display:flex}.builder-email-brand i{background:#d22630;flex:none;width:4px;height:42px}.builder-email-brand img{object-fit:contain;width:auto;max-width:calc(100% - 25px);height:auto;max-height:72px}.builder-block{cursor:pointer;border:1px solid #0000;border-radius:6px;min-height:40px;padding:9px 12px;position:relative}.builder-block:hover{border-color:#cbd8eb}.builder-block.is-selected{border-color:#75a2ea;box-shadow:0 0 0 2px #1767f21a}.builder-block__handle{color:#8a96a8;cursor:grab;display:none;position:absolute;top:50%;left:-9px;transform:translate(-100%,-50%)}.builder-block.is-selected .builder-block__handle,.builder-block:hover .builder-block__handle{display:block}.builder-block__delete{color:#a33a50;background:#fff2f4;border:0;border-radius:5px;place-items:center;width:25px;height:25px;display:none;position:absolute;top:4px;right:4px}.builder-block.is-selected .builder-block__delete{display:grid}.builder-block h2{color:#17233b;margin:0;font-size:22px;line-height:1.25}.builder-block>p{white-space:pre-wrap;color:#455269;margin:0;font-size:12px;line-height:1.6}.builder-button{background:var(--blue);color:#fff;border-radius:6px;align-items:center;gap:6px;padding:10px 14px;font-size:9px;font-weight:700;display:inline-flex}.builder-image{color:#7b8799;background:#eef2f7;border-radius:6px;place-items:center;gap:5px;min-height:80px;font-size:8px;display:grid;overflow:hidden}.builder-image img{width:100%;height:auto}.builder-block hr{border:0;border-top:1px solid #dfe5ee}.builder-spacer{color:#9aa5b4;border:1px dashed #d7dfe9;place-items:center;min-height:8px;font-size:7px;display:grid}.builder-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.builder-columns p{color:#455269;margin:0;font-size:10px;line-height:1.5}.builder-empty{color:#8a96a8;border:1px dashed #b9c7d9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:200px;display:flex}.builder-empty strong{font-size:9px}.builder-empty span{font-size:7.5px}.builder-email-footer{color:#5b5860;text-align:left;background:#f1f0f2;border-top:1px solid #e5e9ef;margin-top:30px;margin-left:-34px;margin-right:-34px;padding:20px 34px 0;font-size:7.5px}.builder-email-footer strong,.builder-email-footer span{display:block}.builder-email-footer strong{color:#171321;margin-top:7px;font-size:8px}.builder-email-footer small{color:#fff;overflow-wrap:anywhere;background:#141028;margin:18px -34px 0;padding:12px 34px;font-size:6.8px;display:block}.builder-email-footer>img{object-fit:contain;width:auto;max-width:180px;height:auto;max-height:48px;margin:14px auto 0;display:block}.document-editor-governed-note{color:var(--muted);margin:-4px 0 12px;font-size:9px}.block-inspector{flex-direction:column;gap:12px;display:flex}.block-inspector.html-code-inspector{color:#f5f7fb;background:#121625;min-width:0}.html-code-inspector>div:first-child strong{color:#fff}.html-code-inspector>div:first-child span,.html-code-inspector .html-source-field{color:#aeb8cb}.html-resource-editor{background:#1a2032;border:1px solid #30384d;border-radius:8px;gap:9px;padding:11px;display:grid}.html-resource-editor__heading{color:#f5f7fb;align-items:flex-start;gap:8px;display:flex}.html-resource-editor__heading>span{gap:2px;display:grid}.html-resource-editor__heading strong{font-size:10px}.html-resource-editor__heading small{color:#aeb8cb;font-size:8px;line-height:1.4}.html-resource-list{gap:9px;max-height:250px;padding-right:3px;display:grid;overflow-y:auto}.html-code-inspector .html-resource-list label{color:#dce5f5;gap:5px;font-size:9px;line-height:1.35}.html-code-inspector .html-resource-list input{color:#f5f7fb;background:#0b0f1a;border-color:#3a455e;min-height:36px;font-size:9px}.html-resource-editor>p{color:#aeb8cb;margin:0;font-size:8px}.html-source-field{flex:1;min-height:0}.block-inspector .html-source-field textarea{resize:vertical;color:#dbe7ff;tab-size:2;background:#0b0f1a;border-color:#30384d;flex:1;min-height:360px;font:10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.block-inspector .html-source-field textarea:focus{outline-offset:1px;outline:2px solid #5d91ee}.html-source-status{color:#aeb8cb;background:#1a2032;border:1px solid #30384d;border-radius:7px;align-items:center;gap:6px;padding:8px 9px;font-size:7.5px;display:flex}.block-inspector textarea{resize:vertical;line-height:1.5}.block-inspector input[type=range]{padding:0}.block-inspector label>span{color:var(--muted);align-self:flex-end;margin-top:-3px;font-size:7.5px}.inspector-delete{color:#a33a50;background:#fff2f4;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 8px;font-size:8px;display:inline-flex}.inspector-empty{color:#8490a3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:180px;display:flex}.inspector-empty strong{font-size:8.5px}.inspector-empty span{font-size:7.5px;line-height:1.5}.email-builder__preview{border-top:1px solid var(--line);background:#fff}.email-builder__preview summary{color:#536078;cursor:pointer;align-items:center;gap:7px;padding:10px 13px;font-size:8px;font-weight:650;display:flex}.email-builder__preview iframe{border:0;border-top:1px solid var(--line);width:100%;height:460px}.email-builder__actions{border-top:1px solid var(--line);background:#fff;align-items:center;gap:8px;min-height:62px;padding:12px;display:flex}.email-builder__actions>span{color:var(--muted);margin-right:auto;font-size:7.5px}.template-create{padding:17px}.template-create select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px;font-size:10px}@media (width<=1120px){.application-review-grid,.application-detail-sections{grid-template-columns:1fr}.email-builder__workspace{grid-template-columns:160px minmax(420px,1fr)}.email-builder__workspace.is-html{grid-template-columns:minmax(500px,1fr) 340px}.email-builder__workspace.is-html .block-palette{display:none}.block-inspector{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;min-height:180px}.email-builder__meta{grid-template-columns:repeat(2,1fr)}.mail-profile-grid{grid-template-columns:1fr}}@media (width<=760px){.application-review-hero{flex-direction:column;align-items:flex-start}.application-review-progress{grid-template-columns:1fr 1fr}.evidence-grid,.detail-review-card dl{grid-template-columns:1fr}.record-tabs{overflow-x:auto}.record-tabs button{flex:none}.email-builder__workspace{display:block}.email-editor-modebar{flex-wrap:wrap;align-items:stretch}.email-editor-modebar>span{width:100%;margin-left:0}.block-palette{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.block-palette>div:first-child,.builder-placeholders{grid-column:1/-1}.email-builder__meta{grid-template-columns:1fr}.builder-canvas-wrap{padding:10px}.builder-canvas{padding:22px}.html-code-inspector{min-height:460px}}.team-page{max-width:1500px}.team-header-actions,.team-row-actions,.member-access__footer,.member-access__footer>div,.team-invite-form footer,.team-invite-form footer>div,.profile-form footer{align-items:center;gap:8px;display:flex}.team-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.team-summary article{align-items:center;gap:13px;min-height:80px;padding:14px 16px;display:flex}.team-summary article>div{flex-direction:column;gap:5px;display:flex}.team-summary small{color:var(--muted);font-size:9.5px}.team-summary strong{font-size:19px}.team-summary__icon{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:10px;flex:none;place-items:center;display:grid}.team-summary__icon--teal{color:#178b7d;background:#e9f8f4}.team-summary__icon--violet{color:#7946cf;background:#f2edff}.team-summary__icon--amber{color:#bf7720;background:#fff6e8}.team-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:stretch;gap:5px;min-height:46px;margin-bottom:12px;padding:5px;display:flex;box-shadow:0 3px 10px #1e335706}.team-tabs button{color:#657188;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 15px;font-size:10px;font-weight:650;display:inline-flex}.team-tabs button span{color:#7b8799;background:#f0f3f8;border-radius:8px;min-width:20px;padding:2px 5px;font-size:8px}.team-tabs button.is-active{color:var(--blue);background:var(--blue-soft)}.team-tabs button.is-active span{color:var(--blue);background:#dce9ff}.team-register,.role-matrix{overflow:hidden}.team-register>header,.role-matrix>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:67px;padding:13px 17px;display:flex}.team-register>header h2,.role-matrix>header h2{margin:0 0 4px;font-size:12px}.team-register>header p,.role-matrix>header p{color:var(--muted);margin:0;font-size:8.5px}.team-inline-search{border:1px solid var(--line);color:#77839a;border-radius:7px;align-items:center;gap:7px;width:210px;height:34px;padding:0 9px;display:flex}.team-inline-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:9px}.team-table td{height:64px}.team-person{align-items:center;gap:10px;display:flex}.team-person>span:last-child{flex-direction:column;gap:4px;display:flex}.team-person strong{color:var(--ink);font-size:10px}.team-person small,.dominion-alias{color:var(--muted);font-size:8px}.dominion-alias{text-transform:capitalize;margin-top:4px;display:block}.team-avatar{background:var(--blue-soft);width:36px;height:36px;color:var(--blue);border:1px solid #cbdaf5;border-radius:10px;flex:none;place-items:center;font-size:10px;font-weight:750;display:grid}.team-avatar--teal{color:#178b7d;background:#e9f8f4;border-color:#c7e8df}.team-avatar--violet{color:#7946cf;background:#f2edff;border-color:#ddd1f7}.team-role{background:var(--blue-soft);width:fit-content;color:var(--blue);border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.team-role--teal{color:#178b7d;background:#e9f8f4}.team-role--violet{color:#7946cf;background:#f2edff}.team-table td:nth-child(4),.team-table td:nth-child(5){font-size:9px}.team-row-actions .button{min-height:30px;padding:0 9px;font-size:8px}.status--active>span,.status--sent>span{background:#24a98a}.status--disabled>span,.status--revoked>span,.status--failed>span{background:#d45566}.status--invitation-pending>span,.status--pending>span,.status--queued>span{background:#ed8b2f}.role-matrix__head,.role-matrix__row{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,.7fr));align-items:center;display:grid}.role-matrix__head{border-bottom:1px solid var(--line-soft);min-height:70px;color:var(--muted);text-transform:uppercase;background:#f8fafe;padding:0 17px;font-size:8px;font-weight:700}.role-matrix__head>div{flex-direction:column;align-items:center;gap:5px;display:flex}.role-matrix__head small{color:var(--muted);text-transform:none;font-size:7px;font-weight:500}.role-matrix__row{border-bottom:1px solid var(--line-soft);min-height:51px;padding:0 17px}.role-matrix__row>span{flex-direction:column;gap:3px;display:flex}.role-matrix__row strong{font-size:9px}.role-matrix__row small{color:var(--muted);font-size:7.5px}.role-matrix__row>i{color:#a0a9b8;border-radius:50%;justify-self:center;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.role-matrix__row>i.is-enabled{color:#16836f;background:#e9f8f4}.member-access,.team-invite-form,.profile-form{padding:18px}.member-profile-hero{border-bottom:1px solid var(--line-soft);align-items:center;gap:13px;padding-bottom:15px;display:flex}.member-profile-hero .team-avatar,.profile-form__identity .team-avatar{border-radius:13px;width:48px;height:48px;font-size:13px}.member-profile-hero>div{min-width:0}.member-profile-hero>div>div{align-items:center;gap:9px;display:flex}.member-profile-hero h3{margin:0;font-size:16px}.member-profile-hero p{color:#455169;margin:5px 0 3px;font-size:9.5px}.member-profile-hero>div>span{color:var(--muted);font-size:8px}.member-access__facts{grid-template-columns:repeat(3,1fr);gap:10px;padding:13px 0;display:grid}.member-access__facts>div{background:#f7f9fc;border-radius:8px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.member-access__facts small{color:var(--muted);font-size:7.5px}.member-access__facts strong{font-size:9px}.member-biography{color:#536078;background:#f7faff;border-left:3px solid #c4d9fb;margin:0 0 14px;padding:10px 12px;font-size:8.5px;line-height:1.55}.member-access>section{border-top:1px solid var(--line-soft);padding:15px 0}.team-section-heading{justify-content:space-between;align-items:flex-start;gap:13px;margin-bottom:11px;display:flex}.team-section-heading h3{margin:0 0 4px;font-size:10px}.team-section-heading p{color:var(--muted);margin:0;font-size:8px}.team-section-heading>span{color:#657188;background:#f1f4f8;border-radius:6px;padding:4px 7px;font-size:7.5px}.role-choice-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.role-choice-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:9px;flex-direction:column;align-items:flex-start;gap:6px;min-height:125px;padding:12px;display:flex;position:relative}.role-choice-grid>button:hover{border-color:#a9c2eb}.role-choice-grid>button.is-selected{background:#f7faff;border-color:#6a9ced;box-shadow:0 0 0 2px #1767f214}.role-choice-grid button>i{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;display:grid;position:absolute;top:10px;right:10px}.role-choice-grid strong{font-size:9px}.role-choice-grid p{color:#657188;margin:0;font-size:7.8px;line-height:1.45}.role-choice-grid small{color:#8b95a7;margin-top:auto;font-size:7px}.role-choice__icon{background:var(--blue-soft);width:29px;height:29px;color:var(--blue);border-radius:7px;place-items:center;display:grid}.role-choice__icon--teal{color:#178b7d;background:#e9f8f4}.role-choice__icon--violet{color:#7946cf;background:#f2edff}.capability-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.capability-grid label{border:1px solid var(--line-soft);background:#fff;border-radius:7px;align-items:center;gap:9px;min-height:47px;padding:8px 10px;display:flex}.capability-grid label.is-inherited{background:#f8fafc}.capability-grid input{width:15px;height:15px;accent-color:var(--blue)}.capability-grid label>span{flex-direction:column;gap:3px;display:flex}.capability-grid strong{font-size:8px}.capability-grid small{color:var(--muted);font-size:7px}.all-access-note{color:#16836f;align-items:center;gap:6px;margin:9px 0 0;font-size:8px;display:flex}.member-access__footer{border-top:1px solid var(--line-soft);justify-content:space-between;padding-top:15px}.member-access__footer .button{min-height:33px;font-size:9px}.invite-intro{background:#f5f8ff;border-radius:9px;align-items:center;gap:11px;margin-bottom:16px;padding:12px;display:flex}.invite-intro>span{width:34px;height:34px;color:var(--blue);background:#e5efff;border-radius:8px;flex:none;place-items:center;display:grid}.invite-intro strong{font-size:9px}.invite-intro p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.team-invite-form .form-grid,.profile-form .form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.team-invite-form .form-grid{margin-bottom:16px}.team-invite-form label,.profile-form label{color:#536078;flex-direction:column;gap:6px;font-size:8px;font-weight:650;display:flex}.team-invite-form input,.profile-form input,.profile-form select,.profile-form textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 10px;font-size:9px}.profile-form textarea{resize:vertical;line-height:1.5}.invite-exceptions{border-top:1px solid var(--line-soft);margin-top:12px;padding:10px 0 0}.invite-exceptions summary{color:var(--blue);margin-bottom:10px;font-size:8px;font-weight:650}.team-invite-form footer{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;margin-top:16px;padding-top:14px;font-size:8px}.team-invite-form footer>span{align-items:center;gap:5px;display:inline-flex}.profile-form__identity{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;margin-bottom:15px;padding-bottom:14px;display:flex}.profile-form__identity>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.profile-form__identity strong{font-size:11px}.profile-form__identity span{color:var(--muted);font-size:8px}.profile-form .full-field{grid-column:1/-1}.profile-form footer{justify-content:flex-end;margin-top:15px}@media (width<=1050px){.team-summary{grid-template-columns:repeat(2,1fr)}.role-matrix__head,.role-matrix__row{min-width:710px}.role-matrix{overflow-x:auto}}@media (width<=720px){.team-header-actions{width:100%}.team-header-actions .button{flex:1}.team-summary{grid-template-columns:1fr 1fr;gap:8px}.team-summary article{min-height:70px;padding:11px}.team-tabs{overflow-x:auto}.team-tabs button{flex:none}.team-register>header{flex-direction:column;align-items:flex-start}.team-inline-search{width:100%}.role-choice-grid,.capability-grid,.member-access__facts,.team-invite-form .form-grid,.profile-form .form-grid{grid-template-columns:1fr}.member-access__footer,.team-invite-form footer{flex-direction:column;align-items:stretch}.member-access__footer>div,.team-invite-form footer>div{width:100%}.member-access__footer .button,.team-invite-form footer .button{flex:1}.profile-form .full-field{grid-column:auto}}.product-mark{border:1px solid var(--line);width:38px;height:38px;color:var(--blue);background:#f7f9fc;border-radius:10px;flex:none;place-items:center;display:grid;overflow:hidden}.page-header-actions{align-items:center;gap:8px;display:flex}.product-mark img{object-fit:contain;width:100%;height:100%}.field-hint{color:var(--muted);margin-top:5px;font-size:8px;font-weight:500;display:block}.product-logo-upload__preview{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:min(260px,100%);height:72px;padding:10px 14px;display:grid;overflow:hidden}.product-logo-upload__preview img{object-fit:contain;width:100%;height:100%;display:block}.product-logo-upload__preview>span{color:var(--dominion-magenta,#c4135a);letter-spacing:.08em;font-size:11px;font-weight:800}.brand-settings-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:16px;display:grid}.brand-settings-form{gap:13px;display:grid}.brand-settings-section{overflow:hidden}.brand-settings-section>header{border-bottom:1px solid var(--line-soft);padding:17px 18px 14px}.brand-settings-section>header h2{margin:0 0 4px;font-size:12px}.brand-settings-section>header p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.brand-settings-section>div{padding:17px 18px}.brand-settings-section .form-grid,.brand-settings-section .form-stack{grid-template-columns:1fr 1fr;gap:12px;display:grid}.brand-settings-section .form-stack{grid-template-columns:1fr}.brand-settings-section label,.brand-colour-grid label{color:#536078;flex-direction:column;gap:6px;font-size:8px;font-weight:650;display:flex}.brand-settings-section input,.brand-settings-section textarea{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:#fff;border-radius:8px;padding:9px 10px;font-size:9px}.brand-settings-section textarea{resize:vertical;line-height:1.55}.brand-settings-section .full-field{grid-column:1/-1}.brand-colour-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-bottom:13px;display:grid}.brand-colour-grid label>span{grid-template-columns:39px 1fr;gap:6px;display:grid}.brand-colour-grid input[type=color]{min-height:39px;padding:3px}.logo-upload-zone{background:#f8faff;border:1px dashed #cfd8e8;border-radius:10px;grid-template-columns:35px 1fr minmax(150px,.8fr) auto;align-items:center;gap:11px;margin-top:14px;padding:13px;display:grid}.logo-upload-zone>span{background:var(--blue-soft);width:35px;height:35px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.logo-upload-zone>div{flex-direction:column;gap:3px;display:flex}.logo-upload-zone strong{font-size:9px}.logo-upload-zone small{color:var(--muted);font-size:8px}.logo-upload-zone input[type=file]{background:#fff;min-height:auto;padding:6px}.brand-settings-save{z-index:4;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #d9e2f0;border-radius:11px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex;position:sticky;bottom:12px}.brand-settings-save>span{color:var(--muted);font-size:8px}.brand-live-preview{gap:11px;display:grid;position:sticky;top:87px}.brand-live-preview .surface{overflow:hidden}.brand-live-preview .surface>header{color:#fff;align-items:center;gap:10px;min-height:80px;padding:18px;display:flex}.brand-live-preview .surface>header img{object-fit:contain;background:#fff;border-radius:7px;width:auto;max-width:150px;height:auto;max-height:44px;padding:5px 7px;display:block}.brand-live-preview .surface>header>span{width:39px;height:39px;color:var(--navy);background:#fff;border-radius:9px;place-items:center;font-size:11px;font-weight:750;display:grid}.brand-live-preview .surface>header strong{font-size:11px}.brand-live-preview .surface>div{padding:19px;position:relative;overflow:hidden}.brand-live-preview .surface small{color:var(--muted);font-size:8px}.brand-live-preview .surface h2{margin:6px 0;font-size:17px}.brand-live-preview .surface p{min-height:37px;color:var(--muted);font-size:8px;line-height:1.5}.brand-live-preview .surface button{color:#fff;border:0;border-radius:7px;padding:8px 12px;font-size:8px;font-weight:700}.brand-live-preview .surface i{opacity:.14;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-35px;right:-35px}.brand-version-card{color:var(--blue);background:#f5f9ff;border:1px solid #d8e5f6;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.brand-version-card>div{gap:2px;display:grid}.brand-version-card span,.brand-version-card small{color:var(--muted);font-size:8px}.brand-version-card strong{font-size:13px}.lead-import{gap:14px;display:grid}.lead-import__intro{grid-template-columns:39px 1fr auto;align-items:center;gap:11px;display:grid}.lead-import__intro>span{background:var(--blue-soft);width:39px;height:39px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.lead-import__intro strong{font-size:10px}.lead-import__intro p{color:var(--muted);margin:3px 0 0;font-size:8px}.lead-import__drop{min-height:112px;color:var(--blue);background:#f8faff;border:1px dashed #bfcce0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:relative}.lead-import__drop strong{color:var(--ink);font-size:10px}.lead-import__drop span{color:var(--muted);font-size:8px}.lead-import__drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.lead-import__summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.lead-import__summary span{border:1px solid var(--line);color:var(--muted);border-radius:9px;padding:10px;font-size:8px}.lead-import__summary strong{color:var(--ink);margin-bottom:2px;font-size:13px;display:block}.lead-import__summary .is-valid{background:#f4fbf7;border-color:#bfe4d2}.lead-import__summary .is-invalid{background:#fff7f7;border-color:#efcaca}.lead-import__table{border:1px solid var(--line);border-radius:9px;max-height:300px}.lead-import footer{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;align-items:center;padding-top:12px;font-size:8px;display:flex}.lead-import footer>div{gap:8px;display:flex}.reference-documents-layout{grid-template-columns:330px minmax(0,1fr);gap:14px;min-height:calc(100vh - 165px);display:grid}.reference-document-list,.reference-document-preview{overflow:hidden}.reference-document-list>header,.reference-document-preview>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.reference-document-list h2,.reference-document-preview h2{margin:0 0 4px;font-size:12px}.reference-document-list p,.reference-document-preview p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.reference-document-list>header>span{color:var(--muted);background:#f1f4f8;border-radius:999px;padding:4px 7px;font-size:8px}.reference-document-list>button{border:0;border-bottom:1px solid var(--line-soft);text-align:left;background:#fff;grid-template-columns:35px 1fr auto;align-items:start;gap:10px;width:100%;min-height:84px;padding:13px 15px;display:grid}.reference-document-list>button:hover,.reference-document-list>button.is-selected{background:#f5f8fd}.reference-document-list>button.is-selected{box-shadow:inset 3px 0 var(--blue)}.reference-document-list>button>span{background:var(--blue-soft);width:35px;height:35px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.reference-document-list>button>div{gap:4px;display:grid}.reference-document-list strong{font-size:9px}.reference-document-list small{color:var(--muted);font-size:8px;line-height:1.4}.reference-document-list em,.reference-document-preview header span{color:var(--blue);text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-style:normal;font-weight:700}.reference-document-list>button>svg{color:#8590a4}.reference-document-preview{grid-template-rows:auto 1fr;display:grid}.reference-document-preview header p{align-items:center;gap:4px;display:flex}.reference-document-preview iframe{background:#e9edf3;border:0;width:100%;min-height:680px}.calculator-layout{grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);gap:14px;display:grid}.calculator-reference-notice{border:1px solid color-mix(in srgb, #b6407c 22%, var(--line-soft));color:var(--ink);background:linear-gradient(135deg,#f9f0f5,#f4f6fa);border-radius:11px;align-items:flex-start;gap:11px;padding:14px 16px;display:flex}.calculator-reference-notice>svg{color:#b6407c;flex:none}.calculator-reference-notice>div{gap:3px;display:grid}.calculator-reference-notice strong{font-size:10px}.calculator-reference-notice span{color:var(--muted);font-size:9px;line-height:1.45}.calculator-form,.calculator-result{overflow:hidden}.calculator-form>header{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;padding:16px;display:flex}.calculator-form>header>span{background:var(--blue-soft);width:37px;height:37px;color:var(--blue);border-radius:9px;place-items:center;display:grid}.calculator-form h2{margin:0 0 3px;font-size:12px}.calculator-form p{color:var(--muted);margin:0;font-size:8px}.calculator-form>div{gap:12px;padding:18px;display:grid}.calculator-form label{color:#536078;gap:6px;font-size:8px;font-weight:650;display:grid}.calculator-form input,.calculator-form select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:8px;padding:9px 10px;font-size:9px}.calculator-product{background:#f5f9ff;border:1px solid #d8e5f6;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.calculator-product>span{width:34px;height:34px;color:var(--blue);background:#fff;border-radius:8px;place-items:center;display:grid;overflow:hidden}.calculator-product img{object-fit:contain;width:100%;height:100%}.calculator-product>div{gap:3px;display:grid}.calculator-product strong{font-size:9px}.calculator-product small{color:var(--muted);font-size:8px}.calculator-result{min-height:490px;padding:23px}.calculator-result>header{justify-content:space-between;gap:12px;margin-bottom:22px;display:flex}.calculator-result header span{color:var(--muted);font-size:8px}.calculator-result h2{letter-spacing:-.04em;margin:5px 0;font-size:27px}.calculator-result header p{color:var(--muted);margin:0;font-size:9px}.calculator-result dl{border:1px solid var(--line-soft);background:var(--line-soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid;overflow:hidden}.calculator-result dl>div{background:#fff;justify-content:space-between;gap:10px;padding:13px;display:flex}.calculator-result dt{color:var(--muted);font-size:8px}.calculator-result dd{margin:0;font-size:9px;font-weight:700}.calculator-result .is-positive{color:#118050}.calculator-result .is-negative{color:#c0392b}.calculator-disclaimer{color:var(--muted);background:#f7f9fc;border-radius:8px;align-items:flex-start;gap:7px;margin:18px 0 0;padding:11px;font-size:8px;line-height:1.45;display:flex}.calculator-empty{text-align:center;color:#9aa5b7;flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.calculator-empty strong{color:var(--ink);margin:11px 0 5px;font-size:12px}.calculator-empty p{max-width:350px;color:var(--muted);font-size:8px;line-height:1.5}.builder-upload{position:relative}.builder-upload>span{min-height:38px;color:var(--blue);background:#f8faff;border:1px dashed #c8d3e4;border-radius:8px;align-items:center;gap:7px;padding:9px 10px;font-size:8px;font-weight:650;display:flex}.builder-upload input{opacity:0;height:38px;position:absolute;bottom:0;left:0;right:0}@media (width<=1100px){.brand-settings-layout{grid-template-columns:1fr}.brand-live-preview{grid-template-columns:1fr 1fr;position:static}.reference-documents-layout{grid-template-columns:285px minmax(0,1fr)}}@media (width<=760px){.page-header-actions{width:100%}.page-header-actions .button{flex:1}.brand-settings-section .form-grid,.brand-colour-grid,.lead-import__summary,.calculator-result dl{grid-template-columns:1fr}.logo-upload-zone{grid-template-columns:35px 1fr}.logo-upload-zone input,.logo-upload-zone .button{grid-column:1/-1}.brand-live-preview,.reference-documents-layout,.calculator-layout{grid-template-columns:1fr}.brand-settings-save,.lead-import footer,.lead-import__intro{flex-direction:column;align-items:stretch}.lead-import__intro{display:flex}.lead-import__intro .button,.lead-import footer>div{width:100%}.lead-import footer .button{flex:1}.reference-document-preview iframe{min-height:540px}}.inbox-search{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;max-width:560px;padding:10px 14px;display:flex}.inbox-search input{background:0 0;border:0;outline:0;width:100%}.inbox-layout{grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:18px;min-height:620px;display:grid}.inbox-list{align-self:start;padding:0;overflow:hidden}.inbox-list>button{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;gap:7px;padding:16px 18px;display:grid}.inbox-list>button:hover,.inbox-list>button.is-active{background:#f4f6fb;box-shadow:inset 3px 0 #d22630}.inbox-list span{justify-content:space-between;gap:10px;display:flex}.inbox-list time,.inbox-list small{color:var(--muted);font-size:12px}.inbox-list b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.inbox-list em{color:#58647a;background:#eef2f8;border-radius:999px;width:fit-content;padding:3px 7px;font-size:11px;font-style:normal}.inbox-message{min-width:0;padding:24px}.inbox-message>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.inbox-message h2{margin:6px 0;font-size:22px}.inbox-message header span,.inbox-message header time{color:var(--muted);font-size:12px}.inbox-message__actions{flex-wrap:wrap;align-items:end;gap:10px;padding:18px 0;display:flex}.inbox-message__actions label{min-width:260px;color:var(--muted);gap:6px;font-size:12px;display:grid}.inbox-message__actions select{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:40px;padding:0 10px}.inbox-message pre{color:#303846;white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f8fa;border-radius:10px;min-height:280px;margin:0;padding:20px;font:14px/1.7 Inter,Arial,sans-serif}.inbox-attachments{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.inbox-attachments strong{width:100%}.inbox-attachments a{border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;text-decoration:none;display:inline-flex}.dns-check-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.dns-check-result__item{border:1px solid var(--line);text-transform:capitalize;background:#f8fafc;border-radius:8px;gap:2px;padding:9px 10px;font-size:12px;display:grid}.dns-check-result__item.is-pass{background:#f0faf4;border-color:#a7d7bd}.dns-check-result__item.is-warn{background:#fff9eb;border-color:#ead39d}.dns-check-result__item.is-fail{background:#fff4f4;border-color:#efb8b8}.dns-check-result__item small{color:var(--muted);text-transform:none}.mail-verification-result{border:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;background:#f8fafc;border-radius:8px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.mail-verification-result svg{flex:none;margin-top:1px}.mail-verification-result.is-success{color:#166534;background:#f0faf4;border-color:#a7d7bd}.mail-verification-result.is-error{color:#991b1b;background:#fff4f4;border-color:#efb8b8}.mail-verification-spinner{animation:.8s linear infinite mail-verification-spin}@keyframes mail-verification-spin{to{transform:rotate(360deg)}}.document-action-spinner{flex:none;animation:.8s linear infinite document-action-spin}.document-action-progress{color:#713c5b;background:#ad5f8c1a;border:1px solid #ad5f8c52;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}@keyframes document-action-spin{to{transform:rotate(360deg)}}@media (width<=900px){.inbox-layout{grid-template-columns:1fr}.inbox-list{max-height:360px;overflow:auto}}.brochure-page{gap:18px;display:grid}.brochure-page .page-header{margin-bottom:0}.brochure-summary{background:linear-gradient(120deg,#f1f5fcfa,#f7eff8f0);border:1px solid #41588a2e;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid;box-shadow:0 7px 24px #1e33570f}.brochure-summary__icon{background:var(--navy);color:#fff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.brochure-summary strong{color:var(--ink);margin-bottom:3px;font-size:13px;display:block}.brochure-summary p{color:#58647a;max-width:820px;margin:0;font-size:12px;line-height:1.55}.brochure-summary>span{color:#4f5d73;font-size:11px;font-weight:700}.brochure-register{overflow:hidden}.brochure-register>header{border-bottom:1px solid var(--line);background:#ffffffc2;justify-content:space-between;align-items:center;gap:18px;padding:17px 18px;display:flex}.brochure-register>header h2{margin:0 0 4px;font-size:14px}.brochure-register>header p{color:var(--muted);margin:0;font-size:11px}.brochure-register table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:860px}.brochure-register th:first-child{width:23%}.brochure-register th:nth-child(2){width:15%}.brochure-register th:nth-child(3){width:17%}.brochure-register th:nth-child(4){width:9%}.brochure-register th:nth-child(5){width:14%}.brochure-register th:nth-child(6){width:15%}.brochure-register th:nth-child(7){width:7%}.brochure-register th,.brochure-register td{vertical-align:middle;text-align:left;padding:14px 10px}.brochure-register th{color:#748096;letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:700}.brochure-register td{border-top:1px solid var(--line-soft);color:#344057;font-size:12px}.brochure-register .strong-cell{color:var(--ink);font-size:13px}.brochure-register .strong-cell small,.table-subline{max-width:340px;color:var(--muted);margin-top:4px;font-size:10px;font-weight:500;line-height:1.4;display:block}.brochure-file-cell>svg{color:var(--accent,#ad5f8c);vertical-align:middle;margin-right:7px}.brochure-file-cell span{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:calc(100% - 26px);display:inline-block;overflow:hidden}.brochure-file-cell small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.brochure-link-actions,.brochure-row-actions{align-items:center;gap:7px;display:flex}.brochure-row-actions{justify-content:flex-end}.brochure-link-actions .icon-button,.brochure-row-actions .icon-button{flex:none}.icon-button.is-disabled{pointer-events:none;opacity:.42}.icon-button--danger{color:#c7374f}.icon-button--danger:hover{color:#a61f37;background:#fff1f3}.brochure-loading,.brochure-error{text-align:center;min-height:210px;color:var(--muted);place-content:center;gap:6px;padding:30px;font-size:13px;display:grid}.brochure-error strong{color:#a61f37}.brochure-upload-form{gap:15px;display:grid}.brochure-upload-form>label{color:#4e5b72;gap:7px;font-size:11px;font-weight:700;display:grid}.brochure-upload-form>label>span{color:var(--muted);font-weight:500}.brochure-upload-form input:not([type=file]),.brochure-upload-form textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:8px;padding:10px 12px;font-size:13px}.brochure-upload-form textarea{resize:vertical;min-height:88px;line-height:1.5}.brochure-upload-form input:focus,.brochure-upload-form textarea:focus{border-color:#7593c5;outline:3px solid #7593c524}.brochure-file-picker{cursor:pointer;background:#f7f9fd;border:1px dashed #bdc9db;border-radius:10px;align-items:center;min-height:82px;padding:14px;position:relative;overflow:hidden;grid-template-columns:auto 1fr!important;gap:12px!important}.brochure-file-picker>svg{color:var(--blue)}.brochure-file-picker>span{gap:4px;display:grid}.brochure-file-picker strong{color:var(--ink);font-size:12px}.brochure-file-picker small{color:var(--muted);font-size:10px}.brochure-file-picker input{opacity:0;cursor:pointer;position:absolute;inset:0}.brochure-upload-form footer{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.brochure-upload-form .form-error{margin:0}@media (width<=760px){.brochure-summary{grid-template-columns:auto 1fr}.brochure-summary>span{grid-column:2}.brochure-register>header{flex-direction:column;align-items:flex-start}}:root{--ink:#0b2440;--muted:#5f6e80;--line:#cdd5de;--line-soft:#e0e5eb;--blue:#0b4e91;--blue-soft:#e7f0f8;--navy:#062a4d;--surface:#f8fafc;--canvas:#e9edf1;--radius:5px;--shadow:0 8px 22px #062a4d1c;--shadow-soft:0 3px 10px #062a4d14;--dominion-navy:#062a4d;--dominion-navy-deep:#031d36;--dominion-magenta:#a3156b;--dominion-magenta-bright:#df1683;--dominion-grey:#e9edf1}html,body{color:var(--ink);background:var(--canvas)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline-color:#df16834d}.sidebar{background:linear-gradient(#ffffffe6,#ebeff3f5),#eef1f4;border-right:1px solid #c6cdd5;width:250px;box-shadow:5px 0 18px #051f380d}.brand{background:#ffffffeb;border-bottom:1px solid #cbd2d9;height:86px;padding:14px 21px}.brand__logo{object-fit:contain;object-position:left center;width:100%;max-width:205px;max-height:58px}.brand__mark span{background:linear-gradient(180deg, var(--dominion-magenta-bright), var(--dominion-magenta))}.sidebar nav{padding:17px 10px 22px}.nav-label{color:#647181;letter-spacing:.12em;margin:12px 15px 7px;font-size:9px}.nav-label--secondary{margin-top:18px}.nav-item{color:#132f4c;border-radius:4px;gap:12px;min-height:42px;margin:1px 0;padding:10px 15px;font-size:13px;font-weight:530;position:relative}.nav-item:hover{color:var(--dominion-navy);background:#ffffffc2}.nav-item.is-active{color:#fff;background:linear-gradient(108deg,#07365f 0%,#052846 100%);font-weight:650;box-shadow:0 5px 12px #031d362b}.nav-item.is-active:before{content:"";background:linear-gradient(180deg, var(--dominion-magenta-bright), var(--dominion-magenta));width:6px;position:absolute;inset:0 auto 0 -10px}.nav-submenu{border-left-color:#bac5d0;margin:4px 0 9px 27px;padding-left:13px}.nav-submenu button{color:#536477;border-radius:3px;min-height:32px;font-size:11.5px}.nav-submenu button:hover,.nav-submenu button.is-active{color:var(--dominion-magenta);background:#ffffffb8}.nav-submenu button.is-active>span{background:var(--dominion-magenta)}.sidebar__profile{background:#ffffff9e;border:0;border-top:1px solid #cbd2d9;min-height:76px}.avatar{color:#fff;background:linear-gradient(145deg,#0b416f,#031d36);border-color:#df1683cc}.main-column{padding-left:250px}.topbar{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 78% -90%,#417aa861,#0000 45%),linear-gradient(96deg,#052c51 0%,#031f3a 58%,#062846 100%);border-bottom:1px solid #264965;height:76px;padding:0 31px;box-shadow:0 3px 12px #031d362e}.topbar:after{display:none}.global-search{color:#dce8f2;background:#02192f61;border-color:#a4c2db59;border-radius:5px;width:min(445px,46vw);height:42px;box-shadow:inset 0 1px #ffffff09}.global-search input{color:#fff;font-size:13px}.global-search input::placeholder{color:#d4e0ea}.global-search kbd{color:#e4edf4;background:#ffffff0f;border-color:#cbddec59}.topbar .icon-button,.topbar__identity,.topbar__identity span{color:#fff}.topbar__identity{color:#fff;text-align:left;background:0 0;border:0;width:154px;padding:0}.topbar__identity span{opacity:.78}.topbar .icon-button:hover,.topbar__identity:hover{background:#ffffff14}.topbar .notification-count{background:var(--dominion-magenta-bright);border-color:#052846}.page-canvas{background:radial-gradient(circle at 78% -8%,#ffffffc7,#0000 34%),linear-gradient(135deg,#f2f4f6 0%,#e7ebef 57%,#f0f2f4 100%);min-height:calc(100vh - 76px);padding:26px 29px 36px}.page-stack{width:min(1460px,100%)}.page-header,.overview-heading{min-height:65px;margin-bottom:18px}.page-header h1,.overview-heading h1{color:#071f3b;letter-spacing:-.035em;margin-bottom:7px;font-size:28px;font-weight:720}.page-header h1:after,.overview-heading h1:after{content:"";background:linear-gradient(90deg, var(--dominion-magenta-bright), var(--dominion-magenta));width:34px;height:2px;margin-top:8px;display:block}.page-header p,.overview-heading p{color:#44576c;font-size:12.5px}.api-live{color:#25425d;background:#ffffffa8;border-color:#c0cad4}.api-live i{background:#15987a}.surface,.settings-card,.record-summary,.record-section,.record-hero,.drawer,.modal{box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#fffffffa,#f4f7f9f0),#f8fafb;border-color:#cbd3dc;border-radius:5px}.surface h2{color:#0a2948;font-size:14px}.button{border-radius:4px;min-height:38px}.button--primary{color:#fff;background:linear-gradient(115deg,#07365f,#031f3a);box-shadow:0 4px 10px #031d3629}.button--primary:hover{background:linear-gradient(115deg,#0a477c,#052846)}.button--secondary,.toolbar-button,.list-search,.view-toggle button,.table-footer button{background:linear-gradient(#fff,#f2f5f7);border-color:#c6ced7;border-radius:4px}.button--quiet,.attention>header button,.filter-bar button,.saved-views button[aria-selected=true]{color:var(--dominion-magenta)}.button--danger{color:#b42335;border-color:#dfaab1}input,select,textarea{accent-color:var(--dominion-magenta)}.form-grid input,.form-grid select,.form-grid textarea,.settings-form input,.settings-form select,.brand-settings-section input,.brand-settings-section textarea{background:#ffffffe6;border-color:#c6ced7;border-radius:4px}.overview-grid{grid-template-columns:minmax(0,1fr) 275px;gap:20px}.overview-main,.overview-rail{gap:17px}.metric-row{box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#fbfcfd 0%,#edf1f4 100%);border:1px solid #c6cfd8;border-radius:5px;gap:0;overflow:hidden}.metric-row button{background:0 0;border:0;border-right:1px solid #d2d9e0;border-radius:0;min-height:91px;padding:15px 20px}.metric-row button:last-child{border-right:0}.metric-row button:hover{box-shadow:inset 0 -3px var(--dominion-magenta);background:#ffffff9e;border-color:#d2d9e0}.metric-icon{width:42px;height:42px;color:var(--dominion-navy);background:#ffffffb3;border:1px solid #b9c8d6}.metric-row small{color:#344b62;font-size:11px}.metric-row strong{color:#082542;font-size:22px}.journey,.attention,.today,.recent{padding:0;overflow:hidden}.journey h2,.attention>header,.today>header,.recent h2{color:#fff;background:linear-gradient(102deg,#07365f 0%,#052846 58%,#073d68 100%);border:0;align-items:center;min-height:42px;margin:0;padding:0 16px;display:flex}.journey h2,.attention>header h2,.today h2,.recent h2{color:#fff;font-size:14px}.journey__track{padding:22px 13px 18px}.journey__track:before{background:#7590aa;top:43px;left:8%;right:8%}.journey__track button{gap:7px}.journey__icon{color:#0d5eaa;background:linear-gradient(145deg,#fff,#e9eef3);border-color:#a9bfd2}.journey__track button:hover .journey__icon{color:var(--dominion-magenta);background:#fff;border-color:#d496bc}.journey__track em{color:#0754a0}.attention>header{height:auto;min-height:52px;padding-block:8px}.attention>header>div p{color:#d3e1ec;font-size:10px}.attention>header button{color:#fff}table{font-size:11.5px}th{color:#33485e;background:#e0e5ea85;height:43px}td{color:#263e57;border-top-color:#d7dde4;height:50px}tbody tr:hover{box-shadow:inset 3px 0 var(--dominion-magenta);background:#ffffffc7}.today>header{justify-content:space-between;margin:0}.today .rail-intro{color:#536477;margin:0;padding:13px 16px 8px;font-size:10.5px}.today>button{padding:9px 16px}.today>button>span{color:var(--dominion-magenta);font-weight:700}.today>button strong{color:#112f4c;font-size:11px}.today>button small{color:#526579;font-size:10px}.recent h2{margin:0}.recent>div{border-bottom:1px solid #d8dee5;min-height:49px;margin:0 14px}.recent>div:last-child{border-bottom:0}.recent>div>span{color:#0c416e;background:#ffffffa3;border-color:#bdc9d4;border-radius:4px}.recent p,.recent p strong{font-size:10.5px}.recent small{color:#526579;font-size:9.5px}.crm-metrics,.workflow-summary{box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#fbfcfd,#edf1f4);border:1px solid #c6cfd8;border-radius:5px;gap:0;overflow:hidden}.crm-metrics article,.workflow-summary article{background:0 0;border:0;border-right:1px solid #d2d9e0;border-radius:0}.crm-metrics article:last-child,.workflow-summary article:last-child{border-right:0}.crm-metrics article>span{color:var(--dominion-navy);background:#ffffffad;border:1px solid #c0cad4}.saved-views{background:linear-gradient(#ffffffb8,#eaeef2b8)}.saved-views button[aria-selected=true]{border-bottom-color:var(--dominion-magenta)}.toolbar-button.is-active,.view-toggle button.is-active{color:var(--dominion-magenta);background:#fff3fa;border-color:#d6a0c0}.filter-bar{background:linear-gradient(#eef1f4,#e5e9ed)}.crm-table tbody tr.is-selected{box-shadow:inset 4px 0 var(--dominion-magenta);background:#edf2f6}.lead-record-heading,.investment-cycle-hub,.client-command-bar,.client-record-details,.client-notes-panel,.email-delivery-section{box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#fbfcfd,#eef2f5);border-color:#c7d0d9;border-radius:5px}.lead-record-page{gap:14px}.lead-record-heading{border-left:4px solid var(--dominion-magenta);background:radial-gradient(circle at 92% 0,#df16831a,#0000 31%),linear-gradient(110deg,#e7edf2 0%,#fbfcfd 68%);padding:14px 18px 18px;position:relative;overflow:hidden}.lead-record-heading__topline{border-bottom:1px solid #cbd4dc;margin-bottom:12px;padding-bottom:9px}.lead-record-heading__topline button{color:#42566a;font-size:11.5px;font-weight:680}.lead-record-heading__topline button:hover{color:var(--dominion-magenta)}.lead-avatar{box-shadow:inset 0 -3px var(--dominion-magenta);background:linear-gradient(145deg,#0a3d68,#052846);border-radius:4px}.lead-record-heading__identity>div:nth-child(2)>span{color:var(--dominion-magenta);font-size:10px}.lead-record-heading__identity h1{color:#082847;font-size:27px}.lead-record-heading__identity p{color:#4f6275;font-size:11.5px}.lead-record-heading__identity>label{color:#46596c;font-size:10px;font-weight:700}.lead-record-heading__identity select{background:#ffffffe0;border-color:#b8c3ce;border-radius:4px;height:39px;font-size:11px}.lead-call-button{height:39px;box-shadow:inset 0 -3px var(--dominion-magenta);background:linear-gradient(#0b3c65,#062b4a);border-radius:4px;font-size:11.5px}.lead-overview-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr) minmax(286px,.72fr);gap:10px}.lead-panel,.lead-controls-panel,.lead-notes-section,.lead-lifecycle-section,.lead-activity-section{box-shadow:var(--shadow-soft);background:linear-gradient(145deg,#fffffff5,#eef2f5f0);border-color:#c5ced7;border-radius:5px}.lead-panel>header,.lead-controls-panel>header,.lead-notes-section>header,.lead-lifecycle-section>header,.lead-activity-section>header{color:#fff;background:linear-gradient(102deg,#07365f,#052846 67%,#073d68);border-bottom:0;min-height:55px;padding:11px 15px}.lead-panel h2,.lead-controls-panel h2,.lead-lifecycle-section h2,.lead-notes-section h2,.lead-activity-section h2{color:#fff;letter-spacing:.01em;font-size:14px}.lead-panel header p,.lead-controls-panel header p,.lead-lifecycle-section header p,.lead-notes-section header p,.lead-activity-section header p{color:#d6e2ec;font-size:10px}.lead-panel .panel-icon,.lead-controls-panel .panel-icon{color:#fff;background:#ffffff1a;border:1px solid #ffffff47;border-radius:4px}.lead-panel-form{gap:11px 12px;padding:15px}.lead-panel-form label{color:#3f5366;font-size:10.5px;font-weight:700}.lead-panel-form input,.lead-panel-form select{border-color:#b9c5d0;border-radius:4px;height:39px;font-size:11.5px;box-shadow:inset 0 1px 2px #062a4d0a}.lead-panel-form input:focus,.lead-panel-form select:focus{border-color:var(--dominion-magenta);box-shadow:0 0 0 3px #a3156b1a}.lead-facts{border-color:#cfd7df;padding:11px 0}.lead-facts dt{color:#657689;font-size:9.5px}.lead-facts dd{color:#102e4a;font-size:10.5px}.lead-panel-form>.button{border-radius:4px;min-height:35px;font-size:10.5px}.lead-controls-panel--reference{background:linear-gradient(150deg, var(--dominion-magenta-bright), var(--dominion-magenta));border-color:#9d165f;align-self:stretch}.lead-controls-panel--reference>header{background:#141028f2}.lead-next-action{background:#fffffff2;border:1px solid #ffffff52;border-radius:4px;margin:12px;padding:12px;box-shadow:0 5px 16px #2e041d1f}.lead-next-action span,.lead-next-action small{color:#68798a}.lead-next-action strong{color:#082847;font-size:12px}.lead-control-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 12px 12px;display:grid}.lead-control-list button,.lead-control-list a{color:#f2b7d8;background:#141028;border:1px solid #ffffff1a;border-radius:3px;grid-template-columns:25px minmax(0,1fr) 13px;min-height:61px;padding:8px}.lead-control-list button:hover,.lead-control-list a:hover{color:#fff;background:#242044;border-color:#ffffff61}.lead-control-list strong,.lead-control-list .is-danger strong{color:#fff;font-size:10px}.lead-control-list small{color:#c6c3d2;font-size:8.8px;line-height:1.25}.lead-control-list .is-danger{color:#ffacc6}.invite-summary{background:#fffffff0;border:1px solid #ffffff61;border-radius:4px;margin:0 12px 12px}.lead-notes-section>header>span{color:#fff;background:#ffffff1f;border:1px solid #ffffff57;font-size:10px}.lead-notes-layout{border-color:#cbd4dc;grid-template-columns:minmax(0,1.42fr) minmax(280px,.58fr)}.lead-note-compose{border-color:#cbd4dc;padding:18px}.lead-note-compose>label{color:#193954;font-size:12px}.lead-note-compose textarea{color:#102e4a;border-color:#aebbc7;border-radius:4px;min-height:155px;font-size:14px;line-height:1.6;box-shadow:inset 0 1px 3px #062a4d0f}.lead-note-compose textarea:focus{border-color:var(--dominion-magenta);box-shadow:0 0 0 3px #a3156b1a}.lead-note-compose small{color:#5b6c7d;font-size:10px}.quick-note-panel{background:linear-gradient(#e6ebef,#f2f4f6);padding:18px}.quick-note-panel h3{color:#082847;font-size:12px}.quick-note-panel p{color:#5d6f80;font-size:10px}.quick-note-panel button{color:#304a61;border-color:#bdc8d2;border-radius:4px;padding:10px 11px;font-size:10px}.quick-note-panel button:hover{color:var(--dominion-magenta);box-shadow:inset 3px 0 var(--dominion-magenta);border-color:#d39cbd}.lead-note-history{padding:10px 18px 20px}.lead-note-history li{grid-template-columns:132px minmax(0,1fr);gap:16px;padding-top:12px}.lead-note-history time{color:#536779;font-size:11px;font-weight:650}.lead-note-history article{border-color:#c5cfd8;border-left:4px solid var(--dominion-magenta);background:linear-gradient(110deg,#fff,#f2f5f7 82%);border-radius:4px;padding:16px 18px;box-shadow:0 4px 12px #062a4d12}.lead-note-history article strong,.lead-note-history article span{font-size:11.5px}.lead-note-history article p{color:#142b43;font-size:15px;line-height:1.6}.lead-lifecycle-section{padding:0 18px 17px;overflow:hidden}.lead-lifecycle-section>header{margin:0 -18px 17px}.lead-lifecycle-section ol{margin-top:0}.lead-lifecycle-section li strong{color:#4d6174;font-size:10px}.lead-lifecycle-section li>span{border-color:#bcc7d2;border-radius:4px}.lead-lifecycle-section li.is-complete{color:var(--dominion-magenta)}.lead-lifecycle-section li.is-complete>span{color:var(--dominion-magenta);background:#fff3fa;border-color:#d29abb}.lead-lifecycle-section li[aria-current=step]>span{color:#fff;border-color:var(--dominion-magenta);background:var(--dominion-magenta);box-shadow:0 0 0 4px #a3156b1a}.lead-activity-section>ol{padding-top:10px}.lead-activity-section li strong{color:#102e4a;font-size:11px}.lead-activity-section li p{color:#526678;font-size:10.5px}.lead-activity-section li>span{color:var(--dominion-magenta);background:#fff2f9}.client-record-page>.client-command-bar{order:1}.client-record-page>.client-workspace-grid{order:2}.client-record-page>.investment-cycle-hub{order:3}.client-command-bar{border:1px solid #153e60;border-left:5px solid var(--dominion-magenta-bright);min-height:72px;box-shadow:var(--shadow-soft);background:radial-gradient(circle at 92% 0,#df168338,#0000 34%),linear-gradient(102deg,#07365f,#052846 70%,#0a3f69);border-radius:5px;padding:12px 14px}.client-command-bar .button{color:#fff;background:#ffffff1a;border-color:#ffffff42;border-radius:4px;min-height:39px}.client-command-bar .button:hover{background:#ffffff2e;border-color:#ffffff7a}.client-command-bar .button:first-of-type{border-color:var(--dominion-magenta-bright);background:linear-gradient(180deg, var(--dominion-magenta-bright), var(--dominion-magenta))}.client-command-bar .button--danger{color:#ffd6e4;background:#690a3261;border-color:#ffadc77a}.client-workspace-grid{grid-template-columns:minmax(420px,.88fr) minmax(520px,1.12fr);gap:10px}.client-record-details,.client-notes-panel{background:linear-gradient(145deg,#fffffff5,#eef2f5f0);border-color:#c5ced7;border-radius:5px}.client-record-details .lead-panel-form label{color:#3f5366;font-size:10.5px;font-weight:700}.client-record-details .lead-panel-form input,.client-record-details .lead-panel-form select{border-color:#b9c5d0;border-radius:4px;height:39px;font-size:11.5px}.client-record-details .lead-panel-form input:focus,.client-record-details .lead-panel-form select:focus{border-color:var(--dominion-magenta);box-shadow:0 0 0 3px #a3156b1a}.client-note-history-heading>span{background:#eef2f5;border-color:#c6d0d9;border-radius:4px}.client-note-empty{color:#314a61;background:linear-gradient(145deg,#fff,#f1f4f6);border-color:#bfcad4;border-radius:4px;font-size:14px}.client-command-bar{border-left:4px solid var(--dominion-magenta);background:linear-gradient(100deg,#e6edf3 0%,#f9fafb 75%)}.client-command-bar>div span{color:var(--dominion-magenta)}.client-record-details>header,.client-notes-panel>header,.spa-summary>header,.email-delivery-section>header,.investment-cycle-hub>header,.settings-card>header,.brand-settings-section>header{color:#fff;background:linear-gradient(102deg,#07365f,#052846 67%,#073d68);border-bottom:0}.client-record-details>header h2,.client-notes-panel>header h2,.spa-summary>header h2,.email-delivery-section>header h2,.investment-cycle-hub>header h2,.settings-card>header h2,.brand-settings-section>header h2{color:#fff}.client-record-details>header p,.client-notes-panel>header p,.spa-summary>header p,.email-delivery-section>header p,.investment-cycle-hub>header p,.settings-card>header p,.brand-settings-section>header p{color:#d5e1eb}.client-notes-panel>header>span{color:#fff;background:#ffffff1f;border:1px solid #ffffff57}.client-notes-panel>form{background:#ffffff6b;padding:20px}.client-notes-panel>form textarea{background:#fff;border-color:#aebbc7;border-radius:4px;min-height:160px;box-shadow:inset 0 1px 3px #062a4d0f}.client-quick-notes{background:linear-gradient(#e9edf1,#f3f5f7);border-color:#d1d8df}.client-quick-notes button{border-radius:4px}.client-note-history-heading p{font-size:12.5px}.client-notes-panel>ol{gap:12px}.client-notes-panel>ol li{background:linear-gradient(145deg,#fff,#f1f4f6);border-color:#c8d1da;border-radius:4px;padding:17px 18px;box-shadow:0 4px 11px #062a4d12}.client-notes-panel>ol li.is-pinned{border-color:#d8a3c3;border-left:5px solid var(--dominion-magenta);background:linear-gradient(110deg,#fff5fb,#f5f7f9 78%);box-shadow:0 4px 12px #a3156b17}.record-tabs,.settings-tabs{background:linear-gradient(#f9fafb,#e9edf1);border-color:#c8d0d8;border-radius:4px}.record-tabs button.is-active,.settings-tabs button.is-active{color:var(--dominion-magenta);border-color:var(--dominion-magenta)}.product-mark,.brand-preview__mark,.logo-upload-zone>span{color:var(--dominion-magenta);background:#fff2f9}.logo-upload-zone,.brand-version-card{background:linear-gradient(145deg,#eef2f5,#fafbfc);border-color:#c5ced7;border-radius:4px}.brand-settings-save{background:#f2f5f7f5;border-color:#aeb9c4;border-radius:5px}.notification-panel{border-color:#bac5cf;border-radius:5px;box-shadow:0 18px 45px #031d363d}.notification-panel>header,.drawer>header,.modal>header{color:#fff;background:linear-gradient(102deg,#07365f,#052846 67%,#073d68);border-bottom-color:#294b68}.notification-panel>header h2,.drawer>header h2,.modal>header h2{color:#fff}.notification-panel>header p,.drawer>header p,.modal>header p{color:#d5e1eb}.notification-panel__close{color:#fff}.notification-item.is-unread{box-shadow:inset 3px 0 var(--dominion-magenta);background:#fff4fa}.inline-icon-label{white-space:nowrap;align-items:center;gap:.45rem;display:inline-flex}.table-cell-meta{color:var(--ink-muted);margin-top:.18rem;font-size:.76rem;line-height:1.45;display:block}.table-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;min-width:max-content;display:flex}.client-record-page{grid-template-columns:minmax(0,2fr) minmax(220px,1fr) minmax(260px,1fr);gap:0;display:grid}.client-record-page>.client-record-heading{grid-area:1/1/auto/-1;margin-bottom:12px}.client-record-page>.client-workspace-grid{display:contents}.client-record-page .client-record-details{grid-area:2/1}.client-record-page>.investment-cycle-hub{grid-area:2/2}.client-record-page>.client-command-bar{grid-area:2/3}.client-record-page .client-notes-panel{grid-area:3/1/auto/-1;margin-top:12px}.client-record-page>:not(.client-record-heading):not(.investment-cycle-hub):not(.client-command-bar):not(.client-workspace-grid){grid-column:1/-1;margin-top:12px}.client-record-heading{background:#f7f7f7;border:1px solid #cfd4da;border-left:4px solid #86185f;border-radius:3px;padding:12px 16px 15px;box-shadow:0 4px 14px #18174712}.client-record-heading .lead-record-heading__topline{border-bottom-color:#d9dde2;margin-bottom:10px;padding-bottom:8px}.client-record-heading .lead-avatar{background:#181747;border-radius:3px;box-shadow:inset 0 -3px #86185f}.client-record-heading .lead-record-heading__identity h1{color:#181747;font-size:25px}.client-record-heading .lead-record-heading__identity>div:nth-child(2)>span{color:#86185f}.client-record-heading .lead-call-button{box-shadow:none;background:#181747;border-radius:3px}.client-record-details,.investment-cycle-hub,.client-command-bar,.client-notes-panel{min-width:0;height:100%;box-shadow:none;border:0;border-right:1px solid #fff;border-radius:0}.client-record-details{background:#f4f4f4}.investment-cycle-hub{background:#e5e5e5}.client-record-details>header,.investment-cycle-hub>header{color:#5c6573;background:0 0;border:0;min-height:auto;padding:17px 19px 4px}.client-record-details>header .panel-icon,.investment-cycle-hub>header .panel-icon{display:none}.client-record-details>header h2,.investment-cycle-hub>header h2{color:#5c6573;letter-spacing:.045em;text-transform:uppercase;font-size:11px}.client-record-details>header p,.investment-cycle-hub>header p{color:#727b86;margin-top:4px;font-size:9.5px;line-height:1.4}.client-record-details .client-detail-form{padding:12px 19px 18px}.client-record-details .lead-panel-form label{color:#56616f;font-size:10px}.client-record-details .lead-panel-form input,.client-record-details .lead-panel-form select{height:35px;box-shadow:none;background:#fff;border-color:#cbd1d7;border-radius:2px;font-size:11px}.client-record-details .lead-facts{background:#fff;border:1px solid #d1d6dd;grid-template-columns:repeat(4,minmax(0,1fr))}.client-record-details .lead-facts div{border-right:1px solid #e2e5e9;padding:0 9px}.client-record-details .lead-facts div:last-child{border-right:0}.client-record-details .client-detail-form>.button{color:#fff;text-transform:uppercase;background:#181747;border-color:#181747;border-radius:2px;justify-content:center;width:100%}.investment-cycle-hub>header{display:block}.investment-cycle-hub__summary{justify-content:flex-start;margin-top:10px}.investment-cycle-hub__summary>span{background:#ffffffb3;border:1px solid #ccd1d6;border-radius:2px;padding:5px 7px}.investment-cycle-list{gap:8px;padding:12px 18px 18px;display:grid}.investment-cycle-list article{box-shadow:none;background:#fff;border:1px solid #cbd1d7;border-radius:2px;padding:11px}.investment-cycle-list article.is-selected{box-shadow:none;background:#fff;border-color:#aeb5bd #aeb5bd #aeb5bd #86185f;border-left-style:solid;border-left-width:4px}.investment-cycle-list h3{color:#181747;font-size:12px}.investment-cycle-list p,.investment-cycle-list dt,.investment-cycle-list dd,.investment-cycle-list footer{font-size:9.5px}.client-command-bar{background:#86185f;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:stretch;gap:8px;padding:17px 18px 18px;display:grid}.client-command-bar>div{grid-column:1/-1;width:auto;min-width:0;margin:0 0 3px}.client-command-bar>div span{color:#ffffffb8;font-size:9px}.client-command-bar>div strong{color:#fff;font-size:12px}.client-command-bar .button,.client-command-bar .button:first-of-type,.client-command-bar .button--danger{color:#fff;text-align:center;width:100%;min-height:63px;box-shadow:none;background:#181747;border:1px solid #181747;border-radius:2px;justify-content:center;padding:9px 7px;font-size:9.5px;line-height:1.3}.client-command-bar .button:hover,.client-command-bar .button:first-of-type:hover,.client-command-bar .button--danger:hover{color:#fff;background:#2b2967;border-color:#2b2967}.client-notes-panel{background:#fff;border:1px solid #d2d7dd;height:auto;overflow:hidden;box-shadow:0 4px 14px #18174712}.client-notes-panel>header{color:#86185f;background:#fff;border-bottom:1px solid #dfe3e7;min-height:54px;padding:13px 18px}.client-notes-panel>header h2{color:#86185f;letter-spacing:.055em;text-transform:uppercase;font-size:11px}.client-notes-panel>header p{color:#6a7480;font-size:10px}.client-notes-panel>header>span{color:#181747;background:#f2f3f5;border:1px solid #d1d6dd;border-radius:2px}.client-notes-panel>form{background:#f7f8fa;grid-template-columns:minmax(190px,.36fr) minmax(0,1fr);gap:10px 14px;padding:16px 18px 12px;display:grid}.client-notes-panel>form .note-scope-select{align-self:start;display:grid}.client-notes-panel>form textarea{color:#283d53;background:#fff;border-color:#c6ccd3;border-radius:2px;min-height:126px;font-size:14px;line-height:1.6}.client-notes-panel>form>div{grid-column:2;margin-top:-2px}.client-quick-notes{background:#181747;border-bottom:1px solid #dfe3e7;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 18px;display:grid}.client-quick-notes button{color:#181747;background:#fff;border:1px solid #ffffff94;border-radius:2px;max-width:none;min-height:44px;margin:0;padding:9px 11px;font-size:10px}.client-quick-notes button:hover{color:#86185f;border-color:#fff;box-shadow:inset 3px 0 #86185f}.client-note-history-heading{padding:15px 18px 9px}.client-note-history-heading h3{color:#181747;font-size:14px}.client-notes-panel>ol{max-height:520px;padding:0 18px 18px}.client-notes-panel>ol li,.client-notes-panel>ol li.is-pinned{box-shadow:none;background:#fff;border:1px solid #d7dce3;border-left:4px solid #86185f;border-radius:0;padding:15px 17px}.client-notes-panel li strong,.client-notes-panel li time{font-size:12px}.client-notes-panel li p{color:#283d53;font-size:14.5px;line-height:1.65}.client-note-empty{color:#596675;background:#f7f8fa;border-color:#d1d6dd;border-radius:2px;margin:0 18px 18px}@media (width<=1180px){.overview-grid{grid-template-columns:1fr}.overview-rail{grid-template-columns:1fr 1fr;display:grid}.lead-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-controls-panel--reference{grid-column:1/-1}.client-workspace-grid{grid-template-columns:1fr}.client-record-page{grid-template-columns:repeat(2,minmax(0,1fr))}.client-record-page .client-record-details{grid-area:2/1/auto/-1}.client-record-page>.investment-cycle-hub{grid-area:3/1}.client-record-page>.client-command-bar{grid-area:3/2}.client-record-page .client-notes-panel{grid-row:4}}@media (width<=900px){.sidebar{width:250px}.main-column{padding-left:0}.topbar{height:68px;padding-inline:18px}.page-canvas{min-height:calc(100vh - 68px);padding:22px 18px 30px}.client-command-bar{flex-wrap:wrap}.client-command-bar>div{width:100%}}@media (width<=760px){.overview-rail,.metric-row,.crm-metrics,.workflow-summary{grid-template-columns:1fr}.metric-row button,.crm-metrics article,.workflow-summary article{border-bottom:1px solid #d2d9e0;border-right:0}.metric-row button:last-child,.crm-metrics article:last-child,.workflow-summary article:last-child{border-bottom:0}.page-header h1,.overview-heading h1{font-size:25px}.topbar__identity{width:auto}.lead-record-heading{padding:12px 13px 15px}.lead-overview-grid,.lead-notes-layout{grid-template-columns:1fr}.lead-controls-panel--reference{grid-column:auto}.lead-control-list{grid-template-columns:1fr}.lead-note-compose{border-bottom:1px solid #cbd4dc;border-right:0}.lead-note-history li{grid-template-columns:1fr;gap:6px}.lead-note-history time{text-align:left}.client-record-page{grid-template-columns:1fr}.client-record-page .client-record-details,.client-record-page>.investment-cycle-hub,.client-record-page>.client-command-bar,.client-record-page .client-notes-panel{grid-column:1}.client-record-page .client-record-details{grid-row:2}.client-record-page>.investment-cycle-hub{grid-row:3}.client-record-page>.client-command-bar{grid-row:4}.client-record-page .client-notes-panel{grid-row:5}.client-notes-panel>form{grid-template-columns:1fr}.client-notes-panel>form>div{grid-column:1}.client-quick-notes{grid-template-columns:1fr}}
