/* VASH KAPITAL CRM 12.10.71 — PREMIUM UI V1
   Presentation-only design system + smart sticky client sidebar.
   Scoped to body.premium-ui-121071. No workflow/filter/data semantics here. */

body.premium-ui-121071{
  --premium-bg:#edf2f7;
  --premium-bg-2:#e8eef5;
  --premium-card:#f9fbfd;
  --premium-card-strong:#ffffff;
  --premium-border:#d5deea;
  --premium-border-strong:#c3cfdf;
  --premium-text:#0d1b33;
  --premium-muted:#66758d;
  --premium-blue:#245cf0;
  --premium-blue-2:#1748d4;
  --premium-blue-soft:#eaf1ff;
  --premium-navy:#0d1e43;
  --premium-navy-2:#152f6a;
  --premium-green:#0b936b;
  --premium-amber:#b9750c;
  --premium-red:#dd3e4f;
  --premium-shadow:0 10px 28px rgba(20,42,77,.075);
  --premium-shadow-soft:0 4px 16px rgba(20,42,77,.055);
  --premium-radius:17px;
  color:var(--premium-text);
  background:
    radial-gradient(circle at 72% -10%,rgba(52,93,188,.10),transparent 28%),
    linear-gradient(180deg,#f1f5f9 0%,var(--premium-bg) 42%,#e9eff5 100%);
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  font-size:14px;
}
body.premium-ui-121071 .workspace{background:transparent;}
body.premium-ui-121071 .page{padding:20px 22px 28px;}
body.premium-ui-121071 .page.active{animation:premium-page-in .16s ease-out;}
@keyframes premium-page-in{from{opacity:.5;transform:translateY(2px)}to{opacity:1;transform:none}}

/* Navigation: rich dark navy, not full dark theme. */
body.premium-ui-121071 .sidebar{
  background:linear-gradient(180deg,#0d1e43 0%,#10284f 52%,#0a1b38 100%)!important;
  border-right:1px solid rgba(255,255,255,.07)!important;
  box-shadow:10px 0 34px rgba(13,30,67,.12)!important;
}
body.premium-ui-121071 .brand-mark,
body.premium-ui-121071 .sidebar .brand{
  filter:drop-shadow(0 6px 14px rgba(46,94,246,.22));
}
body.premium-ui-121071 .nav-item{
  min-height:44px;border-radius:12px!important;margin:2px 8px!important;padding:9px 11px!important;
  color:#bec9da!important;font-size:13px!important;font-weight:680!important;
}
body.premium-ui-121071 .nav-item:hover{background:rgba(255,255,255,.075)!important;color:#fff!important;}
body.premium-ui-121071 .nav-item.active{
  color:#fff!important;background:linear-gradient(135deg,rgba(53,103,245,.34),rgba(43,86,209,.16))!important;
  border-color:rgba(121,157,255,.22)!important;box-shadow:inset 3px 0 0 #5e83ff,0 8px 18px rgba(0,0,0,.10)!important;
}
body.premium-ui-121071 .sidebar-bottom{color:#dce5f5;}

/* Top bar: slightly tinted, clearer search and actions. */
body.premium-ui-121071 .topbar{
  background:rgba(248,250,253,.94)!important;border-bottom:1px solid #dce4ee!important;
  box-shadow:0 5px 18px rgba(21,41,72,.045)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);
}
body.premium-ui-121071 .topbar h1{color:#0b1830!important;font-size:clamp(26px,1.75vw,31px)!important;font-weight:780!important;letter-spacing:-.035em!important;}
body.premium-ui-121071 .topbar .eyebrow,#breadcrumb{color:#8290a6!important;font-weight:760!important;letter-spacing:.055em!important;}
body.premium-ui-121071 .search{min-height:44px!important;border-radius:13px!important;border-color:#d2dce8!important;background:#f8fafc!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;}
body.premium-ui-121071 .search:focus-within{background:#fff!important;border-color:#8faaff!important;box-shadow:0 0 0 4px rgba(36,92,240,.10)!important;}
body.premium-ui-121071 .icon-btn{border-radius:12px!important;border-color:#d4deea!important;background:#fbfcfe!important;box-shadow:var(--premium-shadow-soft)!important;}

/* Global premium surfaces: same language on Dashboard, Tasks, Applications, Banks, Analytics, Registry, Reports, Settings. */
body.premium-ui-121071 .card,
body.premium-ui-121071 .content-card,
body.premium-ui-121071 .client-list-panel,
body.premium-ui-121071 .operations-card,
body.premium-ui-121071 .task-board,
body.premium-ui-121071 .settings-card,
body.premium-ui-121071 .report-card{
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(249,251,253,.98))!important;
  border:1px solid var(--premium-border)!important;border-radius:var(--premium-radius)!important;
  box-shadow:var(--premium-shadow)!important;
}
body.premium-ui-121071 .content-card{padding:20px!important;}
body.premium-ui-121071 .section-head h2,
body.premium-ui-121071 .section-head h3,
body.premium-ui-121071 .panel-title h2,
body.premium-ui-121071 .operations-toolbar h2{color:var(--premium-text)!important;font-weight:780!important;letter-spacing:-.015em!important;}
body.premium-ui-121071 .section-head p,
body.premium-ui-121071 .operations-toolbar p,
body.premium-ui-121071 .panel-title span{color:var(--premium-muted)!important;font-size:12.5px!important;line-height:1.45!important;}

/* Buttons: clear hierarchy and comfortable hit areas. */
body.premium-ui-121071 .btn,
body.premium-ui-121071 .contact{
  min-height:40px!important;border-radius:11px!important;padding:8px 13px!important;
  font-size:13px!important;line-height:1.15!important;font-weight:760!important;letter-spacing:-.005em!important;
  transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease!important;
}
body.premium-ui-121071 .btn:hover:not(:disabled),body.premium-ui-121071 .contact:hover:not(:disabled){transform:translateY(-1px);}
body.premium-ui-121071 .btn.primary,body.premium-ui-121071 .contact.call-primary{
  color:#fff!important;border-color:#2458e8!important;
  background:linear-gradient(135deg,#3e72ff 0%,#255df0 52%,#194bd4 100%)!important;
  box-shadow:0 8px 19px rgba(36,92,240,.22),inset 0 1px 0 rgba(255,255,255,.24)!important;
}
body.premium-ui-121071 .btn.primary:hover:not(:disabled),body.premium-ui-121071 .contact.call-primary:hover:not(:disabled){box-shadow:0 11px 24px rgba(36,92,240,.28)!important;}
body.premium-ui-121071 .btn.secondary,body.premium-ui-121071 .contact:not(.call-primary){
  color:#24324a!important;background:linear-gradient(180deg,#fff,#f7f9fc)!important;border-color:#cfdae8!important;
  box-shadow:0 3px 9px rgba(27,48,80,.055)!important;
}
body.premium-ui-121071 .btn.danger,body.premium-ui-121071 .btn.danger-ghost{background:#fff2f3!important;border-color:#f0c5cb!important;color:#bd3341!important;}
body.premium-ui-121071 .btn.small{min-height:35px!important;font-size:12px!important;padding:6px 10px!important;}
body.premium-ui-121071 .btn.tiny{min-height:31px!important;font-size:11.5px!important;padding:5px 8px!important;}

/* Forms and modals: more legible and calmer. */
body.premium-ui-121071 .form-field>span,
body.premium-ui-121071 .field-label{font-size:12.5px!important;color:#53637b!important;font-weight:760!important;}
body.premium-ui-121071 .form-field input,
body.premium-ui-121071 .form-field select,
body.premium-ui-121071 .form-field textarea,
body.premium-ui-121071 .operations-filters select,
body.premium-ui-121071 .compact-select,
body.premium-ui-121071 .compact-date{
  min-height:43px!important;border-radius:11px!important;border-color:#cfd9e6!important;background:#fbfcfe!important;color:#17233a!important;font-size:13px!important;
}
body.premium-ui-121071 .form-field input:focus,
body.premium-ui-121071 .form-field select:focus,
body.premium-ui-121071 .form-field textarea:focus{background:#fff!important;border-color:#82a2ff!important;box-shadow:0 0 0 4px rgba(36,92,240,.10)!important;}
body.premium-ui-121071 .modal{border-radius:20px!important;box-shadow:0 30px 90px rgba(10,26,54,.26)!important;}
body.premium-ui-121071 .modal::backdrop{background:rgba(8,20,42,.45)!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);}
body.premium-ui-121071 .modal-shell{background:#fbfcfe!important;border:1px solid #d5dfeb!important;border-radius:20px!important;overflow:hidden;}
body.premium-ui-121071 .modal header{background:linear-gradient(180deg,#fff,#f7f9fc)!important;padding:18px 20px!important;}
body.premium-ui-121071 .modal h2{font-size:21px!important;color:#0b1830!important;font-weight:790!important;letter-spacing:-.02em!important;}
body.premium-ui-121071 .modal footer{background:#f6f8fb!important;padding:13px 18px!important;}
body.premium-ui-121071 #modalSubmit:disabled{cursor:wait!important;opacity:.72!important;}

/* Tables and dense operational pages. */
body.premium-ui-121071 .operations-toolbar{padding:18px 20px!important;background:linear-gradient(180deg,#fff,#fbfcfe)!important;}
body.premium-ui-121071 .operations-filters{background:#f2f6fa!important;border-color:#d9e2ed!important;}
body.premium-ui-121071 .operations-table th,
body.premium-ui-121071 .data-table th,
body.premium-ui-121071 .report-table th{background:#eef3f8!important;color:#66758c!important;font-size:10.5px!important;font-weight:790!important;letter-spacing:.045em!important;}
body.premium-ui-121071 .operations-table td,
body.premium-ui-121071 .data-table td,
body.premium-ui-121071 .report-table td{font-size:12px!important;border-color:#e5ebf2!important;}
body.premium-ui-121071 .operations-table tbody tr:hover,
body.premium-ui-121071 .data-table tbody tr:hover{background:#f2f6ff!important;}
body.premium-ui-121071 .task-summary-card,
body.premium-ui-121071 .stat,
body.premium-ui-121071 .metric-card{border-radius:14px!important;border-color:#d6e0ec!important;box-shadow:var(--premium-shadow-soft)!important;}
body.premium-ui-121071 .task-summary-card strong,
body.premium-ui-121071 .stat strong{color:#10203b!important;font-weight:800!important;}

/* Today KPI widget: visible, compact but readable. */
body.premium-ui-121071 #dailyManagerStats13033{
  background:linear-gradient(145deg,#f8faff,#f2f6fb)!important;border:1px solid #ced9e8!important;border-radius:15px!important;
  box-shadow:0 7px 20px rgba(18,42,78,.075)!important;padding:9px 11px!important;
}
body.premium-ui-121071 #dailyManagerStats13033 .daily-manager-stats-13033-title strong{font-size:14px!important;font-weight:800!important;color:#12213b!important;}
body.premium-ui-121071 #dailyManagerStats13033 .daily-manager-stats-13033-subtitle{display:block!important;font-size:11.5px!important;line-height:1.25!important;font-weight:650!important;color:#596a84!important;}
body.premium-ui-121071 #dailyManagerStats13033 .daily-manager-stats-13033-metric{padding:8px 10px!important;border-radius:11px!important;border-color:#dce4ef!important;background:rgba(255,255,255,.72)!important;}
body.premium-ui-121071 #dailyManagerStats13033 .daily-manager-stats-13033-label{font-size:10.5px!important;line-height:1.15!important;font-weight:700!important;color:#586984!important;}
body.premium-ui-121071 #dailyManagerStats13033 .daily-manager-stats-13033-value{font-size:19px!important;line-height:1.05!important;font-weight:830!important;}
body.premium-ui-121071 #dailyManagerStats13033 [data-kpi-processed]{font-size:11px!important;line-height:1.2!important;font-weight:700!important;color:#607087!important;}

/* Client left panel: smart sticky uses the viewport after page starts scrolling. */
@media (min-width:1025px){
  body.premium-ui-121071 #clientsSection.page.active{
    height:auto!important;min-height:calc(100dvh - 104px)!important;overflow:visible!important;padding-bottom:24px!important;
  }
  body.premium-ui-121071 #clientsSection .clients-layout{
    grid-template-columns:clamp(350px,27.5vw,430px) minmax(0,1fr)!important;gap:16px!important;
    align-items:start!important;height:auto!important;min-height:0!important;overflow:visible!important;
  }
  body.premium-ui-121071 #clientsSection .client-list-panel{
    position:sticky!important;top:10px!important;height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;
    min-height:520px!important;overflow:hidden!important;align-self:start!important;border-radius:17px!important;
  }
  body.premium-ui-121071 #clientsSection .client-card-wrap{height:auto!important;min-height:calc(100dvh - 20px)!important;overflow:visible!important;}
  body.premium-ui-121071 #clientsSection #clientList{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;}
}
body.premium-ui-121071 #clientsSection .compact-client-title{padding:15px 15px 10px!important;}
body.premium-ui-121071 #clientsSection .compact-client-title h2{font-size:18px!important;font-weight:800!important;color:#10203a!important;}
body.premium-ui-121071 #clientsSection .client-sort select{font-size:11px!important;min-height:35px!important;border-radius:11px!important;border-color:#ced9e7!important;background:#f9fbfd!important;}
body.premium-ui-121071 #clientsSection .client-filter-group-12834.funnel .simplified-client-filters{gap:7px!important;}
body.premium-ui-121071 #clientsSection .client-filter-group-12834.funnel .chip{
  min-height:39px!important;height:auto!important;border-radius:11px!important;background:#f8fafc!important;border-color:#d4deea!important;
  color:#596a84!important;font-size:11px!important;font-weight:720!important;
}
body.premium-ui-121071 #clientsSection .client-filter-group-12834.funnel .chip.active,
body.premium-ui-121071 #clientsSection .client-filter-group-12834.funnel .chip[aria-pressed="true"]{
  background:linear-gradient(180deg,#edf3ff,#e6efff)!important;border-color:#82a4ff!important;color:#2459e6!important;box-shadow:0 4px 12px rgba(36,89,230,.09)!important;
}
body.premium-ui-121071 #clientsSection .client-filter-group-12834.attention>.client-filter-group-title-12834 b{
  font-size:12px!important;font-weight:800!important;color:#4c5c73!important;
}
body.premium-ui-121071 #clientsSection .client-attention-filters-12834{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:7px 0 10px!important;
}
body.premium-ui-121071 #clientsSection .client-attention-filters-12834 .chip,
body.premium-ui-121071 #clientsSection .client-list-panel .client-attention-live-v10>.chip{
  min-width:0!important;width:100%!important;min-height:46px!important;height:46px!important;padding:6px 8px!important;border-radius:12px!important;
  font-size:12px!important;line-height:1.05!important;font-weight:780!important;letter-spacing:0!important;white-space:normal!important;gap:4px!important;
  box-shadow:0 4px 11px rgba(24,44,76,.045)!important;
}
body.premium-ui-121071 #clientsSection .client-attention-filters-12834 .chip[data-filter="unprocessed"],
body.premium-ui-121071 #clientsSection .client-list-panel .client-attention-live-v10>.chip[data-filter="unprocessed"]{
  color:#087e64!important;background:#eef9f5!important;border-color:#a9ddcf!important;font-size:12px!important;
}
body.premium-ui-121071 #clientsSection .client-attention-filters-12834 .chip[data-filter="callback"],
body.premium-ui-121071 #clientsSection .client-list-panel .client-attention-live-v10>.chip[data-filter="callback"]{
  color:#9b6509!important;background:#fff8e9!important;border-color:#efd298!important;font-size:12px!important;
}
body.premium-ui-121071 #clientsSection .client-attention-filters-12834 .chip[data-filter="overdue"],
body.premium-ui-121071 #clientsSection .client-list-panel .client-attention-live-v10>.chip[data-filter="overdue"]{
  color:#cf3543!important;background:#fff2f3!important;border-color:#efb8bf!important;font-size:12px!important;
}
body.premium-ui-121071 #clientsSection .client-attention-filters-12834 .client-filter-long-label-1287,
body.premium-ui-121071 #clientsSection .client-attention-filters-12834 .client-attention-label-12980,
body.premium-ui-121071 #clientsSection .client-attention-filters-12834 .client-filter-count-1287,
body.premium-ui-121071 #clientsSection .client-list-panel .client-attention-live-v10>.chip>*{
  font-size:12px!important;line-height:1.05!important;font-weight:780!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;
}
body.premium-ui-121071 #clientsSection .client-item.compact{
  min-height:76px!important;padding:10px 10px!important;margin:2px 0!important;border-radius:13px!important;border:1px solid transparent!important;
}
body.premium-ui-121071 #clientsSection .client-item.compact:hover{background:#f2f6fc!important;border-color:#dce5ef!important;}
body.premium-ui-121071 #clientsSection .client-item.compact.active{
  background:linear-gradient(135deg,#eaf1ff,#f4f7ff)!important;border-color:#9eb9ff!important;box-shadow:inset 4px 0 0 #3568f4,0 5px 14px rgba(36,89,230,.08)!important;
}
body.premium-ui-121071 #clientsSection .client-item strong{font-size:13px!important;font-weight:780!important;color:#14223a!important;}
body.premium-ui-121071 #clientsSection .client-item p{font-size:11px!important;color:#64748c!important;}
body.premium-ui-121071 #clientsSection .client-item time{font-size:10px!important;color:#78879e!important;}
body.premium-ui-121071 #clientsSection .mini-badge{font-size:10.5px!important;font-weight:780!important;padding:4px 8px!important;}

/* Client hero: the deliberate premium dark accent, while the rest stays light. */
body.premium-ui-121071 #clientCard{background:transparent!important;padding:0!important;}
body.premium-ui-121071 #clientCard>.client-profile-hero-13010{
  position:relative!important;overflow:hidden!important;padding:22px 24px!important;
  background:
    radial-gradient(circle at 88% 22%,rgba(66,113,255,.22),transparent 26%),
    linear-gradient(130deg,#142c67 0%,#102655 47%,#0b1a3c 100%)!important;
  border-color:#17366f!important;box-shadow:0 16px 34px rgba(17,40,86,.18)!important;color:#fff!important;
}
body.premium-ui-121071 #clientCard>.client-profile-hero-13010::after{
  content:"";position:absolute;right:-80px;bottom:-110px;width:520px;height:260px;pointer-events:none;opacity:.55;
  background:radial-gradient(ellipse at center,rgba(63,111,255,.35),transparent 64%);transform:rotate(-8deg);
}
body.premium-ui-121071 #clientCard .client-profile-main-13010,
body.premium-ui-121071 #clientCard .client-profile-facts-13010{position:relative;z-index:1;}
body.premium-ui-121071 #clientCard .client-profile-title-line-13010 h2{color:#fff!important;font-size:27px!important;font-weight:820!important;letter-spacing:-.025em!important;}
body.premium-ui-121071 #clientCard .client-profile-contact-row-13010,
body.premium-ui-121071 #clientCard .client-profile-contact-row-13010 *{color:#e5ecfb!important;}
body.premium-ui-121071 #clientCard .client-profile-avatar-13010{
  color:#fff!important;background:linear-gradient(145deg,#4d75e9,#294fc0)!important;border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.18)!important;
}
body.premium-ui-121071 #clientCard .client-profile-hero-13010 .status{
  border:1px solid rgba(255,255,255,.12)!important;box-shadow:none!important;font-size:10.5px!important;font-weight:790!important;
}
body.premium-ui-121071 #clientCard .client-profile-hero-13010 .status.new{background:rgba(18,167,120,.19)!important;color:#7ff0c4!important;}
body.premium-ui-121071 #clientCard .client-profile-hero-13010 .status.wait{background:rgba(226,62,78,.17)!important;color:#ff9ba5!important;}
body.premium-ui-121071 #clientCard .client-profile-hero-13010 .workflow-stage{background:rgba(241,167,49,.14)!important;color:#ffd278!important;}
body.premium-ui-121071 #clientCard .client-profile-hero-13010 .contact:not(.call-primary){background:rgba(11,25,57,.40)!important;border-color:rgba(206,220,255,.28)!important;color:#f1f5ff!important;box-shadow:none!important;}
body.premium-ui-121071 #clientCard .client-profile-facts-13010>div{
  background:rgba(255,255,255,.96)!important;border-color:rgba(223,232,247,.94)!important;box-shadow:0 5px 16px rgba(0,0,0,.08)!important;
}
body.premium-ui-121071 #clientCard .client-profile-facts-13010>div span{color:#718099!important;font-size:10px!important;font-weight:780!important;}
body.premium-ui-121071 #clientCard .client-profile-facts-13010>div b{color:#12213a!important;font-size:12.5px!important;}

/* Light client content beneath the hero. */
body.premium-ui-121071 #clientCard .r37-source-card,
body.premium-ui-121071 #clientCard .client-content-shell-13010,
body.premium-ui-121071 #clientCard .client-call-control-13010,
body.premium-ui-121071 #clientCard .call-attempt-control-13010{
  background:linear-gradient(180deg,#fff,#f8fafc)!important;border-color:#d5dfea!important;box-shadow:var(--premium-shadow)!important;
}
body.premium-ui-121071 #clientCard .client-nav-13010{background:#f7f9fc!important;padding:9px 11px!important;}
body.premium-ui-121071 #clientCard .client-nav-13010 .tab{font-size:12.5px!important;font-weight:740!important;color:#66758c!important;}
body.premium-ui-121071 #clientCard .client-nav-13010 .tab.active{color:#245cf0!important;background:#fff!important;border-color:#a8bcf5!important;box-shadow:0 5px 14px rgba(36,92,240,.09)!important;}
body.premium-ui-121071 #clientCard .primary-action-card{border-radius:15px!important;}
body.premium-ui-121071 #clientCard .primary-action-copy h2{font-size:18px!important;font-weight:800!important;letter-spacing:-.012em!important;}
body.premium-ui-121071 #clientCard .primary-action-copy p{font-size:12px!important;color:#65758d!important;}

/* Status badges and chips app-wide. */
body.premium-ui-121071 .status,
body.premium-ui-121071 .mini-badge,
body.premium-ui-121071 .operation-state{
  border-radius:999px!important;letter-spacing:0!important;
}
body.premium-ui-121071 .status{font-size:10.5px!important;font-weight:790!important;padding:4px 8px!important;}

/* Settings tabs, page tabs and filters become part of one system. */
body.premium-ui-121071 .settings-tabs-12814,
body.premium-ui-121071 .lead-status-tabs,
body.premium-ui-121071 .tabs{
  background:rgba(237,242,247,.94)!important;border-radius:13px!important;padding:6px!important;gap:5px!important;
}
body.premium-ui-121071 .settings-tabs-12814 button,
body.premium-ui-121071 .lead-status-tabs button{
  border-radius:10px!important;min-height:36px!important;font-size:12px!important;font-weight:730!important;
}
body.premium-ui-121071 .lead-status-tabs button.active{background:linear-gradient(135deg,#3d70fa,#275ce8)!important;box-shadow:0 6px 14px rgba(36,92,240,.18)!important;}

/* Responsive desktop/laptop tuning. */
@media (min-width:1025px) and (max-width:1390px){
  body.premium-ui-121071 .page{padding-left:14px!important;padding-right:14px!important;}
  body.premium-ui-121071 #clientsSection .clients-layout{grid-template-columns:340px minmax(0,1fr)!important;gap:12px!important;}
  body.premium-ui-121071 #clientsSection .client-attention-filters-12834 .chip,
  body.premium-ui-121071 #clientsSection .client-list-panel .client-attention-live-v10>.chip{font-size:11.3px!important;padding:5px 4px!important;}
  body.premium-ui-121071 #dailyManagerStats13033 .daily-manager-stats-13033-subtitle{font-size:10.5px!important;}
  body.premium-ui-121071 #dailyManagerStats13033 .daily-manager-stats-13033-label{font-size:9.8px!important;}
}
@media (min-width:1400px){
  body.premium-ui-121071 #clientsSection .client-attention-filters-12834 .chip,
  body.premium-ui-121071 #clientsSection .client-list-panel .client-attention-live-v10>.chip{font-size:12.5px!important;}
}
@media (max-width:1024px){
  body.premium-ui-121071 #clientCard>.client-profile-hero-13010{padding:16px!important;}
  body.premium-ui-121071 .page{padding:10px 10px 84px!important;}
}
@media (prefers-reduced-motion:reduce){body.premium-ui-121071 *,body.premium-ui-121071 *::before,body.premium-ui-121071 *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important;}}


/* PREMIUM_UI_LAYOUT_FIX_12_10_72
   True two-column client workspace + vertical smart sticky.
   Resets the historical fixed/sidebar offsets inherited from 12.10.70. */
@media (min-width:1025px){
  body.premium-ui-121071 #clientsSection.page.active{
    height:auto!important;
    min-height:calc(100dvh - 104px)!important;
    overflow:visible!important;
    padding-bottom:24px!important;
  }
  body.premium-ui-121071 #clientsSection .clients-layout{
    display:grid!important;
    grid-template-columns:clamp(350px,28vw,430px) minmax(0,1fr)!important;
    gap:16px!important;
    align-items:start!important;
    height:auto!important;
    min-height:calc(100dvh - 104px)!important;
    overflow:visible!important;
  }
  body.premium-ui-121071 #clientsSection .client-list-panel{
    position:sticky!important;
    top:10px!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    width:auto!important;
    height:calc(100dvh - 20px)!important;
    max-height:calc(100dvh - 20px)!important;
    min-height:520px!important;
    margin:0!important;
    transform:none!important;
    align-self:start!important;
    overflow:hidden!important;
    z-index:12!important;
  }
  body.premium-ui-121071 #clientsSection .client-card-wrap{
    display:block!important;
    margin-left:0!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    min-height:calc(100dvh - 20px)!important;
    overflow:visible!important;
  }
  body.premium-ui-121071 #clientsSection #clientList{
    flex:1 1 auto!important;
    min-height:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    scrollbar-gutter:stable!important;
  }
}
@media (min-width:1025px) and (max-width:1390px){
  body.premium-ui-121071 #clientsSection .clients-layout{
    grid-template-columns:clamp(350px,30vw,390px) minmax(0,1fr)!important;
    gap:12px!important;
  }
  body.premium-ui-121071 .topbar-title #pageTitle{
    max-width:none!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:nowrap!important;
    font-size:22px!important;
  }
}


/* PREMIUM_UI_KPI_READABILITY_FIX_12_10_73
   Hard readability floor for the top "Results for today" widget.
   The historical 1280-1390 media rule reduced labels to ~8-10px; this final layer
   intentionally wins after every older rule without changing KPI semantics. */
body.premium-ui-121071 header.topbar #dailyManagerStats13033{
  flex:1 1 500px!important;
  min-width:450px!important;
  max-width:600px!important;
  margin:0 12px!important;
  padding:9px 11px!important;
  border-radius:14px!important;
}
body.premium-ui-121071 header.topbar #dailyManagerStats13033 .daily-manager-stats-13033-head{
  margin-bottom:6px!important;
  gap:8px!important;
}
body.premium-ui-121071 header.topbar #dailyManagerStats13033 .daily-manager-stats-13033-title strong{
  font-size:13.5px!important;
  line-height:1.12!important;
  font-weight:850!important;
  letter-spacing:-.01em!important;
}
body.premium-ui-121071 header.topbar #dailyManagerStats13033 .daily-manager-stats-13033-subtitle{
  display:block!important;
  margin-top:2px!important;
  font-size:10.8px!important;
  line-height:1.18!important;
  font-weight:680!important;
  color:#53627a!important;
}
body.premium-ui-121071 header.topbar #dailyManagerStats13033 .daily-manager-stats-13033-live{
  font-size:10px!important;
  line-height:1!important;
  padding:4px 7px!important;
}
body.premium-ui-121071 header.topbar #dailyManagerStats13033 .daily-manager-stats-13033-grid{
  gap:6px!important;
}
body.premium-ui-121071 header.topbar #dailyManagerStats13033 .daily-manager-stats-13033-metric{
  min-height:52px!important;
  padding:7px 9px!important;
  border-radius:10px!important;
}
body.premium-ui-121071 header.topbar #dailyManagerStats13033 .daily-manager-stats-13033-label{
  display:block!important;
  font-size:11.3px!important;
  line-height:1.12!important;
  font-weight:760!important;
  color:#455671!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
body.premium-ui-121071 header.topbar #dailyManagerStats13033 .daily-manager-stats-13033-value{
  margin-top:4px!important;
  font-size:21px!important;
  line-height:1!important;
  font-weight:860!important;
  letter-spacing:-.02em!important;
}
body.premium-ui-121071 header.topbar #dailyManagerStats13033 [data-kpi-processed]{
  display:block!important;
  margin-top:3px!important;
  font-size:10.6px!important;
  line-height:1.12!important;
  font-weight:720!important;
  color:#596a82!important;
}
body.premium-ui-121071 header.topbar #dailyManagerStats13033 .daily-manager-stats-13033-progress{
  height:5px!important;
  margin-top:5px!important;
}
@media (min-width:1025px) and (max-width:1390px){
  body.premium-ui-121071 header.topbar #dailyManagerStats13033{
    flex:1 1 455px!important;
    min-width:430px!important;
    max-width:520px!important;
    margin-left:8px!important;
    margin-right:8px!important;
    padding:8px 9px!important;
  }
  body.premium-ui-121071 header.topbar #dailyManagerStats13033 .daily-manager-stats-13033-title strong{font-size:13px!important;}
  body.premium-ui-121071 header.topbar #dailyManagerStats13033 .daily-manager-stats-13033-subtitle{display:block!important;font-size:10.2px!important;}
  body.premium-ui-121071 header.topbar #dailyManagerStats13033 .daily-manager-stats-13033-label{font-size:10.8px!important;}
  body.premium-ui-121071 header.topbar #dailyManagerStats13033 .daily-manager-stats-13033-value{font-size:20px!important;}
  body.premium-ui-121071 header.topbar #dailyManagerStats13033 [data-kpi-processed]{font-size:10.2px!important;}
  body.premium-ui-121071 header.topbar #dailyManagerStats13033 .daily-manager-stats-13033-metric{min-height:50px!important;padding:7px 7px!important;}
}
@media (min-width:1391px){
  body.premium-ui-121071 header.topbar #dailyManagerStats13033 .daily-manager-stats-13033-label{font-size:11.6px!important;}
  body.premium-ui-121071 header.topbar #dailyManagerStats13033 .daily-manager-stats-13033-value{font-size:22px!important;}
}


/* PREMIUM_UI_KPI_TOPBAR_GEOMETRY_12_10_74
   The KPI renderer now owns its actual sizes. Give the desktop topbar enough vertical room
   without changing the client workspace or business semantics. */
@media (min-width:1280px){
  body.premium-ui-121071 header.topbar{
    height:100px!important;
    min-height:100px!important;
    padding:8px 20px!important;
    gap:12px!important;
    align-items:center!important;
  }
  body.premium-ui-121071 header.topbar #dailyManagerStats13033{
    padding:0!important;
  }
}
@media (min-width:1280px) and (max-width:1439px){
  body.premium-ui-121071 header.topbar{
    height:98px!important;
    min-height:98px!important;
    padding:8px 14px!important;
    gap:8px!important;
  }
  body.premium-ui-121071 header.topbar .search{width:280px!important;}
}


/* PREMIUM_UI_12_10_75_FINAL_POLISH
   Strong KPI readability, deterministic smart-dock geometry and long-name guard. */
@media (min-width:1280px){
  body.premium-ui-121071 header.topbar{
    height:118px!important;min-height:118px!important;padding-top:9px!important;padding-bottom:9px!important;
  }
  body.premium-ui-121071 header.topbar #dailyManagerStats13033{
    flex:0 1 660px!important;width:min(660px,46vw)!important;min-width:600px!important;max-width:670px!important;
  }
  body.premium-ui-121071 header.topbar #dailyManagerStats13033 .daily-manager-stats-13033-title strong{font-size:15.5px!important;line-height:1.05!important;}
  body.premium-ui-121071 header.topbar #dailyManagerStats13033 .daily-manager-stats-13033-subtitle{font-size:12px!important;line-height:1.12!important;}
  body.premium-ui-121071 header.topbar #dailyManagerStats13033 .daily-manager-stats-13033-label{font-size:13px!important;line-height:1.08!important;font-weight:780!important;}
  body.premium-ui-121071 header.topbar #dailyManagerStats13033 .daily-manager-stats-13033-value{font-size:26px!important;line-height:1!important;font-weight:880!important;}
  body.premium-ui-121071 header.topbar #dailyManagerStats13033 [data-kpi-processed]{font-size:11.5px!important;line-height:1.05!important;}
}
@media (min-width:1280px) and (max-width:1439px){
  body.premium-ui-121071 header.topbar{height:112px!important;min-height:112px!important;}
  body.premium-ui-121071 header.topbar #dailyManagerStats13033{flex-basis:580px!important;width:min(580px,45vw)!important;min-width:520px!important;max-width:590px!important;}
  body.premium-ui-121071 header.topbar #dailyManagerStats13033 .daily-manager-stats-13033-title strong{font-size:14.5px!important;}
  body.premium-ui-121071 header.topbar #dailyManagerStats13033 .daily-manager-stats-13033-subtitle{font-size:11.2px!important;}
  body.premium-ui-121071 header.topbar #dailyManagerStats13033 .daily-manager-stats-13033-label{font-size:12.2px!important;}
  body.premium-ui-121071 header.topbar #dailyManagerStats13033 .daily-manager-stats-13033-value{font-size:24px!important;}
  body.premium-ui-121071 header.topbar #dailyManagerStats13033 [data-kpi-processed]{font-size:11px!important;}
  body.premium-ui-121071 header.topbar .search{width:250px!important;}
}

/* PREMIUM_UI_SMART_DOCK_12_10_75 */
@media (min-width:1025px){
  body.premium-ui-121071 #clientsSection .clients-layout{
    display:grid!important;grid-template-columns:clamp(350px,28vw,430px) minmax(0,1fr)!important;gap:16px!important;align-items:start!important;overflow:visible!important;
  }
  body.premium-ui-121071 #clientsSection .client-list-panel{grid-column:1!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:auto!important;height:calc(100dvh - 20px)!important;max-height:calc(100dvh - 20px)!important;min-height:520px!important;overflow:hidden!important;}
  body.premium-ui-121071 #clientsSection .client-card-wrap{grid-column:2!important;margin-left:0!important;min-width:0!important;width:auto!important;}
  body.premium-ui-121071 #clientsSection .client-list-panel.premium-smart-docked-121075{
    position:fixed!important;top:var(--premium-client-top,8px)!important;left:var(--premium-client-left)!important;right:auto!important;bottom:auto!important;
    width:var(--premium-client-width)!important;height:var(--premium-client-height)!important;max-height:var(--premium-client-height)!important;min-height:0!important;
    z-index:32!important;box-shadow:0 14px 36px rgba(20,42,77,.14)!important;
  }
  body.premium-ui-121071 #clientsSection .client-list-panel #clientList{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;}
}
@media (min-width:1025px) and (max-width:1390px){
  body.premium-ui-121071 #clientsSection .clients-layout{grid-template-columns:clamp(350px,30vw,390px) minmax(0,1fr)!important;gap:12px!important;}
}

/* PREMIUM_UI_LONG_NAME_GUARD_12_10_75 */
body.premium-ui-121071 #clientCard .client-profile-main-13010,
body.premium-ui-121071 #clientCard .client-profile-copy-13010,
body.premium-ui-121071 #clientCard .client-profile-title-line-13010,
body.premium-ui-121071 #clientCard .client-profile-title-line-13010 .title-row{min-width:0!important;max-width:100%!important;}
body.premium-ui-121071 #clientCard .client-profile-title-line-13010 .title-row h2{
  display:block!important;min-width:0!important;max-width:min(700px,56vw)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;
  overflow-wrap:normal!important;word-break:normal!important;line-height:1.12!important;
}
@media (min-width:1025px) and (max-width:1390px){
  body.premium-ui-121071 #clientCard .client-profile-title-line-13010 .title-row h2{max-width:46vw!important;font-size:24px!important;}
}


/* VASH_KAPITAL_UI_CONSOLIDATION_12_10_77 */
body.premium-ui-121071 #clientCard .ui77-source-application{margin-top:12px!important;padding:0!important;overflow:hidden!important;border:1px solid #d7e2ef!important;border-radius:16px!important;background:#fff!important;box-shadow:0 6px 18px rgba(31,55,95,.045)!important}
body.premium-ui-121071 #clientCard .ui77-source-application>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:13px 16px 11px!important;border-bottom:1px solid #e8edf4!important}
body.premium-ui-121071 #clientCard .ui77-source-title{display:flex!important;align-items:center!important;gap:10px!important}.ui77-source-icon{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:11px!important;background:#eef3ff!important;color:#2c63ef!important}
body.premium-ui-121071 #clientCard .ui77-source-title h3{margin:1px 0 0!important;font-size:17px!important;line-height:1.15!important}.ui77-source-application time{font-size:11.5px!important;color:#718096!important;white-space:nowrap!important}
body.premium-ui-121071 #clientCard .ui77-source-primary{display:grid!important;grid-template-columns:1.2fr 1fr 1fr!important;gap:0!important}.ui77-source-primary>div{display:grid!important;gap:4px!important;min-width:0!important;padding:12px 16px!important;border-right:1px solid #e8edf4!important}.ui77-source-primary>div:last-child{border-right:0!important}.ui77-source-primary span,.ui77-source-details span{font-size:10px!important;color:#8190a5!important}.ui77-source-primary b{font-size:13px!important;color:#17263d!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.premium-ui-121071 #clientCard .ui77-source-details{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;padding:10px 12px 12px!important;background:#f9fbfe!important;border-top:1px solid #edf1f6!important}.ui77-source-details>div{display:flex!important;align-items:center!important;gap:9px!important;min-height:54px!important;padding:9px 11px!important;border:1px solid #e1e8f1!important;border-radius:11px!important;background:#fff!important}.ui77-source-details>div>div{display:grid!important;gap:3px!important;min-width:0!important}.ui77-source-details b{font-size:12.5px!important;color:#17263d!important;overflow-wrap:anywhere!important}.ui77-source-detail-icon{display:grid!important;place-items:center!important;width:31px!important;height:31px!important;border-radius:9px!important;background:#eef3ff!important;color:#2c63ef!important;flex:0 0 auto!important}.ui77-source-details .money b{color:#087b5a!important}.ui77-source-details .overdue .ui77-source-detail-icon{background:#fff0f1!important;color:#d34c59!important}
body.premium-ui-121071 #clientCard .ui77-source-ads{border-top:1px solid #e8edf4!important}.ui77-source-ads>summary{padding:9px 16px!important;font-size:11.5px!important;font-weight:750!important;color:#53647b!important}.ui77-source-ads>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;padding:0 16px 12px!important}.ui77-source-ads p{display:flex!important;justify-content:space-between!important;gap:10px!important;margin:0!important;padding:7px 9px!important;border-radius:9px!important;background:#f7f9fc!important;font-size:10.5px!important}
/* No separate website-lead card inside Work in 12.10.77. */
body.premium-ui-121071 #clientCard .work-focus-grid-13010.ui77-work-focus{display:block!important;grid-template-columns:1fr!important}.ui77-work-focus .work-focus-action-13010{min-width:0!important}
/* Unified action center */
body.premium-ui-121071 #clientCard #primaryActionStack.ui77-action-center{display:block!important;margin:0!important;padding:0!important;border:1px solid #d8e3ef!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 6px 20px rgba(31,55,95,.05)!important}
body.premium-ui-121071 #clientCard .ui77-action-center-head{display:flex!important;align-items:center!important;min-height:56px!important;padding:11px 16px!important;border-bottom:1px solid #e5ebf3!important;background:#fff!important}.ui77-action-center-head h2{margin:2px 0 0!important;font-size:18px!important;color:#15243b!important}.ui77-action-center-head .eyebrow{font-size:9.5px!important;color:#7d8ba0!important}
body.premium-ui-121071 #clientCard .ui77-action-group{padding:13px 16px!important;border-bottom:1px solid #e7edf4!important;background:#fff!important}.ui77-action-group:last-child{border-bottom:0!important}.ui77-action-group-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:9px!important}.ui77-action-group-head h3{margin:2px 0!important;font-size:15px!important;line-height:1.2!important;color:#17263d!important}.ui77-action-group-head p{margin:2px 0 0!important;font-size:10.5px!important;color:#75849a!important}.ui77-action-group-head>strong{display:grid!important;place-items:center!important;min-width:30px!important;height:26px!important;padding:0 8px!important;border-radius:999px!important;background:#edf3ff!important;color:#285be0!important;font-size:12px!important}
body.premium-ui-121071 #clientCard .ui77-unprocessed-calls{background:#fff9f8!important;box-shadow:inset 3px 0 0 #e66565!important}.ui77-unprocessed-calls .ui77-action-group-head>strong{background:#ffe9e8!important;color:#c94149!important}.ui77-call-list,.ui77-action-list{display:grid!important;gap:7px!important}.ui77-call-row,.ui77-action-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;min-height:46px!important;padding:8px 9px 8px 12px!important;border:1px solid #e2e9f2!important;border-radius:11px!important;background:#fff!important}.ui77-call-row>div,.ui77-action-copy{display:grid!important;gap:2px!important;min-width:0!important}.ui77-call-row b,.ui77-action-row b{font-size:12.5px!important;color:#17263d!important}.ui77-call-row span,.ui77-action-row span,.ui77-action-row time{font-size:10.5px!important;color:#75849a!important}.ui77-call-row .btn,.ui77-action-row .btn{min-height:33px!important;padding:6px 11px!important;border-radius:9px!important;white-space:nowrap!important}.ui77-call-row .btn.secondary{background:#fff!important;color:#285de7!important;border:1px solid #bdcdf4!important;box-shadow:none!important}.ui77-call-more>summary{margin-top:3px!important;font-size:11px!important;font-weight:750!important;color:#2d61df!important;cursor:pointer!important}.ui77-call-more>div{display:grid!important;gap:7px!important;margin-top:7px!important}.ui77-action-title-line{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}.ui77-entity-badge{display:inline-grid!important;place-items:center!important;min-width:27px!important;height:20px!important;padding:0 6px!important;border-radius:7px!important;background:#eef3ff!important;color:#2c63ef!important;font-size:9px!important;font-weight:800!important}.ui77-action-buttons{display:flex!important;align-items:center!important;gap:7px!important}.ui77-overdue-actions{background:#fffafa!important}.ui77-action-row.overdue{border-color:#efd3d1!important;background:#fffafa!important}.ui77-meeting-results{background:#fbfcff!important}
/* One primary CTA per logical area. Finished questionnaires are neutral. */
body.premium-ui-121071 .r37-questionnaire-closed,body.premium-ui-121071 .client-questionnaire-top-button-12510{background:#fff!important;color:#56677e!important;border:1px solid #d1dbe9!important;box-shadow:none!important}.ui77-registration-actions .btn.secondary{background:#fff!important;color:#263a55!important;border-color:#ccd8e8!important;box-shadow:none!important}.ui77-registration-actions #workflowNewApplication{box-shadow:0 7px 15px rgba(36,92,240,.18)!important}
/* Work only contains current work. Comments are moved to History. */
body.premium-ui-121071 #clientCard .ui77-work-secondary{grid-template-columns:1fr!important}.ui77-work-secondary #workFeed{display:none!important}
body.premium-ui-121071 #clientCard .ui77-history-heading{margin-bottom:10px!important}.ui77-history-comment{display:grid!important;grid-template-columns:minmax(190px,.35fr) minmax(0,1.65fr)!important;gap:14px!important;align-items:center!important;padding:12px 14px!important;margin-bottom:12px!important;border:1px solid #dfe7f1!important;border-radius:12px!important;background:#f8faff!important}.ui77-history-comment label{display:grid!important;gap:3px!important}.ui77-history-comment label b{font-size:13px!important}.ui77-history-comment label span{font-size:10.5px!important;color:#75849a!important}.ui77-history-comment>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.ui77-history-comment textarea{min-height:42px!important;max-height:90px!important;resize:vertical!important}.ui77-history-list{display:grid!important;gap:8px!important}.ui77-history-row{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:10px!important;padding:11px 12px!important;border:1px solid #e2e8f1!important;border-radius:11px!important;background:#fff!important}.ui77-history-icon{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:9px!important;background:#eef3ff!important;color:#2d63ed!important}.ui77-history-row header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.ui77-history-row header>div{display:grid!important;gap:2px!important}.ui77-history-row em{font-size:9px!important;font-style:normal!important;color:#738198!important}.ui77-history-row b{font-size:12.5px!important}.ui77-history-row p{margin:4px 0!important;font-size:11.5px!important;color:#55657b!important;line-height:1.4!important}.ui77-history-row footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;font-size:10px!important;color:#8a96a8!important}
/* Long-name safety */
body.premium-ui-121071 #clientCard .client-profile-title-line-13010 .title-row h2{max-width:min(760px,58vw)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important}
/* Smart dock always consumes available viewport height when docked. */
@media(min-width:1025px){body.premium-ui-121071 #clientsSection .client-list-panel.ui77-smart-docked{height:var(--premium-client-height)!important;max-height:var(--premium-client-height)!important;min-height:0!important}body.premium-ui-121071 #clientsSection .client-list-panel #clientList{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}}
/* KPI topbar readable geometry. */
@media(min-width:1800px){body.premium-ui-121071 header.topbar{min-height:132px!important;height:132px!important;align-items:center!important}body.premium-ui-121071 header.topbar #dailyManagerStats13033{flex:0 0 min(760px,48vw)!important;width:min(760px,48vw)!important;min-width:650px!important;max-width:780px!important;height:118px!important;max-height:118px!important}}
@media(min-width:1025px) and (max-width:1799px){body.premium-ui-121071 header.topbar{height:auto!important;min-height:192px!important;display:grid!important;grid-template-columns:minmax(280px,1fr) auto!important;grid-template-areas:'heading actions' 'kpi kpi'!important;align-items:center!important;gap:8px 14px!important;padding-top:10px!important;padding-bottom:10px!important}body.premium-ui-121071 header.topbar .topbar-heading{grid-area:heading!important}body.premium-ui-121071 header.topbar .top-actions{grid-area:actions!important}body.premium-ui-121071 header.topbar #dailyManagerStats13033{grid-area:kpi!important;justify-self:stretch!important;width:100%!important;max-width:none!important;min-width:0!important;height:158px!important;margin:0!important}}
@media(max-width:900px){body.premium-ui-121071 #clientCard .ui77-source-primary,body.premium-ui-121071 #clientCard .ui77-source-details{grid-template-columns:1fr!important}.ui77-source-primary>div{border-right:0!important;border-bottom:1px solid #e8edf4!important}.ui77-action-row,.ui77-call-row{grid-template-columns:1fr!important}.ui77-action-buttons{justify-content:flex-start!important;flex-wrap:wrap!important}.ui77-history-comment{grid-template-columns:1fr!important}}
/* VASH_KAPITAL_UI_CONSOLIDATION_12_10_77_END */


/* VASH_KAPITAL_UI_POLISH_12_10_78 */
/* KPI: compact one-row geometry; never fall back to 2x2 or micro-fonts. */
body.premium-ui-121071 header.topbar{min-height:112px!important;height:112px!important;display:flex!important;grid-template-columns:none!important;grid-template-areas:none!important;align-items:center!important;gap:10px!important;padding-top:8px!important;padding-bottom:8px!important}
body.premium-ui-121071 header.topbar .topbar-heading{flex:0 1 260px!important;min-width:210px!important;max-width:290px!important}
body.premium-ui-121071 header.topbar #dailyManagerStats13033{flex:0 0 auto!important;align-self:center!important;margin:0 8px!important;max-height:94px!important}
body.premium-ui-121071 header.topbar .top-actions{display:flex!important;flex:1 1 auto!important;min-width:0!important;margin-left:auto!important;justify-content:flex-end!important;gap:9px!important}
body.premium-ui-121071 header.topbar .search{min-width:0!important;width:clamp(210px,22vw,330px)!important}
body.premium-ui-121071 #dailyManagerStats13033 .daily-manager-stats-13033-grid{grid-template-columns:1.18fr .92fr .92fr 1.08fr!important}
body.premium-ui-121071 #dailyManagerStats13033 .daily-manager-stats-13033-label{font-size:11.3px!important;line-height:1.1!important}
body.premium-ui-121071 #dailyManagerStats13033 .daily-manager-stats-13033-value{font-size:22px!important;line-height:1!important}
body.premium-ui-121071 #dailyManagerStats13033 [data-kpi-processed]{font-size:10.5px!important;line-height:1.05!important}
@media(min-width:1025px) and (max-width:1399px){body.premium-ui-121071 header.topbar{gap:7px!important;padding-left:13px!important;padding-right:13px!important}body.premium-ui-121071 header.topbar .topbar-heading{flex-basis:220px!important;min-width:190px!important}body.premium-ui-121071 header.topbar .topbar-title h1{font-size:24px!important}body.premium-ui-121071 header.topbar .search{width:220px!important}body.premium-ui-121071 #dailyManagerStats13033 .daily-manager-stats-13033-label{font-size:10.8px!important}body.premium-ui-121071 #dailyManagerStats13033 .daily-manager-stats-13033-value{font-size:20px!important}}
/* Hero: lighter, quieter, lower, with local danger only. */
body.premium-ui-121071 #clientCard>.client-profile-hero-13010{padding:17px 20px!important;background:linear-gradient(135deg,#234d93 0%,#1c4383 48%,#17366f 100%)!important;border-color:#2c5696!important;border-radius:18px!important;box-shadow:0 10px 26px rgba(25,61,118,.16)!important}
body.premium-ui-121071 #clientCard>.client-profile-hero-13010::after{opacity:.20!important;width:380px!important;height:200px!important;right:-90px!important;bottom:-110px!important;background:radial-gradient(ellipse at center,rgba(112,157,255,.32),transparent 68%)!important}
body.premium-ui-121071 #clientCard .client-profile-title-line-13010 h2{font-size:24px!important;font-weight:780!important;letter-spacing:-.018em!important;max-width:min(700px,54vw)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.premium-ui-121071 #clientCard .client-profile-avatar-13010{box-shadow:0 7px 18px rgba(12,33,74,.17)!important}
body.premium-ui-121071 #clientCard .client-profile-hero-13010 .status{font-size:10px!important;padding:3px 7px!important}
body.premium-ui-121071 #clientCard .client-profile-contact-row-13010{margin-top:7px!important;gap:14px!important}
body.premium-ui-121071 #clientCard .client-profile-actions-13010 .contact{min-height:35px!important;padding:7px 11px!important;border-radius:10px!important}
body.premium-ui-121071 #clientCard .client-profile-facts-13010{gap:8px!important;margin-top:13px!important;padding-top:12px!important;border-top:1px solid rgba(255,255,255,.24)!important}
body.premium-ui-121071 #clientCard .client-profile-facts-13010>div{min-height:55px!important;padding:8px 10px!important;background:rgba(255,255,255,.11)!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:none!important;border-radius:11px!important;backdrop-filter:blur(3px)!important}
body.premium-ui-121071 #clientCard .client-profile-facts-13010>div span{color:rgba(236,243,255,.76)!important;font-size:9.5px!important}
body.premium-ui-121071 #clientCard .client-profile-facts-13010>div b{color:#fff!important;font-size:12.5px!important}
body.premium-ui-121071 #clientCard .client-profile-facts-13010>div.danger{background:rgba(184,44,65,.17)!important;border-color:rgba(255,159,169,.24)!important}body.premium-ui-121071 #clientCard .client-profile-facts-13010>div.danger b{color:#ffd4d9!important}
body.premium-ui-121071 #clientCard .profile-fact-icon-13010{background:rgba(255,255,255,.11)!important;color:#dce8ff!important}
body.premium-ui-121071 #clientCard .profile-fact-icon-13010.danger{background:rgba(255,114,130,.13)!important;color:#ffb4bd!important}
/* Next actions: one coherent system, no technical priority labels. */
body.premium-ui-121071 #clientCard #primaryActionStack.ui78-action-center{display:block!important;margin:0!important;padding:0!important;border:1px solid #d8e3ef!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 6px 18px rgba(31,55,95,.045)!important}
body.premium-ui-121071 #clientCard .ui78-action-center-head{padding:13px 16px!important;border-bottom:1px solid #e4eaf2!important;background:#fff!important}.ui78-action-center-head h2{margin:0!important;font-size:17px!important;color:#16263d!important}
body.premium-ui-121071 #clientCard .ui78-action-stack{display:grid!important;gap:10px!important;padding:12px!important;background:#fbfcfe!important}
body.premium-ui-121071 #clientCard .ui78-latest-call-card,body.premium-ui-121071 #clientCard .ui78-next-action-card{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:13px 14px!important;border:1px solid #dfe6ef!important;border-radius:13px!important;background:#fff!important;box-shadow:0 3px 10px rgba(25,50,90,.035)!important}
body.premium-ui-121071 #clientCard .ui78-latest-call-card{border-color:#f1d1d4!important;background:#fffafa!important}
body.premium-ui-121071 #clientCard .ui78-next-action-card.meeting{border-color:#cddaff!important;background:linear-gradient(180deg,#fbfdff,#f7faff)!important;box-shadow:inset 3px 0 0 #376bf0,0 4px 13px rgba(41,91,220,.05)!important}
body.premium-ui-121071 #clientCard .ui78-action-icon{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border-radius:11px!important;background:#eef3ff!important;color:#2d63ed!important}.ui78-action-icon.danger{background:#ffecef!important;color:#d74957!important}
body.premium-ui-121071 #clientCard .ui78-action-copy{display:grid!important;gap:2px!important;min-width:0!important}.ui78-action-copy .eyebrow{font-size:9.5px!important;font-weight:820!important;color:#3566df!important;letter-spacing:.04em!important}.ui78-action-copy h3{margin:0!important;font-size:16.5px!important;line-height:1.18!important;color:#14243b!important}.ui78-action-copy>b{font-size:13px!important;color:#1f3047!important}.ui78-action-copy p,.ui78-action-copy time{margin:0!important;font-size:11px!important;line-height:1.35!important;color:#6d7d93!important}.ui78-next-action-card.meeting .ui78-action-copy h3{font-size:17px!important}
body.premium-ui-121071 #clientCard .ui78-action-buttons{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important}.ui78-action-buttons .btn,.ui78-latest-call-card>.btn{min-height:36px!important;border-radius:10px!important;white-space:nowrap!important}
/* Registration cards: clean hierarchy and no text collisions. */
body.premium-ui-121071 #clientCard .registration-card-13010{overflow:hidden!important}.registration-card-head-13010 h4{font-size:15.5px!important;line-height:1.2!important}.registration-card-head-13010 p{font-size:11px!important;line-height:1.35!important;color:#718096!important}.registration-progress-grid-13010>div span{font-size:9.5px!important;line-height:1.2!important}.registration-progress-grid-13010>div b{font-size:11.5px!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:anywhere!important}
body.premium-ui-121071 #clientCard .registration-details-13010{border-top:1px solid #e5ebf2!important}.registration-details-13010>summary{min-height:40px!important;padding:10px 13px!important;font-size:11.5px!important;font-weight:750!important;color:#42546d!important;outline:none!important;background:#fbfcfe!important}.registration-details-13010>summary:focus-visible{outline:2px solid #8eacf8!important;outline-offset:-2px!important;border-radius:7px!important}
body.premium-ui-121071 #clientCard .ui78-registry-status{margin:0!important;padding:14px!important;border:1px solid #dce6e1!important;border-radius:12px!important;background:#f7fbf9!important;box-shadow:none!important}.ui78-registry-status-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin-bottom:12px!important}.ui78-registry-status-head>div{display:grid!important;gap:3px!important}.ui78-registry-status-head .eyebrow{font-size:9px!important;color:#72839a!important}.ui78-registry-status-head h4{margin:0!important;font-size:14px!important;line-height:1.2!important;color:#173229!important}.ui78-registry-status-head p{margin:0!important;font-size:11px!important;line-height:1.4!important;color:#62766e!important}.ui78-registry-fields{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.ui78-registry-fields>div{display:grid!important;gap:3px!important;min-height:54px!important;padding:9px 10px!important;border:1px solid #e0e7ec!important;border-radius:9px!important;background:#fff!important}.ui78-registry-fields span{font-size:9.5px!important;color:#75849a!important}.ui78-registry-fields b{font-size:11.5px!important;line-height:1.25!important;color:#1c2c43!important;overflow-wrap:anywhere!important}
/* Registry lookup must not look like a login form to password managers. */
body.premium-ui-121071 .registry-lookup-1270 input[data-lpignore="true"]{font-variant-numeric:tabular-nums!important}.registry-lookup-1270 input:-webkit-autofill{transition:background-color 99999s ease-out 0s!important;-webkit-text-fill-color:#18283f!important}
@media(max-width:1100px){body.premium-ui-121071 #clientCard .ui78-latest-call-card,body.premium-ui-121071 #clientCard .ui78-next-action-card{grid-template-columns:38px minmax(0,1fr)!important}.ui78-action-buttons,.ui78-latest-call-card>.btn{grid-column:2!important;justify-self:start!important}.ui78-registry-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}}

/* UI78 desktop hero action-reserve and registration label/value separation. */
@media(min-width:1025px){body.premium-ui-121071 #clientCard .client-profile-copy-13010{min-width:0!important;padding-right:clamp(360px,29vw,430px)!important}body.premium-ui-121071 #clientCard .client-profile-title-line-13010 .title-row h2{max-width:100%!important}body.premium-ui-121071 #clientCard .registration-progress-grid-13010>div{display:grid!important;gap:3px!important;align-content:center!important}body.premium-ui-121071 #clientCard .registration-progress-grid-13010>div>span,body.premium-ui-121071 #clientCard .registration-progress-grid-13010>div>b{display:block!important}}
/* VASH_KAPITAL_UI_POLISH_12_10_78_END */

/* VASH_KAPITAL_PREMIUM_WORKSPACE_12_10_79
   Approved single-concept layout: KPI untouched; hero + action workspace + right rail + clean registrations. */
body.premium-ui-121071 #clientCard{--ui79-border:#d9e3ef;--ui79-muted:#728199;--ui79-text:#15243b;--ui79-blue:#2160ee;--ui79-navy:#0d2f6f;--ui79-soft:#f7f9fc;}

/* Hero rebuilt as a single coherent premium panel, not a dark slab with floating white tiles. */
body.premium-ui-121071 #clientCard>.client-profile-hero-13010{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"main actions" "facts facts"!important;
  column-gap:18px!important;row-gap:15px!important;padding:20px 22px!important;border-radius:18px!important;
  background:radial-gradient(circle at 88% 28%,rgba(58,113,255,.18),transparent 28%),linear-gradient(135deg,#133a82 0%,#0d2f6f 52%,#09265e 100%)!important;
  border:1px solid rgba(31,77,157,.74)!important;box-shadow:0 14px 30px rgba(17,50,106,.14)!important;
}
body.premium-ui-121071 #clientCard>.client-profile-hero-13010::after{opacity:.13!important;width:460px!important;height:230px!important;right:-90px!important;bottom:-125px!important}
body.premium-ui-121071 #clientCard .client-profile-main-13010{grid-area:main!important;display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:start!important;gap:15px!important;min-width:0!important}
body.premium-ui-121071 #clientCard .client-profile-avatar-13010{width:64px!important;height:64px!important;border-radius:16px!important;font-size:20px!important;box-shadow:0 8px 20px rgba(2,24,72,.20)!important}
body.premium-ui-121071 #clientCard .client-profile-copy-13010{min-width:0!important;padding-right:0!important}
body.premium-ui-121071 #clientCard .client-profile-title-line-13010 .title-row{display:flex!important;align-items:center!important;gap:9px!important;min-width:0!important}
body.premium-ui-121071 #clientCard .client-profile-title-line-13010 .title-row h2{max-width:100%!important;font-size:23px!important;font-weight:790!important;line-height:1.12!important;letter-spacing:-.018em!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#fff!important}
body.premium-ui-121071 #clientCard .client-profile-badges-13010{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:6px!important}
body.premium-ui-121071 #clientCard .client-profile-hero-13010 .status{font-size:10px!important;line-height:1!important;padding:4px 8px!important;border-radius:999px!important}
body.premium-ui-121071 #clientCard .client-profile-contact-row-13010{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px 18px!important;margin-top:10px!important;min-width:0!important}
body.premium-ui-121071 #clientCard .client-profile-contact-row-13010>span{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;color:#eaf1ff!important}
body.premium-ui-121071 #clientCard .client-profile-contact-row-13010 b{font-size:11.5px!important;font-weight:720!important;color:#f7faff!important;white-space:nowrap!important}
body.premium-ui-121071 #clientCard .client-profile-contact-row-13010 small{font-size:9px!important;color:#b8c7e4!important}
body.premium-ui-121071 #clientCard .client-profile-actions-13010{grid-area:actions!important;position:static!important;display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;gap:7px!important;z-index:2!important;white-space:nowrap!important}
body.premium-ui-121071 #clientCard .client-profile-actions-13010 .contact{min-height:36px!important;height:36px!important;padding:0 11px!important;border-radius:10px!important;font-size:11px!important;font-weight:730!important}
body.premium-ui-121071 #clientCard .client-profile-actions-13010 .call-primary{background:linear-gradient(135deg,#2b70ff,#1b58e7)!important;border-color:#3c79ff!important;box-shadow:0 7px 18px rgba(37,99,235,.24)!important}
body.premium-ui-121071 #clientCard .client-profile-actions-13010 .contact:not(.call-primary){background:rgba(4,24,62,.25)!important;border-color:rgba(210,224,255,.28)!important;color:#f7f9ff!important}

/* Facts are one glass strip with subtle separators, matching the approved mockup. */
body.premium-ui-121071 #clientCard .client-profile-facts-13010{grid-area:facts!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border:1px solid rgba(219,230,250,.78)!important;border-radius:13px!important;background:rgba(255,255,255,.965)!important;box-shadow:0 5px 15px rgba(1,25,71,.09)!important}
body.premium-ui-121071 #clientCard .client-profile-facts-13010>div{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-height:62px!important;margin:0!important;padding:10px 13px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
body.premium-ui-121071 #clientCard .client-profile-facts-13010>div+div{border-left:1px solid #e2e8f1!important}
body.premium-ui-121071 #clientCard .client-profile-facts-13010>div>span:last-child{display:grid!important;gap:3px!important;min-width:0!important}
body.premium-ui-121071 #clientCard .client-profile-facts-13010>div small{font-size:9px!important;line-height:1.1!important;font-weight:780!important;text-transform:uppercase!important;letter-spacing:.035em!important;color:#8190a5!important}
body.premium-ui-121071 #clientCard .client-profile-facts-13010>div b{font-size:12.5px!important;line-height:1.18!important;font-weight:800!important;color:#15243b!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
body.premium-ui-121071 #clientCard .profile-fact-icon-13010{width:34px!important;height:34px!important;border-radius:10px!important;background:#eef4ff!important;color:#4f6f9f!important}
body.premium-ui-121071 #clientCard .client-profile-facts-13010>div.danger{background:#fff8f8!important;border-color:transparent!important}
body.premium-ui-121071 #clientCard .client-profile-facts-13010>div.danger b{color:#c93747!important}
body.premium-ui-121071 #clientCard .profile-fact-icon-13010.danger{background:#fff0f2!important;color:#e05260!important}

/* Main approved workspace: action center on the left, compact rail on the right. */
body.premium-ui-121071 #clientCard .ui79-workspace-overview{display:grid!important;grid-template-columns:minmax(0,1.72fr) minmax(265px,.78fr)!important;gap:14px!important;align-items:start!important;margin-top:14px!important}
body.premium-ui-121071 #clientCard .ui79-overview-main,body.premium-ui-121071 #clientCard .ui79-overview-rail{min-width:0!important}
body.premium-ui-121071 #clientCard .ui79-overview-rail{display:grid!important;gap:12px!important}

/* One unified action center. */
body.premium-ui-121071 #clientCard .ui79-action-center{overflow:hidden!important;border:1px solid var(--ui79-border)!important;border-radius:16px!important;background:#fff!important;box-shadow:0 7px 20px rgba(30,55,94,.055)!important}
body.premium-ui-121071 #clientCard .ui79-action-center>header{padding:14px 16px 12px!important;border-bottom:1px solid #e6ecf3!important;background:linear-gradient(180deg,#fff,#fbfcfe)!important}
body.premium-ui-121071 #clientCard .ui79-action-center>header h2{margin:0!important;font-size:17px!important;line-height:1.15!important;color:var(--ui79-text)!important}
body.premium-ui-121071 #clientCard .ui79-action-center>header p{margin:4px 0 0!important;font-size:10.5px!important;color:#78879b!important}
body.premium-ui-121071 #clientCard .ui79-action-list{display:grid!important;gap:0!important;background:#fff!important}
body.premium-ui-121071 #clientCard .ui79-action-row{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:86px!important;padding:13px 14px!important;border:0!important;border-bottom:1px solid #e8edf3!important;background:#fff!important}
body.premium-ui-121071 #clientCard .ui79-action-row:last-child{border-bottom:0!important}
body.premium-ui-121071 #clientCard .ui79-action-row.meeting{box-shadow:inset 3px 0 0 #2d66ef!important;background:linear-gradient(90deg,#fbfdff,#fff)!important}
body.premium-ui-121071 #clientCard .ui79-action-row.overdue{background:#fffafb!important;box-shadow:inset 3px 0 0 #ef7984!important}
body.premium-ui-121071 #clientCard .ui79-call-action{background:linear-gradient(90deg,#fff8f8,#fff)!important;box-shadow:inset 3px 0 0 #ef6673!important}
body.premium-ui-121071 #clientCard .ui79-action-icon{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:12px!important;background:#edf3ff!important;color:#2863ef!important}
body.premium-ui-121071 #clientCard .ui79-action-icon.danger{background:#ffecef!important;color:#dc4958!important}
body.premium-ui-121071 #clientCard .ui79-action-copy{display:grid!important;gap:3px!important;min-width:0!important}
body.premium-ui-121071 #clientCard .ui79-action-copy .eyebrow{font-size:9px!important;line-height:1.1!important;font-weight:850!important;letter-spacing:.045em!important;color:#3162d9!important}
body.premium-ui-121071 #clientCard .ui79-action-copy h3{margin:0!important;font-size:15.5px!important;line-height:1.2!important;font-weight:810!important;color:#13243b!important}
body.premium-ui-121071 #clientCard .ui79-action-copy>b{font-size:12.5px!important;color:#21334d!important}
body.premium-ui-121071 #clientCard .ui79-action-copy p,body.premium-ui-121071 #clientCard .ui79-action-copy time{margin:0!important;font-size:10.5px!important;line-height:1.35!important;color:#718198!important}
body.premium-ui-121071 #clientCard .ui79-action-buttons{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;white-space:nowrap!important}
body.premium-ui-121071 #clientCard .ui79-action-buttons .btn{min-height:35px!important;height:35px!important;border-radius:9px!important;padding:0 11px!important;font-size:10.5px!important}
body.premium-ui-121071 #clientCard .ui79-danger-action{min-width:112px!important;min-height:36px!important;border:1px solid #ef5261!important;border-radius:9px!important;background:linear-gradient(135deg,#ff495b,#e93347)!important;color:#fff!important;font-weight:780!important;box-shadow:0 6px 14px rgba(229,52,71,.18)!important}
body.premium-ui-121071 #clientCard .ui79-action-center.empty{min-height:110px!important}

/* Right rail: work shortcuts and source are compact, consistent cards. */
body.premium-ui-121071 #clientCard .ui79-rail-card{overflow:hidden!important;border:1px solid var(--ui79-border)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 6px 18px rgba(30,55,94,.045)!important}
body.premium-ui-121071 #clientCard .ui79-rail-card>header{display:flex!important;align-items:center!important;gap:9px!important;padding:13px 14px!important;border-bottom:1px solid #e8edf3!important}
body.premium-ui-121071 #clientCard .ui79-rail-card>header h3{margin:0!important;font-size:14px!important;color:#1a2b43!important}
body.premium-ui-121071 #clientCard .ui79-rail-icon{display:grid!important;place-items:center!important;width:31px!important;height:31px!important;border-radius:9px!important;background:#eef3ff!important;color:#2f66ef!important}
body.premium-ui-121071 #clientCard .ui79-work-links{display:grid!important;padding:6px!important}
body.premium-ui-121071 #clientCard .ui79-work-link{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;width:100%!important;padding:10px!important;border:0!important;border-radius:10px!important;background:#fff!important;text-align:left!important;color:#1b2d47!important;cursor:pointer!important}
body.premium-ui-121071 #clientCard .ui79-work-link+.ui79-work-link{border-top:1px solid #edf1f5!important;border-radius:0!important}
body.premium-ui-121071 #clientCard .ui79-work-link>span{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:9px!important;background:#f2f5fa!important;color:#486486!important}
body.premium-ui-121071 #clientCard .ui79-work-link>div{display:grid!important;gap:2px!important;min-width:0!important}
body.premium-ui-121071 #clientCard .ui79-work-link b{font-size:11.5px!important}.ui79-work-link small{font-size:9.5px!important;color:#7a899d!important}
body.premium-ui-121071 #clientCard .ui79-work-link.primary{margin-top:3px!important;background:#edf4ff!important;color:#1f58dc!important}
body.premium-ui-121071 #clientCard .ui79-work-link.primary>span{background:#dfeaff!important;color:#225ce9!important}
body.premium-ui-121071 #clientCard .ui79-work-link:hover{background:#f7f9fd!important}
body.premium-ui-121071 #clientCard .ui79-source-rows{display:grid!important}
body.premium-ui-121071 #clientCard .ui79-source-rows>div{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:10px!important;padding:10px 13px!important;border-bottom:1px solid #edf1f5!important}
body.premium-ui-121071 #clientCard .ui79-source-rows span,body.premium-ui-121071 #clientCard .ui79-source-details span{font-size:9.5px!important;color:#8491a5!important}
body.premium-ui-121071 #clientCard .ui79-source-rows b{font-size:11px!important;color:#192b44!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.premium-ui-121071 #clientCard .ui79-source-rail details>summary{padding:10px 13px!important;font-size:10px!important;font-weight:760!important;color:#53647c!important;background:#fbfcfe!important;cursor:pointer!important}
body.premium-ui-121071 #clientCard .ui79-source-details{display:grid!important;gap:7px!important;padding:10px!important;background:#f8fafc!important}
body.premium-ui-121071 #clientCard .ui79-source-details>div{display:grid!important;gap:2px!important;padding:8px 9px!important;border:1px solid #e4eaf1!important;border-radius:8px!important;background:#fff!important}
body.premium-ui-121071 #clientCard .ui79-source-details b{font-size:10.5px!important;color:#1b2d45!important;overflow-wrap:anywhere!important}

/* Tabs below the overview, registrations inside Work: no duplicated action center. */
body.premium-ui-121071 #clientCard .ui79-tabs-shell{margin-top:14px!important;overflow:hidden!important;border-radius:16px!important}
body.premium-ui-121071 #clientCard .ui79-work-tab{display:grid!important;gap:14px!important;padding:14px!important;background:#fbfcfe!important}
body.premium-ui-121071 #clientCard .ui79-registration-section{overflow:hidden!important;border:1px solid #dce5ef!important;border-radius:14px!important;background:#fff!important}
body.premium-ui-121071 #clientCard .ui79-registration-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:13px 15px!important;border-bottom:1px solid #e8edf3!important}
body.premium-ui-121071 #clientCard .ui79-registration-heading h3{margin:2px 0 0!important;font-size:16px!important;color:#172941!important}.ui79-registration-heading p{margin:3px 0 0!important;font-size:10px!important;color:#7a889c!important}
body.premium-ui-121071 #clientCard .ui79-registration-heading .eyebrow{font-size:9px!important;color:#687b96!important}
body.premium-ui-121071 #clientCard .registration-grid-13010{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:12px!important}
body.premium-ui-121071 #clientCard .registration-card-13010{border:1px solid #dce4ef!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important}
body.premium-ui-121071 #clientCard .registration-card-head-13010{padding:13px!important}.registration-card-head-13010 h4{font-size:14px!important}.registration-card-head-13010 p{font-size:10px!important}
body.premium-ui-121071 #clientCard .registration-progress-grid-13010{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border-top:1px solid #edf1f5!important;border-bottom:1px solid #edf1f5!important}
body.premium-ui-121071 #clientCard .registration-progress-grid-13010>div{min-height:55px!important;padding:9px!important;border:0!important;border-right:1px solid #edf1f5!important;border-radius:0!important;background:#fbfcfe!important}
body.premium-ui-121071 #clientCard .registration-progress-grid-13010>div:last-child{border-right:0!important}
body.premium-ui-121071 #clientCard .registration-progress-grid-13010>div span{font-size:9px!important}.registration-progress-grid-13010>div b{font-size:10.5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.premium-ui-121071 #clientCard .registration-details-13010>summary{min-height:38px!important;padding:9px 12px!important;background:#fff!important;border:0!important;font-size:10px!important}
body.premium-ui-121071 #clientCard .ui79-work-details{display:grid!important;grid-template-columns:1fr!important}

@media(max-width:1399px) and (min-width:1025px){
  body.premium-ui-121071 #clientCard>.client-profile-hero-13010{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"main" "actions" "facts"!important}
  body.premium-ui-121071 #clientCard .client-profile-actions-13010{justify-content:flex-start!important;flex-wrap:wrap!important}
  body.premium-ui-121071 #clientCard .client-profile-title-line-13010 .title-row h2{font-size:21px!important;max-width:100%!important}
  body.premium-ui-121071 #clientCard .ui79-workspace-overview{grid-template-columns:minmax(0,1.55fr) minmax(235px,.75fr)!important;gap:11px!important}
  body.premium-ui-121071 #clientCard .ui79-action-row{grid-template-columns:38px minmax(0,1fr)!important;min-height:78px!important;padding:11px 12px!important}
  body.premium-ui-121071 #clientCard .ui79-action-buttons,body.premium-ui-121071 #clientCard .ui79-danger-action{grid-column:2!important;justify-self:start!important}
  body.premium-ui-121071 #clientCard .ui79-action-buttons{justify-content:flex-start!important;flex-wrap:wrap!important}
}
@media(max-width:1120px){
  body.premium-ui-121071 #clientCard .ui79-workspace-overview{grid-template-columns:1fr!important}
  body.premium-ui-121071 #clientCard .ui79-overview-rail{grid-template-columns:1fr 1fr!important}
  body.premium-ui-121071 #clientCard .registration-grid-13010{grid-template-columns:1fr!important}
}
@media(max-width:760px){
  body.premium-ui-121071 #clientCard>.client-profile-hero-13010{grid-template-columns:1fr!important;grid-template-areas:"main" "actions" "facts"!important;padding:16px!important}
  body.premium-ui-121071 #clientCard .client-profile-main-13010{grid-template-columns:52px minmax(0,1fr)!important}.client-profile-avatar-13010{width:52px!important;height:52px!important}
  body.premium-ui-121071 #clientCard .client-profile-actions-13010{justify-content:flex-start!important;flex-wrap:wrap!important}
  body.premium-ui-121071 #clientCard .client-profile-facts-13010{grid-template-columns:1fr 1fr!important}.client-profile-facts-13010>div:nth-child(3){border-left:0!important;border-top:1px solid #e2e8f1!important}.client-profile-facts-13010>div:nth-child(4){border-top:1px solid #e2e8f1!important}
  body.premium-ui-121071 #clientCard .ui79-overview-rail{grid-template-columns:1fr!important}
  body.premium-ui-121071 #clientCard .ui79-action-row{grid-template-columns:38px minmax(0,1fr)!important}.ui79-action-buttons,.ui79-danger-action{grid-column:2!important;justify-self:start!important}
}
/* VASH_KAPITAL_PREMIUM_WORKSPACE_12_10_79_END */

/* VASH_KAPITAL_PREMIUM_LAYOUT_CLEANUP_12_10_80
   Layout-only cleanup. KPI, Smart Dock and business logic are intentionally untouched. */
body.premium-ui-121071 #clientCard{--ui80-gap:10px;}

/* Keep the approved two-column workspace, but make the rail genuinely compact so it cannot create a large empty row. */
body.premium-ui-121071 #clientCard .ui79-workspace-overview{
  grid-template-columns:minmax(0,1.78fr) minmax(248px,.72fr)!important;
  gap:var(--ui80-gap)!important;
  align-items:start!important;
  margin-top:12px!important;
}
body.premium-ui-121071 #clientCard .ui79-overview-main,
body.premium-ui-121071 #clientCard .ui79-overview-rail{align-self:start!important;height:max-content!important;min-height:0!important;}
body.premium-ui-121071 #clientCard .ui79-overview-rail{gap:8px!important;}

/* Compact work/source rail: the rail is informative, never the vertical ruler of the page. */
body.premium-ui-121071 #clientCard .ui79-rail-card{border-radius:13px!important;box-shadow:0 4px 14px rgba(30,55,94,.04)!important;}
body.premium-ui-121071 #clientCard .ui79-rail-card>header{min-height:36px!important;padding:7px 9px!important;gap:7px!important;}
body.premium-ui-121071 #clientCard .ui79-rail-card>header h3{font-size:12.5px!important;line-height:1.15!important;}
body.premium-ui-121071 #clientCard .ui79-rail-icon{width:27px!important;height:27px!important;border-radius:8px!important;}
body.premium-ui-121071 #clientCard .ui79-rail-icon svg{width:14px!important;height:14px!important;opacity:1!important;}

body.premium-ui-121071 #clientCard .ui79-work-links{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;padding:5px!important;
}
body.premium-ui-121071 #clientCard .ui79-work-link{
  display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:5px!important;
  min-width:0!important;min-height:43px!important;padding:5px 5px!important;border:1px solid #edf1f6!important;border-radius:8px!important;
}
body.premium-ui-121071 #clientCard .ui79-work-link+.ui79-work-link{border-top:1px solid #edf1f6!important;border-radius:8px!important;}
body.premium-ui-121071 #clientCard .ui79-work-link>span{width:24px!important;height:24px!important;border-radius:7px!important;}
body.premium-ui-121071 #clientCard .ui79-work-link>span svg{width:13px!important;height:13px!important;opacity:1!important;}
body.premium-ui-121071 #clientCard .ui79-work-link>div{gap:0!important;}
body.premium-ui-121071 #clientCard .ui79-work-link b{font-size:9.5px!important;line-height:1.12!important;white-space:normal!important;overflow-wrap:anywhere!important;}
body.premium-ui-121071 #clientCard .ui79-work-link small{display:none!important;}
body.premium-ui-121071 #clientCard .ui79-work-link.primary{margin-top:0!important;}

body.premium-ui-121071 #clientCard .ui79-source-rows{
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
body.premium-ui-121071 #clientCard .ui79-source-rows>div{
  display:grid!important;grid-template-columns:1fr!important;align-content:center!important;gap:2px!important;min-width:0!important;
  min-height:43px!important;padding:6px 8px!important;border-bottom:0!important;border-right:1px solid #edf1f5!important;
}
body.premium-ui-121071 #clientCard .ui79-source-rows>div:last-child{border-right:0!important;}
body.premium-ui-121071 #clientCard .ui79-source-rows span{font-size:8.5px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.premium-ui-121071 #clientCard .ui79-source-rows b{font-size:9.7px!important;line-height:1.15!important;}
body.premium-ui-121071 #clientCard .ui79-source-rail details>summary{min-height:28px!important;padding:6px 9px!important;font-size:9px!important;}
body.premium-ui-121071 #clientCard .ui79-source-details{gap:5px!important;padding:7px!important;}
body.premium-ui-121071 #clientCard .ui79-source-details>div{padding:6px 7px!important;}

/* Tabs follow the overview naturally; there is no synthetic vertical reservation. */
body.premium-ui-121071 #clientCard .ui79-tabs-shell{margin-top:10px!important;}
body.premium-ui-121071 #clientCard .ui79-work-tab{gap:10px!important;padding:10px!important;}
body.premium-ui-121071 #clientCard .ui79-registration-section{min-height:0!important;}

/* Registration cards use the available width instead of leaving half of the workspace empty. */
body.premium-ui-121071 #clientCard .registration-grid-13010{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:10px!important;align-items:start!important;
}
body.premium-ui-121071 #clientCard .registration-card-13010{width:auto!important;max-width:none!important;min-width:0!important;}
body.premium-ui-121071 #clientCard .registration-grid-13010>.registration-card-13010:only-child{grid-column:1/-1!important;}
body.premium-ui-121071 #clientCard .registration-grid-13010>.registration-card-13010:last-child:nth-child(odd):not(:only-child){grid-column:1/-1!important;}


/* The approved hero remains unchanged in composition; only guarantee icon contrast. */
body.premium-ui-121071 #clientCard .profile-fact-icon-13010{opacity:1!important;}
body.premium-ui-121071 #clientCard .profile-fact-icon-13010 svg{width:16px!important;height:16px!important;opacity:1!important;stroke:currentColor!important;}

/* Laptop geometry: keep the rail at the side while there is enough useful room; stack only on genuinely narrow layouts. */
@media(max-width:1399px) and (min-width:1025px){
  body.premium-ui-121071 #clientCard .ui79-workspace-overview{grid-template-columns:1fr!important;gap:8px!important;}
  body.premium-ui-121071 #clientCard .ui79-overview-rail{grid-template-columns:1fr 1fr!important;gap:8px!important;}
  body.premium-ui-121071 #clientCard .ui79-work-link{grid-template-columns:24px minmax(0,1fr)!important;padding:5px!important;}
  body.premium-ui-121071 #clientCard .ui79-work-link b{font-size:9.5px!important;}
  body.premium-ui-121071 #clientCard .registration-grid-13010{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:1024px){
  body.premium-ui-121071 #clientCard .ui79-workspace-overview{grid-template-columns:1fr!important;}
  body.premium-ui-121071 #clientCard .ui79-overview-rail{grid-template-columns:1fr!important;}
  body.premium-ui-121071 #clientCard .ui79-work-links{grid-template-columns:1fr!important;}
  body.premium-ui-121071 #clientCard .ui79-source-rows{grid-template-columns:1fr!important;}
  body.premium-ui-121071 #clientCard .ui79-source-rows>div{border-right:0!important;border-bottom:1px solid #edf1f5!important;}
  body.premium-ui-121071 #clientCard .registration-grid-13010{grid-template-columns:1fr!important;}
}
/* VASH_KAPITAL_PREMIUM_LAYOUT_CLEANUP_12_10_80_END */

/* VASH_KAPITAL_APPROVED_WORKSPACE_12_10_81
   Final approved client workspace composition.
   KPI + Smart Dock inherited unchanged. Business logic untouched. */
body.premium-ui-121071 #clientCard{--ui81-gap:12px;--ui81-rail:294px;}

/* Approved hero: same data, cleaner premium blue and compact facts. */
body.premium-ui-121071 #clientCard>.client-profile-hero-13010{
  background:linear-gradient(135deg,#103c82 0%,#0c3779 52%,#1254ba 100%)!important;
  border-color:#1d55a7!important;
  box-shadow:0 12px 28px rgba(19,55,112,.16)!important;
  padding:18px 22px!important;
  border-radius:18px!important;
}
body.premium-ui-121071 #clientCard>.client-profile-hero-13010::after{
  opacity:.20!important;width:520px!important;height:240px!important;right:-110px!important;bottom:-120px!important;
  background:radial-gradient(ellipse at center,rgba(70,142,255,.38),transparent 70%)!important;
}
body.premium-ui-121071 #clientCard .client-profile-title-line-13010 h2{font-size:23px!important;line-height:1.15!important;font-weight:780!important;max-width:min(620px,58vw)!important;}
body.premium-ui-121071 #clientCard .client-profile-contact-row-13010{gap:18px!important;margin-top:12px!important;}
body.premium-ui-121071 #clientCard .client-profile-contact-row-13010>span{gap:7px!important;}
body.premium-ui-121071 #clientCard .client-profile-contact-row-13010 b{font-size:11.5px!important;}
body.premium-ui-121071 #clientCard .client-profile-contact-row-13010 small{font-size:8.5px!important;opacity:.78!important;}
body.premium-ui-121071 #clientCard .client-profile-facts-13010{
  margin-top:16px!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important;border:1px solid rgba(222,230,242,.9)!important;
  box-shadow:0 6px 16px rgba(19,44,84,.06)!important;
}
body.premium-ui-121071 #clientCard .client-profile-facts-13010>div{min-height:62px!important;padding:10px 12px!important;background:#fff!important;}
body.premium-ui-121071 #clientCard .client-profile-facts-13010>div.danger{background:#fff8f8!important;}
body.premium-ui-121071 #clientCard .client-profile-facts-13010 small{font-size:8.7px!important;letter-spacing:.035em!important;}
body.premium-ui-121071 #clientCard .client-profile-facts-13010 b{font-size:12.2px!important;line-height:1.2!important;}
body.premium-ui-121071 #clientCard .profile-fact-icon-13010{width:34px!important;height:34px!important;border-radius:10px!important;}

/* One approved workspace: actions + tabs stay in the main column, rail spans beside them. */
body.premium-ui-121071 #clientCard .ui81-workspace-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(270px,var(--ui81-rail))!important;
  grid-template-areas:"actions rail" "tabs rail"!important;
  column-gap:var(--ui81-gap)!important;
  row-gap:10px!important;
  align-items:start!important;
  margin-top:12px!important;
  min-width:0!important;
}
body.premium-ui-121071 #clientCard .ui81-actions-slot{grid-area:actions!important;min-width:0!important;align-self:start!important;}
body.premium-ui-121071 #clientCard .ui81-tabs-slot{grid-area:tabs!important;min-width:0!important;align-self:start!important;}
body.premium-ui-121071 #clientCard .ui81-workspace-rail{grid-area:rail!important;min-width:0!important;align-self:start!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important;}
body.premium-ui-121071 #clientCard .ui81-tabs-slot>.ui79-tabs-shell{margin-top:0!important;}

/* Action center matching approved target: one calm surface, compact rows, clear hierarchy. */
body.premium-ui-121071 #clientCard .ui79-action-center{border-radius:15px!important;border-color:#dbe4ef!important;box-shadow:0 6px 18px rgba(29,55,94,.05)!important;}
body.premium-ui-121071 #clientCard .ui79-action-center>header{padding:12px 14px 10px!important;}
body.premium-ui-121071 #clientCard .ui79-action-center>header h2{font-size:16px!important;}
body.premium-ui-121071 #clientCard .ui79-action-center>header p{font-size:10px!important;margin-top:3px!important;}
body.premium-ui-121071 #clientCard .ui79-action-row{grid-template-columns:40px minmax(0,1fr) auto!important;gap:11px!important;min-height:72px!important;padding:10px 12px!important;}
body.premium-ui-121071 #clientCard .ui79-action-icon{width:38px!important;height:38px!important;border-radius:11px!important;}
body.premium-ui-121071 #clientCard .ui79-action-copy .eyebrow{font-size:8.6px!important;}
body.premium-ui-121071 #clientCard .ui79-action-copy h3{font-size:14.5px!important;}
body.premium-ui-121071 #clientCard .ui79-action-copy>b{font-size:11.5px!important;}
body.premium-ui-121071 #clientCard .ui79-action-copy p,body.premium-ui-121071 #clientCard .ui79-action-copy time{font-size:9.8px!important;}
body.premium-ui-121071 #clientCard .ui79-action-buttons .btn{height:34px!important;min-height:34px!important;font-size:10px!important;padding:0 10px!important;border-radius:9px!important;}
body.premium-ui-121071 #clientCard .ui79-danger-action{height:34px!important;min-height:34px!important;min-width:108px!important;font-size:10px!important;}

/* Right rail: readable full rows, no micro buttons. */
body.premium-ui-121071 #clientCard .ui81-workspace-rail .ui79-rail-card{border-radius:14px!important;box-shadow:0 5px 16px rgba(30,55,94,.045)!important;}
body.premium-ui-121071 #clientCard .ui81-workspace-rail .ui79-rail-card>header{min-height:44px!important;padding:9px 11px!important;gap:8px!important;}
body.premium-ui-121071 #clientCard .ui81-workspace-rail .ui79-rail-card>header h3{font-size:13px!important;line-height:1.2!important;}
body.premium-ui-121071 #clientCard .ui81-workspace-rail .ui79-rail-icon{width:30px!important;height:30px!important;}
body.premium-ui-121071 #clientCard .ui81-workspace-rail .ui79-work-links{display:grid!important;grid-template-columns:1fr!important;gap:0!important;padding:5px!important;}
body.premium-ui-121071 #clientCard .ui81-workspace-rail .ui79-work-link{
  display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:8px!important;min-height:52px!important;padding:8px 9px!important;
  border:0!important;border-radius:9px!important;background:#fff!important;
}
body.premium-ui-121071 #clientCard .ui81-workspace-rail .ui79-work-link+.ui79-work-link{border-top:1px solid #edf1f6!important;border-radius:0!important;}
body.premium-ui-121071 #clientCard .ui81-workspace-rail .ui79-work-link>span{width:30px!important;height:30px!important;border-radius:8px!important;}
body.premium-ui-121071 #clientCard .ui81-workspace-rail .ui79-work-link b{font-size:11px!important;line-height:1.2!important;white-space:normal!important;}
body.premium-ui-121071 #clientCard .ui81-workspace-rail .ui79-work-link small{display:block!important;font-size:8.7px!important;line-height:1.2!important;color:#7c8aa0!important;}
body.premium-ui-121071 #clientCard .ui81-workspace-rail .ui79-work-link.primary{margin-top:0!important;background:#edf4ff!important;color:#1d58df!important;}
body.premium-ui-121071 #clientCard .ui81-workspace-rail .ui79-source-rows{display:grid!important;grid-template-columns:1fr!important;}
body.premium-ui-121071 #clientCard .ui81-workspace-rail .ui79-source-rows>div{
  display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:8px!important;min-height:43px!important;padding:9px 11px!important;border-right:0!important;border-bottom:1px solid #edf1f5!important;
}
body.premium-ui-121071 #clientCard .ui81-workspace-rail .ui79-source-rows span{font-size:9px!important;line-height:1.2!important;}
body.premium-ui-121071 #clientCard .ui81-workspace-rail .ui79-source-rows b{font-size:10.5px!important;line-height:1.2!important;}

/* Tabs and registrations are part of the main workspace, directly after actions. */
body.premium-ui-121071 #clientCard .ui81-tabs-slot .ui79-tabs-shell{border-radius:15px!important;box-shadow:0 6px 18px rgba(30,55,94,.04)!important;}
body.premium-ui-121071 #clientCard .ui81-tabs-slot .client-nav-13010{min-height:48px!important;}
body.premium-ui-121071 #clientCard .ui81-tabs-slot .ui79-work-tab{padding:10px!important;gap:10px!important;}
body.premium-ui-121071 #clientCard .ui81-tabs-slot .ui79-registration-section{border-radius:13px!important;}
body.premium-ui-121071 #clientCard .ui81-tabs-slot .ui79-registration-heading{padding:11px 13px!important;}
body.premium-ui-121071 #clientCard .ui81-tabs-slot .ui79-registration-heading h3{font-size:15px!important;}
body.premium-ui-121071 #clientCard .ui81-tabs-slot .ui79-registration-heading p{font-size:9.5px!important;}
body.premium-ui-121071 #clientCard .registration-grid-13010{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:10px!important;}
body.premium-ui-121071 #clientCard .registration-grid-13010>.registration-card-13010:only-child{grid-column:1/-1!important;}
body.premium-ui-121071 #clientCard .registration-grid-13010>.registration-card-13010:last-child:nth-child(odd):not(:only-child){grid-column:1/-1!important;}
body.premium-ui-121071 #clientCard .registration-card-13010{min-width:0!important;max-width:none!important;}

/* Hide the old standalone call-control card from the work overview; control remains in the hero and call actions/history. */
body.premium-ui-121071 #clientCard>.call-workflow-card-13010{display:none!important;}

/* Wide desktop: keep the approved rail. */
@media(min-width:1800px){
  body.premium-ui-121071 #clientCard{--ui81-rail:312px;}
  body.premium-ui-121071 #clientCard .ui79-action-copy h3{font-size:15px!important;}
}

/* Laptop/compact desktop: rail becomes two readable cards between actions and tabs, never micro-sized. */
@media(max-width:1399px) and (min-width:1025px){
  body.premium-ui-121071 #clientCard .ui81-workspace-grid{
    grid-template-columns:1fr!important;
    grid-template-areas:"actions" "rail" "tabs"!important;
    gap:9px!important;
  }
  body.premium-ui-121071 #clientCard .ui81-workspace-rail{grid-template-columns:1fr 1fr!important;gap:9px!important;}
  body.premium-ui-121071 #clientCard .ui81-workspace-rail .ui79-work-links{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;}
  body.premium-ui-121071 #clientCard .ui81-workspace-rail .ui79-work-link{grid-template-columns:28px minmax(0,1fr)!important;min-height:48px!important;border:1px solid #edf1f6!important;border-radius:8px!important;}
  body.premium-ui-121071 #clientCard .ui81-workspace-rail .ui79-work-link+.ui79-work-link{border-top:1px solid #edf1f6!important;border-radius:8px!important;}
  body.premium-ui-121071 #clientCard .ui81-workspace-rail .ui79-work-link small{display:none!important;}
  body.premium-ui-121071 #clientCard .ui81-workspace-rail .ui79-source-rows{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  body.premium-ui-121071 #clientCard .ui81-workspace-rail .ui79-source-rows>div{grid-template-columns:1fr!important;gap:2px!important;border-right:1px solid #edf1f5!important;border-bottom:0!important;}
  body.premium-ui-121071 #clientCard .ui81-workspace-rail .ui79-source-rows>div:last-child{border-right:0!important;}
  body.premium-ui-121071 #clientCard .registration-grid-13010{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}

@media(max-width:1024px){
  body.premium-ui-121071 #clientCard .ui81-workspace-grid{grid-template-columns:1fr!important;grid-template-areas:"actions" "rail" "tabs"!important;gap:8px!important;}
  body.premium-ui-121071 #clientCard .ui81-workspace-rail{grid-template-columns:1fr!important;}
  body.premium-ui-121071 #clientCard .registration-grid-13010{grid-template-columns:1fr!important;}
}

/* VASH_KAPITAL_APPROVED_WORKSPACE_12_10_81_END */

/* VASH_KAPITAL_READABILITY_ICONS_12_10_82
   Visual-only client-card polish on top of 12.10.81.
   Makes icon containers meaningful and raises text readability without changing workflow/data logic. */
body.premium-ui-121071 #clientCard .ui-icon{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 auto!important;width:16px!important;height:16px!important;line-height:1!important;color:inherit!important;
}
body.premium-ui-121071 #clientCard .ui-icon svg{
  display:block!important;width:100%!important;height:100%!important;overflow:visible!important;
  stroke:currentColor!important;fill:none!important;opacity:1!important;vector-effect:non-scaling-stroke!important;
}
body.premium-ui-121071 #clientCard .ui-icon svg circle[fill="currentColor"]{fill:currentColor!important;stroke:none!important;}

/* Hero / buttons: icons are visible at normal optical weight. */
body.premium-ui-121071 #clientCard .client-profile-contact-row-13010 .ui-icon{width:15px!important;height:15px!important;color:#dfeaff!important;}
body.premium-ui-121071 #clientCard .client-profile-actions-13010 .contact{gap:7px!important;}
body.premium-ui-121071 #clientCard .client-profile-actions-13010 .ui-icon{width:15px!important;height:15px!important;}
body.premium-ui-121071 #clientCard .profile-fact-icon-13010{
  display:grid!important;place-items:center!important;background:#eef4ff!important;color:#245fe8!important;
  border:1px solid #e2eaff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important;
}
body.premium-ui-121071 #clientCard .profile-fact-icon-13010 .ui-icon{width:17px!important;height:17px!important;}
body.premium-ui-121071 #clientCard .profile-fact-icon-13010.danger{background:#fff0f2!important;color:#dc4152!important;border-color:#ffe0e4!important;}

/* Next actions: replace the old blank blue square feel with a clear icon tile and readable typography. */
body.premium-ui-121071 #clientCard .ui79-action-row{
  grid-template-columns:44px minmax(0,1fr) auto!important;gap:12px!important;min-height:78px!important;padding:11px 13px!important;
}
body.premium-ui-121071 #clientCard .ui79-action-icon{
  display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:12px!important;
  background:linear-gradient(145deg,#f3f7ff,#e8f0ff)!important;color:#245eea!important;
  border:1px solid #dde8ff!important;box-shadow:0 4px 10px rgba(37,94,234,.07)!important;
}
body.premium-ui-121071 #clientCard .ui79-action-icon .ui-icon{width:20px!important;height:20px!important;}
body.premium-ui-121071 #clientCard .ui79-action-icon.danger{
  background:linear-gradient(145deg,#fff3f4,#ffe8eb)!important;color:#df4052!important;border-color:#ffdce1!important;
}
body.premium-ui-121071 #clientCard .ui79-action-copy{gap:3px!important;}
body.premium-ui-121071 #clientCard .ui79-action-copy .eyebrow{
  font-size:9.5px!important;line-height:1.15!important;font-weight:830!important;letter-spacing:.035em!important;color:#2c5fd8!important;
}
body.premium-ui-121071 #clientCard .ui79-call-action .ui79-action-copy .eyebrow{color:#d63c4d!important;}
body.premium-ui-121071 #clientCard .ui79-action-copy h3{
  margin:0!important;font-size:15.5px!important;line-height:1.22!important;font-weight:800!important;color:#10223b!important;
  white-space:normal!important;overflow:visible!important;text-overflow:clip!important;
}
body.premium-ui-121071 #clientCard .ui79-action-copy>b{font-size:12px!important;line-height:1.25!important;font-weight:760!important;color:#243650!important;}
body.premium-ui-121071 #clientCard .ui79-action-copy p,
body.premium-ui-121071 #clientCard .ui79-action-copy time{
  font-size:10.5px!important;line-height:1.35!important;color:#65768e!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;
}
body.premium-ui-121071 #clientCard .ui79-action-buttons .btn,
body.premium-ui-121071 #clientCard .ui79-danger-action{font-size:10.5px!important;font-weight:760!important;}
body.premium-ui-121071 #clientCard .ui79-action-buttons .btn .ui-icon{width:14px!important;height:14px!important;margin-right:5px!important;}

/* Registrations: legal form is a visual label, title is the actual readable name. */
body.premium-ui-121071 #clientCard .registration-card-13010{
  border-color:#dbe4ef!important;border-radius:14px!important;box-shadow:0 4px 12px rgba(28,53,91,.035)!important;
}
body.premium-ui-121071 #clientCard .registration-card-head-13010{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;padding:13px!important;
}
body.premium-ui-121071 #clientCard .registration-identity-13010{
  display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;min-width:0!important;
}
body.premium-ui-121071 #clientCard .registration-identity-13010>div{min-width:0!important;}
body.premium-ui-121071 #clientCard .registration-kind-icon-13010{
  display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border-radius:11px!important;
  background:linear-gradient(145deg,#f2f6ff,#e8f0ff)!important;color:#245eea!important;border:1px solid #dce7ff!important;
  box-shadow:0 3px 9px rgba(36,94,234,.06)!important;
}
body.premium-ui-121071 #clientCard .registration-kind-icon-13010 .ui-icon{width:19px!important;height:19px!important;}
body.premium-ui-121071 #clientCard .registration-kicker-13010{
  display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px!important;margin:0 0 4px!important;min-width:0!important;
}
body.premium-ui-121071 #clientCard .registration-kicker-13010>span{
  font-size:9px!important;line-height:1!important;font-weight:850!important;letter-spacing:.045em!important;color:#245eea!important;
}
body.premium-ui-121071 #clientCard .registration-kicker-13010>i{
  display:inline-flex!important;align-items:center!important;min-height:17px!important;padding:2px 6px!important;border-radius:999px!important;
  background:#f1f4f8!important;color:#68778d!important;font-size:8px!important;line-height:1!important;font-style:normal!important;font-weight:760!important;letter-spacing:.02em!important;
}
body.premium-ui-121071 #clientCard .registration-card-head-13010 h4{
  margin:0!important;font-size:15.5px!important;line-height:1.22!important;font-weight:810!important;color:#10223b!important;
  white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:break-word!important;word-break:normal!important;
}
body.premium-ui-121071 #clientCard .registration-card-head-13010 p{
  margin:4px 0 0!important;font-size:10.5px!important;line-height:1.3!important;color:#6e7d92!important;
}
body.premium-ui-121071 #clientCard .compact-registration-actions-1257{
  display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:6px!important;max-width:100%!important;
}
body.premium-ui-121071 #clientCard .compact-registration-actions-1257 .btn{
  display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:34px!important;height:auto!important;padding:7px 9px!important;
  font-size:10px!important;line-height:1.15!important;white-space:nowrap!important;
}
body.premium-ui-121071 #clientCard .compact-registration-actions-1257 .btn .ui-icon{width:14px!important;height:14px!important;}

/* Progress cells: no hidden/truncated important stage text. */
body.premium-ui-121071 #clientCard .registration-progress-grid-13010{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;
}
body.premium-ui-121071 #clientCard .registration-progress-grid-13010>div{
  display:grid!important;align-content:center!important;gap:4px!important;min-width:0!important;min-height:62px!important;padding:9px 10px!important;
  background:#fbfcfe!important;
}
body.premium-ui-121071 #clientCard .registration-progress-grid-13010>div>span{
  display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important;
  font-size:9.2px!important;line-height:1.15!important;font-weight:680!important;color:#728198!important;white-space:nowrap!important;
}
body.premium-ui-121071 #clientCard .registration-progress-grid-13010>div>span .ui-icon{width:13px!important;height:13px!important;color:#7185a5!important;}
body.premium-ui-121071 #clientCard .registration-progress-grid-13010>div>b{
  display:block!important;min-width:0!important;font-size:11px!important;line-height:1.24!important;font-weight:780!important;color:#172941!important;
  white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:break-word!important;word-break:normal!important;
}
body.premium-ui-121071 #clientCard .registration-progress-grid-13010>div.success>b{color:#087a5c!important;}
body.premium-ui-121071 #clientCard .registration-details-13010>summary{
  display:flex!important;align-items:center!important;gap:7px!important;min-height:40px!important;padding:10px 12px!important;
  font-size:10.5px!important;line-height:1.25!important;font-weight:740!important;color:#3b4f6a!important;
}
body.premium-ui-121071 #clientCard .registration-details-13010>summary .ui-icon{width:14px!important;height:14px!important;color:#637894!important;}

/* Right rail icons use the same real SVG set. */
body.premium-ui-121071 #clientCard .ui79-rail-icon,
body.premium-ui-121071 #clientCard .ui79-work-link>span{display:grid!important;place-items:center!important;color:#2b61df!important;}
body.premium-ui-121071 #clientCard .ui79-rail-icon .ui-icon{width:16px!important;height:16px!important;}
body.premium-ui-121071 #clientCard .ui79-work-link>span .ui-icon{width:15px!important;height:15px!important;}

@media(max-width:1399px) and (min-width:1025px){
  body.premium-ui-121071 #clientCard .ui79-action-row{grid-template-columns:42px minmax(0,1fr) auto!important;}
  body.premium-ui-121071 #clientCard .ui79-action-buttons,
  body.premium-ui-121071 #clientCard .ui79-danger-action{grid-column:auto!important;justify-self:end!important;}
  body.premium-ui-121071 #clientCard .registration-card-head-13010{grid-template-columns:minmax(0,1fr) auto!important;}
}
@media(max-width:1180px){
  body.premium-ui-121071 #clientCard .registration-card-head-13010{grid-template-columns:1fr!important;}
  body.premium-ui-121071 #clientCard .compact-registration-actions-1257{justify-content:flex-start!important;}
}
@media(max-width:760px){
  body.premium-ui-121071 #clientCard .ui79-action-row{grid-template-columns:40px minmax(0,1fr)!important;}
  body.premium-ui-121071 #clientCard .ui79-action-buttons,
  body.premium-ui-121071 #clientCard .ui79-danger-action{grid-column:2!important;justify-self:start!important;}
  body.premium-ui-121071 #clientCard .registration-progress-grid-13010{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
/* VASH_KAPITAL_READABILITY_ICONS_12_10_82_END */

/* UI82 registration card local responsiveness: card width matters more than viewport width. */
body.premium-ui-121071 #clientCard .registration-card-13010{container-type:inline-size!important;container-name:ui82reg!important;}
body.premium-ui-121071 #clientCard .registration-card-head-13010{grid-template-columns:1fr!important;}
body.premium-ui-121071 #clientCard .compact-registration-actions-1257{justify-content:flex-end!important;}
body.premium-ui-121071 #clientCard .registration-progress-grid-13010{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
@container ui82reg (min-width:470px){
  body.premium-ui-121071 #clientCard .registration-card-head-13010{grid-template-columns:minmax(0,1fr) auto!important;}
  body.premium-ui-121071 #clientCard .compact-registration-actions-1257{justify-content:flex-end!important;}
  body.premium-ui-121071 #clientCard .registration-progress-grid-13010{grid-template-columns:repeat(4,minmax(0,1fr))!important;}
}
/* VASH_KAPITAL_READABILITY_ICONS_12_10_82_LOCAL_RESPONSIVE_END */


/* VASH_KAPITAL_LIVE_ICON_CACHE_FIX_12_10_83
   Live-browser icon compatibility fix. The previous synthetic proof was correct,
   but the real CRM can retain old same-URL assets and legacy SVG rules.
   This tail section hardens the icon strokes after a cache-busted reload. */
body.premium-ui-121071 #clientCard .ui-icon,
body.premium-ui-121071 #clientCard .ui-icon svg,
body.premium-ui-121071 #clientCard .ui-icon svg *{
  opacity:1!important;
  visibility:visible!important;
}
body.premium-ui-121071 #clientCard .ui-icon{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  text-indent:0!important;
  overflow:visible!important;
}
body.premium-ui-121071 #clientCard .ui-icon::before,
body.premium-ui-121071 #clientCard .ui-icon::after{
  content:none!important;
  display:none!important;
}
body.premium-ui-121071 #clientCard .ui-icon svg{
  display:block!important;
  width:100%!important;
  height:100%!important;
  fill:none!important;
  stroke:currentColor!important;
  overflow:visible!important;
}
body.premium-ui-121071 #clientCard .ui-icon svg path,
body.premium-ui-121071 #clientCard .ui-icon svg rect,
body.premium-ui-121071 #clientCard .ui-icon svg circle:not([fill="currentColor"]),
body.premium-ui-121071 #clientCard .ui-icon svg line,
body.premium-ui-121071 #clientCard .ui-icon svg polyline,
body.premium-ui-121071 #clientCard .ui-icon svg polygon{
  fill:none!important;
  stroke:currentColor!important;
  vector-effect:non-scaling-stroke!important;
}
body.premium-ui-121071 #clientCard .ui-icon.icon-more svg circle[fill="currentColor"]{
  fill:currentColor!important;
  stroke:none!important;
}
/* Make the three tiles called out in the live screenshot optically unmistakable. */
body.premium-ui-121071 #clientCard .ui79-action-icon .ui-icon{
  width:21px!important;
  height:21px!important;
  color:#245eea!important;
}
body.premium-ui-121071 #clientCard .ui79-action-icon.danger .ui-icon{color:#df4052!important;}
body.premium-ui-121071 #clientCard .profile-fact-icon-13010 .ui-icon{
  display:inline-flex!important;
  width:18px!important;
  height:18px!important;
  color:#245fe8!important;
}
body.premium-ui-121071 #clientCard .profile-fact-icon-13010.danger .ui-icon{color:#dc4152!important;}
/* VASH_KAPITAL_LIVE_ICON_CACHE_FIX_12_10_83_END */


/* VASH_KAPITAL_RESULT_ACTION_FIX_12_10_84
   Make the two result-required rows unmistakably actionable without changing workflow logic. */
body.premium-ui-121071 #clientCard .ui79-action-row.ui84-result-action{
  position:relative!important;
  cursor:pointer!important;
  background:linear-gradient(90deg,#f3f7ff 0%,#f8faff 58%,#ffffff 100%)!important;
  box-shadow:inset 4px 0 0 #2f67f6!important;
  transition:background .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
body.premium-ui-121071 #clientCard .ui79-action-row.ui84-result-action:hover,
body.premium-ui-121071 #clientCard .ui79-action-row.ui84-result-action:focus-visible{
  background:linear-gradient(90deg,#eaf1ff 0%,#f5f8ff 62%,#ffffff 100%)!important;
  box-shadow:inset 4px 0 0 #1f58ea,0 0 0 1px rgba(47,103,246,.12)!important;
  outline:none!important;
}
body.premium-ui-121071 #clientCard .ui79-action-row.ui84-result-action .ui79-action-copy>.eyebrow{
  display:inline-flex!important;
  width:max-content!important;
  align-items:center!important;
  min-height:19px!important;
  margin:0 0 3px!important;
  padding:2px 7px!important;
  border:1px solid #cddcff!important;
  border-radius:999px!important;
  background:#e8f0ff!important;
  color:#2458d7!important;
  font-size:9px!important;
  line-height:1.1!important;
  font-weight:850!important;
  letter-spacing:.025em!important;
}
body.premium-ui-121071 #clientCard .ui79-action-row.ui84-result-action .ui79-action-copy>h3{
  color:#123fba!important;
  font-size:15px!important;
  line-height:1.22!important;
  font-weight:850!important;
  text-decoration:none!important;
}
body.premium-ui-121071 #clientCard .ui79-action-row.ui84-result-action .ui79-action-copy>h3::after{
  content:'  →'!important;
  color:#2f67f6!important;
  font-weight:900!important;
}
body.premium-ui-121071 #clientCard .ui79-action-row.ui84-result-action .ui79-action-buttons>.btn.primary[data-primary-application-action]{
  border-color:#215ae8!important;
  background:linear-gradient(180deg,#3772f7,#245de8)!important;
  box-shadow:0 4px 10px rgba(36,93,232,.22)!important;
  font-weight:800!important;
}
body.premium-ui-121071 #clientCard .ui79-action-row.ui84-result-action .ui79-action-icon{
  border-color:#d4e0ff!important;
  background:#edf3ff!important;
  color:#245fe8!important;
}
@media(max-width:760px){
  body.premium-ui-121071 #clientCard .ui79-action-row.ui84-result-action .ui79-action-copy>h3{font-size:14px!important;}
}
/* VASH_KAPITAL_RESULT_ACTION_FIX_12_10_84_END */


/* VASH_KAPITAL_MODERN_ICON_SYSTEM_12_10_85
   Windows-11-inspired icon polish: cleaner stroke icons, softer surfaces, more consistent modern tiles.
   Visual-only: no workflow, API, DB or routing changes. */
body.premium-ui-121071 .ui-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;line-height:1!important;transform:translateZ(0)!important;}
body.premium-ui-121071 .ui-icon svg{stroke-linecap:round!important;stroke-linejoin:round!important;stroke-width:1.95!important;shape-rendering:geometricPrecision!important;}
body.premium-ui-121071 .sidebar .nav-item svg,
body.premium-ui-121071 .sidebar .nav-item i,
body.premium-ui-121071 .topbar .icon-btn svg,
body.premium-ui-121071 .topbar .icon-btn i{filter:none!important;opacity:.98!important;}
body.premium-ui-121071 #clientCard .profile-fact-icon-13010,
body.premium-ui-121071 #clientCard .ui79-action-icon,
body.premium-ui-121071 #clientCard .registration-kind-icon-13010,
body.premium-ui-121071 #clientCard .ui79-rail-icon,
body.premium-ui-121071 #clientCard .work-detail-icon-13010,
body.premium-ui-121071 #clientCard .section-icon-13010,
body.premium-ui-121071 #clientCard .lead-source-icon-13010,
body.premium-ui-121071 #clientCard .lead-metric-icon-13010,
body.premium-ui-121071 #clientCard .empty-icon-13010,
body.premium-ui-121071 #clientCard .bank-entity-icon-13010{
  position:relative!important;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(235,242,255,.92))!important;
  border:1px solid rgba(171,194,244,.72)!important;
  box-shadow:0 8px 18px rgba(40,89,196,.08), inset 0 1px 0 rgba(255,255,255,.92)!important;
  backdrop-filter:blur(8px)!important;
  -webkit-backdrop-filter:blur(8px)!important;
}
body.premium-ui-121071 #clientCard .ui79-action-icon{border-radius:14px!important;}
body.premium-ui-121071 #clientCard .profile-fact-icon-13010,
body.premium-ui-121071 #clientCard .registration-kind-icon-13010,
body.premium-ui-121071 #clientCard .ui79-rail-icon,
body.premium-ui-121071 #clientCard .work-detail-icon-13010,
body.premium-ui-121071 #clientCard .section-icon-13010,
body.premium-ui-121071 #clientCard .lead-source-icon-13010,
body.premium-ui-121071 #clientCard .lead-metric-icon-13010,
body.premium-ui-121071 #clientCard .empty-icon-13010,
body.premium-ui-121071 #clientCard .bank-entity-icon-13010{border-radius:12px!important;}
body.premium-ui-121071 #clientCard .profile-fact-icon-13010 .ui-icon,
body.premium-ui-121071 #clientCard .ui79-action-icon .ui-icon,
body.premium-ui-121071 #clientCard .registration-kind-icon-13010 .ui-icon,
body.premium-ui-121071 #clientCard .ui79-rail-icon .ui-icon,
body.premium-ui-121071 #clientCard .work-detail-icon-13010 .ui-icon,
body.premium-ui-121071 #clientCard .section-icon-13010 .ui-icon,
body.premium-ui-121071 #clientCard .lead-source-icon-13010 .ui-icon,
body.premium-ui-121071 #clientCard .lead-metric-icon-13010 .ui-icon,
body.premium-ui-121071 #clientCard .empty-icon-13010 .ui-icon,
body.premium-ui-121071 #clientCard .bank-entity-icon-13010 .ui-icon{color:#215fec!important;}
body.premium-ui-121071 #clientCard .profile-fact-icon-13010.danger,
body.premium-ui-121071 #clientCard .ui79-action-icon.danger{
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,236,240,.96))!important;
  border-color:rgba(246,188,197,.95)!important;
  box-shadow:0 8px 18px rgba(220,73,88,.08), inset 0 1px 0 rgba(255,255,255,.9)!important;
}
body.premium-ui-121071 #clientCard .profile-fact-icon-13010.danger .ui-icon,
body.premium-ui-121071 #clientCard .ui79-action-icon.danger .ui-icon{color:#df4254!important;}
body.premium-ui-121071 #clientCard .client-profile-actions-13010 .contact,
body.premium-ui-121071 #clientCard .compact-registration-actions-1257 .btn,
body.premium-ui-121071 #clientCard .ui79-action-buttons .btn,
body.premium-ui-121071 #clientCard .registration-card-footer-13010 .btn{gap:7px!important;}
body.premium-ui-121071 #clientCard .client-profile-actions-13010 .ui-icon,
body.premium-ui-121071 #clientCard .compact-registration-actions-1257 .ui-icon,
body.premium-ui-121071 #clientCard .ui79-action-buttons .ui-icon,
body.premium-ui-121071 #clientCard .registration-card-footer-13010 .ui-icon{width:15px!important;height:15px!important;}
body.premium-ui-121071 #clientCard .ui79-work-link{transition:background .16s ease,border-color .16s ease,box-shadow .16s ease!important;}
body.premium-ui-121071 #clientCard .ui79-work-link:hover{background:#f7faff!important;border-color:#dce7ff!important;box-shadow:0 6px 14px rgba(36,92,240,.07)!important;}
body.premium-ui-121071 .icon-btn,
body.premium-ui-121071 .icon-button{border-radius:12px!important;}
body.premium-ui-121071 .quick-action{border-radius:14px!important;}
/* VASH_KAPITAL_MODERN_ICON_SYSTEM_12_10_85_END */

/* VASH_KAPITAL_ICON_ONLY_LUCIDE_12_10_85_R1
   ICONS ONLY. No panel widths, grid, layout, card geometry, fonts, text or workflow styling. */
body.premium-ui-121071 .ui-icon{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:1em;height:1em;min-width:1em;min-height:1em;line-height:1!important;
  vertical-align:-.12em;flex:0 0 auto;
}
body.premium-ui-121071 .ui-icon>.ui-icon-svg,
body.premium-ui-121071 .ui-icon-svg{
  display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;
  fill:none!important;stroke:currentColor!important;stroke-width:1.85!important;stroke-linecap:round!important;stroke-linejoin:round!important;
  overflow:visible!important;shape-rendering:geometricPrecision;
}
body.premium-ui-121071 .sidebar .nav-item .ui-icon{width:19px;height:19px;min-width:19px;min-height:19px;}
body.premium-ui-121071 .topbar .ui-icon{width:18px;height:18px;min-width:18px;min-height:18px;}
body.premium-ui-121071 .btn .ui-icon,
body.premium-ui-121071 .contact .ui-icon,
body.premium-ui-121071 .icon-only-button-glyph .ui-icon{width:16px;height:16px;min-width:16px;min-height:16px;}
body.premium-ui-121071 .icon-only .ui-icon,
body.premium-ui-121071 .icon-button .ui-icon,
body.premium-ui-121071 .icon-btn .ui-icon{width:17px;height:17px;min-width:17px;min-height:17px;}
body.premium-ui-121071 #clientCard .client-profile-actions-13010 .ui-icon,
body.premium-ui-121071 #clientCard .ui79-action-icon .ui-icon{width:18px;height:18px;min-width:18px;min-height:18px;}
body.premium-ui-121071 .task-bucket-icon .ui-icon,
body.premium-ui-121071 .task-stage-label .ui-icon,
body.premium-ui-121071 .vkicon-quick-icon .ui-icon{width:16px;height:16px;min-width:16px;min-height:16px;}
body.premium-ui-121071 .document-warning-list-12516 .ui-icon,
body.premium-ui-121071 .registry-warnings-1270 .ui-icon,
body.premium-ui-121071 .ocr-review-warnings .ui-icon,
body.premium-ui-121071 .task-sync-warning .ui-icon{width:14px;height:14px;min-width:14px;min-height:14px;}
body.premium-ui-121071 .icon-only-button-glyph{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;}
body.premium-ui-121071 .vkicon-flow-arrow,
body.premium-ui-121071 .vkicon-disclosure,
body.premium-ui-121071 .vkicon-pull-icon,
body.premium-ui-121071 .vkicon-toast-icon{display:inline-flex;align-items:center;justify-content:center;}
body.premium-ui-121071 .vkicon-flow-arrow .ui-icon,
body.premium-ui-121071 .vkicon-disclosure .ui-icon,
body.premium-ui-121071 .vkicon-pull-icon .ui-icon,
body.premium-ui-121071 .vkicon-toast-icon .ui-icon{width:16px;height:16px;min-width:16px;min-height:16px;}
/* VASH_KAPITAL_ICON_ONLY_LUCIDE_12_10_85_R1_END */


/* VASH_KAPITAL_ICON_ONLY_LUCIDE_12_10_85_R2_COLLISION_FIX
   ICON WRAPPER ONLY: neutralizes legacy icon-* skin collisions. No layout/container geometry changes. */
body.premium-ui-121071 .ui-icon.vk-lucide-icon{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  border-radius:0!important;
  text-indent:0!important;
}
body.premium-ui-121071 .ui-icon.vk-lucide-icon::before,
body.premium-ui-121071 .ui-icon.vk-lucide-icon::after{content:none!important;display:none!important;}
/* VASH_KAPITAL_ICON_ONLY_LUCIDE_12_10_85_R2_COLLISION_FIX_END */


/* VASH_KAPITAL_LUCIDE_SIDEBAR_TUNING_12_10_85_R3
   TASK 2 ONLY: main sidebar navigation icon size + optical stroke weight.
   No sidebar width, nav-item geometry, gap, padding, margin, text, colors, layout, card or workflow rules. */
body.premium-ui-121071 .sidebar .nav-item .ui-icon.vk-lucide-icon{
  width:20px!important;
  height:20px!important;
  min-width:20px!important;
  min-height:20px!important;
}
body.premium-ui-121071 .sidebar .nav-item .ui-icon.vk-lucide-icon>.ui-icon-svg{
  stroke-width:1.65!important;
}
/* VASH_KAPITAL_LUCIDE_SIDEBAR_TUNING_12_10_85_R3_END */

/* VASH_KAPITAL_LUCIDE_PROFILE_ICON_TUNING_12_10_85_R4_FIX3
   ONLY the SVG glyphs inside the 4 bottom profile buttons.
   Button size, background, border, radius, spacing and surrounding layout remain unchanged. */
#profileTelegramButton .icon-only-button-glyph,
#callSettingsButton .icon-only-button-glyph,
#profilePasswordButton .icon-only-button-glyph,
#logoutButton .icon-only-button-glyph,
#profileTelegramButton .ui-icon,
#callSettingsButton .ui-icon,
#profilePasswordButton .ui-icon,
#logoutButton .ui-icon{
  width:15px!important;
  height:15px!important;
  min-width:15px!important;
  min-height:15px!important;
}
#profileTelegramButton .ui-icon-svg,
#profileTelegramButton svg,
#callSettingsButton .ui-icon-svg,
#callSettingsButton svg,
#profilePasswordButton .ui-icon-svg,
#profilePasswordButton svg,
#logoutButton .ui-icon-svg,
#logoutButton svg{
  width:15px!important;
  height:15px!important;
  stroke-width:1.5!important;
}
/* VASH_KAPITAL_LUCIDE_PROFILE_ICON_TUNING_12_10_85_R4_FIX3_END */

/* VASH_KAPITAL_LUCIDE_PROFILE_PANEL_12_10_85_R5
   APPROVED SCOPE: ONLY the lower sidebar profile block.
   No sidebar width, navigation, page, client card, tabs or business logic changes. */
@media (min-width:1101px){
  .sidebar .sidebar-bottom .profile{
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    grid-template-areas:
      "avatar copy"
      ". actions"!important;
    column-gap:12px!important;
    row-gap:8px!important;
    align-items:center!important;
  }

  .sidebar .sidebar-bottom .profile > .avatar{
    grid-area:avatar!important;
    align-self:center!important;
    justify-self:start!important;
    margin:0!important;
  }

  .sidebar .sidebar-bottom .profile > .profile-copy{
    grid-area:copy!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-start!important;
    align-self:center!important;
    justify-self:start!important;
    gap:3px!important;
    min-width:0!important;
    margin:0!important;
  }

  .sidebar .sidebar-bottom .profile > .profile-copy > strong,
  .sidebar .sidebar-bottom .profile > .profile-copy > span{
    margin:0!important;
    max-width:100%!important;
    line-height:1.2!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  .sidebar .sidebar-bottom .profile > .profile-actions{
    grid-area:actions!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    align-self:start!important;
    justify-self:start!important;
    gap:6px!important;
    margin:0!important;
    padding:0!important;
    min-width:0!important;
  }

  #profileTelegramButton,
  #callSettingsButton,
  #profilePasswordButton,
  #logoutButton{
    background:rgba(255,255,255,.075)!important;
    border-color:rgba(214,228,255,.24)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
    color:#dce8ff!important;
    border-radius:10px!important;
    transition:background-color .16s ease,border-color .16s ease,color .16s ease!important;
  }

  #profileTelegramButton:hover,
  #callSettingsButton:hover,
  #profilePasswordButton:hover,
  #logoutButton:hover{
    background:rgba(255,255,255,.12)!important;
    border-color:rgba(214,228,255,.38)!important;
    color:#f5f8ff!important;
  }

  #profileTelegramButton:focus-visible,
  #callSettingsButton:focus-visible,
  #profilePasswordButton:focus-visible,
  #logoutButton:focus-visible{
    outline:2px solid rgba(120,156,255,.68)!important;
    outline-offset:2px!important;
  }

  #profileTelegramButton .icon-only-button-glyph,
  #callSettingsButton .icon-only-button-glyph,
  #profilePasswordButton .icon-only-button-glyph,
  #logoutButton .icon-only-button-glyph,
  #profileTelegramButton .ui-icon,
  #callSettingsButton .ui-icon,
  #profilePasswordButton .ui-icon,
  #logoutButton .ui-icon,
  #profileTelegramButton svg,
  #callSettingsButton svg,
  #profilePasswordButton svg,
  #logoutButton svg{
    width:15px!important;
    height:15px!important;
    min-width:15px!important;
    min-height:15px!important;
  }

  #profileTelegramButton svg,
  #callSettingsButton svg,
  #profilePasswordButton svg,
  #logoutButton svg{
    stroke-width:1.5!important;
  }
}
/* VASH_KAPITAL_LUCIDE_PROFILE_PANEL_12_10_85_R5_END */

/* VASH_KAPITAL_SIDEBAR_BOTTOM_COMFORT_12_10_85_R6
   APPROVED SCOPE: ONLY lower sidebar spacing/readability.
   No sidebar width, nav item, client card, tabs or business logic changes. */
@media (min-width:1101px){
  .sidebar .sidebar-bottom{
    display:flex!important;
    flex-direction:column!important;
    gap:16px!important;
    min-width:0!important;
  }

  .sidebar .sidebar-bottom > .shift-box{
    flex:0 0 auto!important;
    margin:0!important;
  }

  .sidebar .sidebar-bottom > .profile{
    flex:0 0 auto!important;
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    grid-template-areas:
      "avatar copy"
      ". actions"!important;
    column-gap:10px!important;
    row-gap:11px!important;
    align-items:center!important;
    margin:0!important;
    min-width:0!important;
  }

  .sidebar .sidebar-bottom .profile > .avatar{
    grid-area:avatar!important;
    align-self:center!important;
    justify-self:start!important;
    margin:0!important;
  }

  .sidebar .sidebar-bottom .profile > .profile-copy{
    grid-area:copy!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    align-items:flex-start!important;
    align-self:center!important;
    justify-self:stretch!important;
    gap:4px!important;
    min-width:0!important;
    margin:0!important;
  }

  .sidebar .sidebar-bottom .profile > .profile-copy > strong{
    margin:0!important;
    max-width:100%!important;
    line-height:1.25!important;
    color:#f7f9ff!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  .sidebar .sidebar-bottom .profile > .profile-copy > span{
    margin:0!important;
    max-width:100%!important;
    line-height:1.3!important;
    color:rgba(218,227,245,.76)!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }

  .sidebar .sidebar-bottom .profile > .profile-actions{
    grid-area:actions!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    align-self:start!important;
    justify-self:start!important;
    gap:8px!important;
    margin:0!important;
    padding:0!important;
    min-width:0!important;
  }
}
/* VASH_KAPITAL_SIDEBAR_BOTTOM_COMFORT_12_10_85_R6_END */

/* VASH_KAPITAL_GLOBAL_CLIENT_SEARCH_12_10_85_R7_FOCUS_ONLY
   Search field only: one calm focus ring on the outer search control.
   No width / height / topbar layout changes. */
body.premium-ui-121071 .client-search-wrap #searchInput,
body.premium-ui-121071 .client-search-wrap #searchInput:focus,
body.premium-ui-121071 .client-search-wrap #searchInput:focus-visible{
  outline:none!important;
  box-shadow:none!important;
  border-color:transparent!important;
  background:transparent!important;
}
body.premium-ui-121071 .client-search-wrap .search:focus-within{
  border-color:#8faaff!important;
  box-shadow:0 0 0 3px rgba(36,92,240,.10)!important;
}
/* VASH_KAPITAL_GLOBAL_CLIENT_SEARCH_12_10_85_R7_FOCUS_ONLY_END */

/* VASH KAPITAL CRM 12.10.85 — DOCUMENTS COMPACT R8
   Scope: client Documents tab only. No business logic. */
body.premium-ui-121071 #clientCard .documents-compact-r8{--doc-r8-border:#dbe5f2;--doc-r8-text:#12233d;--doc-r8-muted:#6d7f98;--doc-r8-blue:#245cf0;padding-bottom:4px!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .documents-head-12515{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;margin:0!important;padding:16px 0 12px!important;border:0!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .documents-head-12515>div:first-child{min-width:0!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .documents-head-12515 h3{margin:0 0 3px!important;font-size:20px!important;line-height:1.2!important;font-weight:800!important;color:var(--doc-r8-text)!important;letter-spacing:-.015em!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .documents-head-12515 p{margin:0!important;max-width:760px!important;font-size:11.5px!important;line-height:1.4!important;color:var(--doc-r8-muted)!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .documents-toolbar-12515{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:max-content!important;padding:0!important;background:transparent!important;border:0!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-selection-tools-r8{display:flex!important;align-items:center!important;gap:7px!important;padding:5px 7px!important;border:1px solid #e1e8f2!important;border-radius:10px!important;background:#f8faff!important;color:#64748b!important;font-size:10.5px!important;box-shadow:none!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .documents-toolbar-12515:has([data-download-selected-documents][disabled]) .document-selection-tools-r8{display:none!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .documents-toolbar-12515>.btn.primary{min-height:38px!important;height:38px!important;padding:0 14px!important;border-radius:10px!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important;box-shadow:0 6px 16px rgba(36,92,240,.18)!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .storage-note{margin:0 0 12px!important;padding:8px 11px!important;min-height:0!important;border:1px solid #d9e5fb!important;border-radius:10px!important;background:#f7faff!important;color:#536b8e!important;font-size:10.5px!important;line-height:1.38!important;box-shadow:none!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .storage-note b{color:#35547e!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .questionnaire{margin:0 0 14px!important;border:1px solid var(--doc-r8-border)!important;border-radius:13px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .questionnaire-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:44px!important;padding:9px 12px!important;border-bottom:1px solid #e3e9f2!important;background:#fff!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .questionnaire-head>div{display:grid!important;gap:1px!important;min-width:0!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .questionnaire-head b{font-size:13px!important;line-height:1.2!important;color:var(--doc-r8-text)!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .questionnaire-head span:not(.questionnaire-count){font-size:9px!important;line-height:1.25!important;color:#7a8aa0!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .questionnaire-count{display:inline-grid!important;place-items:center!important;min-height:24px!important;padding:0 9px!important;border-radius:999px!important;background:#eef4ff!important;color:#245cf0!important;font-size:10px!important;font-weight:800!important;white-space:nowrap!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .questionnaire-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;background:#fff!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .questionnaire-grid>div{display:grid!important;align-content:start!important;gap:3px!important;min-width:0!important;min-height:58px!important;padding:9px 12px!important;border:0!important;border-right:1px solid #e1e8f1!important;border-bottom:1px solid #eef2f7!important;background:#fff!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .questionnaire-grid>div:nth-child(3n){border-right:0!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .questionnaire-grid>div:nth-last-child(-n+3){border-bottom:0!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .questionnaire-grid span{font-size:8.5px!important;font-weight:800!important;line-height:1.15!important;text-transform:uppercase!important;letter-spacing:.025em!important;color:#71829a!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .questionnaire-grid b{font-size:10.5px!important;line-height:1.3!important;color:#0e213d!important;overflow-wrap:anywhere!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-group-12515{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-group-title-12515.documents-title-r8{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;gap:7px!important;margin:0!important;padding:4px 0 9px!important;border:0!important;background:transparent!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .documents-title-r8 h4{margin:0!important;font-size:18px!important;line-height:1.2!important;font-weight:800!important;color:var(--doc-r8-text)!important;letter-spacing:-.01em!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .documents-title-r8 h4 span{font-weight:500!important;color:#52657f!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .documents{display:grid!important;gap:9px!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-card-12516{position:relative!important;margin:0!important;padding:11px 12px!important;border:1px solid var(--doc-r8-border)!important;border-radius:13px!important;background:#fff!important;box-shadow:none!important;overflow:visible!important;transition:border-color .15s ease,box-shadow .15s ease!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-card-12516:hover{border-color:#c7d5e8!important;box-shadow:0 4px 14px rgba(26,54,93,.05)!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-card-12516.selected{border-color:#9cb6ff!important;box-shadow:0 0 0 2px rgba(36,92,240,.08)!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-card-main-12516{display:grid!important;grid-template-columns:22px 40px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;min-height:40px!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-select-slot-12516{display:grid!important;place-items:center!important;width:22px!important;min-width:22px!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-select-12515{width:18px!important;height:18px!important;margin:0!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-icon-12516{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;min-width:40px!important;border-radius:11px!important;background:#eef4ff!important;color:#245cf0!important;font-size:10px!important;font-weight:800!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-icon-12516 .ui-icon{width:17px!important;height:17px!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-copy-12516{display:grid!important;gap:2px!important;min-width:0!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-copy-12516 h4{margin:0!important;font-size:14px!important;line-height:1.2!important;font-weight:800!important;color:#0d1f38!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-copy-12516 p{margin:0!important;font-size:10.5px!important;line-height:1.25!important;color:#6e819b!important;white-space:normal!important;overflow-wrap:anywhere!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .doc-state{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:0 9px!important;border-radius:999px!important;font-size:9px!important;font-weight:800!important;white-space:nowrap!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-links-12516,body.premium-ui-121071 #clientCard .documents-compact-r8 .document-value-12516,body.premium-ui-121071 #clientCard .documents-compact-r8 .document-quality-12516,body.premium-ui-121071 #clientCard .documents-compact-r8 .document-warning-list-12516,body.premium-ui-121071 #clientCard .documents-compact-r8 .document-error-12516{margin-left:71px!important;margin-right:0!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-warning-list-12516{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-top:7px!important;margin-bottom:0!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-warning-list-12516>span{display:inline-flex!important;align-items:center!important;gap:4px!important;min-height:25px!important;padding:0 8px!important;border:1px solid #f2c777!important;border-radius:8px!important;background:#fff9ec!important;color:#9a5b00!important;font-size:9px!important;line-height:1.2!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-warning-list-12516 .ui-icon{width:13px!important;height:13px!important;min-width:13px!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-quality-12516{display:flex!important;align-items:center!important;gap:7px!important;margin-top:6px!important;padding:5px 8px!important;border-radius:8px!important;font-size:9px!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-links-12516{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-top:6px!important;font-size:9px!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-value-12516{display:flex!important;align-items:center!important;gap:8px!important;margin-top:6px!important;padding:5px 8px!important;border-radius:8px!important;font-size:9px!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-actions-12516{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;margin:8px 0 0 71px!important;padding:0!important;border:0!important;background:transparent!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-actions-12516 .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:32px!important;height:32px!important;padding:0 10px!important;border-radius:9px!important;font-size:10px!important;font-weight:750!important;line-height:1!important;white-space:nowrap!important;box-shadow:none!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-copy-image-12518{color:#245cf0!important;border-color:#a9c0ff!important;background:#f8faff!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-more-12516{position:relative!important;margin:0!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-more-12516 summary{list-style:none!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-foot-12516{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-height:14px!important;margin:5px 0 0 71px!important;padding:0!important;color:#7b8ca2!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-foot-12516 small:first-child{display:none!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-foot-12516 small:last-child{margin-left:auto!important;font-size:8.5px!important;color:#7b8ca2!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-card-12516:not(.has-file){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:10px!important;min-height:68px!important;padding:9px 11px!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-card-12516:not(.has-file) .document-card-main-12516{grid-template-columns:40px minmax(0,1fr) auto!important;grid-column:1!important;gap:9px!important;min-width:0!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-card-12516:not(.has-file) .document-select-slot-12516{display:none!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-card-12516:not(.has-file) .document-actions-12516{grid-column:2!important;margin:0!important;align-self:center!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .document-card-12516:not(.has-file) .document-actions-12516 .btn.primary{min-height:34px!important;height:34px!important;padding:0 12px!important;border-radius:9px!important}
body.premium-ui-121071 #clientCard .documents-compact-r8 .application-usage-12515{display:none!important}
@media(max-width:900px){body.premium-ui-121071 #clientCard .documents-compact-r8 .documents-head-12515{grid-template-columns:1fr!important}body.premium-ui-121071 #clientCard .documents-compact-r8 .documents-toolbar-12515{justify-content:flex-start!important;min-width:0!important}body.premium-ui-121071 #clientCard .documents-compact-r8 .questionnaire-grid{grid-template-columns:1fr!important}body.premium-ui-121071 #clientCard .documents-compact-r8 .questionnaire-grid>div{border-right:0!important;border-bottom:1px solid #e8eef6!important}body.premium-ui-121071 #clientCard .documents-compact-r8 .document-card-12516:not(.has-file){grid-template-columns:1fr!important}body.premium-ui-121071 #clientCard .documents-compact-r8 .document-card-12516:not(.has-file) .document-actions-12516{grid-column:1!important;margin:7px 0 0 49px!important}body.premium-ui-121071 #clientCard .documents-compact-r8 .document-card-main-12516{grid-template-columns:20px 38px minmax(0,1fr)!important}body.premium-ui-121071 #clientCard .documents-compact-r8 .document-card-main-12516 .doc-state{grid-column:3!important;justify-self:start!important;margin-top:4px!important}body.premium-ui-121071 #clientCard .documents-compact-r8 .document-links-12516,body.premium-ui-121071 #clientCard .documents-compact-r8 .document-value-12516,body.premium-ui-121071 #clientCard .documents-compact-r8 .document-quality-12516,body.premium-ui-121071 #clientCard .documents-compact-r8 .document-warning-list-12516,body.premium-ui-121071 #clientCard .documents-compact-r8 .document-error-12516,body.premium-ui-121071 #clientCard .documents-compact-r8 .document-actions-12516,body.premium-ui-121071 #clientCard .documents-compact-r8 .document-foot-12516{margin-left:67px!important}}


/* VASH KAPITAL CRM 12.10.85 — COMMUNICATIONS COMPACT R10
   Scope: client Communications tab only. */
body.premium-ui-121071 #clientCard .communications-compact-r10{--comm-r10-border:#dce5f1;--comm-r10-text:#10233f;--comm-r10-muted:#71829a;--comm-r10-blue:#2f67f6;padding-bottom:6px!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communications-head-r10{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:16px!important;margin:0!important;padding:15px 0 10px!important;border:0!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communications-head-r10 h3{display:flex!important;align-items:baseline!important;gap:6px!important;margin:0 0 2px!important;font-size:20px!important;line-height:1.2!important;color:var(--comm-r10-text)!important;font-weight:800!important;letter-spacing:-.015em!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communications-head-r10 h3 span{font-weight:500!important;color:#62738b!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communications-head-r10 p{margin:0!important;font-size:11px!important;line-height:1.35!important;color:var(--comm-r10-muted)!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 #tabNewCommunication{min-height:36px!important;height:36px!important;padding:0 13px!important;border-radius:10px!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-filters-r10{display:flex!important;align-items:center!important;gap:6px!important;margin:0 0 9px!important;padding:3px!important;width:max-content!important;max-width:100%!important;border:1px solid #e0e7f1!important;border-radius:10px!important;background:#f6f8fc!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-filters-r10 button{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:28px!important;padding:0 9px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#66778f!important;font:inherit!important;font-size:10px!important;font-weight:750!important;cursor:pointer!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-filters-r10 button span{display:inline-grid!important;place-items:center!important;min-width:18px!important;height:18px!important;padding:0 4px!important;border-radius:999px!important;background:#e9eef6!important;color:#617189!important;font-size:9px!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-filters-r10 button.active{background:#fff!important;color:#245cf0!important;box-shadow:0 1px 4px rgba(29,55,94,.08)!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-filters-r10 button.active span{background:#edf3ff!important;color:#245cf0!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-client-list{display:grid!important;gap:7px!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-compact-card-r10{position:relative!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;align-items:start!important;gap:10px!important;min-height:76px!important;margin:0!important;padding:10px 11px!important;border:1px solid var(--comm-r10-border)!important;border-left-width:1px!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-compact-card-r10.editable{grid-template-columns:38px minmax(0,1fr) 30px!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-compact-card-r10:hover{border-color:#c8d5e6!important;box-shadow:0 3px 12px rgba(26,54,93,.045)!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-icon-r10{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:10px!important;background:#edf3ff!important;color:#245cf0!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-icon-r10.incoming{background:#eaf8f3!important;color:#15946f!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-icon-r10 .ui-icon{width:17px!important;height:17px!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-main-r10{display:grid!important;gap:5px!important;min-width:0!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-main-r10>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-title-r10{display:grid!important;gap:1px!important;min-width:0!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-title-r10 h4{margin:0!important;font-size:13px!important;line-height:1.22!important;font-weight:800!important;color:var(--comm-r10-text)!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-title-r10 h4 span{font-weight:600!important;color:#52657f!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-title-r10 small{font-size:9.5px!important;line-height:1.25!important;color:#8390a3!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-height:23px!important;max-width:230px!important;padding:0 8px!important;border-radius:999px!important;background:#f1f4f8!important;color:#687991!important;font-size:8.5px!important;font-weight:800!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-status.success{background:#edf8f2!important;color:#247a5d!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-status.danger{background:#fff0f1!important;color:#b42335!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-body-r10,body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-body-expand-r10 p{margin:0!important;font-size:10.5px!important;line-height:1.38!important;color:#51657f!important;overflow-wrap:anywhere!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-body-r10{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-body-expand-r10{margin:0!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-body-expand-r10 summary{display:grid!important;gap:2px!important;list-style:none!important;cursor:pointer!important;color:#51657f!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-body-expand-r10 summary::-webkit-details-marker{display:none!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-body-expand-r10 summary span{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;font-size:10.5px!important;line-height:1.38!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-body-expand-r10 summary em{font-size:9px!important;font-style:normal!important;font-weight:750!important;color:#245cf0!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-body-expand-r10[open] summary{display:none!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-body-expand-r10[open] p{padding-top:1px!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-more-r10{position:relative!important;align-self:start!important;margin:0!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-more-r10>summary{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;list-style:none!important;border:1px solid transparent!important;border-radius:8px!important;color:#74839a!important;font-size:19px!important;font-weight:800!important;line-height:1!important;cursor:pointer!important;user-select:none!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-more-r10>summary::-webkit-details-marker{display:none!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-more-r10>summary:hover{border-color:#dbe4ef!important;background:#f5f7fa!important;color:#334963!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-more-r10>div{position:absolute!important;z-index:40!important;top:34px!important;right:0!important;display:grid!important;min-width:112px!important;padding:5px!important;border:1px solid #dce4ee!important;border-radius:9px!important;background:#fff!important;box-shadow:0 10px 24px rgba(31,48,75,.13)!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-more-r10 .btn{justify-content:flex-start!important;min-height:30px!important;height:30px!important;padding:0 9px!important;border-radius:7px!important;font-size:10px!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-filter-empty-r10{margin-top:7px!important;padding:14px!important;border:1px dashed #d8e1ec!important;border-radius:11px!important;text-align:center!important;color:#71829a!important;font-size:11px!important}
body.premium-ui-121071 #clientCard .communications-compact-r10 [hidden]{display:none!important}
@media(max-width:900px){body.premium-ui-121071 #clientCard .communications-compact-r10 .communications-head-r10{grid-template-columns:1fr!important}body.premium-ui-121071 #clientCard .communications-compact-r10 .communications-head-r10 #tabNewCommunication{justify-self:start!important}body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-filters-r10{width:100%!important;overflow:auto!important}body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-compact-card-r10,body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-compact-card-r10.editable{grid-template-columns:34px minmax(0,1fr) 28px!important;padding:9px!important}body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-icon-r10{width:34px!important;height:34px!important}body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-main-r10>header{display:grid!important;gap:4px!important}body.premium-ui-121071 #clientCard .communications-compact-r10 .communication-status{justify-self:start!important;max-width:100%!important}}
/* VASH_KAPITAL_COMMUNICATIONS_COMPACT_R10_END */
/* VASH KAPITAL CRM 12.10.85 — HISTORY COMPACT R11
   Scope: client History tab only. Audit records are never deleted. */
body.premium-ui-121071 #clientCard .history-compact-r11{--hist-r11-border:#dce5f1;--hist-r11-text:#10233f;--hist-r11-muted:#71829a;--hist-r11-blue:#2f67f6;padding-bottom:8px!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-head-r11{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;margin:0!important;padding:15px 0 9px!important;border:0!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-head-r11 h3{display:flex!important;gap:6px!important;align-items:baseline!important;margin:0 0 2px!important;font-size:20px!important;line-height:1.2!important;font-weight:800!important;color:var(--hist-r11-text)!important;letter-spacing:-.015em!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-head-r11 h3 span{font-weight:500!important;color:#62738b!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-head-r11 p{margin:0!important;font-size:11px!important;line-height:1.35!important;color:var(--hist-r11-muted)!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-comment-r11{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:stretch!important;margin:0 0 9px!important;padding:8px!important;border:1px solid #dbe5f2!important;border-radius:11px!important;background:#f8faff!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-comment-r11 textarea{display:block!important;width:100%!important;min-height:38px!important;max-height:100px!important;margin:0!important;padding:9px 10px!important;border:1px solid #ccd8e8!important;border-radius:8px!important;background:#fff!important;font-size:11px!important;line-height:1.4!important;resize:vertical!important;box-shadow:none!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-comment-r11 #saveComment{align-self:stretch!important;min-height:38px!important;height:auto!important;padding:0 14px!important;border-radius:9px!important;font-size:11px!important;font-weight:800!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-filters-r11{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:5px!important;margin:0 0 10px!important;padding:3px!important;width:max-content!important;max-width:100%!important;border:1px solid #e0e7f1!important;border-radius:10px!important;background:#f6f8fc!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-filters-r11 button{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:28px!important;padding:0 8px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#66778f!important;font:inherit!important;font-size:10px!important;font-weight:750!important;cursor:pointer!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-filters-r11 button span{display:inline-grid!important;place-items:center!important;min-width:18px!important;height:18px!important;padding:0 4px!important;border-radius:999px!important;background:#e9eef6!important;color:#617189!important;font-size:9px!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-filters-r11 button.active{background:#fff!important;color:#245cf0!important;box-shadow:0 1px 4px rgba(29,55,94,.08)!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-filters-r11 button.active span{background:#edf3ff!important;color:#245cf0!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-list-r11{display:grid!important;gap:10px!important;min-width:0!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-day-r11{display:grid!important;gap:5px!important;min-width:0!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-day-r11[hidden]{display:none!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-day-r11>h4{margin:0!important;padding:2px 2px!important;font-size:10px!important;line-height:1.3!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.055em!important;color:#7b8ca3!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-day-r11>div{display:grid!important;gap:5px!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-row-r11{display:grid!important;grid-template-columns:32px minmax(0,1fr)!important;gap:9px!important;align-items:start!important;min-width:0!important;margin:0!important;padding:8px 10px!important;border:1px solid var(--hist-r11-border)!important;border-radius:11px!important;background:#fff!important;box-shadow:none!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-row-r11[hidden]{display:none!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-row-r11.system{background:#fafbfe!important;border-style:dashed!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-icon-r11{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:9px!important;background:#edf3ff!important;color:#245cf0!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-icon-r11 .ui-icon{width:15px!important;height:15px!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-main-r11{display:grid!important;gap:4px!important;min-width:0!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-main-r11>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important;margin:0!important;padding:0!important;border:0!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-main-r11>header>div{display:flex!important;min-width:0!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-main-r11>header b{font-size:11px!important;line-height:1.35!important;color:var(--hist-r11-text)!important;font-weight:800!important;overflow-wrap:anywhere!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-main-r11>header time{font-size:9px!important;line-height:1.35!important;color:#72839a!important;white-space:nowrap!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-visible-copy-r11{margin:0!important;font-size:10px!important;line-height:1.42!important;color:#52657d!important;white-space:normal!important;overflow-wrap:anywhere!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-status-r11{display:inline-flex!important;align-items:center!important;min-height:19px!important;padding:0 6px!important;border-radius:999px!important;background:#f1f4f8!important;color:#64758c!important;font-size:8px!important;font-weight:800!important;white-space:nowrap!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-transition-r11{display:inline-flex!important;width:max-content!important;max-width:100%!important;padding:3px 7px!important;border-radius:7px!important;background:#f4f7fb!important;color:#4d6077!important;font-size:9px!important;font-weight:700!important;overflow-wrap:anywhere!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-main-r11>footer{display:flex!important;align-items:center!important;gap:8px!important;min-height:16px!important;margin:0!important;padding:0!important;border:0!important;font-size:9px!important;color:#8190a4!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-delete-comment-r11{margin-left:auto!important;padding:0!important;border:0!important;background:transparent!important;color:#c14f5b!important;font:inherit!important;font-size:9px!important;cursor:pointer!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-tech-r11{margin:1px 0 0!important;padding:0!important;border:0!important;background:transparent!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-tech-r11>summary{width:max-content!important;cursor:pointer!important;list-style:none!important;color:#8291a5!important;font-size:9px!important;font-weight:700!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-tech-r11>summary::-webkit-details-marker{display:none!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-tech-r11>summary::before{content:'›';display:inline-block;margin-right:4px;transition:transform .15s ease}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-tech-r11[open]>summary::before{transform:rotate(90deg)}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-tech-body-r11{display:grid!important;gap:4px!important;margin-top:5px!important;padding:7px!important;border:1px solid #e5eaf1!important;border-radius:8px!important;background:#f8fafc!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-tech-body-r11>span{display:grid!important;grid-template-columns:70px minmax(0,1fr)!important;gap:7px!important;align-items:start!important;font-size:9px!important;color:#748398!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-tech-body-r11 code{min-width:0!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;color:#53647a!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:8px!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-tech-body-r11 .audit-diff{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-filter-empty-r11{padding:18px!important;border:1px dashed #d8e1ed!important;border-radius:10px!important;text-align:center!important;color:#7b8ba0!important;font-size:10px!important}
body.premium-ui-121071 #clientCard .history-compact-r11 .history-filter-empty-r11[hidden]{display:none!important}
@media(max-width:900px){body.premium-ui-121071 #clientCard .history-compact-r11 .history-head-r11{grid-template-columns:1fr!important}body.premium-ui-121071 #clientCard .history-compact-r11 .history-comment-r11{grid-template-columns:1fr!important}body.premium-ui-121071 #clientCard .history-compact-r11 .history-comment-r11 #saveComment{height:36px!important}body.premium-ui-121071 #clientCard .history-compact-r11 .history-main-r11>header{grid-template-columns:1fr!important;gap:2px!important}body.premium-ui-121071 #clientCard .history-compact-r11 .history-main-r11>header time{white-space:normal!important}}
/* VASH_KAPITAL_HISTORY_COMPACT_R11_END */
/* VASH KAPITAL CRM 12.10.85 — HISTORY R11 FIX1 POLISH
   Scope: duplicate audit grouping + long comment clamp only. */
body.premium-ui-121071 #clientCard .history-polish-r11-fix1 .history-repeat-count-r11-fix1{display:inline-flex!important;align-items:center!important;min-height:19px!important;padding:0 6px!important;border-radius:999px!important;background:#eef3fb!important;color:#51657f!important;font-size:8px!important;font-weight:850!important;white-space:nowrap!important}
body.premium-ui-121071 #clientCard .history-polish-r11-fix1 .history-repeat-group-r11-fix1{border-color:#d6e2f1!important;background:#fcfdff!important}
body.premium-ui-121071 #clientCard .history-polish-r11-fix1 .history-repeat-details-r11-fix1{margin:2px 0 0!important;padding:0!important;border:0!important;background:transparent!important}
body.premium-ui-121071 #clientCard .history-polish-r11-fix1 .history-repeat-details-r11-fix1>summary{width:max-content!important;cursor:pointer!important;list-style:none!important;color:#5270a0!important;font-size:9px!important;font-weight:800!important}
body.premium-ui-121071 #clientCard .history-polish-r11-fix1 .history-repeat-details-r11-fix1>summary::-webkit-details-marker{display:none!important}
body.premium-ui-121071 #clientCard .history-polish-r11-fix1 .history-repeat-details-r11-fix1>summary::before{content:'›';display:inline-block;margin-right:4px;transition:transform .15s ease}
body.premium-ui-121071 #clientCard .history-polish-r11-fix1 .history-repeat-details-r11-fix1[open]>summary::before{transform:rotate(90deg)}
body.premium-ui-121071 #clientCard .history-polish-r11-fix1 .history-repeat-list-r11-fix1{display:grid!important;gap:5px!important;margin-top:6px!important;padding:6px!important;border:1px solid #e1e8f2!important;border-radius:9px!important;background:#f8fafd!important}
body.premium-ui-121071 #clientCard .history-polish-r11-fix1 .history-repeat-entry-r11-fix1{display:grid!important;gap:3px!important;padding:5px 6px!important;border-bottom:1px solid #e7ecf3!important}
body.premium-ui-121071 #clientCard .history-polish-r11-fix1 .history-repeat-entry-r11-fix1:last-child{border-bottom:0!important}
body.premium-ui-121071 #clientCard .history-polish-r11-fix1 .history-repeat-entry-r11-fix1>div:first-child{display:flex!important;gap:8px!important;align-items:center!important;font-size:9px!important;color:#73849a!important}
body.premium-ui-121071 #clientCard .history-polish-r11-fix1 .history-repeat-entry-r11-fix1 p{margin:0!important;font-size:9px!important;line-height:1.4!important;color:#5d6f86!important}
body.premium-ui-121071 #clientCard .history-polish-r11-fix1 .history-copy-wrap-r11-fix1{display:grid!important;gap:3px!important;min-width:0!important}
body.premium-ui-121071 #clientCard .history-polish-r11-fix1 .history-copy-clamped-r11-fix1{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;max-height:4.35em!important}
body.premium-ui-121071 #clientCard .history-polish-r11-fix1 .history-copy-clamped-r11-fix1.expanded{display:block!important;-webkit-line-clamp:unset!important;max-height:none!important;overflow:visible!important}
body.premium-ui-121071 #clientCard .history-polish-r11-fix1 .history-copy-toggle-r11-fix1{width:max-content!important;padding:0!important;border:0!important;background:transparent!important;color:#3567d7!important;font:inherit!important;font-size:9px!important;font-weight:800!important;cursor:pointer!important}
/* VASH_KAPITAL_HISTORY_R11_FIX1_POLISH_END */


/* VASH_KAPITAL_MAX_R12_FIX3_HERO_LAYOUT_START
   Layout-only: when the workspace is 1400-1699px wide, move the complete hero action row
   below client identity instead of squeezing contact facts beside six actions. */
@media (min-width:1400px) and (max-width:1699px){
  body.premium-ui-121071 #clientCard>.client-profile-hero-13010{
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-areas:"main" "actions" "facts"!important;
    row-gap:12px!important;
  }
  body.premium-ui-121071 #clientCard .client-profile-actions-13010{
    justify-content:flex-start!important;
  }
}
/* VASH_KAPITAL_MAX_R12_FIX3_HERO_LAYOUT_END */


/* VASH_KAPITAL_QUESTIONNAIRE_POLISH_R13_START
   Micro-polish only for registration questionnaire modal. No structure or business logic changes. */
body.premium-ui-121071 #modal:has(.application-workbench) #modalBody{
  padding-top:14px!important;
  padding-bottom:14px!important;
  scrollbar-width:thin;
  scrollbar-color:#9aa8b8 transparent;
}
body.premium-ui-121071 #modal:has(.application-workbench) #modalBody::-webkit-scrollbar{width:7px}
body.premium-ui-121071 #modal:has(.application-workbench) #modalBody::-webkit-scrollbar-track{background:transparent}
body.premium-ui-121071 #modal:has(.application-workbench) #modalBody::-webkit-scrollbar-thumb{background:#9aa8b8;border-radius:999px;border:2px solid transparent;background-clip:padding-box}
body.premium-ui-121071 #modal:has(.application-workbench) #modalBody::-webkit-scrollbar-thumb:hover{background:#7f8fa3;background-clip:padding-box}

body.premium-ui-121071 #modal .application-workbench{gap:12px!important}
body.premium-ui-121071 #modal .application-workbench-head{padding:12px 14px!important;gap:12px!important}
body.premium-ui-121071 #modal .application-workbench-head>div{min-width:0!important}
body.premium-ui-121071 #modal .application-workbench-head>div>b{line-height:1.22!important}
body.premium-ui-121071 #modal #copyWholeApplication{min-height:38px!important;padding:7px 12px!important;white-space:nowrap!important}
body.premium-ui-121071 #modal #copyWholeApplication[data-copy-success="1"]{background:#eaf8f1!important;border-color:#a9dec6!important;color:#137a50!important;box-shadow:0 4px 12px rgba(19,122,80,.10)!important}

body.premium-ui-121071 #modal .application-counted,
body.premium-ui-121071 #modal .application-missing,
body.premium-ui-121071 #modal .application-duplicate{padding:11px 13px!important}
body.premium-ui-121071 #modal .application-workflow{padding:11px 13px!important}
body.premium-ui-121071 #modal .workflow-track{gap:7px!important}
body.premium-ui-121071 #modal .workflow-step{min-height:39px!important;padding:6px 9px!important;transition:opacity .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease!important}
body.premium-ui-121071 #modal .workflow-step.current{opacity:1!important;border-color:#6f94ff!important;background:#eef3ff!important;box-shadow:0 0 0 2px rgba(73,112,244,.12),0 4px 12px rgba(45,85,210,.10)!important}
body.premium-ui-121071 #modal .workflow-step.current i{background:#2f65ef!important;color:#fff!important;border-color:#2f65ef!important}
body.premium-ui-121071 #modal .workflow-step:not(.current):not(.done){opacity:.66!important}

body.premium-ui-121071 #modal .application-workbench>.form-grid{gap:10px 12px!important}
body.premium-ui-121071 #modal .application-workbench>.form-grid .form-field{gap:5px!important;min-width:0!important}
body.premium-ui-121071 #modal .application-workbench>.form-grid .form-field input{min-height:40px!important}
body.premium-ui-121071 #modal .application-workbench .copy-field{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;min-width:0!important;align-items:stretch!important}
body.premium-ui-121071 #modal .application-workbench .copy-field>input{min-width:0!important;width:100%!important}
body.premium-ui-121071 #modal .application-workbench [data-copy-input]{min-width:64px!important;min-height:38px!important;padding:5px 5px!important;font-size:11px!important;line-height:1!important;white-space:nowrap!important}
body.premium-ui-121071 #modal .application-workbench [data-copy-input][data-copy-success="1"]{background:#eaf8f1!important;border-color:#a9dec6!important;color:#137a50!important;box-shadow:none!important}
body.premium-ui-121071 #modal #appFullName{font-size:12.4px!important;letter-spacing:-.012em!important;text-overflow:clip!important}
body.premium-ui-121071 #modal #appFullName:focus{font-size:12px!important;background:#fff!important}

body.premium-ui-121071 #modal .application-documents{padding-top:12px!important}
body.premium-ui-121071 #modal .application-documents .section-head{margin-bottom:10px!important}
/* VASH_KAPITAL_QUESTIONNAIRE_POLISH_R13_END */


/* VASH_KAPITAL_CLIENT_ACTIONS_R14_START
   Manager-first client hero: direct Edit + one compact danger overflow. */
body.premium-ui-121071 #clientCard .client-profile-actions-13010>.client-danger-menu-r14{position:relative!important;display:block!important;flex:0 0 auto!important;height:36px!important;z-index:20!important}
body.premium-ui-121071 #clientCard .client-danger-menu-r14>summary{display:grid!important;place-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;list-style:none!important;cursor:pointer!important}
body.premium-ui-121071 #clientCard .client-danger-menu-r14>summary::-webkit-details-marker{display:none!important}
body.premium-ui-121071 #clientCard .client-danger-menu-r14>summary .ui-icon{margin:0!important}
body.premium-ui-121071 #clientCard .client-danger-popover-r14{position:absolute!important;top:43px!important;right:0!important;width:220px!important;padding:6px!important;border:1px solid #dce4ef!important;border-radius:12px!important;background:#fff!important;box-shadow:0 16px 38px rgba(13,36,74,.20)!important;white-space:normal!important;z-index:80!important}
body.premium-ui-121071 #clientCard .client-danger-popover-r14 button{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;width:100%!important;padding:9px!important;border:0!important;border-radius:9px!important;background:#fff!important;color:#b42334!important;text-align:left!important;cursor:pointer!important}
body.premium-ui-121071 #clientCard .client-danger-popover-r14 button:hover{background:#fff1f2!important}
body.premium-ui-121071 #clientCard .client-danger-popover-r14 button>.ui-icon{width:17px!important;height:17px!important}
body.premium-ui-121071 #clientCard .client-danger-popover-r14 button span{display:grid!important;gap:1px!important}
body.premium-ui-121071 #clientCard .client-danger-popover-r14 button b{font-size:11px!important;color:#a91d30!important}
body.premium-ui-121071 #clientCard .client-danger-popover-r14 button small{font-size:9px!important;color:#8c6070!important}
body.premium-ui-121071 #clientCard .client-edit-action-r14{background:rgba(255,255,255,.12)!important;border-color:rgba(220,232,255,.42)!important}
body.premium-ui-121071 #modal:has(.client-edit-r14) #modalBody{scrollbar-width:thin!important}
body.premium-ui-121071 #modal .client-edit-r14{gap:12px!important}
body.premium-ui-121071 #modal .client-sync-info-r14{border-color:#cfe0ff!important;background:#f3f7ff!important}
@media(max-width:760px){body.premium-ui-121071 #clientCard .client-danger-popover-r14{left:0!important;right:auto!important}}

/* VASH_KAPITAL_CLIENT_ACTIONS_R14_FIX1_NO_SCROLL_START
   Manager UX hard gate: frequent edit action is a single no-scroll screen. */
body.premium-ui-121071 #modal:has(.client-edit-r14){
  width:min(940px,calc(100vw - 24px))!important;
  max-width:940px!important;
  max-height:calc(100vh - 20px)!important;
  overflow:visible!important;
}
body.premium-ui-121071 #modal:has(.client-edit-r14) .modal-shell{
  width:100%!important;
  max-width:none!important;
  max-height:none!important;
  overflow:visible!important;
}
body.premium-ui-121071 #modal:has(.client-edit-r14) header{padding:12px 16px!important}
body.premium-ui-121071 #modal:has(.client-edit-r14) header h2{font-size:19px!important;line-height:1.15!important}
body.premium-ui-121071 #modal:has(.client-edit-r14) #modalBody{
  max-height:none!important;
  height:auto!important;
  overflow:visible!important;
  padding:12px 16px!important;
  scrollbar-width:none!important;
}
body.premium-ui-121071 #modal:has(.client-edit-r14) #modalBody::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
body.premium-ui-121071 #modal:has(.client-edit-r14) footer{padding:10px 16px!important}
body.premium-ui-121071 #modal:has(.client-edit-r14) footer button{min-height:36px!important}
body.premium-ui-121071 #modal .client-edit-r14{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:8px 12px!important;
  align-items:start!important;
}
body.premium-ui-121071 #modal .client-edit-r14>.full{grid-column:1/-1!important}
body.premium-ui-121071 #modal .client-edit-r14 .form-field{gap:3px!important;min-width:0!important}
body.premium-ui-121071 #modal .client-edit-r14 .form-field>span{font-size:10.5px!important;line-height:1.15!important}
body.premium-ui-121071 #modal .client-edit-r14 input,
body.premium-ui-121071 #modal .client-edit-r14 select{
  width:100%!important;
  min-width:0!important;
  min-height:36px!important;
  height:36px!important;
  padding:6px 10px!important;
}
body.premium-ui-121071 #modal .client-edit-r14 .personal-id-error{margin-top:1px!important;font-size:9px!important;line-height:1.1!important}
body.premium-ui-121071 #modal .client-edit-r14 .client-sync-info-r14{display:grid!important;gap:2px!important;padding:8px 10px!important;margin:0!important}
body.premium-ui-121071 #modal .client-edit-r14 .client-sync-info-r14 b{font-size:11px!important;line-height:1.2!important}
body.premium-ui-121071 #modal .client-edit-r14 .client-sync-info-r14 span{font-size:9.5px!important;line-height:1.25!important}
@media(max-height:760px) and (min-width:900px){
  body.premium-ui-121071 #modal:has(.client-edit-r14) header{padding:10px 14px!important}
  body.premium-ui-121071 #modal:has(.client-edit-r14) #modalBody{padding:9px 14px!important}
  body.premium-ui-121071 #modal:has(.client-edit-r14) footer{padding:8px 14px!important}
  body.premium-ui-121071 #modal .client-edit-r14{gap:6px 10px!important}
  body.premium-ui-121071 #modal .client-edit-r14 input,
  body.premium-ui-121071 #modal .client-edit-r14 select{min-height:34px!important;height:34px!important;padding:5px 9px!important}
  body.premium-ui-121071 #modal .client-edit-r14 .client-sync-info-r14{padding:7px 9px!important}
}
/* VASH_KAPITAL_CLIENT_ACTIONS_R14_FIX1_NO_SCROLL_END */


/* VASH_KAPITAL_CLIENT_ACTIONS_R14_FIX3_MANAGER_FLOW_START
   Manager-first correction:
   - communication row is communication only
   - edit lives next to client identity
   - close client lives in Work panel, not behind another menu
   - hero action row must never become a scroll area */
body.premium-ui-121071 #clientCard .client-profile-title-line-13010 .title-row{
  min-width:0!important;
}
body.premium-ui-121071 #clientCard .client-profile-title-line-13010 .title-row h2{
  min-width:0!important;
}
body.premium-ui-121071 #clientCard .client-title-edit-r14-fix3{
  display:inline-grid!important;
  place-items:center!important;
  flex:0 0 30px!important;
  width:30px!important;
  min-width:30px!important;
  height:30px!important;
  min-height:30px!important;
  padding:0!important;
  margin:0 1px!important;
  border:1px solid rgba(224,234,255,.38)!important;
  border-radius:9px!important;
  background:rgba(4,24,62,.22)!important;
  color:#f7faff!important;
  box-shadow:none!important;
  cursor:pointer!important;
}
body.premium-ui-121071 #clientCard .client-title-edit-r14-fix3:hover{
  background:rgba(255,255,255,.16)!important;
  border-color:rgba(235,242,255,.58)!important;
}
body.premium-ui-121071 #clientCard .client-title-edit-r14-fix3:disabled{
  opacity:.48!important;
  cursor:not-allowed!important;
}
body.premium-ui-121071 #clientCard .client-title-edit-r14-fix3 .ui-icon{
  width:15px!important;
  height:15px!important;
  min-width:15px!important;
  min-height:15px!important;
}
body.premium-ui-121071 #clientCard .client-profile-actions-13010{
  overflow:visible!important;
  overflow-x:visible!important;
  overflow-y:visible!important;
  max-height:none!important;
  height:auto!important;
  min-height:36px!important;
  scrollbar-width:none!important;
}
body.premium-ui-121071 #clientCard .client-profile-actions-13010::-webkit-scrollbar{
  display:none!important;
  width:0!important;
  height:0!important;
}
body.premium-ui-121071 #clientCard .client-close-work-r14-fix3{
  padding:8px 10px 10px!important;
  border-top:1px solid #e7edf5!important;
}
body.premium-ui-121071 #clientCard .client-close-work-r14-fix3 button{
  display:grid!important;
  grid-template-columns:26px minmax(0,1fr)!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  min-height:42px!important;
  padding:6px 7px!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  color:#b42334!important;
  text-align:left!important;
  cursor:pointer!important;
}
body.premium-ui-121071 #clientCard .client-close-work-r14-fix3 button:hover{
  background:#fff4f5!important;
}
body.premium-ui-121071 #clientCard .client-close-work-r14-fix3 button:disabled{
  opacity:.45!important;
  cursor:not-allowed!important;
}
body.premium-ui-121071 #clientCard .client-close-work-r14-fix3 button>.ui-icon{
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  min-height:16px!important;
}
body.premium-ui-121071 #clientCard .client-close-work-r14-fix3 button span{
  display:grid!important;
  gap:1px!important;
  min-width:0!important;
}
body.premium-ui-121071 #clientCard .client-close-work-r14-fix3 button b{
  font-size:10.5px!important;
  line-height:1.15!important;
  color:#b42334!important;
}
body.premium-ui-121071 #clientCard .client-close-work-r14-fix3 button small{
  font-size:8.7px!important;
  line-height:1.2!important;
  color:#8b6b74!important;
}
@media (min-width:1400px) and (max-width:1699px){
  body.premium-ui-121071 #clientCard .client-profile-actions-13010{
    flex-wrap:nowrap!important;
  }
}
@media (max-width:1399px) and (min-width:1025px){
  body.premium-ui-121071 #clientCard .client-profile-actions-13010{
    flex-wrap:wrap!important;
  }
}
/* VASH_KAPITAL_CLIENT_ACTIONS_R14_FIX3_MANAGER_FLOW_END */

/* VASH_KAPITAL_CLIENT_ACTIONS_R14_END */


/* VASH_KAPITAL_CLIENT_SOURCE_CATALOG_R15_START
   Manager-facing edit polish + source picker. */
body.premium-ui-121071 #modal:has(.client-edit-r14){
  border:1px solid #dfe7f2!important;
  border-radius:18px!important;
  box-shadow:0 24px 70px rgba(22,42,78,.24)!important;
  background:#fff!important;
}
body.premium-ui-121071 #modal:has(.client-edit-r14) header{
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;
  border-bottom:1px solid #e8eef6!important;
}
body.premium-ui-121071 #modal:has(.client-edit-r14) #modalEyebrow{
  color:#6c7d96!important;
  font-size:10px!important;
  letter-spacing:.06em!important;
}
body.premium-ui-121071 #modal:has(.client-edit-r14) #modalTitle{
  color:#14233d!important;
  letter-spacing:-.015em!important;
}
body.premium-ui-121071 #modal .client-edit-r14 .form-field>span{
  color:#51627c!important;
  font-weight:700!important;
}
body.premium-ui-121071 #modal .client-edit-r14 input,
body.premium-ui-121071 #modal .client-edit-r14 select{
  border-color:#ccd8e8!important;
  background:#fbfdff!important;
  color:#1f2e46!important;
  box-shadow:inset 0 1px 1px rgba(17,36,67,.02)!important;
}
body.premium-ui-121071 #modal .client-edit-r14 input:focus,
body.premium-ui-121071 #modal .client-edit-r14 select:focus{
  border-color:#6f95ff!important;
  background:#fff!important;
  box-shadow:0 0 0 3px rgba(67,108,236,.11)!important;
}
body.premium-ui-121071 #modal .client-source-field-r15{gap:5px!important}
body.premium-ui-121071 #modal .client-source-picker-r15{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:6px!important;
  width:100%!important;
}
body.premium-ui-121071 #modal .client-source-choice-r15{
  appearance:none!important;
  min-width:0!important;
  min-height:36px!important;
  padding:7px 9px!important;
  border:1px solid #d8e1ee!important;
  border-radius:10px!important;
  background:#fff!important;
  color:#41536f!important;
  font-size:10.5px!important;
  font-weight:750!important;
  line-height:1.15!important;
  text-align:center!important;
  cursor:pointer!important;
  transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease!important;
}
body.premium-ui-121071 #modal .client-source-choice-r15:hover{border-color:#a9bff8!important;background:#f7f9ff!important;color:#244da8!important}
body.premium-ui-121071 #modal .client-source-choice-r15.active{border-color:#5f86f5!important;background:#eef3ff!important;color:#1747bd!important;box-shadow:0 0 0 2px rgba(62,104,231,.10)!important}
body.premium-ui-121071 #modal .client-source-choice-r15:active{transform:translateY(1px)!important}
body.premium-ui-121071 #modal .client-source-legacy-r15,
body.premium-ui-121071 #modal .client-source-hint-r15{grid-column:1/-1!important;margin:0 1px!important;font-size:9px!important;line-height:1.25!important}
body.premium-ui-121071 #modal .client-source-hint-r15{color:#72829a!important}
body.premium-ui-121071 #modal .client-source-legacy-r15{padding:6px 8px!important;border:1px solid #f0d9a6!important;border-radius:8px!important;background:#fff9eb!important;color:#7a5a18!important}
body.premium-ui-121071 #modal .client-sync-info-r14{border:1px solid #d6e3fb!important;border-radius:10px!important;background:#f6f9ff!important;color:#344a6e!important}
body.premium-ui-121071 #modal:has(.client-edit-r14) footer{border-top:1px solid #e8eef6!important;background:#fbfcff!important}
body.premium-ui-121071 #modal:has(.client-edit-r14) #modalSubmit{border-radius:10px!important;box-shadow:0 8px 18px rgba(49,91,220,.18)!important}
@media(max-height:760px) and (min-width:900px){
  body.premium-ui-121071 #modal .client-source-picker-r15{gap:5px!important}
  body.premium-ui-121071 #modal .client-source-choice-r15{min-height:31px!important;padding:5px 7px!important;font-size:9.8px!important}
  body.premium-ui-121071 #modal .client-source-legacy-r15,
  body.premium-ui-121071 #modal .client-source-hint-r15{font-size:8.5px!important}
}
/* VASH_KAPITAL_CLIENT_SOURCE_CATALOG_R15_END */


/* VASH_KAPITAL_CLIENT_SOURCE_CATALOG_R15_FIX1_EDIT_UI_START
   Cleaner edit window, native source dropdown, one consistent rounded shell. */
body.premium-ui-121071 #modal:has(.client-edit-r14){
  padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:18px!important;overflow:visible!important;
}
body.premium-ui-121071 #modal:has(.client-edit-r14) .modal-shell{
  box-sizing:border-box!important;width:100%!important;border:1px solid #dbe4f0!important;border-radius:18px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 26px 76px rgba(17,36,70,.25)!important;
}
body.premium-ui-121071 #modal:has(.client-edit-r14) header{
  padding:13px 16px!important;background:#fff!important;border-bottom:1px solid #e8eef6!important;
}
body.premium-ui-121071 #modal:has(.client-edit-r14) #modalClose{
  width:34px!important;height:34px!important;border-radius:11px!important;background:#f7f9fc!important;border:1px solid transparent!important;
}
body.premium-ui-121071 #modal:has(.client-edit-r14) #modalClose:hover{background:#eef3f9!important;border-color:#dbe4ef!important}
body.premium-ui-121071 #modal:has(.client-edit-r14) #modalBody{padding:13px 16px 12px!important;background:#fff!important}
body.premium-ui-121071 #modal .client-edit-r14{gap:9px 12px!important}
body.premium-ui-121071 #modal .client-edit-r14 .form-field{gap:4px!important}
body.premium-ui-121071 #modal .client-edit-r14 .form-field>span{font-size:10.5px!important;color:#53647d!important;font-weight:760!important}
body.premium-ui-121071 #modal .client-edit-r14 input,
body.premium-ui-121071 #modal .client-edit-r14 select{
  min-height:38px!important;height:38px!important;padding:7px 10px!important;border:1px solid #ced9e8!important;border-radius:10px!important;background:#fbfcfe!important;color:#1d2d46!important;font-size:12.5px!important;box-shadow:none!important;
}
body.premium-ui-121071 #modal .client-edit-r14 input:hover,
body.premium-ui-121071 #modal .client-edit-r14 select:hover{border-color:#b8c8dc!important;background:#fff!important}
body.premium-ui-121071 #modal .client-edit-r14 input:focus,
body.premium-ui-121071 #modal .client-edit-r14 select:focus{border-color:#7398ff!important;background:#fff!important;box-shadow:0 0 0 3px rgba(66,107,235,.11)!important}
body.premium-ui-121071 #modal .client-source-field-r15{gap:4px!important}
body.premium-ui-121071 #modal .client-source-field-r15 #editClientSource{font-weight:650!important;color:#243651!important;background-color:#fff!important}
body.premium-ui-121071 #modal .client-source-field-r15 .client-source-hint-r15{display:block!important;margin:1px 1px 0!important;color:#7a899f!important;font-size:9px!important;line-height:1.25!important}
body.premium-ui-121071 #modal .client-sync-info-r14{padding:8px 10px!important;border:1px solid #d9e4f6!important;border-radius:10px!important;background:#f7f9fd!important;color:#40546f!important}
body.premium-ui-121071 #modal .client-sync-info-r14 b{color:#263b59!important}
body.premium-ui-121071 #modal:has(.client-edit-r14) footer{padding:10px 14px!important;border-top:1px solid #e8eef6!important;background:#fafcff!important}
body.premium-ui-121071 #modal:has(.client-edit-r14) footer button{min-height:36px!important;border-radius:10px!important}
body.premium-ui-121071 #modal:has(.client-edit-r14) #modalSubmit{box-shadow:0 7px 16px rgba(46,88,220,.16)!important}
@media(max-height:760px) and (min-width:900px){
 body.premium-ui-121071 #modal:has(.client-edit-r14) header{padding:10px 14px!important}
 body.premium-ui-121071 #modal:has(.client-edit-r14) #modalBody{padding:9px 14px!important}
 body.premium-ui-121071 #modal .client-edit-r14{gap:6px 10px!important}
 body.premium-ui-121071 #modal .client-edit-r14 input,body.premium-ui-121071 #modal .client-edit-r14 select{min-height:34px!important;height:34px!important;padding:5px 9px!important}
 body.premium-ui-121071 #modal .client-source-field-r15 .client-source-hint-r15{font-size:8.5px!important}
 body.premium-ui-121071 #modal:has(.client-edit-r14) footer{padding:8px 14px!important}
}
/* VASH_KAPITAL_CLIENT_SOURCE_CATALOG_R15_FIX1_EDIT_UI_END */


/* VASH_KAPITAL_R17_PREMIUM_BACKGROUND_ACTIONS_POLISH_START
   VISUAL ONLY / CSS ONLY.
   Premium cool canvas + full semantic color rows for urgent call and normal next action.
   No workflow, routing, API, DB, analytics or source behavior changes. */
body.premium-ui-121071{
  --r17-canvas-blue:#edf5ff;
  --r17-canvas-ice:#f7faff;
  --r17-canvas-depth:#e7f0fb;
  background:
    radial-gradient(circle at 84% -12%,rgba(91,151,255,.18) 0%,rgba(91,151,255,.08) 24%,transparent 43%),
    radial-gradient(circle at 11% 108%,rgba(71,127,229,.13) 0%,rgba(71,127,229,.05) 28%,transparent 47%),
    radial-gradient(circle at 54% 55%,rgba(255,255,255,.72) 0%,rgba(255,255,255,.18) 34%,transparent 63%),
    linear-gradient(145deg,var(--r17-canvas-blue) 0%,var(--r17-canvas-ice) 38%,#eef5fd 68%,var(--r17-canvas-depth) 100%)!important;
  background-color:#edf4fc!important;
}
body.premium-ui-121071 .workspace{background:transparent!important;}
body.premium-ui-121071 .topbar{
  background:rgba(249,252,255,.92)!important;
  border-bottom-color:rgba(190,207,228,.74)!important;
  box-shadow:0 7px 24px rgba(31,67,118,.055)!important;
}
body.premium-ui-121071 #clientCard>.client-profile-hero-13010{
  background:
    radial-gradient(circle at 92% 12%,rgba(70,132,255,.26),transparent 32%),
    linear-gradient(135deg,#16478b 0%,#174884 44%,#1555a7 76%,#1764c8 100%)!important;
  border-color:rgba(69,118,195,.72)!important;
  box-shadow:0 12px 30px rgba(21,67,135,.17),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
body.premium-ui-121071 #clientCard>.client-profile-hero-13010::after{
  opacity:.24!important;
  background:radial-gradient(ellipse at center,rgba(127,177,255,.38),transparent 68%)!important;
}

/* Urgent: the entire last-call row is one red semantic surface. */
body.premium-ui-121071 #clientCard .ui79-action-row.ui79-call-action{
  background:linear-gradient(90deg,#fff1f3 0%,#fff5f6 52%,#fff8f9 100%)!important;
  border:1px solid #ffc4cd!important;
  border-left:4px solid #f43f5e!important;
  box-shadow:0 5px 14px rgba(226,52,75,.055)!important;
}
body.premium-ui-121071 #clientCard .ui79-action-row.ui79-call-action .ui79-action-icon,
body.premium-ui-121071 #clientCard .ui79-action-row.ui79-call-action .ui79-action-icon.danger{
  background:linear-gradient(180deg,#fffafb,#ffecef)!important;
  border-color:#ffbdc8!important;
  color:#e73552!important;
  box-shadow:0 6px 14px rgba(226,52,75,.075),inset 0 1px 0 rgba(255,255,255,.95)!important;
}
body.premium-ui-121071 #clientCard .ui79-action-row.ui79-call-action .ui79-action-icon .ui-icon{color:#e73552!important;}
body.premium-ui-121071 #clientCard .ui79-action-row.ui79-call-action .ui79-action-copy .eyebrow{color:#df2846!important;}
body.premium-ui-121071 #clientCard .ui79-action-row.ui79-call-action .ui79-action-copy h3{color:#17243a!important;}
body.premium-ui-121071 #clientCard .ui79-action-row.ui79-call-action .ui79-danger-action{
  border-color:#ef3550!important;
  background:linear-gradient(180deg,#ff4960 0%,#ef334e 100%)!important;
  color:#fff!important;
  box-shadow:0 7px 16px rgba(239,51,78,.22)!important;
}

/* Planned/normal: the entire next-action row is one calm blue semantic surface.
   Overdue rows remain warning/red and are deliberately excluded. */
body.premium-ui-121071 #clientCard .ui79-action-row:not(.ui79-call-action):not(.overdue){
  background:linear-gradient(90deg,#eef5ff 0%,#f3f7ff 54%,#f8fbff 100%)!important;
  border:1px solid #c4d7ff!important;
  border-left:4px solid #2f67f6!important;
  box-shadow:0 5px 14px rgba(47,103,246,.045)!important;
}
body.premium-ui-121071 #clientCard .ui79-action-row:not(.ui79-call-action):not(.overdue) .ui79-action-icon{
  background:linear-gradient(180deg,#f9fbff,#eaf2ff)!important;
  border-color:#bfd3ff!important;
  color:#245fe8!important;
  box-shadow:0 6px 14px rgba(36,95,232,.07),inset 0 1px 0 rgba(255,255,255,.96)!important;
}
body.premium-ui-121071 #clientCard .ui79-action-row:not(.ui79-call-action):not(.overdue) .ui79-action-icon .ui-icon{color:#245fe8!important;}
body.premium-ui-121071 #clientCard .ui79-action-row:not(.ui79-call-action):not(.overdue) .ui79-action-copy .eyebrow{color:#245de8!important;}
body.premium-ui-121071 #clientCard .ui79-action-row:not(.ui79-call-action):not(.overdue) .ui79-action-copy h3{color:#123b8f!important;}

/* Preserve compact geometry and prevent visual styling from introducing scroll areas. */
body.premium-ui-121071 #clientCard .client-profile-actions-13010{
  overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;scrollbar-width:none!important;
}
body.premium-ui-121071 #clientCard .client-profile-actions-13010::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
/* VASH_KAPITAL_R17_PREMIUM_BACKGROUND_ACTIONS_POLISH_END */


/* VASH_KAPITAL_R18_TASKS_MANAGER_UX_POLISH_START
   Manager-first Tasks page: one page scroll, denser filters/rows, clearer semantics. */
body.premium-ui-121071 #tasksSection.page.active{
  height:auto!important;min-height:calc(100dvh - 104px)!important;overflow:visible!important;padding-bottom:28px!important;
}
body.premium-ui-121071 #tasksSection #globalNewTask{
  min-height:36px!important;padding:7px 12px!important;background:#f5f8ff!important;color:#245ee8!important;border:1px solid #b9ccff!important;box-shadow:0 4px 11px rgba(36,94,232,.08)!important;
}
body.premium-ui-121071 #tasksSection #globalNewTask:hover{background:#edf3ff!important;border-color:#91afff!important;box-shadow:0 6px 15px rgba(36,94,232,.12)!important;}
body.premium-ui-121071 #tasksSection #tasksSummary{gap:10px!important;}
body.premium-ui-121071 #tasksSection .task-summary-card{
  min-height:70px!important;padding:11px 14px!important;border-radius:13px!important;
}
body.premium-ui-121071 #tasksSection .task-summary-card span{font-size:11.5px!important;line-height:1.15!important;}
body.premium-ui-121071 #tasksSection .task-summary-card strong{font-size:23px!important;line-height:1!important;}
body.premium-ui-121071 #tasksSection .task-summary-card small{font-size:10px!important;line-height:1.15!important;margin-top:2px!important;}

body.premium-ui-121071 #tasksSection #taskBuckets{gap:7px 8px!important;align-items:stretch!important;}
body.premium-ui-121071 #tasksSection .task-buckets-heading-r18{
  grid-column:1/-1!important;display:flex!important;align-items:baseline!important;gap:10px!important;padding:0 2px 2px!important;color:#172740!important;
}
body.premium-ui-121071 #tasksSection .task-buckets-heading-r18 b{font-size:12px!important;font-weight:820!important;}
body.premium-ui-121071 #tasksSection .task-buckets-heading-r18 span{font-size:9.5px!important;color:#7a899f!important;font-weight:650!important;}
body.premium-ui-121071 #tasksSection .task-bucket{
  min-height:48px!important;height:auto!important;padding:7px 9px!important;border-radius:11px!important;gap:7px!important;
}
body.premium-ui-121071 #tasksSection .task-bucket-icon{
  width:29px!important;height:29px!important;min-width:29px!important;border-radius:9px!important;
}
body.premium-ui-121071 #tasksSection .task-bucket-icon .ui-icon{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;}
body.premium-ui-121071 #tasksSection .task-bucket-copy{gap:1px!important;min-width:0!important;}
body.premium-ui-121071 #tasksSection .task-bucket-copy b{font-size:10px!important;line-height:1.08!important;white-space:normal!important;}
body.premium-ui-121071 #tasksSection .task-bucket-copy small{font-size:8.4px!important;line-height:1.12!important;white-space:nowrap!important;}

/* Kill nested task-list scroll containers: the browser page owns vertical scrolling. */
body.premium-ui-121071 #tasksSection #tasksTableWrap,
body.premium-ui-121071 #tasksSection .table-scroll:has(.tasks-operations-table),
body.premium-ui-121071 #tasksSection .operations-table-wrap:has(.tasks-operations-table),
body.premium-ui-121071 #tasksSection *:has(> #tasksTableWrap){
  height:auto!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important;scrollbar-gutter:auto!important;
}
body.premium-ui-121071 #tasksSection #tasksTableWrap{padding-bottom:2px!important;}
body.premium-ui-121071 #tasksSection .tasks-list-head{min-height:42px!important;padding:10px 14px!important;}
body.premium-ui-121071 #tasksSection .tasks-list-head>div{gap:7px!important;}
body.premium-ui-121071 #tasksSection .tasks-list-head b{font-size:12.5px!important;}
body.premium-ui-121071 #tasksSection .tasks-list-head span{font-size:9.5px!important;line-height:1.2!important;}

body.premium-ui-121071 #tasksSection .tasks-operations-table{border-spacing:0 7px!important;}
body.premium-ui-121071 #tasksSection .tasks-operations-table th{padding:7px 10px!important;font-size:9.5px!important;}
body.premium-ui-121071 #tasksSection .tasks-operations-table td{
  padding:9px 10px!important;vertical-align:middle!important;font-size:11px!important;line-height:1.22!important;
}
body.premium-ui-121071 #tasksSection .task-operation-main{gap:4px!important;}
body.premium-ui-121071 #tasksSection .task-operation-main>b{font-size:13px!important;line-height:1.2!important;margin:0!important;}
body.premium-ui-121071 #tasksSection .task-stage-label{min-height:23px!important;padding:3px 7px!important;font-size:9.2px!important;line-height:1!important;border-radius:999px!important;}
body.premium-ui-121071 #tasksSection .task-stage-label i{width:13px!important;height:13px!important;}
body.premium-ui-121071 #tasksSection .task-meta-chips-r18{display:flex!important;flex-wrap:wrap!important;gap:4px!important;margin-top:1px!important;color:inherit!important;}
body.premium-ui-121071 #tasksSection .task-meta-chips-r18 i{
  display:inline-flex!important;align-items:center!important;min-height:19px!important;padding:2px 6px!important;border:1px solid #e2e9f2!important;border-radius:999px!important;background:#f6f8fb!important;color:#6a7890!important;font-style:normal!important;font-size:8.5px!important;font-weight:650!important;line-height:1!important;
}
body.premium-ui-121071 #tasksSection .task-operation-main>small:not(.task-sync-warning){font-size:9px!important;line-height:1.22!important;margin-top:0!important;}
body.premium-ui-121071 #tasksSection .task-sync-warning{
  display:inline-flex!important;align-items:flex-start!important;gap:4px!important;width:auto!important;max-width:100%!important;margin-top:1px!important;padding:4px 7px!important;border:1px solid #f2d8bf!important;border-radius:8px!important;background:#fff8f1!important;color:#a7552b!important;font-size:8.7px!important;line-height:1.25!important;
}
body.premium-ui-121071 #tasksSection .task-sync-warning .ui-icon{width:12px!important;height:12px!important;min-width:12px!important;min-height:12px!important;margin-top:0!important;}
body.premium-ui-121071 #tasksSection .tasks-operations-table td>small,
body.premium-ui-121071 #tasksSection .tasks-operations-table td small{font-size:9px!important;line-height:1.2!important;}
body.premium-ui-121071 #tasksSection .task-row-actions{gap:5px!important;justify-content:flex-end!important;}
body.premium-ui-121071 #tasksSection .task-row-actions .btn.tiny{min-height:30px!important;padding:5px 8px!important;font-size:10px!important;border-radius:9px!important;}
body.premium-ui-121071 #tasksSection .task-row-actions .task-more-button{width:32px!important;min-width:32px!important;height:30px!important;min-height:30px!important;padding:5px!important;border-radius:9px!important;}
body.premium-ui-121071 #tasksSection .operation-state{min-height:22px!important;padding:3px 7px!important;font-size:8.8px!important;border-radius:999px!important;}
body.premium-ui-121071 #tasksSection #tasksPagination{margin-top:8px!important;padding:10px 12px!important;position:static!important;}
body.premium-ui-121071 #tasksSection #tasksPagination .task-pagination-copy{font-size:10.5px!important;}

@media(max-width:1399px){
 body.premium-ui-121071 #tasksSection .task-bucket{min-height:45px!important;padding:6px 7px!important;gap:6px!important;}
 body.premium-ui-121071 #tasksSection .task-bucket-copy b{font-size:9.4px!important;}
 body.premium-ui-121071 #tasksSection .task-bucket-copy small{font-size:7.9px!important;}
 body.premium-ui-121071 #tasksSection .tasks-operations-table td{padding:8px 8px!important;font-size:10.5px!important;}
 body.premium-ui-121071 #tasksSection .task-operation-main>b{font-size:12.3px!important;}
}
/* VASH_KAPITAL_R18_TASKS_MANAGER_UX_POLISH_END */

/* VASH_KAPITAL_R20_VISUAL_READABILITY_POLISH_START */
/* Visual-only readability pass. No workflow/API/DB semantics. */
body.premium-ui-121071{
  --premium-bg:#e4edf8!important;
  --premium-bg-2:#dfe9f5!important;
  --premium-card:#fbfdff!important;
  --premium-card-strong:#ffffff!important;
  --premium-border:#ccd8e7!important;
  --premium-border-strong:#bccbde!important;
  --premium-text:#10223d!important;
  --premium-muted:#5e708a!important;
  color:#10223d!important;
  background:
    radial-gradient(circle at 82% -12%,rgba(63,111,204,.17) 0,rgba(63,111,204,.08) 20%,transparent 39%),
    radial-gradient(circle at 12% 112%,rgba(79,129,205,.12) 0,rgba(79,129,205,.05) 18%,transparent 36%),
    linear-gradient(145deg,#edf4fc 0%,#e8f1fb 43%,#e4edf8 100%)!important;
  background-color:#e4edf8!important;
}
body.premium-ui-121071 .workspace{background:transparent!important;}

/* Slightly deeper cool-blue top chrome, still bright and neutral for work. */
body.premium-ui-121071 .topbar{
  background:linear-gradient(180deg,rgba(242,247,254,.98) 0%,rgba(232,240,250,.96) 100%)!important;
  border-bottom-color:#c8d7e8!important;
  box-shadow:0 7px 22px rgba(22,51,91,.075)!important;
}
body.premium-ui-121071 .topbar .eyebrow,
body.premium-ui-121071 #breadcrumb{color:#64758e!important;}

/* Keep primary work surfaces truly white so the stronger canvas gives depth. */
body.premium-ui-121071 .card,
body.premium-ui-121071 .content-card,
body.premium-ui-121071 .client-list-panel,
body.premium-ui-121071 .operations-card,
body.premium-ui-121071 .task-board,
body.premium-ui-121071 .settings-card,
body.premium-ui-121071 .report-card{
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;
  border-color:#ccd8e7!important;
  box-shadow:0 11px 30px rgba(20,50,88,.075)!important;
}

/* General supporting text: darker and one step easier to read. */
body.premium-ui-121071 .section-head p,
body.premium-ui-121071 .operations-toolbar p,
body.premium-ui-121071 .panel-title span{
  color:#5e708a!important;
  font-size:13px!important;
}
body.premium-ui-121071 .form-field>span,
body.premium-ui-121071 .field-label{color:#52657e!important;}
body.premium-ui-121071 .operations-table th,
body.premium-ui-121071 .data-table th,
body.premium-ui-121071 .report-table th{color:#5d6f89!important;}

/* Daily header stats: readable without making the bar taller. */
body.premium-ui-121071 #dailyManagerStats13033 .daily-manager-stats-13033-subtitle{
  font-size:12.25px!important;color:#536681!important;
}
body.premium-ui-121071 #dailyManagerStats13033 .daily-manager-stats-13033-label{
  font-size:11.25px!important;color:#536681!important;
}
body.premium-ui-121071 #dailyManagerStats13033 [data-kpi-processed]{
  font-size:11.75px!important;color:#566a84!important;
}

/* Client list supporting text. Main names stay compact; metadata stops looking washed out. */
body.premium-ui-121071 #clientsSection .client-item strong{font-size:13.5px!important;color:#10223d!important;}
body.premium-ui-121071 #clientsSection .client-item p{font-size:12.2px!important;color:#596d87!important;}
body.premium-ui-121071 #clientsSection .client-item time{font-size:11.1px!important;color:#687b94!important;}
body.premium-ui-121071 #clientsSection .client-sort select{font-size:12px!important;}

/* TASKS — readability up, density preserved. */
body.premium-ui-121071 #tasksSection .task-summary-card{
  background:#fff!important;border-color:#cbd8e8!important;
}
body.premium-ui-121071 #tasksSection .task-summary-card span{
  font-size:12.25px!important;color:#526681!important;
}
body.premium-ui-121071 #tasksSection .task-summary-card small{
  font-size:11.2px!important;color:#60738d!important;
}
body.premium-ui-121071 #tasksSection .task-summary-card strong{font-size:24px!important;color:#10223d!important;}

body.premium-ui-121071 #tasksSection .task-buckets-heading-r18 b{
  font-size:13px!important;color:#10223d!important;
}
body.premium-ui-121071 #tasksSection .task-buckets-heading-r18 span{
  font-size:11.4px!important;color:#63758d!important;
}
body.premium-ui-121071 #tasksSection .task-bucket-copy b{
  font-size:11.25px!important;line-height:1.1!important;color:#10223d!important;
}
body.premium-ui-121071 #tasksSection .task-bucket-copy small{
  font-size:10px!important;line-height:1.12!important;color:#62748c!important;
}

body.premium-ui-121071 #tasksSection .tasks-list-head b{
  font-size:13.5px!important;color:#10223d!important;
}
body.premium-ui-121071 #tasksSection .tasks-list-head span{
  font-size:11.4px!important;color:#657790!important;
}
body.premium-ui-121071 #tasksSection .tasks-operations-table th{
  font-size:10.5px!important;color:#586b85!important;
}
body.premium-ui-121071 #tasksSection .tasks-operations-table td{
  font-size:12.4px!important;line-height:1.22!important;color:#172943!important;
}
body.premium-ui-121071 #tasksSection .task-operation-main>b{
  font-size:14.5px!important;line-height:1.18!important;color:#10223d!important;
}
body.premium-ui-121071 #tasksSection .task-stage-label{
  font-size:10.2px!important;
}
body.premium-ui-121071 #tasksSection .task-meta-chips-r18 i{
  font-size:9.8px!important;color:#5e708a!important;
}
body.premium-ui-121071 #tasksSection .task-operation-main>small:not(.task-sync-warning){
  font-size:10.5px!important;color:#65768e!important;
}
body.premium-ui-121071 #tasksSection .task-sync-warning{
  font-size:10.2px!important;line-height:1.25!important;
}
body.premium-ui-121071 #tasksSection .tasks-operations-table td>small,
body.premium-ui-121071 #tasksSection .tasks-operations-table td small{
  font-size:10.5px!important;color:#63758e!important;
}
body.premium-ui-121071 #tasksSection .task-row-actions .btn.tiny{
  font-size:11.2px!important;
}
body.premium-ui-121071 #tasksSection .operation-state{
  font-size:9.8px!important;
}
body.premium-ui-121071 #tasksSection #tasksPagination .task-pagination-copy{
  font-size:11.5px!important;color:#5e708a!important;
}

/* 1280: do not fall back to the overly tiny R18 typography. */
@media(max-width:1399px){
  body.premium-ui-121071 #tasksSection .task-bucket-copy b{font-size:10.8px!important;}
  body.premium-ui-121071 #tasksSection .task-bucket-copy small{font-size:9.6px!important;}
  body.premium-ui-121071 #tasksSection .tasks-operations-table td{font-size:12.1px!important;}
  body.premium-ui-121071 #tasksSection .task-operation-main>b{font-size:14.1px!important;}
  body.premium-ui-121071 #tasksSection .tasks-operations-table td>small,
  body.premium-ui-121071 #tasksSection .tasks-operations-table td small{font-size:10.2px!important;}
}

/* Explicit preservation: semantic client action colors are not part of R20. */
body.premium-ui-121071 #clientCard .ui79-action-row.ui79-call-action{
  /* R17 red action styling remains authoritative above. */
}
body.premium-ui-121071 #clientCard .ui79-action-row:not(.ui79-call-action):not(.overdue){
  /* R17 blue next-action styling remains authoritative above. */
}
/* VASH_KAPITAL_R20_VISUAL_READABILITY_POLISH_END */

/* VASH_KAPITAL_R20_FIX1_DARKER_TEXT_CONTRAST_START */
body.premium-ui-121071{--premium-muted:#43546c!important;}

body.premium-ui-121071 .section-head p,
body.premium-ui-121071 .operations-toolbar p,
body.premium-ui-121071 .panel-title span{color:#43546c!important;}

body.premium-ui-121071 .form-field>span,
body.premium-ui-121071 .field-label{color:#405169!important;}

body.premium-ui-121071 .operations-table th,
body.premium-ui-121071 .data-table th,
body.premium-ui-121071 .report-table th{color:#465872!important;}

body.premium-ui-121071 .topbar .eyebrow,
body.premium-ui-121071 #breadcrumb{color:#4f6179!important;}

body.premium-ui-121071 #dailyManagerStats13033 .daily-manager-stats-13033-subtitle,
body.premium-ui-121071 #dailyManagerStats13033 .daily-manager-stats-13033-label,
body.premium-ui-121071 #dailyManagerStats13033 [data-kpi-processed]{color:#43556e!important;}

body.premium-ui-121071 #clientsSection .client-item p{color:#465a73!important;}
body.premium-ui-121071 #clientsSection .client-item time{color:#52657d!important;}

body.premium-ui-121071 #tasksSection .task-summary-card span{color:#40536c!important;}
body.premium-ui-121071 #tasksSection .task-summary-card small{color:#4a5d75!important;}
body.premium-ui-121071 #tasksSection .task-buckets-heading-r18 span{color:#4c5f77!important;}
body.premium-ui-121071 #tasksSection .task-bucket-copy small{color:#4a5d75!important;}
body.premium-ui-121071 #tasksSection .tasks-list-head span{color:#4b5d76!important;}
body.premium-ui-121071 #tasksSection .tasks-operations-table th{color:#43556d!important;}
body.premium-ui-121071 #tasksSection .task-meta-chips-r18 i{color:#465970!important;}
body.premium-ui-121071 #tasksSection .task-operation-main>small:not(.task-sync-warning){color:#4b5e76!important;}
body.premium-ui-121071 #tasksSection .tasks-operations-table td>small,
body.premium-ui-121071 #tasksSection .tasks-operations-table td small{color:#4a5c74!important;}
body.premium-ui-121071 #tasksSection #tasksPagination .task-pagination-copy{color:#43546c!important;}

body.premium-ui-121071 .muted,
body.premium-ui-121071 .helper-text,
body.premium-ui-121071 .secondary-text{color:#4a5c74!important;}
/* VASH_KAPITAL_R20_FIX1_DARKER_TEXT_CONTRAST_END */

/* VASH_KAPITAL_R20_FIX2_FIX1_STRONGER_BACKGROUND_START */
/* Background/surface contrast only.
   R20 FIX1 text colors, all font sizes, spacing and semantics are preserved. */

body.premium-ui-121071{
  --premium-bg:#d7e3f1!important;
  --premium-bg-2:#d2deed!important;
  --premium-card:#ffffff!important;
  --premium-card-strong:#ffffff!important;
  --premium-border:#c4d1e1!important;
  --premium-border-strong:#b7c6d9!important;
  background:
    radial-gradient(circle at 82% -12%,rgba(47,92,176,.22) 0,rgba(47,92,176,.10) 21%,transparent 40%),
    radial-gradient(circle at 12% 110%,rgba(63,111,183,.16) 0,rgba(63,111,183,.07) 20%,transparent 38%),
    linear-gradient(145deg,#e6eef8 0%,#dfe9f5 42%,#d7e3f1 100%)!important;
  background-color:#d7e3f1!important;
}
body.premium-ui-121071 .workspace{background:transparent!important;}

body.premium-ui-121071 .topbar{
  background:linear-gradient(180deg,rgba(235,242,251,.985) 0%,rgba(220,231,244,.97) 100%)!important;
  border-bottom-color:#bdcde0!important;
  box-shadow:0 8px 24px rgba(22,49,84,.09)!important;
}

body.premium-ui-121071 .card,
body.premium-ui-121071 .content-card,
body.premium-ui-121071 .client-list-panel,
body.premium-ui-121071 .operations-card,
body.premium-ui-121071 .task-board,
body.premium-ui-121071 .settings-card,
body.premium-ui-121071 .report-card{
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;
  border-color:#c5d2e2!important;
  box-shadow:0 12px 32px rgba(19,47,82,.09)!important;
}

body.premium-ui-121071 #tasksSection .task-summary-card{
  background:#ffffff!important;
  border-color:#c5d2e2!important;
}
/* VASH_KAPITAL_R20_FIX2_FIX1_STRONGER_BACKGROUND_END */

/* VASH_KAPITAL_R21_APPLICATIONS_MANAGER_UX_START */
/* R21 FIX7: applications-only geometry correction after FIX6 visual gate.
   Preserve R20 dimensions exactly; add visual separation without participating in box sizing. */

/* Module surfaces: soft blue-gray separation without layout changes. */
body.premium-ui-121071 #applicationsSection .card:has(#applicationsSummary),
body.premium-ui-121071 #applicationsSection .content-card:has(#applicationsSummary),
body.premium-ui-121071 #applicationsSection section:has(> #applicationsSummary){
  background:#eef3f8!important;
  border-color:#bdccde!important;
  box-shadow:0 12px 30px rgba(18,45,78,.08)!important;
}
body.premium-ui-121071 #applicationsSection .card:has(#applicationsQueue),
body.premium-ui-121071 #applicationsSection .content-card:has(#applicationsQueue),
body.premium-ui-121071 #applicationsSection section:has(> #applicationsQueue){
  background:#eef3f8!important;
  border-color:#bdccde!important;
  box-shadow:0 12px 30px rgba(18,45,78,.075)!important;
}
body.premium-ui-121071 #applicationsSummary,
body.premium-ui-121071 #applicationsQueue{background:transparent!important;}

body.premium-ui-121071 #applicationsSection .applications-period-results-121026{gap:10px!important;}
body.premium-ui-121071 #applicationsSection .period-result-card-121026{
  background:#f8fbfe!important;
  border:1px solid #c8d5e4!important;
  box-shadow:0 3px 10px rgba(24,50,84,.035)!important;
}
body.premium-ui-121071 #applicationsSection .period-result-card-121026 span,
body.premium-ui-121071 #applicationsSection .period-result-card-121026 small{color:#465a73!important;}
body.premium-ui-121071 #applicationsSection .applications-cohort-121026{
  background:#e7f3ee!important;
  border-color:#bcdccb!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important;
}
body.premium-ui-121071 #applicationsSection .applications-compact-stats-121025 span{
  background:#e4ebf4!important;
  border:1px solid #d1dce9!important;
  color:#465a73!important;
}

/* Filters stay exactly where R20 places them. */
body.premium-ui-121071 #applicationsSection input[type="date"],
body.premium-ui-121071 #applicationsSection #applicationsSearchInput,
body.premium-ui-121071 #applicationsSection #applicationsStatusSelect{
  background:#f8fbfe!important;
  border-color:#c5d3e3!important;
}
body.premium-ui-121071 #applicationsSection #applicationsSearchInput:focus,
body.premium-ui-121071 #applicationsSection #applicationsStatusSelect:focus,
body.premium-ui-121071 #applicationsSection input[type="date"]:focus{
  border-color:#7fa5e7!important;
  box-shadow:0 0 0 3px rgba(58,104,205,.10)!important;
}

/* Rows: change surface only. Do NOT override display/grid/padding/gap/height. */
body.premium-ui-121071 #applicationsQueue .application-row{
  background:#f8fbfe!important;
  border-top-color:#c6d4e4!important;
  border-right-color:#c6d4e4!important;
  border-bottom-color:#c6d4e4!important;
  box-shadow:0 5px 14px rgba(19,46,80,.045)!important;
  transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease!important;
}
body.premium-ui-121071 #applicationsQueue .application-row:hover{
  border-top-color:#aebfd4!important;
  border-right-color:#aebfd4!important;
  border-bottom-color:#aebfd4!important;
  box-shadow:0 8px 20px rgba(19,46,80,.075)!important;
  transform:translateY(-1px)!important;
}
body.premium-ui-121071 #applicationsQueue .application-row-main h3{color:#10223d!important;}
body.premium-ui-121071 #applicationsQueue .application-row-main p{color:#334a65!important;}
body.premium-ui-121071 #applicationsQueue .application-row-main small{color:#50647d!important;}

/* Progress: solid background so the surface is measurable and visually separate, while baseline width/layout remains untouched. */
body.premium-ui-121071 #applicationsQueue .application-progress{
  background:#edf3f8!important;
  border-radius:10px!important;
  box-shadow:inset 0 0 0 1px #d0dbe8!important;
}
body.premium-ui-121071 #applicationsQueue .application-progress small{color:#4b5f78!important;}
body.premium-ui-121071 #applicationsQueue .application-progress em{
  color:#9a5f10!important;
  background:#fff6e4!important;
  border:1px solid #f1d69c!important;
  border-radius:8px!important;
  padding:3px 6px!important;
  font-style:normal!important;
}
body.premium-ui-121071 #applicationsQueue .application-progress .btn.primary{box-shadow:0 5px 12px rgba(42,91,220,.14)!important;}
body.premium-ui-121071 #applicationsQueue .application-progress .btn.secondary{
  background:#f9fbfe!important;
  border-color:#c3d2e3!important;
}
body.premium-ui-121071 #applicationsQueue .application-type{
  background:#e8eef8!important;
  border:1px solid #d4deec!important;
  color:#315fd8!important;
}

/* Workbench layers, no control relocation. */
body.premium-ui-121071 #modal:has(.application-workbench) .application-workbench-head{
  background:#edf3fa!important;
  border-color:#c6d4e4!important;
}
body.premium-ui-121071 #modal:has(.application-workbench) .application-documents{
  background:#f4f7fb!important;
  border:1px solid #d3deea!important;
  border-radius:13px!important;
}
body.premium-ui-121071 #modal:has(.application-workbench) .questionnaire-computed{border-color:#c8d6e5!important;}
body.premium-ui-121071 #modal:has(.application-workbench) .application-workbench-actions{
  background:#eef3f8!important;
  border:1px solid #d1dce8!important;
  border-radius:12px!important;
}

/* Explicit FIX7 exclusions:
   - no application-progress padding/border/margin geometry override;
   - no application-row display/grid/flex override;
   - no application-row padding/gap/height override;
   - no application-status style override;
   - no left-border override (status tone remains R20 exact);
   - no font-size changes, hide/remove, JS/API/DB/workflow changes. */
/* VASH_KAPITAL_R21_APPLICATIONS_MANAGER_UX_END */
