/* FinancieraCloud: a single light presentation, scoped away from other editions. */
@media screen {
 html[data-cloud=true],html[data-cloud=true][data-theme] {
  color-scheme:light;--bg:#f5f8fc;--surface:#fff;--surface-alt:#f4f8fc;--ink:#17324b;--muted:#60778b;--line:#e0eaf2;
  --accent:#087e69!important;--accent-ink:#076957!important;--accent-soft:#e8f7f1!important;--on-accent:#fff!important;
  --ui-blue:#1767b7;--ui-deep:#114d8a;--ui-soft:#edf5ff;--ui-panel:#f7faff;--ui-border:#e0eaf2;
  --card:#fff;--text:#17324b;--border:#e0eaf2;--surface-2:#f4f8fc;--green:#087e69;--red:#1767b7;--amber:#527184;
  --blue:#1767b7;--wine:#114d8a;--radius:20px;--shadow:0 4px 22px #17324b06,0 1px 3px #17324b04;
  --studio-blue:#1767b7;--studio-cyan:#087e69;--studio-glass:#fff;--studio-glow:#087e6905;
  --studio-gradient:linear-gradient(115deg,#fff,#f1f8ff 75%,#edf9f4);
 }
 body.cloud-edition.confirme-studio{background:#f5f8fc;color:#17324b;cursor:auto;line-height:1.55}
 .cloud-edition :is(a,button,summary,select,[role=button]){cursor:pointer!important}
 .cloud-edition :is(input,textarea){cursor:text}
 .cloud-edition ::selection{background:#c9e9fa;color:#17324b}
 .cloud-edition .studio-ambience{display:none}
 .cloud-edition.confirme-studio .sidebar{background:#fff;border-right:1px solid var(--line);box-shadow:none;color:var(--ink)}
 .cloud-edition.confirme-studio .sidebar .brand{background:#fff;color:var(--ink);border-color:var(--line)}
 .cloud-edition.confirme-studio .sidebar .brand small{color:var(--muted)}
 .cloud-edition.confirme-studio .sidebar .nav-link{color:#526c82;font-size:.85rem;border-radius:12px;min-height:44px}
 .cloud-edition.confirme-studio .sidebar .nav-link>.ui-icon{color:#7591a8}
 .cloud-edition.confirme-studio .sidebar .nav-link:hover{background:#f2f7fd;color:#1767b7;border-color:#e0ecf7;transform:none}
 .cloud-edition.confirme-studio .sidebar .nav-link.active{color:#075f50;background:#eaf7f2;border-color:#d9efe5;box-shadow:inset 3px 0 #0a9475;font-weight:650}
 .cloud-edition.confirme-studio .sidebar .nav-link.active .ui-icon{color:#087e69}
 .cloud-edition.confirme-studio .sidebar :is(.nav-section+.nav-section,.nav-company){border-color:var(--line)}
 .cloud-edition.confirme-studio .sidebar .nav-company>summary{color:#35556f;background:transparent;font-weight:650}
 .cloud-edition.confirme-studio .sidebar .nav-company[open]>summary{color:#1767b7;background:#f4f8fd}
 .cloud-edition.confirme-studio .sidebar .nav-children{border-color:#d9e7f2}
 .cloud-edition.confirme-studio .sidebar .nav-children>a{color:#60778b}
 .cloud-edition.confirme-studio .sidebar .nav-children>a::before{border-color:#d9e7f2}
 .cloud-edition.confirme-studio .sidebar .nav-children>a:is(:hover,.active){background:#edf5ff;color:#145d9e}
 .cloud-edition.confirme-studio .sidebar-foot{background:#fff;color:#31526d;border-color:var(--line)}
 .cloud-edition.confirme-studio .sidebar-foot small{color:#6b8193}
 .cloud-edition.confirme-studio .sidebar-foot .ui-icon{color:#087e69}
 .cloud-edition.confirme-studio .topbar{background:#fff;backdrop-filter:none;border-bottom:1px solid var(--line);height:76px}
 .cloud-edition .installation-badge{background:#eaf7f2;color:#076957;border-color:#c9e9dc;letter-spacing:0;font-size:.72rem}
 .cloud-edition.confirme-studio .icon-button{color:#1767b7;background:#f0f6fd;border:1px solid #e2edf7;border-radius:12px}
 .cloud-edition.confirme-studio .global-search{background:#f6f9fc;border-color:#e2eaf2}
 .cloud-edition.confirme-studio .workspace main{padding:26px 30px 44px;max-width:1760px;margin-inline:auto}
 .cloud-edition .workspace,.cloud-edition main,.cloud-edition main>*,.cloud-edition .grid-two>*{min-width:0}
 .cloud-edition .operation-setup-link{margin-bottom:18px}
 .cloud-edition .operation-setup-link a{display:inline-flex;align-items:center;padding:7px 12px;background:#fff;border:1px solid var(--line);border-radius:9px;color:#466c89;font-size:.75rem}
 .cloud-edition.confirme-studio :is(.heading,.company-heading,.report-banner,.loan-banner,.dash-welcome){background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px 28px;color:var(--ink);box-shadow:var(--shadow);margin:0 0 22px}
 .cloud-edition.confirme-studio :is(.heading,.company-heading,.report-banner,.loan-banner,.dash-welcome) :is(h1,h2,h3,strong){color:var(--ink)}
 .cloud-edition.confirme-studio :is(.heading,.company-heading,.report-banner,.loan-banner,.dash-welcome) p{color:var(--muted)}
 .cloud-edition.confirme-studio :is(.card .heading,.card .company-heading){border:0;box-shadow:none;padding:0;margin:0 0 18px;border-radius:0}
 .cloud-edition.confirme-studio .dash-welcome{min-height:152px;border-top:3px solid #087e69;background:linear-gradient(105deg,#fff 60%,#f2f9fe)}
 .cloud-edition.confirme-studio .dash-welcome::before,.cloud-edition .welcome-sculpture{display:none}
 .cloud-edition.confirme-studio .dash-welcome h1{font-size:clamp(1.8rem,2.5vw,2.45rem);letter-spacing:-.05em}
 .cloud-edition .studio-eyebrow,.cloud-edition .studio-title-dot{color:#087e69}
 .cloud-edition.confirme-studio :is(.dash-welcome,.company-heading,.report-banner,.loan-banner) .button{background:#fff;color:#1767b7;border:1px solid #d4e4f2;backdrop-filter:none}
 .cloud-edition.confirme-studio .dash-welcome .button:first-child{background:#087e69;color:#fff;border-color:#087e69}
 .cloud-edition.confirme-studio :is(.card,.dash-card,.metric,.dash-metric,.report-panel,.general-section,.verification-lane,.office-lane,.appointment-card){background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow)}
 .cloud-edition.confirme-studio .card{padding:24px;margin-bottom:20px}
 .cloud-edition.confirme-studio .dash-metric{--tone:#1767b7;padding:21px;background:#fff}
 .cloud-edition.confirme-studio .dash-metric:nth-child(2n+1){--tone:#087e69}
 .cloud-edition.confirme-studio .dash-metric::before{display:none}
 .cloud-edition.confirme-studio .dash-metric>strong{font-size:clamp(1.45rem,1.85vw,2rem);color:#17324b}
 .cloud-edition .metric-top>.ui-icon{background:#edf5ff!important;color:#1767b7!important}
 .cloud-edition .dash-metric:nth-child(2n+1) .metric-top>.ui-icon{background:#eaf7f2!important;color:#087e69!important}
 .cloud-edition.confirme-studio .dash-metric:hover{border-color:#a9d5c4;box-shadow:0 7px 24px #17324b0a;transform:translateY(-2px)}
 .cloud-edition.confirme-studio .dash-filters{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 20px;margin:0 0 22px}
 .cloud-edition :is(.dash-card-head,.section-icon,.metric-symbol,.period-badge){border-color:var(--line)}
 .cloud-edition.confirme-studio :is(.section-icon,.section-icon.warning){color:#1767b7;background:#edf5ff}
 .cloud-edition.confirme-studio :is(.cf-chart,.dashboard,.loan-workspace){--chart-capital:#1767b7;--chart-interest:#087e69;--chart-late:#69a5b3;--chart-fees:#72b7a6}
 .cloud-edition.confirme-studio .cf-chart-line{filter:none}
 .cloud-edition.confirme-studio .portfolio-ring{background:conic-gradient(#0b9578 0 var(--portfolio-ratio),#e7eff5 var(--portfolio-ratio) 100%);box-shadow:none}
 .cloud-edition .risk-row.good{--risk:#087e69}
 .cloud-edition .risk-row.neutral{--risk:#7591a8}
 .cloud-edition .risk-row.warning{--risk:#69a5b3}
 .cloud-edition .risk-row.danger{--risk:#1767b7}
 .cloud-edition .risk-row.accent{--risk:#3f91b3}
 .cloud-edition :is(.tracking-guide,.request-link,.request-field-config){background:#fff;border-color:var(--line);box-shadow:var(--shadow)}
 .cloud-edition :is(.tracking-explainer,.tracking-blocker,.request-readonly,.intake-privacy){background:#f1f7fc;color:#35556f;border-color:#cbdfee}
 .cloud-edition :is(.tracking-explainer strong,.tracking-eyebrow,.tracking-guide.is-waiting .tracking-eyebrow){color:#1767b7}
 .cloud-edition .request-stat{background:#fff;border-color:var(--line);color:#526c82}
 .cloud-edition :is(.request-stage.pending,.request-stat.pending,.request-stage.awaiting,.request-stat.awaiting){background:#eef6fc;color:#286c9c;border-color:#d8e8f4}
 .cloud-edition :is(.request-stage.review,.request-stat.review,.request-stage.rejected,.request-stat.rejected){background:#f2f6fa;color:#526c82;border-color:#dce6ef}
 .cloud-edition .tracking-steps .is-current{background:#eaf7f2;color:#076957}
 .cloud-edition .tracking-steps .is-current .tracking-dot{background:#087e69;color:#fff}
 .cloud-edition .tracking-guide.is-waiting{border-color:#cbdfee}
 .cloud-edition :is(.tracking-guide a,.tracking-pagination a):focus-visible{outline-color:#1767b7}
 .cloud-edition .public-intake-header{background:#fff;color:#17324b;border:1px solid var(--line);border-top:3px solid #087e69}
 .cloud-edition .public-intake-header p{color:#60778b}
 .cloud-edition .intake-audit{border-color:#cbdfee}
 .cloud-edition .capture-steps button{background:#fff;border-color:var(--line);color:#526c82}
 .cloud-edition .capture-steps button[aria-current=step]{background:#087e69;border-color:#087e69;color:#fff}
 .cloud-edition :is(.capture-nav,.client-photo-input,.home-pin-map){border-color:#d6e3ee}
 .cloud-edition :is(.capture-review p,.pin-confirm,.client-camera){background:#f4f8fc;border-color:#d6e3ee;color:#35556f}
 .cloud-edition .home-marker span{background:#1767b7}
 .cloud-edition.confirme-studio .client-banner{background:#fff;color:#17324b;border:1px solid var(--line);border-top:3px solid #087e69;border-radius:20px;box-shadow:var(--shadow)}
 .cloud-edition .client-profile-banner :is(.client-profile-eyebrow,.client-profile-title p){color:#60778b}
 .cloud-edition .client-portrait{box-shadow:0 2px 7px #17324b10}
 .cloud-edition .client-portrait-large{background:#fff;box-shadow:0 4px 15px #17324b10;border-color:#d6e3ee}
 .cloud-edition :is(.overdue-amount,.text-red,.text-danger){color:#1767b7!important}
 .cloud-edition .cf-chart-legend{color:var(--muted)}
 .cloud-edition.confirme-studio .button{border-radius:11px;border-color:#d6e3ee;background:#fff;color:#1767b7;min-height:42px}
 .cloud-edition.confirme-studio .button.primary{background:#087e69;border-color:#087e69;color:#fff;box-shadow:0 3px 9px #087e6912}
 .cloud-edition.confirme-studio .button.primary:hover{background:#076957}
 .cloud-edition.confirme-studio :is(.button.danger,.button.subtle){background:#f5f8fc;color:#35556f;border-color:#dbe6f0;box-shadow:none}
 .cloud-edition .button:disabled{opacity:.5;transform:none;cursor:not-allowed!important}
 .cloud-edition.confirme-studio :is(input,select,textarea){background:#fff;border-color:#d6e3ee;border-radius:10px;color:var(--ink);min-height:43px}
 .cloud-edition.confirme-studio input[type=checkbox]{min-height:0;accent-color:#087e69}
 .cloud-edition :is(input,select,textarea):focus-visible{outline:2px solid #60a7dc;outline-offset:2px}
 .cloud-edition.confirme-studio :is(.badge,.pill){background:#eef5fc;color:#335e82;border:1px solid #ddeaf5;border-radius:8px}
 .cloud-edition.confirme-studio :is(.badge.ok,.notice.success){background:#eef9f4;color:#076957;border-color:#cde9dc}
 .cloud-edition.confirme-studio :is(.badge.bad,.badge.warn,.notice.warning,.validation-summary-errors){background:#eef5fc;color:#224f76;border-color:#cbdfee}
 .cloud-edition :is(.field-validation-error,.validation){color:#155f9d}
 .cloud-edition :is(.loan-tabs,.office-tabs,.dash-tabs,.fc-tabs){background:#fff;gap:8px;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;padding:5px 0 14px}
 .cloud-edition :is(.loan-tabs a,.office-tabs a,.dash-tabs button,.fc-tabs a){background:#f4f8fc;color:#60778b;border:1px solid transparent;border-radius:10px;padding:10px 14px}
 .cloud-edition :is(.loan-tabs a.active,.office-tabs a.active,.dash-tabs button[aria-selected=true],.fc-tabs a[aria-current=page]){background:#eaf7f2;color:#076957;border-color:#d2eade;box-shadow:none}
 .cloud-edition .fc-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 22px}
 .cloud-edition .fc-quick{display:flex;align-items:center;gap:13px;padding:17px 18px;border:1px solid var(--line);border-radius:16px;background:#fff;color:#17324b;transition:border-color .2s,transform .2s}
 .cloud-edition .fc-quick>.ui-icon{box-sizing:content-box;width:21px;height:21px;padding:11px;background:#edf5ff;color:#1767b7;border-radius:12px;flex:none}
 .cloud-edition .fc-quick:nth-child(2n)>.ui-icon{background:#eaf7f2;color:#087e69}
 .cloud-edition .fc-quick strong{font-size:.88rem;display:block}
 .cloud-edition .fc-quick small{display:block;color:var(--muted);font-size:.74rem;margin-top:3px}
 .cloud-edition .fc-quick:hover{border-color:#92cbb7;transform:translateY(-2px)}
 .cloud-edition .fc-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;margin:20px 0}
 .cloud-edition .fc-account-card{background:#fff;border:1px solid #dce8f1;border-radius:18px;padding:23px;display:flex;flex-direction:column;gap:19px;box-shadow:var(--shadow)}
 .cloud-edition .fc-account-card header{display:flex;align-items:center;gap:13px}
 .cloud-edition .fc-account-card header>div{flex:1;min-width:0}
 .cloud-edition .fc-account-card h3{font-size:1rem;margin:0;overflow-wrap:anywhere}
 .cloud-edition .fc-account-card small{color:var(--muted)}
 .cloud-edition .fc-account-card .fc-account-balance{font-size:1.9rem;font-weight:650;line-height:1.25;letter-spacing:-.04em}
 .cloud-edition .fc-account-card .fc-account-balance small{display:block;font-size:.74rem;font-weight:400;letter-spacing:0;margin-bottom:8px}
 .cloud-edition .fc-account-card footer{display:flex;gap:9px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:15px;margin-top:auto}
 .cloud-edition .fc-account-card .data-list{grid-template-columns:1fr 1fr;gap:12px;margin:0}
 .cloud-edition .account-placeholder{background:#eaf4fd;color:#1767b7;border:1px solid #dceaf7;border-radius:13px;display:grid;place-items:center;width:48px;height:48px}
 .cloud-edition .account-placeholder .ui-icon{width:25px;height:25px}
 .cloud-edition .fc-empty{border:1px dashed #cbddea;border-radius:17px;background:#f9fbfd;padding:38px 24px;text-align:center;grid-column:1/-1}
 .cloud-edition .fc-empty h2{margin:10px 0;font-size:1.15rem}
 .cloud-edition .fc-empty p{color:var(--muted);max-width:530px;margin:8px auto 20px}
 .cloud-edition .fc-plan-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:22px;align-items:start;max-width:1100px}
 .cloud-edition .fc-plan-price{display:flex;align-items:baseline;gap:10px;margin:24px 0}
 .cloud-edition .fc-plan-price strong{font-size:3.8rem;font-weight:650;letter-spacing:-.07em;line-height:1;color:#17324b}
 .cloud-edition .fc-plan-price span{color:var(--muted);font-size:.9rem}
 .cloud-edition .fc-plan-features{padding:0;list-style:none;display:grid;gap:14px;margin:24px 0}
 .cloud-edition .fc-plan-features li{display:flex;gap:10px;align-items:center}
 .cloud-edition .fc-plan-features li::before{content:'✓';display:grid;place-items:center;background:#e8f6ef;color:#087e69;width:23px;height:23px;border-radius:50%;font-size:.8rem;flex:none}
 .cloud-edition .fc-plan-state .data-list{grid-template-columns:1fr;gap:20px}
 .cloud-edition .fc-plan-note{padding:14px 16px;border-radius:12px;background:#eef7fc;color:#355b77;font-size:.85rem}
 .cloud-edition .fc-view-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 12px;font-size:.73rem;color:var(--muted);padding-inline:2px}
 .cloud-edition .dash-card>.fc-view-toolbar{padding-inline:20px}
 .cloud-edition .fc-view-options{display:flex;padding:3px;background:#f0f5fa;border:1px solid #e0eaf2;border-radius:10px;gap:3px}
 .cloud-edition .fc-view-options button{border:0;background:transparent;color:#60778b;padding:6px 12px;border-radius:7px;font:inherit;min-height:30px}
 .cloud-edition .fc-view-options button[aria-pressed=true]{color:#14634f;background:#fff;box-shadow:0 1px 5px #17324b12;font-weight:650}
 .cloud-edition .fc-record-wrap:has(.fc-record-grid){border:0!important;overflow:visible!important}
 .cloud-edition table.fc-record-grid{display:block;white-space:normal;width:100%;min-width:0!important;border:0}
 .cloud-edition .fc-record-grid>thead{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
 .cloud-edition .fc-record-grid>tbody{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:15px;align-items:start}
 .cloud-edition .fc-record-grid>tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 2px 9px #17324b04;break-inside:avoid;min-width:0}
 .cloud-edition .fc-record-grid>tbody>tr:hover{border-color:#b9d6e8;background:#fff}
 .cloud-edition .fc-record-grid>tbody>tr>td{display:block!important;padding:0!important;border:0!important;min-width:0!important;max-width:none!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere;font-size:.85rem}
 .cloud-edition .fc-record-grid>tbody>tr>td::before{content:attr(data-label);display:block;color:#71879a;font-size:.67rem;font-weight:600;letter-spacing:.025em;margin-bottom:6px;line-height:1.4}
 .cloud-edition .fc-record-grid td small{color:var(--muted);margin-top:5px;font-size:.73rem}
 .cloud-edition .fc-record-grid td:first-child{font-weight:650;color:#17324b}
 .cloud-edition .fc-record-grid .fc-record-actions{grid-column:1/-1;padding-top:10px!important;border-top:1px solid var(--line)!important}
 .cloud-edition .fc-record-grid .fc-empty-record{grid-column:1/-1;display:block;text-align:center;background:#f9fbfd;padding:30px}
 .cloud-edition .fc-record-grid .fc-empty-record>td::before{display:none}
 .cloud-edition .fc-record-grid>tfoot{display:block;margin-top:14px;border:1px solid var(--line);border-radius:12px;padding:14px;background:#f1f8fd}
 .cloud-edition .fc-record-grid>tfoot>tr{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between}
 .cloud-edition .fc-record-grid>tfoot>tr>*{display:block;border:0;padding:0;white-space:normal}
 .cloud-edition .dash-scroll:has(.fc-record-grid){padding:0 20px 20px}
 .cloud-edition .dash-side .fc-record-grid>tbody{grid-template-columns:1fr}
 .cloud-edition.confirme-studio:has(.studio-login){background:#f5f8fc;color:#17324b}
 .cloud-edition .login-corner,.cloud-edition .login-city,.cloud-edition .login-visual-grain{display:none!important}
 .cloud-edition.confirme-studio .login-stage{background:radial-gradient(ellipse at 85% 10%,#dff3eb75,transparent 50%),#f5f8fc}
 .cloud-edition.confirme-studio .studio-login{background:#fff;border:1px solid #e0eaf2;border-radius:26px;box-shadow:0 20px 55px #21415c10;overflow:hidden}
 .cloud-edition.confirme-studio .login-card{background:#fff;--red:#087e69;--wine:#076957}
 .cloud-edition.confirme-studio .login-card :is(h1,label){color:#17324b}
 .cloud-edition.confirme-studio .login-welcome{color:#60778b;letter-spacing:.15em}
 .cloud-edition.confirme-studio .login-visual{background:linear-gradient(145deg,#f2f9ff,#e9f6f0)!important;color:#17324b;border-left:1px solid #e1edf2}
 .cloud-edition.confirme-studio .login-visual::before,.cloud-edition.confirme-studio .login-visual::after{display:none}
 .cloud-edition.confirme-studio .login-visual :is(h2,p,.login-visual-footer){color:#17324b;text-shadow:none}
 .cloud-edition.confirme-studio .login-visual h2{font-size:2rem;line-height:1.2;letter-spacing:-.04em}
 .cloud-edition.confirme-studio .login-visual p{color:#54758a;line-height:1.7}
 .cloud-edition .fc-brand-plate{background:#fff;border:1px solid #dcebe9;box-shadow:0 8px 24px #17324b05;padding:26px;border-radius:20px}
 .cloud-edition.confirme-studio .login-visual-rule{background:#70bda4}
 .cloud-edition.confirme-studio .login-submit{background:#087e69!important;border-color:#087e69!important;color:#fff!important;box-shadow:0 4px 12px #087e6920!important}
 .cloud-edition.confirme-studio .login-password :is(input:focus,.login-lock),.cloud-edition .login-input-wrap .ui-icon{color:#60778b}
 .cloud-edition.confirme-studio .studio-login input:not([type=hidden]){padding-left:44px!important;padding-right:44px;border-color:#d6e3ee!important;color:#17324b;box-shadow:none}
 .cloud-edition.confirme-studio .studio-login input:focus{outline:2px solid #60a7dc;border-color:#60a7dc!important;box-shadow:none}
 .cloud-edition .studio-login input::placeholder{color:#7591a8}
 .cloud-edition .studio-login .password-toggle{color:#60778b}
 .cloud-edition .studio-login .password-toggle:is(:hover,[aria-pressed=true]){color:#1767b7;background:#edf5ff}
 .cloud-edition .studio-login .password-toggle:focus-visible{outline-color:#1767b7}
 .cloud-edition .studio-login .validation{color:#224f76;background:#eef5fc}
 .cloud-edition .login-plan{margin:26px auto 0;padding:15px 19px;background:#ffffffb3;border:1px solid #cce4dc;border-radius:14px;display:grid;gap:3px;max-width:350px}
 .cloud-edition .login-plan strong{font-size:1.1rem;color:#076957}
 .cloud-edition .login-plan small{color:#54758a}
 .cloud-edition .scene-pause{display:none!important}
 .cloud-edition .site-footer,.cloud-edition .login-footer{color:#71879a;border-color:var(--line)}
 @media(min-width:1500px){.cloud-edition .fc-record-grid>tbody{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}}
 @media(max-width:1150px){.cloud-edition .fc-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-edition .fc-plan-layout{grid-template-columns:1fr}.cloud-edition .fc-record-grid>tbody{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}}
 @media(max-width:800px){.cloud-edition.confirme-studio .workspace main{padding:20px 16px 30px}.cloud-edition.confirme-studio .anonymous main{padding:0}.cloud-edition.confirme-studio .topbar{height:66px;gap:10px}.cloud-edition.confirme-studio :is(.heading,.company-heading,.report-banner,.loan-banner,.dash-welcome){padding:20px;align-items:flex-start;flex-direction:column;gap:14px}.cloud-edition.confirme-studio .card{padding:20px}.cloud-edition .fc-account-grid{grid-template-columns:1fr}.cloud-edition .fc-record-grid>tbody{grid-template-columns:1fr}.cloud-edition .fc-quick{padding:14px;gap:10px}.cloud-edition .fc-quick small{font-size:.68rem}.cloud-edition .fc-quick>.ui-icon{padding:8px;width:18px;height:18px}.cloud-edition .fc-tabs a{font-size:.78rem;padding:9px 10px}.cloud-edition .top-shortcuts{display:none}.cloud-edition .login-visual{border-left:0!important}.cloud-edition .login-plan{margin-top:15px}.cloud-edition .dash-filters{gap:12px}}
 @media(max-width:480px){.cloud-edition .fc-quick-grid{gap:10px}.cloud-edition .fc-quick{flex-direction:column;align-items:flex-start;gap:10px}.cloud-edition .fc-quick strong{font-size:.83rem}.cloud-edition.confirme-studio .card{padding:17px}.cloud-edition .fc-plan-price strong{font-size:3.25rem}.cloud-edition .fc-record-grid>tbody>tr{gap:14px;padding:17px}.cloud-edition .fc-account-card{padding:20px}.cloud-edition .fc-account-card footer .button{flex:1;text-align:center}.cloud-edition .fc-view-toolbar{flex-wrap:wrap}.cloud-edition .top-actions{gap:7px}.cloud-edition .top-company{max-width:130px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.cloud-edition .fc-account-card header .badge{font-size:.65rem}.cloud-edition .login-card-content{width:100%}}
}
@media print{.fc-view-toolbar,.fc-quick-grid{display:none!important}}

/* Compact spacing, with secondary dashboard content available on demand. */
@media screen {
 .cloud-edition.confirme-studio .workspace:not(.anonymous) main{padding:20px 24px 30px}
 .cloud-edition .operation-setup-link{display:none}
 .cloud-edition.confirme-studio .topbar{height:62px}
 .cloud-edition.confirme-studio .sidebar .brand{height:62px;min-height:62px;padding:12px 16px;gap:10px}
 .cloud-edition.confirme-studio .sidebar nav{padding:12px 10px}
 .cloud-edition.confirme-studio .sidebar .nav-link{min-height:38px;padding:8px 12px;margin:2px 0}
 .cloud-edition.confirme-studio .sidebar .nav-company>summary{padding:9px 12px}
 .cloud-edition.confirme-studio .sidebar .nav-children>a{padding-block:8px}
 .cloud-edition.confirme-studio .sidebar-foot{padding:12px 16px}
 .cloud-edition.confirme-studio :is(.heading,.company-heading,.report-banner,.loan-banner,.dash-welcome){padding:17px 20px;margin-bottom:14px;border-radius:14px;min-height:0;gap:12px}
 .cloud-edition.confirme-studio :is(.heading,.company-heading,.report-banner,.loan-banner,.dash-welcome) h1{font-size:clamp(1.4rem,2vw,1.75rem);margin-bottom:5px}
 .cloud-edition.confirme-studio :is(.heading,.company-heading,.report-banner,.loan-banner,.dash-welcome) p{font-size:.84rem;margin-bottom:0}
 .cloud-edition :is(.heading,.company-heading,.report-banner,.loan-banner,.dash-welcome) :is(.studio-eyebrow,.cloud-eyebrow){display:none}
 .cloud-edition.confirme-studio .dash-welcome{border-top-width:2px;background:#fff}
 .cloud-edition.confirme-studio :is(.card,.dash-card,.metric,.dash-metric,.report-panel,.general-section){border-radius:14px;box-shadow:none}
 .cloud-edition.confirme-studio .card{padding:18px;margin-bottom:14px}
 .cloud-edition .card-header{margin-bottom:14px}
 .cloud-edition :is(.grid-two,.metrics,.dash-metrics,.dash-layout,.dash-main,.dash-side,.dash-pair){gap:12px}
 .cloud-edition :is(.metrics,.dash-metrics){margin-bottom:14px}
 .cloud-edition.confirme-studio :is(.metric,.dash-metric){padding:14px 16px}
 .cloud-edition.confirme-studio :is(.metric,.dash-metric)>strong{font-size:1.5rem;margin:7px 0;line-height:1.3}
 .cloud-edition.confirme-studio .dash-metric>small{padding-top:0;border-top:0;font-size:.72rem}
 .cloud-edition.confirme-studio .dash-metric:hover{transform:none;box-shadow:none}
 .cloud-edition .metric-top{min-height:25px}
 .cloud-edition.confirme-studio .metric-top>.ui-icon{width:16px;height:16px;flex-basis:16px;padding:5px}
 .cloud-edition.confirme-studio .button{min-height:38px;padding:7px 12px;border-radius:9px;font-size:.83rem}
 .cloud-edition.confirme-studio .workspace:not(.anonymous) :is(input:not([type=checkbox]):not([type=radio]),select){min-height:38px}
 .cloud-edition .fc-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}
 .cloud-edition .fc-quick{padding:8px 12px;min-height:44px;gap:9px;border-radius:11px;flex-direction:row;align-items:center}
 .cloud-edition .fc-quick>.ui-icon{padding:5px;width:17px;height:17px}
 .cloud-edition .fc-quick strong{font-size:.81rem}
 .cloud-edition .fc-quick:hover{transform:none}
 .cloud-edition.confirme-studio .dash-filters{padding:10px 14px;margin-bottom:14px;border-radius:12px}
 .cloud-edition .dash-filter{min-width:165px}
 .cloud-edition .dash-filter label{margin-bottom:4px}
 .cloud-edition.confirme-studio .dash-card-head{padding:12px 14px;min-height:48px}
 .cloud-edition.confirme-studio .dash-card-body{padding:14px}
 .cloud-edition .dashboard .cf-chart-plot{height:185px}
 .cloud-edition .portfolio-summary{gap:12px;margin-bottom:12px}
 .cloud-edition .portfolio-ring{width:88px;height:88px;padding:8px}
 .cloud-edition .portfolio-ring strong{font-size:1.15rem}
 .cloud-edition .portfolio-ring span{font-size:.65rem}
 .cloud-edition .portfolio-numbers strong{font-size:1.4rem}
 .cloud-edition .risk-row summary{padding:7px 1px}
 .cloud-edition .fc-portfolio-detail>summary{border-top:1px solid var(--line);padding:10px 0 0;color:#1767b7;font-size:.76rem;min-height:34px}
 .cloud-edition .fc-portfolio-detail[open]>summary{padding-bottom:10px}
 .cloud-edition .fc-account-grid{gap:12px;margin:14px 0}
 .cloud-edition .fc-account-card{padding:17px;gap:13px;border-radius:14px;box-shadow:none}
 .cloud-edition .fc-account-card .fc-account-balance{font-size:1.6rem}
 .cloud-edition .fc-empty{padding:24px 18px;border-radius:12px}
 .cloud-edition .fc-view-toolbar{margin:8px 0}
 .cloud-edition .fc-record-grid>tbody{gap:10px}
 .cloud-edition .fc-record-grid>tbody>tr{padding:14px;gap:10px 14px;border-radius:12px;box-shadow:none}
 .cloud-edition .fc-record-grid>tbody>tr>td{font-size:.83rem}
 .cloud-edition .fc-record-grid>tbody>tr>td::before{margin-bottom:3px}
 .cloud-edition .fc-empty-table{display:none}
 .cloud-edition .table-wrap:has(>.fc-empty-table){border:0}
 .cloud-edition .fc-plan-price{margin:18px 0}
 .cloud-edition .fc-plan-price strong{font-size:3rem}
 .cloud-edition .fc-plan-features{gap:10px;margin:18px 0}
 .cloud-edition .fc-dashboard-fold{background:#fff;border:1px solid var(--line);border-radius:14px;min-width:0}
 .cloud-edition .fc-dashboard-fold>summary{display:flex;align-items:center;gap:12px;list-style:none;padding:14px 16px;min-height:52px;font-size:.85rem}
 .cloud-edition .fc-dashboard-fold>summary::-webkit-details-marker{display:none}
 .cloud-edition .fc-dashboard-fold>summary::after{content:'+';margin-left:auto;color:#1767b7;font-size:1.2rem;flex:none}
 .cloud-edition .fc-dashboard-fold[open]>summary::after{content:'−'}
 .cloud-edition .fc-dashboard-fold>summary>span{color:var(--muted);font-size:.73rem}
 .cloud-edition .fc-fold-content{display:grid;gap:12px;padding:0 12px 12px;min-width:0}
 .cloud-edition .dash-side .fc-dashboard-fold>summary>span{display:none}
 @media(min-width:801px){html:not([data-nav=compact]) .cloud-edition .sidebar{width:224px}html:not([data-nav=compact]) .cloud-edition .workspace:not(.anonymous){margin-left:224px}}
 @media(max-width:1150px){.cloud-edition .dash-filter{min-width:145px}.cloud-edition .dash-updated{display:none}}
 @media(max-width:800px){
  .cloud-edition.confirme-studio .workspace:not(.anonymous) main{padding:16px 14px 24px}
  .cloud-edition.confirme-studio .topbar{height:60px}
  .cloud-edition.confirme-studio :is(.heading,.company-heading,.report-banner,.loan-banner,.dash-welcome){padding:16px;gap:10px}
  .cloud-edition.confirme-studio .card{padding:16px}
  .cloud-edition.confirme-studio .button,.cloud-edition.confirme-studio .workspace:not(.anonymous) :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px}
  .cloud-edition.confirme-studio .sidebar .nav-link,.cloud-edition.confirme-studio .sidebar .nav-children>a{min-height:44px}
  .cloud-edition .fc-quick-grid{gap:7px}
  .cloud-edition .fc-quick{padding:8px;gap:6px;justify-content:center}
  .cloud-edition .fc-quick>.ui-icon{width:15px;height:15px;padding:3px}
  .cloud-edition .fc-quick strong{font-size:.77rem}
  .cloud-edition .dash-filters{display:grid;grid-template-columns:1fr 1fr;gap:9px}
  .cloud-edition .dash-filter{min-width:0}
  .cloud-edition .dash-filter select{width:100%;font-size:.8rem}
  .cloud-edition .dash-filters>.button{grid-column:1/-1}
  .cloud-edition.confirme-studio .dash-metric>strong{font-size:1.4rem;margin:6px 0}
  .cloud-edition .dash-metrics>.dash-metric:last-child{grid-column:1/-1}
  .cloud-edition .fc-dashboard-fold>summary{flex-wrap:wrap;gap:3px 10px;padding:12px 14px}
  .cloud-edition .fc-dashboard-fold>summary>span{display:none}
 }
}
@media print{.fc-dashboard-fold{break-inside:auto}.fc-dashboard-fold>summary{font-weight:700;margin-block:12px}}
