.login-shell{display:grid;grid-template-columns:minmax(0,57.6%) minmax(0,42.4%);min-height:100dvh;background:#f5fafc;font-family:Inter,system-ui,sans-serif;font-synthesis:none}.login-story{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;min-height:100dvh;padding:44px clamp(40px,4.5vw,72px) 52px;overflow:hidden;color:#f5fafc;background:radial-gradient(ellipse at 95% 0%,#155b72,#023449 46%,#012537 83%)}.login-story:before{content:"";position:absolute;z-index:-2;top:40%;right:0;bottom:0;left:0;background:linear-gradient(90deg,#002233f7,#002335b8 45%,#00263952),url(/assets/airplane-clouds-DblA7Wa1.png) 68% bottom / cover;-webkit-mask-image:linear-gradient(transparent,#000 25%);mask-image:linear-gradient(transparent,#000 25%);pointer-events:none}.login-story:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,34,51,.8),transparent 50%);pointer-events:none}.login-brand{position:relative;z-index:2;display:flex;align-items:center;gap:18px;width:-moz-fit-content;width:fit-content}.login-brand-symbol{display:block;flex:0 0 56px;width:56px;height:58px}.login-brand-copy strong,.login-brand-copy small{display:block}.login-brand-copy strong{color:#fff;font-size:27px;font-weight:700;line-height:1.2;letter-spacing:-.025em}.login-brand-copy small{margin-top:3px;color:#9bb4c3;font-size:14px;line-height:1.5}.login-brand-dark .login-brand-copy strong{color:#132940}.login-brand-dark .login-brand-copy small{color:#71869b}.login-story-line{display:block;width:38px;height:3px;margin-top:40px;background:#39d5dd}.login-story-content{position:relative;z-index:2;margin-top:43px}.login-eyebrow{display:inline-flex;padding:12px 17px;border:1px solid rgba(24,183,205,.4);border-radius:19px;background:#09647d47;color:#e3f1f5;font-size:12px;font-weight:600;line-height:16px;letter-spacing:.17em;text-transform:uppercase}.login-story h1{margin-top:24px;color:#f9fbfc;font-size:clamp(44px,3.75vw,60px);font-weight:700;line-height:1.04;letter-spacing:-.025em}.login-story h1 em{color:#37d7e0;font-style:normal}.login-story-content>p{max-width:490px;margin-top:26px;color:#a5bfcd;font-size:clamp(18px,1.34vw,21.5px);font-weight:400;line-height:1.4}.login-features{display:grid;gap:13px;margin-top:36px}.login-feature{display:flex;align-items:center;gap:21px;color:#edf5f8}.login-feature>span{display:flex;align-items:center;justify-content:center;flex:0 0 50px;height:50px;border:1px solid rgba(19,167,189,.5);border-radius:17px;background:#03738933;color:#27d5df}.login-feature strong{font-size:18px;font-weight:400;line-height:1.4}.login-flight-art{position:absolute;z-index:1;top:31%;right:2%;width:60%;height:auto;pointer-events:none}.login-flight-trail{stroke-width:1.25;stroke-linecap:round}.login-flight-plane{fill:#2fc4d2}.login-story-footer{position:relative;z-index:2;margin-top:auto;padding-top:45px}.login-story-footer .login-story-line{margin:0}.login-story-footer small{display:block;margin-top:18px;color:#9ab6c5;font-size:13px;line-height:18px}.login-motto{position:absolute;z-index:2;right:8.4%;bottom:55px;color:#20a8bf;font-size:13px;font-weight:500;line-height:1.85;letter-spacing:.25em;text-transform:uppercase}.login-motto:after{content:"";display:block;width:38px;height:3px;margin-top:17px;background:#39d5dd}.login-access{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;min-width:0;min-height:100dvh;padding:100px clamp(32px,4vw,64px) 84px clamp(40px,5vw,80px);overflow:hidden;background:radial-gradient(ellipse at 20% 25%,#fafdff,#f3f8fb 80%)}.login-access:before{content:"";position:absolute;z-index:-1;width:190%;height:160%;top:-62%;right:-4%;border:75px solid rgba(219,234,243,.34);border-radius:50%;transform:rotate(32deg);pointer-events:none}.login-support{position:absolute;z-index:2;top:39px;right:clamp(32px,4vw,64px);display:flex;align-items:center;gap:14px;color:#007b8c;font-size:15px;font-weight:500;text-decoration:underline;text-underline-offset:2px}.login-support:hover,.login-form-options>button:hover{color:#045969}.login-card{position:relative;width:min(100%,540px);padding:37px 36px 39px;border:1px solid rgba(255,255,255,.8);border-radius:24px;background:#ffffffe0;box-shadow:0 20px 48px #224a6414}.login-mobile-brand{display:none}.login-user-icon{display:flex;align-items:center;justify-content:center;width:84px;height:84px;margin:0 auto 20px;border-radius:20px;color:#078794;background:#d0f7f1;box-shadow:0 6px 14px #20b9bb0f}.login-heading{margin-bottom:36px;text-align:center}.login-heading h2{color:#101c3e;font-size:32px;font-weight:700;line-height:1.2;letter-spacing:-.015em}.login-heading p{margin-top:7px;color:#788aa9;font-size:17px;line-height:24px;font-weight:400}.login-card form{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;min-width:0}.login-field{min-width:0}.login-field label{display:block;margin-bottom:8px;color:#2b4567;font-size:15px;line-height:21px;font-weight:500}.login-input-wrap{position:relative;display:flex;align-items:center;height:58px;border:1px solid #cbd7e3;border-radius:12px;background:#fafbfd;color:#436186;transition:border-color .16s,box-shadow .16s}.login-input-wrap:focus-within{border-color:#25abb5;box-shadow:0 0 0 3px #25abb524}.login-input-wrap>svg{flex:0 0 auto;margin-left:15px}.login-input-wrap input{min-width:0;flex:1;height:100%;padding:0 15px;border:0;outline:0;background:transparent;color:#2b4567;font-size:15px;font-weight:400}.login-input-wrap input::-moz-placeholder{color:#879bb6;opacity:1}.login-input-wrap input::placeholder{color:#879bb6;opacity:1}.login-input-wrap input[type=password]::-moz-placeholder{color:#5c7292;letter-spacing:.18em}.login-input-wrap input[type=password]::placeholder{color:#5c7292;letter-spacing:.18em}.login-password-toggle{display:flex;align-items:center;justify-content:center;flex:0 0 54px;height:100%;color:#476789}.login-password-toggle:hover{color:#08798b}.login-field-error{margin-top:6px;color:#c83949;font-size:12px;font-weight:500}.login-form-options{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:-3px;color:#304b6c;font-size:15px;line-height:22px}.login-form-options>button{color:#007e8e;font-weight:400;text-decoration:underline;text-underline-offset:2px}.login-remember{position:relative;display:inline-flex;align-items:center;gap:12px;cursor:pointer;font-weight:400}.login-remember input{position:absolute;left:0;width:22px;height:22px;opacity:0}.login-remember span{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1.5px solid #8fa5bd;border-radius:4px;background:#fff}.login-remember span svg{visibility:hidden}.login-remember input:checked+span{border-color:#098c99;background:#098c99;color:#fff}.login-remember input:checked+span svg{visibility:visible}.login-remember input:focus-visible+span{outline:3px solid #55c6d0;outline-offset:2px}.login-submit{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:60px;margin-top:10px;padding:0 48px;border-radius:12px;color:#fff;background:linear-gradient(105deg,#048c9a,#007d8b);box-shadow:0 7px 16px #00808f24;transition:background .16s,box-shadow .16s}.login-submit:hover:not(:disabled){background:#007987;box-shadow:0 10px 20px #00808f33}.login-submit:disabled{cursor:not-allowed;opacity:.65}.login-submit>span{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:19px;font-weight:600;line-height:1.3}.login-submit>svg{position:absolute;right:25px}.login-error,.login-support-message{padding:11px 13px;border-radius:9px;font-size:12px;line-height:1.45}.login-error{border:1px solid #facbd0;background:#fff1f2;color:#b52d3c}.login-support-message{margin:-19px 0 22px;border:1px solid #cce8ed;background:#f0fafb;color:#386278}.login-restricted{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:28px;padding-top:22px;border-top:1px solid #e2eaf0;color:#6b83a5;font-size:13px;line-height:20px;font-weight:400}.login-restricted svg{flex-shrink:0}.login-shell :focus-visible{outline:3px solid #55c6d0;outline-offset:2px}.login-input-wrap input:focus-visible{outline:none}@media (min-width: 1101px) and (max-height: 850px){.login-story{padding-top:32px;padding-bottom:36px}.login-brand-symbol{width:50px;height:52px;flex-basis:50px}.login-story-line{margin-top:28px}.login-story-content{margin-top:30px}.login-eyebrow{padding-top:9px;padding-bottom:9px}.login-story h1{margin-top:22px;font-size:clamp(40px,3.55vw,54px)}.login-story-content>p{margin-top:22px;font-size:18px}.login-features{margin-top:26px;gap:10px}.login-feature>span{flex-basis:44px;height:44px;border-radius:14px}.login-feature strong{font-size:16px}.login-flight-art{top:34%;width:56%}.login-story-footer{padding-top:28px}.login-motto{bottom:39px;font-size:11px}.login-access{padding-top:76px;padding-bottom:28px}.login-card{padding:28px 28px 27px}.login-user-icon{width:68px;height:68px;margin-bottom:16px}.login-user-icon svg{width:40px;height:40px}.login-heading{margin-bottom:28px}.login-heading h2{font-size:28px}.login-heading p{font-size:15px}.login-card form{gap:18px}.login-field label{font-size:14px}.login-input-wrap{height:52px}.login-form-options{font-size:13px}.login-submit{min-height:56px}.login-submit>span{font-size:17px}.login-restricted{margin-top:22px;padding-top:18px;font-size:12px}}@media (min-width: 1101px) and (max-width: 1250px){.login-story-content>p{max-width:400px}}@media (max-width: 1100px){.login-shell{display:block}.login-story{display:none}.login-access{min-height:100dvh;padding:120px 24px 40px;background:linear-gradient(180deg,#edf6fa1a,#edf6fa 330px),url(/assets/airplane-clouds-DblA7Wa1.png) 72% top / auto 350px no-repeat}.login-access:before{display:none}.login-support{top:26px;right:26px;padding:8px 10px;border-radius:9px;background:#ffffffd9}.login-mobile-brand{display:flex;justify-content:center;margin-bottom:26px}.login-mobile-brand .login-brand-symbol{width:44px;height:48px;flex-basis:44px}.login-mobile-brand .login-brand-copy strong{font-size:23px}.login-mobile-brand .login-brand-copy small{font-size:12px}.login-user-icon{width:72px;height:72px}.login-user-icon svg{width:42px;height:42px}}@media (max-width: 640px){.login-access{padding:108px 16px 28px}.login-support{top:18px;right:16px;font-size:13px;gap:8px}.login-support svg{width:20px;height:20px}.login-card{padding:25px 22px;border-radius:20px}.login-mobile-brand{margin-bottom:22px}.login-user-icon{width:64px;height:64px;border-radius:17px;margin-bottom:18px}.login-user-icon svg{width:38px;height:38px}.login-heading{margin-bottom:26px}.login-heading h2{font-size:25px}.login-heading p{font-size:14px}.login-card form{gap:18px}.login-field label{font-size:14px}.login-input-wrap{height:54px}.login-input-wrap input{font-size:16px;padding-left:11px}.login-form-options{font-size:12px}.login-remember{gap:8px}.login-submit{min-height:56px;margin-top:4px}.login-submit>span{font-size:17px}.login-submit>svg{right:18px;width:23px}.login-restricted{margin-top:24px;padding-top:19px;font-size:11px;gap:8px}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,-apple-system,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box}body{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1));font-family:Inter,system-ui,-apple-system,sans-serif;font-feature-settings:"cv11","ss01"}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}::-webkit-scrollbar-thumb:hover{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.btn-primary{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.5rem;border-radius:.75rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn-primary:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:linear-gradient(135deg,#2563eb,#1d4ed8);box-shadow:0 2px 10px #2563eb66}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #2563eb80}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 10px #2563eb66}.btn-secondary{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.5rem;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;box-shadow:0 1px 4px #0000000f}.btn-secondary:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.btn-secondary:active{transform:translateY(0)}.btn-danger{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.5rem;border-radius:.75rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.btn-danger:disabled{cursor:not-allowed;opacity:.5}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 10px #ef444459}.btn-danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #ef444480}.card{border-radius:1rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));box-shadow:0 2px 16px #00000012,0 1px 4px #0000000a;border:1px solid rgba(0,0,0,.06)}.input{height:2.5rem;width:100%;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));background-color:#f9fafbcc;padding-left:.875rem;padding-right:.875rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.input::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.input::placeholder{--tw-placeholder-opacity: 1;color:rgb(156 163 175 / var(--tw-placeholder-opacity, 1))}.input{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.input:focus{outline:2px solid transparent;outline-offset:2px}.input{box-shadow:inset 0 1px 3px #0000000d}.input:focus{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));box-shadow:0 0 0 3px #3b82f626,inset 0 1px 3px #00000008}.label{margin-bottom:.375rem;display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.badge-green{display:inline-flex;align-items:center;gap:.25rem;border-radius:.5rem;border-width:1px;border-color:#d1fae5cc;--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1));padding:.25rem .625rem;font-size:11px;font-weight:600;--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.badge-red{display:inline-flex;align-items:center;gap:.25rem;border-radius:.5rem;border-width:1px;border-color:#fee2e2cc;--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));padding:.25rem .625rem;font-size:11px;font-weight:600;--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.badge-orange{display:inline-flex;align-items:center;gap:.25rem;border-radius:.5rem;border-width:1px;border-color:#fef3c7cc;--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1));padding:.25rem .625rem;font-size:11px;font-weight:600;--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.badge-blue{display:inline-flex;align-items:center;gap:.25rem;border-radius:.5rem;border-width:1px;border-color:#dbeafecc;--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1));padding:.25rem .625rem;font-size:11px;font-weight:600;--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.badge-gray{display:inline-flex;align-items:center;gap:.25rem;border-radius:.5rem;border-width:1px;border-color:#e5e7ebcc;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:.25rem .625rem;font-size:11px;font-weight:600;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.nav-item{margin-left:.5rem;margin-right:.5rem;display:flex;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;gap:.75rem;border-radius:.75rem;padding:.625rem .75rem;font-size:13px;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.document-person-content .nav-item{color:#081e4f;font-size:14px}.nav-item{color:#ffffff80}.nav-item:hover{background:#ffffff12;color:#ffffffd9}.nav-item.active{background:#3b82f638;color:#fff;box-shadow:0 2px 12px #3b82f640}.nav-item.\!active{background:#3b82f638!important;color:#fff!important;box-shadow:0 2px 12px #3b82f640!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{top:0;right:0;bottom:0;left:0}.bottom-\[11px\]{bottom:11px}.left-3{left:.75rem}.right-2{right:.5rem}.right-7{right:1.75rem}.top-1\/2{top:50%}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[80\]{z-index:80}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-5{margin-top:1.25rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1\.5{height:.375rem}.h-16{height:4rem}.h-24{height:6rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.max-h-60{max-height:15rem}.min-h-24{min-height:6rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-28{width:7rem}.w-32{width:8rem}.w-40{width:10rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[170px\]{min-width:170px}.min-w-\[180px\]{min-width:180px}.min-w-\[190px\]{min-width:190px}.min-w-\[220px\]{min-width:220px}.min-w-\[240px\]{min-width:240px}.min-w-\[250px\]{min-width:250px}.max-w-\[440px\]{max-width:440px}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1 0%}.flex-\[1\.5\]{flex:1.5}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .35s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-slide-up{animation:slideUp .35s ease-out}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[\#e0e8f0\]{--tw-border-opacity: 1;border-color:rgb(224 232 240 / var(--tw-border-opacity, 1))}.border-\[\#e8edf3\]{--tw-border-opacity: 1;border-color:rgb(232 237 243 / var(--tw-border-opacity, 1))}.border-\[\#edf1f5\]{--tw-border-opacity: 1;border-color:rgb(237 241 245 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.bg-\[\#f9fbfd\]{--tw-bg-opacity: 1;background-color:rgb(249 251 253 / var(--tw-bg-opacity, 1))}.bg-black\/40{background-color:#0006}.bg-black\/45{background-color:#00000073}.bg-black\/50{background-color:#00000080}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-cyan-50{--tw-bg-opacity: 1;background-color:rgb(236 254 255 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-3{padding-left:.75rem}.pl-9{padding-left:2.25rem}.pr-1{padding-right:.25rem}.pr-14{padding-right:3.5rem}.pt-1{padding-top:.25rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.text-\[\#08617a\]{--tw-text-opacity: 1;color:rgb(8 97 122 / var(--tw-text-opacity, 1))}.text-\[\#08798b\]{--tw-text-opacity: 1;color:rgb(8 121 139 / var(--tw-text-opacity, 1))}.text-\[\#102342\]{--tw-text-opacity: 1;color:rgb(16 35 66 / var(--tw-text-opacity, 1))}.text-\[\#52688a\]{--tw-text-opacity: 1;color:rgb(82 104 138 / var(--tw-text-opacity, 1))}.text-\[\#526b8c\]{--tw-text-opacity: 1;color:rgb(82 107 140 / var(--tw-text-opacity, 1))}.text-\[\#647797\]{--tw-text-opacity: 1;color:rgb(100 119 151 / var(--tw-text-opacity, 1))}.text-\[\#657897\]{--tw-text-opacity: 1;color:rgb(101 120 151 / var(--tw-text-opacity, 1))}.text-\[\#7385a2\]{--tw-text-opacity: 1;color:rgb(115 133 162 / var(--tw-text-opacity, 1))}.text-\[\#7485a1\]{--tw-text-opacity: 1;color:rgb(116 133 161 / var(--tw-text-opacity, 1))}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.opacity-60{opacity:.6}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.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-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.glass{background:#ffffff14;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.13)}.glass-dark{background:#0a16328c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.08)}.text-gradient{background:linear-gradient(135deg,#60a5fa,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.bg-gradient-animated{background:linear-gradient(-45deg,#060f25,#0f2340,#0a1f45,#1a3a6c);background-size:400% 400%;animation:gradient-shift 12s ease infinite}.orb{pointer-events:none;position:absolute;border-radius:9999px;filter:blur(80px);opacity:.18}.shine{position:relative;overflow:hidden}.shine:before{content:"";pointer-events:none;position:absolute;top:0;left:-100%;height:100%;width:50%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:none}.shine:hover:before{animation:shimmer-pass .6s ease-out}@keyframes shimmer-pass{0%{left:-60%}to{left:160%}}.page-enter{animation:fadeIn .35s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.table-row-hover{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.table-row-hover:hover{background:#3b82f60a}:root{--fc-ink: #102342;--fc-muted: #657897;--fc-navy: #062b40;--fc-teal: #0797a4;--fc-border: #e0e8f0;--fc-surface: #ffffff;--fc-page: #f4f8fb}body{background:var(--fc-page);color:var(--fc-ink)}.app-shell{display:flex;height:100dvh;min-height:580px;overflow:hidden;background:var(--fc-page);font-size:13px;font-weight:400}.app-shell svg.lucide{flex-shrink:0;stroke-width:1.75}.app-sidebar{z-index:40;display:flex;flex-direction:column;flex:0 0 228px;width:228px;overflow-y:auto;background:linear-gradient(165deg,#032d40,#012338 65%,#032e42);color:#e3f2f9;box-shadow:3px 0 18px #0623341f}.brand-lockup{display:flex;align-items:center;gap:13px;min-height:69px;padding:12px 20px;color:#fff}.brand-lockup strong{display:block;font-size:18px;font-weight:600;line-height:1.2;letter-spacing:-.035em}.brand-lockup small{display:block;margin-top:3px;color:#b5cbd7;font-size:11px;font-weight:400}.brand-mark{flex:0 0 36px;width:36px;height:40px}.sidebar-divider{height:1px;margin:0 20px 8px;background:#c2e0eb21}.sidebar-navigation{flex:1;padding:0 10px 16px 0}.sidebar-group{margin-top:16px}.sidebar-group p{margin:0 23px 8px;color:#a6c0ce;font-size:11px;font-weight:600;letter-spacing:.035em;text-transform:uppercase}.app-sidebar .nav-item{display:flex;align-items:center;min-height:39px;gap:17px;margin:1px 0;padding:0 13px 0 25px;border-radius:0 7px 7px 0;color:#d5e4ec;font-size:14px;font-weight:500;line-height:1.35;transition:background .15s,color .15s}.app-sidebar .nav-item:hover{color:#fff;background:#5dd4e01c}.app-sidebar .nav-item.active{color:#fff;font-weight:600;background:linear-gradient(90deg,#0a6c81,#04556c);box-shadow:inset 3px 0 #37c7d6}.app-sidebar .nav-item.active svg{color:#a9f0ee}.nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge,.notification-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ff4754;color:#fff;font-size:10px;font-weight:600}.sidebar-promo{min-height:205px;display:flex;flex-direction:column;justify-content:space-between;margin:10px 12px 18px;padding:19px 17px;border:1px solid rgba(179,231,240,.24);border-radius:15px;background-color:#123e50;background-image:linear-gradient(180deg,#123e50 15%,#052f42e6 40%,#052f4285),url(/assets/airplane-clouds-DblA7Wa1.png);background-position:center,65% bottom;background-size:100% 100%,auto 80%;background-repeat:no-repeat;box-shadow:inset 0 0 26px #ffffff0a}.sidebar-promo strong{color:#fff;font-size:15px;font-weight:500;letter-spacing:-.025em;line-height:1.5}.promo-line{width:34px;height:3px;border-radius:3px;background:#7ce4e8}.promo-brand{display:flex;align-items:center;gap:8px;color:#e3ffff;font-size:13px;font-weight:600;letter-spacing:-.025em}.promo-brand svg{width:23px;height:26px}.app-main{display:flex;flex:1;flex-direction:column;min-width:0}.app-topbar{display:flex;align-items:center;justify-content:space-between;flex:0 0 53px;padding:0 28px;background:linear-gradient(90deg,#07324a,#07354e);color:#effaff}.topbar-leading,.topbar-actions{display:flex;align-items:center;gap:15px;min-width:0}.topbar-context{display:inline-flex;align-items:center;gap:7px;color:#a5c3d1;font-size:12px;white-space:nowrap}.topbar-context strong{color:#fff;font-weight:600}.topbar-context span{color:#a5c3d1}.topbar-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;color:#d0e3ec}.topbar-icon:hover,.account-trigger:hover{background:#ffffff14;color:#fff}.notification-count{position:absolute;top:-3px;right:-7px;height:17px;min-width:17px;font-size:9px}.topbar-separator{width:1px;height:26px;background:#e2f6ff3d}.account-menu{position:relative}.account-trigger{display:flex;align-items:center;gap:10px;padding:4px 8px;border-radius:9px;color:#d9edf5;text-align:left}.account-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 31px;width:31px;height:31px;border-radius:50%;background:linear-gradient(135deg,#55ccd6,#1595aa);color:#fff;font-size:11px;font-weight:600}.account-name strong,.account-name small{display:block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-name strong{color:#fff;font-size:11px;font-weight:600}.account-name small{margin-top:2px;color:#a9c4d1;font-size:10px}.account-dropdown{position:absolute;z-index:60;top:calc(100% + 10px);right:0;min-width:220px;padding:8px;border:1px solid var(--fc-border);border-radius:12px;background:#fff;color:var(--fc-ink);box-shadow:0 14px 32px #0f364c2e}.account-dropdown-name{display:block;padding:8px 10px;border-bottom:1px solid var(--fc-border);color:var(--fc-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis}.account-dropdown button{display:flex;align-items:center;gap:8px;width:100%;padding:10px;border-radius:7px;color:var(--fc-ink);font-size:12px;text-align:left}.account-dropdown button:hover{background:#eff8fb}.app-subbar{display:flex;align-items:center;justify-content:space-between;flex:0 0 40px;padding:0 31px;border-bottom:1px solid var(--fc-border);background:#fff}.breadcrumb,.current-month{display:inline-flex;align-items:center;gap:8px;color:var(--fc-muted);font-size:11px}.breadcrumb span{color:#0a7e90}.breadcrumb strong{color:var(--fc-ink);font-weight:600}.current-month{color:#344d69;font-weight:500}.app-content{flex:1;min-height:0;overflow-y:auto;background-image:linear-gradient(90deg,var(--fc-page) 25%,rgba(244,248,251,.94) 45%,rgba(244,248,251,.5)),linear-gradient(0deg,var(--fc-page) 0%,rgba(244,248,251,.15) 80%),url(/assets/airplane-clouds-DblA7Wa1.png);background-size:100% 250px,100% 250px,auto 250px;background-position:right top;background-repeat:no-repeat}.app-content>.page-enter{padding:18px 30px 28px}.sidebar-backdrop,.mobile-menu-button,.sidebar-close{display:none}.page-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:62px;padding:0 0 4px}.page-hero-content{position:relative;z-index:1;min-width:0}.page-hero h1{color:var(--fc-ink);font-size:24px;line-height:1.25;font-weight:700;letter-spacing:-.035em}.page-hero p{margin-top:4px;color:var(--fc-muted);font-size:13px;font-weight:400;line-height:1.5}.page-hero-action{position:relative;z-index:1;flex-shrink:0}.page-hero-motto{margin-right:22%;color:#697f9c;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:-.025em}.page-hero-motto span{display:block;width:36px;height:3px;margin-top:8px;background:#38bfcc}.card{border:1px solid var(--fc-border);border-radius:11px;background:var(--fc-surface);box-shadow:0 3px 12px #13374d0a}.app-shell :is(.btn-primary,.btn-secondary,.btn-danger){min-height:38px;border-radius:7px;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.app-shell :is(.btn-primary,.btn-secondary,.btn-danger):hover{transform:none}.app-shell :is(.btn-primary,.btn-secondary):disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:linear-gradient(135deg,#08617a,#06465e);box-shadow:0 3px 10px #074e632e}.btn-primary:hover:not(:disabled){box-shadow:0 5px 16px #074e633d}.btn-primary:active:not(:disabled){box-shadow:0 2px 6px #074e632e}.btn-secondary{border-color:#d5e3ec;border-radius:8px;box-shadow:0 1px 3px #1b3c4d0d}.btn-secondary:hover{border-color:#a7cbd4;background:#f7fcfd;box-shadow:0 2px 8px #144b5b17}.input{background:#fff;border-color:#d6e3ec;border-radius:8px;color:var(--fc-ink);box-shadow:inset 0 1px 2px #1b3c4d08}.input:focus{border-color:#3bb5bf;box-shadow:0 0 0 3px #38bfc72b}.app-shell .input{height:38px;border-radius:6px;background-color:#fcfdff;font-size:12px;font-weight:400}.app-shell .input::-moz-placeholder{color:#8090a9}.app-shell .input::placeholder{color:#8090a9}.app-shell .label{color:#344c70;font-size:12px;font-weight:500;text-transform:none;letter-spacing:0}.app-shell input[type=checkbox]{accent-color:#087d90}.app-shell :is(.badge-green,.badge-orange,.badge-red,.badge-blue,.badge-gray){min-height:23px;padding:2px 10px;border-radius:999px;font-size:10px;font-weight:500;white-space:nowrap}.badge-green{border-color:#c8efe4;background:#e9fbf4;color:#08785b}.badge-orange{border-color:#f7e2c3;background:#fff7e9;color:#ab640b}.badge-red{border-color:#f5d4d7;background:#fff0f1;color:#b93a49}.badge-blue{border-color:#d0e6ef;background:#eef9fc;color:#116b85}.badge-gray{border-color:#dce5ed;background:#f5f8fa;color:#63758a}.card table thead{background:#f7fafc}.card table th{color:#647797;font-size:10px;font-weight:600;letter-spacing:.01em}.card table tbody tr{border-color:#e8eff4}.card table tbody tr:hover{background:#f6fbfd}.app-shell :focus-visible{outline:3px solid #55c6d0;outline-offset:2px}.app-shell .icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:7px;color:#637894;transition:color .15s,background .15s}.app-shell .icon-button:hover{background:#eaf6f8;color:#08798b}@media (max-width: 900px){.app-sidebar{position:fixed;top:0;bottom:0;left:0;width:250px;transform:translate(-100%);transition:transform .2s ease}.app-sidebar.is-open{transform:translate(0)}.sidebar-backdrop{position:fixed;z-index:39;top:0;right:0;bottom:0;left:0;display:block;background:#041d2b94}.mobile-menu-button{display:inline-flex}.sidebar-close{position:absolute;top:18px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;color:#d6ecf5}.sidebar-close:hover{background:#ffffff1f}.app-topbar{padding:0 18px}.page-hero-motto{margin-right:10%}}@media (max-width: 640px){.app-shell{min-height:0}.app-subbar{padding:0 16px}.app-content>.page-enter{padding:16px}.account-name,.current-month,.topbar-context span{display:none}.topbar-context{font-size:12px}.topbar-separator{height:20px}.page-hero{min-height:62px;padding:0;flex-wrap:wrap;gap:12px}.page-hero h1{font-size:22px}.page-hero p{font-size:12px}.page-hero-action{width:100%}.page-hero-motto{display:none}.app-content{background-size:100% 180px,100% 180px,auto 180px}}.dashboard-metric{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto auto;-moz-column-gap:17px;column-gap:17px;align-content:center;min-height:110px;padding:17px;border:1px solid var(--fc-border);border-radius:9px;background:#fff;box-shadow:0 3px 12px #13374d0f;transition:transform .15s,box-shadow .15s}.dashboard-metric:hover{transform:translateY(-2px);box-shadow:0 8px 20px #13374d1c}.dashboard-metric-icon,.overview-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:17px}.dashboard-metric-icon{grid-row:1 / 4;align-self:center}.dashboard-metric-label{color:#47617d;font-size:12px;font-weight:500}.dashboard-metric strong{margin-top:5px;color:var(--fc-ink);font-size:23px;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;letter-spacing:-.035em}.dashboard-metric small{margin-top:4px;color:var(--fc-muted);font-size:11px}.dashboard-metric-blue{border-color:#d4eafb;background:linear-gradient(120deg,#f2f9ff,#fbfdff)}.dashboard-metric-green{border-color:#d8eee7;background:linear-gradient(120deg,#f2fbf8,#fcfefd)}.dashboard-metric-orange{border-color:#f6e6d0;background:linear-gradient(120deg,#fff9f0,#fffdfb)}.dashboard-metric-red{border-color:#f6e0e4;background:linear-gradient(120deg,#fff4f6,#fffdfd)}.dashboard-metric-blue .dashboard-metric-icon,.overview-card-blue .overview-icon{background:#e5f5fc;color:#12638b}.dashboard-metric-green .dashboard-metric-icon,.overview-card-green .overview-icon{background:#e0f8f0;color:#11835d}.dashboard-metric-orange .dashboard-metric-icon,.overview-card-orange .overview-icon{background:#fff1da;color:#c27813}.dashboard-metric-red .dashboard-metric-icon{background:#fff0ef;color:#c64751}.dashboard-section-heading{padding:19px 22px;border-bottom:1px solid var(--fc-border)}.dashboard-section-heading h2{color:var(--fc-ink);font-size:14px;font-weight:600}.dashboard-section-heading p{margin-top:2px;color:var(--fc-muted);font-size:12px}.dashboard-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px}.dashboard-link{display:flex;align-items:center;gap:11px;min-width:0;padding:16px;border:1px solid #e1eaf1;border-radius:9px;background:#fbfdff}.dashboard-link:hover{border-color:#8dcbd4;background:#f3fbfc}.dashboard-link-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;height:36px;border-radius:9px;background:#e8f6f8;color:#08798b}.dashboard-link span:nth-child(2){min-width:0;flex:1}.dashboard-link strong,.dashboard-link small{display:block}.dashboard-link strong{color:var(--fc-ink);font-size:13px;font-weight:500}.dashboard-link small{margin-top:4px;color:var(--fc-muted);font-size:11px;line-height:1.5}.dashboard-link-arrow{flex:0 0 auto;color:#6a9dad}.finance-filters{padding:15px 18px}.finance-filters .label{margin-bottom:6px}.finance-filters .input{height:38px}.finance-filter-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px}.finance-search{flex:1 1 220px;min-width:0}.finance-field{flex:0 1 160px;min-width:140px}.finance-filter-actions{display:flex;flex-wrap:wrap;gap:8px}.finance-list .finance-table{min-width:1050px}.finance-table th{padding:13px 15px;font-size:12px;letter-spacing:.01em}.finance-table td{padding:9px 15px;font-size:14px;line-height:1.4}.finance-table td[colspan]{padding:50px 15px}.finance-table tbody td:first-child{min-width:180px}.document-icon{display:flex;align-items:center;justify-content:center;flex:0 0 27px;height:30px;border-radius:9px}.finance-payable .document-icon{background:#ffedef;color:#f14c62}.finance-receivable .document-icon{background:#e5f8f1;color:#099271}.document-name{color:var(--fc-ink);font-size:14px;font-weight:650}.document-note{margin-top:2px;color:#7485a1;font-size:12px;font-weight:400}.finance-table .cell-muted{color:#526b8c;font-size:14px;font-weight:500}.finance-table .cell-amount{color:var(--fc-ink);font-size:15px;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.finance-table .cell-account-type{min-width:190px;max-width:260px;white-space:normal}.finance-table :is(.badge-green,.badge-orange,.badge-red,.badge-blue,.badge-gray){min-height:28px;padding:3px 11px;font-size:12px;font-weight:600}.table-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:13px 18px;border-top:1px solid var(--fc-border);color:var(--fc-muted);font-size:11px;font-weight:400}.table-pagination strong{color:#52688a;font-weight:500}.table-pagination .input{height:31px;width:68px}.page-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.page-navigation button{display:inline-flex;align-items:center;justify-content:center;min-width:29px;height:31px;padding:0 8px;border:1px solid var(--fc-border);border-radius:5px;background:#fff;color:var(--fc-ink);font-size:11px;font-weight:500}.page-navigation button:hover:not(:disabled){border-color:#83bdc9;background:#f0f9fb}.page-navigation button[aria-current=page]{border-color:#07566a;background:linear-gradient(135deg,#08677a,#034052);color:#fff}.page-navigation button:disabled{color:#9eacc0;background:#fafcfe;cursor:not-allowed}.finance-view-switch{display:inline-flex;padding:4px;border:1px solid #d8e5ed;border-radius:10px;background:#ffffffd1;box-shadow:0 2px 7px #13374d0d}.finance-view-switch button{min-width:96px;height:34px;padding:0 15px;border-radius:7px;color:#58708e;font-size:12px;font-weight:650}.finance-view-switch button:hover{color:#086b7e;background:#f0f8fa}.finance-view-switch button.is-active{background:linear-gradient(135deg,#08798b,#045466);color:#fff;box-shadow:0 3px 8px #0454662e}.management-list-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 16px;border-bottom:1px solid var(--fc-border);background:#f8fbfd;color:#526b8c;font-size:12px}.management-list-heading strong{color:#092653;font-size:14px}.management-list-heading span{color:#7487a2}.finance-list .management-table{min-width:1580px}.management-table th{padding:10px 12px;font-size:10px;white-space:nowrap}.management-table td{padding:8px 12px;font-size:12px;vertical-align:middle}.management-table tbody td:first-child{min-width:205px;max-width:260px}.management-table .document-name{display:block;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.management-cell-detail{display:block;overflow:hidden;max-width:190px;margin-top:2px;color:#8190a6;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.management-table .cell-amount{font-size:12px}.management-table .management-balance{color:#a5482d}.management-detail-overlay{position:fixed;z-index:65;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;padding:5vh 5vw;background:#0b1e358f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.management-detail-modal{--management-accent: #0b9876;width:min(1540px,90vw);max-height:90vh;overflow:hidden;border:1px solid #dbe7ef;border-radius:17px;background:#f6fafc;box-shadow:0 25px 65px #071e393d;color:#092653}.management-detail-modal.is-payable{--management-accent: #d95b5f}.management-detail-header{display:grid;grid-template-columns:58px minmax(260px,1fr) auto 42px;align-items:center;gap:15px;min-height:88px;padding:13px 18px;border-bottom:1px solid #dde8f0;background:#ffffffe6}.management-detail-title-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:color-mix(in srgb,var(--management-accent) 13%,white);color:var(--management-accent)}.management-detail-title{min-width:0}.management-detail-title small{color:#68809e;font-size:10px;font-weight:700;text-transform:uppercase}.management-detail-title h2{overflow:hidden;font-size:20px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.management-detail-title p{margin-top:3px;color:#577292;font-size:12px}.management-detail-status{display:grid;justify-items:end;gap:5px;max-width:360px}.management-detail-status small{overflow:hidden;color:#68809e;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.management-detail-close{width:40px;height:40px}.management-detail-content{display:grid;gap:13px;max-height:calc(90vh - 88px);overflow-y:auto;padding:14px}.management-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.management-summary-card{display:flex;align-items:center;gap:10px;min-width:0;min-height:66px;padding:11px;border:1px solid #dce8ef;border-radius:11px;background:#fff}.management-summary-card>span{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--management-accent) 10%,white);color:var(--management-accent)}.management-summary-card div{min-width:0}.management-summary-card small,.management-summary-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.management-summary-card small{color:#6e829d;font-size:10px}.management-summary-card strong{margin-top:4px;color:#0b2854;font-size:13px;font-variant-numeric:tabular-nums}.management-section{overflow:hidden;border:1px solid #dce7ef;border-radius:12px;background:#fff}.management-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 14px;border-bottom:1px solid #e4ebf2;background:#fbfdfe}.management-section-heading h3{display:flex;align-items:center;gap:7px;color:#0a2854;font-size:13px;font-weight:700}.management-section-heading p,.management-section-heading strong{margin-top:2px;color:#6d819e;font-size:10px;font-weight:500}.management-conference-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;color:#667d9a;font-size:10px}.management-comparison-alert{display:flex;align-items:center;gap:7px;margin:10px 13px 0;padding:8px 10px;border-radius:8px;font-size:11px}.management-comparison-alert.has-difference{background:#fff6e7;color:#9a610d}.management-comparison-alert.is-balanced{background:#eaf9f3;color:#087456}.management-comparison-table{width:100%;margin-top:7px;border-collapse:collapse;font-size:11px}.management-comparison-table th,.management-comparison-table td{padding:8px 14px;border-top:1px solid #edf2f6;text-align:right;font-variant-numeric:tabular-nums}.management-comparison-table th:first-child{text-align:left}.management-comparison-table thead th{color:#6c809c;background:#fbfdfe;font-size:10px;text-transform:uppercase}.management-comparison-table td.is-different{color:#ae4d2d;font-weight:700}.management-comparison-table td.is-equal{color:#13815f}.management-conference-note{padding:9px 14px;border-top:1px solid #edf2f6;color:#657c98;font-size:10px}.management-empty-conference,.management-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:70px;padding:16px;color:#6a809c;font-size:12px}.management-documents-table{min-width:1080px!important}.management-documents-table th{padding:9px 12px;font-size:10px}.management-documents-table td{padding:8px 12px;font-size:12px}.management-documents-table tbody td:first-child{min-width:90px}@media (max-width: 1150px){.management-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.finance-view-switch{width:100%}.finance-view-switch button{flex:1}.management-detail-overlay{padding:0}.management-detail-modal{width:100%;max-height:100vh;border-radius:0}.management-detail-header{grid-template-columns:46px minmax(0,1fr) 40px;min-height:76px;padding:10px}.management-detail-title-icon{width:44px;height:44px}.management-detail-status{display:none}.management-detail-content{max-height:calc(100vh - 76px);padding:9px}.management-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-section-heading{align-items:flex-start;flex-direction:column}.management-conference-meta{justify-content:flex-start}}.overview-card{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;min-height:100px;gap:18px;padding:18px}.overview-card>div{display:flex;flex-direction:column;gap:5px}.overview-card .overview-icon{flex-shrink:0}.overview-card span:not(.overview-icon){color:#526982;font-size:12px;font-weight:500}.overview-card strong{color:var(--fc-ink);font-size:23px;font-weight:700;line-height:1.25;letter-spacing:-.025em}.overview-card .overview-date{font-size:14px;font-weight:600;margin-top:5px;letter-spacing:0}.overview-card-orange{border-color:#f7e4cc}.overview-card-blue{border-color:#d9eaf6}.overview-card-green{border-color:#d6eee6}.classification-panel{padding:16px 18px}.classification-toolbar{border-bottom:1px solid var(--fc-border);padding-bottom:12px}.classification-tabs{display:flex;gap:16px;align-self:stretch}.classification-flow-field{width:150px;flex:0 0 150px}.classification-flow-field .label{margin-bottom:4px}.classification-tab{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 8px;color:var(--fc-muted);font-size:12px;font-weight:400}.classification-tab[aria-pressed=true]{color:#076a80;font-weight:600}.classification-tab[aria-pressed=true]:after{content:"";position:absolute;left:0;right:0;bottom:-13px;height:3px;background:#088299;border-radius:3px 3px 0 0}.classification-filters{border:1px solid #e8edf3;background:#f9fbfd}.classification-panel table{font-size:12px}.classification-panel table th{color:#647797;font-weight:600}.classification-panel table td{padding-top:11px;padding-bottom:11px}.classification-panel .btn-primary{box-shadow:none}.catalog-hierarchy{border-color:var(--fc-border);background:#fbfdff}.catalog-hierarchy button{font-size:12px}.catalog-hierarchy h2{font-size:10px;font-weight:600;letter-spacing:.025em}.catalog-table{min-width:570px}.user-filters{padding:18px}.user-search{flex:1 1 240px;min-width:0}.user-filter-field{flex:0 1 175px}.user-list{overflow-x:auto}.user-list table{min-width:680px}.user-list table th{color:#647797}.user-list table td{font-size:12px;padding-top:11px;padding-bottom:11px}.finance-modal>div,.finance-modal>form{max-height:calc(100vh - 32px);overflow-x:hidden;overflow-y:auto;border:1px solid var(--fc-border);border-radius:13px}.app-shell .page-enter .finance-modal{margin:0}.finance-modal h2{color:var(--fc-ink);font-size:16px;font-weight:600;letter-spacing:-.02em}.finance-modal table th{color:#647797;font-size:10px;font-weight:500;letter-spacing:.01em}.detail-label{color:#657897;font-size:11px;font-weight:500;letter-spacing:0;line-height:1.4}.detail-value{color:var(--fc-ink);font-size:14px;font-weight:600;letter-spacing:-.015em}.cadastro-modal-overlay{background:#162a4794;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.finance-modal>.cadastro-modal{display:flex;flex-direction:column;width:min(1120px,100%);max-height:90vh;overflow:hidden;border:1px solid rgba(208,222,236,.9);border-radius:16px;background:linear-gradient(135deg,#fbfdff,#f7fbfe 58%,#fbfdff);color:#09275a;box-shadow:0 28px 80px #0c234352}.cadastro-modal-header{position:relative;display:grid;grid-template-columns:82px minmax(0,1fr) 46px;align-items:center;gap:23px;min-height:128px;padding:20px 24px 18px 30px;overflow:hidden;border-bottom:1px solid #e2ebf3;background:#ffffffc7}.cadastro-modal-header:after{position:absolute;top:0;right:90px;bottom:0;left:48%;content:"";pointer-events:none;opacity:.68;background:radial-gradient(circle at 18% 42%,rgba(22,116,150,.12) 0 2px,transparent 3px),radial-gradient(circle at 56% 28%,rgba(22,116,150,.09) 0 2px,transparent 3px),radial-gradient(ellipse at 55% 48%,rgba(218,235,244,.6),transparent 58%);background-size:48px 38px,63px 46px,auto}.cadastro-modal-header>*{position:relative;z-index:1}.cadastro-avatar{display:grid;place-items:center;width:82px;height:82px;border-radius:19px;background:linear-gradient(145deg,#12869b,#07536a);color:#fff;font-size:31px;font-weight:750;box-shadow:0 10px 20px #08647c45}.cadastro-modal-title{min-width:0}.finance-modal .cadastro-modal-title h2{overflow:hidden;margin-bottom:5px;color:#082557;font-size:26px;font-weight:750;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.cadastro-modal-title p{margin-top:5px;color:#57739a;font-size:13px}.cadastro-status{display:inline-flex;align-items:center;gap:7px;min-height:27px;padding:3px 13px;border:1px solid #bdd4e4;border-radius:999px;background:#edf6fb;color:#356887;font-size:12px;font-weight:700;text-transform:capitalize}.cadastro-status i{width:8px;height:8px;border-radius:50%;background:currentColor}.cadastro-status.is-active{border-color:#a7e4d0;background:#ddf8ef;color:#078863}.cadastro-status.is-inactive{border-color:#efc0c6;background:#fff0f2;color:#b53f4d}.cadastro-close{display:grid;place-items:center;width:46px;height:46px;border:1px solid transparent;border-radius:50%;background:#f0f6fa;color:#0b396d;transition:border-color .15s,background .15s,transform .15s}.cadastro-close:hover{border-color:#c9dae7;background:#fff;transform:translateY(-1px)}.cadastro-modal-body{min-height:0;overflow-y:auto;padding:11px 23px 13px}.cadastro-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;padding:0 0 13px}.cadastro-summary-item{display:flex;align-items:center;gap:14px;min-width:0;min-height:78px;padding:12px 15px;border:1px solid #dfe9f1;border-radius:11px;background:#ffffffd1;box-shadow:0 2px 7px #173f6006}.cadastro-summary-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:14px;background:#e2f1fc;color:#07649e}.cadastro-summary-icon.is-green{background:#e3f8ef;color:#07926d}.cadastro-summary-icon.is-orange{background:#fff0e3;color:#e0641d}.cadastro-summary-icon.is-violet{background:#eeeaff;color:#6241d5}.cadastro-summary-icon.is-cyan{background:#e4f3fc;color:#176da3}.cadastro-summary-item>span:last-child{display:grid;min-width:0;gap:4px}.cadastro-summary-item small,.cadastro-field small{color:#58749b;font-size:11px;font-weight:500}.cadastro-summary-item strong{overflow:hidden;color:#09275a;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cadastro-sections{display:grid;gap:13px}.cadastro-section{overflow:hidden;border:1px solid #dbe6ef;border-radius:12px;background:#ffffffc7;box-shadow:0 2px 8px #173f6006}.cadastro-section-header{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:8px 18px;border-bottom:1px solid #e5edf4;background:linear-gradient(90deg,#f7fbfef2,#ffffffb3)}.cadastro-section-header h3{display:flex;align-items:center;gap:12px;color:#09275a;font-size:15px;font-weight:700}.cadastro-section-header h3 span{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:#e3f2fc;color:#08649e}.cadastro-section:nth-child(2) .cadastro-section-header h3 span{background:#e3f8ef;color:#08885f}.cadastro-section:nth-child(3) .cadastro-section-header h3 span{background:#fff0e3;color:#e15f18}.cadastro-section:nth-child(4) .cadastro-section-header h3 span{background:#e8f2ff;color:#1368ad}.cadastro-section:nth-child(5) .cadastro-section-header h3 span{background:#eeeaff;color:#6241d5}.cadastro-section-header>small{color:#6a83a4;font-size:11px}.cadastro-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 0;padding:14px 0 17px}.cadastro-field-grid.is-4-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.cadastro-field{display:grid;min-width:0;gap:4px;padding:0 29px;border-left:1px solid #e2eaf1}.cadastro-field-grid.is-3-columns .cadastro-field:nth-child(3n+1),.cadastro-field-grid.is-4-columns .cadastro-field:nth-child(4n+1){border-left:0}.cadastro-field strong{overflow:hidden;color:#09275a;font-size:14px;font-weight:550;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cadastro-modal-footer{display:flex;justify-content:flex-end;padding:10px 23px;border-top:1px solid #e3ebf2;background:#ffffffe6}.cadastro-modal-footer button{min-width:108px;min-height:42px;padding:0 20px;border-radius:10px;background:linear-gradient(135deg,#08798b,#075267);color:#fff;font-size:13px;font-weight:700;box-shadow:0 5px 12px #08647c2e}.cadastro-modal-footer button:hover{filter:brightness(1.06)}@media (max-width: 920px){.cadastro-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cadastro-field-grid.is-4-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.cadastro-field-grid.is-4-columns .cadastro-field:nth-child(4n+1){border-left:1px solid #e2eaf1}.cadastro-field-grid.is-4-columns .cadastro-field:nth-child(odd){border-left:0}}@media (max-width: 680px){.cadastro-modal-overlay{padding:0}.finance-modal>.cadastro-modal{width:100%;max-height:100vh;min-height:100vh;border:0;border-radius:0}.cadastro-modal-header{grid-template-columns:62px minmax(0,1fr) 42px;gap:14px;min-height:98px;padding:14px}.cadastro-avatar{width:62px;height:62px;border-radius:16px;font-size:24px}.finance-modal .cadastro-modal-title h2{font-size:19px}.cadastro-modal-title p{font-size:11px}.cadastro-close{width:42px;height:42px}.cadastro-modal-body{padding:10px}.cadastro-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cadastro-summary-item{min-height:70px;padding:9px}.cadastro-summary-icon{flex-basis:38px;height:38px;border-radius:11px}.cadastro-summary-item strong{font-size:12px}.cadastro-section-header{padding:7px 11px}.cadastro-section-header>small{display:none}.cadastro-field-grid,.cadastro-field-grid.is-4-columns{grid-template-columns:1fr;gap:0;padding:5px 0}.cadastro-field,.cadastro-field-grid.is-3-columns .cadastro-field:nth-child(3n+1),.cadastro-field-grid.is-4-columns .cadastro-field:nth-child(odd),.cadastro-field-grid.is-4-columns .cadastro-field:nth-child(4n+1){padding:9px 15px;border-top:1px solid #edf2f6;border-left:0}.cadastro-field:first-child{border-top:0}.cadastro-modal-footer{padding:9px 10px}.cadastro-modal-footer button{width:100%}}.document-detail-overlay{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;padding:5vh 5vw;background:#00000073;-webkit-backdrop-filter:none;backdrop-filter:none}.document-detail-page{--document-accent: #0aa778;--document-accent-dark: #087e64;width:min(1600px,100%);max-height:90vh;margin:0 auto;overflow-x:hidden;overflow-y:auto;border:1px solid #e4edf5;border-radius:18px;background:linear-gradient(135deg,#f9fcff,#f4f9fd 55%,#f9fbfd);box-shadow:none;color:#071e53}.document-detail-page.is-payable{--document-accent: #e85c59;--document-accent-dark: #bd3f48}.document-detail-header{display:grid;grid-template-columns:78px minmax(260px,1fr) auto 46px;align-items:center;gap:17px;min-height:116px;padding:14px 22px;border-bottom:1px solid #e2ebf4;background:#ffffffc2}.document-title-icon{display:grid;place-items:center;width:78px;height:78px;border-radius:22px;background:linear-gradient(145deg,color-mix(in srgb,var(--document-accent) 88%,white),var(--document-accent-dark));color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--document-accent) 30%,transparent)}.document-title{min-width:0}.document-title small{color:#43638d;font-size:12px;font-weight:700;text-transform:uppercase}.document-title h2{overflow:hidden;color:#071e53;font-size:24px;font-weight:750;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.document-title p{overflow:hidden;margin-top:6px;color:#476992;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.document-header-status{display:grid;justify-items:center;gap:8px;min-width:200px}.document-header-status small{color:#53739b;font-size:11px}.document-status{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:5px 16px;border:1px solid;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.document-status-success{border-color:#8be1c4;background:#e6faf3;color:#07865e}.document-status-pending{border-color:#f5d49d;background:#fff7e7;color:#a96308}.document-status-danger{border-color:#f2bfc4;background:#fff0f2;color:#b33a49}.document-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.document-actions button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 19px;border:1px solid #d8e3ed;border-radius:12px;background:#ffffffd9;color:#0a376b;font-size:13px;font-weight:650;box-shadow:0 2px 6px #1b3d5c0a}.document-actions button:hover{border-color:#a5c5d7;background:#fff}.document-actions button.is-icon{width:46px;padding:0}.document-detail-content{display:grid;gap:14px;padding:15px}.document-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:8px 13px;border-radius:14px;background:#ffffff9e}.document-summary-card{display:flex;align-items:center;gap:14px;min-height:82px;padding:14px;border:1px solid #cee9df;border-radius:13px;background:linear-gradient(125deg,#f7fffc,#f9fcfd)}.document-summary-card.is-blue{border-color:#cbdff5;background:linear-gradient(125deg,#f6fbff,#f8fcff)}.document-summary-card.is-violet{border-color:#d8d6fa;background:linear-gradient(125deg,#f9f8ff,#fafbff)}.document-summary-card.is-orange{border-color:#f5d9be;background:linear-gradient(125deg,#fffaf6,#fffdfb)}.document-summary-icon{display:grid;place-items:center;flex:0 0 52px;height:52px;border-radius:50%;background:#def7ed;color:#07916a}.is-blue .document-summary-icon{background:#e1f0fe;color:#0e65ad}.is-violet .document-summary-icon{background:#e9e7ff;color:#2736a2}.is-orange .document-summary-icon{background:#fff0e3;color:#d65017}.document-summary-card>span:last-child{display:grid;min-width:0;gap:6px}.document-summary-card small{color:#47678f;font-size:12px}.document-summary-card strong{overflow:hidden;color:#09285c;font-size:20px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.document-summary-card.is-green strong{color:#087b70}.document-main-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(340px,1fr);gap:17px}.document-section,.document-person-card,.document-note-section{border:1px solid #e0e9f2;border-radius:18px;background:#ffffffd6;box-shadow:0 3px 13px #163d5f09}.document-section-heading{display:flex;align-items:center;justify-content:space-between;min-height:67px;padding:12px 25px;border-bottom:1px solid #e7eef5}.document-section-heading h3,.document-person-card h3,.document-note-section h3{display:flex;align-items:center;gap:10px;color:#09275a;font-size:15px;font-weight:700}.document-data-title{cursor:help}.document-section-heading h3>span,.document-person-card h3>span,.document-note-section h3>span{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#e0f3ff;color:#075799}.document-section-heading>small,.document-section-heading h3>small{padding:6px 13px;border-radius:999px;background:#eff5fa;color:#577297;font-size:11px;font-weight:500}.document-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:216px;padding:20px 25px}.document-info-item{display:flex;align-items:center;gap:14px;min-width:0;padding:9px 18px 9px 0}.document-info-item:nth-child(3n+2),.document-info-item:nth-child(3n+3){padding-left:20px;border-left:1px solid #e5edf4}.document-info-item.is-account-type{grid-column:span 2}.document-info-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:14px;background:#f0f5fa;color:#075a98}.document-info-item>span:last-child{display:grid;min-width:0;gap:5px}.document-info-item small{color:#5a7598;font-size:12px}.document-info-item strong{overflow:hidden;color:#081e4f;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.document-people{display:grid;grid-template-rows:1fr 1fr;gap:17px}.document-person-card{padding:14px 25px}.document-person-card.is-interactive{cursor:pointer;transition:border-color .15s,box-shadow .15s}.document-person-card.is-interactive:hover{border-color:#9cc8df;box-shadow:0 5px 17px #163d5f17}.document-person-card.is-interactive:focus-visible{outline:3px solid rgba(7,89,153,.24);outline-offset:2px}.document-person-card h3{margin-bottom:8px}.document-person-card h3>span{background:#dff2ff}.document-person-content{padding:2px 0 0 50px}.document-person-content>.text-xs{display:block;padding:8px 0}.document-person-content .w-8{width:52px;height:52px;border-radius:14px;font-size:16px}.document-person-content .text-\[13px\]{color:#081e4f;font-size:14px}.document-note-section{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:11px 25px}.document-note-section h3{white-space:nowrap}.document-note-section p{min-height:45px;padding:12px 15px;border:1px solid #dbe6ef;border-radius:11px;background:#f8fbfd;color:#173d70;font-size:12px}.document-installments{overflow:hidden}.document-installments .document-section-heading h3>span{background:#ddf8ef;color:#078c70}.document-table-wrap{overflow-x:auto;padding:0 25px 12px}.document-table-wrap table{width:100%;min-width:1120px;border:1px solid #e0e9f2;border-radius:14px;border-collapse:separate;border-spacing:0;overflow:hidden}.document-table-wrap th{padding:11px 12px;border-bottom:1px solid #e2ebf3;background:#f6f9fc;color:#46658d;font-size:11px;font-weight:700;text-align:left;text-transform:uppercase}.document-table-wrap td{padding:12px;border-bottom:1px solid #e7eef4;color:#405f86;font-size:12px;vertical-align:middle}.document-table-wrap tr:last-child td{border-bottom:0}.document-table-wrap td strong,.document-money{color:#081e4f;font-size:13px}.document-money.is-positive{color:#078a5d;font-weight:700}.document-table-wrap .document-status{min-height:28px;padding:3px 11px;font-size:12px}.document-table-wrap .document-status svg{width:12px}.document-table-state{height:90px;color:#7386a0!important;text-align:center}.document-table-state svg{margin:auto}.document-table-state.is-error{color:#b33a49!important}@media (max-width: 1200px){.document-detail-header{grid-template-columns:64px minmax(220px,1fr) auto 46px}.document-title-icon{width:64px;height:64px;border-radius:18px}.document-header-status{min-width:170px}.document-main-grid{grid-template-columns:1fr}.document-people{grid-template-columns:1fr 1fr;grid-template-rows:none}}@media (max-width: 760px){.document-detail-overlay{padding:0;background:#00000073}.document-detail-page{width:100%;max-height:100vh;min-height:0;border:0;border-radius:0}.document-detail-header{grid-template-columns:50px minmax(0,1fr) 46px;gap:10px;min-height:92px;padding:12px}.document-header-status{display:none}.document-title-icon{width:50px;height:50px;border-radius:14px}.document-title-icon svg{width:23px}.document-title h2{font-size:19px}.document-title p{margin-top:3px;font-size:11px}.document-actions{display:block;grid-column:auto}.document-detail-content{gap:12px;padding:12px}.document-summary{grid-template-columns:1fr 1fr;gap:9px;padding:0;background:transparent}.document-summary-card{min-height:84px;gap:10px;padding:11px}.document-summary-icon{flex-basis:42px;height:42px}.document-summary-card strong{font-size:16px}.document-summary-card small{font-size:11px}.document-info-grid{grid-template-columns:1fr 1fr;min-height:0;padding:12px}.document-info-item,.document-info-item:nth-child(3n+2),.document-info-item:nth-child(3n+3){padding:9px;border-left:0}.document-info-icon{flex-basis:36px;height:36px}.document-info-item strong{font-size:14px}.document-people{grid-template-columns:1fr}.document-person-card{padding:13px 16px}.document-person-content{padding-left:0}.document-note-section{grid-template-columns:1fr;gap:9px;padding:13px 16px}.document-section-heading{min-height:58px;padding:10px 15px}.document-section-heading h3,.document-person-card h3,.document-note-section h3{font-size:14px}.document-section-heading>small{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-table-wrap{padding:0 12px 12px}}@media print{body *{visibility:hidden}.document-detail-overlay,.document-detail-overlay *{visibility:visible}.document-detail-overlay{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;padding:0;background:#fff}.document-detail-page{min-height:0;border:0;box-shadow:none}.document-back,.document-actions{display:none}.document-detail-header{grid-template-columns:70px 1fr auto}.document-title-icon{grid-column:1}}.commission-page{display:grid;gap:18px;padding:24px}.commission-month-filter{display:grid;gap:6px;min-width:190px}.commission-month-filter span{display:flex;align-items:center;gap:6px;color:#627893;font-size:10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.commission-month-filter input{height:38px;padding:0 11px;border:1px solid #d5e1e9;border-radius:10px;outline:none;background:#fff;color:#17334d;font-size:13px;font-weight:600;box-shadow:0 1px 3px #0d2e420d}.commission-month-filter input:focus{border-color:#33a9b5;box-shadow:0 0 0 3px #0797a41f}.commission-state{display:flex;align-items:center;justify-content:center;min-height:150px;gap:12px;padding:24px;color:#607891}.commission-state.is-error{justify-content:flex-start;color:#a63b49;border-color:#efcbd0;background:#fff8f8}.commission-state.is-error div{display:grid;flex:1;gap:3px}.commission-state.is-error span{color:#795966;font-size:12px}.commission-spinner{width:20px;height:20px;border:2px solid #cce4e7;border-top-color:#0797a4;border-radius:50%;animation:commission-spin .75s linear infinite}@keyframes commission-spin{to{transform:rotate(360deg)}}.commission-period-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:1px 2px}.commission-period-summary div{display:flex;align-items:baseline;gap:8px}.commission-period-summary span{color:#75889d;font-size:11px;font-weight:600;text-transform:uppercase}.commission-period-summary strong{color:#17344e;font-size:15px}.commission-period-summary p{color:#778ba2;font-size:11px}.commission-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.commission-kpi{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto;gap:2px 12px;min-height:118px;padding:17px;border:1px solid #deE8ef;border-radius:15px;background:#fff;box-shadow:0 3px 14px #12364b0e}.commission-kpi-icon{display:inline-flex;grid-row:1 / 4;align-items:center;justify-content:center;align-self:start;width:42px;height:42px;border-radius:13px}.commission-kpi-label{color:#657a91;font-size:11px;font-weight:600}.commission-kpi>strong{overflow:hidden;color:#132f49;font-size:clamp(18px,1.7vw,24px);line-height:1.25;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.commission-kpi-footer{display:flex;align-items:center;justify-content:space-between;gap:7px;min-width:0}.commission-kpi-footer small{overflow:hidden;color:#8494a6;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.commission-kpi.tone-teal .commission-kpi-icon{color:#087a83;background:#e4f7f5}.commission-kpi.tone-blue .commission-kpi-icon{color:#176e98;background:#e8f3fa}.commission-kpi.tone-gold .commission-kpi-icon{color:#a56e13;background:#fff3db}.commission-kpi.tone-violet .commission-kpi-icon{color:#7356a8;background:#f1ebfa}.commission-trend{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;width:-moz-max-content;width:max-content;padding:2px 5px;border-radius:999px;font-size:9px;font-weight:700;white-space:nowrap}.commission-trend.is-up{color:#a74935;background:#fff0eb}.commission-trend.is-down{color:#08775c;background:#e9f8f2}.commission-trend.is-neutral{color:#718197;background:#f0f3f6}.commission-workspace{overflow:hidden}.commission-tabs{display:flex;min-height:51px;padding:7px 8px 0;gap:4px;border-bottom:1px solid #e1e9ef;background:#f8fbfc}.commission-tabs button{position:relative;display:inline-flex;align-items:center;gap:7px;min-width:145px;padding:0 17px;border-radius:10px 10px 0 0;color:#698097;font-size:12px;font-weight:600;transition:color .15s,background .15s}.commission-tabs button:hover{color:#164a62;background:#eef6f8}.commission-tabs button.is-active{color:#086b77;background:#fff;box-shadow:0 -1px #d9e7ec,1px 0 #d9e7ec,-1px 0 #d9e7ec}.commission-tabs button.is-active:after{content:"";position:absolute;right:15px;bottom:-1px;left:15px;height:3px;border-radius:3px 3px 0 0;background:#0797a4}.commission-tab-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px 17px}.commission-tab-intro>div:first-child>span{color:#7890a5;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.commission-tab-intro h2{margin-top:4px;color:#0b344b;font-size:25px;letter-spacing:-.035em}.commission-tab-intro p{margin-top:3px;color:#7d91a4;font-size:11px}.commission-formula{display:flex;align-items:flex-start;gap:9px;max-width:570px;padding:10px 12px;border:1px solid #dcebee;border-radius:11px;color:#48677c;background:#f3fafb;font-size:11px;line-height:1.5}.commission-formula svg{margin-top:1px;color:#0797a4}.commission-submetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #e4ebf0;background:#fbfcfd}.commission-submetrics>div{display:grid;align-content:center;min-height:84px;gap:3px;padding:13px 18px;border-right:1px solid #e4ebf0}.commission-submetrics>div:last-child{border-right:0}.commission-submetrics span:first-child{color:#71879c;font-size:10px;font-weight:600;text-transform:uppercase}.commission-submetrics strong{color:#16364e;font-size:18px;letter-spacing:-.025em}.commission-submetrics small{color:#8a9bad;font-size:9px}.commission-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.commission-chart-card{min-width:0;overflow:hidden;border:1px solid #e0e8ee;border-radius:13px;background:#fff}.commission-chart-card>header{display:flex;align-items:center;justify-content:space-between;min-height:61px;padding:12px 16px;border-bottom:1px solid #e8eef2;background:linear-gradient(110deg,#fbfdfe,#f5fafb)}.commission-chart-card h3,.commission-owner-view h3,.commission-ranking h3{color:#17364e;font-size:14px;font-weight:700}.commission-chart-card p,.commission-owner-view p,.commission-ranking p{margin-top:2px;color:#7f92a5;font-size:10px}.commission-chart-card>header>svg{color:#168795}.commission-chart-scroll{min-width:460px;padding:8px 4px 8px 0}.commission-chart-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:280px;color:#8495a7;font-size:11px}.commission-owner-view{margin:0 18px 18px;overflow:hidden;border:1px solid #dce8ee;border-radius:13px;background:linear-gradient(135deg,#f6fbfc,#fff 58%,#fbf8f0)}.commission-owner-view>header{display:flex;align-items:center;gap:10px;min-height:63px;padding:12px 16px;border-bottom:1px solid #e4ecef}.commission-owner-view>header>span{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;color:#8d681d;background:#fff0ce}.commission-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.commission-insight-grid article{display:flex;align-items:flex-start;gap:9px;min-height:104px;padding:15px;border-right:1px solid #e5ecef}.commission-insight-grid article:last-child{border-right:0}.commission-insight-grid article>svg{margin-top:1px;color:#11838f}.commission-insight-grid article span{display:grid;gap:5px;min-width:0}.commission-insight-grid strong{color:#29465d;font-size:11px}.commission-insight-grid small{color:#6e8194;font-size:10px;line-height:1.55}.commission-warning{display:flex;align-items:center;gap:7px;padding:9px 16px;border-top:1px solid #f0dfbd;color:#886016;background:#fff8e9;font-size:10px;font-weight:600}.commission-ranking{border-top:1px solid #e1e9ee}.commission-ranking>header{padding:15px 19px 11px}.commission-table-wrap{overflow-x:auto}.commission-table-wrap table{width:100%;min-width:980px;border-collapse:collapse}.commission-table-wrap th{height:41px;padding:0 14px;border-block:1px solid #e4ebef;color:#71859a;background:#f7f9fb;font-size:9px;font-weight:700;letter-spacing:.035em;white-space:nowrap}.commission-table-wrap td{height:57px;padding:8px 14px;border-bottom:1px solid #edf1f4;color:#4b6278;font-size:11px}.commission-table-wrap tbody tr:hover{background:#f8fbfc}.commission-table-wrap .is-number{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.commission-table-wrap .is-strong{color:#173951;font-weight:700}.commission-table-wrap .is-invalid{color:#b56129}.commission-person{display:flex;align-items:center;gap:9px;min-width:205px}.commission-person>span{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;color:#087682;background:#e5f6f6;font-size:10px;font-weight:700}.commission-person>div{display:grid;min-width:0;gap:2px}.commission-person strong{overflow:hidden;max-width:230px;color:#273f55;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.commission-person small{color:#92a0af;font-size:9px}.commission-na{display:inline-flex;padding:2px 6px;border-radius:999px;color:#9b641e;background:#fff3dc;font-size:9px;font-weight:700}.commission-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:310px;gap:7px;color:#8396a9}.commission-empty svg{margin-bottom:4px;color:#79a7ad}.commission-empty strong{color:#39566d;font-size:14px}.commission-empty span{font-size:11px}@media (max-width: 1180px){.commission-kpi-grid,.commission-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-insight-grid article:nth-child(2){border-right:0}.commission-insight-grid article:nth-child(-n+2){border-bottom:1px solid #e5ecef}}@media (max-width: 900px){.commission-charts{grid-template-columns:1fr}.commission-submetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-submetrics>div:nth-child(2){border-right:0}.commission-submetrics>div:nth-child(-n+2){border-bottom:1px solid #e4ebf0}.commission-tab-intro{align-items:flex-start;flex-direction:column}.commission-formula{max-width:none}}@media (max-width: 640px){.commission-page{gap:12px;padding:14px 12px 20px}.commission-period-summary{align-items:flex-start;flex-direction:column;gap:4px}.commission-period-summary p{line-height:1.45}.commission-kpi-grid{grid-template-columns:1fr;gap:8px}.commission-kpi{min-height:100px;padding:14px}.commission-tabs button{justify-content:center;min-width:0;flex:1;padding-inline:8px}.commission-tab-intro{padding:16px 13px}.commission-submetrics{grid-template-columns:1fr 1fr}.commission-submetrics>div{min-height:76px;padding:11px}.commission-submetrics strong{font-size:15px}.commission-charts{gap:10px;padding:12px}.commission-chart-card{overflow-x:auto}.commission-owner-view{margin:0 12px 12px}.commission-insight-grid{grid-template-columns:1fr}.commission-insight-grid article{min-height:82px;border-right:0;border-bottom:1px solid #e5ecef}.commission-insight-grid article:last-child{border-bottom:0}.commission-ranking>header{padding-inline:13px}.commission-state.is-error{align-items:flex-start;flex-wrap:wrap}.commission-state.is-error .btn-secondary{width:100%;justify-content:center}}@media (max-width: 1100px){.dashboard-link-grid{grid-template-columns:1fr}.finance-field{flex:1 1 140px}.overview-card{gap:12px;padding:15px}.overview-card .overview-icon{width:36px;height:36px;border-radius:12px}.overview-card .overview-date{font-size:12px}}@media (max-width: 640px){.dashboard-metric{min-height:100px}.finance-filters,.classification-panel,.user-filters{padding:14px}.finance-search{flex-basis:100%}.finance-field{flex-basis:calc(50% - 7px);min-width:0}.finance-filter-actions{width:100%}.finance-filter-actions .btn-primary{margin-left:auto}.table-pagination{padding:12px}.classification-tabs{width:100%;border-bottom:1px solid var(--fc-border);margin-bottom:5px}.classification-tab[aria-pressed=true]:after{bottom:-1px}.classification-toolbar>.flex-1{display:none}.classification-toolbar>.input,.classification-toolbar>.classification-flow-field{flex:1;min-width:0}.user-filter-field{flex:1 1 calc(50% - 6px);min-width:0}}@media (prefers-reduced-motion: reduce){.app-shell .page-enter{animation:none}.app-shell *,.app-shell *:before,.app-shell *:after{transition-duration:0s}}.reconciliation-page{--reconciliation-accent: #08798b}.reconciliation-notice{display:flex;align-items:center;gap:10px;min-height:46px;padding:11px 14px;border:1px solid;border-radius:10px;font-size:12px;font-weight:550}.reconciliation-notice span{flex:1}.reconciliation-notice button{padding:0 4px;font-size:20px;line-height:1;opacity:.65}.reconciliation-notice.is-success{border-color:#bce8d8;background:#effbf7;color:#08785b}.reconciliation-notice.is-warning{border-color:#f2d7a7;background:#fff8e9;color:#99610c}.reconciliation-notice.is-error{border-color:#efc4c9;background:#fff3f4;color:#ad3544}.reconciliation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.overview-card-red{border-color:#f2d1d4}.overview-card-red .overview-icon{background:#fff0f1;color:#b7434f}.reconciliation-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--fc-border)}.reconciliation-tabs button{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:8px 15px;color:#667a97;font-size:13px;font-weight:650;white-space:nowrap}.reconciliation-tabs button.active{color:#087486}.reconciliation-tabs button.active:after{position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:2px;background:#0c8997;content:""}.reconciliation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 17px}.reconciliation-toolbar>div{display:grid;gap:3px}.reconciliation-toolbar strong{color:var(--fc-ink);font-size:14px}.reconciliation-toolbar small{color:var(--fc-muted);font-size:11px}.reconciliation-workbench{display:grid;grid-template-columns:1fr 1fr;gap:14px}.reconciliation-panel{min-width:0;overflow:hidden}.reconciliation-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:9px 13px;border-bottom:1px solid var(--fc-border)}.reconciliation-panel>header h2{color:var(--fc-ink);font-size:16px;font-weight:750;line-height:1.2}.reconciliation-panel>header small{color:var(--fc-muted);font-size:11.5px}.reconciliation-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.clear-selection-button,.visibility-filter-button{min-height:32px;padding:5px 9px;font-size:11px;white-space:nowrap}.visibility-filter-button[aria-pressed=true]{border-color:#78cbd1;background:#eaf8fa;color:#087486}.clear-selection-button:disabled{cursor:not-allowed;opacity:.45}.panel-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;border-bottom:1px solid var(--fc-border);background:#f8fbfd}.panel-filters>:last-child:nth-child(odd){grid-column:1 / -1}.panel-filters .input{height:40px;padding-inline:12px;font-size:13px}.panel-rows{max-height:570px;overflow:auto}.reconciliation-row{display:grid;grid-template-columns:18px 82px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:6px 12px;border-bottom:1px solid #e8eef3;cursor:pointer}.reconciliation-row:hover{background:#f7fbfd}.reconciliation-row.selected{background:#eaf8fa;box-shadow:inset 3px 0 #1595a1}.reconciliation-row.disabled{background:#f5f6f8;cursor:not-allowed;opacity:.58}.reconciliation-row .row-date{color:#506d90;font-size:12px;font-weight:550;white-space:nowrap}.reconciliation-row .row-main{display:grid;min-width:0;gap:2px}.reconciliation-row .row-main strong{display:-webkit-box;overflow:hidden;color:#12365f;font-size:13px;font-weight:650;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.reconciliation-row .row-main small{overflow:hidden;color:#647b99;font-size:11px;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.reconciliation-row>strong{font-size:13px;font-weight:750;white-space:nowrap}.positive{color:#087b60!important}.negative{color:#b13d4c!important}.reconciliation-panel .page-navigation{justify-content:center;padding:10px;border-top:1px solid var(--fc-border)}.reconciliation-selection{display:grid;grid-template-columns:minmax(130px,1fr) auto minmax(130px,1fr) minmax(155px,.8fr) minmax(220px,1.2fr) auto;align-items:center;gap:15px;padding:15px 17px}.reconciliation-selection>div{display:grid;gap:3px}.reconciliation-selection small{color:var(--fc-muted);font-size:10px}.reconciliation-selection strong{color:var(--fc-ink);font-size:14px}.reconciliation-selection .balanced strong{color:#087b60}.reconciliation-selection .divergent strong{color:#b13d4c}.reconciliation-selection .balanced span,.reconciliation-selection .divergent span{color:#778aa5;font-size:9px}.reconciliation-selection textarea.input{height:58px;min-height:58px;padding-top:9px;resize:vertical}.reconciliation-table-head{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:10px 16px;border-bottom:1px solid var(--fc-border);color:#65809e}.reconciliation-table-head h2{color:var(--fc-ink);font-size:17px;font-weight:750;line-height:1.2}.reconciliation-table-head p{margin-top:3px;color:var(--fc-muted);font-size:12px}.reconciliation-list table{width:100%;min-width:1050px}.reconciliation-list th{padding:9px 11px;border-bottom:1px solid var(--fc-border);background:#f7fafc;color:#506b8c;font-size:11px;font-weight:750;letter-spacing:.02em;text-align:left;text-transform:uppercase}.reconciliation-list td{padding:9px 11px;border-bottom:1px solid #e9eef3;color:#3f5e80;font-size:13px;line-height:1.35;vertical-align:middle}.reconciliation-list td>strong,.reconciliation-list td>small{display:block}.reconciliation-list td>strong{color:#12375f;font-weight:700}.reconciliation-list td>small{margin-top:3px;color:#657b98;font-size:11px;line-height:1.3}.reconciliation-list td:nth-child(4),.reconciliation-list td:nth-child(5),.reconciliation-list td:nth-child(6),.reconciliation-list td:nth-child(7){font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.reconciliation-list .badge-green,.reconciliation-list .badge-orange,.reconciliation-list .badge-red{font-size:11px}.reconciliation-list-filters{display:grid;grid-template-columns:minmax(240px,1.8fr) repeat(5,minmax(125px,.8fr)) auto;gap:7px;padding:9px 12px;border-bottom:1px solid var(--fc-border);background:#f8fbfd}.reconciliation-list-filters.history-filters{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(130px,1fr)) auto}.reconciliation-list-filters .input{min-width:0;height:40px;font-size:13px}.reconciliation-list-filters>.btn-secondary{min-height:40px;padding-inline:12px;font-size:12px}.reconciliation-modern-select{position:relative;display:block;min-width:0}.reconciliation-modern-select select{width:100%;padding-right:36px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-color:#cbdde8;background:linear-gradient(180deg,#fff,#f8fbfd);color:#284d72;font-weight:600}.reconciliation-modern-select>svg{position:absolute;top:50%;right:11px;color:#168597;pointer-events:none;transform:translateY(-50%);transition:color .15s,transform .15s}.reconciliation-modern-select:focus-within>svg{color:#075f75;transform:translateY(-50%) scale(1.08)}.reconciliation-list>.page-navigation,.reconciliation-history>.page-navigation{justify-content:center;padding:13px;border-top:1px solid var(--fc-border)}.reconciliation-list tr.audit-clickable{cursor:pointer;transition:background-color .15s ease}.reconciliation-list tr.audit-clickable:hover,.reconciliation-list tr.audit-clickable:focus{outline:none;background:#f0fafb}.audit-actions{display:flex;justify-content:flex-end;gap:5px}.reconciliation-empty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:100px;color:#8391a5;font-size:12px}.reconciliation-history{overflow:hidden}.history-timeline{padding:6px 18px 16px}.history-timeline article{position:relative;display:grid;grid-template-columns:15px 1fr;gap:11px;padding:10px 0}.history-timeline article:not(:last-child):before{position:absolute;top:27px;bottom:-8px;left:5px;width:2px;background:#d2e3e9;content:""}.history-dot{z-index:1;width:12px;height:12px;margin-top:3px;border:2px solid white;border-radius:50%;background:#1795a1;box-shadow:0 0 0 2px #bde6e9}.history-timeline article>div{display:grid;gap:3px;min-width:0}.history-timeline strong{color:#123a63;font-size:13px;font-weight:750}.history-timeline small{color:#647b99;font-size:11px;font-weight:500}.history-timeline p{overflow-wrap:anywhere;color:#3f6083;font-size:12px;line-height:1.4}.history-timeline article.is-clickable{margin:0 -10px;padding-right:10px;padding-left:10px;border-radius:8px;cursor:pointer}.history-timeline article.is-clickable:hover{background:#f1f9fa}.reconciliation-config{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:18px;padding:21px}.config-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#e6f5f7;color:#08798b}.reconciliation-config h2{color:var(--fc-ink);font-size:16px;font-weight:700}.reconciliation-config p{margin:5px 0;color:#58708e;font-size:11px}.reconciliation-config small{color:#7b8ca4;font-size:9px}.reconciliation-config form{display:grid;grid-column:1 / -1;grid-template-columns:minmax(170px,.65fr) repeat(2,minmax(250px,1fr)) auto;align-items:end;gap:10px}.config-limit-field{display:grid;gap:5px}.config-toggle{display:flex;align-items:flex-start;gap:10px;min-height:58px;padding:10px 12px;border:1px solid #cbdde7;border-radius:9px;background:#f7fbfd;cursor:pointer}.config-toggle input{width:17px;height:17px;margin-top:2px;accent-color:#08798b}.config-toggle span{display:grid;gap:3px}.config-toggle strong{color:#173d62;font-size:11px}.config-toggle small{color:#627995;font-size:9px;line-height:1.4}.reconciliation-config form>.btn-primary{min-height:40px;white-space:nowrap}.audit-detail-overlay{overflow-y:auto}.audit-detail-card{display:flex;flex-direction:column;width:min(1480px,100%);max-height:calc(100vh - 24px);overflow:hidden;border:1px solid #c7dae5;border-radius:14px;background:#fbfdff;box-shadow:0 22px 70px #09254147}.audit-detail-header{position:relative;isolation:isolate;display:grid;grid-template-columns:82px minmax(320px,1fr) auto 42px;align-items:center;gap:18px;min-height:112px;padding:16px 24px;overflow:hidden;border-bottom:1px solid #cee0e9;background:linear-gradient(90deg,#fafdff,#f5fbfef5 55%,#ecf7fbc7)}.audit-detail-header:after{position:absolute;z-index:-1;top:0;right:40px;bottom:0;left:48%;opacity:.12;background:linear-gradient(90deg,#f8fcfe,transparent 28%),url(/assets/airplane-clouds-DblA7Wa1.png) 72% 48% / cover no-repeat;content:""}.audit-title-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:linear-gradient(145deg,#25adc0,#047388);color:#fff;box-shadow:0 7px 18px #057e913d}.audit-title-copy{min-width:0}.audit-title-copy>span{color:#087b99;font-size:12px;font-weight:800;letter-spacing:.065em;text-transform:uppercase}.audit-title-copy h2{overflow:hidden;color:#082e59;font-size:clamp(23px,2vw,31px);font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.audit-title-copy p{margin-top:6px;color:#637996;font-size:clamp(12px,.95vw,15px);font-weight:500}.audit-header-message{padding-right:22px;color:#1682a0;font-size:clamp(14px,1.15vw,19px);font-style:italic;font-weight:650;line-height:1.35;text-align:center;transform:rotate(-2deg)}.audit-close{align-self:start;display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:#4b6685;transition:background .15s ease,color .15s ease}.audit-close:hover{background:#e8f2f6;color:#123f66}.audit-detail-loading{display:flex;align-items:center;justify-content:center;gap:12px;min-height:320px;color:#5d7490;font-size:15px}.audit-detail-card>.reconciliation-notice{margin:18px}.audit-detail-content{display:grid;gap:15px;padding:14px 20px 20px;overflow-y:auto}.audit-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.audit-summary-card{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-height:88px;padding:12px 14px;border:1px solid #ccdde7;border-radius:11px;background:linear-gradient(145deg,#fff,#f8fbfd);box-shadow:0 2px 7px #1b44630a}.audit-metric-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:#e8f4fb;color:#2789c5}.audit-summary-card>div{display:grid;min-width:0;gap:2px}.audit-summary-card small,.audit-rule-card small,.audit-justification small,.audit-disconnection small{color:#506987;font-size:10px;font-weight:750;letter-spacing:.025em;text-transform:uppercase}.audit-summary-card strong{overflow:hidden;color:#092d59;font-size:clamp(15px,1.25vw,21px);font-weight:800;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.audit-summary-card em{overflow:hidden;color:#697f99;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.audit-summary-card--full-value{align-items:start}.audit-summary-card--full-value strong{overflow:visible;font-size:clamp(13px,1.05vw,18px);line-height:1.2;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.audit-summary-card--full-value em{overflow:visible;line-height:1.25;text-overflow:clip;white-space:normal}.audit-summary-card.status-ativa,.audit-summary-card.is-balanced{border-color:#bde5d8;background:linear-gradient(145deg,#fafffd,#f0faf6)}.audit-summary-card.status-ativa .audit-metric-icon,.audit-summary-card.is-balanced .audit-metric-icon{background:#e1f7ef;color:#26ae82}.audit-summary-card.status-ativa strong,.audit-summary-card.is-balanced strong{color:#078b67}.audit-summary-card.status-desconciliada,.audit-summary-card.has-difference{border-color:#f0cfd2;background:snow}.audit-summary-card.status-desconciliada .audit-metric-icon,.audit-summary-card.has-difference .audit-metric-icon{background:#fff0f1;color:#c14c57}.audit-summary-card.status-desconciliada strong,.audit-summary-card.has-difference strong{color:#b63e4b}.audit-rule-card{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(190px,235px);align-items:center;gap:15px;padding:15px 17px;border:1px solid #bcdced;border-radius:11px;background:linear-gradient(105deg,#eef8ff,#f7fbfe 68%,#edf8fb)}.audit-rule-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:linear-gradient(145deg,#4da5df,#197ab9);color:#fff}.audit-rule-main{min-width:0}.audit-rule-main h3{margin-top:2px;color:#123963;font-size:clamp(12px,1vw,15px);font-weight:750}.audit-rule-main code{display:block;margin-top:8px;padding:8px 10px;overflow-wrap:anywhere;border-radius:6px;background:#e0eef7ad;color:#365b7a;font:11px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap}.audit-rule-main code span{color:#1c4f77;font-weight:800}.audit-confidence{display:grid;gap:5px;padding:12px 14px;border:1px solid #c4dce8;border-radius:10px;background:#ffffff80}.audit-confidence strong{color:#07917c;font-size:clamp(20px,1.8vw,27px);font-weight:850}.audit-confidence>div{height:10px;overflow:hidden;border-radius:10px;background:#cfdee7}.audit-confidence i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#13a5ad,#078a9f)}.audit-justification,.audit-disconnection{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:14px 16px;border:1px solid #c8dfea;border-radius:10px;background:#f1f8fb;color:#197d9a}.audit-group-notice{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:13px 16px;border:1px solid #b9dde6;border-radius:10px;background:#eff9fa;color:#16879a}.audit-group-notice small{color:#14758a;font-size:10px;font-weight:800;letter-spacing:.025em;text-transform:uppercase}.audit-group-notice p{margin-top:3px;color:#315d78;font-size:12px;line-height:1.45}.audit-justification>span{display:grid;place-items:center}.audit-justification p,.audit-disconnection p{margin-top:3px;color:#234e70;font-size:13px;line-height:1.45}.audit-disconnection{border-color:#efc9cc;background:#fff6f7;color:#bd4550}.audit-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;align-items:start}.audit-data-card{overflow:hidden;border:1px solid #cbdce6;border-radius:11px;background:#fff}.audit-data-card>header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:11px 16px;border-bottom:1px solid #dbe6ec;background:linear-gradient(90deg,#f9fcfe,#f3f8fb)}.audit-section-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#e4f4f7;color:#07879c}.audit-data-card h3,.audit-detail-history h3{color:#0c315d;font-size:clamp(15px,1.2vw,19px);font-weight:800}.audit-data-card header small{color:#6f8299;font-size:11px}.audit-data-card header>strong{color:#126390;font-size:clamp(15px,1.25vw,20px);font-weight:800;white-space:nowrap}.audit-data-list{display:grid;max-height:430px;overflow-y:auto}.audit-data-list article{padding:13px 17px 15px;border-bottom:1px solid #dfe8ed}.audit-data-list article:last-child{border-bottom:0}.audit-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:8px;padding-bottom:8px;border-bottom:1px dashed #d6e1e8}.audit-record-heading>strong{max-width:75%;color:#113962;font-size:12px;font-weight:750;line-height:1.35}.audit-record-heading>span{font-size:14px;font-weight:800;white-space:nowrap}.audit-data-list dl{display:grid;gap:0}.audit-data-list dl>div{display:grid;grid-template-columns:minmax(125px,29%) minmax(0,1fr);gap:12px;min-width:0;padding:5px 0;border-bottom:1px solid #edf1f4}.audit-data-list dl>div:last-child{border-bottom:0}.audit-data-list dt{color:#526b89;font-size:10px;font-weight:700;letter-spacing:.015em;text-transform:uppercase}.audit-data-list dd{overflow-wrap:anywhere;color:#173d66;font-size:12px;font-weight:550}.audit-detail-history{padding:14px 17px 16px;border:1px solid #cbdce6;border-radius:11px;background:#fff}.audit-detail-history>header{display:flex;align-items:center;gap:10px;padding-bottom:5px;color:#2387c3}.audit-detail-history>article{position:relative;display:grid;grid-template-columns:18px 1fr;gap:10px;padding:9px 0 4px}.audit-detail-history>article:not(:last-child):after{position:absolute;top:26px;bottom:-8px;left:5px;width:2px;background:#91d7df;content:""}.audit-detail-history article>div{display:grid;gap:3px;min-width:0}.audit-detail-history article strong{color:#174a72;font-size:12px;font-weight:800}.audit-detail-history article small{color:#6e829c;font-size:10px}.audit-detail-history article p{overflow-wrap:anywhere;color:#426484;font-size:11px;line-height:1.45}.audit-detail-history .history-dot{width:12px;height:12px;margin-top:3px}.audit-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 20px;border-top:1px solid #cadbe5;background:#f9fbfc}.audit-detail-footer>span{display:inline-flex;align-items:center;gap:8px;color:#55718f;font-size:11px}.audit-detail-footer>span svg{color:#218ab5}.audit-detail-footer>div{display:flex;gap:9px}.audit-detail-footer button{min-height:40px;padding-inline:17px;font-size:12px}@media (max-width: 1180px){.reconciliation-metrics{grid-template-columns:1fr 1fr}.reconciliation-workbench{grid-template-columns:1fr}.reconciliation-selection{grid-template-columns:1fr auto 1fr 1fr}.reconciliation-selection textarea,.reconciliation-selection button{grid-column:span 2}.reconciliation-list-filters,.reconciliation-list-filters.history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.reconciliation-list-filters .filter-search{grid-column:span 2}.audit-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-detail-header{grid-template-columns:68px minmax(0,1fr) 40px;min-height:98px;padding:14px 20px}.audit-title-icon{width:62px;height:62px}.audit-header-message{display:none}.audit-rule-card{grid-template-columns:46px minmax(0,1fr) minmax(180px,220px)}.reconciliation-config form{grid-template-columns:1fr 1fr}.reconciliation-config form>.btn-primary{justify-self:end}}@media (max-width: 920px){.audit-data-grid{grid-template-columns:1fr}.audit-data-list{max-height:none}}@media (max-width: 720px){.reconciliation-metrics{grid-template-columns:1fr 1fr;gap:8px}.reconciliation-toolbar{align-items:flex-start;flex-direction:column}.reconciliation-panel>header{align-items:flex-start;gap:8px;padding:9px 10px}.reconciliation-panel-actions{flex-wrap:wrap;gap:5px}.clear-selection-button,.visibility-filter-button{padding-inline:7px}.visibility-filter-button span{display:none}.panel-filters{grid-template-columns:1fr}.panel-filters>:last-child:nth-child(odd){grid-column:auto}.reconciliation-row{grid-template-columns:18px 74px minmax(0,1fr);gap:8px;padding-inline:9px}.reconciliation-row>strong{grid-column:3}.reconciliation-selection{grid-template-columns:1fr 1fr}.reconciliation-selection>svg{display:none}.reconciliation-selection .balanced,.reconciliation-selection .divergent,.reconciliation-selection textarea,.reconciliation-selection button{grid-column:1 / -1}.reconciliation-config{grid-template-columns:46px 1fr}.reconciliation-config form{grid-column:1 / -1;grid-template-columns:1fr}.reconciliation-list-filters,.reconciliation-list-filters.history-filters{grid-template-columns:1fr 1fr;padding:10px}.reconciliation-list-filters .filter-search{grid-column:1 / -1}.audit-detail-overlay{padding:0}.audit-detail-card{min-height:100vh;max-height:100vh;border-radius:0}.audit-detail-header{grid-template-columns:52px minmax(0,1fr) 36px;gap:10px;min-height:84px;padding:12px}.audit-detail-header:after{top:0;right:0;bottom:0;left:30%}.audit-title-icon{width:50px;height:50px;border-radius:15px}.audit-title-icon svg{width:27px;height:27px}.audit-title-copy>span{font-size:9px}.audit-title-copy h2{font-size:clamp(19px,6vw,24px)}.audit-title-copy p{margin-top:3px;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.audit-close{width:34px;height:34px}.audit-detail-content{gap:10px;padding:10px}.audit-summary-grid{grid-template-columns:1fr 1fr}.audit-summary-card{grid-template-columns:34px minmax(0,1fr);gap:8px;min-height:72px;padding:9px}.audit-metric-icon{width:34px;height:34px;border-radius:9px}.audit-metric-icon svg{width:21px;height:21px}.audit-summary-card small{font-size:8px}.audit-summary-card strong{font-size:clamp(13px,3.8vw,17px)}.audit-summary-card em{font-size:8px}.audit-rule-card{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px}.audit-rule-icon{width:38px;height:38px;border-radius:10px}.audit-rule-main h3{font-size:12px}.audit-rule-main code{margin-top:6px;padding:7px 8px;font-size:9px}.audit-confidence{grid-column:1 / -1;padding:9px 11px}.audit-confidence strong{font-size:20px}.audit-data-card>header{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;min-height:58px;padding:9px 11px}.audit-section-icon{width:34px;height:34px}.audit-data-card h3,.audit-detail-history h3{font-size:15px}.audit-data-card header small{font-size:9px}.audit-data-card header>strong{font-size:14px}.audit-data-list article{padding:11px 12px 13px}.audit-data-list dl>div{grid-template-columns:108px minmax(0,1fr);gap:8px}.audit-data-list dt{font-size:9px}.audit-data-list dd{font-size:11px}.audit-detail-history{padding:12px}.audit-detail-footer{align-items:flex-start;flex-direction:column}.audit-detail-footer>div{display:grid;grid-template-columns:1fr 1fr;width:100%}.audit-detail-footer .btn-danger{grid-column:1 / -1}.audit-detail-footer button{justify-content:center}}@media (max-width: 430px){.audit-summary-card{grid-template-columns:1fr;align-content:center}.audit-metric-icon{display:none}.audit-data-card>header{grid-template-columns:34px minmax(0,1fr)}.audit-data-card header>strong{grid-column:2}.audit-record-heading{display:grid;gap:5px}.audit-record-heading>strong{max-width:none}.audit-data-list dl>div{grid-template-columns:1fr;gap:2px}.audit-detail-footer>span{font-size:9px}}@media print{.audit-detail-overlay,.audit-detail-overlay *{visibility:visible}.audit-detail-overlay{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;padding:0;background:#fff}.audit-detail-card{width:100%;max-height:none;overflow:visible;border:0;border-radius:0;box-shadow:none}.audit-detail-content,.audit-data-list{max-height:none;overflow:visible}.audit-close,.audit-detail-footer{display:none}.audit-detail-header{grid-template-columns:68px 1fr;min-height:88px}.audit-header-message{display:none}.audit-summary-grid{grid-template-columns:repeat(3,1fr)}}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:text-\[\#08617a\]:hover{--tw-text-opacity: 1;color:rgb(8 97 122 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-\[220px_minmax\(0\,1fr\)\]{grid-template-columns:220px minmax(0,1fr)}}@media (min-width: 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
