/* Starlight: black working surfaces, navy depth and warm metallic gold. */
:root{color-scheme:dark;--ink:#f1eadc;--teal:#cda967;--mint:#e3c786;--brass:#d8b875;--paper:#000;--muted:#b4bcc8}
html,body,body.rewrite-view,.main,main,.rewrite-view main,#authScreen{background:#000!important;color:#f1eadc}
aside{background:#000!important;border-right:1px solid #53462e;box-shadow:12px 0 36px #0008}.navlabel,.navigation-copy small,.private p{color:#aeb6c3}.nav{color:#d1d7e0}.nav.active{background:#09111e;border-color:#846b3e;box-shadow:inset 3px 0 #d8b875}.nav b,.nav[data-view] b{color:#e3c786}.private,.account{border-color:#3d3426}.account #agentName{color:#f5ecda}
.topbar,.rewrite-view .topbar{background:#000!important;border-color:#3d3426}.crumb,.crumb span{color:#c2c9d5}#navigationToggle,.rewrite-view #navigationToggle,#sidebarHide{background:#000;color:#e3c786;border-color:#78633d}
.starlight-banner,.rewrite-view .starlight-banner{background:#000!important;border:1px solid #897042;border-bottom:3px solid #d7b56e;box-shadow:0 12px 40px #000,inset 0 0 60px #081325}.starlight-banner:before,.starlight-banner:after{border-color:#233048;opacity:.5}.starlight-banner h1{color:#fbf4e5;text-shadow:0 2px 0 #000}.starlight-banner .eyebrow{color:#e3c786}.starlight-banner p{color:#bac5d4}.banner-brand img{filter:brightness(1.12)}
.primary,.starlight-banner .primary{background:linear-gradient(135deg,#f0d897,#bc9755);border:1px solid #f4dfa6;color:#0b0b0b;box-shadow:0 3px 0 #70562d}.secondary,.textbtn,.addsection,.book-actions button{background:#000!important;color:#e5c989!important;border-color:#7c6741!important}.primary:hover{filter:brightness(1.09)}
.stat,.stat:last-child,.panel,.workspace,.auth-card,.rewrite-chart,.rewrite-view .po-panel,.po-panel,.rewrite-card,.client-card,.client-card:nth-child(n){background:#000!important;color:#eee8dd;border-color:#736040;box-shadow:none}.stat strong{color:#f4dda4}.stat p,.stat small,.stat span{color:#b5c0cf}.stat:nth-child(2){border-top-color:#8da8d1}.stat:nth-child(3){border-top-color:#c5a269}.stat:before{background:#d8b875}
.panelheader,.directory-head,.po-toolbar,.po-filters,.view-switch,.file-content,.file-section,.file-policy,.file-contact,.note,.reminder,.empty,.reminder-card{background:#000!important;color:#e6e9ee;border-color:#554b39}.view-switch button{color:#c2ccda}.view-switch button[aria-pressed=true]{background:#142038;color:#f1d291;border-color:#b79454}
.file-head{background:#000!important;border-left-color:#dfbd76;border-right-color:#776342}.file-head h3{color:#fbf1da}.file-head small,.client-carrier{color:#dfbd76}.file-head button{background:#0a1423;border:1px solid #7c6741;color:#e9cd91}.client-banner-summary,.client-visible-info,.client-card:nth-child(even) .client-banner-summary,.client-card:nth-child(even) .client-visible-info,.client-card:hover .client-banner-summary{background:#000!important;border-color:#756342}.client-banner-summary>div,.client-visible-info>section{border-color:#514833}.client-banner-summary small,.client-visible-info h4,.client-amount strong{color:#e0bc78}.client-banner-summary strong,.compact-policy strong,.client-amount span{color:#eee8dd}.client-banner-summary span,.client-visible-info p{color:#c1c9d6}.client-banner-details,.client-banner-details .file-section{border-color:#756342}.client-banner-details summary,.client-banner-details[open] summary{background:#000;color:#e1c184;border-color:#756342}.client-banner-details summary span{color:#aeb9cb}.file-data dt{color:#b8a77f}.file-data dd{color:#eef0f5}.file-tags span{background:#0a1423;color:#c2d4ed;border:1px solid #304765}
table,thead,tbody,tr,td,th{background:#000!important;color:#eee8dd;border-color:#493f30}tr:hover td{background:#0b1525!important}th{color:#e6c583!important}td small,.muted{color:#b9c2d0!important}
.badge{border:1px solid currentColor}.badge.IUL{background:#121c35;color:#a9bce8}.badge.Term{background:#0a262a;color:#86cfce}.badge.Whole{background:#2a2110;color:#e7c783}.badge.Annuity{background:#21152b;color:#c7a0e0}
dialog,dialog.modal,dialog.drawer,#clientDialog,#policyDialog,#addPolicyDialog,.rewrite-view #policyDialog,.rewrite-view #addPolicyDialog{background:#000!important;color:#eee8dd;border:1px solid #8b7245;box-shadow:0 24px 70px #000b}dialog::backdrop{background:#000d}#clientDialog .drawerhead,#policyDialog .drawerhead,.drawerhead{background:#000!important;border-bottom:2px solid #a1834c;box-shadow:0 5px 20px #0009}.drawerhead h1,#clientName{color:#f4dfa9;text-shadow:none;-webkit-text-stroke:0}.drawerhead .eyebrow{color:#d5b477}#clientMeta,#policyOwner{color:#cbd5e4;font-weight:700}#clientBody,#policyFormBody,.drawerbody{background:#000!important}.section,#clientBody .section,#policyDialog .section{background:#000!important;border:1px solid #5a4d36;border-top:3px solid #b39156;box-shadow:none}.section h3,#clientBody .section h3,#clientDialog .section h3{color:#f2d99e}.section p,label,#clientBody .fields label,#policyDialog label{color:#c9d0dc}.section:nth-of-type(2n){border-top-color:#7296c3!important}.section:nth-of-type(3n){border-top-color:#d5b477!important}
input,select,textarea,#clientBody input,#clientBody select,#clientBody textarea,.po-filters input{background:#000!important;color:#f2eee6!important;border:1px solid #6b604b!important;box-shadow:none!important}input::placeholder,textarea::placeholder{color:#8f9daf}input:focus,select:focus,textarea:focus{outline:2px solid #d8b875!important;outline-offset:2px}.notice,#clientDialog .notice,.sync-status{background:#000!important;color:#d5deea;border-color:#6e603d}.sync-status[data-state=saved]{border-color:#538c7e}.close{background:#000!important;color:#e6c583!important;border:1px solid #70603f!important}.auth-card h1{color:#f4dda4}.auth-card>img{background:#000}.auth-foot,.auth-card p{color:#b7c2d2}
.rewrite-card-body,.rewrite-key-points,.rewrite-key-points>div,.source-banner,.po-upload-label,.po-attachment{background:#000!important;border-color:#6b5a3e}.rewrite-key-points small{color:#e2c386}.rewrite-key-points strong{color:#faf0da}.rewrite-card-body>p,.rewrite-chart p,.po-toolbar p{color:#b9c5d8}.rewrite-card-title .po-open,.rewrite-card-title span{color:#f3dda5}.source-banner{border-left:4px solid #90baf0}.application-source .source-banner{border-left-color:#d3b073}.call-source .source-banner{border-left-color:#76caba}.source-banner>span{color:#c5d6ed}.application-source .source-banner>span{color:#e4c990}.call-source .source-banner>span{color:#93dacb}.pie-legend button,.pie-legend span{background:#000;color:#cbd6e6;border-color:#4a4437}.status-bubbles button{background:#000}.file-link{color:#e6c583}.po-upload-label p,#policyUploadStatus{color:#c2d1e4}.po-attachment small{color:#a5b6ce}
.underwriting-box{margin-top:20px;padding:20px 0 0;border-top:1px solid #786443}.underwriting-box h4{color:#f0d69c;margin:0 0 16px;font-size:17px}.underwriting-box .fields{grid-template-columns:repeat(2,minmax(0,1fr))}.uw-guidance,.uw-source{font-size:14px;line-height:1.6;margin:14px 0}.uw-source a{color:#e5c684;text-decoration:underline}.uw-declines{padding:16px;border:1px solid #7b6238;border-radius:7px;margin-top:18px}.uw-declines legend{color:#f1d491;font-weight:700;padding:0 8px}.uw-declines p{font-size:14px;margin:0 0 14px}.decline-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.decline-options label{display:flex;align-items:center;gap:9px;border:1px solid #534930;padding:10px;border-radius:6px;cursor:pointer;font-size:14px}.decline-options label:has(input:checked){border-color:#ddb86c;background:#0b1525}.decline-options input[type=checkbox]{min-height:0!important;width:18px;height:18px;accent-color:#d8b875;flex-shrink:0}.uw-declines>label{display:block;margin-top:16px}.uw-declines>label input{width:100%;margin:8px 0}.uw-summary{border-top:1px solid #625236;padding-top:12px}.uw-custom[hidden],.uw-table-custom[hidden]{display:none!important}
@media(max-width:650px){.underwriting-box .fields,.decline-options{grid-template-columns:1fr}.uw-declines{padding:12px}.underwriting-box{padding-top:14px}}
.sync-status strong,#syncText{color:#f1eadc!important}.sync-status small,#saveDetail{color:#cdb57f!important}#breadcrumb{color:#d6dfec!important}#policyDialog .drawerbody,#clientDialog .drawerbody,.tip,.task,.panelhead,.tools,.filters,.foot,.account,.live-policy,#toast{background:#000!important;color:#c7d1df;border-color:#625235}.tip strong,.task strong{color:#f1d391}.task small,.task .due{color:#b6c7dd}.sync-icon{background:#10271f;color:#88cfb6}.avatar{background:#101b2a;color:#d8bd81}.book-actions{background:#000}
/* Supplied Starlight globe emblem: ivory light, midnight blue and metallic gold. */
:root{--brass:#e3bb68;--mint:#f6d78c;--teal:#b88a3d;--ink:#f6f2e8;--paper:#000;--brand-blue:#183453;--brand-gold:#e3bb68}
aside .brand{margin:0 0 26px;text-align:center}aside .brand .starlight-logo{width:138px!important;height:138px!important;object-fit:contain;display:block;margin:0 auto;filter:drop-shadow(0 0 12px #c9983824)}#sidebarHide{margin-top:0}
.banner-copy{display:grid;grid-template-columns:152px minmax(0,1fr);column-gap:26px;align-items:center}.banner-brand{grid-row:1/4;margin:0!important}.banner-brand .starlight-logo{width:152px!important;height:152px!important;object-fit:contain;display:block;filter:drop-shadow(0 0 20px #c9983830)}.banner-copy>.eyebrow{align-self:end;margin:0 0 10px}.banner-copy>h1{margin:0!important}.banner-copy>p{align-self:start;margin:10px 0 0!important}.starlight-banner{gap:24px;padding:28px!important;border-color:#b88a3d!important;border-bottom-color:#f0d08a!important;box-shadow:inset 0 0 70px #0d22374d,0 8px 30px #000!important}.starlight-banner:before,.starlight-banner:after{opacity:.18;border-color:#e3bb68}.starlight-banner h1{color:#fff9e9;letter-spacing:-.7px}.starlight-banner .eyebrow,.drawerhead .eyebrow{color:#e8c780}.auth-card>img{width:184px!important;height:184px!important;object-fit:contain;border:0!important;padding:0!important;margin:0 auto 18px;display:block}.auth-card{border-color:#a98543!important;box-shadow:0 0 60px #1732523d!important}
.primary,.starlight-banner .primary{background:linear-gradient(115deg,#fff0ba,#dfb969 50%,#ac7b31);border-color:#f7d68a;box-shadow:inset 0 1px #fff9dc,0 3px 0 #6f4c20;color:#100d07}.nav.active{background:linear-gradient(100deg,#0f2237,#050a10);border-color:#ba944e;box-shadow:inset 3px 0 #efcf83}.nav.active b{background:#162b42;border-color:#b88a3d;color:#f4d58f}.nav b{color:#e3bb68}.count{background:#e3bb68;color:#0b1018}.stat{border-top:3px solid #dfb969!important;box-shadow:inset 0 18px 30px -25px #d8aa50!important}.stat strong{color:#f7df9d}.stat:before{background:linear-gradient(90deg,#9b702c,#f6dc9a,#9b702c)}.stat:nth-child(2){border-top-color:#587fa9!important}.stat:nth-child(3){border-top-color:#c99b48!important}.stat:last-child{border-top-color:#e9d6a7!important}.client-card,.client-card:nth-child(n){border-color:#8f7443}.file-head{border-left-color:#efcb7b;border-right-color:#8f7443}.client-banner-summary small,.client-visible-info h4,.client-carrier{color:#e9c67b}.client-banner-summary>div+div,.client-visible-info>section{border-color:#594a2d}.client-banner-details summary{color:#f0d18a}.client-banner-details[open] summary{box-shadow:inset 3px 0 #e2b75f}.file-section h4,.section h3{color:#f5d99c}.section:nth-of-type(2n){border-top-color:#527da9!important}.section:nth-of-type(3n){border-top-color:#dfb969!important}.badge.IUL{color:#a9c8eb;background:#0e2137}.badge.Whole{color:#f2cf7e;background:#201707}.badge.Term{color:#b6d6db;background:#0c2027}.badge.Annuity{color:#e7d7b4;background:#251d10}.source-banner{border-left-color:#527da9}.application-source .source-banner{border-left-color:#e3bb68}.call-source .source-banner{border-left-color:#86bcc7}.rewrite-key-points>div{border-color:#8f7443;box-shadow:inset 0 2px #dfb969}.rewrite-key-points>div:last-child{border-color:#527da9;box-shadow:inset 0 2px #527da9}.underwriting-box h4,.uw-declines legend{color:#f2d28a}a:focus-visible,button:focus-visible{outline:2px solid #f4d58f;outline-offset:3px}
@media(max-width:1100px){.banner-copy{grid-template-columns:120px minmax(0,1fr);column-gap:20px}.banner-brand .starlight-logo{width:120px!important;height:120px!important}.starlight-banner{padding:24px!important}}
@media(max-width:650px){aside .brand .starlight-logo{width:120px!important;height:120px!important}.banner-copy{grid-template-columns:86px minmax(0,1fr);column-gap:14px}.banner-brand .starlight-logo{width:86px!important;height:86px!important}.starlight-banner{padding:20px 16px!important}.banner-copy>.eyebrow{font-size:10px;letter-spacing:1.2px;margin-bottom:6px}.banner-copy>h1{font-size:25px!important}.banner-copy>p{grid-column:1/-1;margin-top:14px!important}.banner-brand{grid-row:1/3}.starlight-banner>.primary{margin-top:10px}.auth-card>img{width:160px!important;height:160px!important}}
.stat label{color:#e8d2a1!important}.stat:last-child label{color:#f2e5c9!important}
