@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-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}}}@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;--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,::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;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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.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,)}.invert{--tw-invert:invert(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))}}:root{color:#17212b;font-synthesis:none;text-rendering:optimizeLegibility;--brand-blue:#173a5e;--brand-blue-dark:#102d49;--brand-blue-deep:#0d2943;--brand-blue-light:#274f73;--brand-orange:#f47a0a;--brand-orange-dark:#de6500;--brand-orange-soft:#fff1e5;--navy:var(--brand-blue-dark);--primary:var(--brand-blue);--primary-2:var(--brand-orange);--primary-soft:#edf2f7;--ink:#17212b;--muted:#687481;--line:#dce2e7;--surface:#fff;--success:#18864b;--danger:#c53030;--warning:#d98a00;--radius-sm:8px;--radius:12px;--radius-lg:16px;--shadow:0 1px 2px #0d29430a,0 8px 24px #0d29430f;background:#f4f5f6;font-family:Poppins,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{background:#f4f5f6;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin-top:0}.app-shell{min-height:100vh}.sidebar{z-index:50;color:#fff;background:linear-gradient(#173a5e,#0d2943);flex-direction:column;width:248px;padding:18px 13px 13px;transition:width .22s,transform .22s;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 30px #0d29431f}.brand{align-items:center;gap:11px;min-height:45px;padding:0 7px;display:flex}.brand-mark{background:linear-gradient(145deg,var(--brand-blue),var(--brand-blue-dark));color:#fff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 18px #0d294333}.brand-mark.large{border-radius:15px;width:54px;height:54px}.brand-copy{flex-direction:column;min-width:0;display:flex}.brand-copy strong{letter-spacing:-.2px;font-size:16px}.brand-copy span{color:#a7c9d4;text-transform:uppercase;letter-spacing:1.2px;margin-top:2px;font-size:11px}.company-tag{color:#c8d4df;letter-spacing:.35px;white-space:nowrap;border-bottom:1px solid #ffffff1a;margin-bottom:9px;padding:11px 8px 13px;font-size:9.5px;overflow:hidden}.sidebar nav{scrollbar-width:thin;flex:1;padding-right:2px;overflow-y:auto}.sidebar nav button,.collapse-button{color:#d1dbe4;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;margin:2px 0;padding:9px 11px;font-size:12px;font-weight:550;transition:all .15s;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff12}.sidebar nav button.active{color:#fff;box-shadow:inset 3px 0 var(--brand-orange);background:linear-gradient(90deg,#f47a0a47,#f47a0a14)}.sidebar nav button svg{flex:none}.collapse-button{color:#c8d4df;border-top:1px solid #ffffff14;border-radius:0;margin-top:6px;padding-top:11px}.collapse-button:hover{color:#fff}.mobile-close{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.app-main{min-height:100vh;margin-left:248px;transition:margin .22s}.shell-collapsed .sidebar{width:72px}.shell-collapsed .brand-copy,.shell-collapsed .company-tag,.shell-collapsed .sidebar nav span,.shell-collapsed .collapse-button span{display:none}.shell-collapsed .sidebar nav button{justify-content:center;padding:11px}.shell-collapsed .collapse-button{justify-content:center}.shell-collapsed .collapse-button svg{transform:rotate(180deg)}.shell-collapsed .app-main{margin-left:72px}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:30;background:#ffffffeb;border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:center;gap:24px;height:74px;padding:0 29px;display:flex;position:sticky;top:0}.topbar-title{align-items:center;gap:11px;display:flex}.topbar-title span{text-transform:uppercase;letter-spacing:1px;color:#94a3b8;font-size:10px;font-weight:700}.topbar-title h1{letter-spacing:-.3px;color:#1e293b;margin:2px 0 0;font-size:19px}.menu-button{border:1px solid var(--line);background:#fff;border-radius:9px;place-items:center;width:38px;height:38px;display:none}.topbar-tools{align-items:center;gap:12px;display:flex}.pwa-install-button{height:37px;color:var(--primary);white-space:nowrap;background:#f3f6f9;border:1px solid #c6d1dc;border-radius:9px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:750;display:inline-flex}.pwa-install-button:hover{background:var(--brand-orange-soft);border-color:#f4bc89}.pwa-banner{z-index:180;color:#fff;background:var(--brand-blue-dark);border-radius:11px;align-items:center;gap:10px;width:min(92vw,540px);min-height:48px;padding:10px 12px;font-size:10.5px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #0f172a47}.pwa-banner span{flex:1}.pwa-banner>button{background:var(--brand-orange);color:#fff;border:0;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800}.pwa-banner .pwa-banner-close{color:#c8d4df;background:0 0;place-items:center;padding:5px;display:grid}.pwa-banner-offline{background:#8a4b0f}.pwa-ios{text-align:center}.pwa-ios>svg{color:var(--primary-2)}.pwa-ios p{color:#475569;font-size:12px;line-height:1.6}.pwa-ios .pwa-secure-note{color:#8a4b0f;background:#fff7e9;border:1px solid #f4dfbd;border-radius:8px;padding:10px;font-size:10px}.global-search{border:1px solid var(--line);color:#94a3b8;background:#f8fafc;border-radius:9px;align-items:center;gap:8px;min-width:190px;height:37px;padding:0 10px;font-size:12px;display:flex}.global-search kbd{background:#fff;border:1px solid #d8e1e7;border-radius:4px;margin-left:auto;padding:1px 4px;font-size:9px}.date-chip{border:1px solid var(--line);color:#64748b;text-transform:capitalize;border-radius:9px;align-items:center;gap:7px;height:37px;padding:0 10px;font-size:11px;display:flex}.icon-button{border:1px solid var(--line);color:#64748b;background:#fff;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.notification{position:relative}.notification i{background:#f97316;border:2px solid #fff;border-radius:999px;width:7px;height:7px;position:absolute;top:6px;right:7px}.user-menu{border-left:1px solid var(--line);align-items:center;gap:9px;padding-left:11px;display:flex}.avatar{width:36px;height:36px;color:var(--primary);background:#dceff3;border-radius:10px;place-items:center;font-size:12px;font-weight:800;display:grid}.user-menu div:nth-child(2){flex-direction:column;min-width:100px;display:flex}.user-menu strong{font-size:11px}.user-menu span{color:#94a3b8;margin-top:2px;font-size:9px}.user-menu button{color:#94a3b8;background:0 0;border:0}.app-main>main{padding:25px 29px 50px}.page{max-width:1580px;margin:0 auto}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:21px;display:flex}.eyebrow{color:var(--primary-2);text-transform:uppercase;letter-spacing:1.25px;margin-bottom:6px;font-size:9.5px;font-weight:800;display:block}.page-header h2{letter-spacing:-.6px;color:#172132;margin:0;font-size:24px}.page-header p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.page-actions{align-items:center;gap:9px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12px;font-weight:700;transition:all .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{opacity:.52;cursor:not-allowed}.button-primary{background:var(--primary);color:#fff;box-shadow:0 5px 12px #173a5e2e}.button-primary:hover:not(:disabled){background:var(--brand-blue-dark)}.button-accent{background:var(--brand-orange);color:#fff;box-shadow:0 5px 12px #f47a0a33}.button-accent:hover:not(:disabled){background:var(--brand-orange-dark)}.button-secondary{color:var(--primary);background:#fff;border-color:#cddce2}.button-secondary:hover:not(:disabled){background:#eef7f9}.button-ghost{color:#64748b;background:0 0;border-color:#dce5ea}.button-block{width:100%}.button-small{min-height:31px;padding:0 9px;font-size:10.5px}.compact-select{border:1px solid var(--line);color:#475569;background:#fff;border-radius:9px;outline:0;min-width:132px;height:38px;padding:0 30px 0 10px;font-size:11px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.metric-card{min-width:0;box-shadow:var(--shadow);background:#fff;border:1px solid #e1e8ed;border-radius:12px;padding:14px 15px 12px;position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--accent);width:3px;position:absolute;inset:0 auto 0 0}.metric-top{color:#64748b;text-transform:uppercase;letter-spacing:.45px;justify-content:space-between;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.metric-icon{background:var(--soft);width:31px;height:31px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.metric-card>strong{letter-spacing:-.4px;color:#172132;text-overflow:ellipsis;margin-top:6px;font-size:19px;display:block;overflow:hidden}.metric-card small{color:#94a3b8;align-items:center;gap:3px;margin-top:5px;font-size:9.5px;display:flex}.metric-blue{--accent:#173a5e;--soft:#edf2f7}.metric-green{--accent:#18864b;--soft:#ecf7ef}.metric-red{--accent:#c53030;--soft:#fff0f0}.metric-orange{--accent:#f47a0a;--soft:#fff1e5}.metric-slate{--accent:#687481;--soft:#f0f3f6}.charts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.section-card,.data-card{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;border:1px solid #e1e8ed;overflow:hidden}.section-card>header{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:14px;min-height:61px;padding:15px 18px;display:flex}.section-card h3{color:#263648;margin:0;font-size:14px}.section-card header p{color:#94a3b8;margin:3px 0 0;font-size:10px}.section-content{padding:18px}.chart{height:265px;font-size:9px}.pie-layout{align-items:center;display:flex}.chart-legend{flex-direction:column;gap:8px;width:40%;padding-right:12px;display:flex}.chart-legend>div{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:9.5px;display:grid}.chart-legend i{border-radius:2px;width:7px;height:7px}.chart-legend span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-legend strong{color:#334155}.table-toolbar{border-bottom:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:12px;min-height:59px;padding:11px 14px;display:flex}.search-box{color:#94a3b8;background:#fbfcfd;border:1px solid #dce5ea;border-radius:9px;align-items:center;gap:8px;min-width:270px;max-width:420px;height:36px;padding:0 10px;display:flex}.search-box.wide{min-width:100%;margin:13px 0}.search-box input{color:#334155;background:0 0;border:0;outline:0;width:100%;font-size:11px}.toolbar-actions{gap:8px;display:flex}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:#718096;text-transform:uppercase;letter-spacing:.45px;text-align:left;white-space:nowrap;background:#f8fafb;border-bottom:1px solid #e7edf0;padding:10px 13px;font-size:8.5px;font-weight:800}td{color:#475569;vertical-align:middle;border-bottom:1px solid #edf1f4;padding:11px 13px;font-size:10.5px}tbody tr{transition:background .12s}tbody tr:last-child td{border-bottom:0}.code{color:var(--primary);letter-spacing:.2px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.primary-cell{flex-direction:column;gap:3px;min-width:110px;display:flex}.primary-cell strong{color:#263648;font-size:11px}.primary-cell span{color:#596a7c}.primary-cell small{color:#94a3b8;font-size:9px}.primary-cell.numeric{align-items:flex-end}.row-actions{justify-content:flex-end;gap:4px;display:flex}.row-actions button{color:#64748b;background:#fff;border:1px solid #dfe7ec;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.row-actions button:hover{color:var(--primary);background:#edf7f9}.row-actions button.danger:hover{color:var(--danger);background:#fff1f1;border-color:#f3caca}.table-action-row{white-space:nowrap;justify-content:flex-end;gap:5px;display:flex}.supplier-detail>.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;display:grid}.supplier-detail>.detail-grid>div{border-bottom:1px dashed #e5eaee;flex-direction:column;gap:3px;padding:8px 0;display:flex}.supplier-detail>.detail-grid span{color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;font-size:8px}.supplier-detail>.detail-grid strong{color:#334155;font-size:10px;font-weight:600}.supplier-history{margin-top:16px}.supplier-history h3{color:#334155;margin:0 0 8px;font-size:11px}.supplier-history article{border:1px solid #e5ebef;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:6px;padding:8px 10px;display:flex}.supplier-history article>div{flex-direction:column;gap:2px;display:flex}.supplier-history article strong{color:#334155;font-size:9.5px}.supplier-history article span,.supplier-history article small,.supplier-history p{color:#7b8995;font-size:8.5px}.supplier-history article small{text-align:right}@media(max-width:640px){.supplier-detail>.detail-grid{grid-template-columns:1fr}.supplier-history article{flex-direction:column;align-items:flex-start}.supplier-history article small{text-align:left}.table-action-row{flex-wrap:wrap}}.status{letter-spacing:.2px;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:8.5px;font-weight:750;display:inline-flex}.status-success{color:#18864b;background:#eaf7ee;border:1px solid #ccebd5}.status-danger{color:#c53030;background:#fff0f0;border:1px solid #f4cece}.status-warning{color:#a86700;background:#fff6e8;border:1px solid #f2d59d}.status-info{color:#173a5e;background:#edf2f7;border:1px solid #cbd8e4}.status-neutral{color:#5f6973;background:#f1f3f5;border:1px solid #dce1e6}.empty-state{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;display:flex}.empty-state.tall{min-height:390px}.empty-state strong{color:#64748b;font-size:11px}.empty-state span{font-size:9.5px}.loading-row{color:#94a3b8;justify-content:center;align-items:center;gap:8px;min-height:110px;display:flex}.spinner{border:2px solid #cbd5e1;border-top-color:var(--primary-2);border-radius:999px;width:17px;height:17px;animation:.75s linear infinite spin;display:inline-block}.spinner.white{border-color:#fff #ffffff73 #ffffff73}@keyframes spin{to{transform:rotate(360deg)}}.text-success{color:var(--success)!important}.text-danger{color:var(--danger)!important}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a;place-items:center;padding:20px;animation:.14s fade;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:min(100%,640px);max-height:min(90vh,900px);animation:.18s lift;overflow:hidden;box-shadow:0 25px 70px #0f172a47}.modal-sm{width:min(100%,440px)}.modal-lg{width:min(100%,820px)}.modal-xl{width:min(100%,1080px)}.modal-header{border-bottom:1px solid #e5ebef;justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.modal-header h2{letter-spacing:-.3px;margin:0;font-size:17px}.modal-body{max-height:calc(90vh - 72px);padding:19px;overflow-y:auto}.modal-actions{border-top:1px solid #edf1f4;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:17px;display:flex}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes lift{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid.single{grid-template-columns:1fr}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field>span,.login-field>span{color:#516174;font-size:9.5px;font-weight:750}.field em{color:var(--danger);margin-left:2px;font-style:normal}.field input,.field select,.field textarea{color:#334155;background:#fff;border:1px solid #d8e2e8;border-radius:8px;outline:0;width:100%;min-height:39px;padding:0 10px;font-size:11px;transition:all .15s}.field textarea{resize:vertical;min-height:84px;padding:10px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #173a5e1c}.field input[readonly]{color:#64748b;background:#f8fafb}.field small{color:#94a3b8;font-size:8.5px}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:var(--danger);background:#fff8f8}.field-invalid input:focus,.field-invalid select:focus,.field-invalid textarea:focus{border-color:var(--danger);box-shadow:0 0 0 3px #dc26261a}.field-error{color:var(--danger);font-weight:700}.wizard-validation-summary{color:#9b3030;background:#fff4f4;border:1px solid #efc5c5;border-radius:9px;margin:0 0 14px;padding:12px 13px}.wizard-validation-summary>div>strong{font-size:10px;display:block}.wizard-validation-summary ol{margin:8px 0 0;padding-left:20px}.wizard-validation-summary li+li{margin-top:5px}.wizard-validation-summary button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px}.wizard-validation-summary button:hover,.wizard-validation-summary button:focus-visible{background:#ffe5e5;outline:2px solid #9b30302e}.wizard-validation-summary button span{font-size:9px;font-weight:800;display:block}.wizard-validation-summary button small{margin-top:2px;font-size:8.5px;display:block}.wizard-validation-summary p{margin:8px 0 0;font-size:8.5px}.type-grid.field-invalid,.segmented.field-invalid{border:1px solid var(--danger);background:#fff8f8;border-radius:9px;padding:8px}.segmented.field-invalid>.field-error{align-self:center;margin:0 4px;font-size:8.5px}.draft-prompt-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.field-full{grid-column:1/-1}.alert{border-radius:8px;margin:10px 0;padding:10px 12px;font-size:10px;line-height:1.4}.alert-error{color:#a01818;background:#fff0f0;border:1px solid #f2cccc}.info-box{color:#386374;background:#edf7f9;border:1px solid #d1eaf0;border-radius:9px;align-items:flex-start;gap:9px;margin:14px 0;padding:11px;font-size:10px;line-height:1.5;display:flex}.info-box svg{color:var(--primary-2);flex:none}.login-shell{background:#fff;grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:linear-gradient(145deg,#173a5e,#102d49 70%,#0d2943 130%);flex-direction:column;padding:42px 7vw 38px;display:flex;position:relative;overflow:hidden}.login-brand-panel:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:420px;height:420px;position:absolute;top:-100px;right:-130px;box-shadow:0 0 0 70px #ffffff06,0 0 0 145px #ffffff05}.login-brand-panel:after{content:"";background:linear-gradient(135deg,#0000 49.6%,#ffffff0e 50%);width:55%;height:36%;position:absolute;bottom:0;right:-7%}.login-brand{z-index:1;align-items:center;gap:13px;display:flex}.login-brand>div:last-child{flex-direction:column;display:flex}.login-brand span{color:#b9dce5;font-size:12px}.login-brand strong{letter-spacing:.4px;font-size:19px}.login-hero{z-index:1;max-width:620px;margin:auto 0;position:relative}.login-hero>span{color:#ff9b42;text-transform:uppercase;letter-spacing:2.5px;font-size:11px;font-weight:800}.login-hero h1{letter-spacing:-2.2px;margin:16px 0 21px;font-size:clamp(36px,4.3vw,65px);line-height:1.04}.login-hero p{color:#b8d2da;max-width:480px;font-size:15px;line-height:1.6}.login-proof{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff13;border:1px solid #ffffff1a;border-radius:11px;align-items:center;gap:10px;max-width:370px;padding:12px 14px;display:flex}.login-proof div{flex-direction:column;display:flex}.login-proof strong{font-size:10px}.login-proof span{color:#a8c8d1;margin-top:3px;font-size:9px}.login-brand-panel footer{color:#83afbd;letter-spacing:.9px;z-index:1;font-size:9px;position:absolute;bottom:28px;right:40px}.login-form-panel{background:#fbfcfd;place-items:center;padding:30px;display:grid}.login-card{background:#fff;border:1px solid #e3eaee;border-radius:17px;width:min(100%,390px);padding:34px;box-shadow:0 15px 45px #0f172a12}.login-card h2{letter-spacing:-.7px;margin:0;font-size:25px}.login-card>p{color:#718096;margin:8px 0 23px;font-size:11px}.login-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.login-field>div{color:#94a3b8;border:1px solid #d8e2e8;border-radius:9px;align-items:center;gap:9px;height:43px;padding:0 11px;display:flex}.login-field>div:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px #173a5e1c}.login-field input{color:#334155;border:0;outline:0;flex:1;min-width:0;font-size:12px}.login-field button{color:#94a3b8;background:0 0;border:0;place-items:center;display:grid}.login-card form>.button{height:43px;margin-top:7px}.login-help{border-top:1px solid #e9eef1;flex-direction:column;gap:3px;margin-top:19px;padding-top:15px;display:flex}.login-help strong{color:#516174;font-size:9.5px}.login-help span{color:#94a3b8;font-size:9px;line-height:1.45}.login-mobile-brand{display:none}.password-shell{background:linear-gradient(135deg,#edf2f7,#f8fafc);place-items:center;min-height:100vh;padding:20px;display:grid}.password-card{background:#fff;border:1px solid #dfe7ec;border-radius:17px;width:min(100%,460px);padding:34px;box-shadow:0 20px 55px #0f172a17}.password-card h1{margin:13px 0 6px;font-size:25px}.password-card>p{color:#64748b;margin-bottom:20px;font-size:11px}.password-card form{gap:13px;display:grid}.password-card form .button{height:42px;margin-top:7px}.wizard-steps{box-shadow:var(--shadow);background:#fff;border:1px solid #e1e8ed;border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:14px;display:grid;overflow:hidden}.wizard-steps>div{color:#94a3b8;border-right:1px solid #edf1f4;align-items:center;gap:9px;min-height:66px;padding:11px 14px;display:flex;position:relative}.wizard-steps>div:last-child{border:0}.wizard-steps>div>span{border:1px solid #d8e2e8;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.wizard-steps>div>div{flex-direction:column;display:flex}.wizard-steps small{text-transform:uppercase;letter-spacing:.55px;font-size:8px}.wizard-steps strong{margin-top:2px;font-size:10.5px}.wizard-steps .active>span{background:var(--primary);border-color:var(--primary);color:#fff}.wizard-steps .done{color:var(--success)}.wizard-steps .done>span{background:#e9f7ed;border-color:#c8e9d2}.wizard-content{flex-direction:column;gap:17px;display:flex}.type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.type-grid button{text-align:left;color:#596a7c;background:#fff;border:1px solid #dce5ea;border-radius:9px;align-items:center;gap:9px;min-height:62px;padding:10px;font-size:10px;font-weight:650;display:flex}.type-grid button:hover{border-color:#92c8d5}.type-grid button.selected{border-color:var(--primary-2);color:var(--primary);background:#edf8fa;box-shadow:0 0 0 2px #0e749012}.segmented{background:#f7f9fa;border:1px solid #d8e2e8;border-radius:9px;width:max-content;padding:3px;display:flex}.segmented button{color:#64748b;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:10px;font-weight:700;display:flex}.segmented button.active{color:var(--primary);background:#fff;box-shadow:0 2px 6px #0f172a14}.segmented.large{width:100%}.segmented.large button{flex:1;justify-content:center;min-height:37px}.check-card{cursor:pointer;background:#fbfcfd;border:1px solid #dbe5ea;border-radius:9px;grid-column:1/-1;align-items:center;gap:10px;padding:11px 12px;display:flex}.check-card input{accent-color:var(--primary-2)}.check-card span{flex-direction:column;gap:2px;display:flex}.check-card strong{font-size:10px}.check-card small{color:#94a3b8;font-size:8.5px}.question-toggle{cursor:pointer;border:1px solid #dbe5ea;border-radius:10px;justify-content:space-between;align-items:center;padding:15px;display:flex}.question-toggle>span{flex-direction:column;gap:3px;display:flex}.question-toggle strong{font-size:12px}.question-toggle small{color:#94a3b8;font-size:9px}.question-toggle input{display:none}.question-toggle i{background:#cbd5e1;border-radius:999px;width:42px;height:23px;transition:all .2s;position:relative}.question-toggle i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0f172a33}.question-toggle input:checked+i:after{transform:translate(19px)}.wizard-actions{border-top:1px solid #edf1f4;justify-content:space-between;gap:10px;margin-top:20px;padding-top:16px;display:flex}.review-highlight{color:#2d6d42;background:#eaf7ee;border:1px solid #cae9d3;border-radius:10px;align-items:center;gap:11px;margin-bottom:14px;padding:13px;display:flex}.review-highlight div{flex-direction:column;gap:3px;display:flex}.review-highlight strong{font-size:11px}.review-highlight span{font-size:9px}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.review-grid section{border:1px solid #e1e8ed;border-radius:9px;padding:13px}.review-grid h4{color:var(--primary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #edf1f4;margin-bottom:8px;padding-bottom:9px;font-size:10px}.review-grid p{justify-content:space-between;gap:14px;margin:6px 0;font-size:9.5px;display:flex}.review-grid p span{color:#94a3b8}.review-grid p strong{text-align:right;color:#475569}.detail-hero{border-bottom:1px solid #edf1f4;align-items:center;gap:12px;padding-bottom:15px;display:flex}.detail-hero>div:nth-child(2){flex:1}.detail-hero h3{margin:0 0 3px;font-size:16px}.detail-hero span{color:#94a3b8;font-size:9.5px}.large-avatar{border-radius:12px;width:48px;height:48px;font-size:14px}.detail-icon{width:45px;height:45px;color:var(--primary-2);background:#e9f5f8;border-radius:11px;place-items:center;display:grid}.summary-strip{background:#f8fafb;border:1px solid #e7edf0;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:15px 0;display:grid}.summary-strip>div{border-right:1px solid #e7edf0;flex-direction:column;gap:3px;padding:12px;display:flex}.summary-strip>div:last-child{border:0}.summary-strip span{color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;font-size:8.5px}.summary-strip strong{color:#334155;font-size:12px}.detail-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;display:grid}.detail-info p{border-bottom:1px dashed #e5eaee;flex-direction:column;gap:3px;margin:0;padding:8px 0;font-size:10px;display:flex}.detail-info p strong{color:#94a3b8;text-transform:uppercase;letter-spacing:.4px;font-size:8px}.tabs{border-bottom:1px solid #e1e8ed;gap:2px;margin-bottom:16px;display:flex;overflow-x:auto}.tabs button{color:#64748b;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px;font-size:9.5px}.tabs button.active{color:var(--primary);border-color:var(--primary-2);font-weight:700}.detail-columns{grid-template-columns:1fr 1fr;gap:25px;display:grid}.detail-columns h4{font-size:11px}.mini-indicators{gap:8px;display:grid}.mini-indicators>div{border:1px solid #e1e8ed;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.mini-indicators svg{width:17px;color:var(--primary-2)}.mini-indicators span{color:#64748b;font-size:9px}.mini-indicators strong{font-size:10.5px}.compact-list{flex-direction:column;gap:7px;display:flex}.compact-list>div{border:1px solid #e1e8ed;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:10px;display:flex}.compact-list>div>div{flex-direction:column;gap:3px;display:flex}.compact-list>div>div:last-child{align-items:flex-end}.compact-list strong{font-size:10px}.compact-list span{color:#64748b;font-size:9px}.timeline{flex-direction:column;gap:0;padding:5px;display:flex}.timeline>div{gap:11px;min-height:52px;display:flex}.timeline i{background:var(--primary-2);border-radius:50%;width:9px;height:9px;margin-top:4px;position:relative}.timeline>div:not(:last-child) i:after{content:"";background:#dbe5ea;width:1px;height:43px;position:absolute;top:9px;left:4px}.timeline span{color:#94a3b8;flex-direction:column;gap:3px;font-size:9px;display:flex}.timeline strong{color:#334155;font-size:10px}.settlement-layout{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.entry-list{flex-direction:column;gap:6px;max-height:510px;display:flex;overflow:auto}.entry-list>button{text-align:left;background:#fff;border:1px solid #e1e8ed;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.entry-list>button.selected{border-color:var(--primary-2);background:#edf8fa}.entry-list>button>div{flex-direction:column;gap:3px;display:flex}.entry-list>button>div:last-child{align-items:flex-end}.entry-list strong{font-size:10px}.entry-list span{color:#64748b;font-size:9px}.selected-entry{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.selected-entry>div{background:#f8fafb;border:1px solid #e3eaee;border-radius:8px;flex-direction:column;gap:3px;padding:10px;display:flex}.selected-entry span{text-transform:uppercase;color:#94a3b8;font-size:8px}.selected-entry strong{font-size:12px}.settlement-total{color:var(--primary);background:#edf7f9;border-radius:8px;justify-content:space-between;align-items:center;margin:14px 0;padding:12px;display:flex}.settlement-total span{text-transform:uppercase;font-size:9px;font-weight:700}.settlement-total strong{font-size:16px}.cash-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.cash-summary>div{background:#fff;border:1px solid #e1e8ed;border-radius:10px;flex-direction:column;gap:5px;padding:13px;display:flex}.cash-summary span{color:#94a3b8;text-transform:uppercase;font-size:8.5px}.cash-summary strong{font-size:15px}.cash-summary .emphasis{color:#fff;background:linear-gradient(135deg,#173a5e,#f47a0a);border:0}.cash-summary .emphasis span,.cash-summary .emphasis strong{color:#fff}.progress-cell{align-items:center;gap:7px;min-width:120px;display:flex}.progress-cell>div{background:#e5ebef;border-radius:999px;flex:1;height:6px;overflow:hidden}.progress-cell>div span{background:linear-gradient(90deg,#f47a0a,#f47a0a);border-radius:999px;height:100%;display:block}.progress-cell strong{color:var(--primary);font-size:9px}.stages-list{flex-direction:column;gap:7px;display:flex}.stage-row{border:1px solid #e1e8ed;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 170px 42px;align-items:center;gap:10px;padding:8px 10px;display:grid}.stage-number{width:30px;height:30px;color:var(--primary);background:#edf7f9;border-radius:7px;place-items:center;font-size:9px;font-weight:800;display:grid}.stage-info{flex-direction:column;gap:6px;display:flex}.stage-info strong{font-size:10px}.stage-info>div{background:#e6ecef;border-radius:999px;height:4px;overflow:hidden}.stage-info>div span{background:#f47a0a;height:100%;display:block}.stage-row input{accent-color:var(--primary-2)}.stage-row>strong{text-align:right;font-size:10px}.documents-layout{grid-template-columns:330px minmax(0,1fr);gap:14px;display:grid}.file-drop{min-height:126px;color:var(--primary-2);cursor:pointer;background:#f7fbfc;border:1.5px dashed #afc7d0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.file-drop strong{text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:10px;overflow:hidden}.file-drop span{color:#94a3b8;font-size:8.5px}.file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.report-grid article{box-shadow:var(--shadow);background:#fff;border:1px solid #e1e8ed;border-radius:11px;grid-template-columns:38px 1fr;gap:11px;padding:15px;display:grid}.report-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.report-icon{width:38px;height:38px;color:var(--primary-2);background:#e9f5f8;border-radius:9px;place-items:center;display:grid}.report-grid h3{margin:2px 0 4px;font-size:11px}.report-grid p{color:#94a3b8;margin:0;font-size:9px;line-height:1.45}.settings-layout{grid-template-columns:190px minmax(0,1fr);gap:14px;display:grid}.settings-nav{height:max-content;box-shadow:var(--shadow);background:#fff;border:1px solid #e1e8ed;border-radius:11px;padding:8px}.settings-nav button{color:#64748b;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:10px;font-size:10px;display:flex}.settings-nav button.active{color:var(--primary);background:#edf7f9;font-weight:700}.backup-list{flex-direction:column;gap:7px;margin-top:16px;display:flex}.backup-list>div{color:#64748b;border:1px solid #e1e8ed;border-radius:8px;align-items:center;gap:10px;padding:9px;display:flex}.backup-list>div>div{flex-direction:column;flex:1;gap:3px;display:flex}.backup-list strong{color:#334155;font-size:9.5px}.backup-list span{color:#94a3b8;font-size:8.5px}.toast-stack{z-index:200;flex-direction:column;gap:8px;width:min(360px,100vw - 40px);display:flex;position:fixed;bottom:20px;right:20px}.toast{color:#fff;background:#152534;border-radius:10px;grid-template-columns:20px 1fr 20px;align-items:center;gap:9px;padding:12px;font-size:10px;animation:.2s lift;display:grid;box-shadow:0 15px 35px #0f172a42}.toast-success>svg{color:#5bdb83}.toast-error>svg{color:#fb7185}.toast button{color:#94a3b8;background:0 0;border:0;padding:0}.app-loading{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:100vh;display:flex}.loading-logo{color:#fff;letter-spacing:1px;background:linear-gradient(145deg,#173a5e,#f47a0a);border-radius:16px;place-items:center;width:62px;height:62px;font-weight:900;display:grid;box-shadow:0 12px 30px #0e749033}.app-loading strong{font-size:10px}.loading-page{color:#94a3b8;justify-content:center;align-items:center;gap:10px;min-height:60vh;font-size:11px;display:flex}.metric-clickable{cursor:pointer}.metric-clickable:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a1f}.metric-clickable:focus-visible{outline-offset:2px;outline:3px solid #0e749038}.filter-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;margin-bottom:10px;padding:10px}.account-filters{align-items:center;gap:7px;display:flex;overflow-x:auto}.account-filters select,.account-filters input{color:#526273;background:#fff;border:1px solid #dce5ea;border-radius:8px;min-width:135px;height:34px;padding:0 9px;font-size:9.5px}.account-filters select:nth-child(3){min-width:185px}.result-count{color:#94a3b8;white-space:nowrap;font-size:9px}.muted{color:#94a3b8;font-size:9px}.boleto-badge{text-align:center;color:#f47a0a;background:#edf7f9;border:1px solid #cae5eb;border-radius:999px;align-items:center;max-width:150px;padding:5px 8px;font-size:8px;font-weight:800;line-height:1.15;display:inline-flex}.boleto-pendente_emissao,.boleto-emitido{color:#9a6700;background:#fff7e5;border-color:#f3dda2}.boleto-enviado_cliente,.boleto-reenviado,.boleto-pago{color:#23723d;background:#eaf7ee;border-color:#c7e7d1}.boleto-vencido,.boleto-cancelado{color:#b42334;background:#fff0f1;border-color:#f3c5ca}.boleto-substituido{color:#5d6875;background:#f1f3f5;border-color:#dce1e6}.settlement-lock{color:#885c06;background:#fff8e8;border:1px solid #f3dfad;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:15px;padding:12px;display:flex}.settlement-lock>div{flex-direction:column;gap:3px;display:flex}.settlement-lock strong{font-size:10px}.settlement-lock span{font-size:9px;line-height:1.45}.change-list{flex-direction:column;gap:7px;display:flex}.change-list>div{border:1px solid #e2e9ed;border-radius:8px;grid-template-columns:150px 1fr 18px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.change-list strong{color:#334155;font-size:9px}.change-list span{color:#64748b;overflow-wrap:anywhere;font-size:9px}.change-list svg{color:#94a3b8}.reason-box{background:#f8fafb;border:1px solid #e2e9ed;border-radius:8px;flex-direction:column;gap:4px;margin-top:12px;padding:11px;display:flex}.reason-box strong{text-transform:uppercase;color:#94a3b8;font-size:8px}.reason-box span{color:#334155;font-size:10px}.sensitive-confirm{color:#9a4a13;background:#fff4ed;border:1px solid #f5cfb6;border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;font-size:9px;line-height:1.45;display:flex}.sensitive-confirm input{margin-top:2px}.boleto-panel{background:#fbfeff;border:1px solid #cde4e9;border-radius:11px;margin-top:17px;padding:14px}.boleto-panel>header{border-bottom:1px solid #e3eef1;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding-bottom:11px;display:flex}.boleto-panel h3{margin:2px 0;font-size:15px}.boleto-files{flex-wrap:wrap;gap:7px;margin:11px 0;display:flex}.boleto-files a{color:var(--primary);background:#fff;border:1px solid #cae2e8;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:700;text-decoration:none;display:inline-flex}.quick-actions{border-top:1px solid #e3eef1;flex-wrap:wrap;gap:6px;margin:11px 0;padding-top:11px;display:flex}.quick-actions button{color:#516476;background:#fff;border:1px solid #d6e2e7;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:700;display:inline-flex}.quick-actions button.danger:hover{color:#b42334;background:#fff2f3;border-color:#efb8bd}.audit-timeline{flex-direction:column;display:flex}.audit-timeline>div{grid-template-columns:12px 1fr;gap:10px;min-height:70px;display:grid}.audit-timeline>div>i{background:#f47a0a;border-radius:50%;width:9px;height:9px;margin-top:5px;position:relative}.audit-timeline>div:not(:last-child)>i:after{content:"";background:#dce7eb;width:1px;height:calc(100% + 52px);position:absolute;top:9px;left:4px}.audit-timeline section{border:1px solid #e2e9ed;border-radius:9px;margin-bottom:8px;padding:10px}.audit-timeline header{justify-content:space-between;gap:10px;display:flex}.audit-timeline header strong{font-size:10px}.audit-timeline header span,.audit-timeline p{color:#82909e;margin:4px 0;font-size:8.5px}.audit-timeline blockquote{color:#455566;background:#f4fafb;border-left:3px solid #9dd4df;margin:7px 0 0;padding:7px 9px;font-size:9px}.audit-timeline a{color:var(--primary-2);margin-top:7px;font-size:9px;font-weight:700;display:inline-block}.field input[type=file]{height:auto;min-height:38px;padding:7px}.field input[type=file]::file-selector-button{color:var(--primary);background:#eaf5f7;border:0;border-radius:6px;margin-right:8px;padding:6px 9px;font-size:9px;font-weight:700}.land-panel{background:#fbfdfe;border:1px solid #dce8ec;border-radius:11px;margin-top:16px;padding:15px}.land-panel>.form-grid{margin-top:13px}.third-party-warning{color:#80570b;background:#fff9e9;border:1px solid #f0d390;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:13px;padding:12px 13px;display:flex}.third-party-warning>div{flex-direction:column;gap:3px;display:flex}.third-party-warning strong{font-size:10px}.third-party-warning span{font-size:9px;line-height:1.45}.composition-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:15px 0;display:grid}.composition-grid>div,.impact-grid>div{background:#f8fafb;border:1px solid #e1e8ed;border-radius:9px;flex-direction:column;gap:4px;padding:11px;display:flex}.composition-grid span,.impact-grid span{color:#80909e;text-transform:uppercase;letter-spacing:.35px;font-size:8px}.composition-grid strong,.impact-grid strong{color:#334155;font-size:12px}.composition-grid .company{background:#eaf7ee;border-color:#c9e8d2}.composition-grid .company strong{color:#23723d}.composition-grid .third-party{background:#f1f4f6;border-color:#d9e0e5}.composition-grid .third-party strong{color:#596776}.review-badge{border-radius:999px;align-items:center;width:max-content;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.review-badge.warning{color:#91610b;background:#fff4d6;border:1px solid #efd58f}.land-detail h4,.review-safe h4{color:var(--primary);text-transform:uppercase;letter-spacing:.4px;margin:15px 0 9px;font-size:10px}.impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0;display:grid}.review-entries{max-height:235px;margin-bottom:13px;overflow:auto}.review-safe>.field{margin-top:12px}.compact-list>div>div:last-child .button{margin-top:5px}.info-box strong{font-size:inherit}::selection{color:var(--brand-blue-dark);background:#ffe0c3}:focus-visible{outline-offset:2px;outline:3px solid #f47a0a4d}input[type=checkbox],input[type=radio]{accent-color:var(--brand-blue)}.brand{justify-content:center;padding:2px 5px 0}.sidebar-logo{object-fit:contain;background:#fff;border-radius:9px;width:100%;height:58px;padding:6px 8px;display:block}.sidebar-symbol{object-fit:contain;background:#fff;border-radius:9px;width:42px;height:42px;padding:4px;display:block}.sidebar-footer{border-top:1px solid #ffffff17;padding-top:7px}.sidebar-version{color:#c8d4df;white-space:nowrap;align-items:center;gap:8px;padding:5px 8px;font-size:8.5px;display:flex}.sidebar-version img{object-fit:contain;background:#fff;border-radius:6px;width:25px;height:25px;padding:2px}.sidebar-version span{text-overflow:ellipsis;overflow:hidden}.shell-collapsed .sidebar-version span{display:none}.shell-collapsed .sidebar-version{justify-content:center;padding-inline:0}.shell-collapsed .sidebar-version img{width:29px;height:29px}.shell-collapsed .brand{padding-inline:0}.topbar{border-bottom-color:#dfe5ea}.topbar-title h1,.page-header h2{color:var(--brand-blue-dark)}.eyebrow{color:var(--brand-orange)}.avatar{color:var(--brand-blue);background:#e8eef4}.button-secondary:hover:not(:disabled),.row-actions button:hover{background:var(--brand-orange-soft);color:var(--brand-blue);border-color:#f2c69f}.metric-card,.section-card,.data-card,.report-grid article,.settings-nav,.login-card,.password-card{border-color:#dfe4e8}.section-card>header,.table-toolbar,.modal-header{border-bottom-color:#e7eaed}th{color:#65717d;background:#f5f6f7}tbody tr:hover{background:#faf7f4}.spinner{border-top-color:var(--brand-orange)}.info-box{color:#3f5367;background:#edf2f7;border-color:#d2dde7}.info-box svg{color:var(--brand-blue-light)}.wizard-steps .active{color:var(--brand-blue);background:#f3f6f9}.type-grid button.selected,.entry-list>button.selected{border-color:var(--brand-orange);background:var(--brand-orange-soft);color:var(--brand-blue);box-shadow:0 0 0 2px #f47a0a12}.question-toggle input:checked+i{background:var(--brand-orange)}.cash-summary .emphasis{background:linear-gradient(135deg,var(--brand-blue),var(--brand-blue-light))}.progress-cell>div span{background:linear-gradient(90deg,var(--brand-blue),var(--brand-orange))}.stage-info>div span{background:var(--brand-orange)}.stage-number,.settlement-total{background:#edf2f7}.timeline i,.audit-timeline>div>i{background:var(--brand-orange)}.period-selector{border:1px solid var(--line);border-left:4px solid var(--brand-orange);box-shadow:var(--shadow);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:10px 12px;display:flex}.period-preset{color:var(--brand-blue);align-items:center;gap:7px;display:flex}.period-preset select,.custom-period input{color:#34485a;height:35px;font:inherit;background:#fff;border:1px solid #dce5ea;border-radius:8px;padding:0 10px;font-size:10px}.period-navigation{flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.period-arrow{color:var(--brand-blue);height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5ea;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:9px;font-weight:700;display:flex}.period-arrow:hover{border-color:var(--brand-orange);color:var(--brand-orange)}.period-current{flex-direction:column;align-items:center;gap:2px;min-width:190px;display:flex}.period-current strong{color:var(--brand-blue);font-size:11px}.period-current span{color:#788695;font-size:9px}.custom-period{color:#788695;justify-content:flex-end;align-items:center;gap:8px;font-size:9px;display:flex}.weekly-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.weekly-metrics.receivable{grid-template-columns:repeat(7,minmax(0,1fr))}.weekly-metrics>div{border:1px solid var(--line);min-height:72px;box-shadow:var(--shadow);background:#fff;border-radius:10px;flex-direction:column;gap:6px;padding:11px;display:flex}.weekly-metrics span,.cash-summary-card span,.cash-need-card>span{color:#7c8995;text-transform:uppercase;letter-spacing:.03em;font-size:8px}.weekly-metrics strong{color:var(--brand-blue);font-size:14px}.quick-filters{border-bottom:1px solid #edf1f3;gap:5px;margin-bottom:8px;padding-bottom:8px;display:flex;overflow-x:auto}.quick-filters button{color:#526273;font:inherit;white-space:nowrap;cursor:pointer;background:#f8fafb;border:1px solid #dce5ea;border-radius:999px;padding:6px 10px;font-size:8px}.quick-filters button:hover{color:#b85a00;background:#fff4e8;border-color:#ffc178}.active-filters{flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px;display:flex}.active-filters strong{color:#526273;text-transform:uppercase;font-size:8px}.active-filters span{color:#274f73;background:#eaf1f7;border:1px solid #cfdae4;border-radius:999px;padding:4px 8px;font-size:8px}.weekly-search{width:min(460px,100%);margin-bottom:11px}.weekly-days{flex-direction:column;gap:9px;display:flex}.weekly-day{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;overflow:hidden}.weekly-day-head{color:#273c50;cursor:pointer;background:linear-gradient(90deg,#f7fafc,#fff);border:0;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;display:flex}.weekly-day-head>span{align-items:center;gap:7px;display:flex}.weekly-day-head strong{text-transform:capitalize;font-size:10px}.weekly-day-head em{color:var(--brand-orange);font-size:9px;font-style:normal;font-weight:700}.weekly-day-head small{color:#8c98a3;font-size:8px}.weekly-day-head>span:last-child{flex-direction:column;align-items:flex-end;gap:2px}.weekly-table-wrap{width:100%;overflow:auto}.weekly-table,.cash-flow-weekly-table{border-collapse:collapse;width:100%;font-size:8.5px}.weekly-table th,.cash-flow-weekly-table th{color:#fff;text-align:left;white-space:nowrap;background:#173a5e;padding:8px}.weekly-table td,.cash-flow-weekly-table td{vertical-align:middle;border-bottom:1px solid #edf1f3;padding:8px}.weekly-table .number-cell{text-align:right;white-space:nowrap}.weekly-table tr:hover{background:#f8fafb}.party-type-badge{color:#405b72;background:#edf2f7;border-radius:999px;align-items:center;width:max-content;padding:3px 7px;font-size:7.5px;font-weight:700;display:inline-flex}.weekly-actions{min-width:112px}.weekly-day-total{color:#687786;background:#f8fafb;justify-content:flex-end;gap:22px;padding:8px 12px;font-size:8px;display:flex}.weekly-day-total strong{color:#173a5e;margin-left:5px}.weekly-day-empty{text-align:center;color:#94a3b8;padding:18px;font-size:9px}.weekly-grand-total{background:#173a5e;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.weekly-grand-total span{color:#dbe8f2;text-transform:uppercase;background:#173a5e;flex-direction:column;gap:4px;padding:13px;font-size:8px;display:flex}.weekly-grand-total strong{color:#fff;font-size:14px}.weekly-empty{color:#607080;text-align:center;background:#fff;border:1px dashed #cbd5df;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;display:flex}.weekly-empty strong{color:#173a5e;font-size:12px}.weekly-empty span{font-size:9px}.calendar-empty-icon{color:#173a5e;background:#eaf1f7;border-radius:11px;place-items:center;width:42px;height:42px;font-size:17px;font-weight:800;display:grid}.weekly-mobile-cards,.cash-mobile-days{display:none}.cash-week-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.cash-summary-card,.cash-need-card{border:1px solid var(--line);min-height:72px;box-shadow:var(--shadow);background:#fff;border-top:3px solid #9eabb6;border-radius:10px;flex-direction:column;gap:6px;padding:11px;display:flex}.cash-summary-card strong,.cash-need-card strong{color:#173a5e;font-size:14px}.cash-summary-card.blue{border-top-color:#173a5e}.cash-summary-card.green{border-top-color:#18864b}.cash-summary-card.orange{border-top-color:#f47a0a}.cash-summary-card.red{border-top-color:#c53030}.cash-summary-card.green strong{color:#18864b}.cash-summary-card.red strong{color:#c53030}.cash-need-card{border-top-color:#18864b;grid-column:span 2}.cash-need-card.warning{background:#fff9f1;border-top-color:#f47a0a}.cash-need-card.danger{background:#fff6f6;border-top-color:#c53030}.cash-need-card.success strong{color:#18864b}.cash-need-card.warning strong{color:#b85a00}.cash-need-card.danger strong{color:#c53030}.cash-need-card small{color:#758493;font-size:8px;line-height:1.4}.weekly-chart-card,.cash-flow-table-card,.forecast-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;margin-bottom:12px;overflow:hidden}.weekly-chart-card>header,.cash-flow-table-card>header,.forecast-card>header{border-bottom:1px solid #edf1f3;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.weekly-chart-card>header>div:first-child,.cash-flow-table-card>header,.forecast-card>header{flex-direction:column;gap:3px;display:flex}.weekly-chart-card header strong,.cash-flow-table-card header strong,.forecast-card header strong{color:#173a5e;font-size:11px}.weekly-chart-card header span,.cash-flow-table-card header span,.forecast-card header span{color:#82909c;font-size:8px}.weekly-chart{height:300px;padding:14px}.cash-flow-weekly-table td:not(:first-child){text-align:right;white-space:nowrap}.cash-flow-weekly-table td:first-child strong,.cash-flow-weekly-table td:first-child span{display:block}.cash-flow-weekly-table td:first-child span{color:#8a97a3;font-size:8px}.planned-cell{color:#173a5e}.planned-out-cell{color:#c96507}.actual-in-cell{color:#18864b}.actual-out-cell{color:#c53030}.forecast-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;display:grid}.forecast-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5ea;border-radius:10px;flex-direction:column;align-items:stretch;gap:6px;padding:10px;display:flex}.forecast-grid>button:hover{border-color:#f47a0a;box-shadow:0 5px 15px #173a5e12}.forecast-grid>button>span{color:#f47a0a;text-transform:uppercase;font-size:8px;font-weight:700}.forecast-grid>button>strong{color:#173a5e;font-size:9px}.forecast-grid>button>div{flex-direction:column;gap:3px;display:flex}.forecast-grid>button>div span,.forecast-grid>button>small{color:#778592;justify-content:space-between;font-size:7.5px;display:flex}.forecast-grid b{color:#243b50}.weekly-dashboard-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.weekly-dashboard-grid button{cursor:pointer;text-align:left;background:#f9fbfc;border:1px solid #dfe7ec;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;padding:11px;display:flex}.weekly-dashboard-grid button:hover{background:#fff9f2;border-color:#f47a0a}.weekly-dashboard-grid svg{color:#f47a0a;width:18px}.weekly-dashboard-grid span{color:#6d7b88;font-size:8px}.weekly-dashboard-grid strong{color:#173a5e;font-size:13px}.weekly-dashboard-grid small{color:#92a0ac;font-size:7.5px}.weekly-dashboard-summary{background:#173a5e;border-radius:9px;grid-template-columns:repeat(6,1fr);margin-top:10px;display:grid;overflow:hidden}.weekly-dashboard-summary span{color:#cfdae4;border-right:1px solid #ffffff20;flex-direction:column;gap:4px;padding:10px;font-size:7.5px;display:flex}.weekly-dashboard-summary strong{color:#fff;font-size:11px}.flow-apply-row,.cash-view-context,.flow-detail-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.flow-apply-row label,.flow-detail-toolbar label{color:#526273;align-items:center;gap:8px;font-size:9px;display:flex}.flow-apply-row select,.flow-detail-toolbar select{color:#334155;background:#fff;border:1px solid #dce5ea;border-radius:8px;height:34px;padding:0 9px}.cash-view-context{background:#edf4fa;border:1px solid #d3e1ec;border-radius:10px;padding:10px 12px}.cash-view-context>div{color:#526273;align-items:center;gap:8px;font-size:9px;display:flex}.cash-view-context svg{color:#f47a0a}.cash-view-context strong{color:#173a5e}.flow-module-error{background:#fff8f1;border:1px solid #f4c995;border-left:4px solid #f47a0a;border-radius:11px;align-items:flex-start;gap:14px;padding:18px;display:flex}.flow-module-error>svg{color:#d76900;flex:none}.flow-module-error>div{flex-direction:column;gap:7px;display:flex}.flow-module-error strong{color:#173a5e}.flow-module-error span,.flow-module-error small{color:#678}.flow-module-error pre{color:#e7edf2;background:#17212b;border-radius:8px;max-width:100%;padding:10px;font-size:9px;overflow:auto}.flow-error-actions{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.flow-detail-toolbar{border-bottom:1px solid #e5eaee;padding-bottom:9px}.flow-detail-error{color:#9b2c2c;flex-direction:column;align-items:flex-start;gap:9px;display:flex}.loading-inline{color:#6b7c8c;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.cash-summary-card small{color:#758493;font-size:8px}.cash-flow-weekly-table td:last-child .button{display:inline-flex}.file-drop{color:var(--brand-blue);background:#f7f9fb;border-color:#aebdca}.report-icon,.detail-icon{background:var(--brand-orange-soft);color:var(--brand-orange)}.settings-nav button.active{color:var(--brand-blue);box-shadow:inset 3px 0 var(--brand-orange);background:#edf2f7}.boleto-badge{color:var(--brand-blue);background:#edf2f7;border-color:#cbd8e4}.quick-actions button:hover{color:var(--brand-blue);background:var(--brand-orange-soft);border-color:#f0b781}.audit-timeline blockquote{border-left-color:var(--brand-orange);background:#faf7f4}.audit-timeline a{color:var(--brand-blue)}.field input[type=file]::file-selector-button{color:var(--brand-blue);background:#edf2f7}.login-official-logo{z-index:1;background:#fff;border-radius:14px;width:min(100%,490px);height:auto;padding:12px;position:relative;box-shadow:0 18px 45px #05142238}.login-hero h1{max-width:680px;font-size:clamp(34px,4vw,58px)}.login-hero p{color:#d1dbe4}.login-proof span,.login-brand-panel footer{color:#c8d4df}.login-mobile-brand img{width:min(100%,260px);height:auto;display:block}.password-logo{width:min(100%,250px);height:auto;margin-bottom:24px;display:block}.loading-logo{object-fit:contain;background:#fff;border-radius:16px;width:72px;height:72px;padding:7px;box-shadow:0 12px 30px #173a5e2e}.brand-document-banner,.brand-report-header{border:1px solid #dfe4e8;border-left:4px solid var(--brand-orange);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;justify-content:space-between;align-items:center;gap:22px;margin-bottom:14px;padding:14px 18px;display:flex}.brand-document-banner img,.brand-report-header img{width:min(270px,42%);height:auto;display:block}.brand-document-banner div,.brand-report-header div{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;display:flex}.brand-document-banner strong,.brand-report-header strong{color:var(--brand-blue);font-size:11px}.brand-document-banner span,.brand-report-header span{color:var(--muted);font-size:9px}.brand-settings-preview{background:linear-gradient(135deg,#fff,#f5f6f7);border:1px solid #dfe4e8;border-radius:12px;grid-template-columns:minmax(230px,.7fr) 1fr;align-items:center;gap:18px;margin-bottom:18px;padding:18px;display:grid}.brand-settings-preview img{width:100%;max-width:390px;height:auto;display:block}.brand-settings-preview div{flex-direction:column;gap:5px;display:flex}.brand-settings-preview strong{color:var(--brand-blue);font-size:15px}.brand-settings-preview span{color:var(--muted);font-size:10px}.brand-swatches{margin-top:8px;flex-direction:row!important;gap:7px!important;display:flex!important}.brand-swatches i{border:1px solid #00000014;border-radius:8px;width:30px;height:30px}.color-field{grid-template-columns:42px 1fr;gap:7px;display:grid}.color-field input[type=color]{min-height:39px;padding:3px}@media(max-width:1200px){.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.global-search,.pwa-install-button span{display:none}.report-grid{grid-template-columns:repeat(2,1fr)}.weekly-metrics,.weekly-metrics.receivable{grid-template-columns:repeat(4,minmax(0,1fr))}.cash-week-summary,.forecast-grid,.weekly-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.sidebar{transform:translate(-105%);width:248px!important}.sidebar.sidebar-open{transform:none}.sidebar .brand-copy,.sidebar .company-tag,.sidebar nav span,.sidebar .collapse-button span{display:flex!important}.sidebar nav button{justify-content:flex-start!important}.sidebar-overlay{z-index:45;background:#0f172a66;border:0;position:fixed;inset:0}.mobile-close{display:block}.collapse-button,.sidebar-version{display:none}.app-main,.shell-collapsed .app-main{margin-left:0}.menu-button{display:grid}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.charts-grid,.settlement-layout,.documents-layout{grid-template-columns:1fr}.documents-layout>.section-card{order:1}.login-shell{grid-template-columns:1fr}.login-brand-panel{display:none}.login-mobile-brand{color:var(--primary);align-items:center;gap:8px;margin-bottom:24px;display:flex}.topbar{padding:0 18px}.app-main>main{padding:20px 18px 40px}.date-chip{display:none}.wizard-steps>div{justify-content:center}.wizard-steps>div>div{display:none}.detail-columns{grid-template-columns:1fr}.type-grid{grid-template-columns:repeat(2,1fr)}.period-selector{flex-direction:column;align-items:stretch}.period-navigation{justify-content:space-between}.period-current{min-width:0}.period-arrow span{display:none}.weekly-dashboard-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.topbar{height:66px}.topbar-title span{display:none}.topbar-title h1{font-size:16px}.user-menu>div:nth-child(2),.user-menu>button,.notification{display:none}.user-menu{border:0;padding-left:0}.page-header{flex-direction:column;align-items:flex-start}.page-actions{width:100%;overflow-x:auto}.metrics-grid{grid-template-columns:1fr;gap:8px}.metric-card{padding:13px}.metric-card>strong{font-size:16px}.charts-grid{gap:10px}.section-content{padding:13px}.chart{height:235px}.form-grid{grid-template-columns:1fr}.field-full,.check-card{grid-column:auto}.type-grid{grid-template-columns:1fr}.wizard-steps>div{min-height:54px;padding:8px}.wizard-steps>div>span{width:28px;height:28px}.review-grid{grid-template-columns:1fr}.summary-strip{grid-template-columns:repeat(2,1fr)}.summary-strip>div:nth-child(2){border-right:0}.summary-strip>div:nth-child(-n+2){border-bottom:1px solid #e7edf0}.detail-info{grid-template-columns:1fr}.cash-summary{grid-template-columns:1fr 1fr}.stage-row{grid-template-columns:30px minmax(0,1fr) 38px}.stage-row input{grid-column:2/-1;width:100%}.report-grid,.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow-x:auto}.settings-nav button{white-space:nowrap}.search-box{min-width:100%}.table-toolbar{flex-direction:column;align-items:stretch}.modal-backdrop{padding:0}.modal{border-radius:0;height:100vh;max-height:100vh}.modal-body{max-height:calc(100vh - 73px)}.login-form-panel{padding:16px}.login-card{padding:25px 21px}.selected-entry{grid-template-columns:1fr}.pie-layout{flex-direction:column}.pie-layout .recharts-responsive-container{width:100%!important}.chart-legend{grid-template-columns:1fr 1fr;width:100%;padding:0 12px 10px;display:grid}.brand-document-banner,.brand-report-header{flex-direction:column;align-items:flex-start}.brand-document-banner img,.brand-report-header img{width:min(100%,270px)}.brand-document-banner div,.brand-report-header div{text-align:left;align-items:flex-start}.brand-settings-preview{grid-template-columns:1fr}.weekly-metrics,.weekly-metrics.receivable,.cash-week-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-need-card{grid-column:1/-1}.weekly-chart-card>header{flex-direction:column;align-items:flex-start;gap:8px}.weekly-chart{height:245px;padding:6px}.forecast-grid,.weekly-dashboard-grid{grid-template-columns:1fr}.weekly-dashboard-summary{grid-template-columns:repeat(2,1fr)}.weekly-grand-total{grid-template-columns:1fr}.custom-period{grid-template-columns:1fr auto 1fr;display:grid}.period-navigation .button{padding-inline:8px}}@media(max-width:720px){th.desktop-only,td.desktop-only{display:none}.account-filters{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.account-filters select,.account-filters input{width:100%;min-width:0}.change-list>div{grid-template-columns:1fr}.change-list>div svg{transform:rotate(90deg)}.boleto-panel>header{flex-direction:column;align-items:flex-start}.quick-actions button{flex:1;justify-content:center;min-width:105px}.detail-hero{flex-wrap:wrap;align-items:flex-start}.audit-timeline header{flex-direction:column}.filter-panel{padding:8px}.composition-grid{grid-template-columns:1fr 1fr}.composition-grid>div:first-child{grid-column:1/-1}.impact-grid{grid-template-columns:1fr}.weekly-table-wrap{display:none}.weekly-mobile-cards,.cash-mobile-days{flex-direction:column;gap:8px;padding:9px;display:flex}.weekly-mobile-cards article,.cash-mobile-days article{border:1px solid #dfe7ec;border-radius:10px;padding:10px}.weekly-mobile-cards article>header,.cash-mobile-days article>header{justify-content:space-between;gap:8px;display:flex}.weekly-mobile-cards article>header>div{flex-direction:column;gap:3px;display:flex}.weekly-mobile-cards article>header strong{color:#173a5e;font-size:10px}.weekly-mobile-cards article>header span{color:#778592;font-size:8px}.mobile-account-values,.cash-mobile-days article>div{grid-template-columns:repeat(3,1fr);gap:6px;margin:9px 0;display:grid}.mobile-account-values span,.cash-mobile-days article>div span{color:#8794a0;flex-direction:column;gap:3px;font-size:7.5px;display:flex}.mobile-account-values strong,.cash-mobile-days article>div strong{color:#263e53;font-size:9px}.weekly-mobile-cards footer{border-top:1px solid #edf1f3;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.weekly-day-total{justify-content:space-between;gap:6px}.weekly-day-total span{flex-direction:column;display:flex}.weekly-day-total strong{margin-left:0}.cash-mobile-days article>header{flex-direction:column}.cash-flow-table-card>.weekly-table-wrap{display:none}}.investment-alert{border:1px solid #c9dbea;border-left:4px solid var(--brand-blue);color:#173a5e;background:#f4f9fd;border-radius:11px;align-items:center;gap:11px;margin-bottom:12px;padding:12px 14px;display:flex}.investment-alert>svg{flex:none}.investment-alert>div{flex-direction:column;gap:2px;display:flex}.investment-alert strong{font-size:10px}.investment-alert span{color:#5d7081;font-size:8.5px}.investment-alert.danger{color:#9b2c2c;background:#fff6f6;border-color:#efb5b5 #efb5b5 #efb5b5 #c53030}.investment-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.investment-metrics article{border:1px solid var(--line);min-height:92px;box-shadow:var(--shadow);background:#fff;border-top:3px solid #173a5e;border-radius:11px;flex-direction:column;gap:5px;padding:13px 13px 12px 46px;display:flex;position:relative}.investment-metrics article:nth-child(3n+2){border-top-color:#f47a0a}.investment-metrics article:nth-child(3n){border-top-color:#18864b}.investment-metrics svg{color:#274f73;width:22px;position:absolute;top:15px;left:13px}.investment-metrics span{color:#778694;text-transform:uppercase;letter-spacing:.02em;font-size:7.8px}.investment-metrics strong{color:#173a5e;font-size:14px}.investment-filters{grid-template-columns:2fr repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.investment-filters input,.investment-filters select{color:#334155;width:100%;min-width:0;height:36px;font:inherit;background:#fff;border:1px solid #dce5ea;border-radius:8px;padding:0 10px;font-size:9px}.investment-table-wrap{border:1px solid #e1e7eb;border-radius:10px;width:100%;overflow:auto}.investment-table{border-collapse:collapse;width:100%;font-size:8.5px}.investment-table th{color:#fff;text-align:left;white-space:nowrap;background:#173a5e;padding:9px 10px}.investment-table td{vertical-align:middle;border-bottom:1px solid #edf1f3;padding:10px}.investment-table tbody tr:hover{background:#f8fafb}.investment-table td>strong,.investment-table td>small{display:block}.investment-table td>strong{color:#173a5e;font-size:9.5px}.investment-table td>small{color:#7c8995;margin-top:3px}.investment-table.compact{min-width:930px}.investment-table tr.reversed{opacity:.58;text-decoration:line-through}.investment-actions{gap:4px;min-width:180px;display:flex}.investment-actions button{color:#274f73;cursor:pointer;background:#fff;border:1px solid #dbe4ea;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.investment-actions button:hover{color:#c45f00;background:#fff8ef;border-color:#f47a0a}.investment-actions svg{width:14px}.investment-empty{color:#80909e;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:160px;padding:24px;display:flex}.investment-empty strong{color:#173a5e}.investment-reports{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.investment-reports article{background:#fafcfd;border:1px solid #e0e7ec;border-radius:9px;flex-direction:column;gap:9px;padding:10px;display:flex}.investment-reports article>strong{color:#173a5e;font-size:9px}.investment-reports article>div{flex-wrap:wrap;gap:5px;display:flex}.investment-reports a{color:#42627e;align-items:center;gap:3px;font-size:7.5px;text-decoration:none;display:inline-flex}.investment-reports a:hover{color:#d76900}.investment-reports svg{width:12px}.check-field{color:#42576a;align-items:center;gap:8px;padding-top:21px;font-size:9px;display:flex}.check-field input{accent-color:#173a5e}.operation-context{background:#f8fafb;border:1px solid #dce5ea;border-radius:9px;align-items:center;gap:11px;margin-bottom:14px;padding:11px;display:flex}.operation-context>svg{color:#f47a0a}.operation-context>div{flex-direction:column;gap:2px;display:flex}.operation-context span,.operation-context small{color:#738391;font-size:8px}.operation-context strong{color:#173a5e;font-size:11px}.investment-net-preview{background:#eef8f2;border:1px solid #c7e4d2;border-radius:9px;align-items:baseline;gap:12px;margin-top:12px;padding:12px;display:flex}.investment-net-preview span{color:#426153;font-size:9px}.investment-net-preview strong{color:#18864b;font-size:16px}.investment-net-preview small{color:#71847a;margin-left:auto;font-size:8px}.investment-net-preview.danger{background:#fff2f2;border-color:#efc0c0}.investment-net-preview.danger strong{color:#c53030}.investment-detail-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.investment-detail-summary>div{color:#d8e5ef;background:#173a5e;border-radius:9px;flex-direction:column;gap:4px;padding:11px;display:flex}.investment-detail-summary span{text-transform:uppercase;font-size:7.5px}.investment-detail-summary strong{color:#fff;font-size:13px}.investment-identification{background:#dfe7ec;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid;overflow:hidden}.investment-identification span{color:#5e6f7d;background:#fff;flex-direction:column;gap:4px;padding:9px;font-size:8px;display:flex}.investment-identification strong{color:#173a5e}.investment-subtitle{color:#173a5e;margin:18px 0 8px;font-size:11px}.investment-documents{flex-direction:column;gap:6px;display:flex}.investment-documents>a{color:#42627e;border:1px solid #e0e7ec;border-radius:8px;align-items:center;gap:9px;padding:9px;text-decoration:none;display:flex}.investment-documents>a>span{flex-direction:column;flex:1;gap:2px;display:flex}.investment-documents strong{color:#173a5e;font-size:9px}.investment-documents small,.investment-documents>span{color:#82909c;font-size:8px}.investment-documents svg{width:16px}.investment-audit{grid-template-columns:1fr 1fr;gap:6px;display:grid}.investment-audit article{background:#f8fafb;border-left:3px solid #f47a0a;align-items:center;gap:8px;padding:8px;display:flex}.investment-audit article>div{flex-direction:column;gap:2px;display:flex}.investment-audit svg{color:#173a5e;width:15px}.investment-audit strong{color:#173a5e;font-size:8.5px}.investment-audit span{color:#7e8b97;font-size:7.5px}.investment-document-upload{align-items:center;gap:8px;margin-bottom:8px;display:flex}.investment-document-upload>label{color:#526b80;cursor:pointer;background:#f8fafb;border:1px dashed #b9c8d3;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;min-height:38px;padding:7px 10px;display:flex}.investment-document-upload>label:hover{background:#fff9f3;border-color:#f47a0a}.investment-document-upload>label svg{color:#f47a0a;flex:none;width:16px}.investment-document-upload>label span{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.investment-document-upload input{display:none}@media(max-width:1100px){.investment-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-reports{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.investment-metrics{grid-template-columns:1fr 1fr}.investment-metrics article{min-height:82px;padding-left:39px}.investment-metrics svg{left:10px}.investment-metrics strong{font-size:11px}.investment-filters{grid-template-columns:1fr 1fr}.investment-filters input{grid-column:1/-1}.investment-actions{min-width:160px}.investment-reports,.investment-detail-summary,.investment-identification{grid-template-columns:1fr 1fr}.investment-audit{grid-template-columns:1fr}.investment-net-preview{flex-direction:column;align-items:flex-start;gap:4px}.investment-net-preview small{margin-left:0}.check-field{padding-top:4px}.investment-table{min-width:1100px}}@media(max-width:430px){.investment-metrics,.investment-reports,.investment-filters,.investment-detail-summary,.investment-identification{grid-template-columns:1fr}.investment-filters input{grid-column:auto}.investment-alert{align-items:flex-start}.investment-document-upload{flex-direction:column;align-items:stretch}.investment-document-upload>button{width:100%}}@media(max-width:720px){.flow-apply-row,.cash-view-context,.flow-apply-row label{flex-direction:column;align-items:stretch}.flow-apply-row .button{width:100%}.cash-view-context>div{flex-wrap:wrap;align-items:flex-start}.cash-view-context>div strong{width:100%}.flow-error-actions{grid-template-columns:1fr;display:grid}.flow-module-error{padding:13px}.flow-detail-toolbar{align-items:flex-start}.cash-mobile-days article>.button{margin-top:8px}}.expense-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.expense-tabs{border-bottom:1px solid #e8eef2;gap:6px;padding-bottom:10px;display:flex;overflow-x:auto}.expense-tabs button{color:#607080;white-space:nowrap;background:#f8fafb;border:1px solid #dce5ea;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:700}.expense-tabs button.active{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.expense-filters{align-items:center;gap:8px;padding:12px 0;display:flex}.expense-filters .search-box{flex:1;min-width:260px}.expense-filters select{border:1px solid var(--line);color:#526273;background:#fff;border-radius:9px;min-width:170px;height:38px;padding:0 10px;font-size:10px}.document-kind{flex-direction:column;gap:3px;display:flex}.document-kind span{color:#173a5e;font-weight:700}.document-kind small{color:#8694a0;font-size:8px}.expense-wizard{flex-direction:column;min-height:560px;display:flex}.expense-steps{grid-template-columns:repeat(6,1fr);gap:0;margin:-4px 0 20px;display:grid}.expense-steps>div{color:#9aa6b1;flex-direction:column;align-items:center;gap:5px;font-size:9px;display:flex;position:relative}.expense-steps>div:not(:last-child):after{content:"";background:#e3e9ee;height:2px;position:absolute;top:15px;left:58%;right:-42%}.expense-steps span{z-index:1;background:#fff;border:2px solid #dfe6eb;border-radius:999px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid;position:relative}.expense-steps .active{color:#173a5e}.expense-steps .active span{color:#f47a0a;border-color:#f47a0a;box-shadow:0 0 0 4px #fff1e5}.expense-steps .done{color:#18864b}.expense-steps .done span{color:#fff;background:#18864b;border-color:#18864b}.expense-steps .done:after{background:#8fcbaa!important}.expense-upload-step,.wizard-panel,.expense-identification{flex:1}.expense-drop-zone{color:#607080;text-align:center;background:linear-gradient(145deg,#f8fafc,#fff);border:2px dashed #bac8d3;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:260px;padding:24px;transition:all .15s;display:flex}.expense-drop-zone.dragging{background:#fff7ee;border-color:#f47a0a}.expense-drop-zone>svg{color:#173a5e}.expense-drop-zone>strong{color:#173a5e;font-size:14px}.expense-drop-zone>span{font-size:10px}.expense-drop-zone>div{gap:8px;margin-top:6px;display:flex}.expense-upload-step>.field{margin-top:12px}.safe-flow-note{color:#32664a;background:#f1faf5;border:1px solid #bfd9ca;border-radius:9px;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.identification-hero{background:#fbfcfd;border:1px solid #dce5ea;border-left:4px solid #f47a0a;border-radius:11px;align-items:center;gap:13px;padding:15px;display:flex}.identification-hero>svg{color:#173a5e}.identification-hero>div{flex-direction:column;flex:1;gap:3px;display:flex}.identification-hero>div span,.extraction-summary span,.confirmation-grid span{color:#8794a0;text-transform:uppercase;font-size:8px}.identification-hero>div strong{color:#173a5e;font-size:15px}.identification-hero>div small{color:#71808c;font-size:9px}.confidence{color:#996300;background:#fff4db;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.confidence-alta{color:#18864b;background:#e9f7ef}.confidence-baixa{color:#c53030;background:#fff0f0}.extraction-summary,.confirmation-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.extraction-summary>div,.confirmation-grid>div{border:1px solid #e2e8ed;border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.extraction-summary strong,.confirmation-grid strong{color:#263e53;overflow-wrap:anywhere;font-size:10px}.warning-list{flex-direction:column;gap:5px;margin-top:10px;display:flex}.warning-list>div{color:#815c13;background:#fff8e8;border:1px solid #f3dfb7;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:9px;display:flex}.duplicate-alert,.duplicate-decision{color:#9b3030;background:#fff3f3;border:1px solid #efc5c5;border-radius:9px;align-items:flex-start;gap:10px;margin-top:11px;padding:11px;display:flex}.duplicate-alert>div,.duplicate-decision>div{flex-direction:column;flex:1;gap:3px;display:flex}.duplicate-alert strong,.duplicate-decision strong{font-size:10px}.duplicate-alert span,.duplicate-decision span{font-size:8.5px}.reprocess-box{border:1px solid #dfe7ec;border-radius:9px;margin-top:10px;padding:9px}.reprocess-box summary{color:#173a5e;cursor:pointer;font-size:9px;font-weight:700}.reprocess-box .field{margin-top:9px}.reprocess-box .button{margin-top:7px}.wizard-panel>h3{color:#173a5e;margin-bottom:4px;font-size:14px}.wizard-panel>p{color:#758493;margin-bottom:15px;font-size:9.5px}.extracted-items{border:1px solid #e1e8ed;border-radius:9px;margin-top:11px;padding:10px}.extracted-items>strong{color:#173a5e;margin-bottom:6px;font-size:10px;display:block}.extracted-items>div{border-top:1px solid #edf1f3;justify-content:space-between;gap:12px;padding:6px;font-size:8.5px;display:flex}.allocation-header{border-top:1px solid #e7edf1;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.allocation-header>div{color:#173a5e;align-items:center;gap:8px;display:flex}.allocation-header>div>span{flex-direction:column;gap:2px;display:flex}.allocation-header strong{font-size:10px}.allocation-header small{color:#81909d;font-size:8px}.allocation-row{grid-template-columns:1fr 1.3fr 110px 34px;gap:7px;margin-top:7px;display:grid}.allocation-row select,.allocation-row input,.payment-link-panel select,.duplicate-decision select{color:#536474;background:#fff;border:1px solid #dce5ea;border-radius:8px;height:36px;padding:0 8px;font-size:9px}.allocation-row button{color:#c53030;background:#fff0f0;border:0;border-radius:7px}.payment-link-panel{background:#f7fafc;border:1px solid #cbdbe7;border-left:4px solid #173a5e;border-radius:10px;grid-template-columns:auto 1fr minmax(180px,.7fr);align-items:center;gap:9px;margin-bottom:13px;padding:11px;display:grid}.payment-link-panel>svg{color:#173a5e}.payment-link-panel>div{flex-direction:column;gap:3px;display:flex}.payment-link-panel strong{color:#173a5e;font-size:10px}.payment-link-panel span{color:#71808d;font-size:8.5px}.payment-link-panel>select,.payment-link-panel>.sensitive-confirm{grid-column:2/-1}.payment-link-panel .search-box{background:#fff;min-width:0}.reconciliation-list{flex-direction:column;gap:5px;margin-top:12px;display:flex}.reconciliation-list>strong{color:#173a5e;font-size:10px}.reconciliation-list button{color:#526273;background:#fff;border:1px solid #dfe7ec;border-radius:8px;justify-content:space-between;padding:8px;font-size:9px;display:flex}.confirmation-title{color:#18864b;background:linear-gradient(135deg,#edf7f1,#fff);border:1px solid #c9e3d3;border-radius:11px;align-items:center;gap:12px;padding:15px;display:flex}.confirmation-title>div{flex-direction:column;gap:3px;display:flex}.confirmation-title strong{font-size:13px}.confirmation-title span{color:#60806c;font-size:9px}.duplicate-decision{grid-template-columns:auto 1fr minmax(210px,.6fr);display:grid}.duplicate-match{border-top:1px solid #efd2d2;grid-column:2/-1;justify-content:space-between;padding-top:7px;flex-direction:row!important;display:flex!important}.duplicate-match span{flex-direction:column;display:flex}.created-links{background:#f3faf6;border:1px solid #c9e3d3;border-radius:9px;flex-direction:column;gap:6px;margin-top:12px;padding:11px;display:flex}.created-links strong{color:#18864b;font-size:10px}.created-links span{color:#5b7867;font-size:8.5px}.created-links a{color:#173a5e;font-size:9px;font-weight:700}.wizard-actions{border-top:1px solid #e5ebef;justify-content:space-between;align-items:center;gap:8px;margin-top:18px;padding-top:13px;display:flex}.expense-dashboard-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.expense-dashboard-grid button{text-align:left;background:#f9fbfc;border:1px solid #dfe7ec;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.expense-dashboard-grid button svg{color:#f47a0a}.expense-dashboard-grid button span{color:#667684;flex:1;font-size:8.5px}.expense-dashboard-grid button strong{color:#173a5e;font-size:15px}.import-settings-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.setting-switch{background:#fbfcfd;border:1px solid #dfe7ec;border-radius:9px;align-items:center;gap:12px;padding:11px;display:flex}.setting-switch>span{flex-direction:column;flex:1;gap:3px;display:flex}.setting-switch strong{color:#173a5e;font-size:10px}.setting-switch small{color:#7c8995;font-size:8px;line-height:1.4}.setting-switch input{appearance:none;background:#cbd5df;border-radius:999px;width:38px;height:21px;transition:all .15s;position:relative}.setting-switch input:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0002}.setting-switch input:checked{background:#18864b}.setting-switch input:checked:after{left:19px}.setting-numeric{max-width:300px;margin-top:12px}@media(max-width:1200px){.expense-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:800px){.expense-filters{flex-direction:column;align-items:stretch}.expense-filters .search-box,.expense-filters select{width:100%;min-width:0}.expense-steps small{display:none}.extraction-summary,.confirmation-grid{grid-template-columns:repeat(2,1fr)}.payment-link-panel{grid-template-columns:auto 1fr}.payment-link-panel .search-box,.payment-link-panel>select,.payment-link-panel>.sensitive-confirm{grid-column:1/-1}.expense-dashboard-grid,.import-settings-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.expense-metrics{grid-template-columns:repeat(2,1fr)}.expense-wizard{min-height:calc(100vh - 120px)}.expense-steps{margin-inline:-8px}.expense-steps>div:not(:last-child):after{left:62%;right:-38%}.expense-drop-zone{min-height:230px;padding:16px}.expense-drop-zone>div{flex-direction:column;width:100%}.identification-hero{flex-wrap:wrap;align-items:flex-start}.confidence{margin-left:44px}.extraction-summary,.confirmation-grid{grid-template-columns:1fr}.allocation-header{flex-direction:column;align-items:flex-start}.allocation-row{grid-template-columns:1fr 1fr}.allocation-row input{grid-column:1/-1}.payment-link-panel{grid-template-columns:1fr}.payment-link-panel>svg{display:none}.payment-link-panel>div,.payment-link-panel .search-box,.payment-link-panel>select,.payment-link-panel>.sensitive-confirm{grid-column:auto}.duplicate-decision{grid-template-columns:1fr}.duplicate-decision>svg{display:none}.duplicate-match{grid-column:auto}.expense-dashboard-grid,.import-settings-grid{grid-template-columns:1fr}.wizard-actions .button{flex:1}.setting-numeric{max-width:none}}.fiscal-import-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.fiscal-import-options>button,.fiscal-import-options>label{text-align:left;cursor:pointer;color:#173a5e;background:#fff;border:1px solid #dce5ea;border-radius:11px;align-items:center;gap:9px;min-height:76px;padding:11px;transition:all .15s;display:flex}.fiscal-import-options>button:hover,.fiscal-import-options>label:hover{border-color:#f47a0a;transform:translateY(-1px);box-shadow:0 4px 14px #173a5e12}.fiscal-import-options svg{color:#f47a0a;flex:none}.fiscal-import-options span{flex-direction:column;gap:3px;display:flex}.fiscal-import-options strong{font-size:9.5px}.fiscal-import-options small{color:#7b8995;font-size:7.8px;line-height:1.35}.access-key-panel{background:#f7fafc;border:1px solid #d9e4eb;border-radius:11px;margin-bottom:12px;padding:12px}.access-key-panel>label>span{color:#173a5e;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.access-key-panel>label>div{color:#7c8b98;background:#fff;border:1px solid #ccd9e2;border-radius:9px;align-items:center;gap:8px;height:41px;padding-left:10px;display:flex}.access-key-panel input{color:#243d53;letter-spacing:.35px;border:0;outline:0;flex:1;min-width:0;font:600 11px ui-monospace,SFMono-Regular,Consolas,monospace}.access-key-panel label button{color:#fff;background:#173a5e;border:0;border-radius:0 8px 8px 0;align-items:center;gap:6px;height:100%;padding:0 13px;font-size:9px;font-weight:750;display:flex}.access-key-panel label button:disabled{opacity:.48}.access-key-status{border-top:1px solid #e1e8ed;grid-template-columns:auto 1fr;gap:3px 9px;margin-top:10px;padding-top:9px;display:grid}.access-key-status>span{color:#83909b;text-transform:uppercase;font-size:8px}.access-key-status>strong{color:#173a5e;font-size:9px}.access-key-status>small,.access-key-status>code,.key-fallback-actions{grid-column:1/-1}.access-key-status>small{color:#627383;font-size:8.5px}.access-key-status>code{color:#31516d;overflow-wrap:anywhere;font:600 9px ui-monospace,SFMono-Regular,Consolas,monospace}.status-invalida strong,.status-com_erro strong,.status-consulta_indisponivel strong{color:#c53030}.status-requer_upload strong{color:#a86106}.key-fallback-actions{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.key-fallback-actions label{color:#173a5e;cursor:pointer;background:#fff;border:1px solid #cddbe4;border-radius:7px;padding:6px 9px;font-size:8px;font-weight:700}.expense-upload-step .expense-drop-zone{min-height:185px}.fiscal-scanner{z-index:250;color:#fff;padding:max(14px,env(safe-area-inset-top))max(14px,env(safe-area-inset-right))max(14px,env(safe-area-inset-bottom))max(14px,env(safe-area-inset-left));background:#07131eef;flex-direction:column;display:flex;position:fixed;inset:0}.scanner-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:5px 0 12px;display:flex}.scanner-toolbar>div{align-items:center;gap:8px;display:flex}.scanner-toolbar strong{font-size:13px}.scanner-toolbar button{color:#fff;background:#ffffff18;border:0;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.scanner-viewport{background:#000;border-radius:15px;flex:1;place-items:center;min-height:250px;display:grid;position:relative;overflow:hidden}.scanner-viewport video{object-fit:cover;width:100%;height:100%}.scanner-viewport>small{text-align:center;background:#07131ecc;border-radius:8px;padding:9px;font-size:9px;position:absolute;bottom:15px;left:12px;right:12px}.scanner-target{width:min(82%,680px);height:min(31%,190px);position:absolute}.scanner-target span{border-style:solid;border-color:#f47a0a;width:38px;height:38px;position:absolute}.scanner-target span:first-child{border-width:3px 0 0 3px;top:0;left:0}.scanner-target span:nth-child(2){border-width:3px 3px 0 0;top:0;right:0}.scanner-target span:nth-child(3){border-width:0 0 3px 3px;bottom:0;left:0}.scanner-target span:nth-child(4){border-width:0 3px 3px 0;bottom:0;right:0}.scanner-error{background:#5f2020;border:1px solid #b75959;border-radius:8px;margin:10px 0 0;padding:10px;font-size:9px}.scanner-actions{justify-content:center;gap:8px;padding-top:12px;display:flex}.scanner-actions button,.scanner-actions label{color:#fff;cursor:pointer;background:#ffffff13;border:1px solid #ffffff26;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;display:flex}.scanner-actions button:disabled{opacity:.4}.xml-source-note,.xml-payment-origin,.certificate-guidance{color:#2f6747;background:#f1faf5;border:1px solid #bcdcc9;border-radius:9px;align-items:center;gap:9px;margin-top:10px;padding:10px;font-size:9px;display:flex}.xml-installments{border:1px solid #dae5eb;border-radius:9px;margin-top:9px;padding:9px}.xml-installments>strong{color:#173a5e;margin-bottom:5px;font-size:9px;display:block}.xml-installments>div{border-top:1px solid #edf1f3;justify-content:space-between;gap:12px;padding:6px;font-size:8px;display:flex}.xml-payment-origin{margin:0 0 12px}.xml-payment-origin>div,.certificate-guidance>div{flex-direction:column;flex:1;gap:3px;display:flex}.xml-payment-origin strong,.certificate-guidance strong{font-size:9.5px}.xml-payment-origin span,.certificate-guidance span{font-size:8.5px;line-height:1.45}.dfe-status-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.dfe-status-grid>div{border:1px solid #e0e7ec;border-radius:9px;flex-direction:column;gap:5px;min-width:0;padding:10px;display:flex}.dfe-status-grid span{color:#81909c;text-transform:uppercase;font-size:8px}.dfe-status-grid strong{color:#233d53;overflow-wrap:anywhere;font-size:9px}.certificate-guidance{align-items:flex-start;margin:13px 0}.certificate-guidance span{overflow-wrap:anywhere}.page>.section-card+.section-card{margin-top:14px}@media(max-width:980px){.fiscal-import-options{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.fiscal-import-options{grid-template-columns:1fr 1fr}.fiscal-import-options>button,.fiscal-import-options>label{min-height:68px}.access-key-panel>label>div{flex-wrap:wrap;height:auto;min-height:43px;padding:8px}.access-key-panel label button{border-radius:7px;justify-content:center;width:100%;height:36px}.scanner-actions{grid-template-columns:1fr 1fr;display:grid}.scanner-actions label{grid-column:1/-1;justify-content:center}.dfe-status-grid{grid-template-columns:1fr 1fr}.xml-payment-origin{flex-wrap:wrap;align-items:flex-start}.xml-payment-origin .button{width:100%}}@media(max-width:440px){.fiscal-import-options,.dfe-status-grid{grid-template-columns:1fr}}.cash-investment-filters{background:#f7fafc;border:1px solid #d8e4ed;border-radius:10px;align-items:center;gap:12px;margin:-2px 0 12px;padding:10px 12px;display:flex}.cash-investment-filters>div{align-items:center;gap:8px;margin-right:auto;display:flex}.cash-investment-filters>div>svg{color:#f47a0a}.cash-investment-filters>div>span{flex-direction:column;gap:2px;display:flex}.cash-investment-filters strong{color:#173a5e;font-size:9px}.cash-investment-filters small{color:#788793;font-size:7.5px}.cash-investment-filters select{max-width:285px;height:34px;font:inherit;color:#40576b;background:#fff;border:1px solid #d6e0e7;border-radius:8px;padding:0 9px;font-size:8.5px}.cash-investment-filters>label{color:#52677a;white-space:nowrap;align-items:center;gap:6px;font-size:8.5px;display:flex}.cash-investment-filters input{accent-color:#173a5e}.cash-partner-filters{background:#fffbf6;border-color:#ead9c8}.cash-partner-filters>div>svg{color:#173a5e}.cash-partner-filters select{max-width:235px}.partner-profit-empty{color:#694716;background:#fffaf4;border:1px solid #f0d3ad;border-left:4px solid #f47a0a;border-radius:10px;flex-direction:column;gap:10px;padding:12px;display:flex}.partner-profit-empty>strong{font-size:9.5px;line-height:1.5}.partner-profit-empty>div,.partner-profit-shortcut{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.partner-quick-profit{background:#f7fafc;border:1px solid #cbdbe7;border-radius:11px;padding:12px}.partner-quick-profit>h4{color:#173a5e;margin:0 0 11px;font-size:11px}.partner-quick-profit>.partner-profit-shortcut{justify-content:flex-end;margin-top:11px}.partner-prepare-allocation{align-self:end;min-height:39px}.profit-competence-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.profit-competence-summary>span{color:#7b8995;text-transform:uppercase;background:#f8fafc;border:1px solid #dfe7ec;border-radius:9px;flex-direction:column;gap:4px;padding:10px;font-size:8px;display:flex}.profit-competence-summary strong{color:#173a5e;text-transform:none;font-size:10px}.profit-history-note,.profit-conflict{color:#32664a;background:#f1faf5;border:1px solid #bfd9ca;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:9px;line-height:1.5;display:flex}.profit-allocation-table{background:#fff;border:1px solid #dfe7ec;border-radius:10px;overflow:hidden}.profit-allocation-head,.profit-allocation-row,.profit-allocation-total{grid-template-columns:minmax(190px,1.5fr) minmax(105px,.65fr) minmax(130px,.75fr) minmax(115px,.7fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.profit-allocation-head{color:#fff;text-transform:uppercase;background:#173a5e;font-size:8px;font-weight:800}.profit-allocation-row{border-top:1px solid #edf1f3}.profit-allocation-row>strong{color:#263e53;font-size:9px}.profit-allocation-row>.field{margin:0}.profit-allocation-row>.field>span{display:none}.profit-allocation-row>.field input{height:34px}.profit-allocation-row>small{color:#71808d;font-size:8px}.profit-allocation-row.readonly>span{color:#344f66;font-size:9px}.profit-allocation-total{color:#173a5e;background:#f7fafc;border-top:2px solid #d8e2e9;font-size:9px;font-weight:800}.profit-correction{flex-direction:column;gap:14px;display:flex}.profit-correction section>h4{color:#173a5e;margin:0 0 7px;font-size:11px}.profit-conflict{color:#8f3030;background:#fff3f3;border-color:#edc6c6}.profit-conflict>div{flex-direction:column;gap:3px;display:flex}.profit-conflict strong{font-size:10px}.profit-conflict span{font-size:8.5px}@media(max-width:720px){.cash-investment-filters{flex-direction:column;align-items:stretch}.cash-investment-filters>div{margin-right:0}.cash-investment-filters select{width:100%;max-width:none}.cash-investment-filters>label{white-space:normal}.profit-competence-summary{grid-template-columns:1fr 1fr}.profit-allocation-table{overflow-x:auto}.profit-allocation-head,.profit-allocation-row,.profit-allocation-total{min-width:620px}}.financial-allocation-editor{background:#fbfcfd;border:1px solid #dce5ea;border-radius:11px;flex-direction:column;gap:9px;padding:12px;display:flex}.financial-allocation-editor>.check-card{background:0 0;border:0;margin:0;padding:0}.financial-allocation-editor>header{border-top:1px solid #e5ebef;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.financial-allocation-editor>header>div{flex-direction:column;gap:2px;display:flex}.financial-allocation-editor>header strong{color:#173a5e;font-size:10px}.financial-allocation-editor>header small{color:#748492;font-size:8px}.financial-allocation-editor>header select{color:#40566a;background:#fff;border:1px solid #d5e0e7;border-radius:8px;height:35px;padding:0 9px;font-size:9px}.financial-allocation-grid{grid-template-columns:minmax(190px,1.4fr) minmax(110px,.65fr) minmax(110px,.65fr) 34px;align-items:center;gap:7px;display:grid}.financial-allocation-grid select,.financial-allocation-grid input{color:#40566a;background:#fff;border:1px solid #d8e2e9;border-radius:8px;height:36px;padding:0 8px;font-size:9px}.financial-allocation-grid>span{color:#40566a;text-align:right;font-size:9px}.financial-allocation-grid>button{color:#c53030;background:#fff0f0;border:0;border-radius:7px;place-items:center;height:34px;display:grid}.financial-allocation-grid>button:disabled{opacity:.35}.financial-allocation-head{color:#71808d;text-transform:uppercase;padding:2px 8px;font-size:8px;font-weight:800}.financial-allocation-add{align-self:flex-start}.financial-allocation-summary{background:#fff;border:1px solid #dce5ea;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:8px;padding:9px;display:grid}.financial-allocation-summary>span{color:#7b8995;flex-direction:column;gap:3px;font-size:8px;display:flex}.financial-allocation-summary strong{color:#173a5e;font-size:11px}.financial-allocation-summary.valid{background:#f2faf5;border-color:#b8ddc7}.financial-allocation-summary.invalid{background:#fff6f6;border-color:#edcaca}.financial-allocation-summary.invalid strong{color:#b83232}.financial-allocation-warning{color:#b83232;font-size:8.5px}.financial-allocation-detail{border:1px solid #dce5ea;border-radius:9px;overflow:hidden}.financial-allocation-detail>div,.financial-allocation-detail>footer{border-top:1px solid #edf1f3;grid-template-columns:minmax(220px,1.5fr) minmax(120px,.6fr) minmax(100px,.5fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.financial-allocation-detail>div>span,.financial-allocation-detail>footer>strong{text-align:right}.financial-allocation-detail>div>strong{color:#2b465d;font-size:9px}.financial-allocation-detail>div>span{color:#536779;font-size:9px}.financial-allocation-detail-head{text-transform:uppercase;background:#173a5e;font-size:8px;font-weight:800;color:#fff!important;border-top:0!important}.financial-allocation-detail>footer{color:#173a5e;background:#f6f9fb;font-size:9px}@media(max-width:700px){.financial-allocation-grid{grid-template-columns:1fr 1fr}.financial-allocation-grid>:first-child{grid-column:1/-1}.financial-allocation-head{display:none}.financial-allocation-summary{grid-template-columns:1fr}.financial-allocation-detail{overflow-x:auto}.financial-allocation-detail>div,.financial-allocation-detail>footer{min-width:560px}}.difference-analysis-empty{color:#6e7f8d;background:#f8fafc;border:1px dashed #b9c9d5;border-radius:11px;align-items:center;gap:13px;min-height:96px;padding:16px;display:flex}.difference-analysis-empty>svg{color:#f47a0a;flex:none}.difference-analysis-empty>div{flex-direction:column;gap:4px;display:flex}.difference-analysis-empty strong{color:#173a5e;font-size:11px}.difference-analysis-empty span{font-size:8.5px;line-height:1.45}.difference-analysis{flex-direction:column;gap:13px;display:flex}.difference-verdict{color:#9a5a13;background:#fff9f0;border:1px solid #efd3a9;border-left:4px solid #e5811b;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.difference-verdict.ok{color:#18864b;background:#f2faf5;border-color:#b9ddc7 #b9ddc7 #b9ddc7 #18864b}.difference-verdict>div{flex-direction:column;gap:3px;display:flex}.difference-verdict strong{font-size:11px}.difference-verdict span{color:#6e7d88;font-size:8.5px}.difference-ledgers{grid-template-columns:1fr 1fr minmax(150px,.55fr);gap:9px;display:grid}.difference-ledgers>section{background:#fbfcfd;border:1px solid #dfe7ec;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;padding:11px;display:grid}.difference-ledgers h4{color:#173a5e;grid-column:1/-1;margin:0 0 3px;font-size:10px}.difference-ledgers section>span,.difference-explanation-grid>span,.difference-counters>span,.reconciliation-memory-grid>span{color:#788793;flex-direction:column;gap:3px;font-size:7.5px;display:flex}.difference-ledgers section strong,.difference-explanation-grid strong,.difference-counters strong,.reconciliation-memory-grid strong{color:#173a5e;font-size:10px}.difference-ledgers>article{color:#8f3030;background:#fff5f5;border:1px solid #efcaca;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;padding:13px;display:flex}.difference-ledgers>article.balanced{color:#18864b;background:#f1faf5;border-color:#bee0cb}.difference-ledgers>article span{text-transform:uppercase;font-size:8px}.difference-ledgers>article strong{font-size:17px}.difference-subtitle{color:#173a5e;margin:3px 0 -5px;font-size:11px}.difference-explanation-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.difference-explanation-grid>span,.difference-counters>span,.reconciliation-memory-grid>span{background:#fff;border:1px solid #e0e7ec;border-radius:8px;padding:9px}.difference-proof{border-top:1px solid #e5ebef;grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;display:grid}.difference-proof>span{color:#dce8f1;background:#173a5e;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;font-size:8.5px;display:flex}.difference-proof strong{color:#fff;font-size:12px}.difference-proof>span.text-success{background:#167244}.difference-proof>span.text-danger{background:#a83232}.difference-counters{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.difference-counters>span{background:#f8fafc}.difference-filters{align-items:center;gap:8px;display:flex}.difference-filters select{color:#40576a;background:#fff;border:1px solid #d7e1e8;border-radius:8px;min-width:190px;height:36px;padding:0 9px;font-size:8.5px}.difference-filters>span{color:#71808d;margin-left:auto;font-size:8px}.difference-detail-table{border:1px solid #dce5ea;border-radius:10px;overflow:auto}.difference-detail-table table{border-collapse:collapse;width:100%;min-width:1250px;font-size:8px}.difference-detail-table th{color:#fff;text-align:left;white-space:nowrap;background:#173a5e;padding:9px}.difference-detail-table td{vertical-align:top;border-bottom:1px solid #edf1f3;max-width:260px;padding:9px}.difference-detail-table td>strong,.difference-detail-table td>small{display:block}.difference-detail-table td>small{color:#768593;margin-top:3px;line-height:1.35}.difference-row.status-justified{background:#f3faf6}.difference-row.status-corrected{color:#758491;background:#f5f8fa}.difference-actions{flex-wrap:wrap;gap:4px;margin:6px 0;display:flex}.difference-actions .button{min-height:27px;padding:5px 7px;font-size:7px}.reconciliation-memory-panel{background:#f8fafc;border:1px solid #dbe5eb;border-radius:9px;padding:10px}.reconciliation-memory-panel summary{cursor:pointer;color:#173a5e;font-size:9px;font-weight:800}.reconciliation-memory-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px;display:grid}.reconciliation-memory-grid>span{background:#fff}@media(max-width:1100px){.difference-ledgers{grid-template-columns:1fr 1fr}.difference-ledgers>article{grid-column:1/-1}.difference-explanation-grid{grid-template-columns:repeat(3,1fr)}.difference-counters{grid-template-columns:repeat(4,1fr)}}@media(max-width:720px){.difference-ledgers,.difference-proof{grid-template-columns:1fr}.difference-ledgers>article{grid-column:auto}.difference-explanation-grid,.difference-counters,.reconciliation-memory-grid{grid-template-columns:1fr 1fr}.difference-filters{flex-direction:column;align-items:stretch}.difference-filters select{width:100%;min-width:0}.difference-filters>span{margin-left:0}.difference-detail-table table{min-width:1120px}}@media(max-width:440px){.difference-ledgers>section,.difference-explanation-grid,.difference-counters,.reconciliation-memory-grid{grid-template-columns:1fr}.difference-ledgers h4{grid-column:auto}}.simple-reconciliation-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:12px;display:flex}.simple-ledgers{margin-bottom:12px}.simple-ledgers section{grid-template-columns:repeat(2,1fr)}.simple-counters{grid-template-columns:repeat(5,1fr);margin-top:12px}.simple-reconciliation-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:13px;display:grid}.simple-reconciliation-tabs .button{justify-content:center;min-height:42px}.simple-reconciliation-list{flex-direction:column;gap:8px;max-height:650px;padding-right:3px;display:flex;overflow:auto}.simple-reconciliation-list>article{background:#fff;border:1px solid #dfe7ec;border-radius:10px;grid-template-columns:minmax(0,1fr) 105px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.simple-movement{flex-direction:column;gap:3px;min-width:0;display:flex;position:relative}.simple-movement>span{color:#71808d;text-transform:uppercase;font-size:7.5px;font-weight:800}.simple-movement>strong{color:#173a5e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.simple-movement>small{color:#71808d;font-size:7.5px}.simple-movement>b{font-size:11px}.simple-link{color:#18864b;flex-direction:column;align-items:center;gap:3px;display:flex}.simple-link small{font-size:7px}.simple-pending-row{grid-template-columns:minmax(0,1fr) minmax(245px,.8fr)!important}.simple-pending-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.simple-match-note{color:#40576a;background:#f4f8fb;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;padding:8px;display:flex}.simple-match-note strong{color:#173a5e;font-size:8px}.simple-match-note span,.simple-match-note small{font-size:7.5px}.simple-match-note.has-difference{color:#9d3931;background:#fff4f2}.simple-candidates{border-top:1px solid #e0e7ec;flex-direction:column;grid-column:1/-1;gap:7px;padding-top:9px;display:flex}.simple-candidates>strong{color:#173a5e;font-size:8px}.simple-candidates>div{background:#f7f9fb;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.simple-candidates .simple-movement{flex:1}.simple-system-only{grid-template-columns:minmax(0,1fr) 1fr!important}.simple-system-only>span{color:#8b5f29;font-size:8px}.simple-difference-items{flex-direction:column;gap:7px;display:flex}.simple-difference-items>article{border:1px solid #e0e7ec;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.simple-difference-items>article>span{flex-direction:column;gap:3px;display:flex}.simple-difference-items>article strong{font-size:9px}.simple-difference-items>article small{color:#71808d;font-size:7.5px}.simple-difference-total{color:#dce8f1;background:#173a5e;border-radius:9px;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:9px;padding:11px;font-size:8px;display:grid}.simple-difference-total strong{color:#fff;font-size:11px}@media(max-width:900px){.simple-counters{grid-template-columns:repeat(3,1fr)}.simple-reconciliation-tabs{grid-template-columns:1fr}.simple-reconciliation-list>article,.simple-pending-row,.simple-system-only{grid-template-columns:1fr!important}.simple-link{flex-direction:row}.simple-pending-actions{justify-content:flex-start}.simple-match-note,.simple-candidates{grid-column:auto}}@media(max-width:520px){.simple-reconciliation-actions{flex-direction:column;align-items:stretch}.simple-reconciliation-actions .button{justify-content:center}.simple-counters{grid-template-columns:1fr 1fr}.simple-difference-total{grid-template-columns:1fr auto}.simple-candidates>div{flex-direction:column;align-items:stretch}}@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-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}.mobile-actions-menu{position:relative}.mobile-actions-menu summary{list-style:none;border:1px solid #d5dfe7;border-radius:8px;color:#405b72;padding:7px 9px;font-size:8px;font-weight:700;cursor:pointer}.mobile-actions-menu summary::-webkit-details-marker{display:none}.mobile-actions-menu[open] .weekly-actions{position:absolute;right:0;bottom:34px;z-index:4;display:flex;background:#fff;border:1px solid #dce5ea;border-radius:9px;padding:6px;box-shadow:0 8px 24px #173a5e22}.fiscal-page{--fiscal-blue:#173a5e;--fiscal-orange:#f47a0a}.fiscal-brand-mini{display:flex;align-items:center;gap:12px;color:#687481;font-size:10px}.fiscal-brand-mini img{width:145px;max-height:44px;object-fit:contain}.fiscal-tabs{display:flex;gap:6px;overflow-x:auto;padding:5px;margin:-4px 0 18px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.fiscal-tabs button{border:0;border-radius:8px;background:transparent;color:#64748b;display:flex;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:700;white-space:nowrap}.fiscal-tabs button:hover{background:#f5f7f9;color:var(--fiscal-blue)}.fiscal-tabs button.active{background:var(--fiscal-blue);color:#fff;box-shadow:0 4px 12px #173a5e26}.fiscal-metrics-grid{display:grid;grid-template-columns:repeat(8,minmax(125px,1fr));gap:9px;margin-bottom:16px}.fiscal-metrics-grid.issued{grid-template-columns:repeat(4,minmax(180px,1fr))}.fiscal-metrics-grid.closing{grid-template-columns:repeat(4,minmax(170px,1fr))}.fiscal-metric{min-width:0;background:#fff;border:1px solid var(--line);border-radius:11px;padding:13px;display:grid;grid-template-columns:30px 1fr;gap:3px 8px;box-shadow:0 2px 10px #0d294308}.fiscal-metric>div{grid-row:1/3;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#edf2f7;color:var(--fiscal-blue)}.fiscal-metric span{font-size:9px;color:#687481;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fiscal-metric strong{font-size:14px;color:#172132;white-space:nowrap}.fiscal-metric-warning>div{background:#fff4df;color:#a86700}.fiscal-metric-danger>div{background:#fff0f0;color:var(--danger)}.fiscal-metric-success>div{background:#eaf7ee;color:var(--success)}.fiscal-filter-panel{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:11px;margin-bottom:11px}.fiscal-filter-panel input,.fiscal-filter-panel select{height:36px;border:1px solid #d8e1e7;border-radius:8px;background:#fff;color:#334155;padding:0 10px;font-size:10.5px;min-width:135px}.fiscal-filter-panel .search-box{height:36px;min-width:220px}.fiscal-filter-panel .search-box input{height:auto;border:0;min-width:0;padding:0}.compact-check{height:36px;display:flex;align-items:center;gap:6px;padding:0 9px;border:1px solid #d8e1e7;border-radius:8px;color:#526170;font-size:10px;white-space:nowrap}.fiscal-report-actions{display:flex;justify-content:flex-end;gap:8px;margin:0 0 10px}.fiscal-row-actions{min-width:176px}.fiscal-row-actions button.primary-action{background:var(--fiscal-blue);color:#fff;border-color:var(--fiscal-blue)}.button-danger{background:#c53030;color:#fff;border-color:#c53030}.fiscal-review-warning{margin-top:12px;border-color:#efd399!important;background:#fff8e9!important}.fiscal-alert{display:flex;align-items:center;gap:12px;margin-bottom:15px;padding:13px 15px;border:1px solid #f0d39a;border-left:4px solid var(--warning);border-radius:10px;background:#fff8e9;color:#704b0a}.fiscal-alert>div{display:flex;flex-direction:column;gap:3px;flex:1}.fiscal-alert strong{font-size:12px}.fiscal-alert span{font-size:10.5px;line-height:1.5}.fiscal-alert-danger{border-color:#efb9b9;border-left-color:var(--danger);background:#fff1f1;color:#852626}.fiscal-detail-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:16px}.fiscal-detail-summary>div{padding:12px;background:#f6f8fa;border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;gap:3px}.fiscal-detail-summary span{font-size:9px;color:#687481}.fiscal-detail-summary strong{font-size:15px;color:var(--fiscal-blue)}.fiscal-composition-list{display:flex;flex-direction:column;gap:10px}.fiscal-composition-list article{border:1px solid var(--line);border-left:4px solid var(--fiscal-blue);border-radius:10px;padding:13px;background:#fff}.fiscal-composition-list article.inactive{opacity:.72;border-left-color:#94a3b8}.fiscal-composition-list article header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.fiscal-composition-list article header>div{display:flex;flex-direction:column;gap:3px}.fiscal-composition-list article header strong{font-size:11.5px}.fiscal-composition-list article header span{font-size:9.5px;color:#687481}.fiscal-composition-list article>p{font-size:10px;color:#687481;margin:9px 0 0;padding:8px;background:#f8fafc;border-radius:7px}.fiscal-source-values{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:11px}.fiscal-source-values span{display:flex;flex-direction:column;gap:2px;color:#7b8794;font-size:8.5px}.fiscal-source-values strong{font-size:10px;color:#263444}.fiscal-source-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.fiscal-source-actions button,.fiscal-source-actions a{border:1px solid #d7e0e7;border-radius:7px;background:#fff;color:var(--fiscal-blue);padding:6px 9px;font-size:9px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.fiscal-source-actions .danger{color:var(--danger)}.issue-context{display:flex;flex-direction:column;gap:3px;padding:11px 13px;margin-bottom:13px;border-left:4px solid var(--fiscal-orange);background:#fff6ed;border-radius:8px}.issue-context strong{font-size:12px}.issue-context span{font-size:10px;color:#687481}.fiscal-issue-form{align-items:start}.fiscal-files{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:13px 0}.fiscal-files label{min-height:58px;border:1px dashed #b8c6d2;border-radius:9px;background:#f8fafc;color:var(--fiscal-blue);display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;font-weight:700;cursor:pointer}.fiscal-files input{display:none}.fiscal-detail-grid{grid-template-columns:repeat(4,1fr)!important}.invoice-title{display:flex;justify-content:space-between;align-items:center;padding-bottom:14px;margin-bottom:15px;border-bottom:1px solid var(--line)}.invoice-title>div{display:flex;flex-direction:column}.invoice-title span{font-size:9px;color:#687481}.invoice-title strong{font-size:22px;color:var(--fiscal-blue)}.fiscal-file-links{display:flex;gap:5px}.fiscal-file-links a{font-size:9px;font-weight:800;color:var(--fiscal-blue);border:1px solid #cad7e2;border-radius:5px;padding:3px 5px}.linked-receipts{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:9px;overflow:hidden}.linked-receipts>div{display:flex;justify-content:space-between;padding:9px 11px;font-size:10px;border-bottom:1px solid var(--line)}.linked-receipts>div:last-child{border:0}.closing-toolbar{display:flex;justify-content:space-between;align-items:end;gap:15px;margin-bottom:14px}.closing-toolbar>div:first-child{display:flex;flex-direction:column;gap:5px}.closing-toolbar label{font-size:9px;font-weight:700;color:#687481}.closing-toolbar input{height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px}.closing-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:14px}.fiscal-checklist{display:flex;flex-direction:column;gap:7px}.fiscal-checklist>div{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;font-size:10px}.fiscal-checklist .ok{background:#f2faf5;color:#226d45}.fiscal-checklist .pending{background:#fff8e9;color:#8a5b0a}.fiscal-checklist strong{font-size:8.5px}.closing-status{display:flex;flex-direction:column;gap:11px}.closing-status>p{font-size:9.5px;color:#687481;line-height:1.5}.closing-status>.status{align-self:flex-start}.calendar-hero{display:flex;align-items:center;gap:16px;padding:20px;margin-bottom:14px;border-radius:14px;background:linear-gradient(135deg,#173a5e,#274f73);color:#fff;box-shadow:0 10px 25px #173a5e26}.calendar-hero>svg{color:#ff9a3d;flex:0 0 auto}.calendar-hero span{font-size:9px;text-transform:uppercase;letter-spacing:1px;color:#c8d8e5}.calendar-hero h2{margin:3px 0 5px;font-size:18px}.calendar-hero p{margin:0;font-size:10px;color:#dbe6ef}.calendar-timeline{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center;margin-bottom:14px}.calendar-timeline>div{min-height:76px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:11px;display:flex;align-items:center;gap:11px}.calendar-timeline strong{width:38px;height:38px;border-radius:9px;background:var(--fiscal-blue);color:#fff;display:grid;place-items:center;font-size:15px}.calendar-timeline span{font-size:10px;color:#526170}.calendar-timeline>i{height:2px;background:#d7e0e7}.calendar-actions,.integration-actions{display:flex;flex-wrap:wrap;gap:8px}.integration-status{display:flex;flex-direction:column;gap:11px}.integration-status>.status{align-self:flex-start}.integration-status dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:7px}.integration-status dl>div{padding:8px;background:#f8fafc;border-radius:7px}.integration-status dt{font-size:8px;color:#7b8794}.integration-status dd{font-size:9.5px;font-weight:700;margin:2px 0 0;word-break:break-word}.fiscal-credential-note{display:flex;gap:8px;padding:10px;border-radius:8px;background:#fff7e8;border:1px solid #efd49e;color:#80550d;font-size:9.5px;line-height:1.5}.fiscal-settings-grid{align-items:start}.settings-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.settings-checks label{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid var(--line);border-radius:7px;font-size:9.5px}.file-drop.compact{min-height:76px}.file-drop.compact input{display:none}.fiscal-dashboard-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.fiscal-dashboard-grid button{min-width:0;text-align:left;border:1px solid var(--line);border-radius:10px;background:#fff;padding:12px;display:grid;grid-template-columns:26px 1fr;gap:3px 7px;color:#172132}.fiscal-dashboard-grid button:hover{border-color:#f0b77f;background:#fffaf5}.fiscal-dashboard-grid svg{grid-row:1/4;color:var(--fiscal-orange);padding:5px;background:#fff0e3;border-radius:8px;box-sizing:content-box}.fiscal-dashboard-grid span{font-size:8.5px;color:#687481}.fiscal-dashboard-grid strong{font-size:14px;color:var(--fiscal-blue);white-space:nowrap}.fiscal-dashboard-grid small{font-size:8px;color:#94a3b8}.fiscal-dashboard-alert{display:flex;align-items:center;gap:11px;margin-bottom:15px;padding:12px 14px;background:#fff5e6;border:1px solid #f0d09a;border-left:4px solid var(--fiscal-orange);border-radius:10px;color:#714a08}.fiscal-dashboard-alert.critical{background:#fff0f0;border-color:#efbcbc;border-left-color:var(--danger);color:#842626}.fiscal-dashboard-alert>div{display:flex;flex-direction:column;gap:2px;flex:1}.fiscal-dashboard-alert strong{font-size:11px}.fiscal-dashboard-alert span{font-size:9px}.fiscal-dashboard-alert button{border:1px solid currentColor;border-radius:7px;background:#fff;padding:6px 9px;font-size:8.5px;font-weight:700;color:inherit}.fiscal-dashboard-alert button.read{border:0;background:transparent;text-decoration:underline}@media(max-width:1280px){.fiscal-metrics-grid{grid-template-columns:repeat(4,1fr)}.fiscal-source-values,.fiscal-dashboard-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.fiscal-brand-mini{display:none}.closing-grid,.fiscal-settings-grid{grid-template-columns:1fr}.fiscal-metrics-grid.issued,.fiscal-metrics-grid.closing{grid-template-columns:repeat(2,1fr)}.fiscal-detail-grid{grid-template-columns:repeat(2,1fr)!important}.fiscal-page .data-card table{min-width:980px}.fiscal-dashboard-alert{align-items:flex-start;flex-wrap:wrap}.fiscal-dashboard-alert>div{min-width:70%}}@media(max-width:650px){.fiscal-tabs{margin-inline:-2px}.fiscal-tabs button{padding:9px 11px}.fiscal-metrics-grid,.fiscal-metrics-grid.issued,.fiscal-metrics-grid.closing{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fiscal-metric{padding:10px;grid-template-columns:27px 1fr}.fiscal-metric>div{width:27px;height:27px}.fiscal-metric strong{font-size:12px}.fiscal-filter-panel{align-items:stretch}.fiscal-filter-panel>*{flex:1 1 145px}.fiscal-filter-panel .search-box{min-width:100%;flex-basis:100%}.fiscal-report-actions{justify-content:stretch}.fiscal-report-actions>*{flex:1}.fiscal-detail-summary,.fiscal-source-values{grid-template-columns:repeat(2,1fr)}.fiscal-composition-list article header{flex-direction:column}.fiscal-files{grid-template-columns:1fr}.closing-toolbar{align-items:stretch;flex-direction:column}.closing-toolbar .fiscal-report-actions{width:100%}.calendar-hero{align-items:flex-start}.calendar-hero h2{font-size:15px}.calendar-timeline{grid-template-columns:1fr;gap:7px}.calendar-timeline>i{width:2px;height:18px;margin:auto}.integration-status dl,.settings-checks{grid-template-columns:1fr}.fiscal-dashboard-grid{grid-template-columns:1fr 1fr}.fiscal-dashboard-alert button{flex:1}.fiscal-detail-grid{grid-template-columns:1fr!important}.fiscal-row-actions{min-width:150px}.page-header .fiscal-brand-mini{display:none}}.mobile-bottom-nav,.mobile-more-backdrop,.mobile-data-list,.mobile-header-symbol,.mobile-back-button{display:none}.header-popover-anchor{position:relative}.header-popover{position:absolute;z-index:190;top:calc(100% + 10px);right:0;width:min(92vw,390px);overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 22px 65px #0d294338}.header-popover>header{display:flex;align-items:center;justify-content:space-between;padding:14px;border-bottom:1px solid var(--line)}.header-popover>header>div{display:flex;flex-direction:column;gap:3px}.header-popover>header strong{color:var(--brand-blue);font-size:13px}.header-popover>header span{color:var(--muted);font-size:10px}.header-popover>header button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:9px;background:#f5f7f9;color:var(--muted)}.notifications-panel>div{max-height:min(65vh,480px);overflow:auto;padding:7px}.notification-item{width:100%;min-height:58px;display:flex;align-items:flex-start;gap:10px;padding:11px;border:0;border-bottom:1px solid #edf1f3;background:#fff;color:#516172;text-align:left}.notification-item:last-child{border-bottom:0}.notification-item:hover{background:#f8fafb}.notification-item svg{flex:0 0 auto;margin-top:2px;color:#d98a00}.notification-item.danger svg{color:var(--danger)}.notification-item.info svg{color:var(--brand-blue)}.notification-item span{display:flex;flex-direction:column;gap:3px}.notification-item strong{font-size:11px;color:#24384b}.notification-item small{font-size:9px;line-height:1.45;color:var(--muted)}.notification-empty{margin:0;padding:25px;text-align:center;color:var(--muted);font-size:11px}.user-menu{border:0;background:transparent}.user-popover{display:flex;flex-direction:column;padding:8px;gap:5px;min-width:280px}.user-popover>button,.user-popover>.button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:flex-start;gap:9px;border:0;border-radius:9px;padding:0 11px;background:#f7f9fb;color:var(--brand-blue);font-size:11px;font-weight:700}.user-popover>.button-primary{color:#fff;background:var(--brand-blue)}.user-popover>.logout{color:var(--danger);background:#fff5f5}.user-popover-identity{display:flex;align-items:center;gap:10px;padding:9px 8px 13px;border-bottom:1px solid var(--line);margin-bottom:3px}.user-popover-identity>span{display:flex;flex-direction:column;gap:2px;min-width:0}.user-popover-identity strong{font-size:12px}.user-popover-identity small{font-size:9px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.mobile-quick-actions{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.mobile-quick-actions button{min-height:76px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:8px;padding:11px;border:1px solid #dfe7ec;border-radius:10px;background:#f9fbfc;color:var(--brand-blue);text-align:left}.mobile-quick-actions button:hover{border-color:var(--brand-orange);background:var(--brand-orange-soft)}.mobile-quick-actions svg{color:var(--brand-orange)}.mobile-quick-actions span{font-size:9px;font-weight:750;line-height:1.35}.install-steps{display:flex;flex-direction:column;gap:8px;padding:0;margin:16px 0;list-style:none;text-align:left}.install-steps li{padding:10px 12px;border:1px solid #e0e7ed;border-radius:10px}.install-steps strong,.install-steps span{display:flex;align-items:center;gap:6px}.install-steps strong{color:var(--brand-blue);font-size:12px}.install-steps span{margin-top:4px;color:var(--muted);font-size:10px}.pwa-install-hint{bottom:20px}.pwa-install-hint>.button{min-height:34px;padding-inline:10px;font-size:10px}.pwa-banner>span{display:flex;flex-direction:column;gap:2px}.pwa-banner>span strong{font-size:11px}.connection-overlay{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:20px;background:#0d2943b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.connection-overlay>section{width:min(100%,470px);display:flex;flex-direction:column;align-items:center;gap:11px;padding:27px;background:#fff;border-top:5px solid var(--brand-orange);border-radius:17px;text-align:center;box-shadow:0 24px 70px #0000004d}.connection-overlay svg{color:var(--brand-orange)}.connection-overlay h2{margin:0;color:var(--brand-blue);font-size:20px}.connection-overlay p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.connection-overlay small{color:#8a4b0f;font-size:10px;line-height:1.5}.offline-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f4f5f6}.offline-screen>section{width:min(100%,500px);display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px;background:#fff;border:1px solid var(--line);border-top:5px solid var(--brand-orange);border-radius:18px;text-align:center;box-shadow:var(--shadow)}.offline-screen img{width:72px;height:72px;object-fit:contain}.offline-screen>section>svg{color:var(--brand-orange)}.offline-screen h1{margin:0;color:var(--brand-blue);font-size:23px}.offline-screen p{margin:0;color:var(--muted)}.offline-screen dl{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:5px 0}.offline-screen dl div{display:flex;flex-direction:column;gap:3px;padding:9px;background:#f5f8fa;border-radius:9px}.offline-screen dt{color:var(--muted);font-size:9px}.offline-screen dd{margin:0;color:var(--brand-blue);font-size:11px;font-weight:700}.offline-screen small{color:#8a4b0f;line-height:1.5}.connection-panel{width:min(100%,620px)!important;max-height:min(92vh,760px);overflow:auto}.connection-panel h1{margin:0;color:var(--brand-blue);font-size:23px}.connection-panel>p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.connection-guidance{width:100%;margin:2px 0;padding:12px 12px 12px 31px;border:1px solid #f1d39e;border-radius:10px;background:#fff8ed;color:#7f521a;text-align:left;font-size:10px;line-height:1.6}.connection-guidance code{font-weight:700}.connection-actions{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.connection-actions .button{min-height:42px}.connection-diagnostics{width:100%;display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:4px 0 0!important}.connection-diagnostics div{min-width:0;align-items:flex-start!important;text-align:left}.connection-diagnostics .wide{grid-column:1/-1}.connection-diagnostics dd{overflow-wrap:anywhere}.connection-overlay .connection-panel>svg,.offline-screen .connection-panel>svg{color:var(--brand-orange)}.connection-overlay .connection-panel h1{font-size:20px}.mobile-settings-page>.settings-layout{align-items:start}.mobile-access-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.mobile-access-info{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-access-info>div{min-height:64px;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e0e7ed;border-radius:10px;background:#f8fafb}.mobile-access-info>div.ok svg{color:var(--success)}.mobile-access-info svg{flex:0 0 auto;color:var(--brand-blue)}.mobile-access-info span{display:flex;flex-direction:column;gap:3px;min-width:0}.mobile-access-info small{color:var(--muted);font-size:8px;text-transform:uppercase}.mobile-access-info strong{overflow-wrap:anywhere;color:#263c50;font-size:10px}.mobile-qr{display:flex;flex-direction:column;align-items:center;gap:10px;padding:15px;border:1px solid #dce6ec;border-radius:12px;background:#fff}.mobile-qr>div{display:flex;align-items:center;gap:8px;color:var(--brand-blue)}.mobile-qr img{width:min(100%,270px);aspect-ratio:1;object-fit:contain}.mobile-qr code{width:100%;padding:9px;border-radius:8px;background:#edf2f7;color:var(--brand-blue);font-size:9px;text-align:center;overflow-wrap:anywhere}.mobile-access-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.local-http-warning{display:flex;gap:10px;margin-top:13px;padding:12px;border:1px solid #f1d39e;border-left:4px solid var(--brand-orange);border-radius:10px;background:#fff8ed;color:#85520e}.local-http-warning svg{flex:0 0 auto}.local-http-warning div{display:flex;flex-direction:column;gap:4px}.local-http-warning strong{font-size:11px}.local-http-warning span{font-size:9px;line-height:1.5}.install-assistant{display:grid;grid-template-columns:.8fr 1.2fr;gap:15px}.install-assistant>ol{display:flex;flex-direction:column;gap:5px;padding:0;margin:0;list-style:none}.install-assistant li button{width:100%;min-height:44px;display:flex;align-items:center;gap:9px;padding:6px 9px;border:1px solid #e2e8ed;border-radius:9px;background:#fff;color:#657585;text-align:left}.install-assistant li button>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:#edf2f7;color:var(--brand-blue);font-size:10px;font-weight:800}.install-assistant li strong{font-size:9px}.install-assistant li.active button{border-color:var(--brand-orange);background:var(--brand-orange-soft);color:var(--brand-blue)}.install-assistant li.done button>span{background:#e4f5ea;color:var(--success)}.assistant-instruction{min-height:280px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:10px;padding:22px;border:1px solid #dce5eb;border-radius:12px;background:linear-gradient(145deg,#f8fafb,#fff)}.assistant-instruction>svg{color:var(--brand-orange)}.assistant-instruction>strong{color:var(--brand-blue);font-size:16px}.assistant-instruction p{color:var(--muted);font-size:11px;line-height:1.6}.assistant-instruction>div{display:flex;gap:8px}.backup-mobile-summary{display:flex;align-items:center;gap:12px}.backup-mobile-summary>svg{color:var(--brand-orange)}.backup-mobile-summary>div{display:flex;flex:1;flex-direction:column;gap:3px}.backup-mobile-summary strong{font-size:11px;color:var(--brand-blue)}.backup-mobile-summary span{font-size:9px;color:var(--muted)}.remote-access-modes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:13px}.remote-access-modes article{padding:18px;border:1px solid #dfe6eb;border-top:4px solid var(--brand-blue);border-radius:12px;background:#fff}.remote-access-modes article.future{border-top-color:var(--brand-orange);background:#fffaf5}.remote-access-modes svg{color:var(--brand-blue)}.remote-access-modes .future svg{color:var(--brand-orange)}.remote-access-modes span{display:block;margin-top:11px;color:var(--muted);font-size:8px;text-transform:uppercase}.remote-access-modes h3{margin:4px 0 10px;color:var(--brand-blue);font-size:14px}.remote-access-modes ul{padding-left:18px;margin:0;color:var(--muted);font-size:10px;line-height:1.7}.about-system{display:grid;grid-template-columns:minmax(220px,.8fr) 1.2fr;gap:20px;align-items:center}.about-system img{width:100%;max-width:360px}.about-system dl{display:flex;flex-direction:column;margin:0}.about-system dl div{display:flex;justify-content:space-between;gap:15px;padding:9px;border-bottom:1px solid #e7edf1}.about-system dt{color:var(--muted);font-size:9px}.about-system dd{margin:0;color:var(--brand-blue);font-size:10px;font-weight:700;text-align:right}.mobile-data-list{padding:9px}.mobile-data-card{overflow:hidden;margin-bottom:9px;border:1px solid #dce5eb;border-radius:12px;background:#fff;box-shadow:0 4px 15px #0d29430d}.mobile-data-card>div{display:grid;grid-template-columns:1fr 1fr}.mobile-data-card section{min-width:0;padding:9px 10px;border-bottom:1px solid #edf1f3}.mobile-data-card section:nth-child(2n){border-left:1px solid #edf1f3}.mobile-data-card section>span{display:block;margin-bottom:4px;color:#82909c;font-size:7.5px;text-transform:uppercase}.mobile-data-card section>div{overflow-wrap:anywhere;color:#263c50;font-size:9px}.mobile-data-primary{grid-column:1/-1;background:#f8fafb}.mobile-data-primary>div{font-size:11px!important}.mobile-data-card>footer{padding:9px;background:#f8fafb}.mobile-data-card>footer>div,.mobile-data-card .row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.mobile-data-card .row-actions button,.mobile-data-card .row-actions a{min-width:44px;min-height:44px}@media(max-width:1100px){.mobile-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.app-main>main{padding-bottom:calc(42px + env(safe-area-inset-bottom))}.topbar{padding-top:env(safe-area-inset-top);height:calc(66px + env(safe-area-inset-top))}.pwa-standalone .topbar{background:#fff}.mobile-bottom-nav{position:fixed;z-index:80;inset:auto 0 0;min-height:calc(62px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);padding:5px 4px env(safe-area-inset-bottom);border-top:1px solid #dce4e9;background:#fffffff7;box-shadow:0 -8px 28px #0d29431f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-bottom-nav button{min-width:0;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:9px;background:transparent;color:#71808d;font-size:8px;font-weight:700}.mobile-bottom-nav button.active{background:#edf2f7;color:var(--brand-blue)}.mobile-bottom-nav button.active svg{color:var(--brand-orange)}.app-shell:has(.sidebar-open) .mobile-bottom-nav{display:none}.mobile-more-backdrop{position:fixed;z-index:75;inset:0 0 calc(62px + env(safe-area-inset-bottom));display:flex;align-items:flex-end;background:#0f172a6e}.mobile-more-sheet{width:100%;max-height:min(76vh,690px);overflow:auto;padding:14px 14px calc(15px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;background:#fff;box-shadow:0 -20px 60px #0d29433d}.mobile-more-sheet>header{position:sticky;top:-14px;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:12px 2px;background:#fff}.mobile-more-sheet>header>div{display:flex;flex-direction:column}.mobile-more-sheet>header span{color:var(--brand-orange);font-size:8px;text-transform:uppercase;font-weight:800}.mobile-more-sheet>header strong{color:var(--brand-blue);font-size:16px}.mobile-more-sheet>header button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:11px;background:#f1f4f6;color:var(--brand-blue)}.mobile-more-sheet nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-more-sheet nav button{min-height:66px;display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #dfe6eb;border-radius:11px;background:#f9fbfc;color:#405366;text-align:left}.mobile-more-sheet nav button.active{border-color:var(--brand-orange);background:var(--brand-orange-soft);color:var(--brand-blue)}.mobile-more-sheet nav span{font-size:10px;font-weight:700;line-height:1.3}.pwa-banner{bottom:calc(75px + env(safe-area-inset-bottom));width:calc(100vw - 20px)}.pwa-install-hint{align-items:flex-start;flex-wrap:wrap}.pwa-install-hint>span{min-width:calc(100% - 65px)}.header-popover{position:fixed;top:calc(62px + env(safe-area-inset-top));right:10px;left:10px;width:auto}.mobile-access-grid,.install-assistant{grid-template-columns:1fr}.mobile-access-info{grid-template-columns:1fr 1fr}.mobile-qr img{width:min(72vw,300px)}.remote-access-modes,.about-system{grid-template-columns:1fr}.about-system img{max-width:270px}.mobile-quick-actions{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:720px){.table-scroll{display:none}.mobile-data-list{display:block}.data-card{overflow:visible}.toolbar-actions{display:flex;overflow-x:auto}.field input,.field select,.field textarea,.account-filters input,.account-filters select{min-height:44px;font-size:16px}.button,.icon-button,.menu-button{min-height:44px;min-width:44px}.modal{height:100dvh;max-height:100dvh}.modal-header{position:sticky;top:0;z-index:2;background:#fff;padding-top:max(15px,env(safe-area-inset-top))}.modal-body{max-height:calc(100dvh - 73px);padding-bottom:calc(90px + env(safe-area-inset-bottom))}.modal-actions{position:sticky;bottom:calc(-90px - env(safe-area-inset-bottom));z-index:2;margin:18px -18px calc(-90px - env(safe-area-inset-bottom));padding:12px 18px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 20px #0d294314}.file-drop{min-height:120px}.mobile-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-quick-actions button{min-height:88px}.page-actions>.button{flex:0 0 auto}.mobile-access-info{grid-template-columns:1fr}.mobile-access-actions>.button{width:100%}.backup-mobile-summary{align-items:flex-start;flex-wrap:wrap}.backup-mobile-summary .button{width:100%}}@media(max-width:640px){.mobile-header-symbol{display:block;width:34px;height:34px;object-fit:contain}.mobile-back-button{width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--brand-blue)}.topbar-title:has(.mobile-back-button) .menu-button{display:none}.topbar-title{gap:7px;min-width:0}.topbar-title>div:last-child{min-width:0}.topbar-title h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-tools{gap:6px}.topbar-tools>.pwa-install-button{display:none}.user-menu{padding:0}.user-menu>svg{display:none}.pwa-ios .modal-actions{position:static;margin:15px 0 0;padding:0;border:0;box-shadow:none}.settings-nav button{min-height:44px}.offline-screen{padding:16px}.offline-screen>section{padding:23px 18px}.connection-overlay{padding:12px}.connection-overlay>section{padding:23px 17px}.connection-actions .button{width:100%}.connection-diagnostics{grid-template-columns:1fr!important}.connection-diagnostics .wide{grid-column:auto}}@media(max-width:360px){.mobile-bottom-nav button span{font-size:7px}.mobile-more-sheet nav{grid-template-columns:1fr}.mobile-data-card>div{grid-template-columns:1fr}.mobile-data-card section,.mobile-data-card section:nth-child(2n){border-left:0}.mobile-data-primary{grid-column:auto}.topbar{padding-inline:10px}.app-main>main{padding-inline:10px}.mobile-quick-actions{grid-template-columns:1fr 1fr}.weekly-metrics,.weekly-metrics.receivable,.cash-week-summary{grid-template-columns:1fr}}@media(max-width:720px){.modal-actions{bottom:0}}.partner-page{--partner-blue:#173a5e;--partner-orange:#f47a0a}.partner-tabs{display:flex;gap:5px;overflow:auto;padding:5px;margin-bottom:15px;border:1px solid var(--line);border-radius:12px;background:#fff;scrollbar-width:thin}.partner-tabs button{flex:0 0 auto;display:flex;align-items:center;gap:6px;min-height:38px;padding:7px 10px;border:0;border-radius:8px;background:transparent;color:#647383;font-size:9px;font-weight:700;white-space:nowrap}.partner-tabs button:hover{background:#f2f5f7;color:var(--partner-blue)}.partner-tabs button.active{background:var(--partner-blue);color:#fff;box-shadow:0 5px 13px #173a5e33}.partner-tabs button.active svg{color:var(--partner-orange)}.partner-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:14px}.partner-metric{min-width:0;display:flex;flex-direction:column;gap:4px;padding:13px;border:1px solid var(--line);border-left:3px solid var(--partner-blue);border-radius:10px;background:#fff}.partner-metric.warning{border-left-color:#d97500;background:#fffaf2}.partner-metric span{color:#6c7985;font-size:8px;text-transform:uppercase;font-weight:700}.partner-metric strong{overflow:hidden;color:var(--partner-blue);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.partner-metric small{min-height:20px;color:#74808b;font-size:7.5px;line-height:1.35}.partner-alerts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.partner-alerts button{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #efd6a4;border-radius:10px;background:#fff9ec;color:#795311;text-align:left}.partner-alerts button svg{flex:none;color:#d97500}.partner-alerts button span{display:flex;flex-direction:column;gap:2px;font-size:8px}.partner-alerts button strong{font-size:9px}.partner-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.partner-cards>button{display:grid;grid-template-columns:32px 1fr;gap:4px 8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#253b4f;text-align:left}.partner-cards>button:hover{border-color:#f2a45b;box-shadow:0 5px 18px #173a5e14}.partner-cards>button>svg{grid-row:1/3;padding:7px;border-radius:8px;background:#eaf1f6;color:var(--partner-blue);box-sizing:content-box}.partner-cards>button>span{display:flex;min-width:0;flex-direction:column}.partner-cards>button>span strong{overflow:hidden;color:var(--partner-blue);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.partner-cards>button>span small{color:#77828c;font-size:7.5px}.partner-cards dl{grid-column:1/3;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:7px 0 0}.partner-cards dl div{display:flex;min-width:0;flex-direction:column;padding:6px;border-radius:6px;background:#f5f7f8}.partner-cards dt{color:#73808d;font-size:6.5px}.partner-cards dd{overflow:hidden;margin:2px 0 0;color:#1f3d59;font-size:8.5px;font-weight:700;text-overflow:ellipsis}.partner-action-bar{display:flex;align-items:flex-end;justify-content:flex-end;gap:7px;flex-wrap:wrap;margin-bottom:11px}.partner-action-bar .field{min-width:230px;margin:0}.partner-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.partner-toolbar .search-box{max-width:440px;flex:1}.partner-toolbar>span{color:#72808c;font-size:8px}.partner-table-wrap{overflow:auto}.partner-table{width:100%;min-width:850px;border-collapse:collapse}.partner-table th{padding:8px;border-bottom:1px solid var(--line);color:#6b7782;font-size:7.5px;text-align:left;text-transform:uppercase;white-space:nowrap}.partner-table td{padding:9px 8px;border-bottom:1px solid #edf0f2;color:#405261;font-size:8px;vertical-align:middle}.partner-table td>strong,.partner-table td strong{display:block;color:#243d54;font-size:8.5px}.partner-table td>small{display:block;color:#83909b;font-size:7px}.partner-table tbody tr:hover{background:#fafbfc}.partner-empty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:90px;color:#83909b;font-size:9px}.partner-empty svg{color:#aab4bd}.ownership-chart{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.ownership-chart article{padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff}.ownership-chart header{display:flex;justify-content:space-between;color:#395064;font-size:9px}.ownership-chart header strong{color:var(--partner-blue)}.ownership-chart article>div{height:8px;margin:8px 0;border-radius:10px;background:#edf1f4;overflow:hidden}.ownership-chart article i{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,var(--partner-blue),#2b6792)}.ownership-chart small{color:#7b8791;font-size:7.5px}.ownership-total{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:11px;padding:11px;border-radius:9px;font-size:9px}.ownership-total strong{font-size:14px}.ownership-total.ok{background:#eaf7ef;color:#176a3c}.ownership-total.warn{background:#fff1e6;color:#a65000}.statement-metrics{grid-template-columns:repeat(5,1fr)}.partner-document-form{display:grid;grid-template-columns:1fr 1.5fr 1.5fr auto auto;gap:8px;align-items:end}.partner-document-form .field{margin:0}.partner-files{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.partner-files a{display:grid;grid-template-columns:29px 1fr 18px;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);border-radius:9px;color:#40586b;text-decoration:none}.partner-files a>svg:first-child{padding:6px;border-radius:7px;background:#edf2f6;color:var(--partner-blue);box-sizing:content-box}.partner-files span{display:flex;min-width:0;flex-direction:column}.partner-files strong{overflow:hidden;color:#29445d;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.partner-files small{color:#84909a;font-size:7px}.partner-report-filters{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:11px}.partner-report-filters .field{margin:0}.partner-reports{display:grid;grid-template-columns:1fr 1fr;gap:7px}.partner-reports article{display:grid;grid-template-columns:26px 1fr auto auto auto;align-items:center;gap:6px;padding:9px;border:1px solid var(--line);border-radius:9px;background:#fff}.partner-reports article>span{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#eef3f6;color:var(--partner-blue);font-size:8px;font-weight:800}.partner-reports article>div{display:flex;min-width:0;flex-direction:column}.partner-reports strong{overflow:hidden;color:#2b4358;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.partner-reports small{color:#85919a;font-size:6.5px}.partner-reports a{display:flex;align-items:center;gap:3px;padding:5px 6px;border:1px solid var(--line);border-radius:6px;color:#496071;font-size:7px;font-weight:700;text-decoration:none}.partner-reports a:hover{border-color:#f0a45e;color:#a95000}.partner-settings .check-field{align-self:end;min-height:40px}.partner-detail{display:flex;flex-direction:column;gap:13px}.partner-detail-head{display:flex;align-items:center;gap:10px;padding:12px;border-radius:10px;background:#f3f6f8}.partner-detail-head>svg{padding:8px;border-radius:9px;background:#fff;color:var(--partner-blue);box-sizing:content-box}.partner-detail-head>div{display:flex;flex:1;flex-direction:column}.partner-detail-head strong{color:var(--partner-blue);font-size:14px}.partner-detail-head span{color:#74818b;font-size:8px}.partner-detail h3{margin:0;color:var(--partner-blue);font-size:11px}.partner-audits{display:grid;grid-template-columns:1fr 1fr;gap:7px}.partner-audits article{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--line);border-radius:8px}.partner-audits svg{color:#39815a}.partner-audits span{display:flex;min-width:0;flex-direction:column}.partner-audits strong{font-size:8px}.partner-audits small{color:#7d8993;font-size:6.5px}.partner-dashboard-metrics{grid-template-columns:repeat(4,1fr);margin:0}@media(max-width:1250px){.partner-metrics{grid-template-columns:repeat(3,1fr)}.partner-alerts,.partner-cards{grid-template-columns:repeat(2,1fr)}.partner-dashboard-metrics{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.partner-document-form{grid-template-columns:1fr 1fr}.partner-document-form .field:nth-child(3){grid-column:1/3}.partner-report-filters{grid-template-columns:1fr 1fr}.partner-reports{grid-template-columns:1fr}.partner-dashboard-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.partner-tabs{margin-inline:-10px;border-radius:0;border-inline:0}.partner-tabs button{min-height:43px;padding:8px 11px}.partner-metrics,.statement-metrics{grid-template-columns:1fr 1fr;gap:6px}.partner-metric{padding:10px}.partner-metric strong{font-size:12px}.partner-alerts,.partner-cards,.ownership-chart,.partner-files,.partner-audits{grid-template-columns:1fr}.partner-action-bar{justify-content:stretch}.partner-action-bar .button,.partner-action-bar .field{flex:1 1 150px}.partner-toolbar{align-items:stretch;flex-direction:column}.partner-document-form{grid-template-columns:1fr}.partner-document-form .field:nth-child(3){grid-column:auto}.partner-document-form .button{width:100%}.partner-report-filters{grid-template-columns:1fr 1fr}.partner-reports article{grid-template-columns:25px repeat(3,minmax(0,1fr))}.partner-reports article>div{grid-column:2/5}.partner-reports article a{justify-content:center}.partner-reports article a:first-of-type{grid-column:2}.partner-dashboard-metrics{grid-template-columns:1fr 1fr}}.financial-shell{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-width:0;gap:18px}.financial-shell>*,.financial-shell .page{min-width:0}.sidebar-financial-group>button{width:100%}.sidebar-financial-submenu{display:grid;gap:2px;margin:3px 6px 7px 20px;padding-left:8px;border-left:1px solid rgb(255 255 255 / 18%)}.sidebar-financial-submenu button{min-height:32px!important;padding:6px 8px!important;font-size:.72rem!important;opacity:.82}.sidebar-financial-submenu button.active{opacity:1;background:#ffffff21!important;box-shadow:inset 2px 0 #f0721e}.financial-section-nav{display:flex;width:100%;max-width:100%;gap:6px;padding:6px;overflow-x:auto;border:1px solid var(--border, #dce3ea);border-radius:14px;background:#fff;scrollbar-width:thin}.financial-section-nav button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;white-space:nowrap;border:0;border-radius:9px;color:#526170;background:transparent;cursor:pointer;font:inherit;font-size:.82rem;font-weight:600}.financial-section-nav button:hover,.financial-section-nav button.active{color:#fff;background:#123a5a}.financial-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.financial-kpi-grid article,.financial-account-cards article{display:grid;gap:7px;padding:18px;border:1px solid #e0e6ec;border-radius:14px;background:#fff;box-shadow:0 5px 18px #123a5a0d}.financial-kpi-grid article>span,.account-balance>span{color:#667581;font-size:.78rem;font-weight:600}.financial-kpi-grid article>strong{color:#102c46;font-size:1.35rem}.financial-kpi-grid article>small,.account-balance>small{color:#7b8995}.financial-kpi-grid article.attention{border-color:#ffca9a;background:#fffaf5}.financial-overview-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:16px}.financial-account-list{display:grid;gap:8px}.financial-account-list button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid #e6ebef;border-radius:10px;background:#fff;color:inherit;text-align:left;cursor:pointer}.financial-account-list button:hover{border-color:#ef7622;background:#fffaf6}.financial-account-list button span,.financial-activity p{display:grid;gap:3px}.financial-account-list button span:last-child{text-align:right}.financial-account-list small,.financial-activity small{color:#73818d}.financial-activity{display:grid;gap:10px}.financial-activity p{margin:0;padding:10px 0;border-bottom:1px solid #edf0f3}.financial-activity p:last-child{border-bottom:0}.financial-movement-filters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(150px,auto)) auto}.unified-movement-table{overflow:auto;border:1px solid #e1e7eb;border-radius:13px;background:#fff}.unified-movement-table table{width:100%;border-collapse:collapse}.unified-movement-table th,.unified-movement-table td{padding:12px;border-bottom:1px solid #edf0f3;text-align:left;vertical-align:middle}.unified-movement-table td small{display:block;margin-top:3px;color:#778590}.unified-movement-table td.align-right,.unified-movement-table th.align-right{text-align:right}.unified-movement-table td.align-right strong{display:inline-flex;align-items:center;gap:4px}.financial-account-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.financial-account-cards article>header{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.financial-account-cards article>header div:not(.account-icon){display:grid;gap:3px}.financial-account-cards article>header span{color:#73818d;font-size:.76rem}.account-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;color:#123a5a;background:#eaf2f8}.account-balance{display:grid;gap:4px;padding:15px 0;border-block:1px solid #edf0f3}.account-balance strong{color:#123a5a;font-size:1.45rem}.account-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.account-meta span{display:grid;gap:3px;color:#7b8995;font-size:.72rem}.account-meta strong{overflow:hidden;color:#283744;font-size:.82rem;text-overflow:ellipsis}.classification-rule-list{display:grid;gap:8px}.classification-rule-list article{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:12px;border:1px solid #e6ebef;border-radius:10px}.classification-rule-list article>div{display:grid;gap:3px}.classification-rule-list article span,.classification-rule-list article small{color:#71808c}.ofx-highlight{background:#f0721e;box-shadow:0 8px 18px #f0721e40}.ofx-highlight:hover{background:#d95e0c}.reconciliation-stepper{display:grid;max-width:100%;grid-template-columns:repeat(10,minmax(82px,1fr));gap:0;margin:0;padding:14px 8px 11px;overflow-x:auto;list-style:none;border:1px solid #e0e6eb;border-radius:14px;background:#fff}.reconciliation-stepper li{position:relative;display:grid;justify-items:center;gap:6px;min-width:82px;color:#84909a;text-align:center}.reconciliation-stepper li:before{position:absolute;z-index:0;top:13px;left:-50%;width:100%;height:2px;content:"";background:#e2e8ed}.reconciliation-stepper li:first-child:before{display:none}.reconciliation-stepper li>span{z-index:1;display:grid;place-items:center;width:27px;height:27px;border:2px solid #dbe3e9;border-radius:50%;background:#fff;font-size:.72rem;font-weight:700}.reconciliation-stepper li.done,.reconciliation-stepper li.active{color:#123a5a}.reconciliation-stepper li.done:before{background:#2ba766}.reconciliation-stepper li.done>span{color:#fff;border-color:#2ba766;background:#2ba766}.reconciliation-stepper li.active>span{color:#fff;border-color:#f0721e;background:#f0721e;box-shadow:0 0 0 4px #fff0e6}.reconciliation-stepper small{max-width:88px;font-size:.66rem;line-height:1.2}.reconciliation-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;min-width:0;max-width:100%;gap:16px;align-items:start}.reconciliation-main{display:grid;min-width:0;gap:16px}.ofx-upload-form{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(250px,1fr) minmax(220px,1fr) auto;gap:12px;align-items:end}.ofx-dropzone{display:flex;align-items:center;gap:12px;min-height:69px;padding:12px;border:2px dashed #b9c7d2;border-radius:11px;color:#496170;background:#f8fafb;cursor:pointer}.ofx-dropzone:hover,.ofx-dropzone.has-file{border-color:#f0721e;color:#123a5a;background:#fff8f3}.ofx-dropzone input{position:absolute;width:1px;height:1px;opacity:0}.ofx-dropzone span{display:grid;min-width:0;gap:3px}.ofx-dropzone strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ofx-dropzone small{color:#7b8995}.safe-upload-note{display:flex;gap:8px;align-items:center;margin:12px 0 0;color:#537080;font-size:.78rem}.safe-upload-note svg{flex:0 0 auto;color:#2a9b62}.section-action-row,.review-progress{display:flex;align-items:center;gap:8px}.review-progress{color:#5d6f7c;font-size:.78rem;font-weight:600}.ofx-identification{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ofx-identification article{display:grid;gap:5px;padding:13px;border:1px solid #e4e9ed;border-radius:10px;background:#fbfcfd}.ofx-identification span,.ofx-identification small{color:#74828e;font-size:.72rem}.ofx-identification strong{color:#183852;font-size:.9rem}.ofx-totals{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px}.ofx-totals span{display:grid;gap:3px;color:#74828e;font-size:.7rem}.ofx-totals strong{color:#253c4e;font-size:.86rem}.ofx-warning-panel{display:flex;gap:10px;margin-top:12px;padding:12px;border:1px solid #ffc78f;border-radius:10px;color:#74410d;background:#fff8ef}.ofx-warning-panel svg{flex:0 0 auto;color:#e67612}.ofx-warning-panel p{margin:0 0 4px;font-size:.8rem}.ofx-warning-panel p:last-child{margin-bottom:0}.cash-difference-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cash-difference-balances article{display:grid;gap:5px;padding:14px;border:1px solid #dbe4ea;border-radius:11px;background:#fbfcfd}.cash-difference-balances span,.cash-difference-summary span{color:#6f7f8b;font-size:.72rem}.cash-difference-balances strong{color:#173d5b;font-size:1.08rem}.cash-difference-balances .has-difference{border-color:#ffc78f;background:#fff8ef}.cash-difference-balances .has-difference strong{color:#b75c0d}.cash-difference-balances .balanced{border-color:#b8dec9;background:#f1faf5}.cash-difference-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px}.cash-difference-summary span{display:grid;gap:3px;padding:8px;border-radius:8px;background:#f4f7f9}.cash-difference-summary strong{color:#263e50;font-size:.79rem}.cash-difference-details{margin-top:12px;border:1px solid #dde5ea;border-radius:10px;background:#fff}.cash-difference-details summary{padding:11px 12px;color:#24445b;font-size:.8rem;font-weight:700;cursor:pointer}.cash-difference-table{overflow:auto;max-height:360px;border-top:1px solid #e5eaee}.cash-difference-table table{width:100%;min-width:980px;border-collapse:collapse;font-size:.72rem}.cash-difference-table th,.cash-difference-table td{padding:8px 9px;border-bottom:1px solid #edf1f3;text-align:left;vertical-align:top}.cash-difference-table th{position:sticky;top:0;color:#61717e;background:#f4f7f9}.cash-adjustment-warning{display:flex;gap:7px;align-items:center;margin:10px 0 0;color:#6c7881;font-size:.74rem}.statement-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(150px,auto) auto;gap:8px;margin-bottom:10px}.statement-toolbar label{display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #d7dfe5;border-radius:8px}.statement-toolbar input,.statement-toolbar select{width:100%;min-height:39px;border:0;outline:0;background:transparent}.statement-toolbar select{padding:0 9px;border:1px solid #d7dfe5;border-radius:8px}.statement-preview{overflow:hidden;border:1px solid #dde4e9;border-radius:12px}.statement-head{display:grid;grid-template-columns:1fr 1fr;color:#61717e;background:#f3f6f8;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.statement-head span{padding:10px 12px}.statement-head span+span{border-left:1px solid #dde4e9}.statement-row{border-top:1px solid #e6ebef}.statement-row:first-of-type{border-top:0}.statement-row-summary{display:grid;grid-template-columns:1fr 1fr;width:100%;padding:0;border:0;color:inherit;background:#fff;text-align:left;cursor:pointer}.statement-row-summary:hover,.statement-row.expanded .statement-row-summary{background:#fbfcfd}.bank-side,.system-side{display:flex;align-items:center;gap:9px;min-width:0;padding:12px}.system-side{border-left:1px solid #e3e8ec}.bank-side>span:nth-child(2),.system-side>span:first-child{display:grid;flex:1;min-width:0;gap:3px}.bank-side strong,.system-side strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-side small,.system-side small{overflow:hidden;color:#798690;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.movement-direction{display:grid;flex:0 0 auto;place-items:center;width:31px;height:31px;border-radius:50%}.movement-direction.credit{color:#168954;background:#e7f7ef}.movement-direction.debit{color:#cf453a;background:#fdeceb}.confidence{flex:0 0 auto;padding:4px 6px;border-radius:6px;font-size:.67rem;font-weight:700}.confidence-high{color:#167648;background:#def3e8}.confidence-medium{color:#9a5a11;background:#fff0d7}.confidence-low{color:#687681;background:#edf1f4}.statement-row.locked{opacity:.78}.statement-editor{display:grid;gap:12px;padding:14px;border-top:1px solid #e2e8ec;background:#f9fbfc}.suggestion-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.suggestion-list>span{grid-column:1 / -1;color:#61717e;font-size:.72rem;font-weight:700;text-transform:uppercase}.suggestion-list button{display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:center;padding:10px;border:1px solid #dfe6eb;border-radius:9px;color:inherit;background:#fff;text-align:left;cursor:pointer}.suggestion-list button:hover,.suggestion-list button.selected{border-color:#f0721e;box-shadow:0 0 0 2px #fff0e6}.suggestion-list button>span{display:grid;min-width:0;gap:2px}.suggestion-list button strong,.suggestion-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-list button small{color:#74828e;font-size:.68rem}.suggestion-list button b{color:#185d8c;font-size:.75rem}.statement-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.statement-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.statement-editor-actions span{color:#71808b;font-size:.75rem}.statement-documents{display:grid;gap:8px;padding:10px;border:1px solid #dfe6eb;border-radius:10px;background:#fff}.statement-document-upload{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.statement-document-upload small{flex:1 1 320px;color:#77858f;font-size:.7rem}.statement-document-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.statement-document-list a{display:flex;gap:8px;align-items:center;padding:8px;border:1px solid #e2e8ec;border-radius:8px;color:#1e557b;text-decoration:none}.statement-document-list a span{display:grid;min-width:0}.statement-document-list strong,.statement-document-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statement-document-list small{color:#7a8790;font-size:.67rem}.reconciliation-confirm{display:grid;grid-template-columns:minmax(240px,1fr) minmax(260px,1fr) auto;gap:15px;align-items:center;padding:18px;border:1px solid #bdd8c9;border-radius:14px;background:#f1faf5;box-shadow:0 7px 22px #1e764b14}.reconciliation-confirm>div,.reconciliation-confirm>div>span{display:flex;gap:9px;align-items:center}.reconciliation-confirm>div>span{display:grid;gap:2px}.reconciliation-confirm svg{color:#238657}.reconciliation-confirm small{color:#607b6e}.reconciliation-confirm>label{display:flex;gap:8px;align-items:flex-start;color:#315a47;font-size:.8rem}.reconciliation-confirm input{margin-top:2px}.reconciliation-history{position:sticky;top:82px;display:grid;overflow:hidden;border:1px solid #dfe6eb;border-radius:13px;background:#fff}.history-title{display:flex;gap:9px;align-items:center;padding:14px;color:#123a5a;border-bottom:1px solid #e6ebef}.history-title>div{display:grid;gap:3px}.history-title span{color:#74828e;font-size:.7rem}.reconciliation-history>button{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px;border:0;border-bottom:1px solid #edf0f3;color:inherit;background:#fff;text-align:left;cursor:pointer}.reconciliation-history>button:hover,.reconciliation-history>button.active{background:#fff8f2;box-shadow:inset 3px 0 #f0721e}.reconciliation-history>button>span{display:grid;min-width:0;gap:4px}.reconciliation-history>button>span:last-child{justify-items:end}.reconciliation-history>button strong,.reconciliation-history>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reconciliation-history>button small{color:#74828e;font-size:.67rem}.history-empty{display:grid;justify-items:center;gap:8px;padding:28px 12px;color:#84909a;font-size:.78rem}.text-success{color:#178653!important}.text-danger{color:#cc4439!important}.spin{animation:financial-spin .9s linear infinite}@keyframes financial-spin{to{transform:rotate(360deg)}}@media(max-width:1250px){.financial-kpi-grid,.ofx-identification,.financial-account-cards,.ofx-upload-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-difference-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.reconciliation-layout{grid-template-columns:1fr}.reconciliation-history{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.history-title{grid-column:1 / -1}.financial-movement-filters{grid-template-columns:1fr 1fr}}@media(max-width:820px){.financial-section-nav{margin-inline:-4px}.financial-overview-grid,.financial-kpi-grid,.financial-account-cards,.ofx-identification,.ofx-upload-form,.statement-toolbar,.statement-editor-grid,.reconciliation-confirm,.cash-difference-balances,.statement-document-list{grid-template-columns:minmax(0,1fr)}.bank-reconciliation-page,.reconciliation-main,.reconciliation-main>*,.ofx-upload-form>*{min-width:0;max-width:100%}.ofx-totals{grid-template-columns:repeat(3,1fr)}.cash-difference-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-head{display:none}.statement-row-summary{grid-template-columns:1fr}.system-side{padding-top:8px;border-top:1px dashed #dfe5e9;border-left:0}.suggestion-list{grid-template-columns:1fr}.statement-editor-actions{align-items:stretch;flex-direction:column}.reconciliation-history{grid-template-columns:1fr}.history-title{grid-column:auto}.financial-movement-filters{grid-template-columns:1fr}.ofx-upload-form .field select,.ofx-upload-form .field input,.ofx-upload-form .field textarea{min-width:0;max-width:100%}.ofx-upload-form>.button{width:100%;min-width:0;max-width:100%;padding-block:9px;white-space:normal}.safe-upload-note span{min-width:0;overflow-wrap:anywhere}}@media(max-width:520px){.bank-side{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.system-side{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto}.confidence{display:none}.ofx-totals{grid-template-columns:repeat(2,1fr)}}.managerial-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.managerial-summary{margin:18px 0}.managerial-summary article{border:1px solid var(--line, #e2e5e8);border-radius:12px;background:#fff;padding:16px;display:grid;gap:5px}.managerial-summary article span{color:#66717d;font-size:.82rem}.managerial-summary article strong{color:#173a5e;font-size:1.08rem}.contract-result-summary{overflow-x:auto}.contract-result-summary table{width:100%;border-collapse:collapse;min-width:820px}.contract-result-summary th,.contract-result-summary td{padding:11px 12px;text-align:left;border-bottom:1px solid #e8ebee}.contract-result-summary th{color:#526170;font-size:.78rem;text-transform:uppercase}.contract-result-summary tr.negative{background:#fff1f1;border-left:4px solid #c53030}.contract-result-list{display:grid;gap:18px}.contract-result-grid,.position-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-result-grid h4,.dre-sheet h4{color:#173a5e;margin:0 0 10px}.managerial-line{display:flex;justify-content:space-between;gap:18px;padding:9px 0;border-bottom:1px solid #eef0f2}.managerial-line span{color:#526170}.managerial-line.total{margin-top:6px;border-top:2px solid #173a5e;border-bottom:0;font-weight:700}.dre-sheet{max-width:820px;margin:0 auto}.dre-sheet h4{margin-top:20px;padding:8px 0;border-bottom:1px solid #dce2e7}.regime-badge{background:#eaf2fa;color:#173a5e;border-radius:999px;padding:9px 14px}.position-net{display:grid;place-items:center;gap:5px;padding:18px}.position-net strong{font-size:clamp(1.8rem,4vw,3rem)}.managerial-disclaimer{color:#697683;font-size:.82rem;margin-top:16px}.closing-state{border-radius:14px;padding:18px;display:flex;align-items:center;gap:14px;margin-bottom:18px}.closing-state>div{flex:1;display:grid;gap:3px}.closing-state.ready{background:#e8f7ee;color:#176b3a}.closing-state.pending{background:#fff3df;color:#915700}.closing-confirm{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px;color:#526170;font-size:.9rem}.closing-confirm input{margin-top:3px}.reconciliation-memory{display:grid;gap:14px}.reconciliation-memory article{border:1px solid #dfe4e8;border-radius:12px;padding:15px;background:#fff}.reconciliation-memory article.difference{border-left:4px solid #d98a00}.reconciliation-memory article.balanced{border-left:4px solid #18864b}.reconciliation-memory header{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:12px}.reconciliation-memory header div{display:grid;gap:3px}.reconciliation-memory header span,.reconciliation-memory p{color:#66717d;font-size:.84rem}.memory-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px}.memory-values span{display:grid;gap:4px;padding:9px;border-radius:8px;background:#f6f8fa;color:#66717d;font-size:.78rem}.memory-values strong{color:#173a5e;font-size:.94rem}.movement-document-detail{display:grid;gap:16px}.movement-documents{display:grid;gap:8px}.movement-documents h4{margin:0;color:#173a5e}.movement-documents a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid #dfe4e8;border-radius:8px;color:#173a5e}.closing-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.closing-checklist>div{display:flex;gap:10px;padding:12px;border:1px solid #e2e5e8;border-radius:10px}.closing-checklist>div>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-weight:800}.closing-checklist .ok>span{background:#d9f2e3;color:#176b3a}.closing-checklist .pending>span{background:#ffe4bf;color:#9a5900}.closing-checklist div div{display:grid;gap:2px}.closing-checklist small{color:#66717d}.closing-actions{display:flex;align-items:end;flex-wrap:wrap;gap:16px}.closing-actions>div{flex:1;min-width:280px}.closing-history{margin-top:16px;color:#66717d}.package-list{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:900px){.contract-result-grid,.position-grid{grid-template-columns:1fr}}.budget-page{display:flex;flex-direction:column;gap:12px}.budget-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.budget-metrics article{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #dfe7ec;border-top:3px solid #173a5e;border-radius:10px;background:#fff;box-shadow:var(--shadow)}.budget-metrics article.accent{border-top-color:#f47a0a}.budget-metrics article.danger{border-top-color:#c53030}.budget-metrics span,.budget-result span,.budget-type-grid span{font-size:7.5px;color:#788693;text-transform:uppercase}.budget-metrics strong{font-size:14px;color:#173a5e}.budget-result{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.budget-result span{display:flex;flex-direction:column;gap:5px;padding:10px;border:1px solid #dfe7ec;border-radius:8px;background:#f8fafc}.budget-result strong{font-size:11px;color:#173a5e}.budget-stages{display:flex;flex-direction:column;gap:10px}.budget-stages>section{overflow:hidden;border:1px solid #dce5ea;border-radius:10px}.budget-stages>section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#f7fafc}.budget-stages>section>header>div{display:flex;align-items:center;gap:10px}.budget-stages header>div:first-child{align-items:flex-start;flex-direction:column;gap:2px}.budget-stages header strong{font-size:10px;color:#173a5e}.budget-stages header small{font-size:7.5px;color:#83919c}.budget-stages header span{display:flex;flex-direction:column;gap:2px;font-size:7px;color:#84919c}.budget-stages header b{font-size:8.5px;color:#344f66}.budget-stages header button{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d6e1e8;border-radius:7px;background:#fff;color:#173a5e}.budget-table-wrap{overflow:auto}.budget-table-wrap table{min-width:1500px;font-size:8px}.budget-table-wrap th{padding:8px;background:#173a5e;color:#fff;text-align:left;white-space:nowrap}.budget-table-wrap td{padding:8px;border-bottom:1px solid #edf1f3;vertical-align:top}.budget-table-wrap td>small,.budget-item-link small{display:block;margin-top:3px;color:#84919c}.budget-table-wrap td>em{display:flex;align-items:center;gap:3px;margin-top:4px;color:#ba5b00;font-size:7px;font-style:normal}.budget-item-link{border:0;background:transparent;padding:0;color:#173a5e;text-align:left;cursor:pointer}.budget-stage-empty{padding:16px;text-align:center;color:#84919c;font-size:9px}.budget-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.budget-type-grid article{display:flex;flex-direction:column;gap:5px;padding:11px;border-left:3px solid #f47a0a;background:#f8fafc}.budget-type-grid strong{color:#173a5e;font-size:12px}.budget-type-grid small{color:#71808c;font-size:7.5px}.budget-empty{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center}.budget-empty>svg{width:42px;height:42px;color:#f47a0a}.budget-empty>.field{width:min(420px,100%)}.budget-template-list{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap}.budget-template-list span{font-size:8px;color:#73818e}.budget-item-total{display:flex;align-items:center;gap:8px;align-self:end;min-height:39px;padding:8px 10px;border-radius:8px;background:#edf4fa;color:#173a5e}.budget-item-total span{font-size:8px}.budget-item-total strong{margin-left:auto}.budget-copy-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.budget-copy-grid section{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #dfe7ec;border-radius:10px}.budget-copy-grid section>svg{color:#f47a0a}.budget-copy-grid section>strong{color:#173a5e}.budget-copy-grid .field{margin:0}@media(max-width:1100px){.budget-metrics{grid-template-columns:repeat(3,1fr)}.budget-result{grid-template-columns:repeat(2,1fr)}.budget-stages>section>header{align-items:flex-start;flex-direction:column}.budget-stages>section>header>div:last-child{flex-wrap:wrap}}@media(max-width:720px){.budget-metrics{grid-template-columns:repeat(2,1fr)}.budget-type-grid,.budget-copy-grid{grid-template-columns:1fr}.budget-stages>section>header>div:last-child{display:grid;grid-template-columns:repeat(2,1fr);width:100%}}.notifications-settings-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px}.push-device-status{display:flex;align-items:center;gap:14px;border:1px solid #dce5ea;border-radius:13px;padding:17px;background:#f8fafb;margin-bottom:14px}.push-device-status>div{display:flex;flex-direction:column;gap:3px}.push-device-status span,.push-device-status small{font-size:10px;color:var(--muted)}.push-device-status strong{font-size:17px;color:#64748b}.push-device-status.active{background:#effaf3;border-color:#b8e2c5;color:#188447}.push-device-status.active strong{color:#188447}.notification-device-actions{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.notification-preferences{display:grid;grid-template-columns:1fr 1fr;gap:8px}.notification-preference-row{display:flex;align-items:flex-start;gap:9px;border:1px solid #e4eaee;border-radius:10px;padding:11px;background:#fff}.notification-preference-row input{margin-top:2px}.notification-preference-row span{display:flex;flex-direction:column;gap:3px}.notification-preference-row strong{font-size:11px;color:#26394b}.notification-preference-row small{font-size:9px;line-height:1.35;color:var(--muted)}.notification-leads{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px}.alerts-scope-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.alerts-scope-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid #dfe7eb;border-radius:10px;background:#fff;color:#5d6d7d;font-size:11px;font-weight:700}.alerts-scope-tabs button.active{background:var(--primary);border-color:var(--primary);color:#fff}.alerts-scope-tabs b{min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#edf2f5;color:#526272;display:grid;place-items:center;font-size:9px}.alerts-scope-tabs button.active b{background:#ffffff2e;color:#fff}.alerts-center-list{display:flex;flex-direction:column}.alerts-center-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;padding:12px 5px;border-bottom:1px solid #e8edef}.alerts-center-list article:last-child{border-bottom:0}.alert-center-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#eff5f9;color:var(--primary)}.alerts-center-list article.warning .alert-center-icon{background:#fff6e6;color:#d88100}.alerts-center-list article.danger .alert-center-icon{background:#fff0f0;color:var(--danger)}.alert-center-main{border:0;background:transparent;text-align:left;display:flex;flex-direction:column;gap:3px;min-width:0}.alert-center-main strong{font-size:11px;color:#26394b}.alert-center-main span{font-size:10px;color:#526273}.alert-center-main small{font-size:8.5px;color:var(--muted)}.alert-center-actions{display:flex;align-items:center;gap:5px}.notification-center-empty{min-height:190px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted);text-align:center}.notification-center-empty strong{font-size:12px;color:#465a6d}.notification-center-empty span{font-size:10px}@media(max-width:900px){.notifications-settings-grid,.notification-preferences,.notification-leads{grid-template-columns:1fr}}@media(max-width:640px){.alerts-scope-tabs{grid-template-columns:1fr 1fr}.alerts-center-list article{grid-template-columns:34px minmax(0,1fr)}.alert-center-actions{grid-column:2;justify-content:flex-start}}.notification-center-link{width:100%;min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-top:1px solid #e7edf0;background:#f8fafb;color:var(--primary);font-size:10px;font-weight:750}
