/* ConFirme Studio: presentation only. Financial values and workflows stay server-owned. */
.confirme-logo-art{display:block;position:relative;width:100%;height:100%;background:#fff;container-type:inline-size;overflow:hidden}
.confirme-logo-art>img{display:block;width:100%;height:100%;object-fit:contain;clip-path:inset(0 0 26% 0)}
.confirme-logo-art>span{position:absolute;top:77%;left:2%;right:2%;color:#252525;text-align:center;font-family:'Segoe UI',sans-serif;font-size:7cqw;line-height:1.16;font-weight:650;letter-spacing:0}
@media screen {
 .installation-badge{font-size:.6rem;font-weight:750;letter-spacing:.06em;padding:7px 10px;border-radius:7px;border:1px solid #9a273440;color:#9a2734;background:#fbf0f3;white-space:nowrap}
 [data-installation=Demo] .installation-badge{background:#fff3d8;color:#76520d;border-color:#dcb864}
 .operation-setup-link{font-size:.7rem;margin-bottom:14px;color:var(--muted)}
 :root {
  --bg:#f5f3f4;--surface:#ffffff;--surface-alt:#faf7f8;--ink:#302a2e;--muted:#746970;--line:#e9e2e5;
  --ui-blue:#902735;--ui-deep:#792233;--ui-soft:#f7ecee;--ui-panel:#faf7f8;--ui-border:var(--line);
  --card:var(--surface);--text:var(--ink);--border:var(--line);--surface-2:var(--surface-alt);
  --radius:18px;--shadow:0 5px 22px #40313406,0 1px 2px #40313405;
  --studio-blue:#e47e94;--studio-cyan:#d78697;--studio-glass:#ffffffd9;--studio-glow:#efb1bf24;
  --studio-gradient:linear-gradient(120deg,#211d22,#4a1722 65%,#792434);
  --ease-studio:cubic-bezier(.22,1,.36,1);
  font-family:'Segoe UI Variable Text','Segoe UI',system-ui,sans-serif;
  -webkit-font-smoothing:antialiased;
 }
 :root[data-theme=dark] {
  --bg:#121113;--surface:#1c1b1f;--surface-alt:#242227;--ink:#f4eff2;--muted:#b9adb5;--line:#ffffff13;
  --ui-blue:#eeadba;--ui-deep:#f1bfca;--ui-soft:#b1415619;--ui-panel:#201e23;--ui-border:var(--line);
  --card:var(--surface);--text:var(--ink);--border:var(--line);--surface-2:var(--surface-alt);
  --red:#ff8797;--green:#79dec0;--amber:#f1c280;
  --shadow:0 8px 32px #00000012,inset 0 1px 0 #ffffff03;
  --studio-glass:#181519dc;--studio-glow:#9a273420;
 }
 body.confirme-studio{min-height:100vh;isolation:isolate;background:var(--bg)}
 /* Native CSS cursors: no tracking overlay; text and resize interactions stay native. */
 @media(hover:hover) and (pointer:fine) and (forced-colors:none){
  .confirme-studio{cursor:url('/icons/cursor-confirme.svg') 30 3,auto}
  .confirme-studio :is(a,button,summary,[role=button],select,input[type=checkbox],input[type=radio],input[type=color],label[for]){cursor:url('/icons/cursor-confirme-link.svg') 30 3,pointer}
  .confirme-studio :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]):not([type=submit]):not([type=button]),textarea,[contenteditable=true]){cursor:text}
  .confirme-studio :is(button:disabled,input:disabled,select:disabled,[aria-disabled=true]){cursor:not-allowed}
 }
 .studio-ambience{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
 .studio-ambience span{position:absolute;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,var(--studio-glow),transparent 69%)}
 .studio-ambience span:first-child{top:-320px;right:-60px}
 .studio-ambience span:last-child{bottom:-420px;left:10%;background:radial-gradient(circle,#90787d1a,transparent 68%)}
 .confirme-studio ::selection{background:#e47e9444;color:var(--ink)}
 .confirme-studio .workspace main{padding:28px 30px 44px}
 .confirme-studio .demo-strip{margin-bottom:20px;opacity:.88;letter-spacing:.01em}
 .confirme-studio .demo-strip .pill{border-radius:5px;background:var(--surface-alt);border:1px solid var(--line);color:var(--muted)}
 .confirme-studio .topbar{height:76px;background:var(--studio-glass);backdrop-filter:blur(20px);border-color:var(--line);box-shadow:none;gap:18px}
 .confirme-studio .top-company{color:var(--ink);font-size:.75rem;letter-spacing:.055em}
 .confirme-studio .global-search input{min-height:39px;background:var(--surface-alt);border-radius:12px;font-size:.78rem}
 .confirme-studio .top-shortcuts .icon-button{background:var(--ui-soft);color:var(--ui-blue);border:1px solid var(--line);border-radius:11px}
 .confirme-studio .top-shortcuts .icon-button:hover{background:var(--ui-blue);color:var(--surface)}
 .confirme-studio .user-avatar{box-shadow:0 0 0 3px var(--surface),0 0 0 4px var(--line)}
 .confirme-studio .appearance>summary{border:1px solid var(--line);border-radius:10px;padding:9px 11px}
 .confirme-studio .appearance-panel{top:49px;border-radius:18px;box-shadow:0 20px 70px #0004;background:var(--surface)}
 .motion-preference{border-top:1px solid var(--line);margin-top:18px;padding-top:5px}
 .motion-preference label{display:flex;align-items:center;gap:8px;line-height:1.5;cursor:pointer}
 .motion-preference input{flex-shrink:0}
 .motion-preference small{font-size:.72rem!important;margin:5px 0!important}
 .confirme-studio .sidebar{background:linear-gradient(155deg,#1d191e,#131215 65%);border-right:1px solid #ffffff0b;box-shadow:10px 0 40px #0000000a;color:#d5cbcd}
 .confirme-studio .sidebar .brand{height:76px;min-height:76px;color:#fdf6f7;border-color:#ffffff0c}
 .confirme-studio .sidebar .brand small{color:#a79397;font-size:.65rem;letter-spacing:.03em}
 .confirme-studio .sidebar .brand-symbol{background:linear-gradient(135deg,#eba3b2,#d1657c);box-shadow:0 4px 20px #d1657c35;color:#fff;border:1px solid #f0bac66b;font-weight:500}
 .confirme-studio .sidebar nav{padding:19px 12px;scrollbar-color:#57484b transparent}
 .confirme-studio .sidebar .nav-link{color:#c4b6b9;min-height:42px;padding:11px 13px;border:1px solid transparent;font-size:.82rem;margin:3px 0}
 .confirme-studio .sidebar .nav-link>.ui-icon{color:#a38f93;width:18px;height:18px;flex-basis:18px}
 .confirme-studio .sidebar .nav-link:hover{background:#e68a9e10;color:#fcf3f5;border-color:#d392a01a;transform:translateX(2px)}
 .confirme-studio .sidebar .nav-link.active{background:linear-gradient(105deg,#c1687b2e,#e47d940d);border-color:#e5879b35;box-shadow:inset 3px 0 #e998a9;color:#f9e2e7}
 .confirme-studio .sidebar .nav-link.active .ui-icon{color:#edabb9}
 .confirme-studio .sidebar .nav-section+.nav-section,.confirme-studio .sidebar .nav-company{border-color:#ffffff0c}
 .confirme-studio .sidebar .nav-company>summary{color:#cfc4c6;font-weight:500;font-size:.82rem;padding:12px;border-radius:10px}
 .confirme-studio .sidebar .nav-company[open]>summary{color:#f5d2d9;background:#e78fa20c}
 .confirme-studio .sidebar .nav-children{border-color:#685559;margin:8px 0 9px 23px}
 .confirme-studio .sidebar .nav-children>a{color:#b9a9ad;font-size:.8rem;padding-block:10px}
 .confirme-studio .sidebar .nav-children>a::before{border-color:#685559}
 .confirme-studio .sidebar .nav-children>a:hover,.confirme-studio .sidebar .nav-children>a.active{color:#f8dde3;background:#e2889c15}
 .confirme-studio .sidebar-foot{background:#131215;border-color:#ffffff0b;color:#b4a5ac;padding:17px 16px}
 .confirme-studio .sidebar-foot small{color:#988287}
 .confirme-studio .sidebar-foot .ui-icon{color:#e5a5b3}
 .confirme-studio .nav-backdrop{backdrop-filter:blur(5px)}
 .confirme-studio .heading h1{font-size:clamp(1.55rem,2.3vw,2.1rem);font-weight:650;letter-spacing:-.05em}
 .confirme-studio .heading{margin:5px 0 28px}
 .confirme-studio .eyebrow{font-size:.64rem;letter-spacing:.15em}
 .confirme-studio :is(.card,.metric,.report-panel,.general-section,.verification-lane,.office-lane,.appointment-card){border-radius:var(--radius);border-color:var(--line);box-shadow:var(--shadow)}
 .confirme-studio :is(.card,.metric,.report-panel,.general-section){background:var(--surface)}
 .confirme-studio :is(.company-heading,.report-banner,.loan-banner){background:var(--studio-gradient);border:1px solid #cd929f29;border-radius:20px;box-shadow:0 8px 30px #49383c18;padding:24px 26px}
 .confirme-studio :is(.company-heading,.report-banner,.loan-banner) h1{font-size:1.4rem;font-weight:600;letter-spacing:-.035em}
 .confirme-studio .button{border-radius:10px;min-height:40px;font-weight:600;transition:background .2s,color .2s,border-color .2s,box-shadow .25s,transform .25s var(--ease-studio)}
 .confirme-studio .button:hover{filter:none;box-shadow:0 4px 15px #3c2f3212;border-color:color-mix(in srgb,var(--ui-blue) 35%,var(--line));transform:translateY(-2px)}
 .confirme-studio .button:active{transform:translateY(0) scale(.98)}
 .confirme-studio .button.primary{background:linear-gradient(125deg,color-mix(in srgb,var(--accent) 83%,white),var(--accent));border-color:var(--accent);color:var(--on-accent);box-shadow:0 5px 16px color-mix(in srgb,var(--accent) 16%,transparent)}
 .confirme-studio :is(input,select,textarea){border-radius:10px;transition:border-color .2s,box-shadow .2s,background .2s}
 .confirme-studio :is(input,select,textarea):focus{border-color:var(--ui-blue);outline:2px solid color-mix(in srgb,var(--ui-blue) 30%,transparent);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-blue) 6%,transparent)}
 .confirme-studio input[type=checkbox]{box-shadow:none}
 .confirme-studio :is(a,button,summary):focus-visible{outline:2px solid var(--ui-blue);outline-offset:4px}
 .confirme-studio :is(th,td){border-color:var(--line)}
 .confirme-studio th{font-size:.68rem;letter-spacing:.04em;font-weight:600;padding-block:16px}
 .confirme-studio tbody tr{transition:background .18s}
 .confirme-studio :is(.table-wrap,.report-table-scroll){border-radius:12px}
 .confirme-studio .badge{border-radius:6px;padding:5px 9px}
 .confirme-studio :is(.loan-tabs,.office-tabs,.dash-tabs){gap:6px;background:var(--surface-alt)}
 .confirme-studio :is(.loan-tabs a,.office-tabs a,.dash-tabs button,.nav-link,.nav-children a,.cf-chart-legend button,.icon-button){transition:color .2s,background .2s,border-color .2s,transform .25s var(--ease-studio)}
 .confirme-studio .notice{border-radius:12px;box-shadow:var(--shadow)}
 .confirme-studio dialog{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 28px 100px #0006}
 .confirme-studio dialog::backdrop{background:#15111280;backdrop-filter:blur(8px)}
 .confirme-studio .loan-actions>div{box-shadow:0 14px 48px #0003;border-radius:15px}
 .confirme-studio .dashboard{animation:none}
 .confirme-studio .dash-welcome{position:relative;isolation:isolate;min-height:166px;padding:29px 32px;border-radius:22px;overflow:hidden;background:var(--studio-gradient);border:1px solid #eca7b624;box-shadow:0 12px 32px #60253213;gap:24px}
 .confirme-studio .dash-welcome::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 65% 110%,#e480963d,transparent 65%)}
 .confirme-studio .dash-title{position:relative;z-index:1}
 .studio-eyebrow{font-size:.6rem;letter-spacing:.2em;color:#d9abb5;display:block;margin-bottom:14px}
 .confirme-studio .dash-welcome h1{font-size:clamp(1.7rem,2.3vw,2.45rem);font-weight:600;letter-spacing:-.045em;margin-bottom:10px}
 .studio-title-dot{color:#d89aa7}
 .confirme-studio .dash-welcome p{color:#dfbdc4;font-size:.79rem}
 .confirme-studio .dash-welcome .actions{position:relative;z-index:1}
 .confirme-studio .dash-welcome .button{border-radius:10px;min-height:40px;background:#ffffff0a;border-color:#ffffff26;color:#fceff2;backdrop-filter:blur(8px)}
 .confirme-studio .dash-welcome .button:first-child{background:#fceff2;color:#4b393d}
 .welcome-sculpture{position:absolute;right:22%;top:-12px;width:235px;height:235px;perspective:500px;z-index:0;pointer-events:none;opacity:.45;transform:rotate(-18deg)}
 .welcome-sculpture span{position:absolute;inset:35px;border:1px solid #f1bfca75;border-radius:32%;transform:rotateX(55deg) rotateZ(35deg);box-shadow:inset 0 0 35px #f2c0cb14,0 0 40px #eeaebc08;background:linear-gradient(125deg,#f2c2cc0b,#efb2bf08)}
 .welcome-sculpture span:nth-child(2){inset:10px;transform:rotateX(55deg) rotateZ(65deg)}
 .welcome-sculpture span:nth-child(3){inset:-15px;transform:rotateX(55deg) rotateZ(95deg)}
 .confirme-studio .dash-filters{margin:24px 0 22px;gap:15px}
 .confirme-studio .dash-filter label{font-size:.7rem}
 .confirme-studio .dash-metrics{gap:16px;margin-bottom:25px}
 .confirme-studio .dash-metric{border-radius:18px;padding:19px 20px 17px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);position:relative;overflow:hidden}
 .confirme-studio .dash-metric::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--tone) 9%,transparent),transparent 68%)}
 .confirme-studio .dash-metric:hover{border-color:color-mix(in srgb,var(--tone) 38%,var(--line));transform:translateY(-4px);box-shadow:0 12px 25px #40323514}
 .confirme-studio .metric-top>.ui-icon{padding:8px;border-radius:11px}
 .confirme-studio .dash-metric>strong{font-size:clamp(1.4rem,1.7vw,2rem);font-weight:600;margin:20px 0 17px}
 .confirme-studio .dash-metric>small{font-size:.68rem;border-top:1px solid var(--line);padding-top:12px}
 .confirme-studio .dash-card{border-radius:18px;background:var(--surface);border-color:var(--line);box-shadow:var(--shadow)}
 .confirme-studio .dash-card-head{background:transparent;padding:19px 19px 15px;border-color:var(--line)}
 .confirme-studio .dash-card h2{font-size:.88rem;font-weight:600}
 .confirme-studio .dash-card-head small{font-size:.69rem;margin-top:5px}
 .confirme-studio .dash-card-body{padding:20px}
 .confirme-studio .section-icon{border-radius:10px;background:var(--ui-soft);color:var(--ui-blue);width:33px;height:33px}
 .confirme-studio .period-badge{border-radius:7px;font-size:.65rem;padding:5px 8px;background:var(--surface-alt)}
 .confirme-studio .portfolio-ring{background:conic-gradient(#e893a5 0 var(--portfolio-ratio),var(--line) var(--portfolio-ratio) 100%);box-shadow:0 0 24px #e06c850f}
 .confirme-studio .cf-chart-plot{height:240px}
 .confirme-studio .cf-chart{--chart-capital:#a22f44;--chart-interest:#878787;--chart-late:#c18740;--chart-fees:#c16f88}
 [data-theme=dark] .confirme-studio .cf-chart{--chart-capital:#e08096;--chart-interest:#b9b4b8;--chart-late:#e3ad6a;--chart-fees:#edafc3}
 .confirme-studio .cf-chart-area{opacity:.12}
 .confirme-studio .cf-chart-line{filter:drop-shadow(0 3px 4px #e2758d22)}
 .confirme-studio .cf-chart-legend button{background:transparent;font-size:.68rem}
 .confirme-studio .cf-chart-tooltip{border-radius:12px;box-shadow:0 12px 40px #0003}
 .confirme-studio .report-workspace .reports-catalog{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:28px 22px}
 .confirme-studio .report-workspace .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .confirme-studio .report-workspace .report-tile{background:var(--surface-alt);border-color:var(--line);border-radius:12px;transition:background .2s,border-color .2s,transform .25s var(--ease-studio),box-shadow .25s}
 .confirme-studio .report-workspace .report-tile-link{background:transparent;border:0;border-radius:12px}
 .confirme-studio .report-workspace .report-tile:hover{background:var(--ui-soft);border-color:color-mix(in srgb,var(--ui-blue) 35%,var(--line));box-shadow:var(--shadow);transform:translateY(-2px)}
 .confirme-studio .report-workspace .report-tile-title{font-size:.76rem;font-weight:600;color:var(--ink)}
 .confirme-studio .report-workspace .report-tile-icon{background:var(--ui-soft);border:1px solid color-mix(in srgb,var(--ui-blue) 20%,transparent);color:var(--ui-blue);border-radius:8px;width:28px;height:28px;flex-basis:28px}
 .confirme-studio .report-workspace .catalog-group h2{font-size:.72rem;letter-spacing:.08em;color:var(--muted);padding-bottom:16px}
 .confirme-studio .catalog-toolbar .button.active{background:var(--ui-blue);border-color:var(--ui-blue);color:var(--surface)}
 .confirme-studio .report-workspace .general-metric a{color:var(--ui-blue)}
 [data-theme=dark] .confirme-studio .general-flow .flow-income{background:#16372f;color:#a8ead0}
 [data-theme=dark] .confirme-studio .general-flow .flow-expense{background:#383322;color:#efcf92}
 [data-theme=dark] .confirme-studio .general-flow .flow-balance{background:#3f3134;color:#f3c8d1}
 /* Brand identity also covers older module-level color rules. Status colors retain their meaning. */
 .confirme-studio .report-workspace .report-banner{background:var(--studio-gradient)}
 .confirme-studio .report-workspace{--report-blue:var(--ui-blue);--report-gradient:var(--studio-gradient)}
 .confirme-studio .report-workspace .button.primary{background:#9a2734;border-color:#9a2734;color:#fff}
 .confirme-studio .sidebar .company-logo{border-radius:8px;width:43px;height:43px}
 :root[data-theme=dark] .confirme-studio .section-icon:not(.warning){background:var(--ui-soft);color:var(--ui-blue)}
 :root[data-theme=dark] .confirme-studio .mini-avatar{background:var(--ui-soft);color:var(--ui-blue)}
 .confirme-studio :is(.loan-summary,.loan-charts,.payment-columns)>*{min-width:0}
 .confirme-studio .tone-blue{--tone:#9a2734;--tint:#f7e9ec}
 .confirme-studio .tone-cyan{--tone:#797179;--tint:#eee9ee}
 .confirme-studio .tone-violet{--tone:#a96780;--tint:#f4eaf0}
 .confirme-studio :is(.mini-avatar,.date-tile,.account-placeholder){background:var(--ui-soft);color:var(--ui-deep)}
 .confirme-studio :is(.loan-workspace,.dashboard){--chart-capital:var(--ui-blue)}
 .confirme-studio .dashboard progress::-webkit-progress-value{background:linear-gradient(90deg,#8a263b,#d28b9c)}
 .confirme-studio .dashboard progress::-moz-progress-bar{background:#b96c80}
 .confirme-studio .loan-workspace progress{accent-color:#a8576a}
 .confirme-studio .loan-workspace progress::-webkit-progress-value{background:#ab576d}
 .confirme-studio .loan-tabs a.active{border-bottom-color:var(--ui-blue)}
 .confirme-studio .report-workspace .general-bar-track span{background:linear-gradient(90deg,#922b42,#dba3b2)}
 .confirme-studio .report-workspace .general-kpis i{color:var(--ui-blue);background:var(--ui-soft)}
 .confirme-studio :is(.loan-banner,.company-heading) .button{background:#ffffff12;border-color:#ffffff26;color:#fff}
 /* Finite entrances; nothing is hidden pending JavaScript or network activity. */
 html:not([data-motion=off]) .confirme-studio main{animation:studio-arrive .5s var(--ease-studio) both}
 html:not([data-motion=off]) .confirme-studio :is(.dash-metrics,.metrics,.catalog-grid) > :nth-child(-n+6){animation:studio-arrive .55s var(--ease-studio) both}
 html:not([data-motion=off]) .confirme-studio :is(.dash-metrics,.metrics,.catalog-grid)>:nth-child(2){animation-delay:40ms}
 html:not([data-motion=off]) .confirme-studio :is(.dash-metrics,.metrics,.catalog-grid)>:nth-child(3){animation-delay:80ms}
 html:not([data-motion=off]) .confirme-studio :is(.dash-metrics,.metrics,.catalog-grid)>:nth-child(4){animation-delay:120ms}
 html:not([data-motion=off]) .confirme-studio :is(.dash-metrics,.metrics,.catalog-grid)>:nth-child(5){animation-delay:160ms}
 html:not([data-motion=off]) .confirme-studio :is(.dash-metrics,.metrics,.catalog-grid)>:nth-child(6){animation-delay:200ms}
 html:not([data-motion=off]) .confirme-studio :is(dialog[open],details[open]>.nav-children,details[open]>.appearance-panel,details[open]>.loan-action-menu){animation:studio-pop .24s var(--ease-studio)}
 html:not([data-motion=off]) .studio-panel-enter{animation:studio-pop .25s var(--ease-studio)}
 html:not([data-motion=off]) .studio-scroll-enter{animation:studio-arrive .45s var(--ease-studio) both}
 @keyframes studio-arrive{from{opacity:.3;translate:0 12px}to{opacity:1;translate:0 0}}
 @keyframes studio-pop{from{opacity:.3;translate:0 5px}to{opacity:1;translate:0 0}}
 @keyframes studio-page-out{to{opacity:0;transform:translateY(-6px)}}
 @keyframes studio-page-in{from{opacity:0;transform:translateY(10px)}}
 @view-transition{navigation:auto}
 ::view-transition-old(root){animation:studio-page-out .15s ease both}
 ::view-transition-new(root){animation:studio-page-in .32s var(--ease-studio) both}
 /* Stable chrome around cross-document transitions, without intercepting navigation or POSTs. */
 .confirme-studio .sidebar{view-transition-name:studio-sidebar}
 .confirme-studio .topbar{view-transition-name:studio-topbar}
 ::view-transition-group(studio-sidebar),::view-transition-group(studio-topbar){animation-duration:.25s}
 [data-motion=off] *,[data-motion=off] *::before,[data-motion=off] *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 [data-motion=off]::view-transition-group(*),[data-motion=off]::view-transition-old(*),[data-motion=off]::view-transition-new(*){animation:none!important}
 [data-page-hidden=true] .confirme-studio *{animation-play-state:paused!important}
 @media(min-width:801px){
  [data-nav=compact] .confirme-studio .sidebar .nav-link{padding:11px;justify-content:center}
  [data-nav=compact] .confirme-studio .sidebar .nav-company>summary{padding:12px;justify-content:center}
  [data-nav=compact] .confirme-studio .sidebar .brand{padding:14px 17px}
 }
 @media(max-width:1250px){.confirme-studio .workspace main{padding:22px}.confirme-studio .topbar{gap:12px}.confirme-studio .dash-metric{padding:16px}.confirme-studio .dash-welcome{padding:25px}.confirme-studio .dash-welcome .actions{max-width:225px;justify-content:flex-end}}
 @media(max-width:800px){
  .confirme-studio .workspace main{padding:19px 14px 32px}.confirme-studio .topbar{height:65px;padding:0 13px;gap:10px}.confirme-studio .top-company{max-width:170px;font-size:.66rem}
  .confirme-studio .appearance>summary{padding:8px}.confirme-studio .appearance>summary span{margin:0}
  .confirme-studio .dash-welcome{padding:24px;min-height:190px;border-radius:18px}.confirme-studio .dash-welcome .actions{max-width:none;justify-content:flex-start}
  .confirme-studio .dash-welcome h1{font-size:1.85rem}.welcome-sculpture{right:-20px;top:-5px;opacity:.25}
  .confirme-studio .dash-metrics{gap:12px}.confirme-studio .dash-metric>strong{font-size:1.5rem;margin:15px 0}.confirme-studio .metric-top{font-size:.71rem}
  .confirme-studio .report-workspace .catalog-grid{grid-template-columns:1fr}.confirme-studio .report-workspace .reports-catalog{padding:20px 13px}
  .confirme-studio .dash-card-head,.confirme-studio .dash-card-body{padding:16px}
  .confirme-studio :is(.company-heading,.report-banner,.loan-banner){padding:20px;border-radius:17px}
 }
 @media(max-width:430px){.confirme-studio .top-company{max-width:122px;font-size:.6rem}.confirme-studio .topbar{gap:7px}.confirme-studio .top-actions{gap:8px}.confirme-studio .dash-metric{padding:14px}.confirme-studio .metric-top>.ui-icon{padding:5px;width:15px;height:15px;flex-basis:15px}}
 @media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  ::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}
  @view-transition{navigation:none}
 }
}
@media print{.studio-ambience,.welcome-sculpture,.studio-scene,.scene-pause,.motion-preference{display:none!important}}
