/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink-950:#08182f;--ink-900:#0d203d;--ink-800:#173052;--ink-700:#334a68;--ink-600:#586c86;--ink-500:#536780;--ink-400:#5f7086;--ink-300:#bcc7d4;--ink-200:#d9e0e8;--ink-100:#ebeff4;--ink-50:#f5f7fa;--blue-700:#244ed8;--blue-600:#2f65f5;--blue-500:#4b7af7;--blue-100:#eaf0ff;--blue-50:#f3f6ff;--mint-700:#078274;--mint-600:#0e9f8f;--mint-100:#dff8f3;--red-700:#c93645;--red-600:#e34959;--red-100:#ffeaec;--amber-700:#b86b05;--amber-600:#db870d;--amber-100:#fff3dc;--violet-700:#6842c2;--violet-100:#f0eaff;--surface:#fff;--canvas:#f5f7fa;--border:#e4e9ef;--shadow-sm:0 1px 2px #0c1f3b0a;--shadow-md:0 10px 35px #12294b17;--shadow-lg:0 24px 80px #0c1f3b2e;--radius-sm:8px;--radius-md:12px;--radius-lg:18px}*{box-sizing:border-box}html{background:var(--canvas);color:var(--ink-900);font-feature-settings:"cv02", "cv03", "cv04", "cv11";-webkit-font-smoothing:antialiased;font-family:Inter,SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--canvas);min-width:320px;margin:0}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2f65f533}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.sidebar{z-index:50;color:#d6dfec;background:radial-gradient(circle at 12% 5%,#4579f72b,#0000 26%),linear-gradient(#0b1d37 0%,#07162b 100%);border-right:1px solid #ffffff0f;flex-direction:column;width:244px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:74px;padding:0 19px 0 22px;display:flex}.brand-lockup img{width:124px;height:auto}.sidebar-collapse{color:#8da0bb;background:#ffffff0a;border:1px solid #ffffff12;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.nav-groups{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;flex:1;padding:15px 11px 24px;overflow:auto}.nav-group+.nav-group{margin-top:20px}.nav-title{color:#627692;letter-spacing:.13em;margin:0 11px 8px;font-size:9.5px;font-weight:750;display:block}.nav-section-toggle{color:#71849e;letter-spacing:.13em;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:34px;padding:0 11px;font-size:9.5px;font-weight:760;transition:color .14s,background .14s;display:flex}.nav-section-toggle:hover,.nav-section-toggle.has-active{color:#b7c6d9;background:#ffffff09}.nav-section-toggle svg{flex:none;transition:transform .16s}.nav-section-toggle svg.open{transform:rotate(180deg)}.nav-section-toggle.has-active span:after{content:"";vertical-align:1px;background:#5d89ff;border-radius:50%;width:5px;height:5px;margin-left:7px;display:inline-block}.nav-item{color:#9cafc6;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;width:100%;height:39px;padding:0 11px;font-size:12.5px;font-weight:520;transition:color .14s,background .14s,transform .14s;display:flex;position:relative}.nav-item:hover{color:#f5f8fd;background:#ffffff0d}.nav-item.active{color:#fff;background:linear-gradient(90deg,#2f65f547,#2f65f521);box-shadow:inset 0 0 0 1px #5c85ff1f}.nav-item.active:before{content:"";background:#5d89ff;border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;left:-11px}.nav-item em{color:#cbd7e8;text-align:center;background:#ffffff14;border-radius:20px;min-width:20px;margin-left:auto;padding:2px 6px;font-size:9px;font-style:normal;font-weight:750}.nav-item.active em{color:#fff;background:var(--blue-600)}.sidebar-footer{border-top:1px solid #ffffff0f;padding:14px 13px 15px}.app-version-corner{z-index:60;color:#9db0c9;letter-spacing:.08em;pointer-events:none;background:#07162bf0;border:1px solid #ffffff1a;border-radius:6px;align-items:center;min-height:22px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex;position:fixed;bottom:8px;left:10px;box-shadow:0 4px 12px #030c192e}.secure-note{color:#8fd8c8;background:#0f9f8f12;border:1px solid #23bea61c;border-radius:9px;align-items:center;gap:10px;padding:10px;display:flex}.secure-note div{flex-direction:column;display:flex}.secure-note strong{color:#c8e9e3;font-size:10.5px}.secure-note small{color:#628c89;margin-top:2px;font-size:9px}.workspace{min-height:100vh;margin-left:244px}.sidebar.collapsed{width:76px}.sidebar.collapsed .brand-lockup{justify-content:center;padding-inline:0}.sidebar.collapsed .brand-lockup img,.sidebar.collapsed .nav-title,.sidebar.collapsed .nav-section-toggle,.sidebar.collapsed .nav-item span,.sidebar.collapsed .nav-item em,.sidebar.collapsed .sidebar-footer{display:none}.sidebar.collapsed .nav-item{justify-content:center;padding-inline:0}.sidebar-collapsed .workspace{margin-left:76px}.topbar{z-index:40;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;justify-content:space-between;align-items:center;height:74px;padding:0 30px;display:flex;position:sticky;top:0}.company-switcher{align-items:center;gap:10px;min-width:210px;padding:4px;display:flex}.company-logo{width:35px;height:35px;color:var(--company-color);flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.company-logo{color:color-mix(in srgb, var(--company-color) 74%, #071c42)}}.company-logo{background:var(--company-color)}@supports (color:color-mix(in lab, red, red)){.company-logo{background:color-mix(in srgb, var(--company-color) 10%, white)}}.company-logo{border:1px solid var(--company-color)}@supports (color:color-mix(in lab, red, red)){.company-logo{border:1px solid color-mix(in srgb, var(--company-color) 17%, white)}}.company-logo{border-radius:9px;font-size:10px;font-weight:800}.company-logo.has-image{background:#fff;width:72px;overflow:hidden}.company-logo img{object-fit:contain;box-sizing:border-box;width:auto;max-width:64px;height:27px;padding:2px}.company-avatar img,.company-load-row>span img{object-fit:contain;width:auto;max-width:27px;height:auto;max-height:27px}.company-switcher>div{flex-direction:column;min-width:124px;display:flex}.topbar-kicker{color:var(--ink-400);letter-spacing:.1em;font-size:8px;font-weight:750}.company-switcher select{width:150px;color:var(--ink-900);appearance:none;background:0 0;border:0;padding:2px 0;font-size:12.5px;font-weight:700}.company-switcher>svg{color:var(--ink-400)}.topbar-brand-logo{background:0 0;border:1px dashed #0000;border-radius:10px;justify-content:center;align-items:center;width:190px;height:54px;padding:5px 12px;display:flex;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.topbar-brand-logo:hover{background:var(--ink-50);border-color:var(--border-strong)}.topbar-brand-logo img{object-fit:contain;width:auto;max-width:166px;height:38px}.topbar-brand-logo span{color:var(--ink-500);border:1px solid var(--border);background:#fffffff0;border-radius:5px;align-items:center;gap:3px;padding:2px 5px;font-size:7px;font-weight:700;display:none;position:absolute;bottom:3px;right:5px}.topbar-brand-logo:hover span{display:flex}.topbar-actions{align-items:center;gap:9px;display:flex}.demo-mode-pill{color:#285bb4;white-space:nowrap;background:#eef4ff;border:1px solid #cddcf8;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.search-trigger{width:255px;height:36px;color:var(--ink-400);background:var(--ink-50);border:1px solid var(--border);text-align:left;border-radius:9px;align-items:center;gap:9px;padding:0 10px;font-size:11px;display:flex}.search-trigger span{flex:1}kbd{min-width:24px;color:var(--ink-500);border:1px solid var(--ink-200);text-align:center;background:#fff;border-bottom-width:2px;border-radius:5px;padding:2px 5px;font-family:inherit;font-size:9px}.icon-button{width:36px;height:36px;color:var(--ink-600);border:1px solid var(--border);background:#fff;border-radius:9px;place-items:center;display:grid;position:relative}.notification-dot{background:var(--red-600);border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.user-menu{background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;height:42px;padding:4px 6px;display:flex}.avatar{color:#fff;background:linear-gradient(145deg, var(--blue-500), #2444b9);border:2px solid var(--blue-100);border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:750;display:grid}.user-copy{text-align:left;flex-direction:column;min-width:91px;display:flex}.user-copy strong{font-size:11.5px}.user-copy small{color:var(--ink-500);margin-top:1px;font-size:9.5px}.mobile-menu{display:none}.main-content{width:min(100%,1520px);margin:0 auto;padding:27px 30px 50px}.main-content.board-page-content{width:min(100%,1840px);padding-inline:20px}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:66px;margin-bottom:22px;display:flex}.eyebrow{color:var(--ink-400);letter-spacing:.15em;margin-bottom:6px;font-size:8.5px;font-weight:780;display:block}.page-heading h1{color:var(--ink-950);letter-spacing:-.035em;margin:0;font-size:clamp(23px,2vw,30px);font-weight:680}.page-heading p{color:var(--ink-500);margin:5px 0 0;font-size:12px}.heading-actions{align-items:center;gap:9px;display:flex}.primary-button,.secondary-button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 14px;font-size:11px;font-weight:650;display:inline-flex}.primary-button{color:#fff;background:linear-gradient(#3f72f7 0%,#2b5de5 100%);border:1px solid #2857d6;box-shadow:0 5px 13px #2f65f530,inset 0 1px #ffffff2e}.secondary-button{color:var(--ink-700);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}.metric-card,.panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.metric-card{border-radius:var(--radius-md);min-height:127px;padding:17px 17px 13px 59px;position:relative;overflow:hidden}.metric-card:after{content:"";background:radial-gradient(circle,#2f65f50a,#0000 68%);border-radius:50%;width:85px;height:85px;position:absolute;bottom:-32px;right:-18px}.metric-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;left:15px}.metric-icon.blue,.attention-icon.blue,.report-icon.blue,.stat-icon.blue{color:var(--blue-600);background:var(--blue-100)}.metric-icon.red,.attention-icon.red,.report-icon.red{color:var(--red-600);background:var(--red-100)}.metric-icon.amber,.attention-icon.amber,.report-icon.amber,.stat-icon.amber{color:var(--amber-700);background:var(--amber-100)}.metric-icon.mint,.attention-icon.mint,.report-icon.mint,.stat-icon.mint{color:var(--mint-700);background:var(--mint-100)}.attention-icon.violet,.report-icon.violet,.stat-icon.violet{color:var(--violet-700);background:var(--violet-100)}.report-icon.indigo{color:#4557c9;background:#e9ebff}.metric-label{color:var(--ink-500);justify-content:space-between;align-items:center;font-size:10.5px;font-weight:560;display:flex}.metric-label svg{color:var(--ink-300)}.metric-value{color:var(--ink-950);letter-spacing:-.045em;margin-top:7px;font-size:clamp(19px,1.7vw,25px);font-weight:680;display:block}.metric-foot{color:var(--ink-400);justify-content:space-between;align-items:center;margin-top:8px;font-size:9px;display:flex}.metric-foot em{color:var(--red-600);align-items:center;gap:2px;font-style:normal;font-weight:680;display:inline-flex}.metric-foot em.positive{color:var(--mint-700)}.dashboard-grid{grid-template-columns:minmax(0,1.62fr) minmax(280px,1fr);gap:14px;display:grid}.panel{border-radius:var(--radius-md)}.panel-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:0 17px;display:flex}.panel-header h2{color:var(--ink-900);margin:0;font-size:12.5px;font-weight:680}.panel-header p{color:var(--ink-400);margin:3px 0 0;font-size:9.5px}.panel-header button{color:var(--blue-600);background:0 0;border:0;align-items:center;gap:5px;font-size:9.5px;font-weight:650;display:flex}.schedule-panel{min-height:348px}.schedule-list{padding:2px 17px 7px}.schedule-row{border-bottom:1px solid var(--ink-100);grid-template-columns:45px 34px minmax(130px,1fr) minmax(110px,auto) 102px;align-items:center;gap:10px;min-height:67px;display:grid}.schedule-row:last-child{border-bottom:0}.time-rail{color:var(--ink-400);align-self:stretch;padding-top:21px;font-size:8.5px;position:relative}.time-rail i{background:var(--ink-100);width:1px;position:absolute;top:35px;bottom:-21px;left:18px}.schedule-row:last-child .time-rail i{display:none}.schedule-icon,.payment-name>span{width:32px;height:32px;color:var(--blue-600);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:9px;place-items:center;display:grid}.schedule-copy,.schedule-amount{flex-direction:column;gap:4px;min-width:0;display:flex}.schedule-copy strong,.schedule-amount strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650;overflow:hidden}.schedule-copy span{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:8.8px;overflow:hidden}.schedule-amount{align-items:flex-end}.row-action{height:29px;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:7px;justify-content:center;align-items:center;gap:5px;font-size:8.5px;font-weight:650;display:flex}.status-badge{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;width:fit-content;padding:3px 7px;font-size:7.8px;font-weight:670;display:inline-flex}.status-badge i{border-radius:50%;width:5px;height:5px}.status-badge.blue{color:var(--blue-700);background:var(--blue-100)}.status-badge.blue i{background:var(--blue-600)}.status-badge.red{color:var(--red-700);background:var(--red-100)}.status-badge.red i{background:var(--red-600)}.status-badge.amber{color:var(--amber-700);background:var(--amber-100)}.status-badge.amber i{background:var(--amber-600)}.status-badge.mint{color:var(--mint-700);background:var(--mint-100)}.status-badge.mint i{background:var(--mint-600)}.status-badge.violet{color:var(--violet-700);background:var(--violet-100)}.status-badge.violet i{background:#805fd2}.status-badge.gray{color:var(--ink-600);background:var(--ink-100)}.status-badge.gray i{background:var(--ink-400)}.cash-summary{min-height:348px;position:relative}.chart-legend{color:var(--ink-400);justify-content:flex-end;gap:14px;padding:13px 17px 0;font-size:8px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.legend-dot{border-radius:2px;width:6px;height:6px}.legend-dot.out{background:var(--blue-600)}.legend-dot.balance{background:#dce5f7}.cash-chart{grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;height:142px;margin:8px 17px 0;padding:10px 5px 24px;display:grid;position:relative;overflow:hidden}.chart-grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:8px 0 25px}.chart-grid-lines i{border-top:1px dashed var(--ink-100);display:block}.bar-group{z-index:2;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.bars{justify-content:center;align-items:flex-end;gap:3px;width:100%;height:calc(100% - 16px);display:flex}.bars i{border-radius:3px 3px 1px 1px;width:9px;min-height:5px}.balance-bar{background:#dfe7f5}.out-bar{background:linear-gradient(#5c84f1,#3263e8)}.bar-group>span{color:var(--ink-400);white-space:nowrap;font-size:7px;position:absolute;bottom:-1px}.chart-total{color:var(--ink-400);font-size:7.5px;position:absolute;top:2px;left:4px}.cash-footer{background:var(--ink-50);border-radius:9px;grid-template-columns:1fr 1fr 1.15fr;gap:12px;margin:5px 17px 14px;padding:12px;display:grid}.cash-footer>div{flex-direction:column;gap:4px;display:flex}.cash-footer span{color:var(--ink-400);font-size:7.5px}.cash-footer strong{font-size:11px}.coverage i{background:var(--ink-200);border-radius:3px;width:100%;height:3px;margin-top:2px;display:block;overflow:hidden}.coverage i b{background:var(--mint-600);border-radius:inherit;height:100%;display:block}.attention-panel,.currency-panel{min-height:280px}.attention-list{padding:5px 14px 8px}.attention-row{border:0;border-bottom:1px solid var(--ink-100);width:100%;min-height:49px;color:var(--ink-600);text-align:left;background:0 0;grid-template-columns:30px 1fr 24px 15px;align-items:center;gap:9px;padding:0 5px;font-size:9.5px;display:grid}.attention-row:last-child{border-bottom:0}.attention-icon{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.attention-row strong{color:var(--ink-900);text-align:right;font-size:11.5px}.attention-row>svg{color:var(--ink-300)}.attention-row:hover,.attention-row:focus-visible{color:var(--blue-700);background:var(--blue-50);outline:none}.currency-list{padding:8px 16px 12px}.currency-row{border-bottom:1px solid var(--ink-100);grid-template-columns:33px 1fr auto 48px;align-items:center;gap:10px;min-height:54px;display:grid}.currency-row:last-child{border-bottom:0}.currency-symbol{background:var(--ink-50);border:1px solid var(--ink-100);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.currency-symbol.try{color:var(--blue-600)}.currency-symbol.usd{color:var(--mint-700)}.currency-symbol.eur{color:var(--violet-700)}.currency-row>div{flex-direction:column;display:flex}.currency-row div strong{font-size:10.5px}.currency-row div small{color:var(--ink-400);margin-top:2px;font-size:8px}.currency-row>strong{font-size:11.5px}.trend{color:var(--mint-700);justify-content:flex-end;font-size:8px;font-weight:650;display:flex}.trend.down{color:var(--red-700)}.lower-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.company-load,.activity-panel{min-height:214px}.company-load-row{border-bottom:1px solid var(--ink-100);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:64px;margin:0 17px;display:grid}.company-load-row:last-child{border-bottom:0}.company-avatar,.company-load-row>span{width:31px;height:31px;color:var(--blue-700);background:var(--blue-100);border-radius:8px;place-items:center;font-size:8px;font-weight:750;display:grid}.company-avatar.c1{color:var(--mint-700);background:var(--mint-100)}.company-load-copy{flex-direction:column;gap:7px;display:flex}.company-load-copy strong,.company-load-row>strong{font-size:10px}.company-load-copy span{background:var(--ink-100);border-radius:4px;width:100%;height:4px;display:block;overflow:hidden}.company-load-copy span i{background:linear-gradient(90deg, var(--blue-600), #79a0ff);border-radius:inherit;height:100%;display:block}.activity-list{padding:3px 17px 8px}.activity-row{border-bottom:1px solid var(--ink-100);grid-template-columns:29px 1fr;align-items:center;gap:10px;min-height:52px;display:grid}.activity-row:last-child{border-bottom:0}.activity-icon{width:28px;height:28px;color:var(--mint-700);background:var(--mint-100);border-radius:50%;place-items:center;display:grid}.activity-icon.a1{color:var(--blue-700);background:var(--blue-100)}.activity-icon.a2{color:var(--amber-700);background:var(--amber-100)}.activity-row div{flex-direction:column;gap:3px;min-width:0;display:flex}.activity-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:620;overflow:hidden}.activity-row small{color:var(--ink-400);font-size:7.8px}.table-panel{overflow:hidden}.table-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 16px;display:flex}.tab-pills,.segmented,.view-switch{background:var(--ink-50);border:1px solid var(--ink-100);border-radius:8px;padding:3px;display:flex}.tab-pills button,.segmented button,.view-switch button{height:29px;color:var(--ink-500);background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:9px;font-weight:600}.tab-pills button.active,.segmented button.active,.view-switch button.active{color:var(--ink-900);background:#fff;box-shadow:0 1px 4px #10264817}.table-tools{align-items:center;gap:7px;display:flex}.mini-search{height:32px;color:var(--ink-400);border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.mini-search input{background:0 0;border:0;outline:0;width:145px;font-size:9.5px}.table-tools select,.filter-button,.cashflow-toolbar select,.audit-filters button{height:32px;color:var(--ink-600);border:1px solid var(--border);background:#fff;border-radius:8px;padding:0 10px;font-size:9px}.filter-button,.audit-filters button{align-items:center;gap:6px;display:flex}.table-scroll{width:100%;overflow:auto}.payments-table,.installment-editor-table{border-collapse:collapse;width:100%}.payments-table{min-width:1190px}.payments-table th{height:39px;color:var(--ink-400);border-bottom:1px solid var(--border);letter-spacing:.035em;text-align:left;text-transform:uppercase;background:#fbfcfd;padding:0 12px;font-size:8px;font-weight:700}.payments-table td{border-bottom:1px solid var(--ink-100);height:67px;padding:0 12px;font-size:9px}.payments-table tbody tr{transition:background .12s}.payments-table tbody tr:hover{background:#fbfcff}.daily-payments-panel{overflow:hidden}.payment-history-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:12px 16px;display:flex}.payment-date-navigation,.payment-history-tools,.payment-date-navigation label,.payment-history-tools label,.payment-history-tools button{align-items:center;display:flex}.payment-date-navigation{gap:7px}.payment-date-navigation>button,.payment-history-tools button{height:38px;color:var(--ink-600);border:1px solid var(--border);background:#fff;border-radius:9px;padding:0 12px;font-size:10px;font-weight:700}.payment-date-navigation>button:not(.today){justify-content:center;width:38px;padding:0}.payment-date-navigation .today.active{color:var(--blue-700);background:var(--blue-50);border-color:var(--blue-200)}.payment-date-navigation label{height:38px;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:9px;gap:8px;padding:0 10px}.payment-date-navigation input{color:var(--ink-800);font:inherit;background:0 0;border:0;outline:0;font-size:11px;font-weight:700}.payment-history-tools{gap:8px}.payment-history-tools label{width:min(340px,34vw);height:38px;color:var(--ink-400);background:var(--ink-50);border:1px solid var(--border);border-radius:9px;gap:8px;padding:0 11px}.payment-history-tools input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.payment-history-tools button{gap:6px}.payment-day-heading{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#fbfcff,#f5f8ff);justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:16px 20px;display:flex}.payment-day-heading span,.payment-day-heading p{color:var(--ink-400)}.payment-day-heading span{letter-spacing:.14em;font-size:8px;font-weight:800}.payment-day-heading h2{color:var(--ink-900);text-transform:capitalize;margin:4px 0 3px;font-size:17px}.payment-day-heading p{margin:0;font-size:9px}.payment-day-heading>strong{color:var(--blue-700);background:var(--blue-100);white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:10px}.payment-history-table{min-width:1320px}.payment-history-table td{height:82px}.payment-time{flex-direction:column;gap:4px;min-width:72px;display:flex}.payment-time strong{color:var(--ink-900);font-size:11px}.payment-time small,.muted-cell{color:var(--ink-400);font-size:8px}.payment-history-table .payment-name{min-width:250px}.payment-history-table .payment-name em{max-width:270px;color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-style:normal;display:block;overflow:hidden}.payment-method-cell{max-width:180px;color:var(--ink-700);background:var(--ink-50);border:1px solid var(--ink-100);border-radius:7px;padding:5px 8px;font-size:8.5px;line-height:1.35;display:inline-flex}.payment-actor{align-items:center;gap:8px;min-width:165px;display:flex}.payment-actor>i{width:30px;height:30px;color:var(--blue-700);background:var(--blue-100);border-radius:50%;flex:0 0 30px;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:grid}.payment-actor>span{flex-direction:column;gap:2px;min-width:0;display:flex}.payment-actor strong{max-width:165px;color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.payment-actor small{max-width:165px;color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.payment-actor.pending>i{color:var(--amber-700);background:var(--amber-100)}.payment-actor.pending strong{color:var(--amber-700)}.payment-reference{max-width:150px;color:var(--blue-700);background:var(--blue-50);text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:inline-flex;overflow:hidden}.payment-history-state{min-height:250px;color:var(--ink-400);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.payment-history-state strong{color:var(--ink-700);font-size:12px}.payment-history-state p{margin:0;font-size:9px}.payment-history-state.error{color:var(--red-600)}.payment-history-state.error button{color:#fff;background:var(--red-600);border:0;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:700}.daily-payment-totals{min-height:72px}.due-cell,.payment-name,.responsible{align-items:center;display:flex}.due-cell{flex-direction:column;align-items:flex-start;gap:3px;min-width:62px}.due-cell strong{font-size:10px}.due-cell small{color:var(--ink-400);font-size:7.5px}.due-cell.overdue strong,.due-cell.overdue small{color:var(--red-600)}.payment-name{gap:9px;min-width:210px}.payment-name>div{flex-direction:column;gap:3px;display:flex}.payment-name strong{font-size:10px;font-weight:650}.payment-name small{color:var(--ink-400);font-size:8px}.installment-pill,.category-chip{color:var(--ink-600);background:var(--ink-50);border:1px solid var(--ink-100);border-radius:6px;padding:4px 7px;font-size:8px;font-weight:650;display:inline-flex}.company-name-cell{color:var(--ink-600);white-space:nowrap}.amount-cell{color:var(--ink-900);white-space:nowrap;font-weight:650;font-size:10px!important}.amount-cell.remaining{color:var(--blue-700)}.document-state{align-items:center;gap:4px;font-size:8px;display:inline-flex}.document-state.complete{color:var(--mint-700)}.document-state.missing{color:var(--amber-700)}.responsible{white-space:nowrap;gap:6px}.responsible i,.mini-avatar{width:24px;height:24px;color:var(--blue-700);background:var(--blue-100);border-radius:50%;place-items:center;font-size:7px;font-style:normal;font-weight:700;display:grid}.table-row-actions{gap:4px;display:flex}.table-row-actions button{width:28px;height:28px;color:var(--ink-500);border:1px solid var(--border);background:#fff;border-radius:7px;place-items:center;display:grid}.table-row-actions button:hover:not(:disabled){color:var(--blue-600);background:var(--blue-50);border-color:var(--blue-100)}.table-footer{height:49px;color:var(--ink-400);background:#fbfcfd;justify-content:space-between;align-items:center;padding:0 16px;font-size:8.5px;display:flex}.table-footer div{gap:4px;display:flex}.table-footer button{width:27px;height:27px;color:var(--ink-500);border:1px solid var(--border);background:#fff;border-radius:6px;place-items:center;font-size:9px;display:grid}.table-footer button.active{color:#fff;background:var(--blue-600);border-color:var(--blue-600)}.payment-total-strip{background:linear-gradient(100deg,#f4f7ff,#fbfcff);border-top:1px solid #dce5fb;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:12px 17px;display:flex}.payment-total-strip>div:first-child{flex-direction:column;gap:4px;display:flex}.payment-total-strip>div:first-child span{color:var(--blue-700);letter-spacing:.11em;font-size:7px;font-weight:760}.payment-total-strip>div:first-child small{color:var(--ink-400);font-size:7.5px}.payment-total-currencies{justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.payment-total-currencies>div{background:#ffffffd6;border:1px solid #dce4f4;border-radius:9px;gap:2px;min-width:122px;padding:8px 11px;display:grid}.payment-total-currencies span{color:var(--ink-400);font-size:7px;font-weight:720}.payment-total-currencies strong{color:var(--ink-900);font-size:10.5px}.payment-total-currencies small{color:var(--ink-400);font-size:6.8px}.board-wrap{margin:0 -10px -25px}.board-switcher{justify-content:space-between;align-items:center;gap:12px;margin:0 10px 10px;display:flex}.board-tabs{align-items:center;gap:6px;min-width:0;padding:2px;display:flex;overflow-x:auto}.board-tabs button,.new-board-button{min-height:40px;color:var(--ink-500);border:1px solid var(--border);background:#fff;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 13px;font-size:10.5px;font-weight:650;display:flex}.board-tabs button span{min-width:22px;height:22px;color:var(--ink-400);background:var(--ink-50);border-radius:10px;place-items:center;padding-inline:4px;font-size:8.5px;display:grid}.board-tabs button.active{color:var(--blue-700);background:var(--blue-50);border-color:#c9d8ff;box-shadow:0 4px 12px #2f65f517}.board-tabs button.active span{color:#fff;background:var(--blue-600)}.board-tabs button.shared-accounting-tab{color:#9a5212;background:#fff5e8;border-color:#f2c894}.board-tabs button.shared-accounting-tab span{color:#9a5212;background:#ffe4bf}.board-tabs button.shared-accounting-tab.active{color:#7b3d08;background:#ffead0;border-color:#e8a551;box-shadow:0 4px 12px #ca711d26}.board-tabs button.shared-accounting-tab.active span{color:#fff;background:#d97706}.board-tabs button.shared-waiting-tab{color:#426171;background:#f3f8fa;border-color:#cbdce3}.board-tabs button.shared-waiting-tab.active{color:#244657;background:#e6f1f4;border-color:#9dbbc7;box-shadow:0 4px 12px #305c6e1f}.board-tabs button.shared-waiting-tab.active span{color:#fff;background:#47798d}.board-tabs button.board-theme-tab{color:var(--board-accent);background:var(--board-accent)}@supports (color:color-mix(in lab, red, red)){.board-tabs button.board-theme-tab{background:color-mix(in srgb, var(--board-accent) 6%, #fff)}}.board-tabs button.board-theme-tab{border-color:var(--board-accent)}@supports (color:color-mix(in lab, red, red)){.board-tabs button.board-theme-tab{border-color:color-mix(in srgb, var(--board-accent) 30%, #dfe5ed)}}.board-tabs button.board-theme-tab span{color:var(--board-accent);background:var(--board-accent)}@supports (color:color-mix(in lab, red, red)){.board-tabs button.board-theme-tab span{background:color-mix(in srgb, var(--board-accent) 12%, #fff)}}.board-tabs button.board-theme-tab.active{color:var(--board-accent)}@supports (color:color-mix(in lab, red, red)){.board-tabs button.board-theme-tab.active{color:color-mix(in srgb, var(--board-accent) 82%, #10203c)}}.board-tabs button.board-theme-tab.active{background:var(--board-accent)}@supports (color:color-mix(in lab, red, red)){.board-tabs button.board-theme-tab.active{background:color-mix(in srgb, var(--board-accent) 14%, #fff)}}.board-tabs button.board-theme-tab.active{border-color:var(--board-accent)}@supports (color:color-mix(in lab, red, red)){.board-tabs button.board-theme-tab.active{border-color:color-mix(in srgb, var(--board-accent) 58%, #dfe5ed)}}.board-tabs button.board-theme-tab.active{box-shadow:0 5px 14px var(--board-accent)}@supports (color:color-mix(in lab, red, red)){.board-tabs button.board-theme-tab.active{box-shadow:0 5px 14px color-mix(in srgb, var(--board-accent) 18%, transparent)}}.board-tabs button.board-theme-tab.active span{color:#fff;background:var(--board-accent)}.new-board-button{color:#fff;background:var(--blue-600);border-color:var(--blue-600);box-shadow:0 6px 16px #2f65f533}.board-loading{min-height:360px;color:var(--ink-500);border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:9px;display:flex}.board-loading.error{color:var(--red-600)}.board-loading button{color:#fff;background:var(--blue-600);border:0;border-radius:7px;padding:7px 10px;font-size:8px}.board-empty-wrap{place-items:center;min-height:560px;display:grid}.board-empty-state{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;width:min(620px,100% - 32px);padding:56px 36px;box-shadow:0 18px 55px #0e275214}.board-empty-state>span{width:68px;height:68px;color:var(--blue-600);background:var(--blue-50);border-radius:20px;place-items:center;margin:0 auto 18px;display:grid}.board-empty-state h2{color:var(--navy-950);margin:6px 0 10px;font-size:25px}.board-empty-state>p:not(.eyebrow){max-width:440px;color:var(--slate-500);margin:0 auto 24px;font-size:13px;line-height:1.65}.board-empty-state .primary-button{margin:0 auto}.board-toolbar{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:68px;margin:0 10px 12px;padding:10px 14px;display:flex}.board-toolbar.board-theme-surface{background:linear-gradient(100deg, var(--board-accent), #fff 46%)}@supports (color:color-mix(in lab, red, red)){.board-toolbar.board-theme-surface{background:linear-gradient(100deg, color-mix(in srgb, var(--board-accent) 7%, #fff), #fff 46%)}}.board-toolbar.board-theme-surface{border-color:var(--board-accent)}@supports (color:color-mix(in lab, red, red)){.board-toolbar.board-theme-surface{border-color:color-mix(in srgb, var(--board-accent) 24%, var(--border))}}.board-toolbar.board-theme-surface .board-avatar{background:linear-gradient(145deg, var(--board-accent), var(--board-accent))}@supports (color:color-mix(in lab, red, red)){.board-toolbar.board-theme-surface .board-avatar{background:linear-gradient(145deg, color-mix(in srgb, var(--board-accent) 82%, #fff), var(--board-accent))}}.board-toolbar.board-theme-surface .board-avatar{box-shadow:0 6px 14px var(--board-accent)}@supports (color:color-mix(in lab, red, red)){.board-toolbar.board-theme-surface .board-avatar{box-shadow:0 6px 14px color-mix(in srgb, var(--board-accent) 22%, transparent)}}.board-toolbar>div,.board-toolbar>div>div{align-items:center;display:flex}.board-toolbar>div:first-child{gap:10px}.board-toolbar>div:first-child>div{flex-direction:column;align-items:flex-start}.board-toolbar strong{font-size:13px}.board-toolbar small{color:var(--ink-400);margin-top:3px;font-size:10px}.board-avatar{color:#fff;background:linear-gradient(145deg, var(--blue-600), #2747b8);border-radius:8px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:750;display:grid}.board-toolbar>div:last-child{gap:6px}.board-toolbar button{height:36px;color:var(--ink-600);border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 11px;font-size:10px;display:flex}.board-attention-filter{min-height:54px;color:var(--blue-700);background:var(--blue-50);border:1px solid #c9d8ff;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 10px 12px;padding:9px 12px;display:flex}.board-attention-filter>div,.board-attention-filter>div>span{display:flex}.board-attention-filter>div{align-items:center;gap:9px}.board-attention-filter>div>span{flex-direction:column;align-items:flex-start;gap:2px}.board-attention-filter strong{font-size:11px}.board-attention-filter small{color:var(--ink-500);font-size:9px}.board-attention-filter button{height:32px;color:var(--blue-700);background:#fff;border:1px solid #bcd0ff;border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.board-sort-control{height:36px;color:var(--ink-600);border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 9px;display:flex}.board-sort-control>svg:first-child{color:var(--blue-600)}.board-sort-control>svg:last-child{color:var(--ink-400);pointer-events:none}.board-sort-control select{min-width:154px;color:var(--ink-700);appearance:none;cursor:pointer;background:0 0;border:0;outline:0;font-size:10px;font-weight:650}.kanban-board{grid-template-columns:repeat(4,minmax(310px,1fr));gap:14px;padding:0 10px 20px;display:grid;overflow-x:auto}.kanban-column{content-visibility:auto;contain-intrinsic-size:auto 640px;background:#eef2f6;border:1px solid #e3e8ef;border-radius:11px;min-height:640px;padding:13px;transition:background-color .1s,box-shadow .1s}.kanban-column.drag-over{background:#e5edff;box-shadow:inset 0 0 0 2px #2f65f547}.kanban-column.today-column{background:linear-gradient(#fffaf0 0%,#eef2f6 36%);border-color:#f0d9a5}.kanban-column.today-column>header strong{color:var(--amber-700)}.kanban-column.tomorrow-column{background:linear-gradient(180deg, var(--blue-100) 0%, #eef2f6 36%);border-color:var(--blue-600)}@supports (color:color-mix(in lab, red, red)){.kanban-column.tomorrow-column{border-color:color-mix(in srgb, var(--blue-600) 32%, #e3e8ef)}}.kanban-column.tomorrow-column>header strong{color:var(--blue-700)}.kanban-column.this-week-column{background:linear-gradient(180deg, var(--mint-100) 0%, #eef2f6 36%);border-color:var(--mint-600)}@supports (color:color-mix(in lab, red, red)){.kanban-column.this-week-column{border-color:color-mix(in srgb, var(--mint-600) 32%, #e3e8ef)}}.kanban-column.this-week-column>header strong{color:var(--mint-700)}.kanban-column.overdue-column{background:linear-gradient(#fff3f4 0%,#eef2f6 36%);border-color:#efc3c9}.kanban-column.overdue-column>header strong{color:var(--red-600)}.kanban-column.accounting-column{background:linear-gradient(#f7f2ff 0%,#eef2f6 36%);border-color:#d8c7f1}.kanban-column.accounting-column>header strong{color:var(--violet-700)}.finance-card.accounting-compact{border-left:3px solid var(--violet-700);background:#fcfaff}.kanban-column.shared-workflow-column{min-width:min(520px,100vw - 96px);max-width:640px}.kanban-column.shared-workflow-column.shared-accounting-tab{background:linear-gradient(#fff4e5 0%,#f5f1eb 38%);border-color:#edbe82}.kanban-column.shared-workflow-column.shared-accounting-tab>header strong{color:#9a5212}.kanban-column.shared-workflow-column.shared-waiting-tab{background:linear-gradient(#f2f8fa 0%,#eef2f6 38%);border-color:#c4d8df}.shared-workflow-toolbar.shared-accounting-tab .board-avatar{color:#8c4a0e;background:#ffdfb4}.shared-workflow-toolbar.shared-waiting-tab .board-avatar{color:#315c6d;background:#dcecf1}.kanban-column>header{justify-content:space-between;align-items:center;height:40px;display:flex}.kanban-column header>div{align-items:center;gap:9px;display:flex}.kanban-column header i{background:var(--ink-400);border-radius:50%;width:9px;height:9px}.kanban-column header i.red{background:var(--red-600)}.kanban-column header i.blue{background:var(--blue-600)}.kanban-column header i.amber{background:var(--amber-600)}.kanban-column header i.violet{background:var(--violet-700)}.kanban-column header i.mint{background:var(--mint-600)}.kanban-column header strong{font-size:12px}.kanban-column header span{color:var(--ink-500);background:#dfe5ec;border-radius:12px;padding:3px 8px;font-size:9.5px}.kanban-column header button{width:30px;height:30px;color:var(--ink-500);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.kanban-column header .column-title-button{width:auto;height:auto;color:var(--ink-900);background:0 0;border:0;align-items:center;gap:4px;padding:2px;display:flex}.column-title-button svg{opacity:0;color:var(--ink-400);transition:opacity .13s}.column-title-button:hover svg,.column-title-button:focus-visible svg{opacity:1}.column-title-input{width:150px;height:32px;color:var(--ink-900);border:1px solid var(--blue-500);box-shadow:0 0 0 2px var(--blue-100);background:#fff;border-radius:5px;outline:0;padding:0 6px;font-size:11px;font-weight:650}.column-total{color:var(--ink-400);margin:0 0 10px 18px;font-size:9.5px;display:block}.kanban-cards{flex-direction:column;gap:11px;display:flex}.finance-card{content-visibility:auto;contain-intrinsic-size:auto 250px;cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:11px;padding:14px;transition:transform .15s,opacity .15s,box-shadow .15s;box-shadow:0 1px 2px #0d203d08}.finance-card[draggable=true]{cursor:grab}.finance-card:active{cursor:grabbing}.finance-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px #11274714}.finance-card.waiting-compact{min-height:0;padding:11px 13px}.finance-card.waiting-compact h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13.5px;line-height:1.3;overflow:hidden}.finance-card.dragging{opacity:.62;transform:none}.finance-drag-active .finance-card,.finance-drag-active .kanban-column{transition:none}.finance-drag-preview{z-index:9999;color:#10203c;border:1px solid #bfd0ff;border-left:4px solid var(--blue-600);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;background:#fff;border-radius:8px;width:min(240px,70vw);padding:10px 12px;font-size:10px;font-weight:700;position:fixed;top:-1000px;left:-1000px;overflow:hidden;box-shadow:0 12px 30px #1127472e}.card-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.card-top-actions{flex:none;align-items:center;gap:7px;display:flex}.card-top-actions>svg{width:19px;height:19px}.urgent-card-star{fill:currentColor;flex:none;display:inline-flex;color:#f59e0b!important}.urgent-card-star svg{fill:currentColor}.compact-card-title,.modal-title-with-star{align-items:center;gap:8px;min-width:0;display:flex}.compact-card-title h3,.modal-title-with-star>span{flex:1;min-width:0}.card-badge-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.finance-category-badge,.company-badge,.payment-type-badge{white-space:nowrap;border-radius:6px;align-items:center;gap:5px;min-height:24px;padding:4px 8px;font-size:9.5px;font-weight:760;line-height:1;display:inline-flex}.finance-category-badge.payment{color:#1d4ed8;background:#dbeafe}.finance-category-badge.check{color:#7c3aed;background:#ede9fe}.finance-category-badge.payroll{color:#a21caf;background:#fae8ff}.finance-category-badge.credit-card{color:#c2410c;background:#ffedd5}.finance-category-badge.invoice{color:#b45309;background:#fef3c7}.finance-category-badge.rent{color:#047857;background:#d1fae5}.finance-category-badge.loan{color:#0369a1;background:#e0f2fe}.finance-category-badge.vehicle{color:#334155;background:#e2e8f0}.finance-category-badge.donation{color:#be123c;background:#ffe4e6}.finance-category-badge.vendor{color:#0f766e;background:#ccfbf1}.company-badge.brode{color:#1d4ed8;background:#e8efff;box-shadow:inset 0 0 0 1px #bfd0ff}.company-badge.magazacilik{color:#087f6d;background:#ddf7f1;box-shadow:inset 0 0 0 1px #a9e4d7}.company-badge.unmatched{color:#64748b;background:#eef2f6}.company-badge b{font-size:inherit;font-weight:inherit}.payment-type-badge.r{color:#166534;background:#dcfce7}.payment-type-badge.gr{color:#9a3412;background:#ffedd5}.priority{color:var(--ink-600);background:var(--ink-100);border-radius:4px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:680}.priority.high{color:var(--red-700);background:var(--red-100)}.source-badge{text-overflow:ellipsis;white-space:nowrap;border-radius:5px;align-items:center;gap:4px;max-width:88%;padding:3px 6px;font-size:6.8px;font-weight:720;display:inline-flex;overflow:hidden}.source-badge.loan{color:#075985;background:#e0f2fe}.empty-search-state{min-height:240px;color:var(--ink-400);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.empty-search-state strong{color:var(--ink-700);font-size:9px}.card-top svg{color:var(--ink-300)}.card-badge-row svg{width:13px;height:13px}.card-top>svg{width:19px;height:19px}.finance-card h3{margin:12px 0 5px;font-size:14.5px;font-weight:680;line-height:1.4}.finance-card p{color:var(--ink-400);margin:0;font-size:11.5px;line-height:1.45}.card-amount{justify-content:space-between;align-items:flex-end;margin-top:14px;font-size:18px;font-weight:700;display:flex}.card-amount span{color:var(--ink-400);font-size:10.5px;font-weight:500}.card-flags{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.card-flags span{color:var(--ink-500);background:var(--ink-50);border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:flex}.card-flags svg{width:15px;height:15px}.card-flags .late{color:var(--red-700);background:var(--red-100)}.card-flags .warning{color:var(--amber-700);background:var(--amber-100)}.finance-card footer{color:var(--ink-400);border-top:1px solid var(--ink-100);align-items:center;gap:10px;margin-top:13px;padding-top:11px;display:flex}.finance-card footer>div{align-items:center;gap:4px;font-size:10px;display:flex}.finance-card footer svg{width:15px;height:15px}.finance-card .mini-avatar{width:30px;height:30px;font-size:9px}.finance-card footer button{color:var(--blue-700);background:var(--blue-50);border:0;border-radius:5px;margin-left:auto;padding:6px 9px;font-size:10px;font-weight:650}.imported-finance-card{background:linear-gradient(145deg,#fff 48%,#f8fbff);border-color:#d8e2ef}.imported-finance-card .card-amount em{color:var(--ink-400);font-size:10.5px;font-style:normal;font-weight:620}.loan-board-card{background:linear-gradient(145deg,#fff 42%,#effaff);border-color:#b7dded #b7dded #b7dded #0c85b5;border-left-style:solid;border-left-width:3px;box-shadow:0 5px 16px #0c85b514}.loan-card-costs{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.loan-card-costs span{color:#075985;background:#e0f2fe;border-radius:5px;padding:5px 7px;font-size:9px}.credit-card-period-board-card{cursor:pointer;background:linear-gradient(145deg, #fff 38%, var(--mint-100))}@supports (color:color-mix(in lab, red, red)){.credit-card-period-board-card{background:linear-gradient(145deg, #fff 38%, color-mix(in srgb, var(--mint-100) 55%, #fff))}}.credit-card-period-board-card{border-color:var(--mint-600)}@supports (color:color-mix(in lab, red, red)){.credit-card-period-board-card{border-color:color-mix(in srgb, var(--mint-600) 28%, #dfe5ed)}}.credit-card-period-board-card{box-shadow:0 5px 16px var(--mint-600);border-left-color:var(--mint-600)!important}@supports (color:color-mix(in lab, red, red)){.credit-card-period-board-card{box-shadow:0 5px 16px color-mix(in srgb, var(--mint-600) 10%, transparent)}}.credit-card-period-board-card:focus-visible{outline:3px solid var(--mint-600)}@supports (color:color-mix(in lab, red, red)){.credit-card-period-board-card:focus-visible{outline:3px solid color-mix(in srgb, var(--mint-600) 45%, transparent)}}.credit-card-period-board-card:focus-visible{outline-offset:3px}.credit-card-period-board-card .finance-category-badge.credit-card{color:var(--mint-700);background:var(--mint-100)}.credit-card-period-board-card .card-amount{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:7px;display:grid}.credit-card-period-board-card .card-amount .credit-card-board-amount-label{color:var(--mint-700);text-transform:uppercase;font-size:9px;font-weight:750}.credit-card-period-details{gap:6px;margin-top:10px;display:grid}.credit-card-period-details>span{min-width:0;color:var(--ink-500);align-items:center;gap:5px;font-size:10px;display:flex}.credit-card-period-details strong{color:var(--ink-700);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.mini-avatar.credit-card{color:var(--mint-700);background:var(--mint-100)}@media (width<=480px){.kanban-board{grid-template-columns:repeat(4,minmax(286px,1fr));padding-inline:4px}.credit-card-period-board-card{min-width:0}.credit-card-period-board-card h3,.credit-card-period-board-card p{overflow-wrap:anywhere}.credit-card-period-board-card .card-amount{font-size:16px}}.mini-avatar.loan{color:#075985;background:#e0f2fe}.mini-avatar.imported{color:#1d4ed8;background:#dbeafe}.finance-card.company-brode{border-left:3px solid #2f65f5}.finance-card.company-magazacilik{border-left:3px solid #12a594}.finance-card.company-unmatched{border-left:3px solid #94a3b8}.finance-card.board-themed-card{background:linear-gradient(145deg, #fff 44%, var(--board-accent))}@supports (color:color-mix(in lab, red, red)){.finance-card.board-themed-card{background:linear-gradient(145deg, #fff 44%, color-mix(in srgb, var(--board-accent) 6%, #fff))}}.finance-card.board-themed-card{border-color:var(--board-accent)}@supports (color:color-mix(in lab, red, red)){.finance-card.board-themed-card{border-color:color-mix(in srgb, var(--board-accent) 25%, #dfe5ed)}}.finance-card.board-themed-card{border-left:4px solid var(--board-accent);box-shadow:0 3px 12px var(--board-accent)}@supports (color:color-mix(in lab, red, red)){.finance-card.board-themed-card{box-shadow:0 3px 12px color-mix(in srgb, var(--board-accent) 8%, transparent)}}.finance-card.board-themed-card:hover{box-shadow:0 10px 24px var(--board-accent)}@supports (color:color-mix(in lab, red, red)){.finance-card.board-themed-card:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--board-accent) 15%, transparent)}}.finance-card.board-themed-card footer button{color:var(--board-accent);background:var(--board-accent)}@supports (color:color-mix(in lab, red, red)){.finance-card.board-themed-card footer button{background:color-mix(in srgb, var(--board-accent) 9%, #fff)}}.show-more-cards{min-height:42px;color:var(--blue-700);background:#ffffffb3;border:1px dashed #b9c8ea;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.empty-column{min-height:120px;color:var(--ink-400);border:1px dashed var(--ink-300);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex}.board-detail-body{padding:18px 20px 4px}.card-urgency-control{background:#fffaf0;border:1px solid #fed7aa;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:12px 13px;display:flex}.card-urgency-control>div{align-items:center;gap:10px;min-width:0;display:flex}.card-urgency-icon{color:#b45309;background:#ffedd5;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.card-urgency-icon svg{fill:currentColor}.card-urgency-control>div>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.card-urgency-control strong{font-size:10.5px}.card-urgency-control small{color:var(--ink-400);font-size:8.5px}.card-urgency-control button{color:#92400e;white-space:nowrap;background:#fff;border:1px solid #fdba74;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:720;display:inline-flex}.card-urgency-control button svg{fill:currentColor}.card-urgency-control.active{background:#fff7ed;border-color:#fb923c}.card-urgency-control.active button{color:#fff;background:#f59e0b;border-color:#f59e0b}.card-urgency-control button:disabled{opacity:.58;cursor:wait}.imported-content p{white-space:pre-wrap;max-height:260px;overflow-y:auto}.imported-iban-field{grid-column:span 2}.imported-iban-field strong{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.iban-copy-field>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.iban-copy-field strong{overflow-wrap:anywhere;letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.iban-copy-field button{min-height:29px;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--blue-200);border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:8.5px;font-weight:680;display:inline-flex}.iban-copy-field button:hover:not(:disabled){border-color:var(--blue-500)}.iban-copy-field button:disabled{cursor:not-allowed;opacity:.45}.loan-copy-field{grid-column:span 2}.loan-copy-field strong{overflow-wrap:anywhere}.loan-company-title strong{letter-spacing:normal;font-family:inherit}.board-detail-actions a.primary-button{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.board-detail-summary{background:var(--border);border:1px solid var(--border);border-radius:10px;grid-template-columns:1.4fr 1fr .8fr;gap:1px;margin-bottom:14px;display:grid;overflow:hidden}.board-detail-summary>div{background:#fbfcff;flex-direction:column;justify-content:center;gap:5px;min-height:75px;padding:11px 13px;display:flex}.board-detail-summary span,.board-detail-grid span,.board-card-notes>span{color:var(--ink-400);font-size:8.5px}.board-detail-summary strong{font-size:14.5px}.board-detail-summary small{color:var(--ink-400);font-size:8.5px}.board-detail-grid{background:var(--ink-50);border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:10px;padding:13px;display:grid}.board-detail-grid>div{flex-direction:column;gap:4px;display:flex}.board-detail-grid strong{font-size:10px}.imported-card-edit-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.imported-card-edit-toolbar>div{flex-direction:column;gap:2px;display:flex}.imported-card-edit-toolbar strong{font-size:10.5px}.imported-card-edit-toolbar small{color:var(--ink-400);font-size:8.5px}.imported-card-edit-toolbar button{min-height:32px;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--blue-200);border-radius:7px;flex:none;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.imported-card-details-form{background:#f8faff;border:1px solid #d9e3ff;border-radius:10px;margin-bottom:14px;padding:13px}.imported-card-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.imported-card-details-grid label{flex-direction:column;gap:5px;min-width:0;display:flex}.imported-card-details-grid label.wide{grid-column:1/-1}.imported-card-details-grid label>span{color:var(--ink-500);font-size:8.5px;font-weight:700}.imported-card-details-grid label>span small{color:var(--ink-400);font-size:8px;font-weight:500}.imported-card-details-grid input,.imported-card-details-grid select,.imported-card-details-grid textarea{width:100%;min-height:38px;color:var(--ink-900);border:1px solid var(--border);font:inherit;background:#fff;border-radius:8px;outline:0;padding:0 10px;font-size:10px}.imported-card-details-grid textarea{resize:vertical;min-height:70px;padding-block:9px}.imported-card-details-grid input:focus,.imported-card-details-grid select:focus,.imported-card-details-grid textarea:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px #2f65f51a}.imported-card-details-actions{justify-content:flex-end;gap:7px;margin-top:11px;display:flex}.imported-card-details-actions button{min-height:36px}.card-board-assignment{background:linear-gradient(135deg,#f7f9ff 0%,#f3f7ff 100%);border:1px solid #dbe5ff;border-radius:10px;margin-top:12px;padding:13px}.card-board-assignment-heading{align-items:center;gap:9px;margin-bottom:10px;display:flex}.card-board-assignment-heading>div{flex-direction:column;gap:2px;display:flex}.card-board-assignment-heading h3{margin:0;font-size:11px}.card-board-assignment-heading small{color:var(--ink-400);font-size:8.5px}.card-board-assignment form{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.card-board-assignment label{color:var(--ink-500);grid-column:1/-1;font-size:8.5px;font-weight:700}.card-board-assignment select{width:100%;min-height:38px;color:var(--ink-900);border:1px solid var(--border);font:inherit;background:#fff;border-radius:8px;padding:0 11px;font-size:10px}.card-board-assignment .primary-button{white-space:nowrap;min-height:38px}.card-board-assignment .form-error{margin-top:8px}.card-board-assignment-loading{min-height:38px;color:var(--ink-400);align-items:center;gap:7px;font-size:9px;display:flex}.board-card-notes{background:#fffaf0;border:1px solid #f5e4ba;border-radius:8px;margin-top:12px;padding:11px}.imported-checklist-history{border:1px solid var(--border);background:#fff;border-radius:10px;margin-top:13px;padding:13px}.imported-checklist-history>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.imported-checklist-history>header>div{flex-direction:column;gap:3px;display:flex}.imported-checklist-history>header small{color:var(--ink-400);font-size:8.5px}.imported-checklist-history>header strong{color:var(--blue-700);font-size:9.5px}.imported-checklist-group{margin-top:11px}.imported-checklist-group h3{margin:0 0 6px;font-size:10.5px}.imported-checklist-group>div{border:1px solid var(--ink-100);border-radius:8px;overflow:hidden}.imported-checklist-group>div>div{border-bottom:1px solid var(--ink-100);grid-template-columns:18px 1fr auto;align-items:center;gap:7px;min-height:36px;padding:7px 9px;display:grid}.imported-checklist-group>div>div:last-child{border-bottom:0}.imported-checklist-group>div>div.complete{color:var(--mint-700);background:#fbfefd}.imported-checklist-group>div>div.pending{color:var(--amber-700);background:#fffdf8}.imported-checklist-group span{color:var(--ink-700);font-size:10px}.imported-checklist-group small{color:var(--ink-400);font-size:8.5px}.imported-checklist-empty{min-height:44px;color:var(--mint-700);background:var(--mint-50);border:1px solid var(--mint-100);border-radius:8px;align-items:center;gap:8px;margin-top:11px;padding:10px 12px;font-size:10px;display:flex}.imported-completed-payments{margin-top:11px}.imported-checklist-toggle{width:100%;min-height:42px;color:var(--ink-600);background:var(--ink-50);border:1px solid var(--ink-100);text-align:left;border-radius:8px;grid-template-columns:1fr auto 18px;align-items:center;gap:8px;padding:9px 11px;display:grid}.imported-checklist-toggle>span{align-items:center;gap:7px;font-size:10px;font-weight:680;display:flex}.imported-checklist-toggle>strong{color:var(--ink-400);font-size:8.5px}.imported-checklist-toggle>svg{transition:transform .16s}.imported-checklist-toggle.open>svg{transform:rotate(180deg)}.imported-checklist-toggle:hover{color:var(--blue-700);background:var(--blue-50);border-color:var(--blue-100)}.imported-completed-payment-list{padding-top:1px}.card-notes-editor,.vendor-payment-history{border:1px solid var(--border);background:#fff;border-radius:10px;margin-top:13px;padding:13px}.card-activity-timeline{background:var(--ink-50);border:1px solid var(--border);border-radius:10px;margin-top:13px;padding:13px}.activity-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.activity-head h3{margin:4px 0 0;font-size:11px}.activity-head>strong{color:var(--blue-700);font-size:9px}.activity-quick-messages{flex-wrap:wrap;align-items:center;gap:7px;margin-top:11px;display:flex}.activity-quick-messages>span{color:var(--ink-500);margin-right:2px;font-size:9px;font-weight:700}.activity-quick-messages button{min-height:30px;color:var(--blue-700);border:1px solid var(--blue-200);background:#fff;border-radius:15px;padding:0 10px;font-size:9px;font-weight:700}.activity-quick-messages button:hover,.activity-quick-messages button[aria-pressed=true]{color:#fff;background:var(--blue-600);border-color:var(--blue-600)}.activity-quick-messages button:disabled{cursor:wait;opacity:.58}.activity-composer{grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:10px;display:grid}.activity-composer textarea{border:1px solid var(--border);resize:vertical;width:100%;font:inherit;background:#fff;border-radius:8px;padding:9px;font-size:10px}.activity-composer button{color:#fff;background:var(--blue-600);border:0;border-radius:8px;align-items:center;gap:5px;height:36px;padding:0 12px;font-size:9px;display:flex}.activity-composer button:disabled{opacity:.45}.activity-list{gap:9px;margin-top:11px;display:grid}.activity-list article{grid-template-columns:32px 1fr;align-items:start;gap:9px;display:grid}.activity-list article.pending{opacity:.68}.activity-list article>div{min-width:0}.activity-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.activity-list header strong{font-size:10px}.activity-list time{color:var(--blue-600);font-size:8.5px}.activity-list p{color:var(--ink-700);border:1px solid var(--border);white-space:pre-wrap;background:#fff;border-radius:8px;margin:5px 0 0;padding:9px 10px;font-size:10px;line-height:1.5}.activity-list p small{color:var(--ink-400);border-top:1px solid var(--ink-100);margin-top:6px;padding-top:6px;font-size:8.5px;display:block}.activity-list article.payment-activity .mini-avatar{color:var(--mint-700);background:var(--mint-100)}.activity-list article.payment-activity p{background:#fbfefd;border-color:#d9eee8}.activity-empty{min-height:45px;color:var(--ink-400);justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex}.card-notes-editor>div,.vendor-history-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-notes-editor>div small{color:var(--ink-400);font-size:8.5px}.card-notes-editor textarea{width:100%;color:var(--ink-800);background:var(--ink-50);border:1px solid var(--border);resize:vertical;font:inherit;border-radius:8px;margin-top:9px;padding:10px;font-size:10px;line-height:1.55}.card-notes-editor footer{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.card-notes-editor footer small{color:var(--ink-400);font-size:8.5px}.card-notes-editor footer button{height:32px;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:9px;display:flex}.card-notes-editor footer button:disabled{opacity:.45}.vendor-history-head h3{margin:4px 0 0;font-size:11px}.vendor-history-head>strong{color:var(--blue-700);font-size:9px}.vendor-history-list{border:1px solid var(--ink-100);border-radius:8px;margin-top:9px;overflow:hidden}.vendor-history-list>div{border-bottom:1px solid var(--ink-100);grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:49px;padding:7px 9px;display:grid}.vendor-history-list>div:last-child{border-bottom:0}.vendor-history-list>div.current{background:var(--blue-50)}.vendor-history-list span{flex-direction:column;gap:3px;min-width:0;display:flex}.vendor-history-list span strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.vendor-history-list span small{color:var(--ink-400);font-size:8.5px}.vendor-history-list b{font-size:10px}.supplier-email-preview{border:1px solid var(--border);background:#fff;border-radius:12px;margin:16px;overflow:hidden;box-shadow:0 16px 40px #0a224614}.email-preview-brand{color:#fff;background:linear-gradient(135deg,#12325f,#2f65f5);align-items:center;gap:10px;padding:15px;display:flex}.email-preview-brand>span{width:32px;height:32px;color:var(--blue-600);background:#fff;border-radius:9px;place-items:center;font-size:18px;font-weight:800;display:grid}.email-preview-brand>div{flex-direction:column;display:flex}.email-preview-brand strong{letter-spacing:.16em;font-size:10px}.email-preview-brand small{color:#c9d7f6;font-size:7px}.email-preview-meta{background:var(--ink-50);border-bottom:1px solid var(--border);gap:7px;padding:12px 15px;display:grid}.email-preview-meta span{color:var(--ink-600);grid-template-columns:45px 1fr;gap:8px;font-size:7.5px;display:grid}.email-preview-meta b{color:var(--ink-400)}.email-preview-body{color:var(--ink-600);padding:17px;font-size:8.5px;line-height:1.55}.email-preview-body>div{background:var(--blue-50);border:1px solid var(--blue-100);border-radius:9px;gap:7px;margin:13px 0;padding:12px;display:grid}.email-preview-body>div span{justify-content:space-between;gap:12px;display:flex}.email-preview-body>div strong{color:var(--ink-900);text-align:right}.board-card-notes p{color:var(--ink-600);margin:4px 0 0;font-size:10px;line-height:1.55}.board-detail-actions{border-top:1px solid var(--border);padding:13px 20px 17px}.loan-page{flex-direction:column;gap:14px;display:flex}.loan-loading{min-height:420px;color:var(--ink-500);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:9px;display:flex}.loan-hero{color:#fff;background:radial-gradient(circle at 82% 12%,#6690ff59,#0000 32%),linear-gradient(125deg,#102348,#193b7a 54%,#2758ce);border-radius:15px;justify-content:space-between;align-items:center;gap:30px;min-height:196px;padding:29px 34px;display:flex;overflow:hidden;box-shadow:0 18px 40px #122f6630}.loan-hero .hero-kicker{color:#cbd9ff;background:#ffffff1a}.loan-hero h2{letter-spacing:-.045em;margin:12px 0 9px;font-size:clamp(25px,3vw,35px);line-height:1.06}.loan-hero p{color:#c7d3ea;max-width:620px;margin:0;font-size:9.5px;line-height:1.7}.loan-hero-actions{flex-direction:column;align-items:flex-end;gap:13px;min-width:230px;display:flex}.loan-currency-pills{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.loan-currency-pills span{color:#dce6ff;background:#ffffff17;border:1px solid #ffffff21;border-radius:20px;padding:5px 8px;font-size:7px}.loan-hero-actions .primary-button{color:#1744aa;background:#fff;box-shadow:0 9px 22px #0513373d}.loan-action-buttons{align-items:center;gap:7px;display:flex}.loan-action-buttons .secondary-button{color:#eef4ff;background:#ffffff1a;border-color:#ffffff40}.loan-error{justify-content:space-between}.loan-error button{color:inherit;background:#fff;border:1px solid;border-radius:6px;margin-left:auto;padding:5px 8px;font-size:7px}.loan-financial-summary{flex-direction:column;gap:12px;display:flex}.loan-summary-group{flex-direction:column;gap:7px;display:flex}.loan-summary-heading{justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:0 4px;display:flex}.loan-summary-heading>div{align-items:baseline;gap:9px;display:flex}.loan-summary-heading span{color:var(--blue-600);letter-spacing:.16em;font-size:7px;font-weight:780}.loan-summary-heading strong{color:var(--ink-800);font-size:10px;font-weight:680}.loan-summary-heading small{color:var(--ink-500);border:1px solid var(--border);white-space:nowrap;background:#fff;border-radius:20px;padding:5px 8px;font-size:7px}.loan-summary-group.remaining .loan-summary-heading span{color:var(--mint-700)}.loan-kpi-grid{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.loan-kpi-grid article{border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:6px;min-height:105px;padding:17px;display:flex}.loan-kpi-grid article:last-child{border-right:0}.loan-kpi-grid span{color:var(--ink-400);font-size:7.5px}.loan-kpi-grid strong{letter-spacing:-.025em;font-size:16px}.loan-kpi-grid small{color:var(--ink-400);font-size:7px}.loan-kpi-grid .summary-total{background:linear-gradient(135deg, var(--blue-050), #f8faff)}.loan-kpi-grid .summary-total span,.loan-kpi-grid .summary-total strong{color:var(--blue-700)}.loan-kpi-grid-remaining{border-color:#0e9e8a3d}.loan-kpi-grid-remaining .summary-total{background:linear-gradient(135deg,#eefbf8,#f8fffd)}.loan-kpi-grid-remaining .summary-total span,.loan-kpi-grid-remaining .summary-total strong{color:var(--mint-700)}.loan-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.loan-health-grid article{border:1px solid var(--border);min-height:76px;box-shadow:var(--shadow-sm);background:#fff;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.loan-health-grid article>span{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.loan-health-grid article>div{grid-template-columns:1fr auto;gap:3px 8px;min-width:0;display:grid}.loan-health-grid small{color:var(--ink-400);grid-column:1/3;font-size:7px}.loan-health-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.loan-health-grid b{color:var(--ink-500);text-align:right;align-self:center;font-size:7.5px}.loan-health-grid .danger>span{color:var(--red-700);background:var(--red-100)}.loan-health-grid .danger:not(.clear){border-color:#ffd1d4}.loan-health-grid .danger.clear>span{color:var(--mint-700);background:var(--mint-100)}.loan-health-grid .upcoming>span{color:var(--blue-700);background:var(--blue-50)}.loan-health-grid .accounting>span{color:var(--violet-700);background:#f2edff}.loan-health-grid .open>span{color:var(--amber-700);background:var(--amber-100)}.loan-portfolio-toolbar{grid-template-columns:minmax(240px,1.25fr) minmax(160px,.65fr) minmax(160px,.65fr) auto;align-items:center;gap:9px;min-height:70px;padding:10px;display:grid}.loan-search-field{min-height:42px;color:var(--ink-400);background:var(--ink-50);border:1px solid var(--border);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.loan-search-field:focus-within{border-color:#a9bfff;box-shadow:0 0 0 3px #2f65f514}.loan-search-field input{width:100%;min-width:0;color:var(--ink-800);background:0 0;border:0;outline:0;padding:0;font-size:8.5px}.loan-search-field input::placeholder{color:var(--ink-300)}.loan-filter-field{flex-direction:column;gap:4px;display:flex}.loan-filter-field>span{color:var(--ink-400);letter-spacing:.08em;text-transform:uppercase;font-size:6.4px;font-weight:700}.loan-filter-field select{min-height:32px;color:var(--ink-700);border:1px solid var(--border);background:#fff;border-radius:8px;padding:0 28px 0 9px;font-size:7.5px}.loan-filter-result{flex-direction:column;align-items:flex-end;gap:5px;min-width:135px;display:flex}.loan-filter-result>span{color:var(--ink-500);font-size:7px;font-weight:700}.loan-filter-result button{color:var(--blue-700);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:6.8px;font-weight:700;display:inline-flex}.loan-filter-result button:disabled{color:var(--ink-300);cursor:default}.loan-filter-empty{min-height:230px}.loan-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex}.loan-empty>span{width:64px;height:64px;color:var(--blue-600);background:var(--blue-50);border:1px solid #d4e0ff;border-radius:18px;place-items:center;display:grid}.loan-empty h3{margin:16px 0 6px;font-size:16px}.loan-empty p{max-width:460px;color:var(--ink-400);margin:0 0 17px;font-size:8.5px;line-height:1.6}.loan-workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.loan-list-panel{position:sticky;top:84px;overflow:hidden}.loan-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:56px;padding:11px 13px;display:flex}.loan-panel-head>div{flex-direction:column;gap:3px;display:flex}.loan-panel-head span{color:var(--ink-400);letter-spacing:.11em;font-size:6.5px;font-weight:740}.loan-panel-head strong{font-size:10px}.loan-panel-head button{width:28px;height:28px;color:var(--ink-400);background:var(--ink-50);border:0;border-radius:7px;place-items:center;display:grid}.loan-list{flex-direction:column;max-height:620px;padding:7px;display:flex;overflow-y:auto}.loan-list-item{color:var(--ink-700);text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:10px 8px;display:grid}.loan-list-item:hover{background:var(--ink-50)}.loan-list-item.selected{background:var(--blue-50);border-color:#d7e2ff}.loan-list-item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.loan-list-item>div>span{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:6.8px;overflow:hidden}.loan-list-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.loan-list-item small{color:var(--ink-400);font-size:6.7px}.loan-list-item em{width:fit-content;color:var(--blue-700);background:var(--blue-50);border-radius:9px;padding:3px 5px;font-size:6.2px;font-style:normal;font-weight:700}.loan-list-item em.overdue{color:var(--red-700);background:var(--red-100)}.loan-list-item>div>i{background:var(--ink-100);border-radius:3px;height:3px;margin-top:3px;display:block;overflow:hidden}.loan-list-item>div>i b{background:var(--mint-600);border-radius:inherit;height:100%;display:block}.loan-list-item>svg{color:var(--ink-300);transform:rotate(-90deg)}.loan-bank-mark{color:#fff;letter-spacing:.03em;background:linear-gradient(145deg,#17356d,#2f65f5);border-radius:9px;place-items:center;width:34px;height:34px;font-size:7.5px;font-weight:800;display:grid}.loan-bank-mark.large{border-radius:11px;width:44px;height:44px;font-size:9px}.loan-detail-stack{flex-direction:column;gap:14px;min-width:0;display:flex}.loan-detail-card{overflow:hidden}.loan-detail-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:86px;padding:15px 17px;display:flex}.loan-detail-header>div,.loan-detail-header>div:first-child{align-items:center;gap:11px;display:flex}.loan-detail-header>div:first-child>div{flex-direction:column;gap:3px;display:flex}.loan-detail-header>div:first-child span:not(.loan-bank-mark){color:var(--ink-400);font-size:7px}.loan-detail-header h3{margin:0;font-size:13px}.loan-detail-header small{color:var(--ink-400);font-size:7px}.loan-detail-header>div:last-child{flex-direction:column;align-items:flex-end}.loan-active-status{color:var(--mint-700);align-items:center;gap:5px;font-size:7px;font-weight:700;display:flex}.loan-active-status i{background:var(--mint-600);width:6px;height:6px;box-shadow:0 0 0 3px var(--mint-100);border-radius:50%}.loan-detail-metrics{background:var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.loan-detail-metrics>div{background:#fbfcfe;flex-direction:column;gap:5px;min-width:0;padding:13px 11px;display:flex}.loan-detail-metrics span{color:var(--ink-400);font-size:6.7px}.loan-detail-metrics strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.loan-next-due{color:#173b88;background:var(--blue-50);border:1px solid #d4e0ff;border-radius:9px;grid-template-columns:34px repeat(3,minmax(0,1fr));align-items:center;gap:10px;margin:13px;padding:10px 12px;display:grid}.loan-next-due>span{background:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.loan-next-due>div{flex-direction:column;gap:3px;display:flex}.loan-next-due small{color:#6b83b7;font-size:6.8px}.loan-next-due strong{font-size:8.5px}.loan-due-risk{border-left:1px solid #cfdbfb;padding-left:10px}.loan-due-risk.overdue strong{color:var(--red-700)}.loan-progress-summary{grid-template-columns:minmax(150px,auto) minmax(120px,1fr) auto;align-items:center;gap:12px;padding:0 14px 13px;display:grid}.loan-progress-summary>div:first-child{flex-direction:column;gap:2px;display:flex}.loan-progress-summary span{color:var(--ink-400);font-size:6.7px}.loan-progress-summary strong{font-size:8px}.loan-progress-summary>span:last-child{color:var(--mint-700);font-weight:800}.loan-progress-meter{background:var(--ink-100);border-radius:6px;height:6px;overflow:hidden}.loan-progress-meter i{background:linear-gradient(90deg, var(--blue-600), var(--mint-600));border-radius:inherit;height:100%;display:block}.loan-note-strip{color:var(--ink-500);background:#fffaf1;border:1px solid #f2dfb7;border-radius:9px;align-items:flex-start;gap:9px;margin:0 13px 13px;padding:10px 11px;display:flex}.loan-note-strip>div{flex-direction:column;gap:3px;min-width:0;display:flex}.loan-note-strip small{color:var(--amber-700);font-size:6.6px;font-weight:700}.loan-note-strip p{white-space:pre-wrap;margin:0;font-size:7.5px;line-height:1.5}.loan-schedule-panel,.loan-charges-panel{overflow:hidden}.loan-schedule-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 13px;display:flex}.loan-schedule-header>div:first-child{flex-direction:column;gap:3px;display:flex}.loan-schedule-header>div:first-child strong{font-size:10px}.loan-schedule-header>div:first-child small{color:var(--ink-400);font-size:6.8px}.loan-schedule-filters{background:var(--ink-50);border:1px solid var(--border);border-radius:9px;gap:3px;padding:3px;display:inline-flex}.loan-schedule-filters button{min-height:27px;color:var(--ink-500);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 7px;font-size:6.7px;font-weight:700;display:inline-flex}.loan-schedule-filters button span{min-width:17px;height:17px;color:var(--ink-400);background:#fff;border-radius:9px;place-items:center;padding:0 4px;font-size:6px;display:grid}.loan-schedule-filters button.active{color:var(--blue-700);background:#fff;box-shadow:0 2px 7px #1b3d7d1a}.loan-schedule-filters button.active span{color:#fff;background:var(--blue-600)}.loan-table-wrap{overflow-x:auto}.loan-table{border-collapse:collapse;width:100%;min-width:900px}.loan-table th{height:34px;color:var(--ink-400);text-align:right;background:var(--ink-50);border-bottom:1px solid var(--border);padding:0 9px;font-size:6.6px;font-weight:680}.loan-table th:first-child,.loan-table th:nth-child(2),.loan-table td:first-child,.loan-table td:nth-child(2){text-align:left}.loan-table td{height:47px;color:var(--ink-600);text-align:right;border-bottom:1px solid var(--ink-100);padding:6px 9px;font-size:7.2px}.loan-table tr:last-child td{border-bottom:0}.loan-table td:nth-child(2){flex-direction:column;justify-content:center;gap:2px;display:flex}.loan-table td:nth-child(2) small{color:var(--ink-400);font-size:6px}.loan-table td.loan-table-empty,.loan-management-table td.loan-table-empty{height:140px;color:var(--ink-400);text-align:center}.loan-table-empty>svg{color:var(--mint-600);margin:0 auto 6px;display:block}.loan-table-empty>strong,.loan-table-empty>span{display:block}.loan-table-empty>strong{color:var(--ink-600);font-size:8px}.loan-table-empty>span{margin-top:3px;font-size:6.7px}.loan-interest-cell{background:#fffaf1;color:var(--amber-700)!important}.loan-charge-list{flex-direction:column;display:flex}.loan-charge-list>div{border-top:1px solid var(--ink-100);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:55px;padding:9px 14px;display:grid}.loan-charge-list>div:first-child{border-top:0}.loan-charge-list>div>div{flex-direction:column;gap:3px;min-width:0;display:flex}.loan-charge-list strong{font-size:8.5px}.loan-charge-list small{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.charge-icon{width:32px;height:32px;color:var(--amber-700);background:var(--amber-100);border-radius:8px;place-items:center;display:grid}.charge-icon.insurance{color:var(--violet-700);background:#f2edff}.charge-icon.tax{color:var(--red-700);background:var(--red-100)}.loan-charge-empty{min-height:105px;color:var(--ink-400);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:7.5px;display:flex}.loan-charge-empty button{color:var(--blue-700);background:0 0;border:0;padding:0;font-size:7px;font-weight:700}.form-section-title{border-bottom:1px solid var(--border);align-items:center;gap:9px;margin:2px 0 13px;padding-bottom:10px;display:flex}.form-section-title:not(:first-child){margin-top:14px}.form-section-title>span{color:#fff;background:var(--blue-600);border-radius:7px;place-items:center;width:25px;height:25px;font-size:7px;font-weight:750;display:grid}.form-section-title>div{flex-direction:column;gap:2px;display:flex}.form-section-title strong{font-size:9px}.form-section-title small{color:var(--ink-400);font-size:6.8px}.loan-entry-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-2px 0 12px;display:grid}.loan-entry-mode>button{min-height:46px;color:var(--ink-500);text-align:left;border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}.loan-entry-mode>button>span{flex-direction:column;gap:3px;display:flex}.loan-entry-mode strong{color:var(--ink-700);font-size:8px}.loan-entry-mode small{color:var(--ink-400);font-size:6.5px}.loan-entry-mode>button.active{color:var(--blue-700);background:var(--blue-50);border-color:#bfd0ff;box-shadow:0 0 0 2px #2f65f50f}.loan-entry-mode>button.active strong{color:var(--blue-700)}.ongoing-loan-summary{color:var(--blue-700);background:#edf3ff;border:1px solid #cfdbfb;border-radius:9px;align-items:center;gap:9px;margin:-2px 0 12px;padding:9px 11px;display:flex}.ongoing-loan-summary>div{flex-direction:column;gap:3px;display:flex}.ongoing-loan-summary strong{font-size:8px}.ongoing-loan-summary span{color:#6b83b7;font-size:6.7px}.loan-schedule-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-2px 0 12px;display:grid}.loan-schedule-mode>button{min-height:48px;color:var(--ink-500);text-align:left;border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}.loan-schedule-mode>button>span{flex-direction:column;gap:3px;display:flex}.loan-schedule-mode strong{color:var(--ink-700);font-size:8px}.loan-schedule-mode small{color:var(--ink-400);font-size:6.5px}.loan-schedule-mode>button.active{color:var(--blue-700);background:var(--blue-50);border-color:#bfd0ff;box-shadow:0 0 0 2px #2f65f50f}.loan-schedule-mode>button.active strong{color:var(--blue-700)}.loan-custom-plan{background:#f8faff;border:1px solid #d8e2fb;border-radius:10px;margin:0 0 12px;overflow:hidden}.loan-custom-plan-head{background:#f0f4ff;border-bottom:1px solid #d8e2fb;justify-content:space-between;align-items:center;gap:10px;min-height:47px;padding:8px 11px;display:flex}.loan-custom-plan-head>div{flex-direction:column;gap:3px;display:flex}.loan-custom-plan-head strong{font-size:8.5px}.loan-custom-plan-head small{color:var(--ink-400);font-size:6.5px}.loan-custom-plan-head button{min-height:29px;color:var(--blue-700);background:#fff;border:1px solid #cbd9fb;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:7px;font-weight:700;display:inline-flex}.loan-custom-plan-rows{gap:7px;max-height:270px;padding:10px;display:grid;overflow-y:auto}.loan-custom-plan-row{grid-template-columns:26px minmax(130px,.7fr) minmax(170px,1fr);align-items:center;gap:8px;display:grid}.loan-custom-plan-row>span{color:#fff;background:var(--blue-600);border-radius:7px;place-items:center;width:25px;height:25px;font-size:7px;font-weight:750;display:grid}.loan-custom-plan-row>input,.loan-custom-plan-row .money-input{background:#fff;min-height:34px}.loan-custom-plan-row.paid-history{opacity:.62}.loan-custom-plan-row.paid-history>span{background:var(--mint-600)}.loan-custom-plan-row.current-row{background:#edf3ff;border:1px solid #cbd9fb;border-radius:8px;padding:5px}.loan-preview-strip{background:#dce5fb;border:1px solid #dce5fb;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:6px 0 10px;display:grid;overflow:hidden}.loan-preview-strip>div{background:#f6f8ff;flex-direction:column;gap:4px;min-width:0;padding:11px;display:flex}.loan-preview-strip span{color:var(--ink-400);font-size:6.7px}.loan-preview-strip strong{color:#173b88;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.loan-preview-strip small{color:var(--ink-400);font-size:6.3px}.loan-preview-strip>.loan-preview-total{background:#edf3ff;box-shadow:inset 0 0 0 1px #2f65f51f}.loan-preview-strip>.loan-preview-total span{color:var(--blue-700);font-weight:750}.loan-preview-strip>.loan-preview-total strong{color:var(--blue-800);font-size:11px}.loan-charge-summary{background:var(--ink-50);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 20px;display:flex}.loan-charge-summary>div{flex-direction:column;gap:3px;display:flex}.loan-charge-summary strong{font-size:8.5px}.loan-charge-summary small{color:var(--ink-400);font-size:7px}.plans-layout,.integrations-page,.reports-page,.cashflow-page{flex-direction:column;gap:14px;display:flex}.plan-hero{color:#fff;border-radius:var(--radius-lg);background:radial-gradient(circle at 20% 20%,#5885ff47,#0000 33%),linear-gradient(135deg,#0b2142,#102d59);border:1px solid #173961;grid-template-columns:1.1fr 1fr;align-items:center;gap:50px;min-height:282px;padding:34px 48px;display:grid;position:relative;overflow:hidden}.plan-hero:after{content:"";border:1px solid #ffffff0d;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-240px;right:-180px;box-shadow:0 0 0 48px #ffffff05,0 0 0 96px #ffffff05}.plan-hero>div{z-index:2;position:relative}.hero-kicker{color:#86a9ff;letter-spacing:.12em;align-items:center;gap:5px;font-size:8px;font-weight:750;display:inline-flex}.plan-hero h2,.integration-intro h2,.report-designer h2{letter-spacing:-.045em;margin:12px 0 9px;font-size:clamp(25px,2.7vw,38px);font-weight:620;line-height:1.08}.plan-hero p,.integration-intro p,.report-designer p{color:#9eb0ca;max-width:500px;margin:0;font-size:10px;line-height:1.7}.plan-hero>div>button{color:#fff;background:var(--blue-600);border:1px solid #6a92ff;border-radius:8px;align-items:center;gap:6px;height:36px;margin-top:19px;padding:0 13px;font-size:9.5px;font-weight:650;display:inline-flex}.hero-plan-visual{color:var(--ink-900);background:#fffffff5;border:1px solid #ffffffb3;border-radius:12px;padding:12px;transform:rotate(-1deg);box-shadow:0 24px 60px #0000003b}.visual-head{border-bottom:1px solid var(--ink-100);justify-content:space-between;align-items:center;padding:4px 5px 10px;font-size:9px;font-weight:680;display:flex}.visual-head em{color:var(--blue-700);background:var(--blue-100);border-radius:10px;padding:3px 6px;font-size:7px;font-style:normal}.visual-row{border-bottom:1px solid var(--ink-100);grid-template-columns:24px 1fr auto 20px;align-items:center;gap:7px;height:46px;display:grid}.visual-row>i{width:21px;height:21px;color:var(--blue-700);background:var(--blue-100);border-radius:6px;place-items:center;font-size:7px;font-style:normal;font-weight:700;display:grid}.visual-row>span{flex-direction:column;gap:2px;display:flex}.visual-row b,.visual-row strong{font-size:8.5px}.visual-row small{color:var(--ink-400);font-size:6.5px}.visual-row>svg{color:var(--mint-600)}.visual-total{justify-content:space-between;align-items:center;padding:10px 5px 3px;font-size:8px;display:flex}.visual-total strong{font-size:11px}.plan-stats{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.plan-stats>div{border-right:1px solid var(--border);grid-template-rows:1fr 1fr;grid-template-columns:36px 1fr;align-items:end;column-gap:9px;min-height:83px;padding:16px;display:grid;position:relative}.plan-stats>div:last-child{border-right:0}.stat-icon{border-radius:9px;grid-row:1/3;align-self:center;place-items:center;width:34px;height:34px;display:grid}.plan-stats strong{letter-spacing:-.03em;font-size:18px}.plan-stats small{color:var(--ink-400);align-self:start;font-size:8px}.active-plans{overflow:hidden}.plan-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:14px;display:grid}.plan-card{border:1px solid var(--border);border-radius:10px;padding:14px}.plan-card-head{justify-content:space-between;align-items:center;display:flex}.plan-icon{width:31px;height:31px;color:var(--blue-700);background:var(--blue-100);border-radius:8px;place-items:center;display:grid}.plan-icon.p1{color:var(--mint-700);background:var(--mint-100)}.plan-icon.p2{color:var(--violet-700);background:var(--violet-100)}.plan-card-head>svg{color:var(--ink-300)}.plan-card h3{margin:11px 0 3px;font-size:11px}.plan-card p{color:var(--ink-400);margin:0;font-size:8px}.plan-progress-copy{color:var(--ink-500);justify-content:space-between;align-items:center;margin-top:15px;font-size:8px;display:flex}.plan-progress-copy strong{color:var(--ink-900);font-size:9px}.plan-progress{background:var(--ink-100);border-radius:5px;height:5px;margin-top:6px;overflow:hidden}.plan-progress i{background:linear-gradient(90deg, var(--blue-600), #75a0ff);border-radius:inherit;height:100%;display:block}.plan-card footer{color:var(--ink-400);border-top:1px solid var(--ink-100);justify-content:space-between;align-items:center;margin-top:13px;padding-top:11px;font-size:7.5px;display:flex}.plan-card footer strong{color:var(--ink-700);font-size:8px}.calendar-panel{overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:0 24px;display:flex}.calendar-toolbar>div:first-child{align-items:center;gap:10px;display:flex}.calendar-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.calendar-source-count{color:var(--ink-400);white-space:nowrap;font-size:11px;font-weight:650}.calendar-board-filter{align-items:center;gap:7px;display:flex}.calendar-board-filter>span{color:var(--ink-400);font-size:10px;font-weight:800}.calendar-board-filter select{min-width:170px;height:38px;color:var(--ink-700);border:1px solid var(--border-strong);background:#fff;border-radius:9px;padding:0 30px 0 12px;font-size:11px;font-weight:750}.today-button{height:38px;color:var(--ink-600);border:1px solid var(--border);background:#fff;border-radius:8px;padding:0 14px;font-size:12px}.calendar-toolbar h2{margin:0 0 0 8px;font-size:22px}.calendar-weekdays{border-bottom:1px solid var(--border);background:#fbfcfd;grid-template-columns:repeat(7,1fr);display:grid}.calendar-weekdays span{color:var(--ink-400);border-right:1px solid var(--border);text-align:right;padding:13px 14px;font-size:11px;font-weight:680}.calendar-weekdays span:last-child{border-right:0}.calendar-month-grid{display:block}.calendar-week-row{border-bottom:1px solid var(--border)}.calendar-week-row:last-child{border-bottom:0}.calendar-week-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;flex-direction:column;min-height:210px;padding:12px;display:flex;position:relative}.calendar-day:nth-child(7n){border-right:0}.calendar-day.muted{background:#fbfcfd}.calendar-day.muted .day-number{color:var(--ink-300)}.day-number{width:28px;height:28px;color:var(--ink-600);border-radius:50%;place-items:center;margin-left:auto;font-size:13px;display:grid}.calendar-day.today .day-number{color:#fff;background:var(--blue-600)}.calendar-day.drop-target{box-shadow:inset 0 0 0 2px var(--blue-500);background:#edf4ff}.calendar-day.drop-target:after{color:var(--blue-700);border:1px dashed var(--blue-400);content:"Bu tarihe bırak";pointer-events:none;z-index:3;background:#edf4ffe6;border-radius:7px;place-items:center;font-size:11px;font-weight:750;display:grid;position:absolute;inset:34px 8px 36px}.calendar-items{flex-direction:column;gap:4px;margin-top:5px;display:flex}.calendar-more{color:var(--blue-700);text-align:left;background:0 0;border:0;padding:2px 5px;font-size:10px;font-weight:700}.calendar-totals{background:#f4f7fb;border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:9px;min-height:46px;margin-top:auto;padding:8px 10px;display:flex;overflow-x:auto}.calendar-totals>span{color:var(--ink-600);letter-spacing:.02em;white-space:nowrap;margin-right:auto;font-size:10px;font-weight:800}.calendar-totals>strong{color:var(--ink-800);white-space:nowrap;background:#fff;border:1px solid #dce4ef;border-radius:6px;padding:5px 7px;font-size:12px;font-weight:850}.calendar-totals>small{color:var(--ink-500);white-space:nowrap;font-size:10px;font-weight:700}.calendar-totals-day{background:#edf4ff;border-color:#c7d9ff}.calendar-totals-day>span{color:#244f9c}.calendar-totals-day>strong{color:#123f99;border-color:#bcd1ff;box-shadow:0 1px 3px #2f65f51f}.calendar-week-row>.calendar-totals,.calendar-week-view>.calendar-totals{background:linear-gradient(135deg,#173f94,#2f65f5);border:0;border-radius:0;min-height:66px;margin:0;padding:12px 16px;box-shadow:inset 0 1px #ffffff26}.calendar-week-row>.calendar-totals>span,.calendar-week-view>.calendar-totals>span{color:#fff;letter-spacing:.03em;font-size:12px;font-weight:850}.calendar-week-row>.calendar-totals>strong,.calendar-week-view>.calendar-totals>strong{color:#123a8b;background:#fff;border:0;padding:6px 10px;font-size:14px;box-shadow:0 2px 8px #071c4b33}.calendar-week-row>.calendar-totals>small,.calendar-week-view>.calendar-totals>small{color:#dbe7ff;font-size:11px}.calendar-week-view .calendar-day{min-height:500px}.calendar-week-day-label{color:var(--ink-400);text-transform:capitalize;font-size:11px;font-weight:700;position:absolute;top:14px;left:12px}.calendar-day-view{background:var(--ink-50);min-height:600px;padding:22px}.calendar-day-view-head{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:16px;display:grid}.calendar-day-view-head>div:first-child{align-items:center;gap:12px;display:flex}.calendar-day-view-head>div:first-child span{color:var(--ink-500);text-transform:capitalize;font-size:12px}.calendar-day-view-head>div:first-child strong{font-size:34px}.calendar-day-view-head .calendar-totals{justify-content:flex-end;min-height:66px;margin:0;padding:10px 12px}.calendar-day-view-head .calendar-totals>span{font-size:12px}.calendar-day-view-head .calendar-totals>strong{padding:7px 11px;font-size:16px}.calendar-day-agenda{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:12px;overflow:hidden}.calendar-day-agenda>button,.calendar-list-view>button{border:0;border-bottom:1px solid var(--ink-100);text-align:left;background:#fff;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;width:100%;min-height:82px;padding:13px 18px;display:grid}.calendar-day-agenda>button:last-child,.calendar-list-view>button:last-child{border-bottom:0}.agenda-dot{background:var(--blue-600);border-radius:5px;width:8px;height:42px}.agenda-dot.red{background:var(--red-600)}.agenda-dot.violet{background:var(--violet-700)}.calendar-day-agenda button>div,.calendar-list-view button>div,.calendar-list-view button>span{flex-direction:column;gap:3px;display:flex}.calendar-day-agenda button strong,.calendar-list-view button strong{font-size:12px}.calendar-day-agenda button small,.calendar-list-view button small{color:var(--ink-400);font-size:10px}.calendar-day-agenda button>b,.calendar-list-view button>b{font-size:12px}.calendar-list-view{background:#fff;min-height:560px}.calendar-list-head{background:var(--ink-50);border-bottom:1px solid var(--border);padding:12px 16px}.calendar-list-head .calendar-totals{border:0;margin:0}.calendar-payment{min-height:38px;color:var(--blue-700);background:var(--blue-50);text-align:left;cursor:grab;border:0;border-radius:5px;grid-template-columns:5px 1fr auto;align-items:center;gap:7px;padding:6px 8px;transition:opacity .12s,transform .12s,box-shadow .12s;display:grid}.calendar-payment:active{cursor:grabbing}.calendar-payment.dragging{opacity:.35;transform:scale(.98)}.calendar-payment.saving{opacity:.55;pointer-events:none}.calendar-payment>i{background:var(--blue-600);border-radius:3px;width:5px;height:21px}.calendar-payment span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.calendar-payment strong{font-size:10px}.calendar-payment.red{color:var(--red-700);background:var(--red-100)}.calendar-payment.red>i{background:var(--red-600)}.calendar-payment.amber{color:var(--amber-700);background:var(--amber-100)}.calendar-payment.amber>i{background:var(--amber-600)}.calendar-payment.violet{color:var(--violet-700);background:var(--violet-100)}.calendar-payment.violet>i{background:var(--violet-700)}.calendar-payment.source-imported{box-shadow:inset 0 0 0 1px #2f65f526}.calendar-payment.source-loan{color:#135b79;background:#e8f7fb}.calendar-payment.source-loan>i{background:#1683a9}.calendar-drag-hint{color:var(--blue-700);white-space:nowrap;font-size:10px;font-weight:700}.cashflow-toolbar{justify-content:space-between;align-items:center;display:flex}.cash-kpi-row,.report-summary{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.cash-kpi-row>div,.report-summary>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;min-height:92px;padding:16px 19px;display:flex}.cash-kpi-row>div:last-child,.report-summary>div:last-of-type{border-right:0}.cash-kpi-row span,.report-summary span{color:var(--ink-400);font-size:8px}.cash-kpi-row strong,.report-summary strong{letter-spacing:-.04em;margin:5px 0 3px;font-size:20px}.cash-kpi-row small,.report-summary small{color:var(--ink-400);font-size:7.5px}.flow-main{overflow:hidden}.flow-chart{grid-template-columns:50px 1fr;height:330px;padding:25px 25px 12px 10px;display:grid}.y-labels{height:260px;color:var(--ink-400);text-align:right;flex-direction:column;justify-content:space-between;font-size:7px;display:flex}.flow-chart-body{grid-template-columns:repeat(12,1fr);align-items:end;gap:9px;height:280px;margin-left:10px;display:grid;position:relative}.flow-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 20px}.flow-grid i{border-top:1px dashed var(--ink-100)}.flow-column{z-index:2;flex-direction:column;justify-content:flex-end;align-items:center;height:calc(100% - 20px);display:flex;position:relative}.flow-column i{background:linear-gradient(#6b93f7,#3263e8);border-radius:5px 5px 1px 1px;width:min(24px,80%);min-height:4px;display:block}.flow-column span{color:var(--ink-400);white-space:nowrap;font-size:6.8px;position:absolute;bottom:-20px}.flow-lower{grid-template-columns:1.35fr 1fr;gap:14px;display:grid}.category-breakdown,.bank-balance-list{padding:10px 17px 14px}.category-breakdown>div{grid-template-columns:100px 1fr 70px;align-items:center;gap:12px;height:42px;font-size:8.5px;display:grid}.category-breakdown>div>span{align-items:center;gap:7px;display:flex}.category-breakdown>div>span i{background:var(--blue-600);border-radius:50%;width:7px;height:7px}.category-breakdown>div>span i.c1{background:var(--mint-600)}.category-breakdown>div>span i.c2{background:var(--amber-600)}.category-breakdown>div>span i.c3{background:var(--violet-700)}.category-breakdown>div>span i.c4{background:var(--red-600)}.category-breakdown>div>div{background:var(--ink-100);border-radius:4px;height:5px;overflow:hidden}.category-breakdown b{background:var(--blue-600);border-radius:inherit;height:100%;display:block}.category-breakdown>div>strong{text-align:right;font-size:9px}.bank-balance-list>div{border-bottom:1px solid var(--ink-100);grid-template-columns:32px 1fr auto;align-items:center;gap:9px;height:55px;display:grid}.bank-balance-list>div:last-child{border-bottom:0}.bank-mark{color:#fff;background:linear-gradient(145deg,#273c5c,#0e213d);border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:750;display:grid}.bank-balance-list>div>div{flex-direction:column;gap:2px;display:flex}.bank-balance-list strong{font-size:9px}.bank-balance-list small{color:var(--ink-400);font-size:7.5px}.integration-intro{color:#fff;border-radius:var(--radius-lg);background:radial-gradient(circle at 75% 10%,#2f65f54d,#0000 32%),linear-gradient(135deg,#0c203e,#102e59);grid-template-columns:1.5fr 1fr;align-items:center;gap:30px;min-height:230px;padding:32px 43px;display:grid}.integration-intro>div:first-child>span{color:#86a9ff;letter-spacing:.07em;align-items:center;gap:6px;font-size:8px;font-weight:700;display:inline-flex}.integration-intro h2{font-size:clamp(25px,2.7vw,35px)}.security-seal{color:#9adfd0;text-align:center;background:#0714295c;border:1px solid #89dfd026;border-radius:14px;flex-direction:column;justify-self:end;align-items:center;gap:7px;max-width:310px;padding:26px;display:flex}.security-seal strong{color:#e5f8f4;font-size:11px}.security-seal span{color:#7896a8;font-size:7.5px}.integration-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.integration-overview{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.integration-overview>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:4px;min-height:78px;padding:16px 20px;display:flex}.integration-overview>div:last-child{border-right:0}.integration-overview strong{color:var(--ink-900);font-size:19px}.integration-overview span{color:var(--ink-500);font-size:8px}.integration-toolbar{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;align-items:center;gap:10px;padding:10px;display:flex}.integration-search{width:min(260px,100%);height:36px;color:var(--ink-400);background:var(--ink-50);border:1px solid var(--border);border-radius:9px;flex:none;align-items:center;gap:8px;padding:0 11px;display:flex}.integration-search input{width:100%;min-width:0;color:var(--ink-800);background:0 0;border:0;outline:0;font-size:9px}.integration-category-list{scrollbar-width:thin;flex:1;gap:6px;min-width:0;display:flex;overflow-x:auto}.integration-category-list button{height:32px;color:var(--ink-500);border:1px solid var(--border);background:#fff;border-radius:8px;flex:none;padding:0 10px;font-size:8px;font-weight:650}.integration-category-list button.active{color:var(--blue-700);background:var(--blue-50);border-color:var(--blue-200)}.integration-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:42px 1fr;align-content:start;gap:10px;min-height:194px;padding:16px;display:grid;position:relative}.integration-icon{width:40px;height:40px;color:var(--blue-600);background:var(--blue-100);border-radius:10px;place-items:center;display:grid}.integration-icon.red{color:var(--red-600);background:var(--red-100)}.integration-icon.mint,.integration-icon.green{color:var(--mint-700);background:var(--mint-100)}.integration-icon.indigo{color:#5266d5;background:#e9ecff}.integration-icon.amber{color:var(--amber-700);background:var(--amber-100)}.integration-icon.violet{color:#7357c8;background:#f0eaff}.integration-icon.gray{color:var(--ink-600);background:var(--ink-100)}.integration-copy h3{margin:2px 0 4px;font-size:11px}.integration-copy p{color:var(--ink-400);margin:0;font-size:8px;line-height:1.45}.connection-status{width:fit-content;color:var(--ink-500);background:var(--ink-50);border-radius:10px;grid-column:1/3;align-items:center;gap:5px;padding:4px 7px;font-size:7.5px;display:inline-flex}.connection-status i{background:var(--ink-400);border-radius:50%;width:5px;height:5px}.connection-status.connected{color:var(--mint-700);background:var(--mint-100)}.connection-status.connected i{background:var(--mint-600)}.connection-status.codex{color:var(--blue-700);background:var(--blue-50)}.connection-status.codex i{background:var(--blue-500)}.connection-status.planned{color:var(--amber-700);background:var(--amber-100)}.connection-status.planned i{background:var(--amber-600)}.integration-requirement{color:var(--ink-500);grid-column:1/3;font-size:7px;line-height:1.45}.integration-hint{color:var(--amber-700);text-overflow:ellipsis;white-space:nowrap;grid-column:1/3;font-size:7px;overflow:hidden}.integration-card>button{height:31px;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:7px;grid-column:1/3;justify-content:center;align-self:end;align-items:center;gap:5px;font-size:8px;font-weight:650;display:flex}.integration-card>button.catalog-button{color:var(--ink-600);background:var(--ink-50);border-color:var(--border)}.integration-card.codex{border-color:#2f65f533}.integration-card.planned{background:linear-gradient(#fff,#fffcf7)}.integration-empty{min-height:150px;color:var(--ink-400);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.integration-empty strong{color:var(--ink-700);font-size:10px}.integration-empty span{font-size:8px}.event-empty{min-height:150px;color:var(--ink-300);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.event-empty strong{color:var(--ink-600);font-size:10px}.event-empty span{color:var(--ink-400);font-size:8px}.report-summary{grid-template-columns:repeat(3,1fr) 1.2fr}.report-summary>button{place-self:center}.report-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.report-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;grid-template-columns:36px 1fr;align-items:start;gap:10px;min-height:112px;padding:15px;display:grid}.report-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.report-card h3{margin:2px 0 4px;font-size:10px}.report-card p{color:var(--ink-400);margin:0;font-size:7.8px;line-height:1.4}.report-card button{width:fit-content;color:var(--blue-600);background:0 0;border:0;grid-column:2;align-items:center;gap:5px;padding:0;font-size:7.5px;font-weight:650;display:flex}.report-designer{color:#fff;background:linear-gradient(135deg,#0e2547,#173d72);border-color:#274970;grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;min-height:250px;padding:30px 40px;display:grid}.report-designer h2{font-size:clamp(23px,2.5vw,34px)}.designer-controls{background:#ffffff12;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.designer-controls label{color:#a9b9ce;flex-direction:column;gap:5px;font-size:7.5px;display:flex}.designer-controls select{color:#e8eef8;background:#04122680;border:1px solid #ffffff1f;border-radius:7px;height:33px;padding:0 8px;font-size:8px}.designer-controls button{color:#fff;background:var(--blue-600);border:1px solid #6c91ef;border-radius:7px;grid-column:1/3;justify-content:center;align-items:center;gap:6px;height:34px;font-size:8.5px;font-weight:650;display:flex}.audit-page{overflow:hidden}.audit-security{min-height:64px;color:var(--mint-700);background:linear-gradient(90deg,#f1fbf9,#fbfefd);border-bottom:1px solid #dcefe9;align-items:center;gap:11px;padding:0 17px;display:flex}.audit-security>div{flex-direction:column;gap:3px;display:flex}.audit-security strong{color:var(--ink-800);font-size:10px}.audit-security span{color:var(--ink-500);font-size:8px}.audit-filters{border-bottom:1px solid var(--border);gap:7px;padding:12px 16px;display:flex}.audit-timeline{padding:0 18px 12px}.audit-row{border-bottom:1px solid var(--ink-100);grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:93px;display:grid}.audit-node{width:33px;height:33px;color:var(--blue-600);background:var(--blue-100);border-radius:50%;place-items:center;display:grid}.audit-node.n1{color:var(--mint-700);background:var(--mint-100)}.audit-node.n2{color:var(--amber-700);background:var(--amber-100)}.audit-node.n3{color:var(--violet-700);background:var(--violet-100)}.audit-copy>div{align-items:center;gap:8px;display:flex}.audit-copy strong{font-size:10px}.audit-copy p{color:var(--ink-500);margin:5px 0 3px;font-size:8px}.audit-copy small{color:var(--ink-400);font-size:7.5px}.audit-row>button{height:29px;color:var(--ink-600);border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:8px;display:flex}.entity-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.banks-page,.vendors-page{flex-direction:column;gap:13px;display:flex}.module-actionbar{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:11px 14px;display:flex}.module-actionbar>div{flex-direction:column;gap:4px;display:flex}.module-actionbar strong{font-size:10px}.module-actionbar small{color:var(--ink-400);font-size:7.5px}.role-matrix-page{flex-direction:column;gap:13px;display:flex}.role-matrix-header{align-items:flex-end}.role-matrix-header>div{gap:5px}.role-matrix-header h2{letter-spacing:-.02em;margin:0;font-size:21px}.role-matrix-header small{font-size:9px}.role-matrix-note{color:var(--blue-700);border-radius:var(--radius-md);background:#eff5ff;border:1px solid #cbdcff;align-items:flex-start;gap:10px;padding:13px 15px;font-size:10px;line-height:1.5;display:flex}.role-matrix-note svg{flex:none;margin-top:1px}.role-matrix-note strong{margin-bottom:2px;display:block}.role-matrix-table-wrap{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;overflow-x:auto}.role-matrix-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:930px}.role-matrix-table th,.role-matrix-table td{border-bottom:1px solid var(--border);text-align:center;vertical-align:middle;padding:11px 8px}.role-matrix-table thead th{height:88px;color:var(--ink-500);background:var(--ink-50);font-size:8px;font-weight:700}.role-matrix-table thead th:first-child{text-align:left;width:180px}.role-matrix-table thead th span{white-space:nowrap;display:block;transform:rotate(-38deg)}.role-matrix-table tbody th{text-align:left}.role-matrix-table tbody th strong,.role-matrix-table tbody th small{display:block}.role-matrix-table tbody th strong{color:var(--ink-800);font-size:10px}.role-matrix-table tbody th small{color:var(--ink-400);margin-top:3px;font-size:8px;font-weight:500}.role-matrix-table tbody tr:last-child th,.role-matrix-table tbody tr:last-child td{border-bottom:0}.role-matrix-table tbody tr:hover{background:#fafcff}.role-matrix-check{cursor:pointer;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.role-matrix-check input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.role-matrix-check span{color:#0000;background:#fff;border:1px solid #cbd6e5;border-radius:5px;justify-content:center;align-items:center;width:20px;height:20px;transition:all .15s;display:inline-flex}.role-matrix-check input:checked+span{color:#fff;background:var(--blue-600);border-color:var(--blue-600);box-shadow:0 2px 6px #2c60e538}.role-matrix-check input:focus-visible+span{outline-offset:2px;outline:2px solid #7da2ff}.bank-filterbar{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;align-items:center;gap:10px;min-height:54px;padding:8px 12px;display:flex}.bank-filterbar label{min-height:34px;color:var(--ink-500);background:var(--ink-50);border:1px solid var(--border);border-radius:8px;align-items:center;gap:7px;padding:0 9px;display:flex}.bank-filterbar label span{font-size:8px;font-weight:750}.bank-filterbar select,.bank-filterbar input{min-width:135px;color:var(--ink-800);background:0 0;border:0;outline:0;font-size:9px;font-weight:650}.bank-filterbar .bank-search-filter{flex:210px;min-width:180px}.bank-filterbar .bank-search-filter input{width:100%;min-width:0}.bank-filterbar>small{color:var(--ink-400);margin-left:auto;font-size:8px}.bank-account-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.bank-account-meta>div{background:var(--ink-50);border-radius:8px;gap:4px;min-width:0;padding:9px;display:grid}.bank-account-meta span{color:var(--ink-400);font-size:7.5px;font-weight:700}.bank-account-meta strong{overflow-wrap:anywhere;color:var(--ink-700);font-size:9px}.bank-account-meta b{color:var(--ink-600);align-items:center;gap:5px;font-size:9px;display:inline-flex}.bank-account-meta b i{background:var(--ink-400);border-radius:50%;width:7px;height:7px}.bank-account-meta b.active{color:var(--mint-700)}.bank-account-meta b.active i{background:var(--mint-600)}.bank-account-meta b.inactive{color:var(--red-700)}.bank-account-meta b.inactive i{background:var(--red-600)}.bank-card>button:disabled{cursor:not-allowed;opacity:.55}.finance-scope-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-scope-kpis article{border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;box-shadow:var(--shadow-sm);background:#fff;gap:8px;padding:15px 17px;display:grid}.finance-scope-kpis article>span{color:var(--ink-500);align-items:center;gap:7px;font-size:9px;font-weight:750;display:inline-flex}.finance-scope-kpis article>strong{color:var(--ink-800);font-size:16px}.finance-scope-kpis article>div{flex-wrap:wrap;gap:6px;display:flex}.finance-scope-kpis small{color:var(--blue-700);background:var(--blue-50);border-radius:999px;padding:4px 7px;font-size:8px;font-weight:750}@media (width<=980px){.bank-filterbar{flex-wrap:wrap}.bank-filterbar label{flex:210px}.bank-filterbar select{width:100%;min-width:0}.bank-filterbar>small{width:100%;margin-left:0}}@media (width<=760px){.finance-scope-kpis{grid-template-columns:1fr}}@media (width<=480px){.bank-filterbar{align-items:stretch;padding:10px}.bank-filterbar label,.bank-filterbar .bank-search-filter{flex-basis:100%;width:100%;min-width:0}.bank-account-meta{grid-template-columns:1fr}.bank-iban-row{align-items:flex-start}.bank-iban-row code{overflow-wrap:anywhere;white-space:normal}}.danger-board-action{color:var(--red-600)!important;background:#fff5f6!important;border-color:#ffd1d6!important}.calendar-payment.date-locked{cursor:not-allowed}.loan-finance-lock{margin-top:14px}.vendor-action-buttons{align-items:center;flex-direction:row!important;gap:9px!important;display:flex!important}.vendor-action-buttons .mini-search{min-width:220px}.vendor-import-body{flex-direction:column;gap:14px;padding:18px 20px 4px;display:flex}.vendor-import-guide,.vendor-import-controls,.vendor-import-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.vendor-import-guide{background:var(--blue-50);border:1px solid var(--blue-100);border-radius:10px;padding:13px 14px}.vendor-import-guide>div{flex-direction:column;gap:4px;display:flex}.vendor-import-guide strong{color:var(--blue-700);font-size:9px}.vendor-import-guide span{color:var(--ink-500);font-size:7.5px}.vendor-import-guide button{flex:none}.vendor-import-controls{align-items:stretch}.vendor-import-controls .field{width:270px;margin:0}.vendor-excel-drop{min-height:66px;color:var(--blue-700);border:1px dashed var(--blue-500);cursor:pointer;background:#f8faff;border-radius:10px;flex:1;align-items:center;gap:12px;padding:12px 15px;display:flex}.vendor-excel-drop:hover{background:var(--blue-50);border-color:var(--blue-500)}.vendor-excel-drop>div{flex-direction:column;gap:4px;display:flex}.vendor-excel-drop strong{color:var(--ink-800);font-size:9px}.vendor-excel-drop span{color:var(--ink-400);font-size:7.2px}.vendor-excel-drop input{display:none}.vendor-import-summary{background:var(--ink-50);border-radius:8px;justify-content:flex-start;padding:9px 11px}.vendor-import-summary>span{border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:7.5px;font-weight:700;display:inline-flex}.vendor-import-summary .valid{color:#047857;background:#d1fae5}.vendor-import-summary .invalid{color:var(--red-700);background:var(--red-100)}.vendor-import-summary .muted{color:var(--ink-500);background:var(--ink-100)}.vendor-import-summary small{color:var(--ink-400);margin-left:auto;font-size:7px}.vendor-import-table-wrap{border:1px solid var(--border);border-radius:10px;overflow:hidden}.vendor-import-table{border-collapse:collapse;width:100%}.vendor-import-table th{color:var(--ink-500);background:var(--ink-50);border-bottom:1px solid var(--border);text-align:left;padding:8px 9px;font-size:6.8px}.vendor-import-table td{border-bottom:1px solid var(--ink-100);vertical-align:top;max-width:180px;padding:8px 9px;font-size:7.2px}.vendor-import-table tr:last-child td{border-bottom:0}.vendor-import-table tr.has-error td{background:#fff8f8}.vendor-import-table td strong,.vendor-import-table td small{display:block}.vendor-import-table td strong{font-size:7.6px}.vendor-import-table td small{color:var(--ink-400);margin-top:3px;font-size:6.4px}.row-error{color:var(--red-700);font-size:6.6px}.row-valid{color:#047857;align-items:center;gap:3px;font-weight:700;display:inline-flex}.vendor-import-more{color:var(--ink-400);background:var(--ink-50);border-top:1px solid var(--border);text-align:center;padding:8px;font-size:7px}.vendor-import-empty{min-height:180px;color:var(--ink-300);border:1px dashed var(--ink-200);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.vendor-import-empty strong{color:var(--ink-600);font-size:9px}.vendor-import-empty span{color:var(--ink-400);font-size:7.2px}.vendor-import-actions{margin-top:14px;padding-inline:20px}.inline-add-bank{width:fit-content;color:var(--blue-700);background:0 0;border:0;align-items:center;gap:4px;margin-top:5px;padding:0;font-size:6.8px;font-weight:700;display:inline-flex}.entity-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;padding:17px}.entity-head{justify-content:space-between;align-items:center;display:flex}.vendor-avatar{width:35px;height:35px;color:var(--blue-700);background:var(--blue-100);border-radius:9px;place-items:center;font-size:8px;font-weight:750;display:grid}.entity-card h3{margin:13px 0 3px;font-size:11px}.entity-card p{color:var(--ink-400);margin:0;font-size:8px}.bank-card>strong{margin-top:18px;font-size:19px;display:block}.bank-logo{letter-spacing:-.02em;border:1px solid #0000;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.bank-branch{color:var(--ink-400);margin-top:3px;font-size:9px;display:block}.bank-iban-row{align-items:center;gap:8px;min-width:0;margin-top:12px;display:flex}.bank-iban-row code{min-width:0;color:var(--ink-700);overflow-wrap:anywhere;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5}.copy-iban-button{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--blue-600);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:0;padding:0;display:inline-flex}.copy-iban-button:disabled{opacity:.45;cursor:not-allowed}.vendor-stats{background:var(--ink-50);border-radius:8px;grid-template-columns:1fr 1fr;margin-top:16px;padding:10px;display:grid}.vendor-stats span{flex-direction:column;gap:3px;display:flex}.vendor-stats small{color:var(--ink-400);font-size:7px}.vendor-stats strong{font-size:10px}.entity-card>button{color:var(--blue-600);background:0 0;border:0;align-items:center;gap:5px;margin-top:15px;padding:0;font-size:8px;font-weight:650;display:flex}.module-placeholder{background:radial-gradient(circle at 50% 25%, var(--blue-50), transparent 30%), #fff;border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:470px;padding:40px;display:flex}.documents-page{flex-direction:column;gap:16px;display:flex}.document-uploader{color:#fff;border-radius:var(--radius-lg);background:radial-gradient(circle at 15% 10%,#497af94d,#0000 34%),linear-gradient(135deg,#0c203e,#12325f);border:1px solid #203f68;grid-template-columns:minmax(0,1fr) minmax(440px,.92fr);align-items:center;gap:42px;min-height:310px;padding:36px 42px;display:grid}.document-uploader h2{letter-spacing:-.045em;margin:14px 0 12px;font-size:clamp(30px,3vw,43px);font-weight:650;line-height:1.08}.document-uploader p{color:#aebed4;max-width:620px;margin:0;font-size:13px;line-height:1.65}.drive-root-link{color:#e5edff;background:#ffffff14;border:1px solid #ffffff24;border-radius:9px;align-items:center;gap:7px;margin-top:18px;padding:9px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.upload-controls{background:#05142961;border:1px solid #ffffff1c;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.upload-controls>label:not(.camera-scan){color:#b8c5d8;flex-direction:column;gap:6px;font-size:11px;display:flex}.upload-controls>label.wide-field{grid-column:1/3}.upload-controls select{color:#edf3ff;background:#041226b8;border:1px solid #ffffff26;border-radius:8px;height:40px;padding:0 11px;font-size:12px}.drive-connection-warning{color:#ffdb9e;background:#b0690029;border:1px solid #ffb9464d;border-radius:9px;grid-column:1/3;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.drive-connection-warning div{flex-direction:column;gap:2px;display:flex}.drive-connection-warning strong{color:#fff;font-size:12px}.drive-connection-warning span{font-size:10px}.drive-connection-warning button{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:7px;height:32px;padding:0 10px;font-size:11px;font-weight:700}.drop-zone{color:#93b3ff;cursor:pointer;background:#2c5ed224;border:1px dashed #84a6f97a;border-radius:10px;flex-direction:column;grid-column:1/3;justify-content:center;align-items:center;gap:5px;min-height:105px;display:flex}.drop-zone strong{color:#eef3ff;font-size:13px}.drop-zone span{color:#91a2bc;font-size:10px}.drop-zone input,.camera-scan input{display:none}.drop-zone:hover{background:#366beb3d;border-color:#9bb8ff}.drop-zone.disabled,.camera-scan.disabled{opacity:.45;cursor:not-allowed}.camera-scan{color:#bfd0f7;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff21;border-radius:10px;flex-direction:column;grid-column:1/3;justify-content:center;align-items:center;gap:3px;min-height:62px;display:flex}.camera-scan strong{color:#fff;font-size:12px}.camera-scan span{color:#8fa2c0;font-size:10px}.document-browser{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:16px;display:grid}.document-folder-panel,.document-list-panel{overflow:hidden}.document-folder-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:74px;padding:14px 16px;display:flex}.document-folder-head>div{flex-direction:column;gap:4px;display:flex}.document-folder-head span{color:var(--ink-400);letter-spacing:.16em;font-size:9px}.document-folder-head strong{font-size:14px}.document-folder-head small{color:#b56b00;font-size:10px;font-weight:700}.document-folder-head>button{width:34px;height:34px;color:var(--blue-600);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:8px;place-items:center;display:grid}.document-folder-head>button:disabled{opacity:.45}.document-folder-search{min-height:38px;color:var(--ink-400);background:var(--ink-50);border:1px solid var(--ink-100);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin:10px 10px 2px;padding:0 10px;display:grid}.document-folder-search:focus-within{color:var(--blue-600);border-color:var(--blue-300);background:#fff;box-shadow:0 0 0 3px #2f65f514}.document-folder-search input{min-width:0;height:34px;color:var(--ink-800);background:0 0;border:0;outline:0;padding:0;font-size:11px}.document-folder-search button{width:24px;height:24px;color:var(--ink-500);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.document-folder-panel nav{padding:8px}.document-folder-panel nav button{width:100%;min-height:41px;color:var(--ink-600);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:19px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 10px;display:grid}.document-folder-panel nav button:hover,.document-folder-panel nav button.selected{color:var(--blue-700);background:var(--blue-50)}.document-folder-panel nav button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.document-folder-panel nav button small{color:var(--ink-400);font-size:10px}.folder-sync-dot{background:#f2a116;border:2px solid #fff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1px #f2a1164d}.folder-search-empty{color:var(--ink-400);text-align:center;padding:16px 10px;font-size:11px;display:block}.document-sync-button{color:#a35f00;background:#fff8e8;border:1px solid #f3d392;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 20px);min-height:36px;margin:0 10px 10px;font-size:10px;font-weight:750;display:flex}.document-sync-button:disabled{color:var(--ink-400);background:var(--ink-50);border-color:var(--ink-100)}.document-breadcrumbs{min-height:39px;color:var(--ink-300);border-bottom:1px solid var(--ink-100);scrollbar-width:thin;background:#fbfcff;align-items:center;gap:3px;padding:8px 18px;display:flex;overflow-x:auto}.document-breadcrumbs button{color:var(--ink-500);background:0 0;border:0;border-radius:5px;flex:none;padding:3px 5px;font-size:10px;font-weight:650}.document-breadcrumbs button:hover{color:var(--blue-700);background:var(--blue-50)}.document-content-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:14px 18px;display:flex}.document-content-head>div:first-child{flex-direction:column;gap:4px;display:flex}.document-content-head>div:first-child>span{color:var(--ink-400);letter-spacing:.14em;font-size:9px}.document-content-head h3{margin:0;font-size:17px}.document-content-head small{color:var(--ink-400);font-size:11px}.document-content-head>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.document-content-head button,.document-content-head a{height:34px;color:var(--ink-600);border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:650;text-decoration:none;display:flex}.document-content-head button:disabled{opacity:.45}.document-content-head .danger-action{color:#bb2c36;background:#fff8f8;border-color:#f3c8cc}.document-content-head .danger-action:hover{color:#9f1e28;background:#fff0f1;border-color:#e9aeb4}.document-folder-cards{border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 18px;display:grid}.document-folder-cards button{min-height:68px;color:var(--blue-600);background:var(--blue-50);border:1px solid var(--blue-100);text-align:left;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.document-folder-cards button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.document-folder-cards strong{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.document-folder-cards small{color:var(--ink-400);font-size:10px}.document-list{padding:0 18px}.document-row{min-height:72px;color:var(--ink-500);border-bottom:1px solid var(--ink-100);grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.document-row:last-child{border-bottom:0}.document-icon{width:35px;height:35px;color:var(--red-600);background:var(--red-100);border-radius:9px;place-items:center;display:grid}.document-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.document-row strong{color:var(--ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.document-row small{color:var(--ink-400);font-size:10px}.drive-sync-state{color:var(--mint-700);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.document-download{height:34px;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.folder-modal-help{color:var(--ink-500);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:8px;margin:-2px 0 4px;padding:10px 12px;font-size:11px;line-height:1.55}.module-icon{width:62px;height:62px;color:var(--blue-600);background:var(--blue-100);border:1px solid #d8e3ff;border-radius:18px;place-items:center;margin-bottom:17px;display:grid;box-shadow:0 12px 28px #2f65f521}.module-placeholder h2{letter-spacing:-.035em;margin:3px 0 8px;font-size:25px}.module-placeholder p{max-width:500px;color:var(--ink-500);margin:0;font-size:10px;line-height:1.7}.module-placeholder>button{margin-top:18px}.module-feature-row{color:var(--ink-500);border-top:1px solid var(--ink-100);gap:22px;margin-top:27px;padding-top:19px;display:flex}.module-feature-row span{align-items:center;gap:6px;font-size:8.5px;display:flex}.module-feature-row svg{color:var(--mint-700)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051224a6;justify-content:center;align-items:center;padding:24px;animation:.16s fade-in;display:flex;position:fixed;inset:0}.modal-shell{width:100%;max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);background:#fff;border:1px solid #ffffffb3;border-radius:16px;animation:.2s modal-in;overflow:auto}.modal-shell.small{max-width:510px}.modal-shell.medium{max-width:720px}.modal-shell.large{max-width:1090px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:none}}.modal-header,.wizard-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:73px;padding:0 20px;display:flex}.modal-header>div,.wizard-brand{align-items:center;gap:11px;display:flex}.modal-header h2,.wizard-header h2{letter-spacing:-.02em;margin:0;font-size:16px}.modal-header .eyebrow,.wizard-header .eyebrow{margin-bottom:3px}.modal-icon{border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.modal-icon.mint{color:var(--mint-700);background:var(--mint-100)}.modal-icon.amber{color:var(--amber-700);background:var(--amber-100)}.modal-icon.blue{color:var(--blue-700);background:var(--blue-100)}.modal-header>button,.wizard-close{width:31px;height:31px;color:var(--ink-500);background:var(--ink-50);border:0;border-radius:8px;place-items:center;display:grid}.payment-summary-strip{background:var(--ink-50);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:13px 20px;display:flex}.payment-summary-strip>div{flex-direction:column;gap:3px;display:flex}.payment-summary-strip>div:last-child{align-items:flex-end}.payment-summary-strip span{color:var(--ink-500);font-size:8px}.payment-summary-strip div:first-child span{color:var(--ink-900);font-size:10px;font-weight:650}.payment-summary-strip small{color:var(--ink-400);font-size:7.5px}.payment-summary-strip strong{font-size:14px}.modal-form,.wizard-body{padding:19px 20px}.form-grid{gap:12px;display:grid}.form-grid.two{grid-template-columns:1fr 1fr}.form-grid.four{grid-template-columns:repeat(4,1fr)}.field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.field>span{color:var(--ink-600);font-size:8.5px;font-weight:620}.field>span em{color:var(--red-600);margin-left:3px;font-style:normal}.field .field-help{color:var(--ink-400);font-size:7.5px;line-height:1.45}.loan-name-auto-value{min-height:36px;color:var(--ink-700);background:var(--blue-050);border:1px solid var(--blue-200);border-radius:8px;align-items:center;padding:0 10px;font-size:9.5px;font-weight:650;display:flex}.field .loan-name-auto-value+small{color:var(--ink-400);font-size:7.5px}.field input,.field select,.field textarea,.installment-editor-table input{width:100%;min-height:36px;color:var(--ink-900);border:1px solid var(--ink-200);background:#fff;border-radius:8px;padding:0 10px;font-size:9.5px;transition:border-color .13s,box-shadow .13s}.field textarea{resize:vertical;min-height:auto;padding-block:9px}.field input:focus,.field select:focus,.field textarea:focus,.installment-editor-table input:focus{border-color:var(--blue-500);outline:0;box-shadow:0 0 0 3px #2f65f514}.payment-currency-selector{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.payment-currency-selector button{text-align:left;min-height:48px;color:var(--ink-700);border:1px solid var(--ink-200);background:#fff;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:26px 1fr;align-items:center;column-gap:7px;padding:7px 28px 7px 8px;transition:border-color .13s,box-shadow .13s,background .13s;display:grid;position:relative}.payment-currency-selector button>span{width:26px;height:26px;color:var(--blue-700);background:var(--blue-50);border-radius:7px;grid-row:1/3;place-items:center;font-size:13px;font-weight:750;display:grid}.payment-currency-selector button strong{font-size:9px}.payment-currency-selector button small{color:var(--ink-400);font-size:6.8px}.payment-currency-selector button>svg{color:var(--blue-600);position:absolute;top:8px;right:8px}.payment-currency-selector button:hover{border-color:var(--blue-300)}.payment-currency-selector button.selected{color:var(--blue-700);background:var(--blue-50);border-color:var(--blue-500);box-shadow:0 0 0 3px #2f65f514}.vendor-combobox{position:relative}.vendor-search-control{min-height:36px;color:var(--ink-400);border:1px solid var(--ink-200);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 10px;transition:border-color .13s,box-shadow .13s;display:flex}.vendor-search-control.open{border-color:var(--blue-500);box-shadow:0 0 0 3px #2f65f514}.vendor-search-control.selected>svg:last-child{color:var(--mint-600)}.vendor-search-control input{border:0;flex:1;min-width:0;min-height:34px;padding:0;box-shadow:none!important}.vendor-search-results,.inline-vendor-create{z-index:30;border:1px solid var(--ink-200);background:#fff;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 38px #0d203d29}.vendor-search-results{max-height:255px;overflow-y:auto}.vendor-search-results>button{width:100%;min-height:42px;color:var(--ink-700);text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;padding:7px 9px;display:grid}.vendor-search-results>button:hover,.vendor-search-results>button[aria-selected=true]{background:var(--blue-50)}.vendor-search-results>button span{font-size:9px;font-weight:680}.vendor-search-results>button small{color:var(--ink-400);grid-column:1;font-size:7.5px}.vendor-search-results>button svg{color:var(--blue-600);grid-area:1/2/span 2}.vendor-not-found{min-height:45px;color:var(--ink-400);justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex}.vendor-search-results>button.add-vendor-result{min-height:39px;color:var(--blue-700);background:var(--blue-50);border-top:1px solid #dbe5ff;align-items:center;gap:7px;margin-top:4px;display:flex}.inline-vendor-create{grid-template-columns:1fr 145px;gap:8px;padding:12px;display:grid}.inline-vendor-create>div:first-child{grid-column:1/-1;align-items:center;gap:8px;display:flex}.inline-vendor-create>div:first-child>span{width:31px;height:31px;color:var(--blue-600);background:var(--blue-50);border-radius:8px;place-items:center;display:grid}.inline-vendor-create>div:first-child>div{flex-direction:column;gap:2px;display:flex}.inline-vendor-create strong{font-size:9px}.inline-vendor-create small{color:var(--ink-400);font-size:7.5px}.inline-vendor-create input,.inline-vendor-create select{min-height:35px;margin:0}.inline-vendor-create .inline-vendor-iban{grid-column:1/-1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.inline-vendor-create>div:last-child{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.inline-vendor-create>div:last-child button{border:1px solid var(--ink-200);border-radius:7px;min-height:31px;padding:0 10px;font-size:8px}.inline-vendor-create>div:last-child .primary-button{border-color:var(--blue-600)}.vendor-create-error{grid-column:1/-1;color:var(--red-600)!important}.money-input{align-items:center;display:flex;position:relative}.money-input input{padding-right:48px!important}.money-input span{color:var(--ink-400);border-left:1px solid var(--border);padding-left:7px;font-size:8px;font-weight:650;position:absolute;right:8px}.interest-rate-control{grid-template-columns:minmax(0,1fr) 82px;gap:6px;display:grid}.interest-rate-control select{min-width:0;color:var(--blue-700);background:var(--blue-50);border-color:#bfd0ff;padding-inline:8px;font-weight:700}.upload-field{min-height:36px;color:var(--blue-600);background:var(--blue-50);border:1px dashed #b7c9f7;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:8.5px;font-weight:600;display:flex}.upload-field input{display:none}.inline-alert{border:1px solid;border-radius:8px;align-items:center;gap:9px;margin-top:4px;padding:10px 11px;display:flex}.inline-alert>div{flex-direction:column;flex:1;gap:2px;display:flex}.inline-alert strong{font-size:8.5px}.inline-alert span{font-size:7.5px}.inline-alert.violet{color:var(--violet-700);background:#f7f4ff;border-color:#e5dcfa}.inline-alert.amber{color:var(--amber-700);background:#fffaf1;border-color:#f2dfbd}.inline-alert.blue{color:var(--blue-700);background:var(--blue-50);border-color:#d4e0ff}.inline-alert button{color:inherit;background:#fff9;border:1px solid;border-radius:6px;padding:5px 8px;font-size:7.5px;font-weight:650}.form-error{color:var(--red-700);background:var(--red-100);border-radius:7px;align-items:center;gap:6px;margin-top:10px;padding:9px 10px;font-size:8px;display:flex}.modal-actions{border-top:1px solid var(--border);background:#fbfcfd;justify-content:flex-end;align-items:center;gap:8px;margin:18px -20px -19px;padding:13px 20px;display:flex}.date-change{background:var(--ink-50);border-radius:9px;grid-template-columns:1fr 24px 1fr;align-items:center;gap:10px;margin-bottom:16px;padding:13px;display:grid}.date-change>div{flex-direction:column;gap:4px;display:flex}.date-change>div:last-child{align-items:flex-end}.date-change span{color:var(--ink-400);font-size:7.5px}.date-change strong{font-size:9.5px}.date-change svg{color:var(--ink-300)}.wizard-header{z-index:4;background:#fff;min-height:78px;position:sticky;top:0}.wizard-brand img{width:36px;height:36px}.wizard-steps{align-items:flex-start;gap:48px;padding-top:10px;display:flex}.wizard-steps>span{width:24px;height:24px;color:var(--ink-400);background:var(--ink-100);border-radius:50%;place-items:center;font-size:8px;font-weight:700;display:grid;position:relative}.wizard-steps>span:not(:last-child):after{background:var(--ink-200);content:"";width:48px;height:1px;position:absolute;left:24px}.wizard-steps span.active,.wizard-steps span.done{color:#fff;background:var(--blue-600)}.wizard-steps span.done:not(:last-child):after{background:var(--blue-600)}.wizard-steps small{color:var(--ink-400);white-space:nowrap;font-size:6.8px;font-weight:550;position:absolute;top:29px}.wizard-steps span.active small{color:var(--blue-600)}.wizard-body{min-height:440px;padding:22px 25px}.payment-mode-panel{grid-template-columns:1fr 1.3fr;align-items:stretch;gap:10px;margin:3px 0 14px;display:grid}.single-payment-default{color:var(--mint-700);background:#f0fbf8;border:1px solid #ccece3;border-radius:9px;align-items:center;gap:9px;padding:11px 12px;display:flex}.single-payment-default>div,.payment-mode-options label>div{flex-direction:column;gap:3px;display:flex}.single-payment-default strong,.payment-mode-options strong{color:var(--ink-800);font-size:9px}.single-payment-default small,.payment-mode-options small{color:var(--ink-400);font-size:7.2px}.payment-mode-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.payment-mode-options label{border:1px solid var(--ink-200);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:20px 30px 1fr;align-items:center;gap:7px;min-height:60px;padding:9px;display:grid}.payment-mode-options label.selected{background:var(--blue-50);border-color:var(--blue-500);box-shadow:0 0 0 3px #2f65f50f}.payment-mode-options input{width:16px;height:16px;accent-color:var(--blue-600)}.payment-mode-options label>span{width:30px;height:30px;color:var(--blue-600);background:var(--blue-50);border-radius:7px;place-items:center;display:grid}.single-payment-fields{max-width:720px}.required-question{background:#fbfcff;border:1px solid #e2e9f8;border-radius:10px;margin:10px 0 18px;padding:15px}.required-question>div:first-child{align-items:flex-start;gap:9px;display:flex}.question-number{color:#fff;background:var(--blue-600);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:8px;font-weight:700;display:grid}.required-question h3{margin:0;font-size:10.5px}.required-question h3 em{color:var(--red-700);background:var(--red-100);border-radius:4px;margin-left:5px;padding:2px 5px;font-size:6.5px;font-style:normal}.required-question p{color:var(--ink-400);margin:4px 0 0;font-size:7.8px}.choice-cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:13px;display:grid}.choice-cards button{border:1px solid var(--ink-200);text-align:left;background:#fff;border-radius:9px;grid-template-columns:32px 1fr 16px;align-items:center;gap:8px;min-height:68px;padding:10px;display:grid;position:relative}.choice-cards button.selected{background:var(--blue-50);border-color:var(--blue-500);box-shadow:0 0 0 3px #2f65f50f}.choice-cards button>span{width:31px;height:31px;color:var(--ink-500);background:var(--ink-50);border-radius:8px;place-items:center;display:grid}.choice-cards button.selected>span{color:var(--blue-600);background:var(--blue-100)}.choice-cards button>div{flex-direction:column;gap:4px;display:flex}.choice-cards strong{font-size:9px}.choice-cards small{color:var(--ink-400);font-size:7px}.choice-cards button>i{border:1px solid var(--ink-300);border-radius:50%;width:13px;height:13px}.choice-cards button.selected>i{border:4px solid var(--blue-600)}.required-question.compact{justify-content:space-between;align-items:center;gap:20px;margin-bottom:0;display:flex}.inline-choice{align-items:center;gap:6px;display:flex}.inline-choice>button{height:32px;color:var(--ink-600);border:1px solid var(--ink-200);background:#fff;border-radius:7px;padding:0 12px;font-size:8px;font-weight:650}.inline-choice>button.selected{color:var(--blue-700);background:var(--blue-50);border-color:var(--blue-500)}.inline-choice .money-input{width:180px}.inline-choice .money-input input{border:1px solid var(--ink-200);border-radius:7px;width:100%;height:32px;padding:0 8px;font-size:8px}.editor-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px;display:flex}.editor-toolbar>div:first-child{flex-direction:column;gap:3px;display:flex}.editor-toolbar strong{font-size:10px}.editor-toolbar span{color:var(--ink-400);font-size:7.5px}.editor-toolbar>div:last-child{gap:6px;display:flex}.editor-toolbar button{height:29px;color:var(--ink-600);border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:7.5px;display:flex}.installment-table-wrap{border:1px solid var(--border);border-radius:9px;max-height:305px;overflow:auto}.installment-editor-table{min-width:850px}.installment-editor-table thead{z-index:2;position:sticky;top:0}.installment-editor-table th{height:34px;color:var(--ink-400);border-bottom:1px solid var(--border);text-align:left;text-transform:uppercase;background:#f8fafc;padding:0 8px;font-size:7px}.installment-editor-table td{border-bottom:1px solid var(--ink-100);height:48px;padding:5px 8px}.installment-editor-table td:first-child{width:42px}.installment-editor-table td:nth-child(2),.installment-editor-table td:nth-child(3),.installment-editor-table td:nth-child(4){width:150px}.installment-editor-table td:nth-child(6){width:78px}.installment-editor-table input{height:31px;min-height:31px;font-size:8px}.row-number{width:23px;height:23px;color:var(--blue-700);background:var(--blue-100);border-radius:6px;place-items:center;font-size:7.5px;font-weight:700;display:grid}.row-ok,.row-missing{color:var(--mint-700);white-space:nowrap;align-items:center;gap:3px;font-size:7px;display:inline-flex}.row-missing{color:var(--red-600)}.editor-totals{background:var(--ink-50);border-radius:8px;justify-content:flex-end;gap:22px;margin-top:11px;padding:10px 12px;display:flex}.editor-totals>div{flex-direction:column;gap:3px;min-width:110px;display:flex}.editor-totals span{color:var(--ink-400);font-size:7.5px}.editor-totals strong{font-size:11px}.editor-totals .difference strong{color:var(--red-600)}.editor-totals .matched strong{color:var(--mint-700)}.wizard-error{margin:0 25px 12px}.wizard-footer{z-index:4;border-top:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:0 20px;display:flex;position:sticky;bottom:0}.wizard-footer>div{gap:7px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.command-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0613258c;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.command-box{border:1px solid var(--border);width:min(560px,100vw - 32px);box-shadow:var(--shadow-lg);background:#fff;border-radius:13px;overflow:hidden}.command-input{height:56px;color:var(--ink-400);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:0 15px;display:flex}.command-input input{border:0;outline:0;flex:1;font-size:11px}.command-results{max-height:min(62vh,520px);padding:10px;overflow-y:auto}.command-results>span{color:var(--ink-400);letter-spacing:.1em;margin:3px 7px 7px;font-size:7px;font-weight:750;display:block}.command-results button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:30px 1fr 18px;align-items:center;gap:9px;width:100%;min-height:49px;padding:5px 8px;display:grid}.command-results button:hover,.command-results button.active{background:var(--blue-50)}.command-results button>i{width:29px;height:29px;color:var(--blue-600);background:var(--blue-100);border-radius:7px;place-items:center;display:grid}.command-results button>div{flex-direction:column;gap:3px;display:flex}.command-results strong{font-size:11px}.command-results small{color:var(--ink-400);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.command-results button>svg{color:var(--ink-300)}.command-empty{min-height:120px;color:var(--ink-400);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.command-empty strong{color:var(--ink-700);font-size:11px}.command-empty small{font-size:9px}.command-box>footer{height:38px;color:var(--ink-400);background:var(--ink-50);border-top:1px solid var(--border);align-items:center;gap:17px;padding:0 14px;font-size:7px;display:flex}.command-box footer span{align-items:center;gap:4px;display:flex}.toast{z-index:150;color:#dff8f3;max-width:440px;min-height:46px;box-shadow:var(--shadow-lg);background:#0c3e39;border:1px solid #1d6259;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;font-size:8.5px;animation:.23s toast-in;display:flex;position:fixed;bottom:24px;right:24px}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.toast>svg{color:#63d0bd;flex:none}.toast span{flex:1}.toast button{color:#9bc7bf;background:0 0;border:0;place-items:center;width:23px;height:23px;display:grid}.loading-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.loading-card,.loading-wide{border:1px solid var(--border);border-radius:var(--radius-md);background:#fff;min-height:130px;padding:18px}.loading-card i,.loading-card span,.loading-card b,.loading-wide i,.loading-wide span{background:linear-gradient(90deg, var(--ink-100), var(--ink-50), var(--ink-100));background-size:200% 100%;border-radius:6px;height:10px;margin-bottom:13px;animation:1.4s infinite shimmer;display:block}.loading-card i{border-radius:9px;width:34px;height:34px}.loading-card b{width:65%;height:23px}.loading-wide{grid-column:1/5;min-height:300px}.loading-wide i{width:140px}.loading-wide span{height:45px}@keyframes shimmer{to{background-position:-200% 0}}.error-state{border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:30px;display:flex}.error-state>span{width:52px;height:52px;color:var(--red-600);background:var(--red-100);border-radius:14px;place-items:center;display:grid}.error-state h2{margin:15px 0 5px;font-size:17px}.error-state p{color:var(--ink-500);margin:0 0 16px;font-size:9px}.nav-backdrop{display:none}.company-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.company-identity-card{border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;padding:18px}.company-identity-logo{height:150px;color:var(--company-color);background:var(--company-color);place-items:center;margin-bottom:14px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.company-identity-logo{background:color-mix(in srgb, var(--company-color) 7%, white)}}.company-identity-logo{border:1px solid var(--company-color)}@supports (color:color-mix(in lab, red, red)){.company-identity-logo{border:1px solid color-mix(in srgb, var(--company-color) 15%, white)}}.company-identity-logo{border-radius:10px}.company-identity-logo img{object-fit:contain;width:auto;max-width:86%;height:112px}.company-identity-logo>span{font-size:24px;font-weight:800}.company-identity-card h3{margin:11px 0 4px;font-size:15px}.company-identity-card>p{min-height:30px;color:var(--ink-500);margin:0 0 13px;font-size:7.8px;line-height:1.5}.company-identity-card>div:not(.company-identity-logo){border-top:1px solid var(--border);justify-content:space-between;padding:11px 0;font-size:7.5px;display:flex}.company-identity-card>div:not(.company-identity-logo) span{color:var(--ink-400)}.company-identity-card>button{color:var(--blue-700);background:0 0;border:0;align-items:center;gap:5px;margin-top:12px;padding:0;font-size:7.3px;font-weight:700;display:flex}.mail-settings-page{gap:18px;display:grid}.mail-settings-hero{color:#fff;background:linear-gradient(135deg,#0c2b58 0%,#2f65f5 100%);border-radius:18px;align-items:center;gap:18px;padding:24px 26px;display:flex;box-shadow:0 16px 34px #1441972e}.mail-settings-hero-icon{color:#174fbf;background:#fff;border-radius:15px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid}.mail-settings-hero span{color:#ffffffb8;letter-spacing:.17em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.mail-settings-hero h2{margin:0;font-size:clamp(22px,2.3vw,31px);line-height:1.15}.mail-settings-hero p{color:#ffffffc7;max-width:820px;margin:8px 0 0;font-size:12px;line-height:1.55}.mail-settings-hero-stats{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.mail-settings-hero-stats strong{color:#fff;background:#ffffff21;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:10px}.mail-settings-toolbar{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;gap:12px;padding:14px;display:grid}.mail-settings-search{max-width:420px;color:var(--ink-400);background:var(--ink-50);border:1px solid var(--border);border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.mail-settings-search input{width:100%;color:var(--ink-800);font:inherit;background:0 0;border:0;outline:0;padding:11px 0;font-size:11px}.mail-category-filters{flex-wrap:wrap;gap:7px;display:flex}.mail-category-filters button{color:var(--ink-500);border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.mail-category-filters button span{min-width:19px;height:19px;color:inherit;background:var(--ink-50);letter-spacing:normal;border-radius:999px;place-items:center;margin:0;padding:0 5px;font-size:9px;display:grid}.mail-category-filters button.active{color:var(--blue-700);background:var(--blue-50);border-color:#bfd1ff}.mail-category-filters button.active span{color:#fff;background:var(--blue-700)}.mail-settings-groups,.mail-settings-group{gap:14px;display:grid}.mail-settings-group-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:4px 2px;display:grid}.mail-settings-group-head>span{width:38px;height:38px;color:var(--blue-700);background:var(--blue-50);border-radius:11px;place-items:center;display:grid}.mail-settings-group-head h3{color:var(--ink-900);margin:0 0 3px;font-size:15px}.mail-settings-group-head p{color:var(--ink-500);margin:0;font-size:10px}.mail-settings-group-head>strong{color:var(--ink-500);font-size:10px}.mail-settings-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mail-setting-card{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;gap:16px;padding:20px;display:grid}.mail-setting-head{grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.mail-setting-icon{width:42px;height:42px;color:var(--blue-700);background:var(--blue-50);border-radius:12px;place-items:center;display:grid}.mail-setting-head h3{color:var(--ink-900);margin:1px 0 4px;font-size:15px}.mail-setting-head p{color:var(--ink-500);margin:0;font-size:11px;line-height:1.45}.mail-setting-badges{justify-items:end;gap:6px;display:grid}.mail-recommended-badge{color:#8a4b08;white-space:nowrap;background:#fff5d8;border:1px solid #f7df9c;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:800;display:inline-flex}.mail-schedule-badge{color:var(--blue-700);white-space:nowrap;background:var(--blue-50);border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.mail-setting-subject{background:var(--ink-50);border:1px solid var(--border);border-radius:12px;padding:12px 14px}.mail-setting-subject span,.mail-setting-subject strong{display:block}.mail-setting-subject span{color:var(--ink-400);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:9px;font-weight:700}.mail-setting-subject strong{overflow-wrap:anywhere;color:var(--ink-700);font-size:11px;line-height:1.45}.mail-recipient-section{gap:10px;display:grid}.mail-recipient-label{color:var(--ink-700);font-size:10px;font-weight:800}.mail-recipient-list{flex-wrap:wrap;gap:8px;min-height:30px;display:flex}.mail-recipient-chip{overflow-wrap:anywhere;color:#087a68;background:#e8faf5;border:1px solid #bfefe2;border-radius:999px;align-items:center;gap:7px;max-width:100%;padding:7px 8px 7px 10px;font-size:10px;font-weight:700;display:inline-flex}.mail-recipient-chip button{color:#087a68;background:#ffffffc2;border:0;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;padding:0;display:grid}.mail-recipient-editor{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.mail-recipient-editor label{min-width:0;color:var(--ink-400);border:1px solid var(--border-strong);background:#fff;border-radius:11px;align-items:center;gap:9px;padding:0 12px;display:flex}.mail-recipient-editor input{width:100%;min-width:0;color:var(--ink-800);font:inherit;background:0 0;border:0;outline:0;padding:11px 0;font-size:11px}.mail-recipient-editor>button{color:var(--blue-700);background:var(--blue-50);border:1px solid #d8e4ff;border-radius:11px;align-items:center;gap:6px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.mail-setting-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.mail-setting-actions small{max-width:440px;color:var(--ink-400);font-size:9px;line-height:1.45}.mail-settings-state{min-height:180px;color:var(--ink-500);border:1px solid var(--border);background:#fff;border-radius:18px;justify-content:center;align-items:center;gap:9px;padding:24px;font-size:12px;display:flex}.mail-settings-state.error{color:#b42318;background:#fff5f4;border-color:#ffd5d0}.loan-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.loan-dashboard-grid article{border:1px solid var(--border);min-height:92px;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;flex-direction:column;justify-content:center;gap:6px;padding:15px 16px;display:flex}.loan-dashboard-grid article>span{color:var(--ink-400);font-size:7.5px;font-weight:720}.loan-dashboard-grid article>strong{color:var(--ink-800);letter-spacing:-.025em;font-size:17px}.loan-dashboard-grid article>small{color:var(--ink-400);font-size:7px}.loan-dashboard-grid article.success{background:linear-gradient(135deg,#f1fcf9,#fff);border-color:#b9eadf}.loan-dashboard-grid article.success>strong{color:var(--mint-700)}.loan-dashboard-grid article.upcoming{background:linear-gradient(135deg, var(--blue-050), #fff);border-color:#ccdcff}.loan-dashboard-grid article.upcoming>strong{color:var(--blue-700)}.loan-dashboard-grid article.danger{background:linear-gradient(135deg,#fff4f4,#fff);border-color:#ffd3d5}.loan-dashboard-grid article.danger>strong{color:var(--red-700)}.loan-dashboard-grid article.danger.clear{background:linear-gradient(135deg,#f1fcf9,#fff);border-color:#b9eadf}.loan-dashboard-grid article.danger.clear>strong{color:var(--mint-700)}.loan-portfolio-toolbar{grid-template-columns:minmax(230px,1.5fr) repeat(6,minmax(118px,.7fr)) minmax(118px,auto);overflow-x:auto}.loan-management-panel{overflow:hidden}.loan-management-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 15px;display:flex}.loan-management-head>div{flex-direction:column;gap:4px;display:flex}.loan-management-head span{color:var(--blue-600);letter-spacing:.14em;font-size:6.5px;font-weight:800}.loan-management-head strong{font-size:11px}.loan-management-head small{color:var(--ink-400);font-size:7px}.loan-management-table-wrap{overflow-x:auto}.loan-management-table{border-collapse:collapse;width:100%;min-width:1120px}.loan-management-table th{color:var(--ink-400);background:var(--ink-50);border-bottom:1px solid var(--border);letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:6.6px;font-weight:800}.loan-management-table td{color:var(--ink-600);border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap;padding:11px 12px;font-size:7.5px}.loan-management-table tbody tr{cursor:pointer;transition:background .14s}.loan-management-table tbody tr:hover,.loan-management-table tbody tr.selected{background:#f5f8ff}.loan-management-table tbody tr:last-child td{border-bottom:0}.loan-management-table td:first-child{white-space:normal;min-width:230px}.loan-management-table td strong{color:var(--ink-800);font-size:8px;display:block}.loan-management-table td small{color:var(--ink-400);margin-top:3px;font-size:6.6px;display:block}.loan-table-progress{align-items:center;gap:7px;min-width:120px;display:flex}.loan-table-progress i{background:var(--ink-100);border-radius:999px;width:78px;height:5px;overflow:hidden}.loan-table-progress b{background:linear-gradient(90deg, var(--blue-500), var(--mint-500));border-radius:inherit;height:100%;display:block}.loan-table-progress span{color:var(--ink-500);font-size:6.8px;font-weight:700}.loan-row-status{color:var(--blue-700);background:var(--blue-050);border-radius:999px;padding:5px 8px;font-size:6.8px;font-weight:800;display:inline-flex}.loan-progress-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.loan-progress-groups>div{background:var(--ink-50);border:1px solid var(--border);border-radius:10px;padding:11px 12px}.loan-progress-groups header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.loan-progress-groups header span{color:var(--ink-500);font-size:7px;font-weight:700}.loan-progress-groups header strong{color:var(--ink-800);font-size:8px}.loan-progress-groups i{background:var(--ink-100);border-radius:999px;height:7px;display:block;overflow:hidden}.loan-progress-groups i b{background:linear-gradient(90deg, var(--blue-500), var(--mint-500));border-radius:inherit;height:100%;display:block}.loan-import-backdrop{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08142aa8;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.loan-import-modal{background:#f7f9fd;border:1px solid #ffffff8c;border-radius:22px;width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 30px 90px #04112b57}.loan-import-header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:16px;min-height:84px;padding:18px 22px;display:flex}.loan-import-title-wrap{align-items:center;gap:13px;display:flex}.loan-import-title-wrap>span{width:44px;height:44px;color:var(--blue-700);background:var(--blue-050);border-radius:12px;place-items:center;display:grid}.loan-import-title-wrap>div{flex-direction:column;gap:3px;display:flex}.loan-import-title-wrap small{color:var(--ink-400);letter-spacing:.15em;font-size:6.8px;font-weight:800}.loan-import-title-wrap h2{letter-spacing:-.025em;margin:0;font-size:18px}.loan-import-header>button{width:36px;height:36px;color:var(--ink-500);background:var(--ink-50);border:0;border-radius:10px;place-items:center;display:grid}.loan-import-upload-step,.loan-import-preview-step,.loan-import-result{max-height:calc(100vh - 132px);padding:20px 22px 22px;overflow-y:auto}.loan-import-upload-step{grid-template-columns:280px minmax(0,1fr);gap:16px;display:grid}.loan-import-upload-step>label{color:var(--ink-500);flex-direction:column;gap:6px;font-size:7px;font-weight:750;display:flex}.loan-import-upload-step>label select{border:1px solid var(--border);background:#fff;border-radius:10px;min-height:42px;padding:0 36px 0 12px}.loan-import-dropzone{min-height:180px;color:var(--blue-700);cursor:pointer;text-align:center;background:#fff;border:1.5px dashed #a9bfff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.loan-import-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.loan-import-dropzone strong{color:var(--ink-800);font-size:11px}.loan-import-dropzone small{color:var(--ink-400);font-size:7px}.loan-import-impact-note{color:#805600;background:#fff9e8;border:1px solid #f5dc98;border-radius:10px;grid-column:1/-1;align-items:flex-start;gap:9px;padding:11px 12px;font-size:7.3px;line-height:1.55;display:flex}.loan-import-help{color:var(--ink-500);margin:0 0 12px;font-size:7.5px;line-height:1.55}.loan-import-preview-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.loan-import-preview-summary>div{border:1px solid var(--border);background:#fff;border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 13px;display:flex}.loan-import-preview-summary strong{color:var(--ink-800);font-size:15px}.loan-import-preview-summary span{color:var(--ink-400);font-size:7px}.loan-import-drafts{gap:10px;display:grid}.loan-import-draft{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;padding:14px}.loan-import-draft.is-duplicate{background:snow;border-color:#ffd1d4}.loan-import-draft-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.loan-import-draft-head>div{flex-direction:column;gap:3px;display:flex}.loan-import-draft-head>div span{color:var(--ink-400);letter-spacing:.08em;text-transform:uppercase;font-size:6.6px;font-weight:750}.loan-import-draft-head>div strong{font-size:10px}.loan-import-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.loan-import-form-grid label,.loan-import-notes{flex-direction:column;gap:5px;min-width:0;display:flex}.loan-import-form-grid label>span,.loan-import-notes>span{color:var(--ink-400);font-size:6.6px;font-weight:750}.loan-import-form-grid input,.loan-import-form-grid select,.loan-import-notes textarea{width:100%;min-height:38px;color:var(--ink-800);border:1px solid var(--border);background:#fff;border-radius:8px;padding:8px 10px;font-size:7.7px}.loan-import-notes{margin-top:9px}.loan-import-notes textarea{resize:vertical;min-height:64px}.loan-import-problems,.loan-import-warnings{border-radius:8px;gap:3px;margin:9px 0 0;padding:9px 11px 9px 27px;font-size:7px;line-height:1.45;display:grid}.loan-import-problems{color:var(--red-700);background:var(--red-100)}.loan-import-warnings{color:#805600;background:#fff9e8}.loan-import-confirm{color:var(--ink-600);align-items:center;gap:7px;margin-top:10px;font-size:7.4px;font-weight:700;display:flex}.loan-import-confirm input{width:15px;height:15px;accent-color:var(--blue-600)}.loan-import-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.loan-import-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.loan-import-result-icon{width:64px;height:64px;color:var(--mint-700);background:var(--mint-100);border-radius:18px;place-items:center;display:grid}.loan-import-result h3{margin:15px 0 5px;font-size:17px}.loan-import-result p,.loan-import-result li{color:var(--ink-500);font-size:8px}.loan-import-result .loan-import-actions{justify-content:center;width:100%}@media (width<=1180px){.sidebar{width:218px}.workspace{margin-left:218px}.main-content{padding-inline:20px}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.attention-panel,.currency-panel{min-height:auto}.integration-grid,.report-grid,.entity-grid,.integration-overview{grid-template-columns:repeat(2,1fr)}.integration-overview>div:nth-child(2){border-right:0}.integration-overview>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.plan-hero{gap:30px;padding-inline:32px}.form-grid.four{grid-template-columns:repeat(2,1fr)}.loan-detail-metrics{grid-template-columns:repeat(3,1fr)}.loan-detail-metrics>div:nth-child(-n+3){border-bottom:1px solid var(--border)}.loan-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-import-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mail-settings-list{grid-template-columns:1fr}}@media (width<=860px){.sidebar{width:244px;transition:transform .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.nav-backdrop{z-index:49;background:#0410208c;border:0;display:block;position:fixed;inset:0}.workspace,.sidebar-collapsed .workspace{margin-left:0}.mobile-menu{display:grid}.topbar{padding-inline:16px}.topbar-brand-logo{display:none}.company-switcher{margin-left:8px;margin-right:auto}.search-trigger{justify-content:center;width:36px}.search-trigger span,.search-trigger kbd,.user-copy,.user-menu>svg,.demo-mode-pill{display:none}.main-content{padding:22px 16px 40px}.mail-settings-hero{align-items:flex-start;padding:22px}.mail-setting-head{grid-template-columns:42px minmax(0,1fr)}.mail-setting-badges{grid-column:2;grid-auto-flow:column;justify-content:start;justify-items:start}.lower-grid,.flow-lower{grid-template-columns:1fr}.plan-hero,.integration-intro,.report-designer,.document-uploader,.hero-plan-visual{max-width:520px}.security-seal{justify-self:stretch;max-width:none}.plan-stats,.cash-kpi-row{grid-template-columns:repeat(2,1fr)}.plan-stats>div:nth-child(2),.cash-kpi-row>div:nth-child(2){border-right:0}.plan-stats>div:nth-child(-n+2),.cash-kpi-row>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.plan-card-grid{grid-template-columns:repeat(2,1fr)}.calendar-month-grid,.calendar-week-view,.calendar-weekdays{min-width:840px}.calendar-panel{overflow-x:auto}.report-summary{grid-template-columns:repeat(3,1fr)}.report-summary>button{grid-column:1/4;margin:14px}.wizard-steps{display:none}.loan-workspace{grid-template-columns:1fr}.loan-list-panel{position:static}.loan-list{grid-template-columns:repeat(2,1fr);max-height:none;display:grid}.loan-kpi-grid{grid-template-columns:repeat(2,1fr)}.loan-kpi-grid article:nth-child(2){border-right:0}.loan-kpi-grid article:nth-child(-n+2){border-bottom:1px solid var(--border)}.loan-health-grid,.loan-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-portfolio-toolbar{grid-template-columns:1fr 1fr}.loan-search-field{grid-column:1/3}.loan-filter-result{align-items:flex-start;min-width:0}.loan-import-upload-step{grid-template-columns:1fr}.loan-import-impact-note{grid-column:1}.loan-import-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-history-toolbar{flex-direction:column;align-items:stretch}.payment-date-navigation,.payment-history-tools,.payment-history-tools label{width:100%}.payment-history-tools button{flex:none}.payment-total-strip{flex-direction:column;align-items:flex-start}.payment-total-currencies{justify-content:flex-start;width:100%;overflow-x:auto}}@media (width<=620px){.topbar{height:64px}.company-switcher>div{min-width:100px}.company-switcher select{width:120px;font-size:10.5px}.user-menu{padding:0}.avatar{width:32px;height:32px}.main-content{padding-top:18px}.mail-settings-hero{gap:13px}.mail-settings-hero-icon{flex-basis:44px;width:44px;height:44px}.mail-setting-head{grid-template-columns:40px 1fr}.mail-schedule-badge{grid-column:2;justify-self:start}.mail-recipient-editor{grid-template-columns:1fr}.mail-recipient-editor>button{justify-content:center;min-height:40px}.mail-setting-actions{flex-direction:column;align-items:stretch}.mail-setting-actions .primary-button{justify-content:center}.page-heading{flex-direction:column;align-items:stretch;margin-bottom:16px}.heading-actions{width:100%}.heading-actions button{flex:1}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:118px}.schedule-row{grid-template-columns:31px 31px 1fr auto;gap:7px}.time-rail{display:none}.schedule-amount{grid-column:4}.row-action{grid-column:3/5;justify-self:end;width:100px}.cash-footer{grid-template-columns:1fr 1fr}.cash-footer .coverage{grid-column:1/3}.lower-grid{grid-template-columns:1fr}.table-toolbar{flex-direction:column;align-items:stretch;padding-block:10px}.tab-pills{width:100%}.tab-pills button{flex:1}.table-tools{flex-wrap:wrap;width:100%}.mini-search{flex:1}.mini-search input{width:100%}.payment-date-navigation{flex-wrap:wrap}.payment-date-navigation label{flex:1}.payment-date-navigation input{width:100%;min-width:0}.payment-history-tools{flex-direction:column;align-items:stretch}.payment-history-tools button{justify-content:center}.payment-day-heading{flex-direction:column;align-items:flex-start;padding:14px 16px}.payment-day-heading h2{font-size:15px}.board-switcher{flex-direction:column;align-items:stretch}.new-board-button{justify-content:center}.board-toolbar{flex-direction:column;align-items:flex-start;gap:9px}.board-toolbar>div:last-child{flex-wrap:wrap;width:100%}.board-detail-summary,.board-detail-grid{grid-template-columns:1fr}.card-urgency-control{flex-direction:column;align-items:stretch}.card-urgency-control button{justify-content:center;width:100%}.imported-card-edit-toolbar{flex-direction:column;align-items:flex-start}.imported-card-edit-toolbar button{justify-content:center;width:100%}.imported-card-details-grid{grid-template-columns:1fr}.imported-card-details-grid label.wide{grid-column:auto}.imported-card-details-actions{flex-direction:column-reverse}.imported-card-details-actions button{width:100%}.card-board-assignment form{grid-template-columns:1fr}.card-board-assignment label{grid-column:auto}.card-board-assignment .primary-button{width:100%}.board-detail-summary>div{min-height:58px}.activity-composer{grid-template-columns:1fr}.activity-composer button{justify-content:center;width:100%}.loan-hero{flex-direction:column;align-items:flex-start;padding:25px 22px}.loan-hero-actions{align-items:flex-start;width:100%;min-width:0}.loan-action-buttons{flex-direction:column;align-items:stretch;width:100%}.loan-action-buttons button{justify-content:center}.loan-currency-pills{justify-content:flex-start}.loan-summary-heading{flex-direction:column;align-items:flex-start;gap:5px;padding:3px 1px}.loan-summary-heading>div{flex-direction:column;align-items:flex-start;gap:3px}.loan-summary-heading small{align-self:flex-start}.loan-kpi-grid{grid-template-columns:1fr}.loan-kpi-grid article{border-right:0;border-bottom:1px solid var(--border)}.loan-kpi-grid article:last-child{border-bottom:0}.loan-health-grid,.loan-dashboard-grid,.loan-portfolio-toolbar{grid-template-columns:1fr}.loan-search-field{grid-column:auto}.loan-filter-result{align-items:stretch}.loan-list{grid-template-columns:1fr}.loan-detail-header{flex-direction:column;align-items:flex-start}.loan-detail-header>div:last-child{align-items:flex-start;width:100%}.loan-detail-metrics{grid-template-columns:repeat(2,1fr)}.loan-detail-metrics>div{border-bottom:1px solid var(--border)}.loan-next-due{grid-template-columns:34px 1fr}.loan-next-due>div{grid-column:2}.loan-due-risk{border-left:0;padding-left:0}.loan-progress-summary{grid-template-columns:1fr auto}.loan-progress-meter{grid-area:2/1/auto/3}.loan-progress-groups{grid-template-columns:1fr}.loan-import-backdrop{place-items:stretch stretch;padding:0}.loan-import-modal{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.loan-import-header{min-height:74px;padding:14px 16px}.loan-import-title-wrap h2{font-size:15px}.loan-import-upload-step,.loan-import-preview-step,.loan-import-result{max-height:calc(100dvh - 74px);padding:16px}.loan-import-preview-summary,.loan-import-form-grid{grid-template-columns:1fr}.loan-import-actions{flex-direction:column;align-items:stretch}.loan-import-actions button{justify-content:center;width:100%}.loan-schedule-header{flex-direction:column;align-items:stretch}.loan-schedule-filters{width:100%;overflow-x:auto}.loan-schedule-filters button{white-space:nowrap;flex:1;justify-content:center}.loan-entry-mode,.loan-schedule-mode{grid-template-columns:1fr}.loan-custom-plan-head{flex-direction:column;align-items:flex-start}.loan-custom-plan-row{grid-template-columns:26px 1fr}.loan-custom-plan-row .money-input{grid-column:2}.loan-preview-strip{grid-template-columns:repeat(2,1fr)}.payment-total-currencies>div{min-width:145px}.plan-hero{padding:26px 22px}.plan-hero h2,.integration-intro h2,.report-designer h2{font-size:26px}.plan-stats{grid-template-columns:1fr}.plan-stats>div{border-right:0;border-bottom:1px solid var(--border)}.plan-stats>div:last-child{border-bottom:0}.plan-card-grid,.integration-grid,.report-grid,.entity-grid,.company-identity-grid{grid-template-columns:1fr}.module-actionbar{flex-direction:column;align-items:stretch}.module-actionbar>button{justify-content:center}.vendor-action-buttons{align-items:stretch;width:100%;flex-direction:column!important}.vendor-action-buttons .mini-search{min-width:0}.vendor-action-buttons .primary-button{justify-content:center}.vendor-import-guide,.vendor-import-controls{flex-direction:column;align-items:stretch}.vendor-import-guide button,.vendor-import-controls .field{width:100%}.vendor-import-table-wrap{overflow-x:auto}.vendor-import-table{min-width:780px}.vendor-import-summary{flex-wrap:wrap;align-items:flex-start}.vendor-import-summary small{width:100%;margin-left:0}.cash-kpi-row{grid-template-columns:1fr 1fr}.report-summary{grid-template-columns:1fr}.report-summary>div{border-right:0;border-bottom:1px solid var(--border)}.report-summary>button{grid-column:auto}.integration-intro,.report-designer,.document-uploader{padding:27px 22px}.integration-toolbar{flex-direction:column;align-items:stretch}.integration-search{width:100%}.designer-controls{grid-template-columns:1fr}.designer-controls button{grid-column:auto}.audit-filters{overflow-x:auto}.audit-row{grid-template-columns:32px 1fr}.audit-row>button{grid-column:2;width:fit-content}.form-grid.two,.form-grid.four,.payment-currency-selector{grid-template-columns:1fr}.modal-backdrop{align-items:flex-end;padding:0}.modal-shell{border-radius:16px 16px 0 0;max-height:94vh}.choice-cards{grid-template-columns:1fr}.required-question.compact{flex-direction:column;align-items:flex-start}.inline-choice{flex-wrap:wrap;width:100%}.inline-choice .money-input{width:100%}.editor-toolbar{flex-direction:column;align-items:flex-start}.editor-totals{justify-content:flex-start;overflow-x:auto}.wizard-footer{flex-direction:column-reverse;align-items:stretch;padding-block:10px}.wizard-footer>div{width:100%}.wizard-footer button{flex:1}.module-feature-row{flex-direction:column;gap:10px}.upload-controls{grid-template-columns:1fr}.upload-controls>label.wide-field,.drop-zone,.camera-scan{grid-column:auto}.document-browser{grid-template-columns:1fr}.document-folder-panel nav{max-height:220px;overflow-y:auto}.document-content-head{flex-direction:column;align-items:flex-start}.document-content-head>div:last-child{flex-wrap:wrap;width:100%}.document-folder-cards{grid-template-columns:1fr}.document-row{grid-template-columns:34px 1fr auto}.document-row>span:nth-of-type(3),.document-row>button{display:none}.toast{bottom:12px;left:12px;right:12px}}.main-content.asset360-page-content{width:min(100%,1840px);padding:18px 20px 32px}.asset360-shell{--a360-navy:#17233d;--a360-orange:#e97938;--a360-paper:#f4f2ed;background:var(--a360-paper);border:1px solid #dfded8;border-radius:26px;grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 112px);display:grid;overflow:hidden;box-shadow:0 18px 50px #17233d14}.asset360-rail{color:#fff;background:linear-gradient(178deg,#16223c 0%,#202e4c 68%,#29344a 100%);flex-direction:column;min-height:100%;padding:24px 16px;display:flex}.asset360-mark{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:0 9px 23px;display:flex}.asset360-mark>span{color:#fff;background:var(--a360-orange);border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid;box-shadow:0 8px 22px #e9793847}.asset360-mark div{flex-direction:column;min-width:0;display:flex}.asset360-mark strong{letter-spacing:.08em;font-size:14px}.asset360-mark small{color:#9fabc0;margin-top:3px;font-size:10px}.asset360-rail nav{gap:5px;padding-block:22px;display:grid}.asset360-rail nav button{color:#b9c2d2;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 12px;transition:all .18s;display:grid}.asset360-rail nav button:hover{color:#fff;background:#ffffff12}.asset360-rail nav button.active{color:#fff;background:linear-gradient(90deg,#e97938f2,#e97938b3);box-shadow:0 8px 22px #070e1d38}.asset360-rail nav button span{font-size:12px;font-weight:750}.asset360-rail nav button b{min-width:23px;color:inherit;text-align:center;background:#ffffff24;border-radius:999px;padding:3px 6px;font-size:9px}.asset360-isolation{color:#98a6bb;background:#040a1729;border:1px solid #ffffff17;border-radius:13px;align-items:flex-start;gap:9px;margin-top:auto;padding:14px 11px;font-size:9.5px;line-height:1.5;display:flex}.asset360-isolation svg{color:#f19a64;flex:none}.asset360-workspace{min-width:0}.asset360-header{background:#ffffff9e;border-bottom:1px solid #dfded8;justify-content:space-between;align-items:center;gap:24px;min-height:102px;padding:22px 27px;display:flex}.asset360-kicker{color:#8c8d88;letter-spacing:.2em;margin-bottom:5px;font-size:8px;font-weight:850;display:block}.asset360-header h2{color:var(--a360-navy);letter-spacing:-.045em;margin:0;font-size:clamp(22px,2vw,31px)}.asset360-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.asset360-actions select,.asset360-secondary,.asset360-primary,.asset360-icon{height:39px;font:inherit;border:1px solid #d9d8d2;border-radius:10px;font-size:11px;font-weight:750}.asset360-actions select{min-width:150px;color:var(--a360-navy);background:#fff;padding-inline:12px}.asset360-actions button{cursor:pointer;justify-content:center;align-items:center;gap:7px;padding-inline:13px;display:inline-flex}.asset360-secondary{color:var(--a360-navy);background:#fff}.asset360-primary{border-color:var(--a360-orange);color:#fff;background:var(--a360-orange)}.asset360-icon{width:39px;color:var(--a360-navy);background:#fff;padding:0!important}.asset360-content{padding:24px 27px 34px}.asset360-state{color:#687086;align-content:center;place-items:center;gap:12px;min-height:420px;display:grid}.asset360-state button{color:#fff;background:var(--a360-navy);border:0;border-radius:9px;padding:9px 14px}.asset360-error{color:#a33c38}.asset360-spin{animation:1.2s linear infinite asset360-spin}@keyframes asset360-spin{to{transform:rotate(360deg)}}.asset360-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#e9793852,#0000 30%),linear-gradient(130deg,#182541,#283958);border-radius:21px;justify-content:space-between;align-items:center;gap:28px;min-height:190px;padding:30px 34px;display:flex;overflow:hidden}.asset360-hero span{color:#f1a370;letter-spacing:.2em;font-size:8px;font-weight:900}.asset360-hero h3{letter-spacing:-.05em;max-width:700px;margin:10px 0 8px;font-size:clamp(25px,3vw,42px);line-height:1.06}.asset360-hero p{color:#b8c2d4;max-width:650px;margin:0;font-size:12px;line-height:1.65}.asset360-hero>svg{color:#ffffff26;flex:none}.asset360-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.asset360-metric{min-height:118px;color:var(--a360-navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #deddd7;border-radius:15px;grid-template-columns:1fr auto;align-content:space-between;gap:7px;padding:17px;display:grid;position:relative;overflow:hidden}.asset360-metric>svg:first-child{border-radius:8px;width:26px;height:26px;padding:5px}.asset360-metric>svg:last-child{color:#b3b3ad;align-self:center}.asset360-metric span{color:#858781;grid-column:1/-1;font-size:9px;font-weight:750}.asset360-metric strong{letter-spacing:-.04em;font-size:25px}.asset360-metric.orange>svg:first-child{color:#cb6127;background:#fff0e7}.asset360-metric.teal>svg:first-child{color:#137b72;background:#e4f6f2}.asset360-metric.red>svg:first-child{color:#bd3f3f;background:#feeaea}.asset360-metric.blue>svg:first-child{color:#3265b5;background:#e9f0ff}.asset360-metric.violet>svg:first-child{color:#6c52a8;background:#f0eaff}.asset360-metric.amber>svg:first-child{color:#a96e11;background:#fff2d9}.asset360-two-column{grid-template-columns:.78fr 1.22fr;gap:14px;margin-top:14px;display:grid}.asset360-panel{background:#fff;border:1px solid #deddd7;border-radius:17px}.asset360-panel-title{border-bottom:1px solid #ebeae5;align-items:center;gap:11px;padding:17px 19px;display:flex}.asset360-panel-title>svg{color:var(--a360-orange)}.asset360-panel-title>div{flex-direction:column;display:flex}.asset360-panel-title strong{color:var(--a360-navy);font-size:12px}.asset360-panel-title small{color:#9a9c97;margin-top:2px;font-size:9px}.asset360-owner-list,.asset360-due-list{padding:7px 14px 13px}.asset360-owner-list>div,.asset360-due-list>div{border-bottom:1px solid #efeee9;align-items:center;gap:11px;min-height:53px;padding:8px 5px;display:flex}.asset360-owner-list>div:last-child,.asset360-due-list>div:last-child{border-bottom:0}.asset360-owner-list>div>span{color:#fff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-weight:850;display:grid}.asset360-owner-list div div,.asset360-due-list div div{flex-direction:column;flex:1;min-width:0;display:flex}.asset360-owner-list strong,.asset360-due-list strong{color:var(--a360-navy);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.asset360-owner-list small,.asset360-due-list small{color:#999b96;margin-top:3px;font-size:8.5px}.asset360-due-list>div>span{border-radius:6px;flex:none;width:5px;height:31px}.asset360-due-list>div>b{color:var(--a360-navy);font-size:10px}.asset360-due-list em{color:#9c9d98;text-align:center;padding:30px;font-size:10px;display:block}.asset360-search-view{padding:20px}.asset360-search-view>label{color:#92938e;background:#fbfaf7;border:1px solid #d7d5ce;border-radius:13px;align-items:center;gap:10px;height:52px;padding:0 15px;display:flex}.asset360-search-view input{width:100%;color:var(--a360-navy);font:inherit;background:0 0;border:0;outline:0}.asset360-results{gap:7px;margin-top:15px;display:grid}.asset360-results article{border:1px solid #e5e3dc;border-radius:12px;grid-template-columns:72px 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.asset360-results article>span{color:#a44f21;text-align:center;background:#fff0e7;border-radius:999px;padding:5px 8px;font-size:8px}.asset360-results article div{flex-direction:column;display:flex}.asset360-results strong{color:var(--a360-navy);font-size:11px}.asset360-results small{color:#979994;margin-top:3px;font-size:9px}.asset360-empty{color:#999b96;text-align:center;padding:42px 20px;font-size:11px}.asset360-list-toolbar{background:#fff;border:1px solid #deddd7;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:15px 17px;display:flex}.asset360-list-toolbar>div{flex-direction:column;display:flex}.asset360-list-toolbar strong{color:var(--a360-navy);font-size:12px}.asset360-list-toolbar small{color:#969893;margin-top:3px;font-size:9px}.asset360-list-toolbar button,.asset360-payment-amount button{color:#fff;background:var(--a360-orange);border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:800;display:inline-flex}.asset360-payment-card{background:#fff;border:1px solid #deddd7;border-radius:14px;grid-template-columns:auto 5px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:8px;padding:15px 17px;display:grid}.asset360-payment-card.overdue{border-left:4px solid #c94d45}.asset360-owner-dot{border-radius:5px;width:5px;height:54px}.asset360-payment-main{min-width:0}.asset360-payment-main>span{color:#a1a29d;font-size:8px;font-weight:750}.asset360-payment-main h4{color:var(--a360-navy);margin:4px 0;font-size:13px}.asset360-payment-main p{color:#8d8f8a;margin:0;font-size:9px}.asset360-payment-main>div{align-items:center;gap:10px;margin-top:8px;display:flex}.asset360-payment-main button,.asset360-copy{color:#496580;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;display:inline-flex}.asset360-payment-main button svg,.asset360-copy svg{width:13px;height:13px}.asset360-payment-main em{color:#a84a42;font-size:9px;font-style:normal}.asset360-payment-amount{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.asset360-payment-amount small{color:#979994;font-size:9px}.asset360-payment-amount strong{color:var(--a360-navy);font-size:16px}.asset360-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.asset360-entity-card{background:#fff;border:1px solid #deddd7;border-radius:17px;min-height:185px;padding:20px;position:relative;overflow:hidden}.asset360-entity-card:before{background:var(--asset-color,var(--a360-orange));content:"";width:5px;position:absolute;inset:0 auto 0 0}.asset360-card-top{color:#8b8d88;align-items:center;gap:7px;font-size:9px;display:flex}.asset360-card-top svg{width:15px;height:15px;color:var(--asset-color,var(--a360-orange))}.asset360-entity-card h4{color:var(--a360-navy);margin:15px 0 5px;font-size:17px}.asset360-entity-card p,.asset360-entity-card small{color:#8f918c;margin:0;font-size:9.5px;line-height:1.6}.asset360-entity-card .asset360-copy{margin-top:13px}.asset360-entity-card footer{border-top:1px solid #efeee9;justify-content:space-between;align-items:center;padding-top:12px;display:flex;position:absolute;bottom:17px;left:20px;right:20px}.asset360-entity-card footer b{color:var(--a360-navy);font-size:10px}.asset360-entity-card footer span{color:#92948f;font-size:8.5px}.asset360-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.asset360-report-grid>.asset360-panel{padding:20px}.asset360-report-grid h3{color:var(--a360-navy);margin:0 0 15px;font-size:14px}.asset360-report-row{color:#8c8e89;border-bottom:1px solid #ecebe6;justify-content:space-between;align-items:center;padding:11px 0;font-size:10px;display:flex}.asset360-report-row strong{color:var(--a360-navy)}.asset360-report-score{align-content:center;place-items:center;min-height:130px;display:grid}.asset360-report-score strong{color:var(--a360-orange);font-size:42px}.asset360-report-score span{color:#959792;font-size:9px}.asset360-missing-list{padding:10px 18px 18px}.asset360-missing-list>div:not(.asset360-empty){border-bottom:1px solid #ecebe6;grid-template-columns:90px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.asset360-missing-list span{color:#a65125;font-size:9px}.asset360-missing-list strong{color:var(--a360-navy);font-size:11px}.asset360-missing-list small{color:#a34c46;font-size:9px}.asset360-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e162794;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.asset360-modal{background:#f7f6f2;border:0;border-radius:20px;width:min(720px,100%);max-height:min(860px,92vh);overflow:auto;box-shadow:0 28px 90px #030a195c}.asset360-modal>header{z-index:2;background:#fff;border-bottom:1px solid #dfded8;justify-content:space-between;align-items:center;padding:20px 23px;display:flex;position:sticky;top:0}.asset360-modal>header span{color:var(--a360-orange);letter-spacing:.18em;font-size:8px;font-weight:900}.asset360-modal>header h3{color:var(--a360-navy);margin:5px 0 0;font-size:22px}.asset360-modal>header button{color:#718096;background:#f3f3f0;border:0;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.asset360-form{grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.asset360-form>label{flex-direction:column;gap:6px;min-width:0;display:flex}.asset360-form>label.wide{grid-column:1/-1}.asset360-form label>span{color:#747a86;font-size:9px;font-weight:800}.asset360-form input,.asset360-form select,.asset360-form textarea{width:100%;min-height:43px;color:var(--a360-navy);font:inherit;background:#fff;border:1px solid #d9d8d2;border-radius:10px;outline:0;padding:10px 12px;font-size:11px}.asset360-form textarea{resize:vertical;min-height:80px}.asset360-form input:focus,.asset360-form select:focus,.asset360-form textarea:focus{border-color:var(--a360-orange);box-shadow:0 0 0 3px #e979381f}.asset360-form-error{color:#a33d38;background:#feeaea;border-radius:9px;margin:0 22px 14px;padding:10px 12px;font-size:10px}.asset360-modal>footer{background:#fff;border-top:1px solid #dfded8;justify-content:flex-end;gap:9px;padding:15px 22px;display:flex;position:sticky;bottom:0}.asset360-modal>footer button{background:#fff;border:1px solid #d7d6d0;border-radius:10px;min-height:40px;padding:0 18px;font-size:11px;font-weight:800}.asset360-modal>footer .asset360-primary{border-color:var(--a360-orange);color:#fff;background:var(--a360-orange)}@media (width<=1260px){.asset360-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.asset360-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.main-content.asset360-page-content{padding:12px}.asset360-shell{border-radius:18px;grid-template-columns:1fr}.asset360-rail{min-height:auto;padding:13px}.asset360-mark{padding-bottom:12px}.asset360-rail nav{gap:6px;padding:12px 0 0;display:flex;overflow-x:auto}.asset360-rail nav button{grid-template-columns:20px auto;width:auto;min-width:42px;padding:9px}.asset360-rail nav button span{display:none}.asset360-rail nav button b{grid-column:2}.asset360-isolation{display:none}.asset360-header{flex-direction:column;align-items:flex-start;padding:18px}.asset360-actions{justify-content:flex-start;width:100%;overflow-x:auto}.asset360-actions select{min-width:140px}.asset360-content{padding:17px}.asset360-two-column,.asset360-report-grid{grid-template-columns:1fr}}@media (width<=620px){.asset360-mark small{display:none}.asset360-actions .asset360-secondary,.asset360-actions .asset360-primary{font-size:0}.asset360-actions .asset360-secondary svg,.asset360-actions .asset360-primary svg{margin:0}.asset360-hero{min-height:160px;padding:24px}.asset360-hero>svg{display:none}.asset360-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.asset360-grid{grid-template-columns:1fr}.asset360-payment-card{grid-template-columns:5px minmax(0,1fr)}.asset360-payment-card>input{grid-column:1}.asset360-payment-amount{grid-column:2;align-items:flex-start}.asset360-form{grid-template-columns:1fr;padding:16px}.asset360-form>label.wide{grid-column:auto}.asset360-modal-backdrop{align-items:end;padding:0}.asset360-modal{border-radius:18px 18px 0 0;max-height:94vh}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.credit-card-center{gap:20px;display:grid}.credit-card-hero{color:#fff;background:linear-gradient(120deg,#132f64 0%,#2f61d8 100%);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px;display:flex;box-shadow:0 18px 40px #1b428f2e}.credit-card-hero h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(28px,3.4vw,46px)}.credit-card-hero p{color:#ffffffc7;max-width:660px;margin:0}.credit-card-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.credit-card-hero-actions .ghost-button{color:#fff;background:#ffffff14;border-color:#ffffff59}.credit-card-unpaid-panel{background:linear-gradient(135deg,#fffaf2 0%,#fff3df 100%);border:1px solid #fed7aa;border-radius:22px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);align-items:stretch;gap:20px;padding:24px;display:grid;box-shadow:0 12px 30px #b4530914}.credit-card-unpaid-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.credit-card-unpaid-copy h3{color:#7c2d12;letter-spacing:-.02em;margin:0;font-size:21px}.credit-card-unpaid-copy p{color:#9a5b2d;margin:7px 0 14px;line-height:1.55}.credit-card-unpaid-count{color:#9a3412;background:#ffedd5;border:1px solid #fdba74;border-radius:999px;align-self:flex-start;padding:7px 11px;font-size:12px;font-weight:800}.credit-card-unpaid-totals{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.credit-card-unpaid-total{background:#ffffffeb;border:1px solid #fb923c59;border-radius:16px;flex-direction:column;justify-content:center;min-width:0;padding:18px;display:flex}.credit-card-unpaid-total>span{color:#9a5b2d;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.credit-card-unpaid-total>strong{color:#7c2d12;letter-spacing:-.03em;margin-top:8px;font-size:25px}.credit-card-unpaid-total>small{color:#b45309;margin-top:5px}.credit-card-unpaid-total.empty{color:#9a5b2d;text-align:center}.credit-card-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.credit-card-summary{border:1px solid var(--line,#dfe6f1);background:var(--surface,#fff);border-radius:16px;padding:20px}.credit-card-summary strong{letter-spacing:-.03em;margin-top:8px;font-size:24px;display:block}.credit-card-summary small{color:var(--muted,#8190a9);margin-top:5px;display:block}.credit-card-summary.accent{background:#f2f6ff;border-color:#b7ccff}.credit-card-empty-summary,.credit-card-loading{color:var(--muted,#8190a9);text-align:center;background:#f7faffb8;border:1px dashed #c9d5e7;border-radius:16px;padding:28px}.credit-card-layout{grid-template-columns:minmax(280px,.86fr) minmax(0,1.6fr);align-items:start;gap:16px;display:grid}.credit-card-list,.credit-card-detail{border:1px solid var(--line,#dfe6f1);background:var(--surface,#fff);border-radius:18px;min-width:0;padding:20px}.credit-card-list{gap:10px;display:grid}.credit-card-list-header,.credit-card-detail-head,.credit-card-period-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.credit-card-list-header{align-items:center;margin-bottom:4px}.credit-card-list-header h2,.credit-card-detail-head h2{margin:0;font-size:20px}.credit-card-sort-control{color:var(--muted,#8190a9);gap:5px;font-size:11px;font-weight:800;display:grid}.credit-card-sort-control select{width:100%;min-width:230px;height:42px;color:var(--ink-900,#10213d);border:1px solid var(--line,#dfe6f1);font:inherit;cursor:pointer;background:#fff;border-radius:11px;padding:0 36px 0 12px;font-size:13px}.credit-card-list-item{text-align:left;border:1px solid var(--line,#dfe6f1);width:100%;color:inherit;cursor:pointer;background:#fff;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;transition:border-color .18s,background .18s,transform .18s;display:grid}.credit-card-list-item:hover{border-color:#9bb8ff;transform:translateY(-1px)}.credit-card-list-item.active{background:#f2f6ff;border-color:#4c79ef;box-shadow:0 0 0 3px #4c79ef1f}.credit-card-bank-mark{color:#174aaf;background:#e8f0ff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.credit-card-list-item strong,.credit-card-list-item small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.credit-card-list-item small{color:var(--muted,#8190a9);margin-top:3px}.credit-card-list-item b{white-space:nowrap;font-size:14px}.credit-card-list-dates{flex-wrap:wrap;gap:5px 10px;color:#5f718e!important;white-space:normal!important;margin-top:7px!important;display:flex!important;overflow:visible!important}.credit-card-list-dates span{background:#f3f6fb;border-radius:7px;padding:4px 7px;display:inline-flex}.credit-card-detail{gap:18px;display:grid}.credit-card-detail-head{align-items:center}.credit-card-detail-head small{color:var(--muted,#8190a9)}.credit-card-metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.credit-card-metric-row>div{background:#f6f8fc;border-radius:12px;padding:14px}.credit-card-metric-row strong{margin-top:6px;font-size:17px;display:block}.credit-card-periods{gap:10px;display:grid}.credit-card-period-header{align-items:center}.credit-card-period-header h3{margin:0;font-size:18px}.credit-card-period-list{gap:8px;display:grid}.credit-card-period{border:1px solid var(--line,#dfe6f1);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.credit-card-period.is-paid{opacity:.65;background:#f6fbf8}.credit-card-period-date strong,.credit-card-period-date small{display:block}.credit-card-period-date small{color:var(--muted,#8190a9);margin-top:3px}.credit-card-period-amount{white-space:nowrap;font-weight:800}.credit-card-period-actions{justify-content:flex-end;display:flex}.credit-card-form-modal{width:min(920px,100vw - 48px);max-height:calc(100dvh - 48px);color:var(--ink-900);box-shadow:var(--shadow-lg);background:#fff;border:1px solid #fffc;border-radius:18px;flex-direction:column;animation:.2s modal-in;display:flex;overflow:hidden}.credit-card-form-modal .modal-header{background:#fff;flex:none;min-height:82px;padding:0 28px}.credit-card-form-modal .modal-header h3{color:var(--ink-900);letter-spacing:-.025em;margin:0;font-size:20px}.credit-card-form-modal .modal-header p{color:var(--ink-500);margin:4px 0 0;font-size:13px}.credit-card-form-modal>form{background:#fff;flex-direction:column;gap:18px;min-height:0;padding:24px 28px 0;display:flex;overflow:hidden auto}.credit-card-form-modal .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;display:grid}.credit-card-form-modal form label{min-width:0;color:var(--ink-600);flex-direction:column;gap:7px;font-size:12px;font-weight:700;line-height:1.35;display:flex}.credit-card-form-modal form label small{color:var(--ink-400);font-size:11px;font-weight:500}.credit-card-form-modal form input:not([type=color]),.credit-card-form-modal form select,.credit-card-form-modal form textarea{width:100%;min-width:0;min-height:48px;color:var(--ink-900);border:1px solid var(--ink-200);background:#fff;border-radius:10px;padding:11px 13px;font-size:14px;font-weight:500;line-height:1.4;transition:border-color .16s,box-shadow .16s;box-shadow:0 1px 2px #0f23440a}.credit-card-form-modal form input:not([type=color]):focus,.credit-card-form-modal form select:focus,.credit-card-form-modal form textarea:focus{border-color:#4b7af7;outline:none;box-shadow:0 0 0 3px #4b7af724}.credit-card-form-modal form input::placeholder,.credit-card-form-modal form textarea::placeholder{color:var(--ink-400)}.credit-card-form-modal form textarea{resize:vertical;min-height:110px}.credit-card-form-modal form input[type=color]{border:1px solid var(--ink-200);cursor:pointer;background:#fff;border-radius:10px;width:100%;min-height:48px;padding:5px}.credit-card-form-modal .modal-actions{z-index:2;border-top:1px solid var(--ink-100);background:#fffffffa;flex:none;margin:0 -28px;padding:16px 28px;position:sticky;bottom:0;box-shadow:0 -8px 24px #0f23440d}@media (width<=720px){.credit-card-form-modal{border-radius:18px 18px 0 0;width:100%;max-height:calc(100dvh - 12px)}.credit-card-form-modal .modal-header{min-height:72px;padding:0 18px}.credit-card-form-modal>form{padding:18px 18px 0}.credit-card-form-modal .form-grid.two{grid-template-columns:1fr;gap:14px}.credit-card-form-modal .modal-actions{margin:0 -18px;padding:14px 18px}.credit-card-form-modal .modal-actions button{min-height:44px}}.credit-card-statements-panel{border-top:1px solid var(--line,#dfe6f1);gap:12px;padding-top:16px;display:grid}.credit-card-period-header h4{align-items:center;gap:7px;margin:0;font-size:18px;display:flex}.credit-card-period-header small{color:var(--muted,#8190a9)}.credit-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.credit-card-actions .small{padding:8px 10px;font-size:12px}.credit-card-inline-loading,.credit-card-statements-empty{color:var(--muted,#8190a9);text-align:center;border:1px dashed #c9d5e7;border-radius:12px;padding:14px}.credit-card-statement-list,.credit-card-gmail-preview,.credit-card-transactions{gap:8px;display:grid}.credit-card-statement-row{border:1px solid var(--line,#dfe6f1);background:#fbfcff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.credit-card-statement-row b,.credit-card-statement-row small{display:block}.credit-card-statement-row small{color:var(--muted,#8190a9);margin-top:3px}.credit-card-subheading{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.credit-card-subheading h5{align-items:center;gap:7px;margin:0;font-size:15px;display:flex}.credit-card-subheading small{color:var(--muted,#8190a9)}.credit-card-gmail-preview article{background:#f5f8ff;border:1px solid #d9e3f5;border-radius:12px;padding:12px 14px}.credit-card-gmail-preview article b,.credit-card-gmail-preview article small{display:block}.credit-card-gmail-preview article small{color:var(--muted,#8190a9);margin-top:3px}.credit-card-gmail-preview article p{color:#4a5d78;margin:7px 0 0}.credit-card-transaction-table-wrap{border:1px solid var(--line,#dfe6f1);border-radius:12px;overflow:auto}.credit-card-transaction-table-wrap table{border-collapse:collapse;width:100%;min-width:640px}.credit-card-transaction-table-wrap th,.credit-card-transaction-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #e8edf5;padding:10px 12px}.credit-card-transaction-table-wrap th{color:var(--muted,#8190a9);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.credit-card-transaction-table-wrap td small{color:var(--muted,#8190a9);margin-top:3px;display:block}.credit-card-statement-modal{max-width:820px}@media (width<=1000px){.credit-card-unpaid-panel{grid-template-columns:1fr}.credit-card-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-card-layout{grid-template-columns:1fr}}@media (width<=620px){.credit-card-hero{flex-direction:column;align-items:flex-start;padding:22px}.credit-card-hero-actions{justify-content:flex-start}.credit-card-unpaid-panel{padding:18px}.credit-card-list-header{flex-direction:column;align-items:stretch}.credit-card-sort-control select{min-width:0}.credit-card-summary-grid,.credit-card-metric-row{grid-template-columns:1fr 1fr}.credit-card-period{grid-template-columns:minmax(0,1fr) auto}.credit-card-period-actions{grid-column:1/-1;justify-content:stretch}.credit-card-period-actions button{width:100%}.credit-card-actions{justify-content:flex-start}.credit-card-statement-row{grid-template-columns:minmax(0,1fr) auto}.credit-card-statement-row .status-pill{grid-column:1/-1;justify-self:start}}.credit-card-v1-stack{gap:12px}.credit-card-v1-module-header{align-items:center;min-height:66px;padding:2px}.credit-card-v1-module-header h1{margin:4px 0 1px;font-size:clamp(24px,2.4vw,31px)}.credit-card-v1-module-header p{font-size:12px;font-weight:650}.credit-card-v1-module-header .primary-button{min-height:40px}.credit-card-v1-tabs{border-radius:13px;gap:5px;padding:5px}.credit-card-v1-tabs button{border-radius:9px;gap:6px;min-height:36px;padding:7px 11px;font-size:12px}.credit-card-v1-panel,.credit-card-v1-currency-block,.credit-card-v1-filterbar,.credit-card-v1-report-hero,.credit-card-v1-followup{border-radius:15px;padding:16px;box-shadow:0 6px 22px #14223d08}.credit-card-v1-section-head{margin-bottom:12px}.credit-card-v1-section-head h3,.credit-card-v1-section-head h4{font-size:15px}.credit-card-v1-kpi-grid article,.credit-card-transaction-summary article,.credit-card-payment-kpis article,.credit-card-report-kpis article{border-left:3px solid #cfd7e5;position:relative;overflow:hidden}.credit-card-v1-kpi-grid article:after,.credit-card-transaction-summary article:after,.credit-card-payment-kpis article:after,.credit-card-report-kpis article:after{content:"";opacity:.035;background:currentColor;border-radius:50%;width:62px;height:62px;position:absolute;bottom:-24px;right:-15px}.credit-card-v1 .tone-success{color:#087457;background:#f3fcf8;border-color:#bcebdc #bcebdc #bcebdc #0f9f75}.credit-card-v1 .tone-warning{color:#99600b;background:#fffaf0;border-color:#f3ddb4 #f3ddb4 #f3ddb4 #d98b13}.credit-card-v1 .tone-danger{color:#b92c40;background:#fff6f7;border-color:#f6c6cd #f6c6cd #f6c6cd #dc3f54}.credit-card-v1 .tone-info{color:#2557b7;background:#f5f8ff;border-color:#c9dcff #c9dcff #c9dcff #3370df}.credit-card-v1 .tone-purple{color:#5935a9;background:#faf7ff;border-color:#ddd0fa #ddd0fa #ddd0fa #7955cf}.credit-card-v1 .tone-neutral{color:#62728a;background:#f7f9fc;border-color:#dde4ee #dde4ee #dde4ee #8b99ad}.credit-card-v1-kpi-grid article strong,.credit-card-transaction-summary article strong,.credit-card-payment-kpis article strong,.credit-card-report-kpis article strong{color:var(--cc-ink)}.credit-card-v1-decision-grid,.credit-card-v1-recent-grid,.credit-card-report-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.credit-card-v1-utilization-grid.compact{grid-template-columns:1fr;gap:7px}.credit-card-v1-utilization-grid.compact article{padding:10px 12px}.credit-card-unpaid-panel-compact{align-items:center;padding:14px 16px}.credit-card-unpaid-panel-compact .credit-card-unpaid-copy{gap:3px}.credit-card-unpaid-panel-compact .credit-card-unpaid-copy h3{margin:2px 0;font-size:15px}.credit-card-unpaid-panel-compact .credit-card-unpaid-totals{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.credit-card-unpaid-panel-compact .credit-card-unpaid-total{padding:9px 11px}.credit-card-layout{grid-template-columns:minmax(360px,.95fr) minmax(0,1.5fr);gap:14px}.credit-card-list{gap:8px}.credit-card-list-item{border-left-width:4px;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 16px;gap:10px;padding:12px}.credit-card-bank-mark{border-radius:11px;width:38px;height:38px}.credit-card-list-item-copy{gap:4px;min-width:0;display:grid}.credit-card-list-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.credit-card-list-title b{text-overflow:ellipsis;overflow:hidden}.credit-card-status-badge{white-space:nowrap;border:1px solid #dfe6ef;border-radius:999px;flex:none;align-items:center;min-height:22px;padding:3px 8px;font-size:9px;font-style:normal;font-weight:850;display:inline-flex;border-left-width:1px!important}.credit-card-list-finance{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:4px;display:grid}.credit-card-list-finance>span{background:#f5f7fb;border-radius:8px;gap:2px;min-width:0;padding:6px;display:grid}.credit-card-list-finance em{color:var(--cc-muted);font-size:8px;font-style:normal;font-weight:750}.credit-card-list-finance b{color:var(--cc-ink);text-overflow:ellipsis;font-size:10px;overflow:hidden}.credit-card-list-progress{background:#e8edf5;border-radius:999px;height:5px;overflow:hidden}.credit-card-list-progress>span{border-radius:inherit;background:linear-gradient(90deg,#7650cf,#336bd8);height:100%;display:block}.credit-card-metric-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.credit-card-metric-row>div{padding:11px}.credit-card-metric-row strong{font-size:14px}.credit-card-transaction-summary,.credit-card-payment-kpis,.credit-card-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;min-width:0;display:grid}.credit-card-transaction-summary article,.credit-card-payment-kpis article,.credit-card-report-kpis article{border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.credit-card-transaction-summary span,.credit-card-payment-kpis span,.credit-card-report-kpis span{font-size:9px;font-weight:800}.credit-card-transaction-summary strong,.credit-card-payment-kpis strong,.credit-card-report-kpis strong{overflow-wrap:anywhere;font-size:14px}.credit-card-transaction-workspace-table{min-width:980px}.credit-card-v1-merchant{max-width:300px}.credit-card-v1-merchant b,.credit-card-v1-merchant small{overflow-wrap:anywhere}.credit-card-v1-category-control{gap:5px;display:grid}.credit-card-v1-category-chip{color:var(--cc-plum-dark);background:#eee9ff;border-radius:999px;justify-self:start;padding:4px 7px;font-size:9px;font-weight:850;display:inline-flex}.credit-card-v1-installment{color:#2c5fbf;white-space:nowrap;background:#eef3ff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.credit-card-v1-installment.is-single{color:#6c7b91;background:#f1f4f8}.credit-card-v1-fuel-answer{border-radius:14px;padding:12px 15px}.credit-card-v1-fuel-answer h3{font-size:14px}.credit-card-v1-fuel-answer strong{padding:6px 9px;font-size:12px}.credit-card-category-top-five{gap:6px;display:grid}.credit-card-category-top-five article{background:#fbfcfe;border:1px solid #e6eaf1;border-radius:11px;grid-template-columns:26px minmax(0,1fr) auto 58px;align-items:center;gap:10px;padding:9px 10px;display:grid}.credit-card-category-top-five article>span{width:24px;height:24px;color:var(--cc-plum);background:#eee9ff;border-radius:8px;place-items:center;font-size:10px;font-weight:850;display:grid}.credit-card-category-top-five article>div{gap:2px;min-width:0;display:grid}.credit-card-category-top-five small{color:var(--cc-muted);font-size:9px}.credit-card-category-top-five strong{white-space:nowrap;font-size:12px}.credit-card-category-top-five em{color:#a3670d;text-align:right;font-size:10px;font-style:normal;font-weight:800}.credit-card-payment-list{gap:8px;display:grid}.credit-card-payment-item{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:13px;grid-template-columns:minmax(250px,1.2fr) minmax(260px,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.credit-card-payment-identity{align-items:center;gap:10px;min-width:0;display:flex}.credit-card-payment-identity>div{gap:3px;min-width:0;display:grid}.credit-card-payment-identity b,.credit-card-payment-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.credit-card-payment-identity small{color:var(--cc-muted);font-size:10px}.credit-card-payment-item dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.credit-card-payment-item dl>div{gap:2px;display:grid}.credit-card-payment-item dt{color:var(--cc-muted);font-size:8px;font-weight:750}.credit-card-payment-item dd{color:var(--cc-ink);white-space:nowrap;margin:0;font-size:10px;font-weight:800}.credit-card-control-desktop{contain:inline-size layout paint;width:100%;max-width:100%;overflow-x:auto}.credit-card-v1-report-controls{flex-wrap:wrap;justify-content:flex-start;gap:9px}.credit-card-v1-report-controls label{flex:132px}.credit-card-v1-report-controls .ghost-button{min-height:40px}.credit-card-v1-report-controls>span{flex:100%}.credit-card-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.credit-card-report-bars{gap:10px;display:grid}.credit-card-report-bars>div{gap:5px;display:grid}.credit-card-report-bars span{justify-content:space-between;gap:12px;display:flex}.credit-card-report-bars b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.credit-card-report-bars small{color:var(--cc-muted);flex:none;font-size:9px}.credit-card-report-bars i{background:#edf0f5;border-radius:999px;height:7px;overflow:hidden}.credit-card-report-bars em{border-radius:inherit;background:linear-gradient(90deg, var(--cc-plum), var(--cc-indigo));height:100%;display:block}.credit-card-v1 button:focus-visible,.credit-card-v1 select:focus-visible,.credit-card-v1 input:focus-visible,.credit-card-v1 textarea:focus-visible{outline-offset:2px;outline:3px solid #315bdc3d}@media (width<=1180px){.credit-card-layout{grid-template-columns:minmax(320px,.9fr) minmax(0,1.35fr)}.credit-card-payment-item{grid-template-columns:minmax(230px,1fr) minmax(230px,1fr)}.credit-card-payment-item>.credit-card-status-badge,.credit-card-payment-item>.primary-button{justify-self:start}}@media (width<=920px){.credit-card-layout,.credit-card-v1-decision-grid,.credit-card-v1-recent-grid,.credit-card-report-charts{grid-template-columns:1fr}.credit-card-transaction-summary,.credit-card-payment-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.credit-card-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-card-metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.credit-card-v1-module-header{align-items:stretch;gap:10px}.credit-card-v1-tabs button{min-height:36px}.credit-card-v1-kpi-grid.six,.credit-card-transaction-summary,.credit-card-payment-kpis,.credit-card-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-card-payment-item{grid-template-columns:1fr}.credit-card-payment-item dl{grid-template-columns:repeat(3,minmax(0,1fr))}.credit-card-category-top-five article{grid-template-columns:26px minmax(0,1fr) auto}.credit-card-category-top-five article>em{text-align:left;grid-column:2/-1}}@media (width<=390px){.credit-card-v1-module-header h1{font-size:24px}.credit-card-v1-module-header .primary-button{width:100%}.credit-card-v1-tabs{scroll-snap-type:x proximity}.credit-card-v1-tabs button{scroll-snap-align:start;min-width:max-content;padding-inline:9px}.credit-card-v1-panel,.credit-card-v1-currency-block,.credit-card-v1-filterbar,.credit-card-v1-report-hero,.credit-card-v1-followup{padding:12px}.credit-card-v1-kpi-grid.six,.credit-card-transaction-summary,.credit-card-payment-kpis,.credit-card-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-card-v1-kpi-grid article,.credit-card-transaction-summary article,.credit-card-payment-kpis article,.credit-card-report-kpis article{padding:10px}.credit-card-v1-kpi-grid article strong,.credit-card-transaction-summary strong,.credit-card-payment-kpis strong,.credit-card-report-kpis strong{font-size:12px}.credit-card-list-finance{grid-template-columns:1fr 1fr}.credit-card-list-finance>span:last-child{grid-column:1/-1}.credit-card-payment-item dl{grid-template-columns:1fr 1fr}.credit-card-v1-report-controls label,.credit-card-v1-report-controls .ghost-button{flex-basis:100%;width:100%}.credit-card-report-bars span{flex-direction:column;align-items:flex-start;gap:2px}}.loan-v2{--loan-bronze:#9b623e;--loan-bronze-dark:#70452e;--loan-sand:#f4ede4;--loan-sand-strong:#eadbc9;--loan-taupe:#75675c;--loan-ink:#172b49;min-width:0;color:var(--loan-ink);overflow-x:clip}.loan-v2-header{background:linear-gradient(135deg,#fff 0%,#fbf7f2 100%);border:1px solid #e7ded5;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:132px;margin-bottom:18px;padding:22px 24px;display:flex;box-shadow:0 12px 30px #4d36270f}.loan-v2-title{min-width:230px}.loan-v2-title>span{color:var(--loan-bronze);letter-spacing:.05em;align-items:center;gap:4px;font-size:12px;font-weight:800;display:flex}.loan-v2-title h2{margin:8px 0 4px;font-size:clamp(28px,3vw,38px);line-height:1.05}.loan-v2-title p{color:#7a879b;margin:0;font-size:14px}.loan-v2-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.loan-v2-actions label{gap:5px;display:grid}.loan-v2-actions label>span{color:#8895a8;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.loan-v2-actions select{color:#263b58;min-width:142px;height:42px;font:inherit;background-color:#fff;border:1px solid #dfe5ee;border-radius:11px;padding:0 34px 0 12px;font-size:13px}.loan-v2-actions .icon-button{background:#fff;border:1px solid #dfe5ee;width:42px;height:42px}.loan-v2-actions .secondary-button,.loan-v2-actions .primary-button{white-space:nowrap;min-height:42px}.loan-v2-add{background:var(--loan-bronze)!important;border-color:var(--loan-bronze)!important}.loan-v2-tabs{scrollbar-width:thin;background:#fff;border:1px solid #e3e8ef;border-radius:15px;gap:7px;min-width:0;margin:0 0 18px;padding:7px;display:flex;overflow-x:auto}.loan-v2-tabs button{color:#718096;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:1 0 auto;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:750;display:inline-flex}.loan-v2-tabs button:hover{color:var(--loan-bronze-dark);background:#f8f4ef}.loan-v2-tabs button.active{background:var(--loan-sand);color:var(--loan-bronze-dark);border-color:#e6d5c2}.loan-v2-view{gap:18px;min-width:0;display:grid}.loan-v2-kpis,.loan-v2-secondary-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.loan-v2-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.loan-v2-kpis article,.loan-v2-secondary-kpis article{background:#fff;border:1px solid #e1e6ee;border-radius:17px;min-width:0;padding:20px;box-shadow:0 8px 20px #182a450a}.loan-v2-kpis article.accent{background:linear-gradient(150deg,#fbf5ed,#f1e2d2);border-color:#dfc4aa}.loan-v2-kpis article.danger{background:#fff8f6;border-color:#efc6bf}.loan-v2-kpis article.danger strong{color:#b33b33}.loan-v2-kpis span,.loan-v2-secondary-kpis span{color:#7f8da1;font-size:12px;font-weight:700;display:block}.loan-v2-kpis strong{overflow-wrap:anywhere;color:#152944;margin:10px 0 6px;font-size:clamp(21px,2vw,29px);line-height:1.05;display:block}.loan-v2-kpis small{color:#96a1b2;font-size:11px}.loan-v2-currency-note{color:#7f8da1;text-align:right;margin:-8px 0 0;font-size:11px}.loan-v2-alert{color:#bd3b34;text-align:left;cursor:pointer;background:#fff5f3;border:1px solid #efbeb8;border-radius:14px;align-items:center;gap:13px;width:100%;padding:14px 17px;display:flex}.loan-v2-alert span{flex:1;gap:2px;display:grid}.loan-v2-alert small{color:#b96762}.loan-v2-two-column{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;min-width:0;display:grid}.loan-v2-bank-row{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.loan-v2-card,.loan-v2-detail{border-color:#e1e5ec;border-radius:18px;min-width:0;padding:22px}.loan-v2-card-head{color:var(--loan-taupe);justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.loan-v2-card-head>div:first-child{gap:4px;display:grid}.loan-v2-card-head span{color:var(--loan-bronze);letter-spacing:.1em;font-size:11px;font-weight:850}.loan-v2-card-head strong{color:#233852;font-size:17px}.loan-v2-progress-card{align-content:start;display:grid}.loan-v2-progress-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:14px 0;display:grid}.loan-v2-progress-line+.loan-v2-progress-line{border-top:1px solid #edf0f4}.loan-v2-progress-line>div{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.loan-v2-progress-line span,.loan-v2-progress-line small{color:#8090a4;font-size:12px}.loan-v2-progress-line strong{color:#243951;font-size:14px}.loan-v2-progress-line>i,.loan-v2-detail-progress>i,.loan-v2-inline-progress i{background:#edf0f4;border-radius:999px;height:8px;display:block;overflow:hidden}.loan-v2-progress-line>i{grid-column:1}.loan-v2-progress-line>small{white-space:nowrap;grid-column:2}.loan-v2-progress-line>i b,.loan-v2-detail-progress>i b,.loan-v2-inline-progress i b{border-radius:inherit;background:linear-gradient(90deg, var(--loan-bronze), #c68a58);height:100%;display:block}.loan-v2-progress-line.installments>i b{background:linear-gradient(90deg,#657c88,#91a8b0)}.loan-v2-month-chart{background:repeating-linear-gradient(0deg,#0000 0 44px,#edf0f4 44px 45px);border-bottom:1px solid #e7ebf0;grid-template-columns:repeat(12,minmax(20px,1fr));align-items:end;gap:7px;min-height:190px;padding:12px 4px 0;display:grid}.loan-v2-chart-scroll{overscroll-behavior-inline:contain;width:100%;min-width:0;overflow-x:auto}.loan-v2-month{text-align:center;align-content:end;gap:8px;height:180px;display:grid}.loan-v2-bars{justify-content:center;align-items:flex-end;gap:2px;height:145px;display:flex}.loan-v2-bars i{border-radius:4px 4px 1px 1px;width:min(12px,40%);min-height:0;display:block}.loan-v2-bars .principal{background:var(--loan-bronze)}.loan-v2-bars .cost{background:#d9b17e}.loan-v2-bars .total{background:#536d82}.loan-v2-month>span{color:#8c98aa;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.loan-v2-legend{justify-content:flex-end;gap:16px;margin-top:12px;display:flex}.loan-v2-legend span{color:#7d899a;align-items:center;gap:6px;font-size:11px;display:flex}.loan-v2-legend i{background:var(--loan-bronze);border-radius:3px;width:9px;height:9px}.loan-v2-legend i.cost{background:#d9b17e}.loan-v2-legend i.total{background:#536d82}.loan-v2-bank-distribution{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:22px;display:grid}.loan-v2-donut{background:var(--loan-donut);border-radius:50%;place-items:center;width:170px;height:170px;display:grid}.loan-v2-donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:106px;height:106px;box-shadow:inset 0 0 0 1px #ece6df}.loan-v2-donut span{z-index:1;text-align:center;grid-area:1/1;display:grid}.loan-v2-donut strong{font-size:28px}.loan-v2-donut small{color:#8491a2}.loan-v2-bank-list{gap:4px;min-width:0;display:grid}.loan-v2-bank-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 8px;display:grid}.loan-v2-bank-list button:hover{background:#f8f4ef}.loan-v2-bank-list button>i{border-radius:50%;width:8px;height:8px}.loan-v2-bank-list button>span,.loan-v2-bank-list button>em{gap:2px;min-width:0;font-style:normal;display:grid}.loan-v2-bank-list button strong{color:#263b55;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.loan-v2-bank-list button small{color:#929daf;font-size:10px}.loan-v2-bank-list button>em{text-align:right;color:#283d55;font-size:12px;font-weight:750}.loan-v2-rate-grid{gap:10px;display:grid}.loan-v2-rate-grid>div{background:#fbf8f4;border:1px solid #ebe5de;border-radius:12px;gap:5px;padding:14px 15px;display:grid}.loan-v2-rate-grid span{color:#7d899a;font-size:11px}.loan-v2-rate-grid strong{color:var(--loan-bronze-dark);font-size:21px}.loan-v2-rate-grid small{color:#9b8878;font-size:10px}.loan-v2-secondary-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.loan-v2-secondary-kpis article{padding:15px 17px}.loan-v2-secondary-kpis strong{color:#213750;margin-top:7px;font-size:17px;display:block}.loan-v2-secondary-kpis small{color:#929daf;margin-top:4px;font-size:10px;display:block}.loan-v2-secondary-kpis article.danger{background:#fff8f6;border-color:#efc6bf}.loan-v2-secondary-kpis article.danger strong{color:#b33b33}.loan-v2-window-tabs{background:#f1f3f6;border-radius:10px;gap:4px;padding:3px;display:flex}.loan-v2-window-tabs button{color:#7f8998;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:750}.loan-v2-window-tabs button.active{background:var(--loan-sand-strong);color:var(--loan-bronze-dark);box-shadow:inset 0 0 0 1px #dbc4ac}.loan-v2-table-wrap{border:1px solid #e5e9ef;border-radius:13px;width:100%;min-width:0;overflow-x:auto}.loan-v2-table{border-collapse:collapse;width:100%;min-width:760px}.loan-v2-table th{color:#66758b;text-align:left;text-transform:uppercase;letter-spacing:.045em;background:#f3f5f8;border-bottom:1px solid #dde3eb;padding:12px 13px;font-size:11px;font-weight:900}.loan-v2-table td{color:#43546b;vertical-align:middle;border-top:1px solid #e9edf2;padding:13px;font-size:12px}.loan-v2-table tbody tr{transition:background .14s}.loan-v2-table tbody tr[tabindex]{cursor:pointer}.loan-v2-table tbody tr:not(:has(.loan-table-empty)){cursor:pointer}.loan-v2-table tbody tr:hover,.loan-v2-table tbody tr.selected{background:#fbf7f2}.loan-v2-table tbody tr[tabindex]:focus-visible{outline-offset:-3px;background:#fbf7f2;outline:3px solid #ab6f3d4d}.loan-v2-table td>strong,.loan-v2-table td>small{display:block}.loan-v2-table td>strong{color:#203650}.loan-v2-table td>small{color:#919dae;margin-top:3px}.loan-v2-mobile-loan-list,.loan-v2-mobile-installments{display:none}.loan-v2-mobile-loan-card,.loan-v2-mobile-installment-card{color:#334761;background:#fff;border:1px solid #e2e6ed;border-radius:14px;min-width:0}.loan-v2-mobile-loan-card{text-align:left;gap:13px;width:100%;padding:14px;display:grid}.loan-v2-mobile-loan-card.selected{background:#fffaf5;border-color:#d6baa1;box-shadow:0 0 0 2px #9b623e14}.loan-v2-mobile-loan-card>header,.loan-v2-mobile-installment-card>header{align-items:flex-start;gap:10px;min-width:0;display:flex}.loan-v2-mobile-loan-card>header>div{flex:1;gap:3px;min-width:0;display:grid}.loan-v2-mobile-loan-card>header strong,.loan-v2-mobile-loan-card>header small{overflow-wrap:anywhere}.loan-v2-mobile-loan-card>header small{color:#8793a4;font-size:10px}.loan-v2-mobile-loan-card dl,.loan-v2-mobile-installment-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.loan-v2-mobile-loan-card dl>div,.loan-v2-mobile-installment-card dl>div{background:#f7f8fa;border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.loan-v2-mobile-loan-card dt,.loan-v2-mobile-installment-card dt{color:#8793a4;text-transform:uppercase;font-size:9px;font-weight:750}.loan-v2-mobile-loan-card dd,.loan-v2-mobile-installment-card dd{overflow-wrap:anywhere;color:#283d55;margin:0;font-size:11px;font-weight:750}.loan-v2-mobile-installment-card{gap:12px;padding:14px;display:grid}.loan-v2-mobile-installment-card>header>div{flex:1;gap:3px;display:grid}.loan-v2-mobile-installment-card>header span:not(.loan-row-status){color:var(--loan-bronze);font-size:10px;font-weight:800}.loan-table-empty{text-align:center;color:#909cae!important;cursor:default!important;padding:30px!important}.loan-v2-table .loan-table-empty:has(.loan-v2-empty-state){padding:0!important}.loan-row-status{color:#795b44;white-space:nowrap;background:#f1ede8;border-radius:999px;align-items:center;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.loan-row-status.overdue{color:#c74238;background:#fff0ee}.loan-row-status.paid{color:#158267;background:#eaf8f2}.loan-v2-component-list{gap:13px;display:grid}.loan-v2-component-list>div{grid-template-columns:145px minmax(0,1fr) 145px;align-items:center;gap:14px;display:grid}.loan-v2-component-list span{color:#57687e;font-size:12px}.loan-v2-component-list>div>i{background:#f0ece7;border-radius:999px;height:10px;overflow:hidden}.loan-v2-component-list>div>i b{border-radius:inherit;height:100%;display:block}.loan-v2-component-list strong{color:#263b54;text-align:right;font-size:13px}.loan-v2-filterbar{border-radius:15px;flex-wrap:wrap;align-items:center;gap:9px;padding:13px;display:flex}.loan-v2-filterbar select,.loan-v2-filterbar input,.loan-v2-filterbar button{color:#50627a;min-height:40px;font:inherit;background:#fff;border:1px solid #dfe5ed;border-radius:10px;padding:0 12px;font-size:12px}.loan-v2-filterbar select{flex:150px;min-width:140px}.loan-v2-filterbar button{cursor:pointer;align-items:center;gap:5px;display:inline-flex}.loan-v2-filterbar button:disabled{opacity:.45;cursor:default}.loan-v2-filterbar .loan-search-field{color:#8491a3;background:#fff;border:1px solid #dfe5ed;border-radius:10px;flex:260px;align-items:center;min-width:180px;min-height:40px;padding:0 11px;display:flex}.loan-v2-filterbar .loan-search-field input{color:#263a53;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.loan-v2-inline-progress{grid-template-columns:minmax(70px,1fr) auto;align-items:center;gap:8px;display:grid}.loan-v2-inline-progress i{height:6px}.loan-v2-inline-progress span{color:#728096;font-size:10px}.loan-v2-detail{gap:18px;display:grid}.loan-v2-detail-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.loan-bank-mark{background:var(--loan-bronze);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:850;display:inline-grid}.loan-bank-mark.large{background:linear-gradient(145deg, var(--loan-bronze), #c88b58);border-radius:15px;width:52px;height:52px}.loan-v2-detail-head span,.loan-v2-detail-head small{color:#8390a3;font-size:11px}.loan-v2-detail-head h3{color:#1e344e;margin:4px 0;font-size:20px}.loan-v2-detail-metrics{border:1px solid #e5e9ef;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.loan-v2-detail-metrics>div{background:#fbfcfd;gap:5px;min-width:0;padding:15px;display:grid}.loan-v2-detail-metrics>div+div{border-left:1px solid #e5e9ef}.loan-v2-detail-metrics span,.loan-v2-detail-metrics small{color:#8b97a9;font-size:10px}.loan-v2-detail-metrics strong{overflow-wrap:anywhere;color:#233852;font-size:17px}.loan-v2-iban-line{background:#f8fafc;border:1px solid #e2e6ed;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.loan-v2-iban-line>span{color:#7f8b9c;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.loan-v2-iban-line>div{align-items:center;gap:9px;min-width:0;display:flex}.loan-v2-iban-line strong{overflow-wrap:anywhere;color:#283d55;font-size:12px}.loan-v2-iban-line button{width:30px;height:30px;color:var(--loan-bronze);background:#fff;border:1px solid #d6dde7;border-radius:9px;flex:none;place-items:center;display:grid}.loan-v2-detail-progress{background:var(--loan-sand);border-radius:13px;gap:8px;padding:15px;display:grid}.loan-v2-detail-progress>div{justify-content:space-between;gap:10px;display:flex}.loan-v2-detail-progress span,.loan-v2-detail-progress small{color:#7f6b5c;font-size:11px}.loan-v2-detail-progress strong{color:#5f4230;font-size:12px}.loan-v2-next-installment{background:#fffdfa;border:1px solid #e5ddd4;border-radius:13px;grid-template-columns:minmax(0,1.25fr) repeat(3,minmax(0,.75fr));gap:10px;padding:15px;display:grid}.loan-v2-next-installment>div{align-content:center;gap:4px;min-width:0;display:grid}.loan-v2-next-installment span{color:#907b69;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:800;display:inline-flex}.loan-v2-next-installment strong{overflow-wrap:anywhere;color:#493528;font-size:14px}.loan-v2-detail-tabs{border-bottom:1px solid #e5e9ef;gap:5px;display:flex;overflow-x:auto}.loan-v2-detail-tabs button{color:#7c899b;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:11px 14px;font-size:12px;font-weight:750}.loan-v2-detail-tabs button.active{border-color:var(--loan-bronze);color:var(--loan-bronze-dark)}.loan-v2-detail-body{gap:14px;min-width:0;display:grid}.loan-v2-cost-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.loan-v2-cost-summary>div{background:#fbf8f4;border:1px solid #e8e2db;border-radius:12px;gap:5px;padding:15px;display:grid}.loan-v2-cost-summary span{color:#88796d;font-size:11px}.loan-v2-cost-summary strong{color:#654833;font-size:18px}.loan-v2-honest-empty{color:#7d899b;text-align:center;background:#fafbfc;border:1px dashed #d7dee7;border-radius:13px;padding:22px}.loan-v2-empty-actions{text-align:center;justify-items:center;gap:12px;width:100%;padding:9px 0;display:grid}.loan-v2-empty-actions p{color:#8793a4;max-width:620px;margin:0;line-height:1.55}.loan-v2-empty-actions>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.loan-v2-empty-actions .primary-button,.loan-v2-empty-actions .secondary-button{min-height:38px}.loan-v2-calendar-filters label{flex:150px;gap:4px;min-width:140px;display:grid}.loan-v2-calendar-filters label input{width:100%}.loan-v2-calendar-filters label>span{color:#8793a4;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}.loan-v2-activity{gap:10px;display:grid}.loan-v2-activity>div{align-items:flex-start;gap:10px;display:flex}.loan-v2-activity i{background:var(--loan-sand);width:31px;height:31px;color:var(--loan-bronze);border-radius:50%;place-items:center;display:grid}.loan-v2-activity span{gap:3px;display:grid}.loan-v2-activity small{color:#8a96a7}.loan-v2-data-note{color:#78695f;background:#fbf7f2;border-left:3px solid #c18a58;border-radius:8px;margin:0;padding:12px 14px;font-size:12px;line-height:1.55}.loan-v2-bank-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.loan-v2-bank-cards>.loan-v2-empty-state{grid-column:1/-1}.loan-v2-bank-cards>button{text-align:left;cursor:pointer;border-color:#e2e6ed;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:19px;display:grid}.loan-v2-bank-cards>button:hover{border-color:#d5bda5;transform:translateY(-1px)}.loan-v2-bank-cards>button>div{gap:3px;display:grid}.loan-v2-bank-cards>button>div>strong{color:#243a53}.loan-v2-bank-cards>button>div>small{color:#8a96a8}.loan-v2-bank-cards dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px 0 0;display:grid}.loan-v2-bank-cards dl>div{background:#f7f8fa;border-radius:9px;gap:3px;padding:10px;display:grid}.loan-v2-bank-cards dt{color:#8c97a8;font-size:10px}.loan-v2-bank-cards dd{color:#2b4058;margin:0;font-size:12px;font-weight:750}.loan-v2-bank-share{color:var(--loan-bronze);grid-column:1/-1;justify-content:space-between;font-size:11px;font-weight:750;display:flex}.loan-v2-placeholder{text-align:center;justify-items:center;gap:12px;padding:38px 24px;display:grid}.loan-v2-placeholder>span{background:var(--loan-sand);width:68px;height:68px;color:var(--loan-bronze);border-radius:20px;place-items:center;display:grid}.loan-v2-placeholder h3{color:#233852;margin:0}.loan-v2-placeholder p{color:#7b889b;max-width:650px;margin:0;line-height:1.6}.loan-v2-placeholder ul{flex-wrap:wrap;justify-content:center;gap:8px;margin:5px 0 0;padding:0;list-style:none;display:flex}.loan-v2-placeholder li{color:#796452;background:#f5f1ec;border-radius:999px;padding:8px 11px;font-size:11px}.loan-v2-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.loan-v2-report-grid article{min-height:112px;color:var(--loan-bronze);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.loan-v2-report-grid article>div{gap:4px;display:grid}.loan-v2-report-grid strong{color:#243951}.loan-v2-report-grid p{color:#7f8c9e;margin:0;font-size:12px}.loan-v2-report-grid article>span{color:#806852;background:#f5f1ec;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750}.loan-v2-report-note{border-radius:15px;padding:18px 20px}.loan-v2-report-note p{color:#7e8a9c;margin:5px 0 0;font-size:12px}.loan-v2-empty-state{color:#7f8b9c;text-align:center;justify-items:center;gap:9px;width:100%;padding:22px 16px;display:grid}.loan-v2-empty-state>span{background:var(--loan-sand);width:48px;height:48px;color:var(--loan-bronze);border-radius:15px;place-items:center;display:grid}.loan-v2-empty-state>strong{color:#263b55;font-size:14px}.loan-v2-empty-state>p{color:#8793a4;max-width:620px;margin:0;font-size:12px;line-height:1.55}.loan-v2-empty-state>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:3px;display:flex}.loan-v2-empty-state .primary-button,.loan-v2-empty-state .secondary-button{min-height:38px}.loan-v2-tabs button:focus-visible,.loan-v2-detail-tabs button:focus-visible,.loan-v2-bank-list button:focus-visible,.loan-v2-bank-cards>button:focus-visible,.loan-v2-window-tabs button:focus-visible{outline-offset:2px;outline:3px solid #ab6f3d4d}@media (width<=1120px){.loan-v2-header{flex-direction:column;align-items:flex-start;min-height:0}.loan-v2-actions{justify-content:flex-start;width:100%}.loan-v2-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.loan-v2-two-column,.loan-v2-bank-row{grid-template-columns:1fr}.loan-v2-bank-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.loan-v2-header{border-radius:17px;padding:18px}.loan-v2-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.loan-v2-actions label,.loan-v2-actions select{width:100%;min-width:0}.loan-v2-actions .icon-button{width:100%}.loan-v2-actions .loan-v2-add{grid-column:span 2}.loan-v2-tabs{margin-inline:-4px}.loan-v2-tabs button{min-height:40px;padding-inline:12px}.loan-v2-kpis,.loan-v2-secondary-kpis,.loan-v2-bank-cards,.loan-v2-report-grid{grid-template-columns:1fr}.loan-v2-secondary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-v2-filterbar .loan-search-field,.loan-v2-filterbar select,.loan-v2-filterbar button{flex-basis:100%;width:100%;min-width:0}.loan-v2-iban-line{flex-direction:column;align-items:flex-start}.loan-v2-currency-note{text-align:left}.loan-v2-desktop-only{display:none}.loan-v2-mobile-loan-list,.loan-v2-mobile-installments{gap:11px;min-width:0;display:grid}.loan-v2-card,.loan-v2-detail{padding:17px}.loan-v2-bank-distribution{grid-template-columns:1fr;justify-items:center}.loan-v2-bank-list{width:100%}.loan-v2-component-list>div{grid-template-columns:100px minmax(60px,1fr)}.loan-v2-component-list strong{text-align:left;grid-column:1/-1}.loan-v2-detail-head{grid-template-columns:auto minmax(0,1fr)}.loan-v2-detail-head>button{grid-column:1/-1;width:100%}.loan-v2-detail-metrics,.loan-v2-cost-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-v2-detail-metrics>div+div{border-left:0}.loan-v2-detail-metrics>div:nth-child(2n){border-left:1px solid #e5e9ef}.loan-v2-monthly-card{overflow:visible}.loan-v2-month-chart{min-width:620px}.loan-v2-chart-scroll{margin-inline:-2px;padding-bottom:4px}.loan-v2-next-installment{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.loan-v2-actions{grid-template-columns:1fr}.loan-v2-actions .loan-v2-add{grid-column:auto}.loan-v2-detail-metrics,.loan-v2-cost-summary,.loan-v2-next-installment{grid-template-columns:1fr}.loan-v2-detail-metrics>div:nth-child(2n){border-left:0}.loan-v2-mobile-loan-card>header{grid-template-columns:auto minmax(0,1fr);display:grid}.loan-v2-mobile-loan-card>header .loan-row-status{grid-column:1/-1;justify-self:start}.loan-v2-empty-state>div,.loan-v2-empty-state .primary-button,.loan-v2-empty-state .secondary-button{width:100%}.loan-v2-report-grid article{grid-template-columns:auto minmax(0,1fr)}.loan-v2-report-grid article>span{grid-column:1/-1;justify-self:start}}.credit-card-v1{--cc-plum:#6d4cc7;--cc-plum-dark:#49338f;--cc-indigo:#315bdc;--cc-indigo-soft:#edf1ff;--cc-border:#dde4ee;--cc-ink:#10213d;--cc-muted:#74839a;min-width:0;color:var(--cc-ink);overflow-x:clip}.main-content.credit-card-page-content{padding-top:20px}.credit-card-v1-stack{gap:12px;min-width:0;display:grid}.credit-card-v1-module-header{justify-content:space-between;align-items:center;gap:20px;min-width:0;min-height:72px;padding:0 2px 4px;display:flex}.credit-card-v1-module-header>div{min-width:0}.credit-card-v1-module-header h1{color:var(--cc-ink);letter-spacing:-.035em;margin:5px 0 3px;font-size:clamp(25px,3vw,34px)}.credit-card-v1-module-header p{max-width:720px;color:var(--cc-muted);margin:0;font-size:13px;line-height:1.55}.credit-card-v1-breadcrumb{color:#8a779f;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.credit-card-v1-breadcrumb strong{color:var(--cc-plum-dark)}.credit-card-v1-tabpanel{outline:0;min-width:0}.credit-card-v1-tabpanel:focus-visible{outline-offset:4px;border-radius:18px;outline:3px solid #6d4cc733}.credit-card-v1-tabs,.credit-card-v1-detail-tabs{border:1px solid var(--cc-border);scrollbar-width:thin;background:#fff;border-radius:16px;gap:8px;min-width:0;padding:7px;display:flex;overflow-x:auto}.credit-card-v1-tabs button,.credit-card-v1-detail-tabs button{color:#65758d;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:750;display:inline-flex}.credit-card-v1-tabs button:hover,.credit-card-v1-detail-tabs button:hover{color:var(--cc-plum-dark);background:#f5f6fa}.credit-card-v1-tabs button.active{background:linear-gradient(135deg, var(--cc-plum), var(--cc-indigo));color:#fff;box-shadow:0 8px 20px #49338f2e}.credit-card-v1-detail-tabs button.active{background:var(--cc-indigo-soft);color:var(--cc-indigo)}.credit-card-v1-tabs button:focus-visible,.credit-card-v1-detail-tabs button:focus-visible{outline-offset:2px;outline:3px solid #6d4cc747}.credit-card-v1-panel,.credit-card-v1-currency-block,.credit-card-v1-filterbar,.credit-card-v1-report-hero,.credit-card-v1-followup{border:1px solid var(--cc-border);background:#fff;border-radius:18px;min-width:0;padding:20px;box-shadow:0 8px 30px #14223d09}.credit-card-v1-section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.credit-card-v1-section-head h3,.credit-card-v1-section-head h4{color:var(--cc-ink);margin:0;font-size:17px}.credit-card-v1-section-head p{color:var(--cc-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.credit-card-v1-currency-pill{background:var(--cc-indigo-soft);min-width:46px;min-height:30px;color:var(--cc-indigo);border-radius:999px;place-items:center;padding:5px 11px;font-size:12px;font-weight:850;display:inline-grid}.credit-card-v1-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.credit-card-v1-kpi-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}.credit-card-v1-kpi-grid article{background:#fbfcfe;border:1px solid #e8ebf2;border-radius:14px;gap:7px;min-width:0;padding:15px;display:grid}.credit-card-v1-kpi-grid article span{color:var(--cc-muted);font-size:11px}.credit-card-v1-kpi-grid article strong{overflow-wrap:anywhere;color:var(--cc-ink);font-size:17px}.credit-card-v1-kpi-grid article.danger{background:#fff4f5;border-color:#ffd1d6}.credit-card-v1-kpi-grid article.danger strong{color:#d13447}.credit-card-v1-utilization-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.credit-card-v1-utilization-grid article{background:#fbfcfe;border:1px solid #e3e8f0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0;padding:15px;display:grid}.credit-card-v1-utilization-grid article>div:first-child{gap:3px;min-width:0;display:grid}.credit-card-v1-utilization-grid b,.credit-card-v1-utilization-grid small{overflow-wrap:anywhere}.credit-card-v1-utilization-grid small{color:var(--cc-muted);font-size:11px}.credit-card-v1-utilization-grid article>strong{color:var(--cc-indigo);font-size:15px}.credit-card-v1-utilization-grid .level-warning{background:#fff9ed;border-color:#f2cc8e}.credit-card-v1-utilization-grid .level-critical{background:#fff3f5;border-color:#ffb8c0}.credit-card-v1-utilization-grid .level-critical>strong{color:#cf3045}.credit-card-v1-progress{background:#e8edf5;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.credit-card-v1-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--cc-plum), var(--cc-indigo));height:100%;display:block}.credit-card-v1-utilization-grid .level-warning .credit-card-v1-progress span{background:#db8b1f}.credit-card-v1-utilization-grid .level-critical .credit-card-v1-progress span{background:#d13447}.credit-card-v1-quick-grid,.credit-card-v1-upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.credit-card-v1-quick-grid article{background:linear-gradient(145deg,#fcfaff,#f6f8ff);border:1px solid #e3def2;border-radius:15px;gap:6px;min-width:0;padding:17px;display:grid}.credit-card-v1-quick-grid article>span{color:var(--cc-plum);letter-spacing:.08em;font-size:10px;font-weight:850}.credit-card-v1-quick-grid article>b{color:var(--cc-ink);font-size:13px}.credit-card-v1-answer-values{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.credit-card-v1-answer-values strong{color:var(--cc-plum-dark);background:#fff;border-radius:999px;padding:6px 9px;font-size:13px;box-shadow:0 2px 8px #2c225712}.credit-card-v1-answer-empty{color:var(--cc-muted);font-size:11px}.credit-card-v1-upcoming-grid>article{border:1px solid var(--cc-border);background:#fff;border-radius:17px;min-width:0;padding:18px}.credit-card-v1-upcoming-grid h3{margin:0 0 13px;font-size:16px}.credit-card-v1-upcoming-row{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:10px 0;display:grid}.credit-card-v1-upcoming-row:last-child{border-bottom:0}.credit-card-v1-upcoming-row b{overflow-wrap:anywhere;font-size:12px}.credit-card-v1-upcoming-row strong{grid-area:1/2/3;align-self:center;font-size:13px}.credit-card-v1-upcoming-row small{color:var(--cc-muted);font-size:10px}.credit-card-v1-report-link{background:#faf8ff;border:1px solid #dcd5f1;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.credit-card-v1-report-link>div{gap:4px;display:grid}.credit-card-v1-report-link b{font-size:14px}.credit-card-v1-report-link span{color:var(--cc-muted);font-size:11px}.credit-card-v1-empty{min-width:0;color:var(--cc-muted);text-align:center;background:#fafbfd;border:1px dashed #d7dfeb;border-radius:16px;justify-items:center;gap:8px;padding:28px 18px;display:grid}.credit-card-v1-empty strong{color:#263b58;font-size:14px}.credit-card-v1-empty span{max-width:620px;font-size:12px;line-height:1.5}.credit-card-v1-empty.compact{padding:17px 14px}.credit-card-v1-filterbar{align-items:end;gap:10px;padding:13px;display:flex}.credit-card-v1-filterbar>label:first-child{flex:260px;align-items:center;gap:8px;min-width:180px;display:flex}.credit-card-v1-filterbar input,.credit-card-v1-filterbar select,.credit-card-v1-category-select,.credit-card-v1-note textarea{width:100%;min-width:0;color:var(--cc-ink);font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:10px}.credit-card-v1-filterbar input,.credit-card-v1-filterbar select{min-height:40px;padding:8px 11px;font-size:12px}.credit-card-v1-filterbar>label:first-child input{border:0;outline:0}.credit-card-v1-filterbar>label:first-child{background:#fff;border:1px solid #dce3ed;border-radius:10px;padding:0 10px}.credit-card-v1-filterbar.dense{flex-wrap:wrap}.credit-card-v1-filterbar.dense>select{flex:145px}.credit-card-v1-date-filter{min-width:135px;color:var(--cc-muted);flex:0 155px;gap:4px;font-size:10px;font-weight:700;display:grid}.credit-card-v1-filterbar.month>label{color:#62728a;gap:5px;font-size:11px;font-weight:750;display:grid}.credit-card-v1-filterbar.month input{min-width:175px}.credit-card-v1-data-note{color:var(--cc-muted);align-items:center;gap:7px;margin-left:auto;font-size:11px;display:inline-flex}.credit-card-category-overview{background:#fff;border:1px solid #e0e6ef;border-radius:15px;grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);gap:10px;padding:10px;display:grid;box-shadow:0 6px 22px #14223d08}.credit-card-category-period{color:#52647d;background:#f8faff;border:1px solid #e3e8f0;border-radius:12px;grid-template-columns:auto minmax(175px,1fr);align-items:center;gap:7px 10px;min-width:0;padding:9px 11px;font-size:10px;font-weight:800;display:grid}.credit-card-category-period-picker{min-width:0;position:relative}.credit-card-category-period-picker summary{min-height:36px;color:var(--cc-ink);cursor:pointer;background:#fff;border:1px solid #d8e0eb;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:11px;list-style:none;display:flex}.credit-card-category-period-picker summary::-webkit-details-marker{display:none}.credit-card-category-period-picker[open] summary{border-color:#6d58d7;box-shadow:0 0 0 3px #6d58d71f}.credit-card-category-period-picker[open] summary svg{transform:rotate(180deg)}.credit-card-category-period-options{z-index:40;background:#fff;border:1px solid #dce2ec;border-radius:11px;width:max(100%,230px);max-height:270px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 14px 36px #1c28432e}.credit-card-category-period-options label{color:#40516a;cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:6px 8px;font-size:10px;font-weight:700;display:flex}.credit-card-category-period-options label:hover{color:var(--cc-plum-dark);background:#f3f1ff}.credit-card-category-period-options label.all-periods{color:var(--cc-plum-dark);border-bottom:1px solid #edf0f5;border-radius:8px 8px 0 0;margin-bottom:4px}.credit-card-category-period-options input{accent-color:#6548ca;width:15px;height:15px;margin:0}.credit-card-category-period small{color:var(--cc-muted);grid-column:1/-1;align-items:center;gap:6px;font-size:9px;font-weight:650;display:inline-flex}.credit-card-category-fuel-summary{border:1px solid #d9cff7;border-left:3px solid var(--cc-plum);background:linear-gradient(120deg,#fbf9ff,#f5f7ff);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px 13px;display:flex}.credit-card-category-fuel-summary>div:first-child{gap:2px;min-width:0;display:grid}.credit-card-category-fuel-summary .eyebrow{color:var(--cc-plum);font-size:8px}.credit-card-category-fuel-summary b{color:var(--cc-ink);font-size:12px}.credit-card-category-fuel-summary small{color:var(--cc-muted);font-size:9px}.credit-card-category-fuel-summary>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.credit-card-category-fuel-summary strong{color:var(--cc-plum-dark);white-space:nowrap;background:#fff;border-radius:999px;padding:7px 10px;font-size:13px;box-shadow:0 3px 10px #49338e14}.credit-card-top-categories-panel{padding:13px 14px}.credit-card-top-categories-panel .credit-card-v1-section-head{margin-bottom:9px}.credit-card-category-top-five.compact-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.credit-card-category-top-five.compact-grid article{grid-template-columns:24px minmax(0,1fr);gap:5px 7px;padding:9px}.credit-card-category-top-five.compact-grid article>span{width:22px;height:22px}.credit-card-category-top-five.compact-grid article>div{align-self:center}.credit-card-category-top-five.compact-grid article>strong{text-overflow:ellipsis;grid-column:1/-1;font-size:13px;overflow:hidden}.credit-card-category-top-five.compact-grid article>em{color:var(--cc-muted);text-align:left;grid-column:1/-1;font-size:8px}.credit-card-v1-table-wrap{background:#fff;border:1px solid #e2e7ef;border-radius:14px;min-width:0;overflow-x:auto}.credit-card-v1-table{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.credit-card-v1-table th{color:#65758d;text-align:left;white-space:nowrap;background:#f6f8fc;border-bottom:1px solid #dfe5ee;padding:12px 13px}.credit-card-v1-table td{color:#334761;vertical-align:top;border-bottom:1px solid #edf0f5;padding:12px 13px}.credit-card-v1-table tbody tr:last-child td{border-bottom:0}.credit-card-v1-table td b,.credit-card-v1-table td small{display:block}.credit-card-v1-table td small{color:#8491a4;margin-top:3px;font-size:10px}.credit-card-statement-coverage-range{color:var(--cc-muted);white-space:nowrap;gap:5px;font-size:10px;font-weight:750;display:grid}.credit-card-statement-coverage-range select{min-width:126px;min-height:38px;color:var(--cc-ink);font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:10px;padding:7px 31px 7px 10px;font-size:11px}.credit-card-statement-duplicate-note{color:#14755d;background:#f1fbf7;border:1px solid #bfe7d8;border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.credit-card-statement-duplicate-note>div{gap:3px;display:grid}.credit-card-statement-duplicate-note b{font-size:12px}.credit-card-statement-duplicate-note span{color:#52776d;font-size:10px;line-height:1.5}.credit-card-mailbox-scope{color:#9a6400;background:#fff9ec;border:1px solid #f3d59d;border-radius:13px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.credit-card-mailbox-scope>div{gap:3px;display:grid}.credit-card-mailbox-scope b{font-size:12px}.credit-card-mailbox-scope span{color:#806d49;font-size:10px;line-height:1.5}.credit-card-statement-coverage-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.credit-card-statement-coverage-kpis article{background:#fbfcfe;border:1px solid #e2e7ef;border-radius:12px;gap:4px;padding:11px 13px;display:grid}.credit-card-statement-coverage-kpis span{color:var(--cc-muted);font-size:10px}.credit-card-statement-coverage-kpis strong{color:var(--cc-ink);font-size:17px}.credit-card-statement-coverage-kpis article.danger{background:#fff4f5;border-color:#ffd1d6}.credit-card-statement-coverage-kpis article.danger strong{color:#cf3045}.credit-card-statement-coverage-kpis article.success{background:#f1fbf7;border-color:#bfe7d8}.credit-card-statement-coverage-kpis article.success strong{color:#14755d}.credit-card-statement-coverage-wrap{background:#fff;border:1px solid #e2e7ef;border-radius:14px;min-width:0;overflow-x:auto}.credit-card-statement-coverage-wrap table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.credit-card-statement-coverage-wrap th{color:#65758d;text-align:center;white-space:nowrap;background:#f6f8fc;border-bottom:1px solid #dfe5ee;min-width:66px;padding:10px 8px;font-size:10px}.credit-card-statement-coverage-wrap th:first-child{z-index:2;text-align:left;min-width:236px;position:sticky;left:0}.credit-card-statement-coverage-wrap td{text-align:center;background:#fff;border-bottom:1px solid #edf0f5;min-width:66px;padding:9px 8px}.credit-card-statement-coverage-wrap tbody tr:last-child td{border-bottom:0}.credit-card-statement-coverage-wrap td:first-child{z-index:1;text-align:left;min-width:236px;padding:0;position:sticky;left:0}.credit-card-statement-coverage-card{width:100%;color:var(--cc-ink);text-align:left;cursor:pointer;background:#fff;border:0;gap:3px;padding:10px 12px;display:grid}.credit-card-statement-coverage-card:hover{background:#f8f9fd}.credit-card-statement-coverage-card:focus-visible{outline-offset:-3px;outline:3px solid #6d4cc747}.credit-card-statement-coverage-card b{font-size:11px}.credit-card-statement-coverage-card small{color:var(--cc-muted);font-size:9px}.credit-card-statement-coverage-card em{border-radius:999px;width:fit-content;margin-top:3px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.credit-card-statement-coverage-card em.missing{color:#b52c40;background:#ffe8eb}.credit-card-statement-coverage-card em.complete{color:#14755d;background:#e4f8f0}.credit-card-statement-month,.credit-card-statement-coverage-legend i{border-radius:9px;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;font-weight:900;display:inline-grid}.credit-card-statement-month.received,.credit-card-statement-coverage-legend i.received{color:#14755d;background:#e4f8f0}.credit-card-statement-month.missing,.credit-card-statement-coverage-legend i.missing{color:#c62e43;background:#ffe8eb}.credit-card-statement-month.pending,.credit-card-statement-coverage-legend i.pending{color:#8a681c;background:#fff3d5}.credit-card-statement-coverage-legend{color:var(--cc-muted);flex-wrap:wrap;gap:14px;margin-top:11px;font-size:10px;display:flex}.credit-card-statement-coverage-legend span{align-items:center;gap:6px;display:inline-flex}.credit-card-statement-coverage-legend i{border-radius:6px;width:20px;height:20px;font-size:10px}.credit-card-v1-category-select{min-width:145px;padding:7px 8px;font-size:11px}.credit-card-v1-suggestion{color:var(--cc-plum)!important}.credit-card-v1-type{color:#53647d;white-space:nowrap;background:#eef2f8;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.credit-card-v1-type.type-iade{color:#12805d;background:#e7f8f1}.credit-card-v1-type.type-beklemede{color:#a16408;background:#fff5db}.credit-card-refund{color:#12805d!important}.credit-card-v1-total-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.credit-card-v1-total-strip article{background:#fff;border:1px solid #e1e6ef;border-radius:13px;gap:5px;min-width:0;padding:14px;display:grid}.credit-card-v1-total-strip article span{color:var(--cc-plum);font-size:11px;font-weight:850}.credit-card-v1-total-strip article b{color:#65758d;font-size:11px}.credit-card-v1-total-strip article strong{color:var(--cc-ink);margin-top:2px;font-size:16px}.credit-card-v1-category-grid,.credit-card-v1-merchant-grid,.credit-card-v1-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.credit-card-v1-category-grid article,.credit-card-v1-merchant-grid article,.credit-card-v1-report-grid article{background:#fbfcfe;border:1px solid #e2e7ef;border-radius:14px;gap:7px;min-width:0;padding:15px;display:grid}.credit-card-v1-category-grid article span,.credit-card-v1-category-grid article small,.credit-card-v1-merchant-grid article small{color:var(--cc-muted);font-size:10px}.credit-card-v1-category-grid article strong,.credit-card-v1-merchant-grid article strong{color:var(--cc-ink);font-size:15px}.credit-card-v1-merchant-grid article>div{gap:3px;display:grid}.credit-card-v1-category-grid.dictionary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.credit-card-v1-category-grid.dictionary article{padding-left:48px;position:relative}.credit-card-v1-category-icon{width:25px;height:25px;color:var(--cc-plum);background:#eee9ff;border-radius:8px;place-items:center;display:grid;position:absolute;top:14px;left:14px}.credit-card-v1-category-grid.dictionary article.category-card-fee{background:#fff1f2;border-color:#fca5a5;box-shadow:inset 3px 0 #dc2626}.credit-card-v1-category-grid.dictionary article.category-card-fee .credit-card-v1-category-icon{color:#dc2626;background:#fee2e2}.credit-card-v1-category-grid.dictionary article.category-card-fee span,.credit-card-v1-category-grid.dictionary article.category-card-fee strong,.credit-card-v1-category-grid.dictionary article.category-card-fee small{color:#b91c1c}.credit-card-v1-category-help{color:var(--cc-muted);margin:13px 0 0;font-size:11px;line-height:1.55}.credit-card-v1-category-bars{gap:10px;display:grid}.credit-card-v1-category-bars article{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(150px,.9fr) minmax(150px,1.5fr) auto minmax(130px,.8fr);align-items:center;gap:12px;padding:10px 0;display:grid}.credit-card-v1-category-bars article:last-child{border-bottom:0}.credit-card-v1-category-bars article>div:first-child{gap:3px;display:grid}.credit-card-v1-category-bars small{color:var(--cc-muted);font-size:10px}.credit-card-v1-bar{background:#edf0f5;border-radius:999px;height:9px;overflow:hidden}.credit-card-v1-bar span{border-radius:inherit;background:linear-gradient(90deg, var(--cc-plum), var(--cc-indigo));height:100%;display:block}.credit-card-v1-fuel-answer{background:linear-gradient(135deg,#faf7ff,#eef2ff);border:1px solid #d8cdf5;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.credit-card-v1-fuel-answer h3{margin:5px 0 0;font-size:18px}.credit-card-v1-fuel-answer>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.credit-card-v1-fuel-answer strong{color:var(--cc-plum-dark);background:#fff;border-radius:999px;padding:8px 12px;font-size:15px}.credit-card-v1-note{background:#fbfcfe;border:1px solid #e1e6ef;border-radius:14px;gap:12px;padding:17px;display:grid}.credit-card-v1-note h4{margin:0}.credit-card-v1-note small{color:var(--cc-muted);margin-top:4px;font-size:10px;display:block}.credit-card-v1-note textarea{resize:vertical;min-height:130px;padding:12px;line-height:1.55}.credit-card-v1-note-actions{color:var(--cc-muted);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.credit-card-v1-sync-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.credit-card-v1-sync-status>div{background:#f5f7fb;border-radius:13px;gap:5px;min-width:0;padding:14px;display:grid}.credit-card-v1-sync-status span{color:var(--cc-muted);font-size:10px}.credit-card-v1-sync-status strong{overflow-wrap:anywhere;font-size:12px}.credit-card-v1-report-hero{color:var(--cc-plum-dark);background:linear-gradient(135deg,#faf8ff,#f1f4ff);border-color:#d5d9f5;justify-content:space-between;align-items:center;gap:18px;display:flex}.credit-card-v1-report-hero h3{margin:6px 0;font-size:20px}.credit-card-v1-report-hero p{color:#687791;margin:0;font-size:12px}.credit-card-v1-report-grid article p{min-height:34px;color:var(--cc-muted);margin:0;font-size:11px;line-height:1.5}.credit-card-v1-report-grid.nine{grid-template-columns:repeat(3,minmax(0,1fr))}.credit-card-v1-report-grid.nine article>small{color:var(--cc-muted);font-size:10px}.credit-card-v1-report-card-head{color:var(--cc-plum);justify-content:space-between;align-items:center;gap:10px;display:flex}.credit-card-v1-report-metric{overflow-wrap:anywhere;min-height:36px;color:var(--cc-ink);font-size:13px;line-height:1.4}.credit-card-v1-report-controls{border:1px solid var(--cc-border);background:#fff;border-radius:15px;justify-content:space-between;align-items:end;gap:14px;min-width:0;padding:13px 16px;display:flex}.credit-card-v1-report-controls label{color:var(--cc-muted);gap:5px;font-size:10px;font-weight:750;display:grid}.credit-card-v1-report-controls select,.credit-card-v1-report-controls input{min-height:40px;color:var(--cc-ink);font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:10px;padding:8px 11px;font-size:12px}.credit-card-v1-report-controls select{padding-right:34px}.credit-card-v1-report-controls>span{color:var(--cc-muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.credit-card-v1-followup{background:#fffbef;border-color:#efd89e;align-items:flex-start;gap:11px;display:flex}.credit-card-v1-followup b{font-size:13px}.credit-card-v1-followup p{color:#806f50;margin:4px 0 0;font-size:11px;line-height:1.5}.credit-card-v1 .credit-card-form-modal{width:min(860px,100vw - 32px);max-width:100%;max-height:calc(100dvh - 32px);overflow:hidden auto}@media (width<=1120px){.credit-card-v1-kpi-grid,.credit-card-v1-kpi-grid.six,.credit-card-v1-utilization-grid,.credit-card-v1-category-grid,.credit-card-v1-merchant-grid,.credit-card-v1-report-grid,.credit-card-v1-report-grid.nine{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-card-v1-filterbar{flex-wrap:wrap}.credit-card-v1-filterbar>select{flex:150px}.credit-card-category-top-five.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.credit-card-v1-module-header{flex-direction:column;align-items:stretch;gap:15px}.credit-card-v1-module-header .primary-button{align-self:flex-start}.credit-card-v1-panel,.credit-card-v1-currency-block,.credit-card-v1-report-hero{border-radius:15px;padding:16px}.credit-card-v1-tabs{margin-inline:-3px}.credit-card-v1-tabs button{min-height:40px;padding-inline:12px}.credit-card-v1-utilization-grid,.credit-card-v1-category-grid,.credit-card-v1-merchant-grid,.credit-card-v1-report-grid,.credit-card-v1-report-grid.nine,.credit-card-v1-quick-grid,.credit-card-v1-upcoming-grid,.credit-card-v1-sync-status{grid-template-columns:1fr}.credit-card-v1-category-bars article{grid-template-columns:minmax(130px,1fr) minmax(120px,1.5fr) auto}.credit-card-v1-category-bars article>small{grid-column:1/-1}.credit-card-v1-fuel-answer{flex-direction:column;align-items:flex-start}.credit-card-v1-fuel-answer>div:last-child{justify-content:flex-start}.credit-card-category-overview{grid-template-columns:1fr}.credit-card-category-top-five.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-card-v1-report-controls{flex-direction:column;align-items:stretch}}@media (width<=520px){.credit-card-v1-module-header h1{font-size:27px}.credit-card-v1-module-header .primary-button{width:100%}.credit-card-category-period{grid-template-columns:1fr}.credit-card-category-period small{grid-column:auto}.credit-card-category-fuel-summary{flex-direction:column;align-items:flex-start}.credit-card-category-fuel-summary>div:last-child{justify-content:flex-start}.credit-card-category-top-five.compact-grid,.credit-card-v1-kpi-grid,.credit-card-v1-kpi-grid.six{grid-template-columns:1fr}.credit-card-v1-section-head{flex-direction:column;align-items:flex-start}.credit-card-statement-coverage-range,.credit-card-statement-coverage-range select{width:100%}.credit-card-statement-coverage-kpis{grid-template-columns:1fr 1fr 1fr}.credit-card-statement-coverage-kpis article{padding:9px}.credit-card-statement-coverage-wrap th:first-child,.credit-card-statement-coverage-wrap td:first-child{min-width:190px}.credit-card-v1-filterbar>label,.credit-card-v1-filterbar>select,.credit-card-v1-date-filter{flex:100%;width:100%}.credit-card-v1-category-bars article{grid-template-columns:1fr auto}.credit-card-v1-category-bars .credit-card-v1-bar{grid-area:2/1/auto/-1}.credit-card-v1-category-bars article>small{grid-column:1/-1}.credit-card-v1-report-hero{align-items:flex-start}.credit-card-v1-report-link{flex-direction:column;align-items:stretch}.credit-card-v1-report-link .ghost-button{width:100%}}@media (width<=390px){.credit-card-v1{margin-inline:-2px}.credit-card-v1-module-header{padding-inline:2px}.credit-card-v1-tabs{border-radius:13px}.credit-card-v1-tabs button{padding-inline:10px;font-size:12px}.credit-card-v1-panel,.credit-card-v1-currency-block,.credit-card-v1-filterbar,.credit-card-v1-report-hero,.credit-card-v1-followup{padding:14px}.credit-card-v1-upcoming-row{grid-template-columns:1fr}.credit-card-v1-upcoming-row strong{grid-area:auto}}.credit-card-control-hero{min-width:0;color:var(--cc-plum-dark);background:linear-gradient(135deg,#faf8ff,#eef2ff);border:1px solid #d5d9f5;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.credit-card-control-hero h3{color:var(--cc-ink);margin:6px 0;font-size:20px}.credit-card-control-hero p{color:var(--cc-muted);margin:0;font-size:12px;line-height:1.5}.credit-card-control-quick{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.credit-card-control-quick button{color:#5f6f87;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2ee;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:800}.credit-card-control-quick button.active{background:linear-gradient(135deg, var(--cc-plum), var(--cc-indigo));color:#fff;border-color:#0000}.credit-card-control-quick button:focus-visible{outline-offset:2px;outline:3px solid #6d4cc747}.credit-card-control-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;display:grid}.credit-card-control-kpis article{background:#fff;border:1px solid #e2e7ef;border-radius:14px;gap:7px;min-width:0;padding:15px;display:grid}.credit-card-control-kpis span{color:var(--cc-muted);font-size:10px}.credit-card-control-kpis strong{color:var(--cc-ink);font-size:22px}.credit-card-control-filters{border:1px solid var(--cc-border);background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;min-width:0;padding:14px;display:grid}.credit-card-control-filters label{min-width:0;color:var(--cc-muted);gap:5px;font-size:10px;font-weight:750;display:grid}.credit-card-control-filters input,.credit-card-control-filters select{width:100%;min-width:0;min-height:40px;color:var(--cc-ink);font:inherit;background:#fff;border:1px solid #dce3ed;border-radius:10px;padding:8px 10px;font-size:12px}.credit-card-control-export{background:linear-gradient(135deg,#f8faff,#f2f0ff);border:1px solid #d6def3;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:14px 16px;display:flex}.credit-card-control-export>div:first-child{gap:3px;min-width:0;display:grid}.credit-card-control-export>div:first-child span{color:#687792;letter-spacing:.11em;font-size:9px;font-weight:850}.credit-card-control-export>div:first-child strong{overflow-wrap:anywhere;color:var(--cc-ink);font-size:13px}.credit-card-control-export>div:first-child small{color:var(--cc-muted);font-size:10px}.credit-card-control-export-actions{flex:none;gap:8px;display:flex}.credit-card-control-export-actions button{color:#304b81;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd8ee;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-size:11px;font-weight:800;display:inline-flex}.credit-card-control-export-actions button:first-child{color:#0c755f;background:#f0fbf7;border-color:#bfe5da}.credit-card-control-export-actions button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #2d43731a}.credit-card-control-export-actions button:focus-visible{outline-offset:2px;outline:3px solid #315bdc40}.credit-card-control-export-actions button:disabled{cursor:not-allowed;opacity:.5}.credit-card-control-export>p{color:#9f2633;flex:100%;margin:0;font-size:10px}.credit-card-control-table{min-width:1480px}.credit-card-control-table td{vertical-align:middle}.credit-card-control-table .status-pill{margin-top:6px;display:inline-flex}.credit-card-control-toggle{color:#53647d;cursor:pointer;align-items:center;gap:7px;min-height:40px;font-size:11px;font-weight:750;display:inline-flex}.credit-card-control-toggle input{width:19px;height:19px;accent-color:var(--cc-indigo);cursor:pointer;margin:0}.credit-card-control-toggle input:focus-visible{outline-offset:3px;outline:3px solid #315bdc40}.credit-card-control-toggle input:disabled{cursor:progress;opacity:.55}.credit-card-control-table .credit-card-control-toggle span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.credit-card-control-mobile{display:none}.credit-card-control-card{background:#fff;border:1px solid #dfe5ee;border-radius:15px;gap:14px;min-width:0;padding:16px;display:grid}.credit-card-control-card header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.credit-card-control-card header>div{gap:4px;min-width:0;display:grid}.credit-card-control-card header span:not(.status-pill),.credit-card-control-card header small{color:var(--cc-muted);font-size:10px}.credit-card-control-card header strong,.credit-card-control-card header small{overflow-wrap:anywhere}.credit-card-control-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.credit-card-control-card dl>div{gap:3px;min-width:0;display:grid}.credit-card-control-card dt{color:var(--cc-muted);text-transform:uppercase;font-size:9px;font-weight:750}.credit-card-control-card dd{overflow-wrap:anywhere;color:#334761;margin:0;font-size:11px}.credit-card-control-card-toggles{border-top:1px solid #edf0f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:10px;display:grid}.credit-card-control-card-toggles .credit-card-control-toggle{text-align:center;background:#f6f8fc;border-radius:10px;justify-content:center;min-width:0;padding:7px 5px}@media (width<=1120px){.credit-card-control-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.credit-card-control-filters{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media (width<=760px){.credit-card-control-hero{align-items:flex-start;padding:16px}.credit-card-control-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-card-control-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.credit-card-control-export{flex-direction:column;align-items:stretch}.credit-card-control-export-actions{width:100%}.credit-card-control-export-actions button{flex:1}.credit-card-control-desktop{display:none}.credit-card-control-mobile{gap:11px;min-width:0;display:grid}}@media (width<=480px){.credit-card-control-hero{align-items:flex-start}.credit-card-control-hero>svg{flex:none;width:25px;height:25px}.credit-card-control-quick{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.credit-card-control-quick button{width:100%;padding-inline:8px}.credit-card-control-filters{grid-template-columns:1fr}.credit-card-control-export-actions{flex-direction:column}.credit-card-control-export-actions button{width:100%}.credit-card-control-card header{flex-direction:column}.credit-card-control-card dl,.credit-card-control-card-toggles{grid-template-columns:1fr}.credit-card-control-card-toggles .credit-card-control-toggle{justify-content:flex-start;padding-inline:11px}}.managed-documents-page{gap:14px;min-width:0;display:grid}.managed-documents-hero{color:#fff;background:radial-gradient(circle at 100% 0,#5e91ff4d,#0000 42%),linear-gradient(135deg,#102c61,#0e1f43);border:1px solid #6c97ff4d;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-width:0;padding:24px 26px;display:flex;box-shadow:0 18px 45px #11285326}.managed-documents-hero>div:first-child>span{color:#a9c4ff;letter-spacing:.12em;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.managed-documents-hero h2{letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(27px,3vw,38px)}.managed-documents-hero p{color:#c9d6ef;max-width:690px;margin:0;font-size:11px;line-height:1.6}.managed-drive-state{background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;min-width:265px;padding:14px;display:grid}.managed-drive-state>svg{color:#a8c3ff}.managed-drive-state>span{flex-direction:column;min-width:0;display:flex}.managed-drive-state small{color:#a8b8d7;text-transform:uppercase;font-size:8px;font-weight:750}.managed-drive-state strong{margin:2px 0;font-size:12px}.managed-drive-state em{color:#cad6ec;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.managed-drive-state button{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;grid-column:1/-1;min-height:34px;font-size:10px;font-weight:750}.managed-drive-state.connected{border-color:#54dca759}.managed-drive-state.connected>svg{color:#78e6bb}.managed-documents-error{color:#9f2633;background:#fff0f1;border:1px solid #ffd3d7;border-radius:10px;align-items:center;gap:9px;padding:11px 13px;font-size:10px;display:flex}.managed-documents-error span{flex:1}.managed-documents-error button{color:inherit;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.managed-documents-toolbar{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:10px;display:flex}.managed-documents-toolbar>button,.managed-documents-toolbar>a{min-height:38px;color:var(--ink-700);border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.managed-documents-toolbar>button:first-of-type{color:#fff;background:var(--blue-600);border-color:var(--blue-600)}.managed-documents-toolbar>button:disabled{cursor:not-allowed;opacity:.5}.managed-documents-search{border:1px solid var(--border);border-radius:8px;flex:1;align-items:center;gap:7px;min-width:200px;padding:0 10px;display:flex}.managed-documents-search svg{color:var(--ink-400)}.managed-documents-search input{width:100%;min-width:0;min-height:36px;color:var(--ink-800);background:0 0;border:0;outline:0;font-size:10px}.managed-documents-search button{color:var(--ink-400);background:0 0;border:0;place-items:center;padding:2px;display:grid}.managed-documents-file-input{display:none}.managed-documents-browser{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;overflow:hidden}.managed-documents-breadcrumb{border-bottom:1px solid var(--border);scrollbar-width:thin;background:#f8faff;align-items:center;gap:4px;min-width:0;padding:11px 14px;display:flex;overflow-x:auto}.managed-documents-breadcrumb>span{flex:none;align-items:center;gap:4px;display:inline-flex}.managed-documents-breadcrumb>span>svg{color:var(--ink-300)}.managed-documents-breadcrumb button{min-height:30px;color:var(--ink-500);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.managed-documents-breadcrumb button[aria-current=page]{color:var(--blue-700);background:var(--blue-50)}.managed-documents-list-head{border-bottom:1px solid var(--ink-100);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.managed-documents-list-head>div{flex-direction:column;gap:3px;min-width:0;display:flex}.managed-documents-list-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.managed-documents-list-head small{color:var(--ink-400);font-size:8px}.managed-documents-list-head button{min-height:32px;color:var(--ink-600);border:1px solid var(--border);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.managed-documents-list{display:grid}.managed-documents-list article{border-bottom:1px solid var(--ink-100);grid-template-columns:minmax(260px,1fr) 95px 170px 84px;align-items:center;gap:10px;min-width:0;min-height:64px;padding:8px 16px;display:grid}.managed-documents-list article:last-child{border-bottom:0}.managed-documents-list article:hover{background:#f9fbff}.managed-documents-item-main{text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:0;display:grid}.managed-documents-item-main:disabled{color:inherit;cursor:default;opacity:1}.managed-documents-item-icon{width:38px;height:38px;color:var(--blue-600);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:9px;place-items:center;display:grid}.managed-documents-list article.folder .managed-documents-item-icon{color:#a66700;background:#fff7e5;border-color:#f5dfac}.managed-documents-item-name{flex-direction:column;gap:3px;min-width:0;display:flex}.managed-documents-item-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.managed-documents-item-name small,.managed-documents-item-size,.managed-documents-list time{color:var(--ink-400);font-size:8px}.managed-documents-open,.managed-documents-download{min-height:31px;color:var(--blue-700);background:var(--blue-50);border:1px solid var(--blue-100);border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.managed-documents-empty{min-height:260px;color:var(--ink-400);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.managed-documents-empty svg{color:var(--blue-500)}.managed-documents-empty strong{color:var(--ink-700);font-size:12px}.managed-documents-empty span{font-size:9px}.managed-documents-policy{color:#52657e;border:1px solid var(--border);background:#f6f9fd;border-radius:10px;align-items:center;gap:9px;padding:12px 14px;font-size:9px;display:flex}.managed-documents-policy svg{color:var(--mint-700);flex:none}.managed-documents-modal{z-index:110;background:#0712279e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.managed-documents-modal form{border:1px solid var(--border);background:#fff;border-radius:16px;width:min(440px,100%);padding:21px;box-shadow:0 30px 80px #05132e47}.managed-documents-modal form>div{grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:10px;display:grid}.managed-documents-modal form>div>span{width:42px;height:42px;color:var(--blue-600);background:var(--blue-50);border-radius:10px;place-items:center;display:grid}.managed-documents-modal form h3{margin:2px 0 0;font-size:15px}.managed-documents-modal form small{color:var(--ink-400);letter-spacing:.1em;font-size:7px;font-weight:800}.managed-documents-modal form>div>button{width:32px;height:32px;color:var(--ink-500);background:var(--ink-50);border:0;border-radius:8px;place-items:center;display:grid}.managed-documents-modal label{color:var(--ink-600);gap:6px;margin-top:18px;font-size:9px;font-weight:750;display:grid}.managed-documents-modal input{width:100%;min-height:42px;color:var(--ink-800);border:1px solid var(--border-strong);background:#fff;border-radius:9px;outline:0;padding:0 11px}.managed-documents-modal input:focus{border-color:var(--blue-500);box-shadow:0 0 0 3px var(--blue-100)}.managed-documents-modal p{color:var(--ink-400);margin:10px 0 0;font-size:8px;line-height:1.55}.managed-documents-modal footer{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.managed-documents-modal footer button{min-height:38px;color:var(--ink-600);border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:9px;font-weight:750;display:inline-flex}.managed-documents-modal footer button:last-child{color:#fff;background:var(--blue-600);border-color:var(--blue-600)}@media (width<=760px){.managed-documents-hero{flex-direction:column;align-items:stretch;padding:20px}.managed-drive-state{min-width:0}.managed-documents-toolbar{flex-wrap:wrap;align-items:stretch}.managed-documents-search{flex-basis:100%;width:100%;min-width:0}.managed-documents-toolbar>button,.managed-documents-toolbar>a{flex:120px;min-width:0}.managed-documents-list article{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px 12px}.managed-documents-item-main{grid-column:1/-1}.managed-documents-item-size{display:none}.managed-documents-list time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.managed-documents-open,.managed-documents-download{min-width:76px}.managed-documents-page,.managed-documents-browser,.managed-documents-toolbar{max-width:100%;overflow-x:hidden}}@media (width<=420px){.managed-documents-page{width:100%}.managed-documents-hero h2{font-size:27px}.managed-documents-toolbar>button,.managed-documents-toolbar>a{flex-basis:calc(50% - 4px)}.managed-documents-list article{min-height:82px}.managed-documents-item-name strong{white-space:normal;overflow-wrap:anywhere}.managed-documents-breadcrumb{max-width:100%}.managed-documents-modal{align-items:end;padding:0}.managed-documents-modal form{border-radius:16px 16px 0 0}}.online-workspace{color:#152238;background:#f4f7fb;min-height:100vh;padding:32px clamp(18px,4vw,56px)}.online-header{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1500px;margin:0 auto 22px;display:flex}.online-header h1{margin:4px 0;font-size:clamp(28px,4vw,44px)}.online-header p{color:#64748b;margin:0}.online-back{color:#315bd6;margin-bottom:20px;font-weight:700;text-decoration:none;display:block}.online-header-actions,.online-actions{flex-wrap:wrap;gap:10px;display:flex}.online-company-switch,.online-tabs{background:#fff;border:1px solid #e2e8f0;border-radius:14px;gap:6px;width:max-content;max-width:1500px;margin:0 auto 20px;padding:5px;display:flex}.online-company-switch button,.online-tabs button{color:#64748b;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-weight:700}.online-company-switch button.active,.online-tabs button.active{color:#fff;background:#153a86}.online-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1500px;margin:0 auto 20px;display:grid}.online-kpis article,.online-report-grid article{background:#fff;border:1px solid #e3e9f2;border-radius:16px;padding:18px;box-shadow:0 8px 28px #1a305b0d}.online-kpis span{color:#64748b;font-size:13px;display:block}.online-kpis strong{margin-top:8px;font-size:23px;display:block}.online-filter-bar{flex-wrap:wrap;align-items:center;gap:8px;max-width:1500px;margin:0 auto 14px;display:flex}.online-filter-bar input,.online-filter-bar select,.online-filter-bar button,.online-filter-bar summary{background:#fff;border:1px solid #d8e0ec;border-radius:9px;min-height:40px;padding:8px 10px}.online-filter-bar details{position:relative}.online-more-filters{z-index:20;background:#fff;border:1px solid #d8e0ec;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:8px;width:min(560px,90vw);padding:14px;display:grid;position:absolute;top:46px;right:0;box-shadow:0 18px 50px #1627482e}.online-table-panel{background:#fff;border:1px solid #e1e7f0;border-radius:18px;max-width:1500px;margin:0 auto;padding:18px;box-shadow:0 12px 36px #1a305b0f}.online-table-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.online-table-head h2{margin:0}.online-table-wrap{overflow:auto}.online-table-wrap table{border-collapse:collapse;width:100%;min-width:1180px}.online-table-wrap th{text-align:left;color:#718096;border-bottom:1px solid #e5eaf2;padding:11px 9px;font-size:12px}.online-table-wrap td{border-bottom:1px solid #eef2f7;padding:13px 9px;font-size:13px}.online-table-wrap tbody tr{cursor:pointer}.online-table-wrap tbody tr:hover{background:#f7f9fc}.online-status{background:#eef2f7;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-block}.online-status.confirmed,.online-status.success{color:#166534;background:#dcfce7}.online-status.failed{color:#991b1b;background:#fee2e2}.online-status.three_d_pending,.online-status.paid_pending_bank_confirmation{color:#92400e;background:#fef3c7}.online-mobile-list{display:none}.online-pagination{justify-content:center;align-items:center;gap:12px;padding-top:16px;display:flex}.online-modal{z-index:80;background:#08142b9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.online-modal-card{background:#fff;border-radius:22px;width:min(720px,100%);max-height:92vh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 80px #00000047}.online-close{background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:16px}.online-create-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.online-create-grid label,.online-card-form label{gap:6px;font-size:13px;font-weight:700;display:grid}.online-create-grid input,.online-create-grid select,.online-card-form input{border:1px solid #ccd6e4;border-radius:10px;width:100%;height:44px;padding:0 11px}.online-create-grid .wide{grid-column:1/-1}.online-card-form{gap:14px;display:grid}.online-card-form-row{grid-template-columns:2fr 1fr;gap:12px;display:grid}.online-link-result{gap:14px;display:grid}.online-link-result input{border:1px solid #ccd6e4;border-radius:10px;height:44px;padding:0 11px}.online-drawer{z-index:90;background:#fff;width:min(520px,100%);height:100vh;padding:32px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-20px 0 60px #111f3b33}.online-drawer h3{color:#315bd6;margin-top:24px}.online-drawer dl,.online-result-grid{grid-template-columns:150px 1fr;gap:9px;margin:0;display:grid}.online-drawer dt,.online-result-grid dt{color:#718096}.online-drawer dd,.online-result-grid dd{overflow-wrap:anywhere;margin:0}.online-drawer-actions{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.online-integration{border:1px solid #e1e7f0;border-radius:14px;margin-top:12px;padding:14px}.online-alert{border-radius:10px;justify-content:space-between;max-width:1500px;margin:0 auto 12px;padding:12px 16px;display:flex}.online-alert.error,.online-error{color:#991b1b;background:#fee2e2}.online-alert.success{color:#166534;background:#dcfce7}.online-alert button{background:0 0;border:0}.online-report-grid{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1500px;margin:0 auto;display:grid}.online-public-shell{background:linear-gradient(145deg,#edf3ff,#f8fafc);place-items:center;min-height:100vh;padding:20px;display:grid}.online-public-card{background:#fff;border:1px solid #e0e7f0;border-radius:24px;width:min(560px,100%);padding:clamp(24px,5vw,42px);box-shadow:0 24px 80px #1f376624}.online-company-logo{object-fit:contain;max-width:150px;max-height:56px;margin-bottom:20px}.online-public-amount{margin:24px 0;font-size:34px;display:block}.online-result-grid{margin:24px 0}.online-status-message{background:#f1f5f9;border-radius:10px;padding:14px}.danger-button{color:#fff;background:#b42318;border:0;border-radius:9px;padding:10px 14px}.online-tabs{margin-top:0;margin-bottom:14px}.online-tabs+.online-filter-bar{margin-top:0}.online-timeline{gap:12px;margin:0;padding:0;list-style:none;display:grid}.online-timeline li{background:#f6f8fc;border-left:3px solid #315bd6;border-radius:0 9px 9px 0;gap:3px;padding:10px 12px;display:grid}.online-timeline span{color:#718096;font-size:11px}.online-report-panel{max-width:1500px;margin:0 auto}.online-report-actions{background:#fff;border:1px solid #e1e7f0;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:18px;display:flex}.online-report-actions h2,.online-report-actions p{margin:0}.online-report-actions p{color:#64748b;margin-top:5px}@media (width<=950px){.online-header{flex-direction:column;align-items:flex-start}.online-kpis{grid-template-columns:repeat(2,1fr)}.online-kpis article:first-child{grid-column:1/-1}.online-table-wrap{display:none}.online-mobile-list{gap:9px;display:grid}.online-mobile-list button{text-align:left;background:#fff;border:1px solid #e1e7f0;border-radius:13px;gap:4px;padding:14px;display:grid}.online-create-grid{grid-template-columns:1fr}.online-create-grid .wide{grid-column:auto}.online-report-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.online-workspace{padding:18px 12px}.online-header-actions>*{flex:1}.online-company-switch{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.online-company-switch button{white-space:nowrap;flex:none}.online-kpis{grid-template-columns:1fr 1fr}.online-filter-bar>*{flex:45%}.online-tabs{width:100%;overflow:auto}.online-modal{align-items:end;padding:0}.online-modal-card{border-radius:22px 22px 0 0;max-height:96vh}.online-card-form-row{grid-template-columns:1fr 110px}.online-drawer{padding:28px 20px}.online-report-grid{grid-template-columns:1fr}}.managed-signin-card{text-align:left;gap:18px;width:min(100%,460px);margin-top:10px;display:grid}.managed-signin-form,.account-password-form{gap:15px;display:grid}.managed-signin-form label,.account-password-form label,.managed-user-form-grid label,.managed-role-fields label{color:#526582;gap:7px;font-size:13px;font-weight:700;display:grid}.managed-signin-form input,.account-password-form input,.managed-user-form-grid input,.managed-user-form-grid select,.managed-role-fields input,.managed-user-toolbar input,.managed-user-toolbar select{color:#112746;width:100%;font:inherit;background:#fff;border:1px solid #d9e2ef;border-radius:12px;outline:none;padding:12px 14px}.managed-signin-form input:focus,.account-password-form input:focus,.managed-user-form-grid input:focus,.managed-role-fields input:focus{border-color:#356bf3;box-shadow:0 0 0 3px #356bf31c}.managed-signin-divider{color:#8a99af;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;display:flex}.managed-signin-divider:before,.managed-signin-divider:after{content:"";background:#e2e8f1;flex:1;height:1px}.managed-google-fallback{justify-content:center}.managed-signin-card>small{color:#71819a;text-align:center;line-height:1.55}.managed-form-error,.managed-form-notice,.managed-form-success{border-radius:12px;padding:11px 13px;font-size:13px}.managed-form-error{color:#c53647;background:#fff0f2;border:1px solid #ffd5da}.managed-form-notice{color:#9a6400;background:#fff8e8;border:1px solid #f7dda0}.managed-form-success{color:#087a5e;background:#eafaf4;border:1px solid #bdebdc}.account-page{background:#f5f7fb;place-items:center;min-height:100vh;padding:32px;display:grid}.account-password-card{background:#fff;border:1px solid #dfe6f1;border-radius:24px;width:min(100%,620px);padding:32px;box-shadow:0 24px 70px #14294b1a}.account-password-card h1{margin:8px 0;font-size:30px}.account-password-card>p{color:#667a98;margin-bottom:24px;line-height:1.6}.account-password-form label small{color:#8291a8;font-weight:500}.account-password-actions{justify-content:flex-end;gap:10px;margin-top:5px;display:flex}.permission-denied-state,.managed-access-loading{text-align:center;color:#5f728f;background:#fbfcff;border:1px dashed #cbd7e8;border-radius:20px;align-content:center;place-items:center;gap:10px;min-height:340px;display:grid}.permission-denied-state h2{color:#122847;margin:0}.permission-denied-state p{max-width:560px;margin:0;line-height:1.6}.managed-access-page{gap:18px;display:grid}.managed-access-header{color:#fff;background:linear-gradient(135deg,#102950,#173866);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex;box-shadow:0 18px 50px #10295029}.managed-access-header h2{margin:5px 0;font-size:28px}.managed-access-header p{color:#c9d7eb;margin:0}.managed-access-seal{background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;align-items:center;gap:11px;padding:12px 16px;display:flex}.managed-access-seal span{display:grid}.managed-access-seal small{color:#bfcde1}.managed-access-tabs{border-bottom:1px solid #dfe6ef;gap:6px;display:flex}.managed-access-tabs button{color:#667893;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 16px;font-weight:750}.managed-access-tabs button.active{color:#245eea;border-color:#245eea}.managed-access-tabs em{background:#edf2fb;border-radius:20px;margin-left:5px;padding:2px 7px;font-style:normal}.managed-user-toolbar{grid-template-columns:minmax(210px,1fr) repeat(3,minmax(130px,180px)) auto;gap:9px;display:grid}.managed-search{position:relative}.managed-search svg{color:#8090a8;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.managed-search input{padding-left:38px}.managed-users-table-wrap{background:#fff;border:1px solid #dfe6ef;border-radius:17px;overflow:auto}.managed-users-table{border-collapse:collapse;width:100%;min-width:1080px}.managed-users-table th{color:#6b7c95;letter-spacing:.04em;text-transform:uppercase;text-align:left;background:#f7f9fc;padding:13px 14px;font-size:11px}.managed-users-table td{color:#425674;vertical-align:middle;border-top:1px solid #edf1f6;padding:14px;font-size:13px}.managed-users-table td:first-child strong,.managed-users-table td:first-child small{display:block}.managed-users-table td:first-child strong{color:#132846;font-size:14px}.managed-users-table td:first-child small{margin-top:4px}.managed-role-pill,.managed-status{border-radius:20px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.managed-role-pill{color:#2859d7;background:#eef3ff}.managed-status.active{color:#08785b;background:#e9f9f2}.managed-status.inactive{color:#74839a;background:#f0f2f6}.managed-company-pills{flex-wrap:wrap;gap:5px;display:flex}.managed-company-pills span{color:#087d6c;background:#eaf8f5;border-radius:7px;padding:4px 7px;font-size:11px;font-weight:700}.managed-row-actions{gap:6px;display:flex}.managed-row-actions button,.managed-role-list>div button{color:#3f5575;white-space:nowrap;background:#fff;border:1px solid #dce4ef;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;display:flex}.managed-empty{text-align:center!important;color:#8291a8!important;padding:40px!important}.managed-role-workspace{grid-template-columns:280px minmax(0,1fr);gap:16px;min-height:580px;display:grid}.managed-role-list,.managed-role-editor{background:#fff;border:1px solid #dfe6ef;border-radius:18px;overflow:hidden}.managed-role-list>div{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;padding:15px;display:flex}.managed-role-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f6;justify-content:space-between;gap:10px;width:100%;padding:14px 15px;display:flex}.managed-role-list>button.active{background:#eef4ff;box-shadow:inset 3px 0 #2f65f5}.managed-role-list>button span{gap:4px;display:grid}.managed-role-list>button small{color:#7889a1;line-height:1.3}.managed-role-list>button em{color:#6c7d96;font-size:10px;font-style:normal}.managed-role-editor{align-content:start;gap:18px;padding:18px;display:grid}.managed-role-fields{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:12px;display:grid}.managed-switch{padding:12px;align-items:center!important;gap:8px!important;display:flex!important}.managed-switch input{width:auto!important}.managed-permission-matrix{gap:17px;display:grid}.managed-permission-matrix section{border:1px solid #e2e8f1;border-radius:13px;overflow:hidden}.managed-permission-matrix h3{color:#5a6d89;letter-spacing:.08em;background:#f3f6fa;margin:0;padding:9px 12px;font-size:11px}.managed-permission-row{border-top:1px solid #edf1f6;grid-template-columns:180px 1fr;gap:12px;padding:11px 12px;display:grid}.managed-permission-row>strong{color:#18304f;font-size:13px}.managed-permission-row>div{flex-wrap:wrap;gap:7px;display:flex}.managed-permission-row label input{opacity:0;position:absolute}.managed-permission-row label span{color:#6b7c94;border:1px solid #dbe3ef;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:700;display:flex}.managed-permission-row label input:checked+span{color:#2459dc;background:#eaf1ff;border-color:#a9c0ff}.managed-editor-actions{justify-content:flex-end;display:flex}.managed-permission-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.managed-permission-catalog section{background:#fff;border:1px solid #dfe6ef;border-radius:16px;padding:15px}.managed-permission-catalog h3{letter-spacing:.08em;color:#596d8a;font-size:12px}.managed-permission-catalog article{border-top:1px solid #edf1f6;padding:10px 0}.managed-permission-catalog article>div{gap:7px;margin-top:8px;display:grid}.managed-permission-catalog article span{display:grid}.managed-permission-catalog code{color:#2459dc;font-size:11px}.managed-permission-catalog small{color:#74859d}.managed-modal-backdrop{z-index:120;background:#07162d8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.managed-user-modal{background:#fff;border-radius:22px;width:min(100%,720px);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #00000047}.managed-user-modal>header{border-bottom:1px solid #e5ebf3;justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.managed-user-modal>header h3{margin:5px 0 0;font-size:22px}.managed-user-modal>header button{background:#f1f4f8;border:0;border-radius:10px;padding:8px}.managed-user-form-grid{grid-template-columns:1fr 1fr;gap:14px;padding:22px 24px 12px;display:grid}.managed-user-modal fieldset{border:1px solid #dde5ef;border-radius:13px;gap:18px;margin:4px 24px 16px;padding:14px;display:flex}.managed-user-modal fieldset legend{color:#5b6d88;font-size:12px;font-weight:750}.managed-user-modal fieldset label{color:#213958;gap:7px;display:flex}.managed-permission-preview{color:#526781;background:#f4f7fc;border-radius:12px;gap:4px;margin:0 24px 18px;padding:12px;display:grid}.managed-permission-preview strong{color:#1c3555}.managed-user-modal footer{border-top:1px solid #e7ecf3;justify-content:flex-end;gap:10px;padding:18px 24px;display:flex}.temporary-password-panel{text-align:center;justify-items:center;gap:12px;padding:32px;display:grid}.temporary-password-panel code{color:#fff;letter-spacing:.07em;background:#0e2445;border-radius:10px;padding:13px 18px;font-size:18px}.temporary-password-panel>button:not(.primary-button){background:#fff;border:1px solid #dce4ef;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;display:flex}.temporary-password-panel p{color:#657892;max-width:530px;line-height:1.5}@media (width<=1050px){.managed-user-toolbar{grid-template-columns:1fr 1fr}.managed-role-workspace{grid-template-columns:1fr}.managed-role-list{max-height:250px;overflow:auto}.managed-role-fields,.managed-permission-catalog{grid-template-columns:1fr}}@media (width<=700px){.managed-access-header{flex-direction:column;align-items:flex-start}.managed-user-toolbar,.managed-user-form-grid,.managed-permission-row{grid-template-columns:1fr}.managed-access-tabs{overflow:auto}.account-page{padding:14px}.account-password-card{padding:22px}}.feature-load-state{border:1px solid var(--line,#dfe6f1);color:#50627c;text-align:center;background:#fff;border-radius:20px;place-content:center;justify-items:center;gap:10px;min-height:280px;padding:32px;display:grid}.feature-load-state strong{color:#142845;font-size:18px}.feature-load-state.error{background:#fffafb;border-color:#f1c8cc}.managed-effective-count,.managed-readonly-label{color:#718198;margin-top:6px;font-size:12px;display:block}.managed-documents-readonly,.integration-management-readonly{color:#718198;font-size:12px;font-weight:700}.integration-management-readonly{align-items:center;gap:6px;display:inline-flex}@media (width<=600px){.feature-load-state{min-height:220px;padding:24px 18px}}.invoice-workspace{--inv-navy:#102744;--inv-blue:#2f65f5;--inv-muted:#6d7f98;min-height:100vh;color:var(--inv-navy);background:#f4f7fb;padding:28px clamp(14px,3.5vw,54px) 46px}.invoice-hero{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1560px;margin:auto;padding:18px 0 22px;display:flex}.invoice-hero h1{letter-spacing:-.05em;margin:5px 0 7px;font-size:clamp(34px,4.2vw,56px)}.invoice-hero p{color:var(--inv-muted);margin:0}.invoice-back{color:var(--inv-blue);margin-bottom:16px;font-weight:800;text-decoration:none;display:inline-block}.invoice-source-seal{color:#087b61;background:#effaf6;border:1px solid #cfe8de;border-radius:14px;align-items:center;gap:11px;padding:12px 16px;display:flex}.invoice-source-seal span{display:grid}.invoice-source-seal small{color:#5e7d75;margin-top:3px}.invoice-company-switch,.invoice-tabs{background:#fff;border:1px solid #dfe6f1;border-radius:16px;gap:7px;max-width:1560px;margin:0 auto 13px;padding:6px;display:flex;overflow-x:auto}.invoice-company-switch{width:max-content}.invoice-company-switch button,.invoice-tabs button{color:#63758f;background:0 0;border:0;border-radius:11px;flex:none;align-items:center;gap:7px;padding:10px 15px;font-weight:800;display:flex}.invoice-company-switch button.active,.invoice-tabs button.active{color:#fff;background:linear-gradient(135deg,#5c43d5,#2f65f5);box-shadow:0 8px 22px #2f65f52e}.invoice-filters{background:#fff;border:1px solid #dfe6f1;border-radius:17px;flex-wrap:wrap;align-items:end;gap:8px;max-width:1560px;margin:0 auto 15px;padding:13px;display:flex}.invoice-filters label{color:#60738f;gap:4px;font-size:10px;font-weight:800;display:grid}.invoice-filters input,.invoice-filters select,.invoice-filters>button,.invoice-filters>a{min-height:42px;color:var(--inv-navy);background:#fff;border:1px solid #d7e0ed;border-radius:10px;padding:9px 11px}.invoice-filters>a,.invoice-filters>button{align-items:center;gap:6px;font-weight:800;text-decoration:none;display:flex}.invoice-search{flex:260px;position:relative}.invoice-search svg{color:#8292a8;position:absolute;top:13px;left:12px}.invoice-search input{width:100%;padding-left:38px}.invoice-quick{flex:1 0 100%;gap:5px;display:flex}.invoice-quick button{color:#556a87;background:#eef3fa;border:0;border-radius:8px;padding:7px 11px;font-weight:750}.invoice-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-width:1560px;margin:0 auto 15px;display:grid}.invoice-kpis article{background:#fff;border:1px solid #dfe6f1;border-radius:16px;min-height:115px;padding:17px;box-shadow:0 8px 26px #132b4d0a}.invoice-kpis span{color:var(--inv-muted);font-size:12px;display:block}.invoice-kpis strong{margin:9px 0 7px;font-size:clamp(18px,2vw,25px);display:block}.invoice-kpis small{font-size:10px}.invoice-kpis .up{color:#07815f}.invoice-kpis .down{color:#cc3d50}.invoice-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;max-width:1560px;margin:auto;display:grid}.invoice-panel{background:#fff;border:1px solid #dfe6f1;border-radius:18px;max-width:1560px;margin:0 auto 14px;padding:18px;box-shadow:0 8px 28px #162c4d0a}.invoice-dashboard-grid .invoice-panel{margin:0}.invoice-panel.wide{grid-column:1/-1}.invoice-panel>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.invoice-panel h2{margin:0;font-size:19px}.invoice-panel header p{color:var(--inv-muted);margin:4px 0 0;font-size:12px}.invoice-panel header select{background:#fff;border:1px solid #d7e0ed;border-radius:9px;min-height:39px;padding:8px}.invoice-bars{align-items:end;gap:5px;height:170px;padding-top:18px;display:flex}.invoice-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:4px;min-width:8px;height:100%;display:flex}.invoice-bars i{background:linear-gradient(#5d45d7,#2f65f5);border-radius:5px 5px 2px 2px;width:100%;max-width:26px}.invoice-bars span{color:#8795aa;font-size:8px}.invoice-ranking{gap:7px;display:grid}.invoice-ranking>div{background:#f7f9fc;border-radius:10px;justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.invoice-ranking span{text-overflow:ellipsis;white-space:nowrap;gap:8px;min-width:0;display:flex;overflow:hidden}.invoice-ranking span b{color:#563dd0;background:#eee9ff;border-radius:7px;place-items:center;min-width:22px;height:22px;display:grid}.invoice-quality{grid-template-columns:1fr auto;gap:8px;margin:0;display:grid}.invoice-quality dt{color:#667a96}.invoice-quality dd{margin:0;font-weight:850}.invoice-table-wrap{max-width:100%;overflow:auto}.invoice-table-wrap table{border-collapse:collapse;width:100%;min-width:1040px}.invoice-table-wrap th{text-align:left;color:#71829a;text-transform:uppercase;letter-spacing:.04em;background:#f7f9fc;padding:10px;font-size:10px}.invoice-table-wrap td{color:#405572;border-top:1px solid #edf1f6;padding:12px 10px;font-size:12px}.invoice-table-wrap tbody tr{cursor:pointer}.invoice-table-wrap tbody tr:hover{background:#f7faff}.invoice-table-wrap td.return{color:#ce3e50;font-weight:850}.invoice-mobile-list{display:none}.invoice-report-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:1560px;margin:auto;display:grid}.invoice-report-notes article{background:#fff;border:1px solid #dfe6f1;border-radius:16px;padding:18px}.invoice-report-notes h3{margin:0 0 7px}.invoice-report-notes p{color:var(--inv-muted);margin:0;line-height:1.55}.invoice-pagination{color:#697c97;justify-content:space-between;align-items:center;gap:14px;max-width:1560px;margin:16px auto;font-size:12px;display:flex}.invoice-pagination>div{align-items:center;gap:8px;display:flex}.invoice-pagination button{background:#fff;border:1px solid #d8e1ed;border-radius:9px;align-items:center;gap:4px;padding:8px 10px;display:flex}.invoice-pagination button:disabled{opacity:.45}.invoice-empty,.invoice-error,.invoice-loading{text-align:center;background:#fff;border:1px dashed #cdd8e7;border-radius:20px;place-content:center;justify-items:center;gap:9px;max-width:1560px;min-height:360px;margin:auto;padding:30px;display:grid}.invoice-empty svg{color:#2f65f5}.invoice-empty h2,.invoice-error h2{margin:6px 0 0}.invoice-empty p,.invoice-error p{color:var(--inv-muted);margin:0}.invoice-error button{color:#fff;background:#2f65f5;border:0;border-radius:10px;margin-top:10px;padding:10px 14px}.invoice-drawer{z-index:130;background:#fff;width:min(580px,100%);height:100vh;padding:30px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-24px 0 70px #0b1f3b3d}.invoice-close{background:#f0f3f8;border:0;border-radius:9px;padding:7px;position:absolute;top:18px;right:18px}.invoice-drawer h2{margin:7px 0 22px;font-size:27px}.invoice-drawer dl{background:#f7f9fc;border-radius:14px;grid-template-columns:150px 1fr;gap:9px;margin:0;padding:16px;display:grid}.invoice-drawer dt{color:#71829a}.invoice-drawer dd{margin:0;font-weight:750}.invoice-drawer h3{margin:24px 0 10px}.invoice-line-list{gap:8px;display:grid}.invoice-line-list article{border:1px solid #e2e8f1;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.invoice-line-list article div{display:grid}.invoice-line-list small{color:#7789a1;margin-top:3px}.invoice-line-list span{color:#647791;font-size:11px}@media (width<=1100px){.invoice-kpis{grid-template-columns:repeat(3,1fr)}.invoice-filters select{max-width:190px}}@media (width<=760px){.invoice-workspace{padding:14px 10px 30px;overflow-x:hidden}.invoice-hero{flex-direction:column;align-items:flex-start}.invoice-source-seal,.invoice-company-switch{width:100%}.invoice-company-switch button{flex:1;justify-content:center}.invoice-tabs{padding-bottom:7px}.invoice-filters{align-items:stretch}.invoice-filters>*{flex:calc(50% - 5px)}.invoice-search{flex-basis:100%}.invoice-quick{overflow:auto}.invoice-quick button{flex:none}.invoice-kpis{grid-template-columns:repeat(2,1fr)}.invoice-dashboard-grid{grid-template-columns:1fr}.invoice-panel.wide{grid-column:auto}.invoice-table-wrap{display:none}.invoice-mobile-list{gap:8px;display:grid}.invoice-mobile-list button{text-align:left;background:#fff;border:1px solid #dfe6f1;border-radius:12px;gap:4px;padding:13px;display:grid}.invoice-mobile-list span,.invoice-mobile-list small{color:#72839b}.invoice-mobile-list b{margin-top:3px;font-size:18px}.invoice-report-notes{grid-template-columns:1fr}.invoice-pagination{flex-direction:column;align-items:flex-start}.invoice-drawer{padding:26px 18px}.invoice-drawer dl{grid-template-columns:110px 1fr}.invoice-line-list article{grid-template-columns:1fr auto}.invoice-line-list article b{grid-column:2}.invoice-line-list article span{grid-column:1}.invoice-hero h1{font-size:38px}}.check-plan-board-card{border-left:5px solid var(--mint-700)}.check-plan-board-card.check-type-supplier{border-left-color:var(--blue-600)}.check-plan-board-card.check-type-rent{border-left-color:var(--violet-700)}.check-plan-board-card.check-type-collection_backed{border-left-color:var(--mint-600)}.check-plan-board-card.check-type-incoming{border-left-color:var(--amber-600)}.check-board-type{border-radius:8px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.check-board-type.supplier{color:var(--blue-700);background:var(--blue-100)}.check-board-type.rent{color:var(--violet-700);background:var(--violet-100)}.check-board-type.collection_backed{color:var(--mint-700);background:var(--mint-100)}.check-board-type.incoming{color:var(--amber-700);background:var(--amber-100)}.check-board-backing,.check-board-coverage{background:var(--ink-50);color:var(--ink-600);border-radius:9px;margin-top:10px;padding:8px 10px;font-size:12px}.check-board-coverage{justify-content:space-between;gap:8px;display:flex}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.finance-reports-v1{min-width:0}.finance-report-hero{color:#fff;background:linear-gradient(135deg,#142848,#274f86 58%,#3f6597);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;min-height:190px;padding:30px 34px;display:flex;overflow:hidden;box-shadow:0 16px 34px #1428482e}.finance-report-hero h2{letter-spacing:-.035em;margin:12px 0 8px;font-size:clamp(25px,3vw,38px);font-weight:620}.finance-report-hero p{color:#c9d9ee;max-width:650px;margin:0;font-size:12px;line-height:1.6}.finance-report-hero-actions{flex:none;justify-items:end;gap:10px;display:grid}.finance-report-hero-actions small{color:#c9d9ee;font-size:10px}.finance-report-filters{grid-template-columns:repeat(7,minmax(105px,1fr)) auto;align-items:end;gap:9px;padding:13px;display:grid;overflow-x:auto}.finance-report-filters label{color:#69788b;gap:5px;min-width:105px;font-size:9px;font-weight:700;display:grid}.finance-report-filters input,.finance-report-filters select{color:#26364c;background:#fff;border:1px solid #dce3ec;border-radius:8px;width:100%;min-width:0;height:36px;padding:0 9px;font-size:10px}.finance-report-filters>button{white-space:nowrap;height:36px}.finance-report-state{color:#6e7d91;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:180px;display:flex}.finance-report-state strong{color:#26364c;font-size:14px}.finance-report-state span{font-size:10px}.finance-report-state.error svg{color:#c23e4b}.finance-report-kpis{background:#fff;border:1px solid #dce3ec;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.finance-report-kpis article{border-right:1px solid #e5eaf0;align-content:center;gap:4px;min-height:88px;padding:14px 18px;display:grid}.finance-report-kpis article:last-child{border-right:0}.finance-report-kpis span,.finance-report-kpis small{color:#77869a;font-size:9px}.finance-report-kpis strong{color:#203249;font-size:22px}.finance-report-section{min-width:0;overflow:hidden}.finance-report-section>header{border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:13px 17px;display:flex}.finance-report-section>header>div{color:#315c91;align-items:center;gap:10px;min-width:0;display:flex}.finance-report-section>header span{gap:3px;min-width:0;display:grid}.finance-report-section>header strong{color:#26364c;font-size:13px}.finance-report-section>header small{color:#7c8999;font-size:9px}.finance-report-section>header button{color:#315c91;background:#edf4fc;border:1px solid #d6e5f7;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.finance-report-currency-strip,.finance-report-accounting{background:#f8fafc;border-bottom:1px solid #e5eaf0;gap:8px;min-width:0;padding:10px 14px;display:flex;overflow-x:auto}.finance-report-currency-strip>span,.finance-report-accounting>span{color:#718096;background:#fff;border:1px solid #e1e7ef;border-radius:9px;gap:3px;min-width:130px;padding:8px 10px;font-size:9px;display:grid}.finance-report-currency-strip b,.finance-report-accounting b{color:#26364c;font-size:12px}.finance-report-accounting>span{justify-content:space-between;align-items:center;min-width:125px;display:flex}.finance-report-table-wrap{width:100%;max-width:100%;overflow-x:auto}.finance-report-table-wrap table{border-collapse:collapse;width:100%;min-width:780px}.finance-report-table-wrap th,.finance-report-table-wrap td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:10px 12px;font-size:10px}.finance-report-table-wrap th{color:#7b8999;letter-spacing:.03em;text-transform:uppercase;background:#fbfcfe;font-size:8px;font-weight:750}.finance-report-table-wrap td{color:#34445a}.finance-report-table-wrap td small{color:#8995a5;margin-top:3px;font-size:8px;display:block}.finance-report-empty{color:#7b8999;text-align:center;padding:28px;font-size:11px}.finance-report-plan-list{background:#f8fafc;gap:7px;padding:12px;display:grid}.finance-report-plan-list article{color:#42658e;background:#fff;border:1px solid #e1e7ef;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:grid}.finance-report-plan-list span{gap:3px;min-width:0;display:grid}.finance-report-plan-list strong{color:#2b3c52;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.finance-report-plan-list small{color:#8290a1;font-size:8px}.finance-report-plan-list>article>b{color:#2b3c52;font-size:10px}@media (width<=900px){.finance-report-hero{flex-direction:column;align-items:flex-start}.finance-report-hero-actions{justify-items:stretch;width:100%}.finance-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-report-kpis article:nth-child(2){border-right:0}.finance-report-kpis article:nth-child(-n+2){border-bottom:1px solid #e5eaf0}}@media (width<=620px){.finance-report-hero{border-radius:14px;min-height:0;padding:24px 20px}.finance-report-hero h2{font-size:25px}.finance-report-filters{grid-template-columns:repeat(2,minmax(135px,1fr));overflow-x:visible}.finance-report-filters label{min-width:0}.finance-report-filters>button{grid-column:1/-1}.finance-report-kpis{grid-template-columns:1fr 1fr}.finance-report-kpis article{min-height:82px;padding:12px}.finance-report-section>header{align-items:flex-start}.finance-report-section>header small{line-height:1.4}.finance-report-table-wrap{overscroll-behavior-x:contain}.finance-report-plan-list article{grid-template-columns:auto minmax(0,1fr) auto}.finance-report-plan-list article .status-badge{grid-column:2/-1;justify-self:start}}.integration-management-page{gap:14px;min-width:0;display:grid}.integration-management-hero{color:#fff;background:linear-gradient(135deg,#13284b,#294d87);border-radius:16px;justify-content:space-between;align-items:end;gap:24px;min-width:0;padding:24px;display:flex}.integration-management-hero>div{min-width:0}.integration-management-hero>div>span{color:#b9d1ff;letter-spacing:.05em;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.integration-management-hero h2{margin:10px 0 5px;font-size:clamp(24px,3vw,34px)}.integration-management-hero p{color:#dbe7ff;margin:0;font-size:13px;line-height:1.55}.integration-management-hero label{flex:none;gap:6px;width:min(260px,100%);display:grid}.integration-management-hero label span{color:#dbe7ff;font-size:11px;font-weight:700}.integration-management-hero select{color:#152d54;background:#fff;border:0;border-radius:9px;width:100%;min-width:0;height:40px;padding:0 34px 0 12px;font-size:12px}.integration-management-summary{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.integration-management-summary>div{border-right:1px solid var(--border);gap:3px;padding:15px 18px;display:grid}.integration-management-summary>div:last-child{border-right:0}.integration-management-summary strong{color:var(--ink-900);font-size:20px}.integration-management-summary span{color:var(--ink-500);font-size:11px}.integration-management-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.integration-management-card{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:11px;min-width:0;padding:17px;display:grid}.integration-management-icon{color:#315fb4;background:#edf4ff;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.integration-management-icon.red{color:#bd3b4c;background:#fff0f2}.integration-management-icon.green,.integration-management-icon.mint{color:#1e806f;background:#e9f8f4}.integration-management-title{min-width:0}.integration-management-title>span{color:var(--ink-400);font-size:10px}.integration-management-title h3{color:var(--ink-900);margin:2px 0 3px;font-size:14px}.integration-management-title p{color:var(--ink-500);margin:0;font-size:11px;line-height:1.45}.integration-management-status{color:#546176;white-space:nowrap;background:#f2f4f7;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.integration-management-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.integration-management-status.connected{color:#16715f;background:#e7f7f2}.integration-management-status.error{color:#b52d42;background:#ffedf0}.integration-management-status.needs_configuration{color:#94620c;background:#fff5da}.integration-management-status.ready_to_connect{color:#2858a5;background:#eaf2ff}.integration-management-card dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:2px 0 0;display:grid}.integration-management-card dl>div{background:#f8fafc;border-radius:8px;min-width:0;padding:10px}.integration-management-card dt{color:var(--ink-400);font-size:9px}.integration-management-card dd{color:var(--ink-800);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:11px;font-weight:650;overflow:hidden}.integration-management-warning{color:#87590b;background:#fff8e8;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:7px;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.integration-management-card>button{color:#214f9a;background:#eef4ff;border:1px solid #d5e3ff;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;height:36px;font-size:11px;font-weight:750;display:inline-flex}.integration-management-card>button:disabled{cursor:wait;opacity:.65}.integration-management-state{min-height:220px;color:var(--ink-400);border:1px solid var(--border);text-align:center;background:#fff;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.integration-management-state strong{color:var(--ink-700);font-size:13px}.integration-management-state span{max-width:420px;font-size:11px}.integration-management-error{color:#a72b3d;background:#fff0f2;border:1px solid #ffd4db;border-radius:10px;align-items:center;gap:9px;min-width:0;padding:11px 13px;font-size:11px;display:flex}.integration-management-error span{flex:1;min-width:0}.integration-management-error button{color:#8c2032;background:#fff;border:1px solid #f1bdc6;border-radius:7px;flex:none;padding:6px 9px;font-weight:700}@media (width<=780px){.integration-management-hero{flex-direction:column;align-items:stretch;padding:18px}.integration-management-hero label{width:100%}.integration-management-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-management-summary>div:nth-child(2){border-right:0}.integration-management-summary>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.integration-management-grid{grid-template-columns:minmax(0,1fr)}.integration-management-card{grid-template-columns:42px minmax(0,1fr)}.integration-management-status{grid-column:1/-1}.integration-management-card dl{grid-template-columns:minmax(0,1fr)}}@media (width<=420px){.integration-management-page{gap:10px}.integration-management-card{padding:13px}.integration-management-hero h2{font-size:23px}}.v360-shell{--v360-ink:#102442;--v360-muted:#647793;--v360-line:#dfe6ef;--v360-soft:#f4f7fb;--v360-blue:#2f65f5;--v360-teal:#07917d;--v360-red:#d84755;--v360-amber:#c97908;min-height:calc(100vh - 96px);color:var(--v360-ink);background:#f5f7fb;margin:-24px;font-family:inherit}.v360-shell *{box-sizing:border-box}.v360-shell button,.v360-shell input,.v360-shell select,.v360-shell textarea{font:inherit}.v360-shell button{cursor:pointer}.v360-topbar{z-index:25;border-bottom:1px solid var(--v360-line);background:#fff;grid-template-columns:minmax(180px,250px) minmax(320px,720px) auto;align-items:center;gap:22px;padding:21px 28px 17px;display:grid;position:relative}.v360-brand{align-items:center;gap:12px;display:flex}.v360-brand>span{color:#fff;background:linear-gradient(145deg,#2f65f5,#1746c8);border-radius:13px;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 20px #2f65f540}.v360-brand small,.v360-page-heading small,.v360-detail-head small,.v360-modal header small{color:#7890ad;letter-spacing:.14em;font-size:10px;font-weight:850;display:block}.v360-brand h2{letter-spacing:-.03em;margin:3px 0 0;font-size:20px}.v360-search-wrap{background:#f8fafc;border:1px solid #d8e1ed;border-radius:13px;align-items:center;gap:9px;min-height:44px;padding:0 13px;transition:all .18s;display:flex;position:relative}.v360-search-wrap:focus-within{background:#fff;border-color:#86a8ff;box-shadow:0 0 0 3px #2f65f517}.v360-search-wrap>svg{color:#7084a0;flex:none}.v360-search-wrap input{width:100%;color:var(--v360-ink);background:0 0;border:0;outline:0;font-size:13px}.v360-search-wrap>button{color:#71829a;background:0 0;border:0;place-items:center;padding:3px;display:grid}.v360-search-popover{background:#fff;border:1px solid #dce4ef;border-radius:16px;max-height:min(65vh,570px);padding:10px;position:absolute;top:51px;left:0;right:0;overflow:auto;box-shadow:0 22px 65px #0e224333}.v360-search-popover section+section{border-top:1px solid #edf1f6;margin-top:9px;padding-top:9px}.v360-search-popover h4{color:#647996;text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;margin:0;padding:6px 8px;font-size:10px;display:flex}.v360-search-popover h4 span{background:#eef3fa;border-radius:12px;padding:2px 7px}.v360-search-popover section button{text-align:left;width:100%;color:var(--v360-ink);background:#fff;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:9px 10px;display:grid}.v360-search-popover section button:hover{background:#f2f6fc}.v360-search-popover section button span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:750;overflow:hidden}.v360-search-popover section button small{color:#74859d;white-space:nowrap;text-overflow:ellipsis;grid-row:2;overflow:hidden}.v360-search-popover section button svg{color:#94a2b6;grid-area:1/2/3;align-self:center}.v360-search-empty{color:#71839b;justify-content:center;align-items:center;gap:8px;min-height:76px;font-size:13px;display:flex}.v360-new,.v360-primary{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#356df6,#2455dc);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-weight:780;display:inline-flex;box-shadow:0 8px 18px #2f65f52e}.v360-new{justify-self:end}.v360-new svg,.v360-primary svg{width:17px;height:17px}.v360-primary:disabled,.v360-new:disabled{cursor:not-allowed;filter:grayscale(.4);opacity:.55;box-shadow:none}.v360-mainnav{border-bottom:1px solid var(--v360-line);scrollbar-width:none;background:#fff;gap:4px;padding:0 28px;display:flex;overflow:auto}.v360-mainnav button{color:#61748f;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:13px 15px;font-size:12px;font-weight:750;display:flex;position:relative}.v360-mainnav button:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:15px;right:15px}.v360-mainnav button.active{color:#245ae5}.v360-mainnav button.active:after{background:#2f65f5}.v360-schema-notice{color:#8a5b05;background:#fff9eb;border:1px solid #f0d397;border-radius:11px;align-items:center;gap:9px;margin:15px 28px 0;padding:10px 13px;font-size:12px;display:flex}.v360-schema-notice svg{flex:none}.v360-error{color:#af2d3c;background:#fff3f4;border:1px solid #f4cbd0;border-radius:12px;align-items:center;gap:10px;margin:16px 28px;padding:13px 15px;display:flex}.v360-error button{color:inherit;background:0 0;border:0;gap:6px;margin-left:auto;font-weight:750;display:flex}.v360-loading{color:#6c809d;place-content:center;justify-items:center;gap:10px;min-height:420px;display:grid}.v360-content{max-width:1660px;margin:0 auto;padding:25px 28px 46px}.spin{animation:1s linear infinite v360-spin}@keyframes v360-spin{to{transform:rotate(360deg)}}.v360-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.v360-page-heading h3{letter-spacing:-.045em;margin:4px 0;font-size:27px}.v360-page-heading p{color:var(--v360-muted);margin:0;font-size:13px;line-height:1.5}.v360-live{color:#5b708d;white-space:nowrap;background:#fff;border:1px solid #dbe5f1;border-radius:20px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:700;display:inline-flex}.v360-live svg{color:#0b947d;width:15px}.v360-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:17px;display:grid}.v360-kpi{text-align:left;border:1px solid var(--v360-line);background:#fff;border-radius:15px;align-items:center;gap:12px;padding:15px;transition:all .18s;display:flex;box-shadow:0 4px 14px #152e5209}.v360-kpi:hover{border-color:#c7d4e7;transform:translateY(-2px);box-shadow:0 10px 28px #152e5214}.v360-kpi>span{color:#2b61e6;background:#edf3ff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.v360-kpi.danger>span{color:#d63c4e;background:#fff0f2}.v360-kpi>div{grid-template-columns:auto auto;align-items:end;gap:1px 8px;min-width:0;display:grid}.v360-kpi small{color:#70819a;text-transform:uppercase;grid-column:1/3;font-size:10px;font-weight:750}.v360-kpi strong{letter-spacing:-.04em;font-size:25px}.v360-kpi em{color:#7a8ba1;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:normal;overflow:hidden}.v360-kpi>svg{color:#a0aec0;width:16px;margin-left:auto}.v360-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:16px;display:grid}.v360-panel{border:1px solid var(--v360-line);background:#fff;border-radius:17px;box-shadow:0 5px 18px #142d500a}.v360-panel-title{border-bottom:1px solid #e9eef5;align-items:center;gap:10px;padding:17px 18px;display:flex}.v360-panel-title>svg{color:#2e64ec;width:18px}.v360-panel-title>div{gap:2px;display:grid}.v360-panel-title strong{font-size:14px}.v360-panel-title small{color:#7a8ba2;font-size:11px}.v360-location-summary>div,.v360-alerts>div{padding:7px}.v360-location-summary>div>button{text-align:left;background:#fff;border:0;border-radius:11px;grid-template-columns:auto minmax(150px,1fr) auto auto auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.v360-location-summary>div>button:hover,.v360-alerts>div>button:hover{background:#f5f8fc}.v360-location-summary button>div:nth-child(2){gap:3px;display:grid}.v360-location-summary button strong{font-size:12px}.v360-location-summary button small{color:#7b8ba2;font-size:10px}.v360-location-summary button>b{justify-items:end;font-size:12px;display:grid}.v360-location-summary button>b small{font-weight:550}.v360-location-summary button>svg,.v360-alerts button>svg{color:#a5b1c2;width:16px}.v360-location-avatar{color:#058b74;background:#eaf8f4;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.v360-location-avatar.missing{color:#d94858;background:#fff0f2}.v360-location-avatar.incomplete{color:#b96c05;background:#fff6e7}.v360-location-avatar svg{width:17px}.v360-alerts>div>button{text-align:left;background:#fff;border:0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px;display:grid}.v360-alerts button>span{color:#2a60e1;text-transform:uppercase;background:#edf3ff;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:850}.v360-alerts button>span.danger{color:#cf3547;background:#fff0f2}.v360-alerts button>span.warning{color:#ad6300;background:#fff5e3}.v360-alerts button>div{gap:3px;display:grid}.v360-alerts button strong{font-size:12px}.v360-alerts button small{color:#7889a1;font-size:10px}.v360-all-clear{text-align:center;color:#73859d;place-content:center;justify-items:center;gap:6px;min-height:210px;display:grid}.v360-all-clear>svg{color:#087b65;background:#e9f8f2;border-radius:50%;width:38px;height:38px;padding:9px}.v360-all-clear strong{color:#17304f}.v360-all-clear small{font-size:11px}.v360-service-icons{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.v360-service-icons span{border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.v360-service-icons svg{width:14px;height:14px}.service-active{color:#07896f!important;background:#e5f7f1!important}.service-missing{color:#d43e50!important;background:#fff0f2!important}.service-unused{color:#8795a8!important;background:#eef1f5!important}.v360-subnav{border-bottom:1px solid #dce4ef;gap:6px;margin-bottom:13px;display:flex}.v360-subnav button{color:#657791;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:11px 13px;font-size:12px;font-weight:780;display:flex}.v360-subnav button.active{color:#265ee9;border-color:#2f65f5}.v360-subnav b{background:#e9eef6;border-radius:12px;padding:2px 7px;font-size:9px}.v360-subnav button.active b{background:#e5edff}.v360-filterbar{align-items:center;gap:8px;margin-bottom:13px;display:flex}.v360-filterbar select{color:#415675;background:#fff;border:1px solid #dce4ee;border-radius:10px;outline:0;min-width:155px;padding:9px 12px;font-size:11px}.v360-filterbar select:focus{border-color:#8dabf7}.v360-filterbar>span{color:#718199;margin-left:auto;font-size:11px;font-weight:700}.v360-location-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:13px;display:grid}.v360-location-card{text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:17px;gap:13px;min-width:0;padding:17px;transition:all .2s;display:grid;box-shadow:0 4px 14px #12294b09}.v360-location-card:hover{border-color:#b6c8e2;transform:translateY(-2px);box-shadow:0 14px 34px #12294b17}.v360-location-card.state-missing{border-top:3px solid #e04c5a}.v360-location-card.state-incomplete{border-top:3px solid #e09722}.v360-location-card.state-complete{border-top:3px solid #15977e}.v360-location-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.v360-location-card header>div{min-width:0}.v360-location-card header small{color:#7a8da7;letter-spacing:.08em;font-size:9px;font-weight:800;display:block}.v360-location-card h4{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:16px;overflow:hidden}.v360-location-card header>svg{color:#9aa9bc;width:17px}.v360-location-card>p{color:#697d99;align-items:center;gap:6px;min-height:31px;margin:0;font-size:11px;line-height:1.4;display:flex}.v360-location-card>p svg{flex:none;width:14px}.v360-location-card>.v360-service-icons{border-top:1px solid #edf1f6;border-bottom:1px solid #edf1f6;padding:11px 0}.v360-location-card>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.v360-location-card footer>div{align-items:baseline;gap:5px;display:flex}.v360-location-card footer strong{font-size:14px}.v360-location-card footer span{color:#6f8199;font-size:10px}.v360-location-card footer em{color:#9f5c00;background:#fff5e4;border-radius:8px;padding:5px 7px;font-size:9px;font-style:normal;font-weight:750}.v360-vehicle-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:13px;display:grid}.v360-vehicle-card{text-align:left;background:#fff;border:1px solid #dce4ef;border-radius:17px;gap:14px;padding:17px;transition:all .18s;display:grid}.v360-vehicle-card:hover{border-color:#b8cae3;box-shadow:0 12px 30px #12294b14}.v360-vehicle-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.v360-vehicle-card header>span{color:#2a60e7;background:#eaf1ff;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.v360-vehicle-card header small{color:#7588a2;font-size:10px}.v360-vehicle-card h4{letter-spacing:.03em;margin:2px 0 0;font-size:18px}.v360-vehicle-card header>svg{color:#a6b1c0}.v360-vehicle-card>p{color:#526984;margin:0;font-size:12px}.v360-vehicle-dates{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.v360-vehicle-dates>div{background:#f5f7fa;border-radius:9px;gap:3px;padding:8px;display:grid}.v360-vehicle-dates small{color:#7b8ba0;text-transform:uppercase;font-size:8px}.v360-vehicle-dates strong{font-size:9px}.v360-vehicle-dates .overdue{color:#c93445;background:#fff0f2}.v360-vehicle-dates .soon{color:#9c5e00;background:#fff7e9}.v360-vehicle-card>footer{color:#6e8098;justify-content:space-between;font-size:10px;display:flex}.v360-vehicle-card footer svg{width:15px}.v360-other-grid{gap:9px;display:grid}.v360-other-grid article{background:#fff;border:1px solid #dce4ef;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.v360-other-grid article>span{color:#2d62e5;background:#edf3ff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.v360-other-grid small,.v360-other-grid p{color:#75869e;font-size:10px}.v360-other-grid h4,.v360-other-grid p{margin:3px 0}.v360-other-grid article>strong{font-size:11px}.v360-overlay,.v360-modal-backdrop,.v360-drawer-backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08183194;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.v360-detail{background:#f7f9fc;border-radius:22px;width:min(1240px,96vw);max-height:92vh;overflow:auto;box-shadow:0 35px 100px #00000047}.v360-detail-head{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #dfe6ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex;position:sticky;top:0}.v360-detail-head>div{align-items:center;gap:13px;display:flex}.v360-detail-head>div>span{color:#2c61e5;background:#eaf2ff;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.v360-detail-head h3{margin:4px 0 2px;font-size:23px}.v360-detail-head p{color:#71839b;margin:0;font-size:11px}.v360-detail-head>button,.v360-modal>header>button{color:#596d88;background:#f0f3f7;border:0;border-radius:10px;place-items:center;padding:8px;display:grid}.v360-detail-summary{background:#fff;border:1px solid #dfe6ef;border-radius:15px;grid-template-columns:repeat(4,1fr);margin:17px 20px 0;display:grid;overflow:hidden}.v360-detail-summary>div{gap:5px;padding:14px 16px;display:grid}.v360-detail-summary>div+div{border-left:1px solid #e6ebf2}.v360-detail-summary small{color:#76879f;text-transform:uppercase;font-size:9px}.v360-detail-summary strong{font-size:14px}.v360-detail-section{background:#fff;border:1px solid #dfe6ef;border-radius:17px;margin:17px 20px;padding:17px}.v360-detail-section>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:14px;display:flex}.v360-detail-section h4{margin:0;font-size:15px}.v360-detail-section header p{color:#75869d;margin:3px 0 0;font-size:10px}.v360-service-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;display:grid}.v360-service-card{text-align:left;color:var(--v360-ink);background:#fff;border:1px solid #dfe6ef;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:13px;display:grid}.v360-service-card:hover{background:#fbfdff;border-color:#b8c9e1}.v360-service-card>svg{border-radius:10px;grid-row:1/3;width:34px;height:34px;padding:8px}.v360-service-card>div{display:grid}.v360-service-card>div strong{font-size:12px}.v360-service-card>div small{font-size:9px}.v360-service-card>span{color:#657994;align-self:center;font-size:9px;font-weight:700}.v360-service-card>p{color:#75869e;grid-column:2/4;margin:0;font-size:10px}.v360-service-card>footer{border-top:1px solid #edf1f5;grid-column:1/4;justify-content:space-between;align-items:center;padding-top:9px;display:flex}.v360-service-card footer span,.v360-service-card footer em{color:#73869e;align-items:center;gap:4px;font-size:9px;font-style:normal;display:flex}.v360-service-card footer em{color:#ad6800}.v360-service-card footer svg{width:13px;height:13px}.v360-document-mini{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.v360-document-mini article{background:#f5f7fa;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.v360-document-mini article>svg{color:#2c62e6}.v360-document-mini article>div{gap:3px;display:grid}.v360-document-mini strong{font-size:11px}.v360-document-mini small{color:#76879f;font-size:9px}.v360-detail-edit{z-index:116;color:#2d5bb7;background:#fff;border:1px solid #cbd9ef;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:800;display:flex;position:fixed;top:calc(4vh + 19px);right:max(2vw + 63px,82px);box-shadow:0 8px 20px #0c21421f}.v360-detail-edit svg{width:14px;height:14px}.v360-drawer-backdrop{z-index:120;place-items:stretch end;padding:0}.v360-drawer{background:#fff;width:min(650px,96vw);height:100vh;overflow:auto;box-shadow:-20px 0 70px #0000003d}.v360-drawer>header{z-index:4;background:#fffffff5;border-bottom:1px solid #e2e8f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:18px 20px;display:grid;position:sticky;top:0}.v360-drawer>header>div{border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.v360-drawer>header span small{color:#7b8ca3;font-size:9px;display:block}.v360-drawer>header h3{margin:2px 0 0;font-size:19px}.v360-drawer>header>button{color:#5f718a;background:#f1f4f8;border:0;border-radius:9px;padding:7px}.v360-drawer-body{gap:16px;padding:18px 20px 90px;display:grid}.v360-drawer-body>section{gap:10px;display:grid}.v360-drawer-body h4{color:#526985;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:10px}.v360-status-choice{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.v360-status-choice button{color:#60738e;background:#fff;border:1px solid #dce4ee;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:9px;font-size:10px;font-weight:750;display:flex}.v360-status-choice button.active{color:#087c67;background:#e9f8f3;border-color:#83cdbd}.v360-status-choice button.missing{color:#c93446;background:#fff0f2;border-color:#f0afb7}.v360-status-choice button.unused{color:#6f7e91;background:#f0f2f5;border-color:#cdd5df}.v360-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.v360-form-grid>label{color:#536986;gap:5px;font-size:10px;font-weight:750;display:grid}.v360-form-grid>label.wide{grid-column:1/-1}.v360-form-grid input,.v360-form-grid select,.v360-form-grid textarea,.v360-notes{color:#132947;background:#fff;border:1px solid #d9e2ed;border-radius:10px;outline:0;width:100%;padding:10px 11px;font-size:12px}.v360-form-grid input:focus,.v360-form-grid select:focus,.v360-form-grid textarea:focus,.v360-notes:focus{border-color:#7ea3ff;box-shadow:0 0 0 3px #2f65f514}.v360-form-grid textarea,.v360-notes{resize:vertical;min-height:72px}.v360-check{border:1px solid #dce4ef;border-radius:11px;gap:9px;align-items:center!important;padding:10px!important;display:flex!important}.v360-check input{width:auto!important}.v360-check span{gap:2px;display:grid}.v360-check strong{color:#16304f;font-size:11px}.v360-check small{color:#7a8a9f;font-weight:500}.v360-verification{color:#8f5e06;background:#fff9eb;border:1px solid #efd69e;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.v360-verification>svg{width:18px}.v360-verification>div{gap:2px;display:grid}.v360-verification strong{font-size:11px}.v360-verification small{font-size:9px}.v360-verification button{color:#805400;background:#fff;border:1px solid #e6c77f;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:750}.v360-form-error{color:#b92e3e;background:#fff0f2;border:1px solid #f2c7cd;border-radius:10px;margin:0;padding:10px;font-size:11px}.v360-drawer>footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #dfe6ef;justify-content:flex-end;gap:8px;width:min(650px,96vw);padding:13px 20px;display:flex;position:fixed;bottom:0;right:0}.v360-drawer>footer>button:first-child,.v360-modal>footer>button:first-child{color:#4d627e;background:#fff;border:1px solid #dce4ef;border-radius:10px;padding:10px 14px;font-weight:700}.v360-payment-list{gap:8px;display:grid}.v360-payment-list>article{background:#fff;border:1px solid #dce4ef;border-radius:14px;grid-template-columns:auto minmax(220px,1fr) minmax(130px,.35fr) minmax(120px,.3fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.v360-payment-list>article.overdue{border-left:4px solid #dc4555}.v360-payment-icon{color:#2b62e7;background:#eaf3ff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.v360-payment-list article>div:nth-child(2) small,.v360-payment-list article p,.v360-payment-date small,.v360-payment-value small{color:#75869e;font-size:9px}.v360-payment-list h4{margin:3px 0;font-size:13px}.v360-payment-list p{margin:0}.v360-payment-date,.v360-payment-value{gap:3px;display:grid}.v360-payment-date strong{font-size:11px}.v360-payment-date em{color:#c53c4c;font-size:9px;font-style:normal}.v360-payment-value{justify-items:end}.v360-payment-value strong{font-size:15px}.v360-payment-list article>button{color:#087a65;background:#edf9f5;border:1px solid #b9d9cf;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:750;display:flex}.v360-doc-layout{grid-template-columns:minmax(380px,.8fr) minmax(420px,1.2fr);gap:15px;display:grid}.v360-upload-panel{padding-bottom:16px}.v360-upload-panel>.v360-form-grid{padding:15px}.v360-dropzone{color:#55708f;background:#f7faff;border:1.5px dashed #aebfd7;border-radius:14px;place-content:center;justify-items:center;gap:5px;width:calc(100% - 30px);min-height:145px;margin:0 15px;display:grid}.v360-dropzone:hover{background:#f1f6ff;border-color:#6d91ec}.v360-dropzone>svg{color:#356bf0;width:30px;height:30px}.v360-dropzone strong{font-size:12px}.v360-dropzone small{font-size:9px}.v360-upload-results{gap:6px;margin:12px 15px 0;display:grid}.v360-upload-results>div{background:#f5f7fa;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;display:grid}.v360-upload-results>div>svg{color:#4f6d91;width:17px}.v360-upload-results span{display:grid}.v360-upload-results strong{font-size:10px}.v360-upload-results small{color:#7b8aa0;font-size:8px}.v360-upload-results b{border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.v360-upload-results b.ready{color:#078269;background:#e5f7f1}.v360-upload-results b.error{color:#d13c4d;background:#fff0f2}.v360-upload-results b.duplicate{color:#a56200;background:#fff5e5}.v360-doc-list>div{max-height:570px;padding:7px;overflow:auto}.v360-doc-list article{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.v360-doc-list article:hover{background:#f5f8fc}.v360-doc-list article>span{color:#2c61e3;background:#edf3ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.v360-doc-list article>div{gap:3px;min-width:0;display:grid}.v360-doc-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.v360-doc-list small{color:#7a8ba2;font-size:8px}.v360-doc-list article>b{color:#6a7a8e;background:#eef1f5;border-radius:8px;padding:4px 6px;font-size:8px}.v360-doc-list article>b.ready{color:#087d68;background:#e7f7f2}.v360-doc-list article>b.error{color:#c93445;background:#fff0f2}.v360-doc-list article>a{color:#3c63a3;place-items:center;padding:5px;display:grid}.v360-doc-list article>a svg{width:16px}.v360-provider-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.v360-provider-grid article{border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.v360-provider-grid article>span{border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.v360-provider-grid article>span.manual{color:#af6600;background:#fff5e4}.v360-provider-grid article>span.ready{color:#07806a;background:#e7f7f2}.v360-provider-grid article svg{width:14px}.v360-provider-grid article>div{gap:2px;display:grid}.v360-provider-grid strong{font-size:10px}.v360-provider-grid small{color:#7a8aa0;font-size:8px}.v360-provider-grid article>b{color:#a76700;font-size:8px}.v360-check-message{color:#315dba;background:#eef4ff;border-radius:10px;margin-bottom:10px;padding:9px 11px;font-size:10px}.v360-finding-list{gap:7px;display:grid}.v360-finding-list article{color:#966000;background:#fff5e7;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.v360-finding-list article>div{gap:2px;display:grid}.v360-finding-list strong{font-size:10px}.v360-finding-list small{font-size:8px}.v360-finding-list span{font-size:8px;font-weight:800}.v360-run-list{display:grid}.v360-run-list>div{border-bottom:1px solid #edf1f5;grid-template-columns:1fr auto auto;gap:12px;padding:8px;font-size:9px;display:grid}.v360-run-list strong{color:#335b9d}.v360-run-list small{color:#7a8ba2}.v360-report-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.v360-report-grid>.v360-panel{padding-bottom:12px}.v360-report-row{color:#627690;border-bottom:1px solid #edf1f6;justify-content:space-between;gap:15px;padding:11px 16px;font-size:11px;display:flex}.v360-report-row strong{color:#172f4e}.v360-score{justify-items:center;padding:25px;display:grid}.v360-score strong{letter-spacing:-.06em;color:#0b8c75;font-size:48px}.v360-score span{color:#71839b;font-size:10px}.v360-modal-backdrop{z-index:130}.v360-modal{background:#fff;border-radius:20px;width:min(680px,95vw);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #00000047}.v360-modal>header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.v360-modal header h3{margin:3px 0 0;font-size:20px}.v360-modal>.v360-form-grid{padding:19px 21px}.v360-modal>.v360-form-error{margin:0 21px 12px}.v360-modal>footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:8px;padding:14px 21px;display:flex}.v360-empty{text-align:center;color:#8291a6;place-content:center;min-height:110px;font-size:11px;display:grid}@media (width<=1280px){.v360-kpis{grid-template-columns:repeat(3,1fr)}.v360-dashboard-grid{grid-template-columns:1fr}.v360-location-grid,.v360-vehicle-grid,.v360-service-grid{grid-template-columns:repeat(2,1fr)}.v360-doc-layout{grid-template-columns:1fr}.v360-location-summary>div>button{grid-template-columns:auto 1fr auto auto}.v360-location-summary button>.v360-service-icons{display:none}}@media (width<=960px){body:has(.v360-shell) .sidebar{width:244px;transition:transform .2s;transform:translate(-100%)}body:has(.v360-shell) .sidebar.mobile-open{transform:translate(0)}body:has(.v360-shell) .workspace{margin-left:0}body:has(.v360-shell).sidebar-collapsed .workspace{margin-left:0}body:has(.v360-shell) .mobile-menu{display:grid}body:has(.v360-shell) .topbar{padding-inline:16px}body:has(.v360-shell) .topbar-brand-logo{display:none}body:has(.v360-shell) .company-switcher{margin-left:8px;margin-right:auto}body:has(.v360-shell) .search-trigger{justify-content:center;width:36px}body:has(.v360-shell) .search-trigger span{display:none}body:has(.v360-shell) .search-trigger kbd{display:none}body:has(.v360-shell) .user-copy{display:none}body:has(.v360-shell) .user-menu>svg{display:none}body:has(.v360-shell) .demo-mode-pill{display:none}body:has(.v360-shell) .main-content{padding-inline:20px}.v360-shell{margin:-20px}}@media (width<=860px){.v360-shell{margin:-18px}.v360-topbar{grid-template-columns:1fr auto;padding:15px 17px}.v360-brand{grid-column:1}.v360-search-wrap{grid-area:2/1/auto/-1}.v360-new{grid-area:1/2}.v360-mainnav{padding:0 14px}.v360-content{padding:20px 16px 35px}.v360-schema-notice,.v360-error{margin-left:16px;margin-right:16px}.v360-kpis,.v360-detail-summary{grid-template-columns:repeat(2,1fr)}.v360-detail-summary>div:nth-child(3){border-top:1px solid #e6ebf2;border-left:0}.v360-detail-summary>div:nth-child(4){border-top:1px solid #e6ebf2}.v360-payment-list>article{grid-template-columns:auto 1fr auto}.v360-payment-date{grid-column:2}.v360-payment-value{grid-area:1/3/3}.v360-payment-list article>button{grid-column:3}.v360-provider-grid{grid-template-columns:1fr}}@media (width<=620px){.v360-shell{min-height:100vh;margin:-12px}.v360-topbar{padding:12px}.v360-brand small{display:none}.v360-brand h2{font-size:17px}.v360-brand>span{width:35px;height:35px}.v360-new{padding:9px;font-size:0}.v360-new svg{width:18px}.v360-mainnav{padding:0 5px}.v360-mainnav button{padding:11px 10px;font-size:10px}.v360-mainnav button svg{display:none}.v360-content{padding:17px 11px 30px}.v360-schema-notice{margin:10px 11px 0}.v360-page-heading{align-items:flex-start}.v360-page-heading h3{font-size:23px}.v360-page-heading .v360-live{display:none}.v360-kpis{grid-template-columns:1fr 1fr;gap:8px}.v360-kpi{gap:8px;padding:11px}.v360-kpi>span{width:32px;height:32px}.v360-kpi strong{font-size:20px}.v360-kpi em{display:none}.v360-location-grid,.v360-vehicle-grid{grid-template-columns:1fr}.v360-filterbar{overflow:auto}.v360-filterbar select{min-width:135px}.v360-filterbar>span{display:none}.v360-location-summary>div>button{grid-template-columns:auto 1fr auto}.v360-location-summary button>b{display:none}.v360-service-grid{grid-template-columns:1fr}.v360-detail{border-radius:0;width:100vw;height:100vh;max-height:100vh}.v360-overlay{padding:0}.v360-detail-head{padding:16px 108px 16px 16px}.v360-detail-edit{top:15px;right:56px}.v360-detail-summary{margin:12px}.v360-detail-section{margin:12px;padding:13px}.v360-document-mini,.v360-form-grid{grid-template-columns:1fr}.v360-form-grid>label.wide{grid-column:auto}.v360-status-choice{grid-template-columns:1fr}.v360-payment-list>article{grid-template-columns:auto 1fr}.v360-payment-value{grid-area:auto/2;justify-items:start}.v360-payment-list article>button{grid-column:2}.v360-doc-layout{display:block}.v360-doc-list{margin-top:12px}.v360-report-grid{grid-template-columns:1fr}.v360-modal-backdrop{align-items:end;padding:0}.v360-modal{border-radius:20px 20px 0 0;width:100%;max-height:94vh}.v360-drawer,.v360-drawer>footer{width:100vw}.v360-vehicle-dates{grid-template-columns:1fr}.v360-subnav{overflow:auto}}@media (prefers-reduced-motion:reduce){.v360-shell *{scroll-behavior:auto!important;transition:none!important}.spin{animation-duration:1.8s}}
