@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy-950:#050706;--navy-900:#0b1714;--navy-800:#16342d;--blue-600:#0c7562;--blue-100:#e7f4f0;--gold-600:#c7902d;--gold-500:#e2ae4c;--gold-soft:#fbf2df;--ink:#18211f;--muted:#6c7774;--line:#e6e9e7;--surface:#fff;--canvas:#f5f7fa;--green:#08715e;--green-soft:#e4f4ef;--amber:#a9680a;--amber-soft:#fbf0dc;--purple:#7566d8;--purple-soft:#f0edff}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{font-family:var(--font-geist-sans), Arial, sans-serif}button,input,select{font:inherit}button{cursor:pointer}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.app-shell.sidebar-compact{grid-template-columns:72px minmax(0,1fr)}.sidebar{color:#fff;background:#000;border-right:1px solid #bd8f3824;flex-direction:column;height:100vh;min-height:100vh;padding:20px 16px 18px;transition:padding .2s;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #d6a6441c;justify-content:center;align-items:center;min-height:92px;margin-bottom:12px;padding:12px 14px 18px;display:flex;overflow:visible}.brand img{object-fit:contain;object-position:center;width:180px;max-width:100%;height:auto;max-height:56px;display:block}.global-compact-mark,.reception-compact-mark{background:#000;border-radius:8px;width:48px;height:48px;text-decoration:none;display:none;position:relative;overflow:hidden}.global-compact-mark img,.reception-compact-mark img{object-fit:contain;object-position:center;width:48px!important;max-width:none!important;height:48px!important;max-height:none!important;display:block!important}.global-sidebar-toggle{z-index:25;color:#e6bd68;background:#111410;border:1px solid #d8a84a52;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:91px;right:-14px;box-shadow:0 8px 24px #000b}.profile>span:nth-child(2),.sync-card div{gap:2px;display:grid}.profile small,.sync-card small{color:#8e9b96;font-size:11px}.nav{gap:4px;display:grid}.nav-label{color:#61748e;letter-spacing:1.1px;text-transform:uppercase;margin:18px 10px 6px;font-size:10px;font-weight:700}.nav button{color:#aab7c8;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;min-height:43px;padding:0 11px;font-size:13px;font-weight:400;transition:all .18s;display:flex}.nav button:hover{color:#fff;background:#ffffff0b}.nav button.active{color:#fff;box-shadow:inset 3px 0 var(--gold-500);background:linear-gradient(90deg,#c7923029,#0c756216)}.mini-icon{color:#788880;text-align:center;place-items:center;width:22px;font-size:18px;display:grid}.mini-icon svg{stroke-width:1.75px;width:20px;height:20px}.active .mini-icon{color:var(--gold-500)}.nav-count{background:var(--gold-600);color:#17120a;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:800}.sync-card{background:linear-gradient(135deg,#ffffff08,#c8912d0a);border:1px solid #d2a5481a;border-radius:10px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.sync-card strong{font-size:11px;font-weight:600}.sync-dot{background:#2fc39d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2fc39d1d}.profile{border-top:1px solid #ffffff12;align-items:center;gap:10px;margin-top:12px;padding:13px 8px 0;display:flex}.avatar{background:#263b58;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.profile strong{font-size:11px}.profile button{color:#7f90a8;background:0 0;border:0;margin-left:auto}.app-shell.sidebar-compact .sidebar{padding:16px 10px}.app-shell.sidebar-compact .brand{min-height:66px;margin-bottom:14px;padding:8px 0 13px}.app-shell.sidebar-compact .brand img{display:none}.app-shell.sidebar-compact .global-compact-mark{display:block}.app-shell.sidebar-compact .global-sidebar-toggle{top:71px}.app-shell.sidebar-compact .nav-label,.app-shell.sidebar-compact .nav-text,.app-shell.sidebar-compact .nav-count,.app-shell.sidebar-compact .sync-card,.app-shell.sidebar-compact .profile>span:nth-child(2){display:none}.app-shell.sidebar-compact .nav button{justify-content:center;min-height:50px;padding:0}.app-shell.sidebar-compact .mini-icon{width:24px;font-size:21px}.app-shell.sidebar-compact .mini-icon svg{width:23px;height:23px}.finance-nav-group .finance-nav-chevron{place-items:center;width:17px;height:17px;margin-left:auto;transition:transform .18s;display:grid}.finance-nav-group .finance-nav-chevron svg{width:14px;height:14px}.finance-nav-group.open .finance-nav-chevron{transform:rotate(180deg)}.finance-nav-children{gap:3px;padding:2px 0 5px 19px;display:grid}.nav .finance-nav-children button{min-height:37px;font-size:11px}.nav .finance-nav-children .mini-icon svg{width:17px;height:17px}.app-shell.sidebar-compact .finance-nav-group .finance-nav-chevron,.app-shell.sidebar-compact .finance-nav-children{display:none}.app-shell.sidebar-compact .profile{justify-content:center;padding-inline:0}.app-shell.sidebar-compact .avatar{width:36px;height:36px}.app-shell.sidebar-compact .nav button[title],.access-shell.sidebar-compact .access-sidebar nav a[title],.reception-shell.sidebar-compact .reception-sidebar nav a[title],.reception-shell.sidebar-compact .reception-nav-group[title]{position:relative}.app-shell.sidebar-compact .nav button[title]:after,.access-shell.sidebar-compact .access-sidebar nav a[title]:after,.reception-shell.sidebar-compact .reception-sidebar nav a[title]:after,.reception-shell.sidebar-compact .reception-nav-group[title]:after{content:attr(title);z-index:120;color:#edf1ee;opacity:0;pointer-events:none;white-space:nowrap;background:#111410f5;border:1px solid #d8a84a38;border-radius:7px;min-width:max-content;padding:8px 10px;font-size:10px;font-weight:700;line-height:1;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 14px);transform:translate(-5px,-50%);box-shadow:0 10px 30px #000b}.app-shell.sidebar-compact .nav button[title]:hover:after,.app-shell.sidebar-compact .nav button[title]:focus-visible:after,.access-shell.sidebar-compact .access-sidebar nav a[title]:hover:after,.access-shell.sidebar-compact .access-sidebar nav a[title]:focus-visible:after,.reception-shell.sidebar-compact .reception-sidebar nav a[title]:hover:after,.reception-shell.sidebar-compact .reception-sidebar nav a[title]:focus-visible:after,.reception-shell.sidebar-compact .reception-nav-group[title]:hover:after,.reception-shell.sidebar-compact .reception-nav-group[title]:focus-visible:after{opacity:1;transform:translateY(-50%)}.main{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:66px;padding:0 30px;display:flex;position:sticky;top:0}.breadcrumbs{align-items:center;gap:9px;font-size:12px;display:flex}.breadcrumbs span,.breadcrumbs b{color:#9aa3b2;font-weight:400}.breadcrumbs strong{font-weight:600}.top-actions{align-items:center;gap:10px;display:flex}.icon-button,.help-button,.mobile-menu{border:1px solid var(--line);color:#596579;background:#fff;border-radius:8px;height:35px}.icon-button{width:35px;position:relative}.alert-dot{background:#f15c5c;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.help-button{align-items:center;gap:7px;padding:0 12px;font-size:12px;display:flex}.mobile-menu{width:36px;display:none}.theme-switcher{border:1px solid var(--line);background:#f4f6f5;border-radius:9px;align-items:center;gap:2px;height:35px;padding:3px;display:flex}.theme-switcher button{color:#707c78;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;height:27px;padding:0 8px;font-size:9px;font-weight:600;display:flex}.theme-switcher button:hover{color:var(--ink)}.theme-switcher button.selected{color:#6d501c;background:#fff;box-shadow:0 2px 7px #1a2b2512}.theme-switcher button.selected span{color:var(--gold-600)}.content{max-width:1480px;margin:0 auto;padding:31px 32px 44px}.page-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.eyebrow{color:#896320;text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.eyebrow i{background:var(--gold-500);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d7a23d20}.page-heading h1{letter-spacing:-.8px;margin:8px 0 7px;font-size:clamp(26px,3vw,34px);font-weight:650}.page-heading p{color:var(--muted);margin:0;font-size:13px}.page-heading p strong{color:#465166;font-weight:600}.finance-area-foundation{border:1px solid var(--line);background:var(--surface);border-radius:14px;align-items:center;gap:20px;min-height:170px;padding:28px;display:flex;box-shadow:0 5px 24px #2334530a}.finance-area-foundation>span{width:54px;height:54px;color:var(--amber);background:var(--amber-soft);border-radius:13px;flex:none;place-items:center;display:grid}.finance-area-foundation.receivables>span{color:var(--green);background:var(--green-soft)}.finance-area-foundation svg{stroke-width:1.7px;width:27px;height:27px}.finance-area-foundation div{gap:8px;display:grid}.finance-area-foundation strong{font-size:15px}.finance-area-foundation p{max-width:760px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.heading-actions{gap:10px;display:flex}.button{border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:600;transition:transform .15s,box-shadow .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button.primary{color:#fff;background:linear-gradient(135deg,#0d806b,#075e50);box-shadow:0 7px 18px #0c75622d}.button.secondary{color:#3f4a5d;border:1px solid var(--line);background:#fff}.button.tertiary{color:#4e5b70;background:#f6f8fb}.button.full{width:100%}.button.full span{margin-left:auto}.stats{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:14px;min-height:112px;padding:19px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #24324d08}.stat-icon{border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:13px;font-weight:700;display:grid}.stat-icon.blue{background:var(--gold-soft);color:var(--gold-600)}.stat-icon.green{background:var(--green-soft);color:var(--green)}.stat-icon.amber{background:var(--amber-soft);color:var(--amber)}.stat-card>div:nth-child(2){gap:4px;display:grid}.stat-card span{color:var(--muted);font-size:11px}.stat-card strong{letter-spacing:-.3px;font-size:19px}.stat-card small{color:#9aa3b1;font-size:10px}.progress{background:#eff1f5;height:3px;position:absolute;bottom:0;left:0;right:0}.progress i{background:linear-gradient(90deg, var(--gold-600), var(--gold-500));width:50%;height:100%;display:block}.workspace{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(410px,42%);min-height:560px;display:grid;overflow:hidden;box-shadow:0 5px 24px #2334530a}.list-panel{min-width:0}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:20px 22px;display:flex}.section-heading h2{margin:0 0 5px;font-size:15px}.section-heading p{color:var(--muted);margin:0;font-size:11px}.month-tag{color:#7b581b;background:var(--gold-soft);letter-spacing:.5px;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:800}.filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) 180px;gap:10px;padding:14px 22px;display:grid}.search-box{position:relative}.search-box span{color:#8792a5;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-box input,.filters select,.modal input,.modal select{color:#334055;background:#fff;border:1px solid #dfe3ea;border-radius:8px;outline:none;width:100%;height:38px;font-size:11px}.search-box input{padding:0 12px 0 36px}.filters select,.modal select,.modal input{padding:0 11px}.search-box input:focus,.filters select:focus,.modal input:focus,.modal select:focus{border-color:#7cadf4;box-shadow:0 0 0 3px #1768e513}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th{color:#8994a6;letter-spacing:.45px;text-transform:uppercase;text-align:left;background:#fafbfc;height:39px;padding:0 14px;font-size:9px;font-weight:700}th:first-child,td:first-child{padding-left:22px}td{border-top:1px solid #eef0f4;height:73px;padding:0 14px;font-size:11px}tbody tr{cursor:pointer;transition:background .15s}tbody tr:hover{background:#f8faf8}tbody tr.selected{box-shadow:inset 3px 0 var(--gold-500);background:#f6f8f5}.company-cell{align-items:center;gap:10px;display:flex}.company-cell>span{color:#52635d;background:#f1f3f1;border-radius:8px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.company-cell>div{gap:4px;display:grid}.company-cell strong{font-size:11px}.company-cell small{color:#8c97a7;font-size:9px}.status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;font-weight:600;display:inline-flex}.status i{border-radius:50%;width:5px;height:5px}.status.ready{background:var(--green-soft);color:var(--green)}.status.ready i{background:var(--green)}.status.invoice,.status.report{background:var(--amber-soft);color:var(--amber)}.status.invoice i,.status.report i{background:#d39b3c}.status.processing{background:var(--purple-soft);color:var(--purple)}.status.processing i{background:var(--purple)}.file-count{color:#9aa3b0}.file-count b{color:#354257}.row-arrow{color:#8c98aa;background:0 0;border:0;font-size:20px}.empty{text-align:center;color:var(--muted);padding:42px;font-size:12px}.list-footer{border-top:1px solid var(--line);color:#929cab;justify-content:space-between;gap:15px;padding:14px 22px;font-size:9px;display:flex}.detail-panel{border-left:1px solid var(--line);background:#fcfcfd;padding:21px}.detail-top{justify-content:space-between;align-items:center;display:flex}.detail-company{align-items:center;gap:10px;display:flex}.detail-company>span{color:#3071c5;background:linear-gradient(145deg,#edf4ff,#e8f2f6);border-radius:9px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:800;display:grid}.detail-company small{color:#8c97a7;font-size:9px}.detail-company h3{margin:3px 0 0;font-size:13px}.detail-top>button,.document-row button,.drive-path button{color:#94a0af;background:0 0;border:0}.detail-value{background:#f3f7fc;border-radius:9px;gap:5px;margin:20px 0 18px;padding:14px;display:grid}.detail-value span,.completion span{color:#7f8999;font-size:9px}.detail-value strong{font-size:19px}.completion>span{justify-content:space-between;display:flex}.completion>span strong{color:#455166}.completion>div{background:#e7ebf0;border-radius:9px;height:5px;margin-top:8px;overflow:hidden}.completion i{background:var(--green);border-radius:inherit;height:100%;transition:width .3s;display:block}.documents{margin:22px 0;display:grid}.document-row{border-bottom:1px solid #eceff3;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;min-height:55px;display:grid}.document-check{border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-weight:800;display:grid}.document-check.done{background:var(--green-soft);color:var(--green)}.document-check.pending{color:#a2aab6;background:#f0f2f5}.document-check.processing{background:var(--purple-soft);color:var(--purple)}.document-row div{gap:3px;display:grid}.document-row strong{font-size:10px}.document-row small{color:#919cab;font-size:9px}.drive-path{background:#fff;border:1px dashed #d8dde6;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.drive-path div{gap:3px;min-width:0;display:grid}.drive-path small{color:#8d98a7;font-size:8px}.drive-path strong{color:#4f5d70;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.detail-footer{gap:8px;margin-top:20px;display:grid}.toast{z-index:60;background:var(--navy-900);color:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;max-width:420px;padding:14px 16px;font-size:11px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 55px #07162d4f}.toast>span{color:#48deb0}.toast button{color:#aab8c9;background:0 0;border:0;font-size:18px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09182d7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(500px,100%);overflow:hidden;box-shadow:0 28px 80px #08162e42}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.modal-head>div{align-items:center;gap:12px;display:flex}.modal-icon{background:var(--blue-100);width:38px;height:38px;color:var(--blue-600);border-radius:10px;place-items:center;font-size:18px;display:grid}.modal h2{margin:0 0 3px;font-size:15px}.modal p{color:var(--muted);margin:0;font-size:10px}.modal-head>button{color:#637084;background:#f3f5f8;border:0;border-radius:7px;width:31px;height:31px;font-size:18px}.modal-body{gap:15px;padding:21px 22px;display:grid}.modal label{gap:6px;display:grid}.modal label>span,.period-box>span{color:#596579;font-size:10px;font-weight:600}.period-box{background:#f6f8fb;border-radius:9px;gap:5px;padding:13px;display:grid}.period-box strong{font-size:11px}.period-box small{color:#8c97a7;font-size:9px}.inline-notice{background:var(--green-soft);color:#286d5f;border-radius:8px;align-items:flex-start;gap:8px;padding:11px;display:flex}.inline-notice p{color:inherit;line-height:1.5}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.detail-company>span{background:linear-gradient(145deg, var(--gold-soft), #e8f3ef);color:#806020}.drive-path>span{color:var(--gold-600)}.modal-icon{background:var(--gold-soft);color:var(--gold-600)}.modal-backdrop{background:#06100d8a}:root[data-theme=dark]{--ink:#edf0ee;--muted:#989f9b;--line:#292c2a;--surface:#131513;--canvas:#070907;--blue-100:#182723;--gold-soft:#2a2419;--green-soft:#14372f;--amber-soft:#34291a;--purple-soft:#292637}:root[data-theme=dark] body,:root[data-theme=dark] .main{background:var(--canvas);color:var(--ink)}:root[data-theme=dark] .topbar,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .workspace,:root[data-theme=dark] .button.secondary,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .help-button,:root[data-theme=dark] .mobile-menu,:root[data-theme=dark] .search-box input,:root[data-theme=dark] .filters select,:root[data-theme=dark] .drive-path,:root[data-theme=dark] .modal,:root[data-theme=dark] .modal input,:root[data-theme=dark] .modal select{background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .detail-panel{background:#101210}:root[data-theme=dark] .detail-value,:root[data-theme=dark] .period-box,:root[data-theme=dark] .button.tertiary,:root[data-theme=dark] .modal-head>button{color:#c5cbc7;background:#1d201e}:root[data-theme=dark] th{color:#909692;background:#0f110f}:root[data-theme=dark] td{border-color:#242725}:root[data-theme=dark] .company-cell>span{color:#bdc3bf;background:#232624}:root[data-theme=dark] .theme-switcher{border-color:var(--line);background:#0b0d0b}:root[data-theme=dark] .theme-switcher button{color:#89958f}:root[data-theme=dark] .theme-switcher button:hover{color:#e8edea}:root[data-theme=dark] .theme-switcher button.selected{color:#f0d9a5;background:#29271f;box-shadow:inset 0 0 0 1px #bf913b38}:root[data-theme=dark] .page-heading p strong,:root[data-theme=dark] .file-count b,:root[data-theme=dark] .detail-company h3,:root[data-theme=dark] .document-row strong,:root[data-theme=dark] .period-box strong{color:#dfe6e2}:root[data-theme=dark] .eyebrow{color:#d2ad62}:root[data-theme=dark] .completion>div,:root[data-theme=dark] .progress{background:#252825}:root[data-theme=dark] .document-row{border-color:#282b29}:root[data-theme=dark] .document-check.pending{color:#909793;background:#242725}:root[data-theme=dark] .drive-path{border-color:#363a37}:root[data-theme=dark] .modal-head,:root[data-theme=dark] .modal-actions,:root[data-theme=dark] .topbar,:root[data-theme=dark] .workspace,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .section-heading,:root[data-theme=dark] .filters,:root[data-theme=dark] .list-footer,:root[data-theme=dark] .detail-panel{border-color:var(--line)}:root[data-theme=dark] .stat-card{-webkit-backdrop-filter:blur(16px)saturate(115%);backdrop-filter:blur(16px)saturate(115%);background:linear-gradient(145deg,#ffffff0e 0%,#ffffff04 48%,#0000000d 100%),#111311c7;border-color:#ffffff12;box-shadow:inset 0 1px #ffffff0a,0 14px 34px #00000038}:root[data-theme=dark] .stat-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#d3a447a6,#d3a44700);width:58%;height:1px;position:absolute;inset:0 auto auto 0}:root[data-theme=dark] .workspace{-webkit-backdrop-filter:blur(18px)saturate(110%);backdrop-filter:blur(18px)saturate(110%);background:linear-gradient(150deg,#ffffff0a 0%,#ffffff02 42%,#0000000c 100%),#0f110fcf;border-color:#ffffff10;position:relative;box-shadow:inset 0 1px #ffffff08,0 22px 56px #00000040}:root[data-theme=dark] .workspace:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#d3a4478f,#d3a44700);width:38%;height:1px;position:absolute;inset:0 auto auto 0}:root[data-theme=dark] .detail-panel{background:linear-gradient(155deg,#ffffff08,#ffffff02 55%),#121412c9;border-color:#ffffff0d}:root[data-theme=dark] .detail-value,:root[data-theme=dark] .drive-path,:root[data-theme=dark] .period-box{background:linear-gradient(145deg,#ffffff09,#ffffff03),#171917b8;border-color:#ffffff0e;box-shadow:inset 0 1px #ffffff07}:root[data-theme=dark] .toast{background:#050806;border:1px solid #c7973a32}:root[data-theme=dark] .modal-backdrop{background:#020504b5}:root[data-theme=dark]{--canvas:#000;--surface:#070807;--line:#262825}:root[data-theme=dark] .main,:root[data-theme=dark] body{background:#000}:root[data-theme=dark] .topbar{background:#020302;border-bottom-color:#d5a54220;box-shadow:0 8px 28px #0000004d}:root[data-theme=dark] .stat-card{background:linear-gradient(145deg,#ffffff09 0%,#d8a84a05 48%,#00000014 100%),#050605e8;border-color:#d8a84a28;box-shadow:inset 0 1px #ffffff08,0 16px 36px #00000070}:root[data-theme=dark] .workspace{background:linear-gradient(155deg,#ffffff06 0%,#d8a84a04 38%,#00000012 100%),#040504ed;border-color:#d8a84a24;box-shadow:inset 0 1px #ffffff07,0 24px 64px #00000075}:root[data-theme=dark] .detail-panel{background:#070807d9;border-left-color:#d8a84a18}:root[data-theme=dark] .detail-value,:root[data-theme=dark] .drive-path,:root[data-theme=dark] .period-box{background:linear-gradient(145deg,#ffffff07,#d8a84a03),#090a09d9;border-color:#d8a84a1c}:root[data-theme=dark] .button.secondary,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .help-button,:root[data-theme=dark] .mobile-menu{background:#060706;border-color:#d8a84a20}:root[data-theme=dark] .search-box input,:root[data-theme=dark] .filters select,:root[data-theme=dark] .modal input,:root[data-theme=dark] .modal select{background:#080908;border-color:#ffffff12}:root[data-theme=dark] .modal{background:#050605;border:1px solid #d8a84a2b;box-shadow:inset 0 1px #ffffff08,0 32px 90px #000000b3}:root[data-theme=dark] .theme-switcher{background:#030403;border-color:#d8a84a1c}:root[data-theme=dark] tbody tr.selected{box-shadow:inset 3px 0 var(--gold-500);background:#d8a84a0c}:root[data-theme=dark] tbody tr:hover{background:#ffffff06}:root[data-theme=dark] th{background:#030403}:root[data-theme=dark] .section-heading,:root[data-theme=dark] .filters,:root[data-theme=dark] .list-footer,:root[data-theme=dark] .document-row,:root[data-theme=dark] td{border-color:#ffffff0c}@media (max-width:1120px){.workspace{grid-template-columns:1fr}.detail-panel{border-left:0;border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.detail-footer,.drive-path{grid-column:1/-1}}@media (max-width:860px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.mobile-menu{display:block}.content{padding:24px 18px 36px}.topbar{padding:0 18px}.stats{grid-template-columns:1fr}.page-heading{flex-direction:column;align-items:flex-start}.heading-actions{width:100%}.heading-actions .button{flex:1}.theme-switcher button{padding-inline:7px}.theme-switcher button:not(.selected){font-size:0}.theme-switcher button:not(.selected) span{font-size:12px}}@media (max-width:620px){.help-button span,.breadcrumbs span,.breadcrumbs b{display:none}.page-heading h1{font-size:26px}.heading-actions{flex-direction:column}.filters,.detail-panel{grid-template-columns:1fr}.detail-footer,.drive-path{grid-column:auto}.section-heading p{display:none}.content{padding-inline:12px}.stat-card{min-height:96px}.toast{bottom:12px;left:12px;right:12px}}.home-shell{color:#edf0ee;background:#000;grid-template-columns:248px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.home-shell.sidebar-compact{grid-template-columns:72px minmax(0,1fr)}.home-sidebar{background:#000;border-right:1px solid #d5a54220;flex-direction:column;height:100vh;min-height:100vh;padding:20px 16px 18px;transition:padding .2s;display:flex;position:sticky;top:0}.home-brand{border-bottom:1px solid #d6a6441c;place-items:center;min-height:92px;margin-bottom:18px;padding:12px 14px 18px;text-decoration:none;display:grid}.home-brand img{object-fit:contain;width:180px;max-height:56px}.home-sidebar-toggle{z-index:25;color:#e6bd68;background:#111410;border:1px solid #d8a84a52;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:91px;right:-14px;box-shadow:0 8px 24px #000b}.home-sidebar-toggle svg{stroke-width:1.8px;width:15px;height:15px}.home-sidebar nav{gap:4px;display:grid}.home-sidebar nav p{color:#61748e;letter-spacing:1.1px;text-transform:uppercase;margin:18px 10px 6px;font-size:10px;font-weight:700}.home-sidebar nav a{color:#aab7c8;border-radius:9px;align-items:center;gap:12px;min-height:43px;padding:0 12px;font-size:13px;text-decoration:none;display:flex}.home-sidebar nav a:hover{color:#fff;background:#ffffff0b}.home-sidebar nav a.active{color:#fff;background:linear-gradient(90deg,#c7923029,#0c756216);box-shadow:inset 3px 0 #e2ae4c}.home-sidebar nav a svg{stroke-width:1.75px;flex:none;width:20px;height:20px}.home-sidebar nav a.active svg{color:#e2ae4c}.home-nav-group{color:#aab7c8;width:100%;min-height:43px;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:0 12px;font-size:13px;display:flex}.home-nav-group:hover,.home-nav-group.open{color:#fff;background:#ffffff0b}.home-nav-group>svg{stroke-width:1.75px;flex:none;width:20px;height:20px}.home-nav-group strong{font-weight:500}.home-nav-group i{place-items:center;width:16px;height:16px;margin-left:auto;transition:transform .18s;display:grid}.home-nav-group i svg{width:14px;height:14px}.home-nav-group.open i{transform:rotate(180deg)}.home-nav-children{gap:3px;padding:3px 0 6px 18px;display:grid}.home-sidebar nav .home-nav-children a{color:#82918c;gap:10px;min-height:36px;font-size:11px}.home-sidebar nav .home-nav-children a:hover{color:#e6bd68;background:#d8a84a0d}.home-sidebar nav .home-nav-children a svg{width:17px;height:17px}.home-user{border-top:1px solid #ffffff12;align-items:center;gap:10px;min-width:0;margin-top:auto;padding:15px 8px 0;display:flex}.home-user>span{color:#17120a;background:#c7902d;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.home-user div{gap:3px;min-width:0;display:grid}.home-user strong{font-size:11px}.home-user small{color:#8e9b96;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.home-shell.sidebar-compact .home-sidebar{padding:16px 10px}.home-shell.sidebar-compact .home-brand{min-height:66px;margin-bottom:14px;padding:8px 0 13px}.home-shell.sidebar-compact .home-brand img{display:none}.home-shell.sidebar-compact .global-compact-mark{display:block}.home-shell.sidebar-compact .home-sidebar-toggle{top:71px}.home-shell.sidebar-compact .home-sidebar nav p,.home-shell.sidebar-compact .home-sidebar nav a span,.home-shell.sidebar-compact .home-nav-group strong,.home-shell.sidebar-compact .home-nav-group i,.home-shell.sidebar-compact .home-user div{display:none}.home-shell.sidebar-compact .home-sidebar nav a{justify-content:center;min-height:50px;padding:0;position:relative}.home-shell.sidebar-compact .home-sidebar nav a svg{width:23px;height:23px}.home-shell.sidebar-compact .home-nav-group{justify-content:center;min-height:50px;padding:0;position:relative}.home-shell.sidebar-compact .home-nav-group>svg{width:23px;height:23px}.home-shell.sidebar-compact .home-nav-children{display:none}.home-shell.sidebar-compact .home-user{justify-content:center;padding-inline:0}.home-shell.sidebar-compact .home-sidebar nav a[title]:after,.home-shell.sidebar-compact .home-nav-group[title]:after{content:attr(title);z-index:120;color:#edf1ee;opacity:0;pointer-events:none;white-space:nowrap;background:#111410f5;border:1px solid #d8a84a38;border-radius:7px;min-width:max-content;padding:8px 10px;font-size:10px;font-weight:700;line-height:1;transition:opacity .14s,transform .14s;position:absolute;top:50%;left:calc(100% + 14px);transform:translate(-5px,-50%);box-shadow:0 10px 30px #000b}.home-shell.sidebar-compact .home-sidebar nav a[title]:hover:after,.home-shell.sidebar-compact .home-sidebar nav a[title]:focus-visible:after,.home-shell.sidebar-compact .home-nav-group[title]:hover:after,.home-shell.sidebar-compact .home-nav-group[title]:focus-visible:after{opacity:1;transform:translateY(-50%)}.home-main{background:radial-gradient(circle at 78% -15%,#183d3240,#0000 36%),#030504;min-width:0;min-height:100vh}.home-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020302e8;border-bottom:1px solid #d5a54220;justify-content:space-between;align-items:center;height:66px;padding:0 30px;display:flex;position:sticky;top:0}.home-topbar>div{color:#8d9690;align-items:center;gap:9px;font-size:11px;display:flex}.home-topbar b{color:#59615c;font-weight:400}.home-topbar strong{color:#e7ebe8}.home-topbar>div:last-child>span{border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.home-topbar .local{color:#e4b866;background:#342919}.home-topbar .secure{color:#75d0b7;background:#12382f}.home-content{max-width:1380px;margin:0 auto;padding:clamp(38px,6vw,78px) 34px 60px}.home-welcome{max-width:760px;margin-bottom:37px}.home-welcome>span{color:#d2a856;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.home-welcome h1{letter-spacing:-2px;margin:12px 0 9px;font-size:clamp(36px,5vw,62px)}.home-welcome p{color:#8f9994;margin:0;font-size:14px;line-height:1.65}.home-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-modules>a{color:#e9edea;background:radial-gradient(circle at 100% 0,#1b493b42,#0000 38%),linear-gradient(145deg,#ffffff08,#d8a84a03),#060806;border:1px solid #d8a84a25;border-radius:16px;align-content:space-between;gap:25px;min-height:280px;padding:27px;text-decoration:none;transition:transform .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 25px 70px #0008}.home-modules>a:hover{border-color:#d8a84a65;transform:translateY(-3px)}.home-modules>a>span{color:#e1b45d;background:#342919;border-radius:13px;place-items:center;width:52px;height:52px;display:grid}.home-modules>a>span svg{stroke-width:1.6px;width:26px;height:26px}.home-modules small{color:#75cbb2;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.home-modules h2{margin:8px 0;font-size:21px}.home-modules p{color:#89938e;margin:0;font-size:10px;line-height:1.65}.home-modules b{color:#dfb866;font-size:10px}.home-no-modules{background:#060806;border:1px solid #d8a84a25;border-radius:14px;padding:30px}.home-no-modules p{color:#8f9994}.commercial-content{max-width:1050px}.commercial-foundation{background:radial-gradient(circle at 100% 0,#1b493b35,#0000 45%),#060806;border:1px solid #d8a84a25;border-radius:14px;align-items:center;gap:18px;min-height:145px;padding:24px;display:flex}.commercial-foundation>span{color:#e1b45d;background:#342919;border-radius:12px;flex:none;place-items:center;width:50px;height:50px;display:grid}.commercial-foundation svg{width:25px;height:25px}.commercial-foundation div{gap:7px;display:grid}.commercial-foundation strong{font-size:15px}.commercial-foundation p{color:#89938e;margin:0;font-size:10px;line-height:1.6}@media (max-width:1050px){.home-modules{grid-template-columns:1fr}.home-modules>a{min-height:215px}}@media (max-width:820px){.home-shell{grid-template-columns:1fr}.home-sidebar{display:none}.home-content{padding:35px 18px}.home-topbar{padding:0 18px}.home-topbar>div:last-child strong{display:none}}.access-shell{color:#edf0ee;background:#000;grid-template-columns:248px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.access-shell.sidebar-compact{grid-template-columns:72px minmax(0,1fr)}.access-sidebar{background:#000;border-right:1px solid #d5a54220;flex-direction:column;height:100vh;min-height:100vh;padding:20px 16px 18px;display:flex;position:sticky;top:0}.access-brand{border-bottom:1px solid #d6a6441c;place-items:center;min-height:92px;margin-bottom:18px;padding:12px 14px 18px;display:grid}.access-brand img{object-fit:contain;width:180px;max-height:56px}.access-sidebar nav{gap:4px;display:grid}.access-sidebar nav p{color:#61748e;letter-spacing:1.1px;text-transform:uppercase;margin:18px 10px 6px;font-size:10px;font-weight:700}.access-sidebar nav a{color:#aab7c8;border-radius:9px;align-items:center;gap:12px;min-height:43px;padding:0 12px;font-size:13px;text-decoration:none;display:flex}.access-sidebar nav a i{color:#8c9893;text-align:center;flex:none;width:21px;font-size:18px;font-style:normal}.access-sidebar nav a:hover{color:#fff;background:#ffffff0b}.access-sidebar nav a.active{color:#fff;background:linear-gradient(90deg,#c7923029,#0c756216);box-shadow:inset 3px 0 #e2ae4c}.access-user{border-top:1px solid #ffffff12;align-items:center;gap:10px;min-width:0;margin-top:auto;padding:15px 8px 0;display:flex}.access-user>span{color:#17120a;background:#c7902d;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.access-user div{gap:3px;min-width:0;display:grid}.access-user strong{font-size:11px}.access-user small{text-overflow:ellipsis;color:#8e9b96;font-size:9px;overflow:hidden}.access-shell.sidebar-compact .access-sidebar{padding:16px 10px}.access-shell.sidebar-compact .access-brand{min-height:66px;margin-bottom:14px;padding:8px 0 13px}.access-shell.sidebar-compact .access-brand img{display:none}.access-shell.sidebar-compact .global-compact-mark{display:block}.access-shell.sidebar-compact .global-sidebar-toggle{top:71px}.access-shell.sidebar-compact .access-sidebar nav p,.access-shell.sidebar-compact .access-sidebar nav a span,.access-shell.sidebar-compact .access-user div{display:none}.access-shell.sidebar-compact .access-sidebar nav a{justify-content:center;min-height:50px;padding:0}.access-shell.sidebar-compact .access-sidebar nav a i{width:24px;font-size:21px}.access-shell.sidebar-compact .access-user{justify-content:center;padding-inline:0}.access-main{background:#000;min-width:0}.access-topbar{z-index:20;background:#020302;border-bottom:1px solid #d5a54220;justify-content:space-between;align-items:center;height:66px;padding:0 30px;display:flex;position:sticky;top:0;box-shadow:0 8px 28px #0000004d}.access-topbar>div{color:#909894;gap:9px;font-size:12px;display:flex}.access-topbar b{color:#5e6561;font-weight:400}.access-topbar strong{color:#e3e7e4}.access-topbar a{color:#bdc4bf;font-size:11px;text-decoration:none}.access-content{max-width:1480px;margin:0 auto;padding:31px 32px 50px}.access-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.access-heading h1{letter-spacing:-.8px;margin:8px 0 7px;font-size:clamp(27px,3vw,35px)}.access-heading p{color:#989f9b;margin:0;font-size:13px}.access-eyebrow{color:#d2ad62;letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.access-eyebrow i{background:#e2ae4c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d7a23d20}.access-primary{color:#fff;background:linear-gradient(135deg,#0d806b,#075e50);border:0;border-radius:9px;min-height:42px;padding:0 17px;font-size:12px;font-weight:700;box-shadow:0 7px 18px #0c75622d}.access-alert{border:1px solid;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 14px;font-size:11px;display:flex}.access-alert button{color:inherit;background:0 0;border:0;font-size:17px}.access-alert.error{color:#efaaa4;background:#3c19174f;border-color:#c75d5538}.access-alert.success{color:#8fd9c5;background:#12332980;border-color:#3aa68738}.access-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px;display:grid}.access-summary article{background:linear-gradient(145deg,#ffffff09,#d8a84a05 48%,#00000014),#050605e8;border:1px solid #d8a84a28;border-radius:12px;align-content:center;gap:5px;min-height:108px;padding:19px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 16px 36px #00000070}.access-summary article:before{content:"";background:linear-gradient(90deg,#d3a447a6,#0000);width:58%;height:1px;position:absolute;top:0;left:0}.access-summary span{color:#939b96;font-size:10px}.access-summary strong{font-size:23px}.access-summary small{color:#747c77;font-size:9px}.access-tabs{border-bottom:1px solid #d8a84a20;gap:4px;margin-bottom:16px;display:flex}.access-tabs button{color:#8f9792;background:0 0;border:0;border-bottom:2px solid #0000;min-height:42px;padding:0 15px;font-size:11px;font-weight:650}.access-tabs button.active{color:#f0d9a5;border-bottom-color:#d2a147}.access-loading,.access-empty{text-align:center;color:#8d9690;padding:56px;font-size:12px}.access-panel{background:linear-gradient(155deg,#ffffff06,#d8a84a04 38%,#00000012),#040504ed;border:1px solid #d8a84a24;border-radius:13px;overflow:hidden;box-shadow:inset 0 1px #ffffff07,0 24px 64px #00000075}.access-panel-head{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:18px 21px;display:flex}.access-panel-head h2{margin:0 0 5px;font-size:15px}.access-panel-head p{color:#89918c;margin:0;font-size:10px}.access-panel-head>button{color:#d8c08c;background:#090a09;border:1px solid #d8a84a22;border-radius:8px;min-height:34px;padding:0 11px;font-size:10px}.access-panel-head>button.save{color:#fff;background:#0b6f5e;border:0}.access-panel-head>button:disabled{opacity:.55;cursor:wait}.access-table-wrap{overflow-x:auto}.access-table-wrap table{min-width:760px}.access-table-wrap th{color:#8f9792;background:#030403}.access-table-wrap td{color:#cfd5d1;border-color:#ffffff0c}.access-person{align-items:center;gap:10px;display:flex}.access-person>span{color:#d9c08d;background:#29251a;border-radius:9px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:800;display:grid}.access-person div{gap:3px;display:grid}.access-person strong{font-size:11px}.access-person small,.access-table-wrap td>small{color:#87908a;font-size:9px}.access-status{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.access-status.active{color:#78d0b7;background:#14372f}.access-status.invited{color:#dcb46c;background:#34291a}.access-status.suspended{color:#d98d86;background:#3d1d1a}.access-row-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.access-row-action{color:#acb4af;background:#0b0d0b;border:1px solid #ffffff10;border-radius:7px;min-height:29px;padding:0 9px;font-size:9px}.access-row-action.edit{color:#d9b15f;border-color:#d8a84a30}.access-row-action.delete{color:#cf817a;border-color:#a94e4635}.access-role-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.access-role-items{display:grid}.access-role-items>button{color:#b9c0bc;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;min-height:67px;padding:10px 14px;display:grid}.access-role-items>button:hover,.access-role-items>button.active{background:#d8a84a0b}.access-role-items>button.active{box-shadow:inset 3px 0 #d2a147}.access-role-items>button>span{color:#d9c08d;background:#29251a;border-radius:9px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.access-role-items div{gap:4px;display:grid}.access-role-items strong{font-size:10px}.access-role-items small{color:#7f8782;font-size:8px}.access-role-items b{color:#777f7a;font-size:18px}.permission-groups{gap:16px;padding:15px 20px 22px;display:grid}.permission-groups fieldset{border:0;margin:0;padding:0;display:grid}.permission-groups legend{color:#d2ad62;letter-spacing:.65px;text-transform:uppercase;border-bottom:1px solid #ffffff0d;width:100%;padding:0 0 9px;font-size:9px;font-weight:800}.permission-groups label{border-bottom:1px solid #ffffff09;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:55px;display:grid}.permission-groups input{accent-color:#c7902d}.permission-groups label>span{gap:3px;display:grid}.permission-groups strong{font-size:10px}.permission-groups small{color:#808984;font-size:8px}.permission-groups em{border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.permission-groups em.standard{color:#aeb6b1;background:#202320}.permission-groups em.sensitive{color:#d5b77d;background:#34291a}.permission-groups em.critical{color:#d98d86;background:#3d1d1a}.permission-area{border-bottom:1px solid #ffffff0d;padding:7px 0 10px}.permission-area:last-child{border-bottom:0}.permission-area h3{color:#d9b15f;letter-spacing:.25px;margin:8px 0 2px;font-size:10px}.permission-area label:last-child{border-bottom:0}.permission-area .permission-module strong,.permission-area .permission-screen strong{color:#f1d28f}.permission-area .permission-component{padding-left:18px}.permission-area .permission-action{padding-left:30px}.access-user-meta{color:#7f8983;margin-top:4px;display:block}.access-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.access-modal-body label>small{color:#737d77;font-size:8px;font-weight:400}.access-timeline{padding:8px 21px 20px}.access-timeline article{border-bottom:1px solid #ffffff0b;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;display:grid}.access-timeline i{background:#c7902d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c7902d18}.access-timeline div{gap:3px;display:grid}.access-timeline strong{font-size:10px}.access-timeline span,.access-timeline time{color:#828b85;font-size:8px}.access-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020504d4;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.access-modal{color:#edf0ee;background:#050605;border:1px solid #d8a84a2b;border-radius:14px;width:min(500px,100%);overflow:hidden;box-shadow:0 32px 90px #000000b3}.access-modal header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.access-modal h2{margin:0 0 4px;font-size:15px}.access-modal p{color:#8b948e;margin:0;font-size:10px}.access-modal header button{color:#aeb6b1;background:#151715;border:0;border-radius:7px;width:31px;height:31px;font-size:18px}.access-modal-body{gap:15px;padding:21px 22px;display:grid}.access-modal-body label{color:#b9c0bc;gap:6px;font-size:10px;font-weight:650;display:grid}.access-modal input,.access-modal select,.access-modal textarea{color:#edf0ee;width:100%;min-height:39px;font:inherit;background:#090a09;border:1px solid #ffffff13;border-radius:8px;outline:none;padding:9px 11px}.access-modal textarea{resize:vertical;min-height:90px}.access-modal input:focus,.access-modal select:focus,.access-modal textarea:focus{border-color:#c7902d80;box-shadow:0 0 0 3px #c7902d15}.access-modal-note{color:#aab3ad;background:#141714;border-radius:8px;padding:11px;font-size:9px;line-height:1.5}.access-modal footer{border-top:1px solid #ffffff0d;justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.access-modal footer button{color:#bec5c1;background:#0c0e0c;border:1px solid #ffffff12;border-radius:8px;min-height:38px;padding:0 14px;font-size:10px}.access-modal footer button.primary{color:#fff;background:#0b6f5e;border:0}.access-danger-note{color:#d9aaa5;background:#2b1110;border:1px solid #a94e4635;border-radius:9px;gap:7px;padding:14px;display:grid}.access-danger-note strong{color:#f0d3d0;font-size:11px}.access-danger-note span{font-size:9px;line-height:1.5}.access-modal footer button.danger{color:#fff;background:#8a3833;border-color:#a94e4650}.access-unit-fields{border:1px solid #d8a84a25;border-radius:9px;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:12px;display:grid}.access-unit-fields legend{color:#d2ad62;padding:0 6px;font-size:9px;font-weight:750}.access-unit-fields label{color:#b9c0bc;align-items:center;gap:8px;min-height:28px;font-size:9px;display:flex}.access-unit-fields input{accent-color:#c7902d;width:auto;min-height:auto}@media (max-width:1000px){.access-role-grid{grid-template-columns:1fr}.access-role-list{max-height:360px;overflow-y:auto}}@media (max-width:820px){.access-shell{grid-template-columns:1fr}.access-sidebar{display:none}.access-content{padding:24px 16px 40px}.access-summary{grid-template-columns:1fr}.access-heading{flex-direction:column;align-items:flex-start}.access-topbar{padding:0 16px}.access-topbar>div span,.access-topbar>div b{display:none}}@media (max-width:600px){.access-topbar a{font-size:0}.access-topbar a:after{content:"← Financeiro";font-size:10px}.permission-groups label{grid-template-columns:22px minmax(0,1fr);padding:9px 0}.permission-groups em{grid-column:2;width:fit-content}.access-panel-head{align-items:flex-start}.access-content{padding-inline:11px}}.reception-shell{color:#edf0ee;background:#000;grid-template-columns:248px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s;display:grid}.reception-shell.sidebar-compact{grid-template-columns:72px minmax(0,1fr)}.reception-sidebar{background:#000;border-right:1px solid #d5a54220;flex-direction:column;height:100vh;min-height:100vh;padding:20px 16px 18px;transition:padding .2s;display:flex;position:sticky;top:0}.reception-brand{border-bottom:1px solid #d6a6441c;place-items:center;min-height:92px;margin-bottom:18px;padding:12px 14px 18px;display:grid}.reception-brand img{object-fit:contain;width:180px;max-height:56px}.reception-sidebar-toggle{z-index:3;color:#e6bd68;background:#111410;border:1px solid #d8a84a52;border-radius:50%;place-items:center;width:27px;height:27px;line-height:1;display:grid;position:absolute;top:91px;right:-14px;box-shadow:0 8px 24px #000b}.reception-sidebar-toggle svg{stroke-width:1.8px;width:15px;height:15px}.reception-sidebar nav{gap:4px;display:grid}.reception-sidebar nav p{color:#61748e;letter-spacing:1.1px;text-transform:uppercase;margin:18px 10px 6px;font-size:10px;font-weight:700}.reception-sidebar nav a{color:#aab7c8;border-radius:9px;align-items:center;gap:12px;min-height:43px;padding:0 12px;font-size:13px;text-decoration:none;display:flex}.reception-sidebar nav a:hover{color:#fff;background:#ffffff0b}.reception-sidebar nav a.active{color:#fff;background:linear-gradient(90deg,#c7923029,#0c756216);box-shadow:inset 3px 0 #e2ae4c}.reception-nav-icon{color:#b7bcbc;stroke-width:1.75px;flex:none;width:20px;height:20px;transition:color .18s,transform .18s}.reception-sidebar nav a:hover .reception-nav-icon,.reception-nav-group:hover .reception-nav-icon{color:#f2f3f2;transform:translateY(-1px)}.reception-sidebar nav a.active .reception-nav-icon{color:#e2ae4c}.reception-sidebar nav a.planned{color:#7e8a87;font-size:12px}.reception-nav-group{color:#aab7c8;width:100%;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:20px 1fr 18px;align-items:center;gap:8px;margin-top:14px;padding:0 12px;font-size:13px;display:grid}.reception-nav-group:hover,.reception-nav-group.open{color:#fff;background:#ffffff0b;border-color:#d8a84a1c}.reception-nav-group strong{font:inherit;font-weight:700}.reception-nav-group i{color:#d8aa50;text-align:center;place-items:center;width:18px;height:18px;font-style:normal;transition:transform .18s;display:grid}.reception-nav-group i svg{stroke-width:1.8px;width:15px;height:15px}.reception-nav-group.open i{transform:rotate(180deg)}.reception-nav-children{border-left:1px solid #d8a84a2c;gap:4px;margin:2px 0 4px 14px;padding-left:8px;display:grid}.reception-nav-children a{min-height:39px!important;font-size:12px!important}.reception-user{border-top:1px solid #ffffff12;align-items:center;gap:10px;min-width:0;margin-top:auto;padding:15px 8px 0;display:flex}.reception-user>span{color:#e2ae4c;background:#24362f;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.reception-user div{gap:2px;min-width:0;display:grid}.reception-user strong,.reception-user small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reception-user strong{font-size:11px}.reception-user small{color:#7f8d88;font-size:9px}.sidebar-compact .reception-sidebar{padding:16px 10px}.sidebar-compact .reception-brand{min-height:66px;margin-bottom:14px;padding:8px 0 13px}.sidebar-compact .reception-brand img{display:none}.sidebar-compact .reception-compact-mark{display:block}.sidebar-compact .reception-sidebar-toggle{top:71px}.sidebar-compact .reception-sidebar nav p,.sidebar-compact .reception-sidebar nav a span,.sidebar-compact .reception-sidebar nav a em,.sidebar-compact .reception-nav-group strong,.sidebar-compact .reception-nav-group i,.sidebar-compact .reception-user div{display:none}.sidebar-compact .reception-sidebar nav a{justify-content:center;min-height:48px;padding:0;font-size:16px}.sidebar-compact .reception-nav-group{text-align:center;grid-template-columns:1fr;justify-items:center;margin-top:8px;padding:0;font-size:16px}.sidebar-compact .reception-nav-children{border-left:0;margin:2px 0 4px;padding:0}.sidebar-compact .reception-nav-children a{border-radius:0;min-height:52px!important;font-size:16px!important}.management-dashboard{background:#030504;min-height:calc(100vh - 98px);margin:-21px -24px -28px;overflow:hidden}.management-dashboard iframe{background:#030504;border:0;width:100%;height:calc(100vh - 98px);min-height:760px;display:block}.sidebar-compact .reception-sidebar nav a.active{background:linear-gradient(90deg,#0d251e,#0e2d25);box-shadow:inset 3px 0 #d9aa4e}.sidebar-compact .reception-nav-icon{stroke-width:1.65px;width:23px;height:23px}.sidebar-compact .reception-user{justify-content:center;padding-inline:0}.sidebar-compact .reception-user>span{width:36px;height:36px}.reception-main{background:radial-gradient(circle at 78% -15%,#183d3229,#0000 35%),#000;min-width:0}.reception-topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#020302ee;border-bottom:1px solid #d5a54220;justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:10px 30px;display:flex;position:sticky;top:0}.reception-topbar>div{align-items:center;gap:9px;font-size:12px;display:flex}.reception-topbar>div span,.reception-topbar>div b{color:#76807c;font-weight:400}.reception-topbar label{align-items:center;gap:10px;display:flex}.reception-topbar label span{color:#89938f;text-transform:uppercase;letter-spacing:.6px;font-size:9px}.reception-topbar select{color:#e7ece9;background:#080a09;border:1px solid #d8a84a24;border-radius:8px;min-width:185px;height:36px;padding:0 11px;font-size:11px}.reception-content{max-width:1480px;margin:0 auto;padding:34px 32px 52px}.reception-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.reception-heading h1{letter-spacing:-1px;margin:8px 0 7px;font-size:clamp(28px,3vw,38px)}.reception-heading p{color:#8f9995;max-width:740px;margin:0;font-size:13px;line-height:1.6}.reception-eyebrow{color:#d2ad62;letter-spacing:.9px;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.reception-eyebrow i{background:#e2ae4c;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e2ae4c1b}.reception-safety{color:#6ed4b8;white-space:nowrap;background:#12372e75;border:1px solid #2fc39d32;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:700}.reception-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.reception-summary article{background:linear-gradient(145deg,#ffffff09,#d8a84a04),#050605e8;border:1px solid #d8a84a22;border-radius:13px;align-content:center;gap:5px;min-height:112px;padding:19px;display:grid;box-shadow:inset 0 1px #ffffff08,0 16px 36px #00000070}.reception-summary span{color:#8c9792;font-size:10px}.reception-summary strong{letter-spacing:-.4px;font-size:22px}.reception-summary small{color:#66716d;font-size:9px}.reception-notice{background:linear-gradient(90deg,#12372e6b,#08110e9c);border:1px solid #2fc39d26;border-radius:12px;align-items:flex-start;gap:13px;margin-bottom:16px;padding:16px 18px;display:flex}.reception-notice>span{color:#7ce0c5;background:#2fc39d1e;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.reception-notice div{gap:5px;display:grid}.reception-notice strong{font-size:12px}.reception-notice p{color:#81908b;margin:0;font-size:10px;line-height:1.55}.reception-panel{background:linear-gradient(155deg,#ffffff06,#d8a84a03 40%,#00000012),#040504ed;border:1px solid #d8a84a20;border-radius:14px;margin-top:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff07,0 24px 64px #00000075}.reception-panel>header{border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;gap:20px;min-height:102px;padding:22px 24px;display:flex}.reception-panel>header span{color:#bf984f;letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:700}.reception-panel h2{margin:7px 0 5px;font-size:17px}.reception-panel header p{color:#7c8782;margin:0;font-size:10px;line-height:1.5}.reception-panel header>em{color:#b6c0bc;white-space:nowrap;background:#ffffff08;border-radius:7px;padding:7px 10px;font-size:9px;font-style:normal}.reception-surface-grid{grid-template-columns:repeat(4,1fr);gap:12px;padding:20px 24px;display:grid}.reception-surface-grid article{background:#ffffff04;border:1px solid #ffffff0d;border-radius:10px;grid-template-columns:36px 1fr;align-items:center;gap:10px;min-height:88px;padding:14px;display:grid}.reception-surface-grid article>span{color:#e0b35e;background:#d8a84a10;border-radius:9px;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.reception-surface-grid article div{gap:4px;display:grid}.reception-surface-grid strong{font-size:11px}.reception-surface-grid small{color:#77827d;font-size:9px;line-height:1.35}.reception-surface-grid article>em{color:#60c6aa;text-transform:uppercase;letter-spacing:.6px;grid-column:2;font-size:8px;font-style:normal}.reception-exams{align-items:flex-start;gap:16px;padding:0 24px 22px;display:flex}.reception-exams>strong{color:#7f8a86;text-transform:uppercase;letter-spacing:.7px;white-space:nowrap;padding-top:6px;font-size:9px}.reception-exams>div{flex-wrap:wrap;gap:6px;display:flex}.reception-exams span{color:#aeb8b3;background:#ffffff04;border:1px solid #ffffff0d;border-radius:6px;padding:6px 8px;font-size:9px}.reception-panel ol{margin:0;padding:8px 24px 20px;list-style:none}.reception-panel li{border-bottom:1px solid #ffffff0b;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:70px;display:grid}.reception-panel li:last-child{border-bottom:0}.reception-panel li>span{color:#85908b;background:#ffffff08;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-weight:700;display:grid}.reception-panel li div{gap:4px;display:grid}.reception-panel li strong{font-size:11px}.reception-panel li small{color:#75807b;font-size:9px}.reception-panel li>em{color:#737d79;text-transform:uppercase;letter-spacing:.6px;font-size:8px;font-style:normal}.reception-panel li.done>span{color:#74d9be;background:#2fc39d1a}.reception-panel li.done>em{color:#65cbb0}.reception-loading{text-align:center;color:#9da7a2;background:#000;place-content:center;gap:18px;min-height:100vh;font-size:11px;display:grid}.reception-loading img{width:210px}@media (max-width:1100px){.reception-surface-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.reception-shell{grid-template-columns:1fr}.reception-sidebar{display:none}.reception-content{padding:25px 17px 42px}.reception-summary{grid-template-columns:1fr}.reception-topbar{padding-inline:17px}}@media (max-width:620px){.reception-heading{flex-direction:column;align-items:flex-start}.reception-surface-grid{grid-template-columns:1fr;padding-inline:14px}.reception-panel>header{flex-direction:column;align-items:flex-start;padding-inline:17px}.reception-exams{flex-direction:column;padding-inline:17px}.reception-panel ol{padding-inline:17px}.reception-panel li{grid-template-columns:34px 1fr;padding:10px 0}.reception-panel li>em{grid-column:2}.reception-topbar>div span,.reception-topbar>div b,.reception-topbar label span{display:none}.reception-topbar select{min-width:160px}}.login-page,.permission-loading,.permission-denied{color:#eef2ef;background:radial-gradient(circle at 50% 15%,#13251f 0,#050706 34%,#000 78%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#101410d9,#050605ee);border:1px solid #d6a64438;border-radius:18px;width:min(430px,100%);padding:34px;box-shadow:0 30px 100px #000}.login-brand{border-bottom:1px solid #d6a64422;place-items:center;height:82px;padding-bottom:20px;display:grid}.login-brand img{object-fit:contain;width:230px;max-width:90%;max-height:60px}.login-eyebrow{color:#d1aa5e;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:7px;margin-top:28px;font-size:10px;font-weight:750;display:flex}.login-eyebrow i{background:#c7902d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #c7902d1c}.login-card h1{margin:10px 0 8px;font-size:28px}.login-card>p{color:#929d97;margin:0 0 23px;font-size:13px;line-height:1.55}.google-login{color:#111;background:#fff;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:13px;font-weight:700;text-decoration:none;transition:all .18s;display:flex}.google-login:hover{transform:translateY(-1px);box-shadow:0 10px 25px #0008}.google-login span{color:#4285f4;font-size:18px;font-weight:800}.google-login.disabled{pointer-events:none;opacity:.45}.login-alert{color:#e1a39e;background:#3a1715;border:1px solid #b94e4638;border-radius:8px;margin:0 0 14px;padding:11px 12px;font-size:10px}.login-setup{color:#b29762;margin-top:12px;line-height:1.55;display:block}.login-security{border-top:1px solid #ffffff0d;gap:5px;margin-top:24px;padding-top:20px;display:grid}.login-security strong{font-size:10px}.login-security span{color:#77817b;font-size:9px;line-height:1.5}.permission-loading{color:#8c9791;align-content:center;gap:16px;font-size:11px}.permission-loading img{object-fit:contain;width:220px;max-height:70px}.permission-denied section{text-align:center;width:min(440px,100%)}.permission-denied span{color:#d4ac5e;text-transform:uppercase;letter-spacing:1px;font-size:10px}.permission-denied h1{margin:10px 0}.permission-denied p{color:#929d97}.permission-denied a{color:#fff;background:#0b6f5e;border-radius:8px;margin-top:12px;padding:11px 15px;font-size:11px;text-decoration:none;display:inline-flex}@media (max-width:600px){.access-form-grid{grid-template-columns:1fr}.login-card{padding:25px}}.module-alert{border:1px solid;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:12px 14px;font-size:11px;display:flex}.module-alert button{color:inherit;background:0 0;border:0;font-size:18px}.module-alert.error{color:#e09a94;background:#3a171552;border-color:#af51493f}.module-alert.success{color:#83cdb9;background:#12322970;border-color:#338e763d}.button:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.period-select{border:1px solid var(--line);min-width:155px;min-height:42px;color:var(--ink);background:var(--surface);border-radius:9px;padding:0 11px;font-size:11px}.sync-card.pending .sync-dot{background:#d5a13d;box-shadow:0 0 0 4px #d5a13d1c}.status.awaiting_report,.status.report_received,.status.awaiting_invoice{color:#d6a14c;background:#352919}.status.awaiting_report i,.status.report_received i,.status.awaiting_invoice i{background:#d6a14c}.status.needs_review{color:#efb267;background:#4a2918}.status.needs_review i{background:#ed923c}.status.boleto_processing{color:#a9a0e8;background:#292637}.status.boleto_processing i{background:#8f82e5}.status.ready_to_send,.status.sent{color:#71c9b0;background:#14372f}.status.ready_to_send i,.status.sent i{background:#4cc5a3}.status.error{color:#de8e87;background:#3d1d1a}.status.error i{background:#d9675e}.detail-title{align-items:center;gap:11px;display:flex}.detail-title>span{color:#d9bf88;background:#29251a;border-radius:10px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.detail-title h2{margin:0 0 4px;font-size:14px}.detail-title p{color:var(--muted);margin:0;font-size:9px}.detail-value small{color:var(--muted);font-size:9px}.drive-path{grid-template-columns:1fr;display:grid}.drive-path>span{color:var(--muted);font-size:9px}.drive-path>strong{white-space:normal;color:var(--ink)}.drive-path>small{color:#b18a43}.drive-path>a,.drive-path>button{color:#71cbb1;cursor:pointer;background:#0b1d18;border:1px solid #2f8c7455;border-radius:7px;width:fit-content;padding:7px 10px;font-size:8px;font-weight:750;text-decoration:none}.drive-path>button:disabled{opacity:.55;cursor:wait}.documents-heading{justify-content:space-between;align-items:center;min-height:38px;display:flex}.documents-heading h3{margin:0;font-size:11px}.documents-heading button{color:#d2ad62;cursor:pointer;background:#090a09;border:1px solid #d8a84a25;border-radius:7px;min-height:28px;padding:0 8px;font-size:9px}.documents-heading button:disabled{opacity:.55;cursor:wait}.doc-icon{color:#9da6a0;background:#242725;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.doc-icon.available{color:#73cbb2;background:#14372f}.doc-icon.review{color:#e1b969;background:#3a2d18}.doc-state{color:#9ca49f;font-size:8px}.doc-state.available{color:#73cbb2}.doc-state.review{color:#e1b969;font-weight:750}.document-row.extra{background:#d8a84a07;border:1px dashed #d8a84a26;border-radius:8px;margin-top:5px;padding-inline:5px}.detail-footer{align-items:flex-start}.detail-footer .status{width:fit-content}.company-cell-editable strong{cursor:default}.billing-row-edit{color:#e2bd72;cursor:pointer;background:#2b2417;border:1px solid #d8a84a55;border-radius:7px;min-height:30px;padding:0 11px;font-size:9px;font-weight:750}.billing-row-edit:hover{background:#392f1d;border-color:#d8a84a85}.billing-row-edit:disabled{opacity:.42;cursor:not-allowed}.billing-row-action-empty{color:var(--muted)}.billing-review-alert{color:#efb267;background:#4a291855;border:1px solid #c7763248;border-radius:9px;gap:4px;margin:16px 0 0;padding:12px 14px;display:grid}.billing-review-alert strong{font-size:10px}.billing-review-alert span{color:#c9aa88;font-size:8px;line-height:1.45}.allocation-pending{color:var(--muted);padding:10px 0 2px;font-size:9px;display:block}.empty-state,.empty-detail{text-align:center;min-height:240px;color:var(--muted);place-content:center;gap:7px;padding:30px;display:grid}.empty-state strong{color:var(--ink);font-size:12px}.empty-state span,.empty-detail{font-size:10px}.registry-panel{background:linear-gradient(155deg,#ffffff06,#d8a84a04 38%,#00000012),#040504ed;border:1px solid #d8a84a24;border-radius:13px;overflow:hidden;box-shadow:inset 0 1px #ffffff07,0 24px 64px #00000075}.registry-head{border-bottom:1px solid #ffffff0d;align-items:center;min-height:78px;padding:18px 21px;display:flex}.registry-head h2{margin:0 0 5px;font-size:15px}.registry-head p{color:var(--muted);margin:0;font-size:10px}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.company-grid article{background:#080908;border:1px solid #d8a84a20;border-radius:11px;padding:16px;overflow:hidden;box-shadow:inset 0 1px #ffffff07}.company-card-title{align-items:center;gap:10px;display:flex}.company-card-title>span{color:#d9bf88;background:#29251a;border-radius:9px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.company-card-title>div{gap:3px;min-width:0;display:grid}.company-card-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.company-card-title small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:8px;overflow:hidden}.company-grid dl{gap:8px;margin:15px 0;display:grid}.company-grid dl div{justify-content:space-between;gap:10px;display:flex}.company-grid dt{color:var(--muted);font-size:8px}.company-grid dd{color:#d9dedb;margin:0;font-size:9px}.company-grid footer{border-top:1px solid #ffffff0d;align-content:center;gap:3px;min-height:42px;padding-top:12px;display:grid}.company-grid footer strong{font-size:9px}.company-grid footer span{color:var(--muted);font-size:8px}.company-card-actions{border-top:1px solid #ffffff0d;justify-content:flex-end;gap:7px;margin-top:12px;padding-top:12px;display:flex}.company-card-actions button{color:#d7b56f;background:#0c0e0c;border:1px solid #d8a84a25;border-radius:7px;min-height:30px;padding:0 10px;font-size:9px;font-weight:700}.company-card-actions button:hover{background:#17150f;border-color:#d8a84a60}.company-card-actions button.danger{color:#d9958e;background:#1b0d0c;border-color:#a94e4638}.modal>footer button.danger{color:#fff;background:#8a3833;border-color:#a94e4650}.company-delete-warning{color:#d9aaa5;background:#2b1110;border:1px solid #a94e4635;border-radius:9px;gap:7px;padding:15px;display:grid}.company-delete-warning strong{color:#f0d3d0;font-size:11px}.company-delete-warning span{font-size:9px;line-height:1.55}.confirm-modal{width:min(500px,100%)}.company-nibo-badge{border-radius:999px;width:fit-content;margin-top:12px;padding:5px 7px;font-size:7px;font-weight:750}.company-nibo-badge.linked{color:#83d9c2;background:#10372e}.company-nibo-badge.local{color:#c2a66c;background:#302717}.company-address{background:#ffffff03;border:1px solid #ffffff0b;border-radius:8px;align-content:start;gap:4px;min-height:56px;padding:10px;display:grid}.company-address strong{color:#b8c0bb;font-size:8px}.company-address span{color:var(--muted);font-size:7.5px;line-height:1.5}.modal{max-height:calc(100vh - 40px);overflow-y:auto}.modal.large{width:min(760px,100%)}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:18px 22px;display:flex}.modal>header button{color:#aeb6b1;background:#151715;border:0;border-radius:7px;width:31px;height:31px;font-size:18px}.modal>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:15px 22px;display:flex}.modal>footer button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--surface);border-radius:8px;padding:0 14px;font-size:10px}.modal>footer button.primary{color:#fff;background:#0b6f5e;border:0}.modal>footer button:disabled{opacity:.5}.modal label{color:#b9c0bc;font-size:10px;font-weight:650}.modal label>small{color:var(--muted);font-size:8px;font-weight:400}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modal-note{color:#aab3ad;background:#141714;border-radius:8px;padding:11px;font-size:9px;line-height:1.5}.company-modal{width:min(900px,100%)}.company-modal-body{gap:18px;display:grid}.company-modal-body section{gap:11px;display:grid}.company-modal-body section h3{border-bottom:1px solid var(--line);color:#dfbd73;margin:0;padding-bottom:8px;font-size:10px}.address-grid{grid-template-columns:.7fr 1.5fr .55fr 1fr}.address-grid .wide-field{grid-column:span 2}.nibo-create-choice{cursor:pointer;background:#d8a84a08;border:1px solid #d8a84a30;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex!important}.nibo-create-choice.selected{background:#0a816b18;border-color:#0a816b90}.nibo-create-choice input{accent-color:#0b806b;width:16px;height:16px;margin:1px 0 0}.nibo-create-choice span{gap:4px;display:grid}.nibo-create-choice strong{color:var(--ink);font-size:10px}.nibo-create-choice small{color:var(--muted);font-size:8px;font-weight:400;line-height:1.45}.billing-company-picker{position:relative}.billing-company-picker>input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;padding:0 11px;font-size:10px}.billing-company-picker>input:focus{border-color:#c7902d80;outline:none;box-shadow:0 0 0 3px #c7902d15}.billing-company-results{z-index:10;background:#080a08;border:1px solid #d8a84a38;border-radius:9px;gap:3px;max-height:250px;padding:6px;display:grid;position:absolute;inset:calc(100% - 2px) 0 auto;overflow-y:auto;box-shadow:0 18px 45px #0009}.billing-company-results button{min-height:46px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;justify-items:start;gap:3px;padding:8px 10px;display:grid}.billing-company-results button:hover,.billing-company-results button.selected{background:#d8a84a18}.billing-company-results button strong{font-size:9px}.billing-company-results button small,.billing-company-results>span{color:var(--muted);font-size:7px}.billing-company-results>span{padding:9px}:root[data-theme=light] .billing-company-results{background:#fff;box-shadow:0 18px 40px #22334a25}:root[data-theme=light] .registry-panel,:root[data-theme=light] .company-grid article{color:var(--ink);border-color:var(--line);box-shadow:none;background:#fff}:root[data-theme=light] .company-grid dd{color:var(--ink)}:root[data-theme=light] .company-address{border-color:var(--line);background:#f8faf9}:root[data-theme=light] .company-address strong{color:#4c5751}:root[data-theme=light] .documents-heading button,:root[data-theme=light] .company-card-actions button{color:#79591e;background:#fff}:root[data-theme=light] .company-card-actions button.danger{color:#9b3f37;background:#fff7f6}:root[data-theme=light] .modal-note{color:#596579;background:#f4f6f5}@media (max-width:1050px){.company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.company-grid,.form-grid,.address-grid{grid-template-columns:1fr}.address-grid .wide-field{grid-column:auto}.period-select{width:100%}.company-grid{padding:12px}}.unit-switcher{color:var(--muted);text-transform:uppercase;letter-spacing:.55px;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.unit-switcher select{border:1px solid var(--line);min-width:170px;min-height:36px;color:var(--ink);background:var(--surface);text-transform:none;letter-spacing:0;border-radius:8px;padding:0 30px 0 10px;font-size:10px;font-weight:650}.allocation-fields{background:#d8a84a08;border:1px solid #d8a84a25;border-radius:10px;gap:10px;margin:0;padding:14px;display:grid}.allocation-fields legend{color:#d2ad62;padding:0 6px;font-size:10px;font-weight:750}.allocation-fields>p{color:var(--muted);margin:0 0 2px;font-size:9px;line-height:1.45}.allocation-fields>label{grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:12px;min-height:48px;display:grid}.allocation-fields label>span{gap:3px;display:grid}.allocation-fields label strong{color:var(--ink);font-size:10px}.allocation-fields label small{color:var(--muted);font-size:8px}.allocation-total{color:var(--muted);border-top:1px solid #d8a84a20;justify-content:space-between;padding-top:10px;font-size:9px;display:flex}.allocation-total strong{color:var(--ink);font-size:11px}.allocation-fields:disabled{opacity:.62}.billing-review-option{cursor:pointer;background:#4a291830;border:1px solid #c7763240;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex!important}.billing-review-option>input{accent-color:#d98435;margin-top:2px;width:16px!important;min-height:16px!important}.billing-review-option>span{gap:4px;display:grid}.billing-review-option strong{color:#efb267;font-size:10px}.billing-review-option small{color:var(--muted);font-size:8px;line-height:1.45}.allocation-summary{background:linear-gradient(145deg,#ffffff07,#d8a84a03),#090a09d9;border:1px solid #d8a84a1c;border-radius:9px;gap:8px;padding:12px 13px;display:grid}.allocation-summary>span{color:var(--muted);font-size:9px}.allocation-summary>div{justify-content:space-between;gap:12px;display:flex}.allocation-summary strong{font-size:9px}.allocation-summary b{color:#d8b86f;font-size:9px}:root[data-theme=light] .allocation-fields,:root[data-theme=light] .allocation-summary{color:var(--ink);background:#fffaf0;border-color:#dbc995}:root[data-theme=light] .billing-review-option,:root[data-theme=light] .billing-review-alert{color:#8a4d19;background:#fff4e8;border-color:#e0b17f}:root[data-theme=light] .billing-review-option strong,:root[data-theme=light] .billing-review-alert strong{color:#8a4d19}:root[data-theme=light] .billing-review-alert span{color:#79614c}:root[data-theme=light] .billing-row-edit{color:#78551f;background:#fff8eb;border-color:#c9a45f}:root[data-theme=light] .billing-row-edit:hover{background:#fff2d6}@media (max-width:860px){.unit-switcher span{display:none}.unit-switcher select{min-width:135px}.top-actions{gap:6px}}@media (max-width:620px){.unit-switcher select{width:130px;min-width:0}.allocation-fields>label{grid-template-columns:1fr}.allocation-fields>label input{width:100%}}.integration-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.integration-summary article{background:linear-gradient(145deg,#ffffff09,#d8a84a05 48%,#00000014),#050605e8;border:1px solid #d8a84a28;border-radius:12px;align-content:center;gap:5px;min-height:108px;padding:19px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 16px 36px #00000070}.integration-summary article:before{content:"";background:linear-gradient(90deg,#d3a447a6,#0000);width:58%;height:1px;position:absolute;inset:0 auto auto 0}.integration-summary span{color:var(--muted);font-size:10px}.integration-summary strong{font-size:23px}.integration-summary small{color:#747c77;font-size:9px}.integration-panel{background:linear-gradient(155deg,#ffffff06,#d8a84a04 38%,#00000012),#040504ed;border:1px solid #d8a84a24;border-radius:13px;overflow:hidden;box-shadow:inset 0 1px #ffffff07,0 24px 64px #00000075}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.integration-card{background:#080908;border:1px solid #d8a84a20;border-radius:11px;gap:17px;min-width:0;padding:17px;display:grid;box-shadow:inset 0 1px #ffffff07}.integration-card>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.provider-icon{color:#e2bd72;background:#2b2518;border-radius:10px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:850;display:grid}.provider-icon.google_drive{color:#78cdb6;background:#14372f}.provider-icon.gmail{color:#b2a7ee;background:#292637}.integration-card header>div{gap:4px;min-width:0;display:grid}.integration-card header small{color:var(--muted);text-transform:uppercase;letter-spacing:.55px;font-size:8px}.integration-card header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.integration-card em{border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:750;display:inline-flex}.integration-card em i{border-radius:50%;width:5px;height:5px}.integration-card em.configured{color:#72c9b0;background:#14372f}.integration-card em.configured i{background:#52c4a5}.integration-card em.pending{color:#d8b266;background:#34291a}.integration-card em.pending i{background:#d6a14c}.integration-card em.connected{color:#74d5bb;background:#0f4035}.integration-card em.connected i{background:#54d0ae;box-shadow:0 0 0 3px #54d0ae1c}.integration-card em.failed{color:#e19a93;background:#3d1d1a}.integration-card em.failed i{background:#d9675e}.integration-detail{background:#050605;border:1px solid #ffffff0d;border-radius:9px;align-content:center;gap:5px;min-height:57px;padding:12px 13px;display:grid}.integration-detail span{color:var(--muted);font-size:8px}.integration-detail strong{color:#dce2de;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.integration-detail small{color:#7f8983;font-size:8px;line-height:1.4}.integration-card>footer{justify-content:space-between;align-items:center;gap:16px;min-height:37px;display:flex}.integration-card>footer>span{max-width:58%;color:var(--muted);font-size:8px;line-height:1.45}.integration-card>footer button{color:#d9b76e;background:#0c0e0c;border:1px solid #d8a84a30;border-radius:7px;min-height:32px;padding:0 10px;font-size:9px;font-weight:700}.integration-card>footer button:hover{background:#17150f;border-color:#d8a84a65}.integration-card>footer button:disabled{opacity:.55;cursor:wait}.integration-actions{gap:7px;display:flex}.integration-card>footer .integration-actions button.test{color:#83cdb9;border-color:#338e7645}.integration-loading{min-height:300px;color:var(--muted);place-items:center;font-size:10px;display:grid}.integration-modal{width:min(560px,100%)}.integration-security{color:#9ed9c8;background:#10302770;border:1px solid #2f8c7440;border-radius:9px;gap:6px;padding:13px;display:grid}.integration-security strong{font-size:10px}.integration-security span{color:#83a99d;font-size:8px;line-height:1.55}:root[data-theme=light] .integration-summary article,:root[data-theme=light] .integration-panel,:root[data-theme=light] .integration-card{color:var(--ink);border-color:var(--line);box-shadow:none;background:#fff}:root[data-theme=light] .integration-detail{border-color:var(--line);background:#f7f8f7}:root[data-theme=light] .integration-detail strong{color:var(--ink)}:root[data-theme=light] .integration-card>footer button{color:#76571e;background:#fff}@media (max-width:1000px){.integration-grid{grid-template-columns:1fr}}@media (max-width:700px){.integration-summary{grid-template-columns:1fr}.integration-grid{padding:12px}.integration-card>header{grid-template-columns:42px minmax(0,1fr)}.integration-card em{grid-column:1/-1;width:fit-content}.integration-card>footer{flex-direction:column;align-items:flex-start}.integration-card>footer>span{max-width:none}}.nibo-import-modal{width:min(1120px,100%)}.nibo-import-toolbar{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(240px,1fr) 190px auto;align-items:end;gap:10px;padding:14px 22px;display:grid}.nibo-import-toolbar label{color:var(--muted);gap:6px;font-size:9px;font-weight:700;display:grid}.nibo-import-toolbar input,.nibo-import-toolbar select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:var(--surface);border-radius:8px;outline:none;padding:0 10px;font-size:10px}.nibo-import-toolbar input:focus,.nibo-import-toolbar select:focus{border-color:#c7902d80;box-shadow:0 0 0 3px #c7902d15}.nibo-refresh-button{color:#dff9f3;white-space:nowrap;background:#0b6f5e;border:1px solid #0a816b80;border-radius:8px;min-height:38px;padding:0 13px;font-size:9px;font-weight:750}.nibo-refresh-button:disabled{opacity:.55;cursor:wait}.nibo-unit-connection{background:#0a816b10;border:1px solid #0a816b50;border-radius:8px;align-content:center;gap:2px;min-height:38px;padding:6px 10px;display:grid}.nibo-unit-connection small{color:var(--muted);font-size:7px}.nibo-unit-connection strong{color:#80d5be;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.nibo-import-loading{min-height:390px;color:var(--muted);place-items:center;font-size:10px;display:grid}.nibo-import-content{min-height:390px;max-height:calc(100vh - 300px);overflow-y:auto}.nibo-import-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px 22px;display:grid}.nibo-import-summary span{min-height:44px;color:var(--muted);background:#d8a84a08;border:1px solid #d8a84a1e;border-radius:8px;align-items:baseline;gap:6px;padding:10px 12px;font-size:8px;display:flex}.nibo-import-summary strong{color:#e5c47f;font-size:15px}.nibo-cache-status{color:#aee9dd;background:#073d344d;border:1px solid #0a816b45;border-radius:8px;margin:12px 22px 0;padding:10px 12px;font-size:9px}.nibo-customer-list{gap:8px;padding:12px 22px 18px;display:grid}.nibo-customer-list article{background:#080908;border:1px solid #ffffff0e;border-radius:9px;grid-template-columns:minmax(300px,1.4fr) minmax(190px,.8fr) 145px;align-items:center;gap:14px;min-height:76px;padding:12px;display:grid}.nibo-customer-main{align-items:center;gap:10px;min-width:0;display:flex}.nibo-avatar{color:#d9bf88;background:#29251a;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:grid}.nibo-customer-main>div{gap:3px;min-width:0;display:grid}.nibo-customer-main strong,.nibo-customer-main small,.nibo-customer-main em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nibo-customer-main strong{font-size:10px}.nibo-customer-main small{color:var(--muted);font-size:8px}.nibo-customer-main em{color:#7e8781;font-size:8px;font-style:normal}.nibo-match{justify-items:start;gap:5px;display:grid}.nibo-match>small{color:var(--muted);font-size:8px}.nibo-match>small strong{color:#c7cdc9}.nibo-match-status{border-radius:999px;padding:6px 8px;font-size:8px;font-weight:750}.nibo-match-status.linked{color:#78cdb6;background:#14372f}.nibo-match-status.match_found{color:#dfbb70;background:#34291a}.nibo-match-status.new{color:#9ebee4;background:#192b3d}.nibo-match-status.review{color:#e19a93;background:#3d1d1a}.nibo-match-status.archived{color:#9ba29e;background:#242725}.nibo-customer-action{justify-content:flex-end;display:flex}.nibo-customer-action button{color:#d9b76e;background:#0c0e0c;border:1px solid #d8a84a30;border-radius:7px;min-height:34px;padding:0 10px;font-size:8px;font-weight:750}.nibo-customer-action button.primary{color:#fff;background:#0b6f5e;border-color:#0a816b}.nibo-customer-action button:disabled{opacity:.48;cursor:not-allowed}.nibo-import-modal>footer{justify-content:space-between;align-items:center}.nibo-import-modal>footer>span{color:var(--muted);font-size:8px}.nibo-customer-address{color:#7f8983;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;line-height:1.4;overflow:hidden}:root[data-theme=light] .nibo-import-summary span{background:#fffaf0;border-color:#dbc995}:root[data-theme=light] .nibo-import-summary strong{color:#79591e}:root[data-theme=light] .nibo-cache-status{color:#126a5b;background:#eefaf7;border-color:#8fcabd}:root[data-theme=light] .nibo-customer-list article{border-color:var(--line);background:#fff}:root[data-theme=light] .nibo-match>small strong{color:var(--ink)}:root[data-theme=light] .nibo-customer-action button{color:#76571e;background:#fff}@media (max-width:860px){.nibo-import-toolbar{grid-template-columns:1fr 1fr}.nibo-search{grid-area:1/1/auto/-1}.nibo-import-summary{grid-template-columns:1fr 1fr}.nibo-customer-list article{grid-template-columns:minmax(0,1fr) auto}.nibo-match{grid-column:1}.nibo-customer-action{grid-area:1/2/span 2}}@media (max-width:600px){.page-heading .heading-actions{flex-direction:column;width:100%}.page-heading .heading-actions .button{width:100%}.nibo-import-toolbar{grid-template-columns:1fr}.nibo-search{grid-area:auto}.nibo-import-summary{grid-template-columns:1fr 1fr;padding-inline:12px}.nibo-customer-list{padding-inline:12px}.nibo-customer-list article{grid-template-columns:1fr}.nibo-match,.nibo-customer-action{grid-area:auto}.nibo-customer-action{justify-content:flex-start}.nibo-import-modal>footer{flex-direction:column;align-items:flex-start}}.allocation-summary .allocation-line{align-items:flex-start}.allocation-line>span{gap:3px;min-width:0;display:grid}.allocation-line>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nibo-sync-state{color:var(--muted);overflow-wrap:anywhere;font-size:7px;font-weight:500}.nibo-sync-state.synced{color:#41b899}.nibo-sync-state.error{color:#d17a70}.nibo-sync-state.processing{color:#d4aa52}.nibo-sync-button{color:#e1c078;background:linear-gradient(135deg,#d2a54812,#0c0e0c);border:1px solid #d2a54838;width:100%;margin:10px 0 14px}.nibo-sync-modal{width:min(650px,100%)}.nibo-sync-loading{min-height:180px;color:var(--muted);place-items:center;font-size:10px;display:grid}.nibo-operation-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nibo-operation-summary>span{color:var(--muted);background:#d8a84a08;border:1px solid #d8a84a20;border-radius:9px;gap:5px;padding:12px;font-size:8px;display:grid}.nibo-operation-summary strong{color:var(--ink);font-size:14px}.nibo-category-list{gap:10px;display:grid}.nibo-category-list label{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(140px,.8fr) minmax(220px,1.2fr);align-items:center;gap:12px;padding:12px;display:grid}.nibo-category-list label>span{gap:3px;display:grid}.nibo-category-list label strong{color:var(--ink);font-size:10px}.nibo-category-list label small{color:var(--muted);font-size:8px}.nibo-category-list select,.nibo-category-list input{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:var(--surface);border-radius:8px;padding:0 10px;font-size:9px}.nibo-confirm-warning{color:#b9ad93;background:#3a2b1242;border:1px solid #d8a84a38;border-radius:9px;gap:5px;padding:12px;display:grid}.nibo-confirm-warning strong{color:#e1c078;font-size:10px}.nibo-confirm-warning span{font-size:8px;line-height:1.5}@media (max-width:600px){.nibo-operation-summary,.nibo-category-list label{grid-template-columns:1fr}}.boleto-emit-button,.boleto-refresh-button{width:100%;margin:0 0 10px}.boleto-emit-button{color:#fff;background:linear-gradient(135deg,#0a806b,#075d50);border-color:#0b8c73;box-shadow:0 10px 24px #08715e20}.boleto-refresh-button{color:#e1c078;background:#d2a5480c;border-color:#d2a54838}.billing-delete-button{color:#d9958e;background:#1b0d0c;border-color:#a94e4638}.billing-delete-button:hover{color:#efb0aa;background:#2a1210;border-color:#c8645a70}.billing-delete-summary{gap:8px;display:grid}.billing-delete-summary>span{border:1px solid var(--line);color:var(--muted);border-radius:8px;gap:4px;padding:11px 12px;font-size:9px;display:grid}.billing-delete-summary strong{color:var(--ink);font-size:10px;line-height:1.45}:root[data-theme=light] .billing-delete-button{color:#9b3f37;background:#fff7f6}:root[data-theme=light] .billing-delete-summary>span{background:#fff}.boleto-progress-card{border:1px solid;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;margin:10px 0;padding:13px;display:grid}.boleto-progress-card.processing{background:linear-gradient(135deg,#d2a54818,#080908);border-color:#d2a54852}.boleto-progress-card.confirmed{background:linear-gradient(135deg,#0b8c7320,#080908);border-color:#13967b52}.boleto-progress-card.error{background:linear-gradient(135deg,#b24b421c,#080908);border-color:#c8645b52}.boleto-progress-icon{color:#f5d783;background:#d2a5481c;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.boleto-progress-card.confirmed .boleto-progress-icon{color:#60d0b4;background:#0b8c7326}.boleto-progress-card.error .boleto-progress-icon{color:#e58d84;background:#b24b4226}.boleto-progress-card>div{gap:3px;min-width:0;display:grid}.boleto-progress-card small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.boleto-progress-card strong{color:var(--ink);font-size:9px;line-height:1.35}.boleto-progress-card p{color:var(--muted);margin:0;font-size:7px;line-height:1.45}.boleto-progress-card em{color:#e2c06d;white-space:nowrap;align-items:center;gap:5px;font-size:7px;font-style:normal;display:inline-flex}.boleto-progress-card em i{background:#d2a548;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite boleto-pulse;box-shadow:0 0 0 4px #d2a54816}:root[data-theme=light] .boleto-progress-card.processing{background:#fff9e9}:root[data-theme=light] .boleto-progress-card.confirmed{background:#effbf7}:root[data-theme=light] .boleto-progress-card.error{background:#fff3f1}@keyframes boleto-pulse{0%,to{opacity:.45;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.boleto-progress-card em i{animation:none}}.nibo-external-id{color:#69716d;overflow-wrap:anywhere;font-size:6.5px}.boleto-links{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.boleto-links a{color:#76d8c3;background:#0b473a4d;border:1px solid #15967d4d;border-radius:5px;padding:4px 7px;font-size:7px;font-weight:750;text-decoration:none}.boleto-links a:hover{color:#fff;border-color:#2ec8a8}.doc-state.available{color:#77cdb6;text-decoration:none}.boleto-profile-list{gap:10px;display:grid}.boleto-profile-list label{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(150px,.8fr) minmax(240px,1.2fr);align-items:center;gap:8px 12px;padding:12px;display:grid}.boleto-profile-list label>span{gap:3px;display:grid}.boleto-profile-list strong{color:var(--ink);font-size:10px}.boleto-profile-list small{color:var(--muted);font-size:8px;line-height:1.45}.boleto-profile-list select,.boleto-profile-list input{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:var(--surface);border-radius:8px;padding:0 10px;font-size:9px}.boleto-profile-list .profile-warning,.boleto-profile-list .profile-safe{border-radius:7px;grid-column:2;padding:8px 9px}.boleto-profile-list .profile-warning{color:#e5bd77;background:#4a341d70}.boleto-profile-list .profile-safe{color:#72cbb5;background:#123a3070}.automatic-communication-confirm{cursor:pointer;background:#2d211340;border:1px solid #d8a84a55;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.automatic-communication-confirm input{accent-color:#d8a84a;width:16px;height:16px;margin-top:1px}.automatic-communication-confirm span{gap:3px;display:grid}.automatic-communication-confirm strong{color:#e6c681;font-size:9px}.automatic-communication-confirm small{color:var(--muted);font-size:8px;line-height:1.45}:root[data-theme=light] .boleto-links a{color:#066a58;background:#ecfaf6}:root[data-theme=light] .boleto-profile-list .profile-warning{color:#80581e;background:#fff5e3}:root[data-theme=light] .boleto-profile-list .profile-safe{color:#126c59;background:#eaf8f4}:root[data-theme=light] .automatic-communication-confirm{background:#fff8ea;border-color:#c8953545}:root[data-theme=light] .automatic-communication-confirm strong{color:#765019}@media (max-width:600px){.boleto-profile-list label{grid-template-columns:1fr}.boleto-profile-list .profile-warning,.boleto-profile-list .profile-safe{grid-column:1}}.financial-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.financial-summary article{background:linear-gradient(145deg,#ffffff08,#d8a84a05 46%,#0000),#050605;border:1px solid #d8a84a28;border-radius:12px;align-content:center;gap:5px;min-height:106px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff08,0 18px 42px #0008}.financial-summary article:before{content:"";background:linear-gradient(90deg,#d4a84c,#0000);width:55%;height:1px;position:absolute;inset:0 auto auto 0}.financial-summary span{color:var(--muted);font-size:9px}.financial-summary strong{font-size:23px}.financial-summary small{color:#747c77;font-size:8px}.financial-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.financial-catalog-panel,.financial-side-panel section{background:linear-gradient(155deg,#ffffff06,#d8a84a03 38%,#0000),#040504;border:1px solid #d8a84a24;border-radius:13px;overflow:hidden;box-shadow:inset 0 1px #ffffff07,0 24px 64px #0008}.financial-toolbar{border-bottom:1px solid var(--line);grid-template-columns:minmax(230px,1fr) 190px;gap:10px;padding:13px 18px;display:grid}.financial-toolbar .search-box{min-height:39px}.financial-toolbar select{border:1px solid var(--line);min-height:39px;color:var(--ink);background:var(--surface);border-radius:8px;padding:0 10px;font-size:9px}.financial-table-wrap{overflow-x:auto}.financial-table-wrap table{border-collapse:collapse;width:100%;min-width:890px}.financial-table-wrap th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.06em;padding:11px 13px;font-size:7px}.financial-table-wrap td{border-top:1px solid var(--line);color:#c8ceca;vertical-align:middle;padding:12px 13px;font-size:8px}.financial-table-wrap td:first-child,.financial-table-wrap td:nth-child(5){gap:3px;display:grid}.financial-table-wrap td strong{color:var(--ink);font-size:9px}.financial-table-wrap td small{max-width:220px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.nature-badge,.scope-badge,.protected-label{border-radius:999px;width:fit-content;padding:5px 7px;font-size:7px;font-weight:750;display:inline-flex}.nature-badge.inflow{color:#70d1b4;background:#12372e}.nature-badge.outflow{color:#e3948d;background:#3b1d1a}.nature-badge.transfer{color:#d9b56d;background:#342919}.scope-badge{color:#a9b8c9;background:#1b252d}.protected-label{color:#858d88;background:#1d201e}.financial-row-actions{gap:5px;display:flex}.financial-row-actions button{color:#d8b66d;background:#0b0c0b;border:1px solid #d8a84a2b;border-radius:6px;min-height:27px;padding:0 8px;font-size:7px;font-weight:700}.financial-row-actions button.danger{color:#dc928a;background:#1b0d0c;border-color:#a94e4638}.financial-side-panel{gap:14px;display:grid}.financial-side-panel section{gap:10px;padding:17px;display:grid}.side-kicker{color:#d2a84e;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.financial-side-panel h2{margin:-2px 0 0;font-size:13px}.financial-side-panel p{color:var(--muted);margin:0 0 4px;font-size:8px;line-height:1.55}.cost-center-line,.connection-map-line{border:1px solid var(--line);background:#080908;border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:9px;display:grid}.cost-center-line{grid-template-columns:34px 1fr auto}.cost-center-line span,.connection-map-line>span{color:#d8b66d;background:#292418;border-radius:7px;place-items:center;width:30px;height:30px;font-size:8px;font-weight:800;display:grid}.cost-center-line strong,.connection-map-line strong{font-size:8px}.cost-center-line em,.connection-map-line em{color:#6fc7ae;font-size:7px;font-style:normal}.connection-map-line{grid-template-columns:34px 1fr auto}.connection-map-line>div{gap:3px;display:grid}.connection-map-line small{color:var(--muted);font-size:7px}.financial-side-panel section>button{color:#d8b66d;background:#0b0c0b;border:1px solid #d8a84a32;border-radius:7px;min-height:34px;font-size:8px;font-weight:750}.cost-center-registry{background:linear-gradient(155deg,#ffffff06,#d8a84a03 38%,#0000),#040504;border:1px solid #d8a84a24;border-radius:13px;overflow:hidden;box-shadow:inset 0 1px #ffffff07,0 24px 64px #0008}.cost-center-registry .registry-head>strong{color:#d8b66d;background:#292418;border-radius:9px;place-items:center;min-width:38px;height:38px;font-size:15px;display:grid}.cost-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px;display:grid}.cost-center-grid article{border:1px solid var(--line);background:#080908;border-radius:10px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;min-height:70px;padding:13px;display:grid}.cost-center-grid article>span{color:#d8b66d;background:#292418;border-radius:9px;place-items:center;width:42px;height:42px;font-size:9px;font-weight:800;display:grid}.cost-center-grid article>div{gap:4px;display:grid}.cost-center-grid article strong{font-size:10px}.cost-center-grid article small{color:var(--muted);font-size:8px}.cost-center-grid article em{color:#6fc7ae;background:#12372e;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:750}.financial-category-modal{width:min(720px,100%)}.nibo-category-map-modal{width:min(960px,100%)}.nibo-map-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:14px;padding:13px 22px;display:flex}.nibo-map-toolbar label{gap:6px;min-width:240px;display:grid}.nibo-map-toolbar select{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--surface);border-radius:8px;padding:0 9px}.nibo-map-tabs{border:1px solid var(--line);background:#080908;border-radius:8px;padding:3px;display:flex}.nibo-map-tabs button{min-height:32px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 13px;font-size:8px;font-weight:750}.nibo-map-tabs button.active{color:#f0d59a;background:#342919}.nibo-map-body{min-height:300px;max-height:calc(100vh - 270px);overflow-y:auto}.nibo-map-list{gap:7px;padding:13px 22px 18px;display:grid}.nibo-map-list article{border:1px solid var(--line);background:#080908;border-radius:8px;grid-template-columns:minmax(160px,.75fr) minmax(280px,1.25fr) 84px;align-items:center;gap:10px;min-height:60px;padding:10px 11px;display:grid}.nibo-map-list article>div{gap:4px;display:grid}.nibo-map-list strong{font-size:9px}.nibo-map-list small{color:var(--muted);font-size:7px}.nibo-map-list select{border:1px solid var(--line);min-height:36px;color:var(--ink);background:var(--surface);border-radius:7px;padding:0 8px;font-size:8px}.nibo-map-list button{color:#80d5be;background:#10342b;border:1px solid #198e7655;border-radius:7px;min-height:34px;font-size:8px;font-weight:750}.nibo-map-list button:disabled{opacity:.45}.nibo-category-map-modal>footer{justify-content:space-between;align-items:center}.nibo-category-map-modal>footer span{color:var(--muted);font-size:8px}:root[data-theme=light] .financial-summary article,:root[data-theme=light] .financial-catalog-panel,:root[data-theme=light] .financial-side-panel section,:root[data-theme=light] .cost-center-line,:root[data-theme=light] .connection-map-line,:root[data-theme=light] .cost-center-registry,:root[data-theme=light] .cost-center-grid article,:root[data-theme=light] .nibo-map-tabs,:root[data-theme=light] .nibo-map-list article{color:var(--ink);border-color:var(--line);box-shadow:none;background:#fff}:root[data-theme=light] .financial-table-wrap td{color:var(--ink)}:root[data-theme=light] .financial-row-actions button,:root[data-theme=light] .financial-side-panel section>button{color:#76571e;background:#fff}@media (max-width:1100px){.financial-layout{grid-template-columns:1fr}.financial-side-panel{grid-template-columns:1fr 1fr}}@media (max-width:700px){.financial-summary,.financial-side-panel,.financial-toolbar,.cost-center-grid{grid-template-columns:1fr}.nibo-map-toolbar{flex-direction:column;align-items:stretch}.nibo-map-toolbar label{min-width:0}.nibo-map-list article{grid-template-columns:1fr}.nibo-category-map-modal>footer{flex-direction:column;align-items:flex-start}}.email-review-button{color:#8edbc6;background:linear-gradient(135deg,#0b806b22,#080908);border-color:#138f7655;width:100%;margin:12px 0 2px}.email-review-button:hover{color:#fff;background:#0b806b33;border-color:#2fc3a4}.email-preview-modal{width:min(760px,100%)}.email-preview-body{max-height:calc(100vh - 190px);overflow-y:auto}.email-address-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.email-address-grid>span{border:1px solid var(--line);background:#ffffff05;border-radius:9px;gap:4px;min-width:0;padding:11px 12px;display:grid}.email-address-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:750}.email-address-grid strong{overflow-wrap:anywhere;color:var(--ink);font-size:9px}.email-preview-body textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:150px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;padding:11px;font-size:9px;line-height:1.6}.email-attachment-review{border:1px solid var(--line);border-radius:10px;overflow:hidden}.email-attachment-review>header{border-bottom:1px solid var(--line);background:#ffffff04;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.email-attachment-review>header>div{gap:3px;display:grid}.email-attachment-review>header strong{font-size:9px}.email-attachment-review>header small{color:var(--muted);font-size:7px}.email-attachment-review>header em{border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:750}.email-attachment-review>header em.ready{color:#75d2b8;background:#12382f}.email-attachment-review>header em.pending{color:#e0b96c;background:#392b18}.email-attachment-line{border-top:1px solid #ffffff08;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:52px;padding:9px 12px;display:grid}.email-attachment-line:first-of-type{border-top:0}.email-attachment-line>span{color:#79d1b9;background:#12382f;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.email-attachment-line>div{gap:3px;min-width:0;display:grid}.email-attachment-line strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.email-attachment-line small{color:var(--muted);font-size:7px}.email-attachment-line>em{color:#70c9b0;font-size:7px;font-style:normal}.email-attachment-line.missing>span{color:#e1b769;background:#3a2b17}.email-attachment-line.missing>em{color:#d8aa55}.email-attachment-line.selectable{cursor:pointer;grid-template-columns:18px 30px minmax(0,1fr) auto}.email-attachment-line.selectable>input{accent-color:#0b806b;width:16px;height:16px;min-height:0;box-shadow:none;margin:0;padding:0}.email-attachment-line.selectable:has(input:not(:checked)){opacity:.62}.email-drive-refresh{color:#80d8c1;background:#0b806b18;border:1px solid #0b806b60;border-radius:7px;min-height:31px;padding:0 9px;font-size:7px;font-weight:750}.email-attachment-empty,.email-document-advisory{gap:4px;padding:14px 12px;display:grid}.email-attachment-empty strong,.email-document-advisory strong{font-size:9px}.email-attachment-empty small,.email-document-advisory span,.email-document-advisory small{color:var(--muted);font-size:7px;line-height:1.45}.email-document-advisory{border-top:1px solid var(--line);background:#d8a84a08}.email-delivery-history,.email-blocking-warning,.email-security-note{border-radius:9px;padding:11px 12px}.email-delivery-history{color:#77d0b8;background:#123a3060;border:1px solid #198e7650;align-items:center;gap:9px;display:flex}.email-delivery-history>span{background:#0e5748;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.email-delivery-history>div{gap:3px;display:grid}.email-delivery-history strong{font-size:9px}.email-delivery-history small{color:#8fa29c;font-size:7px}.email-blocking-warning{color:#e1a397;background:#3a191660;border:1px solid #b86c5450;gap:4px;display:grid}.email-blocking-warning strong{font-size:9px}.email-blocking-warning span{font-size:8px}.email-resend-confirm{cursor:pointer;background:#35281750;border:1px solid #d3a64a42;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex!important}.email-resend-confirm input{accent-color:#d3a64a;width:16px;height:16px;margin-top:1px}.email-resend-confirm span{gap:3px;display:grid}.email-resend-confirm strong{color:#e1c27d;font-size:9px}.email-resend-confirm small{color:var(--muted);font-size:7px;line-height:1.45}.email-security-note{color:var(--muted);background:#d8a84a09;border:1px solid #d8a84a24;font-size:8px;line-height:1.55}:root[data-theme=light] .email-address-grid>span,:root[data-theme=light] .email-attachment-review,:root[data-theme=light] .email-preview-body textarea{background:#fff}:root[data-theme=light] .email-delivery-history{background:#effaf6}:root[data-theme=light] .email-blocking-warning{background:#fff4f1}:root[data-theme=light] .email-resend-confirm{background:#fff8e9}@media (max-width:600px){.email-address-grid{grid-template-columns:1fr}.email-attachment-review>header{flex-direction:column;align-items:flex-start}}.reception-operational{--reception-green:#0b806b;--reception-gold:#d8a84a;--reception-card:#050706;--reception-line:#ffffff12}.reception-operational button,.reception-operational input,.reception-operational select{font:inherit}.reception-operational button{cursor:pointer}.reception-operational button:disabled{opacity:.42;cursor:not-allowed}.reception-sidebar nav a em{color:#76d3bb;background:#123b31;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:8px;font-style:normal;font-weight:800;display:grid}.reception-topbar>div>i{color:#6bcdb2;text-transform:uppercase;letter-spacing:.06em;background:#12362d;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.reception-context{gap:9px!important;display:flex!important}.reception-context label{gap:3px;display:grid}.reception-context label span{font-size:7px;display:block}.reception-context input,.reception-context select{color:#e8ece9;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080a09;border:1px solid #d8a84a24;border-radius:7px;min-height:35px;padding:0 9px;font-size:9px}.reception-context select{min-width:160px}.reception-context button{color:#aeb8b3;background:#0b0d0c;border:1px solid #ffffff14;border-radius:7px;align-self:flex-end;min-height:35px;padding:0 11px;font-size:8px;font-weight:750}.operational-content{max-width:1600px}.reception-feedback{z-index:15;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid;border-radius:9px;align-items:center;gap:10px;min-height:44px;margin-bottom:14px;padding:9px 12px;display:flex;position:sticky;top:76px}.reception-feedback>span{border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.reception-feedback p{flex:1;margin:0;font-size:9px}.reception-feedback button{color:inherit;background:0 0;border:0;font-size:16px}.reception-feedback.success{color:#7bd5bc;background:#0a2a23eb;border-color:#1e9a7d55}.reception-feedback.error{color:#eba29b;background:#321311eb;border-color:#b65a5355}.operation-heading{justify-content:space-between;align-items:center;gap:20px;min-height:76px;margin-bottom:18px;display:flex}.operation-heading>div>span{color:#c79a45;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.operation-heading h1{letter-spacing:-.5px;margin:7px 0 4px;font-size:25px}.operation-heading p{color:#7e8984;margin:0;font-size:9px}.operation-heading button.primary,.reception-form button.primary,.route-form button.primary{color:#fff;background:linear-gradient(135deg,#0d8b74,#086453);border:0;border-radius:8px;min-height:39px;padding:0 14px;font-size:9px;font-weight:800;box-shadow:0 10px 26px #0b806b25}.live-badge{color:#6fd1b6;background:#12382f88;border:1px solid #1e9a7d42;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:8px;font-weight:750;display:flex}.live-badge i{background:#4dd1ad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4dd1ad1b}.dashboard-metrics,.history-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operation-metric{background:linear-gradient(145deg,#ffffff08,#d8a84a03),#050605;border:1px solid #d8a84a22;border-radius:12px;align-content:center;gap:4px;min-height:103px;padding:16px 17px;display:grid;box-shadow:inset 0 1px #ffffff07,0 18px 45px #0007}.operation-metric span{color:#89938e;font-size:8px}.operation-metric strong{font-size:24px}.operation-metric small{color:#68736e;font-size:8px}.dashboard-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.dashboard-actions button{color:#dce2de;text-align:left;background:#ffffff04;border:1px solid #ffffff10;border-radius:10px;grid-template-columns:34px 1fr;align-items:center;gap:3px 10px;min-height:78px;padding:13px;display:grid}.dashboard-actions button:hover{background:#d8a84a09;border-color:#d8a84a42}.dashboard-actions button>span{color:#e2b75f;background:#342919;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.dashboard-actions strong{align-self:end;font-size:10px}.dashboard-actions small{color:#75807b;align-self:start;font-size:8px}.overview-grid{grid-template-columns:1.25fr .75fr;gap:14px;display:grid}.overview-grid>section,.history-grid>section{background:#050605;border:1px solid #d8a84a20;border-radius:12px;overflow:hidden}.overview-grid>section>header,.history-grid>section>h2{border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;min-height:72px;margin:0;padding:14px 17px;display:flex}.overview-grid header span{color:#af8943;text-transform:uppercase;font-size:7px;font-weight:750}.overview-grid header h2{margin:5px 0 0;font-size:13px}.overview-grid header button{color:#c9a257;background:0 0;border:0;font-size:8px}.overview-grid>section>article{border-bottom:1px solid #ffffff09;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:9px 16px;display:grid}.overview-grid>section>article>strong{color:#e1b65e;font-size:14px}.overview-grid article div{gap:3px;display:grid}.overview-grid article b{font-size:9px}.overview-grid article small{color:#77817c;font-size:7px}.origin-chart{padding:22px 17px}.origin-chart>div{background:#111;border-radius:999px;height:12px;display:flex;overflow:hidden}.origin-chart>div i{height:100%}.origin-chart .agenda{background:#d2a345}.origin-chart .socnet{background:#118c74}.origin-chart .identification{background:#6f82a0}.origin-chart ul{gap:12px;margin:19px 0 0;padding:0;list-style:none;display:grid}.origin-chart li{color:#929c97;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;font-size:9px;display:grid}.origin-chart li i{border-radius:50%;width:8px;height:8px}.origin-chart li strong{color:#e7ebe8}.totem-workspace{grid-template-columns:minmax(480px,1fr) 330px;align-items:stretch;gap:18px;min-height:calc(100vh - 140px);display:grid}.totem-card,.totem-side{background:radial-gradient(circle at 50% 0,#16392f,#0000 37%),#030504;border:1px solid #d8a84a26;border-radius:18px;box-shadow:inset 0 1px #ffffff09,0 30px 100px #000}.totem-card{flex-direction:column;justify-content:center;min-height:600px;padding:36px 10%;display:flex}.totem-logo{justify-content:space-between;align-items:center;margin-bottom:auto;display:flex}.totem-logo img{width:210px}.totem-logo span{color:#8d9893;font-size:10px}.totem-copy{text-align:center}.totem-copy>span{color:#d4aa58;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.totem-copy h1{letter-spacing:-1.5px;margin:12px 0 8px;font-size:clamp(31px,4vw,50px)}.totem-copy p{color:#919c97;margin:0;font-size:13px}.totem-card form{gap:16px;width:min(480px,100%);margin:38px auto auto;display:grid}.totem-card label{color:#acb6b1;gap:9px;font-size:11px;font-weight:700;display:grid}.totem-card input{color:#fff;letter-spacing:2px;text-align:center;background:#080a09;border:1px solid #d8a84a3a;border-radius:12px;outline:0;min-height:67px;padding:0 22px;font-size:25px}.totem-card input:focus{border-color:#d8a84a;box-shadow:0 0 0 4px #d8a84a16}.totem-card form button,.totem-result button{color:#fff;background:linear-gradient(135deg,#0e947b,#086250);border:0;border-radius:11px;min-height:58px;font-size:14px;font-weight:850}.totem-side{flex-direction:column;justify-content:center;align-self:stretch;padding:34px;display:flex}.totem-side>span{color:#cda553;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800}.totem-side h2{margin:10px 0 20px;font-size:21px;line-height:1.25}.totem-side ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.totem-side li{color:#b5beba;padding-left:20px;font-size:10px;position:relative}.totem-side li:before{content:"✓";color:#62ccb0;position:absolute;left:0}.totem-side p{color:#74807a;border-top:1px solid #ffffff10;margin:28px 0 0;padding-top:20px;font-size:9px;line-height:1.6}.totem-result{text-align:center;justify-items:center;margin:auto 0;display:grid}.totem-result .check{color:#7ee0c5;background:#123b31;border-radius:50%;place-items:center;width:62px;height:62px;font-size:28px;display:grid}.totem-result p{color:#dce2de;margin:20px 0 25px;font-size:17px}.totem-result small{color:#89948e;font-size:11px}.totem-result>strong{color:#e6bd69;margin:5px 0 27px;font-size:76px;line-height:1}.totem-result button{width:min(320px,100%)}.totem-keypad{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.totem-keypad button{color:#e8ece9!important;background:#111412!important;border:1px solid #ffffff13!important;min-height:48px!important;font-size:18px!important}.totem-keypad button:nth-child(10){grid-column:2}.totem-keypad button.wide{grid-column:1/-1;color:#aeb8b3!important;min-height:40px!important;font-size:11px!important}.totem-form-actions{grid-template-columns:.7fr 1.3fr;gap:9px;display:grid}.totem-form-actions button.secondary,.totem-result-actions button.secondary{color:#aeb8b3;background:#111412;border:1px solid #ffffff18}.totem-form-actions button:disabled,.totem-choices button:disabled{cursor:wait;opacity:.55}.totem-result h2,.totem-choices h2{margin:18px 0 0;font-size:25px}.totem-result .warning,.totem-choices .warning{color:#f3c66f;background:#3a2918;border-radius:50%;place-items:center;width:62px;height:62px;font-size:30px;font-weight:900;display:grid}.totem-result.unidentified p{max-width:570px}.totem-attention{color:#f0c87a;background:#3a2918;border-radius:8px;margin:-11px 0 20px;padding:9px 14px;font-size:10px}.totem-detail{color:#a9b4ae;background:#171a18;border-radius:999px;margin:-12px 0 24px;padding:7px 10px;font-size:9px}.totem-result-actions{grid-template-columns:1fr 1fr;gap:9px;width:min(500px,100%);display:grid}.totem-result em{color:#75807a;margin-top:14px;font-size:9px;font-style:normal}.totem-choices{text-align:center;justify-items:center;margin:auto 0;display:grid}.totem-choices>p{color:#a7b1ac;margin:10px 0 18px;font-size:12px}.totem-choices>div{gap:8px;width:min(620px,100%);max-height:310px;display:grid;overflow-y:auto}.totem-choices>div button{color:#e8ece9;text-align:left;background:#101311;border:1px solid #ffffff16;border-radius:9px;justify-items:start;gap:3px;min-height:62px;padding:11px 14px;display:grid}.totem-choices button strong{font-size:11px}.totem-choices button span,.totem-choices button small{color:#8f9a94;font-size:9px}.totem-choices .totem-missing,.totem-choices .totem-back{color:#e1ba6b;background:#312718;border:1px solid #d8a84a38;border-radius:8px;width:min(620px,100%);min-height:42px;margin-top:9px;font-size:10px;font-weight:800}.totem-choices .totem-back{color:#9ca6a1;background:0 0;border-color:#ffffff12;margin-top:6px}.queue-layout{grid-template-columns:minmax(650px,1fr) 340px;align-items:start;gap:14px;display:grid}.queue-list,.ticket-detail,.room-table,.call-panel,.sector-tabs{background:#050605;border:1px solid #d8a84a20;border-radius:12px}.queue-list{overflow:hidden}.queue-columns,.queue-row{grid-template-columns:minmax(240px,1.3fr) 90px 105px 180px;align-items:center;gap:10px;display:grid}.queue-columns{color:#707a75;text-transform:uppercase;letter-spacing:.06em;background:#030403;min-height:39px;padding:0 14px;font-size:7px;font-weight:750}.queue-row{cursor:pointer;border-top:1px solid #ffffff0c;min-height:68px;padding:9px 14px}.queue-row:hover,.queue-row.selected{background:#d8a84a08}.queue-row.selected{box-shadow:inset 3px 0 #d8a84a}.queue-patient{align-items:center;gap:11px;display:flex}.queue-patient>strong{color:#e4ba64;background:#302719;border-radius:9px;place-items:center;width:41px;height:41px;font-size:13px;display:grid}.queue-patient>span{gap:4px;min-width:0;display:grid}.queue-patient b,.queue-patient small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.queue-patient b{font-size:9px}.queue-patient small{color:#737e78;font-size:7px}.origin,.status-pill{white-space:nowrap;border-radius:999px;width:fit-content;padding:5px 7px;font-size:7px;font-weight:800}.origin.agenda{color:#e3bd70;background:#382b18}.origin.socnet{color:#6fd0b6;background:#12382f}.origin.identification{color:#aebbd0;background:#202936}.status-pill.identification,.status-pill.absent{color:#e0b16b;background:#3a2918}.status-pill.waiting{color:#9eabc0;background:#202733}.status-pill.called,.status-pill.in_service{color:#6fd0b6;background:#12382f}.status-pill.done{color:#86d6a0;background:#183623}.status-pill.cancelled{color:#d99089;background:#3a1b18}.row-actions{justify-content:flex-end;gap:5px;display:flex}.row-actions button{color:#aab4af;background:#0b0d0c;border:1px solid #ffffff13;border-radius:6px;min-height:29px;padding:0 8px;font-size:7px}.row-actions button:last-child{color:#dbb866;border-color:#d8a84a33}.ticket-detail{position:sticky;top:82px;overflow:hidden}.ticket-detail>header{background:linear-gradient(120deg,#d8a84a0b,#0000);border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;min-height:77px;padding:14px 17px;display:flex}.ticket-detail>header>div{gap:2px;display:grid}.ticket-detail>header div span{color:#808984;text-transform:uppercase;font-size:7px}.ticket-detail>header div strong{color:#e7bd67;font-size:24px}.ticket-detail>section{border-bottom:1px solid #ffffff0c;padding:16px 17px}.ticket-detail h3{margin:0 0 11px;font-size:10px}.patient-summary h3{margin-bottom:4px;font-size:13px}.patient-summary>p{color:#7a8580;margin:0 0 13px;font-size:8px}.patient-summary dl{grid-template-columns:1fr 1fr;gap:9px;margin:0 0 12px;display:grid}.patient-summary dl div{gap:3px;display:grid}.patient-summary dt{color:#6f7974;font-size:7px}.patient-summary dd{margin:0;font-size:8px}.patient-summary button,.detail-title button{color:#cda956;background:0 0;border:0;font-size:8px}.detail-title{justify-content:space-between;align-items:center;display:flex}.route-list{gap:9px;display:grid}.route-list>div{align-items:center;gap:9px;display:flex}.route-list i{background:#6f7a75;border-radius:50%;width:9px;height:9px}.route-list i.called,.route-list i.in_service{background:#d39229}.route-list i.done{background:#31aa78}.route-list i.absent{background:#be6259}.route-list span{gap:2px;display:grid}.route-list strong{font-size:8px}.route-list small,.muted{color:#717b76;font-size:7px}.detail-actions,.document-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.detail-actions button,.document-actions button{color:#abb5b0;background:#0b0d0c;border:1px solid #ffffff12;border-radius:6px;min-height:32px;padding:0 7px;font-size:7px}.detail-actions button.danger{color:#d78b84;border-color:#a8494238}.document-actions button{color:#dbb766;border-color:#d8a84a2c}.issued-documents{gap:5px;margin-top:9px;display:grid}.issued-documents>a{color:#71cdb4;grid-template-columns:1fr auto;font-size:7px;text-decoration:none;display:grid}.issued-documents>a:hover{color:#fff}.issued-documents small{color:#75807a}.sector-tabs{gap:6px;margin-bottom:12px;padding:7px;display:flex;overflow-x:auto}.sector-tabs button{color:#87918c;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:8px;display:flex}.sector-tabs button.active{color:#f1d18d;background:#342918}.sector-tabs em{color:#7ccfb9;background:#12382f;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:7px;font-style:normal;display:grid}.room-table{overflow:hidden}.room-head,.room-table>article{grid-template-columns:70px minmax(180px,1fr) minmax(140px,.8fr) 120px 260px;align-items:center;gap:10px;display:grid}.room-head{color:#717b76;text-transform:uppercase;background:#030403;min-height:40px;padding:0 15px;font-size:7px;font-weight:750}.room-table>article{border-top:1px solid #ffffff0b;min-height:67px;padding:9px 15px}.room-table>article>strong{color:#e1b45c;font-size:15px}.room-table>article>span{color:#aeb7b2;font-size:8px}.room-table article span:nth-child(2){gap:3px;display:grid}.room-table article span b{color:#e7ebe8;font-size:9px}.room-table article span small{color:#737e78;font-size:7px}.status-dot{align-items:center;gap:6px;display:flex!important}.status-dot i{background:#d4ad47;border-radius:50%;width:8px;height:8px}.status-dot.called i,.status-dot.in_service i{background:#e07f31}.status-dot.done i{background:#38b47e}.status-dot.absent i{background:#c85b53}.room-actions{justify-content:flex-end;gap:6px;display:flex}.room-actions button{color:#aeb7b2;background:#0b0d0c;border:1px solid #ffffff13;border-radius:6px;min-height:30px;padding:0 9px;font-size:7px}.room-actions .call{color:#e6bf71;border-color:#d8a84a3d}.room-actions .done{color:#76d1b8;border-color:#198b754d}.room-actions .danger{color:#dc8d85;border-color:#a8494238}.finished{color:#70cbb2;font-size:8px}.call-panel{background:radial-gradient(circle at 50% 25%,#16443855,#0000 42%),#020403;min-height:calc(100vh - 140px);overflow:hidden}.call-panel>header{border-bottom:1px solid #d8a84a22;grid-template-columns:170px 1fr auto;align-items:center;gap:20px;min-height:86px;padding:18px 25px;display:grid}.call-panel header img{width:160px}.call-panel header div{text-align:center;gap:4px;display:grid}.call-panel header span{color:#8b9690;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.call-panel header strong{color:#e2b662;font-size:13px}.call-panel header time{font-size:21px;font-weight:800}.panel-empty{text-align:center;place-content:center;justify-items:center;min-height:540px;display:grid}.panel-empty>span{color:#d4a94e;background:#342919;border-radius:50%;place-items:center;width:84px;height:84px;font-size:34px;display:grid}.panel-empty h1{margin:22px 0 7px;font-size:28px}.panel-empty p{color:#78837d;margin:0;font-size:11px}.panel-calls{grid-template-columns:1fr 310px;min-height:540px;display:grid}.panel-calls .current{text-align:center;align-content:center;justify-items:center;padding:40px;display:grid}.panel-calls .current small{color:#9aa59f;text-transform:uppercase;font-size:12px}.panel-calls .current>strong{color:#e5bc68;font-size:clamp(80px,12vw,160px);line-height:.95}.panel-calls .current h1{margin:25px 0 28px;font-size:clamp(27px,4vw,52px)}.panel-calls .current p{color:#8c9791;margin:0 0 7px;font-size:13px}.panel-calls .current h2{color:#72d2b8;margin:0;font-size:clamp(26px,4vw,48px)}.panel-calls aside{background:#0005;border-left:1px solid #ffffff0e;padding:25px 18px}.panel-calls aside h3{color:#8c9690;text-transform:uppercase;margin:0 0 18px;font-size:9px}.panel-calls aside>div{border-bottom:1px solid #ffffff0c;grid-template-columns:42px 1fr;align-items:center;gap:3px 9px;min-height:58px;display:grid}.panel-calls aside strong{color:#e0b45c;grid-row:1/3;font-size:15px}.panel-calls aside span{align-self:end;font-size:8px}.panel-calls aside em{color:#6f7b75;align-self:start;font-size:7px;font-style:normal}.call-panel>header{grid-template-columns:170px 1fr auto auto}.call-panel header small{color:#727e78;font-size:8px}.panel-fullscreen{color:#b6c0bb;background:#0c0f0d;border:1px solid #ffffff18;border-radius:7px;min-height:34px;padding:0 11px;font-size:8px;font-weight:800}.panel-sound{background:#12382f80;border:1px solid #279c7855;border-radius:9px;margin:0 0 22px;padding:13px}.panel-sound button,.panel-empty-sound{color:#06251c;background:#56d5ad;border:0;border-radius:7px;width:100%;min-height:42px;font-size:9px;font-weight:900}.panel-sound p{color:#92aaa1;margin:8px 0 0;font-size:7px;line-height:1.5}.panel-sound-enabled{color:#79d5ba;text-align:center;background:#12382f;border-radius:7px;margin:0 0 20px;padding:10px 12px;font-size:8px;font-weight:800}.panel-empty-sound{width:230px;margin-top:24px}.panel-history-empty{color:#707a75;font-size:8px}.panel-calls .current.flash{animation:1.2s panel-call-flash}@keyframes panel-call-flash{0%,to{box-shadow:none}18%,60%{box-shadow:inset 0 0 0 8px #38c99b66,inset 0 0 70px #38c99b45}}.reception-device-shell{color:#eef2ef;background:#020403;min-height:100vh;position:relative;overflow:hidden}.reception-device-totem .totem-workspace{grid-template-columns:1fr;gap:0;min-height:100vh}.reception-device-totem .totem-card,.reception-device-panel .call-panel{border:0;border-radius:0;min-height:100vh}.reception-device-panel .panel-calls,.reception-device-panel .panel-empty{min-height:calc(100vh - 87px)}.reception-device-manage{z-index:20;color:#89948e;opacity:.42;background:#050706dd;border:1px solid #ffffff17;border-radius:7px;min-height:32px;padding:0 11px;font-size:8px;position:fixed;bottom:12px;right:12px}.reception-device-manage:hover,.reception-device-manage:focus-visible{opacity:1}.reception-device-status,.reception-device-activation{color:#eef2ef;background:radial-gradient(circle at 50% 15%,#15382e 0,#050706 38%,#000 78%);place-items:center;min-height:100vh;padding:24px;display:grid}.reception-device-status{color:#8d9893;align-content:center;gap:16px;font-size:11px}.reception-device-status img{width:230px}.reception-device-activation section{text-align:center;background:#050706e8;border:1px solid #d8a84a2b;border-radius:18px;width:min(470px,100%);padding:38px;box-shadow:0 30px 100px #000}.reception-device-activation img{width:220px;margin-bottom:26px}.reception-device-activation section>span{color:#d4aa58;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.reception-device-activation h1{margin:9px 0 12px;font-size:27px}.reception-device-activation p{color:#929d97;margin:0 0 24px;font-size:11px;line-height:1.65}.reception-device-activation form{text-align:left;gap:16px;display:grid}.reception-device-activation label{color:#aeb8b3;gap:8px;font-size:9px;font-weight:800;display:grid}.reception-device-activation select{color:#fff;background:#0a0d0b;border:1px solid #ffffff18;border-radius:8px;min-height:45px;padding:0 12px}.reception-device-activation button,.reception-device-activation a{color:#fff;background:#0b806b;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:45px;padding:0 16px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.reception-device-mismatch section>p strong{color:#e2bc70}.reception-device-mismatch section>button{width:100%}.reception-device-mismatch section>.reception-device-keep-unit{color:#aeb7b2;background:#0b0e0c;border:1px solid #ffffff18;margin-top:8px}.reception-device-error,.reception-device-floating-error{color:#ffc5ca;background:#51151bcc;border:1px solid #dc435055;border-radius:8px;padding:11px 13px;font-size:9px}.reception-device-error{margin-top:16px}.reception-device-floating-error{z-index:30;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}:fullscreen .reception-shell{background:#020403;min-height:100vh;display:block}:is(:fullscreen .reception-sidebar,:fullscreen .reception-topbar){display:none}:fullscreen .reception-main{min-height:100vh}:fullscreen .reception-content{max-width:none;padding:0}:fullscreen .reception-feedback{display:none}:fullscreen .call-panel{border:0;border-radius:0;min-height:100vh}:fullscreen .panel-calls,:fullscreen .panel-empty{min-height:calc(100vh - 87px)}:fullscreen .reception-device-manage{display:none}.history-metrics{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.history-metrics .operation-metric{min-height:87px}.history-grid{grid-template-columns:.85fr 1.15fr;gap:14px;display:grid}.history-grid>section>h2{font-size:12px}.production-row{border-bottom:1px solid #ffffff09;grid-template-columns:130px 1fr 25px;align-items:center;gap:10px;min-height:42px;padding:0 16px;display:grid}.production-row span,.production-row strong{font-size:8px}.production-row i{background:#121513;border-radius:999px;height:5px;overflow:hidden}.production-row i b{background:linear-gradient(90deg,#0c806a,#d0a348);border-radius:999px;height:100%;display:block}.production-row strong{text-align:right}.timeline{max-height:520px;padding:5px 16px 15px;overflow-y:auto}.timeline>article{border-bottom:1px solid #ffffff09;grid-template-columns:10px 1fr;align-items:center;gap:10px;min-height:65px;display:grid}.timeline>article>i{background:#d1a245;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d1a24517}.timeline article div{gap:3px;display:grid}.timeline strong{font-size:8px}.timeline p{color:#89938e;margin:0;font-size:7px}.timeline small{color:#646f69;font-size:7px}.operational-dashboard{color:#edf2ef;gap:15px;margin-top:-20px;display:grid}.operational-toolbar{background:linear-gradient(135deg,#ffffff08,#d8a84a05);border:1px solid #d8a84a25;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:13px 15px;display:flex}.operational-toolbar>div:first-child{gap:4px;display:grid}.operational-toolbar>div:first-child strong{font-size:11px}.operational-toolbar>div:first-child span{color:#7d8983;font-size:8px}.operational-toolbar>div:last-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.operational-toolbar select,.operational-toolbar input,.operational-toolbar button{color:#dfe7e2;height:35px;font:inherit;background:#0c100e;border:1px solid #ffffff16;border-radius:7px;padding:0 10px;font-size:8px}.operational-toolbar button{cursor:pointer}.operational-toolbar button:hover{color:#fff;border-color:#d8a84a55}.operational-toolbar button.primary{color:#fff;background:#0c765f;border-color:#17856e;font-weight:800}.operational-report-error{color:#faa;background:#4e17172b;border:1px solid #d84f4f42;border-radius:9px;padding:12px 15px;font-size:9px}.operational-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.operational-metrics article{background:#060807;border:1px solid #ffffff10;border-radius:12px;align-content:center;gap:5px;min-height:105px;padding:15px;display:grid;position:relative;overflow:hidden}.operational-metrics article:before{content:"";background:#2c9f76;width:4px;position:absolute;inset:0 auto 0 0}.operational-metrics article.blue:before{background:#397fd2}.operational-metrics article.cyan:before{background:#2aaebb}.operational-metrics article.amber:before{background:#d29d36}.operational-metrics article.red:before{background:#c94c4c}.operational-metrics span{color:#87928d;font-size:8px;font-weight:700}.operational-metrics strong{font-size:26px;line-height:1}.operational-metrics small{color:#5f6b65;font-size:7px;line-height:1.35}.operational-chart-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:start;gap:14px;display:grid}.operational-chart-stack{gap:14px;min-width:0;display:grid}.operational-panel{background:#050706;border:1px solid #d8a84a20;border-radius:13px;min-width:0;overflow:hidden}.operational-panel>header{border-bottom:1px solid #ffffff0c;align-items:center;min-height:68px;padding:13px 16px;display:flex}.operational-panel h2{margin:0 0 5px;font-size:12px}.operational-panel header span{color:#77837d;font-size:8px}.operational-bars{padding:5px 0 8px}.operational-bar{border-bottom:1px solid #ffffff08;grid-template-columns:125px 1fr 30px;align-items:center;gap:10px;min-height:39px;padding:0 15px;display:grid}.operational-bar:last-child{border-bottom:0}.operational-bar>span,.operational-bar>strong{font-size:7px}.operational-bar>strong{text-align:right}.operational-bar>i{background:#121613;border-radius:99px;height:7px;overflow:hidden}.operational-bar>i b{border-radius:inherit;background:linear-gradient(90deg,#168b6f,#43bf97);height:100%;display:block}.operational-bar>i b.tone-1{background:linear-gradient(90deg,#1e7892,#42b6c5)}.operational-bar>i b.tone-2{background:linear-gradient(90deg,#3c65a9,#6b9de1)}.operational-bar>i b.tone-3{background:linear-gradient(90deg,#9d6d20,#dcb45a)}.operational-line-wrap{place-items:center;min-height:265px;padding:10px 13px 15px;display:grid}.operational-line-wrap svg{width:100%;max-height:246px;overflow:visible}.operational-line-wrap line{stroke:#28312c;stroke-width:1px}.operational-line-wrap polyline{fill:none;stroke:#31b68b;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.operational-line-wrap circle{fill:#050706;stroke:#d4ad5e;stroke-width:3px}.operational-line-wrap text{fill:#e4e9e6;text-anchor:middle;font-size:11px;font-weight:800}.operational-line-wrap text.date{fill:#6f7d76;font-size:9px}.operational-origins{grid-template-columns:1fr 1fr;gap:10px;min-height:226px;padding:14px;display:grid}.operational-origins article{text-align:center;background:radial-gradient(circle,#18765b18,#0000 66%);border:1px solid #ffffff0d;border-radius:12px;place-content:center;gap:7px;display:grid}.operational-origins strong{color:#dfb45d;font-size:27px}.operational-origins span{color:#829089;font-size:8px}.operational-summary>div{max-height:495px;overflow:auto}.operational-summary table{border-collapse:collapse;width:100%;min-width:680px}.operational-summary th,.operational-summary td{text-align:center;border-bottom:1px solid #ffffff09;height:38px;padding:0 8px;font-size:7px}.operational-summary th{z-index:1;color:#c8a65f;background:#0b0e0c;font-weight:800;position:sticky;top:0}.operational-summary td{color:#aab5af}.operational-summary td:first-child,.operational-summary th:first-child{text-align:left}.reception-empty{text-align:center;place-content:center;justify-items:center;gap:7px;min-height:180px;padding:25px;display:grid}.reception-empty>span{color:#b89249;font-size:24px}.reception-empty strong{font-size:10px}.reception-empty small{color:#717c76;max-width:260px;font-size:8px;line-height:1.5}.reception-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#010302dc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.reception-modal{color:#eaf0ec;background:#050706;border:1px solid #d8a84a30;border-radius:14px;width:min(620px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 35px 110px #000}.reception-modal>header{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;min-height:77px;padding:15px 20px;display:flex}.reception-modal header span{color:#c49b4b;text-transform:uppercase;font-size:7px;font-weight:750}.reception-modal header h2{margin:5px 0 0;font-size:15px}.reception-modal header button{color:#a8b2ad;background:#151715;border:0;border-radius:7px;width:31px;height:31px;font-size:18px}.reception-form{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.reception-form label{color:#aeb8b3;gap:6px;font-size:8px;font-weight:700;display:grid}.reception-form input,.reception-form select{color:#e9eeeb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090b0a;border:1px solid #ffffff14;border-radius:7px;outline:0;min-height:40px;padding:0 10px}.reception-form input:focus,.reception-form select:focus{border-color:#d8a84a70;box-shadow:0 0 0 3px #d8a84a13}.reception-form footer,.route-form footer{border-top:1px solid #ffffff0e;grid-column:1/-1;justify-content:flex-end;gap:8px;margin:8px -20px -20px;padding:14px 20px;display:flex}.reception-form footer button:not(.primary),.route-form footer button:not(.primary){color:#aab4af;background:#0b0d0c;border:1px solid #ffffff13;border-radius:8px;min-height:39px;padding:0 13px;font-size:9px}.route-form{padding:20px}.route-form>p{color:#828d87;margin:0 0 14px;font-size:9px}.route-form>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.route-form>div label{background:#090b0a;border:1px solid #ffffff10;border-radius:8px;align-items:center;gap:10px;min-height:54px;padding:9px 11px;display:flex}.route-form input{accent-color:#0d8b74}.route-form label span{gap:3px;display:grid}.route-form label strong{font-size:8px}.route-form label small{color:#717c76;font-size:7px}.route-form footer{margin-top:18px}@media (max-width:1250px){.queue-layout{grid-template-columns:1fr}.ticket-detail{position:static}.totem-workspace{grid-template-columns:1fr}.totem-side{display:none}.history-metrics,.operational-metrics{grid-template-columns:repeat(3,1fr)}.room-head,.room-table>article{grid-template-columns:60px minmax(160px,1fr) 110px 240px}.room-head span:nth-child(3),.room-table>article>span:nth-child(3){display:none}}@media (max-width:1000px){.dashboard-actions,.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.overview-grid,.history-grid,.operational-chart-grid{grid-template-columns:1fr}.operational-toolbar{flex-direction:column;align-items:flex-start}.queue-columns,.queue-row{grid-template-columns:minmax(220px,1fr) 90px 110px}.queue-columns span:nth-child(2),.queue-row>.origin{display:none}.panel-calls{grid-template-columns:1fr}.panel-calls aside{display:none}}@media (max-width:820px){.reception-context label:first-child{display:none}.reception-context select{min-width:120px}.operational-content{padding-inline:13px}.operational-dashboard{margin-top:-12px}.totem-card{min-height:calc(100vh - 135px);padding-inline:8%}.call-panel>header{grid-template-columns:120px 1fr}.call-panel header img{width:115px}.call-panel header time{display:none}}@media (max-width:650px){.dashboard-actions,.dashboard-metrics,.history-metrics,.operational-metrics{grid-template-columns:1fr 1fr}.operation-heading{flex-direction:column;align-items:flex-start}.operational-toolbar>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid}.operational-toolbar select,.operational-toolbar input{width:100%;min-width:0}.operational-bar{grid-template-columns:95px 1fr 25px}.queue-columns{display:none}.queue-row{grid-template-columns:1fr auto}.queue-row>.status-pill{display:none}.row-actions{flex-direction:column}.room-head{display:none}.room-table>article{grid-template-columns:55px 1fr}.room-table>article>.status-dot{display:none!important}.room-actions{grid-column:1/-1;justify-content:flex-start}.reception-form,.route-form>div{grid-template-columns:1fr}.reception-form footer{grid-column:1}.totem-card{padding:25px 18px}.totem-logo img{width:150px}.totem-logo span{display:none}.totem-card input{font-size:20px}.patient-summary dl{grid-template-columns:1fr}}.reception-queue-center{gap:10px;margin-top:-20px;scroll-margin-top:80px;display:grid}.reception-queue-header{background:#05070699;border:1px solid #ffffff0d;border-radius:8px;align-items:center;min-height:50px;padding:7px 10px;display:flex}.reception-queue-tools{align-items:flex-end;gap:8px;width:100%;display:flex;overflow-x:auto}.reception-queue-tools label{gap:3px;display:grid}.reception-queue-tools label span{color:#717c76;text-transform:uppercase;font-size:6px;font-weight:750}.reception-queue-tools input{color:#e9eeeb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090b0a;border:1px solid #fff1;border-radius:6px;width:125px;height:34px;padding:0 9px;font-size:9px}.reception-queue-tools label:first-child input{text-align:center;width:62px}.reception-queue-tools>button{color:#dfbd78;white-space:nowrap;background:#d8a84a08;border:1px solid #d8a84a26;border-radius:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:750}.reception-queue-tools>button:first-of-type{margin-left:auto}.reception-queue-tools>button:last-child{color:#aeb8b3;background:#0b0d0c;border-color:#ffffff14}.reception-queue-indicators{grid-template-columns:repeat(7,minmax(105px,1fr));gap:8px;display:grid;overflow-x:auto}.reception-queue-indicators button{color:#89948e;text-align:left;background:#050706;border:1px solid #ffffff10;border-radius:10px;align-content:space-between;gap:8px;min-height:75px;padding:12px 13px;display:grid}.reception-queue-indicators button:hover{background:#d8a84a08;border-color:#d8a84a35}.reception-queue-indicators span{text-transform:uppercase;font-size:7px;font-weight:750;line-height:1.35}.reception-queue-indicators strong{color:#edf1ee;font-size:22px;line-height:1}.reception-next-ticket{background:linear-gradient(100deg,#33281766,#0c1915 62%,#050706);border:1px solid #d8a84a34;border-radius:11px;grid-template-columns:175px minmax(200px,1fr) auto;align-items:center;gap:16px;min-height:88px;padding:13px 16px;display:grid}.reception-next-ticket>div:first-child{gap:4px;display:grid}.reception-next-ticket>div:first-child span{color:#cda553;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.reception-next-ticket>div:first-child strong{color:#f0cd86;font-size:17px}.reception-next-person{gap:5px;min-width:0;display:grid}.reception-next-person strong{color:#f0f3f1;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.reception-next-person small,.reception-next-ticket>p{color:#89948e;margin:0;font-size:8px}.reception-next-ticket>button{color:#fff;background:linear-gradient(135deg,#0f9178,#086552);border:0;border-radius:8px;min-height:40px;padding:0 14px;font-size:9px;font-weight:850}.reception-queue-panels{gap:14px;display:grid}.reception-stage-panel{border:2px solid var(--stage-color);background:var(--stage-soft);border-radius:12px;scroll-margin-top:80px;overflow:hidden}.reception-stage-panel.waiting{--stage-color:#0a6b45;--stage-soft:#07130e;--stage-head:#0a2c1e;--stage-number:#0b7049}.reception-stage-panel.service{--stage-color:#078696;--stage-soft:#061215;--stage-head:#08262b;--stage-number:#078696}.reception-stage-panel.absent{--stage-color:#b77a1b;--stage-soft:#171107;--stage-head:#33230d;--stage-number:#b77a1b}.reception-stage-panel.done{--stage-color:#c94752;--stage-soft:#18090b;--stage-head:#351116;--stage-number:#c94752}.reception-stage-panel.cancelled{--stage-color:#697486;--stage-soft:#0d1015;--stage-head:#202630;--stage-number:#697486}.reception-stage-panel>header{border-bottom:1px solid var(--stage-color);justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:12px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.reception-stage-panel>header{border-bottom:1px solid color-mix(in srgb, var(--stage-color) 35%, transparent)}}.reception-stage-panel>header{background:var(--stage-head)}.reception-stage-panel>header>div{align-items:center;gap:9px;display:flex}.reception-stage-panel h2{margin:0;font-size:15px}.reception-stage-panel>header strong{color:#fff;background:var(--stage-color);border-radius:999px;place-items:center;min-width:29px;height:27px;font-size:10px;display:grid}.reception-stage-panel>header>span{color:#9aa49f;font-size:8px}.reception-stage-empty{color:#77817c;background:#030504aa;place-items:center;min-height:76px;padding:20px;font-size:8px;display:grid}.reception-stage-ticket{background:#030504bd;border-top:1px solid #ffffff0d}.reception-stage-panel>div>.reception-stage-ticket:first-child{border-top:0}.reception-stage-ticket.expanded{background:#070a08}.reception-stage-ticket-main{grid-template-columns:62px minmax(260px,1fr) 120px 190px;align-items:center;gap:13px;min-height:80px;padding:11px 15px;display:grid}.reception-stage-number{color:#fff;background:var(--stage-number);border-radius:8px;place-items:center;width:56px;height:50px;font-size:20px;display:grid}.reception-stage-person{gap:5px;min-width:0;display:grid}.reception-stage-expand{color:#eef2ef;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:0;display:flex}.reception-stage-expand>span{color:#a9b3ae;background:#0d100e;border:1px solid #ffffff18;border-radius:5px;flex:none;place-items:center;width:21px;height:21px;font-size:13px;display:grid}.reception-stage-expand strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.reception-stage-person p{color:#77827c;flex-wrap:wrap;gap:5px 11px;margin:0;font-size:7px;display:flex}.reception-stage-person p button{color:#9aa8a1;background:0 0;border:0;padding:0;font-size:7px}.reception-stage-person p button:hover{color:#fff}.reception-stage-person p span{position:relative}.reception-stage-person p span:before{content:"·";color:#46504b;position:absolute;left:-7px}.reception-stage-route-summary{color:#87928c;flex-wrap:wrap;align-items:center;gap:5px;font-size:7px;display:flex}.reception-stage-route-summary>strong{color:#b9c3be;margin-right:2px;font-size:7px}.reception-stage-route-summary>span{color:#afb8b3;background:#0b0e0c;border:1px solid #ffffff12;border-radius:6px;align-items:center;min-height:21px;padding:0 7px;display:inline-flex}.reception-stage-route-summary>span.called,.reception-stage-route-summary>span.in_service{color:#77d6df;background:#10343a;border-color:#2793a050}.reception-stage-route-summary>span.done{color:#7ed99d;background:#153620;border-color:#318a5050}.reception-stage-route-summary>span.absent{color:#e1ae55;background:#392712;border-color:#b97b2850}.reception-stage-status{text-align:center;text-transform:uppercase;border-radius:7px;width:fit-content;min-width:92px;padding:6px 8px;font-size:7px;font-weight:850}.reception-stage-status.identification,.reception-stage-status.absent{color:#e6b965;background:#3a2918}.reception-stage-status.waiting{color:#8bbbad;background:#17362c}.reception-stage-status.called,.reception-stage-status.in_service{color:#79d8e2;background:#10373d}.reception-stage-status.done{color:#83dda1;background:#173b24}.reception-stage-status.cancelled{color:#b7c0ce;background:#262d38}.reception-stage-quick{justify-content:flex-end;gap:6px;display:flex}.reception-stage-quick button,.reception-stage-controls button,.reception-stage-documents button,.reception-stage-route header button{border:1px solid var(--stage-color);min-height:31px;padding:0 9px}@supports (color:color-mix(in lab, red, red)){.reception-stage-quick button,.reception-stage-controls button,.reception-stage-documents button,.reception-stage-route header button{border:1px solid color-mix(in srgb, var(--stage-color) 42%, transparent)}}.reception-stage-quick button,.reception-stage-controls button,.reception-stage-documents button,.reception-stage-route header button{color:#d9e2de;background:var(--stage-color);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.reception-stage-quick button,.reception-stage-controls button,.reception-stage-documents button,.reception-stage-route header button{background:color-mix(in srgb, var(--stage-color) 12%, #070907)}}.reception-stage-quick button,.reception-stage-controls button,.reception-stage-documents button,.reception-stage-route header button{font-size:7px;font-weight:750}.reception-stage-quick button:first-child{color:#fff;background:var(--stage-color)}.reception-stage-details{gap:10px;padding:0 15px 15px 90px;display:grid}.reception-stage-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.reception-stage-facts>span{background:#050706;border:1px solid #ffffff0c;border-radius:7px;align-content:center;gap:4px;min-height:50px;padding:9px 10px;display:grid}.reception-stage-facts small{color:#737e78;text-transform:uppercase;font-size:6px;font-weight:750}.reception-stage-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.reception-stage-route,.reception-stage-history,.reception-stage-controls,.reception-stage-documents{background:#050706;border:1px solid #ffffff0d;border-radius:8px;overflow:hidden}.reception-stage-route>header{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:8px 11px;display:flex}.reception-stage-route header>div{gap:3px;display:grid}.reception-stage-route header span,.reception-stage-history h3,.reception-stage-controls h3,.reception-stage-documents h3{color:#d8b267;text-transform:uppercase;font-size:8px;font-weight:800}.reception-stage-route header small{color:#727d77;font-size:7px}.reception-stage-route>div{flex-wrap:wrap;gap:6px;padding:10px 11px;display:flex}.reception-stage-route>div>button{color:#aeb7b2;cursor:pointer;background:#090b0a;border:1px solid #ffffff10;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 9px;font-size:8px;display:inline-flex}.reception-stage-route>div>button:hover:not(:disabled){color:#f0d69d;border-color:#d8b26770}.reception-stage-route>div>button:disabled{cursor:default;opacity:.78}.reception-stage-route>div>button i{background:#7a8580;border-radius:50%;width:7px;height:7px}.reception-stage-route>div>button.called i,.reception-stage-route>div>button.in_service i{background:#28b9c8}.reception-stage-route>div>button.done i{background:#3ab477}.reception-stage-route>div>button.absent i{background:#d5922d}.reception-stage-route>div>button small{color:#717c76;font-size:6px}.reception-stage-route>p,.reception-stage-history>p{color:#77827c;margin:0;padding:12px;font-size:8px}.reception-route-selector{background:linear-gradient(135deg,#07120f,#050706);border:1px solid #13826d45;border-radius:9px;overflow:hidden}.reception-route-selector>header{background:#0b211b;border-bottom:1px solid #13826d2b;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 12px;display:flex}.reception-route-selector>header>div{gap:4px;display:grid}.reception-route-selector h3{color:#e2bd72;text-transform:uppercase;margin:0;font-size:9px}.reception-route-selector header p{color:#819089;margin:0;font-size:7px}.reception-route-selector header>span{color:#79d6bc;text-align:center;background:#12392f;border-radius:999px;min-width:86px;padding:6px 8px;font-size:7px;font-weight:800}.reception-route-options{grid-template-columns:repeat(4,minmax(130px,1fr));gap:7px;padding:10px;display:grid}.reception-route-options label{cursor:pointer;background:#080a09;border:1px solid #ffffff10;border-radius:8px;align-items:center;gap:8px;min-height:52px;padding:8px 9px;display:flex}.reception-route-options label:hover{background:#0b1512;border-color:#1c8f7652}.reception-route-options label.selected{background:#0d2922;border-color:#15866e70;box-shadow:inset 3px 0 #159277}.reception-route-options input{accent-color:#118a70;flex:none;width:15px;height:15px}.reception-route-options label>span{gap:3px;min-width:0;display:grid}.reception-route-options strong{color:#dfe5e1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.reception-route-options small{color:#718079;font-size:6px}.reception-route-options em{color:#d4aa58;margin-left:auto;font-size:6px;font-style:normal;font-weight:750}.reception-route-selector>footer{border-top:1px solid #ffffff0c;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:10px 12px;display:flex}.reception-route-selector>footer small{color:#78867f;font-size:7px}.reception-route-selector>footer button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#118b72,#08624f);border:1px solid #1a9a7e75;border-radius:7px;min-height:36px;padding:0 13px;font-size:8px;font-weight:850}.reception-route-selector>footer button:disabled{opacity:.45;cursor:not-allowed}.reception-stage-history h3,.reception-stage-controls h3,.reception-stage-documents h3{border-bottom:1px solid #ffffff0b;margin:0;padding:11px}.reception-stage-history>div{max-height:170px;overflow-y:auto}.reception-stage-history>div>span{border-top:1px solid #ffffff09;grid-template-columns:52px 140px 1fr;align-items:center;gap:9px;min-height:43px;padding:7px 11px;display:grid}.reception-stage-history>div>span:first-child{border-top:0}.reception-stage-history time{color:#d7ad59;font-size:7px}.reception-stage-history strong{font-size:8px}.reception-stage-history small{color:#737e78;font-size:7px}.reception-stage-controls>div,.reception-stage-documents>div{flex-wrap:wrap;gap:6px;padding:10px 11px;display:flex}.reception-stage-controls button.danger{color:#e39a93;background:#301312;border-color:#aa4e4650}.reception-stage-documents aside{gap:5px;padding:0 11px 11px;display:grid}.reception-stage-documents aside a{color:#73d2b8;background:#12372f50;border:1px solid #1b8e7740;border-radius:6px;grid-template-columns:1fr auto;align-items:center;min-height:31px;padding:0 9px;font-size:7px;text-decoration:none;display:grid}.reception-stage-documents aside small{color:#78928a}@media (max-width:1300px){.reception-stage-ticket-main{grid-template-columns:58px minmax(230px,1fr) 105px 165px}.reception-route-options{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media (max-width:900px){.reception-next-ticket{grid-template-columns:1fr auto}.reception-next-person{grid-area:2/1/auto/-1}.reception-stage-ticket-main{grid-template-columns:55px 1fr auto}.reception-stage-status{display:none}.reception-stage-quick{grid-column:2/-1;justify-content:flex-start}.reception-stage-details{padding-left:15px}.reception-stage-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.reception-route-options{grid-template-columns:repeat(2,minmax(130px,1fr))}}@media (max-width:600px){.reception-queue-center{margin-top:-12px}.reception-queue-header{padding:7px 8px}.reception-queue-tools{min-width:max-content}.reception-queue-tools>button:first-of-type{margin-left:24px}.reception-next-ticket{grid-template-columns:1fr}.reception-next-ticket>button{width:100%}.reception-stage-panel>header{flex-direction:column;align-items:flex-start}.reception-stage-ticket-main{grid-template-columns:48px 1fr}.reception-stage-number{width:46px;height:44px;font-size:16px}.reception-stage-quick{grid-column:1/-1}.reception-stage-facts{grid-template-columns:1fr}.reception-stage-history>div>span{grid-template-columns:45px 1fr}.reception-stage-history small{grid-column:2}.reception-route-options{grid-template-columns:1fr}.reception-route-selector>footer{flex-direction:column;align-items:stretch}.reception-route-selector>footer button{width:100%}}.rooms-workspace{gap:10px;margin-top:-20px;display:grid}.rooms-toolbar{background:#05070699;border:1px solid #ffffff0d;border-radius:8px;align-items:center;min-height:50px;padding:7px 10px;display:flex}.rooms-toolbar-actions{align-items:flex-end;gap:7px;width:100%;display:flex;overflow-x:auto}.rooms-toolbar-actions label{gap:3px;display:grid}.rooms-toolbar-actions label>span{color:#717c76;text-transform:uppercase;font-size:6px;font-weight:800}.rooms-toolbar-actions input,.rooms-toolbar-actions select,.rooms-service-panel>header select{color:#e5ebe7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090b0a;border:1px solid #fff1;border-radius:6px;outline:0;min-width:125px;height:34px;padding:0 9px;font-size:8px}.rooms-toolbar-actions label:first-child select{min-width:145px}.rooms-toolbar-actions .room-number-field input{text-align:center;width:62px;min-width:55px}.rooms-toolbar-actions button{color:#adb7b1;white-space:nowrap;background:#0b0d0c;border:1px solid #ffffff14;border-radius:6px;min-height:34px;margin-left:auto;padding:0 10px;font-size:8px;font-weight:750}.shared-room-notice{color:#81d5be;background:#0d2c24;border:1px solid #1f8e7650;border-radius:9px;align-items:center;gap:10px;min-height:45px;padding:10px 13px;display:flex}.shared-room-notice strong{color:#e4bd70;text-transform:uppercase;font-size:8px}.shared-room-notice span{color:#8ca098;font-size:8px}.rooms-metrics{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.rooms-metrics article{background:#050706;border:1px solid #ffffff10;border-radius:10px;align-content:space-between;min-height:76px;padding:12px 14px;display:grid}.rooms-metrics span{color:#849089;text-transform:uppercase;font-size:7px;font-weight:800}.rooms-metrics strong{color:#f0f3f1;font-size:22px}.rooms-service-panel{background:#050706;border:1px solid #d8a84a24;border-radius:12px;overflow:hidden}.rooms-service-panel>header{background:#030403;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:12px 15px;display:flex}.rooms-service-panel>header>div{gap:8px;display:grid}.rooms-service-panel h2{margin:0;font-size:13px}.rooms-legend{flex-wrap:wrap;gap:12px;display:flex}.rooms-legend span{color:#7f8a84;align-items:center;gap:5px;font-size:7px;display:flex}.rooms-legend i{border-radius:50%;width:8px;height:8px}.rooms-legend i.waiting,.room-status-dot.waiting{background:#ffc928}.rooms-legend i.in_service,.room-status-dot.called,.room-status-dot.in_service{background:#ff7a1a}.rooms-legend i.done,.room-status-dot.done{background:#0aa64b}.rooms-legend i.absent,.room-status-dot.absent{background:#e92f45}.rooms-service-panel>header>label{grid-template-columns:auto;gap:4px;display:grid}.rooms-service-panel>header>label>span{color:#808b85;text-transform:uppercase;font-size:6px;font-weight:800}.rooms-service-panel>header>label small{color:#69736e;text-align:right;font-size:6px}.rooms-empty{color:#748079;place-items:center;min-height:110px;font-size:8px;display:grid}.rooms-table-wrap{width:100%;overflow-x:auto}.rooms-service-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px}.rooms-service-table th,.rooms-service-table td{border-bottom:1px solid #ffffff0b;border-right:1px solid #ffffff0b}.rooms-service-table th:last-child,.rooms-service-table td:last-child{border-right:0}.rooms-service-table th{color:#77827c;text-transform:uppercase;background:#070907;height:42px;padding:0 6px;font-size:6px;font-weight:800}.rooms-service-table th:first-child{text-align:left;width:265px;padding-left:13px}.rooms-service-table th:not(:first-child){text-align:center;width:86px}.rooms-service-table th.controlled{color:#e0ba70;background:#2a2114;box-shadow:inset 0 -2px #d7aa51}.rooms-service-table td{text-align:center;vertical-align:middle;background:#040605;min-height:82px;padding:9px 6px}.rooms-service-table td.controlled{background:#0a1511}.rooms-service-table tbody tr:hover td{background:#0a0d0b}.rooms-service-table tbody tr:hover td.controlled{background:#0d211a}.rooms-service-table td:first-child{text-align:left;padding:10px 13px}.rooms-service-table td:first-child>strong{color:#edf1ee;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.rooms-service-table td:first-child>div{color:#7d8982;grid-template-columns:42px 1fr;gap:4px 8px;margin-top:7px;font-size:7px;display:grid}.rooms-service-table td:first-child b{color:#fff;background:#087b69;border-radius:6px;grid-row:span 2;place-items:center;min-height:31px;font-size:11px;display:grid}.rooms-service-table td:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rooms-service-table td:first-child button{color:#acb6b0;background:#111411;border:1px solid #ffffff17;border-radius:4px;width:17px;height:17px;margin-left:3px;font-size:6px}.room-route-cell{justify-content:center;align-items:center;gap:4px;min-height:28px;display:flex}.room-status-dot{cursor:pointer;border:3px solid #fffd;border-radius:50%;flex:none;width:19px;height:19px;box-shadow:0 0 0 1px #0008,0 3px 10px #0009}.room-status-dot:not(:disabled):hover{transform:scale(1.12)}.room-status-dot:disabled{cursor:not-allowed;opacity:.55}.room-status-dot.done:disabled{opacity:1}.room-empty-route{color:#3e4843;font-size:10px}.room-cell-actions{gap:4px;margin-top:6px;display:grid}.room-cell-actions button,.room-psychosocial-button{color:#9eaaa3;background:#0c0f0d;border:1px solid #ffffff13;border-radius:5px;min-height:24px;padding:0 5px;font-size:5.5px;font-weight:750}.room-cell-actions button.absent{color:#e78e88;background:#281010;border-color:#a4433e42}.room-psychosocial-button{color:#e2bb6e;background:#2b2112;border-color:#d7a84a3b}.room-psychosocial-button.issued{color:#7bd5bb;background:#12372f;border-color:#198b754d}@media (max-width:760px){.rooms-workspace{margin-top:-12px}.rooms-toolbar{padding:7px 8px}.rooms-toolbar-actions button{margin-left:24px}.rooms-metrics{grid-template-columns:1fr 1fr}.rooms-service-panel>header{flex-direction:column;align-items:flex-start}.rooms-service-panel>header>label,.rooms-service-panel>header select{width:100%}.shared-room-notice{flex-direction:column;align-items:flex-start}}.document-issue-modal{width:min(780px,100%)}.document-patient-strip{background:#d8a84a08;border-bottom:1px solid #ffffff0d;grid-template-columns:1.2fr .7fr 1fr;gap:10px;padding:13px 20px;display:grid}.document-patient-strip>span{gap:3px;min-width:0;display:grid}.document-patient-strip small{color:#737e78;text-transform:uppercase;font-size:7px}.document-patient-strip strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.document-issue-modal>form{padding:20px}.document-confirm{background:#12362e70;border:1px solid #1c95794a;border-radius:10px;align-items:flex-start;gap:12px;min-height:92px;padding:16px;display:flex}.document-confirm>span{color:#78d7bd;background:#0d5848;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.document-confirm div{gap:6px;display:grid}.document-confirm strong{font-size:10px}.document-confirm p{color:#8b9892;margin:0;font-size:8px;line-height:1.5}.document-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.document-fields label{color:#abb5b0;gap:6px;font-size:8px;font-weight:700;display:grid}.document-fields label.wide{grid-column:1/-1}.document-fields input,.document-fields select,.document-fields textarea,.aso-exam-list input{color:#e9eeeb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#090b0a;border:1px solid #ffffff14;border-radius:7px;outline:0;min-height:40px;padding:0 10px}.document-fields textarea{resize:vertical;min-height:70px;padding-block:10px}.document-fields input:focus,.document-fields select:focus,.document-fields textarea:focus,.aso-exam-list input:focus{border-color:#d8a84a70;box-shadow:0 0 0 3px #d8a84a13}.rx-exam-grid,.aso-exam-list{border:1px solid #ffffff10;border-radius:9px;margin:0;padding:14px}.rx-exam-grid legend,.aso-exam-list legend{color:#d4aa58;padding:0 6px;font-size:8px;font-weight:800}.rx-exam-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.rx-exam-grid label{color:#aeb8b3;background:#090b0a;border:1px solid #ffffff0c;border-radius:7px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:8px;display:flex}.rx-exam-grid input{accent-color:#0b806b}.aso-exam-list{gap:7px;margin-top:15px;display:grid}.aso-exam-list>div{grid-template-columns:1fr 145px 32px;gap:7px;display:grid}.aso-exam-list>div button{color:#dc8d85;background:#24100f;border:1px solid #a8494238;border-radius:7px}.aso-exam-list .add-exam{color:#dbb766;background:#d8a84a08;border:1px solid #d8a84a30;border-radius:7px;width:fit-content;min-height:34px;padding:0 10px;font-size:8px}.document-issue-modal form>footer{border-top:1px solid #ffffff0e;justify-content:flex-end;gap:8px;margin:20px -20px -20px;padding:14px 20px;display:flex}.document-issue-modal footer button:not(.primary){color:#aab4af;background:#0b0d0c;border:1px solid #ffffff13;border-radius:8px;min-height:39px;padding:0 13px;font-size:9px}.document-validation-page{color:#172033;background:#edf3f0;place-items:center;min-height:100vh;padding:28px;font-family:Arial,Helvetica,sans-serif;display:grid}.document-validation-page>section{background:#fff;border:1px solid #cfd8d3;border-radius:12px;width:min(700px,100%);overflow:hidden;box-shadow:0 24px 80px #17203320}.document-validation-topbar{background:#064d2f;height:10px}.document-validation-page header{border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:center;gap:20px;min-height:105px;padding:20px 27px;display:flex}.document-validation-page header img{width:190px}.document-validation-page header span{border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800}.document-validation-page header span.valid{color:#096c4c;background:#e3f6ee}.document-validation-page header span.invalid{color:#a43d36;background:#fff0ef}.document-validation-page header span.loading{color:#82601d;background:#fff8e6}.document-validation-content{padding:28px}.document-validation-content h1{color:#064d2f;margin:0 0 8px;font-size:25px}.document-validation-content>p{color:#667085;margin:0;font-size:13px}.document-validation-content dl{background:#dce4e0;border:1px solid #dce4e0;border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;margin:25px 0 0;display:grid;overflow:hidden}.document-validation-content dl div{background:#fff;align-content:center;gap:5px;min-height:72px;padding:13px;display:grid}.document-validation-content dt{color:#667085;text-transform:uppercase;font-size:10px;font-weight:800}.document-validation-content dd{margin:0;font-size:13px;font-weight:800}.document-validation-code{color:#064d2f;background:#edf8f1;border-radius:8px;margin-top:20px;padding:13px;font-size:13px;font-weight:900}.document-validation-page>section>footer{color:#fff;text-align:center;background:#064d2f;padding:13px 28px;font-size:11px;font-weight:800}@media (max-width:620px){.document-patient-strip,.document-fields,.rx-exam-grid,.document-validation-content dl{grid-template-columns:1fr}.document-fields label.wide{grid-column:1}.aso-exam-list>div{grid-template-columns:1fr 1fr 32px}.document-validation-page{padding:12px}.document-validation-page header{flex-direction:column;align-items:flex-start}.document-validation-page header img{width:150px}}.soc-settings{color:#e8ecea;min-height:100%;padding:24px}.soc-settings>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.soc-settings>header span{color:#d4aa58;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:850}.soc-settings>header h1{margin:5px 0 4px;font-size:24px}.soc-settings>header p{color:#839089;margin:0;font-size:9px}.soc-status{background:#0c100e;border:1px solid #ffffff12;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;display:flex}.soc-status i{background:#c89842;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c8984218}.soc-status.active i{background:#4bc39f;box-shadow:0 0 0 4px #4bc39f18}.soc-status span{color:#a9b3ae;letter-spacing:0;text-transform:none;font-size:8px}.soc-settings-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:16px;display:grid}.soc-settings form,.soc-settings aside>div{background:#0d100e;border:1px solid #ffffff0f;border-radius:12px;box-shadow:0 18px 50px #0002}.soc-settings form{overflow:hidden}.soc-form-intro{background:#d8a84a06;border-bottom:1px solid #ffffff0d;align-items:center;gap:11px;padding:16px 18px;display:flex}.soc-form-intro>svg{color:#d4aa58;background:#d8a84a12;border-radius:8px;width:28px;height:28px;padding:6px}.soc-form-intro>div{gap:4px;display:grid}.soc-form-intro strong{font-size:10px}.soc-form-intro span{color:#7f8b85;font-size:8px}.soc-settings fieldset{border:0;border-bottom:1px solid #ffffff0b;grid-template-columns:1fr 1fr;gap:11px;margin:0;padding:17px 18px;display:grid}.soc-settings legend{color:#d7af61;padding:0;font-size:8px;font-weight:850}.soc-settings label{color:#aeb8b3;gap:6px;font-size:8px;font-weight:750;display:grid}.soc-settings label.wide{grid-column:1/-1}.soc-settings input{color:#edf1ef;background:#080a09;border:1px solid #ffffff14;border-radius:7px;outline:0;min-height:40px;padding:0 11px;font-size:9px}.soc-settings input:focus{border-color:#d8a84a70;box-shadow:0 0 0 3px #d8a84a12}.soc-settings input::placeholder{color:#59625d}.soc-settings form>footer{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.soc-settings form>footer span{color:#76817b;max-width:430px;font-size:7px;line-height:1.45}.soc-settings button.primary,.soc-test-card button{color:#161108;background:#d6aa55;border:0;border-radius:8px;min-height:38px;padding:0 14px;font-size:8px;font-weight:850}.soc-settings button:disabled{cursor:not-allowed;opacity:.45}.soc-settings aside{gap:12px;display:grid}.soc-settings aside>div{padding:16px}.soc-settings aside span{color:#d4aa58;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850}.soc-settings aside h2{margin:5px 0 8px;font-size:15px}.soc-settings aside p,.soc-settings aside li{color:#85918b;font-size:8px;line-height:1.55}.soc-test-card button{width:100%;margin-top:8px}.soc-test-card small{color:#6f7b75;margin-top:10px;font-size:7px;line-height:1.5;display:block}.soc-test-card .soc-clear-button{color:#e1928b;background:#281210;border:1px solid #a8494242}.soc-flow-card strong,.soc-security-card strong{font-size:9px}.soc-flow-card ol{margin:10px 0 0;padding-left:17px}.soc-security-card{background:#0c211c!important;border-color:#17836e3b!important}.soc-feedback{border:1px solid;border-radius:8px;margin-bottom:14px;padding:11px 13px;font-size:8px}.soc-feedback.success{color:#77d4b8;background:#12372e;border-color:#2c9d7e42}.soc-feedback.error{color:#e5958d;background:#2a1210;border-color:#a8494242}.soc-settings-loading{color:#87938d;place-items:center;min-height:220px;font-size:9px;display:grid}@media (max-width:900px){.soc-settings-grid{grid-template-columns:1fr}.soc-settings aside{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.soc-settings{padding:14px}.soc-settings>header{flex-direction:column;align-items:flex-start}.soc-settings fieldset,.soc-settings aside{grid-template-columns:1fr}.soc-settings label.wide{grid-column:1}.soc-settings form>footer{flex-direction:column;align-items:stretch}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
