@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!important}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.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,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.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)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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}.folder-batch-card{background:linear-gradient(135deg,#eff9f6,#fff);border:1px solid #2c8d7450;border-radius:12px;margin:-2px 0 18px;padding:16px 18px;box-shadow:0 5px 18px #173a3010}.folder-batch-card.error,.folder-batch-card.completed_with_warnings{background:linear-gradient(135deg,#fff7e8,#fff);border-color:#c990354f}.folder-batch-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.folder-batch-heading>span{color:#0a765f;background:#dff3ec;border-radius:9px;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.folder-batch-heading div{gap:2px;display:grid}.folder-batch-heading small{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:9px}.folder-batch-heading strong{font-size:13px}.folder-batch-heading p{color:var(--muted);margin:0;font-size:9px}.folder-batch-heading em{color:#0a765f;font-size:13px;font-style:normal;font-weight:800}.folder-batch-track{background:#dfe9e5;border-radius:99px;height:8px;margin:13px 0 9px 50px;overflow:hidden}.folder-batch-track i{border-radius:inherit;background:linear-gradient(90deg,#0b725f,#46b997);height:100%;transition:width .35s;display:block}.folder-batch-footer{color:var(--muted);align-items:center;gap:10px;margin-left:50px;font-size:9px;display:flex}.folder-batch-footer span:nth-child(2){margin-left:auto}.folder-batch-footer button{color:#7f561c;background:#fff8eb;border:1px solid #bb832d55;border-radius:7px;min-height:29px;padding:0 9px;font-size:9px;font-weight:700}.folder-batch-error-action{color:#d9aaa5;background:#2a1515;border:1px solid #c45b5b45;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 10px 50px;padding:10px 11px;font-size:9px;display:flex}.folder-batch-error-action button{color:#fff;cursor:pointer;background:#9a6824;border:1px solid #d8a84a65;border-radius:7px;flex:none;min-height:34px;padding:0 12px;font-size:9px;font-weight:750}.folder-batch-error-action button:disabled{opacity:.55;cursor:wait}.period-drive-source{gap:7px;margin-top:15px;display:grid}.period-drive-source input{width:100%}.period-modal{width:min(620px,100%)}:root[data-theme=dark] .folder-batch-card{color:var(--ink);background:linear-gradient(135deg,#10241e,#121512);border-color:#2f8f7455}:root[data-theme=dark] .folder-batch-card.error,:root[data-theme=dark] .folder-batch-card.completed_with_warnings{background:linear-gradient(135deg,#261f13,#151512);border-color:#b17b2f66}:root[data-theme=dark] .folder-batch-track{background:#28322e}:root[data-theme=dark] .folder-batch-footer button{color:#e1bb72;background:#241d12;border-color:#a879334f}.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}.workspace.detail-closed{grid-template-columns:minmax(0,1fr)}.workspace.detail-closed .detail-panel{display:none}.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}.section-heading-actions{align-items:center;gap:8px;display:flex}.month-tag{color:#7b581b;background:var(--gold-soft);letter-spacing:.5px;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:800}.detail-panel-toggle{color:#d9b463;cursor:pointer;background:#15140f;border:1px solid #d8a84a55;border-radius:8px;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:grid}.detail-panel-toggle:hover{background:#242016;border-color:#d8a84a99}.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}}.xflow-shell{--xf-gold:#c8942f;--xf-gold-soft:#f7edd8;--xf-green:#0a6d55;--xf-ink:#17211f;--xf-muted:#687672;--xf-line:#dfe5e2;min-height:100vh;color:var(--xf-ink);background:#f5f7f6;grid-template-columns:250px minmax(0,1fr);display:grid}.xflow-shell.sidebar-compact{grid-template-columns:72px minmax(0,1fr)}.xflow-sidebar{color:#fff;z-index:30;background:#050706;border-right:1px solid #c8942f33;flex-direction:column;height:100vh;min-height:100vh;padding:20px 16px 18px;transition:padding .2s;display:flex;position:sticky;top:0}.xflow-brand{border-bottom:1px solid #ffffff0d;align-items:center;min-height:67px;margin-bottom:14px;padding:4px 3px 15px;display:flex}.xflow-brand>img{width:178px;height:auto}.xflow-shell.sidebar-compact .xflow-sidebar{padding:16px 10px}.xflow-shell.sidebar-compact .xflow-brand>img{display:none}.xflow-shell.sidebar-compact .xflow-brand{justify-content:center}.xflow-main{min-width:0}.xflow-content{max-width:1700px;margin:0 auto;padding:30px 34px 60px}.xflow-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.xflow-page-head>div>span,.xflow-portfolio-view>header span,.xflow-my-tasks>header>span,.xflow-resources>header>span{color:var(--xf-green);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.xflow-page-head>div>span svg{width:16px}.xflow-page-head h1{letter-spacing:-.7px;margin:7px 0 5px;font-size:28px}.xflow-page-head p{color:var(--xf-muted);margin:0;font-size:14px}.xflow-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#d5a43e,#a66c12);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-weight:750;display:inline-flex;box-shadow:0 9px 22px #a66c1226}.xflow-primary svg{width:17px}.xflow-primary:disabled{opacity:.55;cursor:not-allowed}.xflow-surface-nav{border:1px solid var(--xf-line);background:#fff;border-radius:12px;gap:5px;margin-bottom:18px;padding:5px;display:flex;overflow:auto;box-shadow:0 5px 18px #1b342a09}.xflow-surface-nav button,.xflow-view-tabs button{color:#66736f;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-weight:700;display:flex}.xflow-surface-nav button{border-radius:8px;min-height:40px;padding:0 14px}.xflow-surface-nav button.active{color:#fff;background:#102a24}.xflow-surface-nav svg,.xflow-view-tabs svg{width:17px}.xflow-alert{border-radius:9px;align-items:center;gap:9px;min-height:44px;margin-bottom:16px;padding:0 13px;font-size:13px;display:flex}.xflow-alert svg{width:17px}.xflow-alert button{background:0 0;border:0;margin-left:auto}.xflow-alert.error{color:#9b352b;background:#fff0ee;border:1px solid #f0c1ba}.xflow-alert.success{color:#116044;background:#eaf8f1;border:1px solid #bde5d1}.xflow-project-strip{align-items:center;gap:7px;padding-bottom:10px;display:flex;overflow:auto}.xflow-project-strip>span{color:#7a8783;text-transform:uppercase;letter-spacing:1px;margin-right:4px;font-size:11px;font-weight:800}.xflow-project-strip button{border:1px solid var(--xf-line);color:#56635f;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;min-width:210px;max-width:280px;height:42px;padding:0 10px;display:flex}.xflow-project-strip button.active{color:#18241f;background:#fffaf0;border-color:#c8942f66;box-shadow:inset 0 -2px #c8942f}.xflow-project-strip button>i{background:#82908b;border-radius:50%;width:8px;height:8px}.xflow-project-strip button>i.active{background:#087255}.xflow-project-strip button>i.at_risk{background:#d45532}.xflow-project-strip button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.xflow-project-strip button small{color:#84908c;margin-left:auto}.xflow-project-head{border:1px solid var(--xf-line);background:linear-gradient(120deg,#fff 58%,#f8f1df);border-radius:14px 14px 0 0;justify-content:space-between;align-items:flex-end;gap:25px;padding:23px 25px;display:flex}.xflow-project-head h2{margin:8px 0 5px;font-size:24px}.xflow-project-head p{color:var(--xf-muted);margin:0;font-size:13px}.xflow-status{color:#53615d;text-transform:uppercase;letter-spacing:.7px;background:#e9efed;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:850;display:inline-flex}.xflow-status.active,.xflow-status.in_progress{color:#087055;background:#e3f3ec}.xflow-status.at_risk,.xflow-status.blocked{color:#a74426;background:#fff0e8}.xflow-status.completed{color:#28743c;background:#e5f4e7}.xflow-status.review{color:#976815;background:#f7edd8}.xflow-project-meta{color:#60706b;gap:18px;margin-top:15px;font-size:11px;display:flex}.xflow-project-meta span{align-items:center;gap:6px;display:flex}.xflow-project-meta svg{width:15px}.xflow-project-progress{text-align:right;min-width:180px}.xflow-project-progress>strong{color:#0a6d55;font-size:26px}.xflow-project-progress>span{color:#73807c;font-size:11px;display:block}.xflow-project-progress>div{background:#e4e8e6;border-radius:999px;width:180px;height:7px;margin-top:8px;overflow:hidden}.xflow-project-progress i{border-radius:inherit;background:linear-gradient(90deg,#0a6d55,#1b9a73);height:100%;display:block}.xflow-project-actions{justify-items:end;gap:10px;display:grid}.xflow-secondary{color:#53615c;cursor:pointer;background:#fff;border:1px solid #c9d1ce;border-radius:7px;min-height:32px;padding:0 10px;font-size:10px;font-weight:750}.xflow-view-tabs{border:1px solid var(--xf-line);background:#fff;border-top:0;align-items:center;gap:4px;min-height:55px;margin-bottom:16px;padding:0 18px;display:flex;overflow:auto}.xflow-view-tabs>button{border-bottom:2px solid #0000;height:54px;padding:0 11px}.xflow-view-tabs>button.active{color:#0b6d55;border-bottom-color:#0b6d55}.xflow-task-search{border:1px solid var(--xf-line);background:#f8faf9;border-radius:8px;align-items:center;gap:7px;min-width:210px;height:34px;margin-left:auto;padding:0 9px;display:flex}.xflow-task-search svg{color:#7b8884;width:15px}.xflow-task-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.xflow-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.xflow-kpis article{border:1px solid var(--xf-line);background:#fff;border-radius:12px;align-items:center;gap:13px;min-height:92px;padding:15px;display:flex}.xflow-kpis article>span{color:#fff;background:linear-gradient(135deg,#0d654f,#0b3f35);border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.xflow-kpis article:nth-child(2)>span{background:linear-gradient(135deg,#b78625,#d9aa48)}.xflow-kpis article.warning>span{background:linear-gradient(135deg,#c9512d,#e4813e)}.xflow-kpis svg{width:20px}.xflow-kpis small{color:#74817d;font-size:11px;display:block}.xflow-kpis strong{margin-top:2px;font-size:24px;display:block}.xflow-overview-grid{grid-template-columns:1.05fr .95fr;gap:16px;display:grid}.xflow-panel{border:1px solid var(--xf-line);background:#fff;border-radius:12px;padding:18px}.xflow-panel>header{margin-bottom:11px}.xflow-panel h3{margin:0;font-size:16px}.xflow-panel header p{color:#7a8783;margin:3px 0 0;font-size:11px}.xflow-deadline{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ef;grid-template-columns:64px 1fr 34px;align-items:center;gap:10px;width:100%;padding:11px 0;display:grid}.xflow-deadline time{color:#9b6a16;font-size:11px;font-weight:800}.xflow-deadline time.late{color:#c24332}.xflow-deadline strong,.xflow-deadline small{display:block}.xflow-deadline strong{font-size:12px}.xflow-deadline small{color:#83908c;margin-top:3px;font-size:10px}.xflow-deadline>i,.xflow-task-card footer>i{color:#fff;background:#12231f;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-style:normal;display:grid}.xflow-stage-bars>div{grid-template-columns:165px 1fr 28px;align-items:center;gap:10px;margin:13px 0;font-size:11px;display:grid}.xflow-stage-bars>div>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.xflow-stage-bars>div>div{background:#edf0ef;border-radius:999px;height:7px;overflow:hidden}.xflow-stage-bars i{border-radius:inherit;background:linear-gradient(90deg,#c8942f,#0a6d55);height:100%;display:block}.xflow-board{align-items:flex-start;gap:12px;min-height:540px;padding-bottom:12px;display:flex;overflow:auto}.xflow-board-column{background:#ecf0ee;border:1px solid #dde3e0;border-radius:12px;flex:0 0 280px;width:280px;padding:11px}.xflow-board-column>header{justify-content:space-between;align-items:center;min-height:35px;padding:0 3px 7px;display:flex}.xflow-board-column>header>div{align-items:center;gap:7px;min-width:0;display:flex}.xflow-board-column>header i{background:#c8942f;border-radius:50%;width:8px;height:8px}.xflow-board-column>header h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.xflow-board-column>header>span{color:#75827e;font-size:10px}.xflow-task-card{text-align:left;width:100%;color:inherit;cursor:pointer;background:#fff;border:1px solid #dfe4e2;border-radius:10px;margin-bottom:8px;padding:11px;display:block;box-shadow:0 3px 8px #183c2f09}.xflow-task-card:hover{border-color:#c8942f88;transform:translateY(-1px)}.xflow-task-card.overdue{box-shadow:inset 3px 0 #d0523a}.xflow-task-card>strong,.xflow-task-card>small{display:block}.xflow-task-card>strong{margin:7px 0 5px;font-size:12px;line-height:1.35}.xflow-task-card>small{color:#89938f;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.xflow-priority,.xflow-list-row em,.xflow-my-tasks em{color:#66726e;background:#edf1ef;border-radius:5px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.xflow-priority.high,.xflow-list-row em.high,.xflow-my-tasks em.high{color:#b14827;background:#fff0e5}.xflow-priority.urgent,.xflow-list-row em.urgent,.xflow-my-tasks em.urgent{color:#bd2d24;background:#ffe5e1}.xflow-priority.low,.xflow-list-row em.low,.xflow-my-tasks em.low{color:#287045;background:#e8f5ed}.xflow-task-card footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.xflow-task-card footer span{color:#6f7d78;align-items:center;gap:5px;font-size:9px;display:flex}.xflow-task-card footer svg{width:13px}.xflow-task-card footer>i{width:25px;height:25px;font-size:8px}.xflow-card-progress{background:#edf0ef;border-radius:999px;height:3px;margin-top:8px;overflow:hidden}.xflow-card-progress span{background:#0a6d55;height:100%;display:block}.xflow-add-task,.xflow-add-column{color:#596762;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:11px;display:flex}.xflow-add-task{width:100%;padding:8px 3px 2px}.xflow-add-task svg,.xflow-add-column svg{width:14px}.xflow-add-column{background:#fff7;border:1px dashed #b9c4c0;border-radius:10px;min-width:140px;padding:12px}.xflow-list-view{border:1px solid var(--xf-line);background:#fff;border-radius:12px;overflow:hidden}.xflow-list-section>header{border-top:1px solid var(--xf-line);background:#f3f6f5;align-items:center;gap:9px;height:45px;padding:0 14px;display:flex}.xflow-list-section:first-child>header{border-top:0}.xflow-list-section>header h3{margin:0;font-size:12px}.xflow-list-section>header span{color:#75827e;font-size:10px}.xflow-list-section>header button{color:#0a6d55;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:10px;font-weight:750;display:flex}.xflow-list-section>header svg{width:13px}.xflow-list-head,.xflow-list-row{grid-template-columns:minmax(280px,2fr) minmax(160px,1fr) 80px 90px 80px 110px;align-items:center;gap:10px;display:grid}.xflow-list-head{color:#87928e;text-transform:uppercase;border-top:1px solid #edf0ef;min-height:34px;padding:0 14px;font-size:9px;font-weight:800}.xflow-list-row{text-align:left;color:#46534f;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ef;width:100%;min-height:47px;padding:0 14px;font-size:10px}.xflow-list-row:hover{background:#fbfaf6}.xflow-list-row>span:first-child{color:#1e2a26;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.xflow-list-row>span:first-child i{border:2px solid #aeb8b4;border-radius:50%;width:13px;height:13px}.xflow-list-row>span:first-child i.completed{background:#0a6d55;border-color:#0a6d55}.xflow-list-row>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;display:flex;overflow:hidden}.xflow-list-row b{color:#fff;background:#19352d;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.xflow-list-row .late,.xflow-my-tasks time.late{color:#c43d2b;font-weight:800}.xflow-timeline,.xflow-calendar{border:1px solid var(--xf-line);background:#fff;border-radius:12px;overflow:hidden}.xflow-timeline>header,.xflow-calendar>header{border-bottom:1px solid var(--xf-line);justify-content:space-between;align-items:center;min-height:67px;padding:0 18px;display:flex}.xflow-timeline h3,.xflow-calendar h3{text-transform:capitalize;margin:0;font-size:15px}.xflow-timeline header p,.xflow-calendar header p{color:#7b8884;margin:3px 0 0;font-size:10px}.xflow-timeline header>span{color:#697772;align-items:center;gap:6px;font-size:11px;display:flex}.xflow-timeline header svg{width:14px}.xflow-timeline-scroll{overflow:auto}.xflow-timeline-grid{grid-template-columns:310px 1fr;min-width:1260px;display:grid}.xflow-timeline-corner{border-right:1px solid var(--xf-line);border-bottom:1px solid var(--xf-line);color:#77837f;text-transform:uppercase;background:#f7f9f8;align-items:center;height:58px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.xflow-timeline-days{border-bottom:1px solid var(--xf-line);background:#f7f9f8;grid-template-columns:repeat(56,1fr);height:58px;display:grid}.xflow-timeline-days span{color:#85908c;border-left:1px solid #e9edeb;flex-direction:column;justify-content:center;align-items:center;min-width:17px;display:flex}.xflow-timeline-days span.today{color:#087055;background:#edf8f3}.xflow-timeline-days small{text-transform:uppercase;font-size:7px}.xflow-timeline-days strong{font-size:9px}.xflow-timeline-group{display:contents}.xflow-timeline-section-name{border-right:1px solid var(--xf-line);border-bottom:1px solid var(--xf-line);background:#eef2f0;align-items:center;gap:8px;min-height:39px;padding:0 14px;display:flex}.xflow-timeline-section-name strong{font-size:11px}.xflow-timeline-section-name span{color:#7c8884;font-size:9px}.xflow-timeline-section-track{border-bottom:1px solid var(--xf-line);background:repeating-linear-gradient(90deg,#f0f3f2 0 1px,#0000 1px 1.78571%);min-height:39px}.xflow-timeline-row{display:contents}.xflow-timeline-task-name{border:0;border-right:1px solid var(--xf-line);text-align:left;cursor:pointer;background:#fff;border-bottom:1px solid #edf0ef;grid-template-columns:5px 1fr 25px;align-items:center;gap:8px;min-height:44px;padding:0 11px;display:grid}.xflow-timeline-task-name i{background:#c8942f;border-radius:4px;width:4px;height:25px}.xflow-timeline-task-name i.high,.xflow-timeline-task-name i.urgent{background:#da6337}.xflow-timeline-task-name span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.xflow-timeline-task-name b{color:#fff;background:#17372e;border-radius:50%;place-items:center;width:23px;height:23px;font-size:7px;display:grid}.xflow-timeline-track{background:repeating-linear-gradient(90deg,#eef1f0 0 1px,#0000 1px 1.78571%);border-bottom:1px solid #edf0ef;min-height:44px;position:relative}.xflow-timeline-bar{color:#fff;cursor:pointer;text-align:left;background:#d2a345;border:0;border-radius:5px;min-width:9px;height:24px;padding:0 6px;position:absolute;top:10px;overflow:hidden}.xflow-timeline-bar.in_progress{background:#0b7459}.xflow-timeline-bar.completed{background:#70a985}.xflow-timeline-bar.review{background:#8464a9}.xflow-timeline-bar.late{background:#cd593e}.xflow-timeline-bar span{white-space:nowrap;font-size:8px;font-weight:750}.xflow-calendar-week{border-bottom:1px solid var(--xf-line);background:#f7f9f8;grid-template-columns:repeat(7,1fr);display:grid}.xflow-calendar-week span{color:#7e8986;place-items:center;height:30px;font-size:8px;font-weight:850;display:grid}.xflow-calendar-grid{grid-template-columns:repeat(7,1fr);display:grid}.xflow-calendar-grid>div{border-bottom:1px solid #edf0ef;border-right:1px solid #edf0ef;min-height:120px;padding:8px}.xflow-calendar-grid>div:nth-child(7n){border-right:0}.xflow-calendar-grid>div.outside{background:#f8faf9}.xflow-calendar-grid>div.today{box-shadow:inset 0 0 0 2px #0a6d55}.xflow-calendar-grid>div>strong{color:#788580;font-size:10px}.xflow-calendar-grid>div>button{color:#574825;text-align:left;cursor:pointer;background:#f8edd6;border:0;border-radius:5px;align-items:center;gap:5px;width:100%;margin-top:5px;padding:5px;font-size:8px;display:flex}.xflow-calendar-grid>div>button.high,.xflow-calendar-grid>div>button.urgent{color:#9b3826;background:#ffebe5}.xflow-calendar-grid>div>button.low{color:#246044;background:#e7f3ec}.xflow-calendar-grid button>i{background:currentColor;border-radius:3px;width:4px;height:16px}.xflow-calendar-grid button>small{margin-left:auto;font-size:7px;font-weight:900}.xflow-portfolio-view>header,.xflow-my-tasks>header,.xflow-resources>header{justify-content:space-between;align-items:flex-end;gap:20px;margin:24px 0;display:flex}.xflow-portfolio-view h2,.xflow-my-tasks h2,.xflow-resources h2{margin:7px 0 4px;font-size:24px}.xflow-portfolio-view header p,.xflow-my-tasks header p,.xflow-resources header p{color:#73807c;margin:0;font-size:12px}.xflow-portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.xflow-portfolio-grid>article{border:1px solid var(--xf-line);background:#fff;border-radius:13px;padding:19px}.xflow-portfolio-grid>article>span{color:#9b6a16;background:#f7edd8;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.xflow-portfolio-grid svg{width:19px}.xflow-portfolio-grid h3{margin:13px 0 5px;font-size:15px}.xflow-portfolio-grid p{color:#7c8884;min-height:32px;margin:0;font-size:10px}.xflow-portfolio-stats{gap:25px;margin:17px 0;display:flex}.xflow-portfolio-stats strong{font-size:20px}.xflow-portfolio-stats small{color:#7b8783;font-size:8px;font-weight:650;display:block}.xflow-portfolio-progress{grid-template-columns:1fr auto;align-items:center;gap:9px;display:grid}.xflow-portfolio-progress>span{background:#edf0ef;border-radius:99px;height:6px;overflow:hidden}.xflow-portfolio-progress i{background:#0a6d55;height:100%;display:block}.xflow-portfolio-progress b{font-size:9px}.xflow-portfolio-grid footer{color:#7a8782;border-top:1px solid #edf0ef;margin-top:14px;padding-top:11px;font-size:9px}.xflow-my-tasks>div{border:1px solid var(--xf-line);background:#fff;border-radius:12px;overflow:hidden}.xflow-my-tasks>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ef;grid-template-columns:15px 1fr 75px 90px;align-items:center;gap:12px;width:100%;min-height:58px;padding:0 16px;display:grid}.xflow-my-tasks>div>button:first-child{border-top:0}.xflow-my-tasks>div>button:hover{background:#fbfaf6}.xflow-my-tasks>div>button>i{border:2px solid #9da9a5;border-radius:50%;width:14px;height:14px}.xflow-my-tasks strong,.xflow-my-tasks small{display:block}.xflow-my-tasks strong{font-size:12px}.xflow-my-tasks small{color:#83908b;margin-top:3px;font-size:9px}.xflow-my-tasks time{color:#64716d;font-size:10px}.xflow-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.xflow-resource-grid article{border:1px solid var(--xf-line);background:#fff;border-radius:12px;grid-template-columns:42px 1fr 50px;align-items:center;gap:12px;min-height:82px;padding:14px;display:grid}.xflow-resource-grid article>i{color:#fff;background:#13372d;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-style:normal;display:grid}.xflow-resource-grid article strong,.xflow-resource-grid article small{display:block}.xflow-resource-grid article strong{font-size:12px}.xflow-resource-grid article small{color:#7d8985;margin-top:3px;font-size:9px}.xflow-resource-grid article div>span{background:#edf0ef;border-radius:99px;height:6px;margin-top:9px;display:block;overflow:hidden}.xflow-resource-grid article div>span b{background:#0a6d55;height:100%;display:block}.xflow-resource-grid article div>span b.medium{background:#d69b2f}.xflow-resource-grid article div>span b.high{background:#d05438}.xflow-resource-grid article>em{color:#0a6d55;font-size:20px;font-style:normal;font-weight:850}.xflow-resource-grid article>em small{font-size:8px}.xflow-empty{text-align:center;background:#fff;border:1px dashed #cbd4d1;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:410px;display:flex}.xflow-empty>svg{color:#b6852b;width:45px;height:45px}.xflow-empty h2,.xflow-empty h3{margin:15px 0 6px}.xflow-empty p{color:#74817d;max-width:430px;margin:0 0 18px;font-size:12px}.xflow-empty.compact{grid-column:1/-1;min-height:220px}.xflow-panel-empty{color:#81908b;text-align:center;padding:35px 0;font-size:11px}.xflow-modal-backdrop,.xflow-drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07110ed1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.xflow-modal{background:#fff;border:1px solid #d8dfdc;border-radius:14px;width:min(720px,96vw);max-height:92vh;overflow:auto;box-shadow:0 25px 80px #0008}.xflow-modal.compact{width:min(530px,96vw)}.xflow-modal>header{border-bottom:1px solid var(--xf-line);justify-content:space-between;align-items:flex-start;padding:20px 22px 15px;display:flex}.xflow-modal>header span{color:#0a6d55;text-transform:uppercase;letter-spacing:1.2px;font-size:9px;font-weight:850}.xflow-modal>header h2{margin:4px 0 0;font-size:19px}.xflow-modal>header>button,.xflow-task-drawer>header>button{cursor:pointer;background:#edf1ef;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.xflow-modal header svg,.xflow-task-drawer header svg{width:17px}.xflow-form,.xflow-task-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:18px 22px;display:grid}.xflow-form label,.xflow-task-fields label{color:#5c6965;gap:6px;font-size:10px;font-weight:750;display:grid}.xflow-form label.wide,.xflow-task-fields label.wide,.xflow-task-fields button.wide{grid-column:1/-1}.xflow-form input,.xflow-form select,.xflow-form textarea,.xflow-task-fields input,.xflow-task-fields select,.xflow-task-fields textarea,.xflow-dependencies select{color:#27332f;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;outline:0;padding:8px 10px;font-size:11px}.xflow-form textarea,.xflow-task-fields textarea{resize:vertical;min-height:78px}.xflow-form input:focus,.xflow-form select:focus,.xflow-form textarea:focus,.xflow-task-fields input:focus,.xflow-task-fields select:focus,.xflow-task-fields textarea:focus{border-color:#b88933;box-shadow:0 0 0 3px #c8942f19}.xflow-modal>footer{border-top:1px solid var(--xf-line);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.xflow-modal>footer>button:not(.xflow-primary){cursor:pointer;background:#fff;border:1px solid #d8dfdc;border-radius:8px;min-height:40px;padding:0 15px}.xflow-drawer-backdrop{place-items:stretch end;padding:0}.xflow-task-drawer{background:#fff;flex-direction:column;width:min(620px,100vw);height:100vh;display:flex;box-shadow:-20px 0 70px #0008}.xflow-task-drawer>header{border-bottom:1px solid var(--xf-line);justify-content:space-between;align-items:center;gap:15px;min-height:85px;padding:15px 20px;display:flex}.xflow-task-drawer>header h2{margin:7px 0 0;font-size:18px}.xflow-drawer-body{padding-bottom:40px;overflow:auto}.xflow-task-fields{padding:18px 20px}.xflow-task-fields input:disabled,.xflow-task-fields select:disabled,.xflow-task-fields textarea:disabled{color:#59645f;background:#f6f8f7}.xflow-dependencies,.xflow-files,.xflow-comments{border-top:1px solid var(--xf-line);padding:17px 20px}.xflow-dependencies h3,.xflow-files h3,.xflow-comments h3{align-items:center;gap:7px;margin:0 0 12px;font-size:13px;display:flex}.xflow-dependencies h3 svg,.xflow-files h3 svg{color:#0a6d55;width:16px}.xflow-dependencies>span{background:#f3f6f5;border-radius:7px;margin-bottom:6px;padding:7px 9px;font-size:10px;display:block}.xflow-files>a{color:inherit;border:1px solid #e1e6e4;border-radius:8px;align-items:center;gap:9px;margin-bottom:7px;padding:9px;text-decoration:none;display:flex}.xflow-files>a>svg{color:#b17b1e;width:20px}.xflow-files>a strong,.xflow-files>a small{display:block}.xflow-files>a strong{font-size:10px}.xflow-files>a small{color:#7b8783;margin-top:2px;font-size:8px}.xflow-files>label{color:#0a6d55;cursor:pointer;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.xflow-files>label svg{width:14px}.xflow-files>label input{display:none}.xflow-comments article{grid-template-columns:31px 1fr;gap:9px;margin:14px 0;display:grid}.xflow-comments article>i{color:#fff;background:#15372d;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;display:grid}.xflow-comments article strong{font-size:10px;display:block}.xflow-comments article time{color:#87928e;margin-left:7px;font-size:8px;font-weight:500}.xflow-comments article p{color:#4f5d58;white-space:pre-wrap;margin:5px 0 0;font-size:10px;line-height:1.5}.xflow-comment-box{grid-template-columns:1fr 38px;align-items:end;gap:7px;display:grid}.xflow-comment-box textarea{resize:vertical;min-height:64px;font:inherit;border:1px solid #d8dfdc;border-radius:8px;padding:9px;font-size:10px}.xflow-comment-box button{color:#fff;background:#0a6d55;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.xflow-comment-box button:disabled{opacity:.45}.xflow-comment-box svg{width:16px}.xflow-loading{color:#66736f;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.xflow-loading svg{color:#b6852b;width:44px;height:44px;animation:1.4s infinite xflow-pulse}.xflow-loading h1{color:#1e2a26;margin:15px 0 4px}.xflow-loading p{margin:0;font-size:12px}@keyframes xflow-pulse{50%{opacity:.35;transform:scale(.92)}}@media (max-width:1100px){.xflow-kpis{grid-template-columns:repeat(2,1fr)}.xflow-overview-grid{grid-template-columns:1fr}.xflow-portfolio-grid{grid-template-columns:repeat(2,1fr)}.xflow-resource-grid{grid-template-columns:1fr}.xflow-list-view{overflow:auto}.xflow-list-section{min-width:900px}}@media (max-width:760px){.xflow-shell,.xflow-shell.sidebar-compact{display:block}.xflow-sidebar{display:none}.xflow-content{padding:20px 13px 45px}.xflow-page-head{flex-direction:column;align-items:flex-start}.xflow-page-head .xflow-primary{width:100%}.xflow-page-head h1{font-size:23px}.xflow-project-head{flex-direction:column;align-items:flex-start}.xflow-project-progress,.xflow-project-progress>div{text-align:left;width:100%}.xflow-view-tabs{padding:0 8px}.xflow-task-search{display:none}.xflow-kpis{grid-template-columns:1fr 1fr}.xflow-kpis article{padding:11px}.xflow-portfolio-grid,.xflow-form,.xflow-task-fields{grid-template-columns:1fr}.xflow-form label.wide,.xflow-task-fields label.wide,.xflow-task-fields button.wide{grid-column:auto}.xflow-calendar-grid>div{min-height:85px;padding:4px}.xflow-calendar-grid>div>button{min-height:25px;font-size:0}.xflow-calendar-grid button>small{font-size:7px}.xflow-my-tasks>div>button{grid-template-columns:15px 1fr 70px}.xflow-my-tasks time{display:none}.xflow-kpis article>span{width:35px;height:35px}.xflow-portfolio-view>header{flex-direction:column;align-items:flex-start}}.xflow-shell button:not(:disabled),.xflow-shell a[href],.xflow-shell .xflow-files>label{transform-origin:50%;will-change:transform;transition:transform 90ms,filter 90ms,box-shadow 90ms}.xflow-shell button:not(:disabled):active,.xflow-shell a[href]:active,.xflow-shell .xflow-files>label:active{filter:brightness(.94);transform:translateY(2px)scale(.985);box-shadow:inset 0 2px 5px #07110e2b}.xflow-shell button:disabled{cursor:not-allowed;opacity:.58}.xflow-demand-detail-page{gap:12px;min-width:0;display:grid}.xflow-demand-detail-page>header{justify-content:space-between;align-items:center;gap:16px;min-height:50px;padding:2px 1px;display:flex}.xflow-demand-detail-page>header>div{text-align:right}.xflow-demand-detail-page>header span,.xflow-demand-detail-page>header strong{display:block}.xflow-demand-detail-page>header span{color:#7c8883;letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:800}.xflow-demand-detail-page>header strong{color:#26332e;margin-top:3px;font-size:11px}.xflow-demand-back{color:#34433d;cursor:pointer;background:#fff;border:1px solid #d6dedb;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.xflow-demand-back svg{width:15px}.xflow-demand-detail-page .xflow-demand-prep{min-height:calc(100vh - 245px)}.xflow-card-assignee{justify-content:flex-end;min-width:0;max-width:145px;gap:6px!important;display:flex!important}.xflow-card-assignee i{color:#fff;background:#12231f;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;display:grid}.xflow-card-assignee b{color:#43514c;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.xflow-task-toggle{color:#fff;cursor:pointer;background:#fff;border:2px solid #aeb8b4;border-radius:50%;flex:0 0 19px;place-items:center;width:19px;height:19px;padding:0;display:grid}.xflow-task-toggle:hover:not(:disabled){background:#e9f4f0;border-color:#0a6d55}.xflow-task-toggle.completed{background:#0a6d55;border-color:#0a6d55}.xflow-task-toggle svg{stroke-width:3px;width:11px;height:11px}.xflow-task-toggle.working svg{animation:.8s linear infinite xflow-task-spin}.xflow-list-row:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #b9862d;position:relative}.xflow-timeline-task-name{grid-template-columns:5px minmax(0,1fr) minmax(95px,.7fr)}.xflow-timeline-task-name>small{color:#6f7c77;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;font-size:8px;display:flex;overflow:hidden}.xflow-timeline-task-name>small b{flex:0 0 23px;width:23px;height:23px}.xflow-calendar-grid>div>button>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.xflow-calendar-grid button>small{white-space:nowrap;text-overflow:ellipsis;max-width:48%;overflow:hidden}.xflow-list-row[role=button]{-webkit-user-select:none;user-select:none}@keyframes xflow-task-spin{to{transform:rotate(360deg)}}.xflow-directory{gap:14px;display:grid}.xflow-directory>header{justify-content:space-between;align-items:flex-end;gap:20px;padding:8px 2px;display:flex}.xflow-directory>header>div>span{color:#0a6d55;letter-spacing:1.1px;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.xflow-directory>header svg{width:15px}.xflow-directory>header h2{margin:5px 0 4px;font-size:25px}.xflow-directory>header p{color:#74817c;margin:0;font-size:11px}.xflow-directory>header>small{color:#75827e;font-size:9px;font-weight:750}.xflow-directory-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.xflow-directory-kpis>button{color:#26332e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2df;border-radius:12px;align-content:center;justify-items:start;min-height:96px;padding:14px 16px;display:grid;box-shadow:0 4px 14px #183c2f08}.xflow-directory-kpis>button:hover,.xflow-directory-kpis>button.active{border-color:#b9862d;box-shadow:inset 0 -3px #c8942f,0 5px 16px #183c2f0d}.xflow-directory-kpis>button.warning strong{color:#c04431}.xflow-directory-kpis span{color:#65726d;text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:800}.xflow-directory-kpis strong{margin:5px 0 2px;font-size:24px}.xflow-directory-kpis small{color:#84908c;font-size:8px}.xflow-directory-tools{background:#fff;border:1px solid #dde3e0;border-radius:11px;grid-template-columns:minmax(260px,1fr) repeat(3,minmax(155px,auto));gap:8px;padding:10px;display:grid}.xflow-directory-tools label{color:#71807a;background:#f9fbfa;border:1px solid #dce2df;border-radius:8px;align-items:center;gap:7px;min-width:0;height:38px;padding:0 10px;display:flex}.xflow-directory-tools label.search{background:#fff}.xflow-directory-tools svg{flex:0 0 14px;width:14px}.xflow-directory-tools input,.xflow-directory-tools select{color:#34423d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.xflow-directory-table{background:#fff;border:1px solid #dbe2df;border-radius:12px;overflow:auto;box-shadow:0 8px 25px #173b2e0a}.xflow-directory-head,.xflow-directory-row{grid-template-columns:minmax(270px,2fr) 120px minmax(150px,1fr) 125px 125px 120px;align-items:center;gap:12px;min-width:980px;display:grid}.xflow-directory-head{color:#7d8984;letter-spacing:.4px;text-transform:uppercase;background:#f2f5f4;height:37px;padding:0 15px;font-size:8px;font-weight:850}.xflow-directory-row{color:#35423d;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8ecea;width:100%;min-height:66px;padding:8px 15px}.xflow-directory-row:hover{background:#fffcf6}.xflow-directory-row>span{min-width:0}.xflow-directory-row .project strong,.xflow-directory-row .project small{display:block}.xflow-directory-row .project strong{color:#1c2924;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.xflow-directory-row .project small{color:#7d8984;margin-top:4px;font-size:8px}.xflow-directory-row .unit,.xflow-directory-row .owner{align-items:center;gap:7px;display:flex;overflow:hidden}.xflow-directory-row .unit svg{color:#a77625;flex:0 0 14px;width:14px}.xflow-directory-row .unit b,.xflow-directory-row .owner b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.xflow-directory-row .owner i{color:#fff;background:#14362d;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;display:grid}.xflow-directory-row .progress{grid-template-columns:32px 1fr;align-items:center;gap:7px;display:grid}.xflow-directory-row .progress>b{font-size:10px}.xflow-directory-row .progress>i{background:#e9eeec;border-radius:999px;height:6px;overflow:hidden}.xflow-directory-row .progress em{border-radius:inherit;background:linear-gradient(90deg,#c69331,#087055);height:100%;display:block}.xflow-directory-row .due{color:#596762;font-size:9px}.xflow-directory-row .due.overdue{color:#c04431;font-weight:800}.xflow-directory-row .health{color:#1c674f;background:#edf5f1;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-size:8px;font-weight:850;display:flex}.xflow-directory-row .health>i{background:currentColor;border-radius:50%;width:6px;height:6px}.xflow-directory-row .health.overdue{color:#b6382b;background:#ffe9e5}.xflow-directory-row .health.attention{color:#976715;background:#fff2d8}.xflow-directory-row .health.completed{color:#2d7048;background:#e8f3ec}.xflow-directory-row .health.planned,.xflow-directory-row .health.paused{color:#687570;background:#edf0ef}.xflow-directory-empty{color:#7d8984;align-content:center;place-items:center;gap:5px;min-width:980px;min-height:190px;display:grid}.xflow-directory-empty svg{color:#b3842d;width:25px}.xflow-directory-empty strong{color:#35423d;font-size:12px}.xflow-directory-empty span{font-size:9px}.xflow-ops-view{gap:16px;display:grid}.xflow-ops-head{justify-content:space-between;align-items:flex-end;gap:18px;padding:8px 2px;display:flex}.xflow-ops-head>div>span{color:#0a6d55;letter-spacing:1.1px;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.xflow-ops-head>div>span svg{width:15px}.xflow-ops-head h2{margin:5px 0 4px;font-size:25px}.xflow-ops-head p{color:#74817c;margin:0;font-size:11px}.xflow-demand-board{grid-template-columns:repeat(5,minmax(185px,1fr));gap:9px;padding-bottom:4px;display:grid;overflow:auto}.xflow-demand-column{background:#eef2f0;border:1px solid #dde3e0;border-radius:12px;min-width:185px;padding:9px}.xflow-demand-column>header{justify-content:space-between;padding:3px 3px 9px;font-size:10px;display:flex}.xflow-demand-column>header span{color:#68746f;background:#fff;border-radius:999px;place-items:center;min-width:21px;height:21px;display:grid}.xflow-demand-column>button{color:#24312c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2df;border-radius:9px;width:100%;margin-bottom:7px;padding:11px;display:block}.xflow-demand-column>button.active{border-color:#b9862d;box-shadow:0 0 0 2px #c8942f20}.xflow-demand-column>button>strong,.xflow-demand-column>button>small{display:block}.xflow-demand-column>button>strong{margin:7px 0 4px;font-size:11px}.xflow-demand-column>button>small{color:#7e8985;font-size:8px}.xflow-demand-column>button>div{background:#edf0ef;border-radius:99px;height:4px;margin-top:10px;overflow:hidden}.xflow-demand-column>button>div i{background:linear-gradient(90deg,#ba842b,#0b7258);height:100%;display:block}.xflow-demand-column>button>footer{color:#78847f;justify-content:space-between;align-items:center;margin-top:6px;font-size:8px;display:flex}.xflow-demand-column>button>footer svg{width:12px}.xflow-demand-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.xflow-demand-kpis>button{color:#26332e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2df;border-radius:12px;align-content:center;justify-items:start;min-height:92px;padding:13px 16px;display:grid;box-shadow:0 4px 14px #183c2f08}.xflow-demand-kpis>button:hover,.xflow-demand-kpis>button.active{border-color:#b9862d;box-shadow:inset 0 -3px #c8942f,0 5px 16px #183c2f0d}.xflow-demand-kpis>button.warning strong{color:#c04431}.xflow-demand-kpis span{color:#65726d;letter-spacing:.45px;text-transform:uppercase;font-size:9px;font-weight:800}.xflow-demand-kpis strong{margin:5px 0 2px;font-size:23px}.xflow-demand-kpis small{color:#84908c;font-size:8px}.xflow-demand-tools{background:#fff;border:1px solid #dde3e0;border-radius:11px;grid-template-columns:minmax(300px,1fr) minmax(180px,auto) minmax(180px,auto);gap:8px;padding:10px;display:grid}.xflow-demand-tools label{color:#71807a;background:#f9fbfa;border:1px solid #dce2df;border-radius:8px;align-items:center;gap:7px;min-width:0;height:38px;padding:0 10px;display:flex}.xflow-demand-tools label.search{background:#fff}.xflow-demand-tools svg{flex:0 0 14px;width:14px}.xflow-demand-tools input,.xflow-demand-tools select{color:#34423d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.xflow-demand-queue{background:#fff;border:1px solid #dbe2df;border-radius:12px;overflow:auto;box-shadow:0 8px 25px #173b2e0a}.xflow-demand-queue-head,.xflow-demand-queue>button{grid-template-columns:55px 125px minmax(270px,2fr) 90px minmax(145px,1fr) 115px 135px 145px;align-items:center;gap:11px;min-width:1200px;display:grid}.xflow-demand-queue-head{color:#7d8984;letter-spacing:.4px;text-transform:uppercase;background:#f2f5f4;height:37px;padding:0 14px;font-size:8px;font-weight:850}.xflow-demand-queue>button{color:#35423d;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8ecea;width:100%;min-height:70px;padding:8px 14px}.xflow-demand-queue>button:hover{background:#fffcf6}.xflow-demand-queue>button.delayed{box-shadow:inset 3px 0 #c84b38}.xflow-demand-queue>button.production{background:#fafcfb}.xflow-demand-queue>button>span{min-width:0}.xflow-demand-queue .position{color:#8d621b;background:#f4ead5;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.xflow-demand-queue .entry strong,.xflow-demand-queue .entry small,.xflow-demand-queue .company strong,.xflow-demand-queue .company small{display:block}.xflow-demand-queue .entry strong{font-size:9px}.xflow-demand-queue .entry small{color:#7b8783;margin-top:4px;font-size:8px}.xflow-demand-queue>button.delayed .entry small{color:#bd3f2e;font-weight:800}.xflow-demand-queue .company strong{color:#1c2924;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.xflow-demand-queue .company small{color:#7d8984;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.xflow-demand-queue .unit,.xflow-demand-queue .owner{align-items:center;gap:7px;display:flex;overflow:hidden}.xflow-demand-queue .unit svg{color:#a77625;flex:0 0 14px;width:14px}.xflow-demand-queue .unit{font-size:9px;font-weight:750}.xflow-demand-queue .owner i{color:#fff;background:#14362d;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;display:grid}.xflow-demand-queue .owner b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.xflow-demand-queue .readiness{grid-template-columns:32px 1fr;align-items:center;gap:7px;display:grid}.xflow-demand-queue .readiness>b{font-size:10px}.xflow-demand-queue .readiness>i{background:#e9eeec;border-radius:999px;height:6px;overflow:hidden}.xflow-demand-queue .readiness em{border-radius:inherit;background:linear-gradient(90deg,#c69331,#087055);height:100%;display:block}.xflow-demand-queue .status{color:#687570;background:#edf0ef;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-size:8px;font-weight:850;display:flex}.xflow-demand-queue .status>i{background:currentColor;border-radius:50%;width:6px;height:6px}.xflow-demand-queue .status.new,.xflow-demand-queue .status.triage{color:#976715;background:#fff2d8}.xflow-demand-queue .status.pending{color:#ad532c;background:#fff0e5}.xflow-demand-queue .status.ready,.xflow-demand-queue .status.approved{color:#197157;background:#e6f4ed}.xflow-demand-queue .status.production{color:#2d7048;background:#e8f3ec}.xflow-demand-queue .action{color:#0a6d55;justify-content:space-between;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.xflow-demand-queue .action svg{flex:0 0 14px;width:14px}.xflow-demand-queue-empty{color:#7d8984;align-content:center;place-items:center;gap:5px;min-width:1200px;min-height:185px;display:grid}.xflow-demand-queue-empty svg{color:#b3842d;width:25px}.xflow-demand-queue-empty strong{color:#35423d;font-size:12px}.xflow-demand-queue-empty span{font-size:9px}.xflow-content-compact{padding-top:14px}.xflow-content-compact .xflow-page-head{align-items:center;margin-bottom:9px}.xflow-content-compact .xflow-page-head>div{align-items:center;gap:11px;display:flex}.xflow-content-compact .xflow-page-head>div>span{letter-spacing:1px;font-size:9px}.xflow-content-compact .xflow-page-head h1{letter-spacing:-.35px;margin:0;font-size:18px}.xflow-content-compact .xflow-page-head p{display:none}.xflow-content-compact .xflow-page-head .xflow-primary{min-height:34px;padding:0 13px;font-size:11px}.xflow-content-compact .xflow-surface-nav{margin-bottom:9px;padding:3px}.xflow-content-compact .xflow-surface-nav button{min-height:33px;padding:0 11px;font-size:11px}.xflow-content-compact .xflow-surface-nav svg{width:15px}.xflow-content-compact .xflow-ops-view{gap:8px}.xflow-content-compact .xflow-ops-head{align-items:center;padding:1px 2px}.xflow-content-compact .xflow-ops-head>div{align-items:center;gap:10px;display:flex}.xflow-content-compact .xflow-ops-head>div>span{letter-spacing:.8px;font-size:8px}.xflow-content-compact .xflow-ops-head h2{margin:0;font-size:18px}.xflow-content-compact .xflow-ops-head p{display:none}.xflow-content-compact .xflow-ops-head .xflow-primary{min-height:34px;padding:0 13px;font-size:11px}.xflow-content-compact .xflow-directory{gap:8px}.xflow-content-compact .xflow-directory>header{align-items:center;padding:1px 2px}.xflow-content-compact .xflow-directory>header>div{align-items:center;gap:10px;display:flex}.xflow-content-compact .xflow-directory>header h2{margin:0;font-size:18px}.xflow-content-compact .xflow-directory>header p{display:none}.xflow-content-compact .xflow-directory-kpis{gap:7px}.xflow-content-compact .xflow-directory-kpis>button{border-radius:9px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;min-height:50px;padding:8px 11px}.xflow-content-compact .xflow-directory-kpis span{font-size:7px}.xflow-content-compact .xflow-directory-kpis strong{grid-area:1/2/3;margin:0 0 0 8px;font-size:19px}.xflow-content-compact .xflow-directory-kpis small{font-size:7px}.xflow-content-compact .xflow-directory-tools{border-radius:9px;padding:6px}.xflow-content-compact .xflow-directory-tools label{height:32px}.xflow-content-compact .xflow-project-strip{padding-bottom:6px}.xflow-content-compact .xflow-project-strip button{height:34px}.xflow-content-compact .xflow-project-head{padding:13px 16px}.xflow-content-compact .xflow-project-head h2{margin:5px 0 3px;font-size:19px}.xflow-content-compact .xflow-project-meta{margin-top:8px}.xflow-content-compact .xflow-view-tabs{min-height:43px;margin-bottom:10px}.xflow-content-compact .xflow-view-tabs>button{height:42px}.xflow-content-compact .xflow-portfolio-view>header,.xflow-content-compact .xflow-my-tasks>header{align-items:center;margin:8px 0 10px}.xflow-content-compact .xflow-portfolio-view h2,.xflow-content-compact .xflow-my-tasks h2{margin:3px 0 0;font-size:18px}.xflow-content-compact .xflow-portfolio-view header p,.xflow-content-compact .xflow-my-tasks header p{display:none}.xflow-content-demands .xflow-demand-kpis{gap:7px}.xflow-content-demands .xflow-demand-kpis>button{border-radius:9px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;min-height:50px;padding:8px 11px}.xflow-content-demands .xflow-demand-kpis span{font-size:7px}.xflow-content-demands .xflow-demand-kpis strong{grid-area:1/2/3;margin:0 0 0 8px;font-size:19px}.xflow-content-demands .xflow-demand-kpis small{font-size:7px}.xflow-content-demands .xflow-demand-tools{border-radius:9px;padding:6px}.xflow-content-demands .xflow-demand-tools label{height:32px}.xflow-content-demands .xflow-demand-queue>button{min-height:62px}.xflow-demand-prep{background:#fff;border:1px solid #dbe2df;border-radius:14px;overflow:hidden;box-shadow:0 8px 26px #183c2f0b}.xflow-demand-prep>header{border-bottom:1px solid #e5e9e7;justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex}.xflow-demand-prep>header h2{margin:7px 0 3px;font-size:20px}.xflow-demand-prep>header p{color:#76837e;margin:0;font-size:10px}.xflow-readiness{align-items:center;gap:10px;min-width:200px;display:flex}.xflow-readiness>svg{color:#b47f25;width:32px}.xflow-readiness strong,.xflow-readiness span{display:block}.xflow-readiness strong{font-size:19px}.xflow-readiness span{color:#78847f;font-size:8px}.xflow-readiness i{background:#edf1ef;border-radius:99px;width:140px;height:5px;margin-top:6px;display:block;overflow:hidden}.xflow-readiness b{background:#0a7057;height:100%;display:block}.xflow-prep-grid{border-bottom:1px solid #e5e9e7;grid-template-columns:1fr 1fr;display:grid}.xflow-prep-grid>section{padding:17px 20px}.xflow-prep-grid>section+section{border-left:1px solid #e5e9e7}.xflow-prep-grid h3,.xflow-blueprint h3{align-items:center;gap:7px;margin:0 0 12px;font-size:12px;display:flex}.xflow-prep-grid h3 svg,.xflow-blueprint h3 svg{color:#0a6d55;width:16px}.xflow-prep-grid>section>button{color:#43504b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;padding:7px;font-size:10px;display:flex}.xflow-prep-grid>section>button:hover{background:#f3f6f5}.xflow-prep-grid>section>button>i{border:1px solid #bcc6c2;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.xflow-prep-grid>section>button.done>i{color:#fff;background:#0a7057;border-color:#0a7057}.xflow-prep-grid>section>button svg{width:13px}.xflow-prep-grid>section>button small{color:#9b6a1d;font-size:7px;display:block}.xflow-prep-grid dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.xflow-prep-grid dl div{background:#f5f7f6;border-radius:8px;padding:9px}.xflow-prep-grid dt{color:#7c8883;font-size:8px}.xflow-prep-grid dd{margin:3px 0 0;font-size:10px;font-weight:750}.xflow-blueprint{padding:18px 20px}.xflow-blueprint>header{justify-content:space-between;align-items:flex-start;display:flex}.xflow-blueprint>header h3{margin-bottom:3px}.xflow-blueprint>header p{color:#7c8883;margin:0;font-size:9px}.xflow-demand-meta{background:#f4f6f5;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0;padding:12px;display:grid}.xflow-demand-meta label{color:#65716d;gap:4px;font-size:8px;font-weight:750;display:grid}.xflow-demand-meta input,.xflow-demand-meta select{min-height:34px;font:inherit;background:#fff;border:1px solid #d7dedb;border-radius:7px;padding:5px 8px;font-size:9px}.xflow-blueprint-list{gap:8px;margin-top:14px;display:grid}.xflow-blueprint-list>article{border:1px solid #e0e5e3;border-radius:9px;overflow:hidden}.xflow-blueprint-list>article>header{background:#eef2f0;align-items:center;gap:8px;padding:9px 11px;display:flex}.xflow-blueprint-list>article>header strong{font-size:10px}.xflow-blueprint-list>article>header span{color:#78847f;font-size:8px}.xflow-blueprint-list>article>header button{color:#a24435;background:0 0;border:0;margin-left:auto}.xflow-blueprint-list>article>header svg{width:13px}.xflow-blueprint-list>article>div{border-top:1px solid #edf0ef;grid-template-columns:25px minmax(180px,1.5fr) minmax(160px,1fr) 90px 28px;align-items:center;gap:7px;min-height:37px;padding:5px 10px;display:grid}.xflow-blueprint-list>article>div>span{color:#8b9591;font-size:8px}.xflow-blueprint-list>article>div>strong{font-size:9px}.xflow-blueprint-list>article>div>small{color:#78847f;font-size:8px}.xflow-blueprint-list input,.xflow-blueprint-list select{background:#fff;border:1px solid #dce2df;border-radius:6px;min-width:0;height:30px;padding:4px 7px;font-size:8px}.xflow-blueprint-list label{align-items:center;gap:3px;font-size:8px;display:flex}.xflow-blueprint-list label input{width:45px}.xflow-blueprint-list button{cursor:pointer;background:0 0;border:0}.xflow-blueprint-list button svg{width:13px}.xflow-add-inline{align-items:center;color:#0a6d55!important;gap:5px!important;font-size:9px!important;display:flex!important}.xflow-blueprint>footer,.xflow-template-editor>footer{justify-content:space-between;align-items:center;gap:9px;margin-top:13px;display:flex}.xflow-release-bar{background:#f5f7f6;border-top:1px solid #e2e7e5;justify-content:space-between;align-items:center;gap:15px;padding:13px 20px;display:flex}.xflow-release-bar>div{color:#596660;align-items:center;gap:8px;font-size:9px;display:flex}.xflow-release-bar>div svg{color:#b27d23;width:16px}.xflow-template-start{grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}.xflow-template-start>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2df;border-radius:10px;justify-items:start;gap:7px;min-height:145px;padding:17px;display:grid}.xflow-template-start>button:hover{border-color:#b8862f}.xflow-template-start svg{color:#0a6d55;width:25px}.xflow-template-start strong{font-size:12px}.xflow-template-start span{color:#7b8782;font-size:9px}.xflow-template-layout{grid-template-columns:270px minmax(0,1fr);gap:12px;display:grid}.xflow-template-layout>aside{align-content:start;gap:7px;display:grid}.xflow-template-layout>aside>button{color:#27342f;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2df;border-radius:9px;grid-template-columns:8px 1fr 16px;align-items:center;gap:8px;width:100%;padding:11px;display:grid}.xflow-template-layout>aside>button.active{background:#fffcf5;border-color:#a97826}.xflow-template-layout>aside i{background:#aeb8b4;border-radius:50%;width:7px;height:7px}.xflow-template-layout>aside i.active{background:#0a7057}.xflow-template-layout>aside i.draft{background:#c99434}.xflow-template-layout>aside strong,.xflow-template-layout>aside small{display:block}.xflow-template-layout>aside small{color:#7d8984;margin-top:3px;font-size:7px}.xflow-template-layout>aside svg{width:13px}.xflow-template-editor{background:#fff;border:1px solid #dce2df;border-radius:12px;min-width:0;overflow:hidden}.xflow-template-editor>header{border-bottom:1px solid #e4e8e6;justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.xflow-template-editor>header>div{flex:1}.xflow-template-editor>header input{background:0 0;border:0;outline:0;width:100%;padding:5px 0;font-size:19px;font-weight:800;display:block}.xflow-template-editor>header textarea{color:#6f7c77;width:100%;min-height:46px;font:inherit;resize:vertical;background:0 0;border:0;font-size:9px}.xflow-template-editor>header dl{gap:8px;margin:0;display:flex}.xflow-template-editor>header dl div{text-align:center;background:#f2f5f4;border-radius:8px;min-width:70px;padding:8px}.xflow-template-editor dt{color:#7c8883;font-size:7px}.xflow-template-editor dd{margin:3px 0 0;font-size:13px;font-weight:800}.xflow-template-notice{color:#78571d;background:#fff5df;justify-content:space-between;align-items:center;padding:10px 18px;font-size:9px;display:flex}.xflow-template-sections{gap:10px;padding:16px;display:grid}.xflow-template-sections>section{border:1px solid #dfe5e2;border-radius:9px;overflow:hidden}.xflow-template-sections>section>header{background:#eef2f0;align-items:center;gap:8px;padding:9px 11px;display:flex}.xflow-template-sections>section>header input{background:0 0;border:0;flex:1;font-size:10px;font-weight:800}.xflow-template-sections>section>header span{color:#79847f;font-size:8px}.xflow-template-sections button{cursor:pointer;background:0 0;border:0}.xflow-template-sections button svg{width:13px}.xflow-template-task-head,.xflow-template-task{grid-template-columns:minmax(160px,1.4fr) minmax(130px,1fr) 78px 90px 85px 100px 24px;align-items:center;gap:6px;padding:5px 9px;display:grid}.xflow-template-task-head{color:#84908b;text-transform:uppercase;min-height:28px;font-size:7px;font-weight:800}.xflow-template-task{border-top:1px solid #edf0ef;min-height:40px}.xflow-template-task input,.xflow-template-task select{background:#fff;border:1px solid #dce2df;border-radius:6px;min-width:0;height:29px;padding:3px 6px;font-size:8px}.xflow-template-task label{color:#6e7a76;align-items:center;gap:2px;font-size:8px;display:flex}.xflow-template-task label input{width:43px}.xflow-template-editor>footer{padding:0 16px 16px}.xflow-template-editor>footer>div{gap:7px;display:flex}@media (max-width:1100px){.xflow-demand-board{grid-template-columns:repeat(5,210px)}.xflow-template-layout{grid-template-columns:1fr}.xflow-template-layout>aside{grid-template-columns:repeat(3,1fr)}.xflow-template-task-head,.xflow-template-task{min-width:900px}.xflow-template-sections>section{overflow:auto}}@media (max-width:900px){.xflow-directory-kpis,.xflow-demand-kpis,.xflow-directory-tools,.xflow-demand-tools{grid-template-columns:1fr 1fr}.xflow-demand-tools .search{grid-column:1/-1}}@media (max-width:760px){.xflow-ops-head,.xflow-demand-prep>header,.xflow-release-bar{flex-direction:column;align-items:flex-start}.xflow-demand-detail-page>header{flex-direction:column-reverse;align-items:flex-start}.xflow-demand-detail-page>header>div{text-align:left}.xflow-readiness,.xflow-readiness>div,.xflow-readiness i{width:100%}.xflow-prep-grid{grid-template-columns:1fr}.xflow-prep-grid>section+section{border-top:1px solid #e5e9e7;border-left:0}.xflow-demand-meta,.xflow-template-layout>aside{grid-template-columns:1fr}.xflow-template-editor>header{flex-direction:column}.xflow-template-start{grid-template-columns:1fr}.xflow-blueprint-list>article>div{grid-template-columns:22px 1fr}.xflow-blueprint-list>article>div>small{grid-column:2}.xflow-template-editor>footer{flex-direction:column;align-items:stretch}.xflow-template-editor>footer>div{display:grid}.xflow-directory>header{flex-direction:column;align-items:flex-start}.xflow-directory-kpis,.xflow-directory-tools,.xflow-demand-kpis,.xflow-demand-tools{grid-template-columns:1fr}.xflow-directory-kpis>button,.xflow-demand-kpis>button{min-height:82px}.xflow-demand-tools .search{grid-column:auto}}@media (prefers-reduced-motion:reduce){.xflow-shell button,.xflow-shell a[href],.xflow-shell .xflow-files>label{transition:none!important}}@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}.folder-batch-heading{grid-template-columns:34px 1fr}.folder-batch-heading>em{grid-column:2}.folder-batch-track,.folder-batch-footer,.folder-batch-error-action{margin-left:0}.folder-batch-footer,.folder-batch-error-action{flex-direction:column;align-items:flex-start}.folder-batch-footer span:nth-child(2){margin-left:0}}.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{z-index:30;cursor:pointer;border-bottom:1px solid #d6a6441c;place-items:center;min-height:92px;margin-bottom:18px;padding:12px 14px 18px;text-decoration:none;display:grid;position:relative}.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}.shell-sidebar-toggle{z-index:80;position:fixed;left:234px;right:auto}.home-shell.sidebar-compact>.shell-sidebar-toggle{top:71px;left:58px}.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(2,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 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,.shell-sidebar-toggle{display:none}.home-content{padding:35px 18px}.home-topbar{padding:0 18px}.home-topbar>div:last-child strong{display:none}}.communication-main{min-width:0;height:100vh;overflow:clip}.communication-mode-switch{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080b09f5;border-bottom:1px solid #d8a84a20;align-items:center;gap:8px;min-height:54px;padding:8px 18px;display:flex;position:sticky;top:0}.communication-mode-switch button{color:#819087;cursor:pointer;background:#ffffff04;border:1px solid #ffffff12;border-radius:19px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 15px;font-size:11px;font-weight:800;transition:border-color .18s,color .18s,background .18s,transform .18s;display:inline-flex;position:relative}.communication-mode-switch button:hover{color:#d9e1dc;border-color:#fff2;transform:translateY(-1px)}.communication-mode-switch button.active.internal{color:#f2d292;background:#d8a84a18;border-color:#d8a84a55}.communication-mode-switch button.active.whatsapp{color:#b9eed4;background:#25d36617;border-color:#32bd7955}.communication-mode-switch button>svg{width:15px;height:15px}.communication-mode-switch button>b{color:#071a13;text-align:center;background:#77d1b6;border-radius:10px;min-width:18px;padding:2px 5px;font-size:8px}.communication-mode-switch button.internal>b{background:#dfb45f}.communication-mode-switch .whatsapp-dot{width:9px;height:9px}.communication-workspace{color:#e9edea;background:#030504;grid-template-columns:360px minmax(0,1fr);height:calc(100vh - 118px);min-height:0;display:grid;overflow:hidden}.communication-rail{background:linear-gradient(#0b0e0c,#060806);border-right:1px solid #d8a84a24;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.communication-rail>header{justify-content:space-between;align-items:center;gap:12px;min-height:82px;padding:16px 20px 12px;display:flex}.communication-rail>header span,.communication-modal>header span{color:#64bba2;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.communication-rail>header h1{margin:3px 0 0;font-size:22px;line-height:1.15}.communication-rail>header button{color:#e7bd6d;background:#d8a84a10;border:1px solid #d8a84a44;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.communication-rail>header button svg{width:18px}.communication-channel-tabs{border-bottom:1px solid #ffffff0a;grid-template-columns:1fr 1fr 1fr;gap:4px;padding:0 14px 12px;display:grid}.communication-channel-tabs button{color:#718078;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:37px;padding:0 6px;font-size:11px;font-weight:700;display:flex;position:relative}.communication-channel-tabs button.active{color:#f1d092;background:#d8a84a14;box-shadow:inset 0 -2px #d8a84a}.communication-channel-tabs button:disabled{opacity:.55;cursor:default}.communication-channel-tabs svg{width:15px;height:15px}.communication-channel-tabs small{color:#87d9c0;letter-spacing:.04em;text-transform:uppercase;background:#12362d;border-radius:8px;padding:2px 4px;font-size:7px;position:absolute;top:-6px;right:1px}.whatsapp-dot{background:#25d366;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #25d36618}.communication-search{background:#ffffff06;border:1px solid #ffffff10;border-radius:9px;align-items:center;gap:8px;height:45px;margin:12px 14px 8px;padding:0 12px;display:flex}.communication-search input{color:#dce5df;background:0 0;border:0;outline:0;width:100%;font-size:12px}.communication-conversations{flex:1;min-height:0;padding:5px 8px 14px;overflow:auto}.communication-list-heading{color:#65736c;letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:32px;padding:0 10px;font-size:10px;display:flex}.communication-list-heading button{color:#cfa85f;background:0 0;border:0;font-size:10px}.communication-list-heading span{text-align:center;background:#ffffff0b;border-radius:10px;min-width:21px;padding:2px 6px}.communication-conversations>button{color:#dbe2de;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:9px 10px;display:grid;position:relative}.communication-conversations>button.active{background:linear-gradient(90deg,#d8a84a12,#146f5c0c);border-color:#d8a84a2e}.conversation-avatar{color:#efd08f;letter-spacing:.03em;background:linear-gradient(145deg,#49371d,#201b12);border-radius:12px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:800;display:grid}.conversation-avatar.group{color:#81d3ba;background:linear-gradient(145deg,#16483c,#0b211c)}.conversation-avatar svg{width:18px;height:18px}.communication-conversations>button>div{min-width:0}.communication-conversations>button strong{color:#e7ebe8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.communication-conversations>button p{color:#78857e;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:10px;overflow:hidden}.communication-conversations>button>small{color:#68746d;align-self:start;padding-top:3px;font-size:8px}.communication-conversations>button>b{color:#09231c;text-align:center;background:#77d1b6;border-radius:10px;min-width:18px;padding:2px 5px;font-size:8px;position:absolute;bottom:10px;right:10px}.communication-list-empty{color:#7e8b84;text-align:center;border:1px dashed #d8a84a28;border-radius:11px;justify-items:center;gap:8px;margin:20px 12px;padding:25px 16px;display:grid}.communication-list-empty>svg{color:#c49b52;width:25px}.communication-list-empty strong{color:#cad2cd;font-size:12px}.communication-list-empty p{margin:0;font-size:10px;line-height:1.5}.communication-rail>footer{background:#0d2c241f;border:1px solid #20735d30;border-radius:10px;align-items:center;gap:10px;margin:0 12px 12px;padding:12px;display:flex}.communication-rail>footer svg{color:#66c4a8;flex:none;width:20px}.communication-rail>footer div{gap:3px;min-width:0;display:grid}.communication-rail>footer strong{color:#a8c6bb;font-size:9px}.communication-rail>footer small{color:#60756d;font-size:8px;line-height:1.35}.communication-notification-setup>div{flex:1}.communication-notification-setup>button{color:#8ad0ba;background:#1b5a4929;border:1px solid #5eb99d3d;border-radius:7px;min-height:30px;padding:0 9px;font-size:8px;font-weight:800}.communication-notification-setup>button:disabled{opacity:.45;cursor:default}.whatsapp-connection-state{background:#0c2b221f;border:1px solid #2da87e30;border-radius:9px;align-items:center;gap:9px;margin:0 12px 10px;padding:9px 10px;display:flex}.whatsapp-connection-state>span,.whatsapp-large-mark{background:#d4a53f;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #d4a53f16}.whatsapp-connection-state.live>span,.whatsapp-large-mark{background:#39b98c;box-shadow:0 0 0 4px #39b98c18}.whatsapp-connection-state div{gap:2px;min-width:0;display:grid}.whatsapp-connection-state strong{color:#b5c9c1;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.whatsapp-connection-state small{color:#63776f;font-size:7px}.conversation-avatar.whatsapp{color:#b8f0dd;background:linear-gradient(145deg,#19775f,#0c493b)}.whatsapp-chat>header{gap:10px}.whatsapp-assignee{background:#ffffff04;border:1px solid #ffffff10;border-radius:8px;align-items:center;gap:6px;min-width:165px;padding:0 8px;display:flex}.whatsapp-assignee svg{color:#70bba4;width:13px}.whatsapp-assignee select{color:#a8bbb4;background:0 0;border:0;outline:0;width:100%;height:34px;font-size:8px}.whatsapp-selection-bar{background:#0d2e25e8;border-bottom:1px solid #2e8c7230;align-items:center;gap:8px;min-height:45px;padding:7px 18px;display:flex}.whatsapp-selection-bar strong{color:#a7c8bd;margin-right:auto;font-size:9px}.whatsapp-selection-bar button{color:#82958e;background:0 0;border:1px solid #ffffff10;border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.whatsapp-selection-bar button.primary{color:#9bd9c6;background:#1d644f38;border-color:#3ead8b45}.whatsapp-selection-bar svg{width:12px}.communication-messages article.selected>div{outline:1px solid #54b99a85;box-shadow:0 0 0 3px #54b99a12}.whatsapp-message-select{color:#06291f;background:#13251f;border:1px solid #ffffff20;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:7px;right:7px}.whatsapp-message-select span{background:#ffffff18;border-radius:50%;width:6px;height:6px}.whatsapp-message-select svg{color:#bff4e4;width:11px}.whatsapp-readonly{color:#687a73;background:#060907;border-top:1px solid #ffffff0b;align-content:center;place-items:center;gap:4px;min-height:74px;font-size:8px;display:grid}.whatsapp-readonly strong{color:#9aaca5}.whatsapp-large-mark{width:42px;height:42px;display:block}.whatsapp-forward-modal form{gap:13px;padding:18px;display:grid}.whatsapp-forward-modal select,.whatsapp-forward-modal textarea{color:#c8d3cf;background:#0b0f0d;border:1px solid #ffffff13;border-radius:8px;outline:0;width:100%;font-size:10px}.whatsapp-forward-modal select{height:39px;padding:0 10px}.whatsapp-forward-modal textarea{resize:vertical;padding:10px}.whatsapp-forward-summary{background:#173d3229;border:1px solid #2c8f7433;border-radius:8px;gap:3px;padding:10px;display:grid}.whatsapp-forward-summary strong{color:#9cc8ba;font-size:9px}.whatsapp-forward-summary span{color:#6e837b;font-size:8px}.whatsapp-select-mode{color:#91a39c;background:#ffffff04;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex}.whatsapp-select-mode svg{width:13px}.whatsapp-select-mode.active{color:#bce6d8;background:#194d3d55;border-color:#42a98955}.communication-messages article.selectable{cursor:pointer}.whatsapp-media-chip{color:#91a69e;background:#ffffff05;border:1px solid #ffffff12;border-radius:7px;align-items:center;gap:5px;width:fit-content;margin-top:7px;padding:5px 7px;font-size:8px;display:inline-flex}.whatsapp-media-chip svg{width:12px}.communication-secure-attachment{color:#a9e3d1;background:#1a5a463b;border:1px solid #4eb69642;border-radius:8px;margin:6px 0;padding:7px 9px;font-weight:750;text-decoration:none;display:inline-flex}.whatsapp-forward-modal{position:relative}.whatsapp-recipient-trigger{color:#aab6b0;text-align:left;background:#0b0f0d;border:1px solid #ffffff13;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px 11px;display:flex}.whatsapp-recipient-trigger.selected{background:#13352b55;border-color:#42a98955}.whatsapp-recipient-trigger>span:not(.whatsapp-recipient-avatar){flex:1;gap:3px;min-width:0;display:grid}.whatsapp-recipient-trigger strong{color:#dce5e0;font-size:13px}.whatsapp-recipient-trigger small{color:#71827b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.whatsapp-recipient-trigger>svg{color:#779087;flex:none;width:17px}.whatsapp-recipient-avatar{color:#bcebdc;background:linear-gradient(145deg,#1d705b,#0c3c32);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.whatsapp-recipient-picker{z-index:5;border-radius:inherit;color:#e8eeea;background:#090c0a;flex-direction:column;min-height:0;display:flex;position:absolute;inset:0}.whatsapp-recipient-picker>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 20px 12px;display:flex}.whatsapp-recipient-picker>header span{color:#66c4a8;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.whatsapp-recipient-picker h3{margin:4px 0 0;font-size:19px}.whatsapp-recipient-picker>header button{color:#829089;background:0 0;border:0;font-size:25px}.whatsapp-recipient-search{background:#132b2455;border:1px solid #42a98945;border-radius:11px;align-items:center;gap:9px;min-height:46px;margin:0 18px 10px;padding:0 12px;display:flex}.whatsapp-recipient-search svg{color:#69b99f;width:17px}.whatsapp-recipient-search input{color:#e6ece8;background:0 0;border:0;outline:0;width:100%;font-size:14px}.whatsapp-recipient-search input::placeholder{color:#6f7d77}.whatsapp-recipient-list{flex-direction:column;flex:1;gap:4px;min-height:0;padding:0 12px 14px;display:flex;overflow-y:auto}.whatsapp-recipient-list>button{color:#dce4df;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:64px;padding:8px 10px;display:flex}.whatsapp-recipient-list>button:hover,.whatsapp-recipient-list>button.selected{background:#1b544338;border-color:#42a98938}.whatsapp-recipient-list>button>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.whatsapp-recipient-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.whatsapp-recipient-list small{color:#77867f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.whatsapp-recipient-list em{color:#b2e5d5;background:#226b563f;border-radius:10px;flex:none;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.whatsapp-recipient-list>button>svg{color:#67c5a8;flex:none;width:17px}.whatsapp-recipient-empty{color:#718078;text-align:center;justify-items:center;gap:6px;margin:auto;padding:25px;display:grid}.whatsapp-recipient-empty svg{color:#b6914d;width:26px}.whatsapp-recipient-empty strong{color:#ccd5d0;font-size:14px}.whatsapp-recipient-empty span{font-size:12px}.whatsapp-start-modal form{overflow-y:auto}.whatsapp-start-modal .communication-field small{color:#6f7d77;font-size:10px;line-height:1.4}.whatsapp-start-modal select{color:#e0e7e3;background:#111512;border:1px solid #ffffff14;border-radius:8px;outline:0;width:100%;height:42px;padding:0 11px;font-size:13px}.whatsapp-start-modal select:focus{border-color:#54b99a6b}.whatsapp-start-modal select:disabled{opacity:.55}.whatsapp-template-preview,.whatsapp-template-empty,.whatsapp-start-notice{background:#153b3038;border:1px solid #42a98936;border-radius:10px;gap:6px;margin-top:13px;padding:12px;display:grid}.whatsapp-template-preview>span,.whatsapp-start-notice strong,.whatsapp-template-empty strong{color:#95cbbb;font-size:11px;font-weight:800}.whatsapp-template-preview p{color:#d5ded9;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.5}.whatsapp-template-empty{background:#3a2c1538;border-color:#b88f413d}.whatsapp-template-empty strong{color:#dfbd78}.whatsapp-template-empty span,.whatsapp-start-notice span{color:#788a82;font-size:11px;line-height:1.45}.whatsapp-start-notice{background:#ffffff04;border-color:#ffffff0f}.whatsapp-delivery-status{color:#83938d;align-items:center;display:inline-flex}.whatsapp-delivery-status svg{width:14px;height:14px}.whatsapp-delivery-status.delivered{color:#86b9aa}.whatsapp-delivery-status.read{color:#52bfa0}.whatsapp-delivery-status.failed{color:#df7770}.whatsapp-failure-reason{color:#e18a84;background:#4a1f1f5c;border:1px solid #bb58583d;border-radius:6px;align-items:center;gap:4px;margin-top:5px;padding:3px 6px;font-size:8px;font-weight:750;display:inline-flex}.whatsapp-failure-reason svg{width:10px;height:10px}.whatsapp-window-closed{color:#d9a867;background:#241a0fdb;border-top:1px solid #bd82452e;align-items:center;gap:10px;min-height:76px;padding:12px clamp(18px,4vw,62px);display:flex}.whatsapp-window-closed>svg{flex:none;width:21px}.whatsapp-window-closed span{gap:3px;min-width:0;margin-right:auto;display:grid}.whatsapp-window-closed strong{color:#edc98d;font-size:11px}.whatsapp-window-closed small{color:#a68e6c;font-size:9px;line-height:1.35}.whatsapp-window-closed button{color:#f1d49c;background:#8a5d2138;border:1px solid #d0a05555;border-radius:8px;min-height:34px;padding:0 12px;font-size:9px;font-weight:800}.communication-chat{background:radial-gradient(circle at 100% 0,#154b3c19,#0000 32%),radial-gradient(circle at 0 100%,#d8a84a0a,#0000 30%),#040605;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.communication-chat>header{background:#070a08e8;border-bottom:1px solid #ffffff0b;align-items:center;gap:12px;min-height:73px;padding:12px 22px;display:flex}.communication-chat>header>div{flex:1;min-width:0}.communication-chat>header h2{margin:0;font-size:15px}.communication-chat>header p{color:#718078;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.communication-chat>header>button{color:#647169;background:0 0;border:0}.communication-chat>header>button svg{width:19px}.communication-mobile-back{display:none}.communication-messages{flex-direction:column;flex:1;gap:8px;min-height:0;padding:24px clamp(18px,4vw,62px);display:flex;overflow-y:auto}.communication-messages article{align-self:flex-start;align-items:flex-end;gap:8px;max-width:min(72%,680px);display:flex}.communication-messages article.own{align-self:flex-end}.message-avatar{color:#98c8ba;background:#123129;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.communication-messages article>div{background:#111512;border:1px solid #ffffff12;border-radius:12px 12px 12px 3px;min-width:120px;padding:10px 12px 7px;box-shadow:0 8px 25px #0003}.communication-messages article>div>small{color:#62b99f;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.communication-messages article p{color:#e0e6e2;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.communication-messages blockquote{color:#9eaaa4;text-overflow:ellipsis;white-space:nowrap;background:#0004;border-left:2px solid #67bba3;border-radius:4px;margin:0 0 8px;padding:7px 9px;font-size:9px;overflow:hidden}.communication-messages blockquote strong{color:#74bda8;margin-bottom:2px;font-size:8px;display:block}.communication-messages article footer{justify-content:flex-end;align-items:center;gap:5px;margin-top:5px;display:flex}.communication-messages article footer svg{color:#747f79;width:12px;height:12px}.communication-messages article footer svg.read{color:#73c2ab}.communication-messages article footer button{color:#6c7771;opacity:0;background:0 0;border:0;place-items:center;width:18px;height:18px;padding:0;display:grid}.communication-messages article:hover footer button,.communication-messages article:focus-within footer button{opacity:1}.communication-chat-empty{color:#6d7b74;text-align:center;justify-items:center;gap:8px;margin:auto;display:grid}.communication-chat-empty svg{color:#b58e4b;width:32px}.communication-chat-empty strong{color:#c8cfcb;font-size:14px}.communication-chat-empty p{margin:0;font-size:10px}.communication-composer>div:last-of-type{background:#101310;border:1px solid #d8a84a27;border-radius:13px;align-items:flex-end;gap:9px;padding:9px 9px 9px 14px;display:flex;box-shadow:0 12px 35px #0005}.communication-composer textarea{resize:vertical;color:#e6ebe8;width:100%;min-height:24px;max-height:110px;font:inherit;background:0 0;border:0;outline:0;padding:4px 0;font-size:12px;line-height:1.45}.communication-composer>div:last-of-type>button{color:#17150f;background:linear-gradient(145deg,#efd18c,#c9973d);border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.communication-composer>div:last-of-type>button:disabled{opacity:.35}.communication-composer button svg{width:16px}.communication-composer>small{color:#536059;text-align:right;margin-top:6px;font-size:8px;display:block}.communication-attach-button{color:#aab8b1;cursor:pointer;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;transition:all .18s;display:grid}.communication-attach-button:hover{color:#efd18c;background:#ffffff0a}.communication-attach-button input{display:none}.communication-attach-button svg{width:17px}.communication-attachment-preview{color:#b9d8ce;background:#123b2f80;border:1px solid #4eb69642;border-radius:10px;align-items:center;gap:9px;margin-bottom:8px;padding:8px 11px;display:flex}.communication-attachment-preview>svg{width:17px}.communication-attachment-preview span{flex:1;min-width:0;display:grid}.communication-attachment-preview strong,.communication-attachment-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.communication-attachment-preview small{color:#78968d;font-size:9px}.communication-attachment-preview button{color:#9db0a9;background:0 0;border:0;font-size:18px}.communication-secure-attachment{align-items:center;gap:6px}.communication-secure-attachment svg{width:14px}.whatsapp-media-chip{text-decoration:none}.communication-replying{color:#85918b;background:#ffffff06;border-left:2px solid #d5a64f;border-radius:5px;align-items:center;gap:9px;margin-bottom:7px;padding:8px 11px;display:flex}.communication-replying>svg{color:#d0a354;width:15px}.communication-replying span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:9px;overflow:hidden}.communication-replying strong{color:#ceb374;display:block}.communication-replying>button{color:#9aa49f;background:0 0;border:0;font-size:18px}.communication-notice,.communication-error{color:#8ad5be;background:#102d25;border:1px solid #2f8b7038;border-radius:8px;align-self:center;margin:0 18px 5px;padding:7px 12px;font-size:9px}.communication-error{color:#ed9f9f;background:#341818;border-color:#b754543b}.communication-chat-placeholder{color:#748078;text-align:center;justify-items:center;gap:10px;margin:auto;padding:30px;display:grid}.communication-chat-placeholder>svg{color:#c89d4f;width:45px}.communication-chat-placeholder h2{color:#dce2de;margin:4px 0 0;font-size:20px}.communication-chat-placeholder p{max-width:390px;margin:0;font-size:11px;line-height:1.6}.communication-chat-placeholder button{color:#e5bd70;background:#d8a84a10;border:1px solid #d8a84a43;border-radius:9px;align-items:center;gap:7px;margin-top:8px;padding:10px 15px;display:flex}.communication-chat-placeholder button svg{width:16px}.communication-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.communication-modal{color:#e6ebe8;background:#0b0e0c;border:1px solid #d8a84a38;border-radius:15px;flex-direction:column;width:min(520px,100%);max-height:min(720px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 35px 100px #000}.communication-modal>header{justify-content:space-between;align-items:start;padding:21px 23px 15px;display:flex}.communication-modal>header h2{margin:4px 0 0;font-size:20px}.communication-modal>header button{color:#839088;background:0 0;border:0;font-size:24px}.communication-modal form{flex-direction:column;min-height:0;padding:0 23px 22px;display:flex}.communication-create-tabs{background:#ffffff08;border-radius:9px;grid-template-columns:1fr 1fr;gap:5px;padding:4px;display:grid}.communication-create-tabs button{color:#7b8780;background:0 0;border:0;border-radius:7px;min-height:35px;font-size:11px;font-weight:700}.communication-create-tabs button.active{color:#e7c579;background:#302719}.communication-field{gap:6px;margin-top:15px;display:grid}.communication-field span,.communication-modal legend{color:#8d9892;font-size:10px;font-weight:700}.communication-field input{color:#e6ebe8;background:#ffffff07;border:1px solid #ffffff14;border-radius:8px;outline:0;height:42px;padding:0 12px}.communication-field input:focus{border-color:#d8a84a6b}.communication-modal fieldset{border:0;min-height:0;margin:17px 0 0;padding:0}.communication-modal legend{margin-bottom:8px}.communication-user-list{gap:5px;max-height:330px;display:grid;overflow:auto}.communication-user-list label{cursor:pointer;background:#ffffff03;border:1px solid #ffffff0c;border-radius:9px;grid-template-columns:0 36px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.communication-user-list label.selected{background:#d8a84a0c;border-color:#d8a84a4f}.communication-user-list input{opacity:0}.communication-user-list label>span{color:#d8b66e;background:#3a2e1c;border-radius:9px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.communication-user-list label>div{gap:3px;min-width:0;display:grid}.communication-user-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.communication-user-list small{color:#6f7c75;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.communication-modal form>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.communication-modal form>footer button{color:#a8b1ac;background:#ffffff06;border:1px solid #ffffff18;border-radius:8px;min-height:38px;padding:0 14px}.communication-modal form>footer button.primary{color:#17130c;background:linear-gradient(145deg,#e9c478,#be8e36);border-color:#d8a84a5b}.communication-modal form>footer button:disabled{opacity:.4}.individual-whatsapp-modal form{overflow:hidden}.individual-whatsapp-modal .communication-modal-body{min-height:0;padding:0 1px;overflow-y:auto}.individual-whatsapp-modal textarea{resize:vertical;color:#e6ebe8;width:100%;min-height:110px;font:inherit;background:#ffffff07;border:1px solid #ffffff14;border-radius:8px;outline:0;padding:11px 12px;font-size:13px;line-height:1.5}.individual-whatsapp-modal textarea:focus{border-color:#d8a84a6b}.individual-whatsapp-modal form>footer{flex:none}.communication-mode-switch button{font-size:13px}.communication-mode-switch button>b{font-size:10px}.communication-rail>header span,.communication-modal>header span{font-size:11px}.communication-search input{font-size:13px}.communication-list-heading,.communication-list-heading button{font-size:11px}.communication-conversations>button{min-height:76px}.communication-conversations>button strong{font-size:14px}.communication-conversations>button p{font-size:12px;line-height:1.35}.communication-conversations>button>small{font-size:11px}.communication-conversations>button>b{font-size:10px}.communication-list-empty strong{font-size:14px}.communication-list-empty p{font-size:12px}.communication-rail>footer strong{font-size:11px}.communication-rail>footer small,.communication-notification-setup>button{font-size:10px}.whatsapp-connection-state strong,.whatsapp-assignee select,.whatsapp-selection-bar strong,.whatsapp-select-mode{font-size:11px}.whatsapp-selection-bar button{font-size:10px}.whatsapp-readonly,.whatsapp-media-chip{font-size:11px}.communication-chat>header h2{font-size:17px}.communication-chat>header p{font-size:12px}.message-avatar{font-size:10px}.communication-messages article>div>small{font-size:11px}.communication-messages article p{font-size:15px;line-height:1.48}.communication-messages blockquote{font-size:12px}.communication-messages blockquote strong{font-size:11px}.communication-messages time{font-size:10px}.communication-chat-empty strong{font-size:16px}.communication-chat-empty p{font-size:12px}.communication-composer textarea{font-size:15px}.communication-composer>small{font-size:10px}.communication-replying span,.communication-notice,.communication-error{font-size:11px}.communication-chat-placeholder p{font-size:13px}.communication-create-tabs button,.communication-field span,.communication-modal legend{font-size:12px}.communication-user-list strong{font-size:13px}.communication-user-list small{font-size:11px}@media (max-width:980px){.communication-workspace{grid-template-columns:310px minmax(0,1fr)}.communication-messages article{max-width:86%}}@media (max-width:820px){.home-shell.sidebar-compact,.home-shell.sidebar-expanded{grid-template-columns:1fr}}@media (max-width:720px){.communication-main{width:100%;height:100dvh}.communication-main .home-topbar{display:none}.communication-mode-switch{min-height:58px;padding:9px 12px;padding-top:max(9px, env(safe-area-inset-top));scrollbar-width:none;justify-content:flex-start;top:0;overflow-x:auto}.communication-mode-switch::-webkit-scrollbar{display:none}.communication-mode-switch button{flex:none;min-height:38px;padding-inline:17px;font-size:13px}.communication-workspace{grid-template-columns:minmax(0,1fr);width:100%;height:calc(100dvh - 58px)}.communication-rail{display:none}.communication-workspace.mobile-list-open .communication-rail{border-right:0;display:flex}.communication-workspace.mobile-list-open .communication-chat{display:none}.communication-chat{min-width:0;min-height:0}.communication-mobile-back{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;padding:0;border:1px solid #ffffff12!important;display:grid!important}.communication-chat>header{padding-inline:12px}.whatsapp-chat>header{grid-template-columns:32px 40px minmax(0,1fr);align-items:center;gap:8px;display:grid}.whatsapp-chat>header .whatsapp-assignee{grid-column:1/span 2;width:100%;min-width:0;margin:0}.whatsapp-chat>header .whatsapp-select-mode{grid-column:3;justify-content:center;min-width:0}.communication-messages{padding:18px 12px}.communication-composer{padding:9px 12px 12px}.communication-messages article{max-width:92%}}.pwa-install{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:10000;color:#f4f6f4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a08f5;border:1px solid #d8b14a59;border-radius:16px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;width:min(440px,100vw - 36px);padding:13px 14px;display:grid;position:fixed;box-shadow:0 18px 55px #0006}.pwa-install-icon{background:#050705;border-radius:13px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.pwa-install-icon img{object-fit:cover;width:100%;height:100%}.pwa-install>div{min-width:0}.pwa-install strong{margin-bottom:3px;font-size:13px;display:block}.pwa-install p{color:#aeb7b0;margin:0;font-size:11px;line-height:1.45}.pwa-install p svg{vertical-align:-3px;color:#d8b14a;width:14px;height:14px}.pwa-install-action{color:#151207;cursor:pointer;background:#d8b14a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.pwa-install-action svg{width:15px;height:15px}.pwa-install-close{color:#b8c0ba;cursor:pointer;background:#151a16;border:1px solid #303831;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:-9px;right:-9px}.pwa-install-close svg{width:14px;height:14px}@media (max-width:560px){.pwa-install{left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));grid-template-columns:44px minmax(0,1fr) auto;gap:9px;width:auto;padding:10px}.pwa-install-icon{width:44px;height:44px}.pwa-install-action{padding-inline:10px}.pwa-install-action svg{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-permissions{overflow:visible}.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-user-toolbar{background:#050705;border-bottom:1px solid #ffffff0d;align-items:center;gap:14px;padding:14px 21px;display:flex}.access-user-search{background:#020302;border:1px solid #ffffff14;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:min(520px,100%);min-height:42px;padding:0 12px;display:grid}.access-user-search:focus-within{border-color:#c7902d70;box-shadow:0 0 0 3px #c7902d12}.access-user-search>span{color:#9ba49e;font-size:20px}.access-user-search input{color:#eef2ef;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:14px}.access-user-search input::placeholder{color:#737c76}.access-user-search button{color:#aab3ad;background:#171a17;border:0;border-radius:6px;width:26px;height:26px}.access-user-toolbar>small{color:#96a099;white-space:nowrap;margin-left:auto;font-size:13px}.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-whatsapp-owner select{color:#d7ddd9;width:min(360px,100%);min-height:38px;font:inherit;background:#0b0d0b;border:1px solid #ffffff14;border-radius:8px;padding:0 10px}.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 b{color:#777f7a;font-size:18px}.permission-toolbar{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070907f2;border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:10px;padding:12px 20px;display:grid;position:sticky;top:66px;box-shadow:0 10px 24px #0008}.permission-search{background:#020302;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:grid}.permission-search:focus-within{border-color:#c7902d70;box-shadow:0 0 0 3px #c7902d12}.permission-search>span{color:#8d9690;font-size:17px}.permission-search input{color:#e6ebe8;background:0 0;border:0;outline:0;min-width:0;font-size:10px}.permission-search input::placeholder{color:#69716c}.permission-search button{color:#9da59f;background:#171a17;border:0;border-radius:5px;width:24px;height:24px}.permission-filter,.permission-expand-actions{flex-wrap:wrap;gap:6px;display:flex}.permission-filter button,.permission-expand-actions button{color:#aeb6b1;background:#0b0d0b;border:1px solid #ffffff12;border-radius:7px;min-height:34px;padding:0 10px;font-size:9px}.permission-filter button.active{color:#f0d9a5;background:#342919;border-color:#d8a84a55}.permission-expand-actions button{color:#d8c08c;border-color:#d8a84a22}.permission-groups{gap:12px;padding:15px 20px 88px;display:grid}.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 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-theme{background:#050705;border:1px solid #ffffff0e;border-radius:10px;overflow:hidden}.permission-theme-head{border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:0 12px 0 4px;display:flex}.permission-theme.expanded .permission-theme-head{border-bottom-color:#ffffff0d}.permission-theme-toggle{color:#d2ad62;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;min-height:56px;padding:0 8px;display:flex}.permission-theme-toggle>span:not(.permission-chevron){gap:4px;min-width:0;display:grid}.permission-theme-toggle strong{text-overflow:ellipsis;color:#d2ad62;letter-spacing:.55px;text-transform:uppercase;font-size:10px;overflow:hidden}.permission-theme-toggle small{color:#778079;font-size:8px}.permission-chevron{color:#d9b15f;text-align:center;flex:none;width:20px;font-size:20px;line-height:1}.permission-theme-select{color:#d8c08c;background:#0b0d0b;border:1px solid #d8a84a24;border-radius:7px;flex:none;min-height:31px;padding:0 9px;font-size:8px}.permission-theme-content{padding:0 14px 8px}.permission-empty{color:#858e88;text-align:center;padding:42px 16px;font-size:10px}.permission-save-bar{z-index:13;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a08f2;border:1px solid #d8a84a32;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin:-72px 20px 14px;padding:10px 12px 10px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 16px 45px #000d}.permission-save-bar span{color:#9fa7a2;font-size:9px}.permission-save-bar button{color:#fff;background:#0b6f5e;border:0;border-radius:8px;min-height:36px;padding:0 14px;font-size:10px;font-weight:700}.permission-save-bar button:disabled{opacity:.5;cursor:not-allowed}.permission-area{border-bottom:1px solid #ffffff0d;overflow:hidden}.permission-area:last-child{border-bottom:0}.permission-area-head{justify-content:space-between;align-items:center;gap:10px;min-height:50px;padding:0 4px;display:flex}.permission-area-toggle{color:#d9b15f;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;min-height:48px;padding:0 6px;display:flex}.permission-area-toggle>span:first-child{color:#c99738;text-align:center;width:18px;font-size:18px}.permission-area-toggle>span:last-child{gap:3px;min-width:0;display:grid}.permission-area-toggle strong{text-overflow:ellipsis;color:#e5c47b;letter-spacing:.25px;font-size:10px;overflow:hidden}.permission-area-toggle small{color:#737c76;font-size:8px}.permission-area-select{color:#b7c0ba;background:#090b09;border:1px solid #ffffff12;border-radius:7px;min-height:29px;padding:0 8px;font-size:8px}.permission-area-content{border-top:1px solid #ffffff08;padding:0 6px 8px 27px}.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-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}.access-user-permission-overrides{background:#0a0c0a;border:1px solid #d8a84a25;border-radius:9px}.access-user-permission-overrides>summary{cursor:pointer;color:#d2ad62;padding:13px;font-size:12px;font-weight:750}.access-user-permission-overrides>summary small{color:#87918b;margin-left:8px;font-weight:500}.access-user-permission-overrides>p{color:#8e9892;margin:0;padding:0 13px 10px;font-size:10px}.access-user-permission-overrides section{border-top:1px solid #ffffff0d;padding:10px 13px}.access-user-permission-overrides h3{color:#e5c47b;margin:0 0 8px;font-size:11px}.access-user-permission-overrides label{grid-template-columns:minmax(0,1fr) 170px;align-items:center;padding:6px 0}.access-user-permission-overrides label span{gap:2px;display:grid}.access-user-permission-overrides label select{min-height:34px;padding:6px 8px}@media (max-width:1180px){.permission-toolbar{grid-template-columns:1fr}.permission-filter,.permission-expand-actions{justify-content:flex-start}}@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-toolbar{padding-inline:11px;top:66px}.permission-filter button,.permission-expand-actions button{flex:1}.permission-groups{padding-inline:11px}.permission-groups label{grid-template-columns:22px minmax(0,1fr);padding:9px 0}.permission-groups em{grid-column:2;width:fit-content}.permission-theme-head{flex-direction:column;align-items:stretch;gap:0;padding:0 9px 9px}.permission-theme-select{align-self:flex-end}.permission-save-bar{margin-inline:11px}.access-panel-head{align-items:flex-start}.access-user-toolbar{flex-direction:column;align-items:stretch;padding-inline:11px}.access-user-search{width:100%;min-width:0}.access-user-toolbar>small{margin-left:0}.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;position:relative;overflow:hidden}.management-install-app{z-index:4;color:#161007;background:linear-gradient(135deg,#ffd35d,#e9a40f);border:1px solid #f4b61f80;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex;position:absolute;bottom:18px;right:18px;box-shadow:0 14px 38px #0009}.management-install-app:hover{filter:brightness(1.06);transform:translateY(-1px)}.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}.finance-loading-shell,.home-loading-shell{min-height:100vh}.finance-loading-shell .sidebar,.finance-loading-shell .main{opacity:1}.loading-block{background:linear-gradient(90deg,#ffffff08 25%,#d4ac5e18 50%,#ffffff08 75%) 0 0/200% 100%;border-radius:7px;animation:1.35s ease-in-out infinite goldx-loading;display:block}.loading-nav-item{align-items:center;gap:10px;min-height:40px;padding:0 14px;display:flex}.loading-nav-item .icon{width:18px;height:18px}.loading-nav-item .label{width:88px;height:12px}.loading-unit{width:190px;height:34px}.loading-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.loading-summary .loading-block{min-height:96px}.loading-panel{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-content:start;gap:14px;min-height:300px;margin-top:14px;padding:22px;display:grid}.loading-panel .title{width:min(280px,60%);height:20px}.loading-panel .line{width:100%;height:44px}.loading-panel .line.short{width:72%}@keyframes goldx-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:760px){.loading-summary{grid-template-columns:1fr}.loading-summary .loading-block{min-height:72px}.loading-unit{width:110px}}@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}.billing-row-expand{color:#e2bd72;cursor:pointer;background:#2b2417;border:1px solid #d8a84a55;border-radius:8px;width:30px;height:30px;font-size:17px;font-weight:500}.billing-row-expand:hover{background:#392f1d;border-color:#d8a84a90}.billing-row-expand:disabled{opacity:.4;cursor:not-allowed}.billing-inline-row,.billing-inline-row:hover{cursor:default;background:#070807}.billing-inline-row>td{border-top-color:#d8a84a35;height:auto;padding:0!important}.inline-billing-form{background:linear-gradient(145deg,#0d100e,#080908);border-bottom:1px solid #d8a84a35;margin:0}.inline-billing-form>header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:16px 20px;display:flex}.inline-billing-form h3{color:var(--ink);margin:0 0 4px;font-size:14px}.inline-billing-form header p{color:var(--muted);margin:0;font-size:9px}.inline-billing-form header button{color:#aeb6b1;cursor:pointer;background:#191c1a;border:0;border-radius:7px;width:30px;height:30px;font-size:18px}.inline-billing-body{gap:14px;padding:18px 20px;display:grid}.inline-billing-form label{color:#b9c0bc;gap:6px;font-size:10px;font-weight:650;display:grid}.inline-billing-form label>small{color:var(--muted);font-size:8px;font-weight:400}.inline-billing-form input,.inline-billing-form select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);background:var(--surface);border-radius:8px;outline:0;padding:0 11px;font-size:10px}.inline-billing-form input:focus,.inline-billing-form select:focus{border-color:#c7902d80;box-shadow:0 0 0 3px #c7902d15}.inline-billing-form input:read-only{color:#c5ccc8;background:#101311}.inline-billing-form>footer{border-top:1px solid #ffffff0d;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.inline-billing-form>footer button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--surface);cursor:pointer;border-radius:8px;padding:0 14px;font-size:10px}.inline-billing-form>footer button.primary{color:#fff;background:#0b6f5e;border:0}.inline-billing-form>footer button:disabled{opacity:.5;cursor:not-allowed}.row-operation{text-align:left;border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);cursor:pointer;background:#0d100e;border-radius:8px;gap:3px;padding:7px 9px;display:grid}.row-operation strong{white-space:nowrap;font-size:11px;line-height:1.2}.row-operation small{color:var(--muted);white-space:nowrap;font-size:9px;line-height:1.2}.row-operation.pending:not(:disabled):hover{background:#17150f;border-color:#d8a84a80}.row-operation.processing{background:#1d1a2b;border-color:#6d68bb70}.row-operation.processing small{color:#b9b3ed}.row-operation.done{background:#10271f;border-color:#2f9d7a66}.row-operation.done small{color:#67c7a8}.row-operation.error{background:#2a1515;border-color:#c45b5b70}.row-operation.error small{color:#ee9a9a}.row-operation:disabled{cursor:default;opacity:.72}.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-registry-head{justify-content:space-between;gap:18px}.company-registry-search{background:#080a09;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:8px;width:min(380px,46%);min-height:40px;padding:0 12px;display:flex!important}.company-registry-search>span{color:#8b968f;font-size:13px}.company-registry-search input{width:100%;min-height:38px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:10px}.company-accordion{gap:7px;padding:8px 18px 18px;display:grid}.company-accordion>article{background:#080908;border:1px solid #d8a84a20;border-radius:9px;overflow:hidden}.company-accordion>article.expanded{border-color:#d8a84a45;box-shadow:inset 0 1px #ffffff08}.company-accordion-trigger{width:100%;min-height:46px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.company-accordion-trigger strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.company-accordion-trigger span{color:#c8a45c;font-size:15px;transition:transform .18s}.company-accordion article.expanded .company-accordion-trigger span{transform:rotate(180deg)}.company-accordion-details{border-top:1px solid #ffffff0d;padding:15px}.company-accordion-summary{grid-template-columns:1.4fr 1fr .6fr .85fr .65fr;gap:9px;display:grid}.company-accordion-summary>div,.company-accordion-contact{background:#ffffff03;border:1px solid #ffffff0b;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.company-accordion-summary small,.company-accordion-contact small{color:var(--muted);font-size:7.5px}.company-accordion-summary strong,.company-accordion-contact strong,.company-accordion-contact span{text-overflow:ellipsis;color:var(--ink);font-size:9px;overflow:hidden}.company-accordion-secondary{grid-template-columns:1.35fr 1fr;gap:9px;margin-top:10px;display:grid}.company-accordion-contact{align-content:start}.company-accordion-details .company-nibo-badge{margin-top:10px}.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}:root[data-theme=light] .company-registry-search,:root[data-theme=light] .company-accordion>article{border-color:var(--line);background:#fff}:root[data-theme=light] .company-accordion-details{border-color:var(--line)}:root[data-theme=light] .company-accordion-summary>div,:root[data-theme=light] .company-accordion-contact{border-color:var(--line);background:#f8faf9}@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}.company-registry-head{flex-direction:column;align-items:stretch}.company-registry-search{width:100%}.company-accordion{padding:8px 12px 12px}.company-accordion-summary,.company-accordion-secondary{grid-template-columns:1fr}}.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}.billing-issuer-fields>label{cursor:pointer}.inline-billing-form .billing-issuer-fields input[type=radio]{accent-color:#0b8f78;justify-self:end;width:18px;min-height:18px;padding:0}.billing-output-options select{font-weight:700}.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}:root[data-theme=light] .billing-row-expand{color:#78551f;background:#fff8eb;border-color:#c9a45f}:root[data-theme=light] .billing-inline-row,:root[data-theme=light] .billing-inline-row:hover,:root[data-theme=light] .inline-billing-form{background:#fffcf6}:root[data-theme=light] .inline-billing-form input:read-only{color:#52605a;background:#f4f2ec}:root[data-theme=light] .inline-billing-form>header,:root[data-theme=light] .inline-billing-form>footer{border-color:#e8e1d3}:root[data-theme=light] .inline-billing-form header button{color:#6c756f;background:#f0eee8}:root[data-theme=light] .detail-panel-toggle{color:#76571e;background:#fff8eb;border-color:#c9a45f}:root[data-theme=light] .row-operation{color:var(--ink);background:#fff}:root[data-theme=light] .row-operation.processing{background:#f3f0ff}:root[data-theme=light] .row-operation.done{background:#effbf6}:root[data-theme=light] .row-operation.error{background:#fff1f1}.billing-table-wrap{scrollbar-color:#7d632f #0a0c0a;overflow-x:auto}@media (min-width:1121px){.workspace{align-items:start;overflow:visible}.section-heading{z-index:14;background:var(--surface);border-radius:12px 0 0;position:sticky;top:66px}@supports (color:color-mix(in lab, red, red)){.section-heading{background:color-mix(in srgb, var(--surface) 94%, transparent)}}.section-heading{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 28px #0009}.workspace.detail-closed .section-heading{border-radius:12px 12px 0 0}.detail-panel{scrollbar-color:#7d632f #0a0c0a;border-radius:0 12px 12px 0;align-self:start;max-height:calc(100vh - 66px);position:sticky;top:66px;overflow-y:auto}}.billing-operations-table{table-layout:fixed;width:100%;min-width:1180px}.billing-operations-table .billing-col-files{width:6.5%}.billing-operations-table th{letter-spacing:.04em;white-space:nowrap;height:46px;padding:0 9px;font-size:12px;line-height:1.2}.billing-operations-table th:nth-last-child(-n+4),.billing-operations-table td:nth-last-child(-n+4){min-width:0;padding-inline:7px}.billing-operations-table th:first-child,.billing-operations-table td:first-child{padding-left:20px}.billing-operations-table th:nth-child(n+4),.billing-operations-table td:nth-child(n+4){text-align:center}.billing-operations-table td{vertical-align:middle;height:78px;padding:10px 9px;font-size:14px}.billing-operations-table .company-cell{gap:12px;min-width:0}.billing-operations-table .company-cell>span{flex:0 0 42px;width:42px;height:42px;font-size:12px}.billing-operations-table .company-cell>div{min-width:0}.billing-operations-table .company-cell strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.billing-operations-table .company-cell small{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.billing-operations-table .status{text-overflow:ellipsis;max-width:100%;padding:8px 10px;font-size:12px;overflow:hidden}.billing-value-cell{align-content:center;gap:4px;display:grid}.billing-value-cell strong{white-space:nowrap;font-size:14px}.billing-value-cell small{color:var(--muted);white-space:nowrap;font-size:12px}.billing-centered-cell{text-align:center}.billing-row-expand{place-items:center;width:36px;height:36px;display:inline-grid}.billing-row-expand svg{width:18px;height:18px}.row-operation{text-align:left;grid-template-columns:17px minmax(0,1fr) 16px;align-items:center;gap:7px;min-height:48px;padding:8px 9px}.row-operation>svg{width:16px;height:16px}.row-operation>svg:first-child{color:#aeb7b1}.row-operation>span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2;overflow:hidden}.row-operation.done>svg{color:#68c8a9}.row-operation.processing>svg{color:#b9b3ed}.row-operation.error>svg{color:#ee9a9a}.row-operation.skipped{color:#858c88;background:#0b0d0c;border-color:#ffffff12}.row-operation.skipped>svg{color:#747b77}.row-operation:disabled{opacity:.86}.row-operation .spin{animation:.9s linear infinite billing-spin}@keyframes billing-spin{to{transform:rotate(360deg)}}.bulk-email-toolbar{color:#d8d2ff;background:linear-gradient(90deg,#241e3a,#171525);border-bottom:1px solid #7563c048;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:9px 22px;display:flex}.bulk-email-toolbar>span{font-size:12px;font-weight:700}.bulk-email-toolbar>span strong{color:#fff;font-size:16px}.bulk-email-toolbar>div{gap:8px;display:flex}.bulk-email-toolbar button{color:#d8d2ff;cursor:pointer;background:#ffffff08;border:1px solid #8f82d35e;border-radius:8px;min-height:34px;padding:0 13px}.bulk-email-toolbar button.primary{color:#fff;background:#6255b4;border-color:#7668c8}.email-operation-cell{gap:5px;display:grid}.bulk-email-selector{color:#9da7a1;cursor:pointer;background:#ffffff05;border:1px solid #ffffff12;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:22px;font-size:10px;font-weight:750;display:flex}.bulk-email-selector input{accent-color:#7668c8;width:13px;height:13px;margin:0}.bulk-email-selector.selected{color:#d3ccff;background:#27203f;border-color:#8174d071}.bulk-email-selector:has(input:disabled){cursor:default;opacity:.55}.bulk-email-confirm-modal{width:min(470px,100vw - 28px)}.bulk-email-confirm-modal header{border-bottom:0}.bulk-email-confirm-modal header p{color:var(--muted);margin-top:8px;font-size:13px}.bulk-email-confirm-modal footer{padding-top:4px}:root[data-theme=light] .bulk-email-toolbar{color:#564a91;background:#f2efff}:root[data-theme=light] .bulk-email-toolbar>span strong{color:#33276f}:root[data-theme=light] .bulk-email-selector{color:#68736d;background:#f7f8f7;border-color:#dce2de}:root[data-theme=light] .bulk-email-selector.selected{color:#4a3e8a;background:#f0edff;border-color:#877bd0}@media (max-width:620px){.bulk-email-toolbar{flex-direction:column;align-items:stretch}.bulk-email-toolbar>div{grid-template-columns:1fr 1fr;display:grid}}.billing-operations-table{min-width:1040px}.billing-operations-table .billing-col-files,.billing-operations-table th:nth-child(4),.billing-operations-table td:nth-child(4){display:none}.billing-operations-table th:nth-child(5),.billing-operations-table td:nth-child(5){border-left:1px solid #d8a84a24}.billing-operations-table th:nth-child(6),.billing-operations-table td:nth-child(6){border-left:0}.billing-operations-table .billing-col-company{width:29%}.billing-operations-table .billing-col-value{width:9%}.billing-operations-table .billing-col-status{width:11%}.billing-operations-table .billing-col-actions{width:6%}.billing-operations-table .billing-col-operation{width:11%}.billing-operations-table .billing-col-email{width:12%}.billing-operations-table .status{text-overflow:clip;white-space:normal;min-height:34px;line-height:1.2;overflow:visible}.billing-operations-table td:nth-child(6) .row-operation.pending>svg:last-child,.billing-operations-table td:nth-child(7) .row-operation.pending>svg:last-child,.billing-operations-table td:nth-child(8) .row-operation.pending>svg:last-child{display:none}.email-operation-cell .row-operation{order:1}.email-operation-cell .bulk-email-selector{order:2}.access-modal{flex-direction:column;max-height:calc(100vh - 40px);display:flex}.access-modal header,.access-modal footer{flex:none}.access-modal-body{min-height:0;overflow-y:auto}.folder-batch-heading{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) auto 32px}.folder-batch-heading b{color:#d8b86f;background:#ffffff06;border:1px solid #d8a84a42;border-radius:8px;place-items:center;width:30px;height:30px;font-size:19px;font-weight:500;line-height:1;display:grid}.billing-operations-table th:nth-child(5),.billing-operations-table td:nth-child(5),.billing-operations-table .billing-col-actions{display:none}.billing-operations-table .company-cell{cursor:pointer}.billing-operations-table .company-cell>span{display:none}.billing-operations-table .company-cell{gap:0}.inline-billing-body{border:0;min-width:0;margin:0}.inline-billing-body:disabled{opacity:1}.billing-operations-table .billing-col-select{width:6%}.billing-operations-table th{text-align:center}.billing-operations-table th:last-child{padding-inline:5px}.billing-operations-table th:last-child>svg{width:16px;height:16px;margin-inline:auto;display:block}.billing-selection-cell{text-align:center;padding-inline:5px!important}.billing-selection-cell .bulk-email-selector{min-height:34px;padding:0 6px;font-size:0}.billing-selection-cell .bulk-email-selector input{width:16px;height:16px}@media (min-width:1121px){.workspace.detail-closed .billing-table-wrap{overflow:visible}.workspace .filters{z-index:13;background:var(--surface);position:sticky;top:150px;box-shadow:0 10px 20px #0007}.workspace .billing-operations-table thead th{z-index:12;background:var(--surface);position:sticky;top:216px;box-shadow:0 8px 16px #0006}}.billing-operations-table{table-layout:fixed;width:100%}.billing-operations-table tbody>tr:not(.billing-inline-row)>td:not(:first-child){text-align:center}.billing-operations-table .billing-value-cell{text-align:center;justify-items:center}.billing-operations-table .row-operation{text-align:center;grid-template-columns:17px auto 16px;justify-content:center}.billing-flow-cell{gap:6px;display:grid}.row-operation.paused{color:#efc579;background:#2c2113;border-color:#d89b3f80}.row-operation.paused>svg{color:#e1ad55}.billing-flow-diagnostic{text-align:left;background:#211a10;border:1px solid #8d6b3847;border-radius:7px;gap:4px;min-width:0;padding:7px;display:grid}.billing-flow-diagnostic>span{color:#e8c58c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.billing-flow-diagnostic>span strong{color:#f1d19d}.billing-flow-diagnostic>small{color:#a99b83;font-size:8px;line-height:1.35}.billing-flow-diagnostic>button,.billing-flow-alert>button{color:#e8bd76;min-height:28px;font:inherit;cursor:pointer;background:#d5984117;border:1px solid #d598414f;border-radius:6px;padding:0 8px;font-size:9px;font-weight:750}.billing-flow-diagnostic>button:disabled,.billing-flow-alert>button:disabled{opacity:.5;cursor:wait}.billing-flow-alert small{color:#9e8973;font-size:8px}.billing-flow-alert>button{width:fit-content;margin-top:4px}.billing-flow-alert.paused{background:#3b2915;border-color:#d89b3f75}:root[data-theme=light] .row-operation.paused{color:#85591b;background:#fff8e9;border-color:#d1a258}:root[data-theme=light] .billing-flow-diagnostic{background:#fff9ee;border-color:#dfc28f}:root[data-theme=light] .billing-flow-diagnostic>span{color:#795d35}:root[data-theme=light] .billing-flow-diagnostic>span strong{color:#6e4b18}:root[data-theme=light] .billing-flow-diagnostic>small{color:#7f7463}.billing-heading{grid-template-columns:1fr auto 1fr;align-items:center;min-height:0;display:grid}.billing-heading>h2{text-align:center;grid-column:2;margin:0;font-size:19px}.billing-heading>.section-heading-actions{grid-column:3;justify-self:end}.billing-heading-filters{width:100%;box-shadow:none;border:0;grid-column:1/-1;grid-template-columns:minmax(240px,1fr) 170px 170px auto;padding:15px 0 0;position:relative}.operation-filters-trigger{color:#7cdbc4;min-height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:#0b806b18;border:1px solid #0b806b66;border-radius:8px;padding:0 13px;font-size:11px;font-weight:750}.operation-filters{z-index:20;background:#111512;border:1px solid #d8a84a4a;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(680px,100%);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 38px #000a}.operation-filters label{color:var(--muted);gap:6px;font-size:9px;font-weight:700;display:grid}.operation-filters select{border:1px solid var(--line);width:100%;height:34px;color:var(--ink);background:var(--surface);border-radius:7px;padding:0 8px;font-size:10px}.billing-output-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.billing-output-options>section small{color:var(--muted);font-size:8px;line-height:1.35}@media (min-width:1121px){.workspace .billing-heading-filters{z-index:auto;background:0 0;position:relative;top:auto}}@media (max-width:860px){.billing-heading{grid-template-columns:1fr auto}.billing-heading>h2{text-align:left;grid-column:1}.billing-heading>.section-heading-actions{grid-column:2}.billing-heading-filters{grid-template-columns:1fr}.operation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-output-options{grid-template-columns:1fr;gap:14px}}.billing-inline-row>td{background:#050605}.inline-billing-form{background:linear-gradient(145deg,#111411,#080a08);border:1px solid #d8a84a55;border-radius:14px;width:min(1280px,100% - 24px);margin:12px auto;overflow:hidden;box-shadow:inset 0 1px #ffffff09,0 18px 50px #0006}.inline-billing-form>header{min-height:92px;padding:22px 28px}.inline-billing-form h3{margin:0 0 6px;font-size:18px;line-height:1.2}.inline-billing-form header p{color:#d5b46e;margin:0;font-size:14px;font-weight:750}.inline-billing-form header button{color:#d9b66d;background:#171712;border:1px solid #d8a84a55;place-items:center;width:42px;height:42px;display:grid}.inline-billing-form header button svg{width:21px;height:21px}.inline-billing-body{gap:20px;padding:22px 28px 26px}.inline-company-summary{background:#d8a84a08;border:1px solid #d8a84a30;border-radius:10px;grid-template-columns:44px auto minmax(220px,1fr);align-items:center;gap:14px;min-height:78px;padding:14px 16px;display:grid}.inline-company-summary>span,.billing-field-icon,.billing-option-title>span{color:#d9b66d;background:#d8a84a0d;border:1px solid #d8a84a60;border-radius:50%;place-items:center;display:grid}.inline-company-summary>span{width:44px;height:44px}.inline-company-summary svg{width:21px;height:21px}.inline-company-summary>div{gap:4px;display:grid}.inline-company-summary strong{color:var(--ink);font-size:14px}.inline-company-summary small{color:#c9ced0;font-size:12px}.inline-company-summary p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.billing-issuer-fields{border:0;width:100%;margin:0;padding:0}.billing-issuer-fields legend{color:var(--ink);margin-bottom:10px;padding:0;font-size:13px;font-weight:750}.billing-issuer-fields>p{max-width:620px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.45}.billing-issuer-options{flex-wrap:wrap;gap:10px;display:flex}.billing-issuer-options>label{border:1px solid var(--line);cursor:pointer;background:#0a0d0b;border-radius:9px;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:11px;width:min(420px,100%);min-height:66px;padding:10px 12px;display:grid}.billing-issuer-options>label.selected{background:#d8a84a0c;border-color:#d8a84a80;box-shadow:0 0 0 3px #d8a84a0a}.billing-issuer-options input{opacity:0;pointer-events:none;position:absolute}.billing-field-icon{width:40px;height:40px}.billing-field-icon svg{width:19px;height:19px}.billing-issuer-options label>span:nth-of-type(2){gap:4px;display:grid}.billing-issuer-options strong{font-size:13px}.billing-issuer-options small{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.billing-issuer-options small.connected{color:#6dca73}.billing-issuer-options small svg{width:14px;height:14px}.billing-issuer-options label>svg{color:#aeb7b1;width:18px;height:18px}.billing-core-fields{grid-template-columns:minmax(220px,280px) 210px minmax(320px,440px);align-items:start;gap:24px;display:grid}.inline-billing-form label{color:#d9dedb;font-size:13px;line-height:1.3}.inline-billing-form label>small{color:var(--muted);font-size:12px;line-height:1.4}.billing-input-shell{border:1px solid var(--line);background:#080a08;border-radius:9px;grid-template-columns:42px minmax(0,1fr);align-items:center;width:100%;min-height:42px;display:grid;overflow:hidden}.billing-input-shell:focus-within{border-color:#c7902d80;box-shadow:0 0 0 3px #c7902d15}.billing-input-shell>svg{color:#aeb7b1;justify-self:center;width:18px;height:18px}.inline-billing-form .billing-input-shell input,.inline-billing-form .billing-input-shell select{min-width:0;min-height:40px;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;padding:0 11px 0 0;font-size:12px}.billing-output-options{grid-template-columns:1fr 1fr;gap:56px;max-width:1040px;display:grid}.billing-output-options>section{justify-content:space-between;align-items:center;gap:20px;display:flex}.billing-option-title{align-items:center;gap:11px;display:flex}.billing-option-title>span{color:#c8ceca;border-color:#ffffff20;flex:0 0 38px;width:38px;height:38px}.billing-option-title svg{width:18px;height:18px}.billing-option-title strong{white-space:nowrap;font-size:13px}.billing-segmented{background:#080a08;border:1px solid #ffffff20;border-radius:8px;grid-template-columns:1fr 1fr;width:260px;min-height:40px;display:grid;overflow:hidden}.billing-segmented button{color:#8f9792;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.billing-segmented button+button{border-left:1px solid #ffffff18}.billing-segmented button.selected{color:#fff3d6;background:linear-gradient(#5a4218,#3c2c12);box-shadow:inset 0 0 0 1px #d8a84a}.billing-segmented button:disabled{opacity:.45;cursor:not-allowed}.billing-tax-profile-field{width:100%}.billing-invoice-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.billing-invoice-remarks-field{background:#d8a84a08;border:1px solid #d8a84a25;border-radius:10px;gap:7px;padding:14px;display:grid!important}.inline-billing-form .billing-invoice-remarks-field textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:88px;color:var(--ink);background:var(--surface);font:inherit;border-radius:8px;outline:0;padding:11px 12px;font-size:12px;line-height:1.45}.inline-billing-form .billing-invoice-remarks-field textarea:focus{border-color:#c7902d80;box-shadow:0 0 0 3px #c7902d15}.inline-billing-form .billing-invoice-remarks-field textarea:disabled{opacity:.55}.inline-billing-form>footer{border-top-color:#d8a84a28;min-height:82px;padding:18px 28px}.inline-billing-form>footer button{min-height:44px;padding:0 20px;font-size:12px;font-weight:750}.inline-billing-form>footer button.primary{color:#fff9eb;background:linear-gradient(#b48b3d,#75531c);min-width:210px;box-shadow:inset 0 0 0 1px #d8b86f}:root[data-theme=light] .inline-billing-form{background:#fffdf8;box-shadow:0 18px 45px #1f2f2420}:root[data-theme=light] .inline-company-summary,:root[data-theme=light] .billing-issuer-options>label.selected{background:#fff8e9}:root[data-theme=light] .billing-issuer-options>label,:root[data-theme=light] .billing-input-shell,:root[data-theme=light] .billing-segmented{background:#fff}:root[data-theme=light] .billing-option-title>span{color:#59635d;border-color:#d9dedb}:root[data-theme=light] .billing-segmented button{color:#68736d}:root[data-theme=light] .billing-segmented button.selected{color:#684914;background:#fff0cb}@media (max-width:1180px){.billing-core-fields{grid-template-columns:minmax(220px,280px) 210px}.billing-core-fields>label:last-child{grid-column:1/-1;width:min(440px,100%)}.billing-output-options{grid-template-columns:1fr;gap:14px}.billing-output-options>section{max-width:540px}}@media (max-width:720px){.inline-billing-form{width:calc(100% - 12px);margin:6px auto}.inline-billing-form>header,.inline-billing-body,.inline-billing-form>footer{padding-inline:16px}.inline-company-summary{grid-template-columns:44px 1fr}.inline-company-summary p{grid-column:1/-1}.billing-core-fields{grid-template-columns:1fr}.billing-core-fields>label:last-child{grid-column:auto}.billing-output-options>section{flex-direction:column;align-items:stretch}.billing-segmented{width:100%}}@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}.provider-icon.google_workspace{color:#8fd8c2;background:#153c32}.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:190px minmax(220px,1fr) 160px 160px 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}.invoice-emit-button{color:#fff8e7;background:linear-gradient(135deg,#8b682b,#5d451d);border-color:#b58b3e;width:100%;margin:0 0 10px;box-shadow:0 10px 24px #8b682b20}.invoice-emit-button.processing{color:#e8ca88;background:linear-gradient(135deg,#5f4922,#342812);border-color:#b58b3e}.invoice-emit-button.authorized{color:#fff;background:linear-gradient(135deg,#0a806b,#075d50);border-color:#0b8c73;box-shadow:0 10px 24px #08715e20}.invoice-emit-button.error{color:#fff;background:linear-gradient(135deg,#9a453e,#6f302b);border-color:#a64f47}.invoice-emit-button.authorized:disabled{opacity:1}.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-no-charge-button{color:#e3be6d;background:#211a0d;border-color:#b18a3548}.billing-no-charge-button:hover{color:#f0ce87;background:#302510;border-color:#d3a94f80}.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-no-charge-button{color:#866315;background:#fffaf0}:root[data-theme=light] .billing-delete-summary>span{background:#fff}.period-actions-modal{width:min(760px,100%);max-height:min(88vh,860px);overflow:auto}.period-action-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.period-action-grid>button{text-align:left;border:1px solid var(--line);color:var(--ink);background:var(--surface);border-radius:9px;gap:5px;padding:14px;display:grid}.period-action-grid>button strong{font-size:10px}.period-action-grid>button span{color:var(--muted);font-size:8px;line-height:1.45}.period-action-grid>button:disabled{opacity:.45;cursor:not-allowed}.period-delete-panel{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.period-delete-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.period-delete-title small{color:#c77a70;letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:800}.period-delete-title h3{color:var(--ink);margin:4px 0;font-size:14px}.period-delete-title>button,.period-delete-drafts{color:#d3ad63;background:#d8a84a0d;border:1px solid #d8a84a35;border-radius:8px;min-height:34px;padding:0 11px;font-size:9px;font-weight:700}.period-delete-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.period-delete-summary span{border:1px solid var(--line);background:#ffffff04;border-radius:8px;gap:4px;padding:11px;display:grid}.period-delete-summary small{color:var(--muted);font-size:8px}.period-delete-summary strong{color:var(--ink);font-size:15px}.period-delete-block{color:#d9aaa5;background:#2b1110;border:1px solid #a94e4645;border-radius:9px;gap:5px;padding:12px;display:grid}.period-delete-block strong{font-size:10px}.period-delete-block span{font-size:8px;line-height:1.5}.period-blocker-list{gap:7px;display:grid}.period-blocker-list>strong{color:var(--ink);font-size:10px}.period-blocker-list article{background:#a94e460a;border:1px solid #a94e4630;border-radius:8px;justify-content:space-between;gap:15px;padding:10px 11px;display:flex}.period-blocker-list article div{gap:3px;display:grid}.period-blocker-list article b{color:var(--ink);font-size:9px}.period-blocker-list article small,.period-blocker-list article span{color:var(--muted);font-size:8px}.period-blocker-list article span{text-align:right;max-width:48%;line-height:1.4}.period-delete-warning{color:#80cfb8;background:#0b6f5e18;border-radius:8px;padding:9px 11px;font-size:8px}.period-delete-drafts{width:fit-content}.period-delete-confirm{color:var(--ink);background:#a94e4608;border:1px solid #a94e4640;border-radius:9px;padding:12px;font-size:9px}.period-delete-confirm input{text-transform:uppercase;margin-top:4px}.folder-batch-actions{gap:7px;margin-left:0;display:flex}.folder-batch-actions button.primary{color:#d8fff6;background:#0b806b;border-color:#1b9f8655}.folder-pendencies-modal{width:min(920px,100%);max-height:min(88vh,880px)}.folder-pendencies-modal .modal-body{min-height:260px;overflow:auto}.folder-pendencies-toolbar{align-items:center;gap:9px;display:flex}.folder-pendencies-toolbar>div{align-items:baseline;gap:7px;margin-right:auto;display:flex}.folder-pendencies-toolbar strong{color:#58cbb1;font-size:20px}.folder-pendencies-toolbar span{color:var(--muted);font-size:9px}.folder-pendencies-toolbar button,.folder-pendency-actions button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:var(--surface);border-radius:8px;padding:0 11px;font-size:9px;font-weight:700}.folder-pendencies-list{gap:8px;margin-top:14px;display:grid}.folder-pendencies-list article{border:1px solid var(--line);background:#ffffff03;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.folder-pendency-company{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:4px 9px;min-width:0;display:grid}.folder-pendency-company strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.folder-pendency-company span{color:#d3ad63;font-size:8px;font-weight:700}.folder-pendency-company small{color:var(--muted);grid-column:1/-1;font-size:8px}.folder-pendency-actions{flex:none;gap:7px;display:flex}.folder-pendency-actions button.primary{color:#fff;background:#0b806b;border-color:#0b806b}.folder-pendencies-modal footer>span{color:var(--muted);margin-right:auto;font-size:8px}@media (max-width:760px){.folder-pendencies-toolbar,.folder-pendencies-list article{flex-direction:column;align-items:stretch}.folder-pendencies-toolbar>div{margin-right:0}.folder-pendency-actions{width:100%}.folder-pendency-actions button{flex:1}.folder-batch-actions{flex-wrap:wrap}}@media (max-width:700px){.period-action-grid,.period-delete-summary{grid-template-columns:1fr 1fr}.period-delete-title,.period-blocker-list article{flex-direction:column}.period-blocker-list article span{text-align:left;max-width:none}}.company-registry-head h2,.folder-pendencies-modal header h2,.period-actions-modal header h2{font-size:18px}.company-registry-head p,.folder-pendencies-modal header p,.period-actions-modal header p{font-size:12px}.company-registry-search input,.company-accordion-trigger strong{font-size:13px}.company-accordion-summary small,.company-accordion-contact small{font-size:11px}.company-accordion-summary strong,.company-accordion-contact strong,.company-accordion-contact span{font-size:13px}.company-accordion-details .company-nibo-badge,.company-accordion-details .company-address span{font-size:11px}.company-accordion-details .company-address strong,.company-accordion-details .company-card-actions button,.folder-batch-actions button,.folder-pendencies-toolbar button,.folder-pendency-actions button,.folder-pendencies-toolbar span{font-size:12px}.folder-pendency-company strong{font-size:13px}.folder-pendency-company span,.folder-pendency-company small,.folder-pendencies-modal footer>span{font-size:11px}.period-action-grid>button strong,.period-delete-block strong,.period-blocker-list>strong{font-size:13px}.period-action-grid>button span,.period-delete-block span,.period-delete-warning,.period-delete-title small,.period-delete-summary small,.period-blocker-list article small,.period-blocker-list article span{font-size:11px}.period-delete-title h3{font-size:17px}.period-delete-title>button,.period-delete-drafts,.period-delete-confirm,.period-blocker-list article b{font-size:12px}.folder-pendency-actions button.danger{color:#e8a29b;background:#2b1110;border-color:#a94e4655}.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-category-groups{display:grid}.financial-category-group>h3{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#d8b66d;letter-spacing:.04em;text-transform:uppercase;background:#ffffff08;margin:0;padding:13px 18px;font-size:12px}.financial-category-group:first-child>h3{border-top:0}.financial-category-group>div{display:grid}.financial-category-group article{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(180px,1.2fr) 125px minmax(150px,.8fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:grid}.financial-category-group article:last-child{border-bottom:0}.financial-category-direction{place-items:center;width:26px;height:30px;font-size:18px;font-weight:800;display:grid}.financial-category-direction svg{stroke-width:2.5px;width:18px;height:18px}.financial-category-group article.inflow .financial-category-direction{color:#24b984}.financial-category-group article.outflow .financial-category-direction{color:#e65561}.financial-category-group article.transfer .financial-category-direction{color:#d8b66d}.financial-category-name,.financial-category-links{gap:4px;min-width:0;display:grid}.financial-category-name strong,.financial-category-links strong{color:var(--ink);font-size:12px}.financial-category-name small,.financial-category-links small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.financial-category-group .scope-badge,.financial-category-group .protected-label{font-size:9px}.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}}@media (max-width:900px){.financial-category-group article{grid-template-columns:30px minmax(0,1fr) auto}.financial-category-links{grid-column:2}.financial-category-group .financial-row-actions,.financial-category-group .protected-label{grid-area:1/3/span 2}.financial-category-group .scope-badge{display:none}}.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-cc-field textarea{resize:vertical;width:100%;min-height:58px}.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:8px 0 12px;font-size:12px}.totem-choice-person{gap:2px;width:min(760px,100%);margin-bottom:10px;display:grid}.totem-choice-person small{color:#77847d;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.totem-choice-person strong{color:#f0f3f1;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.totem-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(760px,100%);display:grid}.totem-choice-grid>button{color:#e8ece9;text-align:left;background:#101311;border:1px solid #ffffff16;border-radius:10px;align-content:center;justify-items:start;gap:6px;min-width:0;min-height:78px;padding:12px 15px;display:grid}.totem-choice-grid>button:hover,.totem-choice-grid>button:focus-visible{background:#1b1a13;border-color:#d8a84a80}.totem-choice-grid>button strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:14px;line-height:1.25;overflow:hidden}.totem-choice-grid>button small{color:#8f9a94;font-size:11px;line-height:1.35}.totem-choice-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:min(760px,100%);margin-top:10px;display:grid}.totem-choice-pagination button{color:#e1ba6b;background:#211b10;border:1px solid #d8a84a38;border-radius:9px;min-height:44px;padding:0 14px;font-size:11px;font-weight:800}.totem-choice-pagination button:last-child{justify-self:stretch}.totem-choice-pagination button:disabled{opacity:.35}.totem-choice-pagination span{color:#929e98;white-space:nowrap;font-size:11px}.totem-choices .totem-missing,.totem-choices .totem-back{color:#e1ba6b;background:#312718;border:1px solid #d8a84a38;border-radius:8px;width:min(760px,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}@media (max-width:600px),(max-height:680px){.totem-choices .warning{width:46px;height:46px;font-size:23px}.totem-choices h2{margin-top:10px;font-size:21px}.totem-choices>p{margin-bottom:9px}.totem-choice-person{margin-bottom:7px}.totem-choice-person strong{font-size:16px}.totem-choice-grid{gap:7px}.totem-choice-grid>button{min-height:68px;padding:9px 11px}.totem-choice-grid>button strong{font-size:12px}.totem-choice-grid>button small{font-size:10px}.totem-choice-pagination{margin-top:8px}.totem-choices .totem-missing,.totem-choices .totem-back{min-height:38px;margin-top:6px}}@media (max-width:520px){.totem-choice-grid{grid-template-columns:1fr}.totem-choice-grid>button{min-height:62px}.totem-choice-pagination{grid-template-columns:1fr 1fr}.totem-choice-pagination span{grid-area:1/1/auto/-1}.totem-choice-pagination button{grid-row:2}}.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 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}}.nav-label,.home-sidebar nav p,.access-sidebar nav p{font-size:12px}.nav button,.home-sidebar nav a,.home-nav-group,.access-sidebar nav a{font-size:14px}.nav .finance-nav-children button,.home-sidebar nav .home-nav-children a{font-size:13px}.sync-card strong,.sync-card small,.profile strong,.profile small,.home-user strong,.home-user small,.access-user strong,.access-user small{font-size:12px}.breadcrumbs,.home-topbar>div,.access-topbar>div,.access-topbar a{font-size:14px}.unit-switcher{font-size:12px}.unit-switcher select,.theme-switcher button{font-size:14px}.eyebrow,.access-eyebrow,.home-welcome>span{font-size:12px}.page-heading p,.access-heading p{font-size:14px;line-height:1.55}.button,.period-select,.access-primary{font-size:14px}.stat-card span,.access-summary span{font-size:13px}.stat-card small,.access-summary small{font-size:12px}.section-heading h2,.access-panel-head h2{font-size:18px}.section-heading p,.access-panel-head p{font-size:13px;line-height:1.5}.month-tag,.access-tabs button,.access-panel-head>button{font-size:13px}.search-box input,.filters select{font-size:14px}th{font-size:12px}td,.company-cell strong{font-size:14px}.company-cell small,.status,.list-footer{font-size:12px}.empty,.empty-state,.access-role-items strong,.permission-groups strong,.permission-theme-toggle strong{font-size:14px}.access-role-items small,.permission-groups small,.permission-theme-toggle small,.permission-save-bar span{font-size:12px;line-height:1.45}.permission-search input,.permission-filter button,.permission-expand-actions button,.permission-theme-select,.permission-save-bar button{font-size:13px}.home-welcome p{font-size:16px}.home-modules small{font-size:12px}.home-modules p{font-size:14px}.home-modules b{font-size:13px}.commercial-foundation strong{font-size:18px}.commercial-foundation p{font-size:14px}.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:#2f8b57;--stage-soft:#08150d;--stage-head:#102b19;--stage-number:#2f8b57}.reception-stage-panel.cancelled{--stage-color:#c94752;--stage-soft:#18090b;--stage-head:#351116;--stage-number:#c94752}.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:hover strong,.reception-stage-expand:focus-visible strong{color:#f1c979;text-underline-offset:3px;text-decoration:underline}.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-toggle{color:#d8b267;text-align:left;background:0 0;border:0;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;width:100%;min-height:49px;padding:8px 11px;display:grid}.reception-stage-history-toggle:hover,.reception-stage-history-toggle:focus-visible{background:#d8b2670a}.reception-stage-history-toggle>span{color:#e0bd79;background:#201a10;border:1px solid #d8b26738;border-radius:6px;place-items:center;width:27px;height:27px;font-size:16px;line-height:1;display:grid}.reception-stage-history-toggle>strong{text-transform:uppercase;font-size:8px}.reception-stage-history-toggle>small{color:#747f79;font-size:7px;font-weight:650}.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 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}.reception-stage-private-payment{background:linear-gradient(135deg,#0a211b,#050706);border:1px solid #15927655;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:13px;display:flex}.reception-stage-private-payment h3{color:#75d4b9;text-transform:uppercase;margin:0 0 4px;font-size:12px}.reception-stage-private-payment p{color:#8e9d96;max-width:760px;margin:0;font-size:11px;line-height:1.45}.reception-stage-private-payment button{color:#fff;background:#0f7c64;border:1px solid #1b9c7e;border-radius:7px;flex:none;min-height:38px;padding:0 14px;font-size:12px;font-weight:800}.reception-stage-private-payment button:disabled{opacity:.45}.private-payment-modal{width:min(680px,100vw - 28px)}.private-payment-patient{border-bottom:1px solid #ffffff12;gap:4px;padding:14px 20px;display:grid}.private-payment-patient strong{color:#eef2ef;font-size:15px}.private-payment-patient span{color:#819089;font-size:12px}.private-payment-unblocked{color:#7bd2b9;background:#0c2a22;border:1px solid #1c987a55;border-radius:9px;margin:18px 20px 0;padding:13px 14px}.private-payment-unblocked strong{font-size:13px}.private-payment-unblocked p{color:#a3b7af;margin:4px 0 0;font-size:12px;line-height:1.45}.private-payment-modal form{padding:18px 20px 0}.private-payment-methods{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.private-payment-methods label{cursor:pointer;background:#0b0e0c;border:1px solid #ffffff18;border-radius:9px;align-items:center;gap:10px;min-height:76px;padding:12px;display:flex}.private-payment-methods label.selected{background:#302615;border-color:#d5ac5a99;box-shadow:inset 3px 0 #d5ac5a}.private-payment-methods input{accent-color:#d5ac5a;width:17px;height:17px}.private-payment-methods span{gap:4px;display:grid}.private-payment-methods strong{font-size:14px}.private-payment-methods small{color:#819089;font-size:11px}.private-payment-value,.private-payment-proof{color:#b6c1bb;gap:7px;margin-top:15px;font-size:12px;font-weight:750;display:grid}.private-payment-value input,.private-payment-proof input{color:#f0f3f1;min-height:44px;font:inherit;background:#0b0e0c;border:1px solid #ffffff18;border-radius:8px;padding:0 12px}.private-payment-proof>span{gap:7px;display:flex}.private-payment-proof em{color:#79ccb4;font-style:normal;font-weight:650}.private-payment-proof small{color:#7f8d86;overflow-wrap:anywhere;min-width:0;font-weight:500;line-height:1.45}.private-payment-modal form>footer{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050706f2;border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin:18px -20px 0;padding:14px 20px 18px;display:flex;position:sticky;bottom:0}.private-payment-modal form>footer button{color:#b8c1bc;background:#101310;border:1px solid #ffffff18;border-radius:8px;min-height:40px;padding:0 15px;font-size:12px;font-weight:750}.private-payment-modal form>footer button.primary{color:#fff;background:linear-gradient(135deg,#0d8b74,#086453);border-color:#14856e}.private-payment-modal form>footer button:disabled{cursor:not-allowed;opacity:.5}.private-payment-current{background:#090b0a;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:auto 1fr;gap:4px 12px;margin-top:15px;padding:12px;display:grid}.private-payment-current strong{color:#d9b66e;text-transform:uppercase;font-size:11px}.private-payment-current span{text-align:right;font-size:13px}.private-payment-current small{color:#85928c;grid-column:1/-1;font-size:11px}.private-payment-error,.private-payments-dashboard-error{color:#edaaa4;background:#351616;border:1px solid #a8424255;border-radius:7px;padding:10px 12px;font-size:12px}.private-payment-loading{color:#84918b;text-align:center;padding:25px}.private-payments-dashboard{color:#e8eeea;background:#050706;min-height:calc(100vh - 125px);padding:28px}.private-payments-dashboard>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.private-payments-dashboard>header span{color:#70ceb4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.private-payments-dashboard h1{margin:5px 0;font-size:28px}.private-payments-dashboard header p{color:#84918b;margin:0;font-size:13px}.private-payments-filters{align-items:flex-end;gap:9px;display:flex}.private-payments-filters label{color:#89968f;text-transform:uppercase;gap:5px;font-size:10px;display:grid}.private-payments-filters input,.private-payments-filters button{color:#e8eeea;min-height:40px;font:inherit;background:#101310;border:1px solid #ffffff18;border-radius:7px;padding:0 11px}.private-payments-filters button{color:#171108;background:#d4ad62;border-color:#b8924c70;font-weight:800}.private-payments-metrics{grid-template-columns:repeat(5,1fr);gap:10px;margin:22px 0;display:grid}.private-payments-metrics article{background:#0b0e0c;border:1px solid #ffffff10;border-radius:10px;align-content:center;gap:7px;min-height:92px;padding:15px;display:grid}.private-payments-metrics article.warning{background:#2b1e0e;border-color:#bf873b55}.private-payments-metrics span{color:#89968f;text-transform:uppercase;font-size:11px}.private-payments-metrics strong{color:#f1d28d;font-size:21px}.private-payments-table-wrap{background:#090b0a;border:1px solid #ffffff10;border-radius:10px;position:relative;overflow-x:auto}.private-payments-table-wrap table{border-collapse:collapse;width:100%;min-width:1050px}.private-payments-table-wrap th{color:#829089;text-align:left;text-transform:uppercase;background:#101411;padding:12px 14px;font-size:10px}.private-payments-table-wrap td{vertical-align:top;border-top:1px solid #ffffff0c;padding:13px 14px;font-size:12px}.private-payments-table-wrap td>strong,.private-payments-table-wrap td>small{display:block}.private-payments-table-wrap td small{color:#76837c;margin-top:4px}.private-payments-table-wrap td a{color:#76d3b9;margin-top:7px;display:block}.private-payments-table-wrap td button{color:#e6c57e;background:#2c2111;border:1px solid #b58d4360;border-radius:6px;min-height:32px;padding:0 10px;font-weight:750}.private-payments-table-wrap td button.confirmed{color:#8ee0bc;background:#123629;border-color:#23826166}.private-proof-status,.private-conference-waiting{color:#e1bd70;background:#382815;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:750;display:inline-flex}.private-proof-status.attached,.private-proof-status.not_required{color:#8ddcbf;background:#15372d}.private-proof-status.expired{color:#aeb8b3;background:#272d2a}.private-payments-empty{color:#7c8982;text-align:center;padding:34px!important}.private-payments-loading{color:#7f8d86;text-align:center;margin:0;padding:28px}@media (max-width:1050px){.private-payments-dashboard>header{flex-direction:column;align-items:flex-start}.private-payments-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.reception-stage-private-payment{flex-direction:column;align-items:stretch}.private-payment-methods{grid-template-columns:1fr}.private-payment-modal form>footer{flex-direction:column-reverse;align-items:stretch}.private-payment-modal form>footer button{width:100%}.private-payments-dashboard{padding:17px 12px}.private-payments-filters{flex-wrap:wrap;width:100%}.private-payments-filters label{flex:1}.private-payments-filters input{width:100%}.private-payments-metrics{grid-template-columns:1fr}}.reception-advanced-search{color:#e8eeea;background:linear-gradient(150deg,#0b100e,#050706 58%);border:1px solid #ffffff12;border-radius:14px;min-height:calc(100vh - 150px);padding:30px}.reception-advanced-search>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.reception-advanced-search>header span{color:#d4ad62;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.reception-advanced-search>header h1{margin:7px 0 5px;font-size:29px}.reception-advanced-search>header p{color:#87938e;margin:0;font-size:13px}.reception-advanced-search>header>svg{color:#d4ad62;background:#d4ad6212;border:1px solid #d4ad6245;border-radius:10px;width:38px;height:38px;padding:9px}.reception-advanced-search>form{background:#0d110f;border:1px solid #ffffff10;border-radius:12px;grid-template-columns:auto minmax(260px,1fr) auto;align-items:end;gap:18px;margin-top:26px;padding:20px;display:grid}.reception-advanced-search fieldset{border:0;gap:8px;min-width:280px;margin:0;padding:0;display:flex}.reception-advanced-search fieldset legend,.reception-advanced-search-field>span{color:#89958f;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:750}.reception-advanced-search fieldset label{color:#b5bfba;cursor:pointer;background:#090c0a;border:1px solid #ffffff16;border-radius:8px;align-items:center;gap:7px;min-height:45px;padding:0 12px;font-size:12px;display:flex}.reception-advanced-search fieldset label:has(input:checked){color:#f0d69c;background:#332817;border-color:#d4ad6270}.reception-advanced-search fieldset input{accent-color:#d4ad62;width:14px;height:14px}.reception-advanced-search fieldset svg{width:17px}.reception-advanced-search-field{min-width:0;display:grid}.reception-advanced-search-field input{color:#edf2ef;background:#080b09;border:1px solid #ffffff18;border-radius:8px;outline:none;width:100%;min-height:45px;padding:0 13px}.reception-advanced-search-field input:focus{border-color:#d4ad6285;box-shadow:0 0 0 3px #d4ad6214}.reception-advanced-search-field small{color:#6f7c76;margin-top:5px;font-size:10px}.reception-advanced-search>form>button{color:#171108;background:#d4ad62;border:0;border-radius:8px;align-items:center;gap:8px;min-height:45px;padding:0 20px;font-weight:850;display:flex}.reception-advanced-search>form>button svg{width:17px}.reception-advanced-search>form>button:disabled{opacity:.6}.reception-advanced-search-error,.reception-search-denied{color:#edaaa4;background:#351616;border:1px solid #a8424255;border-radius:8px;margin-top:14px;padding:13px 15px;font-size:12px}.reception-advanced-search-results{margin-top:24px}.reception-advanced-search-summary{justify-content:space-between;align-items:baseline;gap:16px;padding:0 2px 10px;display:flex}.reception-advanced-search-summary strong{font-size:14px}.reception-advanced-search-summary span{color:#7e8b85;font-size:11px}.reception-advanced-search-list{gap:9px;display:grid}.reception-advanced-search-list article{background:#0b0e0c;border:1px solid #ffffff10;border-radius:10px;grid-template-columns:minmax(220px,1.2fr) minmax(420px,2fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.reception-search-person{align-items:center;gap:11px;min-width:0;display:flex}.reception-search-person>span{color:#d4ad62;background:#d4ad6213;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.reception-search-person svg{width:19px}.reception-search-person div{min-width:0}.reception-search-person strong,.reception-search-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reception-search-person strong{font-size:13px}.reception-search-person small{color:#7e8b85;margin-top:4px;font-size:10px}.reception-advanced-search-list dl{grid-template-columns:repeat(2,minmax(140px,1fr));gap:10px 18px;margin:0;display:grid}.reception-advanced-search-list dl div{min-width:0}.reception-advanced-search-list dt{color:#75827c;text-transform:uppercase;align-items:center;gap:5px;font-size:9px;font-weight:750;display:flex}.reception-advanced-search-list dt svg{width:12px}.reception-advanced-search-list dd{color:#c6cfca;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;overflow:hidden}.reception-advanced-search-list dd b{color:#efcf8a;font-weight:750}.reception-advanced-search-list article>button{color:#edce8d;white-space:nowrap;background:#2c2111;border:1px solid #d4ad6260;border-radius:7px;min-height:37px;padding:0 13px;font-size:11px;font-weight:800}.reception-search-pagination{justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}.reception-search-pagination button{color:#d2dad6;background:#0e120f;border:1px solid #ffffff18;border-radius:7px;min-height:35px;padding:0 12px}.reception-search-pagination button:disabled{opacity:.4}.reception-search-pagination span{color:#88958f;font-size:11px}@media (max-width:1050px){.reception-advanced-search>form{grid-template-columns:1fr;align-items:stretch}.reception-advanced-search fieldset{min-width:0}.reception-advanced-search-list article{grid-template-columns:1fr}.reception-advanced-search-list article>button{justify-self:start}}@media (max-width:700px){.reception-advanced-search{padding:18px 12px}.reception-advanced-search fieldset{flex-direction:column}.reception-advanced-search-summary{flex-direction:column;align-items:flex-start}.reception-advanced-search-list dl{grid-template-columns:1fr}}:root[data-theme=light] .reception-stage-private-payment{background:#eef8f4;border-color:#8fc8b7}:root[data-theme=light] .reception-stage-private-payment h3{color:#08715e}:root[data-theme=light] .reception-stage-private-payment p{color:#5f7069}:root[data-theme=light] .private-payment-patient strong,:root[data-theme=light] .private-payment-methods strong{color:#1d2925}:root[data-theme=light] .private-payment-unblocked{color:#086752;background:#e8f6f1;border-color:#9fd2c2}:root[data-theme=light] .private-payment-unblocked p{color:#536b62}:root[data-theme=light] .private-payment-methods label,:root[data-theme=light] .private-payment-value input,:root[data-theme=light] .private-payment-proof input,:root[data-theme=light] .private-payment-current{color:#22302a;background:#f8faf9;border-color:#d8e1dd}:root[data-theme=light] .private-payment-methods label.selected{background:#fff5df;border-color:#c69d50}:root[data-theme=light] .private-payment-modal form>footer{background:#fffffff2;border-color:#dfe6e2}:root[data-theme=light] .private-payment-modal form>footer button:not(.primary){color:#47554f;background:#f5f8f6;border-color:#d5ddd9}:root[data-theme=light] .private-payments-dashboard{color:#1d2925;background:#f4f7f5}:root[data-theme=light] .reception-advanced-search{color:#1d2925;background:#f4f7f5;border-color:#dce4e0}:root[data-theme=light] .reception-advanced-search>form,:root[data-theme=light] .reception-advanced-search-list article{background:#fff;border-color:#dce4e0}:root[data-theme=light] .reception-advanced-search fieldset label,:root[data-theme=light] .reception-advanced-search-field input{color:#25322d;background:#fff;border-color:#ccd7d2}:root[data-theme=light] .reception-advanced-search fieldset label:has(input:checked){color:#684b17;background:#fbf1dc;border-color:#b68a3d}:root[data-theme=light] .reception-advanced-search-list dd{color:#37453f}:root[data-theme=light] .private-payments-metrics article,:root[data-theme=light] .private-payments-table-wrap{background:#fff;border-color:#dce4e0}:root[data-theme=light] .private-payments-table-wrap th{color:#62716b;background:#edf2ef}:root[data-theme=light] .private-payments-table-wrap td{border-color:#e5ebe8}:root[data-theme=light] .private-payments-filters input{color:#25322d;background:#fff;border-color:#ccd7d2}@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))}}.current-unit-control{white-space:nowrap;background:#0a0d0b;border:1px solid #d8a84a2e;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:5px 6px 5px 10px;display:flex}.current-unit-control>span{color:#8d9690;text-transform:uppercase;letter-spacing:.45px;align-items:center;gap:5px;font-weight:700;display:inline-flex;font-size:10px!important}.current-unit-control>span svg{color:#ddb15c;width:13px;height:13px}.current-unit-control>strong{color:#f0f3f1!important;font-size:12px!important}.current-unit-control>a{color:#e6be70;background:#342817;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800;text-decoration:none}.current-unit-control>a:hover{color:#fff3d5;background:#49371d}.access-topbar-actions{align-items:center;gap:12px;display:flex}.unit-selection-page{color:#edf2ef;background:radial-gradient(circle at 50% 10%,#183129 0,#060907 38%,#000 82%);place-items:center;min-height:100vh;padding:28px;display:grid}.unit-selection-card{background:#080b09ed;border:1px solid #d8a84a2b;border-radius:24px;width:min(720px,100%);padding:38px;box-shadow:0 30px 90px #0009}.unit-selection-brand img{width:146px;height:auto}.unit-selection-eyebrow{color:#dfb45f;text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:7px;margin-top:28px;font-size:12px;font-weight:800;display:inline-flex}.unit-selection-eyebrow svg{width:16px;height:16px}.unit-selection-card h1{margin:10px 0 8px;font-size:clamp(26px,5vw,38px);line-height:1.12}.unit-selection-card>p{color:#9ba59f;margin:0 0 24px;font-size:15px;line-height:1.55}.unit-selection-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.unit-selection-options>button{color:#dfe5e1;text-align:left;cursor:pointer;background:#0c100e;border:1px solid #28302c;border-radius:14px;grid-template-columns:40px 1fr 22px;align-items:center;gap:12px;min-height:88px;padding:15px;display:grid}.unit-selection-options>button:hover{background:#111611;border-color:#d8a84a72}.unit-selection-options>button.selected{background:#1c180e;border-color:#dbad55;box-shadow:inset 0 0 0 1px #dbad5530}.unit-selection-options>button>span{color:#e4b55b;background:#302611;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.unit-selection-options>button>span svg{width:20px}.unit-selection-options>button>div{gap:5px;display:grid}.unit-selection-options strong{font-size:15px}.unit-selection-options small{color:#89928d;font-size:11px;line-height:1.35}.unit-selection-options>button>svg{color:#e0b35c;width:20px}.unit-selection-submit{color:#171006;cursor:pointer;background:#ddb15a;border:0;border-radius:12px;width:100%;min-height:50px;margin-top:18px;font-size:14px;font-weight:900}.unit-selection-submit:disabled{opacity:.55;cursor:wait}.unit-selection-note{color:#737d77;text-align:center;margin-top:14px;font-size:11px;display:block}.unit-selection-loading,.unit-selection-error{color:#aeb7b2;text-align:center;background:#101411;border-radius:12px;padding:22px}.unit-selection-error{color:#ffb6aa;background:#3b1715;margin-bottom:14px}@media (max-width:680px){.unit-selection-card{padding:26px 20px}.unit-selection-options{grid-template-columns:1fr}.current-unit-control>span{display:none}.current-unit-control>a{padding-inline:7px}}.legacy-call-panel{--legacy-panel-bg:#07111f;--legacy-panel-surface:#101d30;--legacy-panel-surface-2:#142742;--legacy-panel-ink:#f8fbff;--legacy-panel-muted:#aab7ca;--legacy-panel-line:#ffffff24;--legacy-panel-accent:#22c55e;min-height:100vh;color:var(--legacy-panel-ink);background:radial-gradient(circle at top left, #17365f 0, var(--legacy-panel-bg) 44%);letter-spacing:0;border:0;border-radius:0;grid-template-rows:auto 1fr;font-family:Arial,Helvetica,sans-serif;display:grid;overflow:hidden}.legacy-call-panel>header{border-bottom:1px solid var(--legacy-panel-line);background:#07111fd1;grid-template-columns:none;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:22px 36px;display:flex}.legacy-panel-brand{text-align:left!important;grid-template:none!important;align-items:center!important;gap:14px!important;display:flex!important}.legacy-call-panel .legacy-panel-brand>img{object-fit:contain;background:#fff;border-radius:8px;width:188px;height:64px;padding:7px 10px;display:block}.legacy-panel-brand>div{text-align:left!important;display:block!important}.legacy-panel-brand h1{color:var(--legacy-panel-ink);margin:0;font-size:28px;line-height:1}.legacy-panel-brand p{color:var(--legacy-panel-muted);margin:6px 0 0;font-size:16px}.legacy-call-panel>header time{color:var(--legacy-panel-muted);font-size:22px;font-weight:800}.legacy-panel-main{grid-template-columns:minmax(0,1fr) 420px;gap:24px;min-height:0;padding:30px 36px 36px;display:grid}.legacy-panel-current{border:1px solid var(--legacy-panel-line);text-align:center;background:#101d30eb;border-radius:8px;place-items:center;min-height:0;padding:34px;display:grid}.legacy-panel-label{color:var(--legacy-panel-muted);text-transform:uppercase;font-size:24px;font-weight:900}.legacy-panel-number{color:var(--legacy-panel-accent);margin:18px 0 22px;font-size:clamp(120px,18vw,260px);font-weight:900;line-height:.86}.legacy-panel-name{max-width:100%;color:var(--legacy-panel-ink);overflow-wrap:anywhere;margin:0;font-size:clamp(48px,7vw,104px);font-weight:900;line-height:1}.legacy-panel-destination{color:#fff;background:#ffffff1a;border-radius:8px;justify-content:center;align-items:center;min-height:58px;margin-top:26px;padding:0 22px;font-size:28px;font-weight:900;display:inline-flex}.legacy-panel-empty{color:var(--legacy-panel-muted);font-size:34px;font-weight:800}.legacy-panel-side{background:0 0;border:0;grid-template-rows:auto 1fr;gap:14px;min-height:0;padding:0;display:grid}.legacy-panel-side.sound-enabled{grid-template-rows:1fr}.legacy-panel-activate{background:#22c55e21;border:1px solid #22c55e73;border-radius:8px;padding:18px}.legacy-panel-activate button{color:#062511;background:var(--legacy-panel-accent);cursor:pointer;border:0;border-radius:8px;width:100%;min-height:58px;font-size:20px;font-weight:900}.legacy-panel-activate p{color:var(--legacy-panel-muted);margin:10px 0 0;font-size:15px;line-height:1.35}.legacy-panel-history{border:1px solid var(--legacy-panel-line);background:#142742db;border-radius:8px;min-height:0;overflow:hidden}.legacy-panel-history>h2{border-bottom:1px solid var(--legacy-panel-line);color:var(--legacy-panel-ink);margin:0;padding:18px;font-size:22px}.legacy-panel-history-list{gap:1px;max-height:calc(100vh - 230px);display:grid;overflow:hidden}.legacy-panel-history-item{background:#ffffff0d;grid-template-columns:92px 1fr;gap:12px;padding:16px 18px;display:grid}.legacy-panel-history-number{color:var(--legacy-panel-accent);font-size:34px;font-weight:900;line-height:1}.legacy-panel-history-name{color:var(--legacy-panel-ink);font-size:20px;font-weight:900;line-height:1.15}.legacy-panel-history-time{color:var(--legacy-panel-muted);margin-top:5px;font-size:14px;font-weight:700}.legacy-panel-current.flash{animation:1.2s legacy-panel-flash}@keyframes legacy-panel-flash{0%,to{box-shadow:none}18%,60%{box-shadow:0 0 0 8px #22c55e80,0 0 58px #22c55eb3}}.reception-device-panel .legacy-call-panel{min-height:100vh}.reception-device-panel .reception-device-manage{opacity:0}.reception-device-panel .reception-device-manage:hover,.reception-device-panel .reception-device-manage:focus-visible{opacity:1}:fullscreen .legacy-call-panel{min-height:100vh}@media (max-width:980px){.legacy-call-panel{overflow:auto}.legacy-panel-main{grid-template-columns:1fr}.legacy-panel-history-list{max-height:none}}@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){.billing-invoice-fields{grid-template-columns:1fr}.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}}.crm-commission-command{z-index:18;background:#fff;border:1px solid #dce3df;border-radius:14px;margin-bottom:18px;position:sticky;top:38px;overflow:hidden;box-shadow:0 10px 32px #20372d16}.crm-main:has(>.global-topbar.expanded) .crm-commission-command{top:66px}.crm-commission-filters{align-items:flex-end;gap:10px;width:100%;display:flex}.crm-commission-filters label{color:#68736d;gap:6px;min-width:0;font-size:10px;font-weight:800;display:grid}.crm-commission-filters label.seller{width:170px}.crm-commission-filters label.unit{width:190px}.crm-commission-filters label.month{width:180px}.crm-commission-filters label.status{width:205px}.crm-commission-filters select{color:#28332e;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d8e0dc;border-radius:9px;outline:0;padding:0 36px 0 12px}.crm-commission-filters select:focus{border-color:#b98220;box-shadow:0 0 0 3px #d9a52e1a}.crm-manual-launch{color:#fff;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#d9a52e,#b8790c);border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:42px;margin-left:auto;padding:0 13px;font-size:10px;font-weight:850;display:flex;box-shadow:0 7px 18px #b77d1725}.crm-manual-launch svg{width:15px}.crm-manual-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#12231dc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.crm-manual-modal{background:#fff;border-radius:16px;width:min(1060px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 80px #07110d70}.crm-manual-modal>header{border-bottom:1px solid #e1e7e4;justify-content:space-between;gap:16px;padding:20px 22px;display:flex}.crm-manual-modal>header span{color:#aa7515;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:850}.crm-manual-modal>header h2{color:#1e2a24;margin:3px 0;font-size:23px}.crm-manual-modal>header p{color:#77817c;margin:0;font-size:11px}.crm-manual-modal>header button{cursor:pointer;background:#f5f7f6;border:1px solid #dce3df;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.crm-manual-modal>header svg{width:17px}.crm-manual-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px 22px 0;display:grid}.crm-manual-grid label,.crm-manual-item label{color:#66716b;gap:5px;font-size:10px;font-weight:800;display:grid}.crm-manual-grid label.wide{grid-column:1/-1}.crm-manual-grid input,.crm-manual-grid select,.crm-manual-grid textarea,.crm-manual-item input{color:#26312c;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d9e1dd;border-radius:8px;outline:none;padding:0 11px}.crm-manual-grid textarea{resize:vertical;min-height:72px;padding-top:10px}.crm-manual-grid input:focus,.crm-manual-grid select:focus,.crm-manual-grid textarea:focus,.crm-manual-item input:focus{border-color:#c18a21;box-shadow:0 0 0 3px #d9a52e1c}.crm-manual-items{border:1px solid #dfe5e2;border-radius:10px;margin:18px 22px 0;overflow:auto}.crm-manual-items>header{background:#f2f5f3;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:flex}.crm-manual-items>header div{gap:2px;display:grid}.crm-manual-items>header small{color:#7d8781;font-size:9px}.crm-manual-items>header button{color:#087254;cursor:pointer;background:#fff;border:1px solid #cddbd5;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.crm-manual-items>header svg{width:14px}.crm-manual-item{border-top:1px solid #e8ecea;grid-template-columns:minmax(180px,1.5fr) 130px 90px 130px 105px 115px 34px;align-items:end;gap:9px;min-width:900px;padding:11px 12px;display:grid}.crm-manual-item>strong{color:#087254;align-items:center;min-height:40px;display:flex}.crm-manual-item .remove{color:#bb4437;cursor:pointer;background:#fff0ee;border:0;border-radius:7px;place-items:center;width:34px;height:40px;display:grid}.crm-manual-item .remove svg{width:15px}.crm-manual-check{background:#f7faf8;border:1px solid #dce4e0;border-radius:9px;align-items:center;min-height:58px;padding:10px 12px;gap:10px!important;display:flex!important}.crm-manual-check input{accent-color:#16866a;width:18px;min-height:18px}.crm-manual-check>span{gap:2px;display:grid}.crm-manual-check small{color:#7e8882;font-size:9px}.crm-manual-modal>footer{background:#f8faf9;border-top:1px solid #e1e7e4;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:15px 22px;display:flex}.crm-manual-modal>footer>span{color:#7b8580;gap:3px;font-size:9px;display:grid}.crm-manual-modal>footer>span strong{color:#087254;font-size:19px}.crm-manual-modal>footer div{gap:8px;display:flex}.crm-manual-modal>footer button{color:#526059;cursor:pointer;background:#fff;border:1px solid #d8dfdc;border-radius:8px;min-height:40px;padding:0 15px;font-size:10px;font-weight:850}.crm-manual-modal>footer button.primary{color:#fff;background:#16866a;border:0}.crm-manual-modal>footer button:disabled{opacity:.6;cursor:wait}@media (max-width:700px){.crm-manual-overlay{place-items:stretch stretch;padding:0}.crm-manual-modal{border-radius:0;max-height:100vh}.crm-manual-grid{grid-template-columns:1fr}.crm-manual-grid label.wide{grid-column:auto}.crm-manual-modal>footer{flex-direction:column;align-items:stretch}.crm-manual-modal>footer div{grid-template-columns:1fr 1fr;display:grid}}.crm-commission-tabs{background:#f3f6f4;border-block:1px solid #e0e6e3;gap:4px;width:100%;min-height:48px;margin:0;padding:5px 16px;display:flex}.crm-commission-tabs button{color:#66716b;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.crm-commission-tabs button.active{color:#8a600e;background:#fff;box-shadow:0 3px 11px #273b3218}.crm-commission-tabs svg{width:15px}.crm-commission-filter-panel{padding:12px 16px 14px}.crm-commission-loading{color:#78827d;place-content:center;justify-items:center;gap:12px;min-height:300px;display:grid}.crm-commission-loading svg{animation:1s linear infinite crm-spin}.crm-commission-notice{color:#246b56;background:#f1faf6;border:1px solid #d9e8e2;border-radius:9px;margin:0 0 14px;padding:11px 14px;font-size:12px;font-weight:700}.crm-commission-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.crm-commission-metrics article{background:#fff;border:1px solid #e0e5e2;border-radius:12px;grid-template-columns:30px 1fr;align-content:center;gap:4px 10px;min-height:104px;padding:16px;display:grid;box-shadow:0 8px 24px #1f3d3010}.crm-commission-metrics svg{color:#a66e08;background:#fff4d9;border-radius:8px;grid-row:1/3;width:28px;height:28px;padding:6px}.crm-commission-metrics span{color:#7a837e;font-size:11px}.crm-commission-metrics strong{color:#202b26;font-size:20px}.crm-commission-chart{background:#fff;border:1px solid #dfe5e2;border-radius:13px;margin-bottom:16px;overflow:hidden;box-shadow:0 10px 30px #20372d0d}.crm-commission-chart>header{background:linear-gradient(120deg,#f7faf8,#fffaf0);border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;display:flex}.crm-commission-chart>header span{color:#98701d;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:850}.crm-commission-chart>header h2{color:#26312c;margin:2px 0;font-size:17px}.crm-commission-chart>header p{color:#7a847e;margin:0;font-size:10px}.crm-commission-chart>header>div:last-child{color:#66716b;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.crm-commission-chart>header i{border-radius:3px;width:10px;height:10px}.crm-commission-chart i.sales{background:linear-gradient(90deg,#b98220,#e2b84e)}.crm-commission-chart i.commission{background:linear-gradient(90deg,#0c7258,#28a27e)}.crm-commission-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:16px 18px;display:grid}.crm-commission-chart-grid article{min-width:0}.crm-commission-chart-grid article>strong{color:#27322d;text-transform:capitalize;margin-bottom:12px;font-size:12px;display:block}.crm-commission-chart-grid article>div:not(.track){color:#7a847e;justify-content:space-between;gap:8px;margin-top:8px;font-size:9px;display:flex}.crm-commission-chart-grid article>div b{color:#334039}.crm-commission-chart-grid .track{background:#edf1ef;border-radius:999px;height:8px;margin-top:5px;overflow:hidden}.crm-commission-chart-grid .track i{border-radius:inherit;height:100%;display:block}.crm-commission-chart-grid small{color:#849089;margin-top:11px;font-size:9px;display:block}@media (max-width:700px){.crm-commission-chart>header{flex-direction:column;align-items:flex-start}.crm-commission-chart-grid{grid-template-columns:1fr}}.crm-commission-panel,.crm-wins-list{background:#fff;border:1px solid #dfe5e2;border-radius:12px;overflow:hidden;box-shadow:0 12px 35px #20372d0d}.crm-commission-panel>header{color:#828b86;text-transform:uppercase;background:#f5f7f6;grid-template-columns:minmax(260px,1fr) 110px 180px 130px 260px;align-items:center;min-height:42px;padding:0 18px;font-size:10px;font-weight:850;display:grid}.crm-commission-totals{color:#26332d;background:#f4f8f6;border-top:1px solid #dce5e0;grid-template-columns:minmax(260px,1fr) 110px 180px 130px 260px;align-items:center;min-height:66px;padding:10px 18px;display:grid}.crm-commission-totals>strong{gap:3px;font-size:15px;display:grid}.crm-commission-totals>strong:first-child{color:#66736d;text-transform:uppercase;font-size:11px}.crm-commission-totals small{color:#7a8780;text-transform:uppercase;font-size:8px}.crm-commission-record{border-top:1px solid #e8ecea}.crm-commission-record:first-of-type{border-top:0}.crm-commission-summary{color:#26312c;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(260px,1fr) 110px 180px 130px 260px;align-items:center;width:100%;min-height:72px;padding:12px 18px;display:grid}.crm-commission-paid-row{cursor:default}.crm-commission-summary:hover,.crm-commission-record.open .crm-commission-summary{background:#fbfcfb}.crm-commission-summary>span:first-child{gap:4px;display:grid}.crm-commission-summary small{color:#87908b;font-size:10px;font-weight:600}.crm-commission-unit{color:#176b54;background:#e8f5ef;border-radius:999px;width:fit-content;padding:6px 9px;font-size:10px;font-weight:850}.crm-commission-dates{gap:4px;display:grid}.crm-commission-dates strong{color:#7d5a18;font-size:11px}.crm-commission-summary>span:last-child{grid-template-columns:90px minmax(125px,1fr) 18px;align-items:center;gap:7px;display:grid}.crm-commission-summary em{color:#886318;text-align:center;background:#fff4d7;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:800}.crm-commission-summary em.is-released{color:#087254;background:#e5f7f0}.crm-commission-summary em.is-paid{color:#fff;background:#148469}.crm-commission-summary svg{width:16px}.crm-commission-detail{background:#fafcfb;border-top:1px solid #e5eae7;padding:16px 18px 18px}.crm-commission-facts{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:14px;display:grid}.crm-commission-facts span{color:#828b86;background:#fff;border:1px solid #e1e7e4;border-radius:8px;gap:4px;min-height:58px;padding:10px 12px;font-size:9px;display:grid}.crm-commission-facts strong{color:#28332e;font-size:12px}.crm-commission-date-field{color:#7b857f;background:#fff;border:1px solid #d6e1dc;border-radius:8px;grid-template-columns:1fr;gap:3px;min-height:58px;padding:8px 11px;font-size:9px;display:grid}.crm-commission-date-field input{color:#28332e;background:#fbfcfb;border:1px solid #dce3df;border-radius:6px;width:100%;min-height:28px;padding:0 7px;font-size:11px}.crm-commission-date-field em{color:#9b711e;font-size:8px;font-style:normal}.crm-commission-date-field strong{font-size:12px}.access-seller-check{background:#d8a84a0b;border:1px solid #d8a84a44;border-radius:8px;align-items:center;min-height:56px;padding:10px 12px;gap:10px!important;display:flex!important}.access-seller-check input{accent-color:#b98220;width:18px;height:18px;padding:0;min-height:18px!important}.access-seller-check span{gap:3px;display:grid}.access-seller-check strong{color:#d9bc82;font-size:10px}.access-seller-check small{color:#77827c;font-size:8px}.crm-commission-documents{flex-wrap:wrap;gap:8px;margin:-2px 0 14px;display:flex}.crm-commission-documents a{color:#3b4c44;background:#fff;border:1px solid #dbe3df;border-radius:7px;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.crm-commission-documents a:first-child{color:#087254;background:#effaf6;border-color:#bde3d5}.crm-commission-documents svg{width:14px}.crm-commission-documents svg:last-child{color:#8b948f;width:11px}.crm-commission-company-link{color:#6c5623;background:#fffaf0;border:1px solid #ead7a7;border-radius:9px;align-items:center;gap:10px;margin:-2px 0 14px;padding:11px 12px;display:flex}.crm-commission-company-link>svg{flex:none;width:20px}.crm-commission-company-link>span{flex:1;gap:2px;display:grid}.crm-commission-company-link strong{font-size:11px}.crm-commission-company-link small{color:#80765e;font-size:9px}.crm-commission-company-link button{color:#fff;background:#16866a;border:0;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.crm-commission-company-link button:disabled{opacity:.65;cursor:wait}.crm-commission-company-link button svg{width:14px}.crm-commission-company-link.linked{color:#087254;background:#effaf6;border-color:#bde3d5}.crm-commission-company-link.linked em{background:#dcefe8;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.crm-commission-items{background:#fff;border:1px solid #dfe5e2;border-radius:9px;overflow:auto}.crm-commission-items>header,.crm-commission-items>div{grid-template-columns:90px minmax(180px,1fr) 130px 130px 120px 130px;align-items:center;gap:9px;min-width:790px;min-height:44px;padding:0 12px;display:grid}.crm-commission-items>header{color:#79837d;text-transform:uppercase;background:#f2f5f3;font-size:9px;font-weight:850}.crm-commission-items>div{color:#56615b;border-top:1px solid #edf0ee;font-size:11px}.crm-commission-items input[type=checkbox],.crm-commission-detail footer input{accent-color:#16866a;width:17px;height:17px}.crm-percent{background:#fff;border:1px solid #d9dfdc;border-radius:7px;align-items:center;width:78px;height:31px;display:flex;overflow:hidden}.crm-percent input{border:0;outline:0;width:55px;height:100%;padding-left:8px}.crm-percent b{color:#7c8580}.crm-commission-detail>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.crm-commission-detail>footer>label{align-items:center;gap:9px;display:flex}.crm-commission-detail>footer>label span{gap:2px;display:grid}.crm-commission-detail>footer small{color:#808a84;font-size:9px}.crm-commission-detail>footer button{color:#fff;background:#16866a;border:0;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.crm-commission-detail>footer button svg,.crm-commission-detail>footer>b svg{width:15px}.crm-commission-detail>footer>b{color:#087254;align-items:center;gap:7px;display:flex}.crm-commission-empty{color:#87918c;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:180px;display:grid}.crm-commission-empty svg{color:#bd8a2a;width:30px}.crm-commission-empty strong{color:#3d4943}.crm-commission-empty span{font-size:11px}.crm-commission-rules{gap:15px;display:grid}.crm-rule-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crm-rule-grid article{background:#fff;border:1px solid #dfe5e2;border-radius:12px;align-items:flex-start;gap:13px;min-height:130px;padding:17px;display:flex;box-shadow:0 9px 28px #20372d0b}.crm-rule-grid i{color:#a66e08;background:#fff3d5;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.crm-rule-grid svg{width:19px}.crm-rule-grid article>span{gap:6px;display:grid}.crm-rule-grid b{color:#956713;text-transform:uppercase;font-size:10px}.crm-rule-grid strong{color:#28342e;font-size:14px;line-height:1.35}.crm-rule-grid small{color:#7f8983;font-size:10px;line-height:1.5}.crm-monthly-summary{background:#fff;border:1px solid #d9e3de;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #20372d0b}.crm-monthly-summary>header{background:#fbfcfb;border-bottom:1px solid #e5eae7;padding:15px 18px}.crm-monthly-summary>header>div{align-items:center;gap:10px;display:flex}.crm-monthly-summary>header svg{color:#996812;background:#fff1cf;border-radius:8px;width:31px;height:31px;padding:7px}.crm-monthly-summary>header span{gap:3px;display:grid}.crm-monthly-summary>header small{color:#818b85;font-size:9px}.crm-monthly-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;padding:13px;display:grid}.crm-monthly-grid article{background:#f8faf9;border:1px solid #e2e7e4;border-radius:9px;align-content:center;gap:5px;min-height:93px;padding:14px;display:grid}.crm-monthly-grid span{color:#6f7973;text-transform:capitalize;font-size:10px}.crm-monthly-grid strong{color:#175f4b;font-size:21px}.crm-monthly-grid small{color:#87918b;font-size:8px;line-height:1.45}.crm-rules-notes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crm-rules-notes article{background:#f3faf7;border:1px solid #cfe2da;border-radius:12px;padding:17px}.crm-rules-notes span{color:#397260;text-transform:uppercase;font-size:9px;font-weight:850}.crm-rules-notes strong{color:#175d49;margin:6px 0;font-size:16px;display:block}.crm-rules-notes p{color:#678078;margin:0;font-size:10px;line-height:1.55}.crm-commission-calendar{background:#fff;border:1px solid #dfe5e2;border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #20372d0b}.crm-commission-calendar>header{border-bottom:1px solid #e5eae7;padding:15px 18px}.crm-commission-calendar>header>div{align-items:center;gap:10px;display:flex}.crm-commission-calendar>header svg{color:#9c6c12;background:#fff3d8;border-radius:8px;width:29px;height:29px;padding:6px}.crm-commission-calendar>header span{gap:3px;display:grid}.crm-commission-calendar>header small{color:#838d87;font-size:9px}.crm-calendar-head,.crm-calendar-row{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:12px;min-height:48px;padding:0 18px;display:grid}.crm-calendar-head{color:#7b8580;text-transform:uppercase;background:#f3f6f4;min-height:38px;font-size:9px;font-weight:850}.crm-calendar-row{color:#6e7872;border-top:1px solid #e9edea;font-size:11px}.crm-calendar-row>strong{text-transform:capitalize}.crm-calendar-row b{color:#176b54}.crm-wins-list>header,.crm-wins-list>article{grid-template-columns:minmax(260px,1fr) 150px 170px 130px 90px;align-items:center;gap:10px;min-height:56px;padding:0 18px;display:grid}.crm-wins-list>header{color:#818a85;text-transform:uppercase;background:#f4f7f5;min-height:42px;font-size:9px;font-weight:850}.crm-wins-list>article{color:#59635e;border-top:1px solid #e8ecea;font-size:11px}.crm-wins-list>article>span:first-child{grid-template-columns:34px 1fr;align-items:center;gap:2px 9px;display:grid}.crm-wins-list>article i{color:#09745a;background:#e6f5ef;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;font-style:normal;font-weight:850;display:grid}.crm-wins-list>article small{color:#909994;font-size:9px}.crm-wins-list button{color:#405049;background:#fff;border:1px solid #dbe2de;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:10px;font-weight:750;display:flex}.crm-wins-list button svg{width:14px}@media (max-width:1100px){.crm-commission-metrics{grid-template-columns:1fr 1fr}.crm-commission-panel>header,.crm-commission-summary,.crm-commission-totals{grid-template-columns:minmax(210px,1fr) 90px 150px 105px 220px}.crm-commission-facts{grid-template-columns:1fr 1fr}}@media (max-width:1050px){.crm-commission-filters{flex-wrap:wrap}.crm-commission-filters label{flex:180px;width:auto!important}.crm-commission-filters .crm-manual-launch{margin-left:0}}@media (max-width:700px){.crm-commission-command{top:38px}.crm-main:has(>.global-topbar.expanded) .crm-commission-command{top:78px}.crm-commission-tabs{padding-inline:8px;overflow-x:auto}.crm-commission-tabs button{flex:1 0 auto;justify-content:center}.crm-commission-filter-panel{padding:12px}.crm-commission-filters{flex-direction:column;align-items:stretch}.crm-commission-filters label,.crm-commission-filters .crm-manual-launch{width:100%!important}.crm-commission-metrics,.crm-rule-grid,.crm-rules-notes{grid-template-columns:1fr}.crm-commission-panel>header{display:none}.crm-commission-summary{grid-template-columns:1fr;gap:8px}.crm-commission-summary>span:last-child{grid-template-columns:90px 1fr 18px}.crm-commission-totals{grid-template-columns:1fr 1fr;gap:10px}.crm-commission-totals>span{display:none}.crm-commission-totals>strong:first-child{grid-column:1/-1}.crm-commission-facts{grid-template-columns:1fr}.crm-commission-detail>footer{flex-direction:column;align-items:stretch}.crm-calendar-head{display:none}.crm-calendar-row{grid-template-columns:1fr;gap:6px;padding:12px 15px}.crm-wins-list>header{display:none}.crm-wins-list>article{grid-template-columns:1fr 1fr;padding:13px}.crm-wins-list>article>span:first-child{grid-column:1/-1}}.crm-goals-loading{color:#7d8983;justify-content:center;align-items:center;gap:9px;min-height:260px;display:flex}.crm-goals-loading svg{color:#b47a14;width:20px}.crm-goals-toolbar{background:#fff;border:1px solid #dce4e0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;padding:15px 17px;display:flex;box-shadow:0 10px 30px #20372d0a}.crm-goals-toolbar>div{align-items:center;gap:11px;display:flex}.crm-goals-toolbar>div>svg{color:#9e6d13;background:#fff2d3;border-radius:9px;width:34px;height:34px;padding:8px}.crm-goals-toolbar span{gap:3px;display:grid}.crm-goals-toolbar strong{color:#27342e;font-size:14px}.crm-goals-toolbar small{color:#7f8a84;font-size:10px}.crm-goals-toolbar button{color:#fff;background:linear-gradient(135deg,#dcaa37,#bd7c0c);border:0;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:10px;font-weight:850;display:flex;box-shadow:0 9px 24px #b8791930}.crm-goals-toolbar button svg{width:15px}.crm-goals-metrics{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:15px;display:grid}.crm-goals-metrics article{background:#fff;border:1px solid #dfe6e2;border-radius:11px;align-items:center;gap:11px;min-height:88px;padding:15px;display:flex;box-shadow:0 9px 28px #20372d08}.crm-goals-metrics svg{color:#a27118;background:#fff3d9;border-radius:9px;width:34px;height:34px;padding:8px}.crm-goals-metrics span{color:#78837d;gap:5px;font-size:9px;display:grid}.crm-goals-metrics strong{color:#27342e;font-size:20px}.crm-goals-panel{background:#fff;border:1px solid #dce4e0;border-radius:12px;overflow:hidden;box-shadow:0 10px 32px #20372d0a}.crm-goals-panel>header,.crm-goals-panel>article{grid-template-columns:minmax(190px,1.1fr) minmax(150px,.8fr) minmax(190px,1fr) minmax(180px,1fr) 115px;align-items:center;gap:13px;min-height:66px;padding:0 17px;display:grid}.crm-goals-panel>header{color:#7c8781;text-transform:uppercase;background:#f2f5f3;min-height:41px;font-size:9px;font-weight:850}.crm-goals-panel>article{color:#536059;border-top:1px solid #e8ecea;font-size:11px}.crm-goals-panel>article>span{gap:4px;min-width:0;display:grid}.crm-goals-panel>article>span>strong{color:#29362f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-goals-panel>article>span>small{color:#89938e;font-size:9px}.crm-goals-panel>article>span:nth-child(2){grid-template-columns:31px 1fr;align-items:center}.crm-goals-panel>article>span:nth-child(2) i{color:#fff;background:#123c31;border-radius:50%;grid-row:1/3;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:850;display:grid}.crm-goal-progress b{color:#34433b;font-size:10px}.crm-goal-progress>i{background:#e7ece9;border-radius:999px;width:100%;height:6px;overflow:hidden}.crm-goal-progress em{border-radius:inherit;background:linear-gradient(90deg,#c99229,#16846a);height:100%;display:block}.crm-goal-status{align-content:center;justify-items:start}.crm-goal-status>b{background:#fff3d6;border-radius:999px;padding:6px 8px;font-size:8px;color:#8a631a!important}.crm-goal-status.is-completed>b{background:#e5f6ef;color:#087255!important}.crm-goal-status.is-closed>b{background:#edf0ee;color:#727c77!important}.crm-goal-status button{color:#6d7973;background:0 0;border:0;padding:0;font-size:8px;text-decoration:underline}.crm-goals-empty{color:#87928c;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:210px;display:grid}.crm-goals-empty svg{color:#b77e18;width:32px}.crm-goals-empty strong{color:#39473f}.crm-goals-empty span{font-size:10px}.crm-goal-overlay{z-index:220;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06100cc9;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.crm-goal-modal{background:#fff;border:1px solid #d8e1dc;border-radius:14px;width:min(720px,100%);max-height:calc(100vh - 56px);overflow:auto;box-shadow:0 30px 100px #0005}.crm-goal-modal>header{background:#fafcfb;border-bottom:1px solid #e5eae7;justify-content:space-between;align-items:flex-start;gap:15px;padding:19px 21px;display:flex}.crm-goal-modal>header span{color:#a66f0b;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.crm-goal-modal h2{color:#26342d;margin:4px 0;font-size:21px}.crm-goal-modal p{color:#7b8780;margin:0;font-size:10px}.crm-goal-modal>header button{color:#647069;background:#fff;border:1px solid #dce3df;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.crm-goal-modal>header svg{width:17px}.crm-goal-form{grid-template-columns:1fr 1fr;gap:13px;padding:20px 21px;display:grid}.crm-goal-form label{color:#59675f;gap:6px;font-size:9px;font-weight:800;display:grid}.crm-goal-form label.wide{grid-column:1/-1}.crm-goal-form input,.crm-goal-form select{color:#26342d;background:#fff;border:1px solid #d8e1dc;border-radius:8px;outline:0;min-height:42px;padding:0 11px;font-size:11px}.crm-goal-form input:focus,.crm-goal-form select:focus{border-color:#bf8620;box-shadow:0 0 0 3px #bf862018}.crm-goal-modal>footer{background:#fafcfb;border-top:1px solid #e5eae7;justify-content:flex-end;gap:8px;padding:14px 21px;display:flex}.crm-goal-modal>footer button{color:#56635c;background:#fff;border:1px solid #d6dfda;border-radius:8px;min-height:39px;padding:0 14px;font-size:10px;font-weight:800}.crm-goal-modal>footer button.primary{color:#fff;background:#16846a;border-color:#16846a}.crm-goal-modal>footer button:disabled{opacity:.55}@media (max-width:1100px){.crm-goals-metrics{grid-template-columns:1fr 1fr}.crm-goals-panel{overflow-x:auto}.crm-goals-panel>header,.crm-goals-panel>article{min-width:920px}}@media (max-width:700px){.crm-goals-toolbar{flex-direction:column;align-items:stretch}.crm-goals-toolbar button{justify-content:center}.crm-goals-metrics{grid-template-columns:1fr 1fr}.crm-goals-metrics article{padding:12px}.crm-goal-overlay{padding:10px}.crm-goal-form{grid-template-columns:1fr}.crm-goal-form label.wide{grid-column:1}}.commercial-indicators{color:var(--crm-ink);gap:14px;display:grid}.commercial-indicators-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:2px 1px 3px;display:flex}.commercial-indicators-heading>div>span{color:var(--crm-green);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.commercial-indicators-heading>div>span svg{width:15px;height:15px}.commercial-indicators-heading h1{letter-spacing:-.04em;margin:5px 0 3px;font-size:clamp(24px,2.5vw,31px);line-height:1.05}.commercial-indicators-heading p{color:var(--crm-muted);margin:0;font-size:12px}.commercial-indicators-heading>em{color:#0b725c;white-space:nowrap;background:#e6f4ef;border-radius:99px;padding:6px 10px;font-size:9px;font-style:normal;font-weight:850}.commercial-indicators-filters{border:1px solid var(--crm-line);background:var(--crm-surface);border-radius:12px;grid-template-columns:1.15fr 1fr 1fr 1.3fr auto;gap:9px;padding:11px;display:grid;box-shadow:0 8px 26px #20372d0a}.commercial-indicators-filters label{background:#fbfcfb;border:1px solid #dce4e0;border-radius:9px;gap:3px;min-width:0;padding:7px 10px 6px;display:grid}.commercial-indicators-filters label>span{color:#7b8882;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.commercial-indicators-filters select{color:#26332e;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:0;font-size:11px;font-weight:750}.commercial-indicators-filters>button{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#d6a233,#b97a12);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 16px;font-size:10px;font-weight:850;display:flex;box-shadow:0 8px 20px #b97a1223}.commercial-indicators-filters>button svg{width:14px;height:14px}.commercial-indicators-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.commercial-indicators-kpis article{border:1px solid var(--crm-line);background:var(--crm-surface);border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:11px;min-width:0;padding:14px;display:grid;box-shadow:0 8px 26px #20372d0a}.commercial-indicators-kpis article>i{color:#ad7514;background:#fff1d2;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.commercial-indicators-kpis article>i.green{color:#08745e;background:#e4f3ed}.commercial-indicators-kpis article>i svg{width:16px;height:16px}.commercial-indicators-kpis article>span{min-width:0;color:var(--crm-muted);gap:2px;font-size:10px;display:grid}.commercial-indicators-kpis article strong{color:var(--crm-ink);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(18px,1.5vw,22px);overflow:hidden}.commercial-indicators-kpis article small{color:#87928d;font-size:8px}.commercial-indicators-main-grid{grid-template-columns:1.18fr .82fr;gap:12px;display:grid}.commercial-indicators-bottom-grid{grid-template-columns:.9fr 1.1fr;gap:12px;display:grid}.commercial-indicators-panel{border:1px solid var(--crm-line);background:var(--crm-surface);border-radius:12px;min-width:0;padding:16px;box-shadow:0 9px 28px #20372d09}.commercial-indicators-panel>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.commercial-indicators-panel h2{letter-spacing:-.02em;margin:0 0 3px;font-size:14px}.commercial-indicators-panel header p{color:var(--crm-muted);margin:0;font-size:9px}.commercial-indicators-panel header>b{color:#0b735c;white-space:nowrap;background:#e6f4ef;border-radius:99px;padding:5px 8px;font-size:8px}.commercial-indicators-panel header>b.alert{color:#b44338;background:#f9e7e4}.commercial-funnel-body{grid-template-columns:1fr 94px;align-items:center;gap:14px;min-height:142px;display:grid}.commercial-funnel{border-radius:8px;align-items:stretch;height:128px;display:flex;overflow:hidden}.commercial-funnel>div{color:#fff;background:hsl(calc(156deg + var(--funnel-index) * 5deg) calc(42% + var(--funnel-index) * 4%) calc(22% + var(--funnel-index) * 7%));clip-path:polygon(0 0,91% 0,100% 50%,91% 100%,0 100%,9% 50%);flex:1;place-content:center;justify-items:center;gap:3px;min-width:0;margin-left:-9px;padding-left:9px;display:grid}.commercial-funnel>div:first-child{clip-path:polygon(0 0,91% 0,100% 50%,91% 100%,0 100%);margin-left:0;padding-left:0}.commercial-funnel>div:last-child{background:#cc9226}.commercial-funnel strong{letter-spacing:-.03em;font-size:20px}.commercial-funnel span{letter-spacing:.025em;text-transform:uppercase;font-size:7px;font-weight:850}.commercial-funnel-body aside{border-left:1px solid var(--crm-line);gap:4px;padding-left:14px;display:grid}.commercial-funnel-body aside strong{color:var(--crm-green);letter-spacing:-.04em;font-size:22px}.commercial-funnel-body aside span{color:var(--crm-muted);font-size:8px;line-height:1.45}.commercial-evolution header>span{color:var(--crm-muted);gap:9px;font-size:8px;display:flex}.commercial-evolution header>span i{background:#d09a2b;border-radius:2px;width:7px;height:7px;margin-right:-5px}.commercial-evolution header>span i:last-of-type{background:var(--crm-green)}.commercial-chart{align-items:flex-end;gap:8px;height:150px;padding:0 10px 20px;display:flex;position:relative;overflow:hidden}.commercial-chart-grid{background:repeating-linear-gradient(#0000 0 31px,#e9eeeb 32px);position:absolute;inset:0 0 20px}.commercial-chart-month{flex:1;justify-content:center;align-items:flex-end;height:130px;display:flex;position:relative}.commercial-chart-month>span{color:var(--crm-muted);text-transform:uppercase;font-size:7px;position:absolute;bottom:-17px}.commercial-chart-bar{z-index:1;background:linear-gradient(#d6a235,#c3891f);border-radius:5px 5px 2px 2px;width:min(30px,52%);min-height:2px}.commercial-chart-month>i{z-index:3;border:2px solid var(--crm-surface);background:var(--crm-green);border-radius:50%;width:8px;height:8px;position:absolute;left:calc(50% - 4px)}.commercial-chart-month>em{z-index:2;background:var(--crm-green);border-radius:99px;height:3px;position:absolute}.commercial-seller-goal{grid-template-columns:31px 1fr 40px;align-items:center;gap:9px;margin:10px 0;display:grid}.commercial-seller-goal>i{color:#fff;background:#123c31;border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;font-weight:850;display:grid}.commercial-seller-goal>span{gap:4px;min-width:0;display:grid}.commercial-seller-goal>span>strong{font-size:10px}.commercial-seller-goal>span>small{color:var(--crm-muted);font-size:7px}.commercial-seller-goal>span>em{background:#e7ece9;border-radius:99px;height:6px;overflow:hidden}.commercial-seller-goal>span>em b{border-radius:inherit;background:linear-gradient(90deg,#cf9428,#0f846b);height:100%;display:block}.commercial-seller-goal>strong{color:var(--crm-green);text-align:right;font-size:11px}.commercial-goal-ranking>footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.commercial-goal-ranking>footer span{color:var(--crm-muted);background:#f7f9f8;border:1px solid #e5eae7;border-radius:9px;gap:3px;padding:9px 10px;font-size:8px;display:grid}.commercial-goal-ranking>footer strong{color:var(--crm-ink);font-size:12px}.commercial-attention-row{border-top:1px solid #edf0ee;grid-template-columns:minmax(0,1.25fr) 95px auto;align-items:center;gap:10px;min-height:49px;display:grid}.commercial-attention-row:first-of-type{border-top:0}.commercial-attention-row>span:first-child{gap:3px;min-width:0;display:grid}.commercial-attention-row>span:first-child strong,.commercial-attention-row>span:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercial-attention-row>span:first-child strong{font-size:10px}.commercial-attention-row>span:first-child small{color:var(--crm-muted);font-size:8px}.commercial-attention-row>span:nth-child(2){color:var(--crm-muted);align-items:center;gap:5px;font-size:8px;display:flex}.commercial-attention-row>span:nth-child(2) i{color:#40514a;background:#edf2ef;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;font-style:normal;font-weight:850;display:grid}.commercial-attention-row>em{color:#5d6b65;white-space:nowrap;background:#edf1ef;border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:850}.commercial-attention-row>em.warning{color:#95620d;background:#fff0cd}.commercial-attention-row>em.critical{color:#b44238;background:#f9e5e2}.commercial-indicators-empty{min-height:100px;color:var(--crm-muted);text-align:center;place-content:center;justify-items:center;gap:4px;display:grid}.commercial-indicators-empty svg{color:#b58121;width:22px}.commercial-indicators-empty strong{color:var(--crm-ink);font-size:10px}.commercial-indicators-empty span{font-size:8px}@media (max-width:1100px){.commercial-indicators-filters{grid-template-columns:repeat(2,1fr)}.commercial-indicators-filters>button{grid-column:span 2}.commercial-indicators-kpis{grid-template-columns:repeat(2,1fr)}.commercial-indicators-main-grid,.commercial-indicators-bottom-grid{grid-template-columns:1fr}}@media (max-width:650px){.commercial-indicators-heading{flex-direction:column;align-items:flex-start}.commercial-indicators-filters,.commercial-indicators-kpis{grid-template-columns:1fr}.commercial-indicators-filters>button{grid-column:auto}.commercial-funnel-body{grid-template-columns:1fr}.commercial-funnel-body aside{border-left:0;border-top:1px solid var(--crm-line);padding:10px 0 0}.commercial-attention-row{grid-template-columns:1fr auto}.commercial-attention-row>span:nth-child(2){display:none}}.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-form-actions{align-items:center;gap:8px;display:flex}.soc-reveal-button{color:#d9bc82;background:#211b10;border:1px solid #d6aa5545;border-radius:8px;min-height:38px;padding:0 14px;font-size:8px;font-weight:800}.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-cpf{color:#aeb7b2;gap:5px;margin-top:12px;font-size:8px;font-weight:750;display:grid}.soc-test-cpf input{color:#edf1ef;background:#080a09;border:1px solid #ffffff14;border-radius:8px;outline:none;min-height:38px;padding:0 11px;font-size:10px}.soc-test-cpf input:focus{border-color:#d6aa55aa;box-shadow:0 0 0 2px #d6aa5518}.soc-test-cpf small{margin:0;font-weight:500}.soc-test-results{gap:7px;margin-top:11px;display:grid}.soc-test-results small{background:#080a09;border:1px solid #ffffff0f;border-radius:7px;gap:3px;margin:0;padding:9px;display:grid}.soc-test-results small strong{color:#cbd3cf;font-size:8px}.soc-test-results small em{color:#69736e;font-size:7px;font-style:normal}.soc-test-results small.active{color:#77d4b8;border-color:#2c9d7e55}.soc-test-results small.error{color:#e5958d;border-color:#a8494255}.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}}.history-admin{color:#e8ecea;background:radial-gradient(circle at 82% 0,#12382c55,#0000 34%),#050706;min-height:100vh;padding:34px clamp(18px,4vw,58px) 60px}.history-admin-state{color:#8d9993;place-items:center;display:grid}.history-admin>header{justify-content:space-between;align-items:flex-end;gap:20px;max-width:1380px;margin:0 auto 24px;display:flex}.history-admin>header span,.history-card-title span{color:#d7ad5c;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.history-admin>header h1{margin:7px 0 5px;font-size:clamp(26px,3vw,38px)}.history-admin>header p{color:#89958f;margin:0;font-size:14px}.history-admin>header a{color:#d8dfdb;background:#0d100e;border:1px solid #ffffff17;border-radius:9px;padding:10px 14px;font-size:13px;text-decoration:none}.history-message{border-radius:9px;max-width:1380px;margin:0 auto 16px;padding:12px 15px;font-size:13px}.history-message.error{color:#f2b3b3;background:#4b151533;border:1px solid #d6626255}.history-message.success{color:#a4e2cb;background:#103b2c55;border:1px solid #48a98955}.history-summary{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1380px;margin:0 auto 18px;display:grid}.history-summary article,.history-card{background:#0d100ef2;border:1px solid #ffffff10;border-radius:14px;box-shadow:0 22px 60px #00000025}.history-summary article{align-content:center;gap:5px;min-height:116px;padding:18px;display:grid}.history-summary small{color:#7e8a84;font-size:11px}.history-summary strong{font-size:22px}.history-summary span{color:#aeb8b3;font-size:12px}.history-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;max-width:1380px;margin:0 auto 18px;display:grid}.history-card{overflow:hidden}.history-card-title{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.history-card-title h2{margin:5px 0 0;font-size:18px}.history-card-title em{color:#849089;font-size:11px;font-style:normal}.history-file{cursor:pointer;text-align:center;background:#d8aa5308;border:1px dashed #d8aa5358;border-radius:11px;place-items:center;gap:8px;margin:20px;padding:28px 20px;display:grid}.history-file input{opacity:0;width:1px;height:1px;position:absolute}.history-file strong{color:#e1c282;font-size:14px}.history-file span{color:#7e8a84;font-size:11px}.history-paste{grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:-6px 20px 20px;display:grid}.history-paste>span{color:#67716c;text-transform:uppercase;font-size:10px}.history-paste textarea{resize:vertical;color:#dce2df;background:#070908;border:1px solid #ffffff13;border-radius:9px;outline:none;min-height:54px;padding:11px;font:11px/1.4 inherit}.history-paste textarea:focus{border-color:#d8aa5358}.history-paste textarea::placeholder{color:#64706a}.history-file-preview{background:#070908;border-radius:10px;justify-content:space-between;align-items:flex-end;gap:18px;margin:0 20px 20px;padding:15px;display:flex}.history-file-preview dl{flex:1;grid-template-columns:repeat(4,1fr);gap:12px;margin:0;display:grid}.history-card dl{margin:0}.history-card dl div{gap:4px;display:grid}.history-card dt{color:#75817b;font-size:10px}.history-card dd{color:#dce2df;word-break:break-word;margin:0;font-size:12px}.history-card button{color:#171108;cursor:pointer;background:#d7ad5c;border:0;border-radius:8px;min-height:36px;padding:0 14px;font-size:11px;font-weight:850}.history-card button.secondary{color:#d7dedb;background:#262c29}.history-card button:disabled{cursor:not-allowed;opacity:.45}.retention-card>p{color:#89958f;margin:18px 19px;font-size:12px;line-height:1.6}.retention-card>dl{gap:13px;padding:0 19px 20px;display:grid}.retention-card>dl div{border-bottom:1px solid #ffffff0b;padding-bottom:11px}.history-batches{max-width:1380px;margin:0 auto}.history-table-wrap{overflow-x:auto}.history-batches table{border-collapse:collapse;width:100%;font-size:12px}.history-batches th,.history-batches td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff0b;padding:13px 16px}.history-batches th{color:#7b8781;text-transform:uppercase;font-size:10px;font-weight:750}.history-batches td>strong,.history-batches td>small{display:block}.history-batches td>small{color:#748079;text-overflow:ellipsis;white-space:nowrap;max-width:300px;margin-top:4px;overflow:hidden}.history-empty{color:#7d8983;text-align:center;margin:0;padding:34px 20px}.history-status{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.history-status.staged{color:#e6c77f;background:#5c451b66}.history-status.active{color:#a4e2cb;background:#174c3966}.history-status.inactive{color:#a9b1ad;background:#343b3866}@media (max-width:980px){.history-summary{grid-template-columns:repeat(2,1fr)}.history-grid{grid-template-columns:1fr}}@media (max-width:660px){.history-admin{padding:22px 13px 44px}.history-admin>header{flex-direction:column;align-items:flex-start}.history-summary{grid-template-columns:1fr}.history-file-preview{flex-direction:column;align-items:stretch}.history-file-preview dl{grid-template-columns:repeat(2,1fr)}.history-card-title{flex-direction:column;align-items:flex-start}}.reception-operational .reception-topbar>div{font-size:14px}.reception-operational .reception-topbar>div>i,.reception-operational .reception-context label span{font-size:11px}.reception-operational .reception-context input,.reception-operational .reception-context select,.reception-operational .reception-context button,.reception-operational .reception-feedback p{font-size:13px}.reception-queue-tools label span,.reception-queue-indicators span,.reception-next-ticket>div:first-child span{font-size:11px}.reception-queue-tools input,.reception-queue-tools>button,.reception-next-ticket>button{font-size:13px}.reception-next-person strong{font-size:15px}.reception-next-person small,.reception-next-ticket>p,.reception-stage-panel>header>span,.reception-stage-empty{font-size:12px}.reception-stage-panel h2{font-size:17px}.reception-stage-panel>header strong{font-size:13px}.reception-stage-expand strong{font-size:14px}.reception-stage-person p,.reception-stage-person p button,.reception-stage-route-summary,.reception-stage-route-summary>strong{font-size:12px}.reception-stage-route-summary>span{min-height:28px}.reception-stage-status{font-size:11px}.reception-stage-quick button,.reception-stage-controls button,.reception-stage-documents button,.reception-stage-route header button{min-height:37px;font-size:12px}.reception-stage-facts small{font-size:11px}.reception-stage-facts strong{font-size:13px}.reception-stage-route header span,.reception-stage-controls h3,.reception-stage-documents h3,.reception-stage-history-toggle>strong{font-size:12px}.reception-stage-route header small,.reception-stage-history-toggle>small{font-size:11px}.reception-stage-route>div>button{font-size:12px}.reception-stage-route>div>button small{font-size:10px}.reception-stage-route>p,.reception-stage-history>p{font-size:12px}.reception-route-selector h3{font-size:13px}.reception-route-selector header p,.reception-route-selector header>span,.reception-route-selector>footer small{font-size:11px}.reception-route-options strong{font-size:12px}.reception-route-options small,.reception-route-options em{font-size:10px}.reception-route-selector>footer button{font-size:12px}.reception-stage-history time,.reception-stage-history small{font-size:11px}.reception-stage-history strong{font-size:12px}.reception-stage-documents aside a,.rooms-toolbar-actions label>span,.rooms-service-panel>header>label>span,.rooms-service-panel>header>label small{font-size:11px}.rooms-toolbar-actions input,.rooms-toolbar-actions select,.rooms-toolbar-actions button,.rooms-service-panel>header select{font-size:13px}.shared-room-notice strong,.shared-room-notice span,.rooms-metrics span,.rooms-legend span{font-size:11px}.rooms-service-panel h2{font-size:17px}.rooms-empty{font-size:13px}.rooms-service-table{min-width:1360px}.rooms-service-table th{font-size:11px}.rooms-service-table th:first-child{width:300px}.rooms-service-table th:not(:first-child){width:100px}.rooms-service-table td:first-child>strong{font-size:13px}.rooms-service-table td:first-child>div{font-size:11px}.rooms-service-table td:first-child b{font-size:13px}.rooms-service-table td:first-child button{width:24px;height:24px;font-size:10px}.room-cell-actions button,.room-psychosocial-button{min-height:31px;font-size:10px}.operational-toolbar>div:first-child strong{font-size:15px}.operational-toolbar>div:first-child span,.operational-toolbar select,.operational-toolbar input,.operational-toolbar button{font-size:12px}.operational-report-error{font-size:13px}.operational-metrics span{font-size:12px}.operational-metrics small{font-size:11px}.operational-panel h2{font-size:16px}.operational-panel header span,.operational-bar>span,.operational-bar>strong,.operational-origins span{font-size:12px}.operational-summary th,.operational-summary td{height:43px;font-size:11px}.reception-modal header span,.reception-form label,.route-form label small{font-size:11px}.reception-modal header h2{font-size:18px}.reception-form input,.reception-form select,.route-form>p,.route-form label strong,.reception-form footer button:not(.primary),.route-form footer button:not(.primary){font-size:13px}.document-patient-strip small,.document-fields label,.rx-exam-grid legend,.aso-exam-list legend{font-size:11px}.document-patient-strip strong,.document-confirm strong,.document-confirm p,.rx-exam-grid label,.aso-exam-list .add-exam,.document-issue-modal footer button:not(.primary){font-size:12px}.soc-settings>header span,.soc-status span,.soc-form-intro span,.soc-settings legend,.soc-settings label,.soc-settings form>footer span,.soc-settings aside span,.soc-settings aside p,.soc-settings aside li,.soc-test-card small,.soc-test-results small em,.soc-feedback{font-size:11px}.soc-settings>header p,.soc-form-intro strong,.soc-settings input,.soc-reveal-button,.soc-settings button.primary,.soc-test-card button,.soc-test-cpf,.soc-test-cpf input,.soc-test-results small strong,.soc-flow-card strong,.soc-security-card strong,.soc-settings-loading{font-size:13px}@media (max-width:900px){.reception-stage-person p,.reception-stage-person p button,.reception-stage-route-summary,.reception-stage-route-summary>strong{font-size:11px}}.reception-device-unit-fixed{color:#fff;cursor:default;background:#0a0d0b;border:1px solid #ffffff18;border-radius:8px;align-items:center;min-height:45px;padding:0 12px;display:flex}.access-danger-note span,.access-modal-body label,.access-modal-body label>small,.access-modal-note,.access-person>span,.access-person small,.access-status,.access-timeline span,.access-timeline time,.access-unit-fields label,.access-unit-fields legend,.allocation-fields label small,.allocation-fields legend,.allocation-pending,.allocation-summary>span,.allocation-total,.automatic-communication-confirm small,.billing-company-results>span,.billing-delete-summary>span,.billing-review-alert span,.billing-review-option small,.billing-row-edit,.boleto-profile-list small,.boleto-progress-card em,.boleto-progress-card small,.call-panel header small,.call-panel header span,.company-address span,.company-card-title>span,.company-card-title small,.company-cell>span,.company-delete-warning span,.company-grid dt,.company-grid footer span,.company-nibo-badge,.completion span,.connection-map-line>span,.connection-map-line em,.connection-map-line small,.cost-center-grid article>span,.cost-center-grid article em,.cost-center-grid article small,.cost-center-line em,.cost-center-line span,.current-unit-control>span,.dashboard-actions small,.detail-company>span,.detail-company small,.detail-value small,.detail-value span,.doc-icon,.doc-state,.document-check,.document-row small,.document-validation-content dt,.drive-path>span,.drive-path small,.email-address-grid small,.email-attachment-empty small,.email-attachment-line>em,.email-attachment-line small,.email-attachment-review>header em,.email-attachment-review>header small,.email-blocking-warning span,.email-delivery-history small,.email-document-advisory small,.email-document-advisory span,.email-drive-refresh,.email-resend-confirm small,.email-security-note,.empty-detail,.empty-state span,.financial-summary small,.financial-summary span,.financial-table-wrap th,.finished,.folder-batch-footer,.folder-batch-heading small,.home-shell.sidebar-compact .home-nav-group[title]:after,.home-topbar>div:last-child>span,.integration-card>footer>span,.integration-card em,.integration-card header small,.integration-detail small,.integration-detail span,.integration-loading,.integration-security span,.integration-summary small,.integration-summary span,.live-badge,.login-alert,.login-eyebrow,.login-security span,.modal label,.modal label>small,.modal label>span,.modal-note,.muted,.nature-badge,.nav-count,.nibo-avatar,.nibo-cache-status,.nibo-category-list label small,.nibo-category-map-modal>footer span,.nibo-confirm-warning span,.nibo-create-choice small,.nibo-customer-address,.nibo-customer-main em,.nibo-customer-main small,.nibo-external-id,.nibo-import-loading,.nibo-import-modal>footer>span,.nibo-import-summary span,.nibo-import-toolbar label,.nibo-map-list small,.nibo-match>small,.nibo-match-status,.nibo-operation-summary>span,.nibo-sync-loading,.nibo-sync-state,.nibo-unit-connection small,.operation-heading>div>span,.operation-metric small,.operation-metric span,.operational-line-wrap text.date,.origin,.origin-chart li,.overview-grid article small,.overview-grid header span,.panel-calls aside em,.panel-calls aside span,.panel-empty-sound,.panel-fullscreen,.panel-history-empty,.panel-sound-enabled,.patient-summary dt,.period-box>span,.period-box small,.permission-denied span,.permission-empty,.production-row span,.protected-label,.queue-columns,.queue-patient small,.reception-context label span,.reception-device-activation label,.reception-device-activation section>span,.reception-device-error,.reception-device-floating-error,.reception-device-manage,.reception-empty small,.reception-exams span,.reception-eyebrow,.reception-feedback>span,.reception-panel>header span,.reception-panel header>em,.reception-panel li>em,.reception-panel li>span,.reception-panel li small,.reception-route-options em,.reception-route-options small,.reception-safety,.reception-shell.sidebar-compact .reception-nav-group[title]:after,.reception-summary small,.reception-summary span,.reception-surface-grid article>em,.reception-surface-grid small,.reception-topbar>div>i,.reception-topbar label span,.reception-user small,.room-empty-route,.room-head,.room-table>article>span,.room-table article span small,.route-list small,.scope-badge,.sector-tabs em,.side-kicker,.status-pill,.ticket-detail>header div span,.timeline small,.totem-attention,.totem-choices .totem-back,.totem-choices .totem-missing,.totem-detail,.totem-logo span,.totem-result em,.totem-side>span,.totem-side li{font-size:11px}.tax-profile-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.tax-profile-summary article{background:var(--surface);border:1px solid #d8a84a28;border-radius:12px;align-content:center;gap:5px;min-height:108px;padding:18px;display:grid;box-shadow:0 6px 24px #00000012}.tax-profile-summary span,.tax-profile-summary small{color:var(--muted);font-size:11px}.tax-profile-summary strong{color:var(--ink);font-size:22px}.tax-profile-summary article:last-child strong{font-size:16px}.tax-profile-panel{border:1px solid var(--line);background:var(--surface);border-radius:13px;overflow:hidden;box-shadow:0 8px 30px #00000014}.tax-profile-table-wrap{overflow-x:auto}.tax-profile-table{min-width:1050px}.tax-profile-table th{height:44px;padding:0 12px;font-size:11px}.tax-profile-table td{white-space:nowrap;height:70px;padding:10px 12px;font-size:13px}.tax-profile-table td:first-child{min-width:210px;display:table-cell}.tax-profile-table td:first-child strong,.tax-profile-table td:first-child small{display:block}.tax-profile-table td:first-child strong{color:var(--ink);font-size:13px}.tax-profile-table td:first-child small{color:var(--muted);margin-top:5px;font-size:11px}.tax-profile-table tr.inactive{opacity:.62}.tax-profile-status{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.tax-profile-status.active{color:#20a881;background:#0e6f542b}.tax-profile-status.inactive{color:#a8aaa9;background:#77777720}.tax-profile-actions{gap:6px;display:flex}.tax-profile-actions button{border:1px solid var(--line);min-height:32px;color:var(--ink);background:var(--surface);border-radius:7px;padding:0 9px;font-size:12px}.tax-profile-actions button.danger{color:#d97c72}.tax-profile-modal{width:min(760px,100%)}.tax-rate-fields{background:#d8a84a08;border:1px solid #d8a84a35;border-radius:10px;margin:0;padding:16px}.tax-rate-fields legend{color:#c89b46;padding:0 7px;font-size:12px;font-weight:750}.tax-rate-fields>p{color:var(--muted);margin:0 0 14px;font-size:11px}.tax-rate-fields>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tax-rate-fields label{color:var(--ink);gap:6px;font-size:12px;font-weight:650;display:grid}.tax-rate-fields label span{display:block;position:relative}.tax-rate-fields label input{padding-right:34px}.tax-rate-fields label em{color:var(--muted);font-size:12px;font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.tax-profile-preview{background:#0e765820;border:1px solid #1c8d6a45;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:15px 17px;display:grid}.tax-profile-preview span,.tax-profile-preview small{color:var(--muted);font-size:11px}.tax-profile-preview strong{color:#27b88d;grid-area:1/2/span 2;font-size:22px}.billing-tax-profile-field{background:#d8a84a08;border:1px solid #d8a84a25;border-radius:10px;gap:7px;padding:14px;display:grid!important}.billing-tax-profile-field small{color:var(--muted);font-size:11px}.billing-tax-summary{background:var(--surface);border:1px solid #d8a84a2e;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.billing-tax-summary>div{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:76px;padding:13px 15px;display:grid}.billing-tax-summary>div:last-child{border-right:0}.billing-tax-summary small{color:var(--muted);font-size:11px}.billing-tax-summary strong{color:var(--ink);font-size:16px}.billing-tax-summary .net{background:#0d7a5c18}.billing-tax-summary .net strong{color:#21a67e;font-size:18px}:root[data-theme=light] .tax-profile-status.active{color:#08715e;background:#e4f4ef}:root[data-theme=light] .tax-profile-preview,:root[data-theme=light] .billing-tax-summary .net{background:#eef9f5}@media (max-width:760px){.tax-profile-summary,.billing-tax-summary{grid-template-columns:1fr}.billing-tax-summary>div{border-right:0;border-bottom:1px solid var(--line)}.billing-tax-summary>div:last-child{border-bottom:0}.tax-rate-fields>div{grid-template-columns:1fr 1fr}}@media (max-width:520px){.tax-rate-fields>div{grid-template-columns:1fr}}.access-modal footer button,.access-row-action,.access-shell.sidebar-compact .access-sidebar nav a[title]:after,.access-topbar a:after,.app-shell.sidebar-compact .nav button[title]:after,.billing-company-picker>input,.billing-company-results button small,.billing-company-results button strong,.boleto-links a,.boleto-profile-list input,.boleto-profile-list select,.company-card-actions button,.current-unit-control>a,.detail-actions button,.detail-title button,.document-actions button,.documents-heading button,.drive-path>a,.drive-path>button,.email-preview-body textarea,.financial-row-actions button,.financial-side-panel section>button,.financial-toolbar select,.folder-batch-footer button,.home-shell.sidebar-compact .home-sidebar nav a[title]:after,.integration-card>footer button,.issued-documents>a,.modal>footer button,.nibo-category-list input,.nibo-category-list select,.nibo-customer-action button,.nibo-import-toolbar input,.nibo-import-toolbar select,.nibo-map-list button,.nibo-map-list select,.nibo-map-tabs button,.nibo-refresh-button,.operation-heading button.primary,.overview-grid header button,.panel-sound button,.patient-summary button,.reception-context button,.reception-context input,.reception-context select,.reception-device-activation a,.reception-device-activation button,.reception-form button.primary,.reception-shell.sidebar-compact .reception-sidebar nav a[title]:after,.reception-sidebar nav a em,.reception-stage-route>div>button small,.room-actions button,.room-cell-actions button,.room-psychosocial-button,.rooms-service-table td:first-child button,.route-form button.primary,.row-actions button,.sector-tabs button,.totem-choices button small,.totem-choices button span{font-size:12px}.access-modal p,.access-table-wrap td>small,.access-timeline strong,.allocation-fields>p,.allocation-fields label strong,.allocation-summary b,.allocation-summary strong,.automatic-communication-confirm strong,.billing-delete-summary strong,.billing-review-alert strong,.billing-review-option strong,.boleto-profile-list strong,.boleto-progress-card p,.boleto-progress-card strong,.company-address strong,.company-grid dd,.company-grid footer strong,.company-modal-body section h3,.connection-map-line strong,.cost-center-grid article strong,.cost-center-line strong,.dashboard-actions strong,.detail-title p,.document-row strong,.drive-path strong,.email-address-grid strong,.email-attachment-empty strong,.email-attachment-line strong,.email-attachment-review>header strong,.email-blocking-warning strong,.email-delivery-history strong,.email-document-advisory strong,.email-resend-confirm strong,.financial-side-panel p,.financial-table-wrap td,.financial-table-wrap td small,.financial-table-wrap td strong,.folder-batch-heading p,.integration-detail strong,.integration-security strong,.login-security strong,.modal p,.nibo-category-list label strong,.nibo-confirm-warning strong,.nibo-create-choice strong,.nibo-customer-main strong,.nibo-map-list strong,.nibo-unit-connection strong,.operation-heading p,.overview-grid article b,.panel-calls aside h3,.panel-sound p,.patient-summary>p,.patient-summary dd,.production-row strong,.queue-patient b,.reception-empty strong,.reception-exams>strong,.reception-feedback p,.reception-notice p,.reception-panel header p,.reception-sidebar nav p,.reception-stage-history h3,.registry-head p,.room-table article span b,.route-list strong,.ticket-detail h3,.timeline p,.timeline strong,.totem-side p{font-size:13px}.page-heading .eyebrow{align-items:center;gap:7px;display:inline-flex}.drive-folders-compact{color:#7cdbc4;cursor:pointer;background:#0b806b18;border:1px solid #0b806b66;border-radius:7px;align-items:center;gap:6px;min-height:27px;margin-left:10px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.drive-folders-compact b{color:inherit;font-size:8px}.drive-folders-compact.completed_with_warnings,.drive-folders-compact.error{color:#e3bb6d;background:#332814;border-color:#d8a84a66}@media (max-width:680px){.drive-folders-compact{margin:7px 0 0}.page-heading .eyebrow{flex-wrap:wrap}}.billing-status-card>div:last-child{align-items:center;min-width:0;display:grid}.billing-status-total,.stat-summary-primary{justify-items:center;padding:3px 0 7px;display:grid}.stat-summary-primary strong{color:var(--ink);font-size:25px;line-height:1}.stat-summary-primary small{letter-spacing:.05em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:750;display:block}.billing-status-total strong{color:var(--ink);font-size:25px;line-height:1}.billing-status-total small,.billing-status-breakdown small{letter-spacing:.05em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:750;display:block}.billing-status-breakdown{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;display:grid}.billing-status-breakdown>div{border-radius:7px;justify-items:center;padding:6px 7px;display:grid}.billing-status-breakdown strong{font-size:25px;line-height:1}.billing-status-breakdown .total{color:var(--ink);background:#ffffff06}.billing-status-breakdown .sent{color:#73cfb0;background:#0b806b18}.billing-status-breakdown .pending{color:#e2b969;background:#b27a1d18}.stats .stat-card{text-align:center;place-items:center;min-height:96px;padding:14px 17px;display:grid}.stats .stat-card>div:first-child{justify-items:center;gap:5px;display:grid}.stats .stat-card>div:first-child>strong{font-size:20px}.stats .stat-card>div:first-child>small{text-align:center}.stats .stat-card>div:first-child>span{color:#d8a84a;letter-spacing:.015em;border-bottom:1px solid #d8a84a45;min-width:min(100%,190px);padding-bottom:9px;font-size:14px;font-weight:800}:root[data-theme=dark] .stats .stat-card>div:first-child>span{color:#e3bb6d;border-bottom-color:#d8a84a55}.billing-command-bar{background:linear-gradient(110deg,#ffffff05,#d8a84a08);border:1px solid #d8a84a42;border-radius:12px;margin-bottom:18px;padding:12px 14px;display:block}.billing-command-content{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.billing-unit-status{color:var(--ink);white-space:nowrap;align-items:center;gap:7px;margin-right:auto;font-size:13px;font-weight:800;display:inline-flex}.billing-unit-status i{background:var(--gold-500);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d7a23d20}.billing-command-bar .drive-folders-compact{white-space:nowrap;margin-left:0}.billing-command-control{flex:none;position:relative}.billing-command-button{min-height:34px;color:var(--ink);white-space:nowrap;cursor:pointer;background:#ffffff05;border:1px solid #d8a84a55;border-radius:8px;padding:0 12px;font-size:10px;font-weight:750}.billing-command-button:hover,.billing-command-button[aria-expanded=true]{color:#f0cb79;background:#d8a84a14;border-color:#d8a84aaa}.billing-generate-button{white-space:nowrap;min-height:34px;padding-inline:14px}.billing-command-popover{z-index:30;min-width:215px;color:var(--ink);background:#11130ff8;border:1px solid #d8a84a55;border-radius:9px;gap:8px;padding:11px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 30px #00000050}.billing-command-popover label{color:var(--muted);gap:5px;font-size:9px;font-weight:700;display:grid}.billing-command-popover .period-select{width:100%;min-width:0}.billing-period-info{min-width:300px}.billing-period-info strong{font-size:11px}.billing-period-info span{color:var(--muted);font-size:9px;line-height:1.55}.billing-period-info b{color:var(--ink)}.billing-competence-menu button{min-height:32px;color:var(--ink);text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #d8a84a33;border-radius:7px;padding:0 10px;font-size:9px;font-weight:700}.billing-competence-menu button:hover{background:#d8a84a14;border-color:#d8a84a88}@media (max-width:1180px){.billing-command-content{flex-wrap:wrap;justify-content:flex-start}.billing-unit-status{margin-right:8px}}@media (max-width:700px){.billing-command-bar{padding:11px}.billing-command-content{gap:7px}.billing-unit-status{width:100%}.billing-command-control,.billing-generate-button{flex:auto}.billing-command-button,.billing-generate-button{width:100%}.billing-command-popover{width:min(300px,100vw - 46px);left:0;right:auto}.billing-period-info{min-width:0}}.crm-shell{--crm-green:#0a806a;--crm-green-dark:#075c4d;--crm-gold:#d6a546;--crm-ink:#15211e;--crm-muted:#6d7975;--crm-line:#e4e8e6;--crm-canvas:#f4f6f5;--crm-surface:#fff}.crm-main{min-width:0;color:var(--crm-ink);background:var(--crm-canvas)}.crm-sidebar{overflow-y:auto}.crm-sidebar nav{padding-bottom:14px}.crm-sidebar nav .crm-nav-item{color:#92a09b;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:41px;padding:0 12px;font-size:12px;transition:color .15s,background .15s;display:flex}.crm-sidebar nav .crm-nav-item:hover{color:#fff;background:#ffffff0b}.crm-sidebar nav .crm-nav-item.active{color:#fff;box-shadow:inset 3px 0 var(--crm-gold);background:linear-gradient(90deg,#c7923029,#0c756216)}.crm-sidebar nav .crm-nav-item svg{stroke-width:1.75px;flex:none;width:19px;height:19px}.crm-sidebar nav .crm-nav-item.active svg{color:#e2ae4c}.crm-sidebar nav .crm-nav-item em{color:#fee2e2;text-align:center;background:#9f3030;border-radius:99px;min-width:18px;margin-left:auto;padding:2px 5px;font-size:12px;font-style:normal;font-weight:800}.crm-shell.sidebar-compact .crm-sidebar nav p,.crm-shell.sidebar-compact .crm-sidebar nav .crm-nav-item span,.crm-shell.sidebar-compact .crm-sidebar nav .crm-nav-item em{display:none}.crm-shell.sidebar-compact .crm-sidebar nav .crm-nav-item{justify-content:center;min-height:50px;padding:0}.crm-shell.sidebar-compact .crm-sidebar nav .crm-nav-item svg{width:23px;height:23px}.crm-content{width:100%;max-width:1800px;margin:0 auto;padding:26px 28px 34px}.crm-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.crm-heading>div>span{color:#9a6e1f;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.crm-heading h1{letter-spacing:-.04em;margin:6px 0 4px;font-size:clamp(26px,3vw,34px);line-height:1.1}.crm-heading p{color:var(--crm-muted);margin:0;font-size:12px}.crm-primary{color:#fff;background:linear-gradient(135deg,#0e8b73,#07614f);border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 8px 20px #0a806a2c}.crm-primary:hover{transform:translateY(-1px);box-shadow:0 10px 25px #0a806a38}.crm-primary svg{width:16px;height:16px}.crm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.crm-metrics article{border:1px solid var(--crm-line);border-left:3px solid var(--crm-green);background:var(--crm-surface);border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:58px;padding:10px 13px;display:flex;box-shadow:0 4px 18px #193c3208}.crm-metrics article>span{min-width:0;color:var(--crm-muted);letter-spacing:.04em;text-transform:uppercase;flex:1;font-size:12px;font-weight:750}.crm-metrics article>strong{border-inline:1px solid var(--crm-line);letter-spacing:-.03em;flex:none;margin:0;padding:0 10px;font-size:19px}.crm-metrics article>small{color:#8c9692;text-align:right;flex:1.25;justify-content:flex-end;align-items:center;gap:5px;min-width:0;font-size:12px;display:flex}.crm-metrics article>small svg{width:12px;height:12px}.crm-metrics article.needs-action{background:linear-gradient(145deg,#fff,#fff9f6);border-color:#e89a813d}.crm-metrics article.needs-action>strong{color:#bd4e2f}.crm-toolbar{border:1px solid var(--crm-line);background:var(--crm-surface);border-radius:11px;align-items:center;gap:10px;min-height:54px;padding:8px 10px;display:flex}.crm-toolbar>.crm-primary{min-height:36px;box-shadow:none;flex:none}.crm-search{flex:1;min-width:280px;max-width:440px;position:relative}.crm-search svg{color:#8b9691;width:16px;height:16px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.crm-search input,.crm-toolbar select{height:36px;color:var(--crm-ink);background:#fafbfa;border:1px solid #dfe4e1;border-radius:8px;outline:none;font-size:12px}.crm-search input{width:100%;padding:0 12px 0 35px}.crm-toolbar select{min-width:150px;padding:0 10px}.crm-search input:focus,.crm-toolbar select:focus{border-color:#55a996;box-shadow:0 0 0 3px #0a806a12}.crm-urgency-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.crm-urgency-legend span{color:#737e7a;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.crm-urgency-legend i,.crm-urgency{border-radius:50%;width:7px;height:7px;display:inline-block}.crm-urgency-legend .ok,.crm-urgency.ok{background:#1a9b74;box-shadow:0 0 0 3px #1a9b7415}.crm-urgency-legend .attention,.crm-urgency.attention{background:#e5b01c;box-shadow:0 0 0 3px #e5b01c17}.crm-urgency-legend .overdue,.crm-urgency.overdue{background:#ee762e;box-shadow:0 0 0 3px #ee762e17}.crm-urgency-legend .critical,.crm-urgency.critical{background:#d83e45;box-shadow:0 0 0 3px #d83e4517}.crm-urgency.closed{background:#a5aea9}.crm-board-shell{scrollbar-color:#b5c0bc transparent;margin-top:12px;padding-bottom:10px;overflow-x:auto}.crm-board{grid-template-columns:repeat(8,minmax(220px,1fr));gap:10px;min-width:1900px;display:grid}.crm-stage{min-width:0}.crm-stage>header{background:#eaeeec;border-top:3px solid #7b6ad5;border-radius:8px 8px 0 0;justify-content:space-between;align-items:flex-start;gap:8px;min-height:58px;padding:11px 11px 9px;display:flex}.crm-stage-contact>header{border-top-color:#3a82d7}.crm-stage-draft>header{border-top-color:#c39735}.crm-stage-sent>header{border-top-color:#d58132}.crm-stage-negotiation>header{border-top-color:#d55c47}.crm-stage-signature>header{border-top-color:#168c86}.crm-stage-won>header{border-top-color:#16855f}.crm-stage-lost>header{border-top-color:#87928d}.crm-stage>header div{align-items:center;gap:6px;display:flex}.crm-stage>header strong{font-size:12px;line-height:1.25}.crm-stage>header span{color:#6a746f;background:#dce2df;border-radius:99px;place-items:center;min-width:23px;height:23px;font-size:12px;font-weight:800;display:grid}.crm-stage>header small{color:#7c8782;white-space:nowrap;font-size:12px}.crm-stage-list{scrollbar-color:#bcc9c3 transparent;background:#e9eeeb;flex-direction:column;gap:7px;height:clamp(520px,100dvh - 260px,900px);min-height:520px;padding:7px;transition:background .15s;display:flex;overflow-y:auto}.crm-stage-list:has(.crm-deal:active){background:#dfe9e4}.crm-stage-add{color:#247660;background:#f5faf8;border:1px dashed #aebdb6;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.crm-stage-add:hover{color:#0c654f;background:#e9f6f1;border-color:#168262}.crm-stage-add svg{width:15px;height:15px}.crm-deal{width:100%;color:var(--crm-ink);text-align:left;background:#fff;border:1px solid #dce2df;border-radius:8px;padding:11px;transition:transform .14s,border-color .14s,box-shadow .14s;box-shadow:0 2px 7px #2442390a}.crm-deal:hover{border-color:#9bbcb3;transform:translateY(-1px);box-shadow:0 6px 16px #24423912}.crm-deal:active{cursor:grabbing}.crm-deal-top{justify-content:space-between;align-items:flex-start;gap:8px;min-height:34px;display:flex}.crm-deal-top strong{font-size:12px;line-height:1.35}.crm-urgency{flex:none;margin-top:3px}.crm-deal p{color:#7b8581;min-height:28px;margin:3px 0 7px;font-size:12px;line-height:1.45}.crm-source{color:#53605b;background:#f1f4f2;border-radius:5px;padding:4px 7px;font-size:12px;font-weight:750;display:inline-flex}.crm-deal>b{margin-top:8px;font-size:12px;display:block}.crm-deal footer{align-items:center;gap:7px;margin-top:9px;display:flex}.crm-deal footer em{color:#07634f;background:#e1f2ed;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:800;display:grid}.crm-deal footer span{color:#838d89;margin-left:auto;font-size:12px}.crm-empty-stage{color:#9aa39f;text-align:center;border:1px dashed #cfd7d3;border-radius:8px;place-items:center;min-height:72px;padding:12px;font-size:12px;display:grid}.crm-flow-note{color:#747f7a;align-items:center;gap:7px;margin:1px 0 0;font-size:12px;display:flex}.crm-flow-note svg{width:14px;height:14px;color:var(--crm-green)}.crm-flow-note strong{color:#3d4944}.crm-overlay,.crm-modal-backdrop{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#07171278;justify-content:flex-end;display:flex;position:fixed;inset:0}.crm-drawer{width:min(440px,94vw);height:100%;color:var(--crm-ink);background:#fff;padding:27px;position:relative;overflow-y:auto;box-shadow:-20px 0 65px #06181230}.crm-close{border:1px solid var(--crm-line);color:#75807c;background:#f7f9f8;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:20px;right:20px}.crm-close svg{width:16px;height:16px}.crm-drawer-kicker{color:#9a6e1f;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.crm-drawer h2{letter-spacing:-.04em;margin:8px 42px 3px 0;font-size:22px}.crm-company-name{color:var(--crm-muted);margin:0;font-size:12px}.crm-drawer-value{background:#f2f8f6;border:1px solid #dfe8e4;border-radius:10px;margin:20px 0 15px;padding:14px}.crm-drawer-value span{color:#77837e;text-transform:uppercase;font-size:12px;display:block}.crm-drawer-value strong{margin-top:5px;font-size:20px;display:block}.crm-contact-grid{border-block:1px solid var(--crm-line);grid-template-columns:1fr 1fr;gap:12px 10px;padding:16px 0;display:grid}.crm-contact-grid span{color:#8b9691;text-transform:uppercase;font-size:12px;display:block}.crm-contact-grid strong{text-overflow:ellipsis;margin-top:4px;font-size:12px;display:block;overflow:hidden}.crm-next-action{background:#fafbfa;border:1px solid #e0e6e3;border-left:3px solid #1a9b74;border-radius:8px;grid-template-columns:28px 1fr;gap:10px;margin-top:16px;padding:12px;display:grid}.crm-next-action.attention{border-left-color:#e5b01c}.crm-next-action.overdue{border-left-color:#ee762e}.crm-next-action.critical{border-left-color:#d83e45}.crm-next-action.closed{border-left-color:#87928d}.crm-next-action>svg{color:#68746f;width:18px;height:18px}.crm-next-action div{gap:3px;display:grid}.crm-next-action span,.crm-next-action small{color:#87918d;font-size:12px}.crm-next-action strong{font-size:12px}.crm-history{margin-top:20px}.crm-history h3{align-items:center;gap:7px;margin:0 0 12px;font-size:12px;display:flex}.crm-history h3 svg{color:#a3772b;width:15px;height:15px}.crm-history>div{grid-template-columns:10px 1fr;gap:8px;min-height:45px;display:grid;position:relative}.crm-history>div:before{content:"";background:#e2e7e4;width:1px;position:absolute;top:11px;bottom:-4px;left:3px}.crm-history>div:last-child:before{display:none}.crm-history>div>i{z-index:1;background:#fff;border:2px solid #d5a345;border-radius:50%;width:7px;height:7px;margin-top:4px}.crm-history p{margin:0;font-size:12px}.crm-history small{color:#919b96;margin-top:3px;font-size:12px;display:block}.crm-drawer-actions{gap:8px;margin-top:18px;display:flex}.crm-drawer-actions button{border:1px solid var(--crm-line);color:#56625d;background:#fff;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:12px;font-weight:750;display:inline-flex}.crm-drawer-actions button.primary{border-color:var(--crm-green);color:#fff;background:var(--crm-green)}.crm-drawer-actions button:disabled{opacity:.42;cursor:not-allowed}.crm-drawer-actions svg{width:14px;height:14px}.crm-modal-backdrop{justify-content:center;align-items:center;padding:20px}.crm-modal{width:min(640px,100%);max-height:92vh;color:var(--crm-ink);background:#fff;border-radius:14px;overflow-y:auto;box-shadow:0 30px 90px #0717124d}.crm-modal>header{border-bottom:1px solid var(--crm-line);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.crm-modal>header span{color:#996e24;text-transform:uppercase;font-size:12px;font-weight:800}.crm-modal>header h2{margin:4px 0 3px;font-size:18px}.crm-modal>header p{color:var(--crm-muted);margin:0;font-size:12px}.crm-modal>header button{border:1px solid var(--crm-line);color:#6f7a75;background:#f6f8f7;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.crm-modal>header svg{width:15px;height:15px}.crm-form-grid{grid-template-columns:1fr 1fr;gap:13px;padding:20px 22px;display:grid}.crm-form-grid label{gap:6px;display:grid}.crm-form-grid .wide{grid-column:1/-1}.crm-form-grid label>span{color:#59655f;font-size:12px;font-weight:700}.crm-form-grid input,.crm-form-grid select{width:100%;height:38px;color:var(--crm-ink);background:#fff;border:1px solid #dce2df;border-radius:8px;outline:none;padding:0 10px;font-size:12px}.crm-form-grid input:focus,.crm-form-grid select:focus{border-color:#65a899;box-shadow:0 0 0 3px #0a806a12}.crm-form-error{color:#9c2f33;background:#fff0f0;border-radius:7px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:12px}.crm-form-grid textarea{width:100%;min-height:88px;color:var(--crm-ink);resize:vertical;background:#fff;border:1px solid #dce2df;border-radius:8px;outline:none;padding:10px;font-size:12px;line-height:1.5}.crm-form-grid textarea:focus{border-color:#65a899;box-shadow:0 0 0 3px #0a806a12}.crm-modal>footer{border-top:1px solid var(--crm-line);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.crm-modal>footer button{border:1px solid var(--crm-line);color:#56625d;background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:37px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.crm-modal>footer button.primary{border-color:var(--crm-green);color:#fff;background:var(--crm-green)}.crm-modal>footer svg{width:14px;height:14px}@media (max-width:1120px){.crm-metrics{grid-template-columns:1fr 1fr}.crm-toolbar{flex-wrap:wrap}.crm-urgency-legend{flex:1;justify-content:flex-start;margin-left:0}}@media (max-width:820px){.crm-content{padding:22px 15px 30px}.crm-heading{align-items:flex-start}.crm-heading>div{min-width:0}.crm-heading p{max-width:330px}.crm-board{min-width:1620px}.crm-modal-backdrop{padding:10px}}@media (max-width:620px){.crm-heading{flex-direction:column}.crm-primary{width:100%}.crm-metrics{grid-template-columns:1fr;gap:8px}.crm-metrics article{padding:10px 12px}.crm-metrics article>strong{font-size:18px}.crm-metrics article>small{text-align:left;justify-content:flex-start}.crm-toolbar{align-items:stretch}.crm-search{min-width:100%}.crm-toolbar select{width:100%}.crm-form-grid{grid-template-columns:1fr}.crm-form-grid .wide{grid-column:auto}.crm-contact-department-options>div,.crm-contact-grid{grid-template-columns:1fr}.crm-drawer{padding:23px 18px}.crm-drawer-actions{flex-direction:column}}.crm-open-proposal{color:#5d471e;text-align:left;background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #d4a54b55;border-radius:9px;grid-template-columns:32px 1fr 18px;align-items:center;gap:10px;width:100%;min-height:58px;margin-top:13px;padding:10px 12px;display:grid}.crm-open-proposal>svg:first-child{color:#b37f22;width:20px;height:20px}.crm-open-proposal>svg:last-child{color:#9b8a68;width:15px;height:15px}.crm-open-proposal span{gap:3px;display:grid}.crm-open-proposal strong{font-size:12px}.crm-open-proposal small{color:#8c8270;font-size:12px}.crm-proposal-heading{align-items:center;margin-bottom:18px}.crm-proposal-head-actions{align-items:center;gap:6px;display:flex}.crm-proposal-head-actions>button:not(.crm-primary){border:1px solid var(--crm-line);color:#56625d;background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.crm-proposal-head-actions svg{width:14px;height:14px}.crm-proposal-list{border:1px solid var(--crm-line);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 22px #183b3009}.crm-proposal-list>header{border-bottom:1px solid var(--crm-line);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:15px 18px;display:flex}.crm-proposal-list>header div{gap:4px;display:grid}.crm-proposal-list>header strong{font-size:13px}.crm-proposal-list>header div span,.crm-proposal-list>header>span{color:#7d8883;font-size:12px}.crm-proposal-list>header>span{background:#f2f5f3;border-radius:6px;padding:5px 8px}.crm-proposal-table-head,.crm-proposal-row{grid-template-columns:minmax(230px,1.5fr) minmax(150px,1fr) 110px 140px 135px;align-items:center;gap:12px;min-width:860px;padding:0 18px;display:grid}.crm-proposal-table-head{color:#8b9590;text-transform:uppercase;background:#f8faf9;min-height:35px;font-size:12px;font-weight:750}.crm-proposal-row{border-top:1px solid #edf0ee;min-height:67px;font-size:12px}.crm-proposal-row>div{align-items:center;gap:10px;display:flex}.crm-proposal-row>div>i{color:#0c725f;background:#e5f3ef;border-radius:8px;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;font-weight:800;display:grid}.crm-proposal-row p{gap:3px;margin:0;display:grid}.crm-proposal-row p strong{font-size:12px}.crm-proposal-row p span,.crm-proposal-row>span{color:#78847e;font-size:12px}.crm-proposal-row>button{color:#4b5a54;background:#fff;border:1px solid #d7dfdb;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;font-size:12px;font-weight:750;display:inline-flex}.crm-proposal-row>button:hover{color:#08705c;border-color:#65a692}.crm-proposal-row>button svg{width:13px;height:13px}.crm-proposal-list{overflow-x:auto}.crm-proposal-workspace{grid-template-columns:minmax(570px,1fr) minmax(360px,440px);align-items:start;gap:14px;display:grid}.crm-proposal-editor{gap:11px;display:grid}.crm-editor-section{border:1px solid var(--crm-line);background:#fff;border-radius:11px;padding:16px}.crm-editor-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.crm-editor-section>header>div{align-items:center;gap:8px;display:flex}.crm-editor-section>header>div>span{color:#8a651f;background:#fbf1dc;border-radius:6px;place-items:center;width:23px;height:23px;font-size:12px;font-weight:800;display:grid}.crm-editor-section>header strong{font-size:12px}.crm-editor-section>header small{color:#8a958f;font-size:12px}.crm-editor-section>header button{color:#50605a;background:#fff;border:1px solid #d6ded9;border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.crm-editor-section>header button svg{width:13px;height:13px}.crm-editor-section>label{gap:5px;margin-top:11px;display:grid}.crm-editor-section>label>span{color:#64706b;font-size:12px;font-weight:700}.crm-editor-section input,.crm-editor-section select,.crm-editor-section textarea{width:100%;color:var(--crm-ink);background:#fff;border:1px solid #dce2df;border-radius:7px;outline:none;font-size:12px}.crm-editor-section input,.crm-editor-section select{height:35px;padding:0 9px}.crm-editor-section textarea{resize:vertical;padding:9px;line-height:1.5}.crm-editor-section input:focus,.crm-editor-section select:focus,.crm-editor-section textarea:focus{border-color:#5da28f;box-shadow:0 0 0 3px #0a806a10}.crm-editor-client{grid-template-columns:1.4fr 1fr;gap:8px;margin-bottom:12px;display:grid}.crm-editor-client>div{background:#f5f8f6;border-radius:8px;padding:10px}.crm-editor-client span,.crm-editor-client small{color:#87918d;font-size:12px;display:block}.crm-editor-client strong{margin:4px 0;font-size:12px;display:block}.crm-items-head,.crm-item-row{grid-template-columns:minmax(130px,1.5fr) 125px 50px 92px 100px 29px;align-items:center;gap:6px;display:grid}.crm-items-head{color:#8b9590;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:750}.crm-item-row{margin-top:6px}.crm-item-row button{color:#b84b4b;background:#fff7f7;border:1px solid #ead6d6;border-radius:7px;place-items:center;width:29px;height:31px;display:grid}.crm-item-row button svg{width:13px;height:13px}.crm-editor-total{border-top:1px solid var(--crm-line);justify-content:flex-end;align-items:center;gap:15px;margin-top:12px;padding-top:12px;display:flex}.crm-editor-total span{color:#6f7b75;font-size:12px}.crm-editor-total strong{font-size:16px}.crm-proposal-category-list{gap:12px;display:grid}.crm-proposal-category{background:#fbfcfb;border:1px solid #dce4e0;border-radius:10px;overflow:visible}.crm-proposal-category>header{background:#f4f8f6;border-bottom:1px solid #e2e8e5;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:10px 12px;display:flex}.crm-proposal-category>header>div{gap:3px;display:grid}.crm-proposal-category>header strong{color:#175c49;font-size:14px}.crm-proposal-category>header span{color:#7b8781;font-size:12px}.crm-proposal-category>header button{color:#08705d;background:#fff;border:1px solid #8bb6aa;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.crm-proposal-category>header button svg{width:14px;height:14px}.crm-proposal-category>p{color:#7e8984;text-align:center;margin:0;padding:18px 12px}.crm-category-items-head,.crm-category-item-row{grid-template-columns:minmax(140px,1.6fr) 52px 100px 112px 105px 32px;align-items:center;gap:7px;display:grid}.crm-category-items-head{color:#8b9590;text-transform:uppercase;padding:10px 12px 3px;font-size:10px;font-weight:750}.crm-category-item{border-bottom:1px solid #e5ebe8;position:relative}.crm-category-item:last-of-type{border-bottom:0}.crm-category-item-row{padding:5px 12px}.crm-category-item-row button{color:#b84b4b;background:#fff7f7;border:1px solid #ead6d6;border-radius:7px;place-items:center;width:32px;height:38px;display:grid}.crm-category-item-row button svg{width:14px;height:14px}.crm-service-description-combobox{z-index:3;min-width:0;position:relative}.crm-service-description-combobox.open{z-index:30}.crm-service-description-combobox>input{width:100%;padding-right:38px}.crm-category-item-row .crm-service-description-toggle{color:#314b43;background:#fff;border:0;border-left:1px solid #dbe4e0;border-radius:0 7px 7px 0;width:36px;height:36px;position:absolute;top:1px;right:1px}.crm-category-item-row .crm-service-description-toggle svg{width:17px;height:17px;transition:transform .16s}.crm-service-description-combobox.open .crm-service-description-toggle svg{transform:rotate(180deg)}.crm-service-description-options{z-index:80;background:#fff;border:1px solid #b8cbc3;border-radius:8px;gap:2px;min-width:100%;max-height:250px;padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;overflow-y:auto;box-shadow:0 14px 34px #173d3028}.crm-category-item-row .crm-service-description-options button{color:#23483c;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;height:auto;min-height:34px;padding:8px 10px;font-size:11px;line-height:1.3;display:block}.crm-category-item-row .crm-service-description-options button:hover,.crm-category-item-row .crm-service-description-options button[aria-selected=true]{color:#0b5f4c;background:#e8f4ef}.crm-category-item-conditions{justify-content:flex-end;align-items:center;gap:10px;min-height:35px;padding:0 12px 8px;display:flex}.crm-category-item-conditions label{align-items:center;gap:7px;display:flex}.crm-category-item-conditions label span,.crm-category-item-conditions small{color:#68766f;font-size:11px}.crm-category-item-conditions label input{width:64px}.crm-category-item-conditions>button{color:#17614f;background:#fff;border:1px solid #b9cec6;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:11px;font-weight:750;display:inline-flex}.crm-category-item-conditions>button svg{width:12px;height:12px}.crm-category-item-conditions .crm-custom-billing-note{flex:360px;align-items:start;gap:5px;display:grid}.crm-custom-billing-note span{align-items:center;gap:7px;font-weight:750;display:flex}.crm-custom-billing-note span b{color:#8a4b16;text-transform:uppercase;background:#fff0d9;border-radius:999px;padding:2px 5px;font-size:9px}.crm-custom-billing-note textarea{resize:vertical;width:100%;min-height:58px}.crm-custom-billing-note small{justify-self:end}.crm-category-total-toggle{color:#50605a;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:8px;align-items:center;min-height:46px;padding:9px 11px;gap:9px!important;margin:8px 12px 12px!important;display:flex!important}.crm-category-total-toggle input{accent-color:#08715e;flex:none;width:17px!important;height:17px!important;min-height:0!important;padding:0!important}.crm-category-total-toggle span{font-size:12px;font-weight:750}.crm-fixed-block{color:#6d5529;background:#fffaf0;border:1px dashed #d1b477;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:11px;min-height:68px;padding:12px 15px;display:grid}.crm-fixed-block>svg{width:21px;height:21px}.crm-fixed-block div{gap:3px;display:grid}.crm-fixed-block strong{font-size:12px}.crm-fixed-block span{color:#897856;font-size:12px;line-height:1.5}.crm-proposal-preview{border:1px solid var(--crm-line);background:#e9edeb;border-radius:11px;position:sticky;top:82px;overflow:hidden}.crm-proposal-preview>header{background:#fff;border-bottom:1px solid #dce2df;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:9px 11px;display:flex}.crm-proposal-preview>header>span{font-size:12px;font-weight:750}.crm-proposal-preview>header div{gap:5px;display:flex}.crm-proposal-preview>header button{color:#58665f;background:#fff;border:1px solid #d7dfdb;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:0 7px;font-size:12px;font-weight:750;display:inline-flex}.crm-proposal-preview>header svg{width:12px;height:12px}.crm-proposal-notice{color:#146750;background:#dff3ec;border-radius:6px;margin:8px 9px 0;padding:8px;font-size:12px;line-height:1.4}.crm-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.crm-editor-fields-three{grid-template-columns:1.15fr .8fr 1.05fr}.crm-editor-fields label{gap:5px;display:grid}.crm-editor-fields label>span{color:#64706b;font-size:12px;font-weight:700}.crm-logo-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.crm-logo-upload b{color:#167461;cursor:pointer;background:#f4faf8;border:1px dashed #9fb7ae;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:35px;font-size:12px;display:flex}.crm-logo-upload b svg{width:13px;height:13px}.crm-proposal-document{scroll-snap-type:y proximity;gap:12px;max-height:calc(100vh - 230px);padding:9px;display:grid;overflow:auto}.crm-template-page{aspect-ratio:210/297;scroll-snap-align:start;color:#fff;background:#074528;width:100%;position:relative;overflow:hidden;box-shadow:0 5px 18px #1a2f2820}.crm-template-image img{object-fit:cover;width:100%;height:100%;display:block}.crm-template-cover{color:#073b28;text-transform:uppercase;background:linear-gradient(90deg,#077344 0%,#9fc8b0 56%,#fff 100%);padding:30% 9% 9%}.crm-template-cover-title{letter-spacing:.12em;text-align:center;font-size:21px}.crm-template-cover-grid{border-bottom:3px solid #075132;grid-template-columns:1fr .9fr;align-items:center;gap:9%;margin-top:12%;padding:0 3% 5%;display:grid}.crm-template-client-logo{color:#6b7772;text-align:center;text-transform:none;background:#fff;border:1px solid #183a2e;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:104px;padding:12px;display:flex}.crm-template-client-logo img{object-fit:contain;max-width:90%;max-height:80px}.crm-template-client-logo svg{color:#2a7b62;width:26px;height:26px}.crm-template-client-logo strong{color:#173e31;font-size:12px}.crm-template-client-logo span{font-size:7px}.crm-template-date{text-transform:none;border-left:3px solid #075132;align-content:center;min-height:104px;padding-left:15%;display:grid}.crm-template-date small{font-family:Georgia,serif;font-size:14px}.crm-template-date strong{color:#000;font-size:52px;font-weight:400;line-height:1}.crm-template-cover>p{text-align:center;margin-top:3%;font-size:7px}.crm-template-info,.crm-template-budget,.crm-template-conditions{background:radial-gradient(circle at 110% 0,#356d2e 0 16%,#0000 17%),radial-gradient(circle at -10% 105%,#2a732f 0 18%,#0000 19%),#004628;padding:7% 8%}.crm-template-info h2,.crm-template-budget h2,.crm-template-conditions h2{letter-spacing:.13em;text-align:center;text-transform:uppercase;margin:0;font-size:19px;font-weight:400}.crm-template-info>i,.crm-template-budget>i,.crm-template-conditions>i{background:#fff;width:82px;height:1px;margin:12px auto 17px;display:block}.crm-template-info section{margin-top:15px}.crm-template-info h3,.crm-template-conditions h3{text-align:center;margin:0 0 7px;font-size:13px}.crm-template-info dl{gap:5px;margin:0;display:grid}.crm-template-info dl div{grid-template-columns:86px 1fr;gap:8px;display:grid}.crm-template-info dt{font-size:8px;font-weight:800}.crm-template-info dd{margin:0;font-size:8px;line-height:1.35}.crm-template-info section>p{white-space:pre-line;margin:5px 0;font-size:8px;line-height:1.5}.crm-template-contract-dates{gap:22px;margin-top:12px;display:flex}.crm-template-contract-dates span{gap:3px;font-size:8px;display:grid}.crm-template-info footer{justify-items:end;font-size:8px;display:grid;position:absolute;bottom:8%;right:8%}.crm-template-info footer span{color:#75b8ff}.crm-template-info footer b{font-size:9px}.crm-budget-client{background:#ffffff12;border-left:3px solid #b7d5a7;gap:3px;margin-bottom:15px;padding:10px 12px;display:grid}.crm-budget-client span,.crm-budget-client small{font-size:7px}.crm-budget-client strong{font-size:13px}.crm-template-budget-blocks{gap:12px;display:grid}.crm-template-budget-block{background:#fff;border-radius:6px;overflow:hidden}.crm-template-budget-block h3{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#23664d;margin:0;padding:8px 10px;font-size:9px}.crm-template-budget table{border-collapse:collapse;color:#17211e;background:#fff;width:100%;font-size:8px}.crm-template-budget th{color:#204e3d;text-align:left;background:#dbead5;padding:7px 6px;font-size:7px}.crm-template-budget th:nth-child(n+2),.crm-template-budget td:nth-child(n+2){text-align:center}.crm-template-budget td{border:1px solid #567162;padding:7px 6px;line-height:1.3}.crm-template-total{color:#16412f;background:#c9e0d5;justify-content:space-between;align-items:center;margin-top:0;padding:9px 10px;display:flex}.crm-template-total span{font-size:9px}.crm-template-total strong{font-size:14px}.crm-template-validity{text-align:right;font-size:8px}.crm-template-conditions section{background:#ffffff0b;border:1px solid #ffffff38;border-radius:8px;margin:22px 0;padding:14px}.crm-template-conditions section p{white-space:pre-line;margin:0;font-size:9px;line-height:1.65}.crm-template-conditions footer{justify-items:end;gap:2px;font-size:8px;display:grid;position:absolute;bottom:7%;right:8%}.crm-proposal-billing-cell span,.crm-proposal-billing-cell small{display:block}.crm-proposal-billing-cell small{color:#45685b;white-space:normal;margin-top:3px;font-size:.85em;font-style:italic}.crm-template-closing{text-align:center;background:radial-gradient(circle at 0 35%,#357c51 0 12%,#0000 13%),radial-gradient(circle at 100% 80%,#315e36 0 18%,#0000 19%),#123f24;flex-direction:column;align-items:center;padding-top:12%;display:flex}.crm-template-closing-logo{aspect-ratio:1.6;background:#fff;border-radius:50%;place-items:center;width:56%;display:grid}.crm-template-closing-logo img{object-fit:contain;width:78%;max-height:70%}.crm-template-closing>p{margin:16px 0 2px;font-size:7px}.crm-template-closing>strong{font-size:12px}.crm-template-closing h2{letter-spacing:.12em;text-transform:uppercase;margin:16% 0 10px;font-size:31px;font-weight:400;line-height:1.1}.crm-template-closing>i{background:#fff;width:110px;height:1px;margin-bottom:15px}.crm-template-closing>span{font-size:10px}.crm-template-closing>small{color:#b9d2c3;margin-top:8px;font-size:7px}.crm-template-lapa>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.crm-template-lapa>:not(img){z-index:1}.crm-lapa-company-name{color:#114d36;text-align:center;text-wrap:balance;justify-content:center;align-items:center;width:31.5%;height:13.3%;padding:2.2%;font-family:Arial,sans-serif;font-size:clamp(8px,1.65vw,22px);font-weight:750;line-height:1.2;display:flex;position:absolute;top:43.45%;left:14.2%;overflow:hidden}.crm-lapa-client-logo{justify-content:center;align-items:center;width:31.5%;height:13.3%;padding:1.2% 2.2%;display:flex;position:absolute;top:43.45%;left:14.2%;overflow:hidden}.crm-lapa-client-logo img{object-fit:contain;width:100%;height:100%;display:block}.crm-lapa-issued-date{color:#000;text-align:center;align-content:center;width:31%;font-family:Times New Roman,serif;display:grid;position:absolute;top:45%;left:55.5%}.crm-lapa-issued-date span{text-transform:uppercase;font-size:clamp(9px,2vw,27px);font-weight:700;line-height:1.25}.crm-lapa-issued-date strong{font-size:clamp(30px,7.7vw,104px);font-weight:400;line-height:.95}.crm-lapa-clean-title{color:#fff;text-align:center;text-transform:uppercase;justify-items:center;gap:4%;width:100%;font-family:Arial,sans-serif;display:grid;position:absolute;top:4.8%;left:0}.crm-lapa-clean-title span{letter-spacing:.13em;font-size:clamp(10px,2.05vw,28px);font-weight:400}.crm-lapa-clean-title i{opacity:.78;background:#fff;width:14%;height:1px;margin-top:2.1%;display:block}.crm-lapa-institutional-layout{color:#fff;align-content:start;gap:4%;width:84%;min-height:58%;padding:4%;font-family:Arial,sans-serif;display:grid;position:absolute;top:15.2%;left:8%}.crm-lapa-company-cards{grid-template-columns:1fr 1fr;gap:3%;display:grid}.crm-lapa-company-cards>section,.crm-lapa-additional-info{padding:6%}.crm-lapa-company-cards h3,.crm-lapa-additional-info h3{border-left:3px solid #d8bd72;margin:0 0 7%;padding-left:4%;font-size:clamp(9px,1.5vw,21px);line-height:1.25}.crm-lapa-company-cards dl{gap:clamp(9px,1.5vw,20px);margin:0;display:grid}.crm-lapa-company-cards dl div{gap:4px;display:grid}.crm-lapa-company-cards dt{color:#e6cd88;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(6px,.8vw,11px);font-weight:800}.crm-lapa-company-cards dd{overflow-wrap:anywhere;margin:0;font-size:clamp(8px,1.05vw,15px);font-weight:500;line-height:1.42}.crm-lapa-additional-info{padding:3.2%}.crm-lapa-additional-info h3{margin-bottom:3%}.crm-lapa-additional-info p{grid-template-columns:28% 1fr;gap:2%;margin:1.8% 0;font-size:clamp(7px,.95vw,14px);line-height:1.45;display:grid}.crm-lapa-additional-info p strong{color:#e6cd88}.crm-lapa-contract-date{color:#fff;font-family:Arial,sans-serif;font-size:clamp(6px,.95vw,13px);position:absolute;left:31.7%}.crm-lapa-contract-date.start{top:73.2%}.crm-lapa-contract-date.end{top:75.1%}.crm-lapa-seller{color:#fff;text-align:center;border-top:1px solid #c5a76399;gap:3px;width:36%;padding-top:6px;font-family:Arial,sans-serif;display:grid;position:absolute;top:84.3%;right:5.4%}.crm-lapa-seller strong{font-size:clamp(7px,1vw,14px);line-height:1.25}.crm-lapa-seller span{color:#d7ede3;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(6px,.78vw,11px);line-height:1.25;overflow:hidden}.crm-lapa-budget-content{color:#133e2d;width:84%;font-family:Arial,sans-serif;position:absolute;top:16.5%;left:8%}.crm-lapa-budget-content>header{color:#fff;background:#ffffff12;border-left:4px solid #87b89f;justify-content:space-between;align-items:end;gap:12px;min-height:8%;margin-bottom:3%;padding:2.2% 2.5%;display:flex}.crm-lapa-budget-content>header>div{gap:3px;display:grid}.crm-lapa-budget-content>header span,.crm-lapa-budget-content>header small{font-size:clamp(6px,.8vw,11px)}.crm-lapa-budget-content>header strong{font-size:clamp(8px,1.35vw,18px)}.crm-lapa-budget-block{background:#fff;border-radius:7px;overflow:hidden}.crm-lapa-budget-block>h3{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#1f644a;margin:0;padding:1.8% 2%;font-size:clamp(7px,1vw,14px)}.crm-lapa-budget-content table{border-collapse:collapse;table-layout:fixed;color:#173d30;background:#fff;width:100%;font-size:clamp(5px,.75vw,11px)}.crm-lapa-budget-content th,.crm-lapa-budget-content td{box-sizing:border-box}.crm-lapa-budget-content th{color:#174d3a;text-align:left;background:#dcece5;padding:1.8% 1%;font-size:clamp(5px,.66vw,9px)}.crm-lapa-budget-content th:first-child{width:23%}.crm-lapa-budget-content th:nth-child(2){width:7%}.crm-lapa-budget-content th:nth-child(3){width:15%}.crm-lapa-budget-content th:nth-child(4){width:14%}.crm-lapa-budget-content th:nth-child(5){width:19%}.crm-lapa-budget-content th:nth-child(6){width:22%}.crm-lapa-budget-content th:nth-child(n+2),.crm-lapa-budget-content td:nth-child(n+2){text-align:center}.crm-lapa-budget-content td{overflow-wrap:anywhere;border:1px solid #aac4b7;height:clamp(32px,5vw,68px);padding:1.5% 1%;line-height:1.3}.crm-lapa-budget-content td:first-child{white-space:normal}.crm-lapa-budget-content td:nth-child(5),.crm-lapa-budget-content td:nth-child(6){font-variant-numeric:tabular-nums;white-space:nowrap}.crm-lapa-budget-content th:nth-child(6),.crm-lapa-budget-content td:nth-child(6){text-align:center}.crm-lapa-budget-item:nth-child(2n){background:#f0f6f3}.crm-lapa-category-total{color:#174d3a;background:#cfe5dc;justify-content:space-between;align-items:center;gap:12px;padding:2% 2.5%;display:flex}.crm-lapa-category-total span{font-size:clamp(6px,.82vw,11px);font-weight:750}.crm-lapa-category-total strong{font-size:clamp(9px,1.45vw,20px)}.crm-lapa-budget-content>footer{color:#fff;background:#1e6148;justify-content:flex-end;align-items:center;gap:14px;margin-top:3%;padding:2.2% 2.5%;display:flex}.crm-lapa-budget-content>footer>span{font-size:clamp(6px,.85vw,12px)}.crm-lapa-budget-empty{color:#fff;text-align:center;background:#ffffff12;padding:5%;font-size:clamp(7px,1vw,14px)}.crm-lapa-signature-panel{color:#fff;grid-template-columns:1fr 1fr;gap:3%;width:84%;padding:2.2%;font-family:Arial,sans-serif;display:grid;position:absolute;bottom:2%;left:8%}.crm-lapa-signature-panel>div{text-align:center;gap:2px;min-width:0;display:grid}.crm-lapa-signature-panel strong{color:#d8bd72;text-transform:uppercase;font-size:clamp(6px,.78vw,11px)}.crm-lapa-signature-panel span{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(5px,.7vw,10px);font-weight:700;overflow:hidden}.crm-lapa-signature-panel small{font-size:clamp(5px,.62vw,9px)}.crm-lapa-signature-panel i{border-bottom:1px dashed #fff;height:clamp(24px,4.5vw,60px);margin-top:2%;display:block}.crm-lapa-closing-site{color:#fff;text-align:center;background:#183d1e;place-items:center;width:36%;min-height:4%;font-family:Arial,sans-serif;font-size:clamp(7px,1.08vw,15px);display:grid;position:absolute;top:49.3%;left:32%}.crm-lapa-closing-validity{color:#fff;text-align:right;background:#003b2cc7;justify-items:end;gap:3px;padding:2% 2.4%;font-family:Arial,sans-serif;font-size:clamp(6px,.78vw,11px);line-height:1.35;display:grid;position:absolute;bottom:4.5%;right:6%}.crm-lapa-closing-validity strong{color:#f1d88e}.crm-paper{color:#17211e;background:#fff;width:calc(100% - 18px);min-height:610px;margin:9px;padding:28px 26px 22px;position:relative;box-shadow:0 5px 18px #1a2f2816}.crm-paper-brand{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-paper-brand img{object-fit:contain;object-position:left center;width:94px;height:38px}.crm-paper-brand div{text-align:right;gap:2px;display:grid}.crm-paper-brand span{color:#78847e;font-size:6px}.crm-paper-brand strong{font-size:7px}.crm-client-logo{color:#a3aba7;text-align:center;border:1px dashed #cbd3cf;border-radius:5px;place-items:center;width:64px;height:46px;font-size:6px;display:grid;position:absolute;top:81px;right:25px}.crm-paper-kicker{letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:#a17324!important;margin:35px 0 5px!important;font-size:6px!important}.crm-paper h2{max-width:260px;margin:0;font-size:16px;line-height:1.2}.crm-paper-recipient{background:#faf6ec;border-left:3px solid #d7a744;gap:2px;margin:18px 0;padding:9px 10px;display:grid}.crm-paper-recipient span,.crm-paper-recipient small{color:#78847e;font-size:6px}.crm-paper-recipient strong{font-size:9px}.crm-paper>p{color:#5c6762;font-size:7px;line-height:1.6}.crm-paper h3{margin:17px 0 7px;font-size:8px}.crm-paper table{min-width:0;font-size:6px}.crm-paper th{color:#66716c;background:#f3f6f4;height:23px;padding:0 5px;font-size:5px}.crm-paper td{height:28px;padding:0 5px;font-size:6px}.crm-paper-total{border-bottom:1px solid #e5e9e7;justify-content:flex-end;align-items:center;gap:12px;padding:8px 4px;display:flex}.crm-paper-total span{color:#66716c;font-size:6px}.crm-paper-total strong{font-size:10px}.crm-paper-fixed{color:#806022;align-items:center;gap:5px;margin-top:12px;font-size:6px;display:flex}.crm-paper-fixed svg{width:9px;height:9px}.crm-paper>footer{color:#78847e;border-top:1px solid #e5e9e7;justify-content:space-between;gap:12px;margin-top:24px;padding-top:8px;font-size:6px;display:flex}.crm-paper>footer strong{color:#0b735f}.crm-proposal-preview-body{grid-template-columns:minmax(0,864px) 158px;justify-content:center;align-items:start;gap:14px;padding:0 12px 14px;display:grid}.crm-preview-actions{z-index:11;background:#f7f9f8;border:1px solid #d1dad5;border-radius:9px;gap:7px;margin-top:22px;padding:9px;display:grid;position:sticky;top:206px;box-shadow:0 8px 22px #173a2e18}.crm-preview-actions button{color:#56615d;white-space:nowrap;background:#fff;border:1px solid #d2d9d6;border-radius:7px;justify-content:flex-start;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.crm-preview-actions button.primary{color:#fff;background:#08725e;border-color:#08725e}.crm-preview-actions svg{width:14px;height:14px}.crm-proposal-sticky-controls{z-index:14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f8f7ee;margin-bottom:10px;padding-top:4px;position:sticky;top:66px}.crm-proposal-toolbar{border:1px solid var(--crm-line);background:#fff;border-radius:10px 10px 0 0;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:5px 9px;display:flex;box-shadow:0 5px 16px #173a2e0d}.crm-proposal-toolbar>strong{color:#45524c;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.crm-proposal-toolbar .crm-primary{min-height:36px;padding:0 11px;font-size:12px}.crm-proposal-stepbar{border:1px solid var(--crm-line);background:#ffffffed;border-top:0;border-radius:0 0 10px 10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:7px;display:grid;box-shadow:0 8px 24px #173a2e12}.crm-proposal-stepbar button{color:#53615b;text-align:left;background:#fff;border:1px solid #dce3df;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:6px 10px;transition:all .18s;display:flex}.crm-proposal-stepbar button:hover,.crm-proposal-stepbar button.active{color:#086d5a;background:#eff8f5;border-color:#4f9a86;box-shadow:0 5px 15px #0a735e12}.crm-proposal-stepbar button>i{color:#8a651f;background:#fbf1dc;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-style:normal;font-weight:800;display:grid}.crm-proposal-stepbar button>span{gap:3px;min-width:0;display:grid}.crm-proposal-stepbar strong{font-size:13px}.crm-proposal-stepbar small{color:#7b8781;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crm-proposal-focus{display:block}.crm-proposal-focus .crm-proposal-preview{width:100%;max-width:none;position:static}.crm-proposal-focus .crm-proposal-preview>header{min-height:58px;padding:10px 16px}.crm-proposal-focus .crm-proposal-preview>header>span{font-size:14px}.crm-proposal-focus .crm-proposal-preview>header button{min-height:38px;padding:0 12px;font-size:12px}.crm-proposal-focus .crm-proposal-document{gap:22px;min-width:0;max-height:none;padding:22px;overflow:visible}.crm-proposal-focus .crm-template-page{width:min(100%,820px);margin-inline:auto}.crm-proposal-document [data-proposal-section]{scroll-margin-top:155px}.crm-proposal-editor-panel{z-index:70;background:#f4f7f5;border:1px solid #d6dfda;border-radius:14px;width:min(720px,100vw - 30px);max-height:calc(100vh - 94px);padding:18px;position:fixed;top:78px;right:18px;overflow:auto;box-shadow:0 24px 70px #102e2450}.crm-editor-panel-heading{justify-content:space-between;align-items:center;gap:15px;padding:2px 2px 14px;display:flex}.crm-editor-panel-heading>div{gap:3px;display:grid}.crm-editor-panel-heading span{color:#9a7229;text-transform:uppercase;font-size:12px;font-weight:800}.crm-editor-panel-heading strong{font-size:22px}.crm-editor-panel-heading>button{color:#5f6c66;background:#fff;border:1px solid #d7dfdb;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.crm-editor-panel-heading svg{width:18px;height:18px}.crm-editor-done{color:#fff;background:#08745f;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:800;display:flex;position:sticky;bottom:0;box-shadow:0 7px 18px #08745f30}.crm-editor-done svg{width:17px;height:17px}.crm-shell :where(button,input,select,textarea,small,label>span,p):not(.crm-proposal-document *),.crm-shell .current-unit-control>span,.crm-shell .current-unit-control>a,.crm-shell .home-user>span{font-size:12px!important}.crm-shell .crm-editor-section>header>div>span,.crm-shell .crm-editor-client span,.crm-shell .crm-editor-client small,.crm-shell .crm-items-head,.crm-shell .crm-fixed-block span,.crm-shell .crm-proposal-row span,.crm-shell .crm-proposal-table-head{font-size:12px}.crm-shell .crm-editor-section>header strong,.crm-shell .crm-editor-client strong,.crm-shell .crm-fixed-block strong{font-size:14px}.crm-shell .crm-editor-section input,.crm-shell .crm-editor-section select{min-height:42px}.crm-shell .crm-editor-section textarea{line-height:1.55}@media (max-width:1180px){.crm-proposal-workspace{grid-template-columns:1fr}.crm-proposal-preview{max-width:520px;position:static}.crm-proposal-preview-body{flex-direction:column;padding:0;display:flex}.crm-proposal-preview-body .crm-proposal-document{order:1}.crm-preview-actions{order:2;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 20px);margin:0 10px 10px;position:static}.crm-preview-actions button{justify-content:center}.crm-paper{min-height:680px}}@media (max-width:720px){.crm-proposal-heading{align-items:flex-start}.crm-proposal-toolbar{flex-direction:column;align-items:stretch}.crm-proposal-toolbar>strong{padding:4px 2px 0}.crm-proposal-head-actions{width:100%}.crm-proposal-head-actions button{flex:1;justify-content:center}.crm-items-head,.crm-category-items-head{display:none}.crm-item-row{border:1px solid var(--crm-line);border-radius:8px;grid-template-columns:1fr 80px 90px 34px;padding:8px}.crm-item-row input:first-child,.crm-item-row select[aria-label="Categoria do serviço"]{grid-column:1/-1}.crm-item-row button{grid-column:4;justify-self:end}.crm-category-item-row{grid-template-columns:1fr 1fr;padding:9px 10px}.crm-category-item-row input:first-child{grid-column:1/-1}.crm-category-item-row button{grid-column:2;justify-self:end}.crm-category-item-conditions{flex-direction:column;align-items:stretch}.crm-category-item-conditions label{flex-wrap:wrap}.crm-category-item-conditions>button{justify-content:center}.crm-proposal-category>header{flex-direction:column;align-items:flex-start}.crm-proposal-category>header button{justify-content:center;width:100%}.crm-editor-client{grid-template-columns:1fr}}@media (max-width:860px){.crm-proposal-sticky-controls{top:66px}.crm-proposal-stepbar{grid-template-columns:1fr 1fr}.crm-proposal-stepbar small{display:none}.crm-proposal-focus .crm-proposal-document{padding:10px}.crm-editor-fields-three{grid-template-columns:1fr}}@media (max-width:520px){.crm-proposal-sticky-controls{position:static}.crm-proposal-head-actions{grid-template-columns:1fr 1fr;display:grid}.crm-proposal-head-actions .crm-primary{grid-column:1/-1}.crm-proposal-stepbar,.crm-preview-actions{grid-template-columns:1fr}.crm-proposal-editor-panel{width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:12px;top:8px;right:8px}.crm-editor-fields{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:0}body *{visibility:hidden!important}.crm-proposal-document,.crm-proposal-document *{visibility:visible!important}.crm-proposal-document{width:210mm;max-height:none;padding:0;display:block;position:absolute;inset:0;overflow:visible}.crm-template-page{break-after:page;width:210mm;height:297mm;box-shadow:none}.crm-template-page:last-child{break-after:auto}}.global-module-nav{scrollbar-width:thin;scrollbar-color:#d8a84a38 transparent;border-bottom:1px solid #ffffff10;flex-direction:column;flex:auto;min-height:0;margin-bottom:7px;padding-bottom:10px;overflow-y:auto;gap:3px!important;display:flex!important}.global-module-nav>p{letter-spacing:.1em;text-transform:uppercase;color:#758078!important;margin:0 10px 7px!important;font-size:9px!important}.global-module-nav>a,.global-module-accordion>.global-module-trigger{text-align:left;background:0 0;border:0;border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:center;min-width:0;text-decoration:none;position:relative;color:#9ca9a4!important;gap:11px!important;min-height:42px!important;padding:0 12px!important;display:flex!important}.global-module-nav>a:hover,.global-module-accordion>.global-module-trigger:hover{background:#ffffff0b;color:#fff!important}.global-module-nav>a.active,.global-module-accordion>.global-module-trigger.active{background:linear-gradient(90deg,#c7923026,#0c756218);box-shadow:inset 3px 0 #e2ae4c;color:#fff!important}.global-module-nav>a svg,.global-module-accordion>.global-module-trigger>svg:first-child{color:#aab5b0;stroke-width:1.75px;flex:none;width:19px!important;height:19px!important}.global-module-nav>a.active svg,.global-module-accordion>.global-module-trigger.active>svg:first-child{color:#e2ae4c}.global-module-nav>a>span,.global-module-accordion>.global-module-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.1;overflow:hidden;font-size:14px!important}.global-module-accordion{display:contents}.global-module-indicator{color:#dfb964;border:1px solid #d8a84a52;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-left:auto;font-size:14px;font-weight:500;line-height:1;display:grid}.global-module-trigger .global-unread-badge{margin-left:auto;position:static;transform:none}.global-module-trigger .global-unread-badge+.global-module-indicator{margin-left:0}.global-module-subnav{border-left:1px solid #d8a84a36;margin:0 0 4px 20px;gap:2px!important;padding:3px 0 4px 10px!important;display:grid!important}.global-module-link-subnav>a{color:#82918c!important;min-height:34px!important;padding:0 9px!important;font-size:13px!important}.global-module-link-subnav>a:before{content:"";background:#d8a84a55;flex:none;width:5px;height:1px}.global-module-link-subnav>a:hover{background:#d8a84a0d;color:#e6bd68!important}.global-submenu-group{gap:2px;display:grid}.global-submenu-group>button{color:#a2aea9;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:34px;padding:0 9px;display:flex}.global-submenu-group>button:hover,.global-submenu-group>button.open{color:#e6bd68;background:#d8a84a0d}.global-submenu-group>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.global-submenu-group>button>b{color:#dfb964;border:1px solid #d8a84a45;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;margin-left:auto;font-size:12px;font-weight:500;line-height:1;display:grid}.global-submenu-children{border-left:1px solid #d8a84a2e;gap:1px;margin-left:8px;padding-left:8px;display:grid}.global-submenu-children>a{color:#7f8d88!important;min-height:31px!important;padding:0 7px!important;font-size:12px!important}.global-submenu-children>a:before{content:"";background:#d8a84a45;flex:none;width:5px;height:1px}.global-submenu-children>a:hover{background:#d8a84a0d;color:#e6bd68!important}.crm-sidebar .global-module-nav,.reception-sidebar .global-module-nav{scrollbar-width:thin;scrollbar-color:#d8a84a38 transparent;flex:auto;min-height:0;overflow-y:auto}.global-unread-badge{color:#fff;background:#df3f48;border:2px solid #080a09;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-weight:850;line-height:1;display:grid;position:absolute;top:50%;right:9px;transform:translateY(-50%);box-shadow:0 3px 10px #0008;font-size:9px!important}.global-module-link-subnav>a{align-items:center;gap:8px;display:flex}.global-module-link-subnav>a>span{flex:1;min-width:0}.global-channel-unread{color:#fff;background:#df3f48;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:850;line-height:1;display:inline-grid}.global-user-menu{z-index:40;border-top:1px solid #ffffff12;flex:none;margin-top:auto;padding-top:12px;position:relative}.sync-card+.global-user-menu{margin-top:12px}.global-user-trigger{color:#edf0ee;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:48px;padding:6px;display:flex}.global-user-trigger:hover,.global-user-menu.open .global-user-trigger{background:#ffffff0b}.global-user-avatar{color:#17120a;background:#c7902d;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:11px;font-weight:850;display:grid}.global-user-copy{gap:3px;min-width:0;display:grid}.global-user-copy strong,.global-user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-user-copy strong{font-size:12px}.global-user-copy small{color:#8e9b96;font-size:10px}.global-user-popover{color:#edf0ee;background:#111410f8;border:1px solid #d8a84a38;border-radius:10px;gap:3px;width:218px;padding:12px;display:grid;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 18px 48px #000c}.global-user-popover>strong{font-size:12px}.global-user-popover>small{color:#8e9b96;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.global-user-popover>button{color:#ffb5b5;background:#5d1e1e38;border:1px solid #d850503d;border-radius:8px;align-items:center;gap:8px;min-height:38px;margin-top:8px;padding:0 10px;font-size:11px;font-weight:750;display:flex}.global-user-popover>button:hover{background:#7d28284d}.global-user-popover>button svg{width:16px;height:16px}.sidebar>.nav,.home-sidebar>nav[aria-label="Navegação da Comunicação"],.access-sidebar>nav[aria-label=Navegação\ principal]{display:none!important}.sidebar-compact .global-module-nav{padding-bottom:6px;gap:2px!important}.sidebar-compact .global-module-nav>p,.sidebar-compact .global-module-nav>a>span,.sidebar-compact .global-module-trigger>span,.sidebar-compact .global-module-indicator,.sidebar-compact .global-user-copy,.sidebar-compact .global-module-subnav{display:none!important}.sidebar-compact .global-module-nav>a,.sidebar-compact .global-module-trigger{justify-content:center;min-height:43px!important;padding:0!important}.sidebar-compact .global-module-nav>a svg,.sidebar-compact .global-module-trigger>svg:first-child{width:22px!important;height:22px!important}.sidebar-compact .global-unread-badge{top:3px;right:5px;transform:none}.sidebar-compact .global-user-menu{justify-content:center;padding-top:10px;display:flex}.sidebar-compact .global-user-trigger{justify-content:center;width:48px;padding:5px}.sidebar-compact .global-user-popover{bottom:0;left:calc(100% + 10px)}.crm-deal-page-heading{justify-content:space-between;align-items:center;gap:16px;min-height:42px;margin-bottom:16px;display:flex}.crm-deal-page-heading>button,.crm-deal-page-actions button{border:1px solid var(--crm-line);color:#56625d;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.crm-deal-page-heading svg{width:14px;height:14px}.crm-deal-page-actions{gap:7px;display:flex}.crm-deal-page-actions button.proposal{color:#fff;background:linear-gradient(135deg,#b88830,#8e651e);border-color:#b58a3655;box-shadow:0 6px 15px #9b72292a}.crm-deal-page-actions button.won{color:#fff;background:#237d5d;border-color:#237d5d}.crm-deal-page-actions button.lost{color:#fff;background:#bd4545;border-color:#bd4545}.crm-deal-hero{border:1px solid var(--crm-line);background:linear-gradient(115deg,#fff,#f8fbf9);border-radius:12px 12px 0 0;grid-template-columns:54px 1fr auto;align-items:center;gap:15px;min-height:118px;padding:20px 22px;display:grid}.crm-deal-avatar{color:#08705d;background:linear-gradient(145deg,#e2f2ed,#f2f8f6);border-radius:13px;place-items:center;width:54px;height:54px;font-size:15px;font-weight:800;display:grid}.crm-deal-hero>div:nth-child(2)>span{color:#8d6723;text-transform:uppercase;background:#fbf1dc;border-radius:5px;padding:4px 7px;font-size:12px;font-weight:800;display:inline-flex}.crm-deal-hero h1{letter-spacing:-.04em;margin:7px 0 3px;font-size:24px}.crm-deal-hero p{color:#7d8883;margin:0;font-size:12px}.crm-deal-hero-value{border-left:1px solid var(--crm-line);text-align:right;min-width:175px;padding-left:20px}.crm-deal-hero-value span,.crm-deal-hero-value small{color:#85908b;font-size:12px;display:block}.crm-deal-hero-value strong{margin:6px 0 4px;font-size:21px;display:block}.crm-stage-progress{border:1px solid var(--crm-line);background:#fff;border-top:0;border-radius:0 0 12px 12px;grid-template-columns:repeat(8,minmax(110px,1fr));padding:10px 13px;display:grid;overflow-x:auto}.crm-stage-progress button{color:#87918c;text-align:left;background:0 0;border:0;align-items:center;gap:7px;min-width:110px;padding:7px 9px;font-size:12px;display:flex;position:relative}.crm-stage-progress button:not(:last-child):after{content:"";background:#dbe1de;width:15px;height:1px;position:absolute;top:50%;right:-7px}.crm-stage-progress button i{background:#fff;border:1px solid #d9dfdc;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;font-weight:800;display:grid}.crm-stage-progress button.completed{color:#397969}.crm-stage-progress button.completed i{color:#08705c;background:#e3f3ee;border-color:#80b9aa}.crm-stage-progress button.current{color:#5d461b;font-weight:800}.crm-stage-progress button.current i{color:#fff;background:#b98227;border-color:#c9983c;box-shadow:0 0 0 4px #d8a84a17}.crm-deal-tabs{border:1px solid var(--crm-line);background:#fff;border-radius:10px;align-items:stretch;gap:2px;min-height:49px;margin-top:12px;padding:0 10px;display:flex;overflow-x:auto}.crm-deal-tabs button{color:#77827d;background:0 0;border:0;align-items:center;gap:6px;min-width:max-content;padding:0 12px;font-size:12px;font-weight:750;display:inline-flex;position:relative}.crm-deal-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:9px;right:9px}.crm-deal-tabs button.active{color:#8b641e}.crm-deal-tabs button.active:after{background:#c89536}.crm-deal-tabs svg{width:14px;height:14px}.crm-deal-tabs button:hover{color:#08705d;background:#f4f9f7}.crm-deal-page-grid{grid-template-columns:minmax(0,1.5fr) minmax(330px,.75fr);align-items:start;gap:13px;margin-top:13px;display:grid}.crm-deal-page-main{gap:11px;display:grid}.crm-deal-page-grid.crm-deal-page-single{grid-template-columns:minmax(0,1fr)}.crm-deal-page-single .crm-deal-timeline{position:static}.crm-deal-action-card,.crm-deal-section,.crm-deal-timeline{border:1px solid var(--crm-line);background:#fff;border-radius:11px;box-shadow:0 4px 16px #1d372f07}.crm-deal-action-card{border-left:4px solid #1a9b74;grid-template-columns:1fr auto;align-content:center;gap:4px 20px;min-height:112px;padding:17px 18px 17px 21px;display:grid;position:relative;overflow:hidden}.crm-deal-action-card.attention{border-left-color:#e5b01c}.crm-deal-action-card.overdue{border-left-color:#ee762e}.crm-deal-action-card.critical{border-left-color:#d83e45}.crm-deal-action-card.closed{border-left-color:#87928d}.crm-deal-action-card>div{color:#7a8580;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;display:flex}.crm-deal-action-card>div svg{width:14px;height:14px}.crm-deal-action-card h2{margin:4px 0 1px;font-size:14px}.crm-deal-action-card p{color:#818c87;margin:0;font-size:12px}.crm-deal-action-card p strong{color:#ae4d32}.crm-deal-action-card>button{color:#56625d;background:#fff;border:1px solid #d7dfdb;border-radius:7px;grid-area:1/2/4;align-self:center;min-height:34px;padding:0 11px;font-size:12px;font-weight:750}.crm-deal-section{overflow:hidden}.crm-deal-section>header,.crm-deal-timeline>header{border-bottom:1px solid var(--crm-line);justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:11px 15px;display:flex}.crm-deal-section>header>div,.crm-deal-timeline>header>div{align-items:center;gap:9px;display:flex}.crm-deal-section>header svg,.crm-deal-timeline>header svg{color:#a87929;width:17px;height:17px}.crm-deal-section>header span,.crm-deal-timeline>header span{gap:3px;display:grid}.crm-deal-section>header strong,.crm-deal-timeline>header strong{font-size:12px}.crm-deal-section>header small,.crm-deal-timeline>header small{color:#8b9691;font-size:12px}.crm-deal-section>header>button,.crm-deal-timeline>header>button{color:#5d6963;background:#fff;border:1px solid #d9e0dd;border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex}.crm-deal-timeline>header>button svg{width:12px;height:12px}.crm-deal-info-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:0;padding:15px;display:grid}.crm-deal-info-grid>div{border-right:1px solid #e8ecea;min-width:0;padding:2px 13px}.crm-deal-info-grid>div:first-child{padding-left:0}.crm-deal-info-grid>div:last-child{border-right:0;padding-right:0}.crm-deal-info-grid span{color:#8a9590;font-size:12px;display:block}.crm-deal-info-grid strong{text-overflow:ellipsis;margin-top:5px;font-size:12px;display:block;overflow:hidden}.crm-deal-contact-list{display:grid}.crm-deal-contact{grid-template-columns:36px minmax(130px,1fr) minmax(150px,.8fr) 1fr 1fr auto;align-items:center;gap:10px;padding:14px 15px;display:grid}.crm-deal-contact+.crm-deal-contact{border-top:1px solid #e8ecea}.crm-deal-contact>i{color:#08705d;background:#e4f3ee;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:800;display:grid}.crm-deal-contact>div{gap:3px;display:grid}.crm-deal-contact>div strong{font-size:12px}.crm-deal-contact>div span,.crm-deal-contact p span{color:#8b9591;font-size:12px}.crm-deal-contact p{gap:4px;min-width:0;margin:0;display:grid}.crm-deal-contact p strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.crm-contact-departments{flex-wrap:wrap;gap:4px;display:flex!important}.crm-contact-department{color:#08705d;white-space:nowrap;background:#e8f5f1;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px}.crm-contact-department.unset{color:#856a36;background:#fbf1dc}.crm-contact-edit{color:#56635d;background:#fff;border:1px solid #d8dfdc;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.crm-contact-edit:hover{color:#08705d;background:#f2f8f6;border-color:#8eb9ac}.crm-contact-edit svg{width:13px;height:13px}.crm-deal-section>header>button.crm-new-contact-button{color:#fff;background:#08715e;border-color:#69a793;min-height:34px;padding:0 11px}.crm-deal-section>header>button.crm-new-contact-button svg{color:currentColor;width:14px;height:14px}.crm-contact-modal{width:min(620px,100%)}.crm-contact-modal .crm-form-grid label small{color:#7c8882;font-size:12px;line-height:1.45}.crm-contact-department-options{border:0;min-width:0;margin:0;padding:0}.crm-contact-department-options legend{color:#59655f;margin-bottom:7px;font-size:12px;font-weight:700}.crm-contact-department-options>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.crm-contact-department-options label{color:#46534d;cursor:pointer;background:#fff;border:1px solid #dce2df;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:flex}.crm-contact-department-options input{accent-color:#08715e;flex:none;width:16px;height:16px}.crm-contact-department-options>small{color:#7c8882;margin-top:7px;line-height:1.45;display:block}.crm-contact-notes{background:#f7f9f8;border-radius:7px;grid-column:2/-1;padding:9px 11px}.crm-contact-notes strong{white-space:normal;line-height:1.5}.crm-deal-proposal-status,.crm-deal-proposal-empty{justify-content:space-between;align-items:center;gap:15px;min-height:74px;padding:13px 15px;display:flex}.crm-deal-proposal-status>div{align-items:center;gap:10px;display:flex}.crm-deal-proposal-status>div>svg{color:#9b6d1f;background:#fbf1dc;border-radius:7px;width:27px;height:27px;padding:5px}.crm-deal-proposal-status span,.crm-deal-proposal-empty>div{gap:4px;display:grid}.crm-deal-proposal-status strong,.crm-deal-proposal-empty strong{font-size:12px}.crm-deal-proposal-status small,.crm-deal-proposal-empty span{color:#84908a;font-size:12px}.crm-deal-proposal-status button,.crm-deal-proposal-empty button{color:#755319;background:#fff9ee;border:1px solid #b68a3655;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:750;display:inline-flex}.crm-deal-proposal-status button svg,.crm-deal-proposal-empty button svg{width:13px;height:13px}.crm-file-upload{color:#08715e;cursor:pointer;background:#eff8f5;border:1px solid #69a793;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.crm-file-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.crm-file-upload svg{color:currentColor!important;width:15px!important;height:15px!important}.crm-file-notice{color:#16634f;background:#e8f5f1;border-radius:7px;margin:12px 15px 0;padding:9px 11px}.crm-file-list{padding:8px 15px 15px;display:grid}.crm-file-row{border-bottom:1px solid #e8ecea;grid-template-columns:38px minmax(0,1fr) auto 36px;align-items:center;gap:10px;min-height:60px;padding:9px 0;display:grid}.crm-file-row:last-child{border-bottom:0}.crm-file-row>i{color:#9a6f25;background:#fbf1dc;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.crm-file-row>i svg{width:18px;height:18px}.crm-file-row>span{gap:4px;min-width:0;display:grid}.crm-file-row>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.crm-file-row>span small{color:#87928d}.crm-file-row>button{color:#52615a;background:#fff;border:1px solid #d6dfda;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-weight:750;display:inline-flex}.crm-file-row>button svg{width:14px;height:14px}.crm-file-row>button.danger{color:#b74747;background:#fff8f8;border-color:#edd4d4;justify-content:center;width:34px;padding:0}.crm-file-empty{color:#87928d;text-align:left;justify-content:center;align-items:center;gap:13px;min-height:110px;padding:20px;display:flex}.crm-file-empty>svg{color:#b28a44;width:28px;height:28px}.crm-file-empty>div{gap:5px;display:grid}.crm-file-empty strong{color:#53605a;font-size:13px}.crm-file-empty span{max-width:480px;line-height:1.5}.crm-commercial-document-row{grid-template-columns:38px minmax(210px,1fr) auto}.crm-commercial-document-row.is-cancelled{opacity:.78}.crm-commercial-document-row.is-cancelled>i,.crm-commercial-document-row.is-rejected>i{color:#8b625d;background:#f8ecea}.crm-commercial-document-row.is-signed>i{color:#147153;background:#e5f5ed}.crm-commercial-document-row>span>small{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.crm-commercial-document-row>span>em{color:#8a9690;margin-top:5px;font-size:10px;font-style:normal;display:block}.crm-signature-status{color:#8a681d;background:#fff3d4;border-radius:10px;align-items:center;padding:3px 7px;font-size:10px;display:inline-flex}.crm-signature-status.is-signed{color:#126344;background:#ddf3e8}.crm-signature-status.is-rejected,.crm-signature-status.is-cancelled{color:#9c4545;background:#fae5e5}.crm-signature-status.is-prepared{color:#5d6879;background:#edf0f5}.crm-commercial-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.crm-commercial-document-actions>a,.crm-commercial-document-actions>button{color:#52615a;background:#fff;border:1px solid #d6dfda;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.crm-commercial-document-actions svg{width:14px;height:14px}.crm-commercial-document-actions>a.signed{color:#126747;background:#e8f7f0;border-color:#8bc8af}.crm-commercial-document-actions>button.danger{color:#b74747;background:#fff8f8;border-color:#edd4d4}.crm-commercial-document-actions>button:disabled{opacity:.6;cursor:wait}.crm-commercial-document-actions .is-spinning{animation:.8s linear infinite crm-document-spin}@keyframes crm-document-spin{to{transform:rotate(360deg)}}.crm-commercial-document-row>span>em.crm-signature-help{color:#6d5a2d;background:#fff9eb;border-left:3px solid #d3a542;border-radius:0 6px 6px 0;max-width:620px;margin-top:7px;padding:7px 9px;font-size:11px;line-height:1.45}.crm-commercial-document-row>span>em.crm-signature-help.is-signed{color:#23634c;background:#eff9f4;border-left-color:#3a9f77}.crm-commercial-document-actions>a.original{color:#74807a;background:#f8faf9}.crm-commercial-document-actions>a.primary{order:-1;font-weight:850}.crm-commercial-document-actions>a.signature-request{color:#755510;background:#fff8e8;border-color:#d8b15f}.crm-signature-participants{gap:6px;margin-top:8px;display:grid}.crm-signature-participants>strong{color:#607069;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.crm-signature-participants>div{flex-wrap:wrap;gap:6px;display:flex}.crm-signature-participants span{color:#75612f;background:#fffaf0;border:1px solid #ead8aa;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:16px auto;align-items:center;column-gap:6px;min-height:34px;padding:6px 9px;display:grid}.crm-signature-participants span svg{grid-row:1/3;width:15px;height:15px}.crm-signature-participants span b{font-size:11px;line-height:1.2}.crm-signature-participants span small{color:inherit;font-size:9px;line-height:1.2}.crm-signature-participants span.is-signed{color:#176448;background:#edf8f3;border-color:#a9d7c4}.crm-physical-signature-button{color:#765516;background:#fff8e8;border:1px solid #c6a75f;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.crm-physical-signature-button svg{width:15px;height:15px}.crm-physical-file-field input[type=file]{background:#fbfdfc;height:auto;min-height:42px;padding:8px}.crm-physical-file-field small{color:#84918b;font-size:11px}.crm-deal-placeholder{color:#74807a;background:linear-gradient(145deg,#fff,#f7faf8);justify-content:center;align-items:center;gap:16px;min-height:180px;padding:28px;display:flex}.crm-deal-placeholder>svg{color:#b18231;width:34px;height:34px}.crm-deal-placeholder>div{gap:7px;display:grid}.crm-deal-placeholder strong{color:#34433d;font-size:17px}.crm-deal-placeholder span{max-width:650px;font-size:12px;line-height:1.6}.crm-deal-timeline{position:sticky;top:82px;overflow:hidden}.crm-timeline-compose{border-bottom:1px solid var(--crm-line);background:#fafbfa;gap:7px;padding:12px 13px;display:grid}.crm-timeline-compose textarea{width:100%;color:var(--crm-ink);resize:vertical;background:#fff;border:1px solid #dce2df;border-radius:7px;outline:none;padding:8px;font-size:12px}.crm-timeline-compose button{color:#fff;background:#08715e;border:0;border-radius:6px;justify-self:end;min-height:28px;padding:0 9px;font-size:12px;font-weight:750}.crm-timeline-list{max-height:560px;padding:13px 15px;overflow-y:auto}.crm-timeline-list article{grid-template-columns:11px 1fr;gap:9px;min-height:65px;display:grid;position:relative}.crm-timeline-list article:before{content:"";background:#dfe5e2;width:1px;position:absolute;top:12px;bottom:-2px;left:4px}.crm-timeline-list article:last-child:before{display:none}.crm-timeline-list article>i{z-index:1;background:#fff;border:2px solid #d4a444;border-radius:50%;width:9px;height:9px;margin-top:2px}.crm-timeline-list article>div{align-content:start;gap:4px;display:grid}.crm-timeline-list strong{font-size:12px;line-height:1.45}.crm-timeline-list span,.crm-timeline-list small{color:#8c9691;font-size:12px}@media (max-width:1100px){.crm-deal-page-grid{grid-template-columns:1fr}.crm-deal-timeline{position:static}.crm-deal-info-grid{grid-template-columns:1fr 1fr;row-gap:14px}.crm-deal-info-grid>div:nth-child(2){border-right:0}.crm-deal-info-grid>div:nth-child(3){padding-left:0}}@media (max-width:700px){.crm-deal-page-heading,.crm-deal-hero{align-items:flex-start}.crm-deal-page-heading{flex-direction:column}.crm-deal-page-actions{width:100%}.crm-deal-page-actions button{flex:1}.crm-deal-hero{grid-template-columns:44px 1fr}.crm-deal-avatar{width:44px;height:44px}.crm-deal-hero-value{border-left:0;border-top:1px solid var(--crm-line);text-align:left;grid-column:1/-1;width:100%;padding:12px 0 0}.crm-deal-action-card{grid-template-columns:1fr}.crm-deal-action-card>button{grid-area:auto/1;justify-self:start}.crm-deal-info-grid{grid-template-columns:1fr}.crm-deal-info-grid>div{border-bottom:1px solid #e8ecea;border-right:0;padding:9px 0}.crm-deal-info-grid>div:last-child{border-bottom:0}.crm-deal-contact{grid-template-columns:36px 1fr auto}.crm-deal-contact p{border-top:1px solid #edf0ee;grid-column:1/-1;padding-top:8px}.crm-contact-edit{grid-area:1/3}.crm-deal-proposal-status,.crm-deal-proposal-empty,.crm-deal-files>header{flex-direction:column;align-items:flex-start}.crm-file-upload{justify-content:center;width:100%}.crm-file-row{grid-template-columns:38px minmax(0,1fr) 36px}.crm-file-row>button:not(.danger){grid-column:2;justify-self:start}.crm-file-row>button.danger{grid-area:1/3/3}.crm-commercial-document-row{grid-template-columns:38px minmax(0,1fr)}.crm-commercial-document-actions{grid-column:1/-1;justify-content:flex-start}}.crm-deal-contact .crm-contact-notes{border-top:0;grid-column:2/-1;padding-top:9px}@media (max-width:700px){.crm-deal-contact .crm-contact-notes{grid-column:1/-1}}.communication-mode-switch button.email svg{width:17px}.communication-mode-switch button.email.active{color:#d8a84a;background:#d8a84a12}.email-inbox{color:#e8eeea;background:#030504;grid-template-columns:205px 350px minmax(0,1fr);height:calc(100vh - 118px);min-height:0;display:grid;position:relative;overflow:hidden}.email-inbox.compact{border-top:1px solid #ffffff0d;grid-template-columns:185px 310px minmax(0,1fr);height:min(690px,100vh - 240px);min-height:560px}.email-folders{background:#070a08;border-right:1px solid #ffffff0c;padding:16px 10px}.email-folders header{gap:12px;padding:5px 6px 17px;display:grid}.email-folders header>div{align-items:center;gap:9px;min-width:0;display:flex}.email-folders header>div>svg{color:#d0a653;width:23px}.email-folders header span{gap:3px;min-width:0;display:grid}.email-folders header strong,.email-folders header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-folders header button{color:#1a160d;background:linear-gradient(145deg,#e8c477,#bd8d34);border:1px solid #d8a84a45;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:800;display:flex}.email-folders header button svg{width:15px}.email-folders>button{color:#87938d;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:42px;padding:0 10px;display:flex}.email-folders>button svg{width:16px}.email-folders>button span{flex:1}.email-folders>button b{color:#fff;text-align:center;background:#a9554c;border-radius:10px;min-width:20px;padding:3px 5px;font-size:9px}.email-thread-list{background:#090c0a;border-right:1px solid #ffffff0b;min-width:0;overflow-y:auto}.email-thread-list>form{z-index:2;background:#090c0af2;border-bottom:1px solid #ffffff0b;align-items:center;gap:8px;min-height:58px;padding:10px 12px;display:flex;position:sticky;top:0}.email-thread-list>form svg{color:#75827b;width:16px}.email-thread-list>form input{color:#e8eeea;background:0 0;border:0;outline:0;flex:1;min-width:0}.email-thread-list>form button{color:#8e9a94;background:#ffffff08;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.email-thread-list>button{color:#aeb8b3;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff09;grid-template-columns:37px minmax(0,1fr) auto;gap:9px;width:100%;min-height:93px;padding:13px 12px;display:grid;position:relative}.email-thread-list>button:hover,.email-thread-list>button.active{background:#173d333d}.email-thread-list>button>span{color:#c6e7dd;background:#14513f;border-radius:10px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid}.email-thread-list>button>div{gap:3px;min-width:0;display:grid}.email-thread-list>button strong,.email-thread-list>button b,.email-thread-list>button p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.email-thread-list>button strong{color:#aab5af;font-size:10px}.email-thread-list>button b{color:#dbe4df;font-size:12px}.email-thread-list>button>small{color:#6f7c75;white-space:nowrap;font-size:8px}.email-thread-list>button>em{color:#8ed0bd;background:#1c5c49;border-radius:9px;padding:2px 6px;font-size:8px;font-style:normal;position:absolute;bottom:10px;right:12px}.email-reader{background:radial-gradient(circle at 100% 0,#1647381a,#0000 35%),#040605;flex-direction:column;min-width:0;min-height:0;display:flex}.email-reader>header{border-bottom:1px solid #ffffff0b;align-items:center;gap:9px;min-height:73px;padding:12px 18px;display:flex}.email-reader>header>div{flex:1;min-width:0}.email-reader h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.email-reader header p{color:#748078;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.email-reader>header>button{color:#87938c;background:#ffffff05;border:1px solid #ffffff0e;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.email-reader>header svg{width:16px}.email-mobile-back{display:none!important}.email-message-list{flex:1;min-height:0;padding:22px clamp(18px,3vw,45px);overflow-y:auto}.email-message-list article{background:#0e120f;border:1px solid #ffffff10;border-radius:12px;margin-bottom:13px;padding:17px 19px}.email-message-list article>header{border-bottom:1px solid #ffffff0a;justify-content:space-between;gap:12px;padding-bottom:12px;display:flex}.email-message-list article>header div{gap:4px;min-width:0;display:grid}.email-message-list article>header strong,.email-message-list article>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-message-list article>p{color:#dce3df;white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0 3px;font-size:13px;line-height:1.6}.email-reader>footer{border-top:1px solid #ffffff0a;padding:12px 18px 17px}.email-reader>footer button{color:#e1bc70;background:#d8a84a0e;border:1px solid #d8a84a4a;border-radius:8px;align-items:center;gap:7px;min-height:39px;padding:0 15px;display:flex}.email-reader>footer svg{width:15px}.email-attachments{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.email-attachments a{color:#87cbb7;background:#173c323d;border:1px solid #4eae9240;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;text-decoration:none;display:inline-flex}.email-attachments svg{width:13px}.email-empty{color:#728078;text-align:center;justify-items:center;gap:8px;margin:auto;padding:30px;display:grid}.email-empty svg{color:#be9650;width:34px}.email-empty p{max-width:320px;margin:0;font-size:10px;line-height:1.5}.email-empty a{color:#e5c075;background:#d8a84a13;border-radius:7px;padding:8px 11px;text-decoration:none}.email-notice,.email-error{z-index:6;color:#94d8c4;background:#102d25;border:1px solid #31866d55;border-radius:8px;padding:8px 12px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.email-compose-backdrop{z-index:420;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.email-compose{color:#e6ece8;background:#0a0d0b;border:1px solid #d8a84a38;border-radius:15px;gap:12px;width:min(650px,100%);max-height:calc(100vh - 40px);padding:20px 23px 22px;display:grid;overflow-y:auto;box-shadow:0 32px 100px #000}.email-compose>header{justify-content:space-between;align-items:start;display:flex}.email-compose>header span{color:#c69e51;text-transform:uppercase;font-size:9px;font-weight:800}.email-compose h2{margin:4px 0 0;font-size:20px}.email-compose>header button{color:#87928c;background:0 0;border:0;font-size:24px}.email-compose label{color:#929e97;gap:6px;font-size:10px;font-weight:700;display:grid}.email-compose input,.email-compose select,.email-compose textarea{color:#e8eeea;width:100%;min-height:40px;font:inherit;background:#111512;border:1px solid #ffffff14;border-radius:8px;outline:0;padding:9px 11px}.email-compose .email-file{cursor:pointer;border:1px dashed #ffffff20;justify-content:center;align-items:center;gap:7px;min-height:39px;display:flex}.email-file svg{width:15px}.email-file input{display:none}.email-compose>footer{justify-content:flex-end;gap:8px;display:flex}.email-compose>footer button{color:#aeb8b2;background:#ffffff05;border:1px solid #ffffff18;border-radius:8px;align-items:center;gap:6px;min-height:39px;padding:0 14px;display:flex}.email-compose>footer svg{width:14px}.crm-deal-email{overflow:hidden;padding:0!important}.crm-engagement-notice,.crm-engagement-error{color:#16735e;background:#e5f6f0;border-radius:7px;margin:10px 18px 0;padding:9px 11px;font-size:10px}.crm-engagement-error{color:#a3443c;background:#fff0ee}.crm-activities>header>button{color:#fff;background:#0d806a;border:0;border-radius:7px;align-items:center;gap:6px;min-height:35px;padding:0 12px;display:flex}.crm-activity-list{gap:9px;padding:15px 18px 18px;display:grid}.crm-activity-list>article{background:#fff;border:1px solid #dce5e0;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;padding:14px;display:grid;position:relative}.crm-activity-list>article.cancelled{opacity:.62}.crm-activity-list>article.urgent{border-left:3px solid #bd4f45}.crm-activity-list>article.high{border-left:3px solid #c59136}.crm-activity-list>article>i{color:#14705d;background:#e8f5f1;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.crm-activity-list article>div{gap:5px;min-width:0;display:grid}.crm-activity-list article>div>span{align-items:center;gap:8px;display:flex}.crm-activity-list article>div>span em{color:#116f5c;background:#e7f4f0;border-radius:8px;padding:3px 6px;font-size:8px;font-style:normal}.crm-activity-list p{color:#68746f;align-items:center;gap:5px;margin:0;font-size:9px;display:flex}.crm-activity-list p svg{width:12px}.crm-activity-list article>div>small{color:#89938e;font-size:8px}.crm-activity-list article>aside{flex-direction:column;gap:5px;display:flex}.crm-activity-list article>aside a,.crm-activity-list article>aside button{color:#37675c;background:#f7faf9;border:1px solid #d7e1dc;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:8px;text-decoration:none;display:flex}.crm-activity-list article>aside button.danger{color:#a34c44}.crm-activity-cancelled{color:#8a9690;font-size:8px;position:absolute;top:13px;right:13px}.crm-activity-empty{color:#84908a;align-content:center;place-items:center;gap:6px;min-height:180px;display:grid}.crm-activity-backdrop{z-index:410;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crm-activity-modal{color:#e8eeea;background:#0a0d0b;border:1px solid #d8a84a38;border-radius:14px;width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 35px 100px #000}.crm-activity-modal>header{justify-content:space-between;padding:20px 22px 14px;display:flex}.crm-activity-modal h2{margin:4px 0 0}.crm-activity-modal>header button{color:#8e9993;background:0 0;border:0;font-size:24px}.crm-activity-fields{grid-template-columns:1fr 1fr;gap:12px;padding:4px 22px 18px;display:grid}.crm-activity-fields label{color:#99a49e;gap:6px;font-size:10px;display:grid}.crm-activity-fields label.wide{grid-column:1/-1}.crm-activity-fields input,.crm-activity-fields select,.crm-activity-fields textarea{color:#e8eeea;background:#111512;border:1px solid #ffffff16;border-radius:8px;width:100%;min-height:40px;padding:9px 11px}.crm-activity-fields label.check{grid-template-columns:18px 1fr;align-items:center}.crm-activity-fields label.check input{width:16px;min-height:16px}.crm-activity-modal>footer{border-top:1px solid #ffffff0c;justify-content:flex-end;gap:8px;padding:14px 22px 19px;display:flex}.crm-activity-modal>footer button{color:#a9b3ad;background:#ffffff05;border:1px solid #ffffff18;border-radius:8px;min-height:39px;padding:0 14px}.crm-activity-modal>footer button.primary{color:#fff;background:#0c7965}@media (max-width:760px){.email-inbox,.email-inbox.compact{grid-template-columns:1fr;height:calc(100dvh - 58px);min-height:0}.email-folders{border-right:0;padding:8px;display:flex;overflow-x:auto}.email-folders header{display:none}.email-folders>button{width:auto;min-width:max-content}.email-source-control{min-width:210px;margin:0}.email-thread-list.mobile-hidden,.email-reader{display:none}.email-reader.mobile-visible{display:flex}.email-mobile-back{display:grid!important}.crm-activity-list>article{grid-template-columns:38px minmax(0,1fr)}.crm-activity-list article>aside{flex-direction:row;grid-column:1/-1}.crm-activity-fields{grid-template-columns:1fr}.crm-activity-fields label.wide{grid-column:auto}}.email-commercial-link{color:#9ccbbd;background:#111713;border:1px solid #ffffff16;border-radius:6px;max-width:260px;min-height:27px;margin-top:6px;padding:3px 7px;font-size:9px}.email-source-control{color:#7e8c85;background:#ffffff04;border:1px solid #ffffff0d;border-radius:8px;gap:7px;margin:0 6px 12px;padding:9px;font-size:9px;display:grid}.email-source-control label{gap:5px;font-weight:750;display:grid}.email-source-control select{color:#dce5e0;background:#111512;border:1px solid #ffffff16;border-radius:7px;width:100%;min-height:32px;padding:5px 7px}.email-source-control a{color:#17140e;background:linear-gradient(145deg,#e8c578,#bc8d35);border-radius:7px;justify-content:center;padding:8px;font-weight:800;text-decoration:none;display:flex}.email-source-loading{align-items:center;gap:6px;display:flex}.email-source-loading svg{width:14px;height:14px;animation:.8s linear infinite email-source-spin}@keyframes email-source-spin{to{transform:rotate(360deg)}}.email-inbox{color:#3c4043;background:#fff;grid-template-columns:220px 420px minmax(0,1fr);font-size:14px;line-height:1.4}.email-inbox.compact{border-top-color:#e1e5ea;grid-template-columns:210px 390px minmax(0,1fr)}.email-folders{background:#f8fafc;border-right-color:#e1e5ea;padding:14px 10px}.email-folders header{gap:13px;padding:5px 6px 15px}.email-folders header>div>svg{color:#a87b28}.email-folders header strong{color:#202124;font-size:15px}.email-folders header small{color:#6b7280;font-size:11px}.email-folders header button{color:#3c4043;background:#fff;border-color:#e2c37f;border-radius:14px;min-height:44px;font-size:13px;box-shadow:0 1px 3px #20212424}.email-folders header button:hover{background:#fff8e8;box-shadow:0 2px 7px #2021242b}.email-folders>button{color:#4b5563;border-radius:0 18px 18px 0;min-height:40px;padding:0 12px;font-size:13px}.email-folders>button.active{color:#6f4d0e;background:#f8eacb;font-weight:750}.email-folders>button b{font-size:10px}.email-source-control{color:#5f6368;background:#fff;border-color:#e1e5ea;margin:0 6px 12px;padding:10px;font-size:11px}.email-source-control select{color:#3c4043;background:#fff;border-color:#d6dbe1}.email-source-control a{color:#60430d;background:#f8eacb}.email-thread-list>form{background:#f1f3f4f5;border-bottom-color:#e1e5ea;min-height:52px;padding:7px 10px 7px 14px}.email-thread-list>form svg{color:#5f6368}.email-thread-list>form input{color:#202124;font-size:13px}.email-thread-list>form input::placeholder{color:#6f757a}.email-thread-list>form button{color:#5f6368;background:0 0}.email-thread-list>button{color:#5f6368;background:#fff;border-bottom-color:#e5e8ec;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:68px;padding:9px 13px 9px 15px}.email-thread-list>button.active{background:#f8edda;box-shadow:inset 3px 0 #b88934}.email-thread-list>button.unread.active{background:#f8edda}.email-thread-list>button>span{display:none}.email-thread-list>button>div{align-content:center;gap:1px}.email-thread-list>button strong{color:#3c4043;font-size:13px;font-weight:600}.email-thread-list>button b{color:#202124;font-size:13px;font-weight:600}.email-thread-list>button p{color:#6b7280;font-size:12px}.email-thread-list>button>small{color:#6b7280;align-self:start;font-size:11px}.email-thread-list>button>em{color:#fff;background:#a87b28;font-size:9px;bottom:7px;right:12px}.email-reader>header{background:#fff;border-bottom-color:#e1e5ea;min-height:64px}.email-reader h2{color:#202124;font-size:19px;font-weight:500}.email-reader header p{color:#6b7280;font-size:12px}.email-reader>header>button{color:#5f6368;background:0 0;border-color:#0000}.email-message-list{background:#fff;padding:20px clamp(22px,4vw,64px)}.email-message-list article{background:#fff;border-color:#dfe3e7;border-radius:8px;margin-bottom:12px;padding:16px 18px;box-shadow:0 1px 2px #20212414}.email-message-list article>header strong{color:#202124;font-size:14px}.email-message-list article>header small,.email-message-list time{color:#6b7280;font-size:11px}.email-message-list article>p{color:#3c4043;font-size:14px;line-height:1.6}.email-reader>footer button{color:#765313;background:#fff;border-color:#d2aa5e}.email-reader>footer button:hover{background:#fff8e8}.email-attachments a{color:#765313;background:#fff8e8;border-color:#d7b875;font-size:11px}.email-empty{color:#6b7280}.email-empty svg{color:#a87b28}.email-empty strong{color:#3c4043;font-size:14px}.email-empty p{font-size:12px}.email-empty a{color:#765313;background:#f8eacb}.email-commercial-link{color:#5f6368;background:#fff;border-color:#d6dbe1;font-size:11px}.email-notice{color:#17624f;background:#e9f7f2;border-color:#a7d7c8}.email-error{color:#8b3029;background:#fff0ef;border-color:#e3aaa5}.email-compose-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20212466}.email-compose{color:#3c4043;background:#fff;border-color:#d7dbe0;border-radius:12px;box-shadow:0 16px 50px #2021244d}.email-compose>header span{color:#8a641e}.email-compose h2{color:#202124}.email-compose>header button{color:#5f6368}.email-compose label{color:#4b5563;font-size:12px}.email-compose input,.email-compose select,.email-compose textarea{color:#202124;background:#fff;border-color:#d6dbe1}.email-compose .email-file{color:#5f6368;background:#f8fafc;border-color:#c9ced4}.email-compose>footer button{color:#4b5563;background:#fff;border-color:#d6dbe1}.email-compose>footer button.primary{color:#fff;background:#a87b28}.email-reply-context{color:#3c4043;background:#f8fafb;border:1px solid #d6dbe1;border-radius:9px;gap:10px;padding:13px 14px;display:grid}.email-reply-context>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.email-reply-context>header>div{gap:2px;min-width:0;display:grid}.email-reply-context>header strong{color:#202124;font-size:12px}.email-reply-context>header span{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.email-reply-context>header svg{color:#9a7228;width:17px}.email-reply-context>article{background:#fff;border:1px solid #e1e5e8;border-radius:7px;max-height:180px;padding:11px 12px;overflow-y:auto}.email-reply-context article p{color:#34393e;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.email-reply-context>button{color:#5f6368;background:#fff;border:1px solid #d7dce0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:33px;font-size:11px;font-weight:700;display:flex}.email-reply-context>button svg{width:14px;transition:transform .18s}.email-reply-context>button.expanded svg{transform:rotate(180deg)}.email-reply-history{gap:8px;max-height:260px;display:grid;overflow-y:auto}.email-reply-history article{background:#fff;border-left:3px solid #d2aa5e;border-radius:5px;padding:10px 11px}.email-reply-history article header{justify-content:space-between;gap:10px;margin-bottom:7px;display:flex}.email-reply-history article strong{color:#34393e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.email-reply-history article time{color:#7b8288;flex:none;font-size:9px}.email-signature-preview{color:#39463f;background:#fff;border:1px solid #d6dbe1;border-radius:9px;gap:8px;padding:12px 14px;display:grid}.email-signature-preview>small{color:#738078;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:800}.email-signature-preview>div{font-size:12px}.email-signature-preview article{grid-template-columns:150px 3px minmax(0,1fr);align-items:center;gap:18px;display:grid}.email-signature-preview article>img{width:150px;max-width:100%;height:auto}.email-signature-preview article>i{background:#168262;width:3px;height:88px;display:block}.email-signature-preview article>div{gap:2px;min-width:0;display:grid}.email-signature-preview strong{color:#24713e;font-size:14px}.email-signature-preview b{color:#39463f;margin-bottom:5px;font-size:10px}.email-signature-preview span{overflow-wrap:anywhere;color:#39463f;font-size:10px;font-style:normal}.email-signature-preview em{color:#24713e;font-style:normal;font-weight:800}.crm-card-whatsapp{min-height:460px}.crm-card-whatsapp-workspace{gap:12px;display:grid}.crm-card-whatsapp-accounts{background:#fff;border:1px solid #dfe6e2;border-radius:12px;align-items:stretch;gap:10px;padding:12px 14px;display:flex}.crm-card-whatsapp-accounts>div{flex-direction:column;justify-content:center;gap:2px;min-width:230px;margin-right:auto;display:flex}.crm-card-whatsapp-accounts>div strong{color:#28352f;font-size:12px}.crm-card-whatsapp-accounts>div span{color:#78847e;font-size:10px}.crm-card-whatsapp-accounts button{color:#52605a;text-align:left;cursor:pointer;background:#f9fbfa;border:1px solid #d9e2dd;border-radius:10px;align-items:center;gap:9px;min-width:205px;padding:9px 11px;display:flex}.crm-card-whatsapp-accounts button>svg{color:#168262;width:18px}.crm-card-whatsapp-accounts button>span{flex-direction:column;gap:2px;display:flex}.crm-card-whatsapp-accounts button strong{font-size:11px}.crm-card-whatsapp-accounts button small{color:#7d8983;font-size:9px}.crm-card-whatsapp-accounts button.active{color:#11674f;background:#eaf6f1;border-color:#168262;box-shadow:0 0 0 1px #16826222}.crm-card-whatsapp>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.crm-card-whatsapp-security{color:#247660;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.crm-card-whatsapp-security svg{width:14px;height:14px}.crm-card-whatsapp-contact{color:#5d6963;grid-template-columns:max-content minmax(240px,420px);align-items:center;gap:12px;margin:14px 0;font-size:11px;font-weight:800;display:grid}.crm-card-whatsapp-contact select,.crm-card-whatsapp-template select{color:#26332e;background:#fff;border:1px solid #d8e1dc;border-radius:8px;min-height:38px;padding:0 10px}.crm-card-whatsapp-empty{color:#7b8781;text-align:center;align-content:center;place-items:center;gap:9px;min-height:310px;padding:25px;display:grid}.crm-card-whatsapp-empty>svg{color:#188669;width:30px;height:30px}.crm-card-whatsapp-empty strong{color:#2c3933}.crm-card-whatsapp-empty span{font-size:11px}.crm-card-whatsapp-empty button,.crm-card-whatsapp-template button{color:#fff;background:#168262;border:0;border-radius:8px;min-height:37px;padding:0 14px;font-size:11px;font-weight:800}.crm-card-whatsapp-messages{background:#eef4f1;border:1px solid #dfe6e2;border-radius:10px;flex-direction:column;gap:9px;min-height:300px;max-height:520px;padding:16px;display:flex;overflow-y:auto}.crm-card-whatsapp-messages>span{color:#839089;margin:auto;font-size:11px}.crm-card-whatsapp-messages article{background:#fff;border-radius:10px 10px 10px 3px;max-width:74%;padding:9px 11px;box-shadow:0 2px 7px #2442390c}.crm-card-whatsapp-messages article.outbound{background:#dff3ea;border-radius:10px 10px 3px;align-self:flex-end}.crm-card-whatsapp-messages p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.5}.crm-card-whatsapp-messages small{color:#78847e;justify-content:flex-end;align-items:center;gap:4px;margin-top:5px;font-size:9px;display:flex}.crm-card-whatsapp-messages small svg{color:#168262;width:12px;height:12px}.crm-card-whatsapp-compose{grid-template-columns:1fr auto;gap:9px;margin-top:10px;display:grid}.crm-card-whatsapp-compose textarea{color:#26332e;resize:vertical;background:#fff;border:1px solid #d8e1dc;border-radius:9px;min-height:58px;padding:10px}.crm-card-whatsapp-compose button{color:#fff;background:#168262;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:112px;font-size:11px;font-weight:800;display:inline-flex}.crm-card-whatsapp-compose button:disabled,.crm-card-whatsapp-template button:disabled,.crm-card-whatsapp-empty button:disabled{opacity:.5}.crm-card-whatsapp-compose svg{width:15px;height:15px}.crm-card-whatsapp-start{grid-template-columns:auto minmax(220px,1fr) minmax(210px,320px);align-content:center;align-items:center;gap:12px;min-height:330px;padding:28px;display:grid}.crm-card-whatsapp-start>svg{color:#168262;width:30px}.crm-card-whatsapp-start>div{flex-direction:column;gap:3px;display:flex}.crm-card-whatsapp-start>div span{color:#78847e;font-size:11px}.crm-card-whatsapp-start select,.crm-card-whatsapp-start textarea{color:#26332e;background:#fff;border:1px solid #d8e1dc;border-radius:9px;min-height:40px;padding:9px 10px}.crm-card-whatsapp-start textarea{resize:vertical;grid-column:2/-1;min-height:90px}.crm-card-whatsapp-start button{color:#fff;background:#168262;border:0;border-radius:9px;grid-column:3;justify-content:center;align-items:center;gap:6px;min-height:40px;font-size:11px;font-weight:800;display:inline-flex}.crm-card-whatsapp-start button:disabled{opacity:.5}.crm-card-whatsapp-start .crm-engagement-error{grid-column:2/-1}.crm-card-whatsapp-template{color:#574a2b;background:#fffaf0;border:1px solid #ead9ad;border-radius:9px;grid-template-columns:auto minmax(180px,1fr) minmax(190px,300px) auto;align-items:center;gap:12px;margin-top:12px;padding:13px;display:grid}.crm-card-whatsapp-template>svg{color:#c58b20;width:20px;height:20px}.crm-card-whatsapp-template>div{gap:3px;display:grid}.crm-card-whatsapp-template strong{font-size:11px}.crm-card-whatsapp-template span{color:#807352;font-size:10px}@media (max-width:1180px){.email-inbox{grid-template-columns:200px 350px minmax(0,1fr)}.email-inbox.compact{grid-template-columns:190px 340px minmax(0,1fr)}}@media (max-width:760px){.email-inbox,.email-inbox.compact{grid-template-columns:1fr;height:calc(100dvh - 58px);min-height:0}.email-folders{border-right:0;padding:8px;display:flex;overflow-x:auto}.email-folders header{display:none}.email-folders>button{border-radius:18px;width:auto;min-width:max-content}.email-source-control{min-width:210px;margin:0}.email-thread-list.mobile-hidden,.email-reader{display:none}.email-reader.mobile-visible{display:flex}.email-mobile-back{display:grid!important}}.crm-personal-google{color:#e4bd70;background:#d8a84a0b;border:1px solid #d8a84a38;border-radius:8px;justify-content:center;padding:9px 11px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.crm-calendar-connection{color:#624a16;background:#fff8e6;border:1px solid #d7b55e;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:12px 16px 0;padding:10px 12px;display:flex}.crm-calendar-connection span{gap:2px;display:grid}.crm-calendar-connection strong{font-size:11px}.crm-calendar-connection small{opacity:.78;font-size:10px}.crm-calendar-connection a{color:#fff;background:#9b731b;border-radius:7px;flex:none;padding:7px 10px;font-size:10px;font-weight:800;text-decoration:none}.crm-calendar-connection.connected{color:#155a44;background:#edf9f4;border-color:#a9d8c6}.crm-calendar-connection.connected a{background:#168262}.email-inbox{color:#303438;background:#e3e6e9}.email-folders{background:#f0f2f4;border-right-color:#cbd0d5}.email-folders header strong{color:#24282c}.email-folders header small{color:#626970}.email-folders header button{background:#f8f9fa;border-color:#d1b16b}.email-folders>button{color:#464c52}.email-folders>button:hover{background:#dfe3e6}.email-folders>button.active{color:#67480f;background:#ead9b7}.email-source-control{background:#e7eaed;border-color:#cbd0d5}.email-source-control select{background:#f7f8f9;border-color:#c4c9ce}.email-thread-list{scrollbar-color:#adb3b9 transparent;background:#d6dade;border-right-color:#c5cacf}.email-thread-list>form{background:#e8ebee;border-bottom-color:#c7ccd1}.email-thread-list>form button:hover{background:#d4d8dc}.email-thread-list>button{color:#51585e;background:#d7dbdf;border-bottom-color:#c5cacf}.email-thread-list>button:hover{background:#e5e8eb;box-shadow:inset 0 1px #bcc2c8,inset 0 -1px #bcc2c8}.email-thread-list>button.active,.email-thread-list>button.unread.active{background:#efe3cc;box-shadow:inset 3px 0 #b7801d}.email-thread-list>button.unread{background:#f0f2f4}.email-thread-list>button strong{color:#3f454a;font-weight:500}.email-thread-list>button b{color:#34393e;font-weight:500}.email-thread-list>button p,.email-thread-list>button>small{color:#60676e}.email-thread-list>button.unread strong,.email-thread-list>button.unread b{color:#202428;font-weight:800}.email-reader{color:#34393e;background:#eef0f2}.email-reader>header{background:#f2f3f4;border-bottom-color:#cbd0d5}.email-reader>header>button:hover{background:#dde1e4}.email-message-list{background:#e7eaed}.email-message-list article{background:#f6f7f8;border-color:#c9ced3;box-shadow:0 1px 3px #30363b1c}.email-message-list article>header{border-bottom-color:#d9dde1}.email-reader>footer{background:#f2f3f4;border-top-color:#cbd0d5}.email-empty strong{color:#34393e}.email-compose{background:#f2f3f4;border-color:#c9ced3}.email-compose input,.email-compose select,.email-compose textarea{background:#fafbfb;border-color:#c5cacf}.crm-deal-signals{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.crm-deal-channel-signals{justify-items:center;gap:4px;display:grid}.crm-deal-whatsapp{color:#168a4d;background:#edfbf3;border:1px solid #99d9b6;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:28px;height:22px;padding:0 6px;display:inline-flex;box-shadow:0 1px 3px #17643a1c}.crm-deal-whatsapp b{color:#127443;font-size:10px;font-weight:850;line-height:1}.crm-whatsapp-mark{width:16px;height:16px}.crm-deal-email-unread{color:#9f302a;background:#f7f8f9;border:1px solid #d2d7dc;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:28px;height:22px;padding:0 6px;display:inline-flex;box-shadow:0 1px 3px #2021241c}.crm-deal-email-unread b{color:#a82f29;font-size:10px;font-weight:850;line-height:1}.crm-gmail-mark{flex:none;width:15px;height:12px}.crm-activities-workspace{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:14px;padding:15px 18px 18px;display:grid}.crm-activities-workspace>.crm-activity-list{align-content:start;min-width:0;padding:0}.crm-google-calendar{color:#314039;background:#fff;border:1px solid #dce5e0;border-radius:12px;align-self:start;min-width:0;overflow:hidden;box-shadow:0 5px 18px #2444380b}.crm-google-calendar>header{background:#f8faf9;border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.crm-google-calendar>header>div{align-items:center;gap:8px;display:flex}.crm-google-calendar>header svg{color:#0b8069;width:17px}.crm-google-calendar>header span{gap:2px;display:grid}.crm-google-calendar>header strong{font-size:12px}.crm-google-calendar>header small{color:#7d8983;font-size:9px}.crm-google-calendar nav{gap:4px;display:flex}.crm-google-calendar nav button{color:#52615a;background:#fff;border:1px solid #dce4e0;border-radius:7px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:9px;font-weight:750;display:grid}.crm-google-calendar nav svg{width:13px;color:inherit}.crm-calendar-view{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:8px;min-height:45px;padding:8px 12px;display:flex}.crm-calendar-view>strong{text-transform:capitalize;font-size:11px}.crm-calendar-view>span{background:#edf2ef;border-radius:7px;padding:2px;display:flex}.crm-calendar-view button{color:#69766f;background:0 0;border:0;border-radius:6px;min-height:25px;padding:0 8px;font-size:8px}.crm-calendar-view button.active{color:#fff;background:#0d806a}.crm-calendar-hours{max-height:540px;overflow-y:auto}.crm-calendar-hour{border-bottom:1px solid #edf0ee;grid-template-columns:49px 1fr;min-height:48px;display:grid}.crm-calendar-hour>time{color:#8b9590;text-align:right;border-right:1px solid #edf0ee;padding:9px 7px;font-size:9px}.crm-calendar-hour>span{gap:3px;min-width:0;padding:4px 6px;display:grid}.crm-calendar-hour b{color:#245348;text-overflow:ellipsis;background:#e4f4ef;border-left:3px solid #198b74;border-radius:5px;gap:1px;min-width:0;padding:5px 7px;font-size:9px;display:grid;overflow:hidden}.crm-calendar-hour b.priority-high,.crm-calendar-hour b.priority-urgent{background:#fff3db;border-left-color:#c9963e}.crm-calendar-hour b small{color:#65756e;font-size:7px}.crm-calendar-week{grid-template-columns:repeat(7,minmax(82px,1fr));display:grid;overflow-x:auto}.crm-calendar-week>button{color:#3f4c46;text-align:left;background:#fff;border:0;border-right:1px solid #e8ecea;flex-direction:column;align-items:stretch;gap:5px;min-height:330px;padding:9px 6px;display:flex}.crm-calendar-week>button.active{background:#f0f8f5}.crm-calendar-week>button>strong{color:#77827c;text-transform:uppercase;font-size:8px}.crm-calendar-week>button>time{font-size:15px;font-weight:800}.crm-calendar-week>button>span{gap:4px;display:grid}.crm-calendar-week b{color:#176451;background:#dff2ec;border-radius:5px;padding:5px;font-size:7px;font-weight:700}.crm-activity-list article>aside button.success{color:#147158;background:#ecf8f4;border-color:#a7d7c6}.crm-activity-result{background:#e7f5ef;border-radius:6px;padding:5px 7px;color:#17664f!important;margin-top:3px!important}.crm-activity-result svg{width:13px!important}.crm-calendar-modal{width:min(1180px,100vw - 36px)}.crm-calendar-modal>header p,.crm-result-modal>header p{color:#7f8c85;margin:5px 0 0;font-size:10px}.crm-calendar-modal-body{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:17px;padding:4px 22px 18px;display:grid}.crm-calendar-modal-body>.crm-activity-fields{padding:0}.crm-calendar-modal .crm-google-calendar{color:#dfe8e3;box-shadow:none;background:#0d120f;border-color:#ffffff14}.crm-calendar-modal .crm-google-calendar>header{background:#111713;border-color:#ffffff0d}.crm-calendar-modal .crm-google-calendar nav button{color:#aab6af;background:#ffffff06;border-color:#ffffff14}.crm-calendar-modal .crm-calendar-view,.crm-calendar-modal .crm-calendar-hour,.crm-calendar-modal .crm-calendar-hour>time{border-color:#ffffff0c}.crm-calendar-modal .crm-calendar-view>span{background:#ffffff08}.crm-calendar-modal .crm-calendar-hour b{color:#bde4d8;background:#17493b}.crm-calendar-modal .crm-calendar-hours{max-height:650px}.crm-calendar-conflict{color:#efc06d;background:#9b691b1c;border:1px solid #b7803350;border-radius:7px;align-items:center;gap:7px;margin:0;padding:9px 10px;font-size:9px;display:flex}.crm-calendar-conflict svg{width:15px}.crm-calendar-contacts{border:1px solid #ffffff14;border-radius:9px;grid-template-columns:1fr 1fr;gap:7px;margin:0;padding:10px;display:grid}.crm-calendar-contacts legend{color:#99a49e;padding:0 5px;font-size:10px}.crm-calendar-contacts>button{color:#aab5af;text-align:left;background:#ffffff04;border:1px solid #ffffff12;border-radius:7px;grid-template-columns:25px minmax(0,1fr) 20px;align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.crm-calendar-contacts>button.selected{color:#c5eee2;background:#1a594637;border-color:#3aad8b65}.crm-calendar-contacts svg{width:15px}.crm-calendar-contacts span{gap:2px;min-width:0;display:grid}.crm-calendar-contacts strong,.crm-calendar-contacts small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-calendar-contacts small{color:#78857e;font-size:8px}.crm-calendar-contacts i{text-align:center;font-style:normal}.crm-result-modal{width:min(620px,100vw - 36px)}.crm-result-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.crm-result-options button{color:#aab5af;background:#ffffff05;border:1px solid #ffffff16;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:48px;display:flex}.crm-result-options button.active{color:#bcead9;background:#1c5b473f;border-color:#42b28e70}.crm-result-options button.no-show.active{color:#efc28c;background:#70431938;border-color:#d99a5570}.crm-result-options svg{width:17px}@media (max-width:1050px){.crm-activities-workspace,.crm-calendar-modal-body{grid-template-columns:1fr}.crm-calendar-modal-body>.crm-google-calendar{display:none}}@media (max-width:700px){.crm-activities-workspace{padding:10px}.crm-google-calendar{display:none}.crm-calendar-contacts,.crm-result-options{grid-template-columns:1fr}}.crm-deal-compact-header{border:1px solid var(--crm-line);background:#fff;border-radius:11px 11px 0 0;flex-wrap:wrap;align-items:center;gap:15px;min-height:66px;padding:9px 12px;display:flex}.crm-deal-back{border:1px solid var(--crm-line);color:#56625d;white-space:nowrap;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:12px;font-weight:750;display:inline-flex}.crm-deal-back svg{width:14px;height:14px}.crm-deal-compact-identity{border-left:1px solid #e2e6e4;flex:230px;align-items:center;gap:10px;min-width:0;max-width:100%;padding-left:14px;display:flex}.crm-company-identity-button{color:inherit;text-align:left;cursor:pointer;padding-block:3px;background:0 0;border-top:0;border-bottom:0;border-right:0;padding-right:6px}.crm-company-identity-button:hover strong{color:var(--crm-green)}.crm-deal-compact-identity .crm-deal-avatar{border-radius:10px;flex:none;width:42px;height:42px;font-size:13px}.crm-deal-compact-identity>span{gap:3px;min-width:0;display:grid}.crm-deal-compact-identity strong,.crm-deal-compact-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-deal-compact-identity strong{align-items:center;gap:6px;font-size:17px;display:flex}.crm-deal-compact-identity strong svg{color:#8a958f;flex:none;width:13px;height:13px}.crm-deal-compact-identity small{color:#7d8883;font-size:11px}.crm-deal-compact-facts{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.crm-deal-compact-facts>span,.crm-deal-compact-facts>strong,.crm-deal-compact-facts>button{color:#46514c;white-space:nowrap;background:#fafbfa;border:1px solid #e1e5e3;border-radius:7px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;display:inline-flex}.crm-deal-compact-facts>strong{font-size:14px}.crm-deal-compact-facts>.stage{color:#775516;background:#fbf1dc;border-color:#ead7ae;font-weight:800}.crm-deal-compact-facts>.owner{color:#8a611a;background:#fff6e5;border-color:#efdfbe;font-weight:850}.crm-deal-compact-facts>button.owner{gap:5px}.crm-deal-compact-facts>button.owner svg{width:11px;height:11px}.crm-deal-compact-facts>.urgency{gap:6px;font-weight:800}.crm-deal-compact-facts>.urgency i{border-radius:50%;width:7px;height:7px}.crm-deal-compact-facts>.urgency.ok i{background:#1a9b74}.crm-deal-compact-facts>.urgency.attention i{background:#e5b01c}.crm-deal-compact-facts>.urgency.overdue i{background:#ee762e}.crm-deal-compact-facts>.urgency.critical i{background:#d83e45}.crm-deal-compact-facts>.urgency.closed i{background:#87928d}.crm-signature-company-warning{color:#76551b;background:#fff8e8;border:1px solid #e6c36e;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.crm-signature-company-warning button{color:#76551b;white-space:nowrap;background:#fff;border:1px solid #d2a847;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.crm-signature-company-warning button svg{width:14px;height:14px}.crm-owner-transfer-current{background:#f7f9f8;border:1px solid #e2e7e4;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.crm-owner-transfer-current span{color:#78847e;font-size:11px}.crm-owner-transfer-current strong{font-size:12px}.crm-owner-transfer-warning{color:#805821;background:#fff6e5;border-radius:8px;align-items:flex-start;gap:8px;margin:0;padding:10px 11px;font-size:11px;line-height:1.45;display:flex}.crm-owner-transfer-warning svg{flex:none;width:15px;height:15px}.crm-deal-compact-header .crm-deal-classification{flex:0 340px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;margin:0;padding:0}.crm-deal-classification label{min-width:0}.crm-deal-compact-header .crm-deal-page-actions{border-top:1px solid var(--crm-line);flex-wrap:wrap;justify-content:flex-end;width:100%;min-width:0;padding-top:10px}.crm-deal-compact-header .crm-deal-page-actions button{white-space:nowrap;flex:none}.crm-deal-compact-header .crm-channel-origin{overflow-wrap:anywhere;flex-basis:100%;min-width:0}.crm-stage-command{border:1px solid var(--crm-line);background:#fff;border-top:0;border-radius:0 0 11px 11px;grid-template-columns:minmax(0,1fr) minmax(235px,285px);align-items:stretch;min-height:51px;display:grid}.crm-stage-command .crm-stage-progress{border:0;border-radius:0;grid-template-columns:repeat(8,minmax(96px,1fr));min-width:0;padding:6px 9px}.crm-stage-command .crm-stage-progress button{min-width:96px;padding:5px 6px;font-size:10px}.crm-stage-command .crm-stage-progress button i{width:19px;height:19px;font-size:10px}.crm-compact-next-action{border-left:1px solid #e1e5e3;align-items:center;gap:7px;min-width:0;padding:7px 10px;display:flex}.crm-compact-next-action>svg{color:#a77722;flex:none;width:14px}.crm-compact-next-action>span{gap:2px;min-width:0;display:grid}.crm-compact-next-action small{color:#8b9590;text-transform:uppercase;font-size:9px}.crm-compact-next-action strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.crm-compact-next-action>b{color:#a5542d;white-space:nowrap;margin-left:auto;font-size:9px}.crm-deal-tabs{min-height:45px;margin-top:8px}.crm-deal-page-grid{margin-top:8px}.crm-deal{flex:0 0 168px;grid-template-rows:28px 18px 28px minmax(0,1fr) 26px;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:6px;height:168px;min-height:168px;max-height:168px;padding:10px;display:grid}.crm-deal-top{align-items:flex-start;min-height:22px}.crm-deal-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.crm-deal p{-webkit-line-clamp:1;-webkit-box-orient:vertical;align-self:start;min-height:0;margin:0;line-height:1.3;display:-webkit-box;overflow:hidden}.crm-deal-signals{align-self:center}.crm-deal-channel-signals{align-items:center;gap:4px;display:flex}.crm-deal>b{z-index:1;grid-area:5/1;place-self:center start;margin:0;font-size:11px}.crm-deal footer{grid-area:5/1;place-self:center end;gap:5px;margin:0}.crm-deal footer em{width:24px;height:24px;font-size:10px}.crm-deal footer span{margin-left:0;font-size:10px}.crm-deal-next-activity{color:#28624f;text-align:left;cursor:pointer;background:#edf8f3;border:1px solid #d8e9e1;border-radius:8px;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:36px;margin:0;padding:5px 7px;display:grid}.crm-deal-next-activity>svg{justify-self:center;width:15px;height:15px}.crm-deal-next-activity>span{gap:1px;min-width:0;display:grid}.crm-deal-next-activity strong,.crm-deal-next-activity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-deal-next-activity strong{color:inherit;text-transform:uppercase;font-size:9px}.crm-deal-next-activity small{color:#52655d;font-size:9px;font-weight:700}.crm-deal-next-activity>b{color:#fff;background:#218164;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.crm-deal-next-activity.today{color:#805c10;background:#fff7df;border-color:#ead79c}.crm-deal-next-activity.today>b{background:#b98819}.crm-deal-next-activity.overdue{color:#a33940;background:#fff0f1;border-color:#ecc6c8}.crm-deal-next-activity.overdue>b{background:#c74850}.crm-deal.urgency-ok{background:#f2faf7;border-color:#cce8de #cce8de #cce8de #1a9b74;border-left-style:solid;border-left-width:4px}.crm-deal.urgency-attention{background:#fffaf0;border-color:#eadcae #eadcae #eadcae #e5b01c;border-left-style:solid;border-left-width:4px}.crm-deal.urgency-overdue{background:#fff7f2;border-color:#efd2bf #efd2bf #efd2bf #ee762e;border-left-style:solid;border-left-width:4px}.crm-deal.urgency-critical{background:#fff4f5;border-color:#ebc5c8 #ebc5c8 #ebc5c8 #d83e45;border-left-style:solid;border-left-width:4px}.crm-deal.urgency-closed{background:#f5f7f6;border-color:#d9dfdc #d9dfdc #d9dfdc #87928d;border-left-style:solid;border-left-width:4px}.email-reader{overflow:hidden}.email-reader>footer{z-index:3;flex:none;position:sticky;bottom:0;box-shadow:0 -5px 14px #30363b12}.crm-deal-email .email-inbox.compact{height:clamp(480px,100dvh - 335px,720px);min-height:480px}@media (max-width:900px){.crm-deal-compact-identity{flex:1;min-width:0}.crm-deal-compact-facts{width:100%}.crm-stage-command{grid-template-columns:1fr}.crm-compact-next-action{border-top:1px solid #e1e5e3;border-left:0}}@media (max-width:760px){.crm-deal-compact-header{align-items:stretch}.crm-deal-back{width:100%}.crm-deal-compact-identity{border-left:0;padding-left:0}.crm-deal-compact-header .crm-deal-page-actions{justify-content:flex-start}.crm-deal-email .email-inbox.compact{height:calc(100dvh - 58px);min-height:0}}.global-topbar{transition:height .2s,min-height .2s,background .2s;height:38px!important;min-height:38px!important;padding:0 16px!important}.global-topbar.expanded{height:66px!important;min-height:66px!important}.global-topbar-crumbs,.global-topbar-actions{align-items:center;min-width:0;gap:7px!important;display:flex!important}.global-topbar-crumbs{white-space:nowrap;overflow:hidden;font-size:11px!important}.global-topbar-crumbs span,.global-topbar-crumbs b{color:#77817c;font-weight:500}.global-topbar-crumbs strong{color:#26332e;text-overflow:ellipsis;overflow:hidden;font-size:11px!important}.global-topbar-actions{justify-content:flex-end}.global-topbar .current-unit-control{border-radius:7px;gap:6px;min-height:29px;padding:2px 4px 2px 8px}.global-topbar .current-unit-control>strong{font-size:11px!important}.global-topbar.collapsed .current-unit-control>span,.global-topbar.collapsed .current-unit-control>a,.global-topbar.collapsed .global-topbar-expanded-only{display:none!important}.global-topbar.expanded .current-unit-control{min-height:38px;padding:5px 6px 5px 10px}.global-topbar-expanded-only{align-items:center;display:flex}.global-topbar-extra{gap:8px}.global-topbar-user{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden;font-size:11px!important}.global-topbar-toggle{color:#5f6d66;cursor:pointer;background:#fff;border:1px solid #d7dedb;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;padding:0;display:grid}.global-topbar-toggle:hover{color:#8a641e;border-color:#c9ab70}.global-topbar-toggle svg{width:15px;height:15px}.global-theme-switcher{background:#f1f4f2;border:1px solid #d7dedb;border-radius:8px;gap:2px;height:32px;padding:3px}.global-theme-switcher button{color:#68746e;background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;height:24px;padding:0 7px;font-weight:700;display:inline-flex;font-size:10px!important}.global-theme-switcher button.selected{color:#6d501c;background:#fff;box-shadow:0 1px 5px #1a2b2517}.global-theme-switcher svg{width:12px;height:12px}.crm-proposal-sticky-controls{top:38px}.crm-main:has(>.global-topbar.expanded) .crm-proposal-sticky-controls{top:66px}.crm-proposal-preview-body{grid-template-columns:minmax(0, calc(var(--proposal-page-width,820px) + 44px));overflow:visible}.crm-proposal-focus .crm-template-page{width:min(100%, var(--proposal-page-width,820px));transition:width .2s}.crm-preview-actions{z-index:18;width:166px;margin:0;position:fixed;top:154px;right:12px}.crm-main:has(>.global-topbar.expanded) .crm-preview-actions{top:182px}.crm-proposal-scale{background:#fff;border:1px solid #d2d9d6;border-radius:7px;grid-template-columns:30px 1fr 30px;align-items:center;height:34px;display:grid;overflow:hidden}.crm-proposal-scale button{border:0;border-radius:0;justify-content:center;min-height:32px;padding:0;font-size:17px!important}.crm-proposal-scale span{color:#5e6964;text-align:center;font-size:11px;font-weight:800}@media (max-width:1180px){.crm-proposal-preview-body{display:flex}.crm-preview-actions{width:calc(100% - 20px);position:static}.crm-proposal-scale{grid-column:1/-1}}:root[data-theme=light] .home-main,:root[data-theme=light] .access-main,:root[data-theme=light] .reception-main{color:#202b27;background:#f4f6f5}:root[data-theme=light] .home-topbar,:root[data-theme=light] .access-topbar,:root[data-theme=light] .reception-topbar{color:#26332e;background:#fffffff4;border-bottom-color:#dce2df;box-shadow:0 3px 14px #20352d0b}:root[data-theme=light] .home-topbar strong,:root[data-theme=light] .access-topbar strong,:root[data-theme=light] .reception-topbar strong{color:#26332e}:root[data-theme=light] .current-unit-control{background:#fffaf0;border-color:#ded6c5}:root[data-theme=light] .current-unit-control>strong{color:#26332e!important}:root[data-theme=light] .current-unit-control>a{color:#765415;background:#f3e5c5}:root[data-theme=light] .home-welcome h1,:root[data-theme=light] .access-heading h1,:root[data-theme=light] .reception-heading h1{color:#17211e}:root[data-theme=light] .home-welcome p,:root[data-theme=light] .home-modules p{color:#65716b}:root[data-theme=light] .home-modules>a,:root[data-theme=light] .home-no-modules,:root[data-theme=light] .commercial-foundation{color:#202b27;background:radial-gradient(circle at 100% 0,#dff3ec,#0000 38%),#fff;border-color:#dce2df;box-shadow:0 12px 35px #213c3212}:root[data-theme=light] .communication-mode-switch{background:#fff;border-color:#dce2df}:root[data-theme=light] .communication-conversations>button{color:#46524c}:root[data-theme=light] .communication-conversations>button:hover,:root[data-theme=light] .communication-conversations>button.active{background:#eef6f2}:root[data-theme=light] .communication-search,:root[data-theme=light] .communication-composer,:root[data-theme=light] .communication-chat>header{background:#fff;border-color:#dce2df}:root[data-theme=light] .communication-search input,:root[data-theme=light] .communication-composer textarea{color:#26332e}:root[data-theme=light] .access-content,:root[data-theme=light] .reception-content{color:#202b27}:root[data-theme=light] .access-summary article,:root[data-theme=light] .access-panel,:root[data-theme=light] .reception-panel,:root[data-theme=light] .dashboard-metrics article,:root[data-theme=light] .operational-panel{color:#202b27;background:#fff;border-color:#dce2df;box-shadow:0 8px 25px #213c320d}:root[data-theme=light] .access-summary strong,:root[data-theme=light] .access-panel strong,:root[data-theme=light] .reception-panel strong,:root[data-theme=light] .operational-panel h2{color:#202b27}:root[data-theme=light] .reception-topbar input,:root[data-theme=light] .reception-topbar button:not(.global-topbar-toggle){color:#26332e;background:#fff;border-color:#d7dedb}:root[data-theme=light] .reception-operational{--reception-green:#0b806a;--reception-gold:#d6a546;--reception-card:#fff;--reception-line:#dde5e0}:root[data-theme=light] .reception-main{color:#1f2b27;background:#f6f8f6}:root[data-theme=light] .reception-content{color:#1f2b27}:root[data-theme=light] .reception-context input,:root[data-theme=light] .reception-context select,:root[data-theme=light] .reception-queue-tools input,:root[data-theme=light] .rooms-toolbar-actions input,:root[data-theme=light] .rooms-toolbar-actions select,:root[data-theme=light] .rooms-service-panel>header select{color:#26332e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#d8e1dc}:root[data-theme=light] .reception-context button,:root[data-theme=light] .rooms-toolbar-actions button{color:#176a56;background:#fff;border-color:#cddbd5}@media print{@page{size:A4 portrait;margin:0}html,body{width:210mm!important;margin:0!important;padding:0!important}.crm-proposal-document{width:210mm!important;max-width:210mm!important;margin:0!important;padding:0!important;overflow:visible!important}.crm-proposal-focus .crm-template-page,.crm-template-page{box-sizing:border-box!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:297mm!important;margin:0!important;transform:none!important}.crm-lapa-budget-content{box-sizing:border-box!important;width:84%!important;left:8%!important}.crm-lapa-budget-block,.crm-lapa-budget-content table{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.crm-lapa-budget-content th:first-child{width:18%!important}.crm-lapa-budget-content th:nth-child(2){width:7%!important}.crm-lapa-budget-content th:nth-child(3){width:14%!important}.crm-lapa-budget-content th:nth-child(4){width:13%!important}.crm-lapa-budget-content th:nth-child(5){width:20%!important}.crm-lapa-budget-content th:nth-child(6){width:28%!important}.crm-lapa-budget-content th:nth-child(5),.crm-lapa-budget-content th:nth-child(6),.crm-lapa-budget-content td:nth-child(5),.crm-lapa-budget-content td:nth-child(6){text-align:center!important;white-space:nowrap!important;padding-inline:1.5mm!important}.crm-lapa-budget-content th:nth-child(6),.crm-lapa-budget-content td:nth-child(6){padding-right:4mm!important}}:root[data-theme=light] .reception-queue-header,:root[data-theme=light] .rooms-toolbar{background:#fff;border-color:#dde5e0;box-shadow:0 5px 18px #20372d0a}:root[data-theme=light] .reception-queue-tools label span,:root[data-theme=light] .rooms-toolbar-actions label>span{color:#68756f}:root[data-theme=light] .reception-queue-tools>button{color:#9a6811;background:#fffaf0;border-color:#d6a54680}:root[data-theme=light] .reception-queue-tools>button:last-child{color:#fff;background:#0b806a;border-color:#0b806a}:root[data-theme=light] .reception-queue-indicators button{color:#68756f;background:#fff;border-color:#dde5e0;position:relative;overflow:hidden;box-shadow:0 6px 20px #20372d0b}:root[data-theme=light] .reception-queue-indicators button:before{content:"";background:#0b806a;width:3px;position:absolute;inset:0 auto 0 0}:root[data-theme=light] .reception-queue-indicators button:nth-child(2):before{background:#13a58b}:root[data-theme=light] .reception-queue-indicators button:nth-child(3):before{background:#557dc2}:root[data-theme=light] .reception-queue-indicators button:nth-child(4):before{background:#168aa2}:root[data-theme=light] .reception-queue-indicators button:nth-child(5):before{background:#c3892d}:root[data-theme=light] .reception-queue-indicators button:nth-child(6):before{background:#2f8b57}:root[data-theme=light] .reception-queue-indicators button:nth-child(7):before{background:#c94752}:root[data-theme=light] .reception-queue-indicators button:hover{background:#fbfdfc;border-color:#bad7cc}:root[data-theme=light] .reception-queue-indicators strong{color:#1f2b27}:root[data-theme=light] .reception-next-ticket{background:linear-gradient(100deg,#fff8e9,#fffdf8);border-color:#ead7ad;box-shadow:0 6px 20px #6f53180a}:root[data-theme=light] .reception-next-ticket>div:first-child span{color:#a56e0d}:root[data-theme=light] .reception-next-ticket>div:first-child strong{color:#b4770b}:root[data-theme=light] .reception-next-person strong{color:#26332e}:root[data-theme=light] .reception-next-person small,:root[data-theme=light] .reception-next-ticket>p{color:#68756f}:root[data-theme=light] .reception-stage-panel.waiting{--stage-color:#0b806a;--stage-soft:#fff;--stage-head:#e7f3ee;--stage-number:#0b806a}:root[data-theme=light] .reception-stage-panel.service{--stage-color:#168aa2;--stage-soft:#fff;--stage-head:#e9f6f8;--stage-number:#168aa2}:root[data-theme=light] .reception-stage-panel.absent{--stage-color:#c3892d;--stage-soft:#fff;--stage-head:#fff5e4;--stage-number:#c3892d}:root[data-theme=light] .reception-stage-panel.done{--stage-color:#2f8b57;--stage-soft:#fff;--stage-head:#eaf6ed;--stage-number:#2f8b57}:root[data-theme=light] .reception-stage-panel.cancelled{--stage-color:#c94752;--stage-soft:#fff;--stage-head:#fdeff0;--stage-number:#c94752}:root[data-theme=light] .reception-stage-panel{border-width:1px;box-shadow:0 8px 24px #20372d0b}:root[data-theme=light] .reception-stage-panel>header>span{color:#68756f}:root[data-theme=light] .reception-stage-empty{color:#75817b;background:#fff}:root[data-theme=light] .reception-stage-ticket,:root[data-theme=light] .reception-stage-ticket.expanded{background:#fff;border-color:#e6ebe8}:root[data-theme=light] .reception-stage-expand{color:#1f2b27}:root[data-theme=light] .reception-stage-expand:hover strong,:root[data-theme=light] .reception-stage-expand:focus-visible strong{color:#0b806a}:root[data-theme=light] .reception-stage-person p{color:#68756f}:root[data-theme=light] .reception-stage-person p button{color:#52615a}:root[data-theme=light] .reception-stage-person p button:hover{color:#0b806a}:root[data-theme=light] .reception-stage-route-summary>strong{color:#52615a}:root[data-theme=light] .reception-stage-route-summary>span{color:#5f6b65;background:#f7f9f8;border-color:#dce4e0}:root[data-theme=light] .reception-stage-route-summary>span.called,:root[data-theme=light] .reception-stage-route-summary>span.in_service{color:#08758a;background:#e9f7f9;border-color:#a9dce4}:root[data-theme=light] .reception-stage-route-summary>span.done{color:#247a49;background:#ebf7ef;border-color:#b8dfc5}:root[data-theme=light] .reception-stage-route-summary>span.absent{color:#9c6411;background:#fff5e3;border-color:#ead2a5}:root[data-theme=light] .reception-stage-status.identification,:root[data-theme=light] .reception-stage-status.absent{color:#96600d;background:#fff0d4}:root[data-theme=light] .reception-stage-status.waiting{color:#0a6957;background:#e1f2eb}:root[data-theme=light] .reception-stage-status.called,:root[data-theme=light] .reception-stage-status.in_service{color:#08758a;background:#def2f5}:root[data-theme=light] .reception-stage-status.done{color:#247a49;background:#e2f3e8}:root[data-theme=light] .reception-stage-status.cancelled{color:#a8323c;background:#fbe4e6}:root[data-theme=light] .reception-stage-quick button,:root[data-theme=light] .reception-stage-controls button,:root[data-theme=light] .reception-stage-documents button,:root[data-theme=light] .reception-stage-route header button{color:#315047;background:var(--stage-color)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light] .reception-stage-quick button,:root[data-theme=light] .reception-stage-controls button,:root[data-theme=light] .reception-stage-documents button,:root[data-theme=light] .reception-stage-route header button{background:color-mix(in srgb, var(--stage-color) 7%, white)}}:root[data-theme=light] .reception-stage-quick button:first-child{color:#fff;background:var(--stage-color)}:root[data-theme=light] .reception-stage-facts>span,:root[data-theme=light] .reception-stage-route,:root[data-theme=light] .reception-stage-history,:root[data-theme=light] .reception-stage-controls,:root[data-theme=light] .reception-stage-documents{color:#26332e;background:#fbfcfb;border-color:#dde5e0}:root[data-theme=light] .reception-stage-route>header,:root[data-theme=light] .reception-stage-history h3,:root[data-theme=light] .reception-stage-controls h3,:root[data-theme=light] .reception-stage-documents h3{border-color:#e3e9e6}:root[data-theme=light] .reception-stage-route>div>button{color:#506058;background:#fff;border-color:#dbe4df}:root[data-theme=light] .reception-route-selector{background:#fff;border-color:#b9ddd2}:root[data-theme=light] .reception-route-selector>header{background:#edf8f4;border-color:#cbe5dc}:root[data-theme=light] .reception-route-selector h3{color:#176a56}:root[data-theme=light] .reception-route-selector header p,:root[data-theme=light] .reception-route-selector>footer small{color:#68756f}:root[data-theme=light] .reception-route-selector header>span{color:#0a6957;background:#dff2ea}:root[data-theme=light] .reception-route-options label{background:#fff;border-color:#dfe7e3}:root[data-theme=light] .reception-route-options label:hover{background:#f5faf8}:root[data-theme=light] .reception-route-options label.selected{background:#eaf6f1;border-color:#69b7a1}:root[data-theme=light] .reception-route-options strong{color:#26332e}:root[data-theme=light] .reception-route-selector>footer{border-color:#e2e8e5}:root[data-theme=light] .reception-stage-history-toggle{color:#176a56}:root[data-theme=light] .reception-stage-history-toggle>span{color:#9b6c16;background:#fff7e6;border-color:#d9c18f}:root[data-theme=light] .reception-stage-history>div>span{border-color:#e5eae7}:root[data-theme=light] .reception-stage-controls button.danger{color:#a8323c;background:#fff1f2;border-color:#e8b8bc}:root[data-theme=light] .operation-metric,:root[data-theme=light] .overview-grid>section,:root[data-theme=light] .history-grid>section,:root[data-theme=light] .rooms-metrics article,:root[data-theme=light] .rooms-service-panel{color:#1f2b27;background:#fff;border-color:#dde5e0;box-shadow:0 8px 25px #213c320d}:root[data-theme=light] .operation-metric strong,:root[data-theme=light] .rooms-metrics strong,:root[data-theme=light] .overview-grid article b{color:#1f2b27}:root[data-theme=light] .dashboard-actions button{color:#26332e;background:#fff;border-color:#dde5e0}:root[data-theme=light] .dashboard-actions button:hover{background:#f4faf7;border-color:#b9d8cd}:root[data-theme=light] .rooms-service-panel>header{background:#f6f9f7;border-color:#dde5e0}:root[data-theme=light] .rooms-service-table th{color:#68756f;background:#f4f7f5}:root[data-theme=light] .rooms-service-table th,:root[data-theme=light] .rooms-service-table td{border-color:#e3e9e6}:root[data-theme=light] .rooms-service-table td,:root[data-theme=light] .rooms-service-table td.controlled{color:#26332e;background:#fff}:root[data-theme=light] .rooms-service-table tbody tr:hover td{background:#f6faf8}:root[data-theme=light] .rooms-service-table td:first-child>strong{color:#1f2b27}:root[data-theme=light] .room-cell-actions button{color:#52615a;background:#fff;border-color:#dbe4df}:root[data-theme=light] .shared-room-notice{color:#176a56;background:#edf8f4;border-color:#b9ddd2}:root[data-theme=light] .reception-form,:root[data-theme=light] .route-form,:root[data-theme=light] .document-issue-modal{color:#26332e;background:#fff}:root[data-theme=light] .reception-form input,:root[data-theme=light] .reception-form select,:root[data-theme=light] .document-fields input,:root[data-theme=light] .document-fields select,:root[data-theme=light] .document-fields textarea,:root[data-theme=light] .aso-exam-list input{color:#26332e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#d8e1dc}:root[data-theme=light] .reception-form label,:root[data-theme=light] .document-fields label{color:#5f6d66}:root[data-theme=light] .operational-dashboard{color:#1f2b27}:root[data-theme=light] .operational-toolbar{background:#fff;border-color:#dde5e0;box-shadow:0 7px 22px #20372d0b}:root[data-theme=light] .operational-toolbar>div:first-child span{color:#68756f}:root[data-theme=light] .operational-toolbar select,:root[data-theme=light] .operational-toolbar input,:root[data-theme=light] .operational-toolbar button{color:#26332e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#d3ded8}:root[data-theme=light] .operational-toolbar button:hover{color:#0b806a;border-color:#b7cfc5}:root[data-theme=light] .operational-toolbar button.primary{color:#fff;background:#0b806a;border-color:#0b806a}:root[data-theme=light] .operational-metrics article{color:#1f2b27;background:#fff;border-color:#dde5e0;box-shadow:0 8px 24px #20372d0b}:root[data-theme=light] .operational-metrics span,:root[data-theme=light] .operational-metrics small{color:#68756f}:root[data-theme=light] .operational-panel>header{background:#f8faf9;border-color:#e2e8e5}:root[data-theme=light] .operational-panel header span{color:#68756f}:root[data-theme=light] .operational-bar{border-color:#e7ece9}:root[data-theme=light] .operational-bar>i{background:#e6ece9}:root[data-theme=light] .operational-line-wrap line{stroke:#d5dfda}:root[data-theme=light] .operational-line-wrap circle{fill:#fff;stroke:#b88628}:root[data-theme=light] .operational-line-wrap text{fill:#26332e}:root[data-theme=light] .operational-line-wrap text.date{fill:#68756f}:root[data-theme=light] .operational-origins article{background:radial-gradient(circle,#e2f3ec,#fff 70%);border-color:#dce5e0}:root[data-theme=light] .operational-origins strong{color:#9a6811}:root[data-theme=light] .operational-origins span{color:#68756f}:root[data-theme=light] .operational-summary th,:root[data-theme=light] .operational-summary td{border-color:#e4eae7}:root[data-theme=light] .operational-summary th{color:#765415;background:#f4f7f5}:root[data-theme=light] .operational-summary td{color:#405049;background:#fff}:root[data-theme=light] .management-dashboard,:root[data-theme=light] .management-dashboard iframe{background:#f6f8f6}:root[data-theme=dark] .crm-shell{--crm-ink:#e7ede9;--crm-muted:#98a49e;--crm-line:#29322e;--crm-canvas:#080b09;--crm-surface:#111512}:root[data-theme=dark] .crm-main{color:var(--crm-ink);background:#080b09}:root[data-theme=dark] .crm-toolbar,:root[data-theme=dark] .crm-metrics article,:root[data-theme=dark] .crm-stage,:root[data-theme=dark] .crm-deal,:root[data-theme=dark] .crm-deal-hero,:root[data-theme=dark] .crm-stage-command,:root[data-theme=dark] .crm-deal-tabs,:root[data-theme=dark] .crm-deal-action-card,:root[data-theme=dark] .crm-deal-section,:root[data-theme=dark] .crm-deal-timeline,:root[data-theme=dark] .crm-proposal-list,:root[data-theme=dark] .crm-proposal-toolbar,:root[data-theme=dark] .crm-proposal-stepbar,:root[data-theme=dark] .crm-proposal-stepbar button,:root[data-theme=dark] .crm-editor-section,:root[data-theme=dark] .crm-modal,:root[data-theme=dark] .crm-preview-actions{border-color:var(--crm-line);color:var(--crm-ink);box-shadow:none;background:#111512}:root[data-theme=dark] .crm-deal.urgency-ok{background:#10201a;border-color:#1a9b7466 #1a9b7466 #1a9b7466 #1a9b74}:root[data-theme=dark] .crm-deal.urgency-attention{background:#211c10;border-color:#e5b01c66 #e5b01c66 #e5b01c66 #e5b01c}:root[data-theme=dark] .crm-deal.urgency-overdue{background:#251710;border-color:#ee762e66 #ee762e66 #ee762e66 #ee762e}:root[data-theme=dark] .crm-deal.urgency-critical{background:#251214;border-color:#d83e4566 #d83e4566 #d83e4566 #d83e45}:root[data-theme=dark] .crm-deal.urgency-closed{background:#151816;border-color:#87928d66 #87928d66 #87928d66 #87928d}:root[data-theme=dark] .crm-stage>header{color:#e7ede9;background:#171c19}:root[data-theme=dark] .crm-stage>header span{color:#c5d0ca;background:#29332e}:root[data-theme=dark] .crm-stage>header small{color:#a1aca6}:is(:root[data-theme=dark] .crm-stage-list,:root[data-theme=dark] .crm-stage-list:has(.crm-deal:active)){color:#e7ede9;background:#0c100d}:root[data-theme=dark] .crm-stage-add{color:#75c5ad;background:#111814;border-color:#3a4b43}:root[data-theme=dark] .crm-stage-add:hover{color:#a4dfcf;background:#16241e;border-color:#42a78c}:root[data-theme=dark] .crm-card-whatsapp-security{color:#75c5ad}:root[data-theme=dark] .crm-card-whatsapp-contact{color:#aab5af}:root[data-theme=dark] .crm-card-whatsapp-contact select,:root[data-theme=dark] .crm-card-whatsapp-template select,:root[data-theme=dark] .crm-card-whatsapp-compose textarea,:root[data-theme=dark] .crm-card-whatsapp-start select,:root[data-theme=dark] .crm-card-whatsapp-start textarea{color:#edf3ef;background:#0d110e;border-color:#35413b}:root[data-theme=dark] .crm-card-whatsapp-messages{background:#090d0b;border-color:#29342f}:root[data-theme=dark] .crm-card-whatsapp-messages article{color:#e8eeea;background:#171d19}:root[data-theme=dark] .crm-card-whatsapp-messages article.outbound{background:#123529}:root[data-theme=dark] .crm-card-whatsapp-empty strong{color:#e4ece7}:root[data-theme=dark] .crm-card-whatsapp-template{color:#ebdfc3;background:#201b10;border-color:#5b4923}:root[data-theme=dark] .crm-card-whatsapp-template span{color:#b9aa86}:root[data-theme=dark] .crm-card-whatsapp-accounts{background:#111713;border-color:#29342f}:root[data-theme=dark] .crm-card-whatsapp-accounts>div strong{color:#e4ece7}:root[data-theme=dark] .crm-card-whatsapp-accounts button{color:#cdd7d1;background:#0d110e;border-color:#35413b}:root[data-theme=dark] .crm-card-whatsapp-accounts button.active{color:#8ed5bf;background:#123529;border-color:#35a986}:root[data-theme=dark] .crm-search,:root[data-theme=dark] .crm-toolbar select,:root[data-theme=dark] .crm-editor-section input,:root[data-theme=dark] .crm-editor-section select,:root[data-theme=dark] .crm-editor-section textarea,:root[data-theme=dark] .crm-form-grid input,:root[data-theme=dark] .crm-form-grid select,:root[data-theme=dark] .crm-form-grid textarea{color:#eef3f0;background:#0b0e0c;border-color:#35413b}:root[data-theme=dark] .crm-search input{color:#eef3f0;background:0 0}:root[data-theme=dark] .crm-search input::placeholder{color:#89958f}:root[data-theme=dark] .crm-editor-client>div,:root[data-theme=dark] .crm-proposal-list>header>span,:root[data-theme=dark] .crm-deal-compact-facts>span,:root[data-theme=dark] .crm-deal-compact-facts>strong,:root[data-theme=dark] .crm-deal-page-heading>button,:root[data-theme=dark] .crm-deal-page-actions button,:root[data-theme=dark] .crm-proposal-head-actions>button:not(.crm-primary),:root[data-theme=dark] .crm-modal>footer button,:root[data-theme=dark] .crm-editor-section>header button,:root[data-theme=dark] .crm-editor-panel-heading>button,:root[data-theme=dark] .crm-preview-actions button,:root[data-theme=dark] .crm-proposal-scale{color:#dbe3de;background:#171c19;border-color:#35413b}:root[data-theme=dark] .crm-proposal-preview,:root[data-theme=dark] .crm-proposal-preview>header,:root[data-theme=dark] .crm-proposal-editor-panel{color:#e7ede9;background:#0b0e0c;border-color:#303a35}:root[data-theme=dark] .crm-proposal-sticky-controls{background:#080b09ed}:root[data-theme=dark] .commercial-indicators-filters,:root[data-theme=dark] .commercial-indicators-kpis article,:root[data-theme=dark] .commercial-indicators-panel{border-color:var(--crm-line);background:var(--crm-surface);box-shadow:none}:root[data-theme=dark] .commercial-indicators-filters label,:root[data-theme=dark] .commercial-goal-ranking>footer span{color:#dfe7e2;background:#171c19;border-color:#303a35}:root[data-theme=dark] .commercial-indicators-filters select{color:#e8eeea;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171c19}:root[data-theme=dark] .commercial-chart-grid{background:repeating-linear-gradient(#0000 0 31px,#29322e 32px)}:root[data-theme=dark] .commercial-attention-row{border-color:#29322e}@media (max-width:560px){.email-compose-backdrop{padding:8px}.email-compose{max-height:calc(100dvh - 16px);padding:16px 14px}.email-reply-context{padding:11px}.email-reply-context>article{max-height:150px}.email-signature-preview article{grid-template-columns:105px 2px minmax(0,1fr);gap:10px}.email-signature-preview article>img{width:105px}.email-signature-preview article>i{width:2px}}@media (max-width:760px){.crm-card-whatsapp>header{flex-direction:column;align-items:flex-start}.crm-card-whatsapp-accounts{flex-direction:column}.crm-card-whatsapp-accounts>div{min-width:0;margin:0 0 4px}.crm-card-whatsapp-accounts button{width:100%;min-width:0}.crm-card-whatsapp-contact{grid-template-columns:1fr}.crm-card-whatsapp-template{grid-template-columns:auto 1fr}.crm-card-whatsapp-template select,.crm-card-whatsapp-template button{grid-column:1/-1}.crm-card-whatsapp-compose{grid-template-columns:1fr}.crm-card-whatsapp-compose button{min-height:42px}.crm-card-whatsapp-start{grid-template-columns:auto 1fr;padding:20px 14px}.crm-card-whatsapp-start select,.crm-card-whatsapp-start textarea,.crm-card-whatsapp-start button,.crm-card-whatsapp-start .crm-engagement-error{grid-column:1/-1}.crm-card-whatsapp-messages article{max-width:88%}}:root[data-theme=dark] .global-topbar{color:#e7ede9;background:#080b09f2;border-bottom-color:#2b332f}:root[data-theme=dark] .global-topbar-crumbs strong,:root[data-theme=dark] .global-topbar-user{color:#e7ede9!important}:root[data-theme=dark] .global-topbar-toggle,:root[data-theme=dark] .global-theme-switcher{color:#cad3ce;background:#111512;border-color:#39423e}:root[data-theme=dark] .global-theme-switcher button{color:#9da9a3}:root[data-theme=dark] .global-theme-switcher button.selected{color:#f1d395;background:#2a2418}:root[data-theme=dark] .current-unit-control{background:#111512;border-color:#554727}:root[data-theme=dark] .current-unit-control>strong{color:#eef3f0!important}@media (max-width:720px){.global-topbar.expanded{align-items:flex-start;height:auto!important;min-height:78px!important;padding-block:7px!important}.global-topbar.expanded .global-topbar-crumbs{padding-top:8px}.global-topbar.expanded .global-topbar-actions{flex-wrap:wrap}.global-topbar-user{display:none!important}}.contacts-shell{color:#1f2b26;background:#f4f6f4}.contacts-sidebar{z-index:20}.contacts-main{background:radial-gradient(circle at 80% 0,#d5b56a13,#0000 30%),#f4f6f4;min-width:0}.contacts-content{width:min(1440px,100%);margin:0 auto;padding:34px 30px 60px}.contacts-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.contacts-heading>div>span{color:#977020;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.contacts-heading>div>span svg{width:17px}.contacts-heading h1{color:#16231d;letter-spacing:-.04em;margin:6px 0 4px;font-size:clamp(27px,3vw,40px)}.contacts-heading p{color:#68756f;margin:0;font-size:14px}.contacts-heading>button{color:#fff;cursor:pointer;background:#087d67;border:0;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:800;display:flex;box-shadow:0 10px 22px #087d6729}.contacts-heading>button svg{width:18px}.contacts-alert{border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:12px 15px;font-size:13px;font-weight:650;display:flex}.contacts-alert.error{color:#8e2f2f;background:#f8dfdf}.contacts-alert.success{color:#176b56;background:#dff3eb}.contacts-alert button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.contacts-alert svg{width:16px}.contacts-toolbar{z-index:9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffe;border:1px solid #dce3df;border-radius:14px;grid-template-columns:minmax(200px,1fr) minmax(180px,280px) minmax(120px,150px) auto;align-items:center;gap:12px;margin-bottom:20px;padding:13px;display:grid;position:sticky;top:38px;box-shadow:0 8px 30px #253d3220}.contacts-toolbar label{background:#fafcfb;border:1px solid #dce3df;border-radius:9px;align-items:center;gap:10px;height:43px;padding:0 13px;display:flex}.contacts-toolbar label svg{color:#718078;width:18px}.contacts-toolbar input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.contacts-toolbar select{color:#33423b;background:#fafcfb;border:1px solid #dce3df;border-radius:9px;height:43px;padding:0 12px;font-weight:650}.contacts-toolbar>strong{color:#647169;text-align:right;min-width:90px;font-size:12px}.contacts-groups{gap:16px;display:grid}.contacts-company{background:#fff;border:1px solid #dce3df;border-radius:15px;overflow:hidden;box-shadow:0 8px 25px #243a3010}.contacts-company>header{background:linear-gradient(90deg,#fbfcfb,#f5f8f6);border-bottom:1px solid #e6ebe8;align-items:center;gap:12px;padding:16px 18px;display:flex}.contacts-company>header>span{color:#9c7425;background:#f7eacb;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.contacts-company>header svg{width:19px}.contacts-company>header div{flex:1;min-width:0}.contacts-company h2{color:#203029;text-overflow:ellipsis;white-space:nowrap;margin:0 0 3px;font-size:15px;overflow:hidden}.contacts-company>header p{color:#7b8781;margin:0;font-size:11px}.contacts-company>header b{color:#75827b;font-size:11px}.contacts-list article{border-bottom:1px solid #edf0ee;grid-template-columns:42px minmax(210px,1fr) minmax(260px,1.2fr) auto;align-items:center;gap:15px;min-height:88px;padding:14px 18px;display:grid}.contacts-list article:last-child{border:0}.contacts-list article>i{color:#176b59;background:#dff1eb;border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-style:normal;font-weight:900;display:grid}.contacts-person{min-width:0}.contacts-person>strong,.contacts-person>span{display:block}.contacts-person>strong{color:#203029;font-size:14px}.contacts-person>span{color:#7b8781;margin-top:3px;font-size:11px}.contacts-person>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.contacts-person em{color:#735618;background:#f8edcf;border-radius:20px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.contacts-person em.unclassified{color:#8b4545;background:#fae4e4}.contacts-created-by{color:#8a9690;margin-top:5px;font-size:10px;display:block}.contacts-person em.unit{color:#176b59;background:#dff1eb}.contacts-channels{gap:7px;min-width:0;display:grid}.contacts-channels a,.contacts-channels span{color:#52625a;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:12px;text-decoration:none;display:flex;overflow:hidden}.contacts-channels a:hover{color:#087d67}.contacts-channels svg{flex:none;width:15px}.contacts-actions{gap:6px;display:flex}.contacts-actions button{color:#66756e;cursor:pointer;background:#fff;border:1px solid #dce3df;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.contacts-actions button:hover{color:#087d67;border-color:#91c7b9}.contacts-actions svg{width:15px}.contacts-actions button.delete:hover{color:#a93232;background:#fff7f7;border-color:#df9d9d}.contacts-empty{color:#77847e;text-align:center;background:#fff;border:1px dashed #cdd7d2;border-radius:15px;padding:70px 20px}.contacts-empty svg{color:#b18a3b;width:35px;height:35px}.contacts-empty h2{color:#34423b;margin:12px 0 5px;font-size:17px}.contacts-empty p{margin:0;font-size:12px}.contacts-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08100db3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contacts-modal{color:#27342e;background:#fff;border:1px solid #d6b25c66;border-radius:16px;width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 25px 70px #0007}.contacts-modal>header{border-bottom:1px solid #e3e8e5;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.contacts-modal>header span{color:#94701f;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:850}.contacts-modal h2{margin:4px 0 0;font-size:19px}.contacts-modal>header button{cursor:pointer;background:#f0f3f1;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.contacts-modal>header svg{width:17px}.contacts-form{grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.contacts-form>label{gap:7px;display:grid}.contacts-form .wide{grid-column:1/-1}.contacts-form label>span,.contacts-form legend{color:#59675f;font-size:11px;font-weight:800}.contacts-form input,.contacts-form select,.contacts-form textarea{width:100%;min-height:42px;font:inherit;border:1px solid #d7dfda;border-radius:8px;outline:0;padding:9px 11px}.contacts-form textarea{resize:vertical;min-height:78px}.contacts-form input:focus,.contacts-form select:focus,.contacts-form textarea:focus{border-color:#58a995;box-shadow:0 0 0 3px #58a9951c}.contacts-form fieldset{border:1px solid #d7dfda;border-radius:9px;margin:0;padding:13px}.contacts-form fieldset>div{flex-wrap:wrap;gap:8px;margin-top:7px;display:flex}.contacts-form fieldset label{cursor:pointer;background:#f4f7f5;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;display:flex}.contacts-form fieldset input{width:auto;min-height:0}.contacts-form fieldset span{font-size:10px}.contacts-form-error{color:#912f2f;background:#fae3e3;border-radius:8px;margin:0 22px;padding:10px 12px;font-size:12px}.contacts-modal>footer{justify-content:flex-end;gap:9px;padding:16px 22px 20px;display:flex}.contacts-modal>footer button{color:#4f5d56;cursor:pointer;background:#fff;border:1px solid #d6ddd9;border-radius:8px;min-height:40px;padding:0 15px;font-weight:750}.contacts-modal>footer button.primary{color:#fff;background:#087d67;border-color:#087d67}.contacts-modal>footer button:disabled{opacity:.6;cursor:wait}.contacts-delete-modal{width:min(520px,100%)}.contacts-delete-modal>div{align-items:center;gap:14px;padding:24px 22px 12px;display:flex}.contacts-delete-modal>div>svg{color:#a93232;background:#fae4e4;border-radius:50%;width:34px;height:34px;padding:8px}.contacts-delete-modal>div p,.contacts-delete-modal>div strong,.contacts-delete-modal>div span{margin:0;display:block}.contacts-delete-modal>div span{color:#76827c;margin-top:4px;font-size:12px}.contacts-delete-origin{color:#725719;background:#fbf1d9;border-radius:8px;margin:0 22px 14px;padding:10px 12px;font-size:11px}.contacts-modal>footer button.danger{color:#fff;background:#a93232;border-color:#a93232}@media (max-width:820px){.contacts-content{padding:24px 14px 45px}.contacts-heading{flex-direction:column;align-items:stretch}.contacts-heading>button{justify-content:center}.contacts-toolbar{grid-template-columns:1fr;top:38px}.contacts-toolbar>strong{text-align:left}.contacts-list article{grid-template-columns:40px 1fr auto}.contacts-channels{grid-column:2/-1}.contacts-form{grid-template-columns:1fr}.contacts-form .wide{grid-column:auto}}.communication-mode-switch button.individual svg{width:17px;height:17px}.individual-whatsapp-setup{place-items:center;min-height:560px;padding:32px;display:grid}.individual-whatsapp-connect{border:1px solid var(--line);width:min(560px,100%);padding:36px}@supports (color:color-mix(in lab, red, red)){.individual-whatsapp-connect{border:1px solid color-mix(in srgb,var(--line) 82%,#25d366)}}.individual-whatsapp-connect{background:var(--surface);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:12px;display:flex;box-shadow:0 24px 70px #0000001f}.individual-whatsapp-connect .individual-whatsapp-icon{color:#128c4a;background:#25d36621;border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.individual-whatsapp-connect .individual-whatsapp-icon svg{width:31px;height:31px}.individual-whatsapp-connect small{letter-spacing:.12em;text-transform:uppercase;color:#128c4a;font-size:11px;font-weight:800}.individual-whatsapp-connect h1{margin:0;font-size:27px}.individual-whatsapp-connect p{max-width:470px;color:var(--muted);margin:0;line-height:1.55}.individual-whatsapp-connect button.primary{color:#fff;background:#128c4a;border:0;border-radius:12px;align-items:center;gap:9px;margin-top:8px;padding:13px 20px;font-weight:800;display:flex}.individual-whatsapp-qr{border:12px solid #fff;border-radius:18px;width:280px;max-width:100%;height:280px;box-shadow:0 12px 36px #00000024}.individual-whatsapp-connect>strong{font-size:13px}.individual-whatsapp-connect>span:not(.individual-whatsapp-icon){color:var(--muted);font-size:12px}.individual-whatsapp-workspace .whatsapp-connection-state button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.crm-card-whatsapp-owner,.crm-card-whatsapp-supervision{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;margin:10px 16px;padding:11px 13px;display:flex}@supports (color:color-mix(in lab, red, red)){.crm-card-whatsapp-owner,.crm-card-whatsapp-supervision{background:color-mix(in srgb,var(--surface) 86%,#25d366)}}.crm-card-whatsapp-owner svg,.crm-card-whatsapp-supervision svg{color:#128c4a;width:18px}.crm-card-whatsapp-owner span,.crm-card-whatsapp-supervision span{flex-direction:column;gap:2px;display:flex}.crm-card-whatsapp-owner small,.crm-card-whatsapp-supervision small{color:var(--muted)}.crm-individual-whatsapp .crm-card-whatsapp-messages article a{color:inherit;align-items:center;gap:5px;margin-top:5px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:720px){.individual-whatsapp-setup{min-height:calc(100dvh - 180px);padding:14px}.individual-whatsapp-connect{padding:24px 18px}.individual-whatsapp-qr{width:240px;height:240px}}.communication-mode-switch{background:#111613f2;border-bottom-color:#28312c;gap:7px;min-height:58px;padding:9px 16px;box-shadow:0 2px 12px #0002}.communication-mode-switch button{color:#a5afa9;background:0 0;border-color:#343d38;border-radius:999px;min-height:38px;padding:0 14px;font-size:12px}.communication-mode-switch button:hover{color:#eef2ef;background:#ffffff05;border-color:#56615a}.communication-mode-switch button.active.internal,.communication-mode-switch button.active.email{color:#f2ce81;box-shadow:none;background:#2b2416;border-color:#987125}.communication-mode-switch button.active.whatsapp,.communication-mode-switch button.active.individual{color:#a9e8d1;box-shadow:none;background:#113b2d;border-color:#278565}.communication-mode-switch button>b{border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;display:grid}.communication-mode-panel{min-width:0;min-height:0;display:none}.communication-mode-panel.active{display:block}:is(.communication-main:has(>.global-topbar.collapsed) .communication-workspace,.communication-main:has(>.global-topbar.collapsed) .email-inbox){height:calc(100vh - 96px)}:is(.communication-main:has(>.global-topbar.expanded) .communication-workspace,.communication-main:has(>.global-topbar.expanded) .email-inbox){height:calc(100vh - 124px)}.communication-workspace{color:#edf2ee;background:#0b100e;grid-template-columns:336px minmax(0,1fr)}.communication-rail{background:#111613;border-right-color:#2b342f}.communication-rail>header{min-height:76px;padding:15px 17px 10px}.communication-rail>header span{color:#cda34f;letter-spacing:.12em;font-size:9px}.communication-rail>header h1{letter-spacing:-.025em;margin-top:4px;font-size:23px}.communication-rail>header button{color:#e2b653;background:#241f15;border-color:#655025;border-radius:11px;width:38px;height:38px}.whatsapp-connection-state{background:#132a2259;border-color:#2c654f;border-radius:10px;min-height:45px;margin:0 13px 8px;padding:8px 10px}.whatsapp-connection-state strong{color:#c7d5ce;font-size:10px}.whatsapp-connection-state small{font-size:9px}.communication-search{background:#252b27;border:0;border-radius:12px;height:43px;margin:8px 13px 10px;padding:0 12px}.communication-search svg{color:#98a39c;width:17px}.communication-search input{color:#eef2ef;font-size:13px}.communication-search input::placeholder{color:#9aa49e}.communication-conversations{scrollbar-color:#3c4640 transparent;padding:0 8px 12px}.communication-list-heading{color:#849088;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:10px;display:flex}.communication-list-heading strong{margin-right:auto}.communication-list-heading button{color:#aab5ae;background:#202723;border:1px solid #3c4841;border-radius:999px;min-height:25px;padding:0 9px;font-size:9px;font-weight:800}.communication-list-heading button.active{color:#f2cf87;background:#3a2d17;border-color:#d6a64a}.communication-list-heading span{background:#242b27}.communication-conversations>button{border:0;border-bottom:1px solid #252c28;border-radius:0;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;min-height:68px;padding:10px}.communication-conversations>button:first-of-type{border-radius:12px 12px 0 0}.communication-conversations>button:last-child{border-radius:0 0 12px 12px}.communication-conversations>button:hover{background:#1c221e}.communication-conversations>button.active{box-shadow:none;background:#29302c;border-color:#0000;border-radius:12px}.communication-conversations>button.active+button{border-top-color:#0000}.communication-conversations>button.unread{background:#14251e;box-shadow:inset 3px 0 #55c99e}.communication-conversations>button.unread strong{color:#fff;font-weight:850}.conversation-avatar{color:#f3cf83;background:linear-gradient(145deg,#4d3a1f,#211b12);border-radius:50%;width:46px;height:46px;font-size:12px}.conversation-avatar.group,.conversation-avatar.whatsapp{color:#b9efdc;background:linear-gradient(145deg,#147158,#0a3b2f)}.communication-conversations>button:nth-of-type(4n+1) .conversation-avatar{color:#d7eeff;background:linear-gradient(145deg,#3272a1,#183d5a)}.communication-conversations>button:nth-of-type(4n+2) .conversation-avatar{color:#ffe7c7;background:linear-gradient(145deg,#a35c32,#59301b)}.communication-conversations>button:nth-of-type(4n+3) .conversation-avatar{color:#e6dcff;background:linear-gradient(145deg,#7655a8,#3d2b5d)}.communication-conversations>button:nth-of-type(4n+4) .conversation-avatar{color:#c9f4e5;background:linear-gradient(145deg,#178267,#0b4638)}.communication-conversations>button strong{color:#f0f3f1;font-size:13px}.communication-conversations>button p{color:#98a29c;margin-top:4px;font-size:11px}.communication-conversations>button>small{color:#909b94;font-size:10px}.communication-conversations>button>b{color:#fff;background:#d83f4a;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;font-weight:900;display:grid;bottom:9px;box-shadow:0 3px 10px #0008}.communication-rail>footer{background:#13251f;border-color:#35584b;border-radius:11px;margin:8px 12px 12px;padding:10px 11px}.communication-chat{background-color:#0b100e;background-image:radial-gradient(circle at 20% 30%,#6b887809 0 2px,#0000 3px),radial-gradient(circle at 75% 65%,#6b887808 0 2px,#0000 3px);background-size:42px 42px,55px 55px}.communication-chat>header{background:#151a17f7;border-bottom-color:#29322c;min-height:72px;padding:11px 18px}.communication-chat>header .conversation-avatar{width:46px;height:46px}.communication-chat>header h2{color:#f3f6f4;font-size:16px}.communication-chat>header p{color:#9aa49e;font-size:11px}.communication-chat>header>button{color:#adb7b1}.whatsapp-assignee{background:#222824;border-color:#343e38;border-radius:10px}.whatsapp-select-mode{color:#a8b2ac;background:0 0;border-color:#343e38;border-radius:10px;min-height:36px;font-size:10px}.communication-messages{gap:3px;padding:22px clamp(16px,4vw,58px) 24px}.communication-messages article{gap:6px;max-width:min(68%,620px)}.message-avatar{color:#b7e5d6;background:#164236;border-radius:50%;width:25px;height:25px}.communication-messages article>div{background:#202622;border-color:#303934;border-radius:9px 9px 9px 3px;min-width:92px;padding:8px 10px 6px;box-shadow:0 1px 2px #0005}.communication-messages article.own>div{background:#45371f;border-color:#624c26;border-radius:9px 9px 3px}.communication-messages article>div>small{color:#69c7aa;font-size:10px}.communication-messages article.own>div>small{color:#e7bd67}.communication-messages article p{color:#f0f3f1;margin-top:5px;font-size:13px;line-height:1.42}.communication-messages article footer{margin-top:4px}.communication-messages time{color:#9aa39e;font-size:9px}.communication-messages article footer>svg.read,.communication-messages article.own footer>svg{color:#66d4c3}.whatsapp-media-chip,.communication-secure-attachment{background:#ffffff09;border-color:#ffffff1c;border-radius:8px;font-size:10px}.communication-day-separator{pointer-events:none;justify-content:center;width:100%;max-width:none;margin:11px 0 8px;display:flex}.communication-day-separator span{color:#aab4ae;text-transform:capitalize;background:#121815e8;border:1px solid #ffffff0f;border-radius:999px;padding:5px 11px;font-size:9px;font-weight:800;box-shadow:0 2px 8px #0004}.communication-audio-card,.communication-video-card,.communication-image-card,.communication-file-card{margin-top:8px}.communication-audio-card{background:#0d151280;border:1px solid #ffffff17;border-radius:12px;min-width:min(340px,68vw);padding:9px 10px 7px}.communication-audio-label{color:#cfe2da;align-items:center;gap:7px;margin-bottom:5px;font-size:10px;display:flex}.communication-audio-pulse{background:#59d6b0;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #59d6b01c}.communication-audio-card audio{accent-color:#36b98f;width:100%;height:36px;display:block}.communication-image-card{color:#fff;background:#0c100e;border-radius:12px;width:min(350px,66vw);display:block;position:relative;overflow:hidden}.communication-image-card img{object-fit:cover;width:100%;max-height:360px;display:block}.communication-image-card span{background:#08100dce;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:7px;right:7px}.communication-image-card span svg{width:13px;height:13px}.communication-video-card{background:#080b09;border-radius:12px;width:min(390px,68vw);overflow:hidden}.communication-video-card video{width:100%;max-height:360px;display:block}.communication-video-card a{color:#b7dacc;justify-content:center;align-items:center;gap:6px;padding:7px;font-size:10px;font-weight:800;display:flex}.communication-video-card a svg{width:14px;height:14px}.communication-file-card{color:#edf3ef;background:#0c14118c;border:1px solid #ffffff17;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:min(300px,64vw);padding:9px;transition:border-color .18s,background .18s;display:grid}.communication-file-card:hover{background:#14221d;border-color:#64cbaa65}.communication-file-card>span{color:#78d9bb;background:#1a3e32;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.communication-file-card>span svg{width:19px}.communication-file-card>div{flex-direction:column;gap:2px;min-width:0;display:flex}.communication-file-card strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.communication-file-card small{color:#99a9a1!important;font-size:9px!important}.communication-file-card>svg{color:#98aaa1;width:16px}.communication-composer{background:#151a17f7;border-top:1px solid #29322c;padding:10px 15px 12px}.communication-composer>div:last-of-type{background:#252b27;border:1px solid #343d38;border-radius:15px;gap:8px;min-height:49px;padding:5px 6px 5px 11px}.communication-composer textarea{color:#eef2ef;background:0 0;min-height:36px;padding:8px 4px;font-size:14px}.communication-composer textarea::placeholder{color:#89938d}.communication-attach-button{color:#b3bdb7}.communication-composer>div>button[type=submit]{color:#171208;background:#d3a33d;border-radius:50%;width:40px;height:40px}.whatsapp-chat .communication-composer>div>button[type=submit]{color:#062117;background:#42d49c}.communication-composer>div>button[type=submit]:disabled{opacity:.38;filter:grayscale(.25)}.communication-composer>small{color:#7f8a83;margin-top:5px;font-size:9px}.communication-create-search{color:#8d9992;background:#171c19;border:1px solid #343d38;border-radius:11px;align-items:center;gap:9px;min-height:45px;margin-top:14px;padding:0 12px;display:flex}.communication-create-search svg{flex:none;width:17px}.communication-create-search input{color:#eef2ef;background:0 0;border:0;outline:0;width:100%;min-width:0;height:43px;font-size:13px}.communication-create-search input::placeholder{color:#78847d}.communication-user-empty{color:#75827b;text-align:center;align-content:center;justify-items:center;gap:6px;min-height:170px;padding:20px;display:grid}.communication-user-empty svg{color:#bd9650;width:24px}.communication-user-empty strong{color:#cbd3ce;font-size:13px}.communication-user-empty span{font-size:11px}:root[data-theme=light] .communication-mode-switch{background:#f8faf8f5;border-color:#d4ddd7;box-shadow:0 2px 12px #263b300f}:root[data-theme=light] .communication-mode-switch button{color:#5f6c64;background:0 0;border-color:#ccd5cf}:root[data-theme=light] .communication-mode-switch button:hover{color:#1f2b25;background:#edf1ee;border-color:#aebbb3}:root[data-theme=light] .communication-mode-switch button.active.internal,:root[data-theme=light] .communication-mode-switch button.active.email{color:#704e12;background:#f5e7c7;border-color:#ba8c35}:root[data-theme=light] .communication-mode-switch button.active.whatsapp,:root[data-theme=light] .communication-mode-switch button.active.individual{color:#126143;background:#dff3ea;border-color:#3c9a75}:root[data-theme=light] .communication-workspace{color:#1d2822;background:#e9efeb}:root[data-theme=light] .communication-rail{background:#f8faf8;border-color:#d4ddd7}:root[data-theme=light] .communication-rail>header span{color:#987022}:root[data-theme=light] .communication-rail>header h1,:root[data-theme=light] .communication-conversations>button strong,:root[data-theme=light] .communication-chat h2{color:#1d2822}:root[data-theme=light] .communication-rail>header button{color:#8a6218;background:#fff8e8;border-color:#d9bf86}:root[data-theme=light] .whatsapp-connection-state{background:#eaf7f2;border-color:#aedac9}:root[data-theme=light] .whatsapp-connection-state strong{color:#285e4c}:root[data-theme=light] .communication-search{background:#edf1ee;border:0}:root[data-theme=light] .communication-search input{color:#1d2822}:root[data-theme=light] .communication-search input::placeholder{color:#69766d}:root[data-theme=light] .communication-conversations>button{color:#46524c;border-bottom-color:#e1e6e2}:root[data-theme=light] .communication-conversations>button:hover{background:#eff3f0}:root[data-theme=light] .communication-conversations>button.active{background:#e5ece7}:root[data-theme=light] .communication-conversations>button p,:root[data-theme=light] .communication-conversations>button>small{color:#6f7b73}:root[data-theme=light] .communication-list-heading span{background:#e8ede9}:root[data-theme=light] .communication-list-heading button{color:#56635b;background:#edf1ee;border-color:#cbd5ce}:root[data-theme=light] .communication-list-heading button.active{color:#704e12;background:#f5e7c7;border-color:#b6852c}:root[data-theme=light] .communication-conversations>button.unread{background:#e4f3ec;box-shadow:inset 3px 0 #24966d}:root[data-theme=light] .communication-rail>footer{background:#edf7f3;border-color:#b9d6ca}:root[data-theme=light] .communication-chat{background-color:#e9f0eb;background-image:radial-gradient(circle at 20% 30%,#46675314 0 2px,#0000 3px),radial-gradient(circle at 75% 65%,#46675312 0 2px,#0000 3px)}:root[data-theme=light] .communication-chat>header,:root[data-theme=light] .communication-composer{background:#f8faf8f7;border-color:#d4ddd7}:root[data-theme=light] .communication-chat>header p{color:#6b776f}:root[data-theme=light] .communication-chat>header>button{color:#526057}:root[data-theme=light] .whatsapp-assignee,:root[data-theme=light] .whatsapp-select-mode{color:#526057;background:#edf1ee;border-color:#d2dbd5}:root[data-theme=light] .communication-messages article>div{color:#243028;background:#fff;border-color:#dce3de;box-shadow:0 1px 2px #1e30261f}:root[data-theme=light] .communication-messages article.own>div{background:#f5e7c7;border-color:#dbc38f}:root[data-theme=light] .communication-messages article p{color:#243028}:root[data-theme=light] .communication-messages time{color:#738078}:root[data-theme=light] .communication-day-separator span{color:#647168;background:#f8faf8e8;border-color:#d5ded8}:root[data-theme=light] .communication-audio-card,:root[data-theme=light] .communication-file-card{color:#203028;background:#f5f8f6;border-color:#d3ddd6}:root[data-theme=light] .communication-file-card:hover{background:#edf6f1;border-color:#66ad93}:root[data-theme=light] .communication-audio-label{color:#345e4f}:root[data-theme=light] .communication-file-card small{color:#6e7b73!important}:root[data-theme=light] .communication-composer>div:last-of-type{background:#edf1ee;border-color:#d2dbd5}:root[data-theme=light] .communication-composer textarea{color:#1d2822}:root[data-theme=light] .communication-composer>small{color:#6f7b73}:root[data-theme=light] .communication-create-search{color:#66736b;background:#edf1ee;border-color:#d2dbd5}:root[data-theme=light] .communication-create-search input{color:#1d2822}:root[data-theme=light] .communication-create-search input::placeholder{color:#69766d}:root[data-theme=light] .communication-user-empty strong{color:#354139}@media (max-width:980px){.communication-workspace{grid-template-columns:300px minmax(0,1fr)}.communication-messages article{max-width:82%}}@media (max-width:720px){.communication-mode-switch{min-height:56px;padding:max(8px, env(safe-area-inset-top)) 10px 8px;gap:6px}.communication-mode-switch button{min-height:38px;padding-inline:13px;font-size:12px}.communication-workspace{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 56px)}.email-inbox,.email-inbox.compact{height:calc(100dvh - 56px)}.communication-rail>header{min-height:72px;padding:14px 15px 9px}.communication-search{margin-inline:12px}.communication-conversations{padding-inline:7px}.communication-conversations>button{grid-template-columns:48px minmax(0,1fr) auto;min-height:70px;padding-inline:9px}.communication-chat>header{min-height:68px;padding-inline:10px}.communication-mobile-back{border-radius:50%;border:0!important}.communication-messages{gap:3px;padding:16px 10px 18px}.communication-messages article{max-width:88%}.communication-messages article>div{padding:8px 9px 6px}.message-avatar{display:none}.communication-composer{padding:8px 9px max(9px, env(safe-area-inset-bottom))}.communication-composer>div:last-of-type{border-radius:14px;min-height:48px}.communication-composer>small{display:none}.whatsapp-chat>header{grid-template-columns:32px 42px minmax(0,1fr)}.whatsapp-chat>header .whatsapp-assignee,.whatsapp-chat>header .whatsapp-select-mode{grid-column:1/-1}:root{--communication-mobile-tabs-height:62px}.communication-mode-switch{width:100%;height:calc(var(--communication-mobile-tabs-height) + env(safe-area-inset-bottom));z-index:350;min-height:0;padding:5px 4px max(5px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);background:#080a09f5;border-top:1px solid #d8a84a30;border-bottom:0;justify-content:stretch;gap:2px;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -8px 28px #0008}.communication-mode-switch button{white-space:nowrap;border-color:#0000;border-radius:10px;flex-direction:column;flex:1 1 0;gap:3px;min-width:0;min-height:51px;padding:4px 2px;font-size:10px;overflow:hidden}.communication-mode-switch button>span:not(.whatsapp-dot){text-overflow:ellipsis;max-width:100%;overflow:hidden}.communication-mode-switch button>svg{width:20px;height:20px}.communication-mode-switch .whatsapp-dot{width:12px;height:12px;margin-block:4px}.communication-mode-switch button>b{position:absolute;top:1px;right:max(2px,50% - 27px)}.communication-mode-switch button.active.internal,.communication-mode-switch button.active.email,.communication-mode-switch button.active.whatsapp,.communication-mode-switch button.active.individual{box-shadow:inset 0 2px}.communication-workspace,.email-inbox,.email-inbox.compact{height:calc(100dvh - var(--communication-mobile-tabs-height) - env(safe-area-inset-bottom))!important}.communication-composer{padding-bottom:9px}}.release-shell{color:#f5f7f5;background:#050706;min-height:100dvh}.release-main{background:radial-gradient(circle at 72% 0,#4ade8012,#0000 30%),#070a08;min-width:0}.release-content{width:min(1580px,100% - 40px);margin:0 auto;padding:28px 0 48px}.release-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.release-heading>div>span{color:#75df9a;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.release-heading h1{letter-spacing:-.04em;margin:5px 0 4px;font-size:clamp(26px,3vw,40px)}.release-heading p{color:#9ca7a0;margin:0}.release-heading>small{color:#7d8981;text-align:right;max-width:320px}.release-refresh{color:#dce4de;cursor:pointer;background:#101512;border:1px solid #29322d;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:inline-flex}.release-refresh svg{width:16px;height:16px}.release-refresh:disabled{opacity:.55}.release-feedback{color:#c9f7d7;background:#0b2817;border:1px solid #235b37;border-radius:12px;grid-template-columns:24px 1fr 28px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;display:grid}.release-feedback.error{color:#ffcaca;background:#291111;border-color:#713434}.release-feedback button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.release-counters{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;margin-bottom:18px;display:grid}.release-counters article{background:#0d120f;border:1px solid #202923;border-radius:14px;justify-content:space-between;align-items:center;min-height:68px;padding:14px 16px;display:flex}.release-counters span{color:#929f97;font-size:12px;font-weight:700}.release-counters strong{font-size:25px}.release-counters .today{background:#201c0b;border-color:#77672b}.release-counters .today strong{color:#ffe17a}.release-counters .overdue{background:#200d0d;border-color:#6c2c2c}.release-counters .overdue strong{color:#ff8383}.release-tabs{border-bottom:1px solid #202722;gap:7px;margin-bottom:10px;display:flex}.release-tabs button{color:#8e9a92;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 16px;font-weight:800;display:flex}.release-tabs button.active{color:#f5fff8;border-color:#4ade80}.release-tabs b{color:#b8c4bc;background:#202822;border-radius:999px;min-width:22px;padding:2px 6px;font-size:11px}.release-list{background:#0a0e0b;border:1px solid #202822;border-radius:15px;overflow:hidden}.release-list-head,.release-filter-row,.release-row{grid-template-columns:minmax(190px,1.3fr) minmax(210px,1.45fr) 104px 104px 76px 132px 108px minmax(170px,.95fr);align-items:center;column-gap:10px;display:grid}.release-list-head{color:#78847d;letter-spacing:.06em;text-transform:uppercase;background:#101512;border-bottom:1px solid #242c27;min-height:42px;padding:0 15px;font-size:11px;font-weight:800}.release-filter-row{background:#0e1511;border-bottom:1px solid #242c27;min-height:48px;padding:7px 15px}.release-filter-row input,.release-filter-row select,.release-doctor select{color:#cbd6cf;background:#111914;border:1px solid #2b3931;border-radius:7px;outline:0;width:100%;min-width:0;height:32px;padding:0 7px;font-size:10px}.release-filter-row input:focus,.release-filter-row select:focus,.release-doctor select:focus{border-color:#3b9b61;box-shadow:0 0 0 2px #3b9b6120}.release-filter-row input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.release-filter-row button{color:#aebbb3;cursor:pointer;background:#151c17;border:1px solid #344139;border-radius:7px;height:32px;font-size:10px;font-weight:800}.release-row{background:#0b100d;border-bottom:1px solid #1b231e;min-height:82px;padding:11px 15px 10px 18px;position:relative}.release-row:last-child{border-bottom:0}.release-row:before{content:"";background:#4ade80;width:4px;position:absolute;inset:0 auto 0 0}.release-row.yellow:before{background:#f6c945}.release-row.red:before{background:#ef6464}.release-row.neutral:before{background:#667169}.release-person{min-width:0}.release-person>span{align-items:center;gap:6px;min-width:0;display:flex}.release-person strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.release-person small{color:#a2ada6;font-variant-numeric:tabular-nums}.release-person button{color:#718078;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:25px;height:25px;display:inline-grid}.release-person button:hover{color:#7ee7a1;background:#19221c}.release-person svg{width:13px;height:13px}.release-exams{flex-wrap:wrap;gap:5px;max-height:48px;display:flex;overflow:hidden}.release-exams span{color:#c5cec8;white-space:nowrap;background:#121914;border:1px solid #2a352e;border-radius:6px;padding:4px 7px;font-size:11px}.release-exams span.pending{color:#ffb1b1;text-overflow:ellipsis;background:#351818;border-color:#824141;max-width:100%;overflow:hidden}.release-date,.release-altered{flex-direction:column;gap:3px;display:flex}.release-date small,.release-altered small{color:#758179;font-size:10px}.release-date strong{font-variant-numeric:tabular-nums;font-size:13px}.release-altered strong{color:#9aa49e;border-radius:6px;width:fit-content;padding:3px 7px;font-size:12px}.release-altered.yes strong{color:#ffb0b0;background:#501d1d}.release-altered.no strong{color:#8de5aa;background:#12331d}.release-doctor{min-width:0}.release-doctor strong{color:#dbe5de;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.release-doctor select:disabled{opacity:.55}.release-status{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.release-status span{color:#8febad;background:#14341e;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.release-row.yellow .release-status span{color:#ffe27b;background:#443a10}.release-row.red .release-status span{color:#ffadad;background:#4a1919}.release-row.neutral .release-status span{color:#bdc5c0;background:#242a26}.release-status small{color:#77837b;font-size:10px}.release-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.release-actions>small{color:#78857d;font-size:10px}.release-actions>div{gap:5px;display:flex}.release-actions button{color:#d3ddd6;cursor:pointer;white-space:nowrap;background:#151c17;border:1px solid #344139;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.release-actions button.primary{color:#fff;background:#16733a;border-color:#2b9a51}.release-actions button.alert{color:#ffb4b4;background:#3a1717;border-color:#8f3939}.release-actions button.return{color:#98a39c;background:0 0;padding-inline:7px}.release-actions button:disabled{opacity:.45;cursor:wait}.release-actions svg{width:14px;height:14px}.release-actions>.release-nursing-actions{gap:5px;width:100%;display:grid}.release-nursing-actions>small{color:#78857d;text-align:left;font-size:9px}.release-nursing-actions>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.release-nursing-actions>.finish{width:100%}.release-history-check{color:#a8dcb8;align-items:center;gap:5px;font-size:11px;display:flex}.release-history-check small{color:#758179;display:block}.release-empty{color:#768179;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.release-empty svg{color:#3c4c42;width:34px;height:34px;margin-bottom:10px}.release-empty strong{color:#bec8c1}.release-empty span{margin-top:4px;font-size:12px}.release-loading{color:#a9b5ad;text-align:center;background:#050706;place-content:center;gap:18px;min-height:100dvh;display:grid}.release-loading img{width:150px;margin:auto}@media (max-width:1200px){.release-list{overflow-x:auto}.release-list-head,.release-filter-row,.release-row{min-width:1260px}}@media (max-width:760px){.release-content{width:min(100% - 24px,1580px);padding-top:18px}.release-heading{flex-direction:column;align-items:flex-start}.release-heading>small{text-align:left}.release-counters{grid-template-columns:repeat(2,1fr)}.release-counters article:last-child{grid-column:1/-1}.release-tabs{overflow-x:auto}.release-tabs button{white-space:nowrap}}@media (min-width:1201px){.home-content{max-width:1460px;padding:clamp(24px,3.2vh,38px) 32px 32px}.home-welcome{max-width:900px;margin-bottom:22px}.home-welcome>span{display:none}.home-welcome h1{letter-spacing:-1.7px;margin:0 0 5px;font-size:clamp(36px,3.4vw,48px);line-height:1.04}.home-welcome p{font-size:14px;line-height:1.45}.home-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home-modules>a{border-radius:14px;grid-template-rows:auto;grid-template-columns:44px minmax(0,1fr) auto;align-content:center;align-items:center;gap:16px;min-height:154px;padding:20px;box-shadow:inset 0 1px #ffffff08,0 14px 38px #0005}.home-modules>a>span{border-radius:11px;grid-area:1/1;width:44px;height:44px}.home-modules>a>span svg{width:22px;height:22px}.home-modules>a>div{grid-area:1/2;min-width:0}.home-modules small{font-size:10px}.home-modules h2{margin:5px 0;font-size:18px;line-height:1.2}.home-modules p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.home-modules b{grid-area:1/3;align-self:center;font-size:0}.home-modules b:after{content:"→";color:#e4bd6d;background:#d8a84a0c;border:1px solid #d8a84a35;border-radius:50%;place-items:center;width:31px;height:31px;font-size:16px;transition:transform .18s,background .18s;display:grid}.home-modules>a:hover b:after{background:#d8a84a18;transform:translate(3px)}}@media (min-width:761px) and (max-width:1200px){.home-content{padding:28px 26px 34px}.home-welcome{margin-bottom:22px}.home-welcome h1{margin-top:0;font-size:42px}.home-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-modules>a{gap:14px;min-height:160px;padding:20px}}.release-main{color:#edf4ef;background:radial-gradient(circle at 76% -8%,#214f3b38,#0000 34%),linear-gradient(#080d0a,#050806)}.release-content{padding-top:22px}.release-heading{margin-bottom:16px}.release-heading h1{color:#f2f7f3}.release-heading p{color:#95a29a}.release-counters article{background:linear-gradient(145deg,#121914,#0b100d);border-color:#26322b;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff07,0 9px 24px #0003}.release-counters article:after{content:"";opacity:.65;background:#3b8c5a;height:2px;position:absolute;inset:auto 0 0}.release-counters .today:after{opacity:1;background:#e2b943}.release-counters .overdue:after{opacity:1;background:#ed6666}.release-counters strong{color:#edf5f0}.release-list{background:#0b110d;border-color:#29362e;box-shadow:0 18px 50px #0004}.release-list-head{color:#829087;background:#121a15;border-color:#29362e}.release-row{background:#0d1510;border-color:#202c25}.release-row:nth-of-type(odd){background:#0b120e}.release-person strong,.release-date strong{color:#edf4ef}.release-person small{color:#a7b3ab}.release-date small,.release-altered small,.release-status small{color:#7f8d84}:root[data-theme=light] .release-shell{color:#1c2923;background:#edf2ef}:root[data-theme=light] .release-main{color:#1c2923;background:radial-gradient(circle at 78% -10%,#d7eee3,#0000 34%),linear-gradient(#f7f9f8,#edf2ef)}:root[data-theme=light] .release-heading>div>span{color:#23875b}:root[data-theme=light] .release-heading h1{color:#17251f}:root[data-theme=light] .release-heading p,:root[data-theme=light] .release-heading>small{color:#68776f}:root[data-theme=light] .release-refresh{color:#fff;background:#17251f;border-color:#1d3329;box-shadow:0 5px 14px #17251f22}:root[data-theme=light] .release-counters article{color:#26352e;background:#fff;border-color:#d8e2dc;box-shadow:0 7px 20px #1e493510}:root[data-theme=light] .release-counters span{color:#68776f}:root[data-theme=light] .release-counters strong{color:#183026}:root[data-theme=light] .release-counters .today{background:#fff9df;border-color:#ead58b}:root[data-theme=light] .release-counters .today strong{color:#8b6800}:root[data-theme=light] .release-counters .overdue{background:#fff1f1;border-color:#efc0c0}:root[data-theme=light] .release-counters .overdue strong{color:#b62f35}:root[data-theme=light] .release-tabs{border-color:#d6e0da}:root[data-theme=light] .release-tabs button{color:#6c7a72}:root[data-theme=light] .release-tabs button.active{color:#126d42;border-color:#188953}:root[data-theme=light] .release-tabs b{color:#4f6258;background:#e2ebe6}:root[data-theme=light] .release-tabs button.active b{color:#fff;background:#228655}:root[data-theme=light] .release-list{background:#fff;border-color:#d4dfd8;box-shadow:0 14px 40px #17392a12}:root[data-theme=light] .release-list-head{color:#66766d;background:#eef4f0;border-color:#d7e2dc}:root[data-theme=light] .release-filter-row{background:#f7faf8;border-color:#d7e2dc}:root[data-theme=light] .release-filter-row input,:root[data-theme=light] .release-filter-row select,:root[data-theme=light] .release-doctor select{color:#304239;background:#fff;border-color:#d1ddd6}:root[data-theme=light] .release-filter-row input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .release-filter-row button{color:#4d6257;background:#edf3ef;border-color:#ccd9d1}:root[data-theme=light] .release-row,:root[data-theme=light] .release-row:nth-of-type(odd){background:#fff;border-color:#e1e9e4}:root[data-theme=light] .release-row:nth-of-type(2n){background:#f8fbf9}:root[data-theme=light] .release-row:hover{background:#f1f8f4}:root[data-theme=light] .release-person strong,:root[data-theme=light] .release-date strong{color:#1c2a23}:root[data-theme=light] .release-doctor strong{color:#26382f}:root[data-theme=light] .release-person small{color:#53645b}:root[data-theme=light] .release-person button{color:#73857b}:root[data-theme=light] .release-person button:hover{color:#177b4a;background:#e6f2eb}:root[data-theme=light] .release-exams span{color:#35463d;background:#f3f7f4;border-color:#d6e2db}:root[data-theme=light] .release-exams span.pending{color:#a83238;background:#fff0f0;border-color:#eababa}:root[data-theme=light] .release-date small,:root[data-theme=light] .release-altered small,:root[data-theme=light] .release-status small{color:#78877f}:root[data-theme=light] .release-altered.unset strong{color:#6f7d75}:root[data-theme=light] .release-altered.yes strong{color:#a82831;background:#ffe9ea}:root[data-theme=light] .release-altered.no strong{color:#167347;background:#e3f4e9}:root[data-theme=light] .release-status span{color:#147445;background:#e0f4e7}:root[data-theme=light] .release-row.yellow .release-status span{color:#7e5c00;background:#fff0bb}:root[data-theme=light] .release-row.red .release-status span{color:#ac2931;background:#ffe2e4}:root[data-theme=light] .release-row.neutral .release-status span{color:#58665e;background:#e8eeea}:root[data-theme=light] .release-actions button:not(.primary):not(.alert){color:#405148;background:#fff;border-color:#cbd9d1}:root[data-theme=light] .release-actions button.return{color:#67776e;background:0 0}:root[data-theme=light] .release-empty{color:#718078}:root[data-theme=light] .release-empty strong{color:#35443c}.access-tabs button{color:#aeb7b1;min-height:46px;padding-inline:18px;font-size:15px}.access-panel-head{min-height:88px;padding:20px 22px}.access-panel-head h2{font-size:20px}.access-panel-head p{color:#aeb7b1;font-size:14px;line-height:1.5}.access-panel-head>button{min-height:38px;padding-inline:13px;font-size:13px}.access-loading,.access-empty{color:#adb7b0;font-size:14px}.access-table-wrap th{color:#aeb7b1;height:44px;font-size:13px}.access-table-wrap tbody tr{min-height:72px}.access-table-wrap td{color:#e0e6e2;height:72px;padding-block:12px;font-size:14px}.access-table-wrap td>strong,.access-person strong{color:#f0f3f1;font-size:15px;line-height:1.35}.access-person{gap:12px}.access-person>span{width:40px;height:40px;font-size:12px}.access-person small,.access-table-wrap td>small,.access-user-meta{color:#abb5af;font-size:13px;line-height:1.45}.access-status{padding:6px 9px;font-size:13px}.access-row-action{color:#c7cfca;min-height:36px;padding-inline:11px;font-size:13px}.access-role-items>button{min-height:78px}.access-role-items strong{font-size:15px}.access-role-items small{color:#a5afa9;font-size:13px}.permission-search input{font-size:14px}.permission-filter button,.permission-expand-actions button{min-height:38px;font-size:13px}.permission-theme-toggle strong{font-size:14px}.permission-theme-toggle small,.permission-theme-select{font-size:13px}.permission-groups label{min-height:64px}.permission-groups strong{font-size:14px}.permission-groups small{color:#a5afa9;font-size:13px;line-height:1.4}.permission-groups em{font-size:12px}.permission-area h3,.permission-empty,.permission-save-bar span,.permission-save-bar button{font-size:13px}.access-timeline strong{font-size:14px}.access-timeline span,.access-timeline time{color:#a5afa9;font-size:13px}.access-modal h2{font-size:18px}.access-modal p{color:#aeb7b1;font-size:14px}.access-modal-body label,.access-modal-body label>small,.access-modal-note,.access-unit-fields label,.access-unit-fields legend{font-size:13px}.access-modal input,.access-modal select,.access-modal textarea{font-size:14px}.access-modal footer button{font-size:13px}:root[data-theme=light] .access-tabs button{color:#52635a}:root[data-theme=light] .access-panel-head p,:root[data-theme=light] .access-person small,:root[data-theme=light] .access-table-wrap td>small,:root[data-theme=light] .access-user-meta,:root[data-theme=light] .access-role-items small,:root[data-theme=light] .permission-groups small,:root[data-theme=light] .access-timeline span,:root[data-theme=light] .access-timeline time{color:#56685e}:root[data-theme=light] .access-table-wrap td>strong,:root[data-theme=light] .access-person strong{color:#17251f}.access-user-doctor{color:#83dbaa;background:#123222;border:1px solid #2b7652;border-radius:999px;width:max-content;margin-top:6px;padding:3px 7px;font-weight:800}:root[data-theme=light] .access-user-doctor{color:#176e43;background:#e8f5ed;border-color:#acd8bf}.access-studio{grid-template-columns:290px minmax(660px,1fr) 290px;align-items:start;gap:14px;display:grid}.access-studio-users,.access-studio-summary{max-height:calc(100vh - 94px);position:sticky;top:80px;overflow:hidden}.access-studio-user-list{max-height:calc(100vh - 258px);padding:7px;overflow:auto}.access-studio-user-list>button{color:#dce3df;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:38px minmax(0,1fr) 8px;align-items:center;gap:10px;width:100%;min-height:60px;padding:9px 10px;display:grid}.access-studio-user-list>button:hover{background:#111611}.access-studio-user-list>button.active{background:#d8a84a0d;border-color:#d8a84a42;box-shadow:inset 3px 0 #d2a147}.access-studio-user-list>button>span{color:#d5c08f;background:#29251a;border-radius:9px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.access-studio-user-list>button.active>span{color:#12150f;background:#d2a147}.access-studio-user-list>button div{gap:3px;min-width:0;display:grid}.access-studio-user-list strong,.access-effective-person strong{color:#edf1ee;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.access-studio-user-list small,.access-effective-person small{color:#8f9993;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.access-studio-user-list i{background:#56605a;border-radius:50%;width:7px;height:7px}.access-studio-user-list i.active{background:#59c2a4}.access-studio-user-list i.invited{background:#d4a645}.access-studio-user-list i.suspended{background:#c65b53}.access-studio-permissions{min-width:0;overflow:visible}.access-studio-identity{border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(210px,1fr) minmax(190px,.72fr) auto;align-items:center;gap:12px;min-height:88px;padding:14px 18px;display:grid}.access-studio-identity>div{gap:3px;min-width:0;display:grid}.access-studio-identity>div>small,.access-profile-picker summary small{color:#8f9993;font-size:11px}.access-studio-identity>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.access-studio-identity>div>span{color:#a4aea8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.access-profile-picker{position:relative}.access-profile-picker summary{color:#e5eae7;cursor:pointer;background:#080a08;border:1px solid #ffffff14;border-radius:8px;align-content:center;gap:4px;min-height:52px;padding:7px 11px;list-style:none;display:grid}.access-profile-picker summary::-webkit-details-marker{display:none}.access-profile-picker summary strong{font-size:12px}.access-profile-picker[open]>div{z-index:20;background:#080a08;border:1px solid #d8a84a35;border-radius:10px;width:min(320px,80vw);max-height:340px;padding:7px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 20px 55px #000c}.access-profile-picker label{cursor:pointer;border-bottom:1px solid #ffffff0a;grid-template-columns:20px 1fr;align-items:center;gap:8px;min-height:48px;padding:7px;display:grid}.access-profile-picker label:last-child{border-bottom:0}.access-profile-picker input{accent-color:#c7902d}.access-profile-picker label span{gap:2px;display:grid}.access-profile-picker label strong{font-size:12px}.access-profile-picker label small{color:#87918b;font-size:11px}.access-studio-legend{color:#9ca69f;border-bottom:1px solid #ffffff0b;flex-wrap:wrap;align-items:center;gap:16px;min-height:38px;padding:8px 20px;font-size:11px;display:flex}.access-studio-legend i{border-radius:3px;width:9px;height:9px;margin-right:5px;display:inline-block}.access-studio-legend i.inherited{background:#8b7130}.access-studio-legend i.allowed{background:#177b66}.access-studio-legend i.denied{background:#74332e}.access-matrix-head,.access-matrix-row{grid-template-columns:minmax(240px,1fr) repeat(4,68px);align-items:center;display:grid}.access-matrix-head{color:#929c96;letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid #ffffff0d;min-height:42px;padding:0 20px;font-size:10px;font-weight:750}.access-matrix-head span:not(:first-child){text-align:center}.access-matrix-groups{padding-bottom:88px}.access-matrix-groups .permission-theme-content{padding:0}.access-matrix-groups .permission-area-content{border:0;padding:0}.access-matrix-area{color:#6fcbb0;letter-spacing:.06em;text-transform:uppercase;background:#08100c;border-bottom:1px solid #ffffff0b;align-items:center;min-height:35px;padding:0 14px;font-size:11px;font-weight:800;display:flex}.access-matrix-row{border-bottom:1px solid #ffffff09;min-height:60px;padding:6px 12px 6px 18px}.access-matrix-row:hover{background:#ffffff04}.access-matrix-row>span:first-child{gap:3px;min-width:0;padding-right:10px;display:grid}.access-matrix-row strong{color:#e9eeeb;font-size:13px}.access-matrix-row small{color:#929d96;font-size:11px;line-height:1.35}.access-matrix-cell{place-items:center;display:grid}.access-permission-state{color:#0000;background:#080a08;border:1px solid #4d5a53;border-radius:6px;place-items:center;width:23px;height:23px;padding:0;font-size:14px;font-weight:900;display:grid}.access-permission-state:hover{border-color:#d2a147}.access-permission-state.inherited{color:#ffebbd;background:#766128;border-color:#a0843a}.access-permission-state.allowed{color:#d9fff3;background:#176b58;border-color:#37ae91}.access-permission-state.denied{color:#ffd2cd;background:#582723;border-color:#a45249}.access-module-presets{gap:5px;display:flex}.access-module-presets button{color:#b4bdb7;background:#090b09;border:1px solid #ffffff13;border-radius:7px;min-height:29px;padding:0 8px;font-size:10px}.access-module-presets button:hover{color:#e3c57e;border-color:#d8a84a45}.access-studio-summary{overflow-y:auto}.access-effective-person{border-bottom:1px solid #ffffff0d;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;margin:15px;padding-bottom:15px;display:grid}.access-effective-person>span{color:#11150f;background:#d2a147;border-radius:11px;place-items:center;width:46px;height:46px;font-size:13px;font-weight:850;display:grid}.access-effective-person>div{gap:4px;min-width:0;display:grid}.access-effective-stats{grid-template-columns:1fr 1fr;gap:8px;padding:0 15px 15px;display:grid}.access-effective-stats article{background:#101511;border:1px solid #ffffff0e;border-radius:9px;padding:10px}.access-effective-stats small{color:#8d9791;font-size:10px}.access-effective-stats strong{margin-top:4px;font-size:19px;display:block}.access-effective-block{border-top:1px solid #ffffff0d;gap:8px;margin:0 15px;padding:14px 0;display:grid}.access-effective-block h3{color:#9ca69f;letter-spacing:.07em;text-transform:uppercase;margin:0 0 2px;font-size:10px}.access-effective-block span{color:#cbd3ce;font-size:11px;line-height:1.4}.access-effective-note{color:#cfb878;background:#292313;border:1px solid #d8a84a32;border-radius:9px;gap:5px;margin:0 15px 13px;padding:11px;display:grid}.access-effective-note strong{font-size:11px}.access-effective-note span{color:#ac9b69;font-size:10px;line-height:1.4}.access-summary-edit{color:#d9bd79;background:#0b0d0b;border:1px solid #d8a84a35;border-radius:8px;width:calc(100% - 30px);min-height:38px;margin:0 15px 15px;font-size:11px}@media (max-width:1400px){.access-studio{grid-template-columns:260px minmax(620px,1fr)}.access-studio-summary{grid-column:1/-1;max-height:none;position:static}.access-studio-summary .access-panel-head{display:none}.access-studio-summary{grid-template-columns:1.1fr .8fr 1fr;align-items:center;padding:14px;display:grid}.access-effective-person,.access-effective-stats,.access-effective-block,.access-effective-note{border:0;margin:0;padding:0 14px}.access-summary-edit{display:none}}@media (max-width:1040px){.access-studio{grid-template-columns:1fr}.access-studio-users{max-height:300px;position:static}.access-studio-user-list{max-height:190px}.access-studio-summary{grid-template-columns:1fr;gap:14px}.access-matrix-head,.access-matrix-row{grid-template-columns:minmax(190px,1fr) repeat(4,52px)}}@media (max-width:680px){.access-studio-identity{grid-template-columns:1fr}.access-matrix-head,.access-matrix-row{grid-template-columns:minmax(160px,1fr) repeat(4,42px)}.access-matrix-head{padding-inline:10px;font-size:8px}.access-matrix-row{padding-left:10px}.access-module-presets{display:none}.access-studio-legend{gap:8px}.access-profile-picker[open]>div{left:0;right:auto}}:root[data-theme=light] .access-studio-user-list>button{color:#26362e}:root[data-theme=light] .access-studio-user-list>button:hover{background:#eef3f0}:root[data-theme=light] .access-studio-user-list>button.active{background:#fff7e8}:root[data-theme=light] .access-studio-user-list strong,:root[data-theme=light] .access-effective-person strong,:root[data-theme=light] .access-matrix-row strong{color:#17251f}:root[data-theme=light] .access-studio-user-list small,:root[data-theme=light] .access-effective-person small,:root[data-theme=light] .access-matrix-row small{color:#5d6e65}:root[data-theme=light] .access-profile-picker summary,:root[data-theme=light] .access-profile-picker[open]>div,:root[data-theme=light] .access-permission-state,:root[data-theme=light] .access-module-presets button{color:#2f4037;background:#fff;border-color:#cbd7d0}:root[data-theme=light] .access-matrix-area{color:#13705c;background:#edf7f2}:root[data-theme=light] .access-matrix-row:hover{background:#f5f8f6}:root[data-theme=light] .access-effective-block span{color:#35473d}.release-person .release-person-trigger{text-align:left;justify-content:flex-start;gap:5px;width:auto;max-width:calc(100% - 31px);height:auto;padding:0;display:inline-flex}.release-person .release-person-trigger strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.release-person .release-person-trigger svg{transition:transform .18s}.release-person .release-person-trigger[aria-expanded=true]{color:#77e39a}.release-person .release-person-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.release-referrals{background:linear-gradient(90deg,#101b14,#0c130f);border-top:1px solid #27342c;grid-column:1/-1;grid-template-columns:minmax(180px,.65fr) minmax(340px,1.45fr) minmax(250px,.9fr);align-items:center;gap:18px;min-width:0;margin:11px -15px -10px -18px;padding:14px 16px 14px 20px;display:grid}.release-referrals>div{align-items:center;gap:10px;display:flex}.release-referrals>div>svg{color:#6bdd90;flex:none;width:20px;height:20px}.release-referrals>div>span{gap:3px;display:grid}.release-referrals>div strong{color:#e5eee8;font-size:12px}.release-referrals>div small{color:#839087;font-size:10px;line-height:1.35}.release-expanded-company strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.release-contact-directory{gap:6px;margin-top:8px;display:grid}.release-contact-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.release-contact-heading>a{color:#7bd79a;align-items:center;gap:4px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.release-contact-heading>a svg{width:12px}.release-contact-empty{padding:5px 0}.release-expanded-contacts{gap:6px;display:grid}.release-expanded-contact-row{align-items:center;gap:5px;display:flex}.release-expanded-contacts button{color:#dce7e0;text-align:left;cursor:pointer;background:#ffffff05;border:1px solid #ffffff17;border-radius:7px;grid-template-columns:minmax(0,1fr) 15px;gap:2px 8px;width:max-content;max-width:300px;padding:7px 9px;display:grid}.release-expanded-contacts button>span,.release-expanded-contacts button>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.release-expanded-contacts button>span{font-size:10px;font-weight:750}.release-expanded-contacts button>small{color:#91a198;grid-column:1;font-size:9px}.release-expanded-contacts button>svg{color:#70c997;grid-area:1/2/3;align-self:center;width:14px}.release-expanded-contacts button:hover{background:#58b98c12;border-color:#58b98c66}.release-expanded-contact-row>a{color:#a9b9af;border:1px solid #ffffff17;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.release-expanded-contact-row>a:hover{color:#7bd79a;border-color:#58b98c66}.release-expanded-contact-row>a svg{width:13px}.release-expanded-guides{gap:9px;display:grid}.release-expanded-guides>div{align-items:center;gap:9px;display:flex}.release-expanded-guides>div>svg{color:#6bdd90;flex:none;width:18px;height:18px}.release-expanded-guides>div>span{gap:2px;display:grid}.release-expanded-guides strong{color:#e5eee8;font-size:12px}.release-expanded-guides small{color:#839087;font-size:10px}.release-referrals nav{flex-wrap:wrap;justify-content:flex-start;gap:7px;display:flex}.release-referrals button{color:#c8d8cd;background:#121c15;border:1px solid #365040;border-radius:8px;align-items:center;min-height:34px;padding:6px 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.release-referrals button:hover{color:#f2fff6;background:#173020;border-color:#3e9d60}.release-manual-deadline{border-left:1px solid #27382e;gap:8px;padding-left:17px;display:grid}.release-manual-deadline label{gap:6px;display:grid}.release-manual-deadline label>span,.release-manual-deadline.readonly>span{color:#dbe8df;align-items:center;gap:6px;font-size:11px;font-weight:850;display:flex}.release-manual-deadline label>span svg,.release-manual-deadline.readonly>span svg{color:#6bdd90;width:15px;height:15px}.release-manual-deadline label>div{background:#0c130f;border:1px solid #34483b;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.release-manual-deadline input{color:#e8f2eb;background:0 0;border:0;outline:0;width:100%;height:34px;padding:0 9px;font-size:12px}.release-manual-deadline label>div small{color:#819087;padding-right:9px;font-size:9px}.release-manual-deadline>div{gap:6px;display:flex}.release-manual-deadline>div button{flex:1;justify-content:center}.release-manual-deadline>div button.primary{color:#fff;background:#16733a;border-color:#2b9a51}.release-manual-deadline p{color:#829087;margin:0;font-size:9px;line-height:1.4}.release-manual-deadline.readonly{align-items:flex-start}.release-manual-deadline.readonly strong{color:#cdd9d1;font-size:11px}:root[data-theme=light] .release-person .release-person-trigger[aria-expanded=true]{color:#16794a}:root[data-theme=light] .release-referrals{background:linear-gradient(90deg,#edf7f1,#f8fbf9);border-color:#d5e2da}:root[data-theme=light] .release-referrals>div strong{color:#23352c}:root[data-theme=light] .release-referrals>div small{color:#68786f}:root[data-theme=light] .release-expanded-guides strong,:root[data-theme=light] .release-manual-deadline label>span,:root[data-theme=light] .release-manual-deadline.readonly>span{color:#23352c}:root[data-theme=light] .release-expanded-guides small,:root[data-theme=light] .release-manual-deadline p{color:#68786f}:root[data-theme=light] .release-referrals button{color:#315642;background:#fff;border-color:#c9ddd0}:root[data-theme=light] .release-referrals button:hover{color:#126d40;background:#e8f5ed;border-color:#278a55}:root[data-theme=light] .release-manual-deadline{border-color:#d5e2da}:root[data-theme=light] .release-manual-deadline label>div{background:#fff;border-color:#c9dacf}:root[data-theme=light] .release-manual-deadline input{color:#23352c}:root[data-theme=light] .release-manual-deadline.readonly strong{color:#33483d}@media (max-width:900px){.release-referrals{grid-template-columns:1fr}.release-manual-deadline{border-top:1px solid #27382e;border-left:0;padding:13px 0 0}}.company-contracts{background:#080a09;border:1px solid #ffffff12;border-radius:10px;margin-top:14px;overflow:hidden}.company-contracts>header{border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 13px;display:flex}.company-contracts>header>div{align-items:center;gap:10px;display:flex}.company-contracts>header svg{color:#d2a64c;width:18px}.company-contracts>header span{gap:3px;display:grid}.company-contracts>header strong{font-size:12px}.company-contracts>header small,.company-contract-state{color:#89938d;font-size:10px}.company-contracts>header button,.company-contract-list a{color:#dfbd77;cursor:pointer;background:#15120c;border:1px solid #9c732d55;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.company-contracts>header button svg{width:14px}.company-contract-state{padding:14px}.company-contract-list{display:grid}.company-contract-list article{border-top:1px solid #ffffff0b;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:11px 13px;display:grid}.company-contract-list article:first-child{border-top:0}.company-contract-icon{color:#61c19a;background:#143328;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.company-contract-icon svg{width:16px}.company-contract-info{gap:4px;min-width:0;display:grid}.company-contract-info>div{align-items:center;gap:7px;display:flex}.company-contract-info strong{font-size:11px}.company-contract-info em{color:#72c8a5;background:#123529;border-radius:999px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:850}.company-contract-info em.imported{color:#e3bd70;background:#382a12}.company-contract-info span,.company-contract-info small{color:#8d9791;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.company-contract-error{color:#e6aaa4;background:#2a1110;border:1px solid #9e453d50;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:12px;padding:10px;font-size:10px;display:flex}.company-contract-error button{color:inherit;background:0 0;border:0;font-weight:800}.company-contract-modal{width:min(620px,100%)}.company-contract-explanation{color:#a9b7b0;background:#10251d;border:1px solid #3e8c6a50;border-radius:9px;gap:4px;margin-bottom:15px;padding:12px;font-size:10px;line-height:1.5;display:grid}.company-contract-explanation strong{color:#75c9a6}.company-contract-file input{padding:9px}.company-contract-modal footer .primary{align-items:center;gap:7px;display:inline-flex}.company-contract-modal footer svg{width:15px}.form-grid label>small{color:#818d87;font-size:9px}:root[data-theme=light] .company-contracts{background:#fff;border-color:#dae2de}:root[data-theme=light] .company-contracts>header{border-color:#e4e9e6}:root[data-theme=light] .company-contract-list article{border-color:#e7ece9}:root[data-theme=light] .company-contract-info strong{color:#24322c}:root[data-theme=light] .company-contract-state{color:#68756f}:root[data-theme=light] .company-contracts>header button,:root[data-theme=light] .company-contract-list a{color:#77581e;background:#fffbf2}@media (max-width:760px){.company-contracts>header{flex-direction:column;align-items:stretch}.company-contracts>header button{width:100%}.company-contract-list article{grid-template-columns:32px 1fr}.company-contract-list a{grid-column:1/-1}}.release-guide-backdrop{z-index:100}.release-guide-modal{width:min(480px,100%)}.release-guide-patient{background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;gap:4px;padding:13px 14px;display:grid}.release-guide-patient small{color:#8f9b94;text-transform:uppercase;font-size:11px;font-weight:800}.release-guide-patient strong{color:#f0f4f1;font-size:15px}.release-guide-patient span{color:#aab5ae;font-size:13px}.release-glucose-field{background:#090a09;border:1px solid #ffffff13;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.release-glucose-field:focus-within{border-color:#2b9b68;box-shadow:0 0 0 3px #2b9b6818}.release-glucose-field input{border:0;box-shadow:none!important}.release-glucose-field span{color:#80cfa1;padding:0 13px;font-size:13px;font-weight:850}:root[data-theme=light] .release-guide-patient{background:#f4f8f5;border-color:#d8e2dc}:root[data-theme=light] .release-guide-patient strong{color:#17251f}:root[data-theme=light] .release-guide-patient span,:root[data-theme=light] .release-guide-patient small{color:#627269}:root[data-theme=light] .release-glucose-field{background:#fff;border-color:#cfdad3}.xflow-content-compact .xflow-resources>header{align-items:center;margin:8px 0 10px}.xflow-content-compact .xflow-resources h2{margin:3px 0 0;font-size:18px}.xflow-content-compact .xflow-resources header p{display:none}.xflow-demand-queue .template{align-items:center;gap:7px;display:flex;overflow:hidden}.xflow-demand-queue .template svg{color:#a77625;flex:0 0 14px;width:14px}.xflow-demand-queue .template b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.xflow-template-state{background:#f6f8f7;border:1px solid #dce3df;border-radius:10px;align-items:center;gap:10px;min-width:210px;padding:10px 12px;display:flex}.xflow-template-state>svg{color:#9a6b1c;width:24px}.xflow-template-state span,.xflow-template-state strong{display:block}.xflow-template-state span{color:#7b8782;text-transform:uppercase;font-size:7px;font-weight:800}.xflow-template-state strong{color:#26332e;white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin-top:3px;font-size:10px;overflow:hidden}.xflow-template-state.selected{background:#eef8f3;border-color:#b8d8ca}.xflow-template-state.selected>svg{color:#0a7057}.xflow-demand-launch{background:linear-gradient(120deg,#fff 60%,#faf3e3);border:1px solid #dce3df;border-radius:11px;margin:16px 20px 0;overflow:hidden}.xflow-demand-launch>header{border-bottom:1px solid #e5e9e7;padding:13px 15px}.xflow-demand-launch>header>div{align-items:center;gap:10px;display:flex}.xflow-demand-launch>header>div>span{color:#fff;background:#0a7057;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.xflow-demand-launch h3{margin:0;font-size:12px}.xflow-demand-launch p{color:#798681;margin:3px 0 0;font-size:9px}.xflow-launch-controls{grid-template-columns:minmax(260px,1fr) minmax(300px,1fr);align-items:end;gap:14px;padding:14px 15px;display:grid}.xflow-launch-controls>label{color:#64716d;gap:5px;font-size:8px;font-weight:800;display:grid}.xflow-launch-controls select{color:#26332e;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #cfd8d4;border-radius:8px;padding:0 10px;font-size:10px}.xflow-launch-summary{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.xflow-launch-summary span{color:#72807b;background:#f0f4f2;border-radius:7px;align-content:center;min-height:38px;padding:6px 9px;font-size:7px;display:grid}.xflow-launch-summary b{color:#27342f;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.xflow-demand-launch+.xflow-blueprint{padding-top:14px}.xflow-release-bar .xflow-primary{min-width:180px}@media (max-width:760px){.xflow-template-state{width:100%;min-width:0}.xflow-launch-controls{grid-template-columns:1fr}.xflow-launch-summary{grid-template-columns:1fr 1fr}.xflow-launch-summary span:last-child{grid-column:1/-1}.xflow-demand-launch{margin:12px}.xflow-release-bar .xflow-primary{width:100%}}.xflow-template-layout>aside>.xflow-template-sidebar-toggle{color:#53635d;background:#f7faf8;border-style:dashed;grid-template-columns:none;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px;display:flex}.xflow-template-sidebar-toggle svg{color:#0a7057;flex:0 0 17px;width:17px}.xflow-template-sidebar-toggle span{font-size:10px;font-weight:800}.xflow-template-layout.sidebar-collapsed>aside>.xflow-template-sidebar-toggle{flex-direction:column;width:48px;padding:7px 4px}.xflow-template-sidebar-toggle b{color:#0a7057;background:#e7f2ed;border-radius:999px;place-items:center;min-width:20px;height:18px;font-size:9px;display:grid}.xflow-template-editor>header input{font-size:21px}.xflow-template-editor>header textarea{font-size:11px;line-height:1.5}.xflow-template-task-head{min-height:32px;font-size:9px}.xflow-template-task{min-height:44px}@media (max-width:760px){.xflow-template-layout.sidebar-collapsed{grid-template-columns:1fr}.xflow-template-layout.sidebar-collapsed>aside>.xflow-template-sidebar-toggle{flex-direction:row;width:100%;height:38px}.xflow-template-layout.sidebar-collapsed>aside{grid-template-columns:1fr}}.xflow-template-layout.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.xflow-template-head-actions{align-items:center;gap:8px;display:flex}.xflow-template-head-actions .xflow-template-sidebar-toggle{color:#42524c;cursor:pointer;background:#fff;border:1px solid #cfd9d4;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.xflow-template-head-actions .xflow-template-sidebar-toggle:hover{background:#fffcf5;border-color:#a97826}.xflow-template-head-actions .xflow-template-sidebar-toggle svg{color:#0a7057;width:17px}.xflow-template-layout>aside strong{font-size:14px}.xflow-template-layout>aside small{font-size:11px}.xflow-template-editor>header textarea{font-size:13px}.xflow-template-editor dt{font-size:10px}.xflow-template-editor dd{font-size:15px}.xflow-template-sections>section>header input{font-size:14px}.xflow-template-sections>section>header span{font-size:11px}.xflow-template-task-head{font-size:10px}.xflow-template-task input,.xflow-template-task select{height:36px;font-size:13px}.xflow-template-task label{font-size:12px}.xflow-add-inline{font-size:13px!important}@media (max-width:760px){.xflow-template-head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.xflow-template-head-actions button{justify-content:center}}.xflow-demand-destination{gap:7px;display:grid}.xflow-portfolio-launch{background:#f7faf8;border-top:1px solid #e5e9e7;grid-template-columns:minmax(260px,1fr) minmax(300px,1fr);align-items:center;gap:14px;padding:14px 15px;display:grid}.xflow-portfolio-launch>header{align-items:center;gap:10px;display:flex}.xflow-portfolio-launch>header>span{color:#fff;background:#0a7057;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.xflow-portfolio-launch h3{margin:0;font-size:12px}.xflow-portfolio-launch p{color:#798681;margin:3px 0 0;font-size:9px}.xflow-portfolio-launch>label{color:#64716d;gap:5px;font-size:8px;font-weight:800;display:grid}.xflow-portfolio-launch select{color:#26332e;background:#fff;border:1px solid #cfd8d4;border-radius:8px;width:100%;height:38px;padding:0 10px;font-size:11px;font-weight:700}.xflow-portfolio-launch:has(select:not([value=""])){background:#eef8f3}.xflow-portfolio-launch select:focus{border-color:#0a7057;outline:3px solid #0a70571a}.xflow-contracted-services-trigger{color:#26332e;text-align:left;cursor:pointer;background:#fffaf0;border:1px solid #d8c088;border-radius:10px;align-items:center;gap:10px;min-width:210px;padding:10px 12px;display:flex}.xflow-contracted-services-trigger:hover{background:#fff6df;border-color:#a97824}.xflow-contracted-services-trigger>svg{color:#a57521;width:24px}.xflow-contracted-services-trigger span,.xflow-contracted-services-trigger strong{display:block}.xflow-contracted-services-trigger span{color:#8b744a;text-transform:uppercase;font-size:7px;font-weight:800}.xflow-contracted-services-trigger strong{margin-top:3px;font-size:10px}.xflow-contracted-services-modal{width:min(780px,96vw)}.xflow-contracted-services{border:1px solid var(--xf-line);background:#fff;border-radius:12px;overflow:hidden}.xflow-contracted-services-modal>.xflow-contracted-services{border-radius:10px;margin:18px}.xflow-contracted-services>header{border-bottom:1px solid var(--xf-line);background:linear-gradient(115deg,#fff 65%,#fff7e6);padding:18px 20px}.xflow-contracted-services>header span{color:#9a6b1c;text-transform:uppercase;letter-spacing:.8px;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.xflow-contracted-services>header svg{width:15px}.xflow-contracted-services>header h2{color:#20302a;margin:5px 0 0;font-size:19px}.xflow-contracted-services>header p{color:#75827d;margin:5px 0 0;font-size:10px}.xflow-contracted-service-groups{display:grid}.xflow-contracted-service-groups>article{border-top:1px solid #e7ebe9;padding:17px 20px}.xflow-contracted-service-groups>article:first-child{border-top:0}.xflow-contracted-service-groups article>header{align-items:center;gap:10px;display:flex}.xflow-contracted-service-groups article>header>span{color:#fff;background:#0a7057;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:10px;font-weight:900;display:grid}.xflow-contracted-service-groups h3{color:#20302a;margin:0;font-size:13px}.xflow-contracted-service-groups ol{margin:12px 0 0;padding:0;list-style:none;display:grid}.xflow-contracted-service-groups li{color:#34413c;border-top:1px solid #edf0ef;align-items:center;min-height:35px;font-size:11px;display:flex}.xflow-contracted-service-groups li:first-child{border-top:0}.xflow-contracted-service-groups li:before{content:"";background:#c28d2c;border-radius:50%;width:6px;height:6px;margin:0 10px 0 3px}.xflow-contracted-service-groups article>p{color:#89948f;margin:12px 0 0;font-size:10px}.xflow-worker-project-tabs{justify-content:flex-start}.xflow-contracted-services{background:#06452e;border-color:#174f3b;box-shadow:0 14px 35px #0a30231a}.xflow-contracted-services-modal>.xflow-contracted-services{border-radius:12px}.xflow-contracted-services>header{background:0 0;border:0;padding:24px 26px 18px}.xflow-contracted-services>header span{color:#e4cf91;letter-spacing:1.2px;font-size:10px}.xflow-contracted-services>header h2{color:#fff;letter-spacing:.02em;margin-top:8px;font-size:24px;font-weight:650}.xflow-contracted-services>header p{color:#c7ddd4;margin-top:7px;font-size:12px}.xflow-contracted-service-groups{gap:14px;padding:0 22px 24px}.xflow-contracted-service-groups>article{background:#fff;border:0;border-radius:8px;padding:0;overflow:hidden;box-shadow:0 5px 18px #082e2226}.xflow-contracted-service-groups>article:first-child{border:0}.xflow-contracted-service-groups h3{color:#fff;letter-spacing:.055em;text-transform:uppercase;background:#1f644a;margin:0;padding:13px 16px;font-size:13px;font-weight:750}.xflow-contracted-service-groups table{border-collapse:collapse;table-layout:fixed;color:#173d30;background:#fff;width:100%}.xflow-contracted-service-groups th{color:#174d3a;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#dcece5;padding:11px 16px;font-size:10px;font-weight:800}.xflow-contracted-service-groups td{overflow-wrap:anywhere;border:1px solid #aac4b7;min-height:46px;padding:14px 16px;font-size:13px;font-weight:650;line-height:1.4}.xflow-contracted-service-groups tr:nth-child(2n) td{background:#f0f6f3}.xflow-contracted-services-empty{color:#d9e9e2;text-align:center;background:#ffffff0d;border:1px solid #ffffff35;border-radius:8px;margin:0;padding:30px}.xflow-task-commercial-scope-trigger{color:#174d3a;text-align:left;cursor:pointer;background:linear-gradient(110deg,#e5f2ec,#f7fbf9);border:1px solid #b9d4c8;border-radius:10px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.xflow-task-commercial-scope-trigger:hover{border-color:#2a795e;box-shadow:0 6px 18px #123d2d14}.xflow-task-commercial-scope-trigger>svg{color:#a57620;width:25px;height:25px}.xflow-task-commercial-scope-trigger>span{gap:3px;display:grid}.xflow-task-commercial-scope-trigger strong{font-size:13px}.xflow-task-commercial-scope-trigger small{color:#667b72;font-size:11px}.xflow-commercial-scope-backdrop{z-index:190}.xflow-commercial-scope-modal{width:min(1180px,96vw);max-height:92vh}.xflow-commercial-scope-modal>header p{color:#75827d;margin:5px 0 0;font-size:11px}.xflow-commercial-scope-body{background:#f2f6f4;gap:16px;padding:20px 22px;display:grid;overflow:auto}.xflow-commercial-scope-loading,.xflow-commercial-scope-error{background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:180px;margin:0;display:flex}.xflow-commercial-scope-error{color:#a23c3c;background:#fff1f1}.xflow-commercial-scope-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.xflow-commercial-scope-summary>div{background:#fff;border:1px solid #d3e1db;border-radius:9px;gap:5px;padding:14px;display:grid}.xflow-commercial-scope-summary span{color:#708078;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.xflow-commercial-scope-summary strong{color:#173d30;font-size:13px}.xflow-commercial-scope-summary small{color:#819087;min-height:14px;font-size:10px}.xflow-commercial-document-link{color:#12694f;background:#fff;border:1px solid #c8d9d1;border-radius:8px;align-items:center;gap:7px;width:max-content;padding:9px 12px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.xflow-commercial-document-link svg{width:14px}.xflow-commercial-scope-groups{gap:16px;display:grid}.xflow-commercial-scope-groups>section{background:#fff;border-radius:9px;overflow:hidden;box-shadow:0 4px 14px #123d2d10}.xflow-commercial-scope-groups h3{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#1f644a;margin:0;padding:12px 15px;font-size:12px}.xflow-commercial-scope-groups>section>div{overflow:auto}.xflow-commercial-scope-groups table{border-collapse:collapse;table-layout:fixed;color:#173d30;width:100%;min-width:920px}.xflow-commercial-scope-groups th{color:#174d3a;text-align:left;text-transform:uppercase;background:#dcece5;padding:10px 9px;font-size:9px}.xflow-commercial-scope-groups th:first-child{width:25%}.xflow-commercial-scope-groups th:nth-child(2){width:7%}.xflow-commercial-scope-groups th:nth-child(3){width:15%}.xflow-commercial-scope-groups th:nth-child(4){width:17%}.xflow-commercial-scope-groups th:nth-child(5),.xflow-commercial-scope-groups th:nth-child(6){width:18%}.xflow-commercial-scope-groups th:nth-child(n+2),.xflow-commercial-scope-groups td:nth-child(n+2){text-align:center}.xflow-commercial-scope-groups td{overflow-wrap:anywhere;border:1px solid #aac4b7;padding:12px 9px;font-size:11px;line-height:1.4}.xflow-commercial-scope-groups tr:nth-child(2n) td{background:#f0f6f3}.xflow-commercial-scope-groups td span,.xflow-commercial-scope-groups td small{display:block}.xflow-commercial-scope-groups td small{color:#587166;margin-top:3px;font-style:italic}.xflow-commercial-scope-notes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.xflow-commercial-scope-notes>div{background:#fff;border:1px solid #d3e1db;border-radius:9px;padding:15px}.xflow-commercial-scope-notes span{color:#8a6724;text-transform:uppercase;font-size:9px;font-weight:800}.xflow-commercial-scope-notes p{color:#40564d;white-space:pre-line;margin:7px 0 0;font-size:11px;line-height:1.6}@media (max-width:760px){.xflow-portfolio-launch{grid-template-columns:1fr}.xflow-demand-destination,.xflow-contracted-services-trigger{width:100%}.xflow-contracted-services-trigger{min-width:0}.xflow-contracted-services-modal>.xflow-contracted-services{margin:12px}.xflow-contracted-services>header{padding:20px 18px 15px}.xflow-contracted-service-groups{padding:0 14px 18px}.xflow-contracted-service-groups h3,.xflow-contracted-service-groups th,.xflow-contracted-service-groups td{padding-left:12px;padding-right:12px}.xflow-commercial-scope-body{padding:14px}.xflow-commercial-scope-summary,.xflow-commercial-scope-notes{grid-template-columns:1fr}.xflow-commercial-document-link{justify-content:center;width:100%}}.xflow-directory-row .project-progress{grid-template-columns:minmax(54px,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.xflow-directory-row .project-progress>b{color:#596762;font-size:11px;font-weight:650}.xflow-directory-row .project-progress>i{background:#e2e8e5;border-radius:999px;height:7px;overflow:hidden}.xflow-directory-row .project-progress em{border-radius:inherit;background:#61b392;height:100%;display:block}.xflow-my-tasks>header>div>span{color:var(--xf-green);letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.xflow-my-tasks-search{color:#71807a;background:#fff;border:1px solid #dce2df;border-radius:9px;align-items:center;gap:8px;width:min(330px,100%);height:38px;padding:0 11px;display:flex}.xflow-my-tasks-search svg{width:15px}.xflow-my-tasks-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.xflow-my-tasks>.xflow-my-task-directory{border:1px solid var(--xf-line);background:#fff;border-radius:12px;overflow:auto}.xflow-my-task-head,.xflow-my-task-row{grid-template-columns:minmax(270px,2fr) 110px minmax(160px,1fr) 115px 115px;align-items:center;gap:13px;min-width:860px;display:grid}.xflow-my-task-head{color:#7d8984;letter-spacing:.4px;text-transform:uppercase;background:#f2f5f4;height:38px;padding:0 16px;font-size:8px;font-weight:850}.xflow-my-tasks .xflow-my-task-row{color:#35423d;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #e8ecea;width:100%;min-height:70px;padding:9px 16px}.xflow-my-task-row:hover{background:#fffcf6}.xflow-my-task-row .company{align-items:center;gap:10px;min-width:0;display:flex}.xflow-my-task-row .company>i{background:#aeb8b4;border-radius:50%;flex:0 0 10px;width:10px;height:10px}.xflow-my-task-row .company>i.in_progress{background:#0a7057}.xflow-my-task-row .company>i.overdue{background:#c04431}.xflow-my-task-row strong,.xflow-my-task-row small{display:block}.xflow-my-task-row strong{color:#1c2924;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.xflow-my-task-row small{color:#7d8984;margin-top:3px;font-size:8px}.xflow-my-task-row .counts>b{font-size:16px;display:block}.xflow-my-task-row .task-progress{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.xflow-my-task-row .task-progress>i{background:#e2e8e5;border-radius:999px;height:7px;overflow:hidden}.xflow-my-task-row .task-progress em{border-radius:inherit;background:#61b392;height:100%;display:block}.xflow-my-task-row .task-progress>b{font-size:10px}.xflow-my-task-row .task-progress>small{grid-column:1/-1;margin:0}.xflow-my-task-row time{color:#64716d;font-size:10px}.xflow-my-task-row time.late{color:#c04431;font-weight:800}.xflow-my-task-row .task-health{color:#687570;background:#edf0ef;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-size:8px;font-weight:850;display:flex}.xflow-my-task-row .task-health>i{background:currentColor;border-radius:50%;width:6px;height:6px}.xflow-my-task-row .task-health.in_progress{color:#1c674f;background:#e6f4ee}.xflow-my-task-row .task-health.overdue{color:#b6382b;background:#ffe9e5}@media (max-width:760px){.xflow-my-tasks>header{align-items:stretch}.xflow-my-tasks-search{width:100%}}.xflow-my-tasks .xflow-my-task-row{grid-template-columns:minmax(270px,2fr) 110px minmax(160px,1fr) 115px 115px;align-items:center;gap:13px;display:grid}.xflow-my-task-row>time,.xflow-my-task-row>.task-health{place-self:center start}.xflow-directory-project{gap:10px;display:grid}.xflow-directory-project>.xflow-demand-back{width:max-content}.xflow-template-actions{background:#f8faf9;border-bottom:1px solid #e4e8e6;justify-content:flex-end;gap:8px;padding:10px 18px;display:flex}.xflow-template-actions button{cursor:pointer;border-radius:7px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.xflow-template-actions button svg{width:14px}.xflow-template-actions .xflow-danger{color:#a33e35;background:#fff7f6;border:1px solid #eccbc7}.xflow-template-actions .xflow-danger:hover{background:#ffefed;border-color:#d99b94}.company-accordion-contact>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.company-accordion-contact>header>a,.company-accordion-contact-list>div>a{color:#d7b56f;font-size:9px;font-weight:750;text-decoration:none}.company-accordion-contact-list{gap:8px;display:grid}.company-accordion-contact-list>div{border-top:1px solid #ffffff0b;grid-template-columns:minmax(0,1fr) auto;gap:3px;padding-top:8px;display:grid}.company-accordion-contact-list>div:first-child{border-top:0;padding-top:0}.company-accordion-contact-list>div>small{grid-column:1}.company-accordion-contact-list>div>a{grid-area:1/2/3;align-self:center}.xflow-project-contacts{border:1px solid var(--xf-line);background:#fff;border-radius:12px;overflow:hidden}.xflow-project-contacts>header{border-bottom:1px solid var(--xf-line);justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.xflow-project-contacts>header>a{color:#086c56;background:#eff9f5;border:1px solid #add5c7;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.xflow-project-contacts>header>a svg{width:14px}.xflow-project-contacts h3{color:#20302a;margin:0;font-size:17px}.xflow-project-contacts p{color:#75827d;margin:5px 0 0;font-size:10px}.xflow-project-contacts>div:not(.xflow-panel-empty){display:grid}.xflow-project-contacts article{color:#34413c;border-top:1px solid #e7ebe9;grid-template-columns:38px minmax(180px,1.2fr) minmax(180px,1fr) minmax(140px,.7fr) 32px;align-items:center;gap:12px;min-height:68px;padding:12px 20px;display:grid}.xflow-project-contacts article:first-child{border-top:0}.xflow-project-contacts article>i{color:#0a6e58;background:#e0f2eb;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:850;display:grid}.xflow-project-contacts article div{gap:3px;display:grid}.xflow-project-contacts article strong{font-size:12px}.xflow-project-contacts article small,.xflow-project-contacts article>span{color:#71807a;font-size:10px}.xflow-project-contacts article>a{color:#6b7973;border:1px solid #d8dfdc;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.xflow-project-contacts article>a svg{width:13px}@media (max-width:760px){.xflow-project-contacts article{grid-template-columns:38px 1fr auto}.xflow-project-contacts article>span{grid-column:2}.xflow-project-contacts article>a{grid-area:1/3/4}}.xflow-lifecycle-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.xflow-lifecycle-actions>button{align-items:center;gap:8px;display:inline-flex}.xflow-lifecycle-actions>button svg{width:16px;height:16px}.xflow-lifecycle-actions .xflow-form p{overflow-wrap:anywhere;margin:0;line-height:1.6}.xflow-lifecycle-actions .xflow-modal{max-height:90vh;overflow:auto}.xflow-trash-entry{border-bottom:1px solid #68766c40;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.xflow-trash-entry h3,.xflow-trash-entry p{overflow-wrap:anywhere;margin:6px 0}@media (max-width:640px){.xflow-trash-entry{flex-direction:column;align-items:flex-start}}.email-list-toolbar{z-index:4;background:#e8ebee;border-bottom:1px solid #c7ccd1;align-items:center;gap:9px;min-height:52px;padding:7px 10px;display:flex;position:sticky;top:0}.email-list-toolbar>form{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.email-list-toolbar>form>svg{color:#5f6368;width:16px}.email-list-toolbar>form input{color:#202124;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.email-list-toolbar button{color:#5f6368;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.email-list-toolbar button:hover{background:#d4d8dc}.email-list-toolbar button:disabled{cursor:wait;opacity:.45}.email-list-toolbar button svg{width:17px}.email-list-toolbar button.danger{color:#a83d35}.email-select-all,.email-thread-row>label{cursor:pointer;flex:none;place-items:center;width:28px;height:34px;display:grid}.email-select-all input,.email-thread-row>label input{opacity:0;pointer-events:none;position:absolute}.email-select-all span,.email-thread-row>label span{background:0 0;border:2px solid #737a80;border-radius:3px;place-items:center;width:17px;height:17px;display:grid}.email-select-all input:checked+span,.email-thread-row>label input:checked+span{background:#b88628;border-color:#9a6b18}.email-select-all input:checked+span:after,.email-thread-row>label input:checked+span:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.email-select-all input:focus-visible+span,.email-thread-row>label input:focus-visible+span{outline-offset:2px;outline:3px solid #b8862840}.email-bulk-actions{flex:1;align-items:center;gap:3px;min-width:0;display:flex}.email-bulk-actions strong{color:#40464b;min-width:92px;padding:0 6px;font-size:12px}.email-thread-row{color:#51585e;background:#d7dbdf;border-bottom:1px solid #c5cacf;align-items:stretch;min-height:68px;display:flex}.email-thread-row:hover{background:#e5e8eb;box-shadow:inset 0 1px #bcc2c8,inset 0 -1px #bcc2c8}.email-thread-row.active{background:#efe3cc;box-shadow:inset 3px 0 #b7801d}.email-thread-row.unread{background:#f0f2f4}.email-thread-row.unread.active{background:#efe3cc}.email-thread-row>label{height:auto;margin-left:6px}.email-thread-row>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 13px 9px 5px;display:grid}.email-thread-row>button>div{align-content:center;gap:1px;min-width:0;display:grid}.email-thread-row strong,.email-thread-row b,.email-thread-row p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.email-thread-row strong{color:#3f454a;font-size:13px;font-weight:500}.email-thread-row b{color:#34393e;font-size:13px;font-weight:500}.email-thread-row p,.email-thread-row small{color:#60676e;font-size:12px}.email-thread-row small{white-space:nowrap;align-self:start}.email-thread-row.unread strong,.email-thread-row.unread b{color:#202428;font-weight:800}.email-reader>header>.email-reader-actions{flex:none;align-items:center;gap:3px;min-width:max-content;display:flex}.email-reader-actions>button,.email-more-actions>button{color:#5f6368;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.email-reader-actions>button:hover,.email-more-actions>button:hover{background:#dde1e4}.email-reader-actions>button.danger{color:#a83d35}.email-reader-actions svg{width:17px}.email-more-actions{position:relative}.email-more-actions>div{z-index:15;background:#fff;border:1px solid #cbd0d5;border-radius:9px;width:230px;padding:6px 0;display:grid;position:absolute;top:40px;right:0;overflow:hidden;box-shadow:0 12px 32px #20212435}.email-more-actions>div button,.email-more-actions>div a{color:#34393e;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:38px;padding:0 13px;font-size:12px;text-decoration:none;display:flex}.email-more-actions>div button:hover,.email-more-actions>div a:hover{background:#eef1f4}.email-more-actions>div svg{width:16px}.email-more-actions>div .danger{color:#a83d35}.email-reader>footer{gap:8px;display:flex}.email-reader>footer button{cursor:pointer}@media (max-width:760px){.email-list-toolbar{position:static}.email-thread-row>button{padding-right:10px}.email-reader>header>.email-reader-actions{gap:0}.email-reader-actions>button:nth-child(2){display:none}.email-more-actions>div{width:auto;position:fixed;inset:auto 12px 70px}.email-reader>footer button{flex:1;justify-content:center}}@media print{body.email-printing *{visibility:hidden!important}body.email-printing .email-reader,body.email-printing .email-reader *{visibility:visible!important}body.email-printing .email-reader{color:#111!important;background:#fff!important;display:block!important;position:absolute!important;inset:0!important;overflow:visible!important}body.email-printing .email-reader>header button,body.email-printing .email-reader-actions,body.email-printing .email-reader>footer{display:none!important}body.email-printing .email-message-list{background:#fff!important;overflow:visible!important}body.email-printing .email-message-list article{break-inside:avoid;color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #ddd!important}body.email-printing .email-message-list article *{color:#111!important}}.home-sidebar,.crm-sidebar,.reception-sidebar,.access-sidebar,.sidebar{z-index:70;overflow:visible}.global-module-nav{overflow:visible!important}.global-module-accordion{display:block!important;position:relative!important}.global-module-subnav{z-index:180;-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);border-radius:12px;width:258px;max-height:min(72vh,620px);position:absolute;top:0;left:calc(100% + 12px);overflow:visible auto;box-shadow:0 22px 60px #0009,inset 0 1px #ffffff0a;background:#07100dda!important;border:1px solid #d8a84a38!important;gap:3px!important;margin:0!important;padding:9px!important;display:grid!important}.global-module-link-subnav>a,.global-submenu-group>button,.global-submenu-children>a{font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;text-decoration:none;display:flex;color:#b8c2bd!important;min-height:38px!important;padding:0 11px!important;font-size:13px!important}.global-module-link-subnav>a:before{display:none}.global-module-link-subnav>a:hover,.global-submenu-group>button:hover,.global-submenu-group>button.open,.global-submenu-children>a:hover{color:#f0c875!important;background:#d8a84a12!important}.global-submenu-group{position:relative}.global-submenu-group>button{width:100%}.global-submenu-group>button b{color:#dcb45e;margin-left:auto;font-size:20px;font-weight:400}.global-submenu-children{z-index:190;-webkit-backdrop-filter:blur(20px)saturate(125%);backdrop-filter:blur(20px)saturate(125%);background:#07100dda;border:1px solid #d8a84a38;border-radius:12px;gap:3px;width:244px;padding:9px;display:grid;position:absolute;top:-9px;left:calc(100% + 13px);box-shadow:0 22px 60px #0009}.sidebar-compact .global-module-subnav{left:calc(100% + 14px);display:grid!important}.sidebar-compact .global-module-trigger[aria-expanded=true]{background:#d8a84a14;color:#fff!important}.sidebar-compact .global-module-trigger[aria-expanded=true]:after{display:none!important}.global-module-subnav .global-submenu-children{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-left:1px solid #d8a84a38;border-radius:0;margin:2px 0 4px 9px;padding:2px 0 2px 8px;position:static}.global-module-subnav .global-submenu-children>a{min-height:34px!important;padding-left:10px!important}.home-dashboard{gap:18px;padding-top:30px;display:grid}.home-dashboard-head{grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:end;gap:24px;display:grid}.home-dashboard-head>div:first-child>span,.home-announcements header span,.home-workspace header span{color:#d8aa50;letter-spacing:.1em;font-size:10px;font-weight:800}.home-dashboard-head h1{letter-spacing:-1.5px;margin:5px 0 3px;font-size:clamp(30px,4vw,46px)}.home-dashboard-head p{color:#8f9a94;margin:0}.home-global-search{background:#ffffff08;border:1px solid #d8a84a2d;border-radius:12px;align-items:center;gap:10px;height:46px;padding:0 14px;display:flex;position:relative}.home-global-search>svg{color:#dcb35c;width:18px}.home-global-search input{color:#eef1ef;width:100%;font:inherit;background:0 0;border:0;outline:0}.home-search-results{z-index:210;background:#07100df5;border:1px solid #d8a84a38;border-radius:12px;width:100%;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 20px 50px #000a}.home-search-results a{color:#edf0ee;border-radius:8px;gap:2px;padding:10px 11px;text-decoration:none;display:grid}.home-search-results a:hover{background:#d8a84a12}.home-search-results small{color:#62bca4;text-transform:uppercase;font-size:9px}.home-search-results span{color:#89948e;font-size:11px}.home-attention{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.home-attention>a,.home-all-clear{color:#e9eeeb;background:linear-gradient(135deg,#ffffff09,#0f2d240d);border:1px solid #ffffff10;border-radius:13px;align-items:center;gap:12px;min-height:92px;padding:15px;text-decoration:none;display:flex}.home-attention>a>span{color:#e4b75e;background:#3a2b16;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.home-attention>a svg{width:19px}.home-attention>a>svg{color:#7c8983;margin-left:auto}.home-attention>a div{gap:3px;display:grid}.home-attention>a strong{font-size:24px}.home-attention>a small{color:#929d97;font-size:11px;line-height:1.3}.home-all-clear{grid-column:span 2}.home-all-clear>svg{color:#5bc1a4}.home-all-clear span{gap:3px;display:grid}.home-all-clear small{color:#8c9892}.home-announcements,.home-routine,.home-unit-overview{background:#ffffff05;border:1px solid #d8a84a24;border-radius:15px;box-shadow:inset 0 1px #ffffff08}.home-announcements>header,.home-routine>header,.home-unit-overview>header{border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.home-announcements h2,.home-workspace h2{margin:4px 0 0;font-size:17px}.home-announcements header button{color:#e7bd68;background:#d8a84a0b;border:1px solid #d8a84a4a;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:flex}.home-announcements header button svg{width:16px}.home-announcement-list{gap:8px;padding:11px;display:grid}.home-announcement-list article{background:#06100d80;border:1px solid #ffffff0d;border-left:3px solid #3ead90;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:13px 14px;display:grid}.home-announcement-list article.important{border-left-color:#d6a13a}.home-announcement-list article.critical{border-left-color:#e25e55}.home-announcement-list article.read{opacity:.68}.home-announcement-list article>svg{color:#69c3aa;width:19px}.home-announcement-list article small{color:#d5a94e;text-transform:uppercase;font-size:9px}.home-announcement-list h3{margin:3px 0;font-size:14px}.home-announcement-list p{color:#b0bbb5;white-space:pre-wrap;margin:0 0 5px;font-size:12px}.home-announcement-list article span{color:#738079;font-size:9px}.home-announcement-list article button{color:#74cdb4;background:0 0;border:1px solid #55b79d55;border-radius:8px;align-self:center;padding:7px 9px;font-size:10px}.home-empty-copy{color:#829089;margin:0;padding:22px}.home-workspace{grid-template-columns:1.05fr .95fr;gap:18px;display:grid}.home-routine>a{color:#e9edeb;border-bottom:1px solid #ffffff0b;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:11px;min-height:60px;padding:8px 18px;text-decoration:none;display:grid}.home-routine>a:last-child{border-bottom:0}.home-routine>a>svg:first-child{color:#dcb25c}.home-routine>a>svg:last-child{color:#75817b}.home-routine>a div{gap:2px;display:grid}.home-routine>a small{color:#85918b}.home-unit-overview{padding-bottom:17px}.home-mini-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 17px 5px;display:grid}.home-mini-modules a{color:#d8dfdb;background:#ffffff04;border:1px solid #ffffff0d;border-radius:9px;align-items:center;gap:8px;padding:11px;text-decoration:none;display:flex}.home-mini-modules svg{color:#64bea6;width:17px}.home-unit-overview>p{color:#7e8a84;margin:9px 18px 0;font-size:11px}.home-modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.home-announcement-form{color:#edf1ef;background:#07100d;border:1px solid #d8a84a45;border-radius:16px;gap:14px;width:min(720px,100%);max-height:92vh;padding:22px;display:grid;overflow:auto;box-shadow:0 30px 90px #000}.home-announcement-form header{justify-content:space-between;display:flex}.home-announcement-form h2{margin:4px 0 0}.home-announcement-form header span{color:#d8aa50;letter-spacing:.1em;font-size:10px}.home-announcement-form header button{color:#aeb8b3;background:0 0;border:1px solid #ffffff16;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.home-announcement-form label{color:#aeb8b3;gap:6px;font-size:11px;font-weight:700;display:grid}.home-announcement-form input,.home-announcement-form textarea,.home-announcement-form select{color:#eef1ef;min-height:42px;font:inherit;background:#ffffff08;border:1px solid #ffffff18;border-radius:9px;padding:10px}.home-announcement-form option{color:#17211e}.home-form-grid,.home-targets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-targets select{min-height:90px}.home-announcement-form footer{justify-content:flex-end;gap:9px;display:flex}.home-announcement-form footer button{color:#ddd;background:0 0;border:1px solid #d8a84a3d;border-radius:9px;padding:10px 14px}.home-announcement-form footer button[type=submit]{color:#10221c;background:#d5a33c;font-weight:800}.home-form-error{color:#f18b82}@media (max-width:1050px){.home-dashboard-head{grid-template-columns:1fr}.home-attention{grid-template-columns:repeat(2,minmax(0,1fr))}.home-workspace{grid-template-columns:1fr}}@media (max-width:820px){.home-attention{grid-template-columns:1fr}.home-all-clear{grid-column:auto}.home-dashboard{padding-top:22px}.home-announcement-list article{grid-template-columns:28px minmax(0,1fr)}.home-announcement-list article button{grid-column:2;justify-self:start}.home-form-grid,.home-targets{grid-template-columns:1fr}}.payables-workspace{color:var(--ink,#1f2925);gap:18px;display:grid}.payables-title{justify-content:space-between;align-items:flex-end;gap:24px;padding:4px 0 2px;display:flex}.payables-title span,.payables-form-panel>header span,.supplier-form>span{letter-spacing:.14em;color:#a46b08;font-size:11px;font-weight:900}.payables-title h1{letter-spacing:-.035em;margin:6px 0 2px;font-size:34px}.payables-title p,.payables-panel header p,.payables-form-panel header p{color:#75807b;margin:0;font-size:13px}.payables-primary{box-shadow:0 8px 20px #b77b0c33;color:#fff!important;background:linear-gradient(135deg,#c58b1a,#e0a628)!important;border:0!important;font-weight:850!important}.payables-primary svg{width:16px}.payables-title>.payables-primary{border-radius:10px;align-items:center;gap:7px;padding:12px 16px;display:flex}.payables-tabs{background:#f4f7f5c7;border:1px solid #dce4df;border-radius:12px;gap:4px;padding:5px;display:flex;overflow:auto}.payables-tabs button{color:#69746f;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:10px 13px;font-size:13px;font-weight:800;display:flex}.payables-tabs button svg{width:16px}.payables-tabs button.active{color:#94600a;background:#fff;box-shadow:0 2px 8px #1e2b2417}.payables-message{border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;font-weight:750;display:flex}.payables-message button{background:0 0;border:0;font-size:20px}.payables-message.error{color:#9a3731;background:#fff0ef;border:1px solid #f1c6c2}.payables-message.success{color:#176f5a;background:#eaf8f3;border:1px solid #bce3d6}.payables-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.payables-metrics article{background:#ffffffde;border:1px solid #dfe6e2;border-radius:13px;padding:17px 18px;box-shadow:0 8px 24px #1c30260b}.payables-metrics span,.payables-metrics small{color:#78827d;font-size:12px;display:block}.payables-metrics strong{margin:8px 0 5px;font-size:21px;display:block}.payables-metrics article.danger{border-top:3px solid #dc645a}.payables-metrics article.warning{border-top:3px solid #d9a224}.payables-panel,.payables-form-panel,.supplier-form{background:#ffffffe8;border:1px solid #dfe6e2;border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #1c30260b}.payables-panel>header,.payables-form-panel>header{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.payables-panel h2,.payables-form-panel h2,.supplier-form h2{margin:0 0 4px;font-size:19px}.payables-filters{gap:8px;display:flex}.payables-filters label{border:1px solid #d9e1dc;border-radius:9px;align-items:center;gap:7px;min-width:290px;padding:0 10px;display:flex}.payables-filters svg{color:#89928d;width:16px}.payables-filters input,.payables-filters select{outline:0;background:0 0!important;border:0!important;padding:10px 2px!important}.payables-filters select{border:1px solid #d9e1dc!important;border-radius:9px!important;padding:10px!important}.payables-table-head,.payables-row{grid-template-columns:minmax(260px,2fr) 1fr 1.1fr .75fr 1fr 20px;align-items:center;gap:14px;display:grid}.payables-table-head{color:#7b8580;text-transform:uppercase;background:#f5f7f6;padding:11px 18px;font-size:10px;font-weight:900}.payables-table article{border-top:1px solid #e8ece9}.payables-row{text-align:left;width:100%;color:inherit;background:#fff;border:0;padding:15px 18px}.payables-row>span{min-width:0}.payables-row strong,.payables-row small{display:block}.payables-row strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.payables-row small{color:#818a85;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:11px;overflow:hidden}.payables-row>svg{width:16px;transition:all .2s}.payables-table article.expanded .payables-row>svg{transform:rotate(180deg)}.payable-status{color:#56625c;background:#f0f2f1;border-radius:999px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:900;display:inline-flex}.payable-status.awaiting_approval{color:#946500;background:#fff2cf}.payable-status.approved{color:#16715a;background:#e4f4ee}.payable-status.scheduled{color:#3e6294;background:#e8effc}.payable-status.paid{color:#08775b;background:#d9f5ea}.payable-status.cancelled{color:#995049;background:#f4e7e5}.payables-detail{background:#fafbfa;padding:0 18px 16px}.payables-detail dl{border:1px solid #e3e8e5;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:14px;display:grid}.payables-detail dt{color:#7a8580;text-transform:uppercase;font-size:10px;font-weight:850}.payables-detail dd{margin:4px 0 0;font-size:12px}.payables-actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.payables-actions button,.payables-form-panel header button,.payables-form-panel footer button,.supplier-confirm button{color:#35413b;background:#fff;border:1px solid #d7dfda;border-radius:8px;padding:8px 11px;font-weight:750}.payables-actions button.primary{color:#fff;background:#148a70;border-color:#148a70}.payables-actions button.danger{color:#a4443d;border-color:#e9c4c0}.payables-panel>footer{background:#fafbfa;border-top:1px solid #e5eae7;justify-content:flex-end;gap:15px;padding:14px 18px;font-size:13px;display:flex}.payables-panel>footer span{color:#737e78}.payables-empty{color:#7b8580;place-items:center;gap:4px;min-height:160px;font-size:13px;display:grid}.payables-empty strong{color:#35413b}.payables-form-panel form{padding:18px}.payables-mode{gap:6px;margin-bottom:18px;display:flex}.payables-mode button{color:#65706a;background:#fff;border:1px solid #dce3df;border-radius:8px;padding:9px 13px;font-weight:800}.payables-mode button.active{color:#14725d;background:#eff8f4;border-color:#7dc6b3}.payables-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.payables-form-grid label,.supplier-form label{color:#5b6660;gap:6px;font-size:12px;font-weight:800;display:grid}.payables-form-grid label.wide{grid-column:span 2}.payables-form-grid label.full{grid-column:1/-1}.payables-form-grid input,.payables-form-grid select,.payables-form-grid textarea,.supplier-form input,.supplier-form select{color:#26312c;width:100%;font:inherit;background:#fff;border:1px solid #d8e0db;border-radius:8px;padding:10px 11px}.payables-form-grid textarea{resize:vertical;min-height:82px}.payables-form-panel form>footer{border-top:1px solid #e5eae7;justify-content:space-between;align-items:center;margin-top:18px;padding-top:15px;display:flex}.payables-form-panel form>footer>div{gap:8px;display:flex}.payables-form-panel .draft{color:#66716b;gap:7px;font-size:13px;display:flex}.payables-split{grid-template-columns:minmax(0,1.6fr) minmax(310px,.8fr);align-items:start;gap:16px;display:grid}.supplier-list,.recurrence-grid,.cost-center-list{display:grid}.supplier-list article,.recurrence-grid article,.cost-center-list article{border-top:1px solid #e8ece9;align-items:center;gap:12px;padding:14px 18px;display:flex}.supplier-list svg,.recurrence-grid svg,.cost-center-list svg{color:#bd8215;width:20px}.supplier-list div,.recurrence-grid div{flex:1;gap:3px;display:grid}.supplier-list strong,.recurrence-grid strong{font-size:13px}.supplier-list span,.supplier-list small,.recurrence-grid span,.recurrence-grid small{color:#79837e;font-size:11px}.recurrence-grid b{font-size:13px}.supplier-form{gap:12px;padding:18px;display:grid;position:relative;overflow:visible}.supplier-form .two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.supplier-confirm{z-index:2;background:#fffaf0;border:1px solid #e1b764;border-radius:12px;padding:16px;position:absolute;inset:30px 16px auto;box-shadow:0 16px 45px #32260f33}.supplier-confirm p{color:#5f625e;font-size:12px;line-height:1.5}.supplier-confirm>div{justify-content:flex-end;gap:7px;display:flex}.cost-centers .supplier-form{min-height:180px}.cost-center-list article strong{font-size:13px}.payables-actions select{color:#35413b;background:#fff;border:1px solid #d7dfda;border-radius:8px;min-width:190px;padding:8px 10px;font-weight:750}.financial-account-list{display:grid}.financial-account-list article{border-top:1px solid #e8ece9;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 18px;display:grid}.financial-account-icon{color:#ad7510;background:#fff3d7;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.financial-account-icon svg{width:20px}.financial-account-list article>div:nth-child(2){gap:3px;display:grid}.financial-account-list strong{font-size:13px}.financial-account-list span,.financial-account-list small{color:#79837e;font-size:11px}.financial-account-list aside{justify-items:end;gap:3px;display:grid}.financial-account-list aside b{font-size:15px}.financial-account-list aside em{color:#6e7973;background:#f1f3f2;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.future-sync-note{color:#72674e;background:#f6f1e6;border-radius:8px;padding:10px;font-size:11px;line-height:1.45;display:block}:root[data-theme=dark] .payables-workspace{color:#e8eeea}:root[data-theme=dark] .payables-title p,:root[data-theme=dark] .payables-panel header p,:root[data-theme=dark] .payables-form-panel header p{color:#9ba7a0}:root[data-theme=dark] .payables-tabs{background:#101512;border-color:#303934}:root[data-theme=dark] .payables-tabs button{color:#a6b1ab}:root[data-theme=dark] .payables-tabs button.active{color:#f0c875;box-shadow:none;background:#2a2418}:root[data-theme=dark] .payables-metrics article,:root[data-theme=dark] .payables-panel,:root[data-theme=dark] .payables-form-panel,:root[data-theme=dark] .supplier-form{color:#e8eeea;box-shadow:none;background:#111512;border-color:#303934}:root[data-theme=dark] .payables-metrics span,:root[data-theme=dark] .payables-metrics small{color:#9ba7a0}:root[data-theme=dark] .payables-panel>header,:root[data-theme=dark] .payables-form-panel>header{border-color:#303934}:root[data-theme=dark] .payables-panel h2,:root[data-theme=dark] .payables-form-panel h2,:root[data-theme=dark] .supplier-form h2{color:#f1f5f2}:root[data-theme=dark] .payables-filters label,:root[data-theme=dark] .payables-filters select{color:#e8eeea;background:#0b0f0c!important;border-color:#39443e!important}:root[data-theme=dark] .payables-filters input,:root[data-theme=dark] .payables-filters select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e8eeea!important}:root[data-theme=dark] .payables-filters input::placeholder{color:#87938d}:root[data-theme=dark] .payables-table-head{color:#9ba7a0;background:#171c19}:root[data-theme=dark] .payables-table article{border-color:#2b342f}:root[data-theme=dark] .payables-row{color:#e8eeea;background:#111512}:root[data-theme=dark] .payables-row:hover{background:#171e1a}:root[data-theme=dark] .payables-row small{color:#9ba7a0}:root[data-theme=dark] .payables-detail,:root[data-theme=dark] .payables-panel>footer{color:#dce4df;background:#0d110e;border-color:#303934}:root[data-theme=dark] .payables-detail dl{border-color:#303934}:root[data-theme=dark] .payables-detail dt,:root[data-theme=dark] .payables-panel>footer span{color:#9ba7a0}:root[data-theme=dark] .payables-actions button,:root[data-theme=dark] .payables-form-panel header button,:root[data-theme=dark] .payables-form-panel footer button,:root[data-theme=dark] .supplier-confirm button,:root[data-theme=dark] .payables-mode button{color:#dce4df;background:#171c19;border-color:#39443e}:root[data-theme=dark] .payables-mode button.active{color:#8ed5bf;background:#123529;border-color:#2f806b}:root[data-theme=dark] .payables-form-panel form>footer{border-color:#303934}:root[data-theme=dark] .payables-form-grid label,:root[data-theme=dark] .supplier-form label,:root[data-theme=dark] .payables-form-panel .draft{color:#b8c2bd}:root[data-theme=dark] .payables-form-grid input,:root[data-theme=dark] .payables-form-grid select,:root[data-theme=dark] .payables-form-grid textarea,:root[data-theme=dark] .supplier-form input,:root[data-theme=dark] .supplier-form select{color:#edf3ef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0f0c;border-color:#39443e}:root[data-theme=dark] .payables-form-grid input::placeholder,:root[data-theme=dark] .payables-form-grid textarea::placeholder,:root[data-theme=dark] .supplier-form input::placeholder{color:#7f8b85}:root[data-theme=dark] .supplier-list article,:root[data-theme=dark] .recurrence-grid article,:root[data-theme=dark] .cost-center-list article{color:#e8eeea;border-color:#2b342f}:root[data-theme=dark] .supplier-list span,:root[data-theme=dark] .supplier-list small,:root[data-theme=dark] .recurrence-grid span,:root[data-theme=dark] .recurrence-grid small,:root[data-theme=dark] .payables-empty{color:#9ba7a0}:root[data-theme=dark] .payables-empty strong{color:#edf3ef}:root[data-theme=dark] .payables-actions select{color:#dce4df;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#171c19;border-color:#39443e}:root[data-theme=dark] .financial-account-list article{border-color:#2b342f}:root[data-theme=dark] .financial-account-list span,:root[data-theme=dark] .financial-account-list small{color:#9ba7a0}:root[data-theme=dark] .financial-account-list aside em{color:#b8c2bd;background:#252c28}:root[data-theme=dark] .future-sync-note{color:#c9b989;background:#252216}:root[data-theme=dark] .supplier-confirm{color:#ead9b5;background:#211b10;border-color:#6f5729;box-shadow:0 16px 45px #0008}:root[data-theme=dark] .supplier-confirm p{color:#c9bfa9}:root[data-theme=dark] .payables-message.success{color:#8ed5bf;background:#102b22;border-color:#285d4e}:root[data-theme=dark] .payables-message.error{color:#f0aaa3;background:#2b1513;border-color:#6f3935}@media (max-width:1100px){.payables-metrics{grid-template-columns:repeat(2,1fr)}.payables-table-head{display:none}.payables-row{grid-template-columns:2fr 1fr 1fr 20px}.payables-row>span:nth-child(3),.payables-row>span:nth-child(5){display:none}.payables-form-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.payables-title,.payables-panel>header{flex-direction:column;align-items:stretch}.payables-metrics,.payables-split,.payables-form-grid{grid-template-columns:1fr}.payables-form-grid label.wide{grid-column:auto}.payables-filters{flex-direction:column}.payables-filters label{min-width:0}.payables-row{grid-template-columns:1fr 100px 18px}.payables-row>span:nth-child(3),.payables-row>span:nth-child(4),.payables-row>span:nth-child(5){display:none}.payables-detail dl{grid-template-columns:repeat(2,1fr)}}.accounts-workspace{color:var(--ink,#1f2925);gap:18px;display:grid}.accounts-title{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.accounts-title>div>span{color:#a46b08;letter-spacing:.14em;font-size:11px;font-weight:900}.accounts-title h1{letter-spacing:-.035em;margin:6px 0 2px;font-size:34px}.accounts-title p{color:#75807b;margin:0;font-size:13px}.accounts-title .payables-primary{border-radius:10px;align-items:center;gap:7px;padding:12px 16px;display:flex}.accounts-dashboard{background:#ffffffe6;border:1px solid #dce4df;border-radius:16px;grid-template-columns:minmax(270px,.72fr) minmax(0,1.8fr);min-height:430px;display:grid;overflow:hidden;box-shadow:0 12px 35px #1c30260f}.accounts-list-panel{background:#fbfcfb;border-right:1px solid #dfe6e2;grid-template-rows:auto 1fr auto;display:grid}.accounts-search{background:#fff;border:1px solid #d9e1dc;border-radius:9px;align-items:center;gap:8px;margin:16px;padding:0 12px;display:flex}.accounts-search svg{color:#89938e;width:17px}.accounts-search input{width:100%;color:inherit;background:0 0;border:0;outline:0;padding:11px 0}.accounts-list{align-content:start;max-height:365px;display:grid;overflow:auto}.accounts-list button{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #e9eeeb;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.accounts-list button:hover,.accounts-list button.active{background:#edf5f1}.accounts-list button.active{box-shadow:inset 3px 0 #c58b1a}.accounts-list button>span:nth-child(2){gap:3px;display:grid}.accounts-list strong{font-size:13px}.accounts-list small{color:#7c8781;font-size:11px}.accounts-list b{font-size:12px}.accounts-list-panel footer{background:#f4f7f5;border-top:1px solid #dfe6e2;justify-content:space-between;align-items:center;padding:16px;display:flex}.accounts-list-panel footer span{color:#738078;font-size:12px}.accounts-empty{color:#7c8781;text-align:center;padding:25px;font-size:13px}.accounts-main-panel{grid-template-rows:auto auto 1fr auto;min-width:0;display:grid}.account-heading{border-bottom:1px solid #e3e8e5;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.account-heading>div:first-child{align-items:center;gap:12px;display:flex}.account-heading h2{margin:0;font-size:20px}.account-heading p{color:#7a8580;margin:4px 0 0;font-size:11px}.accounts-month{align-items:center;gap:10px;display:flex}.accounts-month button{color:#707b75;background:#fff;border:1px solid #dce3df;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.accounts-month svg{width:17px}.accounts-month strong{text-transform:capitalize;text-align:center;min-width:125px;font-size:13px}.accounts-metrics{border-bottom:1px solid #e3e8e5;grid-template-columns:repeat(4,1fr);display:grid}.accounts-metrics article{border-right:1px solid #e7ece9;padding:14px 18px}.accounts-metrics article:last-child{border-right:0}.accounts-metrics span{color:#7c8781;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.accounts-metrics strong{align-items:center;gap:5px;margin-top:5px;font-size:15px;display:flex}.accounts-metrics svg{width:14px}.accounts-metrics .inflow strong{color:#14866c}.accounts-metrics .outflow strong{color:#c3544b}.account-chart{background:linear-gradient(#fff,#fafcfb);min-height:205px;padding:20px 22px 8px;position:relative}.account-chart:before,.account-chart:after{content:"";border-top:1px dashed #e0e6e2;position:absolute;left:22px;right:22px}.account-chart:before{top:38%}.account-chart:after{top:68%}.account-chart svg{z-index:1;width:100%;height:165px;position:relative;overflow:visible}.account-chart .line{fill:none;stroke:#c58b1a;stroke-width:1.5px;vector-effect:non-scaling-stroke}.account-chart .fill{fill:url(#balance-fill);stroke:none}.account-chart>div{color:#87918c;justify-content:space-between;font-size:10px;display:flex}.accounts-quick-actions{border-top:1px solid #e3e8e5;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.accounts-quick-actions button{color:#34413a;background:#fff;border:1px solid #d8e0db;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-weight:750;display:flex}.accounts-quick-actions button:disabled{opacity:.45}.accounts-quick-actions svg{width:15px}.statement-panel{background:#ffffffe6;border:1px solid #dce4df;border-radius:15px;overflow:hidden}.statement-panel>header{border-bottom:1px solid #e3e8e5;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.statement-panel h2{margin:0;font-size:19px}.statement-panel p{color:#7a8580;margin:4px 0 0;font-size:11px}.statement-panel>header>span{color:#75817a;font-size:12px}.statement-head,.statement-table article{grid-template-columns:100px minmax(260px,2fr) 1fr .8fr .8fr .9fr;align-items:center;gap:14px;display:grid}.statement-head{color:#78837d;text-transform:uppercase;background:#f4f7f5;padding:11px 18px;font-size:10px;font-weight:900}.statement-table article{border-top:1px solid #e7ece9;padding:13px 18px;font-size:12px}.statement-table article>span:nth-child(2){gap:3px;display:grid}.statement-table article small{color:#946500;background:#fff0d0;border-radius:999px;width:max-content;padding:3px 6px;font-size:9px;font-weight:800}.statement-table article small.matched{color:#16715a;background:#ddf3eb}.statement-table .entry{color:#14866c}.statement-table .exit{color:#c3544b}.statement-empty{color:#7c8781;place-items:center;gap:5px;min-height:165px;font-size:12px;display:grid}.statement-empty svg{color:#bd8215;width:24px}.statement-empty strong{color:#34413a;font-size:13px}.account-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c110e8c;justify-content:flex-end;display:flex;position:fixed;inset:0}.account-drawer{background:#fff;align-content:start;gap:13px;width:min(440px,100%);height:100%;padding:24px;display:grid;overflow:auto;box-shadow:-18px 0 50px #0003}.account-drawer header{justify-content:space-between;align-items:flex-start;margin-bottom:5px;display:flex}.account-drawer header span{color:#a46b08;letter-spacing:.13em;font-size:10px;font-weight:900}.account-drawer h2{margin:5px 0 0;font-size:23px}.account-drawer header button{background:#fff;border:1px solid #dce3df;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.account-drawer header svg{width:18px}.account-drawer label{color:#59655f;gap:6px;font-size:12px;font-weight:800;display:grid}.account-drawer input,.account-drawer select{color:#26312c;width:100%;font:inherit;background:#fff;border:1px solid #d8e0db;border-radius:8px;padding:10px 11px}.account-drawer .two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.account-drawer>small{color:#72674e;background:#f6f1e6;border-radius:8px;padding:10px;line-height:1.45}.account-drawer>.payables-primary{border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:5px;padding:12px;display:flex}:root[data-theme=dark] .accounts-workspace{color:#e8eeea}:root[data-theme=dark] .accounts-title p{color:#9ba7a0}:root[data-theme=dark] .accounts-dashboard,:root[data-theme=dark] .statement-panel{box-shadow:none;background:#111512;border-color:#303934}:root[data-theme=dark] .accounts-list-panel{background:#0d110e;border-color:#303934}:root[data-theme=dark] .accounts-search,:root[data-theme=dark] .accounts-month button,:root[data-theme=dark] .accounts-quick-actions button{color:#dce4df;background:#171c19;border-color:#39443e}:root[data-theme=dark] .accounts-search input{color:#edf3ef}:root[data-theme=dark] .accounts-list button{border-color:#2b342f}:root[data-theme=dark] .accounts-list button:hover,:root[data-theme=dark] .accounts-list button.active{background:#19231e}:root[data-theme=dark] .accounts-list-panel footer,:root[data-theme=dark] .statement-head{background:#171c19;border-color:#303934}:root[data-theme=dark] .account-heading,:root[data-theme=dark] .accounts-metrics,:root[data-theme=dark] .accounts-quick-actions,:root[data-theme=dark] .statement-panel>header,:root[data-theme=dark] .statement-table article{border-color:#303934}:root[data-theme=dark] .account-heading p,:root[data-theme=dark] .statement-panel p,:root[data-theme=dark] .accounts-list small{color:#9ba7a0}:root[data-theme=dark] .accounts-metrics article{border-color:#303934}:root[data-theme=dark] .account-chart{background:linear-gradient(#111512,#0e120f)}:root[data-theme=dark] .account-chart:before,:root[data-theme=dark] .account-chart:after{border-color:#303934}:root[data-theme=dark] .account-drawer{color:#edf3ef;background:#111512}:root[data-theme=dark] .account-drawer header button,:root[data-theme=dark] .account-drawer input,:root[data-theme=dark] .account-drawer select{color:#edf3ef;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0b0f0c;border-color:#39443e}:root[data-theme=dark] .account-drawer label{color:#b8c2bd}@media (max-width:1050px){.accounts-dashboard{grid-template-columns:1fr}.accounts-list-panel{border-bottom:1px solid #dfe6e2;border-right:0;max-height:310px}.statement-head,.statement-table article{grid-template-columns:85px minmax(220px,2fr) .8fr .8fr}.statement-head span:nth-child(3),.statement-table article>span:nth-child(3),.statement-head span:nth-child(6),.statement-table article>strong{display:none}}@media (max-width:760px){.accounts-title,.account-heading{flex-direction:column;align-items:stretch}.accounts-metrics{grid-template-columns:repeat(2,1fr)}.accounts-quick-actions{flex-direction:column}.statement-head{display:none}.statement-table article{grid-template-columns:72px 1fr auto}.statement-table article>span:nth-child(3),.statement-table article>span:nth-child(4),.statement-table article>strong{display:none}.account-drawer .two{grid-template-columns:1fr}}.timing-dashboard{color:#e9eeeb;gap:15px;display:grid}.timing-title{justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 0 2px;display:flex}.timing-title>div>span{color:#d7a43d;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:900}.timing-title h1{letter-spacing:-.04em;margin:6px 0 3px;font-size:31px}.timing-title p{color:#929e97;margin:0;font-size:12px}.timing-title>button{color:#edc675;background:#d8a84a0b;border:1px solid #d8a84a55;border-radius:9px;padding:10px 13px;font-weight:800}.timing-filters{background:#ffffff04;border:1px solid #ffffff10;border-radius:13px;grid-template-columns:minmax(240px,1.2fr) minmax(180px,.8fr) minmax(160px,.7fr);gap:10px;padding:12px;display:grid}.timing-filters label,.timing-filters>div{background:#0b100d;border:1px solid #ffffff10;border-radius:9px;gap:4px;padding:7px 10px;display:grid}.timing-filters span{color:#78857e;text-transform:uppercase;font-size:9px;font-weight:850}.timing-filters select,.timing-filters input{color:#e8eeea;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:0;min-height:26px;font-size:12px;font-weight:750}.timing-filters strong{font-size:12px}.timing-message{color:#8bd1b9;background:#123328;border:1px solid #3e856f55;border-radius:9px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:12px;font-weight:750;display:flex}.timing-message button{color:inherit;background:0 0;border:0;font-size:18px}.timing-goals{background:#11150f;border:1px solid #d8a84a40;border-radius:13px;padding:16px;box-shadow:0 18px 50px #0005}.timing-goals>header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.timing-goals header strong,.timing-goals header small{display:block}.timing-goals header small{color:#8e9a94;margin-top:3px;font-size:11px}.timing-goals header>button{color:#aeb8b3;background:0 0;border:0;font-size:21px}.timing-goals>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.timing-goals label{color:#cbd4cf;border:1px solid #ffffff12;border-radius:9px;gap:7px;padding:11px;font-size:11px;display:grid}.timing-goals label>span:last-child{color:#8e9a94;align-items:center;gap:7px;display:flex}.timing-goals input{color:#fff;background:#080b09;border:1px solid #ffffff18;border-radius:7px;width:72px;padding:8px}.timing-goals footer{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.timing-goals footer button{color:#dbe2de;background:#171c19;border:1px solid #ffffff18;border-radius:8px;padding:9px 12px}.timing-goals footer button[type=submit]{color:#10150f;background:#d7a43d;border-color:#c68e27;font-weight:850}.timing-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.timing-kpis article{background:linear-gradient(145deg,#141a16,#0c100d);border:1px solid #ffffff10;border-radius:12px;padding:16px}.timing-kpis span,.timing-kpis small{color:#8e9a94;font-size:11px;display:block}.timing-kpis strong{letter-spacing:-.04em;margin:6px 0 5px;font-size:25px;display:block}.timing-kpis article:first-child{border-top:2px solid #d7a43d}.timing-kpis article:nth-child(3){border-top:2px solid #3db58d}.timing-kpis article:last-child{border-top:2px solid #e16d65}.timing-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr);gap:13px;display:grid}.timing-panel{background:#101511;border:1px solid #ffffff10;border-radius:13px;overflow:hidden}.timing-panel>header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:flex-start;gap:15px;padding:15px 16px;display:flex}.timing-panel h2{margin:0 0 3px;font-size:16px}.timing-panel header p{color:#87938c;margin:0;font-size:10px}.timing-panel header>span{color:#d9b764;white-space:nowrap;background:#d8a84a12;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.timing-table-wrap{overflow:auto}.timing-groups table{border-collapse:collapse;width:100%;min-width:720px}.timing-groups th{color:#718078;text-align:right;text-transform:uppercase;background:#0b0f0c;padding:10px 12px;font-size:9px}.timing-groups th:first-child,.timing-groups td:first-child{text-align:left}.timing-groups td{color:#cbd4cf;text-align:right;border-top:1px solid #ffffff0b;padding:13px 12px;font-size:11px}.timing-groups td strong,.timing-groups td small{display:block}.timing-groups td small{color:#748079;margin-top:3px;font-size:9px}.timing-groups td b{color:#f0f3f1;font-size:13px}.timing-groups td.good{color:#55c69f;font-weight:850}.timing-groups td.bad{color:#ed7d75;font-weight:850}.timing-queue>div{display:grid}.timing-queue>div>div{border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;display:flex}.timing-queue>div>div:first-child{border-top:0}.timing-queue strong,.timing-queue small{display:block}.timing-queue strong{font-size:12px}.timing-queue small{color:#7f8b84;margin-top:2px;font-size:9px}.timing-queue b{color:#55c69f;font-size:12px}.timing-queue b.late{color:#ed7d75}.timing-empty{color:#87938c;text-align:center;padding:30px 16px;font-size:11px}.timing-footnote{color:#717d77;margin:0;font-size:10px}:root[data-theme=light] .timing-dashboard{color:#26312c}:root[data-theme=light] .timing-title p{color:#727e78}:root[data-theme=light] .timing-filters,:root[data-theme=light] .timing-kpis article,:root[data-theme=light] .timing-panel{background:#fff;border-color:#dce4df}:root[data-theme=light] .timing-filters label,:root[data-theme=light] .timing-filters>div{background:#f7f9f8;border-color:#dce4df}:root[data-theme=light] .timing-filters select,:root[data-theme=light] .timing-filters input{color:#29352f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] .timing-goals{color:#26312c;background:#fff}:root[data-theme=light] .timing-goals label{border-color:#dce4df}:root[data-theme=light] .timing-goals input{color:#26312c;background:#fff;border-color:#d4ddd7}:root[data-theme=light] .timing-groups th{background:#f5f7f6}:root[data-theme=light] .timing-groups td,:root[data-theme=light] .timing-queue>div>div{color:#3b4842;border-color:#e7ece9}:root[data-theme=light] .timing-groups td b{color:#1f2b25}@media (max-width:1100px){.timing-goals>div,.timing-kpis{grid-template-columns:repeat(2,1fr)}.timing-grid{grid-template-columns:1fr}}@media (max-width:700px){.timing-title{flex-direction:column;align-items:stretch}.timing-filters,.timing-goals>div,.timing-kpis{grid-template-columns:1fr}}.access-company-settings{border-bottom:1px solid var(--access-border,#b6934929);gap:18px;padding:20px 24px;display:grid}.access-primary-company{gap:8px;font-size:14px;font-weight:600;display:grid}.access-primary-company select{width:100%;max-width:420px;color:inherit;font:inherit;background:0 0;border:1px solid #a98b484d;border-radius:9px;padding:11px 12px}.access-primary-company select option{color:#20251f;background:#fff}.access-company-settings small{opacity:.75;font-size:12px;font-weight:400}.access-company-settings fieldset{border:0;min-width:0;margin:0;padding:0}.access-company-settings legend{margin-bottom:10px;font-size:14px;font-weight:600}.access-company-settings fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.access-company-settings fieldset label{align-items:center;gap:9px;font-size:13px;display:flex}.access-company-settings input{accent-color:#cba447;width:16px;height:16px}.access-company-settings label small{margin-top:3px;display:block}.access-company-settings footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.access-company-settings footer button{color:#fff;font:inherit;cursor:pointer;background:#176b57;border:0;border-radius:8px;flex-shrink:0;padding:10px 15px;font-size:13px;font-weight:600}.access-company-settings button:disabled{opacity:.45;cursor:default}@media (max-width:700px){.access-company-settings{padding:16px}.access-company-settings fieldset>div{grid-template-columns:1fr}.access-company-settings footer{flex-direction:column;align-items:flex-start}}.billing-bank-choice{grid-column:1/-1;gap:8px;width:100%;margin-top:10px;display:grid}.billing-bank-choice label{gap:6px;font-weight:600;display:grid}.billing-bank-choice select{background:var(--surface,#fff);width:100%;min-height:44px;color:var(--ink,#263642);border:1px solid #d4ac59;border-radius:8px;padding:8px 12px}.billing-output-options .billing-bank-choice small{font-size:12px;font-weight:400;line-height:1.4}.billing-output-options>section:has(.billing-bank-choice){flex-wrap:wrap}.billing-bank-choice{flex-basis:100%}.classification-fields{border:1px solid var(--border,#dce3e8);background:var(--surface,#fff);border-radius:12px;grid-column:1/-1;min-width:0;margin:18px 0;padding:18px}.classification-fields legend{padding:0 7px;font-weight:700}.classification-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.classification-fields label{flex-direction:column;gap:8px;display:flex}.classification-fields select,.classification-fields input{background:var(--surface,#fff);width:100%;min-height:44px;color:inherit;border:1px solid #c9d2dc;border-radius:8px;padding:10px}.classification-fields small{color:var(--muted,#596a7b);margin-top:12px;display:block}.classification-fields button{min-height:40px;margin:10px 8px 0 0;padding:8px 14px}.cost-center-grid article{flex-direction:column;gap:10px;display:flex}.cost-center-grid button{margin-right:8px;padding:8px}@media (max-width:700px){.classification-grid{grid-template-columns:1fr}}.management-report{color:var(--text,#263943)}.mr-heading,.mr-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.mr-heading h1{margin:8px 0;font-size:28px}.mr-toolbar{border:1px solid #dde3e8;border-radius:12px;justify-content:flex-start;padding:18px}.mr-toolbar label{flex-direction:column;gap:8px;display:flex}.management-report select,.management-report button{min-height:38px;color:inherit;background:var(--surface,#fff);border:1px solid #ccd7df;border-radius:7px;padding:8px 12px}.mr-heading button{margin-left:8px}.mr-scroll{border:1px solid #dde3e8;border-radius:12px;overflow:auto}.management-report table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.management-report td,.management-report th{white-space:nowrap;text-align:right;border-bottom:1px solid #e4e9ed;padding:10px 12px}.management-report th:first-child{text-align:left;background:var(--surface,#fff);white-space:normal;z-index:1;min-width:235px;max-width:320px;position:sticky;left:0}.management-report thead th{background:#eef2f5;font-weight:700}.management-report td button{font-size:inherit;background:0 0;border:0;min-height:30px;padding:0}.mr-group td,.mr-group th:first-child{background:#edf2f5;font-weight:700}.mr-group button{text-align:left;background:0 0;border:0;font-weight:700}.mr-total td,.mr-total th:first-child{background:#e4f0ec;font-weight:700}.mr-negative{color:#bf3449}.management-report td div+div{color:#587593;border-top:1px dotted #bac5cf;margin-top:6px;padding-top:4px}.mr-caption{color:#617487;font-size:13px;line-height:1.6}.management-report td small{display:block}.management-report a{color:#177bb0}.mr-charts{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.mr-charts section{border:1px solid #dde3e8;border-radius:12px;padding:20px}.mr-bars{align-items:flex-end;gap:8px;height:140px;display:flex}.mr-bars>div{text-align:center;flex:1;min-width:0}.mr-bars span{border-radius:4px 4px 0 0;display:block}.mr-bars small{margin-top:8px;font-size:11px;display:block}@media (max-width:750px){.mr-charts{grid-template-columns:1fr}}.finance-management-tabs{background:var(--surface);border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:36px;padding:0 32px;display:flex}.finance-management-tabs>strong{white-space:nowrap;font-size:20px;font-weight:650}.finance-management-tabs>div{gap:28px;min-width:0;display:flex;overflow-x:auto}.finance-management-tabs a{white-space:nowrap;color:var(--muted);border-bottom:3px solid #0000;padding:23px 8px 19px;font-size:15px;text-decoration:none;display:block}.finance-management-tabs a:hover{color:var(--ink);background:var(--canvas)}.finance-management-tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--gold-600);font-weight:700}.finance-management-tabs a:focus-visible{outline:2px solid var(--gold-600);outline-offset:-4px}.cost-centers-workspace{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:14px;padding:28px}.cost-centers-workspace>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.cost-centers-workspace h1{margin:0 0 6px;font-size:28px;font-weight:700;line-height:1.3}.cost-centers-workspace header p{color:var(--muted);margin:0;font-size:15px}.cost-centers-workspace button{cursor:pointer}.cost-centers-workspace button:disabled{opacity:.4;cursor:not-allowed}.cost-centers-workspace .cost-centers-new{border:1px solid var(--gold-600);background:var(--gold-500);color:#221b0c;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:650;display:inline-flex}.cost-centers-toolbar{align-items:center;gap:24px;margin-bottom:24px;display:flex}.cost-centers-search{border:1px solid var(--line);color:var(--muted);border-radius:9px;flex:1;align-items:center;gap:12px;padding:12px 16px;display:flex}.cost-centers-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none}.cost-centers-search:focus-within{outline:2px solid var(--gold-600)}.cost-centers-inactive{white-space:nowrap;align-items:center;gap:10px;font-size:14px;display:flex}.cost-centers-inactive input{width:18px;height:18px;accent-color:var(--gold-600)}.cost-centers-table-wrap{border:1px solid var(--line);border-radius:11px;overflow-x:auto}.cost-centers-table{border-collapse:collapse;text-align:left;width:100%;font-size:15px}.cost-centers-table th{background:var(--canvas);color:var(--ink);padding:18px 22px;font-weight:650}.cost-centers-table td{border-top:1px solid var(--line);padding:20px 22px}.cost-centers-table th:first-child{width:50%}.cost-centers-table tbody tr:hover{background:var(--canvas)}.cost-centers-status{white-space:nowrap;background:var(--canvas);color:var(--muted);border-radius:20px;align-items:center;gap:8px;padding:5px 12px;font-size:13px;display:inline-flex}.cost-centers-status.active{color:#22763c;background:#e7f5e9}.cost-centers-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.cost-centers-actions{white-space:nowrap;align-items:center;gap:14px;display:flex}.cost-centers-actions button{color:var(--ink);background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;display:inline-flex}.cost-centers-actions button+button{border-left:1px solid var(--line);padding-left:14px}.cost-centers-actions button:hover:not(:disabled){color:var(--gold-600)}.cost-centers-empty{text-align:center;color:var(--muted);padding:32px}.cost-centers-form{border:1px solid var(--line);background:var(--canvas);border-radius:10px;gap:14px;margin-bottom:24px;padding:20px;display:grid}.cost-centers-form h2{font-size:18px;font-weight:650}.cost-centers-form label{gap:6px;display:grid}.cost-centers-form input{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:12px}.cost-centers-form>div{gap:16px;display:flex}.cost-centers-form>div>button:not(.cost-centers-new){color:var(--ink);padding:10px}:root[data-theme=dark] .finance-management-tabs,:root[data-theme=dark] .cost-centers-workspace{--surface:#111714;--canvas:#18201b;--ink:#e5ece7;--muted:#a4b1a9;--line:#303b34}:root[data-theme=dark] .cost-centers-status.active{color:#9bdbac;background:#203c2a}@media (max-width:1100px){.finance-management-tabs{padding:16px 22px 0;display:block}.finance-management-tabs>strong{font-size:17px}.finance-management-tabs>div{gap:20px}.finance-management-tabs a{padding:16px 4px 13px;font-size:14px}}@media (max-width:700px){.cost-centers-workspace{padding:18px}.cost-centers-workspace>header{flex-direction:column;align-items:flex-start}.cost-centers-workspace h1{font-size:24px}.cost-centers-toolbar{flex-direction:column;align-items:stretch;gap:14px}.cost-centers-table{min-width:650px}.finance-management-tabs{padding:14px 18px 0}}.global-module-nav>a,.global-module-nav .global-module-trigger{box-sizing:border-box;flex-shrink:0;width:100%!important}.sidebar-compact .global-module-nav>a,.sidebar-compact .global-module-nav .global-module-trigger{justify-content:center!important;gap:0!important;height:44px!important;min-height:44px!important;padding:0!important}.global-module-flyout{z-index:500!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#101713!important;flex-direction:column!important;gap:3px!important;width:min(280px,100vw - 24px)!important;height:auto!important;padding:10px!important;display:flex!important;position:fixed!important;overflow-y:auto!important}.global-module-flyout>a,.global-module-flyout .global-submenu-children>a{white-space:normal;color:#e4ebe7!important;justify-content:flex-start!important;align-items:center!important;min-height:38px!important;padding:9px 11px!important;font-size:13px!important;display:flex!important}.global-module-flyout a span,.global-module-flyout button span{color:inherit!important;display:inline!important}.global-subnav-title{color:#edc16b;border-bottom:1px solid #ffffff18;margin-bottom:5px;padding:9px 11px 12px;font-size:13px;display:block}.global-module-flyout a:focus-visible,.global-module-flyout button:focus-visible{outline-offset:-2px;outline:2px solid #edc16b}.global-module-trigger[title]:hover:after,.global-module-trigger[title]:focus-visible:after{content:attr(title);z-index:200;color:#fff;white-space:nowrap;pointer-events:none;background:#15201a;border:1px solid #635032;border-radius:7px;padding:8px 10px;font-size:12px;position:absolute;top:50%;left:calc(100% + 14px);transform:translateY(-50%)}.global-topbar{align-items:center!important;gap:12px!important;display:flex!important;overflow:visible!important}.global-topbar-crumbs,.global-topbar-actions{flex:0 auto}.communication-shortcuts{flex:1 0 auto;justify-content:center;align-items:center;gap:10px;margin:0!important;padding:0!important;display:flex!important}.communication-shortcut{cursor:pointer;border-radius:8px;color:#65766d!important;background:0 0!important;border:1px solid #0000!important;place-items:center!important;width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;display:grid!important;position:relative!important}.communication-shortcut svg{flex-shrink:0;width:19px!important;height:19px!important}.communication-shortcut:hover,.communication-shortcut.selected{color:#9a6d15!important;background:#c99a3020!important;border-color:#c99a3060!important}.communication-shortcut b{color:#fff;background:#c7384c;border-radius:12px;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:9px;line-height:1;display:grid;position:absolute;top:-3px;right:-6px}:root[data-theme=dark] .communication-shortcut{color:#bbc9c0!important}.communication-shortcut.talking{color:#0b9f77!important;background:#0b9f7720!important}.communication-shortcut.incoming{color:#bf8c1c!important;background:#d7a32928!important}.communication-shortcut.incoming svg{animation:1.1s ease-in-out infinite goldx-call-pulse}@keyframes goldx-call-pulse{50%{filter:drop-shadow(0 0 5px #e3b64f);transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.communication-shortcut.incoming svg{animation:none}.communication-shortcut.incoming{outline:2px solid #d7a329}}.communication-drawer[hidden],.communication-drawer [hidden]{display:none!important}.communication-drawer{z-index:400;color:#20372c;isolation:isolate;background:#f4f7f5;border-left:1px solid #bba66f;outline:none;flex-direction:column;width:50vw;min-width:560px;max-width:100vw;display:flex;position:fixed;inset:46px 0 0 auto;box-shadow:-18px 0 55px #0005}.communication-drawer.full{width:auto;min-width:0;inset:0 0 0 72px}.communication-drawer>header{color:#edf3ef;background:#101713;border-bottom:1px solid #bba66f55;flex:none;align-items:center;gap:10px;min-height:54px;padding:8px 16px;display:flex}.communication-drawer>header>strong{flex:1;font-size:16px}.communication-drawer>header button,.hub-whatsapp-tabs button{color:inherit;cursor:pointer;background:0 0;border:1px solid #c3a36066;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.communication-drawer>header button svg{width:17px;height:17px}.communication-drawer-body{flex:1;min-height:0;overflow:auto;container-type:inline-size}.communication-drawer-body>div{height:100%;min-height:0}.communication-embedded{height:100%!important;min-height:0!important;display:block!important}.communication-embedded>.home-sidebar,.communication-embedded>.shell-sidebar-toggle,.communication-embedded .communication-mode-switch{display:none!important}.communication-embedded>.communication-main{height:100%!important;min-height:0!important;margin:0!important}.communication-drawer .communication-workspace,.communication-drawer .communication-main .communication-workspace,.communication-drawer .email-inbox{border-radius:0;max-width:100%;height:100%!important;min-height:0!important}.communication-drawer .communication-mode-panel{height:100%}.communication-drawer .communication-workspace{grid-template-columns:220px minmax(0,1fr)}.communication-drawer .email-thread-list{min-width:0}.communication-drawer .email-compose{width:100%;max-width:100%}.communication-drawer .voice-controls{background:0 0;min-height:0}.communication-drawer .voice-controls main{max-width:none;padding:20px}.hub-phone-help{align-items:center;gap:8px;padding:0 20px;font-size:12px;display:flex}.hub-phone-help svg{width:17px}.hub-whatsapp-tabs{color:#fff;background:#14271e;gap:8px;padding:10px;display:flex}.hub-whatsapp-tabs [aria-pressed=true]{background:#a783292b;border-color:#bc944d}.incoming-call{z-index:650;color:#eef8f1;background:#101d16;border:1px solid #c9a253;border-radius:14px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:18px;display:flex;position:fixed;top:80px;right:24px;box-shadow:0 12px 45px #0007}.incoming-call>svg{color:#efc468}.incoming-call small{font-size:11px}.incoming-call button{color:#fff;cursor:pointer;background:#482626;border:1px solid #b6656577;border-radius:8px;padding:10px}.incoming-call .answer{background:#087a58;border-color:#17a87d}.global-call-audio:not([controls]){display:none}.global-call-audio[controls]{z-index:410;width:240px;height:34px;position:fixed;bottom:12px;left:84px}@container (max-width:760px){.communication-drawer .communication-workspace{position:relative;display:block!important}.communication-drawer .communication-rail{height:100%;width:100%!important;display:none!important}.communication-drawer .communication-chat{min-width:0;height:100%}.communication-drawer .mobile-list-open .communication-rail{display:flex!important}.communication-drawer .mobile-list-open .communication-chat{display:none!important}.communication-drawer .communication-mobile-back{display:flex!important}.communication-drawer .email-inbox{flex-direction:column;display:flex!important}}@media (max-width:760px){.communication-drawer,.communication-drawer.full{width:100%;min-width:0;inset:0}.global-topbar{flex-wrap:wrap;gap:5px!important;height:auto!important;min-height:76px!important;padding:6px 10px!important}.global-topbar-crumbs{order:0;max-width:42%}.global-topbar-actions{flex:1;order:1}.communication-shortcuts{flex-basis:100%;order:2;gap:24px}.communication-shortcut{width:36px!important;height:34px!important}.incoming-call{flex-wrap:wrap;top:90px;right:12px}.incoming-call>div{flex:1}.global-call-audio[controls]{width:200px;bottom:10px;left:10px}.global-module-flyout{max-height:calc(100dvh - 30px)!important}}.communication-drawer .email-inbox{grid-template-columns:150px 250px minmax(0,1fr)}.communication-drawer .email-compose-backdrop,.communication-drawer .communication-modal-backdrop{z-index:10;position:absolute;inset:0}.communication-drawer .email-compose{max-height:100%;overflow:auto}:root[data-theme=dark] .communication-drawer{color:#d5e1d9;background:#0b120e}@container (max-width:1100px){.communication-drawer .email-inbox{grid-template-columns:140px minmax(0,1fr);display:grid!important}.communication-drawer .email-reader{min-height:0;display:none!important}.communication-drawer .email-reader.mobile-visible{display:flex!important}.communication-drawer .email-thread-list.mobile-hidden{display:none!important}.communication-drawer .email-mobile-back{display:flex!important}}@container (max-width:520px){.communication-drawer .email-inbox{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.communication-drawer .email-folders{flex-flow:wrap;gap:5px;max-height:150px;padding:8px;display:flex;overflow:auto}.communication-drawer .email-folders>header{width:100%;padding:0}.communication-drawer .email-folders>button{width:auto;min-height:30px;padding:4px 8px}.communication-drawer .email-source-control{display:none}}.hub-mobile-menu{display:none}@media (max-width:760px){.hub-mobile-menu{flex:none;order:0;display:block}.hub-mobile-menu>button{width:30px;height:30px;color:inherit;background:0 0;border:1px solid #98733866;border-radius:7px;place-items:center;display:grid}.hub-mobile-menu svg{width:18px;height:18px}.hub-mobile-menu-panel{z-index:490;color:#fff;background:#101713;border:1px solid #98733866;border-radius:12px;width:240px;max-height:calc(100dvh - 100px);padding:12px;position:fixed;top:80px;left:8px;overflow-y:auto;box-shadow:0 12px 40px #0009}.global-topbar .current-unit-control>strong{text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden;display:block!important}.communication-drawer>header>button:first-of-type{display:none}.communication-drawer .email-folders>header{display:flex!important}}@container (max-width:520px){.communication-drawer .email-folders>header{display:flex!important}.communication-drawer .email-folders .email-source-control{width:100%;padding:0;font-size:11px;display:block}}.global-topbar .hub-mobile-menu{display:none!important}@media (max-width:760px){.global-topbar .hub-mobile-menu{display:block!important}}.voice-assignment{color:#243b2e;background:#fff;border:1px solid #bccdc2;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:flex}.voice-assignment small{letter-spacing:.1em;color:#627b6c;font-size:11px;display:block}.voice-assignment strong{margin:3px 0;font-size:28px;display:block}.voice-assignment p{margin:4px 0;font-size:13px}.voice-connection{color:#59665f;background:#ecefeb;border-radius:16px;flex-shrink:0;padding:7px 10px;font-size:12px}.voice-connection.ready{color:#08754b;background:#dbf2e6}.voice-tab-notice{color:#674b16;background:#fbf3df;border:1px solid #bd9846;border-radius:9px;margin-bottom:15px;padding:14px;font-size:14px}.voice-dial-layout{grid-template-columns:minmax(240px,1fr) minmax(180px,.65fr);align-items:start;gap:20px;display:grid}.voice-dial-panel,.voice-options{color:#243b2e;background:#fff;border:1px solid #c2cec6;border-radius:12px;padding:20px}.voice-dial-tabs{background:#edf2ee;border-radius:9px;gap:6px;margin-bottom:22px;padding:4px;display:flex}.voice-dial-tabs button{min-height:42px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;font-size:13px}.voice-dial-tabs [aria-pressed=true]{color:#fff;background:#0c7258}.voice-number-label{margin-bottom:8px;font-size:14px;font-weight:600;display:block}.voice-number{background:#f7f9f7;border:1px solid #a8bbae;border-radius:9px;align-items:center;display:flex}.voice-number:focus-within{outline:2px solid #bf984c}.voice-number input{width:100%;min-width:0;height:52px;color:inherit;background:0 0;border:0;outline:0;padding:10px 12px;font-size:21px}.voice-number button{color:inherit;cursor:pointer;background:0 0;border:0;padding:10px}.voice-number svg{width:20px}.voice-number-help{color:#688073;min-height:36px;margin:10px 0 16px;font-size:12px;line-height:1.5}.voice-keypad{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.voice-keypad button{height:52px;color:inherit;cursor:pointer;background:#f3f7f4;border:1px solid #c6d3ca;border-radius:9px;font-size:23px}.voice-keypad button:last-child{font-size:13px}.voice-keypad button:hover{background:#e2eee6}.voice-keypad button:disabled{opacity:.3;cursor:default}.voice-call-button,.voice-end-button{color:#fff;cursor:pointer;background:#0c7258;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;margin-top:16px;padding:12px;font-size:14px;font-weight:600;display:flex}.voice-call-button:disabled,.voice-options button:disabled{opacity:.5;cursor:default}.voice-end-button{background:#a43c42}.voice-call-button svg,.voice-end-button svg{width:19px}.voice-options h3{margin:0 0 18px;font-size:15px}.voice-options label{align-items:center;gap:7px;margin-bottom:16px;font-size:13px;display:flex}.voice-options>button,.voice-call-tools button{width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #b8cbbf;border-radius:8px;margin-bottom:10px;padding:10px;font-size:13px}.voice-options>small{color:#688073;font-size:12px;line-height:1.5;display:block}.voice-options details{border-top:1px solid #c3cfc7;margin-top:20px;padding-top:15px;font-size:12px;line-height:1.5}.voice-options summary{cursor:pointer;font-size:13px}.voice-options details p{margin-top:10px}.voice-active-call{text-align:center;padding:20px 0}.voice-active-call>svg{color:#0c8a64;width:40px;height:40px;margin:0 auto 15px}.voice-active-call h2{font-size:22px}.voice-call-tools{gap:10px;margin-top:20px;display:flex}.voice-call-tools button{justify-items:center;gap:8px;display:grid}.voice-call-tools svg{width:20px}:root[data-theme=dark] .voice-assignment,:root[data-theme=dark] .voice-dial-panel,:root[data-theme=dark] .voice-options{color:#e0eae3;background:#101c15;border-color:#334b3c}:root[data-theme=dark] .voice-number,:root[data-theme=dark] .voice-keypad button,:root[data-theme=dark] .voice-dial-tabs{color:#e0eae3;background:#19291f;border-color:#3b5444}:root[data-theme=dark] .voice-dial-tabs [aria-pressed=true]{background:#0c7258}:root[data-theme=dark] .voice-number-help,:root[data-theme=dark] .voice-options>small,:root[data-theme=dark] .voice-assignment small{color:#a1b6a8}@container (max-width:660px){.voice-dial-layout{grid-template-columns:1fr}.voice-assignment{flex-direction:column;align-items:flex-start}}@media (max-width:660px){.voice-dial-layout{grid-template-columns:1fr}.voice-assignment{flex-direction:column;align-items:flex-start}}.voice-directory{margin-bottom:20px}.voice-directory-fields{background:#f7f9f7;border:1px solid #a8bbae;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;display:grid;position:relative;container-type:inline-size}:root[data-theme=dark] .voice-directory-fields{background:#19291f;border-color:#3b5444}.voice-directory select{color:#243b2e;width:100%;min-height:48px;font:inherit;background:#f7f9f7;border:1px solid #a8bbae;border-radius:9px;padding:10px}.voice-directory p{font-size:13px;line-height:1.5}:root[data-theme=dark] .voice-directory select{color:#e0eae3;background:#19291f;border-color:#3b5444}.voice-workspace{color:#243b2e;background:#fff;border:1px solid #c2cec6;border-radius:12px;min-width:0;padding:18px}.voice-workspace h3{margin:0 0 12px;font-size:16px}.voice-section-title{justify-content:space-between;align-items:center;display:flex}.voice-section-title button{color:inherit;cursor:pointer;background:0 0;border:0;padding:6px}.voice-history-filters{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.voice-history-filters button{color:inherit;cursor:pointer;background:0 0;border:1px solid #a8bbae;border-radius:7px;padding:6px 8px;font-size:12px}.voice-history-filters [aria-pressed=true]{color:#fff;background:#0c7258;border-color:#0c7258}.voice-history-list{max-height:290px;overflow:auto}.voice-contact-row{border-bottom:1px solid #bbc8c340;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.voice-contact-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.voice-contact-row strong,.voice-contact-row span{overflow-wrap:anywhere;font-size:13px}.voice-contact-row small,.voice-history-note{opacity:.8;font-size:11px;line-height:1.5}.voice-history-note{margin-top:12px;display:block}.voice-quick-call{color:#fff;cursor:pointer;background:#087653;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.voice-quick-call:disabled{opacity:.35;cursor:default}.voice-contact-search{border-top:1px solid #bbc8c360;margin-top:18px;padding-top:18px}.voice-search-field{border:1px solid #a8bbae;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.voice-search-field input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.voice-contact-results{max-height:270px;overflow:auto}.voice-workspace p{font-size:12px;line-height:1.5}.voice-settings-anchor{justify-content:flex-end;margin-top:16px;display:flex;position:relative}.voice-settings-trigger{color:#243b2e;cursor:pointer;background:#fff;border:1px solid #9aa99f;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.voice-settings-popover{z-index:5;width:min(340px,100%);max-height:65vh;position:absolute;bottom:54px;right:0;overflow:auto;box-shadow:0 8px 35px #0005}.voice-settings-close{float:right}.voice-dial-layout{grid-template-columns:minmax(240px,1fr) minmax(250px,1fr)}:root[data-theme=dark] .voice-workspace,:root[data-theme=dark] .voice-settings-trigger{color:#e0eae3;background:#101c15;border-color:#334b3c}@container (max-width:660px){.voice-dial-layout{grid-template-columns:1fr}}@media (max-width:660px){.voice-dial-layout{grid-template-columns:1fr}}.voice-options .voice-settings-close{width:30px;height:30px;min-height:0;color:inherit;background:0 0;border:0;place-items:center;margin:0 0 4px 8px;padding:4px;display:grid}.voice-controls .voice-assignment{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px;padding:10px 14px;font-size:14px;line-height:1.4;display:flex;position:relative}.voice-controls .voice-assignment strong{font-size:14px;line-height:inherit;display:inline}.voice-controls .voice-assignment .voice-connection{background:0 0;padding:0;font-size:14px}.voice-assignment-info{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.voice-assignment-tooltip{color:#fff;z-index:8;background:#173729;border-radius:8px;max-width:300px;padding:10px;font-size:12px;position:absolute;top:calc(100% + 5px);right:0}.voice-workspace{background:0 0;border:0;flex-direction:column;gap:16px;padding:0;display:flex}:root[data-theme=dark] .voice-workspace{background:0 0;border:0}.voice-workspace .voice-history,.voice-workspace .voice-contact-search{color:#243b2e;background:#fff;border:1px solid #c2cec6;border-radius:12px;margin:0;padding:18px}:root[data-theme=dark] .voice-workspace .voice-history,:root[data-theme=dark] .voice-workspace .voice-contact-search{color:#e0eae3;background:#101c15;border-color:#334b3c}.voice-history-entry{border-bottom:1px solid #bbc8c340;padding:10px 0}.voice-history-summary{align-items:center;gap:8px;display:flex}.voice-history-summary>strong{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.voice-expand-call{color:inherit;cursor:pointer;background:0 0;border:1px solid #a8bbae;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.voice-history-details{padding-top:10px}.voice-history-details>div+div{border-top:1px solid #bbc8c340;margin-top:10px;padding-top:6px}.voice-history-details p{margin:4px 0;font-size:13px}.incoming-call{gap:12px;width:fit-content;max-width:calc(100vw - 32px);padding:10px 14px}.incoming-call p{margin:0;font-size:14px}.incoming-call>div{min-width:0}.incoming-call>div>strong{font-size:12px}.incoming-call button{min-height:36px;padding:8px 12px}:root[data-theme=dark] .voice-controls .voice-assignment .voice-connection.ready{color:#87dcb5}:root[data-theme=dark] .voice-controls .voice-assignment .voice-connection.offline{color:#efb0a8}:root[data-theme=dark] .voice-controls .voice-assignment .voice-connection.connecting{color:#ebcb7e}.voice-history-summary>strong,.incoming-call p,.voice-active-call>p{white-space:pre-line}.incoming-call{z-index:900;flex-wrap:wrap;width:380px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 40px);top:auto;bottom:20px;right:20px;overflow:auto}.incoming-call>div{flex:1;min-width:220px}.incoming-call p{overflow-wrap:anywhere}.incoming-call>button.answer{margin-left:auto}@media (max-width:480px){.incoming-call{bottom:12px;right:12px}.incoming-call>div{min-width:180px}}.voice-settings-popover{max-height:calc(100dvh - 140px);overflow-y:auto}.desktop-alert-settings a{color:#fff;text-align:center;background:#087a58;border-radius:8px;margin:10px 0;padding:10px;display:block}.desktop-alert-settings label{flex-direction:column;gap:6px;display:flex;align-items:stretch!important}.desktop-alert-settings input{letter-spacing:3px;width:100%;padding:8px;font-size:18px}.desktop-alert-settings small{margin:8px 0;display:block}.clara-lead-actions{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:inline-flex}.whatsapp-chat>header:has(.clara-lead-actions){flex-wrap:wrap;flex-shrink:0}@media (max-width:720px){.whatsapp-chat>header>.clara-lead-actions{grid-column:1/-1}}.communication-drawer-body>.hub-whatsapp-layout{flex-direction:column;display:flex;overflow:hidden}.hub-whatsapp-layout>.hub-whatsapp-tabs{flex:none}.hub-whatsapp-inbox{flex:1 1 0;min-height:0;overflow:hidden}.whatsapp-chat>.communication-composer{z-index:1;flex:none;position:relative}.whatsapp-chat>.communication-messages{overscroll-behavior:contain;flex:1 1 0;min-height:80px}.whatsapp-chat .communication-composer textarea{box-sizing:border-box;resize:vertical;max-height:min(32dvh,280px);overflow-y:auto}:root .email-inbox.email-wide{grid-template-columns:220px minmax(0,1fr)}:root .email-wide.listing>.email-reader,:root .email-wide.reading>.email-thread-list{display:none}:root .email-wide.reading>.email-reader{display:flex}:root .email-wide .email-mobile-back{display:grid!important}:root .email-wide>.email-thread-list{color:#323b37;background:#f5f4f0;border:0}:root .email-wide .email-list-toolbar{background:#eeede8;border-color:#d4d6d0;gap:12px;min-height:66px}:root .email-wide .email-list-toolbar>form{background:#e1e2dc;border-radius:12px;padding:7px 12px}:root .email-wide .email-list-toolbar>form input{color:#26392e;font-size:14px}:root .email-wide .email-list-toolbar>form input::placeholder{color:#58655e}:root .email-wide .email-list-toolbar button,:root .email-wide .email-list-toolbar>form>svg{color:#526359}:root .email-wide .email-bulk-actions strong{color:#35473c}:root .email-wide .email-pagination{color:#526359;flex-shrink:0;align-items:center;gap:3px;font-size:12px;display:flex}:root .email-wide .email-pagination>span{padding:0 7px}:root .email-wide .email-thread-row{color:#454e48;background:#e4e6e1;border-color:#cfd4cb;min-height:49px}:root .email-wide .email-thread-row.unread{background:#fffef9;box-shadow:inset 3px 0 #b58c34}:root .email-wide .email-thread-row:hover{background:#f3ecdc;box-shadow:inset 0 0 0 1px #be9b56}:root .email-wide .email-thread-row>button{grid-template-columns:12px minmax(0,1fr) 64px;align-items:center;gap:12px;padding:10px 16px 10px 6px}:root .email-wide .email-thread-row>button>div{grid-template-columns:minmax(110px,22%) minmax(0,1fr);align-items:center;gap:18px;display:grid}:root .email-wide .email-thread-row strong,:root .email-wide .email-thread-row b{color:#46514a;font-size:14px;font-weight:400}:root .email-wide .email-thread-row.unread strong,:root .email-wide .email-thread-row.unread b,:root .email-wide .email-thread-row.unread small{color:#15291d;font-weight:750}:root .email-wide .email-thread-row .email-subject-preview{align-items:center;min-width:0;display:flex}:root .email-wide .email-subject-preview b{flex:0 auto;max-width:75%}:root .email-wide .email-subject-preview p{color:#657068;flex:1 1 0;font-size:13px}:root .email-wide .email-thread-row small{text-align:right;color:#57665c;align-self:center;font-size:12px}:root .email-wide .email-read-dot{border-radius:50%;width:8px;height:8px;display:block}:root .email-wide .email-read-dot.is-unread{background:#b28a32}:root .email-wide .email-folders{overflow-y:auto}:root .email-wide .email-folders header strong{color:inherit}@media (max-width:1000px){:root .email-inbox.email-wide{grid-template-columns:180px minmax(0,1fr)}:root .email-wide .email-thread-row>button>div{grid-template-columns:120px minmax(0,1fr);gap:10px}:root .email-wide .email-thread-row .email-subject-preview p{display:none}:root .email-wide .email-subject-preview b{max-width:100%}}@media (max-width:760px){:root .email-inbox.email-wide{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}:root .email-wide .email-folders{overflow:auto hidden}:root .email-wide .email-thread-row>button>div{grid-template-columns:minmax(0,1fr);gap:3px}:root .email-wide .email-thread-row>button{grid-template-columns:10px minmax(0,1fr) 55px;gap:8px}:root .email-wide .email-list-toolbar{gap:5px;min-height:56px;padding:6px}:root .email-wide .email-pagination>span{display:none}}:root .email-wide .email-message-count{color:#667269;font-size:11px;font-style:normal;font-weight:400}.voice-transfer{text-align:left;color:#edf3ef;background:#111a16;border:1px solid #d8a84a52;border-radius:12px;gap:12px;margin:16px 0;padding:18px;display:grid}.voice-transfer h3,.voice-transfer p{margin:0}.voice-transfer label{font-weight:600}.voice-transfer select{color:#edf3ef;background:#222f28;border:1px solid #506258;border-radius:8px;width:100%;min-height:42px;padding:8px}.voice-transfer button{color:#edf3ef;background:#222f28;border:1px solid #d8a84a52;border-radius:8px;min-height:42px;padding:8px 12px}.voice-transfer button:disabled{opacity:.45}:root .email-inbox.email-wide,:root .communication-drawer.email-drawer-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#303438;background:#f5f4f0}:root .communication-drawer.email-drawer-light>header{color:#26392e;background:#eeede8;border-color:#d4d6d0}:root .communication-drawer.email-drawer-light>header button,:root .communication-drawer.email-drawer-light>header a{color:#35473c;background:#fffef9}:root .email-wide .email-folders{color:#343e37;background:#eeede8;border-color:#d4d6d0}:root .email-wide .email-folders header small{color:#626d65}:root .email-wide .email-reader,:root .email-wide .email-reader>header,:root .email-wide .email-reader>footer{color:#303b34;background:#f5f4f0;border-color:#d4d6d0}:root .email-wide .email-reader h2,:root .email-wide .email-message-list article strong{color:#26352c}:root .email-wide .email-message-list{background:#eeede8}:root .email-wide .email-message-list article{color:#303b34;background:#fffef9;border-color:#d4d6d0}:root .email-wide .email-message-list article>p{color:#303b34}:root .email-wide .email-folders-toggle{color:#526359;cursor:pointer;background:#fffef9;border:1px solid #d4d6d0;border-radius:8px;align-items:center;gap:10px;min-height:36px;margin:0 0 8px;display:flex}:root .email-wide.folders-collapsed{grid-template-rows:minmax(0,1fr);grid-template-columns:64px minmax(0,1fr)!important}:root .email-wide.folders-collapsed .email-folders{flex-flow:column;align-items:center;gap:6px;max-height:none;padding:8px 4px;display:flex;overflow:hidden auto}:root .email-wide.folders-collapsed .email-folders>header{width:100%;padding:0;display:flex!important}:root .email-wide.folders-collapsed .email-folders>header>div,:root .email-wide.folders-collapsed .email-source-control,:root .email-wide.folders-collapsed .email-folders button>span{display:none}:root .email-wide.folders-collapsed .email-folders button{border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;min-width:0;min-height:42px;margin:0;padding:8px;display:flex;position:relative}:root .email-wide.folders-collapsed .email-folders button>svg{flex-shrink:0;width:20px;height:20px}:root .email-wide.folders-collapsed .email-folders button>b{min-width:16px;height:16px;font-size:10px;position:absolute;top:0;right:0}:root .email-wide .email-folders button:focus-visible{outline-offset:2px;outline:2px solid #96701f}.voice-active-call>.voice-transfer-trigger,.voice-active-call>.voice-keypad-trigger{cursor:pointer;color:#f4faf6;background:#173c2e;border:1px solid #8fa99a;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin:12px 0;padding:12px 16px;font-size:15px;font-weight:600;display:flex}.voice-active-call>.voice-transfer-trigger{color:#fff;background:#087c59;border-color:#26b78d}.voice-active-call>.voice-keypad-trigger{color:#edf3ef;background:#20392d}.voice-transfer-trigger svg,.voice-keypad-trigger svg{flex-shrink:0;width:20px;height:20px}.voice-transfer-trigger:focus-visible,.voice-keypad-trigger:focus-visible{outline-offset:3px;outline:3px solid #e5bc65}.voice-transfer-trigger:disabled{opacity:.5;cursor:wait}.voice-history-details{background:#12725906;border:1px solid #bbc8c340;border-radius:9px;margin-top:10px;padding:12px}.voice-contact-actions{flex-wrap:wrap;gap:10px;margin-top:12px;padding-top:10px;display:flex}.voice-contact-actions>span{flex:145px}.voice-contact-actions>span>button{width:100%}.voice-expand-call:focus-visible{outline-offset:2px;outline:3px solid #48bd98}.can-delete-tasks .xflow-list-head,.can-delete-tasks .xflow-list-row{grid-template-columns:minmax(280px,2fr) minmax(160px,1fr) 80px 90px 80px 80px 24px}.xflow-task-delete{color:#89938f;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.xflow-task-delete svg{stroke-width:1.5px;width:12px;height:12px}.xflow-task-delete:hover{color:#a44236}.xflow-task-delete:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #b9862d}.xflow-task-confirmation .wide{grid-column:1/-1;margin:0;line-height:1.6}.xflow-task-confirmation{--xf-line:#e0e6e3}.xflow-assignment-review{color:#42351f;background:#fff8e9;border:1px solid #d5a85c;border-radius:10px;margin:16px 20px;padding:16px}.xflow-assignment-review h3{margin:0 0 8px}.xflow-assignment-review p{margin:0 0 12px;font-size:13px}.xflow-assignment-review label{gap:6px;margin-top:12px;font-size:13px;display:grid}.xflow-assignment-review select{color:#26332e;background:#fff;border:1px solid #bba883;border-radius:7px;padding:10px}.xflow-assignment-review select:focus-visible{outline-offset:2px;outline:3px solid #0a705780}:root[data-theme=dark] .xflow-assignment-review{color:#f1e7d1;background:#352c1c}:root[data-theme=dark] .xflow-assignment-review select{color:#edf3ef;background:#192a22}.xflow-sale-type button{color:inherit;font:inherit;cursor:pointer;vertical-align:baseline;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:2px 4px;display:inline-flex}.xflow-sale-type button:hover{color:#0a806a;background:#0a806a12}.xflow-sale-type button:focus-visible,.xflow-sale-type select:focus-visible{outline-offset:2px;outline:2px solid #b88a2e}.xflow-sale-type select{font:inherit;color:var(--xf-ink,#17211f);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #b88a2e70;border-radius:5px;padding:3px 6px}.xflow-sale-type button:disabled,.xflow-sale-type select:disabled{opacity:.6;cursor:wait}.xflow-sale-type-success{color:#0a806a;font-size:12px}.xflow-sale-type-error{color:#b42318;margin-top:4px;font-size:12px;display:block}.xflow-sale-type select option{color:#17211f;background:#fff}:root .xflow-shell .crm-owner-transfer-modal{--crm-ink:#17211f;--crm-muted:#687672;--crm-line:#dfe5e2;--crm-green:#0a806a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--crm-ink);border:1px solid var(--crm-line);background:#fff;box-shadow:0 30px 90px #0717124d}:root .xflow-shell .crm-owner-transfer-modal :is(select,textarea,input){color:var(--crm-ink);border:1px solid var(--crm-line);background:#fff;border-radius:8px;padding:10px}:root .xflow-shell .crm-owner-transfer-modal :is(select,textarea,input):focus-visible{outline-offset:2px;outline:2px solid #0a806a}:root .xflow-shell .crm-owner-transfer-modal textarea::placeholder{color:#687672;opacity:1}:root .xflow-shell .crm-owner-transfer-modal select option{color:#17211f;background:#fff}:root .xflow-shell .crm-owner-transfer-modal>footer button{color:#56625d;border-color:var(--crm-line);background:#fff}:root .xflow-shell .crm-owner-transfer-modal>footer button.primary{color:#fff;background:var(--crm-green);border-color:var(--crm-green)}:root .xflow-shell .crm-owner-transfer-modal>footer button:disabled{opacity:.55;cursor:not-allowed}:root .xflow-shell .crm-owner-transfer-modal [role=alert]{color:#b42318}.operational-dashboard{--operational-average-gold:#d4ad5e;--operational-average-bg:#080d0a}:root[data-theme=light] .operational-dashboard{--operational-average-gold:#96680e;--operational-average-bg:#fff}.operational-panel>header.operational-evolution-header{flex-wrap:wrap;justify-content:space-between;gap:12px}.operational-average-summary{color:var(--operational-average-gold);gap:4px;display:grid}.operational-average-summary strong{align-items:center;gap:7px;font-size:12px;display:flex}.operational-average-summary i{border-top:2px dashed;flex-shrink:0;width:22px}.operational-average-summary small{font-size:11px}.xflow-file-row{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:5px;margin-bottom:7px;display:grid}.xflow-file-row>a{min-width:0;color:inherit;border:1px solid #e1e6e4;border-radius:8px;align-items:center;gap:9px;padding:9px;text-decoration:none;display:flex}.xflow-file-row>a>svg{color:#b17b1e;flex:none;width:20px}.xflow-file-row>a>div{min-width:0}.xflow-file-row>a strong,.xflow-file-row>a small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.xflow-file-row>a strong{font-size:10px}.xflow-file-row>a small{color:#7b8783;margin-top:2px;font-size:8px}.xflow-file-row>button{color:#b33a32;cursor:pointer;background:#fff1f0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.xflow-file-row>button svg{width:14px}.xflow-files>label[aria-disabled=true]{opacity:.6;cursor:wait}.xflow-files>label svg.spin{animation:.8s linear infinite xflow-spin}.xflow-drive-note{color:#7b8783;margin-top:7px;font-size:8px;display:block}@keyframes xflow-spin{to{transform:rotate(360deg)}}@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}
