/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.admin-shell{min-height:100vh}.admin-sidebar-fixed{z-index:30;position:fixed;inset:0 auto 0 0}.admin-sidebar{color:#fff;background:#123f45;flex-direction:column;width:270px;height:100%;min-height:100vh;padding:1.35rem;display:flex}.admin-sidebar-label{letter-spacing:.14em;text-transform:uppercase;color:#b7d3d5;border-top:1px solid #ffffff26;margin:24px 0 12px;padding-top:18px;font-size:.7rem;font-weight:800}.admin-sidebar nav,.admin-sidebar-footer{gap:5px;display:grid}.admin-sidebar nav{margin-top:10px}.admin-sidebar-footer{border-top:1px solid #ffffff26;margin-top:auto;padding-top:18px}.admin-nav-link{color:#fff;border-radius:11px;align-items:center;gap:11px;min-height:44px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.admin-nav-link span{text-align:center;color:#b7d3d5;width:22px}.admin-nav-link.active,.admin-nav-link:hover{color:#fff;background:#ffffff1f}.admin-nav-button{cursor:pointer;background:0 0;border:0;width:100%}.admin-main{margin-left:270px}.admin-topbar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fffdf9f0;justify-content:space-between;align-items:center;gap:18px;height:78px;padding:0 2rem;display:flex;position:sticky;top:0}.admin-topbar .eyebrow{margin:0 0 3px}.admin-user{align-items:center;gap:11px;display:flex}.admin-user small{color:var(--muted);margin-top:3px;display:block}.admin-avatar{background:var(--mist);width:40px;height:40px;color:var(--brand);border-radius:50%;place-items:center;font-weight:800;display:grid}.admin-content{max-width:1540px;margin:auto;padding:2rem}.admin-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px;display:flex}.admin-page-heading .eyebrow{margin:0 0 8px}.admin-page-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.7rem,3vw,2.35rem)}.admin-page-heading .muted{max-width:720px;margin:8px 0 0}.admin-dialog-actions,.admin-form-actions,.admin-heading-actions,.admin-row-actions,.admin-section-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.admin-metric{border-top:3px solid var(--brand);padding:1.2rem}.admin-metric .eyebrow{margin:0}.admin-metric strong{margin:9px 0 3px;font-size:2rem;display:block}.admin-metric span{font-size:13px}.admin-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.admin-section{margin-bottom:20px;padding:1.25rem}.admin-section>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:17px;display:flex}.admin-section>header h2{margin:0;font-size:18px}.admin-section-actions{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.admin-list{display:grid}.admin-list>a,.admin-list>div{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;text-decoration:none;display:flex}.admin-list>a:first-child,.admin-list>div:first-child{border-top:0}.admin-list small{margin-top:4px;display:block}.admin-list time{white-space:nowrap;font-size:12px}.admin-feedback{border:1px solid;border-radius:12px;margin-bottom:18px;padding:13px 15px;font-weight:650}.admin-feedback.success{color:#2d6955;background:#e9f4ef;border-color:#bedbcf}.admin-feedback.error{color:var(--danger);background:#f8e8e6;border-color:#ecc9c5}.admin-filters{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:13px;margin-bottom:18px;padding:1rem;display:grid}.admin-filters.compact{grid-template-columns:minmax(180px,280px) auto;justify-content:start}.admin-filters.activities{grid-template-columns:repeat(5,minmax(130px,1fr)) auto}.admin-field>span,.admin-filters label>span{margin:0 0 6px;font-size:.78rem;font-weight:750;display:block}.admin-table-card{overflow:hidden}.admin-table-card.flat{box-shadow:none;border:0;border-radius:0}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th{text-align:left;background:var(--subtle);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:12px 14px;font-size:11px}.admin-table td{border-top:1px solid var(--line);vertical-align:middle;padding:13px 14px}.admin-table a:not(.btn){color:var(--brand);font-weight:700;text-decoration:none}.admin-table .btn{min-height:36px;padding:.45rem .7rem;font-size:12px}.admin-mobile-list{display:none}.admin-empty-row{text-align:center;color:var(--muted);padding:2rem}.admin-badge{text-transform:capitalize;border-radius:99px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.admin-badge.good{color:var(--success);background:#e6f2ed}.admin-badge.bad{color:var(--danger);background:#f6e6e4}.admin-badge.neutral{color:var(--warning);background:#f8edda}.admin-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:flex}.admin-pagination .disabled{pointer-events:none;opacity:.45}.admin-form{padding:clamp(1.15rem,3vw,1.7rem)}.admin-form header{margin-bottom:20px}.admin-form header .eyebrow{margin:0 0 7px}.admin-form header h2{margin:0;font-size:20px}.admin-form header p:last-child{margin-bottom:0}.admin-form-grid,.admin-form-stack{gap:18px;display:grid}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-field.full{grid-column:1/-1}.admin-form-actions{justify-content:flex-end;margin-top:22px}.admin-form-stack>.admin-form-actions{margin-top:0}.admin-form-note{margin:14px 4px;font-size:13px}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin:0;display:grid}.admin-detail-grid div{min-width:0}.admin-detail-grid dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:800}.admin-detail-grid dd{overflow-wrap:anywhere;margin:0;font-weight:650}.admin-dialog{border:1px solid var(--line);width:calc(100% - 32px);max-width:450px;color:var(--ink);border-radius:18px;padding:0;box-shadow:0 24px 80px #0c202340}.admin-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c20238f}.admin-dialog>div{padding:1.5rem}.admin-dialog h2{margin:7px 0 10px}.admin-dialog-actions{justify-content:flex-end;margin-top:22px}.admin-danger-button{color:#fff;background:#9b4642;border-color:#9b4642}.admin-danger-button:hover{color:#fff;background:#7e3532;border-color:#7e3532}.admin-empty-action{width:max-content;margin:15px auto 0;display:flex}.admin-drawer-backdrop{z-index:50;background:#0c202380;position:fixed;inset:0}@media (max-width:1180px){.admin-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filters.activities{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:900px){.admin-main{margin-left:0}.admin-content{padding:1rem}.admin-topbar{height:70px;padding:0 1rem}.admin-topbar>div:nth-child(2){margin-right:auto}.admin-sidebar{width:min(86vw,285px)}.admin-page-heading{align-items:flex-start}.admin-page-heading>.admin-heading-actions,.admin-page-heading>.btn{width:100%}.admin-page-heading>.btn{display:flex}.admin-heading-actions .btn{flex:1}.admin-form-grid,.admin-two-columns{grid-template-columns:1fr}.admin-field.full{grid-column:auto}.admin-filters,.admin-filters.activities,.admin-filters.compact{grid-template-columns:1fr}.admin-filters .btn{width:100%}.admin-table{display:none}.admin-mobile-list{display:grid}.admin-mobile-list article{border-top:1px solid var(--line);gap:9px;padding:15px;display:grid}.admin-mobile-list article:first-child{border-top:0}.admin-mobile-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-mobile-list article p{overflow-wrap:anywhere;margin:0}.admin-mobile-list article .btn{margin-top:3px}.admin-detail-grid{grid-template-columns:1fr}.admin-pagination{justify-content:center}.admin-row-actions{align-items:stretch}.admin-section-actions .btn,.admin-section-actions>form{width:100%}}@media (max-width:560px){.admin-metrics-grid{grid-template-columns:1fr}.admin-metric strong{font-size:1.75rem}.admin-pagination span{font-size:11px}.admin-pagination .btn{padding:.5rem .65rem}}.admin-document-filters{grid-template-columns:minmax(220px,1.5fr) minmax(180px,1fr) minmax(155px,.7fr) minmax(175px,.8fr) auto}.admin-documents-table{min-width:1280px}.admin-documents-table td,.admin-documents-table th{padding-left:10px;padding-right:10px}.admin-table-subtitle{margin-top:4px;display:block}.admin-document-secondary{margin-top:20px}.admin-document-secondary .admin-list>div{align-items:flex-start}.admin-document-dashboard-metrics .admin-metric{border-top-color:#b77928}.admin-dashboard-document-link{justify-content:flex-end;margin:-10px 0 22px;display:flex}.admin-document-request-summary{background-color:#e8f0ef;grid-template-columns:1fr auto;align-items:start;gap:12px;margin-bottom:20px;padding:1.3rem;display:grid}.admin-document-request-summary .eyebrow{margin:0}.admin-document-request-summary h2{margin:6px 0}.admin-document-request-summary p{margin:0}.admin-document-progress{background:#0f586124;border-radius:99px;grid-column:1/-1;height:8px;overflow:hidden}.admin-document-progress span{background:var(--brand);border-radius:99px;height:100%;display:block}.admin-document-items{gap:18px;margin-bottom:20px;display:grid}.admin-document-item{padding:1.25rem}.admin-document-item>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.admin-document-item>header h2{margin:0;font-size:19px}.admin-document-item>header p{max-width:760px;margin:8px 0 0}.admin-document-title-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-document-required{letter-spacing:.08em;text-transform:uppercase;color:var(--warning);font-size:10px;font-weight:850}.admin-document-status{text-transform:uppercase;border-radius:99px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.admin-document-status.pending{color:var(--warning);background:#f8edda}.admin-document-status.submitted{color:var(--brand);background:#e7f1f3}.admin-document-status.in_review{color:#48658f;background:#e7edf7}.admin-document-status.approved{color:var(--success);background:#e6f2ed}.admin-document-status.correction_requested{color:var(--danger);background:#f7e4e2}.admin-document-status.not_applicable{color:var(--muted);background:#edf0ef}.admin-document-item-meta{background:var(--subtle);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;padding:14px;display:grid}.admin-document-item-meta span{overflow-wrap:anywhere;font-size:13px}.admin-document-item-meta strong{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:10px;display:block}.admin-review-note{background:#fbf3e5;border:1px solid #e4d6b9;border-radius:12px;margin:14px 0;padding:13px}.admin-review-note.correction{background:#f8e8e6;border-color:#ecc9c5}.admin-review-note p{margin:6px 0 0}.admin-document-versions{gap:8px;margin-top:15px;display:grid}.admin-document-versions>div{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.admin-document-versions>div>div{gap:3px;display:grid}.admin-document-review-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;margin-top:17px;padding-top:17px;display:flex}.admin-document-review-actions form{display:inline-flex}.admin-document-history{display:grid}.admin-document-history>div{border-top:1px solid var(--line);grid-template-columns:14px 1fr auto;align-items:start;gap:10px;padding:12px 0;display:grid}.admin-document-history>div:first-child{border-top:0}.admin-history-dot{background:var(--brand);border-radius:50%;width:9px;height:9px;margin-top:4px}.admin-document-history small{margin-top:3px;display:block}.admin-document-history time{white-space:nowrap;font-size:12px}.admin-gj-document-form{max-width:900px}.admin-field small,.admin-file-field small{margin-top:6px;font-size:12px;display:block}@media (max-width:900px){.admin-document-filters{grid-template-columns:1fr}.admin-document-item-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-document-review-actions,.admin-document-review-actions .btn,.admin-document-review-actions form{width:100%}.admin-document-history>div{grid-template-columns:14px 1fr}.admin-document-history time{white-space:normal;grid-column:2}.admin-document-versions>div{flex-direction:column;align-items:flex-start}.admin-dashboard-document-link .btn,.admin-document-versions .btn{width:100%}}.due-admin-filters{grid-template-columns:repeat(5,minmax(145px,1fr))}.due-admin-table{min-width:1320px}.due-dashboard-metrics .admin-metric{border-top-color:#a76d1f}@media (max-width:1180px){.due-admin-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:900px){.due-admin-filters{grid-template-columns:1fr}}.admin-company-search{margin-bottom:22px;padding:1.25rem}.admin-company-search>header h2{margin:5px 0}.admin-company-search>header p{margin-bottom:0}.admin-company-search-form{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.admin-company-search-form label>span,.admin-company-switcher label>span{margin-bottom:6px;font-size:.78rem;font-weight:750;display:block}.admin-company-search-results{border-top:1px solid var(--line);margin-top:17px;display:grid}.admin-company-search-results>article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.admin-company-search-results>article>div:first-child{gap:3px;display:grid}.admin-company-search-results small,.admin-company-search-results span{color:var(--muted)}.admin-company-switcher{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;margin-bottom:20px;padding:1rem;display:grid}.admin-company-table-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-supervision-title{letter-spacing:.09em;text-transform:uppercase;color:var(--brand);margin:28px 0 12px;font-size:1rem}.admin-company-current-situation{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-company-current-situation span{background:var(--subtle);border-radius:12px;padding:13px;font-size:13px}.admin-company-current-situation strong{color:var(--brand);margin-bottom:4px;font-size:1.5rem;display:block}.admin-client-preview{position:relative}.admin-preview-banner{color:#5d4615;background:#fff1cd;border-bottom:1px solid #e1c270;justify-content:space-between;align-items:center;gap:20px;margin:-2rem -2rem 18px;padding:15px 18px;display:flex}.admin-preview-banner>div{gap:3px;display:grid}.admin-preview-banner .eyebrow{color:#735718;margin:0}.admin-preview-banner span{font-size:12px}.admin-preview-nav{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-wrap:wrap;gap:7px;margin-bottom:20px;padding:8px;display:flex}.admin-preview-nav a{color:var(--brand);border-radius:9px;padding:9px 13px;font-weight:750;text-decoration:none}.admin-preview-nav a:hover{background:var(--mist)}.admin-preview-content{max-width:1300px}.admin-preview-company-header{background-color:#e8f0ef;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:1.5rem;display:flex}.admin-preview-company-header h1{margin:5px 0}.admin-preview-company-header p{margin:0}.admin-preview-company-header dl{flex-wrap:wrap;gap:22px;margin:0;display:flex}.admin-preview-company-header dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px;font-weight:800}.admin-preview-company-header dd{margin:5px 0 0;font-weight:700}.admin-preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.admin-preview-readonly-notice{background:#fff8e7;border:1px solid #e1c270;border-radius:12px;margin:18px 0;padding:14px 16px}.admin-preview-readonly-notice p{margin:5px 0 0;font-size:13px}.admin-preview-document-list{display:grid}.admin-preview-document-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.admin-preview-document-list article:first-child{border-top:0}.admin-preview-document-list article>div{gap:4px;min-width:0;display:grid}.admin-preview-document-list .eyebrow{margin:0}.admin-preview-document-list small,.admin-preview-document-list span{color:var(--muted);overflow-wrap:anywhere}.admin-preview-pendencies{display:grid}.admin-preview-pendencies article{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;display:flex}.admin-preview-pendencies article:first-child{border-top:0}.admin-preview-pendencies p{margin:5px 0}.admin-preview-pendencies small{color:var(--muted);display:block}@media (max-width:1100px){.admin-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-preview-banner{margin:-2rem -2rem 18px}}@media (max-width:900px){.admin-company-search-form,.admin-company-switcher{grid-template-columns:1fr}.admin-company-search-results>article,.admin-preview-banner,.admin-preview-company-header{flex-direction:column;align-items:stretch}.admin-company-search-results .admin-row-actions{width:100%}.admin-company-search-results .btn{flex:1}.admin-company-current-situation{grid-template-columns:1fr}.admin-preview-banner{margin:-1rem -1rem 16px}.admin-preview-company-header dl{display:grid}.admin-preview-document-list article,.admin-preview-pendencies article{flex-direction:column;align-items:stretch}.admin-preview-document-list .btn{width:100%}}@media (max-width:560px){.admin-preview-metrics{grid-template-columns:1fr}.admin-preview-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-preview-nav a{text-align:center}}.fiscal-admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.fiscal-admin-metric-link{color:inherit;text-decoration:none;display:block}.fiscal-admin-metric-link .card{height:100%;transition:transform .18s,box-shadow .18s}.fiscal-admin-metric-link:focus-visible .card,.fiscal-admin-metric-link:hover .card{transform:translateY(-2px);box-shadow:0 12px 25px #123f4524}.fiscal-admin-overview-columns{align-items:start}.fiscal-admin-attention-list>article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.fiscal-admin-attention-list>article:first-child{border-top:0}.fiscal-admin-attention-list p,.fiscal-admin-attention-list small{margin:4px 0 0;display:block}.fiscal-admin-portfolio{margin-bottom:20px}.fiscal-admin-portfolio>header small{text-align:right;max-width:350px}.fiscal-admin-portfolio-bars{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.fiscal-admin-portfolio-bars>div{background:var(--subtle);border-radius:12px;gap:4px;padding:14px;display:grid}.fiscal-admin-portfolio-bars strong{color:var(--brand);font-size:1.45rem}.fiscal-admin-portfolio-bars span{color:var(--muted);font-size:12px}.fiscal-admin-portfolio-bars>.attention{background:#f8edda}.fiscal-admin-portfolio-bars>.awaiting_payment{background:#e7edf7}.fiscal-admin-portfolio-bars>.closed{background:#e6f2ed}.fiscal-admin-ranking ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.fiscal-admin-ranking li{border-top:1px solid var(--line)}.fiscal-admin-ranking li:first-child{border-top:0}.fiscal-admin-ranking li a{color:inherit;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;text-decoration:none;display:flex}.fiscal-admin-ranking li a:hover strong{color:var(--brand)}.fiscal-admin-ranking li span{gap:4px;display:grid}.fiscal-admin-ranking li small{color:var(--muted);font-size:12px}.fiscal-admin-ranking li b{white-space:nowrap;color:var(--brand);font-size:13px}.fiscal-admin-company-table{overflow:auto}.fiscal-admin-company-table .admin-table{min-width:1600px}.fiscal-admin-company-table .admin-table td{white-space:nowrap}.fiscal-admin-company-table .admin-table td:first-child,.fiscal-admin-company-table .admin-table td:nth-child(3){white-space:normal;min-width:210px}.fiscal-admin-activity-list{display:grid}.admin-list.fiscal-admin-activity-list>article,.fiscal-admin-activity-list>article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.fiscal-admin-activity-list>article:first-child{border-top:0}.fiscal-admin-activity-list p{margin:4px 0}.fiscal-admin-activity-list time{white-space:nowrap;font-size:12px}.fiscal-admin-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-admin-filters{grid-template-columns:minmax(230px,2fr) minmax(160px,1fr) auto}.admin-heading-actions form{align-items:center;gap:8px;display:flex}.admin-heading-actions form .field{min-width:150px}@media (max-width:1180px){.fiscal-admin-detail-metrics,.fiscal-admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-admin-portfolio-bars{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.fiscal-admin-filters{grid-template-columns:1fr}.admin-heading-actions form{flex-wrap:wrap;width:100%}.admin-heading-actions form .btn,.admin-heading-actions form .field{flex:1}.admin-list.fiscal-admin-activity-list>article,.fiscal-admin-activity-list>article,.fiscal-admin-attention-list>article{flex-direction:column;align-items:stretch}.fiscal-admin-activity-list .btn,.fiscal-admin-attention-list .btn{width:100%}.fiscal-admin-activity-list time{white-space:normal}.fiscal-admin-portfolio>header{flex-direction:column;align-items:flex-start}.fiscal-admin-portfolio>header small{text-align:left}}@media (max-width:560px){.fiscal-admin-detail-metrics,.fiscal-admin-metrics,.fiscal-admin-portfolio-bars{grid-template-columns:1fr}}.fiscal-admin-activity-day+.fiscal-admin-activity-day{margin-top:20px}.fiscal-admin-activity-day h3{color:var(--muted);margin:0;padding:0 0 8px;font-size:13px}.fiscal-admin-activity-day>article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.fiscal-admin-activity-day p{margin:4px 0}.fiscal-admin-activity-day time{white-space:nowrap;font-size:12px}.fiscal-admin-activity-filters{grid-template-columns:repeat(5,minmax(150px,1fr)) auto}.fiscal-admin-activity-section{margin-top:16px}@media (max-width:900px){.fiscal-admin-activity-filters{grid-template-columns:1fr}.fiscal-admin-activity-day>article{flex-direction:column;align-items:stretch}.fiscal-admin-activity-day time{white-space:normal}}:root{--ink:#17282d;--muted:#64757a;--brand:#0f5861;--brand-dark:#0a4148;--mist:#dcebed;--canvas:#f7f5ef;--surface:#fffdf9;--subtle:#eef3f3;--line:#dbe3e1;--success:#397460;--warning:#a76d1f;--danger:#a34c47;--radius:18px;--shadow:0 12px 35px #18303412}*{box-sizing:border-box}body,html{background:var(--canvas)}body{color:var(--ink);margin:0;font-family:Arial,Helvetica Neue,sans-serif}button,input,select,textarea{font:inherit}a,button{transition:all .18s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #0f586140}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--brand);font-size:.72rem;font-weight:700}.muted{color:var(--muted)}.btn{border:1px solid var(--line);cursor:pointer;background:var(--surface);min-height:42px;color:var(--ink);border-radius:11px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1rem;font-weight:700;display:inline-flex}.btn:hover{color:var(--brand)}.btn-primary,.btn:hover{border-color:var(--brand)}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-dark);color:#fff}.field{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #ccd8d6;border-radius:11px;padding:.7rem .85rem}.field-label{margin-bottom:.42rem;font-size:.82rem;font-weight:700;display:block}.grid-pattern{background-image:linear-gradient(#0f58610f 1px,#0000 0),linear-gradient(90deg,#0f58610f 1px,#0000 0);background-size:34px 34px}.mobile-only{display:none}@media (max-width:900px){.desktop-only{display:none!important}.mobile-only{display:flex}.page-content{padding:1rem!important}.responsive-grid,.two-col{grid-template-columns:1fr!important}}.portal-section-heading{justify-content:space-between;align-items:end;gap:16px;margin:24px 0 14px;display:flex}.portal-section-heading .eyebrow{margin:0 0 6px}.portal-section-heading h2{margin:0;font-size:21px}.portal-section-heading p{margin:7px 0 0}.portal-correction-note{color:var(--danger);background:#f8e8e6;border:1px solid #e4b9b5;border-radius:12px;gap:6px;margin:15px 0;padding:14px;display:grid}.portal-correction-note>strong{letter-spacing:.08em;font-size:12px}.portal-correction-note>span{color:var(--ink);font-size:12px;font-weight:800}.portal-correction-note p{color:var(--ink);margin:0}.portal-received-documents{border-top:1px solid var(--line);margin-top:34px;padding-top:6px}.portal-document-filters{grid-template-columns:minmax(180px,260px) minmax(220px,320px) auto;align-items:end;gap:12px;margin-bottom:16px;padding:1rem;display:grid}.portal-document-filters label>span{margin-bottom:6px;font-size:12px;font-weight:750;display:block}.portal-received-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.portal-received-card{padding:1.2rem}.portal-received-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.portal-received-card .eyebrow{margin:0 0 6px}.portal-received-card h3{margin:0}.portal-received-card>header>span{background:var(--mist);color:var(--brand);border-radius:99px;padding:5px 8px;font-size:12px;font-weight:800}.portal-received-card>p{line-height:1.5}.portal-received-card dl{gap:9px;margin:16px 0;display:grid}.portal-received-card dl>div{grid-template-columns:100px 1fr;gap:9px;display:grid}.portal-received-card dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:800}.portal-received-card dd{overflow-wrap:anywhere;margin:0}.portal-received-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.portal-received-actions details{position:relative}.portal-received-actions summary{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:11px;min-height:42px;padding:.65rem 1rem;font-weight:700;list-style:none}.portal-received-actions details>div{border:1px solid var(--line);background:#fff;border-radius:11px;gap:7px;margin-top:8px;padding:10px;display:grid}.portal-received-actions details a{color:var(--brand);font-weight:700;text-decoration:none;display:grid}.portal-load-error{color:var(--danger);background:#f8e8e6;border-radius:10px;padding:12px}@media (max-width:900px){.portal-document-filters,.portal-received-grid{grid-template-columns:1fr}.portal-document-filters .btn,.portal-received-actions,.portal-received-actions details,.portal-received-actions>.btn{width:100%}.portal-received-actions summary{text-align:center}.portal-received-card dl>div{grid-template-columns:1fr;gap:3px}}.request-feedback{border-radius:11px;margin:0 0 16px;padding:12px 14px;font-weight:700}.request-feedback.success{color:var(--success);background:#e6f2ed}.request-feedback.error{color:var(--danger);background:#f8e8e6}.request-badge{white-space:nowrap;background:var(--subtle);color:var(--muted);border-radius:99px;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.request-badge.good{color:var(--success);background:#e6f2ed}.request-badge.warning{color:var(--warning);background:#f8edda}.request-badge.info{background:var(--mist);color:var(--brand)}.request-filters{grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto;align-items:end;gap:12px;margin-bottom:16px;padding:1rem;display:grid}.admin-filters label>span,.request-filters label>span{margin-bottom:6px;font-size:12px;font-weight:750;display:block}.request-list{overflow:hidden}.request-table-wrap{overflow:auto}.request-table{border-collapse:collapse;width:100%;min-width:820px}.request-table td,.request-table th{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:14px}.request-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.request-table a{color:var(--brand);font-weight:800;text-decoration:none}.request-mobile-list{display:none}.request-form-card{max-width:760px;padding:1.4rem}.request-admin-actions,.request-admin-form,.request-form-card form{gap:16px;display:grid}.request-admin-actions .field-label,.request-admin-form .field-label,.request-form-card .field-label{gap:7px;display:grid}.request-form-note{margin:0;font-size:13px}.request-checkbox{align-items:center;gap:9px;font-weight:700;display:flex}.request-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px;display:grid}.request-detail-card{padding:1.35rem}.request-detail-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.request-detail-card h2{margin:4px 0 0;font-size:19px}.request-description{white-space:pre-wrap;margin:24px 0 0;line-height:1.65}.request-detail-list{gap:13px;margin:18px 0 0;display:grid}.request-detail-list>div{gap:3px;display:grid}.request-detail-list dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:800}.request-detail-list dd{overflow-wrap:anywhere;margin:0}.request-action-form{border-top:1px solid var(--line);gap:10px;margin-top:20px;padding-top:18px;display:grid}.request-admin-filters{grid-template-columns:minmax(220px,1fr) minmax(180px,260px) auto}.admin-request-filters{grid-template-columns:minmax(200px,1fr) repeat(4,minmax(150px,.65fr)) auto}.request-admin-columns{align-items:start}.request-admin-summary>p{white-space:pre-wrap;line-height:1.6}.request-history,.request-member-list{display:grid}.request-history article,.request-member-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.request-history article>div,.request-member-list article>div{gap:5px;display:grid}.request-member-list small{align-items:center;gap:8px;display:flex}.request-history time{color:var(--muted);font-size:13px}.admin-request-form{max-width:760px}.team-shell{min-height:100vh}.team-sidebar-fixed{width:250px;position:fixed;inset:0 auto 0 0}.team-sidebar{color:#fff;background:#123f45;flex-direction:column;width:250px;height:100%;padding:1.35rem;display:flex}.team-sidebar-label{text-transform:uppercase;letter-spacing:.12em;color:#c9e4e5;margin:25px 0 12px;font-size:11px}.team-sidebar nav{gap:6px;display:grid}.team-sidebar nav a,.team-sidebar-footer a,.team-sidebar-footer button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;min-height:42px;padding:10px 12px;font-weight:700;text-decoration:none;display:flex}.team-sidebar nav a.active{background:#ffffff21}.team-sidebar-footer{border-top:1px solid #ffffff24;gap:5px;margin-top:auto;padding-top:14px;display:grid}.team-sidebar-footer a{color:#c9e4e5}.team-main{margin-left:250px}.team-topbar{z-index:15;border-bottom:1px solid var(--line);background:#fffdf9f0;justify-content:space-between;align-items:center;gap:18px;height:76px;padding:0 2rem;display:flex;position:sticky;top:0}.team-topbar p{margin:0 0 3px}.team-topbar>span{text-align:right;font-size:14px;display:grid}.team-topbar small{color:var(--muted);text-transform:capitalize}.team-content{max-width:1500px;margin:auto;padding:2rem}.team-page-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin-bottom:24px;display:flex}.team-page-heading h1{margin:0;font-size:clamp(1.55rem,3vw,2.1rem)}.team-page-heading p{margin:7px 0 0}.team-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.team-recent-request{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;text-decoration:none;display:flex}.team-recent-request>div{gap:5px;display:grid}.team-recent-request>div:last-child{justify-items:end}.team-recent-request small,.team-recent-request time{color:var(--muted);font-size:12px}.team-request-filters{grid-template-columns:minmax(200px,1fr) repeat(3,minmax(150px,.55fr)) auto}.team-drawer{z-index:40;background:#0c202373;position:fixed;inset:0}@media (max-width:1100px){.admin-request-filters,.team-metrics,.team-request-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-request-filters .btn,.team-request-filters .btn{width:100%}}@media (max-width:900px){.admin-request-filters,.request-admin-filters,.request-detail-grid,.request-filters,.team-request-filters{grid-template-columns:1fr}.request-filters .btn{width:100%}.request-table-wrap{display:none}.request-mobile-list{display:grid}.request-mobile-list article{border-bottom:1px solid var(--line);gap:10px;padding:15px;display:grid}.request-mobile-list article header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.request-mobile-list article p{margin:0}.request-mobile-list article .btn{width:100%}.team-main{margin-left:0}.team-content{padding:1rem}.team-topbar{padding:0 1rem}.team-topbar>span{display:none}.team-metrics{grid-template-columns:1fr}.team-recent-request{align-items:flex-start}.request-history article,.request-member-list article{flex-direction:column;align-items:flex-start}.request-member-list article button,.request-member-list article form{width:100%}}.request-unread-badge{color:#795018;white-space:nowrap;background:#f4dfb8;border-radius:99px;align-items:center;width:max-content;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.request-conversation{margin-top:22px;padding:1.35rem}.request-conversation>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:16px;display:flex}.request-conversation>header .eyebrow{margin:0 0 5px}.request-conversation>header h2{margin:0;font-size:20px}.request-conversation>header>span{font-size:12px}.request-conversation-error{color:var(--danger);background:#f8e8e6;border-radius:10px;padding:12px;font-weight:700}.request-message-list{gap:14px;max-height:760px;padding:20px 4px;display:grid;overflow:auto}.request-message{border:1px solid var(--line);background:#f4f7f6;border-radius:16px;width:min(78%,780px);padding:14px 16px}.request-message.own{background:#e4eff0;border-color:#b9d4d6;justify-self:end}.request-message.team{justify-self:start}.request-message>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.request-message>header>div{gap:2px;display:grid}.request-message>header strong{font-size:14px}.request-message>header small,.request-message>header time{color:var(--muted);font-size:11px}.request-message>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 0;line-height:1.55}.request-message-attachments{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.request-message-attachments .btn{text-align:left;overflow-wrap:anywhere;justify-items:start;max-width:100%;display:grid}.request-message-attachments small{color:var(--muted);font-weight:500}.request-conversation-empty{text-align:center;padding:2.5rem 1rem}.request-conversation-empty p{margin:7px 0 0}.request-message-form{border-top:1px solid var(--line);gap:14px;padding-top:20px;display:grid}.request-message-form .field-label{gap:7px;display:grid}.request-message-form textarea{resize:vertical}.request-message-help{margin:0;font-size:12px}.request-message-form>.btn{justify-self:start}.request-conversation-closed{color:#7a531d;background:#f8edda;border:1px solid #e3c7a0;border-radius:11px;margin-top:16px;padding:14px;font-weight:750}@media (max-width:900px){.request-conversation{padding:1rem}.request-conversation>header{flex-direction:column;align-items:flex-start}.request-message{width:92%}.request-message>header{flex-direction:column;gap:5px}.request-message-attachments,.request-message-attachments .btn,.request-message-form>.btn{width:100%}.request-message-form>.btn{justify-self:stretch}}.legal-type-badge{width:max-content;color:var(--brand);background:#edf3f4;border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.legal-notice{gap:10px;max-width:760px;padding:1.5rem;display:grid}.legal-notice p{color:var(--muted);margin:0}.legal-notice .btn{width:max-content}.legal-filters{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(180px,1fr)) auto}.legal-team-filters{grid-template-columns:repeat(5,minmax(150px,1fr)) auto}.legal-admin-filters{grid-template-columns:repeat(3,minmax(170px,1fr))}.legal-metrics{grid-template-columns:repeat(6,minmax(145px,1fr))}.legal-row-actions{flex-wrap:wrap;gap:10px;display:flex}.legal-row-actions a{white-space:nowrap}.legal-form{gap:20px;padding:1.4rem;display:grid}.legal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.legal-form-wide{grid-column:1/-1}.legal-form-action{align-items:flex-end;display:flex}.legal-detail-grid,.legal-notes-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:18px;margin-bottom:18px;display:grid}.legal-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-detail-card{padding:1.35rem}.legal-detail-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.legal-detail-card h2{margin:8px 0 16px}.legal-description{white-space:pre-wrap;line-height:1.65}.legal-compact-form{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.legal-compact-form,.legal-detail-card form:not(.legal-form-grid){gap:12px;display:grid}.legal-internal-notes{border-top:3px solid #836d4f}.legal-client-detail{gap:22px;padding:1.5rem;display:grid}.legal-client-detail>header{justify-content:space-between;gap:12px;display:flex}.legal-client-notes{background:var(--mist);border-radius:12px;padding:1.15rem}.legal-client-notes h2{margin:0 0 8px;font-size:17px}.legal-client-notes p{white-space:pre-wrap;margin:0;line-height:1.6}@media (max-width:1180px){.legal-metrics,.legal-team-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.legal-admin-filters,.legal-detail-grid,.legal-filters,.legal-form-grid,.legal-metrics,.legal-notes-grid,.legal-team-filters{grid-template-columns:1fr}.legal-form-wide{grid-column:auto}.legal-client-detail>header,.legal-detail-card>header{flex-direction:column}.legal-notice .btn{width:100%}}.legal-dossier-stack{gap:20px;margin-top:20px;display:grid}.legal-dossier-section{padding:1.4rem}.legal-dossier-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;display:flex}.legal-dossier-section>header .eyebrow{margin:0 0 5px}.legal-dossier-section>header h2{margin:0;font-size:20px}.legal-dossier-section>header p{margin:7px 0 0}.legal-count{background:var(--mist);min-width:34px;height:34px;color:var(--brand);border-radius:999px;place-items:center;font-weight:850;display:grid}.legal-create-panel{border:1px solid var(--line);background:#f8faf9;border-radius:13px;margin:18px 0;padding:13px}.legal-create-panel>summary,.legal-edit-movement>summary,.legal-version-history>summary{cursor:pointer;color:var(--brand);font-weight:800}.legal-dossier-form{margin-top:16px}.legal-dossier-form .field-label{gap:7px;display:grid}.legal-dossier-form small{color:var(--muted);font-weight:500}.legal-deadline-list,.legal-document-groups,.legal-document-list{gap:13px;margin-top:18px;display:grid}.legal-deadline-row,.legal-document-group,.legal-document-row{border:1px solid var(--line);background:#fff;border-radius:13px;padding:15px}.legal-deadline-row,.legal-document-group>header,.legal-document-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.legal-deadline-row p,.legal-document-group>header p,.legal-document-row p{color:var(--muted);margin:5px 0}.legal-deadline-row>div:first-child,.legal-document-row>div{gap:5px;display:grid}.legal-deadline-row small,.legal-document-row small{white-space:pre-wrap}.legal-document-meta{color:var(--muted);flex-wrap:wrap;gap:7px 14px;margin:13px 0;font-size:12px;display:flex}.legal-inline-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.legal-inline-form{align-items:center;gap:8px;display:flex}.legal-inline-form .field{min-width:170px}.legal-version-form{border-top:1px solid var(--line);align-items:end;gap:10px;margin-top:13px;padding-top:13px;display:flex}.legal-version-form .field-label{flex:1;margin:0}.legal-version-history{margin-top:13px}.legal-version-history>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-size:13px;display:flex}.legal-version-history a{color:var(--brand);font-weight:800}.legal-visibility-badge{white-space:nowrap;border-radius:999px;width:max-content;padding:5px 9px;font-size:11px;font-weight:850;display:inline-flex}.legal-visibility-badge.client{color:var(--success);background:#e6f2ed}.legal-visibility-badge.internal{color:#765c3a;background:#eee8df}.legal-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.legal-deadline-controls{justify-items:end;gap:9px;display:grid}.legal-deadline-badge{background:var(--subtle);border-radius:999px;width:max-content;padding:6px 10px;font-size:12px;font-weight:850;display:inline-flex}.legal-deadline-badge.danger{color:var(--danger);background:#f8e8e6}.legal-deadline-badge.urgent{color:#7d211c;background:#f2d8d5}.legal-deadline-badge.warning{color:var(--warning);background:#f8edda}.legal-deadline-badge.success{color:var(--success);background:#e6f2ed}.legal-deadline-badge.neutral{color:var(--muted)}.legal-timeline{margin-top:18px;display:grid}.legal-timeline>article{grid-template-columns:170px 1fr;gap:20px;padding:0 0 22px;display:grid;position:relative}.legal-timeline>article:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:16px;bottom:0;left:181px}.legal-timeline>article>time{color:var(--muted);padding-top:3px;font-size:12px}.legal-timeline>article>div{padding-left:24px;position:relative}.legal-timeline>article>div:before{content:"";background:var(--brand);border-radius:99px;width:9px;height:9px;position:absolute;top:5px;left:7px}.legal-timeline p{white-space:pre-wrap;line-height:1.55}.legal-edit-movement{margin-top:10px}.legal-dashboard-subtitle{margin:5px 0 12px;font-size:17px}.legal-deadline-metrics{grid-template-columns:repeat(4,minmax(150px,1fr))}.request-feedback.warning{color:var(--warning);background:#f8edda}@media (max-width:900px){.legal-deadline-row,.legal-document-group>header,.legal-document-row,.legal-inline-form,.legal-version-form{flex-direction:column;align-items:stretch}.legal-document-row .btn,.legal-inline-form .btn,.legal-version-form .btn{width:100%}.legal-deadline-controls{justify-items:stretch}.legal-timeline>article{grid-template-columns:1fr;gap:8px}.legal-timeline>article:not(:last-child):before{top:42px;left:7px}.legal-timeline>article>div{padding-left:24px}.legal-deadline-metrics{grid-template-columns:1fr}}.dashboard-due-summary,.due-item-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.dashboard-due-summary{margin:0 0 16px}.dashboard-due-summary span{background:var(--subtle);border-radius:12px;padding:12px;font-size:13px}.dashboard-due-summary strong{color:var(--brand);font-size:22px;display:block}.due-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.due-item-card{gap:15px;padding:1.2rem;display:grid}.due-item-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.due-item-card .eyebrow{margin:0 0 6px}.due-item-card h3{margin:0;font-size:18px}.due-item-organization{margin-top:7px;font-size:13px;display:block}.due-item-description{white-space:pre-wrap;margin:0;line-height:1.55}.due-item-card dl{background:var(--subtle);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:13px;display:grid}.due-item-card dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.due-item-card dd{margin:4px 0 0;font-size:13px;font-weight:750}.due-item-card footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.due-item-badge{white-space:nowrap;width:max-content;color:var(--brand);background:#e8efef;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850;display:inline-flex}.due-item-badge.due_today{color:#7d211c;background:#f2d8d5}.due-item-badge.overdue{color:var(--danger);background:#f8e8e6}.due-item-badge.completed{color:var(--success);background:#e6f2ed}.due-item-badge.archived,.due-item-badge.cancelled{color:var(--muted);background:#edf0ef}.due-item-history{margin-top:20px}.due-item-feedback{color:var(--danger);background:#f8e8e6;border:1px solid #ecc9c5;border-radius:12px;margin-bottom:18px;padding:13px 15px}.due-item-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:18px;display:flex}.due-item-pagination .disabled{pointer-events:none;opacity:.45}.due-detail-status{align-items:center;gap:12px;margin:-8px 0 18px;display:flex}.due-item-form{max-width:980px}.due-context-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:15px;max-width:760px;display:grid}.due-team-filters{grid-template-columns:repeat(4,minmax(160px,1fr)) auto}.due-team-metrics{grid-template-columns:repeat(4,minmax(145px,1fr))}.team-dashboard-due-link{justify-content:flex-end;margin:-10px 0 20px;display:flex}@media (max-width:1000px){.due-item-grid{grid-template-columns:1fr}.due-team-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.dashboard-due-summary,.due-context-form,.due-item-metrics,.due-team-filters,.due-team-metrics{grid-template-columns:1fr}.due-detail-status,.due-item-card>header{flex-direction:column;align-items:flex-start}.due-item-card dl{grid-template-columns:1fr}.due-item-card footer,.due-item-card footer .btn{width:100%}.due-item-pagination{justify-content:center}.team-dashboard-due-link .btn{width:100%}}.personnel-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.personnel-search,.personnel-team-filters{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;margin-bottom:16px;padding:1rem;display:grid}.personnel-team-filters{grid-template-columns:minmax(220px,1fr) minmax(220px,.65fr) auto}.personnel-status{white-space:nowrap;background:var(--subtle);width:max-content;color:var(--muted);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850;display:inline-flex}.personnel-status.active{color:var(--success);background:#e6f2ed}.personnel-status.pending_admission{color:var(--warning);background:#f8edda}.personnel-status.terminated{color:var(--muted);background:#edf0ef}.personnel-table{min-width:980px}.personnel-social-name{color:var(--muted);margin-top:4px;display:block}.personnel-empty{padding:1.5rem}.personnel-empty p{margin:7px 0 0}.personnel-section-heading{justify-content:space-between;align-items:end;gap:15px;margin:24px 0 13px;display:flex}.personnel-section-heading h2,.personnel-section-heading p{margin:0}.personnel-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px;display:grid}.personnel-detail-card{padding:1.4rem}.personnel-detail-card .eyebrow{margin:0}.personnel-detail-card h2{margin:8px 0 20px}.personnel-detail-card dl{gap:12px;margin:0;display:grid}.personnel-detail-card dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.45fr) 1fr;gap:10px;padding-bottom:10px;display:grid}.personnel-detail-card dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:800}.personnel-detail-card dd{overflow-wrap:anywhere;margin:0}.personnel-client-note{background:var(--mist);color:var(--brand);border-radius:11px;grid-column:1/-1;margin:0;padding:13px;font-weight:700}.personnel-form{gap:18px;padding:1.4rem;display:grid}.personnel-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.personnel-form-grid label{align-content:start;gap:7px;display:grid}.personnel-form-wide{grid-column:1/-1}.personnel-form-actions{justify-content:flex-end;display:flex}.personnel-termination-form{border-color:#e3c7a0;grid-template-columns:minmax(250px,1fr) minmax(190px,.4fr) auto;align-items:end;gap:15px;margin-top:18px;padding:1.25rem;display:grid}.personnel-termination-form p{margin:6px 0 0}.personnel-notes{white-space:pre-wrap;line-height:1.6}.personnel-notes-card{margin-bottom:18px;padding:1.3rem}.personnel-load-error{color:var(--danger);background:#f8e8e6;border-radius:11px;padding:13px;font-weight:700}.personnel-team-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.personnel-team-kpi{min-height:158px;color:var(--ink);align-content:start;gap:7px;padding:17px;text-decoration:none;display:grid}.personnel-team-kpi:hover{border-color:var(--brand)}.personnel-team-kpi>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:850}.personnel-team-kpi>strong{color:var(--brand);font-size:clamp(1.35rem,2.5vw,1.9rem);line-height:1.1}.personnel-team-kpi>small{min-height:2.5em;color:var(--muted)}.personnel-team-kpi>em{color:var(--brand);align-self:end;font-size:12px;font-style:normal;font-weight:800}.personnel-team-attention,.personnel-team-vacations{margin-bottom:18px;padding:20px}.personnel-team-attention>header,.personnel-team-vacations>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.personnel-team-attention h2,.personnel-team-vacations h2{margin:4px 0 0}.personnel-team-attention>div,.personnel-team-vacations>div{margin-top:14px;display:grid}.personnel-team-attention article,.personnel-team-vacations article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.personnel-team-attention article:last-child,.personnel-team-vacations article:last-child{border-bottom:0}.personnel-team-attention article>div,.personnel-team-vacations article>div{gap:4px;display:grid}.personnel-team-attention article small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:850}.personnel-team-attention article span,.personnel-team-vacations article span{color:var(--muted);font-size:13px}@media (max-width:1000px){.personnel-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.personnel-team-filters{grid-template-columns:1fr 1fr auto}.personnel-team-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.personnel-detail-grid,.personnel-form-grid,.personnel-metrics,.personnel-search,.personnel-team-filters,.personnel-termination-form{grid-template-columns:1fr}.personnel-client-note,.personnel-form-wide{grid-column:auto}.personnel-detail-card dl>div{grid-template-columns:1fr;gap:4px}.personnel-form-actions .btn,.personnel-termination-form .btn{width:100%}.personnel-team-kpis{grid-template-columns:1fr}.personnel-team-attention article,.personnel-team-vacations article{flex-direction:column;align-items:flex-start}.personnel-team-attention article>.btn{width:100%}}.personnel-company-search{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;margin-bottom:18px;padding:1rem;display:grid}.personnel-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.personnel-company-grid article{justify-content:space-between;align-items:end;gap:18px;padding:1.3rem;display:flex}.personnel-company-grid h2{margin:5px 0;font-size:19px}.personnel-company-grid p{margin:5px 0}.personnel-context-nav,.personnel-movement-categories{flex-wrap:wrap;gap:8px;margin:-10px 0 22px;display:flex}.personnel-context-nav a,.personnel-movement-categories a{border:1px solid var(--line);color:var(--brand);background:var(--surface);border-radius:10px;padding:8px 12px;font-weight:750;text-decoration:none}.personnel-movement-categories{margin:0 0 14px}.personnel-movement-categories a.active{border-color:var(--brand);background:var(--mist)}.personnel-movement-status{white-space:nowrap;background:var(--subtle);width:max-content;color:var(--muted);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850;display:inline-flex}.personnel-movement-status.requested{color:var(--warning);background:#f8edda}.personnel-movement-status.in_progress{background:var(--mist);color:var(--brand)}.personnel-movement-status.awaiting_client{color:#245b86;background:#edf4fb}.personnel-movement-status.completed{color:var(--success);background:#e6f2ed}.personnel-movement-status.cancelled{color:var(--muted);background:#edf0ef}.personnel-movement-types{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.personnel-movement-types a{color:var(--ink);gap:7px;padding:1.2rem;text-decoration:none;display:grid}.personnel-movement-types a:hover{border-color:var(--brand)}.personnel-movement-filters{grid-template-columns:repeat(6,minmax(140px,1fr)) auto;align-items:end;gap:12px;margin-bottom:18px;padding:1rem;display:grid}.personnel-movement-filters label{gap:6px;display:grid}.personnel-movement-detail{padding:1.4rem}.personnel-movement-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding-bottom:16px;display:flex}.personnel-movement-detail h1{margin:5px 0}.personnel-movement-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:20px 0 0;display:grid}.personnel-movement-detail dl>div{background:var(--subtle);border-radius:10px;padding:12px}.personnel-movement-detail dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:800}.personnel-movement-detail dd{white-space:pre-wrap;margin:5px 0 0}.personnel-movement-actions{flex-wrap:wrap;gap:10px;margin-top:16px;padding:1rem;display:flex}@media (max-width:900px){.personnel-company-grid,.personnel-movement-filters,.personnel-movement-types{grid-template-columns:1fr 1fr}.personnel-movement-filters .btn{width:100%}}@media (max-width:650px){.personnel-company-grid,.personnel-company-search,.personnel-movement-detail dl,.personnel-movement-filters,.personnel-movement-types{grid-template-columns:1fr}.personnel-company-grid article,.personnel-movement-detail>header{flex-direction:column;align-items:flex-start}.personnel-company-grid .btn,.personnel-movement-actions,.personnel-movement-actions .btn,.personnel-movement-actions form{width:100%}}.internal-shell-actions{align-items:center;gap:14px;display:flex}.team-admin-mode{color:var(--brand);white-space:nowrap;background:#edf5f5;border:1px solid #c6d9da;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none}.team-admin-mode:hover{background:#e1eeee}.admin-team-link{white-space:nowrap}.notification-center{position:relative}.notification-bell{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:12px;place-items:center;font-size:18px;display:grid;position:relative}.notification-bell:hover,.notification-bell[aria-expanded=true]{border-color:var(--brand);background:var(--mist)}.notification-bell strong{border:2px solid var(--surface);background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.notification-panel{z-index:80;border:1px solid var(--line);background:var(--surface);border-radius:16px;width:min(420px,100vw - 24px);position:absolute;top:calc(100% + 11px);right:0;overflow:hidden;box-shadow:0 22px 60px #0c202333}.notification-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.notification-panel .eyebrow{margin:0 0 3px;display:block}.notification-panel h2{margin:0;font-size:18px}.notification-panel>header button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.notification-panel>header button:disabled{opacity:.45;cursor:default}.notification-list{max-height:min(520px,65vh);display:grid;overflow:auto}.notification-item{border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:9px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 16px;display:grid}.notification-item:hover{background:var(--subtle)}.notification-item.unread{background:#f2f8f7}.notification-dot{background:0 0;border-radius:999px;width:8px;height:8px;margin-top:5px}.notification-item.unread .notification-dot{background:var(--brand)}.notification-item>span:nth-child(2){gap:4px;display:grid}.notification-item strong{font-size:13px}.notification-item small{color:var(--muted);font-size:12px;line-height:1.45}.notification-item em{color:var(--brand);font-size:11px;font-style:normal;font-weight:750}.notification-item time{white-space:nowrap;color:var(--muted);font-size:10px}.notification-empty{text-align:center;color:var(--muted);margin:0;padding:28px 16px;font-size:13px}.notification-toast{z-index:100;border:1px solid var(--line);border-left:4px solid var(--brand);background:var(--surface);border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:min(430px,100vw - 32px);padding:15px 16px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 55px #0c202338}.notification-toast strong{font-size:14px}.notification-toast p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.notification-toast button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-weight:850}.notification-toast-close{color:var(--muted)!important;font-size:20px!important}.team-user{text-align:right;font-size:14px;display:grid}.team-user small{color:var(--muted);text-transform:capitalize}.team-topbar>span{display:none}@media (max-width:900px){.notification-panel{position:fixed;top:76px;right:12px}.notification-toast{bottom:16px;right:16px}.admin-team-link,.admin-user>.desktop-only,.team-admin-mode,.team-user{display:none}.internal-shell-actions{margin-left:auto}}@media (max-width:520px){.notification-panel{width:auto;left:12px}.notification-toast{grid-template-columns:minmax(0,1fr) auto}.notification-toast>button:not(.notification-toast-close){grid-column:1/-1;justify-self:start}.notification-item{grid-template-columns:9px minmax(0,1fr)}.notification-item time{grid-column:2}}.personnel-movement-tracking{margin-top:16px;padding:1.4rem}.personnel-movement-tracking>header{border-bottom:1px solid var(--line);padding-bottom:14px}.personnel-movement-tracking>header .eyebrow{margin:0}.personnel-movement-tracking>header h2{margin:5px 0 0;font-size:20px}.personnel-tracking-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.personnel-tracking-summary>div{background:var(--subtle);border-radius:11px;padding:12px}.personnel-tracking-summary dt{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.personnel-tracking-summary dd{gap:4px;margin:6px 0 0;display:grid}.personnel-tracking-summary time{color:var(--muted);font-size:12px}.personnel-lifecycle-timeline{margin:18px 0 0;padding:0;list-style:none;display:grid}.personnel-lifecycle-timeline li{grid-template-columns:18px 1fr;gap:10px;padding-bottom:18px;display:grid;position:relative}.personnel-lifecycle-timeline li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:11px;bottom:-2px;left:5px}.personnel-lifecycle-timeline li>span{z-index:1;background:var(--brand);border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative}.personnel-lifecycle-timeline li>div{gap:3px;display:grid}.personnel-lifecycle-timeline p{color:var(--muted);margin:0;font-size:13px}.personnel-lifecycle-timeline time{color:var(--muted);font-size:12px}@media (max-width:700px){.personnel-tracking-summary{grid-template-columns:1fr}}.personnel-checklist,.personnel-conversation,.personnel-dossier,.personnel-timeline{margin-top:1rem;padding:1.25rem}.personnel-checklist ul{gap:.7rem;padding:0;list-style:none;display:grid}.personnel-checklist li{border:1px solid var(--line);border-radius:10px;gap:.75rem;padding:.8rem;display:flex}.personnel-checklist li.done{background:#f2f8f5}.personnel-conversation-list{gap:.75rem;margin:1rem 0;display:grid}.personnel-message{background:var(--mist);border-radius:14px;gap:.35rem;max-width:80%;padding:.9rem 1rem;display:grid}.personnel-message.internal{background:#fff6df;border:1px dashed #b88a35}.personnel-message header{justify-content:space-between;gap:.5rem;display:flex}.personnel-message time{color:var(--muted);font-size:.75rem}.personnel-message-form,.personnel-operational-forms{gap:.85rem;display:grid}.personnel-operational-forms{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:1rem}.personnel-operational-forms form{gap:.7rem;padding:1rem;display:grid}.personnel-dossier form{margin-top:1.25rem}.personnel-unread{color:#fff;background:#b42318;border-radius:999px;margin-left:.5rem;padding:.15rem .45rem;display:inline-block}.personnel-requirements-admin{gap:1rem;margin-top:1rem;display:grid}.archive-status{color:var(--muted);background:#edf0ef;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.archive-status.success{color:var(--success);background:#e6f2ed}.archive-status.warning{color:var(--warning);background:#f8edda}.archive-status.danger{color:var(--danger);background:#f7e4e2}.administrative-metrics{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.administrative-receivable-list{gap:16px;display:grid}.administrative-receivable-list summary,.administrative-support-management summary{cursor:pointer;color:var(--brand);font-weight:800}.status-pill{background:var(--subtle);width:max-content;color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:850;display:inline-flex}.status-pill.success{color:var(--success);background:#e6f2ed}.status-pill.warning{color:var(--warning);background:#f8edda}.status-pill.danger{color:var(--danger);background:#f7e4e2}.status-pill.info{background:var(--mist);color:var(--brand)}@media (max-width:700px){.administrative-metrics{grid-template-columns:1fr 1fr}.administrative-receivable-list .admin-two-columns{grid-template-columns:1fr}}.fiscal-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.fiscal-card,.fiscal-list{gap:16px;display:grid}.fiscal-card{padding:1.25rem}.fiscal-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fiscal-card h3{margin:5px 0 0;font-size:18px}.fiscal-actions,.fiscal-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fiscal-details{background:var(--subtle);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:14px;display:grid}.fiscal-details dt{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.fiscal-details dd{margin:5px 0 0;font-weight:750}.fiscal-section{margin-top:22px;padding:1.25rem}.fiscal-section>header{justify-content:space-between;align-items:end;gap:14px;margin-bottom:16px;display:flex}.fiscal-section h2{margin:0;font-size:19px}.fiscal-section header p{margin:5px 0 0}.fiscal-revenue-table{border-collapse:collapse;width:100%}.fiscal-revenue-table td,.fiscal-revenue-table th{text-align:left;border-bottom:1px solid var(--line);padding:12px}.fiscal-revenue-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.fiscal-document-list,.fiscal-event-list{display:grid}.fiscal-document-list article,.fiscal-event-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;display:flex}.fiscal-document-list p,.fiscal-event-list p{margin:5px 0 0}.fiscal-event-list time{white-space:nowrap;color:var(--muted);font-size:12px}.fiscal-status{background:var(--subtle);border-radius:999px;width:max-content;padding:6px 10px;font-size:11px;font-weight:850;display:inline-flex}.fiscal-status.open{color:var(--warning);background:#f8edda}.fiscal-status.payment_reported{background:var(--mist);color:var(--brand)}.fiscal-status.paid{color:var(--success);background:#e6f2ed}.fiscal-status.cancelled{color:var(--muted)}.fiscal-status.overdue{color:var(--danger);background:#f8e8e6}.fiscal-loading{gap:16px;display:grid}.fiscal-loading span{background:linear-gradient(90deg,var(--subtle),#fff,var(--subtle));background-size:200% 100%;border-radius:16px;height:92px;animation:fiscal-pulse 1.4s infinite;display:block}@keyframes fiscal-pulse{to{background-position:-200% 0}}@media (max-width:1000px){.fiscal-details,.fiscal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.fiscal-details,.fiscal-metrics{grid-template-columns:1fr}.fiscal-card>header,.fiscal-document-list article,.fiscal-event-list article,.fiscal-section>header{flex-direction:column}.fiscal-actions,.fiscal-actions .btn,.fiscal-actions form{width:100%}.fiscal-revenue-table{min-width:560px}.fiscal-section{overflow:auto}}.fiscal-team-actions,.fiscal-team-form{gap:16px;margin-bottom:20px;padding:1.3rem;display:grid}.fiscal-team-actions header h2,.fiscal-team-form header h2{margin:5px 0}.fiscal-team-actions header p,.fiscal-team-form header p{margin-bottom:0}.fiscal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fiscal-form-wide{grid-column:1/-1}.fiscal-team-form label{gap:6px;display:grid}.fiscal-team-form>.btn{justify-self:start}.fiscal-inline-form{grid-template-columns:minmax(170px,.5fr) minmax(170px,.5fr) minmax(240px,1fr) auto;align-items:end;gap:12px;display:grid}.fiscal-inline-form label{gap:6px;display:grid}.fiscal-team-columns{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:18px;display:grid}.fiscal-team-actions>form{border-top:1px solid var(--line);gap:12px;padding-top:15px;display:grid}.fiscal-team-actions>form:first-of-type{border-top:0;padding-top:0}.fiscal-team-actions .btn{justify-self:start}.fiscal-internal-note{background:#fff6df;border:1px dashed #b88a35;border-radius:10px;padding:10px}.fiscal-recurrence-section{margin-top:24px}.fiscal-template-list{gap:14px;display:grid}.fiscal-template-card{gap:14px;padding:1.2rem;display:grid}.fiscal-template-card>header{justify-content:space-between;gap:14px;display:flex}.fiscal-template-card h3{margin:5px 0}.fiscal-template-card summary{cursor:pointer;font-weight:800}.fiscal-template-edit{border-top:1px solid var(--line);gap:14px;margin-top:16px;padding-top:16px;display:grid}.fiscal-template-generate{background:var(--subtle);border-radius:12px;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.fiscal-template-generate label{gap:6px;display:grid}.fiscal-agenda-list{display:grid}.fiscal-agenda-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.fiscal-status.active,.fiscal-status.planned{color:var(--success);background:#e6f2ed}.fiscal-status.paused{color:var(--warning);background:#f8edda}.fiscal-status.ended{color:var(--muted)}.fiscal-closing-list{display:grid}.fiscal-closing-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.fiscal-closing-list p{margin:5px 0 0}.fiscal-status.ready{color:var(--success);background:#e6f2ed}.fiscal-status.pending{color:var(--warning);background:#f8edda}.fiscal-status.closed{background:var(--mist);color:var(--brand)}.fiscal-closing-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fiscal-closing-metrics>div{background:var(--subtle);border-radius:12px;gap:5px;padding:14px;display:grid}.fiscal-closing-metrics span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:800}.fiscal-closing-metrics strong{font-size:18px}.fiscal-closing-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fiscal-closing-checklist li{align-items:center;gap:9px;display:flex}.fiscal-closing-checklist li span{border-radius:99px;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.fiscal-closing-checklist .passed span{color:var(--success);background:#e6f2ed}.fiscal-closing-blockers,.fiscal-closing-checklist .blocked span{color:var(--warning);background:#f8edda}.fiscal-closing-blockers{border-radius:12px;padding:16px}.fiscal-closing-blockers ul{margin:10px 0 0;padding-left:20px}.fiscal-closing-payment{border-top:1px solid var(--line);gap:12px;padding-top:18px;display:grid}.fiscal-closing-payment .eyebrow,.fiscal-closing-payment p{margin:0}.fiscal-closing-form{border-top:1px solid var(--line);gap:14px;padding-top:16px;display:grid}.fiscal-closing-form label{gap:6px;display:grid}.fiscal-closing-closed{gap:12px;display:grid}.fiscal-closing-closed p{margin:0}@media (max-width:700px){.fiscal-closing-list article{flex-direction:column;align-items:flex-start}.fiscal-closing-metrics{grid-template-columns:1fr}}@media (max-width:900px){.fiscal-inline-form,.fiscal-team-columns,.fiscal-template-generate{grid-template-columns:1fr}}@media (max-width:700px){.fiscal-form-grid{grid-template-columns:1fr}.fiscal-form-wide{grid-column:auto}.fiscal-team-actions .btn,.fiscal-team-form>.btn{width:100%}}.fiscal-alert-section{margin:0 0 22px;padding:1.25rem}.fiscal-alert-section>header{justify-content:space-between;gap:14px;margin-bottom:16px;display:flex}.fiscal-alert-section h2{margin:4px 0}.fiscal-alert-section p{margin:5px 0 0}.fiscal-alert-list{gap:10px;display:grid}.fiscal-alert{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:13px;padding:14px;display:grid}.fiscal-alert.unread{box-shadow:inset 3px 0 var(--brand)}.fiscal-alert.critical{background:#fff9f8;border-color:#e4b9b5}.fiscal-alert.warning{background:#fffcf6;border-color:#e8cfaa}.fiscal-alert-icon{background:var(--mist);width:30px;height:30px;color:var(--brand);border-radius:999px;place-items:center;font-weight:900;display:grid}.fiscal-alert.warning .fiscal-alert-icon{color:var(--warning);background:#f8edda}.fiscal-alert.critical .fiscal-alert-icon{color:var(--danger);background:#f8e8e6}.fiscal-alert-actions,.fiscal-alert-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fiscal-alert-content h3{margin:7px 0 0;font-size:16px}.fiscal-alert-content>p{line-height:1.45}.fiscal-alert-new,.fiscal-alert-severity{background:var(--mist);color:var(--brand);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;display:inline-flex}.fiscal-alert-severity.warning{color:var(--warning);background:#f8edda}.fiscal-alert-severity.critical{color:var(--danger);background:#f8e8e6}.fiscal-alert-new{background:var(--brand);color:#fff}.fiscal-alert-actions{justify-content:flex-end}.fiscal-alert-actions form{display:flex}@media (max-width:800px){.fiscal-alert{grid-template-columns:34px 1fr}.fiscal-alert-actions{grid-column:1/-1;justify-content:stretch}.fiscal-alert-actions,.fiscal-alert-actions .btn,.fiscal-alert-actions form{width:100%}}.fiscal-home-metrics,.fiscal-team-overview{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:20px;display:grid}.fiscal-home-card{align-content:start;gap:10px;padding:20px;display:grid}.fiscal-home-card>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.fiscal-home-card>strong{color:var(--brand);font-size:clamp(1.45rem,3vw,2rem)}.fiscal-home-card>small{min-height:2.5em;color:var(--muted)}.fiscal-section-nav{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.fiscal-pending-list{gap:12px;display:grid}.fiscal-pending-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.fiscal-pending-list article>div{gap:5px;display:grid}.fiscal-pending-list p{margin:0}.fiscal-batch-form,.fiscal-batch-list{gap:12px;display:grid}.fiscal-batch-list label{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.fiscal-batch-list label span{gap:3px;display:grid}.fiscal-progressive{margin:20px 0;padding:18px}.fiscal-progressive>summary{cursor:pointer;font-weight:800}.fiscal-progressive .fiscal-team-form{box-shadow:none;border:0;padding:16px 0 0}.fiscal-status.processing,.fiscal-status.warning{color:var(--warning);background:#f8edda}.fiscal-status.assessment_complete,.fiscal-status.awaiting_payments,.fiscal-status.info{color:#245b86;background:#edf4fb}.fiscal-status.critical{color:#9d231a;background:#fae8e6}.fiscal-status.closed{color:var(--success);background:#e6f2ed}.fiscal-home-heading>div{gap:5px;display:grid}.fiscal-home-context{align-items:center;gap:12px;margin-top:10px;display:flex}.fiscal-home-context>span:first-child{gap:2px;display:grid}.fiscal-home-context small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.fiscal-home-context strong{color:var(--brand);font-size:16px}.fiscal-executive-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.fiscal-executive-card{align-content:start;gap:7px;min-height:150px;padding:17px;display:grid}.fiscal-executive-card>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:850}.fiscal-executive-card>strong{color:var(--brand);font-size:clamp(1.35rem,2.5vw,1.9rem);line-height:1.1}.fiscal-executive-card>small{color:var(--muted);line-height:1.35}.fiscal-executive-card>a{align-self:end;font-size:12px;font-weight:800}.fiscal-home-workspace{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:18px;display:grid}.fiscal-home-workspace>.card{margin:0}.fiscal-home-secondary{margin-top:18px}.fiscal-action-preview{display:grid}.fiscal-action-preview article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.fiscal-action-preview article:last-child{border-bottom:0}.fiscal-action-preview article>div{justify-items:start;gap:4px;display:grid}.fiscal-action-preview small{color:var(--muted)}.fiscal-cycle{padding:20px}.fiscal-cycle>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fiscal-cycle>header h2{margin:4px 0 0}.fiscal-cycle-steps{gap:0;margin:18px 0;padding:0;list-style:none;display:grid}.fiscal-cycle-steps li{grid-template-columns:30px 1fr;gap:10px;padding:0 0 16px;display:grid;position:relative}.fiscal-cycle-steps li:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:29px;bottom:1px;left:14px}.fiscal-cycle-index{z-index:1;border:1px solid var(--line);background:var(--surface);width:29px;height:29px;color:var(--brand);border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid;position:relative}.fiscal-cycle-steps li>div{gap:3px;padding-top:2px;display:grid}.fiscal-cycle-steps small{color:var(--muted)}.fiscal-cycle-state{color:var(--brand);font-size:11px;font-weight:800}.fiscal-cycle footer{border-top:1px solid var(--line);padding-top:14px}.fiscal-cycle footer a{font-size:13px;font-weight:800}@media (max-width:1180px){.fiscal-executive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fiscal-home-workspace{grid-template-columns:1fr 1fr}}@media (max-width:820px){.fiscal-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-home-workspace{grid-template-columns:1fr}}@media (max-width:560px){.fiscal-executive-grid{grid-template-columns:1fr}.fiscal-executive-card{min-height:0}.fiscal-action-preview article,.fiscal-home-context{flex-direction:column;align-items:flex-start}.fiscal-action-preview article>.btn{width:100%}.fiscal-cycle{padding:17px}}.fiscal-pending-summary>header{align-items:center}.fiscal-pending-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fiscal-pending-counts>div{background:var(--subtle);border-radius:12px;gap:3px;padding:13px 15px;display:grid}.fiscal-pending-counts strong{color:var(--brand);font-size:21px}.fiscal-pending-counts span{color:var(--muted);font-size:12px}.fiscal-pending-preview{margin-top:12px;display:grid}.fiscal-pending-preview>a{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;text-decoration:none;display:grid}.fiscal-pending-preview small{color:var(--muted);white-space:nowrap}.fiscal-pending-detail-list article{align-items:flex-start}.fiscal-pending-content dl{gap:18px;margin:3px 0;display:flex}.fiscal-pending-content dl>div{gap:6px;display:flex}.fiscal-pending-content dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:800}.fiscal-pending-content dd{margin:0;font-size:13px;font-weight:700}@media (max-width:720px){.fiscal-pending-list article{flex-direction:column;align-items:flex-start}.fiscal-pending-list article .btn{text-align:center;width:100%}.fiscal-pending-counts,.fiscal-pending-preview>a{grid-template-columns:1fr}.fiscal-pending-preview small{white-space:normal}.fiscal-pending-content dl{gap:5px;display:grid}.fiscal-batch-form .fiscal-actions{display:grid}.fiscal-batch-form .btn{width:100%}}.fiscal-reference-form{gap:10px;margin-top:12px;display:grid}.fiscal-reference-form label{gap:5px;display:grid}.fiscal-rate-history{gap:7px;padding-left:18px;display:grid}.fiscal-operational-table,.fiscal-simple-table{gap:0;display:grid;overflow-x:auto}.fiscal-operational-head,.fiscal-operational-row{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(180px,1.4fr) minmax(140px,.8fr) minmax(120px,.7fr) minmax(210px,1.2fr) 70px;align-items:center;gap:12px;min-width:900px;padding:11px 8px;display:grid}.fiscal-operational-head,.fiscal-simple-head{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.fiscal-operational-row>div,.fiscal-operational-row>label{gap:3px;display:grid}.fiscal-operational-row small,.fiscal-simple-row small{color:var(--muted);display:block}.fiscal-guide-batch{gap:16px;display:grid}.fiscal-check{justify-items:center}.fiscal-simple-head,.fiscal-simple-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(110px,.75fr)) 70px;align-items:center;gap:12px;min-width:780px;padding:12px 8px;display:grid}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:720px){.fiscal-operational-head,.fiscal-simple-head{display:none}.fiscal-operational-row,.fiscal-simple-row{grid-template-columns:1fr;min-width:0;padding:14px 4px}.fiscal-operational-row .fiscal-check{justify-items:start}.fiscal-simple-row .fiscal-status{justify-self:start}}.fiscal-global-filters{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:18px;padding:14px;display:flex}.fiscal-global-filters label{flex:1;gap:5px;min-width:150px;display:grid}.fiscal-global-filters label>span,.fiscal-global-operation label>span{color:var(--muted);font-size:12px;font-weight:750}.fiscal-global-operation{gap:16px;display:grid}.fiscal-selection-bar{z-index:8;background:#f4f8fb;border:1px solid #c9d9e7;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:72px;box-shadow:0 8px 24px #152f4b18}.fiscal-selection-bar span{color:var(--muted);flex:1}.fiscal-global-table{gap:8px;display:grid;overflow-x:auto}.fiscal-global-table>article{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:36px minmax(190px,1.4fr) repeat(3,minmax(125px,.8fr)) minmax(80px,.5fr);align-items:center;gap:12px;min-width:920px;padding:12px;display:grid}.fiscal-global-table article>div,.fiscal-global-table article>label{gap:4px;display:grid}.fiscal-global-table small{color:var(--muted);display:block}.fiscal-company-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr))}.fiscal-company-grid,.fiscal-company-grid>article{gap:16px;display:grid}.fiscal-company-grid header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fiscal-global-due-list{gap:12px;display:grid}.fiscal-global-due-list>article{grid-template-columns:minmax(220px,1fr) minmax(140px,.35fr) auto;align-items:center;gap:16px;display:grid}.fiscal-global-due-list h3{margin:7px 0}.fiscal-global-due-list article>div:nth-child(2){gap:5px;display:grid}.fiscal-global-due-list small{color:var(--muted)}.fiscal-batch-feedback{gap:14px;padding:17px;display:grid}.fiscal-batch-feedback h2{margin:4px 0 0;font-size:18px}.fiscal-batch-result-list{gap:8px;display:grid}.fiscal-batch-result-list article{border:1px solid var(--line);border-left:4px solid var(--muted);border-radius:10px;grid-template-columns:minmax(190px,.8fr) minmax(240px,1.2fr);gap:14px;padding:11px 13px;display:grid}.fiscal-batch-result-list article.processed{border-left-color:var(--success)}.fiscal-batch-result-list article.failed{border-left-color:var(--danger)}.fiscal-batch-result-list article.ignored{border-left-color:var(--warning)}.fiscal-batch-result-list article>div{gap:3px;display:grid}.fiscal-batch-result-list p,.fiscal-batch-result-list small{color:var(--muted);margin:0}.fiscal-batch-result-list span{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:850}.fiscal-details dd small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:500;display:block}@media (max-width:720px){.fiscal-global-filters{display:grid}.fiscal-selection-bar{flex-wrap:wrap;top:60px}.fiscal-global-table>article{grid-template-columns:32px 1fr;min-width:0}.fiscal-global-table article>a,.fiscal-global-table article>div,.fiscal-global-table article>label,.fiscal-global-table article>span{grid-column:2}.fiscal-global-table article>input{grid-area:1/1}.fiscal-global-due-list>article{grid-template-columns:1fr}.fiscal-global-due-list .btn{text-align:center;width:100%}.fiscal-batch-result-list article{grid-template-columns:1fr}}.fiscal-demonstrative-picker{gap:9px;margin-bottom:20px;padding-bottom:5px;display:flex;overflow-x:auto}.fiscal-demonstrative-picker a{border:1px solid var(--line);background:var(--surface);min-width:125px;color:var(--ink);border-radius:12px;gap:3px;padding:11px 13px;text-decoration:none;display:grid}.fiscal-demonstrative-picker a.active{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.fiscal-demonstrative-picker small{color:var(--muted)}.fiscal-demonstrative-hero{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.fiscal-demonstrative-hero h1{margin:4px 0 8px}.fiscal-demonstrative-hero p{margin:0 0 8px}.fiscal-demonstrative-summary{grid-template-columns:repeat(6,minmax(140px,1fr));gap:12px;margin:18px 0;display:grid}.fiscal-demonstrative-summary article{gap:8px;padding:16px;display:grid}.fiscal-demonstrative-summary span{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:800}.fiscal-demonstrative-summary strong{color:var(--brand);font-size:18px}.fiscal-demonstrative-rate{padding:14px 16px}.fiscal-demonstrative-charts{grid-template-columns:1.25fr .75fr 1fr;gap:16px;display:grid}.fiscal-demonstrative-chart{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);margin:0;padding:19px}.fiscal-demonstrative-chart figcaption{margin-bottom:18px;font-weight:800}.fiscal-revenue-bars{border-bottom:1px solid var(--line);align-items:end;gap:7px;height:190px;display:flex}.fiscal-revenue-bars>div{text-align:center;grid-template-rows:1fr 18px;align-items:end;width:100%;height:100%;display:grid}.fiscal-revenue-bars span{background:var(--brand);border-radius:5px 5px 0 0;min-height:2px;display:block}.fiscal-revenue-bars small{color:var(--muted);font-size:10px}.fiscal-donut{width:150px;height:150px;box-shadow:inset 0 0 0 38px var(--surface);text-align:center;border-radius:50%;place-content:center;margin:0 auto 16px;display:grid}.fiscal-donut strong{font-size:24px}.fiscal-donut span{color:var(--muted);font-size:10px}.fiscal-demonstrative-chart ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fiscal-demonstrative-chart li{align-items:center;gap:7px;font-size:12px;display:flex}.fiscal-demonstrative-chart li i{border-radius:50%;width:9px;height:9px}.fiscal-demonstrative-chart li strong{margin-left:auto}.fiscal-value-bars{gap:14px;display:grid}.fiscal-value-bars>div{grid-template-columns:110px 1fr;align-items:center;gap:6px 10px;display:grid}.fiscal-value-bars span,.fiscal-value-bars strong{font-size:11px}.fiscal-value-bars strong{color:var(--muted);grid-column:1/-1}.fiscal-value-bars i{background:var(--subtle);border-radius:99px;height:9px;overflow:hidden}.fiscal-value-bars b{border-radius:inherit;height:100%;display:block}.fiscal-demonstrative-table-wrap{overflow-x:auto}.fiscal-demonstrative-table-wrap td small,.fiscal-demonstrative-table-wrap td strong{display:block}.fiscal-demonstrative-notice{border-left:3px solid var(--brand);background:var(--subtle);color:var(--muted);margin:22px 0 0;padding:15px;font-size:13px}@media (max-width:1200px){.fiscal-demonstrative-summary{grid-template-columns:repeat(3,1fr)}.fiscal-demonstrative-charts{grid-template-columns:1fr 1fr}.fiscal-demonstrative-charts figure:first-child{grid-column:1/-1}}@media (max-width:700px){.fiscal-demonstrative-hero{flex-direction:column;align-items:flex-start}.fiscal-demonstrative-hero .btn,.fiscal-demonstrative-hero form{width:100%}.fiscal-demonstrative-charts,.fiscal-demonstrative-summary{grid-template-columns:1fr}.fiscal-demonstrative-charts figure:first-child{grid-column:auto}.fiscal-revenue-bars{min-width:500px}.fiscal-demonstrative-chart:first-child{overflow-x:auto}.fiscal-demonstrative-table-wrap table{min-width:760px}}.sector-navigation{z-index:12;overscroll-behavior-inline:contain;border-bottom:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#123f4547 transparent;background:#fffdf9f5;gap:5px;margin:0 0 22px;padding:7px 4px 0;display:flex;position:sticky;top:76px;overflow-x:auto}.fiscal-demonstrative-picker::-webkit-scrollbar,.sector-navigation::-webkit-scrollbar{width:5px;height:5px}.team-sidebar nav::-webkit-scrollbar{width:5px;height:5px}.fiscal-demonstrative-picker::-webkit-scrollbar-thumb,.sector-navigation::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:99px}.team-sidebar nav::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:99px}.fiscal-demonstrative-picker::-webkit-scrollbar-thumb,.sector-navigation::-webkit-scrollbar-thumb{background:#123f4540}.sector-navigation a{color:var(--muted);border-radius:9px 9px 0 0;flex:none;padding:10px 12px 12px;font-size:13px;font-weight:700;text-decoration:none;transition:color .18s,background-color .18s;position:relative}.sector-navigation a:after{content:"";background:var(--brand);opacity:0;border-radius:99px 99px 0 0;height:3px;transition:opacity .18s,transform .18s;position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(.45)}.sector-navigation a.active,.sector-navigation a:focus-visible,.sector-navigation a:hover{background:var(--subtle);color:var(--brand)}.sector-navigation a.active{font-weight:850}.sector-navigation a.active:after{opacity:1;transform:scaleX(1)}.sector-navigation a:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.team-sidebar{overflow:hidden}.team-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff4d transparent;min-height:0;padding-right:3px;overflow-y:auto}.team-sidebar-footer{flex:none}.fiscal-demonstrative-picker{scrollbar-width:thin;scrollbar-color:#123f4540 transparent;direction:ltr}.fiscal-demonstrative-picker a{align-content:start;gap:9px;min-width:190px}.fiscal-demonstrative-picker a>span{gap:2px;display:grid}.fiscal-demonstrative-picker a>span small{text-transform:uppercase;letter-spacing:.05em;font-size:10px}.fiscal-demonstrative-picker a>span b{font-size:12px}.fiscal-demonstrative-picker a>.fiscal-status{justify-self:start;margin-top:2px}.fiscal-demonstrative-picker a.active{background:var(--mist)}.fiscal-open-summary{grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:22px;margin-bottom:22px;padding:22px;display:grid}.fiscal-open-summary h2{color:var(--brand);margin:4px 0;font-size:clamp(1.8rem,4vw,2.6rem)}.fiscal-open-summary p{margin:0}.fiscal-open-summary dl{gap:12px;margin:0;display:flex}.fiscal-open-summary dl>div{background:var(--subtle);border-radius:12px;min-width:110px;padding:12px}.fiscal-open-summary dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px;font-weight:800}.fiscal-open-summary dd{color:var(--brand);margin:4px 0 0;font-size:20px;font-weight:850}@media (prefers-reduced-motion:reduce){.sector-navigation a,.sector-navigation a:after{transition:none}}@media (max-width:900px){.sector-navigation{margin-inline:-4px;top:76px}.fiscal-open-summary{grid-template-columns:1fr}.fiscal-open-summary .btn{width:100%}}@media (max-width:560px){.fiscal-open-summary dl{grid-template-columns:1fr 1fr;display:grid}.fiscal-demonstrative-picker a{min-width:170px}}.fiscal-client-home{gap:18px;display:grid}.fiscal-client-competence{align-items:end;gap:12px;width:max-content;max-width:100%;padding:14px 16px;display:flex}.fiscal-client-competence label{gap:6px;min-width:210px;display:grid}.fiscal-client-competence label>span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.fiscal-client-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.fiscal-client-metrics article{gap:7px;min-height:128px;padding:17px;display:grid}.fiscal-client-metrics span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.fiscal-client-metrics strong{color:var(--brand);font-size:clamp(1.45rem,3vw,2rem);line-height:1.1}.fiscal-client-metrics small{color:var(--muted);line-height:1.35}.fiscal-client-home .fiscal-section{margin:0}.fiscal-client-action-list,.fiscal-client-compact-list{display:grid}.fiscal-client-action-list article,.fiscal-client-compact-list article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.fiscal-client-action-list article:last-child,.fiscal-client-compact-list article:last-child{border-bottom:0}.fiscal-client-action-list article>div:first-child,.fiscal-client-compact-list article>div{justify-items:start;gap:5px;display:grid}.fiscal-client-action-list small,.fiscal-client-compact-list small{color:var(--muted)}.fiscal-client-home-columns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fiscal-client-latest{justify-items:start;gap:9px;display:grid}.fiscal-client-latest>strong{color:var(--brand);font-size:1.55rem}.fiscal-client-revenue-card{justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.fiscal-client-revenue-card>div{gap:5px;display:grid}.fiscal-client-revenue-card span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.fiscal-client-revenue-card strong{color:var(--brand);font-size:1.45rem}.fiscal-client-revenue-card small{color:var(--muted)}.fiscal-client-guide-list .request-feedback{margin:0}.fiscal-client-obligation-groups{gap:28px;display:grid}.fiscal-client-obligation-group{gap:12px;display:grid}.fiscal-client-obligation-group>h2{margin:0;font-size:1.1rem}.fiscal-client-selected-revenue{background:var(--subtle);border-radius:12px;gap:5px;margin:18px 0;padding:14px;display:grid}.fiscal-client-selected-revenue span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.fiscal-client-selected-revenue strong{color:var(--brand);font-size:1.35rem}.fiscal-client-selected-revenue small{color:var(--muted)}.fiscal-table-scroll{overflow:auto}.fiscal-client-demonstratives{gap:20px;display:grid}.fiscal-client-demonstrative-featured{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.fiscal-client-demonstrative-featured>div,.fiscal-client-demonstrative-row>div{justify-items:start;gap:7px;display:grid}.fiscal-client-demonstrative-featured strong{color:var(--brand);font-size:1.7rem}.fiscal-client-demonstrative-featured small,.fiscal-client-demonstrative-row small{color:var(--muted)}.fiscal-client-demonstrative-history{display:grid}.fiscal-client-demonstrative-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}@media (max-width:950px){.fiscal-client-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-client-home-columns{grid-template-columns:1fr}}@media (max-width:620px){.fiscal-client-competence{width:100%;display:grid}.fiscal-client-competence label{min-width:0}.fiscal-client-competence .btn,.fiscal-client-revenue-card>.btn{width:100%}.fiscal-client-metrics{grid-template-columns:1fr 1fr}.fiscal-client-metrics article{min-height:118px;padding:14px}.fiscal-client-action-list article,.fiscal-client-compact-list article,.fiscal-client-demonstrative-featured,.fiscal-client-demonstrative-row,.fiscal-client-revenue-card{flex-direction:column;align-items:stretch}.fiscal-client-action-list .btn,.fiscal-client-action-list .fiscal-actions,.fiscal-client-action-list .fiscal-actions form,.fiscal-client-compact-list .btn,.fiscal-client-demonstrative-featured .btn,.fiscal-client-demonstrative-row .btn{width:100%}.fiscal-client-guide-list .fiscal-card>header{flex-direction:column;align-items:flex-start}.fiscal-client-guide-list .fiscal-details{grid-template-columns:1fr 1fr}.fiscal-client-guide-list .btn,.fiscal-client-guide-list .fiscal-actions,.fiscal-client-guide-list .fiscal-actions form{width:100%}.fiscal-section-nav{flex-wrap:nowrap;padding-bottom:5px;overflow-x:auto}.fiscal-section-nav .btn{flex:none}}@media (max-width:390px){.fiscal-client-guide-list .fiscal-details,.fiscal-client-metrics{grid-template-columns:1fr}}.personnel-global-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:22px;display:grid}.personnel-global-kpi-link{color:inherit;text-decoration:none}.personnel-global-kpi-link .card{height:100%}.personnel-global-attention{margin-bottom:22px;padding:1.35rem}.personnel-global-attention>header,.personnel-obligation-actions>header,.personnel-obligation-history>header,.personnel-obligation-summary>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.personnel-global-attention h2,.personnel-obligation-actions h2,.personnel-obligation-history h2{margin:3px 0 0;font-size:1.14rem}.personnel-global-attention a{color:var(--brand);font-weight:800;text-decoration:none}.personnel-global-company-rows{gap:12px;display:grid}.personnel-global-company-rows>article{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:minmax(240px,1.4fr) minmax(300px,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.personnel-global-company-rows.compact>article{border:0;border-bottom:1px solid var(--line);border-radius:0;padding-inline:0}.personnel-global-company-rows.compact>article:last-child{border-bottom:0}.personnel-global-company-rows h3{margin:3px 0 8px;font-size:1rem}.personnel-global-company-rows .eyebrow{margin:0}.personnel-attention-reasons{flex-wrap:wrap;gap:6px;display:flex}.personnel-attention-reasons span{background:var(--mist);color:var(--brand);border-radius:99px;padding:4px 7px;font-size:11px;font-weight:750}.personnel-global-company-rows dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.personnel-global-company-rows dl>div{background:var(--subtle);border-radius:9px;padding:8px}.personnel-global-company-rows dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:10px;font-weight:800}.personnel-global-company-rows dd{color:var(--brand);margin:3px 0 0;font-weight:850}.personnel-global-due-filters,.personnel-global-filters{grid-template-columns:minmax(240px,1fr) auto;align-items:end;gap:12px;margin:0 0 13px;padding:1rem;display:grid}.personnel-global-due-filters{grid-template-columns:repeat(5,minmax(135px,1fr)) auto}.personnel-global-filter-tabs{gap:7px;margin:0 0 16px;padding-bottom:5px;display:flex;overflow-x:auto}.personnel-global-filter-tabs a{border:1px solid var(--line);color:var(--muted);border-radius:99px;flex:none;padding:8px 10px;font-size:12px;font-weight:750;text-decoration:none}.personnel-global-filter-tabs a.active,.personnel-global-filter-tabs a:hover{border-color:var(--brand);color:var(--brand);background:var(--mist)}.personnel-global-result-count{color:var(--muted);margin:0 0 12px;font-size:13px}.personnel-global-due-list{overflow:hidden}.personnel-obligation-status{white-space:nowrap;background:var(--subtle);width:max-content;color:var(--muted);border-radius:99px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.personnel-obligation-status.open{color:var(--brand);background:#e5eef0}.personnel-obligation-status.payment_reported{color:var(--warning);background:#f8edda}.personnel-obligation-status.paid{color:var(--success);background:#e6f2ed}.personnel-obligation-status.cancelled{color:var(--danger);background:#f8e8e6}.personnel-obligation-kpis{margin-bottom:20px}.personnel-obligation-create{margin-bottom:18px;padding:0;overflow:hidden}.personnel-obligation-create>summary{cursor:pointer;color:var(--brand);padding:16px 18px;font-weight:850;list-style:none}.personnel-obligation-create>summary::-webkit-details-marker{display:none}.personnel-obligation-create[open]>summary{border-bottom:1px solid var(--line)}.personnel-obligation-create form{gap:15px;padding:18px;display:grid}.personnel-obligation-create form>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.personnel-obligation-create label{gap:4px;display:grid}.personnel-obligation-create .personnel-obligation-wide{grid-column:1/-1}.personnel-obligation-create .btn{justify-self:start}.personnel-obligation-list{overflow:hidden}.personnel-obligation-list td small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.personnel-obligation-detail{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;display:grid}.personnel-obligation-actions,.personnel-obligation-history,.personnel-obligation-summary{padding:1.35rem}.personnel-obligation-summary h2{margin:3px 0 8px;font-size:1.35rem}.personnel-obligation-summary p{margin:0}.personnel-obligation-summary dl{gap:12px;margin:22px 0 0;display:grid}.personnel-obligation-summary dl>div{gap:3px;display:grid}.personnel-obligation-summary dt{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px;font-weight:800}.personnel-obligation-summary dd{overflow-wrap:anywhere;margin:0}.personnel-obligation-summary aside{background:var(--subtle);border-radius:11px;margin-top:20px;padding:13px}.personnel-obligation-summary aside p{white-space:pre-wrap;margin:6px 0 0}.personnel-obligation-actions{align-content:start;gap:16px;display:grid}.personnel-obligation-actions form{gap:10px;display:grid}.personnel-obligation-actions label{gap:5px;display:grid}.personnel-obligation-transition-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;padding-top:15px;display:flex}.personnel-obligation-transition-actions form{display:block}.personnel-obligation-history{grid-column:1/-1}.personnel-obligation-history>div{display:grid}.personnel-obligation-history article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:13px 0;display:flex}.personnel-obligation-history article:last-child{border-bottom:0}.personnel-obligation-history article>div{gap:4px;display:grid}.personnel-obligation-history span{overflow-wrap:anywhere}.personnel-obligation-history small{color:var(--muted)}@media (max-width:1200px){.personnel-global-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.personnel-global-company-rows>article{grid-template-columns:1fr}.personnel-global-company-rows dl{max-width:520px}.personnel-global-company-rows .btn{width:max-content}.personnel-global-due-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.personnel-obligation-create form>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.personnel-global-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.personnel-global-due-filters,.personnel-global-filters,.personnel-obligation-create form>div,.personnel-obligation-detail{grid-template-columns:1fr}.personnel-global-due-filters .btn,.personnel-global-filters .btn,.personnel-obligation-create .btn{width:100%}.personnel-global-company-rows dl{grid-template-columns:repeat(2,minmax(0,1fr))}.personnel-global-company-rows .btn{width:100%}.personnel-obligation-history{grid-column:auto}.personnel-obligation-history article{flex-direction:column;align-items:stretch}.personnel-obligation-history .btn,.personnel-obligation-transition-actions,.personnel-obligation-transition-actions .btn,.personnel-obligation-transition-actions form{width:100%}.personnel-obligation-transition-actions{display:grid}.personnel-obligation-actions,.personnel-obligation-history,.personnel-obligation-summary{padding:1rem}}@media (max-width:420px){.personnel-global-kpis{grid-template-columns:1fr}}.personnel-obligation-filters{grid-template-columns:repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:12px;margin:0 0 16px;padding:1rem;display:grid}.personnel-obligation-filters label{gap:4px;display:grid}@media (max-width:760px){.personnel-obligation-filters{grid-template-columns:1fr}.personnel-obligation-filters .btn{width:100%}}.personnel-global-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.personnel-global-pagination>span{color:var(--muted);margin-right:auto;font-size:13px}@media (max-width:520px){.personnel-global-pagination{grid-template-columns:1fr 1fr;display:grid}.personnel-global-pagination>span{grid-column:1/-1}.personnel-global-pagination .btn{width:100%}}.fiscal-client-global-competence{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:-8px 0 18px;padding:13px 15px;display:flex}.fiscal-client-global-competence>div{gap:3px;display:grid}.fiscal-client-global-competence>div>span,.fiscal-client-reference-rate span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.fiscal-client-global-competence strong,.fiscal-client-reference-rate strong{color:var(--brand)}.fiscal-client-global-competence .fiscal-client-competence{margin:0}.fiscal-client-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.fiscal-client-reference-rate{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.fiscal-client-reference-rate>div{gap:5px;display:grid}.fiscal-client-reference-rate strong{font-size:1.45rem}.fiscal-client-reference-rate p,.fiscal-client-reference-rate small{color:var(--muted);margin:0}.fiscal-simple-head,.fiscal-simple-row{grid-template-columns:minmax(180px,1.4fr) repeat(5,minmax(105px,.75fr)) minmax(180px,1fr);min-width:980px}@media (max-width:720px){.fiscal-simple-head,.fiscal-simple-row{grid-template-columns:1fr;min-width:0}.fiscal-client-global-competence,.fiscal-client-reference-rate{flex-direction:column;align-items:stretch}.fiscal-client-global-competence .fiscal-client-competence{width:100%}}.accounting-kpis{background:#d8e3e6;border:1px solid #d8e3e6;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:1rem 0 1.4rem;display:grid;overflow:hidden}.accounting-kpi{background:#fff;gap:.2rem;min-width:0;padding:1rem 1.2rem;display:grid}.accounting-kpi span{color:#52666c;font-size:.85rem;font-weight:700}.accounting-kpi strong{color:#103f49;font-size:1.8rem;line-height:1.1}.accounting-kpi small{color:#6b7b81}.accounting-panel{background:#fff;border:1px solid #dce5e7;border-radius:16px;min-width:0;margin:1rem 0;padding:1.2rem;box-shadow:0 5px 22px #13374109}.accounting-panel-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.accounting-panel-head h2{margin:.1rem 0;font-size:1.15rem}.accounting-panel-head .eyebrow{text-transform:uppercase;letter-spacing:.09em}.accounting-table-wrap{max-width:100%;overflow-x:auto}.accounting-table{border-collapse:collapse;width:100%;min-width:680px;font-size:.86rem}.accounting-table th{text-align:left;color:#5d7277;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-bottom:1px solid #dbe4e6;padding:.7rem .6rem;font-size:.72rem}.accounting-table td{vertical-align:middle;border-bottom:1px solid #edf1f2;padding:.8rem .6rem}.accounting-table tr:last-child td{border-bottom:0}.accounting-table tbody tr:hover{background:#f7fafb}.accounting-table td small,.accounting-table td strong{display:block}.accounting-table td small{color:#728187;margin-top:.2rem}.accounting-badge{color:#40575f;white-space:nowrap;background:#ecf1f3;border-radius:999px;align-items:center;padding:.22rem .55rem;font-size:.75rem;font-weight:700;display:inline-flex}.accounting-badge.ok{color:#12664b;background:#e3f3ec}.accounting-badge.warn{color:#875717;background:#fff1d9}.accounting-context{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9fcfcf7;border:1px solid #d9e6e6;border-radius:15px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:1rem;margin-bottom:.8rem;padding:.9rem 1.1rem;display:grid;position:sticky;top:0}.accounting-context>a:first-child{color:#22616d;font-size:.83rem;font-weight:700;text-decoration:none}.accounting-context h1{margin:.1rem 0;font-size:1.18rem}.accounting-context p{color:#697b80;margin:0;font-size:.8rem}.accounting-context dl{flex-wrap:wrap;gap:1.1rem;margin:0;display:flex}.accounting-context dt{text-transform:uppercase;color:#71848a;font-size:.69rem}.accounting-context dd{margin:0;font-size:.85rem;font-weight:700}.accounting-deliverables{gap:0;display:grid}.accounting-deliverables>div{border-top:1px solid #edf1f2;align-items:center;gap:1rem;padding:.65rem .1rem;display:flex}.accounting-deliverables strong{min-width:155px}.accounting-deliverables a{color:#146270;font-weight:700;text-decoration:none}.accounting-deliverables a:hover{text-decoration:underline}.accounting-inline-facts{color:#52666c;flex-wrap:wrap;gap:.6rem 1rem;font-size:.82rem;display:flex}.accounting-progress{accent-color:#1b7d81;width:100%;height:8px;margin:.3rem 0 .8rem}.accounting-controls{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.accounting-controls form{margin:0}.accounting-metadata{grid-template-columns:1fr 1fr 2fr auto;align-items:end;gap:.7rem;margin-top:1rem;display:grid}.accounting-batch-row label,.accounting-metadata label{color:#52666c;gap:.35rem;font-size:.76rem;font-weight:700;display:grid}.accounting-list>form{border-top:1px solid #edf1f2;align-items:center;gap:.8rem;padding:.6rem 0;display:flex}.accounting-list>form>div{flex:1}.accounting-list small{color:#718187;display:block}.accounting-list .field{width:auto;min-width:155px}.accounting-empty{color:#718187;margin:0;padding:.9rem 0}.accounting-batch-form{gap:.8rem;display:grid}.accounting-batch-row{border:1px solid #e1e9eb;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:.9rem;display:grid}.accounting-batch-row legend{color:#2c6972;padding:0 .35rem;font-size:.8rem;font-weight:800}.accounting-file-field{grid-column:span 2}.accounting-batch-results{border-top:1px solid #dce5e7;margin-top:1rem;padding-top:.8rem}.accounting-batch-results p{margin:.4rem 0}@media (max-width:1000px){.accounting-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-context{grid-template-columns:1fr}.accounting-batch-row,.accounting-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.accounting-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-kpi{padding:.75rem}.accounting-kpi strong{font-size:1.5rem}.accounting-context dl{gap:.5rem 1rem}.accounting-panel{padding:.8rem}.accounting-panel-head{align-items:start}.accounting-batch-row,.accounting-metadata{grid-template-columns:1fr}.accounting-file-field{grid-column:auto}.accounting-list>form{flex-direction:column;align-items:stretch}.accounting-list .field{width:100%}.accounting-deliverables>div{gap:.3rem;display:grid}}.team-content .accounting-context{z-index:13;top:76px}.accounting-cockpit{background:linear-gradient(#f3f8f8,#fbfcfb 260px);border:1px solid #d9e5e4;border-radius:18px;min-width:0;overflow:clip;box-shadow:0 16px 40px #11373e12}.accounting-shell-head{color:#f5fcfc;background:linear-gradient(115deg,#123f49,#164d56 70%,#23636b);align-items:center;gap:16px;padding:13px 20px;display:flex}.accounting-shell-mark{color:#164b50;letter-spacing:-.07em;background:#e2f2ef;border-radius:10px;flex:0 0 38px;place-items:center;height:38px;font-weight:900;display:grid}.accounting-shell-mark span{color:#b4803e}.accounting-shell-identity{gap:3px;display:grid}.accounting-shell-identity .eyebrow{color:#99c8c8;font-size:10px}.accounting-shell-identity strong{letter-spacing:-.01em;font-size:15px}.accounting-shell-user{text-align:right;gap:2px;margin-left:auto;font-size:12px;font-weight:750;display:grid}.accounting-shell-user small{color:#add0d0;font-size:10px;font-weight:600}.accounting-shell-back{color:#d5e9e8;border-left:1px solid #548188;flex:none;padding-left:16px;font-size:12px;font-weight:750;text-decoration:none}.accounting-shell-back:hover{color:#fff}.accounting-cockpit>.sector-navigation{z-index:12;background:#fff;border-bottom:1px solid #dbe7e7;margin:0;padding:5px 16px 0}.accounting-cockpit>.sector-navigation a{color:#587178;min-height:42px;padding:11px 15px}.accounting-cockpit>.sector-navigation a.active{color:#123f49;background:#edf6f5}.accounting-cockpit-body{min-width:0;padding:18px 22px 26px}.accounting-cockpit .team-page-heading{margin:4px 0 16px}.accounting-cockpit .team-page-heading h1,.accounting-page-head h1{letter-spacing:-.035em;font-size:clamp(1.45rem,2.5vw,1.9rem)}.accounting-page-actions,.accounting-quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.accounting-page-actions .btn,.accounting-quick-actions .btn{min-height:35px;padding:7px 11px;font-size:12px}.accounting-hub-search{align-items:center;gap:8px;max-width:510px;margin:0 0 13px;display:flex}.accounting-hub-search label{white-space:nowrap;color:#486a70;font-size:11px;font-weight:800}.accounting-hub-search .field{min-height:35px;padding:7px 9px;font-size:12px}.accounting-hub-search .btn{min-height:35px;padding:7px 10px;font-size:12px}.accounting-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;margin:4px 0 16px;display:flex}.accounting-page-head h1{margin:3px 0}.accounting-page-head p{color:#677c81;margin:0;font-size:13px}.accounting-cockpit .accounting-kpis{background:#d5e5e5;border-color:#d5e5e5;border-radius:12px;margin:0 0 14px}.accounting-cockpit .accounting-kpi{background:#fff;padding:13px 16px}.accounting-cockpit .accounting-kpi span{font-size:11px}.accounting-cockpit .accounting-kpi strong{font-size:1.5rem}.accounting-cockpit .accounting-kpi small{font-size:10px}.accounting-cockpit .accounting-panel{box-shadow:none;border-radius:13px;margin:12px 0;padding:16px 18px}.accounting-cockpit .accounting-panel-head{margin-bottom:10px}.accounting-cockpit .accounting-panel-head h2{font-size:1rem}.accounting-panel-head>a{color:#1c6970;font-size:12px;font-weight:800;text-decoration:none}.accounting-panel-head>a:hover{text-decoration:underline}.accounting-filter-bar{flex-wrap:wrap;align-items:end;gap:8px;margin:0 0 14px;display:flex}.accounting-filter-bar label{text-transform:uppercase;letter-spacing:.055em;color:#657b80;flex:145px;gap:4px;min-width:120px;font-size:10px;font-weight:800;display:grid}.accounting-filter-bar label:first-of-type{flex-grow:1.6}.accounting-filter-bar .field{text-transform:none;letter-spacing:normal;border-radius:8px;min-height:36px;padding:7px 9px;font-size:12px}.accounting-filter-bar>.btn{min-height:36px;padding:7px 12px;font-size:12px}.accounting-check-filter{align-self:center;align-items:center;gap:6px;text-transform:none!important;letter-spacing:normal!important;flex:none!important;display:flex!important}.accounting-company-picker{flex-wrap:wrap;gap:7px;display:flex}.accounting-company-picker .btn{min-height:35px;font-size:12px}.accounting-cockpit .accounting-table{font-size:12px}.accounting-cockpit .accounting-table th{padding:8px 7px;font-size:10px}.accounting-cockpit .accounting-table td{padding:9px 7px;line-height:1.35}.accounting-cockpit .accounting-table tbody tr{transition:background-color .15s}.accounting-cockpit .accounting-table tbody tr:hover{background:#f0f7f7}.accounting-row-action{white-space:nowrap;min-height:31px;padding:5px 9px;font-size:11px}.accounting-route-label{white-space:nowrap;color:#235965;align-items:center;gap:4px;font-size:11px;font-weight:750;display:inline-flex}.accounting-route-label span{color:#93a9ae}.accounting-unread{color:#fff;background:#194f59;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:10px;font-weight:850;display:inline-grid}.accounting-attention-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.accounting-attention-list li{border-top:1px solid #e6eeee;grid-template-columns:30px minmax(170px,1.5fr) minmax(140px,.9fr) auto;align-items:center;gap:11px;padding:10px 2px;display:grid}.accounting-attention-main,.accounting-attention-meta{gap:3px;min-width:0;display:grid}.accounting-attention-main strong{font-size:12px}.accounting-attention-main span,.accounting-attention-meta span{color:#526c73;font-size:11px}.accounting-attention-meta small{color:#7a8f92;font-size:10px}.accounting-priority{color:#41676b;background:#edf3f3;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:900;display:grid}.accounting-priority.priority-0{color:#a64936;background:#fbeae5}.accounting-priority.priority-1{color:#8b5a14;background:#fff2da}.accounting-subtabs{scrollbar-width:thin;border-bottom:1px solid #dbe6e6;gap:3px;margin:0 0 16px;display:flex;overflow-x:auto}.accounting-subtabs a{color:#60777b;flex:none;padding:10px 12px;font-size:12px;font-weight:750;text-decoration:none;position:relative}.accounting-subtabs a.active,.accounting-subtabs a:hover{color:#12535d;background:#edf6f6}.accounting-subtabs a.active:after{content:"";background:#14636d;height:2px;position:absolute;bottom:0;left:11px;right:11px}.accounting-request-compose{gap:10px;max-width:740px;display:grid}.accounting-request-compose label{color:#587179;gap:5px;font-size:12px;font-weight:700;display:grid}.accounting-request-compose .btn{justify-self:start}.accounting-request-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;display:grid}.accounting-request-facts dt{text-transform:uppercase;letter-spacing:.05em;color:#698087;font-size:10px;font-weight:800}.accounting-request-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:750}.accounting-request-description{border-top:1px solid #e2ebeb;margin-top:16px;padding-top:12px}.accounting-request-description p{white-space:pre-wrap;font-size:13px;line-height:1.5}.accounting-closing-group{margin-top:15px}.accounting-closing-group h3{border-top:1px solid #e4ecec;align-items:center;gap:8px;margin:0;padding:8px 0;font-size:12px;display:flex}.accounting-closing-group h3 span{color:#72898b;font-size:10px}.accounting-cockpit .accounting-context{z-index:11;background:#f9fcfcfa;border-left:0;border-right:0;border-radius:0;grid-template-columns:auto minmax(170px,1fr) auto;margin:0;padding:12px 16px;top:127px}.accounting-context+.sector-navigation{border-radius:0;margin:0 0 15px;position:relative;top:auto}.accounting-cockpit .accounting-context h1{font-size:1.05rem}.accounting-cockpit .accounting-context dl{gap:8px 18px}.accounting-cockpit .accounting-context dt{font-size:9px}.accounting-cockpit .accounting-context dd{font-size:11px}.accounting-company-main{gap:6px;display:grid}.accounting-progress-caption{color:#5f7579;justify-content:space-between;font-size:11px;display:flex}.accounting-next-action{background:#f1f7f7;border-left:3px solid #1b747b;gap:3px;margin-top:8px;padding:10px 12px;display:grid}.accounting-next-action span{text-transform:uppercase;color:#658186;font-size:10px;font-weight:800}.accounting-next-action strong{font-size:13px}.accounting-next-action small{color:#647a7e;font-size:11px}.accounting-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0 0 16px;padding:0;list-style:none;display:grid}.accounting-stepper li{color:#879698;border-bottom:2px solid #dfe8e8;align-items:center;gap:8px;min-width:0;padding:9px;font-size:11px;display:flex}.accounting-stepper li span{font-size:10px;font-weight:900}.accounting-stepper li.current{color:#1b5960;background:#edf7f6;border-color:#1b6b74}.accounting-stepper li.done{color:#377d73;border-color:#68a69b}.accounting-stepper li strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.accounting-milestones{border-top:1px solid #e6eeee;border-bottom:1px solid #e6eeee;grid-template-columns:1fr 1fr;gap:0;display:grid}.accounting-milestones>div{align-content:start;justify-items:start;gap:5px;padding:13px 16px;display:grid}.accounting-milestones>div+div{border-left:1px solid #e6eeee}.accounting-milestones strong{font-size:14px}.accounting-milestones small{color:#71868a;font-size:11px}.accounting-milestones form{margin-top:5px}.accounting-milestones .btn,.accounting-step-action .btn{min-height:35px;padding:7px 11px;font-size:12px}.accounting-step-action{margin-top:12px}.accounting-metadata-details{margin-top:13px}.accounting-metadata-details summary{cursor:pointer;color:#1c5d65;font-size:12px;font-weight:750}.accounting-batch-drop{color:#1a5660;background:#f0f8f7;border:1px dashed #79aeb0;border-radius:10px;gap:4px;margin:0 0 12px;padding:16px;display:grid}.accounting-batch-drop strong{font-size:13px}.accounting-batch-drop span{color:#5c797e;font-size:11px}.accounting-batch-columns{text-transform:uppercase;letter-spacing:.05em;color:#6c8488;grid-template-columns:repeat(4,1fr);gap:10px;font-size:10px;font-weight:800;display:grid}.accounting-cockpit .accounting-batch-row{background:#fbfdfd;border-radius:8px;gap:8px;padding:11px}.accounting-cockpit .accounting-batch-row .field{min-height:37px;padding:7px 9px;font-size:12px}.accounting-cockpit .accounting-file-field{grid-column:span 2}.accounting-cockpit .accounting-batch-row .accounting-badge{place-self:end start;margin-bottom:7px}@media (max-width:1050px){.accounting-shell-user{display:none}.accounting-cockpit .accounting-context{grid-template-columns:1fr;top:127px}.accounting-attention-list li{grid-template-columns:30px 1fr auto}.accounting-attention-meta{display:none}.accounting-request-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.accounting-cockpit-body{padding:12px}.accounting-shell-head{gap:9px;padding:11px 12px}.accounting-shell-mark{flex-basis:32px;height:32px}.accounting-shell-identity strong{font-size:12px}.accounting-shell-back{padding-left:8px;font-size:10px}.accounting-cockpit .accounting-context{position:relative;top:auto}.accounting-cockpit .accounting-context dl{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.accounting-cockpit .accounting-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-page-actions,.accounting-quick-actions{justify-content:flex-start}.accounting-attention-list li{grid-template-columns:24px 1fr auto;gap:7px}.accounting-attention-main span{font-size:10px}.accounting-filter-bar label{flex-basis:130px}.accounting-request-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-stepper li{justify-items:start;gap:2px;padding:7px 4px;font-size:10px;display:grid}.accounting-milestones{grid-template-columns:1fr}.accounting-milestones>div+div{border-top:1px solid #e6eeee;border-left:0}.accounting-batch-columns{display:none}.accounting-cockpit .accounting-batch-row{grid-template-columns:1fr}.accounting-cockpit .accounting-file-field{grid-column:auto}.accounting-cockpit .accounting-table-wrap{overflow-x:visible}.accounting-cockpit .accounting-table{min-width:0;display:block}.accounting-cockpit .accounting-table thead{display:none}.accounting-cockpit .accounting-table tbody{gap:9px;display:grid}.accounting-cockpit .accounting-table tr{background:#fff;border:1px solid #e1eaea;border-radius:9px;gap:0;padding:8px 10px;display:grid}.accounting-cockpit .accounting-table td{text-align:right;overflow-wrap:anywhere;border:0;justify-content:space-between;align-items:start;gap:10px;padding:5px 0;display:flex}.accounting-cockpit .accounting-table td:before{content:attr(data-label);text-align:left;color:#71878b;text-transform:uppercase;letter-spacing:.04em;flex:0 0 90px;font-size:10px;font-weight:800}.accounting-cockpit .accounting-table td small,.accounting-cockpit .accounting-table td strong{display:block}.accounting-cockpit .accounting-table td .btn{width:max-content;margin-left:auto}}@media (max-width:430px){.accounting-shell-identity .eyebrow{display:none}.accounting-cockpit .accounting-kpis{grid-template-columns:1fr 1fr}.accounting-cockpit .accounting-kpi{padding:10px}.accounting-cockpit .accounting-kpi strong{font-size:1.3rem}.accounting-request-facts{grid-template-columns:1fr}.accounting-cockpit .accounting-context dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.accounting-cockpit{overflow:visible}.accounting-company-chrome{z-index:13;background:#fff;margin:-18px -22px 16px;position:sticky;top:76px}.accounting-cockpit .accounting-company-chrome .accounting-context{z-index:auto;color:#f5fcfc;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(115deg,#123f49,#164d56 70%,#23636b);border:0;border-radius:17px 17px 0 0;flex-wrap:wrap;align-items:center;gap:20px;margin:0;padding:13px 18px;display:flex;position:static;top:auto}.accounting-cockpit .accounting-company-chrome .accounting-context h1{color:#fff;margin:2px 0 0;font-size:clamp(1rem,2vw,1.25rem)}.accounting-cockpit .accounting-company-chrome .accounting-context .eyebrow{color:#b8d9d9}.accounting-cockpit .accounting-company-chrome .accounting-context dl{gap:8px 16px;margin-left:auto;display:flex}.accounting-cockpit .accounting-company-chrome .accounting-context dt{color:#add0d0}.accounting-cockpit .accounting-company-chrome .accounting-context dd{color:#fff}.accounting-context-actions{justify-items:end;gap:6px;margin-left:auto;display:grid}.accounting-cockpit .accounting-company-chrome .accounting-context-actions>a{color:#e4f2f1;font-size:11px;font-weight:750;text-decoration:none}.accounting-cockpit .accounting-company-chrome .accounting-context-actions>a:hover{text-decoration:underline}.accounting-cockpit .accounting-company-chrome .accounting-context-actions .btn{color:#194c55;background:#e8f5f3}.accounting-cockpit .accounting-company-chrome>.sector-navigation{z-index:auto;background:#fff;border-bottom:1px solid #dbe7e7;margin:0;padding:4px 12px 0;position:static;top:auto}@media (max-width:1050px){.accounting-cockpit .accounting-company-chrome .accounting-context dl{margin-left:0}}@media (max-width:720px){.accounting-company-chrome{margin:-12px -12px 14px;position:relative;top:auto}.accounting-cockpit .accounting-company-chrome .accounting-context{border-radius:17px 17px 0 0}.accounting-cockpit .accounting-company-chrome .accounting-context dl{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.accounting-context-actions{justify-items:start;margin-left:0}}.accounting-results-count{color:#71868a;font-size:11px;font-weight:700}.accounting-attachment-picker{color:#315f65;background:#f7fbfa;border:1px dashed #bbd0d1;border-radius:10px;gap:8px;padding:11px;font-size:12px;font-weight:750;display:grid}.accounting-attachment-picker>span small{color:#74888c;margin-left:5px;font-weight:500}.accounting-attachment-drop{align-items:center;gap:10px;display:flex}.accounting-attachment-drop input{max-width:100%;font-size:11px}.accounting-attachment-drop label{cursor:pointer;align-items:center;gap:6px;display:flex}.accounting-attachment-drop label small{color:#71868a;font-weight:500}.accounting-attachment-picker ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.accounting-attachment-picker li{background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:5px 7px;display:flex}.accounting-attachment-picker li small{color:#73878b}.accounting-attachment-picker li button{color:#1b6971;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.accounting-expand{background:#fbfdfd;border:1px solid #dce8e8;border-radius:10px}.accounting-expand>summary{cursor:pointer;color:#1a5a62;font-size:12px;font-weight:800;list-style:none}.accounting-expand>summary::-webkit-details-marker{display:none}.accounting-expand[open]>summary{margin-bottom:12px}.accounting-expand:focus-within{outline-offset:2px;outline:2px solid #79acae}.accounting-upload-expand>summary{font-size:13px}.accounting-upload-expand .accounting-batch-form{margin-top:12px}.accounting-financial-section{scroll-margin-top:180px}.accounting-financial-section .accounting-panel-head{gap:12px}.accounting-source-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.accounting-source-fields label{color:#577179;gap:4px;font-size:11px;font-weight:750;display:grid}.accounting-source-fields .field{min-width:0}.accounting-source-list{margin:12px 0 0;padding:0;list-style:none}.accounting-source-list>li{border-top:1px solid #e5eeee;justify-content:space-between;align-items:start;gap:14px;padding:10px 0;display:flex}.accounting-source-identity{gap:3px;min-width:0;font-size:12px;display:grid}.accounting-source-identity span{color:#577077}.accounting-source-identity small{color:#798d90}.accounting-source-list .accounting-expand{min-width:68px;padding:7px 9px}.accounting-source-list .accounting-expand[open]{flex:1}.accounting-source-list .accounting-expand form{margin-top:10px}.accounting-matrix-year{align-items:end;gap:7px;display:flex}.accounting-matrix-year label{color:#657f82;gap:2px;font-size:10px;font-weight:800;display:grid}.accounting-matrix-year .field{min-height:33px}.accounting-matrix-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.accounting-matrix{border-collapse:collapse;width:100%;min-width:920px;font-size:11px}.accounting-matrix td,.accounting-matrix th{text-align:center;border-bottom:1px solid #e4eded;padding:8px 6px}.accounting-matrix thead th{color:#6a8286;text-transform:uppercase;font-size:10px}.accounting-matrix th:first-child{text-align:left;min-width:180px}.accounting-matrix tbody th small,.accounting-matrix tbody th strong{display:block}.accounting-matrix tbody th small{color:#71868a;margin-top:3px;font-weight:500}.accounting-matrix td a,.accounting-matrix td span{border-radius:6px;place-items:center;min-width:23px;height:23px;font-weight:900;display:inline-grid}.accounting-matrix td a{color:#12664b;background:#e3f3ec;text-decoration:none}.accounting-matrix td a:focus-visible,.accounting-matrix td a:hover{outline-offset:1px;outline:2px solid #12664b}.accounting-matrix-pending span{color:#7a622c;background:#fff4df}.accounting-matrix-pending.overdue span{color:#9b4735;background:#fcebe7}.accounting-matrix td small{color:#667e83;margin-top:2px;font-size:9px;display:block}.accounting-matrix-legend{color:#73898b;margin:10px 0 0;font-size:10px}@media (max-width:850px){.accounting-source-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-source-list>li{display:grid}.accounting-source-list .accounting-expand{width:100%}}@media (max-width:520px){.accounting-source-fields{grid-template-columns:1fr}.accounting-attachment-drop{display:grid}.accounting-matrix-year{justify-content:flex-start;width:100%}}.accounting-upload-expand{margin:12px 0;padding:12px 16px}.accounting-upload-expand>.accounting-panel{background:0 0;border:0;margin:10px 0 0;padding:0}.accounting-cockpit>.accounting-shell-head{border-radius:17px 17px 0 0}@media (max-width:520px){.accounting-hub-search{grid-template-columns:1fr auto;display:grid}.accounting-hub-search label{grid-column:1/-1}.accounting-hub-search .btn{width:auto}}.accounting-client-page{max-width:1180px;margin:0 auto;padding-bottom:32px}.accounting-client-hero{color:#fff;background:linear-gradient(115deg,#133d4b,#1b6a72);border-radius:18px;padding:22px 24px}.accounting-client-hero .eyebrow,.accounting-client-hero p{color:#d2e9e9}.accounting-client-hero h1{margin:0;font-size:clamp(1.7rem,3vw,2.4rem)}.accounting-client-summary{background:#f3faf9;border:1px solid #dce9e9;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:20px 22px;display:flex}.accounting-client-summary h2{margin:5px 0;font-size:1.55rem}.accounting-client-summary p{color:#557075;margin:0}.accounting-client-summary-side{text-align:right;gap:8px;display:grid}.accounting-client-section>header>a,.accounting-client-summary-side a{color:#176975;font-weight:800;text-decoration:none}.accounting-client-section>header>a:hover,.accounting-client-summary-side a:hover{text-decoration:underline}.accounting-client-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:16px 0;padding:0;list-style:none;display:grid}.accounting-client-progress li{color:#789093;border-bottom:3px solid #dce8e8;align-items:center;gap:8px;padding:10px;font-size:.82rem;font-weight:750;display:flex}.accounting-client-progress li span{background:#e5eeee;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.75rem;display:grid}.accounting-client-progress li.done{color:#247a67;border-color:#4eaa91}.accounting-client-progress li.active{color:#145c6a;border-color:#1d7480}.accounting-client-section{background:#fff;border:1px solid #dce8e8;border-radius:16px;margin:15px 0;padding:18px 20px}.accounting-client-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.accounting-client-section h2{margin:2px 0;font-size:1.1rem}.accounting-client-section p{overflow-wrap:anywhere}.accounting-client-notice{color:#765317;background:#fff2df;border-radius:10px;padding:10px 13px}.accounting-client-notice a{color:inherit;font-weight:800}.accounting-client-requests,.accounting-client-requirements{gap:8px;display:grid}.accounting-client-requests article,.accounting-client-requirement{border-top:1px solid #e7eeee;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.accounting-client-requests h3,.accounting-client-requirement h3{margin:6px 0 2px;font-size:.95rem}.accounting-client-requirement p{color:#435f66;margin:0}.accounting-client-requirement small{color:#71888d}.accounting-client-meta{color:#6a8288;flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:7px;font-size:.77rem;display:flex}.accounting-client-send{min-width:150px}.accounting-client-send>summary{cursor:pointer;text-align:center;list-style:none}.accounting-client-send>summary::-webkit-details-marker{display:none}.accounting-client-send[open]{width:min(100%,460px)}.accounting-client-upload{gap:10px;margin-top:12px;display:grid}.accounting-client-upload-row{border:1px solid #dce8e8;border-radius:10px;gap:9px;min-width:0;margin:0;padding:12px;display:grid}.accounting-client-upload-row legend{font-size:.75rem;font-weight:800}.accounting-client-request-form label,.accounting-client-upload-row label{color:#4c6970;gap:5px;font-size:.8rem;font-weight:700;display:grid}.accounting-client-upload-row .muted{margin:0}.accounting-client-request-form small,.accounting-client-upload-row small{color:#6d858a;font-weight:400}.accounting-client-upload-results{background:#f3f8f8;border-radius:10px;padding:10px}.accounting-client-upload-results p{margin:5px 0;font-size:.8rem}.accounting-client-closed{color:#507178;align-items:center;gap:12px;margin-bottom:8px;display:flex}.accounting-client-closed strong{color:#153e48}.accounting-client-doc-list{margin:0;padding:0;list-style:none}.accounting-client-doc-list li{border-top:1px solid #e7eeee;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.accounting-client-doc-list li>div{gap:2px;min-width:0;display:grid}.accounting-client-doc-list li small,.accounting-client-doc-list li span{color:#6b8388;overflow-wrap:anywhere}.accounting-client-doc-list .btn{flex:none}.accounting-client-history>summary{cursor:pointer;color:#176975;font-weight:800}.accounting-client-shortcuts{flex-wrap:wrap;gap:10px;display:flex}.accounting-client-shortcuts a{color:#155b66;border:1px solid #cfe1e1;border-radius:10px;padding:10px 14px;font-weight:800;text-decoration:none}.accounting-client-period-list{gap:10px;display:grid}.accounting-client-period-list article{background:#fff;border:1px solid #dce8e8;border-radius:14px;grid-template-columns:minmax(150px,1.2fr) 3fr auto;align-items:center;gap:20px;padding:16px;display:grid}.accounting-client-period-list h2{margin:2px 0 6px}.accounting-client-period-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.accounting-client-period-list dt{color:#788d90;text-transform:uppercase;font-size:.68rem;font-weight:800}.accounting-client-period-list dd{margin:3px 0;font-size:.83rem;font-weight:700}.accounting-client-filter{align-items:end;gap:8px;margin:12px 0;display:flex}.accounting-client-filter label{color:#577179;gap:3px;font-size:.8rem;font-weight:700;display:grid}.accounting-client-tabs{border-bottom:1px solid #dce8e8;gap:4px;display:flex;overflow-x:auto}.accounting-client-tabs a{white-space:nowrap;color:#617a80;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:11px 14px;font-size:.84rem;font-weight:750;text-decoration:none;display:flex}.accounting-client-tabs a.active{color:#12545f;border-color:#1b7480}.accounting-client-tabs a span{background:#edf4f4;border-radius:99px;padding:2px 6px;font-size:.7rem}.accounting-client-request-form{gap:12px;max-width:720px;display:grid}.accounting-client-request-form .btn{justify-self:start}@media (max-width:760px){.accounting-client-period-list article{grid-template-columns:1fr}.accounting-client-period-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-client-requirement{flex-direction:column;align-items:stretch}.accounting-client-send[open]{width:100%}.accounting-client-progress li{justify-items:start;gap:3px;font-size:.7rem;display:grid}.accounting-client-doc-list li{align-items:flex-start}.accounting-client-doc-list li>div{flex:1;min-width:0}}@media (max-width:520px){.accounting-client-hero{padding:18px}.accounting-client-summary{padding:15px;display:grid}.accounting-client-summary-side{text-align:left}.accounting-client-section{padding:14px}.accounting-client-section>header{flex-direction:column;align-items:flex-start}.accounting-client-progress li{padding:8px 3px;font-size:.63rem}.accounting-client-doc-list li{flex-wrap:wrap}.accounting-client-doc-list li .btn{margin-left:auto}.accounting-client-filter{align-items:stretch;display:grid}.accounting-client-request-form .btn{width:100%}}.accounting-client-month{padding-top:10px}.accounting-client-month+.accounting-client-month,.accounting-client-month+h3{margin-top:12px}.accounting-client-month>h3{color:#315b64;text-transform:uppercase;letter-spacing:.07em;margin:3px 0 8px;font-size:.8rem}.accounting-client-upload>label{color:#4c6970;gap:5px;font-size:.8rem;font-weight:700;display:grid}.accounting-client-upload>label small{font-weight:400}.accounting-client-file-list{color:#526e73;margin:0;padding-left:18px;font-size:.8rem}.accounting-client-hero .btn-primary{color:#135862;background:#eefafa;border-color:#eefafa}.accounting-client-hero .btn-primary:hover{color:#0e4953;background:#fff}.accounting-client-chrome{z-index:14;background:#fff;border:1px solid #d3e1e1;border-radius:16px;max-width:1180px;margin:0 auto 18px;position:sticky;top:76px;overflow:hidden;box-shadow:0 9px 25px #0a2e3617}.accounting-client-band{color:#eef8f7;background:#133f4c;grid-template-columns:minmax(250px,.85fr) minmax(0,1.45fr);align-items:center;gap:12px 22px;padding:15px 20px 12px;display:grid}.accounting-client-band-main{align-items:center;gap:12px;min-width:0;display:flex}.accounting-client-band-mark{background:#dcf8f41a;border:1px solid #dcf8f440;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:19px;display:grid}.accounting-client-band-main>div:last-child{min-width:0}.accounting-client-band-kicker{text-overflow:ellipsis;white-space:nowrap;color:#a9d4d3;letter-spacing:.08em;font-size:10px;font-weight:800;display:block;overflow:hidden}.accounting-client-band h1{color:#fff;letter-spacing:.055em;margin:2px 0 1px;font-size:21px;line-height:1.1}.accounting-client-band p{color:#d2e9e7;margin:0;font-size:11px}.accounting-client-band-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.accounting-client-band-context>div{border-left:1px solid #e0f7f53b;min-width:0;padding-left:10px}.accounting-client-band-context small{color:#a9d0d0;font-size:10px;display:block}.accounting-client-band-context strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.accounting-client-band-empty{color:#d6eeeb;border:1px solid #dcf8f433;border-radius:9px;justify-self:start;padding:7px 10px;font-size:12px;font-weight:750}.accounting-client-band-actions{border-top:1px solid #dcf8f426;flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:9px;display:flex}.accounting-client-band-actions a{color:#e7f6f4;border:1px solid #e1faf640;border-radius:8px;align-items:center;min-height:31px;padding:5px 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.accounting-client-band-actions a:first-child{color:#145460;background:#e9f7f4;border-color:#e9f7f4}.accounting-client-band-actions a:focus-visible,.accounting-client-band-actions a:hover{color:#145460;background:#fff}.accounting-client-chrome>.sector-navigation{z-index:auto;background:#fff;border-bottom:0;margin:0;padding:4px 13px 0;position:static;top:auto}.accounting-client-chrome>.sector-navigation a{color:#587279;min-height:40px;padding:10px 15px}.accounting-client-chrome>.sector-navigation a.active{color:#12515d;background:#edf6f5}.accounting-client-page{scroll-margin-top:255px}.accounting-client-page [id]{scroll-margin-top:265px}.accounting-client-page-intro{justify-content:space-between;align-items:end;gap:14px;margin:5px 0 14px;display:flex}.accounting-client-page-intro h2{margin:4px 0;font-size:clamp(1.3rem,2.5vw,1.65rem)}.accounting-client-page-intro p{color:#6b8186;margin:0;font-size:13px}.accounting-client-page-intro>a{color:#166774;white-space:nowrap;font-size:12px;font-weight:800;text-decoration:none}.accounting-client-content-heading{margin-top:4px;margin-bottom:12px}.accounting-client-content-heading h1{margin:0;font-size:clamp(1.45rem,2.6vw,1.85rem)}.accounting-client-content-heading .muted{font-size:13px}.accounting-client-section{box-shadow:0 6px 20px #11394309}.accounting-client-priority{border-color:#c9dfe0}.accounting-client-state{color:#647c80;background:#f8fbfa;border:1px dashed #d6e4e3;border-radius:10px;margin:0;padding:11px 13px;font-size:12px}.accounting-client-state-ok{color:#236b51;background:#f0f8f3;align-items:center;gap:9px;display:flex}.accounting-client-state-ok strong{color:#1d664f}.accounting-client-state-ok small{color:#527969}.accounting-client-more{color:#176b72;margin-top:10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.accounting-client-flow .accounting-client-progress{margin:5px 0 0}.accounting-client-latest .accounting-client-doc-list li{min-height:43px}.accounting-client-latest .accounting-client-doc-list .muted{font-size:11px}.accounting-client-latest .accounting-client-doc-list .btn{min-height:32px;padding:5px 9px;font-size:11px}.accounting-client-period-list article{transition:border-color .18s,box-shadow .18s;box-shadow:0 5px 18px #14414708}.accounting-client-period-list article:hover{border-color:#a7c8ca;box-shadow:0 8px 24px #14414712}.accounting-client-period-list article.current{background:#f7fbfa;border-color:#9dc5c6}.accounting-client-period-list progress{accent-color:#1d7780;width:min(170px,100%);height:5px;margin-top:10px;display:block}.accounting-client-doc-list li strong{color:#173f49}.accounting-client-tabs a:focus-visible,.accounting-client-tabs a:hover{color:#145965;background:#f0f7f6}.accounting-client-requests article{box-shadow:none;grid-template-columns:115px minmax(150px,1fr) minmax(180px,1.1fr) auto;gap:8px 14px;display:grid}.accounting-client-requests article h3{margin:0}.accounting-client-requests article>.btn{white-space:nowrap;min-height:35px;padding:6px 10px;font-size:12px}.accounting-client-page .request-conversation{border-color:#dbe8e7;margin-top:14px;box-shadow:0 6px 20px #1139430a}@media (max-width:1000px){.accounting-client-band{grid-template-columns:1fr}.accounting-client-band-context{grid-template-columns:repeat(4,minmax(0,1fr))}.accounting-client-requests article{grid-template-columns:100px 1fr auto}.accounting-client-requests article .accounting-client-meta{grid-area:2/2}.accounting-client-requests article>.btn{grid-area:1/3/3}}@media (max-width:700px){.accounting-client-chrome{border-radius:12px;margin-bottom:12px}.accounting-client-band{gap:7px;padding:10px 12px 8px}.accounting-client-band-mark{width:32px;height:32px;font-size:16px}.accounting-client-band h1{font-size:16px}.accounting-client-band p{font-size:10px}.accounting-client-band-context{scrollbar-width:thin;gap:0;display:flex;overflow-x:auto}.accounting-client-band-context>div{flex:none;min-width:95px;padding:0 8px}.accounting-client-band-context>div:first-child{border-left:0;padding-left:0}.accounting-client-band-context small{font-size:9px}.accounting-client-band-context strong{font-size:10px}.accounting-client-band-actions{flex-wrap:nowrap;padding-top:6px;overflow-x:auto}.accounting-client-band-actions a{white-space:nowrap;min-height:28px;padding:4px 8px;font-size:10px}.accounting-client-chrome>.sector-navigation{padding:2px 7px 0}.accounting-client-chrome>.sector-navigation a{min-height:35px;padding:8px 11px;font-size:11px}.accounting-client-page [id]{scroll-margin-top:245px}.accounting-client-page-intro{flex-direction:column;align-items:start}.accounting-client-requests article{grid-template-columns:1fr}.accounting-client-requests article .accounting-client-meta,.accounting-client-requests article>.btn{grid-area:auto}.accounting-client-requests article>.btn{justify-self:start}.accounting-client-period-list article{gap:12px}}@media (max-width:430px){.accounting-client-band-kicker{font-size:9px}.accounting-client-band p{display:none}.accounting-client-band-context>div{min-width:82px}.accounting-client-chrome{top:76px}.accounting-client-page [id]{scroll-margin-top:225px}.accounting-client-latest .accounting-client-doc-list li{gap:6px}.accounting-client-page-intro h2{font-size:1.3rem}}.accounting-client-band-context{color:#d6eeeb;align-items:center;font-size:12px;display:flex}.accounting-client-band-context strong{color:#fff;font-size:12px;display:inline}.accounting-client-band-actions{align-items:center;gap:8px}.accounting-client-band-actions a{min-height:30px;padding:4px 10px}.accounting-client-band-actions a:nth-child(2){color:#e7f6f4;background:0 0;border-color:#e1faf66b}.accounting-client-band-actions a:nth-child(3){color:#c5e4e1;background:0 0;border-color:#0000}.accounting-client-band-actions a:nth-child(3):focus-visible,.accounting-client-band-actions a:nth-child(3):hover{color:#fff;background:#ffffff1f}@media (max-width:430px){.accounting-client-band p{display:block}}.accounting-admin{gap:15px;max-width:1380px;margin:0 auto;display:grid}.accounting-admin-header{color:#ecf8f7;background:linear-gradient(116deg,#123c49,#1b5b62);border-radius:17px;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex;box-shadow:0 13px 28px #0e384121}.accounting-admin-header .eyebrow{color:#a5d7d3;letter-spacing:.13em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.accounting-admin-header h1{color:#fff;max-width:680px;margin:0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.25}.accounting-admin-header p{color:#cbe3e1;margin:7px 0 0;font-size:12px}.accounting-admin-header nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.accounting-admin-header nav a{color:#e7f6f3;white-space:nowrap;border:1px solid #def7f442;border-radius:8px;align-items:center;min-height:33px;padding:6px 10px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.accounting-admin-header nav a.btn-primary{color:#125360;background:#e8f7f4;border-color:#e8f7f4}.accounting-admin-header nav a:focus-visible,.accounting-admin-header nav a:hover{color:#125360;background:#fff}.accounting-admin-back{color:#d1e9e6;margin-bottom:10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-block}.accounting-admin-kpis{background:#d6e7e5;border:1px solid #d6e7e5;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.accounting-admin-kpis>div{background:#fff;gap:5px;padding:14px 16px;display:grid}.accounting-admin-kpis span{color:#647d82;font-size:11px;font-weight:700}.accounting-admin-kpis strong{color:#153f49;font-size:1.55rem;line-height:1}.accounting-admin-panel{border-color:#dbe8e7;margin:0;box-shadow:0 5px 19px #1341480a}.accounting-admin-panel .accounting-panel-head{margin-bottom:11px}.accounting-admin-attention{margin:0;padding:0;list-style:none}.accounting-admin-attention li{border-top:1px solid #edf2f1;grid-template-columns:30px minmax(190px,1fr) minmax(120px,.6fr) 115px auto;align-items:center;gap:12px;padding:10px 2px;font-size:12px;display:grid}.accounting-admin-attention li>div{gap:3px;display:grid}.accounting-admin-attention small{color:#617c80}.accounting-admin-attention li>span:not(.accounting-priority){color:#526e73}.accounting-admin-shortcuts{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.accounting-admin-shortcuts a{color:#24606b;border:1px solid #d8e7e5;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:750;text-decoration:none}.accounting-admin-shortcuts a:focus-visible,.accounting-admin-shortcuts a:hover{background:#eaf6f3}.accounting-admin-filters{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:11px;display:flex}.accounting-admin-filters label{color:#607b80;flex:1;gap:4px;min-width:125px;font-size:10px;font-weight:800;display:grid}.accounting-admin-filters label:first-child{flex:1.5}.accounting-admin-filters .field{min-height:35px;padding:6px 8px;font-size:11px}.accounting-admin-filters button{min-height:35px}.accounting-admin-table{font-size:11px}.accounting-admin-table td,.accounting-admin-table th{padding:8px 6px}.accounting-admin-atencao,.accounting-admin-sem_competencia{color:#875717;background:#fff4e4}.accounting-admin-atrasado{color:#a64335;background:#fff0ed}.accounting-admin-concluido,.accounting-admin-em_dia{color:#236c50;background:#e9f7ef}.accounting-admin-requests article{border-top:1px solid #edf2f1;grid-template-columns:minmax(220px,1.4fr) 125px minmax(135px,.7fr) auto;align-items:center;gap:12px;padding:10px 2px;font-size:11px;display:grid}.accounting-admin-requests article>div{gap:3px;display:grid}.accounting-admin-requests small{color:#627e82}.accounting-admin-requests article>span{color:#56737a}.accounting-admin-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.accounting-admin-facts>div{background:#f8fbfa;border-left:2px solid #d5e8e5;gap:4px;padding:9px 11px;display:grid}.accounting-admin-facts small{color:#6b8387;font-size:10px}.accounting-admin-facts strong{color:#164651;font-size:12px}.accounting-admin-next{color:#3f6b70;margin:11px 0 0;font-size:12px;font-weight:700}.accounting-admin-company-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.accounting-admin-docs{gap:7px;margin:10px 0;padding:0;list-style:none;display:grid}.accounting-admin-docs li{border-bottom:1px solid #edf2f1;justify-content:space-between;gap:10px;padding:6px 0;font-size:12px;display:flex}.accounting-admin-docs a,.accounting-admin-panel>a{color:#226b73;font-weight:750}.accounting-admin-milestones{color:#547078;flex-wrap:wrap;gap:20px;font-size:12px;display:flex}.accounting-admin [id]{scroll-margin-top:95px}@media (max-width:1100px){.accounting-admin-header{flex-direction:column;align-items:start}.accounting-admin-header nav{justify-content:flex-start}.accounting-admin-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.accounting-admin-attention li{grid-template-columns:26px minmax(160px,1fr) 100px auto}.accounting-admin-attention li>span:nth-of-type(2){display:none}}@media (max-width:720px){.accounting-admin{gap:11px}.accounting-admin-header{padding:17px}.accounting-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-admin-kpis>div{padding:11px}.accounting-admin-attention li{grid-template-columns:24px 1fr auto;gap:8px}.accounting-admin-attention li>span:not(.accounting-priority){display:none}.accounting-admin-filters label{flex-basis:42%}.accounting-admin .accounting-table-wrap{overflow:visible}.accounting-admin-table{min-width:0;display:block}.accounting-admin-table thead{display:none}.accounting-admin-table tbody{gap:8px;display:grid}.accounting-admin-table tr{border:1px solid #e0eae8;border-radius:9px;padding:9px;display:grid}.accounting-admin-table td{text-align:right;border:0;justify-content:space-between;gap:10px;padding:4px 0;display:flex}.accounting-admin-table td:before{content:attr(data-label);color:#698187;text-align:left;font-size:10px;font-weight:800}.accounting-admin-requests article{grid-template-columns:1fr auto}.accounting-admin-requests article>span{grid-column:1}.accounting-admin-requests article>a{grid-area:1/2/3}.accounting-admin-company-grid{grid-template-columns:1fr}.accounting-admin-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.accounting-admin-proximo{color:#235f7a;background:#eaf5fa}.accounting-admin-aguardando_lancamento,.accounting-admin-em_andamento{color:#875717;background:#fff4e4}.accounting-admin-processamento,.accounting-admin-revisao{color:#425e83;background:#eef3fa}.accounting-admin-return{color:#2a6570;align-items:center;margin:0 0 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.accounting-admin-return:focus-visible,.accounting-admin-return:hover{text-decoration:underline}.administrative-team-home{color:#173e45;gap:14px;max-width:1300px;margin:0 auto;display:grid}.administrative-team-hero{color:#eef8f7;background:linear-gradient(120deg,#123c46,#20565c);border:1px solid #2e6268;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex;box-shadow:0 14px 30px #143c4121}.administrative-team-hero .eyebrow{color:#9fd0cf;letter-spacing:.15em;font-size:10px;font-weight:850}.administrative-team-hero h1{color:#fff;margin:5px 0;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.2}.administrative-team-hero p{color:#d0e5e3;margin:0;font-size:13px}.administrative-team-hero small{color:#b9dcda;margin-top:16px;font-size:11px;font-weight:750;display:block}.administrative-team-hero nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.administrative-team-hero nav a{color:#eaf6f4;white-space:nowrap;border:1px solid #dcf7f440;border-radius:9px;align-items:center;min-height:35px;padding:7px 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.administrative-team-hero nav a.administrative-team-primary{color:#18525b;background:#e9f7f4;border-color:#e9f7f4}.administrative-team-hero nav a:focus-visible,.administrative-team-hero nav a:hover{color:#174e57;background:#fff}.administrative-team-nav{border-bottom:1px solid #d9e7e5;gap:4px;padding:2px 5px;display:flex;overflow-x:auto}.administrative-team-nav a{color:#57757a;white-space:nowrap;align-items:center;min-height:38px;padding:8px 14px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex;position:relative}.administrative-team-nav a[aria-current=page]{color:#1b6269}.administrative-team-nav a[aria-current=page]:after{content:"";background:#237783;border-radius:2px;height:2px;position:absolute;bottom:0;left:12px;right:12px}.administrative-team-nav a:focus-visible,.administrative-team-nav a:hover{color:#135560;background:#f1f8f7}.administrative-team-overview{background:#fff;border:1px solid #dce9e7;border-radius:12px;align-items:center;gap:18px;padding:12px 16px;display:flex}.administrative-team-indicator{border-right:1px solid #dbe7e5;flex:none;grid-template-columns:auto auto;align-items:center;gap:2px 13px;padding-right:19px;display:grid}.administrative-team-indicator span{color:#45666d;font-size:11px;font-weight:800}.administrative-team-indicator strong{color:#16545d;grid-area:1/2/3;font-size:1.7rem}.administrative-team-indicator small{color:#70898d;font-size:10px}.administrative-team-overview>p{color:#657d81;margin:0;font-size:11px;line-height:1.5}.administrative-team-section{background:#fff;border:1px solid #dce8e6;border-radius:13px;padding:16px 18px;box-shadow:0 5px 18px #1741470a}.administrative-team-section-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;display:flex}.administrative-team-section-head .eyebrow{color:#49808a;letter-spacing:.1em;font-size:10px;font-weight:850}.administrative-team-section-head h2{margin:3px 0 0;font-size:1.15rem}.administrative-team-section-head small{color:#71888b;font-size:11px}.administrative-team-empty{background:#f8fbfa;border:1px dashed #cadfdc;border-radius:10px;align-items:center;gap:14px;padding:13px 14px;display:flex}.administrative-team-empty>span{color:#2c7980;background:#e9f4f1;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.administrative-team-empty>div{flex:1}.administrative-team-empty strong{font-size:12px}.administrative-team-empty p{color:#647c80;margin:3px 0 0;font-size:11px}.administrative-team-empty a{color:#206b73;white-space:nowrap;font-size:11px;font-weight:800;text-decoration:none}.administrative-team-empty-small{color:#617b7f;font-size:12px}.administrative-team-company-list article{border-top:1px solid #edf2f1;justify-content:space-between;align-items:center;gap:16px;padding:11px 5px;display:flex}.administrative-team-company-list article>div{align-items:center;gap:10px;min-width:0;display:flex}.administrative-team-company-list strong{overflow-wrap:anywhere;font-size:12px}.administrative-team-company-mark{color:#35737b;background:#edf5f3;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.administrative-team-company-list a{color:#1f6871;flex:none;align-items:center;gap:6px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.administrative-team-company-list a:focus-visible,.administrative-team-company-list a:hover{text-decoration:underline}.administrative-team-roadmap{color:#537379;border:1px solid #e3ebea;border-radius:9px;flex-wrap:wrap;align-items:center;gap:13px;padding:9px 14px;font-size:11px;display:flex}.administrative-team-roadmap strong{color:#1f5660}.administrative-team-roadmap small{color:#7a9194}.administrative-team-home [id]{scroll-margin-top:95px}@media (max-width:900px){.administrative-team-hero{flex-direction:column;align-items:flex-start}.administrative-team-hero nav{justify-content:flex-start}.administrative-team-overview{align-items:flex-start}}@media (max-width:620px){.administrative-team-home{gap:11px}.administrative-team-hero{padding:18px}.administrative-team-hero h1{font-size:1.5rem}.administrative-team-overview{flex-direction:column;gap:10px}.administrative-team-indicator{border-right:0;padding-right:0}.administrative-team-section{padding:13px}.administrative-team-empty{flex-wrap:wrap;align-items:flex-start}.administrative-team-empty a{margin-left:46px}.administrative-team-company-list article{align-items:flex-start}.administrative-team-company-list a{white-space:nowrap}.administrative-team-roadmap{flex-direction:column;align-items:flex-start;gap:4px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}