:root{--bg:#0c0c0b;--panel:#151513;--panel-soft:#1a1916;--line:#3a3730;--line-soft:#282620;--cream:#f4efe6;--text:#ded8ce;--muted:#aaa399;--muted2:#817b72;--gold:#c9a96d;--gold2:#efd09a;--gold-dark:#806a43;--green:#8bd39a;--amber:#e4bb65;--red:#ef6f73}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--cream);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{font-size:16px}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.shell{background:radial-gradient(circle at 68% 12%,#c9a96d0a,#0000 32%),linear-gradient(135deg,#0a0a09,#0f0f0d 60%,#0b0b0a);grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line-soft);background:linear-gradient(#11110f,#0d0d0c);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid var(--line-soft);height:96px;padding:21px 30px 16px}.brandName{letter-spacing:-.4px;font-family:Georgia,Times New Roman,serif;font-size:32px;line-height:1.05}.brandSub{color:#d2c8b7;margin-top:4px;font-size:14px}.nav{flex-direction:column;gap:11px;padding:30px 14px 0;display:flex}.navItem{color:#f1ece4;border-radius:8px;align-items:center;gap:19px;padding:17px 20px;font-size:19px;line-height:1;transition:all .18s;display:flex;position:relative}.navItem svg{flex:none}.navItem:hover{background:#191815}.navItem.active{background:linear-gradient(90deg,#846c436b,#39322770);box-shadow:inset 0 0 0 1px #c9a96d0d}.navItem.active:before{content:"";background:linear-gradient(#f3d29b,#bc9458);border-radius:4px;width:4px;position:absolute;top:0;bottom:0;left:0}.navDivider{background:var(--line);height:1px;margin:18px 18px 8px}.settingsItem{cursor:default}.sidebarSignature{color:#a48d68;margin-top:auto;padding:0 34px 34px}.scriptText{color:#9c8258;opacity:.9;font-family:Georgia,Times New Roman,serif;font-size:32px;font-style:italic;line-height:.92}.goldRule{background:#9d7e4e;width:30px;height:1px;margin:20px 0 18px;display:block}.sidebarSignature small{letter-spacing:3px;color:#6f6960;font-family:Georgia,Times New Roman,serif;font-size:11px;line-height:1.45}.content{min-width:0;position:relative}.topbar{border-bottom:1px solid var(--line-soft);z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0c0bf5;grid-template-columns:minmax(440px,600px) 1fr auto 300px;align-items:center;gap:18px;height:96px;padding:0 0 0 150px;display:grid;position:sticky;top:0}.mobileBrand{display:none}.topSearch{color:#a9a299;background:linear-gradient(#171714,#131311);border:1px solid #4b463c;border-radius:25px;align-items:center;gap:15px;height:50px;padding:0 18px;font-size:16px;display:flex}.topProfile{justify-self:end;align-items:center;gap:12px;padding-right:24px;display:flex}.profileAvatar{color:#16120c;background:radial-gradient(circle at 35% 30%,#d9bf91,#453822 65%,#1b1813);border:1px solid #705b39;border-radius:50%;place-items:center;width:50px;height:50px;font-family:Georgia,serif;font-weight:700;display:grid}.profileText{flex-direction:column;gap:3px;display:flex}.profileText strong{font-size:16px}.profileText span{color:var(--muted);font-size:13px}.topTag{border-left:1px solid var(--line-soft);letter-spacing:3px;color:#746e65;align-items:center;height:96px;padding-left:28px;font-family:Georgia,serif;font-size:11px;line-height:1.5;display:flex}.mobileNav{display:none}.pageUtility{z-index:1;align-items:flex-start;gap:28px;display:flex;position:absolute;top:122px;right:46px}.dateStamp{color:#aaa49c;white-space:nowrap;align-items:center;gap:9px;margin-top:27px;font-size:16px;display:flex}.dateStamp svg{color:var(--gold2)}.pageQuote{color:#9e9488;border-left:1px solid #403b32;min-width:205px;padding-left:28px;font-family:Georgia,serif;font-size:20px;font-style:italic;line-height:1.35}.pageQuote span{display:block}.pageQuote i{background:#9e7f4f;width:28px;height:1px;margin-top:18px;display:block}.page{width:100%;padding:38px 38px 60px}.approvedPage{padding-top:38px}.pageHead{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.approvedHead{min-height:128px}.pageHead h1{letter-spacing:-1px;margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:60px;font-weight:400;line-height:1}.pageHead p{color:#b7b0a6;margin:0;font-size:21px;line-height:1.2}.sectionTitle{margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.approvedStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.reviewStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.approvedStatCard{background:radial-gradient(circle at 15%,#c9a96d12,#0000 28%),linear-gradient(145deg,#171715,#121211);border:1px solid #4b463c;border-radius:12px;align-items:center;gap:32px;min-height:150px;padding:26px 30px;display:flex}.compactStat{gap:20px;min-height:98px;padding:16px 20px}.statIcon{width:84px;height:84px;color:var(--gold2);background:radial-gradient(circle,#3a3428,#232019 68%,#1c1b17);border-radius:50%;flex:none;place-items:center;display:grid}.compactStat .statIcon{width:66px;height:66px}.approvedStatCard span{color:#c6beb4;margin-bottom:5px;font-size:19px;display:block}.approvedStatCard strong{font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:400;line-height:1;display:block}.approvedStatCard .statWord{white-space:nowrap;font-size:28px}.panel{background:linear-gradient(145deg,#151513,#11110f);border:1px solid #474238;border-radius:12px}.premiumPanel{box-shadow:0 18px 45px #00000024}.panelHead{border-bottom:1px solid #302d27;justify-content:space-between;align-items:center;padding:18px 26px;display:flex}.premiumPanelHead h2,.premiumPanel>h2,.approvedSnapshot>h2,.aiPanel>h2,.opportunityCard>h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.noBorder{border-bottom:0}.textAction{color:var(--gold2);background:0 0;border:0;font-size:15px}.dashboardMainGrid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.approvedAttention{border-bottom:1px solid #302d27;grid-template-columns:56px minmax(0,1fr) 160px;align-items:center;min-height:94px;padding:16px 28px;display:grid}.approvedAttention:last-child{border-bottom:0}.avatar{color:#e9cf9e;background:radial-gradient(circle at 35% 30%,#55472f,#252018 70%);border:1px solid #5d4d31;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:11px;display:grid}.largeAvatar{width:52px;height:52px}.rowText{flex-direction:column;gap:4px;display:flex}.rowText strong{font-size:17px}.rowText span{color:#aba49a;font-size:15px}.goldOutlineButton{color:#f0d7aa;background:linear-gradient(#473b283b,#211d1733);border:1px solid #c49c5f;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.goldOutlineButton:hover{background:#c9a96d17}.smallGoldButton{white-space:nowrap;min-height:39px;padding:0 15px;font-size:13px}.recentTimeline{padding:8px 26px 13px}.recentItem{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;display:grid;position:relative}.recentItem:before{content:"";background:#5a5143;width:1px;position:absolute;top:0;bottom:0;left:4px}.recentItem:first-child:before{top:50%}.recentItem:last-child:before{bottom:50%}.recentDot{z-index:1;background:#f1d2a0;border-radius:50%;width:11px;height:11px}.recentItem strong{font-size:15px;font-weight:500}.recentItem>span:last-child{color:#aaa49a;font-size:14px}.quickActionsPanel{max-width:930px;margin-top:22px}.quickActionGrid{grid-template-columns:repeat(3,1fr);gap:28px;padding:0 26px 28px;display:grid}.largeActionButton{color:#f0e8dc;background:linear-gradient(#483b2929,#1c1a161a);border:1px solid #c49c5f;border-radius:10px;justify-content:center;align-items:center;gap:16px;min-height:76px;font-size:18px;font-weight:600;display:flex}.largeActionButton svg{color:#efd09a}.approvedFilterBar{background:#131311;border:1px solid #3e3a32;border-radius:11px;grid-template-columns:minmax(390px,1.6fr) .55fr .55fr .55fr .8fr;gap:14px;margin-bottom:18px;padding:12px;display:grid}.approvedSearch,.filterButton,.historyFilters button{color:#a9a29a;background:#171715;border:1px solid #454038;border-radius:9px;align-items:center;gap:12px;height:48px;padding:0 16px;font-size:15px;display:flex}.filterButton,.historyFilters button{color:#cdc6bb;justify-content:space-between}.addClientButton{height:48px}.clientsApprovedLayout{grid-template-columns:minmax(0,1fr) 350px;gap:18px;display:grid}.clientsTable{overflow:hidden}.clientTableHead,.clientTableRow{grid-template-columns:1.55fr .9fr .95fr 1fr 1fr;align-items:center;gap:14px;padding:0 22px;display:grid}.clientTableHead{color:#ede4d5;border-bottom:1px solid #312e28;height:68px;font-family:Georgia,serif;font-size:16px}.clientTableRow{color:#bdb6ac;border-bottom:1px solid #302d27;min-height:70px;font-size:15px}.clientTableRow:last-child{border-bottom:0}.selectedRow{background:linear-gradient(90deg,#634f3057,#30291f47);box-shadow:inset 4px 0 #e3b66f}.clientIdentity{align-items:center;gap:12px;min-width:0;display:flex}.clientIdentity strong{color:#f0ebe3;white-space:nowrap;font-size:16px}.statusPill,.reviewStatus,.sentiment,.reminderState{border:1px solid #4c4a43;border-radius:999px;align-items:center;gap:8px;width:max-content;padding:6px 12px;font-size:12px;display:inline-flex}.statusPill i,.reminderState i{background:#868686;border-radius:50%;width:8px;height:8px}.activePill{color:#9be2a5;background:#32683b2e;border-color:#365f3c}.activePill i{background:#82df93}.pastPill{color:#b5c7dc;background:#3f50622e;border-color:#445364}.pastPill i{background:#9db8d8}.duePill{color:#e7bd64;background:#73541d33;border-color:#6f5729}.duePill i{background:#e6b858}.approvedSnapshot{padding:22px 24px}.snapshotHero{border-bottom:1px solid #3c3830;align-items:center;gap:15px;padding:14px 0 18px;display:flex}.snapshotAvatar{width:72px;height:72px;font-size:15px}.snapshotHero h3{margin:0 0 4px;font-family:Georgia,serif;font-size:26px;font-weight:400}.snapshotHero span{color:#b9b2a7;font-size:15px}.snapshotDetail{color:#e7c78f;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;min-height:36px;display:grid}.snapshotDetail span{color:#aaa399;font-size:12px}.snapshotDetail strong{color:#e9e2d8;font-size:13px;font-weight:500}.approvedSnapshotActions{flex-direction:column;gap:10px;margin-top:14px;display:flex}.approvedSnapshotActions .goldOutlineButton{width:100%}.historyFilters{grid-template-columns:.8fr .72fr .78fr 1.2fr;gap:16px;margin-bottom:20px;display:grid}.historyFilters button{font-size:16px}.historyLayout{grid-template-columns:minmax(0,1fr) 330px;gap:18px;display:grid}.historySide{flex-direction:column;gap:18px;display:flex}.timelinePanel{overflow:hidden}.historyTimeline{padding:0 20px 10px}.historyTimelineRow{border-bottom:1px solid #302d27;grid-template-columns:118px 24px 56px minmax(0,1fr);align-items:center;min-height:72px;display:grid}.historyTimelineRow:last-child{border-bottom:0}.timelineDate{color:#c5beb3;font-size:14px}.timelineRail{height:100%;position:relative}.timelineRail:before{content:"";background:#4c463b;width:1px;position:absolute;top:0;bottom:0;left:10px}.timelineRail i{z-index:1;background:#f0cf98;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.timelineIcon{color:#e9c98e;background:#2d2921;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.timelineCopy{flex-direction:column;gap:4px;display:flex}.timelineCopy strong{font-family:Georgia,serif;font-size:18px;font-weight:400}.timelineCopy span{color:#aaa399;font-size:14px}.stackedActions{flex-direction:column;gap:12px;padding:0 20px 20px;display:flex}.stackedActions .largeActionButton{width:100%}.summaryPanel{overflow:hidden}.summaryRow{border-bottom:1px solid #302d27;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;min-height:62px;padding:0 22px;display:grid}.summaryRow:last-child{border-bottom:0}.summaryRow svg{color:#e4c48a}.summaryRow span{font-size:14px}.summaryRow strong{font-family:Georgia,serif;font-size:20px;font-weight:400}.reviewsUpper,.reviewsLower{grid-template-columns:minmax(0,1fr) 350px;gap:18px;margin-bottom:18px;display:grid}.reviewTableHead,.reviewTableRow,.receivedTableHead,.receivedTableRow,.reconnectTableHead,.reconnectTableRow{align-items:center;gap:12px;padding:0 20px;display:grid}.reviewTableHead,.reviewTableRow{grid-template-columns:1.25fr .8fr .95fr .8fr 1fr}.receivedTableHead,.receivedTableRow{grid-template-columns:1.2fr .85fr 1.55fr .75fr .8fr}.reconnectTableHead,.reconnectTableRow{grid-template-columns:1.25fr 1.1fr .7fr 1.05fr .85fr}.reviewTableHead,.receivedTableHead,.reconnectTableHead{color:#c9c1b6;border-bottom:1px solid #302d27;height:50px;font-family:Georgia,serif;font-size:13px}.reviewTableRow,.receivedTableRow,.reconnectTableRow{color:#bdb6ac;border-bottom:1px solid #302d27;min-height:60px;font-size:13px}.reviewTableRow:last-child,.receivedTableRow:last-child,.reconnectTableRow:last-child{border-bottom:0}.reviewStatus{border-radius:7px}.reviewStatus.not-requested{color:#d0cbc3;background:#2e2d2a}.reviewStatus.sent,.reviewStatus.received{color:#a9e0b1;background:#39704240;border-color:#3e7448}.reviewStatus.reminder-due{color:#e5bd68;background:#77561b3d;border-color:#775a28}.reviewRequestCard{padding:12px 16px}.reviewRequestCard blockquote{color:#d7cec0;margin:16px 8px;font-family:Georgia,serif;font-size:16px;font-style:italic;line-height:1.45}.reviewRequestCard>.goldOutlineButton{width:100%;margin-top:7px}.stars{color:#f4c66e;letter-spacing:2px;white-space:nowrap}.sentiment{border-radius:7px}.sentiment.positive{color:#a9e0b1;background:#39704240;border-color:#3e7448}.sentiment.neutral{color:#e5bd68;background:#77561b3d;border-color:#775a28}.aiPanel{padding:18px}.aiPanel h2{border-bottom:1px solid #302d27;padding-bottom:12px}.aiReviewer{align-items:center;gap:11px;margin:14px 0;display:flex}.aiReviewer>div:last-child{flex-direction:column;gap:2px;display:flex}.aiReviewer strong{font-size:14px}.aiReviewer span{color:#b1a99f;font-size:12px}.reviewBubble,.replyBubble{color:#d0c8bc;background:#1b1a17;border:1px solid #34312b;border-radius:8px;padding:13px;font-size:13px;line-height:1.35}.aiLabel{color:#d7b67e;margin:12px 0 6px;font-size:12px;display:block}.aiActions{grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:10px;display:grid}.goldFillButton{color:#18120b;background:linear-gradient(#f0c97e,#d5a75f);border:1px solid #e7bd78;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:flex}.reconnectLayout{grid-template-columns:minmax(0,1fr) 340px;gap:18px;display:grid}.reconnectSide{flex-direction:column;gap:16px;display:flex}.reminderState{border:0;padding-left:0}.reminderState.due-soon{color:#e7bd64}.reminderState.due-soon i{background:#e6b858}.reminderState.overdue{color:#ff7075}.reminderState.overdue i{background:#ef6f73}.opportunityCard{padding:20px}.opportunityCard>h2{margin-bottom:8px}.opportunityLine{grid-template-columns:22px 1fr auto;align-items:center;gap:9px;min-height:34px;display:grid}.opportunityLine svg{color:#e6c487}.opportunityLine span{color:#a9a299;font-size:12px}.opportunityLine strong{font-size:12px;font-weight:500}.opportunityLabel{margin:12px 0 7px;font-size:13px;display:block}.checkRow{color:#c4bdb2;align-items:center;gap:10px;margin:6px 0;font-size:13px;display:flex}.checkRow i{border:1px solid #d0a764;border-radius:2px;width:15px;height:15px}.compactStack{padding:8px 0 0}.compactStack .goldOutlineButton{width:100%}.annualDates{overflow:hidden}.annualDateRow{grid-template-columns:20px 78px 1fr auto;align-items:center;gap:8px;padding:8px 20px;font-size:11px;display:grid}.annualDateRow svg{color:#e7c47f}.annualDateRow strong{font-weight:500}.annualDateRow small{color:#aaa49a}@media (max-width:1280px){.topbar{grid-template-columns:minmax(300px,460px) 1fr auto;padding-left:38px}.topTag{display:none}.pageUtility{right:30px}.pageQuote{display:none}.clientsApprovedLayout,.historyLayout,.reconnectLayout,.reviewsUpper,.reviewsLower{grid-template-columns:1fr}.approvedSnapshot,.historySide,.reconnectSide,.quickActionsPanel{max-width:none}}@media (max-width:980px){.shell{grid-template-columns:198px minmax(0,1fr)}.brand{padding-left:20px}.brandName{font-size:24px}.brandSub{font-size:11px}.navItem{gap:14px;padding:13px;font-size:15px}.sidebarSignature{display:none}.topbar{grid-template-columns:1fr auto;padding-left:24px}.topSearch{display:none}.pageUtility{top:105px}.approvedStats,.reviewStats{grid-template-columns:1fr 1fr}.dashboardMainGrid{grid-template-columns:1fr}.historyFilters{grid-template-columns:1fr 1fr}.approvedFilterBar{grid-template-columns:1fr 1fr 1fr}.approvedSearch,.addClientButton{grid-column:1/-1}}@media (max-width:760px){.shell{display:block}.sidebar{display:none}.topbar{grid-template-columns:1fr auto;height:64px;padding:0 16px}.mobileBrand{font-family:Georgia,serif;font-size:22px;display:block}.topProfile{padding:0}.profileText{display:none}.profileAvatar{width:36px;height:36px}.mobileNav{z-index:9;border-bottom:1px solid var(--line-soft);background:#10100f;gap:8px;padding:8px 12px;display:flex;position:sticky;top:64px;overflow-x:auto}.mobileNavItem{white-space:nowrap;color:#aaa399;border:1px solid #302d27;border-radius:8px;padding:9px 13px;font-size:12px}.mobileNavItem.active{color:#f1d09a;background:#211c15;border-color:#8f7145}.pageUtility{display:none}.page{padding:24px 16px 42px}.approvedHead{min-height:auto;margin-bottom:22px}.pageHead h1{font-size:40px}.pageHead p{font-size:16px}.approvedStats,.reviewStats{grid-template-columns:1fr}.approvedStatCard{min-height:108px;padding:18px}.statIcon{width:64px;height:64px}.approvedStatCard strong{font-size:38px}.dashboardMainGrid{grid-template-columns:1fr}.quickActionGrid{grid-template-columns:1fr;gap:12px}.approvedFilterBar{grid-template-columns:1fr 1fr}.approvedSearch,.addClientButton{grid-column:1/-1}.historyFilters{grid-template-columns:1fr}.clientTableHead,.clientTableRow,.reviewTableHead,.reviewTableRow,.receivedTableHead,.receivedTableRow,.reconnectTableHead,.reconnectTableRow{min-width:780px}.clientsTable,.reviewsUpper>section,.reviewsLower>section,.reconnectLayout>section{overflow-x:auto}.historyTimelineRow{grid-template-columns:90px 20px 48px minmax(0,1fr)}.reviewsUpper,.reviewsLower,.historyLayout,.reconnectLayout,.clientsApprovedLayout{grid-template-columns:1fr}}.dataStatus{white-space:nowrap;border:1px solid #4a453b;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;display:inline-flex}.dataStatus.connected{color:#9be2a5;background:#32683b2e;border-color:#365f3c}.dataStatus.pending{color:#e7bd64;background:#73541d2e;border-color:#6f5729}.archivePill{color:#a9a39a;background:#4644402e;border-color:#4b4944}.archivePill i{background:#8b8780}.emptyClientState{color:#aaa399;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:24px;display:flex}.emptyClientState strong{color:#e8e0d5;font-family:Georgia,serif;font-size:21px;font-weight:400}.emptyClientState span{max-width:440px;font-size:13px;line-height:1.45}.emptySnapshot{color:#8f887f;place-items:center;min-height:220px;font-size:14px;display:grid}.addClientPage{max-width:1500px}.addClientHead{min-height:118px}.formEyebrow{color:var(--gold);letter-spacing:2.2px;margin-bottom:9px;font-size:12px;display:block}.clientMasterForm{flex-direction:column;gap:18px;display:flex}.formSection{overflow:hidden}.formSectionHead{border-bottom:1px solid #302d27;align-items:center;gap:15px;padding:20px 24px;display:flex}.formSectionIcon{width:48px;height:48px;color:var(--gold2);background:radial-gradient(circle,#3a3428,#232019 68%,#1c1b17);border-radius:50%;flex:none;place-items:center;display:grid}.formSectionHead h2{margin:0 0 4px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.formSectionHead p{color:#948d83;margin:0;font-size:13px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;padding:22px 24px 24px;display:grid}.formGrid.fourCol{grid-template-columns:repeat(4,minmax(0,1fr))}.fieldGroup{flex-direction:column;gap:8px;min-width:0;display:flex}.fieldGroup>span{color:#c7c0b5;font-size:13px}.fieldGroup em,.clientFormFooter em{color:#d9ae69;font-style:normal}.fieldControl{color:#b89a67;background:linear-gradient(#171715,#141412);border:1px solid #454038;border-radius:9px;align-items:center;gap:11px;height:52px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:flex}.fieldControl:focus-within{border-color:#8d7148;box-shadow:0 0 0 2px #c9a96d0f}.fieldControl input,.fieldControl select{color:#eee6da;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px}.fieldControl input::placeholder{color:#6f6960}.fieldControl select{appearance:none;cursor:pointer}.fieldControl select option{color:#eee6da;background:#151513}.selectControl svg{pointer-events:none;color:#9e8357;margin-left:auto}.dateControl input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.clientFormFooter{background:#11110f;border:1px solid #3e3a32;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:14px 18px 14px 22px;display:flex}.clientFormFooter>span{color:#827b72;font-size:12px}.clientFormActions{align-items:center;gap:12px;display:flex}.formCancelButton,.formSaveButton{border-radius:9px;justify-content:center;align-items:center;min-width:135px;height:48px;font-size:14px;font-weight:700;display:inline-flex}.formCancelButton{color:#c9c1b6;background:#171715;border:1px solid #4a453c}.formSaveButton{color:#17110a;background:linear-gradient(#d1ae70,#ad864e);border:1px solid #b58c51}.formSaveButton:disabled{opacity:.72;cursor:not-allowed}@media (max-width:1280px){.formGrid.fourCol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.formGrid,.formGrid.fourCol{grid-template-columns:1fr;padding:18px}.formSectionHead{padding:18px}.clientFormFooter{flex-direction:column;align-items:flex-start}.clientFormActions{width:100%}.formCancelButton,.formSaveButton{flex:1}}.clientProfileHead{align-items:flex-end}.clientProfileHeadActions{align-items:center;gap:12px;padding-bottom:4px;display:flex}.clientProfileHeadActions .goldOutlineButton:disabled,.profileActionsCard .goldOutlineButton:disabled{opacity:.72;cursor:not-allowed}.profileHero{border-bottom:1px solid #39352e;align-items:center;gap:16px;margin-bottom:10px;padding-bottom:18px;display:flex}.profileHeroAvatar{color:#f0d09a;background:radial-gradient(circle at 35% 30%,#5e4d31,#282117 70%);border:1px solid #675232;border-radius:50%;place-items:center;width:78px;height:78px;font-family:Georgia,serif;font-size:20px;display:grid}.profileHero h2,.profileActionsCard>h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.profileHero span{color:#a9a197;margin-top:4px;font-size:14px;display:block}.profileDetailRow{color:#dfbd81;grid-template-columns:24px .8fr 1.2fr;align-items:center;gap:9px;min-height:42px;display:grid}.profileDetailRow span{color:#9f978d;font-size:12px}.profileDetailRow strong{color:#e7e0d6;overflow-wrap:anywhere;font-size:13px;font-weight:500}.profileSectionHead{border-bottom:1px solid #39352e;align-items:center;gap:13px;padding-bottom:17px;display:flex}.profileSectionHead h2{margin:0 0 3px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.profileSectionHead p{color:#948d83;margin:0;font-size:12px}.profileFacts{grid-template-columns:1fr 1fr;gap:0 24px;padding-top:8px;display:grid}.profileFacts>div{border-bottom:1px solid #302d27;flex-direction:column;justify-content:center;min-height:58px;display:flex}.profileFacts>div:nth-last-child(-n+2){border-bottom:0}.profileFacts span{color:#938c82;margin-bottom:5px;font-size:12px}.profileFacts strong{color:#e8e1d7;font-size:14px;font-weight:500}.profileActionsCard{flex-direction:column;gap:10px;display:flex}.profileActionsCard>h2{margin-bottom:8px}.profileActionsCard .goldOutlineButton{width:100%;min-height:48px}.profileMuted{color:#827b72;font-size:12px}.profileHistoryEmpty{color:#a18f72;justify-content:center;align-items:center;gap:14px;min-height:112px;padding:20px;display:flex}.profileHistoryEmpty>div{flex-direction:column;gap:4px;display:flex}.profileHistoryEmpty strong{color:#e7dfd4;font-family:Georgia,serif;font-size:18px;font-weight:400}.profileHistoryEmpty span{color:#8e877e;font-size:13px}.profileBackRow{justify-content:flex-start;margin-top:18px;display:flex}.profileEmptyState{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:240px;display:flex}.profileEmptyState strong{font-family:Georgia,serif;font-size:22px;font-weight:400}@media (max-width:1280px){.clientProfileGrid{grid-template-columns:1fr 1fr}.profileActionsCard{grid-column:2}}@media (max-width:760px){.clientProfileHead{align-items:flex-start}.clientProfileHeadActions{flex-wrap:wrap;width:100%}.clientProfileGrid{grid-template-columns:1fr}.profileActionsCard{grid-column:auto}.profileFacts{grid-template-columns:1fr}.profileFacts>div{border-bottom:1px solid #302d27}.profileFacts>div:last-child{border-bottom:0}}.clientProfilePage{max-width:none}.clientProfileHead{min-height:138px;margin-bottom:26px}.clientProfileHead>div:first-child{max-width:min(720px,62vw)}.clientProfileHead h1{font-size:60px;line-height:1.02}.clientProfileHeadActions{gap:14px;padding-bottom:8px}.clientProfileHeadActions .statusPill{min-height:34px;padding:7px 13px;font-size:12px}.clientProfileHeadActions .goldOutlineButton:disabled{opacity:.5;color:#9e8d72;background:#171612;border-color:#5d5140}.clientProfileGrid{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.08fr) minmax(390px,1.18fr);align-items:stretch;gap:20px;display:grid}.profileIdentityCard,.profileSectionCard,.profileActionsCard{padding:26px 28px}.profileIdentityCard{min-width:0}.profileHero{gap:18px;margin-bottom:14px;padding-bottom:22px}.profileHeroAvatar{flex:none;width:88px;height:88px;font-size:23px}.profileHero>div:last-child{min-width:0}.profileHero h2{overflow-wrap:break-word;font-size:30px;line-height:1.08}.profileHero span{margin-top:6px;font-size:15px}.profileDetailRow{grid-template-columns:26px 92px minmax(0,1fr);gap:10px;min-height:48px}.profileDetailRow span{font-size:13px}.profileDetailRow strong{font-size:14px}.profileSectionCard{min-width:0}.profileSectionHead{gap:15px;padding-bottom:20px}.profileSectionHead .formSectionIcon{width:52px;height:52px}.profileSectionHead h2{font-size:28px}.profileSectionHead p{font-size:13px}.profileFacts{gap:0 30px;padding-top:10px}.profileFacts>div{min-height:68px}.profileFacts span{margin-bottom:6px;font-size:13px}.profileFacts strong{font-size:16px}.profileRightStack{flex-direction:column;gap:20px;min-width:0;display:flex}.profileActionsCard{gap:0}.profileActionsHead{border-bottom:1px solid #39352e;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:18px;display:flex}.profileActionsHead h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.profileActionsHead span{color:#756f66;text-align:right;max-width:145px;font-size:11px}.profileActionGrid{grid-template-columns:1fr 1fr;gap:12px;padding-top:18px;display:grid}.profileActionsCard .goldOutlineButton{min-height:54px;font-size:14px}.profileActionsCard .goldOutlineButton:disabled{opacity:.48;cursor:not-allowed;color:#a18f73;background:linear-gradient(#312b222e,#1816131f);border-color:#51493d}.profileArchiveAction{margin-top:0}.profileHistoryPreview{margin-top:20px}.profileHistoryPreview .panelHead{padding:20px 26px}.profileHistoryEmpty{min-height:132px}.profileHistoryEmpty strong{font-size:20px}.profileHistoryEmpty span{font-size:14px}.profileBackRow{margin-top:20px}.profileBackRow .formCancelButton{min-width:150px}@media (max-width:1380px){.clientProfileGrid{grid-template-columns:minmax(290px,.9fr) minmax(330px,1fr) minmax(350px,1.08fr)}.profileIdentityCard,.profileSectionCard,.profileActionsCard{padding:22px 24px}.profileHero h2{font-size:27px}}@media (max-width:1180px){.clientProfileGrid{grid-template-columns:1fr 1fr}.profileRightStack{grid-column:1/-1;grid-template-columns:1.1fr .9fr;display:grid}.profileActionsCard{grid-column:auto}}@media (max-width:760px){.clientProfileHead{min-height:auto}.clientProfileHead>div:first-child{max-width:none}.clientProfileHead h1{font-size:40px}.clientProfileGrid{grid-template-columns:1fr}.profileRightStack{grid-column:auto;display:flex}.profileActionGrid{grid-template-columns:1fr}.profileActionsHead{flex-direction:column;align-items:flex-start}.profileActionsHead span{text-align:left;max-width:none}.profileFacts{grid-template-columns:1fr}}.historyFilterControl{color:#d9d1c6;background:#171715;border:1px solid #474238;border-radius:9px;align-items:center;height:56px;padding:0 16px;display:flex}.historyFilterControl select{appearance:none;color:#ded8ce;background:0 0;border:0;outline:0;width:100%;font-size:16px}.historyFilterControl select option{color:#eee6da;background:#151513}.historyFilterControl svg{color:#c2a06a;flex:none}.historyStaticFilter{color:#d9d1c6;background:#171715;border:1px solid #474238;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;height:56px;padding:0 16px;display:flex}.historySearchForm input{color:#ded8ce;background:0 0;border:0;outline:0;width:100%;font-size:15px}.historySearchForm input::placeholder{color:#817b72}.historyEmptyState{min-height:360px}.historyEntryGrid{grid-template-columns:1fr 1fr}.historyNoteField{grid-column:1/-1}.historyTextControl{align-items:flex-start;height:auto;min-height:132px;padding-top:15px}.historyTextControl textarea{resize:vertical;color:#eee6da;width:100%;min-height:96px;font:inherit;background:0 0;border:0;outline:0;line-height:1.5}.historyTextControl textarea::placeholder{color:#6f6960}.profileHistoryRows{padding:0 26px 8px}.profileHistoryRow{border-bottom:1px solid #302d27;grid-template-columns:130px 120px minmax(0,1fr);align-items:center;gap:18px;min-height:58px;display:grid}.profileHistoryRow:last-child{border-bottom:0}.profileHistoryRow span{color:#918980;font-size:12px}.profileHistoryRow strong{color:#e8dfd3;font-family:Georgia,serif;font-size:17px;font-weight:400}.profileHistoryRow em{color:#aaa399;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;overflow:hidden}@media (max-width:760px){.historyEntryGrid{grid-template-columns:1fr}.historyNoteField{grid-column:auto}.profileHistoryRow{grid-template-columns:1fr;gap:4px;padding:10px 0}.profileHistoryRow em{white-space:normal}}.reconnectSuggestedAction{color:#ddd5ca;background:#151411;border:1px solid #3b3730;border-radius:8px;align-items:center;min-height:44px;padding:0 13px;font-size:13px;display:flex}.reconnectEmptyState{min-height:300px}.reconnectSnapshotEmpty{min-height:210px}.reconnectAnnualEmpty{min-height:100px}.clientLiveFilters{grid-template-columns:minmax(280px,1.45fr) .7fr .7fr .7fr auto auto}.clientLiveSearch input{color:#ded8ce;background:0 0;border:0;outline:0;width:100%;font-size:15px}.clientLiveSearch input::placeholder{color:#817b72}.clientFilterSelect{appearance:none;color:#d8d1c7;background:#171715}.clientFilterSelect option{color:#eee6da;background:#151513}.clientApplyButton{min-width:92px}.dashboardEmptyState{min-height:220px}@media (max-width:1100px){.clientLiveFilters{grid-template-columns:1fr 1fr 1fr}.clientLiveSearch{grid-column:1/-1}}@media (max-width:760px){.clientLiveFilters{grid-template-columns:1fr}.clientLiveSearch{grid-column:auto}}.goldOutlineButton:disabled,.largeActionButton:disabled,.goldFillButton:disabled{opacity:.42;cursor:not-allowed;pointer-events:none}.phoneFieldControl{gap:10px}.phoneCodeInput{text-align:center;font-variant-numeric:tabular-nums;flex:0 0 72px;width:72px!important}.phoneLocalInput{font-variant-numeric:tabular-nums;flex:auto;min-width:0}.phoneFieldDivider{background:#4a443b;flex:none;width:1px;height:24px}.contactSelectableRow{cursor:pointer}.contactSelectableRow:focus-visible{outline-offset:-1px;outline:1px solid #b58c51}.contactSelectableRow:hover:not(.selectedRow){background:#c9a96d09}.fieldGroup.invalidField .fieldControl{border-color:#c76565;box-shadow:0 0 0 2px #c765651f}.clientMasterForm.validationAttempted .fieldGroup:has(input:invalid) .fieldControl{border-color:#c76565;box-shadow:0 0 0 2px #c765651f}.clientMasterForm.validationAttempted .fieldGroup:has(select:invalid) .fieldControl{border-color:#c76565;box-shadow:0 0 0 2px #c765651f}.fieldGroup.invalidField>span{color:#e1a1a1}.clientMasterForm.validationAttempted .fieldGroup:has(input:invalid)>span{color:#e1a1a1}.clientMasterForm.validationAttempted .fieldGroup:has(select:invalid)>span{color:#e1a1a1}.fieldError{color:#dc8c8c;margin-top:-2px;font-size:11px;line-height:1.3;display:block}.fieldGroup.invalidField .fieldControl svg{color:#d48a8a}.clientMasterForm.validationAttempted .fieldGroup:has(input:invalid) .fieldControl svg{color:#d48a8a}.clientMasterForm.validationAttempted .fieldGroup:has(select:invalid) .fieldControl svg{color:#d48a8a}.dashboardStatsFour{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboardStatsFour .approvedStatCard{gap:22px;padding:24px 22px}.dashboardStatsFour .statIcon{width:72px;height:72px}.dashboardStatsFour .approvedStatCard span{font-size:17px}.dashboardStatsFour .approvedStatCard strong{font-size:44px}@media (max-width:1180px){.dashboardStatsFour{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboardStatsFour{grid-template-columns:1fr}}.dashboardSignalCard{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;transition:border-color .16s,transform .16s,box-shadow .16s}.dashboardSignalCard:hover{border-color:#786344;transform:translateY(-1px)}.dashboardSignalCard.activeSignalCard{border-color:#c49c5f;box-shadow:0 0 0 1px #c49c5f2e,0 18px 45px #00000029}.dashboardSignalPanel{margin-top:-6px;margin-bottom:24px;overflow:hidden}.dashboardSignalClose{color:#c9c1b6;background:#171715;border:1px solid #4a453c;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.dashboardSignalClose:hover{color:#f0d7aa;border-color:#8d7148}.dashboardSignalList{max-height:360px;overflow:auto}.dashboardSignalRow:last-child{border-bottom:0}.dashboardSignalEmpty{min-height:140px}.reconnectFilterCards .dashboardSignalCard{text-align:left}.reconnectSelectableRow{cursor:pointer;transition:background .14s,box-shadow .14s}.reconnectSelectableRow:hover{background:#c9a96d09}.reconnectSelectableRow:focus-visible{outline-offset:-1px;outline:1px solid #8d7148}.selectedReconnectRow{background:linear-gradient(90deg,#846c432e,#3932271f);box-shadow:inset 3px 0 #c9a96d}.phoneCountrySelect{appearance:none;color:#eee6da;cursor:pointer;background:0 0;border:0;outline:0;flex:0 0 132px;font-size:14px;width:132px!important;min-width:132px!important}.phoneCountrySelect option{color:#eee6da;background:#151513}.phoneFieldControl .phoneCodeInput{text-align:center;flex:0 0 64px;width:64px!important;min-width:64px!important}@media (max-width:760px){.phoneCountrySelect{flex-basis:118px;font-size:13px;width:118px!important;min-width:118px!important}}.selectControl{padding:0;position:relative;overflow:hidden}.selectControl select{cursor:pointer;z-index:1;min-width:100%;height:100%;padding:0 44px 0 14px;position:absolute;inset:0;width:100%!important}.selectControl svg{z-index:2;pointer-events:none;margin:0;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.reviewActionStack{flex-direction:column;align-items:stretch;gap:7px;min-width:190px;display:flex}.reviewCadenceHint{color:#8f877c;text-align:center;white-space:normal;font-size:11px;line-height:1.25;display:block}.reviewCadenceHint.due{color:#d9b36f}.reviewSideGuidance{color:#9d958a;text-align:center;background:#151411;border:1px solid #3e3931;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 11px;font-size:12px;display:flex}.reviewSideGuidance svg{color:#aa8c59;flex:none}.reviewSideGuidance.due{color:#d8b476;border-color:#6c5633}.reviewModalBackdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050504c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reviewReceiveModal{background:linear-gradient(#171715,#11110f);border:1px solid #514737;border-radius:14px;width:min(720px,100vw - 36px);overflow:hidden;box-shadow:0 28px 90px #00000094}.reviewReceiveHead{border-bottom:1px solid #302d27;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 20px;display:flex}.reviewReceiveHead span{color:#b9955f;letter-spacing:2px;margin-bottom:7px;font-size:11px;display:block}.reviewReceiveHead h2{margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.reviewReceiveHead p{color:#918a80;margin:0;font-size:13px}.reviewModalClose{color:#bcb4a9;cursor:pointer;background:#151513;border:1px solid #433e36;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.reviewReceiveBody{flex-direction:column;gap:18px;padding:22px 26px;display:flex}.reviewRatingPicker{background:linear-gradient(#171715,#141412);border:1px solid #454038;border-radius:9px;align-items:center;gap:5px;min-height:52px;padding:0 14px;display:flex}.reviewRatingPicker button{color:#5d5548;cursor:pointer;background:0 0;border:0;padding:3px;font-size:26px;line-height:1}.reviewRatingPicker button.active{color:#d8ad62}.reviewRatingPicker strong{color:#d5cec3;margin-left:auto;font-size:13px;font-weight:600}.reviewReceiveText{align-items:flex-start;height:auto;min-height:126px;padding-top:13px}.reviewReceiveText textarea{resize:vertical;color:#eee6da;width:100%;min-height:96px;font:inherit;background:0 0;border:0;outline:0;line-height:1.5}.reviewReceiveText textarea::placeholder{color:#6f6960}.reviewReceiveError{color:#df9a9a;background:#c7656514;border:1px solid #c7656573;border-radius:8px;padding:10px 12px;font-size:12px}.reviewReceiveFooter{border-top:1px solid #302d27;justify-content:flex-end;gap:12px;padding:16px 26px 22px;display:flex}@media (max-width:640px){.reviewReceiveHead,.reviewReceiveBody,.reviewReceiveFooter{padding-left:18px;padding-right:18px}.reviewReceiveFooter{flex-direction:column}.reviewReceiveFooter .formCancelButton,.reviewReceiveFooter .formSaveButton{width:100%}}.replyAssistantActions{flex-direction:column;gap:12px;display:flex}.replyAssistantEditor textarea{resize:vertical;color:#eee6da;width:100%;min-height:118px;font:inherit;background:#151411;border:1px solid #454038;border-radius:9px;outline:0;padding:12px 13px;line-height:1.5}.replyAssistantEditor textarea:focus{border-color:#8d7148;box-shadow:0 0 0 2px #c9a96d17}.replyAssistantMessage{color:#b9b0a5;background:#131311;border:1px solid #3d3932;border-radius:7px;align-items:center;min-height:32px;padding:7px 10px;font-size:11px;display:flex}.replyAssistantButtonGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.replyAssistantButtonGrid .goldOutlineButton,.replyAssistantButtonGrid .goldFillButton{justify-content:center;min-height:42px}.replyManualNote{color:#817a70;font-size:10px;line-height:1.45;display:block}@media (max-width:760px){.replyAssistantButtonGrid{grid-template-columns:1fr}}.reviewReplyModal{background:linear-gradient(#171715,#11110f);border:1px solid #514737;border-radius:14px;width:min(760px,100vw - 36px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 90px #0009}.reviewReplyModalBody{flex-direction:column;gap:16px;padding:22px 26px 26px;display:flex}.replyModalReviewer{align-items:center;gap:12px;display:flex}.replyModalReviewer>div:last-child{flex-direction:column;gap:3px;display:flex}.replyModalReviewer strong{color:#eee6da;font-size:15px}.replyModalReviewer span{color:#9d958a;font-size:12px}.replyModalReviewText{color:#d7d0c5;background:#131311;border:1px solid #3d3932;border-radius:9px;padding:14px 15px;font-size:13px;line-height:1.55}.replySuggestionHeading{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:2px;display:flex}.replySuggestionHeading>span{color:#c7a568;letter-spacing:1.2px;text-transform:uppercase;font-size:11px}.replySuggestionHeading>small{color:#777168;text-align:right;font-size:10px}.reviewReplyModal .replyAssistantButtonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:640px){.reviewReplyModalBody{padding-left:18px;padding-right:18px}.replySuggestionHeading{flex-direction:column;align-items:flex-start;gap:4px}.replySuggestionHeading>small{text-align:left}.reviewReplyModal .replyAssistantButtonGrid{grid-template-columns:1fr}}.replyMarkRepliedAction.full{grid-column:1/-1}.globalSearchWrap{z-index:80;width:min(520px,44vw);position:relative}.globalSearchWrap .topSearch{width:100%}.topSearch input{color:#ddd5ca;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.topSearch input::placeholder{color:#8c857c;opacity:1}.topSearchActive{border-color:#6f5b3b;box-shadow:0 0 0 2px #c9a96d0f}.globalSearchClear{color:#8f887f;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.globalSearchClear:hover{color:#d6b171;background:#1d1b17}.globalSearchResults{background:linear-gradient(#151513,#10100e);border:1px solid #4a4337;border-radius:12px;max-height:min(66vh,620px);position:absolute;top:calc(100% + 9px);left:0;right:0;overflow:auto;box-shadow:0 22px 54px #00000085}.globalSearchMeta{border-bottom:1px solid #2d2a25;justify-content:space-between;align-items:center;gap:14px;padding:11px 14px;display:flex}.globalSearchMeta span{color:#cfc7bc;font-size:12px;font-weight:600}.globalSearchMeta small{text-overflow:ellipsis;white-space:nowrap;color:#80796f;max-width:50%;font-size:10px;overflow:hidden}.searchResultGroup{border-bottom:1px solid #292621;padding:8px}.searchResultGroup:last-child{border-bottom:0}.searchResultGroup h4{color:#a98a59;letter-spacing:1.15px;text-transform:uppercase;margin:4px 7px 6px;font-size:10px;font-weight:600}.searchResultRow{color:inherit;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.searchResultRow:hover{background:#211e19}.searchResultIcon{color:#c7a568;background:#1b1814;border:1px solid #4a3f2f;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.searchResultText{flex-direction:column;gap:2px;min-width:0;display:flex}.searchResultText strong{text-overflow:ellipsis;white-space:nowrap;color:#e5ded4;font-size:12px;overflow:hidden}.searchResultText small{text-overflow:ellipsis;white-space:nowrap;color:#8e877e;font-size:10px;overflow:hidden}.searchEmptyState{color:#8c857c;justify-content:center;align-items:center;gap:9px;min-height:96px;padding:18px;font-size:11px;display:flex}@media (max-width:900px){.globalSearchWrap{width:100%}}.messagesPreviewPage{max-width:none}.messageSetupPanel{margin-bottom:18px;overflow:hidden}.messagePreviewBadge{color:#d8b476;letter-spacing:.6px;background:#69522f24;border:1px solid #5b4b34;border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:11px;display:inline-flex}.messageSetupBody{grid-template-columns:minmax(440px,.9fr) minmax(0,1.4fr);gap:26px;padding:24px 26px 26px;display:grid}.messageAudienceBlock,.messageComposerField{flex-direction:column;gap:10px;display:flex}.messageFieldLabel{color:#cfc7bc;font-size:13px;font-weight:600}.messageAudienceTabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.messageAudienceTabs button{color:#c6beb4;cursor:default;background:linear-gradient(#181816,#141412);border:1px solid #464138;border-radius:9px;min-height:50px;font-weight:600}.messageAudienceTabs button.active{color:#f0d7aa;background:linear-gradient(#56452a6b,#28221a57);border-color:#c49c5f;box-shadow:inset 0 0 0 1px #c9a96d14}.messageTextareaWrap{background:linear-gradient(#171715,#141412);border:1px solid #454038;border-radius:9px;align-items:flex-start;gap:12px;min-height:104px;padding:14px 15px;display:flex}.messageTextareaWrap svg{color:#c7a568;flex:none;margin-top:2px}.messageTextareaWrap textarea{resize:none;color:#e9e2d8;width:100%;min-height:72px;font:inherit;background:0 0;border:0;outline:0;line-height:1.55}.messageComposerField small{color:#817a70;font-size:11px}.messagesWorkspace{grid-template-columns:minmax(0,1fr) 370px;gap:18px;display:grid}.messageContactsPanel{overflow:hidden}.messagePanelSub{color:#8f877d;margin-top:4px;font-size:12px;display:block}.messageContactSearch{color:#777168;background:#151513;border:1px solid #3f3a32;border-radius:9px;align-items:center;gap:10px;height:48px;margin:14px 20px 12px;padding:0 14px;font-size:13px;display:flex}.messageContactSearch svg{color:#9f8a68}.messageContactHead,.messageContactRow{grid-template-columns:1.25fr .9fr .55fr;align-items:center;gap:14px;padding:0 22px;display:grid}.messageContactHead{color:#b8b0a6;border-top:1px solid #2f2c27;border-bottom:1px solid #302d27;height:48px;font-family:Georgia,serif;font-size:13px}.messageContactRow{color:#bdb6ac;border-bottom:1px solid #302d27;min-height:70px;font-size:14px}.messageContactRow:last-child{border-bottom:0}.selectedMessageContact{background:linear-gradient(90deg,#634f3057,#30291f33);box-shadow:inset 4px 0 #e3b66f}.messageSentCell{justify-content:flex-end;display:flex}.messageSentBadge{color:#9be2a5;background:#32683b2e;border:1px solid #37663e;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.messageCurrentCard{padding:20px}.messageCurrentHead{border-bottom:1px solid #302d27;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.messageCurrentHead span{font-family:Georgia,serif;font-size:25px}.messageCurrentHead strong{color:#d7b67e;background:#644c281f;border:1px solid #54462f;border-radius:999px;padding:5px 10px;font-size:11px}.messageCurrentHero{padding-top:18px}.messagePreviewLabel{color:#b99a66;align-items:center;gap:8px;margin:17px 0 8px;font-size:12px;font-weight:600;display:flex}.messageBubblePreview{color:#ded6cb;background:linear-gradient(145deg,#1a1916,#141310);border:1px solid #3b3730;border-radius:10px;min-height:126px;padding:15px 16px;font-size:14px;line-height:1.6}.messageSendButton{width:100%;min-height:54px;margin-top:14px}.messageFlowNote{color:#8f887f;background:#131311;border:1px solid #34312b;border-radius:8px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 12px;font-size:11px;line-height:1.45;display:flex}.messageFlowNote svg{color:#aa8c59;flex:none;margin-top:1px}.messageFlowNote strong{color:#a9d8af;font-weight:600}@media (max-width:1180px){.messageSetupBody,.messagesWorkspace{grid-template-columns:1fr}}@media (max-width:760px){.messageAudienceTabs{grid-template-columns:1fr 1fr}.messageContactHead,.messageContactRow{grid-template-columns:1.2fr .8fr}.messageContactHead span:last-child,.messageSentCell{grid-column:2}}.messageContactSearch input{color:#ded8ce;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.messageContactSearch input::placeholder{color:#777168}.messageContactRow[role=button]{cursor:pointer}.messageContactRow[role=button]:hover:not(.selectedMessageContact){background:#c9a96d09}.messageContactRow[role=button]:focus-visible{outline-offset:-1px;outline:1px solid #8d7148}.messageEmptyState{min-height:180px}.messageCompleteState{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:34px 24px;display:flex}.messageCompleteIcon{color:#9be2a5;background:#32683b2e;border:1px solid #37663e;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:16px;display:grid}.messageCompleteState h3{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.messageCompleteState p{color:#918a80;max-width:270px;margin:0;font-size:13px;line-height:1.55}.messageComposerStack{flex-direction:column;gap:16px;display:flex}.messageImageField{flex-direction:column;gap:10px;display:flex}.messageFieldLabel em{color:#817a70;margin-left:6px;font-size:11px;font-style:normal;font-weight:500}.messageImageUpload{cursor:pointer;background:linear-gradient(#171715,#141412);border:1px dashed #514a3e;border-radius:10px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:82px;padding:12px 14px;display:grid}.messageImageUpload:hover{background:linear-gradient(#191815,#151411);border-color:#8a704a}.messageImageUpload input{display:none}.messageImageUploadIcon{color:#d6b171;background:#1c1914;border:1px solid #4b4030;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.messageImageUpload>div:nth-child(3){flex-direction:column;gap:4px;display:flex}.messageImageUpload strong{color:#e8e0d5;font-size:13px}.messageImageUpload span{color:#817a70;font-size:11px}.messageChooseImage{white-space:nowrap;background:#69522f1f;border:1px solid #5b4b34;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;display:inline-flex;color:#d8b476!important}.messageImageSelected{background:linear-gradient(#181714,#141310);border:1px solid #554936;border-radius:10px;grid-template-columns:82px minmax(0,1fr) 38px;align-items:center;gap:13px;min-height:92px;padding:10px;display:grid}.messageImageSelected img{object-fit:cover;background:#0f0f0e;border:1px solid #423b31;border-radius:8px;width:82px;height:70px}.messageImageMeta{flex-direction:column;gap:5px;min-width:0;display:flex}.messageImageMeta strong{text-overflow:ellipsis;white-space:nowrap;color:#e8e0d5;font-size:13px;overflow:hidden}.messageImageMeta span{color:#8f877d;font-size:11px}.messageImageRemove{color:#b99b78;background:#171512;border:1px solid #493e35;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.messageImageRemove:hover{color:#d99983;border-color:#8a5a4c}.messageWhatsAppPreview{background:linear-gradient(145deg,#1a1916,#141310);border:1px solid #3b3730;border-radius:10px;overflow:hidden}.messageWhatsAppPreview .messageBubblePreview{background:0 0;border:0;border-radius:0}.messageMediaPreview{object-fit:cover;background:#0f0f0e;border-bottom:1px solid #3b3730;width:100%;max-height:300px;display:block}.messageWhatsAppPreview.hasImage .messageBubblePreview{min-height:auto;padding-top:13px}.messageCopyCaptionButton{width:100%;min-height:44px;margin-top:12px}@media (max-width:760px){.messageImageUpload{grid-template-columns:42px minmax(0,1fr)}.messageChooseImage{grid-column:1/-1;justify-content:center}}.crsLoginStage{color:#f4efe6;background:#0d0d0c;grid-template-columns:minmax(420px,.95fr) minmax(520px,1.05fr);min-height:100dvh;display:grid}.crsLoginHero{background:radial-gradient(circle at 22% 18%,#c9a96d24,#0000 28%),radial-gradient(circle at 82% 76%,#c9a96d14,#0000 34%),linear-gradient(145deg,#171611 0%,#0e0e0c 58%,#15130f 100%);border-right:1px solid #2d2a24;min-height:100dvh;padding:54px 58px;position:relative;overflow:hidden}.crsLoginHero:before{content:"";opacity:.22;background:linear-gradient(115deg,#0000 0 48%,#c9a96d14 48.5% 49%,#0000 49.5%),linear-gradient(25deg,#0000 0 74%,#ffffff0a 74.5% 75%,#0000 75.5%);position:absolute;inset:0}.crsLoginHeroBrand{z-index:1;letter-spacing:.06em;color:#e7c990;font-family:Georgia,Times New Roman,serif;font-size:28px;position:relative}.crsLoginHeroCopy{z-index:1;max-width:520px;position:absolute;top:50%;left:58px;right:58px;transform:translateY(-50%)}.crsLoginHeroCopy>span{color:#b99761;letter-spacing:.28em;margin-bottom:18px;font-size:10px;font-weight:800;display:block}.crsLoginHeroCopy h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,74px);font-weight:400;line-height:1.02}.crsLoginHeroCopy h2 em{color:#d3ad70;font-style:italic;font-weight:400}.crsLoginHeroCopy p{color:#a9a298;max-width:410px;margin:26px 0 0;font-size:15px;line-height:1.65}.crsLoginHeroFoot{z-index:1;color:#8f7853;letter-spacing:.28em;font-family:Georgia,serif;font-size:10px;position:absolute;bottom:48px;left:58px}.crsLoginPanel{background:radial-gradient(circle at 72% 14%,#c9a96d0e,#0000 30%),linear-gradient(135deg,#0f0f0e,#0b0b0a);place-items:center;min-height:100dvh;padding:46px;display:grid}.crsLoginFallback{width:min(100%,500px);height:610px}.crsLoginCard{background:radial-gradient(circle at 85% 8%,#c9a96d14,#0000 25%),linear-gradient(#171715,#11110f);border:1px solid #4a4337;border-radius:18px;width:min(100%,500px);padding:38px 38px 30px;box-shadow:0 28px 80px #00000061}.crsLoginBrand{justify-items:center;margin-bottom:26px;display:grid}.crsLoginBrand>div{color:#d2ad70;letter-spacing:.12em;font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1}.crsLoginBrand>span{color:#ba955d;letter-spacing:.34em;margin-top:6px;font-size:10px;font-weight:800}.crsLoginBrand>small{color:#857e74;letter-spacing:.25em;border-top:1px solid #3a352d;margin-top:15px;padding-top:13px;font-size:8px}.crsLoginHeading{text-align:center;margin-bottom:23px}.crsLoginIcon{color:#e7c78f;background:#221d16;border:1px solid #665134;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 12px;display:grid}.crsLoginHeading h1{margin:0 0 8px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400}.crsLoginHeading p{color:#8f887f;margin:0;font-size:12px;line-height:1.55}.crsLoginAlert{text-align:center;border-radius:8px;margin:0 0 15px;padding:10px 12px;font-size:11px;line-height:1.45}.crsLoginAlert.error{color:#e0a0a0;background:#c7656514;border:1px solid #c7656573}.crsLoginAlert.success{color:#a9e0b1;background:#32683b29;border:1px solid #365f3c}.crsLoginField{margin-bottom:14px;display:block}.crsLoginField>span{color:#b7afa4;letter-spacing:.18em;text-transform:uppercase;margin:0 0 7px 2px;font-size:10px;font-weight:800;display:block}.crsLoginInput{color:#aa8c59;background:#141412;border:1px solid #454038;border-radius:10px;align-items:center;gap:10px;height:54px;padding:0 13px;display:flex}.crsLoginInput:focus-within{border-color:#8d7148;box-shadow:0 0 0 3px #c9a96d14}.crsLoginInput input{color:#eee6da;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1}.crsLoginInput input::placeholder{color:#6f6960}.crsLoginEye{color:#8f877d;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.crsLoginEye:hover{color:#d2ad70;background:#1d1b17}.crsLoginSubmit{color:#18120b;background:linear-gradient(#e8c57f,#c99d57);border:1px solid #d1a862;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;margin-top:4px;font-weight:800;display:flex}.crsLoginSubmit:hover:not(:disabled){filter:brightness(1.03)}.crsLoginSubmit:disabled,.crsLoginReset:disabled{opacity:.6;cursor:wait}.crsLoginReset,.crsLoginBack{color:#c6a466;text-align:center;background:0 0;border:0;width:100%;margin-top:16px;font-size:11px;font-weight:700;display:block}.crsLoginReset{text-underline-offset:4px;text-decoration:underline}.crsLoginBack{padding:7px 0}.crsLoginFoot{color:#777168;text-align:center;border-top:1px solid #302d27;margin-top:22px;padding-top:16px;font-size:9px;line-height:1.45}.crsLogoutButton{color:#a9a198;background:#151411;border:1px solid #3d3931;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;margin:4px 20px 0;font-size:12px;font-weight:700;display:flex}.crsLogoutButton:hover{color:#e6c588;border-color:#6a5638}.crsLogoutButton:disabled{opacity:.5;cursor:wait}@media (max-width:900px){.crsLoginStage{display:block}.crsLoginHero{display:none}.crsLoginPanel{padding:22px 14px}.crsLoginCard{padding:30px 24px 24px}}
