/*! tailwindcss v4.2.1 | 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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-ease:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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,ui-sans-serif, system-ui, 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{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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.m-1{margin:calc(var(--spacing) * 1)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ink:#13213d;--muted:#78839a;--line:#e8ebf2;--blue:#2447d8;--nav:#101c35;--bg:#f5f7fb}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.app-shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--nav);color:#fff;flex-direction:column;height:100vh;padding:28px 18px 18px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #27334b;align-items:center;gap:12px;padding:0 10px 29px;display:flex}.brand-mark{background:#3154df;border-radius:11px;place-items:center;width:37px;height:37px;font-size:20px;font-weight:900;display:grid}.brand b{letter-spacing:2px;font-size:18px;display:block}.brand small{color:#94a2bc;letter-spacing:.7px;margin-top:3px;font-size:11px;display:block}.sidebar nav{flex:1;padding-top:20px}.sidebar nav p{color:#6f7e9b;letter-spacing:1.4px;margin:11px 12px 8px;font-size:10px;font-weight:800}.sidebar nav button{color:#aeb9cc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;width:100%;height:43px;margin:2px 0;padding:0 12px;font-weight:600;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#253a73}.nav-icon{text-align:center;width:20px;font-size:18px}.user-card{border-top:1px solid #27334b;align-items:center;gap:10px;padding:18px 4px 0;display:flex}.avatar{background:#3659dd;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;font-weight:800;display:grid}.user-card div{flex:1}.user-card b{font-size:12px;display:block}.user-card small{color:#93a1ba;font-size:10px}.user-card button{color:#8e9ab2;cursor:pointer;background:0 0;border:0;font-size:18px}main{min-width:0;padding:0 30px 15px}header{justify-content:space-between;align-items:center;height:94px;display:flex}header p{color:var(--muted);margin:0 0 5px;font-size:12px}h1{margin:0;font-size:24px}.header-actions{align-items:center;gap:10px;display:flex}.role-select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:6px 10px}.role-select span{color:var(--muted);font-size:9px;font-weight:700;display:block}.role-select select{color:var(--ink);background:0 0;border:0;outline:none;font-size:12px;font-weight:700}.icon-button,.primary,.secondary{cursor:pointer;border:0;border-radius:9px;font-weight:700}.icon-button{border:1px solid var(--line);background:#fff;width:40px;height:40px;font-size:18px;position:relative}.icon-button i{color:#fff;background:#ef5365;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-5px;right:-4px}.primary{background:var(--blue);color:#fff;height:40px;padding:0 17px;box-shadow:0 5px 12px #2447d82b}.secondary{border:1px solid var(--line);height:40px;color:var(--ink);background:#fff;padding:0 17px}.hero{color:#fff;background:linear-gradient(110deg,#172b5d,#2446b0);border-radius:15px;align-items:center;gap:28px;min-height:125px;padding:24px 28px;display:flex;box-shadow:0 10px 26px #1b34732b}.eyebrow{letter-spacing:1.2px;color:#a8b6d8;font-size:10px;font-weight:800}.hero strong{margin:7px 0;font-size:31px;display:block}.hero p{color:#aebce0;margin:0;font-size:10px}.hero p span{color:#62e2b0;font-weight:800}.hero-divider{background:#ffffff24;width:1px;height:70px;margin-left:auto}.mini-stat span,.mini-stat small{color:#a8b6d8;font-size:10px;display:block}.mini-stat b{margin:9px 0 6px;font-size:16px;display:block}.kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:17px 0;display:grid}.kpi{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:17px;display:flex;position:relative}.kpi-icon{border-radius:10px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.kpi-icon.blue{color:#3154dd;background:#edf0ff}.kpi-icon.teal{color:#0d9f85;background:#e9f8f5}.kpi-icon.orange{color:#e89532;background:#fff5e8}.kpi-icon.violet{color:#7957db;background:#f2edff}.kpi div:nth-child(2){min-width:0}.kpi span,.kpi small{color:var(--muted);font-size:9px;display:block}.kpi b{white-space:nowrap;margin:6px 0;font-size:16px;display:block}.kpi em{color:#1ba575;background:#eaf9f3;border-radius:8px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800;position:absolute;bottom:13px;right:12px}.dashboard-grid{grid-template-columns:1.45fr .85fr;gap:14px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;padding:19px}.panel-head{justify-content:space-between;align-items:flex-start;display:flex}.panel h2{margin:0 0 5px;font-size:15px}.panel-head p{color:var(--muted);margin:0;font-size:10px}.segmented{background:#f3f5fa;border-radius:7px;padding:3px;display:flex}.segmented button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 9px;font-size:9px}.segmented button.selected{color:var(--blue);background:#fff;font-weight:800;box-shadow:0 2px 7px #19326f16}.legend{color:var(--muted);justify-content:flex-end;gap:18px;margin-top:16px;font-size:9px;display:flex}.dot{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.dot.blue{background:#3155da}.dot.orange{background:#f2a454}.chart-area{height:170px;margin-top:5px;display:flex}.axis{color:#a4adbe;flex-direction:column;justify-content:space-between;width:36px;padding-bottom:22px;font-size:8px;display:flex}.bars{background:repeating-linear-gradient(#fff 0 48px,#edf0f5 49px);border-bottom:1px solid #e5e9f1;flex:1;align-items:flex-end;gap:8px;padding:0 8px;display:flex}.bar-group{flex:1;align-items:flex-end;gap:2px;height:100%;padding-bottom:21px;display:flex;position:relative}.bar-group i{background:#3155da;border-radius:3px 3px 0 0;width:45%;display:block}.bar-group i.out{background:#f3a353}.bar-group small{color:#9aa4b6;white-space:nowrap;font-size:7px;position:absolute;bottom:5px;left:-4px}.chart-summary{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:11px;padding-top:12px;display:grid}.chart-summary span{border-left:2px solid #3155da;padding-left:15px}.chart-summary span:nth-child(2){border-color:#f3a353}.chart-summary span:nth-child(3){border-color:#28b184}.chart-summary small{color:var(--muted);font-size:8px;display:block}.chart-summary b{font-size:13px}.link{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.donut-wrap{place-items:center;padding:14px 0 9px;display:grid}.donut{background:conic-gradient(#2447d8 0 76%,#6b7eff 76% 88%,#13a789 88% 97%,#f0b84b 97%);border-radius:50%;place-items:center;width:132px;height:132px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;width:78px;height:78px;position:absolute}.donut div{z-index:1;text-align:center}.donut b,.donut small{display:block}.donut b{font-size:20px}.donut small{color:var(--muted);font-size:8px}.bank-list>div{border-bottom:1px solid #f0f2f6;justify-content:space-between;padding:7px 0;font-size:9px;display:flex}.bank-list span i{border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.payments,.limit-panel{min-height:280px}.payment-list button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #eff1f5;align-items:center;width:100%;padding:10px 0;display:flex}.date{border-radius:9px;align-content:center;place-items:center;width:39px;height:39px;margin-right:10px;display:grid}.date b{font-size:13px}.date small{font-size:7px}.date.danger{color:#e8525e;background:#ffedef}.date.warn{color:#dd8d28;background:#fff3e2}.date.info{color:#3155da;background:#edf0ff}.date.ok{color:#16a378;background:#e9f8f3}.pay-title{flex:1}.pay-title b,.pay-title small,.pay-amount b,.pay-amount small{display:block}.pay-title b,.pay-amount b{font-size:10px}.pay-title small,.pay-amount small{color:var(--muted);margin-top:4px;font-size:8px}.pay-amount{text-align:right}.payment-total{background:#f5f7fc;border-radius:8px;justify-content:space-between;margin-top:10px;padding:12px;font-size:10px;display:flex}.limit-row{grid-template-columns:155px 1fr 34px;align-items:center;gap:10px;margin:20px 0;display:grid}.limit-row>div:first-child{justify-content:space-between;display:flex}.limit-row b{font-size:10px}.limit-row span{color:var(--muted);font-size:8px}.progress{background:#edf0f5;border-radius:9px;height:7px;overflow:hidden}.progress i{background:linear-gradient(90deg,#3254da,#7489ef);border-radius:9px;height:100%;display:block}.limit-row strong{color:var(--blue);font-size:10px}footer{color:#9aa4b5;justify-content:space-between;padding:15px 4px 0;font-size:8px;display:flex}.toast{color:#fff;z-index:10;background:#15254a;border-radius:10px;padding:14px 19px;font-size:12px;position:fixed;bottom:26px;right:28px;box-shadow:0 12px 30px #07122a48}.section-page{border:1px solid var(--line);text-align:center;background:#fff;border-radius:15px;align-content:center;place-items:center;min-height:630px;padding:50px;display:grid}.section-icon{width:70px;height:70px;color:var(--blue);background:#edf0ff;border-radius:20px;place-items:center;margin-bottom:18px;font-size:30px;display:grid}.section-page h2{margin:10px;font-size:28px}.section-page p{max-width:520px;color:var(--muted);line-height:1.7}.section-actions{gap:10px;margin-top:15px;display:flex}@media (max-width:1100px){.app-shell{grid-template-columns:82px 1fr}.brand div,.sidebar nav p,.sidebar nav button:not(.active){font-size:0}.sidebar nav button{justify-content:center}.sidebar nav button.active{font-size:0}.nav-icon{font-size:18px}.user-card div,.user-card button{display:none}.kpis{grid-template-columns:1fr 1fr}.hero{flex-wrap:wrap}.hero-divider{display:none}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:700px){.app-shell{display:block}.sidebar{z-index:5;width:100%;height:65px;padding:8px;position:fixed;top:auto;bottom:0}.brand,.user-card,.sidebar nav p,.sidebar nav button:nth-of-type(n+6){display:none}.sidebar nav{justify-content:space-around;padding:0;display:flex}.sidebar nav button{width:55px;height:48px}.sidebar nav button:nth-of-type(-n+5){display:flex}.sidebar nav button.active{font-size:0}main{padding:0 14px 80px}header{height:82px}.role-select{display:none}.primary{padding:0 10px}.hero{padding:20px}.mini-stat{min-width:120px}.kpis{grid-template-columns:1fr}.dashboard-grid{display:block}.panel{margin-bottom:14px}.limit-row{grid-template-columns:130px 1fr 32px}.cash-chart{overflow:hidden}}.user-card{min-width:0;max-width:100%;overflow:hidden}.user-card .avatar{flex:0 0 35px}.user-card .user-card-identity{flex:auto;min-width:0;max-width:100%;overflow:hidden}.user-card .user-card-identity b,.user-card .user-card-identity small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.user-card button{flex:none}.end-day-comment{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:18px;line-height:1.45;display:grid}.end-day-comment span{overflow-wrap:anywhere;min-width:0}.live-module-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.live-module-kpis>button,.live-module-kpis>div{text-align:left;color:#10203f;background:#fff;border:1px solid #dbe3f1;border-radius:14px;min-width:0;padding:16px}.live-module-kpis button{cursor:pointer}.live-module-kpis button.selected{border:2px solid #3158df;box-shadow:0 0 0 4px #3158df18}.live-module-kpis .liened{background:#fff4ee}.live-module-kpis .clear{background:#eefaf4}.live-module-kpis small{color:#6b7891;letter-spacing:.7px;font-weight:900;display:block}.live-module-kpis b{margin:8px 0;font-size:22px;display:block}.live-module-kpis span{color:#42516d;font-size:12px;font-weight:800;line-height:1.5;display:block}.vehicle-quick-action,.bank-module-toolbar{background:#f5f7fc;border:1px solid #e0e6f1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:13px;display:flex}.vehicle-quick-action>div{margin-right:auto}.vehicle-quick-action small{color:#67758e;margin-top:4px;display:block}.vehicle-quick-action select,.bank-module-toolbar select{background:#fff;border:1px solid #cbd6e8;border-radius:9px;min-height:42px;padding:0 11px}.danger-action{color:#fff;cursor:pointer;background:#bd263b;border:0;border-radius:9px;height:42px;padding:0 16px;font-weight:900}.bank-module-toolbar .definition-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.bank-module-toolbar .definition-actions button{min-height:42px}.definition-nav-submenu{border-left:1px solid #415579;gap:3px;margin:-4px 0 10px 28px;padding-left:10px;display:grid}.definition-nav-submenu button{border-radius:8px!important;min-height:34px!important;padding:6px 10px!important;font-size:11px!important}.definition-nav-submenu button span{color:#7f97c4;font-size:16px}.definition-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.definition-hub-grid>button{color:#142443;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e0f0;border-radius:15px;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:100px;padding:18px;display:grid}.definition-hub-grid>button:hover{border-color:#3157dc;transform:translateY(-1px);box-shadow:0 10px 28px #2447d814}.definition-hub-grid>button>span{color:#284bd6;background:#edf2ff;border-radius:12px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.definition-hub-grid b,.definition-hub-grid small{display:block}.definition-hub-grid b{font-size:15px}.definition-hub-grid small{color:#687791;margin-top:6px;font-size:11px;line-height:1.4}.definition-hub-grid strong{text-align:center;min-width:38px;font-size:22px}.definition-hub-grid em{color:#284bd6;font-style:normal;font-weight:900}.definition-rule{color:#176f50;background:#effaf5;border:1px solid #bce4d3;border-radius:12px;gap:16px;margin-top:14px;padding:14px 16px;display:flex}.definition-rule span{font-size:12px;font-weight:700;line-height:1.45}@media (max-width:900px){.definition-hub-grid{grid-template-columns:1fr}.definition-hub-grid>button{grid-template-columns:42px minmax(0,1fr) auto}.definition-hub-grid>button>em{display:none}.bank-module-toolbar .definition-actions{width:100%;margin-left:0}.bank-module-toolbar .definition-actions button{flex:1}.definition-rule{display:block}.definition-rule span{margin-top:5px;display:block}}.compact-editor{background:#f8faff;border:1px solid #cad7ee;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;padding:14px;display:grid}.compact-editor label{color:#42516d;font-size:12px;font-weight:900}.compact-editor input,.compact-editor select{background:#fff;border:1px solid #cbd6e8;border-radius:8px;width:100%;height:40px;margin-top:5px;padding:0 9px;display:block}.compact-editor button{align-self:end;height:40px}.credit-risk-list{gap:8px;margin-bottom:14px;display:grid}.credit-risk-list button{color:#10203f;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6f1;border-radius:11px;grid-template-columns:150px minmax(210px,1fr) minmax(150px,2fr) 58px;align-items:center;gap:14px;width:100%;padding:13px 15px;display:grid}.credit-risk-list button>span b,.credit-risk-list button>span small{display:block}.credit-risk-list button>span small{color:#697790;margin-top:4px}.credit-risk-list button>i{background:#e8edf6;border-radius:20px;height:10px;overflow:hidden}.credit-risk-list button>i em{background:linear-gradient(90deg,#d32c43,#f07a4f);border-radius:20px;height:100%;display:block}.credit-risk-list button>strong,.credit-risk-list button>b{font-size:15px}.module-head select{color:#132343;background:#fff;border:1px solid #cbd6e8;border-radius:8px;width:100%;height:38px;margin-top:7px;padding:0 8px;font-weight:800}.vehicle-registry-table .module-row{font-size:12px}.vehicle-registry-table .module-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vehicle-registry-table .module-column-totals b{text-shadow:0 1px 2px #0008;font-size:15px;color:#78f0bd!important}.vehicle-status{border-radius:8px;padding:5px 7px;display:inline-block}.vehicle-status.liened{color:#a63b1e;background:#fff0eb}.vehicle-status.clear{color:#08754f;background:#e9f8f1}.permission-switches{flex-wrap:wrap;gap:5px;display:flex!important}.permission-switches button.on{color:#fff!important;background:#0c8058!important}@media (max-width:1100px){.live-module-kpis,.compact-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-risk-list button{grid-template-columns:120px minmax(190px,1fr) minmax(100px,1fr) 48px}}@media (max-width:700px){.live-module-kpis,.compact-editor,.credit-risk-list button,.end-day-comment{grid-template-columns:1fr}}.header-actions{flex-wrap:nowrap;min-width:0}.user-request-alert{color:#a81931;cursor:pointer;white-space:nowrap;background:#fff2f4;border:1px solid #f2a4ad;border-radius:11px;align-items:center;gap:8px;max-width:205px;height:42px;padding:0 8px 0 12px;font-weight:900;display:flex}.user-request-alert span{text-overflow:ellipsis;font-size:11px;overflow:hidden}.user-request-alert b{color:#fff;background:#d72e45;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:12px;display:grid;box-shadow:0 0 0 5px #d72e4515}.user-request-alert.is-clear{color:#274373;background:#f7f9fd;border-color:#c8d5ec}.user-request-alert.is-clear b{color:#53647f;box-shadow:none;background:#dfe6f3}.user-request-alert.has-pending{animation:1.8s ease-in-out infinite user-request-pulse}@keyframes user-request-pulse{0%,to{box-shadow:0 0 #d72e4520}50%{box-shadow:0 0 0 5px #d72e4512}}.end-day-comment{min-height:0!important;padding:12px 14px!important}.end-day-comment b{white-space:nowrap}.end-day-comment span{white-space:normal!important;line-height:1.45!important}.planner-results{gap:10px!important}.planner-results>span{background:#1d3a73!important;border:1px solid #35588f!important;min-height:96px!important;padding:17px 20px!important}.planner-results small{color:#d9e5ff!important;opacity:1!important;font-size:13px!important;font-weight:800!important}.planner-results b{letter-spacing:.1px;font-size:24px!important;font-weight:950!important}.planner-results .red{text-shadow:0 1px 1px #0007;color:#ff9eaa!important}.planner-results .green{text-shadow:0 1px 1px #0007;color:#78efba!important}.planner-results b:not(.red):not(.green){color:#fff!important}.bank-investment-editor{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-module-toolbar label{color:#334665;font-weight:900}.investment-disclaimer{color:#5c6d89;flex:1;min-width:280px;font-size:12px;font-weight:700;line-height:1.45}.investment-summary{background:#f6f9ff;border:1px solid #dce5f3;border-radius:12px;grid-template-columns:1.1fr repeat(4,minmax(130px,1fr));gap:8px;margin:12px 0;padding:10px;display:grid}.investment-summary>b,.investment-summary span{color:#51617d;background:#fff;border-radius:9px;flex-direction:column;justify-content:center;min-height:64px;padding:9px 12px;display:flex}.investment-summary>b{color:#142443;font-size:15px}.investment-summary span{font-size:11px;font-weight:800}.investment-summary strong{color:#087b53;margin-top:5px;font-size:15px;display:block}.investment-ledger{border:1px solid #dce4f1;border-radius:12px;overflow:hidden}.investment-row{color:#142443;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ebf3;grid-template-columns:1.35fr .85fr 1.45fr repeat(4,.72fr);align-items:center;gap:10px;width:100%;min-height:74px;padding:10px 13px;display:grid}.investment-row:not(.investment-head){cursor:pointer}.investment-row>span b,.investment-row>span small{display:block}.investment-row>span small{color:#6b7891;margin-top:5px;font-size:10px}.investment-row>strong{text-align:right;font-size:13px}.investment-row .green{color:#087b53!important}.investment-head{color:#52617d;cursor:default;background:#edf3ff;min-height:48px;font-size:11px;font-weight:900}.module-column-totals{color:#fff!important;background:#18366c!important}.module-column-totals b{color:#fff!important;text-shadow:none!important;font-size:15px!important;font-weight:950!important}.module-column-totals b.green{color:#79efbb!important}.module-column-totals b.red{color:#ff9eaa!important}.vehicle-registry-table{max-width:100%;overflow-x:auto}.vehicle-registry-table .module-row{min-width:1180px;grid-template-columns:105px 150px minmax(190px,1.35fr) 95px 55px 100px 115px 115px 115px 80px 135px 105px!important}.vehicle-registry-table .module-row:not(.module-head){min-height:58px!important;padding-top:8px!important;padding-bottom:8px!important}.vehicle-registry-table .module-row>span{white-space:normal!important;line-height:1.3!important}.vehicle-registry-table .module-row>span:nth-child(3){font-weight:850}.live-module-kpis b{color:#10203f;font-weight:950}.live-module-kpis span{color:#273a5c;font-size:13px}.credit-risk-list button>span b{font-size:14px}.credit-risk-list button>span small{font-size:12px}.credit-risk-list button>b{color:#183fbd;font-size:16px}main,.panel,.module-shell,.module-table{max-width:100%}.dashboard-grid>*{min-width:0}@media (max-width:1280px){main{padding-left:18px;padding-right:18px}.header-actions{gap:7px}.user-request-alert{max-width:58px;padding:0 7px}.user-request-alert span{display:none}.role-select{max-width:145px}.investment-row{grid-template-columns:1.25fr .85fr 1.2fr repeat(4,.7fr);font-size:11px}.investment-summary{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:1000px){.investment-ledger{overflow-x:auto}.investment-row{min-width:1050px}.investment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-summary>b{grid-column:1/-1}.bank-investment-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.header-actions .role-select{display:none}}@media (max-width:700px){header{gap:8px;height:auto;min-height:82px}.header-actions{gap:6px}.secure-logout-button{width:42px;padding:0;font-size:0}.secure-logout-button:after{content:"↪";font-size:18px}.user-request-alert{width:42px;max-width:42px}.user-request-alert b{flex-basis:24px;width:24px;height:24px}.planner-results{grid-template-columns:1fr!important}.bank-investment-editor,.investment-summary{grid-template-columns:1fr}}.session-profile{background:linear-gradient(120deg,#eef4ff,#f5f1ff);border:1px solid #cdd9ef;border-radius:12px;align-items:center;gap:8px;height:42px;padding:4px 11px 4px 5px;display:flex;box-shadow:0 4px 12px #26479114}.session-profile-avatar{color:#fff;background:linear-gradient(135deg,#3158d9,#7852d8);border:2px solid #fff;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 3px 8px #314bb43b}.session-profile-avatar img,.user-card .avatar img{object-fit:cover;width:100%;height:100%;display:block}.welcome-user{color:#53647f;white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}.welcome-user b{color:#173575;font-size:11px}.user-card .avatar{overflow:hidden}.bank-list>div{align-items:center;gap:12px;padding:10px 0;font-size:11px}.bank-list>div>span{align-items:center;min-width:0;display:flex}.bank-list>div>span>span{flex-direction:column;min-width:0;display:flex}.bank-list>div>span:last-child{align-items:flex-end}.bank-list small{color:#687795;margin-top:3px;font-size:9px;font-weight:700;display:block}.dashboard-investment-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.dashboard-investment-totals span{background:#edf9f4;border:1px solid #caeadc;border-radius:8px;padding:8px}.dashboard-investment-totals small,.dashboard-investment-totals b{display:block}.dashboard-investment-totals small{color:#61718f;font-size:8px;font-weight:800}.dashboard-investment-totals b{color:#087d50;margin-top:3px;font-size:10px}.request-actions{align-items:center;gap:6px;display:flex}.reject-user{color:#a91f34;cursor:pointer;background:#fff4f5;border:1px solid #e5a8b0;border-radius:8px;padding:9px 11px;font-weight:900}.module-column-totals b.green{text-shadow:0 1px 1px #0007;color:#7cf2ba!important;font-size:15px!important}.module-column-totals small{color:#b8c8e7!important}.vehicle-registry-table .module-row{font-size:12px!important;line-height:1.25!important}.vehicle-registry-table .module-row:not(.module-head):not(.module-column-totals){min-height:52px!important;padding-top:8px!important;padding-bottom:8px!important}.vehicle-registry-table .module-row>span{overflow-wrap:anywhere;white-space:normal!important}.vehicle-registry-table .module-row>span:first-child,.vehicle-registry-table .module-row>span:nth-child(4),.vehicle-registry-table .module-row>span:nth-child(5),.vehicle-registry-table .module-row>span:nth-child(6),.vehicle-registry-table .module-row>span:nth-child(7),.vehicle-registry-table .module-row>span:nth-child(8),.vehicle-registry-table .module-row>span:nth-child(9),.vehicle-registry-table .module-row>span:nth-child(10),.vehicle-registry-table .module-row>span:nth-child(11){white-space:nowrap!important}.vehicle-registry-table .module-column-totals{min-height:54px!important}.vehicle-registry-table .module-column-totals b{font-size:15px!important;font-weight:950!important}.limit-row{grid-template-columns:minmax(250px,1.25fr) minmax(120px,1fr) 48px!important;margin:13px 0!important}.limit-row>div:first-child{align-items:center;gap:12px}.limit-row>div:first-child>span{flex-direction:column;align-items:flex-end;display:flex}.limit-row>div:first-child strong{color:#15274a;font-size:10px}.limit-row>div:first-child small{margin-top:3px;display:block}.limit-row>strong{font-size:13px!important}.limit-data-row{font-size:11px!important}.limit-data-row b{font-weight:900}.limit-data-total b{color:#fff!important}.limit-data-total span:nth-child(n+3) b{color:#83f0bd!important;font-size:12px!important}.tefas-cache-note{color:#7a5011;background:#fff7e8;border:1px solid #f1d59e;border-radius:9px;margin-top:10px;padding:12px 14px;font-size:11px;font-weight:800}.tefas-row strong.green{font-weight:950;color:#087d50!important}.tefas-balance-strip b{color:#173575!important}.planner-results>span b{white-space:nowrap}@media (max-width:1450px){.session-profile{padding-right:7px}.welcome-user{text-overflow:ellipsis;max-width:160px;overflow:hidden}.header-actions{gap:6px}.bank-panel{min-width:0}.dashboard-investment-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.limit-data-row{grid-template-columns:1.15fr 1fr 1fr 1fr 1fr 1fr .72fr!important}}@media (max-width:700px){.session-profile{max-width:126px;padding-right:6px}.welcome-user{text-overflow:ellipsis;max-width:77px;display:block;overflow:hidden}.welcome-user b{font-size:10px}}@media (max-width:1050px){.limit-data-table{overflow-x:auto}.limit-data-row{min-width:980px}.dashboard-investment-totals{grid-template-columns:1fr 1fr}.request-actions{flex-direction:column;align-items:stretch}}.quick-actions{gap:7px;margin-top:12px;display:flex}.quick-actions button,.entry-buttons button,.excel-button{color:#fff;cursor:pointer;background:#ffffff13;border:1px solid #ffffff35;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.brand-mark{letter-spacing:-.5px;font-size:11px!important}.activity-panel{grid-column:1/-1}.activity-tools{justify-content:space-between;align-items:center;gap:12px;margin:15px 0 4px;display:flex}.activity-tools .segmented button{padding:7px 12px}.excel-actions{gap:7px;display:flex}.excel-button{color:#147a55;background:#e8f8f0;border-color:#c9eddd;align-items:center;display:inline-flex}.excel-button input{display:none}.activity-list>div{border-bottom:1px solid #eff1f5;grid-template-columns:38px 1fr 1fr;align-items:center;padding:10px 0;display:grid}.flow-icon{border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.activity-list b,.activity-list small{font-size:10px;display:block}.activity-list small{color:var(--muted);margin-top:3px}.activity-note{text-align:right}.modal-backdrop{z-index:20;background:#071228a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.entry-modal{background:#fff;border-radius:16px;width:min(580px,100%);padding:24px;box-shadow:0 24px 70px #07122a66}.modal-head{justify-content:space-between;align-items:flex-start;display:flex}.modal-head h2{margin:6px 0 0}.modal-head>button{cursor:pointer;background:#f1f3f7;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.type-toggle{background:#f3f5f9;border-radius:10px;grid-template-columns:1fr 1fr;margin:20px 0;padding:4px;display:grid}.type-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px;font-weight:800}.entry-modal label{color:#5f6a80;margin:12px 0;font-size:10px;font-weight:800;display:block}.entry-modal input,.entry-modal select{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #dfe4ed;border-radius:8px;outline:none;margin-top:6px;padding:0 11px;display:block}.entry-modal input:focus,.entry-modal select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2447d814}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.balance-preview{background:#f4f6fb;border-radius:9px;justify-content:space-between;padding:12px 14px;font-size:11px;display:flex}.modal-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}@media (max-width:700px){.activity-tools{flex-direction:column;align-items:stretch}.excel-actions{justify-content:space-between}.form-grid{grid-template-columns:1fr}}.company-management-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:18px;display:grid}.company-form,.company-list{background:#fff;border:1px solid #dbe3f1;border-radius:18px;padding:20px}.company-form{align-content:start;gap:13px;display:grid}.company-form h3{color:#10213f;margin:0;font-size:1.35rem}.company-form label{color:#53627d;gap:7px;font-weight:800;display:grid}.company-form input{color:#10213f;min-width:0;font:inherit;border:1px solid #cfd9ea;border-radius:12px;padding:12px 14px;font-weight:700}.company-form .primary{color:#fff;cursor:pointer;background:#2449d8;border:0;border-radius:12px;padding:13px 16px;font-weight:900}.company-message{color:#087747;margin:0;font-weight:800}.company-list-head,.company-row{grid-template-columns:minmax(210px,1.5fr) minmax(70px,.45fr) minmax(80px,.5fr) minmax(100px,.65fr);align-items:center;gap:12px;display:grid}.company-list-head{color:#687791;padding:0 0 12px;font-size:.84rem}.company-row{border-top:1px solid #e7ecf4;padding:14px 0}.company-row span{gap:3px;min-width:0;display:grid}.company-row small{color:#75839c;white-space:normal}.company-row strong{color:#18305c}.company-row em{font-style:normal;font-weight:900}.company-row em.active{color:#087747}.company-row em.inactive{color:#c3263c}.company-row button{color:#17315d;cursor:pointer;background:#f7f9fd;border:1px solid #c9d5e9;border-radius:10px;padding:9px 10px;font-weight:800}@media (max-width:1000px){.company-management-grid{grid-template-columns:1fr}.company-list-head{display:none}.company-row{grid-template-columns:1fr auto auto}.company-row button{grid-column:1/-1}.company-row small{white-space:normal}}.brand-mark{overflow:hidden;box-shadow:0 5px 15px #2447d866;background:0 0!important;border-radius:13px!important;width:42px!important;height:42px!important}.brand-mark img{width:100%;height:100%;display:block}.hero{position:relative}.hero-brand-logo{display:none!important}.hero .stat-forecast{padding-right:15px!important}.module-title-copy{align-items:center;gap:11px;min-width:0;display:flex}.module-title-copy>span{min-width:0}.module-brand-logo{filter:drop-shadow(0 4px 8px #2447d82b);flex:none;width:36px;height:36px}@media (max-width:700px){.hero-brand-logo{display:none}.hero .stat-forecast{padding-right:15px!important}.module-brand-logo{width:31px;height:31px}.module-title-copy{gap:8px}}.sidebar .brand-copy b{letter-spacing:1.35px;white-space:nowrap;font-size:17px;line-height:1;display:block}.sidebar .brand-copy small{display:none}.company-limit-dashboard{background:linear-gradient(135deg,#fff 0%,#f5f8ff 100%);border:1px solid #dbe4f2;border-radius:18px;padding:18px}.company-limit-dashboard-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.company-limit-dashboard-head h2{color:#10203f;margin:4px 0 5px;font-size:24px}.company-limit-dashboard-head p{color:#60708d;margin:0;font-weight:650}.company-limit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.company-limit-card{background:#fff;border:1px solid #dbe3f0;border-top:4px solid #3157df;border-radius:15px;min-width:0;padding:15px;box-shadow:0 8px 22px #1930620f}.company-limit-card.bacar{border-top-color:#0c8058}.company-limit-card.ateş{border-top-color:#d98616}.company-limit-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.company-limit-card header span small,.company-limit-card header span b{display:block}.company-limit-card header span small{color:#7886a0;letter-spacing:.1em;font-size:10px;font-weight:900}.company-limit-card header span b{color:#10203f;margin-top:4px;font-size:19px}.company-limit-card header>i{border-radius:999px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:900}.company-limit-card header>i.safe{color:#087b53;background:#e4f7ef}.company-limit-card header>i.warn{color:#a05a00;background:#fff1d8}.company-limit-card header>i.danger{color:#b51834;background:#ffe8ed}.company-limit-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:13px 0;display:grid}.company-limit-primary span,.company-limit-net span{background:#f4f7fc;border-radius:9px;min-width:0;padding:9px}.company-limit-primary small,.company-limit-primary b,.company-limit-net small,.company-limit-net b{display:block}.company-limit-primary small,.company-limit-net small{color:#6a7892;font-size:10px;font-weight:850}.company-limit-primary b{color:#142443;margin-top:4px;font-size:14px}.company-limit-bar{background:#e8edf6;border-radius:8px;height:8px;overflow:hidden}.company-limit-bar i{background:linear-gradient(90deg,#3157df,#6c80f5);border-radius:8px;height:100%;display:block}.company-limit-net{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.company-limit-net b{margin-top:4px;font-size:12px}.gold{color:#ba6900!important}.company-limit-banks{gap:5px;margin-top:8px;display:grid}.company-limit-banks button{color:#142443;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f2;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 9px;display:flex}.company-limit-banks button span b,.company-limit-banks button span small,.company-limit-banks button strong small{display:block}.company-limit-banks button span small,.company-limit-banks button strong small{color:#6a7892;margin-top:2px;font-size:9px}.company-limit-banks button strong{text-align:right;color:#087b53;font-size:12px}.company-limit-banks p{color:#71809a;margin:8px 0;font-size:12px;font-weight:750}.company-bank-limit-sections{gap:16px;margin-bottom:18px;display:grid}.company-bank-limit-section{background:#fff;border:1px solid #dce4f1;border-top:4px solid #3157df;border-radius:14px;overflow:hidden}.company-bank-limit-section.bacar{border-top-color:#0c8058}.company-bank-limit-section.ateş{border-top-color:#d98616}.company-bank-limit-section>header{background:#f6f8fc;grid-template-columns:220px 1fr;align-items:center;gap:16px;padding:14px;display:grid}.company-bank-limit-section>header>div:first-child small,.company-bank-limit-section>header>div:first-child h3,.company-bank-limit-section>header>div:first-child span{display:block}.company-bank-limit-section>header h3{color:#10203f;margin:3px 0;font-size:20px}.company-bank-limit-section>header small,.company-bank-limit-section>header span{color:#6a7892;font-size:10px;font-weight:850}.company-bank-limit-section>header>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.company-bank-limit-section>header>div:last-child span{background:#fff;border-radius:8px;padding:8px}.company-bank-limit-section>header>div:last-child b{color:#142443;margin-top:4px;font-size:13px;display:block}.company-bank-limit-table{overflow-x:auto}.company-bank-limit-table>.head,.company-bank-limit-table>button{grid-template-columns:1.1fr 1.2fr .9fr .9fr 1fr 1fr .75fr;align-items:center;gap:10px;min-width:1040px;display:grid}.company-bank-limit-table>.head{color:#5f6f8c;background:#eaf0fb;padding:10px 13px;font-size:10px;font-weight:900}.company-bank-limit-table>button{color:#142443;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5eaf2;width:100%;min-height:67px;padding:10px 13px}.company-bank-limit-table>button:hover{background:#f8faff}.company-bank-limit-table button span b,.company-bank-limit-table button span small{display:block}.company-bank-limit-table button span small{color:#6a7892;margin-top:4px;font-size:10px}.company-bank-limit-table button strong{text-align:right;font-size:12px}.limit-usage-cell{align-items:center;gap:7px;display:flex!important}.limit-usage-cell i{background:#e7ecf4;border-radius:8px;flex:1;height:8px;overflow:hidden}.limit-usage-cell i em{background:#3157df;border-radius:8px;height:100%;display:block}.limit-usage-cell b{font-size:11px}.empty-company-limit{color:#6d7b94;margin:0;padding:18px;font-weight:750}@media (max-width:1150px){.company-limit-grid,.company-bank-limit-section>header{grid-template-columns:1fr}.company-bank-limit-section>header>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.company-limit-dashboard-head{display:block}.company-limit-dashboard-head .link{margin-top:10px}.company-bank-limit-section>header>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.company-limit-primary,.company-limit-net{grid-template-columns:1fr}}.credit-card-board{background:#fff;border:1px solid #dbe4f2;border-radius:18px;padding:18px}.credit-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.credit-card-head h2{color:#10203f;margin:4px 0;font-size:24px}.credit-card-head p{color:#60708d;margin:5px 0 0;font-weight:650}.credit-card-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.credit-card-summary span{background:#f3f6fc;border-radius:11px;padding:12px}.credit-card-summary small,.credit-card-summary b{display:block}.credit-card-summary small{color:#687791;font-size:10px;font-weight:900}.credit-card-summary b{color:#142443;margin-top:5px;font-size:16px}.credit-card-data-warning{color:#a61930;background:#fff1f3;border:1px solid #f2b2bc;border-radius:10px;justify-content:space-between;gap:14px;padding:11px 13px;font-size:12px;display:flex}.credit-card-data-warning span{font-weight:700}.credit-card-alerts{gap:6px;margin-top:8px;display:grid}.credit-card-alerts strong{color:#fff;background:#c51f3a;border-radius:9px;padding:10px 12px;font-size:12px}.credit-card-editor{margin-top:12px}.credit-card-editor label small{color:#67758e;font-size:10px}.credit-card-groups{gap:12px;margin-top:14px;display:grid}.credit-card-groups>article{border:1px solid #dce4f1;border-radius:13px;overflow:hidden}.credit-card-groups>article>header{color:#142443;background:#edf3ff;justify-content:space-between;gap:14px;padding:12px 14px;display:flex}.credit-card-groups>article>header span{color:#60708d;font-size:12px;font-weight:800}.credit-card-groups>article>div{overflow-x:auto}.credit-card-groups article button{color:#142443;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6eaf2;grid-template-columns:1.3fr repeat(4,.8fr) 1fr;align-items:center;gap:12px;width:100%;min-width:980px;padding:12px 14px;display:grid}.credit-card-groups article button.incomplete{background:#fffaf0;box-shadow:inset 5px 0 #e19418}.credit-card-groups article button.overrun{background:#fff3f5;box-shadow:inset 5px 0 #c51f3a}.credit-card-groups article button span b,.credit-card-groups article button span small,.credit-card-groups article button span em{display:block}.credit-card-groups article button span small{color:#687791;margin-top:4px;font-size:10px}.credit-card-groups article button span em{color:#b86a00;margin-top:4px;font-size:9px;font-style:normal;font-weight:900}.credit-card-groups article>div>p{color:#71809a;margin:0;padding:16px;font-weight:750}@media (max-width:900px){.credit-card-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-card-head,.credit-card-data-warning{display:block}.credit-card-head .link{margin-top:10px}.credit-card-data-warning span{margin-top:5px;display:block}}.company-limit-primary.executive{grid-template-columns:repeat(3,minmax(0,1fr))}.company-limit-primary.executive>span{overflow:hidden}.company-limit-primary.executive b{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden}@media (max-width:1500px){.company-limit-primary.executive{grid-template-columns:repeat(2,minmax(0,1fr))}.company-limit-primary.executive>span:last-child{grid-column:1/-1}}.company-limit-detail-link{color:#2449d8;cursor:pointer;background:#f8faff;border:1px solid #cfdaee;border-radius:9px;width:100%;padding:9px 10px;font-weight:900}.limit-risk-ticker{color:#7b4d00;background:#fff8e9;border:1px solid #f0d199;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:13px;padding:10px 13px;display:grid;overflow:hidden}.limit-risk-ticker>b{letter-spacing:.08em;white-space:nowrap;font-size:10px}.limit-risk-ticker>div{min-width:0;overflow:hidden}.limit-risk-ticker span{white-space:nowrap;min-width:100%;font-size:11px;font-weight:850;animation:26s linear infinite limitRiskTicker;display:inline-block}@keyframes limitRiskTicker{0%{transform:translate(100%)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.limit-risk-ticker span{white-space:normal;animation:none}}.limit-risk-page{gap:14px;display:grid}.limit-risk-page>.module-page,.limit-risk-page>.credit-card-board{min-width:0}.credit-card-groups article button{grid-template-columns:1.3fr repeat(4,.8fr) 1fr .82fr!important;min-width:1120px!important}.manual-card-entry{color:#fff;text-align:center;background:#2449d8;border-radius:8px;padding:9px;font-size:10px;line-height:1.3;box-shadow:0 4px 10px #2449d82b}.company-limit-grid:has(>.company-limit-card:only-child){grid-template-columns:minmax(0,1fr)}.company-card-limit-caption{background:linear-gradient(135deg,#f7faff,#eef4ff);border:1px solid #dce7f7;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;margin:-4px 0 11px;padding:8px 9px;display:grid}.company-card-limit-caption small{color:#667791;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.company-card-limit-caption b{color:#2348d8;justify-self:end;font-size:13px}.company-card-limit-caption span{color:#62718c;grid-column:1/-1;font-size:9px;font-weight:750}@media (max-width:700px){.company-limit-primary.executive,.limit-risk-ticker{grid-template-columns:1fr}.manual-card-entry{position:sticky;right:8px}}.bank-editor .wide-field{grid-column:1/-1}.bank-editor label small{color:#6c7991;margin-top:5px;font-size:9px;line-height:1.35;display:block}.company-bank-limit-table button .bank-usage-terms{color:#31517f;white-space:normal;max-width:260px;font-weight:780;line-height:1.35}.company-bank-limit-table button span small+small{white-space:normal;line-height:1.35}.seniruva-panel{background:linear-gradient(135deg,#f8fbff,#f2faf7)}.seniruva-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.seniruva-summary>span{background:#fff;border:1px solid #dbe5f2;border-radius:12px;padding:12px 14px}.seniruva-summary small,.seniruva-summary b{display:block}.seniruva-summary small{color:#687791;font-size:10px;font-weight:900}.seniruva-summary b{color:#142443;margin-top:5px;font-size:16px}.seniruva-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.seniruva-grid>article{background:#fff;border:1px solid #d8e3f0;border-top:4px solid #3157df;border-radius:14px;padding:15px;box-shadow:0 8px 22px #1930620a}.seniruva-grid>article:nth-child(2){border-top-color:#0b8b61}.seniruva-grid header{align-items:center;gap:10px;display:flex}.seniruva-grid header>i{color:#2449d8;background:#e9efff;border-radius:9px;place-items:center;width:31px;height:31px;font-style:normal;font-weight:950;display:grid}.seniruva-grid header span b,.seniruva-grid header span small{display:block}.seniruva-grid header span small{color:#687791;margin-top:3px;font-size:10px}.seniruva-grid>article>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:13px 0;display:grid}.seniruva-grid>article>div span{background:#f4f7fc;border-radius:9px;padding:9px}.seniruva-grid>article>div small,.seniruva-grid>article>div b{display:block}.seniruva-grid>article>div small{color:#6b7890;font-size:9px;font-weight:850}.seniruva-grid>article>div b{margin-top:4px;font-size:12px}.seniruva-grid p{color:#60708d;margin:0;font-size:10px;font-weight:750;line-height:1.45}@media (max-width:850px){.seniruva-summary,.seniruva-grid,.seniruva-grid>article>div{grid-template-columns:1fr}}.unified-investment-panel{background:linear-gradient(135deg,#fff,#f7faff 56%,#f2fbf7);grid-column:1/-1}.dashboard-primary-investment-layer{border-color:#cddaf0;margin:18px 0;box-shadow:0 14px 34px #17356f12,inset 0 4px #3157df}.dashboard-fund-return-report{margin-top:12px}.dashboard-primary-investment-layer .tefas-live-actions{flex-wrap:wrap;justify-content:flex-end}.dashboard-primary-investment-layer .tefas-live-actions button:last-child{color:#08784e;background:#eefaf4;border-color:#b8d9ca}.investment-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.investment-summary-strip>span{background:#fff;border:1px solid #dce5f2;border-radius:10px;min-width:0;padding:10px 12px}.investment-summary-strip small,.investment-summary-strip b{display:block}.investment-summary-strip small{color:#6c7a93;text-transform:uppercase;letter-spacing:.03em;font-size:9px;font-weight:900}.investment-summary-strip b{color:#142443;margin-top:4px;font-size:14px}.investment-comparison-table{background:#fff;border:1px solid #d9e3f1;border-radius:13px;overflow-x:auto}.investment-comparison-row{color:#142443;border-bottom:1px solid #e4eaf3;grid-template-columns:minmax(230px,1.65fr) minmax(125px,.78fr) minmax(110px,.7fr) minmax(120px,.74fr) minmax(125px,.78fr) minmax(160px,1.05fr);align-items:center;gap:12px;min-width:0;padding:11px 15px;text-decoration:none;display:grid}.investment-comparison-row>*{min-width:0}.investment-comparison-row>strong{overflow-wrap:anywhere}.investment-comparison-row:last-child{border-bottom:0}.investment-comparison-row:not(.investment-comparison-head):hover{background:#f8faff}.investment-comparison-head{color:#5f6f8c;text-transform:uppercase;letter-spacing:.04em;background:#eaf0fb;padding-block:9px;font-size:9px;font-weight:950}.investment-comparison-head>span:nth-child(n+2):not(:last-child){text-align:right}.investment-comparison-head>span:last-child{text-align:left}.investment-comparison-row.tefas{box-shadow:inset 4px 0 #3157df}.investment-comparison-row.seniruva{box-shadow:inset 4px 0 #0c8a60}.investment-comparison-row.bank{box-shadow:inset 4px 0 #d88a17}.investment-source{grid-template-columns:32px minmax(0,1fr);align-items:center;column-gap:10px;display:grid}.investment-source i{color:#2449d8;background:#e8efff;border-radius:9px;grid-row:1/3;place-items:center;width:30px;height:30px;font-style:normal;font-weight:950;display:grid}.investment-source b,.investment-source small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.investment-source b{font-size:13px}.investment-source small{color:#6b7991;margin-top:3px;font-size:9px}.investment-comparison-row>strong{text-align:right;font-variant-numeric:tabular-nums;min-width:0;font-size:12px}.investment-status{overflow-wrap:anywhere;min-width:0}.investment-status b,.investment-status small{display:block}.investment-status b{font-size:10px;line-height:1.35}.investment-status small{color:#2b50d8;margin-top:3px;font-size:9px;font-weight:850}@media (max-width:800px){.investment-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-investment-panel .panel-head{display:block}.unified-investment-panel .tefas-live-actions{justify-content:flex-start;margin-top:10px}.dashboard-primary-investment-layer{margin:12px 0}}.cash-periods{flex-wrap:wrap}.cash-t-account{background:#fff;border:1px solid #d9e2f0;border-radius:16px;margin:14px 0 18px;overflow:hidden;box-shadow:0 9px 24px #1930620a}.cash-t-account>header{background:linear-gradient(135deg,#f5f8ff,#eefbf6);justify-content:space-between;align-items:center;gap:14px;padding:14px 17px;display:flex}.cash-t-account h3{color:#10213f;margin:3px 0 0;font-size:18px}.cash-t-account>header>b{color:#566784;font-size:11px}.cash-t-head,.cash-t-row{grid-template-columns:minmax(0,1fr) minmax(180px,.72fr) minmax(0,1fr);align-items:stretch;display:grid}.cash-t-head{color:#5d6d89;letter-spacing:.06em;background:#eaf0fb;font-size:10px}.cash-t-head b{padding:10px 15px}.cash-t-head b:first-child{text-align:left;color:#b81f38}.cash-t-head b:nth-child(2){text-align:center;border-inline:1px solid #dbe3f0}.cash-t-head b:last-child{text-align:right;color:#08784e}.cash-t-row{border-top:1px solid #e6ebf3}.cash-t-row>span{align-content:center;min-height:58px;padding:10px 15px;font-weight:900;display:grid}.cash-t-row>span:first-child{color:#c5223d;background:#fff7f8}.cash-t-row>span:nth-child(2){text-align:center;background:#fbfcff;border-inline:1px solid #e1e7f0}.cash-t-row>span:nth-child(2) b{color:#152746;font-size:12px}.cash-t-row>span:nth-child(2) small{color:#6b7890;margin-top:4px;font-size:9px}.cash-t-row>span:last-child{text-align:right;color:#087d52;background:#f3fcf8}.cash-t-body>p{text-align:center;color:#6d7b94;margin:0;padding:18px;font-weight:750}@media (max-width:700px){.cash-t-account>header{display:block}.cash-t-account>header>b{margin-top:7px;display:block}.cash-t-head,.cash-t-row{grid-template-columns:1fr}.cash-t-head b:nth-child(2),.cash-t-row>span:nth-child(2){border:0}.cash-t-head b,.cash-t-head b:first-child,.cash-t-head b:last-child,.cash-t-row>span,.cash-t-row>span:last-child{text-align:left}.cash-t-head b:nth-child(2),.cash-t-head b:last-child{display:none}.cash-t-row>span:nth-child(2){text-align:left;order:-1;min-height:auto}.cash-t-row>span{min-height:46px}}.transaction-manager{background:#fff;border:1px solid #d7e1ef;border-radius:16px;margin-top:18px;overflow:hidden;box-shadow:0 8px 24px #18305f0a}.transaction-manager-head{background:linear-gradient(135deg,#f5f8ff,#eefbf6);justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 17px;display:flex}.transaction-manager-head h3{color:#10213f;margin:4px 0;font-size:19px}.transaction-manager-head p{color:#62718c;max-width:850px;margin:4px 0 0;font-size:11px;font-weight:700;line-height:1.45}.transaction-manager-head>b{color:#254bd9;background:#fff;border-radius:9px;flex:none;padding:8px 11px;font-size:11px}.transaction-editor{background:#f9fbff;border-block:1px solid #dbe4f1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:15px 17px;display:grid}.transaction-editor label{color:#5e6e8a;gap:5px;min-width:0;font-size:10px;font-weight:900;display:grid}.transaction-editor input,.transaction-editor select{color:#142747;width:100%;min-width:0;height:41px;font:inherit;background:#fff;border:1px solid #ccd8ea;border-radius:9px;padding:0 11px;font-size:12px;font-weight:800}.transaction-editor .wide{grid-column:span 2}.transaction-editor-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.transaction-editor-actions button{min-width:150px}.transaction-ledger{overflow-x:auto}.transaction-ledger-head,.transaction-ledger-row{grid-template-columns:minmax(120px,.72fr) minmax(200px,1.2fr) minmax(220px,1.35fr) minmax(120px,.72fr) minmax(180px,1fr) minmax(155px,.82fr);align-items:center;gap:12px;min-width:1120px;display:grid}.transaction-ledger-head{color:#596985;text-transform:uppercase;background:#eaf0f9;padding:10px 14px;font-size:9px;font-weight:950}.transaction-ledger-row{border-top:1px solid #e4eaf2;min-height:68px;padding:10px 14px;box-shadow:inset 5px 0 #cf2440}.transaction-ledger-row.income{box-shadow:inset 5px 0 #0c9161}.transaction-ledger-row>span{min-width:0}.transaction-ledger-row span b,.transaction-ledger-row span small{overflow-wrap:anywhere;display:block}.transaction-ledger-row span b{color:#132746;font-size:11px}.transaction-ledger-row span small{color:#687791;margin-top:4px;font-size:9px;line-height:1.35}.transaction-ledger-row>strong{text-align:right;font-size:12px}.transaction-row-actions{justify-content:flex-end;gap:7px;display:flex!important}.transaction-row-actions button{color:#244bd8;cursor:pointer;background:#f7f9fd;border:1px solid #cbd8eb;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:900}.transaction-row-actions button.danger{color:#bd1f39;background:#fff3f5;border-color:#f0b0ba}.transaction-ledger-empty{text-align:center;color:#6b7891;margin:0;padding:22px;font-weight:750}@media (max-width:800px){.transaction-manager-head{display:block}.transaction-manager-head>b{margin-top:10px;display:inline-block}.transaction-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.transaction-editor{grid-template-columns:1fr}.transaction-editor .wide{grid-column:auto}.transaction-editor-actions{display:grid}.transaction-editor-actions button{width:100%}}.sidebar nav .nav-parent{align-items:center;width:100%;display:flex;position:relative}.sidebar nav .nav-chevron{color:#8ea3ca;margin-left:auto;font-size:17px;font-weight:900;transition:transform .18s,color .18s}.sidebar nav .nav-parent[aria-expanded=true] .nav-chevron{color:#fff}.company-nav-submenu,.definition-nav-submenu,.section-nav-submenu{animation:.18s ease-out sidebarSubmenuIn}@keyframes sidebarSubmenuIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.company-nav-submenu,.definition-nav-submenu{animation:none}}.vehicle-registry-toolbar{grid-template-columns:repeat(5,minmax(132px,1fr)) auto!important;align-items:end!important;gap:10px!important;display:grid!important;overflow:hidden!important}.vehicle-registry-toolbar label{color:#61708d;gap:6px;min-width:0;font-size:10px;font-weight:900;display:grid}.vehicle-registry-toolbar input,.vehicle-registry-toolbar select{color:#142747;width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #cdd9eb;border-radius:11px;padding:0 12px;font-size:12px;font-weight:800}.vehicle-registry-toolbar>button{white-space:nowrap;height:44px}.vehicle-registry-toolbar>span{color:#5e6e89;grid-column:1/-1;align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex}.vehicle-ledger{counter-reset:vehicle-order;background:#fff;border:1px solid #d5dfed;border-radius:16px;overflow:hidden}.vehicle-ledger-head,.vehicle-ledger-row{grid-template-columns:minmax(220px,1.45fr) minmax(135px,.82fr) minmax(145px,.86fr) minmax(165px,1fr) minmax(150px,.9fr) minmax(150px,.9fr);align-items:stretch;display:grid}.vehicle-ledger-head{color:#52627e;letter-spacing:.03em;text-transform:uppercase;background:#eaf0f9;font-size:9px;font-weight:950}.vehicle-ledger-head b{padding:11px 14px}.vehicle-company-group+.vehicle-company-group{border-top:5px solid #eef3fa}.vehicle-company-group>header{color:#142747;background:#f4f7fc;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.vehicle-company-group>header b{font-size:14px}.vehicle-company-group>header span{color:#64738f;font-size:10px;font-weight:850}.vehicle-status-title{color:#173257;background:#fafcff;border-block:1px solid #dce5f1;justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;font-size:10px;font-weight:900;display:flex}.vehicle-status-group.clear .vehicle-status-title{box-shadow:inset 5px 0 #179562}.vehicle-status-group.liened .vehicle-status-title{box-shadow:inset 5px 0 #e26344}.vehicle-ledger-row{counter-increment:vehicle-order;color:#132746;text-align:left;cursor:pointer;border:0;background:#fff;border-bottom:1px solid #dde6f1;width:100%;min-width:0;padding:0}.vehicle-ledger-row:last-child{border-bottom:0}:is(.vehicle-ledger-row:hover,.vehicle-ledger-row:focus-visible){background:#f3f7ff;outline:none}.vehicle-status-group.clear .vehicle-ledger-row{box-shadow:inset 5px 0 #159864}.vehicle-status-group.liened .vehicle-ledger-row{background:#fff9f7;box-shadow:inset 5px 0 #dd5f42}.vehicle-ledger-row.incomplete{background:#fff8f9;position:relative;box-shadow:inset 5px 0 #d92b43}.vehicle-ledger-row.incomplete>span{background:linear-gradient(#fff 0%,#fff8f9 100%)}.vehicle-ledger-row.incomplete:after{content:attr(title);color:#a71931;text-align:left;background:#ffe8ec;border-top:1px solid #f2b3bd;grid-column:1/-1;padding:7px 14px 8px 18px;font-size:9px;font-weight:950;line-height:1.35;display:block}.vehicle-ledger-row.selected{outline-offset:-2px;outline:2px solid #3157df}.vehicle-ledger-row>span{overflow-wrap:anywhere;border-right:1px solid #e2e9f3;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:12px 14px;display:flex}.vehicle-ledger-row>span:first-child{padding-left:54px;position:relative}.vehicle-ledger-row>span:first-child:before{content:counter(vehicle-order);color:#284ed6;background:#edf3ff;border:1px solid #b8c8e8;border-radius:9px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:950;display:grid;position:absolute;top:50%;left:15px;transform:translateY(-50%);box-shadow:0 2px 8px #294aa41f}.vehicle-ledger-row>span:last-child{border-right:0}.vehicle-ledger-row>span b{color:#122645;font-size:12px;line-height:1.25}.vehicle-ledger-row>span small{color:#687792;font-size:9px;line-height:1.35}.vehicle-ledger-row>span.missing-cell{background:#fff0f3;border:1px solid #f29bac;border-radius:8px;margin:7px;padding:7px 9px}.vehicle-ledger-empty{color:#65738e;text-align:center;gap:5px;padding:26px 20px;display:grid}.vehicle-ledger-empty b{color:#273a5b}.link-button{color:#2450da;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.tsb-guide-helper{color:#18315b;background:linear-gradient(135deg,#eef5ff,#f5fffb);border:1px solid #bcd4ff;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:14px 16px;display:flex}.tsb-guide-helper div{gap:3px;display:grid}.tsb-guide-helper b{font-size:15px}.tsb-guide-helper small{color:#3157a5;font-weight:850}.tsb-guide-helper p{color:#5d6d88;margin:3px 0 0;font-size:11px}.tsb-guide-helper button{flex:none}@media (max-width:1280px){.vehicle-registry-toolbar{grid-template-columns:repeat(3,minmax(150px,1fr))!important}.vehicle-ledger-head{display:none}.vehicle-ledger-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.vehicle-registry-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vehicle-registry-toolbar>button{width:100%}.vehicle-ledger-row{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-ledger-row>span:nth-child(2n){border-right:0}.vehicle-company-group>header{flex-direction:column;align-items:flex-start}.tsb-guide-helper{flex-direction:column;align-items:stretch}.tsb-guide-helper button{width:100%}}@media (max-width:520px){.vehicle-registry-toolbar{grid-template-columns:1fr!important}.vehicle-ledger-row{grid-template-columns:1fr}.vehicle-ledger-row>span{border-bottom:1px solid #e2e9f3;border-right:0}}.activity-panel .data-entry-hub-inline{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dfe6f2;border-radius:0;margin:0 0 24px;padding:0 0 24px}.header-actions{flex-wrap:wrap}.global-section-search{align-items:end;gap:7px;min-width:285px;display:flex;position:relative}.global-section-search label{flex:1;gap:3px;min-width:0;display:grid}.global-section-search label span{color:#64738e;font-size:9px;font-weight:900}.global-section-search input{color:#10213f;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #cbd7e9;border-radius:10px;padding:0 12px;font-size:12px;font-weight:800}.global-section-search button{color:#fff;cursor:pointer;background:#2449d8;border:0;border-radius:10px;height:39px;padding:0 14px;font-weight:900}.user-card-identity{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;padding:0;display:grid}.user-card-identity b,.user-card-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1220px){main>header{align-items:flex-start}.header-actions{justify-content:flex-start}.global-section-search{order:10;width:100%;min-width:0}}@media (max-width:700px){.global-section-search{grid-template-columns:minmax(0,1fr) auto;display:grid}.global-section-search label{min-width:0}.global-section-search button{padding-inline:12px}}main>header{gap:18px;height:auto;min-height:94px;padding:12px 0}main>header>.header-actions{flex:auto;justify-content:flex-end;min-width:0}@media (max-width:1500px){main>header{align-items:flex-start}main>header>.header-actions{align-content:flex-start;width:100%}main>header .global-section-search{flex:1 0 100%;order:10;width:100%;min-width:0}}@media (max-width:700px){main>header{gap:10px;min-height:0;padding:10px 0 12px}main>header>.header-actions{gap:7px}}.hero-card-flow{background:#15366f;border:1px solid #6e91ef;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;padding:12px;display:grid}.hero-card-flow>span,.hero-card-flow>button{color:#fff;text-align:left;background:#ffffff0c;border:1px solid #ffffff26;border-radius:10px;min-width:0;padding:12px 14px}.hero-card-flow>span small,.hero-card-flow>span b,.hero-card-flow>span em,.hero-card-flow button small,.hero-card-flow button b,.hero-card-flow button em{display:block}.hero-card-flow small{letter-spacing:.04em;font-size:10px;font-weight:900}.hero-card-flow b{font-variant-numeric:tabular-nums;margin-top:5px;font-size:18px;line-height:1.15}.hero-card-flow em{color:#d5e0ff;margin-top:5px;font-size:10px;font-style:normal;font-weight:750;line-height:1.35}.hero-card-flow>button{cursor:pointer}.hero-card-flow>button:hover{background:#ffffff18}.hero-card-flow .card-due-warning{color:#eef4ff;background:#0f2b5d;border:1px solid #ffffff24;border-radius:10px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:40px;padding:9px 12px;display:grid}.hero-card-flow .card-due-warning b{white-space:nowrap;margin:0;font-size:11px}.hero-card-flow .card-due-ticker{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.hero-card-flow .card-due-ticker-track{will-change:transform;width:max-content;animation:24s linear infinite cardDueTicker;display:flex}.hero-card-flow .card-due-ticker-track i{color:#eef4ff;white-space:nowrap;padding-right:70px;font-size:10px;font-style:normal;font-weight:800;line-height:1.4;display:block}.hero-card-flow .card-due-warning:hover .card-due-ticker-track,.hero-card-flow .card-due-warning:focus-within .card-due-ticker-track{animation-play-state:paused}.hero-card-flow .card-due-warning button{color:#9fc1ff;cursor:pointer;white-space:nowrap;background:0 0;border:0;font-size:10px;font-weight:900}.hero-card-flow .card-due-warning.urgent{background:#4f1e37;border-color:#ff8997}.hero-card-flow .card-due-warning.urgent b{color:#ff9eab}.hero-card-flow .card-due-warning.clear b{color:#75f1bd}@keyframes cardDueTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:1050px){.hero-card-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-card-flow .card-due-warning{grid-template-columns:1fr auto}.hero-card-flow .card-due-warning b{grid-column:1/-1}.hero-card-flow .card-due-ticker{min-height:16px}}@media (max-width:620px){.hero-card-flow,.hero-card-flow .card-due-warning{grid-template-columns:1fr}.hero-card-flow .card-due-warning button{justify-self:start}}@media (prefers-reduced-motion:reduce){.hero-card-flow .card-due-ticker{overflow:auto;-webkit-mask-image:none;mask-image:none}.hero-card-flow .card-due-ticker-track{animation:none}.hero-card-flow .card-due-ticker-track i[aria-hidden=true]{display:none}}.card-activity-page{gap:14px;display:grid}.card-activity-hero{color:#fff;background:linear-gradient(135deg,#17376f,#2e55d2);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.card-activity-hero h2{margin:5px 0;font-size:28px}.card-activity-hero p{color:#dbe4ff;margin:0;font-weight:700}.card-activity-hero button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff5;border-radius:10px;padding:11px 14px;font-weight:900}.card-activity-filters{background:#f5f8fd;border:1px solid #dbe4f1;border-radius:14px;grid-template-columns:minmax(340px,1.4fr) repeat(3,minmax(145px,.55fr)) minmax(220px,.8fr);align-items:end;gap:10px;padding:13px;display:grid}.card-activity-filters label{color:#5d6d89;gap:5px;font-size:9px;font-weight:900;display:grid}.card-activity-filters input,.card-activity-filters select{color:#142747;min-width:0;height:39px;font:inherit;background:#fff;border:1px solid #cbd7e9;border-radius:9px;padding:0 10px;font-size:11px;font-weight:800}.card-activity-filters>span{color:#536481;align-self:center;font-size:10px;font-weight:800}.card-activity-filters>span.invalid{color:#c4223c}.card-activity-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.card-activity-kpis article{background:#fff;border:1px solid #dbe3ef;border-radius:13px;padding:14px}.card-activity-kpis small,.card-activity-kpis b,.card-activity-kpis em{display:block}.card-activity-kpis small{color:#697891;font-size:9px;font-weight:900}.card-activity-kpis b{color:#142747;font-variant-numeric:tabular-nums;margin-top:7px;font-size:19px}.card-activity-kpis em{color:#687791;margin-top:5px;font-size:9px;font-style:normal}.card-activity-showcase{grid-template-columns:1fr 1.15fr;gap:12px;display:grid}.card-activity-showcase>article{background:#fff;border:1px solid #dae3f0;border-radius:15px;min-width:0;padding:16px}.card-activity-showcase header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card-activity-showcase h3{color:#132746;margin:4px 0}.card-bank-distribution>div{gap:7px;margin-top:13px;display:grid}.card-bank-distribution>div>span{border-top:1px solid #e6ebf3;grid-template-columns:28px minmax(90px,.8fr) minmax(90px,1fr) minmax(120px,.8fr);align-items:center;gap:8px;padding:7px 0;display:grid}.card-bank-distribution i{color:#264ed8;background:#e9efff;border-radius:8px;place-items:center;width:25px;height:25px;font-style:normal;font-weight:900;display:grid}.card-bank-distribution em{background:#e8edf5;border-radius:7px;height:7px;overflow:hidden}.card-bank-distribution u{background:#3157df;border-radius:7px;height:100%;display:block}.card-bank-distribution strong{text-align:right;font-size:11px}.card-bank-distribution small{color:#6a7891;grid-column:2/-1;font-size:8px}.card-period-chart>header>span{font-size:9px;font-weight:850}.card-period-chart>header>span i{background:#d92d48;border-radius:2px;width:9px;height:9px;margin:0 4px;display:inline-block}.card-period-chart>header>span i+i{background:#0b9160}.card-chart-scroll{margin-top:13px;overflow-x:auto}.card-chart-stage{align-items:flex-end;gap:9px;min-width:max-content;height:230px;padding:8px 4px;display:flex}.card-chart-stage>span{text-align:center;grid-template-rows:145px auto auto;gap:4px;width:76px;display:grid}.card-chart-stage>span>em{justify-content:center;align-items:flex-end;gap:5px;display:flex}.card-chart-stage>span>em i{border-radius:4px 4px 0 0;width:15px;min-height:3px;display:block}.card-chart-stage i.spend{background:#d92d48}.card-chart-stage i.payment{background:#0b9160}.card-chart-stage b{font-size:8px}.card-chart-stage small{color:#687791;font-size:7px}.card-activity-ledger{background:#fff;border:1px solid #d8e2ef;border-radius:15px;overflow-x:auto}.card-activity-ledger>header,.card-activity-ledger>div{grid-template-columns:150px 1fr 150px 1.5fr 170px;align-items:center;gap:10px;min-width:950px;display:grid}.card-activity-ledger>header{color:#5f6e89;background:#eaf0fa;padding:10px 13px;font-size:9px;font-weight:900}.card-activity-ledger>div{border-top:1px solid #e4eaf2;padding:11px 13px}.card-activity-ledger>div span{min-width:0}.card-activity-ledger>div span b,.card-activity-ledger>div span small{display:block}.card-activity-ledger>div span small{color:#6d7b94;margin-top:3px;font-size:8px}.card-activity-ledger>div span i{float:left;color:#3157df;margin-right:8px;font-style:normal;font-weight:900}.card-activity-ledger>div strong{text-align:right;font-size:12px}.card-activity-ledger em{border-radius:8px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.card-activity-ledger em.spend{color:#bd1f39;background:#ffe9ed}.card-activity-ledger em.payment{color:#087b52;background:#e4f8ef}.card-activity-ledger>footer{color:#fff;background:#17386f;justify-content:flex-end;gap:20px;min-width:950px;padding:12px 14px;font-size:11px;display:flex}.card-activity-rule{color:#536481;background:#eef4ff;border-radius:10px;margin:0;padding:11px 13px;font-size:10px;line-height:1.45}@media (max-width:1100px){.card-activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.card-activity-filters .segmented,.card-activity-filters>span{grid-column:1/-1}.card-activity-showcase{grid-template-columns:1fr}}@media (max-width:700px){.card-activity-hero{display:block}.card-activity-hero button{margin-top:12px}.card-activity-filters,.card-activity-kpis{grid-template-columns:1fr}.card-activity-filters .segmented,.card-activity-filters>span{grid-column:auto}}.card-activity-page{gap:10px}.card-activity-hero{align-items:center;min-height:94px;padding:14px 18px;overflow:visible}.card-activity-hero h2{margin:3px 0 2px;font-size:25px;line-height:1.12}.card-activity-hero p{font-size:10px;line-height:1.35}.card-activity-filters{grid-template-columns:minmax(280px,1.2fr) 145px 145px 160px minmax(180px,.75fr);gap:8px;padding:10px}.card-activity-filters input,.card-activity-filters select{height:36px}.card-activity-kpis article{padding:11px 12px}.card-activity-kpis b{font-size:17px}.card-activity-showcase>article{padding:12px}.card-bank-distribution>div{scrollbar-gutter:stable;max-height:214px;overflow:auto}.card-bank-distribution>div>span{position:relative}.card-chart-stage{height:190px}.card-activity-ledger{scrollbar-gutter:stable;max-height:360px;overflow:auto}.card-activity-ledger>header{z-index:3;position:sticky;top:0}.card-activity-ledger>footer{z-index:3;position:sticky;bottom:0}.card-bank-match-warning{color:#7a4c00;background:#fff7df;border:1px solid #f1c66a;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:10px;display:flex}.card-bank-match-warning b{font-size:11px}.card-bank-match-warning span{text-align:right}.card-activity-rule{padding:9px 12px}@media (max-width:1450px){.card-activity-filters{grid-template-columns:minmax(280px,1.2fr) repeat(3,minmax(130px,.55fr))}.card-activity-filters>span{grid-column:1/-1}.card-bank-match-warning{flex-direction:column;align-items:flex-start}.card-bank-match-warning span{text-align:left}}.self-profile-card{background:linear-gradient(135deg,#fff,#f5f8ff);border:1px solid #d8e2f0;border-radius:16px;gap:14px;margin-bottom:18px;padding:18px;display:grid}.self-profile-card>header{justify-content:space-between;gap:18px;display:flex}.self-profile-card h2{color:#10213f;margin:4px 0}.self-profile-card p{color:#62718c;margin:0;font-size:11px;font-weight:700}.profile-role-badge{color:#244bd8;background:#e7efff;border-radius:999px;align-self:flex-start;padding:8px 11px;font-size:10px;font-weight:900}.self-profile-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.self-profile-grid form{background:#fff;border:1px solid #dce4f0;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.self-profile-grid h3,.self-profile-grid form>p,.self-profile-grid form>button{grid-column:1/-1}.self-profile-grid h3{color:#142747;margin:0}.self-profile-grid label{color:#5e6e89;gap:5px;min-width:0;font-size:9px;font-weight:900;display:grid}.self-profile-grid input{color:#142747;width:100%;min-width:0;height:40px;font:inherit;border:1px solid #ccd8e9;border-radius:9px;padding:0 10px;font-size:11px;font-weight:800}.self-profile-grid input:disabled{color:#6b7891;background:#eef2f8}.profile-email-field,.profile-admin-confirm{grid-column:1/-1}.profile-email-field small{color:#bf263e}.profile-loading,.profile-admin-boundary{color:#62718c;background:#f1f5fc;border-radius:10px;padding:13px;font-weight:750}.profile-admin-boundary{margin:0}.self-profile-grid .primary{color:#fff;cursor:pointer;background:#2449d8;border:0;border-radius:9px;padding:11px;font-weight:900}@media (max-width:900px){.self-profile-grid{grid-template-columns:1fr}}@media (max-width:560px){.self-profile-card>header{display:block}.profile-role-badge{margin-top:10px;display:inline-block}.self-profile-grid form{grid-template-columns:1fr}.self-profile-grid h3,.self-profile-grid form>p,.self-profile-grid form>button,.profile-email-field,.profile-admin-confirm{grid-column:auto}}.weekly-cash-row>em{text-align:center;border-radius:999px;min-width:112px;padding:9px 11px;font-size:11px;font-style:normal;font-weight:950}.weekly-cash-row.income-shortfall>em{color:#bb1734!important;background:#ffe6eb!important}.weekly-cash-row:not(.income-shortfall)>em{color:#08764f!important;background:#def7ec!important}.weekly-flow-alert{color:#bd1735!important;font-size:10px!important;font-weight:950!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}@property --tw-ease{syntax:"*";inherits:false}.receivable-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:15px;display:grid}.receivable-summary>div{color:#fff;background:linear-gradient(135deg,#172b5d,#2446b0);border-radius:13px;padding:20px}.receivable-summary span,.receivable-summary small{color:#aab8dd;font-size:9px;display:block}.receivable-summary b{margin:9px 0;font-size:20px;display:block}.excel-actions select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:0 10px;font-size:10px}.data-table{margin-top:18px;overflow:auto}.table-row{border-bottom:1px solid #edf0f5;grid-template-columns:80px minmax(260px,1.5fr) minmax(150px,.8fr) 150px 90px;align-items:center;min-width:850px;padding:11px 8px;font-size:10px;display:grid}.table-row.table-head{color:var(--muted);background:#f5f7fb;border-radius:8px;font-size:9px;font-weight:800}.table-row small{color:var(--muted)}.company-tag{color:#2447d8;background:#edf0ff;border-radius:6px;padding:5px 7px;font-style:normal;font-weight:900}.company-tag.bacar{color:#8a5a09;background:#fff3dd}.table-row>span:nth-child(4),.table-row>span:last-child{text-align:right}.table-row button{color:#2447d8;cursor:pointer;background:#f3f5ff;border:1px solid #cdd6f5;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:800}.table-total{justify-content:flex-end;gap:40px;padding:15px 105px 0 0;font-size:11px;display:flex}.table-total span{color:var(--muted);font-weight:800}@media (max-width:700px){.receivable-summary{grid-template-columns:1fr}.table-total{padding-right:10px}}.activity-period-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.activity-period-summary span{background:#f6f8fc;border:1px solid #edf0f5;border-radius:8px;padding:10px}.activity-period-summary small,.activity-period-summary b{font-size:9px;display:block}.activity-period-summary small{color:var(--muted);margin-bottom:5px}.limit-scroll{max-height:270px;padding-right:5px;overflow:auto}.market-panel,.bank-limit-panel,.finance-strength-panel{grid-column:1/-1}.live-source{color:#15956c;background:#e8f8f1;border-radius:12px;padding:6px 8px;font-size:8px;font-weight:900}.market-table{margin-top:15px}.market-row{color:var(--ink);border-bottom:1px solid #edf0f5;grid-template-columns:1.6fr .7fr .9fr 1fr;align-items:center;gap:12px;padding:10px;font-size:9px;text-decoration:none;display:grid}.market-row span:first-child b,.market-row span:first-child small{display:block}.market-row small{color:var(--muted);margin-top:3px}.market-row.best{background:#eefaf5;border-radius:8px}.market-head{color:var(--muted);background:#f5f7fb;border-radius:8px;font-weight:800}.market-note{border-left:3px solid var(--blue);color:#637089;background:#f7f9fd;margin-top:12px;padding:11px 13px;font-size:9px;line-height:1.55}.limit-data-table{margin-top:16px;overflow:auto}.limit-data-row{border-bottom:1px solid #edf0f5;grid-template-columns:145px repeat(5,minmax(110px,1fr)) 105px;align-items:center;min-width:910px;padding:10px 8px;font-size:9px;display:grid}.limit-data-head{color:var(--muted);background:#f5f7fb;border-radius:8px;font-size:8px;font-weight:900}.limit-data-row>span:not(:first-child){text-align:right}.amber{color:#c37b12!important}.mini-progress{background:#e9edf5;border-radius:5px;width:46px;height:6px;margin-right:7px;display:inline-block;overflow:hidden}.mini-progress em{background:#3155da;height:100%;display:block}.limit-foot{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.limit-foot span{background:#f6f8fc;border-radius:9px;padding:12px}.limit-foot small,.limit-foot b{display:block}.limit-foot small{color:var(--muted);margin-bottom:6px;font-size:8px}.limit-foot b{font-size:13px}.strength-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px;display:grid}.strength-grid>div{background:linear-gradient(145deg,#fff,#f7f9fd);border:1px solid #e6ebf4;border-radius:10px;padding:14px}.strength-grid span,.strength-grid small,.strength-grid b{display:block}.strength-grid span{color:var(--muted);font-size:8px;font-weight:800}.strength-grid b{margin:7px 0;font-size:19px}.strength-grid small{color:#7c879c;font-size:8px;line-height:1.4}.finance-alerts{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.finance-alerts span{border-radius:9px;padding:11px 13px;font-size:9px;line-height:1.5}.warn-card{color:#926113;background:#fff7e8}.info-card{color:#3151ae;background:#eef3ff}.secure-login{background:radial-gradient(circle at top,#2949a9,#0e1931 65%);place-items:center;min-height:100vh;display:grid}.login-card{text-align:center;background:#fff;border-radius:20px;width:min(390px,90vw);padding:38px;box-shadow:0 25px 80px #0006}.login-card .brand-mark{color:#fff;width:64px;height:64px;margin:0 auto 18px}.login-card .eyebrow{color:#64718a}.login-card h1{margin:9px 0}.login-card p{color:var(--muted);margin-bottom:22px;font-size:11px}@media (max-width:700px){.activity-period-summary,.strength-grid,.limit-foot,.finance-alerts{grid-template-columns:1fr 1fr}.market-row{grid-template-columns:1.4fr .7fr 1fr}.market-row span:last-child{display:none}}.sidebar{min-height:0;overflow:hidden}.sidebar .brand,.sidebar .user-card{flex-shrink:0}.sidebar nav{scrollbar-width:thin;scrollbar-color:#405174 transparent;min-height:0;overflow-y:auto}.user-card{background:var(--nav)}.kpis{grid-template-columns:repeat(6,minmax(0,1fr))}.cash-reconcile-panel,.market-receivables-panel{grid-column:1/-1}.reconcile-diff{color:#a8660a;background:#fff4df;border-radius:8px;padding:7px 10px;font-size:11px}.reconcile-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:14px;display:grid}.reconcile-grid span{background:#f6f8fc;border-radius:8px;padding:11px}.reconcile-grid small,.reconcile-grid b{display:block}.reconcile-grid small{color:var(--muted);min-height:20px;font-size:8px}.reconcile-grid b{margin-top:5px;font-size:11px}.reconcile-formula{text-align:right;color:#526384;background:#eef3ff;border-radius:8px;margin-top:9px;padding:9px 12px;font-size:9px}.receivable-total{text-align:right}.receivable-total small,.receivable-total b{display:block}.receivable-total small{color:var(--muted);font-size:8px}.receivable-total b{margin-top:5px;font-size:18px}.receivable-dashboard{max-height:430px;margin-top:14px;overflow:auto}.receivable-dashboard-head,.receivable-dashboard-row{border-bottom:1px solid #edf0f5;grid-template-columns:70px 1fr 150px 82px;align-items:center;gap:10px;min-width:620px;padding:9px 8px;font-size:9px;display:grid}.receivable-dashboard-head{color:var(--muted);background:#f5f7fb;border-radius:8px;font-size:8px;font-weight:900}.receivable-dashboard-row>span:nth-child(3),.receivable-dashboard-row>span:last-child{text-align:right}.receivable-dashboard-row small{color:var(--muted);margin-top:3px;display:block}.receivable-dashboard-row button{color:#2447d8;cursor:pointer;background:#f3f5ff;border:1px solid #cdd6f5;border-radius:6px;padding:6px 9px;font-size:8px;font-weight:800}.limit-data-total{color:#fff;background:#162b5d;border:0;border-radius:8px;margin-top:5px;position:sticky;bottom:0;box-shadow:0 -5px 14px #162b5d1c}.limit-data-total .mini-progress{background:#ffffff38}.limit-data-total .mini-progress em{background:#64dfb5}@media (max-width:900px){.reconcile-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.reconcile-grid{grid-template-columns:1fr 1fr}}@media (min-width:701px) and (max-width:1440px){.app-shell{grid-template-columns:210px 1fr}.sidebar{padding:18px 12px 12px}.brand{padding:0 7px 18px}.brand b{font-size:15px}.brand small{font-size:9px}.sidebar nav{padding-top:10px}.sidebar nav p{margin:8px 10px 5px}.sidebar nav button{gap:9px;height:36px;padding:0 9px;font-size:11px}.nav-icon{width:18px;font-size:15px}.user-card{padding-top:11px}main{padding:0 18px 12px}header{height:74px}header p{font-size:10px}h1{font-size:20px}.hero{gap:18px;min-height:110px;padding:18px 21px}.hero strong{font-size:26px}.mini-stat{min-width:120px}.mini-stat b{font-size:14px}.kpis{gap:10px;margin:12px 0}.kpi{gap:9px;padding:13px 11px}.kpi-icon{width:34px;height:34px}.kpi b{font-size:13px}.dashboard-grid{gap:10px}.panel{padding:14px}.panel h2{font-size:13px}.activity-list>div{padding:8px 0}.activity-period-summary span{padding:8px}.chart-area{height:145px}.payments,.limit-panel{min-height:250px}.limit-row{grid-template-columns:140px 1fr 30px;margin:13px 0}.bank-list>div{padding:6px 0}.donut{width:112px;height:112px}.donut:before{width:68px;height:68px}.donut-wrap{padding:9px 0 5px}.limit-data-row{grid-template-columns:115px repeat(5,minmax(92px,1fr)) 82px;min-width:760px;padding:8px 5px;font-size:8px}.mini-progress{width:35px;margin-right:4px}.limit-data-table{width:100%}.market-row{grid-template-columns:1.45fr .65fr .85fr .9fr;padding:8px}.strength-grid>div{padding:10px}.strength-grid b{font-size:15px}.reconcile-grid{gap:5px}.reconcile-grid span{padding:8px}.receivable-dashboard{max-height:340px}.receivable-dashboard-head,.receivable-dashboard-row{padding:7px 6px}}@media (max-width:1100px){.kpis{grid-template-columns:1fr 1fr}}@media (max-width:700px){.kpis{grid-template-columns:1fr}}html{scrollbar-gutter:stable;max-width:100%;overflow-x:clip}body{max-width:100%;overflow-x:clip}.app-shell{grid-template-columns:248px minmax(0,1fr);align-items:start;width:100%;max-width:100vw}main{width:100%;min-width:0;max-width:1680px;margin:0 auto;overflow-x:visible}.dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);align-items:start}.dashboard-grid>*{min-width:0;max-width:100%}.panel{min-width:0;max-width:100%;overflow:hidden}.panel-head{gap:12px;min-height:34px}.kpi{min-width:0;min-height:84px}.kpi>div:nth-child(2){overflow:hidden}.kpi span,.kpi small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kpi b{font-variant-numeric:tabular-nums}.hero{grid-template-columns:minmax(270px,1.6fr) 1px repeat(3,minmax(120px,.7fr));align-items:center;display:grid}.hero-divider{margin:0}.mini-stat{min-width:0}.activity-list{scrollbar-gutter:stable;max-height:430px;overflow-y:auto}.activity-list>div{min-height:50px}.limit-scroll,.receivable-dashboard,.limit-data-table{scrollbar-gutter:stable}.market-row,.limit-data-row,.receivable-dashboard-row{font-variant-numeric:tabular-nums}.market-panel,.bank-limit-panel,.finance-strength-panel,.cash-reconcile-panel,.market-receivables-panel,.activity-panel{contain:layout paint}.segmented button,.excel-button,.primary,.secondary,.sidebar nav button{transition:background-color .15s,color .15s,border-color .15s;transform:none!important}.toast{contain:layout;will-change:opacity}.entry-modal{max-height:calc(100vh - 32px);overflow-y:auto}@media (max-width:1100px){.hero{grid-template-columns:1fr 1fr 1fr}.hero>div:first-child{grid-column:1/-1}.hero-divider{display:none}.activity-list{max-height:390px}}@media (max-width:700px){html{scrollbar-gutter:auto}.hero{display:flex}.panel-head{min-height:0}.activity-list{max-height:360px}.activity-list>div{grid-template-columns:34px minmax(0,1fr);gap:6px}.activity-note{text-align:left;grid-column:2}.activity-period-summary{grid-template-columns:1fr 1fr}}.kpi-clickable{cursor:pointer;outline:none}.kpi-clickable:focus-visible{box-shadow:0 0 0 3px #e23c4d35}.kpi-alert{background:linear-gradient(135deg,#fff 0%,#fff4f5 100%);border-color:#f4a8b0;animation:1.8s ease-in-out infinite receivablePulse;box-shadow:0 0 #dc2d4133}.kpi-alert:hover{background:#fff0f2;border-color:#df3447}.kpi-icon.alert{color:#fff;background:#dc2d41;animation:1.2s ease-in-out infinite receivableBlink}.kpi-alert em{animation:1.2s ease-in-out infinite receivableBlink;color:#fff!important;background:#dc2d41!important}@keyframes receivablePulse{0%,to{box-shadow:0 0 #dc2d411a}50%{box-shadow:0 0 0 6px #dc2d411a}}@keyframes receivableBlink{0%,to{opacity:1}50%{opacity:.48}}@media (prefers-reduced-motion:reduce){.kpi-alert,.kpi-icon.alert,.kpi-alert em{animation:none}}.data-entry-hub{border:1px solid var(--line);background:#fff;border-radius:13px;margin:13px 0;padding:15px}.data-entry-title{justify-content:space-between;align-items:center;display:flex}.data-entry-title h2{margin:4px 0;font-size:15px}.data-entry-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:11px;display:grid}.data-entry-grid button,.data-entry-grid label{text-align:left;cursor:pointer;color:var(--ink);font:inherit;background:#f8f9fc;border:1px solid #e4e8f1;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.data-entry-grid button:hover,.data-entry-grid label:hover{background:#f2f5ff;border-color:#9aacdf}.data-entry-grid i{color:#3155da;background:#e8edff;border-radius:8px;flex:0 0 29px;place-items:center;height:29px;font-size:8px;font-style:normal;font-weight:900;display:grid}.data-entry-grid .entry-green{color:#15976c;background:#e4f8ef;font-size:16px}.data-entry-grid .entry-red{color:#d83b4b;background:#ffeaed;font-size:16px}.data-entry-grid b,.data-entry-grid small{display:block}.data-entry-grid b{margin-bottom:4px;font-size:9px}.data-entry-grid small{color:var(--muted);font-size:7px;line-height:1.35}.data-entry-grid input{display:none}.module-page{min-width:0}.module-title{color:#fff;background:linear-gradient(110deg,#172b5d,#2446b0);border-radius:14px;justify-content:space-between;align-items:flex-end;margin-bottom:12px;padding:20px 22px;display:flex}.module-title h2{margin:5px 0;font-size:24px}.module-title p{color:#b8c5e5;margin:0;font-size:10px}.module-actions{align-items:center;gap:8px;display:flex}.module-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.module-totals>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.module-totals small,.module-totals b{display:block}.module-totals small{color:var(--muted);margin-bottom:6px;font-size:8px}.module-totals b{font-size:16px}.module-content{overflow:auto}.module-table{min-width:780px}.module-row{border-bottom:1px solid #edf0f5;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));align-items:center;gap:8px;padding:10px 8px;font-size:9px;display:grid}.module-head{color:var(--muted);background:#f4f6fb;border-radius:7px;font-weight:900;position:sticky;top:0}.module-row span:not(:first-child){text-align:right}.report-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.report-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#f8f9fc;border-radius:10px;padding:18px}.report-grid span,.report-grid b,.report-grid small{display:block}.report-grid span{color:var(--blue);font-size:22px}.report-grid b{margin:8px 0;font-size:11px}.report-grid small{color:var(--muted);font-size:8px}.permission-badge{color:#147d59;background:#e8f8f1;border-radius:8px;padding:8px 10px;font-size:9px;font-weight:900}.user-admin-card{border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:15px;display:flex}.user-admin-card>div{flex:1}.user-admin-card small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.user-admin-card label{color:var(--muted);font-size:8px}.user-admin-card select{border:1px solid var(--line);border-radius:7px;margin-top:5px;padding:7px;display:block}.settings-list label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px;display:flex}.settings-list b,.settings-list small{display:block}.settings-list small{color:var(--muted);margin-top:4px;font-size:8px}.settings-list input{width:20px;height:20px}.vehicle-registry-table{width:100%;min-width:0}.vehicle-registry-table .module-row{font-variant-numeric:tabular-nums;grid-template-columns:72px 76px minmax(110px,1.4fr) 62px 38px 78px 90px 90px 88px 52px 100px 80px;gap:6px;min-height:44px;padding:6px 7px;font-size:8px}.vehicle-registry-table .module-row>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;overflow:hidden}.vehicle-registry-table .module-row>span:nth-child(3){text-align:left}.vehicle-registry-table .module-head{align-items:start;min-height:64px;padding-top:7px}.vehicle-registry-table .module-head span{overflow:visible}.vehicle-registry-table .module-head input{width:100%;min-width:0;height:25px;margin-top:4px;padding:3px 5px;font-size:7.5px}.vehicle-registry-table .vehicle-liened{background:#fff7f3;border-left:4px solid #cf4a2c}.vehicle-registry-table .vehicle-unliened{background:#f3fbf7;border-left:4px solid #13885b}.vehicle-status{letter-spacing:.035em;border-radius:999px;justify-content:center;align-items:center;padding:4px 6px;font-size:7.5px;display:inline-flex}.vehicle-status.liened{color:#a6341e;background:#ffe0d6;border:1px solid #f4ad99}.vehicle-status.clear{color:#086b46;background:#dff6e9;border:1px solid #9ed9bd}.vehicle-registry-table .module-column-totals{color:#fff;background:#172f62;border-left:0}.vehicle-registry-table .module-column-totals b{color:#fff}.vehicle-registry-table .module-column-totals .green{color:#73efbc!important}@media (max-width:1250px){.vehicle-registry-table .module-row{grid-template-columns:64px 68px minmax(92px,1.25fr) 54px 34px 70px 82px 82px 76px 46px 88px 70px;gap:4px;font-size:7.2px}.vehicle-status{padding:3px 4px;font-size:6.8px}}body{font-size:15px}.panel h2{font-size:16px}.panel-head p{font-size:11px}.kpi span,.kpi small{font-size:10px}.kpi b{font-size:17px}.activity-list b,.activity-list small,.mini-stat span,.mini-stat small{font-size:11px}.mini-stat b{font-size:17px}@media (max-width:1440px) and (min-width:701px){.data-entry-grid{grid-template-columns:repeat(3,1fr)}.data-entry-grid b{font-size:10px}.data-entry-grid small{font-size:8px}.panel h2,.kpi b{font-size:15px}.kpi span,.kpi small{font-size:9px}.activity-list b,.activity-list small{font-size:10px}}@media (max-width:700px){.data-entry-grid{grid-template-columns:1fr}.module-title{flex-direction:column;align-items:flex-start;gap:14px}.module-totals{grid-template-columns:1fr 1fr}.report-grid{grid-template-columns:1fr}.module-actions{flex-wrap:wrap}}.transaction-permission{background:#f4f7ff;border:1px solid #dfe6fa;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex!important}.transaction-permission input{width:18px;height:18px;margin:0}.transaction-permission b,.transaction-permission small{display:block}.transaction-permission b{font-size:9px}.transaction-permission small{margin-top:2px;font-size:7px}.quick-bank-picker{background:#f6f8fc;border:1px solid #e8ebf2;border-radius:9px;margin:12px 0;padding:9px}.quick-bank-picker>small{color:var(--muted);margin-bottom:7px;font-size:7px;font-weight:900;display:block}.quick-bank-picker>div{flex-wrap:wrap;gap:5px;display:flex}.quick-bank-picker button{color:#536079;cursor:pointer;background:#fff;border:1px solid #dce2ef;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:800}.quick-bank-picker button.selected{color:#fff;background:#2447d8;border-color:#2447d8}.account-hint{color:#268468!important;margin-top:4px!important;font-size:7px!important;display:block!important}.flow-icon.in{color:#087747!important;background:#dff5e9!important}.flow-icon.out{color:#c3263c!important;background:#ffe6ea!important}.type-toggle button.selected{color:#087747!important;background:#dff5e9!important}.type-toggle button.selected.out{color:#c3263c!important;background:#ffe6ea!important}.transaction-in{background:#f0faf5;border-left:3px solid #087747}.transaction-in span:nth-child(2){color:#087747;font-weight:900}.transaction-out{background:#fff4f5;border-left:3px solid #c3263c}.transaction-out span:nth-child(2){color:#c3263c;font-weight:900}.universal-filter-bar{background:#f7f9fd;border:1px solid #e8ecf4;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:8px;display:flex}.universal-filter-bar>span{color:var(--muted);flex:1;font-size:8px}.module-head{align-items:start}.module-head span{text-align:left!important;display:block!important}.module-head span b{min-height:18px;display:block}.module-head input{width:100%;height:27px;color:var(--ink);background:#fff;border:1px solid #dce2ed;border-radius:5px;outline:none;padding:0 6px;font-size:8px}.module-head input:focus{border-color:#3155da;box-shadow:0 0 0 2px #3155da16}.module-column-totals{color:#fff;background:#142a59;border-radius:7px;margin-top:5px;position:sticky;bottom:0;box-shadow:0 -4px 12px #13295a1c}.module-column-totals .green{color:#65e2ad!important}.module-column-totals .red{color:#ff8b99!important}@media (max-width:700px){.universal-filter-bar{flex-direction:column;align-items:stretch}.universal-filter-bar>span{order:3}.universal-filter-bar .excel-button{justify-content:center}}.data-entry-grid .manual-in:hover{background:#def5e9;border-color:#087747}.data-entry-grid .manual-out:hover{background:#ffe1e5;border-color:#c3263c}.entry-green,.entry-red{isolation:isolate;position:relative}.entry-green:after,.entry-red:after{content:"";z-index:-1;border-radius:12px;animation:1.8s ease-out infinite semanticHalo;position:absolute;inset:-5px}.entry-green:after{border:2px solid #08774773;box-shadow:0 0 14px #08774759}.entry-red:after{border:2px solid #c3263c73;box-shadow:0 0 14px #c3263c59}.entry-buttons button:first-child,.quick-actions button:first-child{box-shadow:0 0 0 3px #08774721;color:#fff!important;background:#087747!important;border-color:#16875a!important}.entry-buttons button:nth-child(2),.quick-actions button:nth-child(2){box-shadow:0 0 0 3px #c3263c1f;color:#fff!important;background:#c3263c!important;border-color:#d84a5c!important}@keyframes semanticHalo{0%{opacity:.9;transform:scale(.88)}70%,to{opacity:0;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.entry-green:after,.entry-red:after{animation:none}}.receivables-page .table-row{grid-template-columns:minmax(120px,.35fr) minmax(330px,1.5fr) minmax(230px,.85fr) minmax(220px,.6fr) minmax(120px,.38fr);gap:10px}.receivable-filter-head{align-items:start!important;min-height:68px!important}.receivable-filter-head>span{min-width:0;text-align:left!important;display:block!important}.receivable-filter-head b{min-height:19px;display:block;font-size:10px!important}.receivable-filter-head input,.receivable-filter-head select{width:100%;height:34px;color:var(--ink);background:#fff;border:1px solid #cfd9e9;border-radius:7px;padding:0 8px;font-size:10px}.receivable-filter-head input:focus,.receivable-filter-head select:focus{border-color:#3157df;outline:2px solid #3157df18}.receivable-amount-range{grid-template-columns:1fr 1fr;gap:6px;display:grid!important}.receivable-action-head{align-self:stretch;padding-top:0!important}.receivable-action-head small{color:#7b879b;margin-top:5px;font-size:8px;display:block}.receivable-snapshot-bar>span b{color:#183766}.receivable-filter-error,.receivable-filter-empty{color:#b2223a;background:#fff0f2;border-radius:8px;margin:10px 0 0;padding:11px 13px;font-size:10px;font-weight:850}.receivable-filter-empty{color:#60708a;text-align:center;background:#f7f9fd;grid-column:1/-1;margin:0}.receivables-page .receivable-summary>div:first-child{color:#7d1021;background:linear-gradient(135deg,#fff5f6,#ffe9ed);border:1px solid #efb0ba}.receivables-page .receivable-summary>div:first-child span,.receivables-page .receivable-summary>div:first-child small{color:#9d4150}.receivables-page .receivable-summary>div:first-child b{color:#c31f38;font-size:25px}.receivables-page .table-total{background:#fff3f5;border:1px solid #f0bdc5;border-radius:10px;grid-template-columns:minmax(120px,.35fr) minmax(330px,1.5fr) minmax(230px,.85fr) minmax(220px,.6fr) minmax(120px,.38fr);align-items:center;gap:10px;margin-top:4px;padding:15px 8px;display:grid}.receivables-page .table-total span{text-align:right;color:#8c3241;grid-column:3;font-size:11px}.receivables-page .table-total b{color:#c31f38;text-align:right;font-variant-numeric:tabular-nums;grid-column:4;font-size:21px}.reconcile-ok{color:#087747;background:#e2f7ec;border:1px solid #a8ddc4;border-radius:9px;padding:7px 10px;font-size:9px}.treasury-layer-panel{grid-column:1/-1}.treasury-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.treasury-grid>div{background:linear-gradient(145deg,#fff,#f5f8ff);border:1px solid #e2e7f1;border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.treasury-grid i{isolation:isolate;color:#fff;background:#173575;border:2px solid #5f82ec;border-radius:50%;flex:0 0 40px;place-items:center;height:40px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:relative;box-shadow:0 0 0 4px #dfe7ff,0 0 18px #3155da5c}.treasury-grid i:after{content:"";z-index:-1;border:1px solid #6f8ff0;border-radius:50%;animation:2.2s ease-out infinite circleHalo;position:absolute;inset:-8px}.treasury-grid span,.treasury-grid b,.treasury-grid strong,.treasury-grid small{display:block}.treasury-grid b{font-size:9px}.treasury-grid strong{color:#173575;margin:5px 0;font-size:14px}.treasury-grid small{color:var(--muted);font-size:8px;line-height:1.35}@keyframes circleHalo{0%{opacity:.85;transform:scale(.85)}75%,to{opacity:0;transform:scale(1.2)}}.kpi-icon,.flow-icon,.date,.brand-mark,.avatar,.file-index,.section-icon{border:2px solid #ffffffb3;outline:1px solid #3155da47;box-shadow:0 0 0 3px #3155da14,0 0 15px #3155da2e}.donut{outline:2px solid #9db0f4;box-shadow:0 0 0 6px #e8edff,0 0 25px #3155da52}@media (prefers-reduced-motion:reduce){.treasury-grid i:after{animation:none}}@media (max-width:900px){.treasury-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.treasury-grid{grid-template-columns:1fr}}.operational-reconcile{grid-template-columns:repeat(4,1fr)}.cash-collateral-strip{border-top:1px solid #e7ebf3;grid-template-columns:1.15fr repeat(3,1fr) 1fr;align-items:stretch;gap:8px;margin-top:13px;padding-top:13px;display:grid}.cash-collateral-strip>div,.cash-collateral-strip>span{background:linear-gradient(145deg,#fffdf5,#fff7dc);border:1px solid #ead9a7;border-radius:9px;padding:11px}.cash-collateral-strip h3{margin:4px 0;font-size:13px}.cash-collateral-strip b,.cash-collateral-strip strong,.cash-collateral-strip small{display:block}.cash-collateral-strip b{color:#755517;font-size:8px}.cash-collateral-strip strong{color:#9a6810;margin:7px 0;font-size:14px}.cash-collateral-strip small{color:#8b7d5f;font-size:7px;line-height:1.35}.cash-collateral-strip .collateral-total{background:linear-gradient(145deg,#263960,#182746);border-color:#3d527e}.cash-collateral-strip .collateral-total b,.cash-collateral-strip .collateral-total strong{color:#fff}@media (max-width:1100px){.cash-collateral-strip,.operational-reconcile{grid-template-columns:1fr 1fr}}@media (max-width:700px){.cash-collateral-strip{grid-template-columns:1fr}}.hero{min-height:112px;padding-top:20px;padding-bottom:20px}.hero>div:first-child strong{letter-spacing:-1px;margin:10px 0;font-size:40px}.hero .mini-stat b{letter-spacing:-.25px;margin:10px 0 7px;font-size:19px}.hero .mini-stat span{font-size:11px;font-weight:700}.hero .mini-stat small{font-size:10px}.hero .eyebrow{font-size:11px}.hero>div:first-child p{font-size:10px}@media (min-width:701px) and (max-width:1440px){.hero{min-height:104px;padding-top:16px;padding-bottom:16px}.hero>div:first-child strong{font-size:34px}.hero .mini-stat b{font-size:17px}}.fund-panel,.ai-layer-panel,.financing-planner{grid-column:1/-1}.fund-periods{width:max-content;margin:14px 0 10px}.fund-table{border:1px solid #e6eaf2;border-radius:11px;overflow:hidden}.fund-row{border-bottom:1px solid #edf0f5;grid-template-columns:minmax(280px,1.7fr) .65fr 1fr .7fr;align-items:center;gap:12px;padding:12px 14px;font-size:10px;display:grid}.fund-row:last-child{border:0}.fund-row span:first-child b,.fund-row span:first-child small{display:block}.fund-row small{color:var(--muted);margin-top:4px;font-size:8px}.fund-row>a{color:var(--blue);font-weight:800;text-decoration:none}.fund-head{color:var(--muted);background:#f4f6fb;font-size:8px;font-weight:900}.market-refresh-strip{grid-template-columns:1fr 1fr;gap:9px;margin:12px 0;display:grid}.market-refresh-strip>span{background:#f7f9fd;border:1px solid #e1e6f1;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;display:flex}.market-refresh-strip small{color:var(--muted);margin-right:auto;font-size:7px;font-weight:900}.market-refresh-strip b{background:#fff;border:1px solid #e0e5f0;border-radius:7px;padding:5px 7px;font-size:9px}.market-refresh-strip .next{color:#fff;background:#173575;border-color:#173575}.market-refresh-strip strong{font-size:9px}.rate-entry{align-items:center;gap:5px;display:flex}.rate-entry input{width:75px;height:30px;color:var(--ink);border:1px solid #ccd5e8;border-radius:7px;padding:0 8px;font-weight:900}.rate-entry small{font-size:7px}.market-row>a:last-child{color:var(--blue);font-weight:800;text-decoration:none}.ai-layer-panel{background:linear-gradient(145deg,#fff,#f7f9ff);border-color:#dce4f6}.ai-badge{color:#fff;background:#173575;border-radius:20px;padding:8px 11px;font-size:8px;font-weight:900;box-shadow:0 0 0 4px #e3eaff}.ai-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.ai-grid>div{background:#fff;border:1px solid #e2e7f1;border-radius:11px;align-items:flex-start;gap:11px;padding:14px;display:flex;box-shadow:0 5px 16px #1735750b}.ai-grid i{color:#fff;background:#173575;border-radius:50%;flex:0 0 33px;place-items:center;height:33px;font-size:8px;font-style:normal;font-weight:900;display:grid;box-shadow:0 0 0 4px #e5ebff,0 0 15px #3155da44}.ai-grid span,.ai-grid b,.ai-grid strong,.ai-grid small{display:block}.ai-grid b{color:#68758d;font-size:9px}.ai-grid strong{color:#13213d;margin:6px 0;font-size:16px}.ai-grid small{color:var(--muted);font-size:8px;line-height:1.45}.ai-decision{color:#8f1526;background:linear-gradient(135deg,#fff5f6,#ffe7eb);border:2px solid #d82e43;border-radius:12px;margin-top:12px;padding:14px 16px 14px 48px;animation:1.8s ease-in-out infinite aiAlertPulse;position:relative;box-shadow:0 0 0 4px #d82e4312}.ai-decision:before{content:"!";color:#fff;background:#c3263c;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%);box-shadow:0 0 14px #c3263c88}.ai-decision b,.ai-decision span{display:block}.ai-decision b{margin-bottom:5px;font-size:11px}.ai-decision span{font-size:9px;line-height:1.55}@keyframes aiAlertPulse{0%,to{box-shadow:0 0 0 2px #c3263c14}50%{box-shadow:0 0 0 7px #c3263c21}}.financing-planner{background:linear-gradient(145deg,#fff,#f6f9ff)}.planner-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px;display:grid}.planner-grid label{background:#fff;border:1px solid #e1e6f0;border-radius:9px;padding:10px;display:block}.planner-grid span{color:var(--muted);margin-bottom:6px;font-size:8px;font-weight:800;display:block}.planner-grid input{width:100%;height:34px;color:var(--ink);border:1px solid #dbe1ec;border-radius:7px;padding:0 9px;font-weight:900}.planner-results{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:9px;display:grid}.planner-results span{color:#fff;background:#172d61;border-radius:9px;padding:11px}.planner-results small,.planner-results b{display:block}.planner-results small{color:#aebde0;font-size:8px}.planner-results b{margin-top:6px;font-size:14px}.planner-advice{border-radius:9px;margin-top:9px;padding:10px 12px;font-size:9px;line-height:1.5}.planner-advice.safe{color:#087747;background:#e7f8f0;border-left:3px solid #087747}.planner-advice.risk{color:#a51e31;background:#fff0f2;border-left:3px solid #c3263c}.source-hint{color:var(--muted);margin-top:3px;font-size:7px;display:block}.teb-collateral-detail{grid-template-columns:1.35fr repeat(3,minmax(160px,1fr));gap:8px;max-height:215px;margin-top:12px;display:grid;overflow:auto}.teb-collateral-detail>div,.teb-collateral-detail>span{background:#f7f9fd;border:1px solid #e2e7f1;border-radius:9px;padding:10px}.teb-collateral-detail h3{margin:5px 0;font-size:11px}.teb-collateral-detail b,.teb-collateral-detail strong,.teb-collateral-detail small{display:block}.teb-collateral-detail b{font-size:8px}.teb-collateral-detail strong{color:#a6670d;margin:6px 0;font-size:13px}.teb-collateral-detail small{color:var(--muted);font-size:7px}@media (prefers-reduced-motion:reduce){.ai-decision{animation:none}}@media (max-width:900px){.ai-grid,.planner-grid,.planner-results{grid-template-columns:1fr 1fr}.fund-row{grid-template-columns:1.5fr .7fr 1fr}.fund-row>:last-child{display:none}.market-refresh-strip{grid-template-columns:1fr}}@media (max-width:700px){.ai-grid,.planner-grid,.planner-results{grid-template-columns:1fr}.fund-row{grid-template-columns:1fr .8fr}.fund-row>:nth-child(3){display:none}.teb-collateral-detail{grid-template-columns:1fr}.ai-badge{display:none}}.source-dot{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 8px}.source-dot.ok{color:#0b9d6c;background:#0b9d6c}.source-dot.error{color:#d12d43;background:#d12d43}.market-row.best{box-shadow:inset 3px 0 #0b9d6c}.market-row strong{font-variant-numeric:tabular-nums}.activity-filter-row{background:#f5f7fb;border:1px solid #e6eaf2;border-radius:10px;grid-template-columns:130px 150px 150px minmax(190px,1fr) auto;align-items:end;gap:8px;margin:11px 0;padding:10px;display:grid}.activity-filter-row label span{color:var(--muted);margin:0 0 5px 2px;font-size:7px;font-weight:900;display:block}.activity-filter-row select,.activity-filter-row input{width:100%;height:33px;color:var(--ink);background:#fff;border:1px solid #d9e0ed;border-radius:7px;outline:none;padding:0 9px;font-size:9px;font-weight:700}.activity-filter-row select:focus,.activity-filter-row input:focus{border-color:#3155da;box-shadow:0 0 0 2px #3155da14}.activity-filter-row button{color:#536079;cursor:pointer;background:#fff;border:1px solid #d6ddeb;border-radius:7px;height:33px;padding:0 11px;font-size:8px;font-weight:900}.activity-filter-row button:hover{color:#2447d8;border-color:#3155da}@media (max-width:900px){.activity-filter-row{grid-template-columns:1fr 1fr}.activity-search{grid-column:1/-1}}@media (max-width:700px){.activity-filter-row{grid-template-columns:1fr}.activity-search{grid-column:auto}}.dashboard-grid>.activity-panel{order:1;grid-column:1/-1}.dashboard-grid>.financing-planner{order:2}.dashboard-grid>.cash-reconcile-panel{order:3}.dashboard-grid>.cash-chart{order:4}.dashboard-grid>.bank-panel{order:5}.dashboard-grid>.payments{order:6}.dashboard-grid>.limit-panel{order:7}.dashboard-grid>.market-receivables-panel{order:8}.dashboard-grid>.market-panel{background:#fbfcfe;border-color:#dfe4ee;order:90;margin-top:12px}.dashboard-grid>.ai-layer-panel{order:91}.market-panel .panel-head:before{content:"İLERİ ANALİZ";letter-spacing:1px;color:#7c879c;font-size:7px;font-weight:900;position:absolute;transform:translateY(-13px)}.data-entry-grid .secondary-entry{background:#fbfcfe;border-style:dashed}.data-entry-grid .secondary-entry i{color:#66728a;background:#f0f2f7}.data-entry-grid .manual-in,.data-entry-grid .manual-out{min-height:66px}@media (max-width:1440px) and (min-width:701px){.data-entry-grid{grid-template-columns:1fr 1fr 1fr}.data-entry-grid .manual-in,.data-entry-grid .manual-out{min-height:62px}}@media (max-width:700px){.data-entry-grid{grid-template-columns:1fr}.dashboard-grid>.activity-panel{grid-column:auto}}.end-day-report-panel{background:linear-gradient(145deg,#fff,#f7f9ff);border-color:#dce3f2;order:12;grid-column:1/-1}.mail-schedule-badge{color:#087747;background:#e3f7ee;border:1px solid #a8ddc4;border-radius:20px;padding:8px 11px;font-size:8px;font-weight:900;box-shadow:0 0 0 4px #e8f8f1}.end-day-summary{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:14px;display:grid}.end-day-summary span{background:#fff;border:1px solid #e2e7f1;border-radius:9px;padding:11px}.end-day-summary small,.end-day-summary b{display:block}.end-day-summary small{color:var(--muted);margin-bottom:6px;font-size:7px}.end-day-summary b{font-size:13px}.end-day-comment{color:#445678;background:#eef3ff;border-left:3px solid #3155da;border-radius:8px;gap:12px;margin-top:9px;padding:11px 13px;display:flex}.end-day-comment b{white-space:nowrap;font-size:9px}.end-day-comment span{font-size:8px;line-height:1.5}.mail-config{grid-template-columns:1fr 1fr auto;align-items:center;gap:9px;margin-top:9px;display:grid}.mail-config>span{background:#fff;border:1px solid #e2e7f1;border-radius:9px;padding:10px}.mail-config small,.mail-config b,.mail-config em{display:block}.mail-config small{color:var(--muted);font-size:7px}.mail-config b{margin:4px 0;font-size:10px}.mail-config em{color:#8792a6;font-size:7px;font-style:normal}.mail-config button{color:#fff;cursor:pointer;background:#173575;border:0;border-radius:9px;height:42px;padding:0 14px;font-size:8px;font-weight:900}@media (max-width:1000px){.end-day-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.end-day-summary{grid-template-columns:1fr 1fr}.mail-config{grid-template-columns:1fr}.end-day-comment{display:block}.end-day-comment b{margin-bottom:5px;display:block}}.report-share-actions{gap:7px;display:flex}.mail-config .airdrop-button{white-space:nowrap;background:#087747;box-shadow:0 0 0 3px #dff5e9}.mail-config .mail-button{white-space:nowrap;background:#2447d8;box-shadow:0 0 0 3px #e3e9ff}.mail-modal{width:min(560px,100vw - 28px)}.mail-modal-note{color:#64718a;margin:5px 0 15px;font-size:11px;line-height:1.55}.mail-preview{background:#f3f6ff;border:1px solid #dce4fb;border-radius:10px;margin:12px 0;padding:14px}.mail-preview small,.mail-preview b,.mail-preview span{display:block}.mail-preview small{color:#72809b;font-size:9px;font-weight:900}.mail-preview b{color:#c3263c;margin:8px 0;font-size:18px}.mail-preview span{color:#40506d;font-size:11px;font-weight:700}@media (max-width:1200px){.report-share-actions{flex-direction:column}.mail-config button{height:34px}}@media (max-width:700px){.report-share-actions{flex-flow:wrap}.report-share-actions button{flex:1}}.data-entry-title h2{color:#101f3b;font-size:18px;font-weight:800}.data-entry-grid b{font-size:11px;font-weight:900}.data-entry-grid small{color:#61708d;font-size:9px;font-weight:600}.kpi span{color:#66748f;font-weight:800;font-size:11px!important}.kpi b{color:#101f3b;font-weight:900;font-size:19px!important}.kpi small{font-weight:650;font-size:9px!important}.panel h2{color:#101f3b;font-size:18px;font-weight:850}.panel-head p{color:#68758e;font-size:11px;font-weight:600}.activity-list b{font-size:12px;font-weight:900}.activity-list small,.activity-note{font-size:10px;font-weight:600}.bank-list>div,.market-row,.limit-data-row,.receivable-dashboard-row{font-size:11px}.end-day-summary small{font-size:9px;font-weight:800}.end-day-summary b{font-size:15px;font-weight:900}.end-day-comment b{font-size:11px}.end-day-comment span{font-size:10px;font-weight:600}.mail-config small,.mail-config em{font-size:9px}.mail-config b{font-size:11px}.end-day-comment{flex-wrap:wrap;align-items:center}.live-summary-status{color:#087a4b;white-space:nowrap;margin-left:auto;font-size:8px;font-weight:900}@media (max-width:1440px) and (min-width:701px){.panel h2{font-size:16px}.kpi b{font-size:16px!important}.kpi span{font-size:10px!important}.kpi small{font-size:9px!important}.data-entry-grid b{font-size:10px}.data-entry-grid small{font-size:9px}}:root{--income:#087a50;--income-soft:#e2f8ed;--payment:#bd1732;--payment-soft:#fff0f2;--sapphire:#3f6fc2;--sapphire-light:#6689df}.hero{border:1px solid #ffffff47;box-shadow:0 14px 34px #2a519d3d;background:linear-gradient(112deg,#315ca8 0%,#4772c9 54%,#6689df 100%)!important}.hero .mini-stat{background:#14306e21;border:1px solid #ffffff1f;border-radius:12px;padding:9px 15px}.hero .mini-stat:nth-last-child(3){background:#055b3a33}.hero .mini-stat:nth-last-child(2){background:#6c051b33}.hero .mini-stat b{letter-spacing:.15px;white-space:nowrap;font-size:22px!important;font-weight:950!important}.hero .mini-stat>span{color:#f0f4ff!important;font-size:12px!important;font-weight:850!important}.hero .mini-stat>small{color:#e3eafb!important;font-size:11px!important;font-weight:700!important}.hero>div:first-child strong{letter-spacing:-.6px;font-weight:950;font-size:43px!important}.hero .eyebrow{letter-spacing:1.5px;font-weight:900;color:#eff3ff!important;font-size:12px!important}.hero>div:first-child p{font-weight:650;color:#f0f4ff!important;font-size:11px!important}.hero>div:first-child p span{font-weight:950;color:#8ff5c8!important}.transaction-in{background:var(--income-soft);border-left-color:var(--income)}.transaction-out{background:var(--payment-soft);border-left-color:var(--payment)}.transaction-in span:nth-child(2){color:var(--income)}.transaction-out span:nth-child(2){color:var(--payment)}.data-entry-grid .manual-in{background:linear-gradient(135deg,#ecfbf4,#dcf6e9);border-color:#72caa5}.data-entry-grid .manual-out{background:linear-gradient(135deg,#fff7f8,#ffe5e9);border-color:#e48e9b}.data-entry-grid .manual-in b{color:#066b46}.data-entry-grid .manual-out b{color:#ad122a}.kpi-alert{background:linear-gradient(135deg,#fff,#fff0f2);border-color:#e87989}.kpi-alert>div:nth-child(2)>span,.kpi-alert>div:nth-child(2)>b{color:#ae122a}.end-day-summary .red{background:#fff0f2;border-radius:5px;padding:2px 5px}.end-day-summary .green{background:#e2f8ed;border-radius:5px;padding:2px 5px}.panel p,.panel small{color:#5f6d87}.kpi b,.activity-list b,.bank-list b,.limit-row b,.receivable-dashboard-row b{font-weight:900}.kpi b,.panel-head h2{letter-spacing:-.15px}.activity-list>div{line-height:1.38}@media (min-width:701px) and (max-width:1440px){.hero>div:first-child strong{font-size:37px!important}.hero .mini-stat b{font-size:18px!important}.hero .mini-stat>span{font-size:11px!important}.hero .mini-stat>small{font-size:10px!important}}@media (max-width:700px){.hero .mini-stat{width:100%}.hero>div:first-child strong{font-size:34px!important}.hero .mini-stat b{font-size:20px!important}}.sidebar .brand{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0 solid #27334b;border-bottom-width:1px}.sidebar .brand-copy{min-width:0}.hero{box-shadow:0 12px 28px #21438b33;background:linear-gradient(115deg,#3158a5 0%,#4268c0 55%,#5276d7 100%)!important}.hero>div:first-child p{color:#e7ecf9!important}.brand{align-items:center;gap:13px;display:flex}.brand-mark{color:#fff;letter-spacing:-1px;background:linear-gradient(145deg,#3f68ee,#2048cf);border-radius:14px;flex:0 0 50px;place-items:center;width:50px;height:50px;font-weight:950;display:grid;box-shadow:0 0 0 4px #6484ee26,0 8px 20px #112a6552}.brand>div{min-width:0}.brand b{white-space:nowrap;letter-spacing:2px;display:block}.brand small{white-space:nowrap;margin-top:5px;display:block}footer{flex-wrap:wrap;gap:16px}footer span:nth-child(2){color:#65738e;margin:auto;font-weight:800}.hero{background:linear-gradient(112deg,#315ca8 0%,#4772c9 54%,#6689df 100%)!important}.hero .green{text-shadow:0 2px 3px #00321d6b;color:#8ff5c8!important}.hero .red{text-shadow:0 2px 3px #5300128c;color:#ffd2d8!important}.hero .mini-stat>span,.hero .mini-stat>small,.hero .eyebrow,.hero>div:first-child p{color:#f0f4ff!important}.hero>div:first-child p span{color:#8ff5c8!important}.tefas-simulator-panel{background:linear-gradient(145deg,#fff,#f8fbff);border-color:#cfdcf2;order:90;grid-column:1/-1}.tefas-balance-strip{grid-template-columns:1.2fr .7fr 1fr;gap:9px;margin:14px 0;display:grid}.tefas-balance-strip span{background:#eef4ff;border:1px solid #d9e5fa;border-radius:10px;padding:12px}.tefas-balance-strip small,.tefas-balance-strip b{display:block}.tefas-balance-strip small{color:#687792;margin-bottom:6px;font-size:9px;font-weight:800}.tefas-balance-strip b{color:#173575;font-size:15px}.tefas-table{border:1px solid #e0e7f2;border-radius:12px;overflow:auto}.tefas-row{border-bottom:1px solid #e8edf5;grid-template-columns:minmax(300px,1.8fr) .75fr .65fr .8fr 1fr 1.15fr;align-items:center;gap:10px;min-width:1080px;padding:12px;font-size:11px;display:grid}.tefas-row:last-child{border:0}.tefas-row>span:first-child b,.tefas-row>span:first-child small,.tefas-row>span:last-child b,.tefas-row>span:last-child small{display:block}.tefas-row small{color:#687792;margin-top:4px;font-size:9px}.tefas-row strong{font-variant-numeric:tabular-nums;font-size:13px}.tefas-head{color:#60708d;background:#edf2fb;font-size:9px;font-weight:900}.tefas-row.recommended{background:#eaf9f2;box-shadow:inset 4px 0 #087a50}.tefas-row.recommended>span:first-child b{color:#066b46}.tefas-empty{text-align:center;color:#8c5a12;background:#fff4e8;border-radius:10px;padding:20px;font-weight:800}.tefas-simulator-panel .market-note a{color:#2447d8;font-weight:900;text-decoration:none}.tefas-simulator-panel .ai-decision strong{display:inline}.tefas-simulator-panel .live-source{font-size:9px}@media (max-width:800px){.tefas-balance-strip{grid-template-columns:1fr}.tefas-table{overflow-x:auto}}.app-boot{background:#f4f6fb;min-height:100vh}.ai-rank{color:#fff;background:#3158a5;border-radius:50%;place-items:center;width:23px;height:23px;margin-right:8px;font-size:10px;font-style:normal;box-shadow:0 0 0 3px #dfe8fb;display:inline-grid!important}.tefas-row.recommended .ai-rank{background:#087a50;box-shadow:0 0 0 3px #caefdf}.tefas-row.recommended>span:first-child small{color:#087a50;letter-spacing:.3px;font-weight:950}.tefas-live-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tefas-live-actions button{color:#087747;cursor:pointer;background:#e9f8f1;border:1px solid #9bcfb9;border-radius:9px;height:34px;padding:0 11px;font-size:9px;font-weight:950}.tefas-live-actions button:disabled{opacity:.6;cursor:wait}.tefas-row{cursor:pointer}.tefas-fund-choice{align-items:center;gap:11px;display:flex!important}.tefas-fund-choice>span{min-width:0}.tefas-fund-choice input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff;border:2px solid #9aabd0;border-radius:6px;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.tefas-fund-choice input:checked{background:#087a50;border-color:#087a50;box-shadow:0 0 0 4px #087a5017}.tefas-fund-choice input:checked:after{content:"✓";color:#fff;font-size:14px;font-weight:950}.tefas-row.selected-fund{background:#e4f8ee;box-shadow:inset 5px 0 #087a50,0 0 0 2px #71cfa6}.selected-fund-summary{grid-template-columns:1.6fr repeat(3,1fr);gap:9px;margin-top:11px;display:grid}.selected-fund-summary>span{background:#effaf5;border:1px solid #b9ddcc;border-radius:11px;padding:12px}.selected-fund-summary small,.selected-fund-summary b,.selected-fund-summary em{display:block}.selected-fund-summary small{color:#567267;font-size:9px;font-weight:900}.selected-fund-summary b{color:#087747;margin-top:5px;font-size:16px}.selected-fund-summary em{color:#60708a;margin-top:4px;font-size:9px;font-style:normal;font-weight:700}@media (max-width:900px){.selected-fund-summary{grid-template-columns:1fr 1fr}.tefas-live-actions{justify-content:flex-start;margin-top:8px}}.secure-logout-button{color:#173575;cursor:pointer;background:#fff;border:1px solid #cfd8eb;border-radius:11px;height:44px;padding:0 15px;font-weight:900}.secure-logout-button:hover{background:#eef3ff;border-color:#9fb1da}.vehicle-mini-dashboard{grid-template-columns:1.05fr 1fr 1fr 1.3fr 1.3fr;gap:14px;display:grid}.vehicle-mini-dashboard>button,.vehicle-ring-card{text-align:left;color:#122341;background:#fff;border:1px solid #d9e2f2;border-radius:18px;min-width:0;min-height:112px;padding:18px}.vehicle-count-card{cursor:pointer;flex-direction:column;justify-content:center;transition:all .18s;display:flex}.vehicle-count-card:hover{border-color:#8aa8f4;transform:translateY(-2px);box-shadow:0 12px 28px #183a7a18}.vehicle-count-card span{letter-spacing:.08em;color:#7382a0;font-size:12px;font-weight:800}.vehicle-count-card strong{margin:5px 0;font-size:27px;line-height:1.25}.vehicle-count-card small{color:#64738f;font-size:12px;font-weight:700}.vehicle-count-card.pledged{background:#fff6f2;border-color:#f2c9bb}.vehicle-count-card.pledged strong{color:#bd4c29}.vehicle-count-card.clear{background:#effaf5;border-color:#bfe6d3}.vehicle-count-card.clear strong{color:#087f4e}.vehicle-ring-card{align-items:center;gap:14px;display:flex}.ratio-ring{--ratio:0%;background:conic-gradient(#3158db var(--ratio),#e8edf7 0);border-radius:50%;flex:0 0 70px;place-items:center;width:70px;height:70px;display:grid;position:relative;box-shadow:0 0 0 5px #3158db15}.ratio-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.ratio-ring b{z-index:1;font-size:17px;position:relative}.vehicle-ring-card>span{gap:6px;display:grid}.vehicle-ring-card>span small{color:#6b7890;font-size:12px;line-height:1.35}.vehicle-ring-card.debt .ratio-ring{background:conic-gradient(#c5293f var(--ratio),#f4e7e9 0);box-shadow:0 0 0 5px #c5293f12}@media (max-width:1100px){.vehicle-mini-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-mini-dashboard>:last-child{grid-column:span 2}}@media (max-width:700px){.vehicle-mini-dashboard{grid-template-columns:1fr}.vehicle-mini-dashboard>:last-child{grid-column:auto}}.hero .mini-stat:nth-last-child(3) .green{color:#f2fff9!important;text-shadow:none!important}.hero .mini-stat:nth-last-child(2) .red{color:#fff5f6!important;text-shadow:none!important}.hero .mini-stat b{font-size:24px!important}.user-request-alert{color:#a61e34;cursor:pointer;white-space:nowrap;background:#fff0f2;border:1px solid #ef9ba6;border-radius:11px;align-items:center;gap:9px;height:44px;padding:0 9px 0 13px;font-weight:900;display:flex}.user-request-alert b{color:#fff;background:#cf2942;border-radius:50%;place-items:center;min-width:26px;height:26px;display:grid;box-shadow:0 0 0 4px #cf29421a}.user-request-alert:hover{background:#ffe4e8}.user-request-alert b:empty{display:none}@media (max-width:900px){.user-request-alert span{display:none}}.module-row:has(span:nth-child(2)){font-weight:700}.module-row span:nth-child(2){font-weight:850}.module-row span:nth-child(2):has(+span){letter-spacing:.01em}.hero .mini-stat:nth-last-child(3){background:#176b55!important;border-color:#69d0ad!important}.hero .mini-stat:nth-last-child(2){background:#8f2940!important;border-color:#ed8fa0!important}.hero .mini-stat:nth-last-child(3) b,.hero .mini-stat:nth-last-child(2) b{color:#fff!important;text-shadow:none!important}.hero .mini-stat>span,.hero .mini-stat>small{color:#fff!important}.hero .mini-stat b{font-size:clamp(18px,1.35vw,24px)!important;font-weight:950!important}.data-entry-title-actions{align-items:center;gap:8px;display:flex}.compact-new-record{border-radius:9px!important;height:34px!important;padding:0 12px!important;font-size:10px!important}.header-actions{flex-wrap:wrap;gap:8px}.header-actions>*{max-height:44px}.user-request-alert,.secure-logout-button{height:40px}.role-select{min-height:40px;padding:5px 10px}.role-select span{font-size:7px}.role-select select{font-size:10px}.vehicle-quick-action{background:#effaf4;border:1px solid #bedcca;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:10px 12px;display:flex}.vehicle-quick-action b,.vehicle-quick-action small{display:block}.vehicle-quick-action b{color:#075f40;font-size:11px}.vehicle-quick-action small{color:#5d6e68;margin-top:3px;font-size:8px}.vehicle-quick-action select{color:#173575;background:#fff;border:1px solid #98cbb2;border-radius:8px;width:min(330px,100%);height:36px;padding:0 10px;font-weight:800}.inline-user-admin{grid-template-columns:minmax(0,1.8fr) minmax(260px,.7fr);gap:12px;display:grid}.user-request-section,.quick-user-create,.managed-user-list{background:#fff;border:1px solid #dfe6f2;border-radius:12px;padding:14px}.user-admin-heading{justify-content:space-between;align-items:center;display:flex}.user-admin-heading h2,.quick-user-create h2{margin:3px 0 10px;font-size:16px}.user-request-row{border-top:1px solid #edf1f6;grid-template-columns:38px minmax(160px,1fr) minmax(170px,.8fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.request-avatar{color:#2447d8;background:#e8edff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.user-request-row b,.user-request-row small{display:block}.user-request-row b{font-size:10px}.user-request-row small{color:#687792;margin-top:3px;font-size:8px}.approve-user{color:#fff;cursor:pointer;background:#087a50;border:0;border-radius:8px;padding:9px 12px;font-weight:900}.quick-user-create form{gap:8px;display:grid}.quick-user-create input,.quick-user-create select{border:1px solid #d8e0ed;border-radius:8px;height:38px;padding:0 10px}.managed-user-list{margin-top:12px}.managed-user-head,.managed-user-list>div:not(.managed-user-head){border-bottom:1px solid #edf1f6;grid-template-columns:1.3fr .6fr .8fr 1fr;align-items:center;gap:10px;padding:9px;font-size:9px;display:grid}.managed-user-list small{color:#71809a;margin-top:3px;display:block}.managed-user-list button{color:#2447d8;background:#eef3ff;border:0;border-radius:7px;margin:2px;padding:7px;font-weight:800}.user-admin-message{background:#edf3ff;border-left:4px solid #3155da;border-radius:8px;margin-bottom:10px;padding:10px;font-weight:800}.request-count-live{color:#b51d35;background:#fff0f2;border:1px solid #eb9aa7;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:950}.empty-user-request{text-align:center;color:#6c7890;padding:18px}.user-status{border-radius:999px;align-items:center;gap:6px;width:max-content;padding:6px 10px;font-weight:950;display:inline-flex}.user-status:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.user-status.active{color:#087a50;background:#e5f8ef}.user-status.inactive{color:#b51d35;background:#fff0f2}@media (max-width:980px){.inline-user-admin{grid-template-columns:1fr}.user-request-row{grid-template-columns:36px 1fr}.user-request-row .approve-user{grid-column:1/-1}.header-actions{justify-content:flex-end}.user-request-alert span{display:none}}@media (max-width:700px){.data-entry-title{align-items:flex-start;gap:8px}.data-entry-title-actions{flex-direction:column;align-items:flex-end}.vehicle-quick-action{display:grid}.managed-user-head,.managed-user-list>div:not(.managed-user-head){grid-template-columns:1fr 1fr}}.company-finance-dashboard,.vehicle-company-pool-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.company-finance-card,.vehicle-company-pool-dashboard>button{text-align:left;color:#122341;background:#fff;border:1px solid #dce4f1;border-radius:13px;min-width:0;padding:13px}.company-finance-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.company-finance-title h3{margin:0;font-size:14px}.company-finance-title b{color:#b51d35}.company-finance-metrics{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;display:grid}.company-finance-metrics span{background:#f4f7fc;border-radius:8px;padding:8px}.company-finance-metrics small,.company-finance-metrics b{display:block}.company-finance-metrics small{color:#64738f;font-size:8px}.company-bank-pools{color:#576680;font-size:9px;line-height:1.55}.company-bank-pools b{display:block}.vehicle-registry-toolbar{background:#f5f8fd;border:1px solid #dbe4f2;border-radius:11px;grid-template-columns:repeat(3,minmax(140px,.7fr)) auto minmax(240px,1.2fr);align-items:end;gap:8px;margin:10px 0;padding:10px;display:grid}.vehicle-registry-toolbar label{color:#5e6c86;font-size:8px;font-weight:900}.vehicle-registry-toolbar select{color:#173575;background:#fff;border:1px solid #cfd9e9;border-radius:8px;width:100%;height:34px;margin-top:4px;padding:0 8px;font-weight:850;display:block}.vehicle-registry-toolbar button{color:#fff;cursor:pointer;background:#173575;border:0;border-radius:8px;height:34px;font-weight:900}.vehicle-registry-toolbar>span{padding:5px 8px}.vehicle-registry-toolbar>span b,.vehicle-registry-toolbar>span small{display:block}.vehicle-registry-toolbar>span small{color:#65738d;margin-top:3px;font-size:8px}.vehicle-company-pool-dashboard{margin-bottom:10px}.vehicle-company-pool-dashboard>button{cursor:pointer}.vehicle-company-pool-dashboard>button.selected{border-color:#3158da;box-shadow:0 0 0 3px #3158da15}.vehicle-company-pool-dashboard b,.vehicle-company-pool-dashboard span,.vehicle-company-pool-dashboard strong,.vehicle-company-pool-dashboard small{display:block}.vehicle-company-pool-dashboard b{font-size:11px}.vehicle-company-pool-dashboard span{color:#6c7890;margin-top:3px;font-size:8px}.vehicle-company-pool-dashboard strong{color:#b51d35;margin:7px 0;font-size:15px}.vehicle-company-pool-dashboard small{color:#596881;font-size:8px;line-height:1.45}.module-row,.module-head{grid-auto-flow:column;align-items:center}.module-row>span{overflow-wrap:anywhere;min-width:0}.module-row>span:nth-child(7),.module-row>span:nth-child(8),.module-row>span:nth-child(11){font-variant-numeric:tabular-nums;white-space:nowrap}.module-total strong{text-shadow:0 1px 2px #00351f66;color:#8ff5c8!important;font-size:13px!important}.consolidated-company-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.consolidated-company-strip>div{background:linear-gradient(145deg,#fff,#f4f7fd);border:1px solid #dce5f3;border-radius:12px;min-width:0;padding:12px}.consolidated-company-strip small,.consolidated-company-strip b,.consolidated-company-strip span{display:block}.consolidated-company-strip small{color:#697894;font-size:8px;font-weight:900}.consolidated-company-strip b{white-space:nowrap;margin:6px 0;font-size:14px}.consolidated-company-strip span{color:#6c7890;font-size:8px}.company-finance-title{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.company-finance-title>span{font-size:14px;font-weight:950}.company-finance-title>small{color:#3158d9;font-size:8px}.company-finance-card.bia{border-top:3px solid #3158d9}.company-finance-card.bacar{border-top:3px solid #087a50}.company-finance-card.ates{border-top:3px solid #d88722}.company-bank-pools button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f6;padding:7px 0;display:block}.company-bank-pools button strong{color:#b51d35;display:block}.company-bank-pools button span,.company-bank-pools button small{color:#667590;display:block}@media (max-width:1180px){.vehicle-registry-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-registry-toolbar>span{grid-column:1/-1}.company-finance-dashboard,.vehicle-company-pool-dashboard{grid-template-columns:1fr 1fr}.consolidated-company-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.limit-row{grid-template-columns:minmax(150px,1.25fr) minmax(90px,1fr) 42px!important}}@media (max-width:700px){.company-finance-dashboard,.vehicle-company-pool-dashboard,.vehicle-registry-toolbar{grid-template-columns:1fr}.consolidated-company-strip{display:flex;overflow-x:auto}.consolidated-company-strip>div{min-width:155px}.limit-row{grid-template-columns:1fr 38px!important}.limit-row>div:first-child{grid-column:1/-1}.limit-row .progress{min-width:0}.warning-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.company-scope-switch{scrollbar-width:thin;background:#fff;border:1px solid #dce4f1;border-radius:13px;align-items:center;gap:8px;min-height:48px;margin:0 0 12px;padding:7px 9px;display:flex;overflow-x:auto;box-shadow:0 4px 14px #1735750a}.company-scope-switch>b{color:#52617c;letter-spacing:.02em;flex:none;padding:0 5px;font-size:11px}.company-scope-switch button{color:#43526d;min-height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#f1f4fa;border:1px solid #0000;border-radius:9px;flex:none;padding:0 12px;font-size:11px;font-weight:850}.company-scope-switch button:hover{background:#eaf0fb;border-color:#b8c8e6}.company-scope-switch button.active{color:#fff;background:#2447d8;border-color:#3158d9;box-shadow:0 4px 10px #2447d829}.company-scope-switch>span{color:#667590;min-width:max-content;margin-left:auto;padding:0 5px;font-size:10px;font-weight:750}.cash-source-reconciliation{color:#745016;background:#fff9ed;border:1px solid #f1cf8b;border-left:4px solid #d99012;border-radius:10px;align-items:center;gap:10px;margin:0;padding:9px 12px;font-size:9px;line-height:1.45;display:flex}.cash-source-reconciliation b{color:#8a5a06;flex:none}.cash-source-reconciliation span{min-width:0}.data-entry-title p{color:#667590;margin:4px 0 0;font-size:9px}.data-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.data-entry-grid>button{min-height:76px}.data-entry-grid .vehicle-entry{background:linear-gradient(135deg,#f4f7ff,#e8eeff);border-color:#9eb3e8}.data-entry-grid .vehicle-entry i{color:#2447d8;background:#dfe7ff}.data-entry-secondary{gap:7px;margin-top:8px;display:flex;overflow-x:auto}.data-entry-secondary .secondary-entry{color:#54627b;cursor:pointer;text-align:left;background:#fbfcfe;border:1px dashed #d5ddea;border-radius:8px;flex:1 0 155px;align-items:center;gap:7px;min-height:45px;padding:7px;display:flex}.data-entry-secondary i{background:#edf1f7;border-radius:7px;flex:0 0 25px;place-items:center;height:25px;font-size:7px;font-style:normal;font-weight:900;display:grid}.data-entry-secondary b,.data-entry-secondary small{display:block}.data-entry-secondary b{font-size:8px}.data-entry-secondary small{color:#79859a;margin-top:2px;font-size:7px}.data-entry-secondary input{display:none}.app-shell .module-title p{font-size:12px;font-weight:750;color:#e7edff!important}.app-shell .module-title .eyebrow{color:#c6d4ff}.module-share-actions{flex-wrap:wrap;gap:7px;display:flex}.module-share-actions>button:not(.primary){color:#fff;cursor:pointer;background:#ffffff18;border:1px solid #ffffff52;border-radius:9px;min-height:40px;padding:0 13px;font-weight:850}.module-share-actions>button:not(.primary):hover{background:#ffffff2b}.module-table .module-row>span:first-child{text-align:left;font-variant-numeric:tabular-nums;white-space:nowrap}.module-table .module-head>span:first-child input{text-align:left}@media (max-width:700px){.company-scope-switch{align-items:stretch}.company-scope-switch>b{align-items:center;display:flex}.company-scope-switch>span{display:none}.data-entry-grid{grid-template-columns:1fr!important}.data-entry-title p{font-size:8px}.data-entry-secondary{padding-bottom:3px}}.service-revenue-page{gap:10px;display:grid}.service-revenue-hero{color:#fff;background:linear-gradient(115deg,#173575,#3158d9);border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.service-revenue-hero h2{margin:4px 0;font-size:24px}.service-revenue-hero p{color:#dce6ff;margin:0;font-size:10px}.service-revenue-hero .segmented{flex:none}.service-revenue-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.service-revenue-kpis>span{background:#fff;border:1px solid #dde5f2;border-radius:11px;padding:11px 13px}.service-revenue-kpis small,.service-revenue-kpis b{display:block}.service-revenue-kpis small{color:#6b7890;font-size:8px;font-weight:900}.service-revenue-kpis b{margin-top:5px;font-size:15px}.service-revenue-guide{align-items:center;gap:13px;display:flex;padding:11px 14px!important}.service-revenue-guide>span{color:#53617a;align-items:center;gap:6px;font-size:9px;display:flex}.service-revenue-guide i{color:#2447d8;background:#e9efff;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;font-weight:900;display:grid}.service-revenue-tools{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.service-revenue-tools input{border:1px solid #d3ddeb;border-radius:8px;width:min(340px,100%);height:35px;padding:0 10px}.service-revenue-tools span{color:#687791;font-size:9px}.service-revenue-table{overflow:auto}.service-revenue-row{color:#263651;border-bottom:1px solid #e9edf4;grid-template-columns:2fr repeat(6,1fr) 85px;align-items:center;gap:8px;min-width:1060px;min-height:42px;padding:6px 8px;font-size:9px;display:grid}.service-revenue-row.head{color:#5c6a82;background:#edf2fa;border-radius:8px;min-height:36px;font-weight:900}.service-revenue-row>span:first-child{align-items:center;gap:7px;display:flex}.service-revenue-row>span:first-child i{color:#2447d8;background:#eef2ff;border-radius:6px;flex:0 0 21px;place-items:center;height:21px;font-style:normal;font-weight:900;display:grid}.service-revenue-row button{color:#fff;cursor:pointer;background:#087a50;border:0;border-radius:7px;padding:7px;font-size:8px;font-weight:900}@media (min-width:701px){main{padding:0 22px 12px}header{height:76px}h1{font-size:21px}.hero{min-height:108px;padding:18px 22px}.hero>div:first-child strong{font-size:35px!important}.hero .mini-stat b{font-size:18px!important}.panel{padding:15px}.kpis{gap:10px;margin:12px 0}.kpi{padding:13px}.dashboard-grid{gap:10px}.data-entry-hub{margin:10px 0;padding:12px}.financial-warning{padding:15px!important}.company-finance-card{padding:10px}.company-finance-metrics{gap:5px;margin:7px 0}.company-finance-metrics span{padding:6px}.module-title{padding:18px 22px!important}.module-title h2{font-size:24px!important}.module-totals>div{padding:12px!important}.operations-hero{padding:18px 22px}.operations-hero h2{font-size:26px}.operations-kpis article,.operations-card,.operations-side>article,.operations-side form{padding:14px}}@media (max-width:900px){.service-revenue-kpis{grid-template-columns:1fr 1fr}.service-revenue-guide{flex-wrap:wrap;align-items:flex-start}.service-revenue-guide>b{width:100%}}@media (max-width:700px){.service-revenue-hero{flex-direction:column;align-items:flex-start}.service-revenue-hero h2{font-size:21px}.service-revenue-kpis{grid-template-columns:1fr 1fr}}.company-nav-submenu{border-left:1px solid #354460;gap:2px;margin:-1px 0 5px 31px;padding-left:8px;display:grid}.sidebar nav .company-nav-submenu button{border-radius:6px;height:29px;margin:0;padding:0 7px;font-size:9px}.company-nav-submenu button>span{color:#b9c8e7;background:#ffffff12;border-radius:5px;place-items:center;width:21px;height:19px;font-size:7px;font-weight:900;display:grid}.company-mini-page{gap:10px;display:grid}.company-mini-hero{color:#fff;background:linear-gradient(115deg,#173575,#3158d9);border-radius:15px;justify-content:space-between;align-items:center;gap:15px;padding:18px 21px;display:flex}.company-mini-hero.bacar{background:linear-gradient(115deg,#075c42,#0d8c65)}.company-mini-hero.ateş{background:linear-gradient(115deg,#8b5310,#d28a2d)}.company-mini-hero h2{margin:4px 0;font-size:25px}.company-mini-hero p{color:#e3ebff;margin:0;font-size:10px}.company-mini-hero>b{background:#ffffff18;border:1px solid #ffffff35;border-radius:9px;padding:8px 11px;font-size:10px}.company-mini-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.company-mini-kpis button{text-align:left;color:#172848;cursor:pointer;background:#fff;border:1px solid #dce4f1;border-top:3px solid #3158d9;border-radius:12px;min-height:104px;padding:11px;position:relative}.company-mini-kpis button.red{border-top-color:#bd1732}.company-mini-kpis button.green{border-top-color:#087a50}.company-mini-kpis button.amber{border-top-color:#d88722}.company-mini-kpis small,.company-mini-kpis strong,.company-mini-kpis span,.company-mini-kpis em{display:block}.company-mini-kpis small{color:#687790;font-size:8px;font-weight:900}.company-mini-kpis strong{margin:7px 0;font-size:17px}.company-mini-kpis span{color:#697790;font-size:8px}.company-mini-kpis em{color:#3158d9;font-size:7px;font-style:normal;font-weight:900;position:absolute;bottom:9px;right:10px}.company-mini-lower{grid-template-columns:1fr 1fr;gap:9px;display:grid}.company-flow-balance{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.company-flow-balance span{background:#f4f7fc;border-radius:9px;padding:9px}.company-flow-balance small,.company-flow-balance b{display:block}.company-flow-balance small{color:#687790;font-size:8px}.company-flow-balance b{margin-top:5px;font-size:12px}.section-nav-submenu,.definition-nav-submenu{border-left:1px solid #354460;gap:2px;margin:-1px 0 6px 31px;padding-left:8px;display:grid}.sidebar nav .section-nav-submenu button,.sidebar nav .definition-nav-submenu button{border-radius:6px;height:auto;min-height:30px;margin:0;padding:5px 8px;font-size:9px;line-height:1.25}.section-nav-submenu button>span,.definition-nav-submenu button>span{color:#8fa5ce;background:#ffffff10;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;font-size:13px;font-weight:900;display:grid}.sidebar nav .section-nav-submenu button.active,.sidebar nav .definition-nav-submenu button.active{color:#fff;background:#203563}@media (max-width:700px){.sidebar nav{gap:3px;overflow-x:auto;justify-content:flex-start!important}.sidebar nav button:nth-of-type(n){flex:0 0 48px;justify-content:center;font-size:0;padding:0!important;display:flex!important}.sidebar nav .company-nav-submenu,.sidebar nav .section-nav-submenu,.sidebar nav .definition-nav-submenu{display:none}.company-mini-hero{flex-direction:column;align-items:flex-start}.company-mini-kpis{grid-template-columns:1fr 1fr}.company-mini-lower{grid-template-columns:1fr}.company-flow-balance{grid-template-columns:1fr 1fr}}.realized-return-strip{border-top:1px solid #e5ebf4;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:7px;margin-top:9px;padding-top:9px;display:grid}.realized-return-strip span{background:#eef9f4;border-radius:8px;padding:8px}.realized-return-strip small,.realized-return-strip b{display:block}.realized-return-strip small{color:#547266;font-size:7px;font-weight:900}.realized-return-strip b{color:#087a50;margin-top:4px;font-size:11px}.realized-return-strip button{color:#fff;cursor:pointer;background:#087a50;border:0;border-radius:8px;padding:0 10px;font-size:8px;font-weight:900}.non-tefas-panel{grid-column:1/-1}.non-tefas-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.non-tefas-grid>a{color:#172848;background:#fff;border:1px solid #dce5f2;border-top:3px solid #3158d9;border-radius:12px;grid-template-columns:1.2fr .8fr;gap:8px;padding:12px;text-decoration:none;display:grid}.non-tefas-grid>a.best{background:linear-gradient(145deg,#fff,#f1fbf6);border-top-color:#087a50}.non-tefas-grid span b,.non-tefas-grid span small,.non-tefas-grid em small,.non-tefas-grid em b,.non-tefas-grid u{display:block}.non-tefas-grid span i{float:left;color:#2447d8;background:#e8edff;border-radius:6px;place-items:center;width:21px;height:21px;margin-right:7px;font-style:normal;font-weight:950;display:grid}.non-tefas-grid span b{font-size:11px}.non-tefas-grid span small{color:#64738c;margin-top:3px;font-size:8px}.non-tefas-grid>a>strong{text-align:right;font-size:12px}.non-tefas-grid em{background:#f4f7fb;border-radius:7px;padding:7px;font-style:normal}.non-tefas-grid em small{color:#6d7990;font-size:7px}.non-tefas-grid em b{margin-top:3px;font-size:10px}.non-tefas-grid u{color:#3158d9;grid-column:1/-1;font-size:7.5px;font-weight:850;text-decoration:none}.investment-history-card{background:#fff;border:1px solid #d7e3f2;border-radius:14px;margin:0 0 14px;padding:14px}.investment-return-report{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 12px;display:grid}.investment-return-report>span{background:#f0faf5;border:1px solid #cde5d9;border-radius:11px;padding:13px}.investment-return-report small,.investment-return-report b{display:block}.investment-return-report small{color:#557266;font-size:8px;font-weight:900}.investment-return-report b{color:#087a50;margin-top:6px;font-size:17px}.investment-history-meta{border-top:1px solid #e5ebf4;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.investment-history-meta>div:first-child b,.investment-history-meta>div:first-child small{display:block}.investment-history-meta>div:first-child b{color:#172848;font-size:14px}.investment-history-meta>div:first-child small{color:#64738c;margin-top:4px;font-size:9px}.investment-bank-totals{gap:8px;display:flex}.investment-bank-totals span{text-align:right;background:#f4f7fb;border-radius:9px;min-width:112px;padding:8px 10px}.investment-bank-totals small,.investment-bank-totals b{display:block}.investment-bank-totals small{color:#64738c;font-size:8px}.investment-bank-totals b{color:#087a50;margin-top:3px;font-size:11px}.investment-month-coverage{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;display:grid}.investment-month-coverage span{background:#f7f9fc;border:1px solid #e0e6ef;border-radius:8px;padding:8px}.investment-month-coverage b,.investment-month-coverage small{display:block}.investment-month-coverage b{color:#172848;font-size:10px}.investment-month-coverage small{color:#7b8799;margin-top:2px;font-size:7px}.investment-month-coverage .verified{background:#eaf8f1;border-color:#9cddc1}.investment-month-coverage .verified small{color:#087a50}.investment-month-coverage .pending{background:#fff8e7;border-color:#f2d28d}.investment-month-coverage .pending small{color:#a66a00}.investment-month-coverage .missing{border-style:dashed}.company-bank-summary{overflow:auto}.company-bank-summary-row{font-variant-numeric:tabular-nums;border-bottom:1px solid #e8edf5;grid-template-columns:minmax(130px,1.2fr) repeat(4,minmax(110px,1fr));align-items:center;gap:8px;min-width:680px;padding:9px;font-size:10px;display:grid}.company-bank-summary-row.head{color:#5b6b85;background:#edf2fa;border-radius:8px;font-size:8px;font-weight:900}.company-bank-summary-row>span:not(:first-child){text-align:right}.company-bank-summary-row small{color:#697791;margin-top:3px;font-size:8px;display:block}@media (max-width:800px){.non-tefas-grid{grid-template-columns:1fr}.realized-return-strip{grid-template-columns:1fr 1fr}.realized-return-strip button{min-height:38px}.investment-return-report{grid-template-columns:1fr 1fr}.investment-history-meta{flex-direction:column;align-items:flex-start}.investment-bank-totals{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.investment-bank-totals span{min-width:0}.investment-month-coverage{grid-template-columns:repeat(4,minmax(0,1fr))}.non-tefas-panel .panel-head{flex-direction:column;align-items:flex-start}}.dashboard-grid>.tefas-simulator-panel{order:70}.dashboard-grid>.non-tefas-panel{order:71}.non-tefas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:800px){.non-tefas-grid{grid-template-columns:1fr}}.biafinance-ai-score{background:linear-gradient(110deg,#edf3ff,#f3efff 52%,#edfaf5);border:1px solid #c9d7f6;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 14px;margin-top:10px;padding:10px 12px;display:grid;box-shadow:0 6px 18px #2b4c9714}.biafinance-ai-score>span{white-space:nowrap;align-items:center;gap:8px;display:flex}.biafinance-ai-score i{color:#fff;background:linear-gradient(135deg,#2447d8,#7852d8);border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:950;display:grid;box-shadow:0 4px 10px #4140be40}.biafinance-ai-score span b{letter-spacing:.5px;color:#30446d;font-size:9px}.biafinance-ai-score strong{color:#087a50;font-size:18px}.biafinance-ai-score p{color:#53637f;margin:0;font-size:8.5px;line-height:1.45}.biafinance-ai-score p b{color:#172848}@media (max-width:650px){.biafinance-ai-score{grid-template-columns:1fr}.biafinance-ai-score>span{white-space:normal}}.vehicle-registry-table .module-row{grid-template-columns:105px 150px minmax(190px,1.35fr) 95px 55px 100px 115px 95px 115px 115px 80px 135px 105px 110px!important;grid-auto-rows:auto!important;grid-auto-flow:row!important;min-width:1560px!important}.vehicle-registry-table .module-head{height:auto!important;min-height:64px!important}.vehicle-registry-table .module-row:not(.module-head):not(.module-column-totals){height:auto!important;min-height:52px!important}@media (max-width:1250px){.vehicle-registry-table .module-row{grid-template-columns:92px 130px minmax(180px,1.3fr) 82px 50px 90px 105px 90px 105px 105px 72px 120px 95px 105px!important;min-width:1425px!important}}.kasko-live-strip{background:#eff9f4;border:1px solid #bcdcca;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 10px;padding:10px;display:grid}.kasko-live-strip>span{background:#fff;border-radius:8px;min-width:0;padding:8px 10px}.kasko-live-strip small,.kasko-live-strip b,.kasko-live-strip em,.kasko-live-strip a{display:block}.kasko-live-strip small{color:#587066;font-size:7px;font-weight:950}.kasko-live-strip b{color:#075f40;margin:5px 0;font-size:11px}.kasko-live-strip em,.kasko-live-strip a{color:#66766f;font-size:7.5px;font-style:normal}.kasko-live-strip a{color:#2447d8;font-weight:900;text-decoration:none}@media (max-width:900px){.kasko-live-strip{grid-template-columns:1fr 1fr}}.vehicle-registry-table{background:#fff;border:1px solid #d7e0ed;border-radius:12px;box-shadow:0 8px 22px #142b530f}.vehicle-registry-table .module-head{border-bottom:2px solid #cad6e7;color:#32445f!important;background:#e9eff8!important;font-weight:950!important}.vehicle-registry-table .module-head>span{line-height:1.25;color:#32445f!important;font-size:10.5px!important}.vehicle-registry-table .module-row:not(.module-head){font-weight:750;color:#132746!important}.vehicle-registry-table .module-row:not(.module-head)>span:first-child,.vehicle-registry-table .module-row:not(.module-head)>span:nth-child(3),.vehicle-registry-table .module-row:not(.module-head)>span:nth-child(4),.vehicle-registry-table .module-row:not(.module-head)>span:nth-child(7),.vehicle-registry-table .module-row:not(.module-head)>span:nth-child(8),.vehicle-registry-table .module-row:not(.module-head)>span:nth-child(9),.vehicle-registry-table .module-row:not(.module-head)>span:nth-child(10),.vehicle-registry-table .module-row:not(.module-head)>span:nth-child(12){color:#102442;font-weight:900}.vehicle-registry-table .vehicle-unliened{background:#f1faf6!important;border-left-color:#11865a!important}.vehicle-registry-table .vehicle-liened{background:#fff5f1!important;border-left-color:#c9482c!important}.kasko-live-strip{box-shadow:0 7px 18px #0d674612}.kasko-live-strip>span{border:1px solid #d9eade}.kasko-live-strip small{color:#3f6255;font-size:8px}.kasko-live-strip b{font-size:12px;line-height:1.25}.kasko-live-strip em,.kasko-live-strip a{color:#536b61;font-size:8.5px;line-height:1.4}.vehicle-registry-table .module-head>span{grid-template-rows:minmax(27px,auto) 38px;align-content:start;gap:5px;padding:7px 6px!important;display:grid!important}.vehicle-registry-table .module-head>span>b{white-space:normal;overflow-wrap:normal;align-items:end;min-height:27px;display:flex}.vehicle-registry-table .module-head input,.vehicle-registry-table .module-head select{width:100%;min-width:0;border-radius:8px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 9px!important;font-size:10.5px!important}.vehicle-registry-table .module-head input::placeholder{color:#7d899d;opacity:1}.filter-clear-button{color:#a82035;cursor:pointer;white-space:nowrap;background:#fff4f5;border:1px solid #e1a6ae;border-radius:8px;flex:none;height:34px;padding:0 11px;font-size:9px;font-weight:900}.module-filter-empty{color:#596983;text-align:center;background:#f8faff;border-bottom:1px solid #e4eaf3;min-width:100%;padding:24px;font-size:11px;font-weight:850}.vehicle-data-quality{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:11px 13px;display:flex}.vehicle-data-quality span{min-width:0}.vehicle-data-quality small,.vehicle-data-quality b,.vehicle-data-quality em{display:block}.vehicle-data-quality small{font-size:8px;font-weight:950}.vehicle-data-quality b{margin:4px 0;font-size:12px}.vehicle-data-quality em{font-size:8.5px;font-style:normal}.vehicle-data-quality.warning{color:#9f1d33;background:#fff1f3;border:1px solid #efacb5}.vehicle-data-quality.complete{color:#08764e;background:#effaf5;border:1px solid #a8ddc5}.vehicle-data-quality button{color:#fff;cursor:pointer;background:#b51f37;border:0;border-radius:8px;flex:none;height:34px;padding:0 12px;font-size:9px;font-weight:900}.vehicle-incomplete{box-shadow:inset 0 1px #efb3bb,inset 0 -1px #efb3bb}.vehicle-missing-cell{border-radius:6px;color:#a71931!important;background:#ffe8ec!important;border:1px solid #efa6b0!important;font-weight:950!important}.vehicle-form-error{color:#a51b32;background:#fff0f2;border:1px solid #eda6b0;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:10px;font-weight:900}.vehicle-required-form label:has(>input[required],>select[required])>small:last-child{display:block}.vehicle-required-form input:invalid,.vehicle-required-form select:invalid{box-shadow:0 0 0 2px #d84d6114;background:#fff5f6!important;border-color:#d84d61!important}.vehicle-required-form label:has(>input[required],>select[required]){color:#263a5c}.vehicle-required-form label:has(>input[required],>select[required]):before{content:"ZORUNLU";color:#b51e35;letter-spacing:.04em;margin-right:6px;font-size:7px;font-weight:950;display:inline-block}.vehicle-required-form:has(input[name=kaskoCode][value=""]) label:has(input[name=kaskoCode]){color:#a71931}.vehicle-required-form:has(input[name=kaskoCode][value=""]) input[name=kaskoCode]{background:#fff5f6;border-color:#d84d61}.vehicle-required-form:has(input[name=kaskoCode][value=""]) label:has(input[name=kaskoCode]):before{content:"KASKO BİLGİSİ EKSİK";color:#b51e35;letter-spacing:.04em;margin-bottom:5px;font-size:7px;font-weight:950;display:block}@media (max-width:1500px){.vehicle-registry-table{overflow-x:hidden!important}.vehicle-registry-table .module-row{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:0!important;min-width:0!important}.vehicle-registry-table .module-head{position:relative!important}.vehicle-registry-table .module-row:not(.module-head)>span{border-bottom:1px solid #e4eaf2;border-right:1px solid #e4eaf2;min-height:48px;white-space:normal!important;text-overflow:clip!important;padding:8px!important;overflow:visible!important}.vehicle-registry-table .module-row:not(.module-head)>span:before{content:attr(data-label);color:#687791;letter-spacing:.025em;margin-bottom:4px;font-size:7px;font-weight:950;display:block}.vehicle-registry-table .module-column-totals>span:before{color:#c5d3ec}.vehicle-registry-table .module-head>span{border-bottom:1px solid #d4deeb;border-right:1px solid #d4deeb}.vehicle-registry-table .vehicle-missing-cell:before{color:#a71931!important}}@media (max-width:800px){.vehicle-registry-table .module-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.vehicle-registry-table .module-head>span{min-height:82px}.vehicle-registry-table .module-row:not(.module-head)>span{min-height:58px}.vehicle-data-quality{flex-direction:column;align-items:stretch}.vehicle-data-quality button{width:100%}}.required-operation-form label:has(>input[required],>select[required]):before{content:"ZORUNLU";color:#b51e35;letter-spacing:.04em;margin-right:6px;font-size:7px;font-weight:950;display:inline-block}.entry-modal label:has(>input[required],>select[required]):before{content:"ZORUNLU";color:#b51e35;letter-spacing:.04em;margin-right:6px;font-size:7px;font-weight:950;display:inline-block}.operations-side form label:has(>input[required],>select[required]):before{content:"ZORUNLU";color:#b51e35;letter-spacing:.04em;margin-right:6px;font-size:7px;font-weight:950;display:inline-block}.required-operation-form input:invalid,.required-operation-form select:invalid,.entry-modal input:invalid,.entry-modal select:invalid,.operations-side form input:invalid,.operations-side form select:invalid{background:#fff5f6!important;border-color:#d84d61!important}.vehicle-registry-table{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(72vh,780px);position:relative;overflow-y:auto!important}.vehicle-registry-table .module-head{box-shadow:0 4px 10px #162d5417;z-index:8!important;position:sticky!important;top:0!important}.vehicle-registry-table .module-column-totals{z-index:7!important}.vehicle-bottom-summary{background:linear-gradient(145deg,#f8faff,#eef4ff);border:1px solid #d8e2f0;border-radius:14px;margin-top:14px;padding:15px}.vehicle-bottom-summary-title h3{color:#12284d;margin:4px 0 3px;font-size:17px}.vehicle-bottom-summary-title p{color:#63728a;margin:0;font-size:9px}.vehicle-bottom-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.vehicle-bottom-summary-grid>article{background:#fff;border:1px solid #d8e1ee;border-radius:11px;min-width:0;overflow:hidden}.vehicle-bottom-summary-grid>article.consolidated{border-color:#8fa8ee;box-shadow:0 0 0 2px #3158d912}.vehicle-bottom-summary-grid article>header{color:#18305c;background:#edf2fa;justify-content:space-between;align-items:center;gap:8px;padding:10px 11px;display:flex}.vehicle-bottom-summary-grid .consolidated>header{color:#fff;background:#2449b8}.vehicle-bottom-summary-grid header b{font-size:10px}.vehicle-bottom-summary-grid header strong{font-size:9px}.vehicle-bottom-summary-grid article>div{background:#e4eaf3;grid-template-columns:1fr 1fr;gap:1px;display:grid}.vehicle-bottom-summary-grid span{background:#fff;min-width:0;padding:8px}.vehicle-bottom-summary-grid small,.vehicle-bottom-summary-grid span>b{display:block}.vehicle-bottom-summary-grid small{color:#687790;font-size:7px;font-weight:950}.vehicle-bottom-summary-grid span>b{color:#162b50;white-space:nowrap;margin-top:4px;font-size:10px}.vehicle-bottom-summary-grid .surplus{background:#effaf5}.vehicle-bottom-summary-grid .surplus b{color:#087b52}.vehicle-bottom-summary-grid .deficit{background:#fff0f2}.vehicle-bottom-summary-grid .deficit b{color:#b51e37}@media (max-width:1200px){.vehicle-bottom-summary-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.vehicle-registry-table{max-height:68vh}.vehicle-bottom-summary-grid{grid-template-columns:1fr}.vehicle-bottom-summary-grid span>b{font-size:11px}}.service-revenue-row{font-variant-numeric:tabular-nums;grid-template-columns:minmax(260px,1.8fr) repeat(6,minmax(92px,1fr)) minmax(120px,.72fr)!important;gap:8px!important;min-width:0!important;min-height:50px!important;padding:7px 9px!important;font-size:11px!important}.service-revenue-row.head{min-height:42px!important;font-size:10px!important}.service-revenue-row>span:first-child{min-width:0}.service-revenue-row>span:first-child i{flex-basis:23px!important;height:23px!important}.service-revenue-row>span:first-child b{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.3}.service-revenue-row button{white-space:normal;width:100%;min-width:0;min-height:36px;padding:8px!important;font-size:9px!important;line-height:1.2!important}.module-row,.module-head,.data-table .table-row,.operations-row,.limit-data-row,.payment-analysis-table>div{font-variant-numeric:tabular-nums}.module-row:not(.module-head){min-height:45px;line-height:1.35;font-size:11px!important}.module-head{min-height:48px;font-size:10px!important}.module-row>span,.module-head>span{padding-inline:6px}.module-row b,.module-head b{font-weight:900}.module-row input,.module-row select,.module-head input,.module-head select{min-height:30px;font-size:10px}.operations-row{min-height:48px;font-size:11px}.limit-data-row{min-height:44px;font-size:10px}.table-row{min-height:44px}.table-row b{font-size:11px}.table-row small{font-size:9px;line-height:1.35}@media (max-width:1400px){.service-revenue-table{overflow:hidden}.service-revenue-row{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;padding:0!important}.service-revenue-row.head{z-index:4;position:sticky;top:0}.service-revenue-row:not(.head)>*{overflow-wrap:anywhere;border-bottom:1px solid #e1e8f2;border-right:1px solid #e1e8f2;min-width:0;min-height:64px;display:block;padding:9px!important}.service-revenue-row:not(.head)>:before{content:attr(data-label);color:#687790;margin-bottom:5px;font-size:7px;font-weight:950;display:block}.service-revenue-row:not(.head)>span:first-child{align-items:center;display:flex}.service-revenue-row:not(.head)>span:first-child:before{position:absolute}.service-revenue-row:not(.head)>span:first-child i,.service-revenue-row:not(.head)>span:first-child b{margin-top:15px}.service-revenue-row button{border-radius:0!important}}@media (max-width:700px){.module-table,.data-table,.operations-table,.limit-data-table,.payment-analysis-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.module-row,.module-head{min-width:820px}.service-revenue-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;font-size:10px!important}.service-revenue-row.head{display:none}.service-revenue-tools{flex-direction:column;align-items:stretch}.service-revenue-tools input{width:100%}}@media (min-width:1101px){.sidebar nav button{min-height:38px;white-space:normal!important;height:auto!important;padding:7px 9px!important;line-height:1.25!important}.sidebar nav button .nav-icon{flex:0 0 18px}.sidebar nav button:not(.active){overflow:visible}.sidebar nav p{white-space:normal;line-height:1.3}.sidebar nav .company-nav-submenu button{min-height:30px;height:auto!important;padding-block:5px!important}}.service-revenue-page{--finance-blue:#173f9e;--finance-green:#087d52;--finance-red:#c5223d;--finance-amber:#b96d08;--finance-purple:#6942b8}.service-revenue-row:not(.head)>span,.service-revenue-row:not(.head)>strong{font-variant-numeric:tabular-nums;font-weight:850}.service-revenue-row:not(.head)>span:first-child b{color:#132b51;font-size:12.5px;font-weight:950}.service-revenue-row:not(.head)>span:nth-child(2){color:var(--finance-blue);font-size:12.5px;font-weight:950}.service-revenue-row:not(.head)>span:nth-child(3){color:var(--finance-purple);font-size:11.5px}.service-revenue-row:not(.head)>span:nth-child(4){color:var(--finance-amber);font-size:11.5px}.service-revenue-row:not(.head)>span:nth-child(5){font-size:12px;font-weight:950;color:var(--finance-green)!important}.service-revenue-row:not(.head)>strong:nth-child(6){font-size:13px;font-weight:950;color:var(--finance-red)!important}.service-revenue-row:not(.head)>span:nth-child(7){color:#285486;font-size:11.5px;font-weight:900}.service-revenue-row.head>span:nth-child(2){color:var(--finance-blue)}.service-revenue-row.head>span:nth-child(3){color:var(--finance-purple)}.service-revenue-row.head>span:nth-child(4){color:var(--finance-amber)}.service-revenue-row.head>span:nth-child(5){color:var(--finance-green)}.service-revenue-row.head>span:nth-child(6){color:var(--finance-red)}.service-revenue-row.head>span:nth-child(7){color:#285486}.service-revenue-row button{box-shadow:0 5px 12px #087d522e;background:linear-gradient(135deg,#087d52,#0aa06c)!important;font-size:10px!important;font-weight:950!important}.service-revenue-kpis>span:first-child{border-top:3px solid var(--finance-blue)}.service-revenue-kpis>span:nth-child(2){border-top:3px solid var(--finance-green)}.service-revenue-kpis>span:nth-child(3){border-top:3px solid var(--finance-red)}.service-revenue-kpis>span:nth-child(4){border-top:3px solid #285486}.service-revenue-kpis b{font-variant-numeric:tabular-nums;font-weight:950;font-size:17px!important}@media (max-width:1400px){.service-revenue-row:not(.head)>:nth-child(2){background:#f1f5ff}.service-revenue-row:not(.head)>:nth-child(3){background:#f7f2ff}.service-revenue-row:not(.head)>:nth-child(4){background:#fff8ec}.service-revenue-row:not(.head)>:nth-child(5){background:#effaf5}.service-revenue-row:not(.head)>:nth-child(6){background:#fff1f3}.service-revenue-row:not(.head)>:nth-child(7){background:#f1f7fc}.service-revenue-row:not(.head)>:before{font-size:8px!important}.service-revenue-row:not(.head)>span:first-child b{font-size:13px}.service-revenue-row:not(.head)>span:nth-child(2),.service-revenue-row:not(.head)>strong:nth-child(6){font-size:13.5px}}.dashboard-grid>.financing-planner{order:999!important;grid-column:1/-1!important;padding:10px 12px!important}.financing-planner .panel-head{align-items:center!important;gap:10px!important;margin:0 0 6px!important}.financing-planner .panel-head h2{color:#10203f!important;margin:0!important;font-size:16px!important;line-height:1.15!important}.financing-planner .panel-head p{display:none!important}.financing-planner .live-source{white-space:nowrap;padding:5px 8px!important;font-size:8px!important}.financing-planner .planner-grid,.financing-planner .planner-results{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;margin-top:6px!important;display:grid!important}.financing-planner .planner-grid label{border-radius:8px!important;min-width:0!important;padding:6px 8px!important}.financing-planner .planner-grid span{color:#53617a!important;margin-bottom:3px!important;font-size:9px!important;line-height:1.1!important}.financing-planner .planner-grid input{color:#10203f!important;height:30px!important;padding:0 8px!important;font-size:12px!important}.financing-planner .planner-results>span{border-radius:8px!important;min-height:48px!important;padding:7px 9px!important}.financing-planner .planner-results small{color:#d9e4ff!important;font-size:9px!important;line-height:1.1!important}.financing-planner .planner-results b{text-shadow:none!important;margin-top:4px!important;font-size:16px!important;line-height:1.05!important}.financing-planner .planner-results b.red{color:#ff8994!important}.financing-planner .planner-results b.green{color:#71e5ad!important}.financing-planner .planner-advice{margin-top:6px!important;padding:6px 9px!important;font-size:9px!important;line-height:1.25!important}@media (max-width:900px){.financing-planner .planner-grid,.financing-planner .planner-results{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:520px){.financing-planner .planner-grid,.financing-planner .planner-results{grid-template-columns:1fr!important}.financing-planner .panel-head{align-items:flex-start!important}}.overview-stack{flex-direction:column;display:flex}.overview-stack>.cash-source-reconciliation{order:2;margin-top:8px}.overview-stack>.financial-warning{order:3;margin-top:10px}.overview-stack>.data-entry-hub{order:4}.overview-stack>.counterparty-mini-dashboard{order:9;margin-top:10px}.overview-stack>.top-collateral{order:11;margin-top:10px}.overview-stack>.dashboard-grid:before{content:"OPERASYON, BANKA VE YATIRIM ANALİZLERİ";color:#6c7b96;letter-spacing:1px;grid-column:1/-1;margin:6px 2px 0;font-size:9px;font-weight:950}.overview-stack>.financial-warning:before{content:"ÖNCELİKLİ KARAR ALANI";color:#8a6418;letter-spacing:1px;margin:0 0 8px;font-size:8px;font-weight:950;display:block}.overview-stack>.company-finance-dashboard:before{content:"ŞİRKET BAZINDA FİNANSAL DURUM";color:#6c7b96;letter-spacing:1px;grid-column:1/-1;margin:4px 2px 0;font-size:9px;font-weight:950}.overview-stack>.financial-warning:before{grid-column:1/-1}.overview-stack>.hero{margin-top:0;order:1!important}.overview-stack>.cash-source-reconciliation{margin-top:8px;order:2!important}.overview-stack>.data-entry-hub{margin-top:10px;order:3!important}.overview-stack>.liquidity-overview-row{margin-top:10px;order:6!important}.overview-stack>.company-limit-dashboard{margin-top:10px;order:7!important}.overview-stack>.top-collateral{margin-top:10px;order:8!important}.overview-stack>.financial-warning{margin-top:10px;order:13!important}.liquidity-overview-row{grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;max-width:100%;display:grid}.liquidity-overview-row>*{min-width:0;max-width:100%;height:100%}.liquidity-overview-row>.cash-chart{background:linear-gradient(145deg,#fff 0%,#fbfcff 100%);border-color:#dfe6f3;flex-direction:column;padding:14px 16px;display:flex;box-shadow:0 6px 17px #1e3d7d0d}.liquidity-overview-row>.cash-chart .panel-head{align-items:center;gap:10px}.liquidity-overview-row>.cash-chart .panel-head h2,.liquidity-overview-row>.bank-panel .panel-head h2{align-items:center;gap:9px;margin-bottom:2px;font-size:18px;display:flex}.liquidity-overview-row>.cash-chart .panel-head h2:before,.liquidity-overview-row>.bank-panel .panel-head h2:before{color:#294ed7;background:#e9efff;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:15px;display:grid;box-shadow:inset 0 0 0 1px #cbd7ff}.liquidity-overview-row>.cash-chart .panel-head h2:before{content:"↗"}.liquidity-overview-row>.bank-panel .panel-head h2:before{content:"₺"}.liquidity-overview-row>.cash-chart .panel-head p{font-size:10px}.liquidity-overview-row>.cash-chart .segmented{padding:2px}.liquidity-overview-row>.cash-chart .segmented button{min-height:30px;padding:0 10px;font-size:9px}.liquidity-overview-row>.cash-chart .legend{gap:12px;margin-top:3px;font-size:9px}.liquidity-overview-row>.cash-chart .chart-area{flex:1;min-height:124px;margin-top:1px}.liquidity-overview-row>.cash-chart .axis{width:33px;padding-bottom:18px;font-size:8px}.liquidity-overview-row>.cash-chart .bars{background:repeating-linear-gradient(#0000 0 31px,#edf1f7 32px);justify-content:space-around;gap:10px;padding:0 12px}.liquidity-overview-row>.cash-chart .bar-group{flex:0 86px;justify-content:center;gap:5px;padding-bottom:18px}.liquidity-overview-row>.cash-chart .bar-group i{border-radius:6px 6px 2px 2px;width:20px;max-width:20px;box-shadow:0 3px 8px #3155da24}.liquidity-overview-row>.cash-chart .bar-group i.out{box-shadow:0 3px 8px #e978311f}.liquidity-overview-row>.cash-chart .bar-group small{font-size:8px;bottom:2px;left:50%;transform:translate(-50%)}.liquidity-overview-row>.cash-chart .chart-summary{gap:6px;margin-top:6px;padding-top:7px}.liquidity-overview-row>.cash-chart .chart-summary span{padding:5px 0 5px 9px}.liquidity-overview-row>.cash-chart .chart-summary small{font-size:9px}.liquidity-overview-row>.cash-chart .chart-summary b{font-size:15px;line-height:1.25}.liquidity-overview-row>.bank-panel{grid-template-columns:104px minmax(0,1fr);grid-template-areas:"head head""donut accounts""forecast forecast""realized realized";gap:7px 13px;padding:14px 16px;display:grid}.liquidity-overview-row>.bank-panel>.panel-head{grid-area:head;align-items:center;gap:10px}.liquidity-overview-row>.bank-panel .panel-head>div{min-width:0}.liquidity-overview-row>.bank-panel .panel-head p{color:#183768;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:3px;font-size:14px;font-weight:950}.liquidity-overview-row>.bank-panel .panel-head .link{flex:none;font-size:10px}.liquidity-overview-row>.bank-panel .donut-wrap{grid-area:donut;padding:5px 0}.liquidity-overview-row>.bank-panel .donut{outline-width:1px;width:94px;height:94px;box-shadow:0 0 0 4px #e8edff,0 0 14px #3155da38}.liquidity-overview-row>.bank-panel .donut:before{width:56px;height:56px}.liquidity-overview-row>.bank-panel .donut b{font-size:18px}.liquidity-overview-row>.bank-panel .donut small{font-size:8px}.liquidity-overview-row>.bank-panel .bank-list{scrollbar-gutter:stable;grid-area:accounts;max-height:112px;padding-right:4px;overflow-y:auto}.liquidity-overview-row>.bank-panel .bank-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 0;font-size:10px;display:grid}.liquidity-overview-row>.bank-panel .bank-list>div>span:first-child,.liquidity-overview-row>.bank-panel .bank-list>div>span:first-child>span{min-width:0}.liquidity-overview-row>.bank-panel .bank-list>div>span:first-child b{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.liquidity-overview-row>.bank-panel .bank-list>div>span:last-child{white-space:nowrap;flex-direction:column;align-items:flex-end;min-width:92px;display:flex}.liquidity-overview-row>.bank-panel .bank-list>div>span:last-child b{font-variant-numeric:tabular-nums;font-size:11.5px}.liquidity-overview-row>.bank-panel .bank-list small{margin-top:2px;font-size:8px;line-height:1.2}.liquidity-overview-row>.bank-panel .bank-list>div>span:last-child small{font-size:8px}.liquidity-overview-row>.bank-panel .dashboard-investment-totals{grid-area:forecast;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:0}.liquidity-overview-row>.bank-panel .dashboard-investment-totals span{padding:8px}.liquidity-overview-row>.bank-panel .dashboard-investment-totals small{font-size:8px}.liquidity-overview-row>.bank-panel .dashboard-investment-totals b{font-size:11px}.liquidity-overview-row>.bank-panel .realized-return-strip{grid-area:realized;gap:5px;margin-top:0;padding-top:7px}.liquidity-overview-row>.bank-panel .realized-return-strip span{padding:8px}.liquidity-overview-row>.bank-panel .realized-return-strip small{font-size:7.5px;line-height:1.2}.liquidity-overview-row>.bank-panel .realized-return-strip b{margin-top:3px;font-size:11px}.liquidity-overview-row>.bank-panel .realized-return-strip button{min-height:38px;padding:0 9px;font-size:8.5px}.liquidity-overview-row>.panel{min-height:300px}@media (max-width:1100px){.liquidity-overview-row{grid-template-columns:1fr}}@media (max-width:700px){.liquidity-overview-row{display:block}.liquidity-overview-row>.panel{height:auto}.liquidity-overview-row>.cash-chart{padding:13px 12px}.liquidity-overview-row>.cash-chart .chart-area{height:118px}.liquidity-overview-row>.cash-chart .bars{gap:4px;padding:0 5px}.liquidity-overview-row>.cash-chart .bar-group{flex:1}.liquidity-overview-row>.cash-chart .bar-group i{width:13px;max-width:13px}.liquidity-overview-row>.cash-chart .chart-summary{grid-template-columns:1fr 1fr 1fr}.liquidity-overview-row>.cash-chart .chart-summary b{font-size:10px}}.overview-stack>.vehicle-mini-dashboard{margin-top:10px;order:8!important}.overview-stack>.counterparty-mini-dashboard{margin-top:10px;order:12!important}.company-finance-dashboard{align-items:stretch}.company-finance-card{grid-template-rows:auto auto 1fr;align-content:start;display:grid}.company-finance-metrics{grid-template-rows:repeat(4,minmax(44px,auto));align-items:stretch}.company-finance-metrics>span{flex-direction:column;justify-content:center;min-width:0;display:flex}.company-bank-pools{grid-auto-rows:minmax(62px,auto);align-content:start;display:grid}.company-bank-pools>button{flex-direction:column;justify-content:center;display:flex!important}.company-bank-pools>p{min-height:62px;margin:0;padding:12px 0}@media (max-width:1180px){.company-finance-card{min-height:0}.company-finance-metrics{grid-template-rows:repeat(4,minmax(42px,auto))}}.company-finance-dashboard,.vehicle-mini-dashboard{width:100%;min-width:0;max-width:100%;overflow:hidden}.company-finance-card,.vehicle-mini-dashboard>*{min-width:0;max-width:100%;overflow:hidden}.company-finance-title>*{min-width:0}.company-finance-title>span,.company-finance-metrics b,.company-bank-pools *,.vehicle-mini-dashboard *{overflow-wrap:anywhere;word-break:normal}.company-finance-metrics b{font-variant-numeric:tabular-nums}.vehicle-count-card strong,.vehicle-ring-card b{font-size:clamp(14px,1.45vw,27px)}.dashboard-grid>.counterparty-mini-dashboard{grid-column:1/-1;min-width:0;max-width:100%;overflow:hidden;order:9!important}.dashboard-grid>.bank-limit-panel{order:11!important}.dashboard-grid>.finance-strength-panel{order:12!important}.dashboard-grid>.treasury-layer-panel{order:13!important}.financial-analysis-page{gap:14px;width:100%;min-width:0;display:grid}.financial-analysis-page>.panel{grid-column:auto;width:100%;margin:0}.footer-brand{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.footer-brand b{color:#233e7d;letter-spacing:.5px;font-size:11px}.footer-brand small{color:#66758f;font-size:8px;font-weight:750}button.mini-stat{-webkit-appearance:none;appearance:none;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:transform .16s,box-shadow .16s}button.mini-stat:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0a1d4533}button.mini-stat:focus-visible{outline-offset:3px;outline:3px solid #fff}.hero .mini-stat>span{align-items:center;gap:7px;display:flex}.hero .mini-stat>span i{color:#fff;background:#ffffff24;border-radius:7px;place-items:center;width:22px;height:22px;font-size:15px;font-style:normal;font-weight:950;display:grid}.dashboard-daily-ledger{background:#fff;border:1px solid #dce5f2;border-radius:16px;overflow:hidden;box-shadow:0 8px 22px #1937690d}.dashboard-daily-ledger>header{background:linear-gradient(110deg,#f7faff,#eef4ff);border-bottom:1px solid #e4eaf3;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.dashboard-daily-ledger>header h2{color:#112747;margin:3px 0;font-size:18px}.dashboard-daily-ledger>header p{color:#63728b;margin:0;font-size:9px}.dashboard-daily-ledger>header button{color:#234bd8;cursor:pointer;background:0 0;border:0;flex:none;font-size:10px;font-weight:950}.dashboard-ledger-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.dashboard-daily-ledger>header .dashboard-ledger-actions button{color:#234bd8;white-space:nowrap;background:#fff;border:1px solid #cbd8ec;border-radius:8px;min-height:34px;padding:0 10px;box-shadow:0 2px 7px #1e3d7d0d}.dashboard-daily-ledger>header .dashboard-ledger-actions button:hover{background:#f7f9ff;border-color:#8da7df}.dashboard-daily-ledger>header .dashboard-ledger-actions .ledger-open-button{color:#fff;background:#244bd8;border-color:#244bd8}.dashboard-daily-ledger>header .dashboard-ledger-actions .ledger-open-button:hover{background:#173dbf}.dashboard-t-ledger{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.dashboard-t-ledger>article{min-width:0;padding:12px 14px}.dashboard-t-ledger>article+article{border-left:1px solid #e3e9f2}.dashboard-ledger-payments{box-shadow:inset 0 4px #d72c43}.dashboard-ledger-collections{box-shadow:inset 0 4px #09865a}.ledger-title{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:5px;display:grid}.ledger-title>span{color:#c82039;background:#fce8eb;border-radius:8px;place-items:center;width:28px;height:28px;font-size:16px;font-weight:950;display:grid}.dashboard-ledger-collections .ledger-title>span{color:#08794f;background:#e6f7f0}.ledger-title>b{font-size:12px}.ledger-title>strong{font-variant-numeric:tabular-nums;font-size:13px}.dashboard-ledger-payments .ledger-title>strong{color:#c82039}.dashboard-ledger-collections .ledger-title>strong{color:#08794f}.dashboard-t-ledger article>button{color:#142746;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:8px 4px;display:grid}.dashboard-t-ledger article>button:hover{background:#f8faff}.dashboard-t-ledger article>button>span{min-width:0}.dashboard-t-ledger article>button>span:last-child{text-align:right}.dashboard-t-ledger article>button b,.dashboard-t-ledger article>button small{min-width:0;display:block}.dashboard-t-ledger article>button b{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.dashboard-t-ledger article>button small{color:#71809a;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:7.5px;overflow:hidden}.dashboard-t-ledger article>button strong{font-variant-numeric:tabular-nums;font-size:10px}.dashboard-ledger-payments article>button strong,.dashboard-ledger-payments>button strong{color:#c82039}.dashboard-ledger-collections article>button strong,.dashboard-ledger-collections>button strong{color:#08794f}.dashboard-t-ledger article>p{color:#738097;margin:8px 0 2px;font-size:9px}@media (max-width:780px){.dashboard-daily-ledger>header{flex-direction:column;align-items:flex-start}.dashboard-ledger-actions{justify-content:flex-start;width:100%}.dashboard-ledger-actions button{flex:120px}.dashboard-t-ledger{grid-template-columns:1fr}.dashboard-t-ledger>article+article{border-top:1px solid #e3e9f2;border-left:0}.dashboard-t-ledger article>button{grid-template-columns:minmax(0,1fr) minmax(94px,.45fr)}}.hero .mini-stat.stat-in{background:#086044!important;border-color:#67d5ad!important}.hero .mini-stat.stat-out{background:#8f2940!important;border-color:#f09aaa!important}.hero .mini-stat.stat-forecast{background:#314f91!important;border-color:#8fa9e4!important}.hero .mini-stat.stat-in b,.hero .mini-stat.stat-out b,.hero .mini-stat.stat-forecast b{color:#fff!important;text-shadow:none!important}.hero .mini-stat.stat-in>span,.hero .mini-stat.stat-in>small,.hero .mini-stat.stat-out>span,.hero .mini-stat.stat-out>small,.hero .mini-stat.stat-forecast>span,.hero .mini-stat.stat-forecast>small{color:#fff!important}.market-receivables-panel .receivable-total b{text-shadow:0 0 #046c4200;animation:1.35s ease-in-out infinite receivableGreenBlink;color:#046c42!important;font-weight:950!important}@keyframes receivableGreenBlink{0%,to{opacity:1;text-shadow:0 0 #046c4200}50%{opacity:.52;text-shadow:0 0 12px #046c4247}}@media (prefers-reduced-motion:reduce){.market-receivables-panel .receivable-total b{animation:none}}.limit-definition-note{color:#596985;background:#f4f7ff;border-left:3px solid #3155da;border-radius:7px;margin:9px 0 0;padding:9px 11px;font-size:8px;line-height:1.5}.limit-definition-note b{color:#203a7a}.revenue-history-dashboard{background:linear-gradient(145deg,#f8fbff 0%,#f2f8ff 58%,#f6f3ff 100%);border:1px solid #bfd4ef;border-radius:20px;margin:0 0 14px;padding:18px;overflow:hidden;box-shadow:0 12px 30px #1f438212}.revenue-history-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.revenue-history-head h2{color:#11274c;margin:5px 0 4px;font-size:24px}.revenue-history-head p{color:#5e6e88;margin:0;font-size:11px}.revenue-history-kpis{grid-template-columns:1.25fr repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.revenue-history-kpis>span{background:#fff;border:1px solid #d7e2f1;border-radius:12px;min-width:0;padding:12px 13px}.revenue-history-kpis small,.revenue-history-kpis b{display:block}.revenue-history-kpis small{color:#687892;letter-spacing:.03em;font-size:8px;font-weight:950}.revenue-history-kpis b{color:#142c54;font-variant-numeric:tabular-nums;margin-top:6px;font-size:16px}.revenue-history-kpis .positive{background:#f0faf5;border-color:#a8dcc5}.revenue-history-kpis .positive b{color:#08794f}.revenue-history-kpis .negative{background:#fff2f4;border-color:#efb4bd}.revenue-history-kpis .negative b{color:#bd233b}.revenue-history-grid{grid-template-columns:1.1fr .9fr;gap:12px;margin-top:12px;display:grid}.revenue-year-chart,.revenue-category-chart{background:#fff;border:1px solid #d9e3f1;border-radius:14px;min-width:0;padding:13px}.revenue-section-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.revenue-section-title b{color:#193157;font-size:11px}.revenue-section-title small{color:#6e7c94;font-size:8px}.revenue-year-bars{align-items:flex-end;gap:7px;height:210px;margin-top:8px;display:flex}.revenue-year-bars button{color:#62708a;cursor:pointer;background:0 0;border:0;flex:1;grid-template-rows:1fr auto auto;align-items:end;gap:4px;min-width:0;height:100%;display:grid}.revenue-year-bars button>span{background:#eef2f8;border-radius:8px 8px 3px 3px;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex;overflow:hidden}.revenue-year-bars button i{background:linear-gradient(#5877ea,#294ac7);border-radius:8px 8px 3px 3px;width:100%;transition:height .35s;display:block}.revenue-year-bars button b{color:#1b3157;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;overflow:hidden}.revenue-year-bars button small{font-size:8px;font-weight:900}.revenue-year-bars button.active>span{box-shadow:0 0 0 2px #1f48d8}.revenue-year-bars button.active i{background:linear-gradient(#0baa70,#08774e)}.revenue-year-bars button.active small{color:#0a774f}.revenue-category-chart{flex-direction:column;gap:9px;display:flex}.revenue-category-row{grid-template-columns:minmax(150px,1.35fr) minmax(80px,1fr) minmax(90px,.55fr);align-items:center;gap:8px;display:grid}.revenue-category-row span{min-width:0}.revenue-category-row b,.revenue-category-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.revenue-category-row b{color:#203658;font-size:9px}.revenue-category-row small{color:#7a879c;margin-top:2px;font-size:7px}.revenue-category-row>i{background:#edf1f7;border-radius:9px;height:7px;overflow:hidden}.revenue-category-row em{background:linear-gradient(90deg,#7252d4,#2f59d9);border-radius:9px;height:100%;display:block}.revenue-category-row strong{color:#172d53;text-align:right;font-variant-numeric:tabular-nums;font-size:9px}.revenue-source-line{background:#eefaf5;border-left:3px solid #079363;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:9px 11px;display:flex}.revenue-source-line span{color:#076c48;font-size:9px;font-weight:900}.revenue-source-line small{color:#587268;text-align:right;font-size:8px}.revenue-kpi-breakdown{color:#5f6f89;font-variant-numeric:tabular-nums;margin-top:5px;font-size:7px;font-style:normal;font-weight:850;line-height:1.35;display:block}@media (max-width:1050px){.revenue-history-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-history-grid{grid-template-columns:1fr}.revenue-history-head,.revenue-source-line{flex-direction:column;align-items:stretch}.revenue-source-line small{text-align:left}}@media (max-width:620px){.revenue-history-dashboard{padding:12px}.revenue-history-kpis{grid-template-columns:1fr}.revenue-history-head .segmented{width:100%}.revenue-history-head .segmented button{flex:1}.revenue-year-bars{height:180px}.revenue-category-row{grid-template-columns:minmax(120px,1.3fr) minmax(55px,.7fr) minmax(75px,.55fr)}.revenue-year-bars button b{display:none}}.user-admin-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.approve-admin{color:#fff;cursor:pointer;background:#2548d8;border:0;border-radius:8px;padding:9px 12px;font-weight:900}.request-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.permission-switches.locked{background:#f0fbf6;border:1px solid #b9e7d3;border-radius:8px;padding:5px}.permission-switches.locked:after{content:"Admin • tüm yetkiler zorunlu açık";color:#087a50;margin:3px;font-size:7px;font-weight:900;display:block}.permission-switches.locked button{cursor:not-allowed;opacity:1}.admin-full-access-note{font-weight:900;color:#087a50!important}.managed-user-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.managed-user-actions button{white-space:nowrap}.audit-log-panel{background:#fff;border:1px solid #dfe6f2;border-radius:12px;padding:12px}.audit-log-filters{grid-template-columns:minmax(240px,1.5fr) minmax(150px,.5fr) minmax(190px,.7fr) auto;align-items:center;gap:8px;margin-bottom:10px;display:grid}.audit-log-filters input,.audit-log-filters select{color:#14213d;background:#fff;border:1px solid #d7e0ee;border-radius:9px;height:40px;padding:0 11px}.audit-log-filters>b{color:#60708f;text-align:right}.audit-log-table{border:1px solid #e5eaf2;border-radius:10px;overflow:auto}.audit-log-row{border-bottom:1px solid #edf1f6;grid-template-columns:150px 150px minmax(170px,.7fr) minmax(150px,.6fr) minmax(260px,1.4fr);align-items:center;gap:10px;min-width:920px;padding:11px 12px;font-size:9px;display:grid}.audit-log-row.head{color:#62708a;z-index:1;background:#eef3fb;font-weight:950;position:sticky;top:0}.audit-log-row small{color:#748198;margin-top:3px;display:block}.audit-source{color:#2449d8;background:#eef3ff;border-radius:999px;padding:6px 9px;font-style:normal;font-weight:900;display:inline-flex}.audit-source.user{color:#087a50;background:#e8f8f1}.audit-source.smtp{color:#9b5d00;background:#fff3df}.audit-source.kasko{color:#6b38bd;background:#f3edff}.audit-log-row:not(.head):hover{background:#fafcff}@media (max-width:760px){.audit-log-filters{grid-template-columns:1fr}.audit-log-filters>b{text-align:left}.audit-log-row{min-width:0;display:block}.audit-log-row.head{display:none}.audit-log-row>span{grid-template-columns:110px 1fr;gap:8px;padding:5px 0;display:grid}.audit-log-row>span:before{content:attr(data-label);color:#71809a;font-weight:900}}.compact-editor-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;display:flex}.compact-editor-actions .primary{min-width:245px}.compact-editor-actions .secondary{min-width:96px}.filter-result-status{color:#5b6b84;align-items:center;gap:5px;min-height:34px;font-size:10px;font-weight:800;display:flex}.filter-result-status b{color:#173765;font-size:11px;font-weight:950}.user-admin-message.error,.empty-user-request.error{color:#a71931!important;background:#fff0f2!important;border:1px solid #e7929f!important}@media (max-width:700px){.compact-editor-actions{flex-direction:column-reverse}.compact-editor-actions button{width:100%;min-width:0!important}.filter-result-status{width:100%}}.revenue-comparison-page{gap:12px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.revenue-comparison-hero{color:#fff;background:linear-gradient(135deg,#183779,#3156d9);border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.revenue-comparison-hero>div:first-child{min-width:0}.revenue-comparison-hero h2{margin:5px 0 4px;font-size:24px}.revenue-comparison-hero p{color:#dce5ff;margin:0;font-size:11px}.revenue-comparison-hero .eyebrow{color:#aebfff}.revenue-comparison-hero .segmented{background:#ffffff21;flex:none}.revenue-comparison-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.revenue-comparison-kpis>span{background:#fff;border:1px solid #dbe4f1;border-radius:13px;flex-direction:column;justify-content:center;min-width:0;min-height:78px;padding:12px 14px;display:flex}.revenue-comparison-kpis small,.revenue-comparison-kpis b{min-width:0;display:block}.revenue-comparison-kpis small{color:#6c7a92;letter-spacing:.04em;font-size:8px;font-weight:950}.revenue-comparison-kpis b{color:#132a50;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:17px;overflow:hidden}.revenue-comparison-kpis .positive{background:#f0faf5;border-color:#a9dfc6}.revenue-comparison-kpis .positive b{color:#08794f}.revenue-comparison-kpis .negative{background:#fff2f4;border-color:#efb3bc}.revenue-comparison-kpis .negative b{color:#bd233b}.revenue-comparison-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;min-width:0;display:grid}.revenue-comparison-grid>.panel{min-width:0;margin:0}.monthly-revenue-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.monthly-revenue-toolbar .segmented{max-width:100%;overflow-x:auto}.monthly-revenue-toolbar input{border:1px solid #d7e0ee;border-radius:10px;width:min(320px,100%);min-width:0;height:40px;padding:0 12px}.monthly-revenue-table{padding:0;overflow:hidden}.monthly-revenue-row{color:#233a60;border-bottom:1px solid #e8edf5;grid-template-columns:minmax(210px,1.6fr) repeat(3,minmax(125px,.7fr));align-items:center;gap:10px;min-width:0;padding:11px 14px;font-size:10px;display:grid}.monthly-revenue-row>*{overflow-wrap:anywhere;min-width:0}.monthly-revenue-row:not(.head)>span{text-align:right;font-variant-numeric:tabular-nums}.monthly-revenue-row.head{color:#61718c;background:#edf3fc;font-weight:950}.revenue-empty-state{color:#687791;text-align:center;background:#f8faff;border:1px dashed #cbd7e8;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;display:flex}.revenue-empty-state b{color:#213a66}.revenue-milestones{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.revenue-milestones>span{background:#f1f5fd;border-left:3px solid #3155da;border-radius:8px;flex-direction:column;min-width:0;padding:9px 11px;display:flex}.revenue-milestones b{color:#1e46cf;font-size:11px}.revenue-milestones small{color:#60708a;overflow-wrap:anywhere;margin-top:3px;font-size:8px}.user-request-row>*{min-width:0}.user-request-row b,.user-request-row small,.managed-user-list b,.managed-user-list small{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.managed-user-head>*,.managed-user-list>div:not(.managed-user-head)>*,.managed-user-actions{min-width:0}.quick-user-create input,.quick-user-create select,.universal-filter-bar input,.universal-filter-bar select,.receivable-filter-head input,.receivable-filter-head select{width:100%;min-width:0;max-width:100%}.data-table,.service-revenue-table,.monthly-revenue-table{max-width:100%}.table-row>*,.service-revenue-row>*{overflow-wrap:anywhere;min-width:0}@media (max-width:1050px){.revenue-comparison-grid{grid-template-columns:1fr}.revenue-comparison-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.revenue-comparison-hero{flex-direction:column;align-items:stretch}.revenue-comparison-hero .segmented{align-self:flex-start}.revenue-milestones{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.revenue-comparison-kpis{grid-template-columns:1fr}.monthly-revenue-toolbar{flex-direction:column;align-items:stretch}.monthly-revenue-toolbar input{width:100%}.monthly-revenue-row{grid-template-columns:minmax(0,1fr) minmax(90px,.6fr)}.monthly-revenue-row>:nth-child(3),.monthly-revenue-row>:nth-child(4){display:none}.revenue-milestones{grid-template-columns:1fr 1fr}.managed-user-head{display:none!important}.managed-user-list>div:not(.managed-user-head){grid-template-columns:1fr!important}.managed-user-list>div:not(.managed-user-head)>span{border-bottom:1px dashed #e3e9f2;padding:5px 0}.user-request-row{grid-template-columns:34px minmax(0,1fr)!important}.request-actions{grid-column:1/-1}}.limit-data-entry{border-bottom:1px solid #dfe6f1;min-width:910px}.limit-data-row,.limit-card-subrow{grid-template-columns:145px repeat(5,minmax(110px,1fr)) 105px;align-items:stretch;min-width:910px;padding:10px 8px;font-size:9px;display:grid}.limit-data-entry .limit-data-row{border-bottom:0;min-width:0}.limit-data-row>span,.limit-card-subrow>span{flex-direction:column;justify-content:center;gap:3px;min-width:0;line-height:1.25;display:flex}.limit-data-row>span:not(:first-child),.limit-card-subrow>span:not(:first-child){text-align:right;align-items:flex-end}.limit-data-row>span>small,.limit-card-subrow>span>small{overflow-wrap:anywhere;max-width:100%;color:var(--muted);font-size:8px;font-weight:750;display:block}.limit-data-row>span:last-child,.limit-card-subrow>span:last-child{flex-direction:row;justify-content:flex-end;align-items:center;gap:6px}.limit-card-subrow{background:#f7f9fd;border-top:1px dashed #d9e2ef;min-width:0;padding-block:8px}.limit-card-subrow.has-limit{box-shadow:inset 4px 0 #168b60}.limit-card-subrow.missing-limit{background:#fff4f5;box-shadow:inset 4px 0 #d72c43}.limit-card-subrow.missing-limit>span:first-child b,.limit-card-subrow.missing-limit>span:nth-child(2) b{color:#bd1f35}.limit-card-subrow .mini-progress em{background:#168b60}.limit-card-subrow.missing-limit .mini-progress em{background:#d72c43}@media (min-width:701px) and (max-width:1440px){.limit-data-entry{min-width:760px}.limit-data-row,.limit-card-subrow{grid-template-columns:115px repeat(5,minmax(92px,1fr)) 82px;min-width:760px;padding:8px 5px;font-size:8px}.limit-data-entry .limit-data-row,.limit-data-entry .limit-card-subrow{min-width:0}}@media (max-width:1050px){.limit-data-entry,.limit-data-row,.limit-card-subrow,.limit-data-entry .limit-data-row,.limit-data-entry .limit-card-subrow{min-width:980px}}.company-bank-limit-record{background:#fff;border-bottom:1px solid #e5eaf2;min-width:1040px}.company-bank-limit-record>button{color:#142443;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:1.1fr 1.2fr .9fr .9fr 1fr 1fr .75fr;align-items:center;gap:10px;width:100%;min-height:67px;padding:10px 13px;display:grid}.company-bank-limit-record>button:hover{background:#f8faff}.company-bank-limit-record>button span b,.company-bank-limit-record>button span small{display:block}.company-bank-limit-record>button span small{color:#6a7892;margin-top:4px;font-size:10px}.company-bank-limit-record>button strong{text-align:right;font-size:12px}.bank-card-line-summary{color:#153b2e;background:#f1faf6;border-top:1px dashed #d9e2ef;grid-template-columns:1.35fr repeat(3,minmax(120px,.75fr)) minmax(120px,.7fr) minmax(150px,.8fr);align-items:center;gap:10px;padding:9px 13px;display:grid}.bank-card-line-summary>span{flex-direction:column;gap:3px;min-width:0;display:flex}.bank-card-line-summary>span:not(:first-child){text-align:right;align-items:flex-end}.bank-card-line-summary small{color:#64758b;overflow-wrap:anywhere;font-size:9px;line-height:1.3}.bank-card-line-summary b{font-variant-numeric:tabular-nums;font-size:11px}.bank-card-line-summary>button{color:#08774e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #9bd6bd;border-radius:8px;justify-self:end;min-height:34px;padding:0 12px;font-size:9px;font-weight:900}.bank-card-line-summary .limit-usage-cell{flex-direction:row;align-items:center;gap:7px;min-width:0;display:flex}.company-bank-limit-record.missing-card-line .bank-card-line-summary{color:#b51f35;background:#fff1f3;border-top-color:#efabb5;box-shadow:inset 4px 0 #d32c43}.company-bank-limit-record.missing-card-line .bank-card-line-summary>button{color:#bd1f35;border-color:#e894a0}.company-bank-limit-record.missing-card-line .limit-usage-cell em{background:#d32c43}@media (max-width:1100px){.company-bank-limit-record{min-width:1040px}}.report-range-panel{background:linear-gradient(125deg,#f7faff,#eef5ff);border:1px solid #cfdaeb;border-radius:15px;margin-bottom:12px;padding:14px 16px;box-shadow:0 7px 18px #1937690d}.report-range-panel.invalid{background:linear-gradient(125deg,#fff8f8,#fff1f3);border-color:#e68e9c}.report-range-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.report-range-head h3{color:#173258;margin:3px 0;font-size:18px}.report-range-head p{color:#65758e;margin:0;font-size:9px}.report-range-presets{flex-wrap:wrap;gap:6px;display:flex}.report-range-presets button{color:#244bd8;cursor:pointer;background:#fff;border:1px solid #c9d6ea;border-radius:8px;min-height:34px;padding:0 11px;font-size:9px;font-weight:900}.report-range-presets button:hover{background:#f5f8ff;border-color:#7593db}.report-range-controls{grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(200px,1fr);align-items:end;gap:9px;margin-top:12px;display:grid}.report-range-controls label{color:#596a84;flex-direction:column;gap:5px;min-width:0;font-size:8px;font-weight:900;display:flex}.report-range-controls input{color:#152b50;background:#fff;border:1px solid #cbd8ea;border-radius:9px;width:100%;min-width:0;height:40px;padding:0 11px;font-size:10px;font-weight:850}.report-range-status{background:#fff;border-left:3px solid #2850da;border-radius:8px;grid-template-columns:auto auto;align-content:center;gap:2px 10px;min-height:40px;padding:6px 11px;display:grid}.report-range-status small{color:#738097;grid-column:1/-1;font-size:7px}.report-range-status b,.report-range-status span{font-variant-numeric:tabular-nums;font-size:9px}.report-range-error{color:#b11f35;background:#ffe5e9;border-radius:8px;margin:8px 0 0;padding:8px 10px;font-size:9px;font-weight:850}.report-grid button:disabled{cursor:not-allowed;opacity:.45}.transaction-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex!important}.transaction-row-actions button{color:#244bd8;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd7ea;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:31px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.transaction-row-actions button:hover{background:#f4f7ff;border-color:#7894da}.transaction-row-actions button.danger{color:#bc2239;border-color:#efb0b9}.transaction-row-actions button.danger:hover{background:#fff0f2}.transaction-row-actions button:disabled{cursor:not-allowed;opacity:.5}.transaction-row-actions .transaction-action-icon{color:#244bd8;background:#f2f6ff;border-color:#9eb3e4;border-radius:10px;width:38px;height:38px;min-height:38px;padding:0;font-size:16px;box-shadow:0 4px 12px #1b3f8f18}.transaction-row-actions .transaction-action-icon:hover{background:#e9efff;border-color:#3157dc;transform:translateY(-1px)}.transaction-editor-actions .danger{color:#b91f37;background:#fff0f2;border:1px solid #e99ca9}.transaction-editor-actions .danger:hover{background:#ffe3e8}@media (max-width:760px){.report-range-head{flex-direction:column;align-items:stretch}.report-range-presets button{flex:1}.report-range-controls{grid-template-columns:1fr}.transaction-row-actions{justify-content:flex-start}.transaction-row-actions button{flex:1}}.dashboard-grid>.payments,.dashboard-grid>.limit-panel{flex-direction:column;min-height:440px;max-height:440px;display:flex}.dashboard-preview-list{flex:1;min-height:0;overflow:hidden}.dashboard-preview-list.expanded{overflow-y:auto}.dashboard-card-footer{background:#f6f8fc;border:1px solid #e8edf5;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin-top:auto;padding:11px 13px;display:flex}.dashboard-card-footer span small,.dashboard-card-footer span b{display:block}.dashboard-card-footer span small{color:#697790;margin-bottom:4px;font-size:8px}.dashboard-card-footer span b{font-variant-numeric:tabular-nums;font-size:12px}.dashboard-card-footer button{color:#2447c5;cursor:pointer;white-space:nowrap;background:#e8eeff;border:0;border-radius:8px;padding:9px 11px;font-size:8px;font-weight:900}.dashboard-card-footer button i{margin-left:4px;font-style:normal}:is(.dashboard-grid>.payments:has(.dashboard-preview-list.expanded),.dashboard-grid>.limit-panel:has(.dashboard-preview-list.expanded)){max-height:680px}.dashboard-grid>.limit-panel .limit-scroll{max-height:none}.dashboard-grid>.limit-panel .limit-row{margin:10px 0!important}@media (max-width:700px){.dashboard-grid>.payments,.dashboard-grid>.limit-panel{min-height:auto;max-height:none}.dashboard-preview-list{max-height:360px;overflow-y:auto}.dashboard-card-footer{min-height:52px}}.overview-stack>.dashboard-command-center{margin-top:10px;order:2!important}.dashboard-command-center{z-index:18;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8fbfff0;border:1px solid #cbd8ee;border-radius:16px;gap:7px;padding:8px;display:grid;position:sticky;top:8px;box-shadow:0 12px 34px #142e6024}.dashboard-command-actions,.dashboard-section-nav{align-items:center;gap:7px;min-width:0;display:flex}.dashboard-command-actions>span,.dashboard-section-nav>span{flex-direction:column;min-width:170px;padding:0 8px;display:flex}.dashboard-command-actions small,.dashboard-section-nav small{color:#71809a;letter-spacing:.12em;font-size:7px;font-weight:950}.dashboard-command-actions b,.dashboard-section-nav b{color:#142b50;margin-top:2px;font-size:10px}.dashboard-command-actions button,.dashboard-section-nav button{color:#23416e;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5dfef;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:9px;font-weight:950;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.dashboard-command-actions button:hover,.dashboard-section-nav button:hover{border-color:#718ee1;transform:translateY(-1px);box-shadow:0 7px 17px #284eb424}.dashboard-command-actions button i{color:#2850d7;background:#edf2ff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:13px;font-style:normal;display:grid}.dashboard-command-actions button.collect i{color:#078455;background:#dff7ec}.dashboard-command-actions button.pay i{color:#c52840;background:#ffe8eb}.dashboard-section-nav{scrollbar-width:thin;border-top:1px solid #e1e7f1;padding-top:7px;overflow-x:auto}.dashboard-section-nav button{flex:1}.dashboard-section-nav button i{color:#7effe0;background:#172f67;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;font-style:normal;animation:2.8s ease-in-out infinite finance-neon-pulse;display:grid;box-shadow:0 0 0 3px #3affcd1a,0 0 14px #3affcd52}.dashboard-section-nav button:nth-of-type(2) i{animation-delay:.3s}.dashboard-section-nav button:nth-of-type(3) i{animation-delay:.6s}.dashboard-section-nav button:nth-of-type(4) i{animation-delay:.9s}.dashboard-section-nav button:nth-of-type(5) i{animation-delay:1.2s}#dashboard-today,#dashboard-cash-plan,#dashboard-risk,#dashboard-assets,#dashboard-investment{scroll-margin-top:128px}.live-source:before,.live-summary-status:before{content:"";vertical-align:middle;background:#42ffd0;border-radius:50%;width:5px;height:5px;margin-right:4px;animation:1.8s ease-in-out infinite finance-live-beacon;display:inline-block;box-shadow:0 0 8px #20e9bb}.limit-risk-ticker div span{will-change:transform;animation:22s linear infinite finance-risk-glide;display:inline-block}.limit-risk-ticker:hover div span{animation-play-state:paused}@keyframes finance-neon-pulse{0%,to{color:#7effe0;box-shadow:0 0 0 3px #3affcd1a,0 0 10px #3affcd40}50%{color:#fff;box-shadow:0 0 0 4px #3affcd2e,0 0 21px #3affcda6}}@keyframes finance-live-beacon{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.25)}}@keyframes finance-risk-glide{0%{transform:translate(5%)}to{transform:translate(-45%)}}@media (max-width:980px){.dashboard-command-center{position:relative;top:auto}.dashboard-command-actions{flex-wrap:wrap}.dashboard-command-actions>span{width:100%}.dashboard-command-actions button{flex:1}.dashboard-section-nav>span{display:none}.dashboard-section-nav button{flex:none}#dashboard-today,#dashboard-cash-plan,#dashboard-risk,#dashboard-assets,#dashboard-investment{scroll-margin-top:12px}}@media (max-width:620px){.dashboard-command-actions button{min-width:calc(50% - 5px);padding:0 8px}.dashboard-command-actions button:last-child{flex-basis:100%}.dashboard-section-nav button{padding:0 9px}}@media (prefers-reduced-motion:reduce){.dashboard-section-nav button i,.live-source:before,.live-summary-status:before,.limit-risk-ticker div span{animation:none!important}.dashboard-command-actions button,.dashboard-section-nav button{transition:none}}@media (hover:none) and (pointer:coarse){button,.link,label.secondary-entry{touch-action:manipulation}.dashboard-command-actions button,.dashboard-section-nav button,.company-scope-switch button,.dashboard-card-footer button{min-height:44px}.payment-list button{min-height:64px}.dashboard-section-nav{scroll-snap-type:x proximity}.dashboard-section-nav button{scroll-snap-align:start}}@media (max-width:700px){body{overflow-x:hidden}.app-shell main{width:100%;max-width:100vw;padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));padding-bottom:calc(82px + env(safe-area-inset-bottom))}.sidebar{height:calc(65px + env(safe-area-inset-bottom));padding-bottom:calc(8px + env(safe-area-inset-bottom))}.company-scope-switch{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.company-scope-switch::-webkit-scrollbar{display:none}.dashboard-section-nav::-webkit-scrollbar{display:none}.company-scope-switch>b,.company-scope-switch>button{flex:none}.company-scope-switch>span{display:none}.dashboard-command-center{border-radius:13px;padding:7px}.dashboard-command-actions{grid-template-columns:1fr 1fr;display:grid}.dashboard-command-actions>span,.dashboard-command-actions button:last-child{grid-column:1/-1}.dashboard-command-actions button{width:100%;min-width:0}.dashboard-section-nav{margin-inline:-1px}.hero{gap:13px}.hero>div:first-child{width:100%}.hero .mini-stat{min-width:0}.panel,.end-day-report-panel{padding:14px}.dashboard-card-footer{flex-direction:column;align-items:flex-start}.dashboard-card-footer button{width:100%}.dashboard-grid>.payments,.dashboard-grid>.limit-panel{overflow:hidden}.limit-row{max-width:100%}footer{padding-bottom:env(safe-area-inset-bottom)}}.activity-filter-row{grid-template-columns:145px 130px 145px 145px minmax(190px,1fr) auto}.receivable-company-filter{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:13px 0 5px;display:grid}.receivable-company-filter button{color:#52627f;text-align:left;cursor:pointer;background:#f7f9fd;border:1px solid #dbe3f1;border-radius:10px;min-width:0;padding:10px 12px}.receivable-company-filter button small,.receivable-company-filter button b{display:block}.receivable-company-filter button small{font-size:8px;font-weight:900}.receivable-company-filter button b{color:#142443;font-variant-numeric:tabular-nums;margin-top:5px;font-size:13px}.receivable-company-filter button.active{background:#ebf0ff;border-color:#3157df;box-shadow:inset 0 0 0 1px #3157df}.receivable-company-filter button.active small,.receivable-company-filter button.active b{color:#2447c5}.overview-stack>.source-finance-board{margin-top:10px;order:8!important}.source-finance-board{background:linear-gradient(135deg,#f9fbff,#eef4ff);border:1px solid #cddbef;border-radius:18px;padding:18px;box-shadow:0 10px 28px #19376e12}.source-finance-board>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.source-finance-board h2{color:#10203f;margin:4px 0 5px;font-size:23px}.source-finance-board p{color:#62718c;margin:0;font-size:11px;font-weight:700}.source-finance-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.source-finance-kpis>span{background:#fff;border:1px solid #dce5f3;border-radius:10px;min-width:0;padding:11px}.source-finance-kpis small,.source-finance-kpis b{display:block}.source-finance-kpis small{color:#6a7892;font-size:8px;font-weight:900}.source-finance-kpis b{color:#142443;white-space:nowrap;margin-top:5px;font-size:14px}.source-finance-columns{grid-template-columns:1.05fr .95fr;gap:12px;display:grid}.source-finance-columns>article{background:#fff;border:1px solid #dce4f1;border-radius:12px;min-width:0;padding:13px}.source-finance-columns h3{color:#1a2d51;margin:0 0 10px;font-size:13px}.source-debt-bridge{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:7px;display:grid}.source-debt-bridge span{background:#f5f7fb;border-radius:8px;padding:9px}.source-debt-bridge small,.source-debt-bridge b{display:block}.source-debt-bridge small{color:#6b7890;font-size:7px;font-weight:850}.source-debt-bridge b{margin-top:4px;font-size:11px}.source-debt-bridge i{color:#7887a2;font-style:normal;font-weight:950}.source-debt-bridge .total{background:#fff0f2}.source-debt-bridge .total b{color:#b51f35}.source-limit-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:168px;margin-top:9px;display:grid;overflow:auto}.source-limit-lines span{background:#f7f9fd;border-radius:8px;min-width:0;padding:8px}.source-limit-lines small,.source-limit-lines b,.source-limit-lines em{display:block}.source-limit-lines small{color:#65748e;font-size:7px;font-weight:900}.source-limit-lines b{margin-top:3px;font-size:10px}.source-limit-lines em{color:#08734a;margin-top:2px;font-size:7px;font-style:normal;font-weight:900}.guarantee-dashboard-list{gap:6px;max-height:290px;display:grid;overflow:auto}.guarantee-dashboard-list button{color:#142443;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e7f0;border-radius:9px;grid-template-columns:minmax(160px,1fr) 115px minmax(140px,.9fr);align-items:center;gap:9px;width:100%;padding:9px;display:grid}.guarantee-dashboard-list button>strong,.guarantee-dashboard-list button>span:last-child{text-align:right}.guarantee-dashboard-list b,.guarantee-dashboard-list small{display:block}.guarantee-dashboard-list b{font-size:10px}.guarantee-dashboard-list small{color:#697790;margin-top:3px;font-size:7px;line-height:1.3}.guarantee-dashboard-list .urgent b,.guarantee-dashboard-list .urgent small{color:#b51f35}.bank-source-detail{background:#f4f7fc;border-top:1px dashed #cdd8e8;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px 10px;display:grid}.bank-source-detail>span{background:#fff;border-radius:7px;min-width:0;padding:7px 8px}.bank-source-detail small,.bank-source-detail b,.bank-source-detail em{display:block}.bank-source-detail small{color:#687790;font-size:7px;font-weight:900}.bank-source-detail b{color:#142443;margin-top:3px;font-size:10px}.bank-source-detail em{color:#08734a;margin-top:3px;font-size:7px;font-style:normal;font-weight:850;line-height:1.3}.bank-source-detail em.urgent{color:#b51f35}.dashboard-grid>.payments .dashboard-preview-list{padding:3px 4px 3px 7px}.dashboard-grid>.payments .payment-list button{min-height:72px;padding:9px 4px}.dashboard-grid>.payments .date{background-clip:padding-box;border:2px solid #b8c8f5;border-radius:13px;flex:0 0 50px;width:50px;height:50px;margin-left:2px;margin-right:12px;box-shadow:0 3px 9px #3155da29}.dashboard-grid>.payments .date b{font-size:16px;font-weight:950}.dashboard-grid>.payments .date small{margin-top:3px;font-size:8px;font-weight:850}.dashboard-grid>.payments .pay-title b,.dashboard-grid>.payments .pay-amount b{font-size:11px;line-height:1.35}.dashboard-grid>.payments .pay-title small,.dashboard-grid>.payments .pay-amount small{font-size:9px;line-height:1.35}@media (max-width:1100px){.activity-filter-row{grid-template-columns:1fr 1fr 1fr}.activity-search{grid-column:1/-1}.source-finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.source-finance-columns{grid-template-columns:1fr}.receivable-company-filter{grid-template-columns:1fr 1fr}}@media (max-width:700px){.activity-filter-row{grid-template-columns:1fr}.activity-search{grid-column:auto}.source-finance-board{padding:14px}.source-finance-board>header{display:block}.source-finance-kpis{grid-template-columns:1fr 1fr}.source-finance-columns,.source-debt-bridge{grid-template-columns:1fr}.source-debt-bridge i{display:none}.source-limit-lines{grid-template-columns:1fr 1fr}.guarantee-dashboard-list button{grid-template-columns:1fr}.guarantee-dashboard-list button>strong,.guarantee-dashboard-list button>span:last-child{text-align:left}.bank-source-detail{grid-template-columns:1fr}.receivable-company-filter{display:flex;overflow-x:auto}.receivable-company-filter button{flex:0 0 150px}}.overview-stack>.kpis{order:8!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}.overview-stack>.consolidated-company-strip{order:9!important;margin:8px 0!important}.overview-stack>.vehicle-mini-dashboard{order:11!important;margin-top:8px!important}.overview-stack>.source-finance-board{order:12!important;margin-top:8px!important}.overview-stack>.kpis .kpi{align-items:center!important;gap:9px!important;min-height:92px!important;padding:13px!important}.overview-stack>.kpis .kpi-icon{flex-basis:36px!important;width:36px!important;height:36px!important;margin:0!important;font-size:15px!important}.overview-stack>.kpis .kpi span{min-height:0!important;font-size:9px!important;line-height:1.25!important}.overview-stack>.kpis .kpi b{margin:5px 0!important;font-size:clamp(16px,1.12vw,22px)!important}.overview-stack>.kpis .kpi small{padding-right:0!important;font-size:8px!important;line-height:1.3!important}.overview-stack>.kpis .kpi em.kpi-live-badge{white-space:nowrap;margin:0;line-height:1.2;display:inline-block;top:10px;bottom:auto;right:10px;padding:3px 6px!important;font-size:7px!important;position:absolute!important}.overview-stack>.kpis .kpi .kpi-body{width:100%;min-width:0;overflow:visible}.overview-stack>.kpis .kpi .kpi-body>span{padding-right:48px}.overview-stack>.kpis .kpi .kpi-body>b{max-width:100%;overflow:visible}.consolidated-company-strip{gap:6px!important}.consolidated-company-strip>div{min-height:76px!important;padding:10px 12px!important}.consolidated-company-strip small{font-size:7px!important}.consolidated-company-strip b{margin:4px 0!important;font-size:14px!important}.consolidated-company-strip span{font-size:8px!important}.company-finance-dashboard{gap:9px!important}.company-finance-card{border-radius:14px!important;padding:13px!important;display:block!important}.company-finance-title{min-height:34px!important}.company-finance-metrics{grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:9px 0!important}.company-finance-metrics span{min-height:49px!important;padding:8px 9px!important}.company-finance-metrics small{font-size:8px!important}.company-finance-metrics b{margin-top:4px!important;font-size:12px!important}.company-bank-pools{border-top:1px solid #e6ebf3;margin-top:8px;font-size:9px;display:block!important}.company-bank-pools summary{color:#3158d9;cursor:pointer;padding:10px 2px 2px;font-weight:900;list-style-position:inside}.company-bank-pools>div{margin-top:5px}.company-bank-pools button{min-height:0!important;padding:8px 2px!important}.company-bank-pools button span,.company-bank-pools button small{font-size:8px!important}.vehicle-mini-dashboard{gap:8px!important}.vehicle-mini-dashboard>button,.vehicle-ring-card{border-radius:14px!important;min-height:96px!important;padding:13px!important}.vehicle-count-card span{font-size:8px!important}.vehicle-count-card strong{font-size:22px!important}.vehicle-count-card small,.vehicle-ring-card>span small{font-size:8px!important}.vehicle-ring-card>span b{font-size:12px!important}.ratio-ring{flex-basis:54px!important;width:54px!important;height:54px!important}.ratio-ring b{font-size:14px!important}@media (max-width:1500px){.overview-stack>.kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}.company-finance-dashboard{grid-template-columns:1fr!important}.company-finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.vehicle-mini-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:900px){.overview-stack>.kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.consolidated-company-strip{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.company-finance-metrics,.vehicle-mini-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vehicle-mini-dashboard>:last-child{grid-column:auto!important}}@media (max-width:560px){.overview-stack>.kpis,.consolidated-company-strip,.company-finance-metrics,.vehicle-mini-dashboard{grid-template-columns:1fr!important}}.global-finance-command{z-index:30;margin:8px 0 12px;position:sticky!important;top:8px!important}.global-finance-command+.overview-stack{min-width:0}@media (max-width:980px){.global-finance-command{position:sticky!important;top:6px!important}.global-finance-command .dashboard-command-actions,.global-finance-command .dashboard-section-nav{scroll-snap-type:x proximity;flex-wrap:nowrap;display:flex;overflow-x:auto}.global-finance-command .dashboard-command-actions>span,.global-finance-command .dashboard-section-nav>span{display:none}.global-finance-command .dashboard-command-actions button,.global-finance-command .dashboard-section-nav button{scroll-snap-align:start;flex:none;width:auto;min-width:138px}.global-finance-command .dashboard-command-actions button:last-child{flex-basis:auto}.global-finance-command .dashboard-section-nav{margin-inline:0}}@media (max-width:390px){.dashboard-command-actions{grid-template-columns:1fr}.dashboard-command-actions>span,.dashboard-command-actions button:last-child{grid-column:auto}.dashboard-section-nav button{font-size:8px}.dashboard-section-nav button i{width:21px;height:21px}.hero>div:first-child strong{font-size:29px!important}.end-day-summary{grid-template-columns:1fr}.payment-list button{align-items:flex-start}.pay-amount{max-width:36%}.pay-amount b{overflow-wrap:anywhere}}.overview-stack>.kpis .kpi>div:nth-child(2){width:100%;min-width:0;overflow:visible}.overview-stack>.kpis .kpi span,.overview-stack>.kpis .kpi small{text-overflow:clip;white-space:normal;overflow:visible}.overview-stack>.kpis .kpi span{color:#4f607e;font-weight:900;font-size:10px!important}.overview-stack>.kpis .kpi b{white-space:nowrap;line-height:1.15;font-size:clamp(18px,1.25vw,24px)!important}.overview-stack>.kpis .kpi small{color:#64748f;font-weight:750;font-size:9px!important}.overview-stack>.kpis .kpi-alert em{color:#fff!important;background:#d72c43!important}.company-finance-title>span{font-size:18px!important}.company-finance-title>b{font-size:15px!important}.company-finance-title>small{font-size:9px!important}.company-finance-metrics small{line-height:1.3;font-size:9px!important}.company-finance-metrics b{line-height:1.25;font-size:13px!important}.company-bank-pools button b{font-size:11px!important}.company-bank-pools button span,.company-bank-pools button small{line-height:1.4;font-size:9px!important}.company-bank-pools button strong{font-size:12px!important}.sidebar nav button .nav-icon{color:#a9c0ff;background:#ffffff0d;border:1px solid #ffffff18;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:950;line-height:1;display:grid;font-size:16px!important}.sidebar nav button:hover .nav-icon,.sidebar nav button.active .nav-icon{color:#fff;background:#3157d9;border-color:#6d8cf0;box-shadow:0 0 0 3px #4268e52b,0 0 14px #4268e54a}.sidebar nav button{height:auto!important;min-height:48px!important;padding-block:5px!important}.sidebar nav .nav-chevron{margin-left:auto}.sidebar nav button:focus-visible{outline-offset:2px;outline:2px solid #83a0ff}@media (max-width:1250px){.overview-stack>.kpis,.vehicle-mini-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vehicle-mini-dashboard>:last-child{grid-column:auto!important}.company-finance-dashboard{grid-template-columns:1fr 1fr!important}.company-finance-dashboard>article:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:700px){.overview-stack>.kpis{grid-template-columns:1fr!important}.overview-stack>.kpis .kpi{min-height:105px}.overview-stack>.kpis .kpi b{font-size:23px!important}.vehicle-mini-dashboard,.company-finance-dashboard{grid-template-columns:1fr!important}.company-finance-dashboard>article:last-child:nth-child(odd){grid-column:auto}.consolidated-company-strip>div{min-width:190px}.sidebar nav button .nav-icon{flex-basis:32px;width:32px;height:32px}.sidebar nav button{min-height:50px!important}}.interest-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.interest-company-grid article{background:linear-gradient(145deg,#fff,#f4f8ff);border:1px solid #dce5f6;border-radius:18px;padding:22px;box-shadow:0 10px 30px #27478612}.interest-company-grid article>span{color:#536782;letter-spacing:.06em;font-weight:900;display:block}.interest-company-grid article>b{color:#087f5b;margin:10px 0 6px;font-size:28px;display:block}.interest-company-grid article>small{color:#6b7c96}.interest-company-grid article>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px;display:grid}.interest-company-grid em{color:#2447d8;background:#eef4ff;border-radius:10px;padding:10px;font-size:12px;font-style:normal;font-weight:800}.interest-bank-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.interest-bank-grid span{color:#fff;background:#101f3f;border-radius:12px;padding:14px}.interest-bank-grid small,.interest-bank-grid b{display:block}.interest-bank-grid small{color:#a9bad8;margin-bottom:7px}.interest-bank-grid b{font-size:16px}.interest-history-table .module-row{grid-template-columns:150px 130px 1fr 190px}.interest-history-table .module-data-row span:last-child{text-align:right}@media (max-width:900px){.interest-company-grid,.interest-bank-grid{grid-template-columns:1fr 1fr}.interest-company-grid article>div{grid-template-columns:1fr}.interest-history-table .module-row{grid-template-columns:120px 100px 1fr 160px}}@media (max-width:620px){.interest-company-grid,.interest-bank-grid{grid-template-columns:1fr}.interest-history-table .module-head{display:none}.interest-history-table .module-row{grid-template-columns:1fr 1fr;padding:14px;display:grid}.interest-history-table .module-row span:nth-child(3),.interest-history-table .module-row span:last-child{text-align:left;grid-column:1/-1}}.five-domain-navigation{scrollbar-width:thin;min-height:0;overflow-y:auto;padding-right:2px!important}.sidebar-domain{margin-bottom:2px}.sidebar-domain .domain-button{min-height:42px!important;padding:3px 7px!important;font-size:11px!important}.sidebar-domain .domain-number{letter-spacing:.04em;color:#7effe0!important;font-size:8px!important}.sidebar-domain.open .domain-button{color:#fff;background:#1a2d55}.domain-submenu{border-left:1px solid #33466b;gap:2px;margin:2px 0 5px 37px!important;padding-left:8px!important;display:grid!important}.sidebar nav .domain-submenu button{border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;position:relative;width:100%!important;height:auto!important;min-height:30px!important;margin:0!important;padding:3px 7px!important;font-size:9px!important;display:grid!important}.domain-submenu button b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.domain-submenu .submenu-icon{color:#9db4e8;background:#ffffff0d;border-radius:6px;place-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:grid}.domain-submenu button em{color:#77f4d3;letter-spacing:.05em;background:#143d38;border-radius:999px;padding:3px 4px;font-size:5px;font-style:normal;font-weight:950}.domain-submenu button.priority-analysis{background:linear-gradient(90deg,#16304e,#173e43);border:1px solid #3e6f74}.domain-submenu button.priority-analysis:after{content:"";background:#67f1d0;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite finance-live-beacon;position:absolute;left:-12px;box-shadow:0 0 9px #67f1d0}.sidebar-quick-center{background:#0c172d;border:1px solid #2c3b59;border-radius:13px;flex:none;margin:6px 0;padding:8px}.sidebar-quick-center>div small,.sidebar-quick-center>div b{display:block}.sidebar-quick-center>div small{color:#6f83a8;letter-spacing:.12em;font-size:6px;font-weight:950}.sidebar-quick-center>div b{color:#dbe5fb;margin-top:2px;font-size:9px}.sidebar-quick-center>span{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:6px;display:grid}.sidebar-quick-center button{color:#8eacff;cursor:pointer;background:#132443;border:1px solid #2b3f66;border-radius:8px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:38px;font-size:8px;font-weight:950;display:grid}.sidebar-quick-center button:hover{color:#fff;border-color:#67f1d0;box-shadow:0 0 13px #47e3bd24}.sidebar-quick-center button small{color:#9eabc2;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:5px;overflow:hidden}.dashboard-layer-heading{background:#fff;border:1px solid #d7e2f1;border-radius:15px;align-items:center;gap:12px;min-height:64px;margin:10px 0 7px;padding:11px 14px;display:flex;box-shadow:0 8px 24px #1e3d7910}.dashboard-layer-heading>i{color:#79f5d5;background:#142d62;border-radius:11px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:9px;font-style:normal;font-weight:950;display:grid;box-shadow:0 0 0 3px #40eac71f,0 0 17px #40eac72b}.dashboard-layer-heading>span{min-width:0;display:grid}.dashboard-layer-heading small{color:#71809a;letter-spacing:.13em;font-size:7px;font-weight:950}.dashboard-layer-heading b{color:#14294c;margin-top:2px;font-size:14px}.dashboard-layer-heading em{color:#697892;margin-top:3px;font-size:8px;font-style:normal;font-weight:700}.dashboard-layer-heading>strong{color:#087953;letter-spacing:.08em;background:#e6f9f2;border-radius:999px;margin-left:auto;padding:6px 9px;font-size:7px}.dashboard-layer-heading>button{color:#2449c9;cursor:pointer;background:#edf3ff;border:1px solid #b9c9e7;border-radius:9px;min-height:36px;margin-left:auto;padding:0 12px;font-size:8px;font-weight:950}.dashboard-layer-heading.layer-now{background:linear-gradient(110deg,#112752,#18396e);border-color:#31558d;order:0!important}.dashboard-layer-heading.layer-now b{color:#fff}.dashboard-layer-heading.layer-now small,.dashboard-layer-heading.layer-now em{color:#b7c7e6}.dashboard-layer-heading.layer-now>strong{color:#7effe0;background:#0d4b40}.dashboard-layer-heading.layer-summary{order:6!important}.dashboard-layer-heading.layer-detail{margin-top:12px;order:19!important}.overview-stack>.hero{order:1!important}.overview-stack>.cash-source-reconciliation{order:2!important}.overview-stack>.dashboard-daily-ledger{order:3!important}.overview-stack>.end-day-report-panel{order:5!important}.overview-stack>.kpis{order:7!important}.overview-stack>.vehicle-mini-dashboard{order:8!important}.overview-stack>.consolidated-company-strip{order:9!important}.overview-stack>.company-finance-dashboard{order:10!important}.overview-stack>.liquidity-overview-row{order:11!important}.overview-stack>.company-limit-dashboard{order:12!important}.overview-stack>.top-collateral{order:13!important}.overview-stack>.source-finance-board{order:20!important}.overview-stack>.dashboard-grid{order:21!important}.overview-stack.details-closed>.source-finance-board{display:none}.service-company-potential-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.service-company-potential-grid article{background:#fff;border:1px solid #d9e3f2;border-top:4px solid #3158d9;border-radius:14px;min-width:0;padding:15px;box-shadow:0 8px 22px #18356d0d}.service-company-potential-grid article.bacar{border-top-color:#0b845c}.service-company-potential-grid article.ateş{border-top-color:#d78922}.service-company-potential-grid span small,.service-company-potential-grid span b,.service-company-potential-grid>article>strong,.service-company-potential-grid>article>small{display:block}.service-company-potential-grid span small{color:#70809b;font-size:7px;font-weight:950}.service-company-potential-grid span b{color:#14294d;margin-top:4px;font-size:14px}.service-company-potential-grid>article>strong{color:#182d52;font-variant-numeric:tabular-nums;margin:11px 0;font-size:22px}.service-company-potential-grid>article>div{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.service-company-potential-grid>article>div i{background:#edf1f7;border-radius:999px;height:7px;overflow:hidden}.service-company-potential-grid>article>div em{background:linear-gradient(90deg,#2854d7,#54d9bd);border-radius:999px;height:100%;display:block}.service-company-potential-grid>article>div b{color:#536783;font-size:8px}.service-company-potential-grid>article>small{color:#71809a;margin-top:8px;font-size:8px}.interest-company-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.interest-company-grid article{border-top:4px solid #3158d9}.interest-company-grid article.bacar{border-top-color:#0b845c}.interest-company-grid article.ateş{border-top-color:#d78922}.today-intervention-board{background:linear-gradient(135deg,#10264f,#17396d);border:1px solid #264b84;border-radius:17px;margin:0 0 8px;padding:12px;box-shadow:0 12px 32px #10264f22;order:1!important}.today-intervention-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.today-intervention-head span{display:grid}.today-intervention-head small{color:#76f0d2;letter-spacing:.14em;font-size:7px;font-weight:950}.today-intervention-head b{color:#fff;margin-top:3px;font-size:15px}.today-intervention-head em{color:#b8c8e6;font-size:8px;font-style:normal;font-weight:700}.today-intervention-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.today-intervention-card{text-align:left;color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:14px;min-width:0;min-height:145px;padding:12px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.today-intervention-card:hover{border-color:#65efd2;transform:translateY(-2px);box-shadow:0 0 0 1px #65efd233,0 10px 24px #0615324d}.today-intervention-card>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.today-intervention-card>span small{color:#b8c8e6;letter-spacing:.08em;font-size:7px;font-weight:950}.today-intervention-card>span i{color:#7c8ba7;font-size:8px;font-style:normal}.today-intervention-card>b{color:#f7faff;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:11px;overflow:hidden}.today-intervention-card>strong{color:#fff;font-variant-numeric:tabular-nums;margin-top:6px;font-size:20px}.today-intervention-card>em{color:#b9c8e1;min-height:30px;margin-top:7px;font-size:8px;font-style:normal;line-height:1.45}.today-intervention-card>u{color:#8fb1ff;align-self:end;margin-top:8px;font-size:8px;font-weight:900;text-decoration:none}.today-intervention-card.critical{background:linear-gradient(145deg,#7d2338aa,#4d1c31aa);border-color:#ff6f8170}.today-intervention-card.critical>span i,.today-intervention-card.critical>strong{color:#ff8391;text-shadow:0 0 16px #ff526f66}.today-intervention-card.warning{background:linear-gradient(145deg,#62471baa,#3d321daa);border-color:#ffcc6970}.today-intervention-card.warning>span i,.today-intervention-card.warning>strong{color:#ffd171}.today-intervention-card.opportunity{background:linear-gradient(145deg,#0d5f4baa,#123f42aa);border-color:#5cf0c670}.today-intervention-card.opportunity>span i,.today-intervention-card.opportunity>strong,.today-intervention-card.safe>span i{color:#67f0c9;text-shadow:0 0 14px #4fe6bf55}.today-intervention-card.watch>span i{color:#82a6ed}.intervention-layer-toggle{-webkit-appearance:none;appearance:none;text-align:left;cursor:pointer;width:100%;font-family:inherit;transition:border-color .18s,box-shadow .18s}:is(.intervention-layer-toggle:hover,.intervention-layer-toggle:focus-visible){border-color:#64efd1;outline:none;box-shadow:0 0 0 2px #64efd126,0 10px 28px #0b1d4138}.intervention-layer-toggle>strong{text-align:center;min-width:94px}@media (max-width:1100px){.service-company-potential-grid,.interest-company-grid{grid-template-columns:1fr 1fr}.service-company-potential-grid article:last-child,.interest-company-grid article:last-child{grid-column:1/-1}}@media (max-width:700px){.sidebar .brand,.sidebar .user-card{display:none!important}.sidebar-quick-center{display:none}.five-domain-navigation{align-items:center;width:100%;justify-content:space-around!important;padding:0!important;display:flex!important;overflow:hidden!important}.sidebar-domain{flex:0 0 56px;margin:0}.sidebar-domain .domain-button{width:54px!important}.sidebar-domain .domain-button>span:not(.nav-icon){display:none}.sidebar-domain .domain-number{font-size:8px!important}.sidebar-domain .domain-submenu{display:none!important}.dashboard-layer-heading{align-items:flex-start}.dashboard-layer-heading>strong{display:none}.dashboard-layer-heading>button{min-width:108px;padding:0 8px}.service-company-potential-grid,.interest-company-grid{grid-template-columns:1fr}.service-company-potential-grid article:last-child,.interest-company-grid article:last-child{grid-column:auto}}.overview-stack>.kpis .kpi span{font-size:11px!important;line-height:1.3!important}.overview-stack>.kpis .kpi small{font-size:10px!important;line-height:1.35!important}.overview-stack>.kpis .kpi b{font-variant-numeric:tabular-nums;font-size:clamp(21px,1.35vw,26px)!important;font-weight:950!important}.sidebar-quick-center>div small{font-size:8px}.sidebar-quick-center>div b{font-size:11px}.sidebar-quick-center button{min-height:58px}.sidebar-quick-center .quick-center-icon{width:23px;height:23px}.sidebar-quick-center button small{font-size:9px;line-height:1.25}.sidebar nav .domain-submenu button{min-height:34px!important}.domain-submenu button b{font-size:10.5px}.domain-submenu button em{font-size:6.5px}.vehicle-registry-toolbar label{font-size:10px}.vehicle-registry-toolbar>span b{font-size:12px}.vehicle-registry-toolbar>span small{font-size:9.5px}.vehicle-ledger-head{font-size:10.5px}.vehicle-ledger-row>span b{font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:950}.vehicle-ledger-row>span small{font-size:10.5px;line-height:1.4}.vehicle-data-quality small{font-size:9.5px}.vehicle-data-quality b{font-size:14px;font-weight:950}.vehicle-data-quality em{font-size:10.5px;line-height:1.4}.filter-result-status{font-size:10.5px}.filter-result-status b{font-size:12px}.interest-cash-basis small{font-size:9px}.interest-cash-basis b{font-size:20px;font-weight:950}.interest-alternative-row.head{font-size:9.5px}.interest-alternative-row>strong{font-size:12px;font-weight:950}.interest-alternative-row small{font-size:9px;line-height:1.35}.interest-calculation-note{font-size:9.5px!important;line-height:1.5!important}.service-revenue-filter-panel{background:#f7f9fd;border:1px solid #d7e2f1;border-radius:12px;grid-template-columns:minmax(150px,.8fr) minmax(150px,.8fr) minmax(170px,.9fr) minmax(240px,1.5fr) auto;align-items:end;gap:9px;margin-bottom:9px;padding:12px;display:grid}.service-revenue-filter-panel label{color:#5f6f88;gap:5px;font-size:9px;font-weight:900;display:grid}.service-revenue-filter-panel input,.service-revenue-filter-panel select{color:#192f54;background:#fff;border:1px solid #cbd8ea;border-radius:8px;width:100%;height:39px;padding:0 10px;font-size:11px;font-weight:850}.service-revenue-filter-panel>button{color:#244bd5;cursor:pointer;background:#edf3ff;border:1px solid #9fb5e5;border-radius:8px;height:39px;padding:0 13px;font-size:9px;font-weight:950}.service-revenue-filter-panel.invalid{background:#fff3f5;border-color:#e7a1ad}.service-revenue-range-status{color:#fff;background:#112a57;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;padding:9px 11px;font-size:9.5px;display:flex}.service-revenue-range-status em{color:#80f0d1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;font-weight:850;overflow:hidden}.service-revenue-range-status strong{text-align:right;font-size:10px}.service-revenue-range-error{color:#b41d35;background:#fff0f2;border-radius:8px;margin:0 0 8px;padding:9px 11px;font-size:10px;font-weight:900}.service-revenue-source-warning{color:#76551d;background:#fff8ec;border-left:3px solid #d69024;border-radius:7px;margin:0 0 9px;padding:8px 10px;font-size:9px;line-height:1.45}.service-revenue-source-warning b{color:#a26100}.service-revenue-row:not(.head)>span:not(:first-child),.service-revenue-row:not(.head)>strong{font-variant-numeric:tabular-nums;font-weight:900}.end-day-summary b,.source-finance-kpis b,.company-limit-primary b,.company-finance-metrics b,.cash-t-row b,.weekly-cash-row strong{font-variant-numeric:tabular-nums;font-weight:950}@media (max-width:900px){.service-revenue-filter-panel{grid-template-columns:1fr 1fr}.service-revenue-query{grid-column:1/-1}.service-revenue-range-status{flex-direction:column;align-items:flex-start}.service-revenue-range-status strong{text-align:left}}@media (max-width:700px){.sidebar-domain{flex:20%;max-width:78px}.sidebar-domain .domain-button{grid-template-rows:26px 16px!important;grid-template-columns:1fr!important;place-items:center!important;gap:1px!important;width:100%!important;min-height:54px!important;padding:3px 2px!important;display:grid!important}.sidebar-domain .domain-button .nav-icon{grid-row:1;background:0 0!important;border:0!important;width:auto!important;height:auto!important;font-size:12px!important}.sidebar-domain .domain-button>span:not(.nav-icon){color:#d4def2;text-align:center;text-overflow:ellipsis;white-space:nowrap;grid-row:2;max-width:100%;font-size:8px;font-weight:900;line-height:1.05;overflow:hidden;display:block!important}.sidebar-domain .domain-number,.sidebar-domain .nav-chevron{display:none!important}.vehicle-ledger-row>span b{font-size:13px}.vehicle-ledger-row>span small{font-size:10px}.interest-alternative-board{padding:14px}.interest-cash-basis b{font-size:19px}.dashboard-layer-heading>button{min-width:150px;font-size:9px;line-height:1.2}.service-revenue-filter-panel{grid-template-columns:1fr}.service-revenue-query{grid-column:auto}}.overview-stack>.end-day-report-panel{margin-top:10px;order:3!important}.overview-stack>.dashboard-daily-ledger{margin-top:10px;order:4!important}.overview-stack>.financial-warning{order:5!important}.weekly-cash-row>em{text-align:center;border:1px solid #0000;min-width:108px;font-weight:950;line-height:1.2;box-shadow:0 3px 9px #14264812;padding:7px 10px!important;font-size:11.5px!important}.weekly-cash-row.income-shortfall>em{color:#b51631!important;background:#ffe4e8!important;border-color:#efa8b4!important}.weekly-cash-row:not(.income-shortfall)>em{color:#08764e!important;background:#e3f8ed!important;border-color:#9bd6bd!important}.weekly-cash-row.cash-shortfall>em{color:#a90f2a!important;background:#ffdfe4!important;border-color:#e2798b!important}.weekly-flow-alert{color:#b51631!important;font-size:9px!important;line-height:1.35!important}@media (max-width:1100px){.today-intervention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.today-intervention-board{padding:10px}.today-intervention-head{display:grid}.today-intervention-head em{line-height:1.4}.today-intervention-grid{grid-template-columns:1fr}.today-intervention-card{min-height:128px}.today-intervention-card>strong{font-size:18px}}.dashboard-grid>.control-tower-detail-charts{order:-10;grid-column:1/-1;min-width:0}.control-tower-detail-charts{background:linear-gradient(145deg,#0e1d3d 0%,#142a57 58%,#183366 100%);border:1px solid #263f75;border-radius:20px;gap:12px;padding:14px;scroll-margin-top:126px;display:grid;box-shadow:0 16px 42px #0a1c412e}.control-tower-detail-head{justify-content:space-between;align-items:center;gap:18px;padding:4px 5px 2px;display:flex}.control-tower-detail-head h2{color:#fff;margin:5px 0 4px;font-size:24px}.control-tower-detail-head p{color:#afbfdd;margin:0;font-size:10px;font-weight:700}.control-tower-detail-head .eyebrow{color:#63f0cf}.tower-alert{color:#fff;background:#0e2047;border:1px solid #5473ac;border-radius:12px;min-width:260px;padding:10px 13px;display:grid}.tower-alert>i{color:#6be8bf;filter:drop-shadow(0 0 7px #52efc3);grid-row:1/3;margin-right:9px;font-size:10px;font-style:normal}.tower-alert b{font-size:11px}.tower-alert small{color:#b7c6df;margin-top:3px;font-size:8px}.tower-alert.active{background:#4c1f36;border-color:#f17b8c;box-shadow:0 0 18px #ee47622e}.tower-alert.active>i{color:#ff758a;filter:drop-shadow(0 0 7px #ff627b)}.control-chart{color:#14294d;background:#fff;border:1px solid #d8e3f2;border-radius:15px;min-width:0;padding:15px;box-shadow:0 9px 24px #081b401f}.control-chart-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.control-chart-title h3{color:#14294d;margin:4px 0;font-size:17px}.control-chart-title p{color:#687892;max-width:740px;margin:0;font-size:9px;line-height:1.45}.control-chart-title .link{flex:none}.control-chart-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}.liquidity-alert-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:13px 0 10px;display:grid}.liquidity-alert-strip>span{background:#f7f9fd;border:1px solid #e1e7f1;border-radius:9px;min-width:0;padding:9px 10px}.liquidity-alert-strip small,.liquidity-alert-strip b{display:block}.liquidity-alert-strip small{color:#6d7b93;font-size:7px;font-weight:900}.liquidity-alert-strip b{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:5px;font-size:11px}.liquidity-alert-strip .warning{color:#bb2038;background:#fff2f4;border-color:#f0c2c9}.liquidity-alert-strip .safe{color:#087652;background:#f0fbf6;border-color:#bde5d5}.liquidity-chart-scroll{scrollbar-color:#a8b8d5 transparent;max-width:100%;padding-bottom:3px;overflow-x:auto}.liquidity-chart-stage{background:repeating-linear-gradient(#fbfcff 0 47px,#edf1f7 48px);border:1px solid #e2e8f1;border-radius:12px;min-width:970px;height:300px;position:relative;overflow:hidden}.liquidity-chart-stage>svg{z-index:2;pointer-events:none;width:calc(100% - 16px);height:220px;position:absolute;top:4px;left:8px;overflow:visible}.liquidity-chart-stage polyline{fill:none;stroke:#2854d7;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 4px #2854d740)}.liquidity-chart-stage circle{fill:#fff;stroke:#2854d7;stroke-width:3px}.liquidity-chart-stage circle.negative{fill:#d72b43;stroke:#fff}.liquidity-zero-line{z-index:1;background:#ccd6e7;height:1px;position:absolute;top:214px;left:0;right:0}.liquidity-weeks{z-index:3;pointer-events:none;grid-template-columns:repeat(13,minmax(0,1fr));gap:6px;display:grid;position:absolute;inset:8px 12px}.liquidity-week{border-radius:7px;grid-template-rows:1fr auto auto auto auto;justify-items:center;gap:2px;min-width:0;padding:0 2px 4px;display:grid}.liquidity-week.flow-deficit{background:linear-gradient(#0000 50%,#fff3e8)}.liquidity-week.cash-deficit{background:linear-gradient(#0000 45%,#fff0f2)}.flow-bars{align-items:flex-end;gap:3px;height:188px;display:flex}.flow-bars i{opacity:.78;border-radius:4px 4px 1px 1px;width:7px;min-height:3px;display:block}.flow-bars .income{background:#0aa271}.flow-bars .payment{background:#d92f48}.liquidity-week>b{color:#223a65;font-size:8px}.liquidity-week>small{color:#7b879b;font-size:6.5px}.liquidity-week>em{color:#087552;white-space:nowrap;background:#eaf8f2;border-radius:999px;padding:3px 4px;font-size:5.5px;font-style:normal;font-weight:950}.liquidity-week.flow-deficit>em{color:#a65c08;background:#fff0dc}.liquidity-week.cash-deficit>em{color:#bc1f37;background:#ffe8ec}.liquidity-week>strong{color:#2447be;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:68px;font-size:6.5px;overflow:hidden}.risk-heatmap-scroll{border:1px solid #e2e8f1;border-radius:11px;max-width:100%;margin-top:12px;overflow:auto}.risk-heatmap{min-width:720px}.risk-heatmap-row{border-top:1px solid #e5eaf2;grid-template-columns:150px repeat(3,minmax(180px,1fr));display:grid}.risk-heatmap-row:first-child{border-top:0}.risk-heatmap-row.head{z-index:2;background:#eef3fb;position:sticky;top:0}.risk-heatmap-row.head b,.risk-heatmap-row>strong{color:#243b62;align-items:center;padding:10px;font-size:8px;display:flex}.risk-cell{background:#eefaf5;border-left:1px solid #e2e8f1;gap:3px;min-width:0;padding:8px 10px;display:grid}.risk-cell i{color:#fff;background:#087553;border-radius:999px;justify-self:start;padding:2px 5px;font-size:7px;font-style:normal;font-weight:950}.risk-cell b{color:#176148;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.risk-cell small{color:#506f64;font-size:7px}.risk-cell em{background:#d7e7df;border-radius:999px;height:4px;overflow:hidden}.risk-cell u{border-radius:inherit;background:#0b9b6c;height:100%;display:block}.risk-cell.watch{background:#f0f5ff}.risk-cell.watch i{background:#3158d8}.risk-cell.watch b{color:#23449d}.risk-cell.watch u{background:#3158d8}.risk-cell.warning{background:#fff7e8}.risk-cell.warning i{background:#c57710}.risk-cell.warning b{color:#955a0a}.risk-cell.warning u{background:#d68a1f}.risk-cell.critical{background:#fff0f2}.risk-cell.critical i{background:#c9233d}.risk-cell.critical b{color:#b71f37}.risk-cell.critical u{background:#d82d47}.risk-cell.empty{background:#f8f9fc;align-content:center}.risk-cell.empty b{color:#7b879a}.heatmap-legend,.maturity-legend{color:#65758f;flex-wrap:wrap;gap:12px;margin-top:9px;font-size:7px;font-weight:850;display:flex}.heatmap-legend span,.maturity-legend span{align-items:center;gap:5px;display:flex}.heatmap-legend i,.maturity-legend i{background:#169d6e;border-radius:3px;width:8px;height:8px;display:block}.heatmap-legend i.watch{background:#3158d8}.heatmap-legend i.warning,.maturity-legend i.guarantee{background:#d58a22}.heatmap-legend i.critical,.maturity-legend i.payment{background:#d62b44}.maturity-legend i.deposit{background:#0a9a6a}.maturity-buckets{grid-template-columns:repeat(6,minmax(88px,1fr));gap:6px;height:270px;margin-top:9px;display:grid;overflow-x:auto}.maturity-bucket{background:#f8faff;border:1px solid #e2e8f1;border-radius:9px;grid-template-rows:118px auto auto repeat(3,auto);align-content:end;gap:3px;min-width:88px;padding:8px;display:grid}.maturity-bucket.overdue{background:#fff4f5;border-color:#efb7bf}.maturity-stack{border-radius:6px 6px 2px 2px;justify-content:stretch;align-self:end;align-items:stretch;display:flex;overflow:hidden;box-shadow:0 4px 9px #1832631f}.maturity-stack i{min-width:2px}.maturity-stack .payment{background:#d62b44}.maturity-stack .guarantee{background:#d88c23}.maturity-stack .deposit{background:#0a9b6a}.maturity-bucket>b{font-size:8px}.maturity-bucket>small{color:#748199;font-size:6.5px}.maturity-bucket>span{grid-template-columns:1fr;gap:1px;display:grid}.maturity-bucket em{color:#7b879a;font-size:6px;font-style:normal}.maturity-bucket strong{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:6.5px;overflow:hidden}.maturity-next-events{gap:4px;margin-top:10px;display:grid}.maturity-next-events>span{background:#f8f9fc;border-left:3px solid #d62b44;border-radius:5px;grid-template-columns:76px minmax(90px,.8fr) minmax(120px,1fr) auto;align-items:center;gap:7px;padding:6px 8px;display:grid}.maturity-next-events>span.guarantee{border-color:#d88c23}.maturity-next-events>span.deposit{border-color:#0a9b6a}.maturity-next-events i,.maturity-next-events small{color:#6f7d94;font-size:7px;font-style:normal}.maturity-next-events b,.maturity-next-events strong{font-size:8px}.maturity-next-events strong{font-variant-numeric:tabular-nums;white-space:nowrap}.maturity-data-notes{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.maturity-data-notes button{color:#20365c;text-align:left;cursor:pointer;background:#f7f9fd;border:1px solid #dce4f0;border-radius:8px;padding:8px;display:grid}.maturity-data-notes button.needs-data{background:#fff1f3;border-color:#edb4bd}.maturity-data-notes b{font-size:8px}.maturity-data-notes small{color:#71809a;margin-top:3px;font-size:7px}.weekly-cash-row.income-shortfall{background:#fff9ef;box-shadow:inset 3px 0 #dc8a1c}.weekly-flow-alert{color:#b76a08!important;margin-top:4px!important;font-size:7px!important;font-weight:950!important;display:block!important}.bank-investment-editor label:has(input[name=maturityDate]){border-left:3px solid #3155da;padding-left:8px}@media (max-width:1180px){.control-chart-grid{grid-template-columns:1fr}.liquidity-alert-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.control-tower-detail-head{align-items:flex-start}.tower-alert{min-width:230px}}@media (max-width:700px){.control-tower-detail-charts{border-radius:15px;padding:9px}.control-tower-detail-head{display:grid}.control-tower-detail-head h2{font-size:19px}.tower-alert{width:100%;min-width:0}.control-chart{padding:11px}.control-chart-title{display:grid}.control-chart-title .link{justify-self:start}.liquidity-alert-strip{grid-template-columns:1fr 1fr}.liquidity-alert-strip b{font-size:9px}.liquidity-chart-scroll,.risk-heatmap-scroll{margin-inline:-2px}.maturity-buckets{min-width:680px}.maturity-next-events>span{grid-template-columns:70px minmax(0,1fr) auto}.maturity-next-events small{grid-column:2/-1}.maturity-data-notes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tower-alert>i,.liquidity-chart-stage polyline{filter:none}}.profitability-page,.budget-actual-page{gap:14px;min-width:0;display:grid}.profitability-hero{color:#fff;background:radial-gradient(circle at 90% 15%,#56eecc29,#0000 28%),linear-gradient(135deg,#0d1c3b,#15356c);border:1px solid #274b83;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex;box-shadow:0 16px 40px #0a1e442e}.profitability-hero h2{margin:5px 0;font-size:26px}.profitability-hero p{color:#bdcbe2;max-width:820px;margin:0;font-size:11px;line-height:1.55}.profitability-hero .eyebrow{color:#63f0cf}.profitability-hero>button{color:#83f5d9;cursor:pointer;background:#103e46;border:1px solid #69e6c8;border-radius:11px;flex:none;min-height:42px;padding:0 15px;font-weight:900}.profitability-hero.budget{background:radial-gradient(circle at 85% 0,#6f88ff3b,#0000 30%),linear-gradient(135deg,#101e42,#233b79)}.profitability-filters{background:#fff;border:1px solid #dbe4f2;border-radius:15px;grid-template-columns:auto 150px 150px minmax(180px,1fr);align-items:end;gap:9px;padding:12px;display:grid}.profitability-filters label{color:#65758f;gap:4px;font-size:8px;font-weight:900;display:grid}.profitability-filters input{color:#162c51;background:#f9fbff;border:1px solid #cfd9e9;border-radius:9px;min-height:38px;padding:0 11px;font-weight:800}.profitability-filters .segmented{align-self:end}.profitability-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.profitability-kpis>span{background:#fff;border:1px solid #dce5f1;border-radius:13px;min-width:0;padding:14px;box-shadow:0 7px 20px #112c5b12}.profitability-kpis small,.profitability-kpis b{display:block}.profitability-kpis small{color:#71809a;letter-spacing:.06em;font-size:7px;font-weight:950}.profitability-kpis b{color:#14294d;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:7px;font-size:17px;overflow:hidden}.performance-top-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.performance-top-card{background:#fff;border:1px solid #dce5f1;border-top:4px solid #3158d9;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #112a5814}.performance-top-card.green{border-top-color:#0a9b69}.performance-top-card.red{border-top-color:#d92f49}.performance-top-card.purple{border-top-color:#7556d8}.performance-top-card.teal{border-top-color:#079e9e}.performance-top-card.amber{border-top-color:#d78a20}.performance-top-card header{padding:13px 14px 8px}.performance-top-card header span{color:#71809a;letter-spacing:.12em;font-size:7px;font-weight:950}.performance-top-card h3{color:#14294d;margin:3px 0;font-size:16px}.performance-top-card>div{padding:0 12px 12px;display:grid}.performance-top-card>div>span{border-top:1px solid #edf1f7;grid-template-columns:22px minmax(0,1fr) 70px auto;align-items:center;gap:7px;min-height:32px;display:grid}.performance-top-card>div>span>i{color:#3155d5;background:#eef3ff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-style:normal;font-weight:950;display:grid}.performance-top-card>div>span>b{color:#253a5e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.performance-top-card em{background:#edf1f7;border-radius:99px;height:4px;overflow:hidden}.performance-top-card u{border-radius:inherit;background:#3158d9;height:100%;display:block}.performance-top-card.green u{background:#0a9b69}.performance-top-card.red u{background:#d92f49}.performance-top-card.purple u{background:#7556d8}.performance-top-card.teal u{background:#079e9e}.performance-top-card.amber u{background:#d78a20}.performance-top-card strong{color:#172d51;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:8px}.performance-top-card p{color:#77849a;padding:12px;font-size:9px}.firm-value-board{padding:17px}.firm-value-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.firm-value-grid>article{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #dce5f1;border-radius:13px;min-width:0;padding:13px}.firm-value-grid header{align-items:center;gap:7px;min-width:0;display:flex}.firm-value-grid header i{color:#3154ce;background:#eaf0ff;border-radius:6px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:950}.firm-value-grid header b{color:#162c50;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.firm-value-metrics{grid-template-columns:1fr 1fr;gap:6px;margin-top:11px;display:grid}.firm-value-metrics span{background:#eef3fa;border-radius:8px;padding:7px}.firm-value-metrics small,.firm-value-metrics b{display:block}.firm-value-metrics small{color:#78869c;font-size:6px}.firm-value-metrics b{color:#20375c;margin-top:3px;font-size:8px}.firm-value-line{background:#e8edf5;border-radius:99px;height:6px;margin:12px 0 9px;position:relative}.firm-value-line>i{border-radius:inherit;background:linear-gradient(90deg,#3156d8,#56dbc0);height:100%;display:block}.firm-value-line>em{background:#df2f48;width:2px;height:12px;position:absolute;top:-3px;box-shadow:0 0 6px #df2f4873}.firm-value-grid footer{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.firm-value-grid footer span{color:#78869b;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.firm-value-grid footer b{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:9px}.profitability-rule{color:#52647e;background:#eef3fc;border-left:4px solid #3158d9;border-radius:9px;padding:12px 14px;font-size:9px;line-height:1.55}.profitability-rule b{color:#173058}.budget-status-banner{background:#fff9e9;border:1px solid #efcf91;border-radius:13px;align-items:center;gap:12px;padding:14px 16px;display:flex}.budget-status-banner>span{color:#9c6308;background:#ffe5a9;border-radius:10px;place-items:center;width:35px;height:35px;font-size:17px;display:grid}.budget-status-banner b,.budget-status-banner small{display:block}.budget-status-banner b{color:#624718;font-size:11px}.budget-status-banner small{color:#856d40;margin-top:4px;font-size:8px}.budget-month-chart{padding:18px}.budget-month-chart>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.budget-month-chart>header b{color:#14294d;font-size:15px}.budget-month-chart>header small{color:#71809a;font-size:8px}.budget-month-chart>div{grid-template-columns:repeat(12,minmax(54px,1fr));gap:7px;height:300px;margin-top:12px;display:grid;overflow-x:auto}.budget-month-chart>div>span{text-align:center;grid-template-rows:1fr auto auto;gap:4px;min-width:54px;display:grid}.budget-month-chart>div>span>div{background:repeating-linear-gradient(#fff 0 44px,#edf1f6 45px);border-bottom:1px solid #dfe5ee;justify-content:center;align-items:flex-end;gap:4px;height:225px;display:flex}.budget-month-chart i{border-radius:5px 5px 1px 1px;width:13px;min-height:2px;display:block}.budget-month-chart i.income{background:#0a9c6b}.budget-month-chart i.payment{background:#d92e48}.budget-month-chart>div>span>b{color:#3b4e6c;font-size:8px}.budget-month-chart>div>span>small{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:6px}@media (max-width:1180px){.profitability-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-top-grid,.firm-value-grid,.profitability-filters{grid-template-columns:1fr 1fr}.profitability-filters .segmented,.profitability-filters input[type=search]{grid-column:1/-1}}@media (max-width:700px){.profitability-hero{padding:17px;display:grid}.profitability-hero h2{font-size:21px}.profitability-hero>button{justify-self:start}.profitability-kpis,.performance-top-grid,.firm-value-grid,.profitability-filters{grid-template-columns:1fr}.profitability-filters .segmented,.profitability-filters input[type=search]{grid-column:auto}.profitability-kpis b{font-size:15px}.budget-month-chart{padding:12px}.budget-month-chart>header{display:grid}.performance-top-card>div>span{grid-template-columns:22px minmax(0,1fr) 54px auto}}.intervention-board-open{transform-origin:top;scroll-margin-top:118px;animation:.28s ease-out both intervention-board-reveal}.today-intervention-card:focus-visible{outline-offset:2px;border-color:#72f6d7;outline:2px solid #72f6d7;box-shadow:0 0 0 4px #72f6d72b,0 12px 28px #06153255}.today-intervention-card>.intervention-alternatives{gap:4px;margin-top:8px;display:grid}.today-intervention-card>.intervention-alternatives>small{color:#d5e0f3;background:#ffffff0b;border:1px solid #ffffff17;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:5px 7px;font-size:7px;font-weight:750;line-height:1.35;display:grid}.today-intervention-card>.intervention-alternatives>small>i{color:#77f2d3;background:#ffffff13;border-radius:5px;place-items:center;width:16px;height:16px;font-size:7px;font-style:normal;font-weight:950;display:grid}.today-intervention-card>u{padding-top:2px}@keyframes intervention-board-reveal{0%{opacity:0;transform:translateY(-10px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.intervention-board-open{scroll-behavior:auto;animation:none}}.today-intervention-card{min-height:250px}.today-intervention-card>.intervention-calculation-basis{color:#c9d9f3;letter-spacing:.025em;background:#071b3d55;border:1px solid #8fb1ff35;border-radius:8px;margin-top:8px;padding:7px 9px;font-size:7px;font-weight:900;line-height:1.45;display:block}.today-intervention-card>.intervention-alternatives{gap:7px;margin-top:10px}.today-intervention-card>.intervention-alternatives>small{color:#fff;background:#ffffff12;border-color:#ffffff32;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:9px;min-height:48px;padding:8px 10px;font-size:9px;line-height:1.45}.today-intervention-card>.intervention-alternatives>small>i{color:#79f5d5;background:#ffffff18;border:1px solid #70efd055;border-radius:8px;width:26px;height:26px;font-size:10px}.today-intervention-card>.intervention-alternatives>small>b{color:#f5f8ff;overflow-wrap:anywhere;min-width:0;font-size:9px;font-weight:850}.today-intervention-card>u{color:#a9c2ff;background:#ffffff0d;border-radius:8px;margin-top:11px;padding:9px 10px;font-size:9px}.today-intervention-card.critical>.intervention-alternatives>small{background:#ffffff10;border-color:#ff9aaa45}.today-intervention-card.critical>.intervention-alternatives>small>i{color:#ffb1bd;border-color:#ff9aaa55}.today-intervention-card.warning>.intervention-alternatives>small>i{color:#ffe0a3;border-color:#ffd78155}.intervention-payment-detail{color:#10264f;background:linear-gradient(145deg,#f9fbff,#edf4ff);border:1px solid #71f2d36b;border-radius:14px;gap:13px;margin-top:12px;padding:15px;display:grid;box-shadow:0 12px 28px #04152f38}.intervention-payment-detail header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.intervention-payment-detail header span{gap:4px;display:grid}.intervention-payment-detail header small{color:#557097;letter-spacing:.09em;font-size:8px;font-weight:950}.intervention-payment-detail header b{font-size:17px}.intervention-payment-detail header button{color:#17396d;cursor:pointer;background:#fff;border:1px solid #c4d5ed;border-radius:10px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.intervention-payment-detail>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.intervention-payment-detail>div>span{background:#fff;border:1px solid #d5e1f1;border-radius:10px;gap:5px;min-width:0;padding:10px;display:grid}.intervention-payment-detail>div small{color:#71809a;font-size:8px;font-weight:850}.intervention-payment-detail>div b{color:#12294e;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.intervention-payment-detail>div b.red{color:#c5263f;font-size:15px}.intervention-payment-detail footer{justify-content:flex-end;display:flex}.intervention-payment-detail footer button{color:#fff;cursor:pointer;background:#2855d9;border:0;border-radius:9px;padding:10px 14px;font-size:10px;font-weight:900}.investment-summary-strip .reserve-editor{align-content:start;gap:4px}.investment-summary-strip>span>em{color:#7686a0;margin-top:5px;font-size:7px;font-style:normal;font-weight:750;display:block}.reserve-editor label{grid-template-columns:minmax(0,1fr) auto;gap:5px;margin-top:7px;display:grid}.reserve-editor label>span{color:#5f718e;grid-column:1/-1;font-size:7px;font-weight:900}.reserve-editor input{color:#152a4e;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #b9c9e4;border-radius:8px;min-width:0;height:32px;padding:0 9px;font-size:10px;font-weight:900}.reserve-editor input:focus{border-color:#3157dc;outline:2px solid #3157dc25}.reserve-editor button{color:#087654;cursor:pointer;background:#eafaf4;border:1px solid #74d9bc;border-radius:8px;height:32px;padding:0 9px;font-size:7px;font-weight:950}.reserve-editor button:disabled{cursor:wait;opacity:.6}.interest-alternative-board{color:#fff;background:linear-gradient(145deg,#0f2248,#18386e);border:1px solid #294a82;border-radius:18px;gap:12px;padding:18px;display:grid;box-shadow:0 14px 36px #10264f22}.interest-alternative-board>header{justify-content:space-between;align-items:center;gap:18px;height:auto;display:flex}.interest-alternative-board h3{color:#fff;margin:4px 0;font-size:22px}.interest-alternative-board p{color:#b9c8e2;margin:0;font-size:10px;line-height:1.5}.interest-alternative-board .eyebrow{color:#6ff0cf}.interest-alternative-board>header>button{color:#81f4d8;cursor:pointer;background:#103f47;border:1px solid #68e6c6;border-radius:10px;min-height:40px;padding:0 13px;font-weight:900}.interest-cash-basis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.interest-cash-basis>span{background:#ffffff0c;border:1px solid #ffffff1d;border-radius:11px;padding:12px}.interest-cash-basis small,.interest-cash-basis b{display:block}.interest-cash-basis small{color:#aebddb;letter-spacing:.08em;font-size:7px;font-weight:950}.interest-cash-basis b{color:#fff;font-variant-numeric:tabular-nums;margin-top:6px;font-size:17px}.interest-alternative-table{color:#142443;background:#fff;border:1px solid #ffffff1f;border-radius:12px;overflow-x:auto}.interest-alternative-row{color:#142443;border-bottom:1px solid #e3e9f2;grid-template-columns:minmax(240px,1.65fr) repeat(6,minmax(105px,.75fr)) minmax(180px,1.1fr);align-items:center;gap:10px;min-width:1250px;padding:11px 12px;text-decoration:none;display:grid}.interest-alternative-row:last-child{border-bottom:0}.interest-alternative-row.head{color:#62718c;background:#edf3fc;font-size:8px;font-weight:950}.interest-alternative-row:not(.head):hover{background:#f7faff}.interest-alternative-row.tefas{box-shadow:inset 4px 0 #3157df}.interest-alternative-row.bank{box-shadow:inset 4px 0 #d88a17}.interest-alternative-row.seniruva{box-shadow:inset 4px 0 #0c8a60}.interest-alternative-row>span:first-child{grid-template-columns:25px minmax(0,1fr);column-gap:8px;display:grid}.interest-alternative-row>span:first-child>i{color:#3154d8;background:#e8efff;border-radius:7px;grid-row:1/3;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:950;display:grid}.interest-alternative-row b,.interest-alternative-row small{display:block}.interest-alternative-row small{color:#71809a;margin-top:3px;font-size:7px}.interest-alternative-row>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.interest-calculation-note{color:#b6c6e1!important;font-size:8px!important}.interest-alternative-empty{color:#d7e2f4;text-align:center;background:#ffffff0d;border-radius:11px;padding:18px;font-weight:800}@media (max-width:800px){.today-intervention-card{min-height:230px}.intervention-payment-detail>div{grid-template-columns:1fr}.interest-alternative-board{padding:13px}.interest-alternative-board>header{display:grid}.interest-cash-basis,.reserve-editor label{grid-template-columns:1fr}.reserve-editor label>span{grid-column:auto}.reserve-editor button{width:100%}}.sidebar-quick-center>span{gap:6px}.sidebar-quick-center button{border-radius:10px;gap:4px;min-height:52px;padding:6px 3px}.sidebar-quick-center .quick-center-icon{color:#9bb5ff;filter:drop-shadow(0 0 5px #5b7ef140);width:20px;height:20px;transition:color .18s,filter .18s,transform .18s}.sidebar-quick-center button small{color:#c6d2e8;text-align:center;text-overflow:clip;white-space:normal;max-width:none;font-size:7px;font-weight:850;line-height:1.15;overflow:visible}:is(.sidebar-quick-center button:hover .quick-center-icon,.sidebar-quick-center button:focus-visible .quick-center-icon){color:#6ff1d2;filter:drop-shadow(0 0 7px #5befcf6b);transform:translateY(-1px)}.sidebar-quick-center button:focus-visible{outline-offset:2px;border-color:#6ff1d2;outline:2px solid #6ff1d24d}.ciro-match-explainer{background:linear-gradient(120deg,#f7faff,#eef5ff);border:1px solid #cddbf0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.ciro-match-explainer>div{gap:4px;display:grid}.ciro-match-explainer>div b{color:#17345f;font-size:11px}.ciro-match-explainer>div span{color:#657793;font-size:8px;line-height:1.55}.ciro-match-explainer>p{grid-template-columns:repeat(4,auto);gap:6px;margin:0;display:grid}.ciro-match-explainer>p>span{color:#26456f;text-align:center;background:#fff;border-radius:9px;min-width:82px;padding:7px 8px;font-size:13px;font-weight:950;display:grid;box-shadow:0 3px 10px #17355f0c}.ciro-match-explainer>p small{color:#71809a;margin-top:2px;font-size:6px}.ciro-match-explainer>p .matched{color:#087b57}.ciro-match-explainer>p .company-mismatch{color:#b56508}.ciro-match-explainer>p .missing{color:#c32a43}.firm-value-section,.credit-card-performance-section{background:#fff;border:1px solid #d9e3f1;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #173a7510}.firm-value-section>header,.credit-card-performance-section>header{background:#f7f9fd;border-bottom:1px solid #e5ebf4;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.firm-value-section>header>div,.credit-card-performance-section>header>div{gap:2px;display:grid}.firm-value-section>header small,.credit-card-performance-section>header small{color:#597197;letter-spacing:.12em;font-size:6px;font-weight:950}.firm-value-section>header b,.credit-card-performance-section>header b{color:#173258;font-size:11px}.firm-value-section>header em,.credit-card-performance-section>header em{color:#6f7f97;font-size:7px;font-style:normal;font-weight:800}.firm-value-section .firm-value-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:8px}.firm-value-section .firm-value-grid>article{border-radius:11px;padding:10px}.firm-value-section .firm-value-grid header{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;display:grid}.firm-value-section .firm-value-grid header b{font-size:9px}.firm-value-section .firm-value-grid header em{color:#667892;white-space:nowrap;background:#edf1f7;border-radius:999px;padding:3px 5px;font-size:5.5px;font-style:normal;font-weight:950}.firm-value-section .firm-value-grid header em.matched{color:#087a56;background:#e7f8f1}.firm-value-section .firm-value-grid header em.company-mismatch{color:#a95d05;background:#fff2dc}.firm-value-section .firm-value-grid header em.revenue-only{color:#3155ca;background:#eaf1ff}.firm-value-section .firm-value-grid header em.missing{color:#bf2740;background:#fff0f2}.firm-value-section .firm-value-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:8px}.firm-value-section .firm-value-metrics span{min-width:0;padding:6px}.firm-value-section .firm-value-metrics small{font-size:6.5px}.firm-value-section .firm-value-metrics b{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:8.5px;overflow:hidden}.firm-value-section .firm-value-line{margin:8px 0 7px}.firm-value-section .firm-value-grid footer{align-items:center}.firm-value-section .firm-value-grid footer span{white-space:normal;min-width:0;display:grid;overflow:visible}.firm-value-section .firm-value-grid footer span b{color:#405877;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.firm-value-section .firm-value-grid footer span small{color:#8390a4;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;overflow:hidden}.firm-value-section .firm-value-grid footer strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:8px}.credit-card-performance-table{overflow-x:auto}.credit-card-performance-table .head,.credit-card-performance-table .data{grid-template-columns:70px minmax(170px,1.6fr) 60px 82px 110px 115px 115px;align-items:center;gap:8px;min-width:850px;padding:8px 12px;display:grid}.credit-card-performance-table .head{color:#60718c;background:#edf3fb;font-size:6.5px;font-weight:950}.credit-card-performance-table .data{color:#203758;border-top:1px solid #e8edf5;min-height:48px;font-size:8px}.credit-card-performance-table .data>span{min-width:0}.credit-card-performance-table .data i{color:#3154ce;background:#eaf0ff;border-radius:6px;padding:4px 6px;font-style:normal;font-weight:950}.credit-card-performance-table .data b,.credit-card-performance-table .data small,.credit-card-performance-table .data em{display:block}.credit-card-performance-table .data b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.credit-card-performance-table .data small{color:#7a889d;margin-top:3px;font-size:6px}.credit-card-performance-table .data em{color:#9a660c;font-size:7px;font-style:normal;font-weight:950}.credit-card-performance-table .green,.firm-value-section .green{color:#087d58!important}.credit-card-performance-table .red,.firm-value-section .red{color:#c72842!important}@media (max-width:1450px){.firm-value-section .firm-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.ciro-match-explainer{grid-template-columns:1fr}.firm-value-section .firm-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ciro-match-explainer>p{grid-template-columns:repeat(2,minmax(0,1fr))}.ciro-match-explainer>p>span{min-width:0}.firm-value-section .firm-value-grid{grid-template-columns:1fr}.firm-value-section>header,.credit-card-performance-section>header{align-items:flex-start}.firm-value-section>header em,.credit-card-performance-section>header em{text-align:right}}.performance-top-card{grid-template-rows:auto minmax(0,1fr) auto;max-height:560px;display:grid}.performance-top-card>.performance-card-scroll{overscroll-behavior:contain;scrollbar-color:#9fb2d5 #edf2f8;scrollbar-width:thin;max-height:420px;padding-bottom:3px;overflow-y:auto}.performance-top-card>footer{color:#172e53;background:#f7f9fd;border-top:2px solid #dfe7f2;justify-content:space-between;align-items:center;gap:10px;padding:11px 14px;display:flex}.performance-top-card>footer span{letter-spacing:.08em;font-size:8px;font-weight:950}.performance-top-card>footer b{font-variant-numeric:tabular-nums;font-size:12px}.firm-value-grid>article.editable{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}:is(.firm-value-grid>article.editable:hover,.firm-value-grid>article.editable:focus-visible){border-color:#5877df;outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #244bba1f}.vehicle-sale-performance-section{background:#fff;border:1px solid #cbddeb;border-top:4px solid #089a97;border-radius:15px;overflow:hidden;box-shadow:0 8px 24px #173a7510}.vehicle-sale-performance-section>header,.vehicle-sale-performance-section>footer{background:#f3fbfb;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.vehicle-sale-performance-section>header{border-bottom:1px solid #dceaea}.vehicle-sale-performance-section>header>div{gap:3px;display:grid}.vehicle-sale-performance-section>header small{color:#167873;letter-spacing:.1em;font-size:7px;font-weight:950}.vehicle-sale-performance-section>header b{color:#173258;font-size:12px}.vehicle-sale-performance-section>header em{color:#647991;font-size:8px;font-style:normal;font-weight:850}.vehicle-sale-scroll{overscroll-behavior:contain;scrollbar-width:thin;max-height:360px;padding:0 13px;overflow-y:auto}.vehicle-sale-scroll>span{border-bottom:1px solid #e6eef2;grid-template-columns:28px minmax(0,1fr) 70px 130px;align-items:center;gap:9px;min-height:43px;display:grid}.vehicle-sale-scroll>span>i{color:#087c79;background:#e4f8f7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:950;display:grid}.vehicle-sale-scroll>span>b{color:#1d3559;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.vehicle-sale-scroll>span>em{color:#60738e;font-size:8px;font-style:normal;font-weight:900}.vehicle-sale-scroll>span>strong{color:#087e65;text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.vehicle-sale-scroll>p{color:#708098;padding:16px;font-size:9px}.vehicle-sale-performance-section>footer{color:#153153;border-top:2px solid #d8e9e8}.vehicle-sale-performance-section>footer span{font-size:8px;font-weight:950}.vehicle-sale-performance-section>footer b{font-variant-numeric:tabular-nums;font-size:14px}.firm-performance-editor{background:linear-gradient(145deg,#fff,#f3f7ff);border:2px solid #3157d8;border-radius:16px;padding:16px;position:relative;box-shadow:0 14px 35px #173c961f}.firm-performance-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.firm-performance-editor h3{color:#142e55;margin:4px 0;font-size:18px}.firm-performance-editor p{color:#657792;margin:0;font-size:9.5px}.firm-performance-editor>header>button{color:#3c5275;cursor:pointer;background:#fff;border:1px solid #c9d7ee;border-radius:9px;width:34px;height:34px;font-size:20px}.firm-editor-missing{color:#aa1d34;background:#fff0f2;border-left:4px solid #cf2741;border-radius:8px;align-items:center;gap:10px;margin:12px 0 0;padding:9px 11px;display:flex}.firm-editor-missing b{font-size:10px}.firm-editor-missing span{font-size:9px}.firm-performance-editor form{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.firm-performance-editor label{color:#566b89;gap:5px;font-size:9px;font-weight:900;display:grid}.firm-performance-editor label.wide{grid-column:1/-1}.firm-performance-editor input,.firm-performance-editor select{color:#172f55;background:#fff;border:1px solid #c9d6e9;border-radius:8px;width:100%;height:39px;padding:0 10px;font-size:10.5px;font-weight:800}.firm-performance-editor label.missing{color:#ae1e35}.firm-performance-editor label.missing input,.firm-performance-editor label.missing select{background:#fff4f5;border-color:#dc6c7d}.firm-editor-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.firm-editor-actions button{color:#526581;cursor:pointer;background:#fff;border:1px solid #c2d0e7;border-radius:9px;min-height:38px;padding:0 13px;font-size:9px;font-weight:950}.firm-editor-actions button[type=submit]{color:#fff;background:#284fd7;border-color:#244bd3}.company-expense-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.company-expense-summary article{background:#fff;border:1px solid #ead8dd;border-top:4px solid #cb2a43;border-radius:13px;align-items:center;gap:10px;padding:13px;display:flex}.company-expense-summary article>i{color:#be263e;background:#fff0f2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:950;display:grid}.company-expense-summary article>span{min-width:0;display:grid}.company-expense-summary small{color:#6d7b91;font-size:7px;font-weight:900}.company-expense-summary b{color:#c4243e;font-variant-numeric:tabular-nums;font-size:14px}.company-expense-summary em{color:#78869b;margin-left:auto;font-size:8px;font-style:normal}.profitability-hero.expense{background:radial-gradient(circle at 88% 10%,#ff7d971f,#0000 30%),linear-gradient(135deg,#2a1220,#6d1f36)}@media (max-width:900px){.firm-performance-editor form{grid-template-columns:1fr 1fr}.company-expense-summary{grid-template-columns:1fr}.vehicle-sale-scroll>span{grid-template-columns:28px minmax(0,1fr) 110px}.vehicle-sale-scroll>span>em{display:none}}@media (max-width:700px){.firm-performance-editor form{grid-template-columns:1fr}.firm-performance-editor label.wide{grid-column:auto}.vehicle-sale-performance-section>header{align-items:flex-start}.vehicle-sale-performance-section>header em{text-align:right}.vehicle-sale-scroll>span{grid-template-columns:26px minmax(0,1fr) 92px}.vehicle-sale-scroll>span>strong{font-size:9px}.performance-top-card{max-height:520px}.performance-top-card>.performance-card-scroll{max-height:385px}}.guarantee-data-rule,.check-limit-audit-note{color:#19355e;background:#f4f8ff;border:1px solid #d6e4f0;border-left:4px solid #3158d9;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:12px;padding:11px 13px;display:grid}.guarantee-data-rule b,.check-limit-audit-note b{font-size:10px}.guarantee-data-rule span,.check-limit-audit-note span{color:#526b8d;font-size:9px;font-weight:750;line-height:1.5}.guarantee-data-rule em{color:#6e7f99;text-align:right;font-size:8px;font-style:normal;font-weight:900}.guarantee-capacity-section,.issued-guarantee-section{background:#fff;border:1px solid #d9e3f0;border-radius:15px;margin-top:13px;overflow:hidden;box-shadow:0 8px 24px #163b7810}.guarantee-capacity-section>header,.issued-guarantee-section>header{background:linear-gradient(135deg,#f7faff,#eef5ff);border-bottom:1px solid #dfe7f2;justify-content:space-between;align-items:flex-start;gap:18px;padding:15px 16px;display:flex}.guarantee-capacity-section>header small,.issued-guarantee-section>header small{color:#58739c;letter-spacing:.11em;font-size:7px;font-weight:950}.guarantee-capacity-section h3,.issued-guarantee-section h3{color:#142e56;margin:4px 0 3px;font-size:18px}.guarantee-capacity-section p,.issued-guarantee-section p{color:#6a7d98;margin:0;font-size:9px;font-weight:700}.guarantee-capacity-section>header>span,.issued-guarantee-section>header>span{text-align:right;gap:4px;display:grid}.guarantee-capacity-section>header>span b,.guarantee-capacity-section>header>span strong,.issued-guarantee-section>header>span b,.issued-guarantee-section>header>span strong{font-variant-numeric:tabular-nums;font-size:14px}.guarantee-capacity-section>header>span strong,.issued-guarantee-section>header>span strong{color:#07805a}.guarantee-capacity-table,.issued-guarantee-table{overflow-x:auto}.guarantee-capacity-table>.head,.guarantee-capacity-table>button{color:#172e54;text-align:left;background:#fff;border:0;border-bottom:1px solid #e4eaf3;grid-template-columns:minmax(150px,1.1fr) 145px 135px 135px minmax(210px,1.4fr) minmax(220px,1.5fr);align-items:center;gap:10px;min-width:1050px;padding:11px 14px;display:grid}.guarantee-capacity-table>.head{z-index:1;color:#5f708d;background:#edf3fc;position:sticky;top:0}.guarantee-capacity-table>button{cursor:pointer;width:100%}.guarantee-capacity-table>button:hover{background:#f6f9ff}.guarantee-capacity-table span{gap:3px;min-width:0;display:grid}.guarantee-capacity-table b,.guarantee-capacity-table strong{font-variant-numeric:tabular-nums;font-size:10px}.guarantee-capacity-table small{overflow-wrap:anywhere;color:#6d7f99;font-size:7.5px;line-height:1.45}.guarantee-capacity-table>p{color:#71809a;padding:18px;font-size:10px}.guarantee-capacity-section>footer{color:#8c5b0c;background:#fff8e9;padding:10px 14px;font-size:8px;font-weight:850}.issued-guarantee-table>.head,.issued-guarantee-table>div:not(.head){border-bottom:1px solid #e5ebf3;grid-template-columns:170px 130px 130px 190px minmax(180px,1fr) minmax(230px,1.35fr);align-items:center;gap:10px;min-width:1100px;padding:11px 14px;display:grid}.issued-guarantee-table>.head{z-index:1;color:#5f708d;background:#edf3fc;position:sticky;top:0}.issued-guarantee-table>div:not(.head){background:#fff;border-left:4px solid #16a174}.issued-guarantee-table>div.expired{background:#f7f8fa;border-left-color:#a4adbc}.issued-guarantee-table>div.urgent{background:#fff9ee;border-left-color:#d99323}.issued-guarantee-table span{gap:3px;min-width:0;display:grid}.issued-guarantee-table span:first-child{grid-template-columns:25px minmax(0,1fr);align-items:center}.issued-guarantee-table i{color:#3154d5;background:#e8efff;border-radius:7px;grid-row:1/3;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;font-weight:950;display:grid}.issued-guarantee-table b,.issued-guarantee-table strong{overflow-wrap:anywhere;color:#172e54;font-variant-numeric:tabular-nums;font-size:9px}.issued-guarantee-table strong{font-size:11px}.issued-guarantee-table small{color:#75839a;font-size:7px;line-height:1.45}.bank-sub-limit-reconciliation{background:#f7faff;border:1px solid #d4e1f1;border-radius:12px;margin:11px 0;padding:12px}.bank-sub-limit-reconciliation>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.bank-sub-limit-reconciliation>header span{gap:3px;display:grid}.bank-sub-limit-reconciliation>header small{color:#60779b;letter-spacing:.09em;font-size:7px;font-weight:950}.bank-sub-limit-reconciliation>header b{color:#17335d;font-size:13px}.bank-sub-limit-reconciliation>header strong{color:#17335d;font-size:15px}.bank-sub-limit-reconciliation>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.bank-sub-limit-reconciliation>div>span{background:#fff;border:1px solid #cfe5dc;border-left:4px solid #0a9b69;border-radius:8px;gap:4px;padding:9px;display:grid}.bank-sub-limit-reconciliation>div>span.missing{background:#fff6f7;border-color:#efc3ca #efc3ca #efc3ca #cf2942}.bank-sub-limit-reconciliation b,.bank-sub-limit-reconciliation strong{font-size:9px}.bank-sub-limit-reconciliation small{color:#6e7f98;font-size:7px}.bank-sub-limit-reconciliation strong{color:#0a805a}.bank-sub-limit-reconciliation .missing strong{color:#c2263e}.bank-sub-limit-reconciliation>p{color:#6e7f98;margin:8px 0 0;font-size:7px;font-weight:800}.check-limit-audit-note{grid-template-columns:auto minmax(0,1fr)}@media (max-width:900px){.guarantee-data-rule{grid-template-columns:1fr}.guarantee-data-rule em{text-align:left}.bank-sub-limit-reconciliation>div{grid-template-columns:1fr 1fr}}@media (max-width:700px){.guarantee-capacity-section>header,.issued-guarantee-section>header{flex-direction:column}.bank-sub-limit-reconciliation>div{grid-template-columns:1fr}}.issued-guarantee-table>.head,.issued-guarantee-table>.guarantee-issued-record{text-align:left;border:0;border-bottom:1px solid #e5ebf3;grid-template-columns:170px 120px 125px 180px minmax(185px,1fr) minmax(230px,1.3fr) 78px;align-items:center;gap:10px;min-width:1190px;padding:12px 14px;display:grid}.issued-guarantee-table>.guarantee-issued-record{color:#172e54;width:100%;font:inherit;cursor:pointer;background:#fff;border-left:4px solid #16a174}.issued-guarantee-table>.guarantee-issued-record:hover{background:#f4f8ff}.issued-guarantee-table>.guarantee-issued-record.expired{background:#f7f8fa;border-left-color:#a4adbc}.issued-guarantee-table>.guarantee-issued-record.urgent{background:#fff9ee;border-left-color:#d99323}.issued-guarantee-table>.guarantee-issued-record.missing{background:#fff5f7;border-left-color:#cf2942}.issued-guarantee-table>.guarantee-issued-record em{color:#3158d9;text-align:right;font-size:9px;font-style:normal;font-weight:950}.issued-guarantee-table>.guarantee-issued-record b{font-size:10px}.issued-guarantee-table>.guarantee-issued-record strong{font-size:12px}.issued-guarantee-table>.guarantee-issued-record small{font-size:8px}.guarantee-edit-form{background:#f8fbff;border:1px solid #bfd0ed;border-left:5px solid #3158d9;border-radius:14px;margin:14px;padding:16px;box-shadow:0 12px 28px #17386c18}.guarantee-edit-form>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.guarantee-edit-form>header small{color:#3158d9;letter-spacing:.1em;font-size:9px;font-weight:950}.guarantee-edit-form>header h3{color:#162f57;margin:4px 0;font-size:18px}.guarantee-edit-form>header p{font-size:10px}.guarantee-edit-form>header button{color:#4f6382;cursor:pointer;background:#fff;border:1px solid #cbd8eb;border-radius:9px;padding:8px 11px;font-weight:850}.guarantee-edit-form>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.guarantee-edit-form label{color:#405879;gap:6px;font-size:10px;font-weight:900;display:grid}.guarantee-edit-form label.wide{grid-column:span 4}.guarantee-edit-form input,.guarantee-edit-form select{color:#142b50;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c7d5e9;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:800}.guarantee-edit-form input:focus,.guarantee-edit-form select:focus{border-color:#3158d9;outline:3px solid #3158d922}.guarantee-edit-form .form-error{color:#c22840;margin-top:10px;font-size:10px;font-weight:900}.guarantee-edit-form>footer{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.guarantee-edit-form>footer button{cursor:pointer;border-radius:9px;min-height:40px;padding:9px 14px;font-weight:900}.guarantee-edit-form>footer .secondary{color:#475e80;background:#fff;border:1px solid #cad6e8}.guarantee-edit-form>footer .primary{color:#fff;background:#3158d9;border:0}.guarantee-edit-form>footer button:disabled{opacity:.55;cursor:wait}@media (max-width:900px){.guarantee-edit-form>div{grid-template-columns:1fr 1fr}.guarantee-edit-form label.wide{grid-column:span 2}}@media (max-width:700px){.guarantee-edit-form>div{grid-template-columns:1fr}.guarantee-edit-form label.wide{grid-column:span 1}}.sequence-badge{border-radius:7px;flex:0 0 22px;place-items:center;color:#3154d5!important;background:#e8efff!important;width:22px!important;height:22px!important;font-size:8px!important;font-style:normal!important;font-weight:950!important;display:inline-grid!important}.receivable-dashboard-row>span:first-child{align-items:center;gap:6px;display:flex}.vehicle-ledger-row>span:first-child{grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:7px;display:grid}.vehicle-ledger-row>span:first-child>.sequence-badge{grid-row:1/3}.vehicle-ledger-row>span:first-child>small{grid-column:2}.vehicle-company-empty,.guarantee-issued-empty{color:#667791}.vehicle-company-empty{text-align:center;background:#f7f9fc;border-top:1px dashed #cdd8e9;gap:4px;padding:18px;display:grid}.vehicle-company-empty b{color:#334d73;font-size:11px}.vehicle-company-empty span{font-size:9px}.issued-guarantee-table>.guarantee-issued-empty{text-align:left;background:#f7f9fc;border-bottom:1px dashed #ccd7e7;border-left:4px solid #a7b2c4;grid-template-columns:170px 120px 125px 180px minmax(185px,1fr) minmax(230px,1.3fr) 78px;align-items:center;gap:10px;min-width:1190px;padding:12px 14px;display:grid}.issued-guarantee-table>.guarantee-issued-empty span{gap:3px;min-width:0;display:grid}.issued-guarantee-table>.guarantee-issued-empty span:first-child{grid-template-columns:25px minmax(0,1fr);align-items:center}.issued-guarantee-table>.guarantee-issued-empty b,.issued-guarantee-table>.guarantee-issued-empty strong{color:#556985;font-size:10px}.issued-guarantee-table>.guarantee-issued-empty small,.issued-guarantee-table>.guarantee-issued-empty em{color:#8290a4;font-size:8px;font-style:normal}.company-expense-summary article.no-data{filter:saturate(.3);background:#f7f8fa;border-style:dashed;border-top-color:#aeb8c7}.company-expense-summary article.no-data b{color:#728098}.company-expense-summary article.has-data{box-shadow:0 8px 20px #c52a4210}.credit-card-groups>article>div>button>span:first-child,.company-bank-limit-table button>span:first-child{padding-left:29px;position:relative}.credit-card-groups>article>div>button>span:first-child>.sequence-badge,.company-bank-limit-table button>span:first-child>.sequence-badge{position:absolute;top:50%;left:0;transform:translateY(-50%)}.guarantee-capacity-empty{color:#6f7f99;background:#f8fafc;border-top:1px dashed #cbd7e8;grid-template-columns:1.25fr .9fr 1fr .8fr 1.35fr 1.35fr;align-items:center;gap:12px;padding:15px 18px;display:grid}.guarantee-capacity-empty span,.guarantee-capacity-empty strong{min-width:0}.guarantee-capacity-empty b,.guarantee-capacity-empty small{display:block}.guarantee-capacity-empty b,.guarantee-capacity-empty strong{font-size:12px;font-weight:900}.guarantee-capacity-empty small{margin-top:4px;font-size:9px;line-height:1.35}@media (max-width:900px){.guarantee-capacity-empty{grid-template-columns:1fr 1fr}.guarantee-capacity-empty>:nth-child(5),.guarantee-capacity-empty>:nth-child(6){grid-column:1/-1}}.bank-limit-register-wrap{min-width:0;margin-top:14px}.bank-limit-register-wrap>.universal-filter-bar{flex-wrap:wrap}.bank-limit-register-wrap .module-date-range{gap:8px;display:flex}.bank-limit-register-wrap .filter-result-status{min-width:150px}.bank-limit-register-wrap .module-table{scrollbar-gutter:stable;overscroll-behavior:contain;border:1px solid #dce5f1;border-radius:12px;width:100%;min-width:0;max-height:min(68vh,720px);overflow:auto}.bank-limit-register-wrap .module-row{font-variant-numeric:tabular-nums;min-width:1305px;min-height:54px;grid-template-columns:52px 92px minmax(145px,1.1fr) 116px repeat(6,minmax(136px,1fr))!important;grid-auto-flow:row!important;gap:7px!important;padding:8px 9px!important;font-size:11px!important}.bank-limit-register-wrap .module-head{min-height:82px;box-shadow:0 4px 10px #17345d12;z-index:6!important;background:#edf3fc!important;position:sticky!important;top:0!important}.bank-limit-register-wrap .module-head>span{min-width:0;padding:0 3px!important}.bank-limit-register-wrap .module-head b{color:#344b70;line-height:1.25;min-height:30px!important;font-size:10px!important}.bank-limit-register-wrap .module-head input,.bank-limit-register-wrap .module-head select{width:100%;min-width:0;height:31px;margin-top:4px;padding:0 7px;font-size:9px}.bank-limit-register-wrap .module-row:not(.module-head)>span{overflow-wrap:normal;white-space:nowrap;min-width:0;overflow:visible;padding:0 3px!important}.bank-limit-register-wrap .module-row:not(.module-head)>span:first-child{text-align:center;font-size:10px}.bank-limit-register-wrap .module-row:not(.module-head)>span:nth-child(2){text-align:center}.bank-limit-register-wrap .module-row:not(.module-head)>span:nth-child(3){text-align:left;font-weight:900}.bank-limit-register-wrap .module-row:not(.module-head)>span:nth-child(4){color:#536785;text-align:center}.bank-limit-register-wrap .module-row:not(.module-head)>span:nth-child(n+5){text-align:right}.bank-limit-register-wrap .module-row:not(.module-head)>span:nth-child(n+5) b{letter-spacing:-.015em;white-space:nowrap;font-size:10.5px}.bank-limit-register-wrap .module-column-totals{min-height:58px;box-shadow:0 -5px 14px #0d234b24;z-index:5!important;background:#17366d!important;border-radius:0!important;margin:0!important;position:sticky!important;bottom:0!important}.bank-limit-register-wrap .module-column-totals>span:first-child{text-align:left!important}.bank-limit-register-wrap .module-column-totals b{white-space:nowrap;line-height:1.2;font-size:11px!important}.bank-limit-register-wrap .module-column-totals small{font-size:9px}.bank-limit-register-wrap .module-filter-empty{color:#657691;text-align:center;min-width:1305px;padding:22px;font-size:11px}@media (max-width:900px){.bank-limit-register-wrap .universal-filter-bar{align-items:stretch}.bank-limit-register-wrap .module-date-range{width:100%}.bank-limit-register-wrap .module-date-range label{flex:1}.bank-limit-register-wrap .filter-result-status{min-width:0}.bank-limit-register-wrap .module-row{font-size:10px!important}}.weekly-cash-row.income-shortfall>em{text-align:center;white-space:nowrap;border:1px solid #f0a5b1;border-radius:999px;min-width:104px;padding:8px 12px;color:#bd2139!important;background:#fff0f2!important;font-size:10px!important;font-weight:950!important}.weekly-cash-row:not(.income-shortfall)>em{text-align:center;white-space:nowrap;border:1px solid #8bd6bd;border-radius:999px;min-width:104px;padding:8px 12px;color:#087b57!important;background:#e9f9f2!important;font-size:0!important;font-weight:950!important}.weekly-cash-row:not(.income-shortfall)>em:after{content:"Gelir yeterli";font-size:10px}.check-limit-ledger{scrollbar-gutter:stable;background:#fff;border:1px solid #d8e2ef;border-radius:14px;overflow-x:auto}.check-limit-ledger>.head,.check-limit-ledger>button{grid-template-columns:42px 105px minmax(170px,1fr) minmax(145px,.75fr) minmax(220px,1.2fr) 100px;align-items:center;gap:10px;width:100%;min-width:900px;padding:11px 13px;display:grid}.check-limit-ledger>.head{color:#5c6e8b;text-transform:uppercase;background:#eaf0fa;font-size:9px;font-weight:950}.check-limit-ledger>button{color:#142747;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e3eaf3}:is(.check-limit-ledger>button:hover,.check-limit-ledger>button:focus-visible){background:#f4f8ff;outline:none}.check-limit-ledger>button.empty{background:#fffaf0;border-left:4px solid #d79a28}.check-limit-ledger i{color:#2850d8;background:#e9efff;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:950;display:grid}.check-limit-ledger span{gap:3px;min-width:0;display:grid}.check-limit-ledger b,.check-limit-ledger strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:10px}.check-limit-ledger strong{font-size:12px}.check-limit-ledger small{color:#71809a;font-size:8px}.check-limit-ledger em{color:#2850d8;text-align:right;font-size:9px;font-style:normal;font-weight:950}.check-limit-editor{background:#f7faff;border:1px solid #c9d8ec;border-radius:14px;gap:13px;margin-top:14px;padding:15px;display:grid}.check-limit-editor>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.check-limit-editor>header h3{color:#142747;margin:4px 0}.check-limit-editor>header p{color:#687894;margin:0;font-size:9px}.check-limit-editor>header small{color:#3157d9;font-size:8px;font-weight:950}.check-limit-editor>header button{color:#375170;cursor:pointer;background:0 0;border:0;font-weight:900}.check-limit-editor>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.check-limit-editor label{color:#5e6e89;gap:5px;min-width:0;font-size:9px;font-weight:900;display:grid}.check-limit-editor input,.check-limit-editor select{color:#142747;width:100%;min-width:0;max-width:100%;height:42px;font:inherit;background:#fff;border:1px solid #cbd8ea;border-radius:9px;padding:0 10px;font-size:11px;font-weight:850}.check-limit-editor>footer{justify-content:flex-end;gap:9px;display:flex}@media (max-width:850px){.check-limit-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.check-limit-editor>div{grid-template-columns:1fr}.check-limit-editor>header{display:block}.check-limit-editor>header button{margin-top:10px}}.module-page,.module-content,.module-content>*,.panel,.form-grid,.filter-grid,.table-filters{min-width:0;max-width:100%}.module-page input,.module-page select,.module-page textarea,.module-page button{max-width:100%}.module-page label,.module-page label>span{overflow-wrap:anywhere;min-width:0}.module-page table{max-width:100%}.module-page .table-wrap,.module-page .module-table,.module-page [class*=-table],.module-page [class*=-ledger]{scrollbar-gutter:stable}.firm-value-grid>button{min-width:0;color:inherit;font:inherit;text-align:left;background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #dce5f1;border-radius:13px;padding:13px}.firm-value-section .firm-value-grid>button{border-radius:11px;padding:10px}.firm-value-grid>button.editable{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}:is(.firm-value-grid>button.editable:hover,.firm-value-grid>button.editable:focus-visible){border-color:#5877df;outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #244bba1f}.v101-cash-bridge{background:#fff;border:1px solid #d7e1f2;border-radius:24px;padding:22px 24px;box-shadow:0 12px 32px #162e620f}.v101-cash-bridge>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.v101-cash-bridge>header span{gap:4px;display:grid}.v101-cash-bridge>header small{letter-spacing:.14em;color:#667797;font-weight:900}.v101-cash-bridge>header b{color:#14294e;font-size:22px}.v101-cash-bridge>header>div{justify-content:flex-end;align-items:center;gap:10px;display:flex}.v101-cash-bridge>header em{letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:9px 11px;font-size:12px;font-style:normal;font-weight:900}.v101-cash-bridge>header em.balanced{color:#087747;background:#e4f7ee;border:1px solid #bcebd7}.v101-cash-bridge>header em.unbalanced{color:#b61f39;background:#fff0f2;border:1px solid #ffc1ca}.v101-cash-bridge button,.dashboard-operational-toggle{color:#244bd8;cursor:pointer;background:#edf3ff;border:1px solid #bfd0ee;border-radius:14px;padding:12px 16px;font-weight:900}.v101-cash-bridge>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.v101-cash-bridge article{--bridge-tone:#3159e7;--bridge-soft:#e6edff;border:1px solid #dce5f3;border-color:color-mix(in srgb,var(--bridge-tone) 28%,#dce5f3);border-top:3px solid var(--bridge-tone);background:#f8faff;background:linear-gradient(155deg,#fff 0%,color-mix(in srgb,var(--bridge-soft) 48%,#fff) 100%);border-radius:16px;grid-template-columns:28px minmax(0,1fr);gap:8px;min-width:0;padding:11px 12px 12px;display:grid;overflow:hidden}.v101-cash-bridge article.bridge-income{--bridge-tone:#0b9367;--bridge-soft:#e2f7ef}.v101-cash-bridge article.bridge-payment{--bridge-tone:#c72a43;--bridge-soft:#fff0f3}.v101-cash-bridge article.bridge-live{--bridge-tone:#244bd8;--bridge-soft:#e8efff}.v101-cash-bridge article.bridge-forecast{--bridge-tone:#7354d8;--bridge-soft:#f0ebff}.v101-cash-bridge article>i{background:var(--bridge-soft);width:28px;height:28px;color:var(--bridge-tone);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;font-size:12px;font-style:normal;font-weight:950;line-height:1;display:grid}.v101-cash-bridge article>span{gap:5px;min-width:0;display:grid}.v101-cash-bridge article small{color:var(--bridge-tone);font-size:11px;font-weight:900;line-height:1.2}.v101-cash-bridge article b{color:#14294e;letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;font-size:clamp(13px,1vw,18px);line-height:1.12;display:block}.v101-cash-bridge article.bridge-live b{color:#173f9d}.v101-cash-bridge article.bridge-forecast b{color:#6240c7}.v101-cash-bridge article b.green{color:#07865b}.v101-cash-bridge article b.red{color:#c72540}.v101-cash-bridge article>em{background:#e8edf5;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.v101-cash-bridge article>em u{background:var(--bridge-tone);border-radius:inherit;height:100%;display:block}.dashboard-operational-toggle{text-align:left;color:#182e55;background:#f6f8fd;justify-content:space-between;align-items:center;width:100%;padding:15px 18px;display:flex}.dashboard-operational-toggle span{gap:3px;display:grid}.dashboard-operational-toggle small{letter-spacing:.12em;color:#6b7994}.dashboard-operational-toggle strong{color:#244bd8}.reserve-horizon select{color:#18315d;background:#fff;border:1px solid #c7d4e8;border-radius:10px;min-height:38px;padding:6px 10px;font-weight:800}.bank-panel-actions{align-items:center;gap:8px;display:flex}.bank-list-empty{color:#6b7994;border:1px dashed #cad6e8;border-radius:14px;margin:0;padding:18px;font-weight:700}@media (max-width:1400px) and (min-width:1101px){.v101-cash-bridge article{grid-template-columns:25px minmax(0,1fr);gap:6px;padding-inline:10px}.v101-cash-bridge article>i{width:25px;height:25px;font-size:10px}.v101-cash-bridge article small{font-size:9px}.v101-cash-bridge article b{font-size:clamp(12px,1.12vw,16px)}}@media (max-width:1100px){.v101-cash-bridge>div{grid-template-columns:repeat(2,minmax(0,1fr))}.v101-cash-bridge article:last-child{grid-column:1/-1}.v101-cash-bridge article b{font-size:clamp(15px,2.3vw,19px)}}@media (max-width:640px){.v101-cash-bridge{padding:16px}.v101-cash-bridge>header,.dashboard-operational-toggle{flex-direction:column;align-items:flex-start}.v101-cash-bridge>header>div{flex-direction:column;align-items:stretch;width:100%}.v101-cash-bridge>div{grid-template-columns:1fr}.v101-cash-bridge article:last-child{grid-column:auto}.bank-panel-actions{flex-direction:column;align-items:stretch}}.module-loading{color:#52627f;background:#fff;border:1px solid #d8e2f4;border-radius:24px;place-items:center;min-height:280px;font-weight:800;display:grid}.module-loading span:before{content:"";background:#39dbb2;border-radius:50%;width:10px;height:10px;margin-right:10px;display:inline-block;box-shadow:0 0 0 7px #39dbb226}.guide-intro{color:#fff;background:linear-gradient(135deg,#172b5d,#2446b0);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:24px 28px;display:flex}.guide-intro h2{margin:7px 0;font-size:23px}.guide-intro p{color:#b7c3e2;margin:0;font-size:11px}.source-health{text-align:center;border-left:1px solid #ffffff2e;padding-left:30px}.source-health b,.source-health span{display:block}.source-health b{font-size:25px}.source-health span{color:#aebbdc;font-size:9px}.source-card{margin-bottom:14px}.source-title{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.file-index{color:#2447d8;background:#edf0ff;border-radius:9px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.source-title>div{flex:1}.source-title h2{margin:0 0 4px}.source-title p{color:var(--muted);margin:0;font-size:9px}.source-title>i{color:#14865e;background:#e9f8f2;border-radius:8px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.schema-row{border-bottom:1px solid #eff1f5;grid-template-columns:190px 1fr;gap:15px;padding:15px 0;display:grid}.schema-meta b,.schema-meta span{display:block}.schema-meta b{font-size:10px}.schema-meta span{color:#2447d8;margin-top:5px;font-size:9px}.field-chips{flex-wrap:wrap;gap:5px;display:flex}.field-chips span{color:#647086;background:#f3f5f9;border:1px solid #e7eaf0;border-radius:6px;padding:5px 7px;font-size:8px}.guide-page .panel:last-child{margin-bottom:0}@media (max-width:700px){.guide-intro{align-items:flex-start}.source-health{display:none}.schema-row{grid-template-columns:1fr}}.counterparty-mini-dashboard{grid-template-columns:1fr 1fr;gap:14px;display:grid}.counterparty-mini{background:#fff;border:1px solid #dce4f1;border-radius:18px;padding:18px}.counterparty-mini>div:last-child{gap:9px;display:grid}.counterparty-mini>div:last-child>span{grid-template-columns:26px minmax(130px,1fr) minmax(90px,1fr) auto;align-items:center;gap:10px;font-size:12px;display:grid}.counterparty-mini>div:last-child i{color:#2749c7;background:#eef2fb;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.counterparty-mini>div:last-child b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.counterparty-mini>div:last-child em{background:#edf1f7;border-radius:10px;height:8px;overflow:hidden}.counterparty-mini>div:last-child u{background:#cf3046;border-radius:10px;height:100%;display:block}.counterparty-mini.in>div:last-child u{background:#07804d}.counterparty-mini>div:last-child strong{font-size:13px}.payment-analysis{border-top:2px solid #e2e9f6;margin-top:28px;padding-top:24px}.payment-analysis-filters{grid-template-columns:1.2fr .7fr .7fr 1.2fr;gap:12px;margin:18px 0;display:grid}.payment-analysis-filters label{color:#53627e;gap:7px;font-size:12px;font-weight:800;display:grid}.payment-analysis-filters input,.payment-analysis-filters select{color:#142542;background:#fff;border:1px solid #cfd9ea;border-radius:10px;min-height:44px;padding:0 12px;font-weight:700}.payment-analysis-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.payment-analysis-summary span{background:#f8faff;border:1px solid #dce4f1;border-radius:13px;gap:5px;padding:15px;display:grid}.payment-analysis-summary small{color:#697892;font-weight:800}.payment-analysis-summary b{font-size:20px}.payment-analysis-table{border:1px solid #dfe6f1;border-radius:14px;max-height:520px;overflow:auto}.payment-analysis-table>div{border-bottom:1px solid #e5eaf2;grid-template-columns:.7fr 1fr 2fr .8fr;align-items:center;gap:12px;padding:13px 16px;font-size:13px;display:grid}.payment-analysis-table>div:first-child{z-index:1;color:#52617b;background:#edf2fb;position:sticky;top:0}.payment-analysis-table>div>:last-child{text-align:right}.payment-analysis-table>p{color:#71809a;padding:22px}@media (max-width:900px){.counterparty-mini-dashboard{grid-template-columns:1fr}.payment-analysis-filters,.payment-analysis-summary{grid-template-columns:1fr 1fr}.payment-analysis-table{overflow-x:auto}.payment-analysis-table>div{min-width:800px}}@media (max-width:600px){.payment-analysis-filters,.payment-analysis-summary{grid-template-columns:1fr}.counterparty-mini>div:last-child>span{grid-template-columns:26px 1fr auto}.counterparty-mini>div:last-child em{display:none}}.financial-warning{color:#122341;background:linear-gradient(135deg,#f1fbf6,#fff);border:2px solid #b9e3d0;border-radius:20px;grid-template-columns:1.05fr 2fr;gap:18px;padding:22px;display:grid}.financial-warning.warning{background:linear-gradient(135deg,#fff9ec,#fff);border-color:#f1c06e}.financial-warning.critical{background:linear-gradient(135deg,#fff0f2,#fff);border-color:#ef7180;box-shadow:0 0 0 5px #d92f4612}.warning-lead h2{margin:6px 0;font-size:24px}.warning-lead p{color:#465874;font-size:13px;font-weight:700;line-height:1.55}.warning-lead button{color:#2447d8;cursor:pointer;background:0 0;border:0;padding:9px 0;font-size:13px;font-weight:950}.warning-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.warning-metrics>span{background:#fff;border:1px solid #dce4f0;border-radius:13px;flex-direction:column;justify-content:center;gap:5px;padding:12px;display:flex}.warning-metrics>span:first-child{text-align:center;grid-row:span 2;align-items:center}.warning-metrics b{font-size:19px}.warning-metrics small{color:#566681;font-size:12px;font-weight:850}.warning-ring{--ratio:0%;background:conic-gradient(#087e4e var(--ratio),#e5ebf4 0);border-radius:50%;place-items:center;width:82px;height:82px;display:grid;position:relative}.warning-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.warning-ring b{z-index:1;font-size:16px;position:relative}.financial-warning.warning .warning-ring{background:conic-gradient(#e09a22 var(--ratio),#f4ead7 0)}.financial-warning.critical .warning-ring{background:conic-gradient(#cf2e45 var(--ratio),#f3dfe2 0)}.warning-note{background:#e6f6ed;border-radius:11px;grid-column:1/-1;padding:12px 15px;font-size:13px;font-weight:850;line-height:1.5}.warning .warning-note{background:#fff0ce}.critical .warning-note{color:#a61e34;background:#ffe0e5}@media (max-width:900px){.financial-warning{grid-template-columns:1fr}.warning-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.warning-metrics{grid-template-columns:1fr}.warning-metrics>span:first-child{grid-row:auto}}.weekly-cash-board{background:#fff;border:1px solid #dce4f0;border-radius:14px;grid-column:1/-1;overflow:hidden}.weekly-cash-head,.weekly-cash-row{grid-template-columns:.75fr 1fr 1fr 1fr .65fr;align-items:center;gap:12px;padding:11px 14px;display:grid}.weekly-cash-head{background:#edf3ff;border-bottom:1px solid #dce4f0;grid-template-columns:1fr 1fr}.weekly-cash-head span{text-align:right;color:#5b6a85;font-size:11px;font-weight:750}.weekly-cash-row{border-bottom:1px solid #e8edf5}.weekly-cash-row:last-child{border-bottom:0}.weekly-cash-row span{gap:3px;display:grid}.weekly-cash-row small{color:#65738d;font-size:10px;font-weight:800}.weekly-cash-row em{border-radius:999px;justify-self:end;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.risk-düşük{color:#066b46;background:#e0f6eb}.risk-orta{color:#8b5900;background:#fff0ce}.risk-yüksek{color:#a61e34;background:#ffe0e5}@media (max-width:850px){.weekly-cash-head{grid-template-columns:1fr}.weekly-cash-head span{text-align:left}.weekly-cash-row{grid-template-columns:1fr 1fr}.weekly-cash-row>em{justify-self:start}}.financial-warning{border-radius:15px;grid-template-columns:minmax(235px,.68fr) minmax(0,2.32fr);gap:10px;padding:13px!important}.warning-lead{align-self:center}.warning-lead h2{margin:4px 0;font-size:19px;line-height:1.15}.warning-lead p{margin:5px 0;font-size:9px;line-height:1.4}.warning-lead button{padding:5px 0;font-size:10px}.warning-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.warning-metrics>span{border-radius:9px;gap:3px;min-width:0;min-height:65px;padding:8px;position:relative;overflow:hidden;box-shadow:0 4px 11px #142c520f}.warning-metrics>span:after{content:"";background:#3158d9;height:3px;position:absolute;bottom:0;left:0;right:0}.warning-metrics>span:nth-child(2):after,.warning-metrics>span:nth-child(3):after{background:#ec9d1b}.warning-metrics>span:nth-child(4):after,.warning-metrics>span:nth-child(5):after,.warning-metrics>span:nth-child(6):after{background:#d84b61}.warning-metrics>span:nth-child(7):after{background:#0a9b69}.warning-metrics>span:nth-child(8):after{background:#774bd5}.warning-metrics>span:nth-child(9):after{background:#1c79c9}.warning-metrics>span:first-child{text-align:left;grid-row:auto;grid-template-columns:44px 1fr;align-items:center;gap:7px;display:grid}.warning-metrics b{white-space:nowrap;font-size:13px}.warning-metrics small{font-size:8px;line-height:1.3}.warning-ring{filter:drop-shadow(0 3px 6px #2343872e);width:44px;height:44px}.warning-ring:after{inset:6px}.warning-ring b{font-size:11px}.weekly-cash-board{border-radius:10px}.weekly-cash-head,.weekly-cash-row{gap:8px;padding:7px 10px}.weekly-cash-head{background:linear-gradient(100deg,#e8efff,#f2edff)}.weekly-cash-head span{font-size:8px}.weekly-cash-row{background:linear-gradient(90deg,#fff,#fbfcff);position:relative}.weekly-cash-row:before{content:"";background:#3158d9;border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.weekly-cash-row:nth-child(3n+2):before{background:#0b9a69}.weekly-cash-row:nth-child(3n):before{background:#ec9d1b}.weekly-cash-row small{font-size:7.5px}.weekly-cash-row strong{font-size:10px}.weekly-cash-row em{padding:4px 7px;font-size:8px}.warning-note{border-radius:8px;padding:8px 11px;font-size:9px;line-height:1.4}@media (max-width:1200px){.warning-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-warning{grid-template-columns:minmax(210px,.7fr) minmax(0,2.3fr)}}@media (max-width:900px){.financial-warning{grid-template-columns:1fr}.warning-lead{grid-template-columns:1fr auto;align-items:center;gap:3px 12px;display:grid}.warning-lead .eyebrow,.warning-lead p{grid-column:1/-1}.warning-lead button{grid-area:2/2}.warning-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:600px){.warning-lead{display:block}.warning-metrics{grid-template-columns:1fr 1fr}.warning-metrics>span{min-height:58px}.warning-metrics>span:first-child{grid-row:auto}.weekly-cash-board{scrollbar-gutter:stable;max-height:250px;overflow-y:auto}.weekly-cash-head{z-index:2;position:sticky;top:0}.weekly-cash-row{grid-template-columns:1fr 1fr}.warning-note{font-size:8.5px}}@media (min-width:401px) and (max-width:600px){.warning-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.warning-metrics>span:first-child{grid-template-columns:38px 1fr}.warning-ring{width:38px;height:38px}.weekly-cash-board{max-height:180px}}.financial-warning{isolation:isolate;position:relative;overflow:hidden;box-shadow:0 10px 28px #19305c14}.financial-warning>*{z-index:1;position:relative}.financial-warning:after{content:"";z-index:0;background:linear-gradient(100deg,#0000,#ffffffb3,#0000);width:22%;animation:8s ease-in-out infinite financeLightSweep;position:absolute;top:0;bottom:0;left:-30%;transform:skew(-18deg)}.warning-lead .eyebrow{align-items:center;gap:7px;display:flex}.warning-lead .eyebrow:before{content:"";background:#e3a01c;border-radius:50%;width:7px;height:7px;animation:2.2s ease-out infinite liveDataPulse;box-shadow:0 0 #e3a01c59}.financial-warning.critical .warning-lead .eyebrow:before{background:#cf2e45}.financial-warning.safe .warning-lead .eyebrow:before{background:#0a9b69}.warning-metrics>span{transition:transform .18s,box-shadow .18s,border-color .18s}.warning-metrics>span:hover{border-color:#b9c9e8;transform:translateY(-2px);box-shadow:0 9px 20px #1c3e7f21}.warning-metrics>span:after{background-image:linear-gradient(90deg,#0000,currentColor,#0000);background-size:180% 100%;animation:4.5s linear infinite metricGlow}.weekly-cash-row{transition:background-color .16s,transform .16s}.weekly-cash-row:hover{z-index:1;background:#f3f7ff;transform:translate(2px)}.weekly-cash-row strong.green{animation:3.2s ease-in-out infinite positiveValueGlow}.cash-chart .bar-group i{transform-origin:bottom;background:linear-gradient(#6483ff,#254bd0);animation:.8s cubic-bezier(.2,.75,.25,1) both chartReveal;box-shadow:0 0 12px #3155da2e}.cash-chart .bar-group i.out{background:linear-gradient(#ffbd66,#e97831);box-shadow:0 0 12px #e978312e}.cash-chart .bar-group:nth-child(2n) i{animation-delay:70ms}.cash-chart .bar-group:nth-child(3n) i{animation-delay:.14s}@keyframes financeLightSweep{0%,68%{opacity:0;left:-30%}75%{opacity:.7}92%,to{opacity:0;left:115%}}@keyframes liveDataPulse{0%{box-shadow:0 0}65%,to{box-shadow:0 0 0 7px #0000}}@keyframes metricGlow{0%{background-position:180% 0}to{background-position:-180% 0}}@keyframes positiveValueGlow{0%,to{text-shadow:none}50%{text-shadow:0 0 10px #0a9b6938}}@keyframes chartReveal{0%{opacity:.25;transform:scaleY(.08)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.financial-warning:after,.warning-lead .eyebrow:before,.warning-metrics>span:after,.weekly-cash-row strong.green,.cash-chart .bar-group i{animation:none!important}.warning-metrics>span,.weekly-cash-row{transition:none!important}.warning-metrics>span:hover,.weekly-cash-row:hover{transform:none!important}}.weekly-cash-week{border-bottom:1px solid #e8edf5}.weekly-cash-week:last-child,.weekly-cash-week .weekly-cash-row{border-bottom:0}.week-match-button{color:#122341;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;min-width:0;padding:0;display:grid}.week-match-button b{font-size:10px}.week-match-button small{color:#66758e;font-size:7px!important}.week-match-button i{color:#3158d9;font-size:6.5px;font-style:normal;font-weight:950}.weekly-match-summary{color:#3158d9!important}.weekly-collection-match{background:linear-gradient(100deg,#f7faff,#f6fff9);border-top:1px dashed #cad6e8;padding:9px 12px 11px 18px}.weekly-match-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.weekly-match-head>span{gap:2px;display:grid}.weekly-match-head small{color:#61718b;font-size:7px;font-weight:850}.weekly-match-head strong{color:#087d51;font-size:11px}.weekly-match-firms{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.weekly-match-firms>span{background:#fff;border:1px solid #dce5f1;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 6px;min-width:0;padding:7px 8px;display:grid;position:relative}.weekly-match-firms em{color:#244bd4;background:#e8eeff;border-radius:5px;grid-row:1/3;padding:4px 6px;font-size:6.5px;font-style:normal;font-weight:950}.weekly-match-firms b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.weekly-match-firms small{color:#66758d;grid-column:2/4;font-size:6.5px;font-weight:800}.weekly-match-firms strong{color:#087d51;font-size:9px}.weekly-match-firms i{color:#087d51;grid-column:2/4;font-size:6.5px;font-style:normal;font-weight:950}.weekly-match-note,.weekly-no-match{color:#5d6d87;margin:6px 0 0;font-size:6.5px;font-weight:800}.weekly-no-match{background:#fff;border-radius:7px;margin:0;padding:7px 9px}.weekly-match-note:before{content:"✓ ";color:#087d51}@media (max-width:850px){.weekly-match-firms{grid-template-columns:1fr}.week-match-button{grid-column:1/-1}.weekly-collection-match{padding-left:12px}}@media (max-width:520px){.weekly-match-head{flex-direction:column;align-items:flex-start}.weekly-match-firms>span{grid-template-columns:auto 1fr}.weekly-match-firms strong,.weekly-match-firms small,.weekly-match-firms i{grid-column:2}}.overview-stack>.financial-warning{border-top-left-radius:10px;border-top-right-radius:10px;margin-top:6px!important}@media (min-width:901px){.overview-stack>.financial-warning{grid-template-columns:1fr!important}.overview-stack>.financial-warning:before{margin:0!important}.overview-stack>.financial-warning .warning-lead{grid-template-columns:auto auto minmax(260px,1fr) auto;align-items:center;gap:7px 14px;display:grid}.overview-stack>.financial-warning .warning-lead .eyebrow{white-space:nowrap}.overview-stack>.financial-warning .warning-lead h2{white-space:nowrap;margin:0;font-size:16px}.overview-stack>.financial-warning .warning-lead p{margin:0;font-size:9px}.overview-stack>.financial-warning .warning-lead button{white-space:nowrap;padding:5px 8px}.overview-stack>.financial-warning .warning-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}.metric-live{color:#0a8d60;letter-spacing:.04em;font-size:6.5px;font-style:normal;font-weight:950;position:absolute;top:5px;right:7px}.receivable-term-center{background:#fff;border:1px solid #d8e2f2;border-radius:13px;grid-column:1/-1;min-width:0;overflow:hidden}.receivable-term-head{background:linear-gradient(110deg,#eef4ff,#f1fff8);justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.receivable-term-head h3{margin:3px 0;font-size:17px}.receivable-term-head p{color:#566681;margin:0;font-size:10px;font-weight:750}.receivable-term-summary{gap:8px;display:flex}.receivable-term-summary>span{background:#fff;border:1px solid #dbe5f3;border-radius:9px;gap:3px;min-width:145px;padding:9px 11px;display:grid}.receivable-term-summary small,.receivable-period-strip small{color:#60708a;font-size:7.5px;font-weight:900}.receivable-term-summary b{font-size:14px}.receivable-period-strip{border-top:1px solid #e2e9f3;border-bottom:1px solid #e2e9f3;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.receivable-period-strip>span{border-right:1px solid #e2e9f3;gap:4px;padding:10px 13px;display:grid;position:relative}.receivable-period-strip>span:last-child{border-right:0}.receivable-period-strip b{font-size:13px}.receivable-period-strip i{color:#079061;font-size:6px;font-style:normal;font-weight:950;position:absolute;top:8px;right:8px}.receivable-term-grid{scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));max-height:420px;display:grid;overflow:auto}.receivable-term-grid>article{background:#fff;border-bottom:1px solid #e8edf5;border-right:1px solid #e8edf5;min-width:0;padding:11px 13px}.receivable-term-grid>article.late{background:#fffaf0;border-left:3px solid #e59a1c}.receivable-term-grid>article.critical{background:#fff3f5;border-left:3px solid #ce2f47}.receivable-firm{align-items:center;gap:8px;min-width:0;display:flex}.receivable-firm em{color:#244bd4;background:#e8eeff;border-radius:6px;flex:none;padding:5px 7px;font-size:8px;font-style:normal;font-weight:950}.receivable-firm span{gap:2px;min-width:0;display:grid}.receivable-firm span b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.receivable-firm small,.receivable-loss small{color:#687791;font-size:7.5px;font-weight:800}.receivable-firm>strong{color:#bf263e;flex:none;margin-left:auto;font-size:8px}.receivable-term-inputs{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.receivable-term-inputs label{color:#5c6c86;gap:4px;font-size:7.5px;font-weight:900;display:grid}.receivable-term-inputs input{box-sizing:border-box;color:#122341;background:#f9fbff;border:1px solid #cfd9e9;border-radius:7px;width:100%;min-width:0;padding:7px 8px;font-size:10px;font-weight:850}.receivable-term-inputs input:focus{border-color:#3158d9;outline:2px solid #b8c8ff}.receivable-loss{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.receivable-loss span{gap:2px;display:grid}.receivable-loss b{font-size:9px}.receivable-forecast-report{gap:11px;min-width:0;display:grid}.forecast-report-note{color:#4d5e7b;background:#edf3ff;border-left:4px solid #3158d9;border-radius:6px;padding:10px 12px;font-size:10px;line-height:1.5}.green{color:#087d51!important}.red{color:#c9243d!important}.receivable-delay-summary{background:#fff;border:1px solid #d8e2f2;border-radius:12px;grid-column:1/-1;min-width:0;overflow:hidden}.receivable-delay-row{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;display:grid}.receivable-delay-row>span{border-right:1px solid #e4eaf3;align-content:center;gap:4px;min-width:0;padding:11px 14px;display:grid}.receivable-delay-row small{color:#61718c;letter-spacing:.02em;font-size:7.5px;font-weight:950}.receivable-delay-row b{white-space:nowrap;font-size:14px}.receivable-delay-row button{color:#244bd4;cursor:pointer;white-space:nowrap;background:#edf3ff;border:0;border-left:1px solid #d9e3f1;padding:0 16px;font-size:9px;font-weight:950}.receivable-delay-row button:hover{background:#dfe9ff}.receivable-delay-alert{color:#4f607d;border-top:1px solid #e3eaf4;padding:6px 13px;font-size:8.5px;font-weight:800;line-height:1.35}.receivable-delay-alert.warning{color:#8b5a09;background:#fff4dc}.receivable-delay-alert.safe{color:#08734c;background:#eaf8f1}@media (max-width:900px){.receivable-term-head{flex-direction:column;align-items:flex-start}.receivable-term-summary{width:100%}.receivable-term-summary>span{flex:1;min-width:0}.receivable-term-grid{grid-template-columns:1fr}.receivable-period-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.receivable-period-strip>span:nth-child(2){border-right:0}.receivable-period-strip>span:nth-child(-n+2){border-bottom:1px solid #e2e9f3}.receivable-delay-row{grid-template-columns:repeat(2,minmax(0,1fr))}.receivable-delay-row>span:nth-child(2){border-right:0}.receivable-delay-row button{border-top:1px solid #d9e3f1;border-left:0;grid-column:1/-1;min-height:36px}}@media (max-width:520px){.receivable-term-head{padding:11px}.receivable-term-summary{grid-template-columns:1fr 1fr;display:grid}.receivable-term-inputs,.receivable-loss{grid-template-columns:1fr}.receivable-term-grid{max-height:520px}.receivable-period-strip b{font-size:11px}.metric-live{font-size:5.5px}.receivable-delay-row>span{padding:9px}.receivable-delay-row b{font-size:11px}.receivable-delay-alert{font-size:8px}}.receivable-delay-alert.warning{align-items:center;gap:12px;padding:7px 13px;display:flex}.receivable-delay-alert.warning>b{white-space:nowrap;flex:none}.receivable-delay-marquee{min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000)}.receivable-delay-track{align-items:center;width:max-content;animation:42s linear infinite receivableDelayMarquee;display:flex}.receivable-delay-track i{white-space:nowrap;flex:none;padding:0 24px 0 13px;font-style:normal;font-weight:900;position:relative}.receivable-delay-track i:after{content:"◆";color:#d08a18;position:absolute;right:4px}.receivable-delay-alert:hover .receivable-delay-track{animation-play-state:paused}@keyframes receivableDelayMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:900px){.receivable-delay-alert.warning{flex-direction:column;align-items:flex-start;gap:5px}.receivable-delay-marquee{width:100%}}@media (prefers-reduced-motion:reduce){.receivable-delay-track{flex-wrap:wrap;width:auto;animation:none}.receivable-delay-track i[aria-hidden=true]{display:none}.receivable-delay-marquee{overflow:visible;-webkit-mask-image:none;mask-image:none}}.receivable-term-inputs .wide{grid-column:1/-1}.receivable-term-inputs .wide input{background:#fffdf6;border-color:#eadbb6}.receivable-term-grid>article{align-content:start;display:grid}.receivable-loss{border-top:1px dashed #dbe3ef;padding-top:8px}.app-shell{color:#10213e}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell b,.app-shell strong{font-weight:850}.app-shell .panel-head h2{font-size:20px;line-height:1.25}.app-shell .panel-head p,.app-shell .module-title p{color:#52627e;font-size:13px;font-weight:700}.app-shell .module-row,.app-shell .table-row{font-size:13.5px;line-height:1.4}.app-shell .module-head b,.app-shell .table-head b{color:#40506d;font-size:13px;font-weight:900}.app-shell .module-head input,.app-shell .table-head input,.app-shell select,.app-shell input{font-size:13px;font-weight:700}.app-shell .module-totals small,.app-shell .kpi span{font-size:12px;font-weight:850}.app-shell .module-totals b,.app-shell .kpi b{font-size:22px}.app-shell .sidebar nav button{font-size:14px;font-weight:800}.app-shell .sidebar nav p{letter-spacing:.13em;font-size:11px;font-weight:900}.app-shell .green{color:#067b4b!important}.app-shell .red{color:#c51f39!important}@media (max-width:1450px) and (min-width:701px){.app-shell .panel-head h2{font-size:18px}.app-shell .module-row,.app-shell .table-row{font-size:12.5px}.app-shell .module-totals b,.app-shell .kpi b{font-size:20px}}.compact-collateral{padding:14px 18px!important}.compact-collateral-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.compact-collateral-head>div{align-items:baseline;gap:12px;min-width:0;display:flex}.compact-collateral-head h2{margin:0;font-size:18px}.compact-collateral-head small{color:#66748e;font-size:11px;font-weight:750}.compact-collateral-total{color:#fff;white-space:nowrap;background:#19335f;border-radius:10px;align-items:baseline;gap:10px;padding:9px 13px;display:flex}.compact-collateral-total small{color:#cbd7ef;font-size:9px;font-weight:900}.compact-collateral .cash-collateral-strip{grid-template-columns:repeat(3,1fr);margin-top:10px;padding-top:10px}.compact-collateral .cash-collateral-strip>span{padding:9px 11px}.compact-collateral .cash-collateral-strip strong{margin:4px 0;font-size:15px}.compact-collateral .cash-collateral-strip small{font-size:9px}.compact-collateral .cash-collateral-strip b{font-size:10px}@media (max-width:800px){.compact-collateral-head,.compact-collateral-head>div{flex-direction:column;align-items:flex-start;gap:5px}.compact-collateral-total{justify-content:space-between;align-self:stretch}.compact-collateral .cash-collateral-strip{grid-template-columns:1fr}}.compact-collateral{grid-template-columns:1.15fr repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.compact-collateral-head,.compact-collateral .cash-collateral-strip{display:contents!important}.compact-collateral-head>div{background:#fffaf0;border:1px solid #ead9a7;border-radius:9px;flex-direction:column;order:0;justify-content:center;padding:9px 11px;display:flex;align-items:flex-start!important;gap:3px!important}.compact-collateral .cash-collateral-strip>span{order:1;margin:0}.compact-collateral-total{flex-direction:column;order:2;justify-content:center;align-items:flex-start;gap:4px;padding:9px 11px;display:flex}.compact-collateral-total b{font-size:18px}.compact-collateral-head h2{font-size:16px}.compact-collateral-head .eyebrow{font-size:8px}@media (max-width:1100px){.compact-collateral{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.compact-collateral{grid-template-columns:1fr}}.top-end-day,.top-collateral{margin-top:14px}.top-end-day{padding:18px 20px}.top-end-day .panel-head h2{margin:3px 0;font-size:21px}.top-end-day .panel-head p{margin:0}.top-end-day .end-day-summary{margin-top:11px}.top-end-day .end-day-summary span{min-height:72px;padding:10px 12px}.top-end-day .end-day-comment{margin-top:8px}.top-report-actions{justify-content:flex-end;gap:8px;margin-top:9px;display:flex}.top-report-actions button{color:#fff;cursor:pointer;background:#173575;border:0;border-radius:9px;min-height:38px;padding:0 14px;font-size:12px;font-weight:900}.top-report-actions .airdrop-button{background:#087e4e}.top-report-actions .mail-button{background:#294bd8}@media (max-width:800px){.top-end-day,.top-collateral{margin-top:10px}.top-end-day{padding:15px}.top-report-actions{grid-template-columns:repeat(3,1fr);display:grid}.top-report-actions button{padding:0 7px}}@media (max-width:520px){.top-end-day .end-day-summary,.top-report-actions{grid-template-columns:1fr}}.tefas-cache-note{color:#80500b;background:#fff5dd;border-left:4px solid #d18a13;border-radius:9px;margin-top:10px;padding:11px 14px;font-size:12px;font-weight:850}.stale-source{color:#8a5705!important;background:#fff1d2!important;border-color:#efc46e!important}.bank-risk-ledger{background:#fff;border:1px solid #dce4f1;border-radius:15px;margin-top:12px;overflow:hidden}.bank-risk-title{background:#f5f8fe;border-bottom:1px solid #dce4f1;padding:10px 12px}.bank-risk-title h3{margin:2px 0;font-size:16px;line-height:1.2}.bank-risk-title small{color:#5e6e89;font-size:10.5px;font-weight:750}.bank-risk-ledger details{border-bottom:1px solid #e3e9f3}.bank-risk-ledger details:last-child{border-bottom:0}.bank-risk-ledger summary{cursor:pointer;background:#fff;grid-template-columns:minmax(160px,1.35fr) repeat(3,minmax(110px,.8fr)) 18px;align-items:center;gap:8px;min-height:48px;padding:7px 12px;list-style:none;display:grid}.bank-risk-ledger summary::-webkit-details-marker{display:none}.bank-risk-ledger summary:hover{background:#f9fbff}.bank-risk-ledger summary span{gap:1px;min-width:0;display:grid}.bank-risk-ledger summary small{color:#66758f;font-size:10px;font-weight:750;line-height:1.15}.bank-risk-ledger summary b{white-space:nowrap;font-size:13px;line-height:1.15}.bank-risk-ledger summary i{font-size:15px;font-style:normal;transition:transform .2s}.bank-risk-ledger details[open] summary i{transform:rotate(180deg)}.bank-risk-rows{background:#fbfcff;border-top:1px solid #e4eaf4}.bank-risk-row{border-bottom:1px solid #e7ecf4;grid-template-columns:minmax(210px,1.45fr) minmax(105px,.75fr) minmax(100px,.65fr) minmax(145px,1fr) minmax(125px,.82fr);align-items:center;gap:8px;min-height:44px;padding:6px 12px;display:grid}.bank-risk-row:last-child{border-bottom:0}.bank-risk-row span{gap:1px;min-width:0;display:grid}.bank-risk-row b,.bank-risk-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bank-risk-row b{font-size:12px;line-height:1.15}.bank-risk-row small{color:#66758f;font-size:9.5px;font-weight:700;line-height:1.15}.bank-risk-head{color:#586985;background:#edf2fb;min-height:30px;padding-block:5px;font-size:10.5px;font-weight:900}.bank-risk-empty{color:#65748d;padding:8px 12px;font-size:10.5px;font-weight:750}@media (max-width:920px){.bank-risk-ledger summary{grid-template-columns:minmax(145px,1.2fr) repeat(3,minmax(100px,.8fr)) 18px}.bank-risk-ledger{overflow-x:auto}.bank-risk-ledger details{min-width:760px}}.module-date-range{align-items:center;gap:8px;display:flex}.module-date-range label{color:#5b6981;gap:3px;font-size:10px;font-weight:900;display:grid}.module-date-range input{color:#142542;background:#fff;border:1px solid #ced8e9;border-radius:8px;height:35px;padding:0 8px;font-weight:750}.module-flow-filter,.module-company-filter{color:#5b6981;gap:3px;min-width:145px;font-size:10px;font-weight:900;display:grid}.module-flow-filter select,.module-company-filter select{color:#142542;background:#fff;border:1px solid #ced8e9;border-radius:8px;height:35px;padding:0 9px;font-weight:800}.module-flow-filter select:focus,.module-company-filter select:focus{border-color:#3157df;outline:2px solid #3157df18}.current-snapshot{color:#087747;background:#e9f8f1;border-radius:9px;padding:10px 13px;font-size:11px}@media (max-width:760px){.module-date-range{width:100%}.module-date-range label{flex:1}.module-date-range input,.module-flow-filter,.module-company-filter{width:100%}}.filtered-flow-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.filtered-flow-summary>div{background:#fff;border:2px solid #dce5f3;border-radius:15px;padding:16px 18px}.filtered-flow-summary small,.filtered-flow-summary b{display:block}.filtered-flow-summary small{color:#52617b;font-size:13px;font-weight:900}.filtered-flow-summary b{margin-top:6px;font-size:25px;font-weight:950}.filtered-flow-summary .income b,.filtered-flow-summary .positive b{color:#087f4e}.filtered-flow-summary .payment b,.filtered-flow-summary .negative b{color:#c91f3c}.filtered-flow-summary .positive{background:#e9f8f1;border-color:#74d2aa}.filtered-flow-summary .negative{background:#fff0f2;border-color:#ed8d9c}@media (max-width:800px){.filtered-flow-summary{grid-template-columns:1fr}.filtered-flow-summary b{font-size:22px}}@media (min-width:1441px){.app-shell{min-height:100vh;padding-left:248px;display:block!important}.sidebar{z-index:100;width:248px;max-height:100dvh;inset:0 auto 0 0;height:100dvh!important;position:fixed!important}}@media (min-width:701px) and (max-width:1440px){.app-shell{min-height:100vh;padding-left:210px;display:block!important}.sidebar{z-index:100;width:210px;max-height:100dvh;inset:0 auto 0 0;height:100dvh!important;position:fixed!important}}@media (min-width:701px){.sidebar nav{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.sidebar .brand,.sidebar .user-card{flex:none}}@media (max-width:700px){.app-shell{padding-left:0;display:block!important}.sidebar{width:100%;max-height:65px;inset:auto 0 0;height:65px!important;position:fixed!important}}@media (min-width:701px) and (max-width:900px){.app-shell{padding-left:82px!important}.sidebar{width:82px!important;padding:18px 10px 12px!important}.sidebar .brand{justify-content:center;padding:0 0 14px}.sidebar .brand-copy,.sidebar nav>p,.sidebar .company-nav-submenu,.sidebar .user-card>div,.sidebar .user-card>button{display:none!important}.sidebar nav button,.sidebar nav button.active{min-height:42px;justify-content:center!important;padding:7px!important;font-size:0!important}.sidebar nav button .nav-icon{flex:0 0 24px;width:24px;font-size:18px!important}.sidebar .user-card{justify-content:center;margin-top:8px;padding:9px 0}main{padding-inline:18px}.service-revenue-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.service-revenue-row.head{display:none!important}.service-revenue-row:not(.head)>span:first-child{grid-column:1/-1;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;display:grid!important}.service-revenue-row:not(.head)>span:first-child:before{grid-column:1/-1;margin:0!important;position:static!important}.service-revenue-row:not(.head)>span:first-child i,.service-revenue-row:not(.head)>span:first-child b{margin-top:0!important}.service-revenue-row:not(.head)>button{grid-column:1/-1;min-height:44px;border-radius:0 0 9px 9px!important}.service-revenue-row:not(.head)>button:before{display:none!important}}@media (min-width:701px){.sidebar .user-card{background:linear-gradient(135deg,#2d447ab8,#121f3bf5);border:1px solid #7997de8c;border-radius:14px;margin-top:10px;padding:12px 10px;box-shadow:0 0 0 3px #4669d21a,0 8px 22px #040c1f47}.sidebar .user-card .avatar{border:2px solid #91aaff;box-shadow:0 0 0 4px #5072e82e,0 0 15px #5379ff57}.sidebar .user-card b{color:#fff;font-size:13px;line-height:1.25}.sidebar .user-card small{color:#b9c6df;margin-top:3px;font-size:10px;display:block}}.collateral-excess-board{grid-column:1/-1;margin:0;background:linear-gradient(135deg,#f8fdfa,#eef9f3)!important;border-color:#bfe3d2!important;order:10!important}.collateral-excess-head{border-bottom:1px solid #cfe8dc;justify-content:space-between;align-items:center;gap:12px;padding:2px 2px 12px;display:flex}.collateral-excess-head span,.collateral-excess-head b,.collateral-excess-head small{display:block}.collateral-excess-head b{color:#0b5f3f;font-size:16px}.collateral-excess-head small{color:#607c70;margin-top:4px;font-size:9px}.collateral-excess-head>strong{color:#075f3c;white-space:nowrap;font-size:19px}.collateral-excess-scroll{scrollbar-gutter:stable;max-width:100%;overflow-x:auto}.collateral-excess-row{font-variant-numeric:tabular-nums;border-bottom:1px solid #dceee5;grid-template-columns:minmax(78px,.65fr) minmax(150px,1.25fr) 55px repeat(3,minmax(105px,.85fr));align-items:center;gap:9px;min-width:720px;padding:10px 12px;font-size:10px;display:grid}.collateral-excess-row:last-child{border-bottom:0}.collateral-excess-row>span:nth-child(n+3){text-align:right}.collateral-excess-row small{color:#667b72;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:8px;display:block;overflow:hidden}.collateral-excess-labels{color:#527164;text-transform:uppercase;background:#e2f3ea;font-size:8px;font-weight:900}@media (max-width:700px){.collateral-excess-head{flex-direction:column;align-items:flex-start}.collateral-excess-row{padding:9px}}.collateral-excess-head{grid-template-columns:minmax(190px,auto) minmax(0,1fr) auto;align-items:center;gap:38px;display:grid}.collateral-excess-title{min-width:0}.collateral-excess-head>strong{color:#c51f3a;font-size:22px;font-weight:950}.collateral-excess-ticker{background:#fff4f5;border:1px solid #f2c6cd;border-radius:999px;min-width:0;padding:7px 0;overflow:hidden}.collateral-excess-ticker>div{align-items:center;width:max-content;animation:22s linear infinite collateralTicker;display:flex}.collateral-excess-ticker span{color:#c51f3a;white-space:nowrap;padding:0 28px;font-size:12px;font-weight:950;display:inline-block}.collateral-excess-row .excess-value{color:#c51f3a;font-size:14px;font-weight:950}@keyframes collateralTicker{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.collateral-excess-ticker>div{animation:none}}@media (max-width:900px){.collateral-excess-head{grid-template-columns:1fr auto;gap:12px}.collateral-excess-ticker{grid-area:2/1/auto/-1}}@media (max-width:700px){.collateral-excess-head{display:grid}}.operations-page{gap:16px;display:grid}.operations-hero{color:#fff;background:linear-gradient(115deg,#18366e,#2e55d9);border-radius:20px;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.operations-hero span{letter-spacing:1.5px;color:#bfd0ff;font-size:13px;font-weight:900}.operations-hero h2{margin:6px 0;font-size:32px}.operations-hero p{color:#e5ecff;margin:0;font-weight:700}.operations-hero>b{background:#ffffff20;border:1px solid #ffffff35;border-radius:12px;padding:10px 14px}.operations-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operations-kpis article,.operations-card,.operations-side>article,.operations-side form{background:#fff;border:1px solid #dbe3f2;border-radius:16px;padding:18px}.operations-card{min-width:0;max-width:100%;overflow:hidden}.operations-kpis small{color:#667590;font-weight:800;display:block}.operations-kpis strong{color:#122342;margin-top:8px;font-size:25px;display:block}.positive{color:#087b4f!important}.negative{color:#c3263e!important}.operations-message{background:#edf4ff;border-left:4px solid #2d50df;border-radius:10px;margin:0;padding:12px 16px;font-weight:800}.operations-layout{grid-template-columns:minmax(0,2.3fr) minmax(290px,.7fr);gap:14px;display:grid}.operations-filters{grid-template-columns:2fr 1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.operations-page input,.operations-page select{min-width:0;font:inherit;color:#172848;background:#fff;border:1px solid #cfd9eb;border-radius:10px;padding:11px 12px;font-weight:700}.operations-table{overscroll-behavior-inline:contain;contain:inline-size;width:100%;max-width:100%;overflow-x:auto}.operations-row{text-align:left;color:#172848;background:#fff;border:0;border-bottom:1px solid #e5ebf5;grid-template-columns:145px 2fr 1.2fr 130px 140px 120px;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.operations-row:not(.head):hover{background:#f5f8ff}.operations-row.head{color:#667590;background:#f0f4fb;border-radius:10px;font-weight:900}.operations-row small{color:#6c7992;margin-top:3px;display:block}.operations-row.paid{opacity:.65}.operations-row.advance{grid-template-columns:1.3fr 1fr 1.4fr 1fr 1fr 1fr}.operations-side{align-content:start;gap:14px;display:grid}.operations-side h3{color:#152544;margin:0 0 12px}.category-line{grid-template-columns:1.2fr 1fr auto;align-items:center;gap:8px;margin:10px 0;font-size:12px;display:grid}.category-line i{background:#edf0f6;border-radius:8px;height:8px;overflow:hidden}.category-line em{background:#3659df;height:100%;display:block}.operations-side form{gap:9px;display:grid}.operations-side form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.operations-side button,.operations-modal button,.operations-row button{color:#fff;background:#294cdf;border:0;border-radius:10px;padding:10px 12px;font-weight:900}.operations-modal{z-index:100;background:#10204488;place-items:center;display:grid;position:fixed;inset:0}.operations-modal form{background:#fff;border-radius:18px;gap:12px;width:min(430px,90vw);padding:24px;display:grid}.operations-modal h3{margin:0;font-size:25px}.operations-modal label{gap:6px;font-weight:800;display:grid}.operations-modal button[type=button]{color:#172848;background:#e7ebf4}@media (max-width:1100px){.operations-layout{grid-template-columns:1fr}.operations-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.operations-kpis,.operations-filters{grid-template-columns:1fr}.operations-row{width:900px;min-width:900px}.operations-hero{padding:18px}.operations-hero h2{font-size:25px}}.operations-side form label{color:#5e6c86;gap:5px;font-size:10px;font-weight:900;display:grid}.operations-side form label input,.operations-side form label select{width:100%;font-size:12px}.operations-form-note{color:#71809a;margin:-5px 0 2px;font-size:10px;line-height:1.45}.personnel-toolbar{background:#f5f8fd;border:1px solid #dbe3f2;border-radius:14px;grid-template-columns:minmax(260px,1fr) 180px auto;gap:10px;padding:12px;display:grid}.personnel-toolbar input,.personnel-toolbar select{height:42px}.personnel-toolbar button{color:#fff;background:#294cdf;border:0;border-radius:10px;padding:0 18px;font-weight:900}.operations-row.personnel{grid-template-columns:minmax(190px,1.25fr) minmax(150px,1fr) minmax(210px,1.45fr) minmax(150px,1fr) minmax(130px,.85fr) minmax(145px,.9fr);min-width:1080px}.operations-row.personnel:not(.head){cursor:pointer}.operations-row.personnel span i{float:left;color:#2850d8;background:#e9efff;border-radius:9px;place-items:center;width:28px;height:28px;margin-right:9px;font-style:normal;font-weight:900;display:inline-grid}.operations-row.personnel.incomplete{background:#fff7f8;border-left:5px solid #db2845}.operations-row.personnel .missing-value{font-weight:900;color:#c7213d!important}.personnel-advance-panel{grid-template-columns:minmax(310px,.75fr) minmax(420px,1.25fr);gap:14px;display:grid}.personnel-advance-panel>form,.personnel-advance-panel>article{background:#fff;border:1px solid #dbe3f2;border-radius:16px;gap:10px;padding:18px;display:grid}.personnel-advance-panel form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.personnel-advance-panel h3{color:#152544;margin:0}.personnel-advance-panel button{color:#fff;background:#294cdf;border:0;border-radius:10px;padding:10px 12px;font-weight:900}.personnel-pending-advance{border-top:1px solid #e5ebf4;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.personnel-pending-advance small{color:#6b7991;display:block}.personnel-modal form{width:min(620px,92vw)}.personnel-modal form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.personnel-modal input,.personnel-modal select{height:42px;font:inherit;border:1px solid #cfd9eb;border-radius:10px;padding:0 11px;font-weight:750}@media (max-width:900px){.personnel-toolbar,.personnel-advance-panel,.personnel-modal form>div,.personnel-advance-panel form>div{grid-template-columns:1fr}}.module-share-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.company-permission-create{border:1px solid #dbe3f2;border-radius:12px;flex-wrap:wrap;gap:10px;padding:10px 12px;display:flex}.company-permission-create legend{color:#52617e;font-size:12px;font-weight:800}.company-permission-create label{color:#10213f;align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.company-permission-create input{width:auto;margin:0}:root{--app-canvas:#f4f6fb}html,body,.app-shell,main{background:var(--app-canvas)}body{overscroll-behavior-y:auto}main{isolation:isolate}.overview-stack>.liquidity-overview-row,.overview-stack>.company-limit-dashboard,.overview-stack>.top-collateral,.overview-stack>.data-entry-hub,.overview-stack>.kpis,.overview-stack>.vehicle-mini-dashboard,.overview-stack>.consolidated-company-strip,.overview-stack>.company-finance-dashboard,.overview-stack>.financial-warning,.overview-stack>.counterparty-mini-dashboard,.dashboard-grid>*,.module-table>.module-row:not(.module-head),.service-revenue-row:not(.head),.activity-list>div,.payment-list>button,.bank-list>div,.receivable-dashboard-row,.company-bank-limit-table>button,.credit-card-groups article button,.managed-user-list>div:not(.managed-user-head),.data-table>.table-row:not(.table-head),.cash-t-row,.revenue-category-row{content-visibility:visible;contain-intrinsic-size:none}.panel,.company-limit-dashboard,.credit-card-board,.financial-warning,.revenue-history-dashboard,.company-bank-limit-section,.module-title,.service-revenue-hero{contain:paint}.financial-warning:after,.warning-metrics>span:after,.entry-green:after,.entry-red:after,.treasury-grid i:after,.ai-decision{animation-iteration-count:1!important}html.is-scrolling .financial-warning:after,html.is-scrolling .warning-lead .eyebrow:before,html.is-scrolling .warning-metrics>span:after,html.is-scrolling .weekly-cash-row strong.green,html.is-scrolling .cash-chart .bar-group i,html.is-scrolling .entry-green:after,html.is-scrolling .entry-red:after,html.is-scrolling .treasury-grid i:after,html.is-scrolling .ai-decision,html.is-scrolling .kpi-alert,html.is-scrolling .kpi-icon.alert,html.is-scrolling .kpi-alert em,html.is-scrolling .market-receivables-panel .receivable-total b,html.is-scrolling .limit-risk-ticker span,html.is-scrolling .user-request-alert.has-pending{animation-play-state:paused!important}html.is-scrolling .panel,html.is-scrolling .company-limit-dashboard,html.is-scrolling .credit-card-board,html.is-scrolling .financial-warning,html.is-scrolling .revenue-history-dashboard,html.is-scrolling .company-limit-card,html.is-scrolling .vehicle-count-card,html.is-scrolling .vehicle-ring-card{box-shadow:none!important}@media (max-width:700px){.dashboard-grid>*,.overview-stack>.financial-warning,.overview-stack>.company-finance-dashboard,.module-table>.module-row:not(.module-head){contain-intrinsic-size:none}}@media (prefers-reduced-motion:reduce){.financial-warning:after,.warning-lead .eyebrow:before,.warning-metrics>span:after,.weekly-cash-row strong.green,.cash-chart .bar-group i,.entry-green:after,.entry-red:after,.treasury-grid i:after,.ai-decision,.kpi-alert,.kpi-icon.alert,.kpi-alert em,.market-receivables-panel .receivable-total b,.limit-risk-ticker span,.user-request-alert.has-pending{animation:none!important}}.hero-finance-control{background:linear-gradient(112deg,#244f9e 0%,#3e6fc8 54%,#6388df 100%);grid-template-columns:minmax(320px,1.22fr) minmax(0,2.78fr);align-items:stretch;gap:16px 22px;min-height:0;padding:22px 24px 16px;display:grid;overflow:hidden}.hero-finance-control .hero-balance{border-right:1px solid #ffffff38;align-content:center;min-width:0;padding:16px 20px 16px 4px;display:grid}.hero-finance-control .hero-balance:before{content:"₺";color:#8ff5c8;background:#0860444d;border:1px solid #84ffcd8c;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:12px;font-size:27px;font-weight:950;display:grid;box-shadow:0 0 24px #65f2b933}.hero-finance-control .hero-balance .eyebrow{color:#e5ecff;letter-spacing:.13em;font-size:12px}.hero-finance-control .hero-balance strong{color:#fff;letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;margin:9px 0;font-size:clamp(33px,3vw,55px);line-height:1.02}.hero-finance-control .hero-balance p{color:#eef3ff;font-size:11px;font-weight:800;line-height:1.45}.hero-finance-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-width:0;display:grid}.hero-finance-control .mini-stat{color:#fff;background:#142d608f;border:1px solid #ffffff4d;border-radius:16px;align-content:center;min-width:0;min-height:132px;padding:13px;display:grid;overflow:hidden}.hero-finance-control .mini-stat>span{align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:900;line-height:1.25;display:flex;color:#fff!important}.hero-finance-control .mini-stat>span i{flex:0 0 27px;width:27px;height:27px}.hero-finance-control .mini-stat b{letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums;max-width:100%;margin:10px 0 7px;line-height:1.08;display:block;color:#fff!important;font-size:clamp(15px,1.25vw,23px)!important}.hero-finance-control .mini-stat small{font-size:9px;font-weight:800;line-height:1.35;color:#eef3ff!important}.hero-report-actions{border-top:1px solid #fff3;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;min-width:0;padding-top:13px;display:flex}.hero-report-actions button{color:#fff;cursor:pointer;background:#173575;border:1px solid #ffffff42;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 17px;font-size:12px;font-weight:950;display:inline-flex}.hero-report-actions button i{font-size:15px;font-style:normal}.hero-report-actions small{color:#e4ebff;order:-1;margin-right:auto;font-size:9px;font-weight:850}.app-shell main,.app-shell main>*,.app-shell main section,.app-shell main article,.app-shell main form,.app-shell main div,.app-shell main span,.app-shell main label{min-width:0}.app-shell main :where(input,select,textarea){width:100%;min-width:0;max-width:100%}.app-shell main :where(.kpi,.module-totals,.end-day-summary,.card-activity-kpis,.source-finance-kpis,.v101-cash-bridge) :where(b,strong),.app-shell main :where(.money,.amount,[class*=total],[class*=balance]) :where(b,strong){font-variant-numeric:tabular-nums;overflow-wrap:anywhere;max-width:100%}.app-shell main :where(.table-wrap,.data-table-wrap,.module-table,.activity-table,.bank-limit-table,.vehicle-table){overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}@media (max-width:1500px){.hero-finance-control{grid-template-columns:minmax(285px,.95fr) minmax(0,2.55fr)}.hero-finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-finance-control .mini-stat{min-height:108px}.hero-finance-control .mini-stat b{font-size:clamp(15px,1.65vw,22px)!important}}@media (max-width:1050px){.hero-finance-control{grid-template-columns:1fr}.hero-finance-control .hero-balance{border-bottom:1px solid #ffffff38;border-right:0}.hero-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-finance-control .mini-stat:last-child{grid-column:1/-1}.hero-finance-control .mini-stat b{font-size:clamp(18px,3vw,25px)!important}}@media (max-width:650px){.hero-finance-control{padding:16px 13px 13px}.hero-finance-control .hero-balance{padding:6px 4px 15px}.hero-finance-control .hero-balance:before{width:42px;height:42px}.hero-finance-control .hero-balance strong{font-size:clamp(31px,10vw,44px)!important}.hero-finance-metrics{grid-template-columns:1fr}.hero-finance-control .mini-stat:last-child{grid-column:auto}.hero-report-actions{grid-template-columns:1fr 1fr;display:grid}.hero-report-actions small{grid-column:1/-1;margin:0 0 3px}.hero-report-actions .mail-button{grid-column:1/-1}}.overview-stack>.intervention-layer-toggle{order:-40!important}.overview-stack>.today-intervention-board{order:-30!important}.overview-stack>.hero-finance-control{order:-20!important}.overview-stack>.v101-cash-bridge{order:-10!important}:root{--petrol-950:#0d3235;--petrol-900:#124348;--petrol-850:#174f53;--petrol-800:#1d5d60;--petrol-700:#2d7371;--petrol-600:#428b86;--petrol-200:#cfe4de;--petrol-100:#e4efea;--petrol-50:#f0f6f2;--canvas:#f2efe7;--surface:#fffdf8;--surface-soft:#f8f5ed;--surface-muted:#f0f2eb;--ink:#142b30;--ink-soft:#344e52;--muted:#65797b;--line:#d5dfda;--line-strong:#b9cec6;--income:#0b7656;--income-soft:#e2f3ea;--expense:#b72d42;--expense-soft:#fae8eb;--receivable:#98651b;--receivable-soft:#faefd8;--debt:#604c9a;--debt-soft:#ece8f7;--focus-ring:#2d73713d;--nav:var(--petrol-950);--blue:var(--petrol-700)}html{background:var(--canvas)}body{background:radial-gradient(circle at 92% 2%, #4d91891f, transparent 28rem), linear-gradient(180deg, #f7f4ed 0%, var(--canvas) 100%);color:var(--ink);text-rendering:optimizelegibility}body,button,input,select,textarea{color:var(--ink)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid var(--focus-ring)!important}.sidebar{color:#eef7f3;background:radial-gradient(circle at 18% 0%, #5bada230, transparent 18rem), linear-gradient(180deg, var(--petrol-900) 0%, var(--petrol-950) 58%, #09292c 100%)!important;border-right-color:#b7ded433!important}.sidebar .brand{border-color:#d5ede629!important}.sidebar .brand-copy b{color:#fffdf8;letter-spacing:.08em}.sidebar nav>p,.sidebar-quick-center small{color:#9fc1bb!important}.sidebar nav .domain-button,.sidebar nav .domain-submenu button{color:#d8e7e2!important;border-color:#0000!important}.sidebar nav .domain-button:hover,.sidebar nav .domain-button.active,.sidebar nav .domain-button[aria-expanded=true],.sidebar nav .domain-submenu button:hover,.sidebar nav .domain-submenu button.active{color:#fff!important;background:linear-gradient(100deg,#3f87826b,#235e6094)!important;border-color:#7fd3c55c!important;box-shadow:inset 3px 0 #74d5c1,0 8px 20px #02191b26!important}.sidebar nav button .nav-icon,.sidebar nav .submenu-icon{color:#aee0d5!important;box-shadow:none!important;background:#f5fcf914!important;border-color:#ceede524!important}.sidebar nav button:hover .nav-icon,.sidebar nav button.active .nav-icon,.sidebar nav button[aria-expanded=true] .nav-icon{color:var(--petrol-900)!important;background:#dff3eb!important;border-color:#a8d9cc!important;box-shadow:0 0 0 4px #77d7c221!important}.sidebar nav .nav-chevron{color:#a8c5c0!important}.sidebar .priority-analysis em{color:#0b674d!important;background:#dff5ea!important}.sidebar-quick-center,.user-card{box-shadow:none!important;background:#0726288c!important;border-color:#b1dbd033!important}.sidebar-quick-center button{color:#edf6f2!important;background:#fffdf812!important;border-color:#b8ddd433!important}.sidebar-quick-center button:hover{background:#56a3993d!important;border-color:#7ed9c68c!important}.sidebar-quick-center .quick-center-icon{color:#b4ddd4!important;filter:none!important}.sidebar-quick-center button small{color:#d9e9e4!important}.user-card b{color:#fffdf8!important}.user-card small{color:#b8cec9!important}.app-shell main>header,.company-scope-switch,.dashboard-command-center{border-color:var(--line)!important;background:#fffdf8f0!important;box-shadow:0 8px 24px #143d3d0f!important}.app-shell main>header h1{color:var(--ink)!important}.app-shell main>header p,.company-scope-switch>b,.company-scope-switch>span{color:var(--muted)!important}.global-section-search input,.role-select select,.company-scope-switch button{background:var(--surface-soft)!important;color:var(--ink-soft)!important;border-color:var(--line)!important}.global-section-search button,.company-scope-switch button.active{background:var(--petrol-800)!important;border-color:var(--petrol-700)!important;color:#fff!important;box-shadow:0 5px 14px #1653542e!important}.dashboard-command-actions button,.dashboard-section-nav button{color:var(--ink-soft)!important;border-color:var(--line)!important;background:#fffdf8!important}.dashboard-command-actions button.collect{color:var(--income)!important;border-color:#acd9c8!important}.dashboard-command-actions button.pay{color:var(--expense)!important;border-color:#edb7bf!important}.dashboard-section-nav button i{background:var(--petrol-900)!important;color:#eafff8!important}.intervention-layer-toggle,.today-intervention-board{background:radial-gradient(circle at 90% 5%, #67baad21, transparent 30rem), linear-gradient(135deg, var(--petrol-900), var(--petrol-950))!important;border-color:#397b78!important;box-shadow:0 14px 34px #0b343621!important}.intervention-layer-toggle strong{color:var(--petrol-900)!important;background:#dff3eb!important}.today-intervention-head small{color:#82e5ce!important}.today-intervention-head em{color:#c2d8d3!important}.today-intervention-card{box-shadow:none!important}.today-intervention-card.watch,.today-intervention-card.safe{background:#fffdf813!important}.today-intervention-card.critical{background:linear-gradient(145deg,#7a2e3bbd,#4e252dcc)!important}.today-intervention-card.warning{background:linear-gradient(145deg,#715322b3,#423725d1)!important}.today-intervention-card.opportunity{background:linear-gradient(145deg,#136852b8,#114641db)!important}.hero-finance-control{background:radial-gradient(circle at 95% 0,#7ecfbe33,#0000 28rem),linear-gradient(112deg,#174e52 0%,#236764 56%,#438b84 100%)!important;border:1px solid #67a69d!important;box-shadow:0 18px 44px #0d373929!important}.hero-finance-control .hero-balance:before{width:56px;height:56px;font-size:31px;animation:3.1s ease-in-out infinite v101-cash-breathe;color:#b4f4df!important;background:#044a406b!important;border-color:#a8e7d8b8!important}.hero-finance-control .hero-balance .eyebrow{color:#d9eee8!important}.hero-finance-control .hero-balance strong{letter-spacing:-.055em;text-shadow:0 2px 1px #04232429;font-weight:950;color:#fffdf8!important;font-size:clamp(38px,3.5vw,64px)!important}.hero-finance-control .hero-balance p{font-size:12px;color:#e5f2ee!important}.hero-finance-control .hero-balance p span{color:#98f0d4!important}.hero-finance-control .mini-stat{box-shadow:0 8px 22px #0733341a;container-type:inline-size;color:var(--ink)!important;background:#fffdf8ed!important;border-color:#e7f1ecdb!important}.hero-finance-control .mini-stat>span,.hero-finance-control .mini-stat b,.hero-finance-control .mini-stat small{color:var(--ink)!important}.hero-finance-control .mini-stat small{color:var(--muted)!important}.hero-finance-control .mini-stat b{font-weight:950}.hero-finance-control .mini-stat.stat-in{background:var(--income-soft)!important;border-color:#9bd3bd!important}.hero-finance-control .mini-stat.stat-in>span,.hero-finance-control .mini-stat.stat-in b{color:var(--income)!important}.hero-finance-control .mini-stat.stat-out{background:var(--expense-soft)!important;border-color:#e9aebb!important}.hero-finance-control .mini-stat.stat-out>span,.hero-finance-control .mini-stat.stat-out b{color:var(--expense)!important}.hero-finance-control .mini-stat.stat-forecast{background:#f4f4ed!important;border-color:#d9ded5!important}.hero-finance-control .mini-stat.stat-receivable{background:var(--receivable-soft)!important;border-color:#dec28b!important}.hero-finance-control .mini-stat.stat-receivable>span,.hero-finance-control .mini-stat.stat-receivable b{color:var(--receivable)!important}.hero-finance-control .mini-stat.stat-debt{background:var(--debt-soft)!important;border-color:#c2b7df!important}.hero-finance-control .mini-stat.stat-debt>span,.hero-finance-control .mini-stat.stat-debt b{color:var(--debt)!important}.hero.hero-finance-control .hero-finance-metrics .mini-stat.stat-in>span,.hero.hero-finance-control .hero-finance-metrics .mini-stat.stat-in>b,.hero.hero-finance-control .hero-finance-metrics .mini-stat.stat-in>small,.hero.hero-finance-control .hero-finance-metrics .mini-stat.stat-in>span>i{color:#076f4b!important;opacity:1!important;text-shadow:none!important}.hero.hero-finance-control .hero-finance-metrics .mini-stat.stat-out>span,.hero.hero-finance-control .hero-finance-metrics .mini-stat.stat-out>b,.hero.hero-finance-control .hero-finance-metrics .mini-stat.stat-out>small,.hero.hero-finance-control .hero-finance-metrics .mini-stat.stat-out>span>i{color:#b9243e!important;opacity:1!important;text-shadow:none!important}.hero.hero-finance-control .hero-finance-metrics .mini-stat.stat-forecast>span,.hero.hero-finance-control .hero-finance-metrics .mini-stat.stat-forecast>b,.hero.hero-finance-control .hero-finance-metrics .mini-stat.stat-forecast>span>i{color:#173236!important;opacity:1!important;text-shadow:none!important}.hero.hero-finance-control .hero-finance-metrics .mini-stat.stat-forecast>small{color:#53635f!important;opacity:1!important;text-shadow:none!important}.hero.hero-finance-control .hero-finance-metrics .mini-stat.stat-receivable>small{color:#71541f!important;opacity:1!important;text-shadow:none!important}.hero.hero-finance-control .hero-finance-metrics .mini-stat.stat-debt>small{color:#5b4e82!important;opacity:1!important;text-shadow:none!important}.hero.hero-finance-control .hero-finance-metrics .mini-stat>span>i{border:1px solid;background:#0d323512!important}.hero.hero-finance-control .hero-finance-metrics .mini-stat>b{white-space:nowrap;width:100%;line-height:1.08;color:var(--ink)!important;text-overflow:clip!important;font-size:clamp(14px,8.5cqi,25px)!important;overflow:visible!important}.hero.hero-finance-control .hero-finance-metrics .mini-stat.stat-in>b{color:#076f4b!important}.hero.hero-finance-control .hero-finance-metrics .mini-stat.stat-out>b{color:#b9243e!important}.hero.hero-finance-control .hero-finance-metrics .mini-stat.stat-forecast>b{color:#142f3c!important}.hero.hero-finance-control .hero-finance-metrics .mini-stat.stat-receivable>b{color:#925b0b!important}.hero.hero-finance-control .hero-finance-metrics .mini-stat.stat-debt>b{color:#55439a!important}.hero-report-actions{border-color:#dcefe847!important}.hero-report-actions button{background:#0e3d41!important;border-color:#e7f7f13d!important}.hero-report-actions .airdrop-button{background:#137252!important}.hero-report-actions .mail-button{background:#3f7775!important}.hero-report-actions small{color:#def0eb!important}@keyframes v101-cash-breathe{0%,to{transform:scale(1);box-shadow:0 0 #76e2c714,0 0 18px #65f2b924}50%{transform:scale(1.045);box-shadow:0 0 0 8px #76e2c70f,0 0 27px #65f2b945}}.v101-cash-bridge,.panel,.module-content,.operations-card,.operations-kpis article,.operations-side>article,.operations-side form,.report-grid button,.user-admin-card,.dashboard-daily-ledger,.hero-card-flow,.cash-reconcile-panel{background:var(--surface)!important;border-color:var(--line)!important;box-shadow:0 8px 26px #0f3d3d0e!important}.v101-cash-bridge>header b,.panel h2,.panel h3,.operations-card h2,.operations-card h3{color:var(--ink)!important}.v101-cash-bridge>header small{color:var(--petrol-700)!important}.v101-cash-bridge button,.dashboard-operational-toggle{background:var(--petrol-50)!important;border-color:var(--petrol-200)!important;color:var(--petrol-900)!important}.v101-cash-bridge article{background:linear-gradient(155deg, #fffdf8, var(--surface-soft))!important;border-color:var(--line)!important}.v101-cash-bridge article b{color:var(--ink)!important}.module-title,.operations-hero,.card-activity-hero,.bank-risk-hero,[class$=-hero]:not(.hero-finance-control){background:radial-gradient(circle at 90% 0%, #6cbfb126, transparent 24rem), linear-gradient(112deg, var(--petrol-900), var(--petrol-800))!important;color:#fffdf8!important;border-color:#4f9089!important}.module-title h2,.module-title h3,.module-title p,.operations-hero h2,.operations-hero p,[class$=-hero] h1,[class$=-hero] h2,[class$=-hero] p{color:#fffdf8!important}.module-totals>div,.source-finance-kpis>*,.card-activity-kpis>*,.end-day-summary>*{background:var(--surface)!important;border-color:var(--line)!important}.module-totals small,.operations-kpis small{color:var(--muted)!important}.module-totals b,.operations-kpis strong{color:var(--ink)!important}.app-shell main :where(input,select,textarea){text-overflow:ellipsis;border-radius:10px;min-height:40px;font-weight:750;color:var(--ink)!important;border-color:var(--line-strong)!important;background:#fffdf8!important}.app-shell main :where(input,select,textarea):focus{border-color:var(--petrol-600)!important;box-shadow:0 0 0 4px var(--focus-ring)!important}.module-head,.operations-row.head,.table-head,thead,[class*=table-head]{background:var(--petrol-100)!important;color:var(--petrol-950)!important}.module-row:not(.module-head):not(.module-column-totals),.operations-row:not(.head),tbody tr{background:var(--surface)!important;border-color:var(--line)!important}.module-row:not(.module-head):not(.module-column-totals):nth-child(odd),.operations-row:not(.head):nth-child(odd),tbody tr:nth-child(2n){background:var(--surface-soft)!important}.module-row:not(.module-head):not(.module-column-totals):hover,.operations-row:not(.head):hover,tbody tr:hover{background:#edf5f1!important}.module-column-totals,.table-total,tfoot{background:var(--petrol-900)!important;color:#fffdf8!important}.module-column-totals :where(b,strong,small),.table-total :where(b,strong,small),tfoot :where(td,th,b,strong){color:#fffdf8!important}.green,.positive,[class*=income] :where(b,strong),[class*=collection] :where(b,strong){color:var(--income)!important}.red,.negative,[class*=expense] :where(b,strong),[class*=payment] :where(b,strong){color:var(--expense)!important}.app-shell main,.app-shell main>*,.app-shell main section,.app-shell main article,.app-shell main form,.app-shell main div,.app-shell main span,.app-shell main label{min-width:0;max-width:100%}.app-shell main :where(.money,.amount,[class*=total],[class*=balance],[class*=kpi]) :where(b,strong),.app-shell main :where(.money,.amount,[class*=total],[class*=balance],[class*=kpi]):is(b,strong){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:-.025em;max-width:100%}.hero-finance-control .mini-stat b,.v101-cash-bridge article b,.module-totals b,.operations-kpis strong,.module-row :where(b,strong),.operations-row :where(b,strong),td,th{text-overflow:clip;overflow:visible}.hero-finance-control .mini-stat b,.v101-cash-bridge article b{white-space:nowrap}.app-shell main :where(.table-wrap,.data-table-wrap,.module-content,.module-table,.activity-table,.bank-limit-table,.vehicle-table,[class*=table-wrap],[class*=-table]){overscroll-behavior-inline:contain;scrollbar-gutter:stable;scrollbar-color:var(--petrol-600) var(--petrol-100);max-width:100%;overflow-x:auto}select{max-width:100%}select option{color:var(--ink);background:#fffdf8}.weekly-cash-board{border-color:var(--line-strong)!important;border-radius:16px!important}.weekly-cash-head{min-height:58px;background:linear-gradient(100deg, var(--petrol-100), #f8f4e9)!important;padding:14px 20px!important}.weekly-cash-head b{color:var(--petrol-950);letter-spacing:.025em;font-size:15px}.weekly-cash-head span{color:var(--muted);font-size:12px!important}.weekly-cash-row{min-height:128px;background:var(--surface)!important;grid-template-columns:minmax(190px,.82fr) minmax(205px,.86fr) minmax(330px,1.42fr) minmax(205px,.86fr) minmax(150px,.64fr)!important;gap:22px!important;padding:18px 22px!important}.weekly-cash-week:nth-child(odd) .weekly-cash-row{background:var(--surface-soft)!important}.weekly-cash-row.income-shortfall{background:#fff8ee!important}.weekly-cash-row>span{align-content:center;gap:7px!important}.week-match-button{align-content:center;gap:5px!important}.week-match-button b{color:var(--petrol-800);line-height:1.2;font-size:18px!important}.week-match-button small{line-height:1.35;color:var(--muted)!important;font-size:12px!important}.week-match-button i{line-height:1.35;color:var(--petrol-600)!important;font-size:12px!important}.weekly-cash-row>span>small{line-height:1.35;color:var(--muted)!important;font-size:12px!important}.weekly-cash-row>span>strong{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.2;overflow:visible;font-size:clamp(17px,1.15vw,22px)!important}.weekly-match-summary{color:var(--petrol-600)!important;font-size:11px!important}.weekly-flow-alert{line-height:1.4;color:#a65d00!important;font-size:11px!important}.weekly-cash-row>em,.weekly-cash-row.income-shortfall>em,.weekly-cash-row:not(.income-shortfall)>em{min-width:142px;line-height:1.25;padding:12px 16px!important;font-size:15px!important}.weekly-cash-row:not(.income-shortfall)>em:after{font-size:15px!important}.weekly-collection-match{padding:16px 20px 18px!important}.weekly-match-head b{font-size:14px!important}.weekly-match-head small{font-size:11px!important}.weekly-match-head strong{font-size:17px!important}.weekly-match-firms{gap:10px!important}.weekly-match-firms>span{min-height:78px;padding:11px 12px!important}.weekly-match-firms em{font-size:10px!important}.weekly-match-firms b{font-size:12px!important}.weekly-match-firms small,.weekly-match-firms i,.weekly-match-note,.weekly-no-match{line-height:1.4;font-size:10px!important}.weekly-match-firms strong{font-size:13px!important}.universal-filter-bar:has(.cash-periods){grid-template-columns:minmax(350px,1.5fr) minmax(330px,1.25fr) minmax(150px,.62fr) minmax(150px,.62fr) minmax(150px,.58fr) auto minmax(145px,auto);overflow:visible;justify-content:stretch!important;align-items:end!important;gap:12px!important;display:grid!important}.universal-filter-bar:has(.cash-periods)>*{min-width:0!important;max-width:100%!important}.universal-filter-bar:has(.cash-periods) .cash-periods{grid-template-columns:repeat(4,minmax(58px,1fr));align-self:stretch;width:100%;gap:4px!important;display:grid!important}.universal-filter-bar:has(.cash-periods) .cash-periods button{min-width:0;min-height:36px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;line-height:1.15;overflow:hidden;padding:7px 5px!important;font-size:11px!important}.universal-filter-bar:has(.cash-periods) .module-date-range{grid-template-columns:repeat(2,minmax(145px,1fr));width:100%;gap:8px!important;display:grid!important}.universal-filter-bar:has(.cash-periods) .module-date-range label{align-content:end;gap:5px;width:100%;min-width:0!important;display:grid!important}.universal-filter-bar:has(.cash-periods) .module-flow-filter{align-content:end;gap:5px;width:100%;min-width:0!important;display:grid!important}.universal-filter-bar:has(.cash-periods) .module-company-filter{align-content:end;gap:5px;width:100%;min-width:0!important;display:grid!important}.universal-filter-bar:has(.cash-periods) label>span{text-overflow:ellipsis;white-space:nowrap;font-weight:850;line-height:1.15;overflow:hidden;color:var(--muted)!important;font-size:11px!important}:is(.universal-filter-bar:has(.cash-periods) input,.universal-filter-bar:has(.cash-periods) select){box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden;width:100%!important;min-width:0!important;height:44px!important;color:var(--ink)!important;padding:0 12px!important;font-size:13px!important}.universal-filter-bar:has(.cash-periods) input[type=date]{font-variant-numeric:tabular-nums;min-inline-size:0}.universal-filter-bar:has(.cash-periods) .filter-result-status{overflow-wrap:normal;align-content:center;min-height:44px;padding:4px 2px;line-height:1.25;display:grid;color:var(--muted)!important;font-size:10px!important}.universal-filter-bar:has(.cash-periods) .filter-result-status b{white-space:nowrap;font-size:12px;overflow:visible;color:var(--ink)!important}:is(.universal-filter-bar:has(.cash-periods) .filter-clear-button,.universal-filter-bar:has(.cash-periods) .excel-button){text-align:center;white-space:normal;align-self:end;min-width:140px;min-height:44px;line-height:1.2;padding:8px 12px!important;font-size:11px!important}@media (max-width:1500px){.hero-finance-control .hero-balance strong{font-size:clamp(34px,3.2vw,54px)!important}.hero-finance-control .mini-stat b{font-size:clamp(14px,1.45vw,21px)!important}.v101-cash-bridge article b{font-size:clamp(12px,1vw,16px)}.universal-filter-bar:has(.cash-periods){grid-template-columns:repeat(4,minmax(0,1fr))}:is(.universal-filter-bar:has(.cash-periods) .cash-periods,.universal-filter-bar:has(.cash-periods) .module-date-range){grid-column:span 2}}@media (max-width:1050px){.hero-finance-control .hero-balance{border-bottom-color:#e0f1eb47!important;border-right:0!important}.hero-finance-control .hero-balance strong{font-size:clamp(36px,6vw,56px)!important}.module-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.weekly-cash-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 20px!important}.week-match-button,.weekly-cash-row>em{grid-column:1/-1}.weekly-cash-row>em{justify-self:start}.universal-filter-bar:has(.cash-periods){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.universal-filter-bar:has(.cash-periods) .cash-periods,.universal-filter-bar:has(.cash-periods) .module-date-range){grid-column:1/-1}}@media (max-width:700px){.app-shell main{background:var(--canvas)}.hero-finance-control .hero-balance strong{font-size:clamp(31px,9.6vw,44px)!important}.hero-finance-control .mini-stat b{font-size:clamp(18px,5.6vw,24px)!important}.hero-report-actions button{min-width:0;padding-inline:10px}.module-totals{grid-template-columns:1fr}.v101-cash-bridge{padding:17px 14px}.v101-cash-bridge>header{flex-direction:column;align-items:stretch}.v101-cash-bridge>header>div{justify-content:space-between}.weekly-cash-row{min-height:0;grid-template-columns:1fr!important;padding:16px!important}.week-match-button,.weekly-cash-row>em{grid-column:auto}.weekly-cash-row>em{width:100%}.universal-filter-bar:has(.cash-periods){grid-template-columns:1fr}:is(.universal-filter-bar:has(.cash-periods) .cash-periods,.universal-filter-bar:has(.cash-periods) .module-date-range){grid-column:auto}.universal-filter-bar:has(.cash-periods) .cash-periods{grid-template-columns:repeat(2,minmax(0,1fr))}.universal-filter-bar:has(.cash-periods) .module-date-range{grid-template-columns:1fr}:is(.universal-filter-bar:has(.cash-periods) .filter-clear-button,.universal-filter-bar:has(.cash-periods) .excel-button){width:100%}}@media (prefers-reduced-motion:reduce){.hero-finance-control .hero-balance:before{animation:none}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:where(.section-page,.module-page,.admin-users-page,.quick-user-create,.universal-filter-bar,.module-table,.data-table,.panel){min-width:0;max-width:100%}:where(.section-page,.module-page,.admin-users-page,.quick-user-create,.universal-filter-bar,.module-table,.data-table,.panel) :where(input,select,textarea,button){box-sizing:border-box;max-width:100%}.quick-user-create,.quick-user-create form,.company-permission-create{min-width:0!important;max-width:100%!important}.quick-user-create form{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.quick-user-create form>:where(input,select,button,fieldset){width:100%!important;min-width:0!important}.company-permission-create{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;overflow:hidden;gap:10px!important;padding:20px 14px 14px!important;display:grid!important}.company-permission-create legend{white-space:normal;max-width:calc(100% - 24px);padding:0 7px;font-weight:850;line-height:1.2;color:var(--muted)!important;font-size:13px!important}.company-permission-create label{background:var(--surface-soft);border:1px solid var(--line);overflow-wrap:normal;white-space:nowrap;border-radius:12px;width:100%;min-width:0;min-height:46px;padding:8px 10px;font-weight:850;line-height:1.15;overflow:hidden;color:var(--ink)!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;font-size:13px!important;display:flex!important}.company-permission-create input[type=checkbox]{place-content:center;-webkit-appearance:none!important;appearance:none!important;border:2px solid var(--line-strong)!important;background:#fffdf8!important;border-radius:6px!important;flex:0 0 22px!important;width:22px!important;min-width:22px!important;height:22px!important;margin:0!important;padding:0!important;display:grid!important}.company-permission-create input[type=checkbox]:before{content:"";opacity:0;border:0 solid #fff;border-width:0 0 3px 3px;width:11px;height:6px;transform:rotate(-45deg)translateY(-1px)}.company-permission-create input[type=checkbox]:checked{background:var(--petrol-700)!important;border-color:var(--petrol-700)!important}.company-permission-create input[type=checkbox]:checked:before{opacity:1}.hero-finance-control .hero-finance-metrics .mini-stat.stat-in,.hero-finance-control .hero-finance-metrics .mini-stat.stat-in :where(span,b,small,i){color:#076f4b!important;text-shadow:none!important;opacity:1!important}.hero-finance-control .hero-finance-metrics .mini-stat.stat-out,.hero-finance-control .hero-finance-metrics .mini-stat.stat-out :where(span,b,small,i){color:#b9243e!important;text-shadow:none!important;opacity:1!important}.hero-finance-control .hero-finance-metrics .mini-stat.stat-forecast,.hero-finance-control .hero-finance-metrics .mini-stat.stat-forecast :where(span,b,small,i){color:#142f3c!important;text-shadow:none!important;opacity:1!important}.hero-finance-control .hero-finance-metrics .mini-stat.stat-receivable,.hero-finance-control .hero-finance-metrics .mini-stat.stat-receivable :where(span,b,small,i){color:#86540b!important;text-shadow:none!important;opacity:1!important}.hero-finance-control .hero-finance-metrics .mini-stat.stat-debt,.hero-finance-control .hero-finance-metrics .mini-stat.stat-debt :where(span,b,small,i){color:#55439a!important;text-shadow:none!important;opacity:1!important}.universal-filter-bar:has(.cash-periods){container-type:inline-size;grid-template-columns:minmax(300px,1.45fr) minmax(300px,1.25fr) minmax(145px,.65fr) minmax(145px,.65fr) minmax(160px,.7fr) minmax(135px,auto) minmax(150px,auto)!important}.universal-filter-bar:has(.cash-periods) .filter-result-status{word-break:normal;overflow:visible;overflow-wrap:anywhere!important;white-space:normal!important;min-width:0!important}.universal-filter-bar:has(.cash-periods) .filter-result-status b{text-overflow:clip;display:block;white-space:normal!important;overflow:visible!important}.universal-filter-bar:has(.cash-periods) select{-webkit-appearance:auto;appearance:auto;text-overflow:ellipsis}@container (width<=1380px){.universal-filter-bar:has(.cash-periods){grid-template-columns:repeat(4,minmax(0,1fr))!important}:is(.universal-filter-bar:has(.cash-periods) .cash-periods,.universal-filter-bar:has(.cash-periods) .module-date-range){grid-column:span 2}}@media (max-width:1240px){.company-permission-create{grid-template-columns:minmax(0,1fr)}.universal-filter-bar:has(.cash-periods){grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(.universal-filter-bar:has(.cash-periods) .cash-periods,.universal-filter-bar:has(.cash-periods) .module-date-range){grid-column:1/-1}}@media (max-width:700px){.company-permission-create{padding-inline:10px!important}.company-permission-create label{min-height:48px;font-size:14px!important}.universal-filter-bar:has(.cash-periods){grid-template-columns:minmax(0,1fr)!important}.universal-filter-bar:has(.cash-periods)>*{grid-column:1!important}.universal-filter-bar:has(.cash-periods) .cash-periods{grid-column:1!important}.universal-filter-bar:has(.cash-periods) .module-date-range{grid-column:1!important}.universal-filter-bar:has(.cash-periods) .module-date-range{grid-template-columns:minmax(0,1fr)!important}}:where(.hero-finance-control .mini-stat,.v101-cash-bridge article,.module-totals,.operations-kpis,.module-row,.operations-row,.weekly-cash-row,.limit-data-row,.bank-risk-row,.firm-value-metrics,.credit-card-performance-table,.investment-comparison-row) :where(.money,.amount,[class*=amount],[class*=balance],[class*=total],b,strong){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1;max-width:100%;text-overflow:clip!important;overflow:visible!important}:where(.hero-finance-control .mini-stat,.v101-cash-bridge article,.module-totals,.operations-kpis,.weekly-cash-row,.limit-data-row) :where(.money,.amount,[class*=amount],[class*=balance],[class*=total],b,strong){white-space:nowrap}.hero-finance-control .hero-finance-metrics .mini-stat{min-width:0;container-type:inline-size}.hero-finance-control .hero-finance-metrics .mini-stat>b{letter-spacing:-.035em;width:100%;line-height:1.08;font-size:clamp(14px,10cqi,25px)!important}:where(.table-wrap,.data-table-wrap,.module-table,.activity-table,.bank-limit-table,.vehicle-table,.limit-data-table,.credit-card-performance-table,.investment-comparison-table){overscroll-behavior-inline:contain;scrollbar-gutter:stable;width:100%;max-width:100%;overflow-y:visible;overflow-x:auto!important}:where(.module-table,.data-table,.activity-table,.bank-limit-table,.vehicle-table,.limit-data-table,.credit-card-performance-table) :where(.module-row,.data,.head,tr){min-width:max-content}:where(th,.module-head,.data-table-head,.credit-card-performance-table .head){white-space:normal;overflow-wrap:anywhere;text-overflow:clip!important;overflow:visible!important}:where(td,.module-row>*,.operations-row>*,.limit-data-row>*){min-width:0}.universal-filter-bar>*,.module-date-range>*,.cash-periods>*{min-width:0;max-width:100%}.universal-filter-bar :where(input,select,button),.module-date-range :where(input,select,button){width:100%}.filter-result-status,.filter-result-status b{overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}@media (max-width:900px){.hero-finance-control .hero-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:560px){.hero-finance-control .hero-finance-metrics{grid-template-columns:minmax(0,1fr)!important}.hero-finance-control .hero-finance-metrics .mini-stat>b{font-size:clamp(18px,7.2vw,25px)!important}}
