.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}.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}.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-\[60\]{z-index:60}.mx-auto{margin-left:auto;margin-right:auto}.mb-0\.5{margin-bottom:.125rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.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-11{height:2.75rem}.h-16{height:4rem}.h-24{height:6rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.max-h-60{max-height:15rem}.max-h-\[65vh\]{max-height:65vh}.min-h-24{min-height:6rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-16{width:4rem}.w-20{width:5rem}.w-28{width:7rem}.w-40{width:10rem}.w-6{width:1.5rem}.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-\[250px\]{min-width:250px}.max-w-\[160px\]{max-width:160px}.max-w-\[440px\]{max-width:440px}.max-w-\[740px\]{max-width:740px}.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-1{grid-template-columns:repeat(1,minmax(0,1fr))}.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-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-y-2\.5{row-gap:.625rem}.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}.break-words{overflow-wrap:break-word}.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-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-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-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.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}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-2{padding-bottom:.5rem}.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-\[9px\]{font-size:9px}.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-normal{font-weight:400}.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-\[\#344c70\]{--tw-text-opacity: 1;color:rgb(52 76 112 / var(--tw-text-opacity, 1))}.text-\[\#52688a\]{--tw-text-opacity: 1;color:rgb(82 104 138 / 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:17px;font-weight:600;line-height:1.2;letter-spacing:-.035em}.brand-lockup small{display:block;margin-top:3px;color:#a3bdcc;font-size:10px;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:#90adbf;font-size:9px;font-weight:500;letter-spacing:.025em;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:#c9dbe6;font-size:12px;font-weight:400;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:780px}.finance-table th{padding:12px 15px;font-size:10px;letter-spacing:.01em}.finance-table td{padding:5px 15px;font-size:12px;line-height:1.35}.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:12px;font-weight:600}.document-note{margin-top:1px;color:#7485a1;font-size:10px;font-weight:400}.finance-table .cell-muted{color:#627596;font-size:11px;font-weight:400}.finance-table .cell-amount{color:var(--fc-ink);font-size:13px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.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}.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}.document-detail-overlay{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;overflow:auto;padding:10px;background:#e1ebf5db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.document-detail-page{--document-accent: #0aa778;--document-accent-dark: #087e64;width:min(1600px,100%);min-height:calc(100vh - 20px);margin:0 auto;border:1px solid #e4edf5;border-radius:20px;overflow:hidden;background:linear-gradient(135deg,#f9fcff,#f4f9fd 55%,#f9fbfd);box-shadow:0 22px 65px #1b3b582e;color:#071e53}.document-detail-page.is-payable{--document-accent: #e85c59;--document-accent-dark: #bd3f48}.document-detail-header{display:grid;grid-template-columns:72px 78px minmax(260px,1fr) auto auto;align-items:center;gap:17px;min-height:116px;padding:14px 22px;border-bottom:1px solid #e2ebf4;background:#ffffffc2}.document-back{display:grid;place-items:center;gap:5px;color:#426287;font-size:12px}.document-back>span{display:grid;place-items:center;width:46px;height:46px;border:1px solid #d7e3ee;border-radius:12px;background:#fff;color:#123f75;box-shadow:0 2px 5px #14385a0a}.document-back:hover>span{border-color:#9fc3d6;background:#f5fbff}.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:28px;font-weight:750;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.document-title p{overflow:hidden;margin-top:8px;color:#476992;font-size:16px;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-mobile-close{display:none!important}.document-detail-content{display:grid;gap:17px;padding:18px}.document-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;padding:10px 16px;border-radius:16px;background:#ffffff9e}.document-summary-card{display:flex;align-items:center;gap:17px;min-height:98px;padding:17px;border:1px solid #cee9df;border-radius:15px;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 62px;height:62px;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:8px}.document-summary-card small{color:#47678f;font-size:14px}.document-summary-card strong{overflow:hidden;color:#09285c;font-size:24px;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:11px;color:#09275a;font-size:17px;font-weight:700}.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-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 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:49px;padding:14px 17px;border:1px solid #dbe6ef;border-radius:11px;background:#f8fbfd;color:#173d70;font-size:14px}.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:12px 14px;border-bottom:1px solid #e2ebf3;background:#f6f9fc;color:#46658d;font-size:10px;font-weight:700;text-align:left;text-transform:uppercase}.document-table-wrap td{padding:13px 14px;border-bottom:1px solid #e7eef4;color:#4f6b91;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:26px;padding:3px 10px;font-size:10px}.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:58px 64px minmax(220px,1fr) auto}.document-title-icon{width:64px;height:64px;border-radius:18px}.document-header-status{min-width:170px}.document-actions{grid-column:3 / 5}.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:#f4f8fb}.document-detail-page{min-height:100vh;border:0;border-radius:0}.document-detail-header{grid-template-columns:46px 50px minmax(0,1fr) auto;gap:10px;min-height:92px;padding:12px}.document-back small,.document-header-status,.document-actions button:not(.document-mobile-close){display:none}.document-back>span{width:42px;height:42px}.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-mobile-close{display:inline-flex!important}.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:12px}.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}}@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\:bg-white\/80:hover{background-color:#fffc}.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))}}
