@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._0bjUvq_className{font-family:Inter,Inter Fallback;font-style:normal}._0bjUvq_variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.MOAP6q_className{font-family:Sora,Sora Fallback;font-style:normal}.MOAP6q_variable{--font-sora:"Sora", "Sora Fallback"}
.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}
:root{--background:#f8fafc;--foreground:#2d3748;--heading:#1f2a3c;--muted:#5b6b7f;--primary:#0f4c81;--primary-dark:#0b3a63;--accent:#00b7c2;--accent-soft:#e4f7f8;--accent-ink:#04252a;--card:#fff;--line:#e2e8f0;--line-strong:#cbd5e1;--surface-muted:#f4f7fa;--success:#0f9f6e;--warning:#b7791f;--radius-sm:6px;--radius:8px;--radius-lg:12px;--content-pad-x:clamp(16px, 3vw, 32px);--sidebar-bg:#0f4c81;--sidebar-fg:#d6e4f1;--sidebar-hover:#ffffff14;--font-sans:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-heading:var(--font-sora), var(--font-inter), ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.5}input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.appShell{grid-template-columns:auto minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar-bg);width:256px;color:var(--sidebar-fg);scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex-direction:column;gap:16px;height:100vh;padding:16px 12px;transition:width .18s;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar::-webkit-scrollbar{width:5px}.sidebar::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.sidebarTop{justify-content:space-between;align-items:center;gap:10px;padding:6px 8px 4px;display:flex}.sidebarBrand{align-items:center;gap:10px;min-width:0;display:flex}.sidebarBrandMark{border-radius:var(--radius);background:#fffffff2;flex-shrink:0;place-items:center;padding:6px;display:grid;box-shadow:0 1px 2px #0000001f}.sidebarBrandMark img{width:auto;height:24px;display:block}.sidebarBrandText{gap:3px;min-width:0;line-height:1;display:grid}.sidebarBrandName{color:#fff;font-family:var(--font-heading);letter-spacing:-.025em;font-size:17px;font-weight:600}.sidebarBrandBy{color:#d6e4f199;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:500}.sidebarVersion{color:#d6e4f18c;white-space:nowrap;text-overflow:ellipsis;margin:auto 0 0;padding:8px 8px 0;font-size:10px;overflow:hidden}.menu{gap:2px;display:grid}.menu a{border-radius:var(--radius-sm);min-height:36px;color:var(--sidebar-fg);align-items:center;gap:12px;padding:8px 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.menu a svg{flex-shrink:0}.menu a:hover{color:#fff;background:var(--sidebar-hover)}.menu a.active{color:var(--accent-ink);background:var(--accent)}.sidebarMobileTrigger,.sidebarMobileOverlay,.sidebarMobileClose{display:none}.sidebarCollapseToggle{border-radius:var(--radius-sm);min-height:30px;color:var(--sidebar-fg);cursor:pointer;background:0 0;border:1px solid #ffffff29;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:flex}.sidebarCollapseToggle:hover{background:var(--sidebar-hover);color:#fff}.sidebarCollapseIconCollapsed{display:none}@media (min-width:1081px){.sidebar.isCollapsed{width:72px;padding-left:10px;padding-right:10px}.sidebar.isCollapsed .sidebarTop{justify-content:center;padding:6px 0 4px}.sidebar.isCollapsed .sidebarBrandText{display:none}.sidebar.isCollapsed .sidebarCollapseToggle{width:32px;height:32px;padding:0}.sidebar.isCollapsed .sidebarCollapseLabel,.sidebar.isCollapsed .sidebarVersion,.sidebar.isCollapsed .sidebarCollapseIconExpanded{display:none}.sidebar.isCollapsed .sidebarCollapseIconCollapsed{display:inline-flex}.sidebar.isCollapsed .menu a{justify-content:center;padding:8px}.sidebar.isCollapsed .menu a span{display:none}}.sidebarTooltip{z-index:800;color:#fff;white-space:nowrap;pointer-events:none;background:#172033;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:600;animation:.12s sidebarTooltipIn;box-shadow:0 10px 24px #10182838}@keyframes sidebarTooltipIn{0%{opacity:0;transform:translateY(-50%)translate(-4px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.statusBox{border:1px solid var(--line);background:#f8fbfd;border-radius:8px;margin-top:auto;padding:18px}.statusBox span{color:var(--accent);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.statusBox strong{color:#101828;overflow-wrap:anywhere;word-break:break-word;margin-bottom:8px;display:block}.statusBox p{color:var(--muted);margin:0;line-height:1.5}.content{min-width:0;padding:0 var(--content-pad-x) 32px}.pageBreadcrumb{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.pageBreadcrumbLeft{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.pageBreadcrumbBack{border-radius:var(--radius-sm);border:1px solid var(--line);min-height:28px;color:var(--foreground);cursor:pointer;background:#fff;align-items:center;gap:4px;padding:0 10px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.pageBreadcrumbBack:hover{background:var(--surface-muted)}.pageBreadcrumbTrail{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.pageBreadcrumbTrail a:hover{color:var(--primary)}.pageBreadcrumbSep{color:var(--line-strong)}.pageBreadcrumbCurrent{color:var(--heading);font-family:var(--font-heading);font-size:18px;font-weight:600}.topbar{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;display:flex}.eyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:600}.headerContext{border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;min-width:0;max-width:100%;min-height:28px;padding:0 10px;font-size:12px;display:flex;overflow:hidden}.headerContextCompany{color:var(--foreground);text-overflow:ellipsis;font-weight:500;overflow:hidden}.headerContextSep{color:var(--line-strong)}.headerContextModule{color:var(--primary);font-size:12px;font-weight:600}h1,h2,p{margin-top:0}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--heading);letter-spacing:-.01em;font-weight:600}h1{margin-bottom:0;font-size:clamp(22px,2.4vw,28px);line-height:1.2}h2{margin-bottom:8px;font-size:17px;line-height:1.35}h3{font-size:15px}.actions{gap:12px;display:flex}.primary,.secondary{border-radius:var(--radius);cursor:pointer;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 14px;font-size:14px;font-weight:500;line-height:1.2;transition:background .15s,border-color .15s,transform 50ms;display:inline-flex}.primary{color:#fff;background:var(--primary)}.primary:hover{background:var(--primary-dark)}.compactFilterBar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:18px;padding-bottom:18px;display:flex}.compactFilterBar label{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;flex-direction:column;gap:4px;min-width:140px;font-size:11px;font-weight:600;display:flex}.compactFilterBar input,.compactFilterBar select{border:1px solid var(--line);min-height:38px;color:var(--foreground);text-transform:none;letter-spacing:normal;border-radius:8px;padding:0 10px;font-size:13px;font-weight:500}.compactFilterBar .selectField{background-position:right 8px center;background-size:14px;border-radius:8px;min-height:38px;padding:0 32px 0 10px;font-size:13px}.compactFilterBar button{min-height:38px}.sortableHeader{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:4px;display:inline-flex}.sortableHeaderArrow{font-size:9px}.secondary{color:var(--foreground);border-color:var(--line);background:#fff}.secondary:hover{background:var(--surface-muted);border-color:var(--line-strong)}.primary:disabled,.secondary:disabled{opacity:.6;cursor:not-allowed}.primary:active:not(:disabled),.secondary:active:not(:disabled){transform:translateY(1px)}.dangerButton,.buttonDanger{color:#b91c1c;box-shadow:none;background:#fef2f2;border:1px solid #fecaca}.dangerButton:hover,.buttonDanger:hover{color:#991b1b;background:#fee2e2;border-color:#fca5a5}.metrics{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.metricCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);flex:200px;padding:18px 20px}.metricCard span{color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:500;display:block}.metricCard strong{color:var(--heading);font-family:var(--font-heading);font-size:26px;font-weight:600;line-height:1}.metricCard.highlight{background:var(--primary);border-color:var(--primary)}.metricCard.highlight span{color:#cbd5e1}.metricCard.highlight strong{color:#fff}.metricCard.isSold{border-top:3px solid var(--primary)}.todayDate{color:var(--muted);margin:4px 0 0;font-size:14px}.buttonLink{text-decoration:none}a.metricCard{color:inherit;text-decoration:none;transition:border-color .12s,box-shadow .12s}a.metricCard:hover,a.metricCard:focus-visible{border-color:var(--line-strong);box-shadow:0 1px 3px #0f172a0f}.todayMetrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.todayMetrics .metricCard{flex-direction:column;gap:8px;min-width:0;display:flex}.todayMetrics .metricCard strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,2vw,24px);overflow:hidden}@media (max-width:640px){.todayMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.todayMetrics .metricCard{gap:6px;padding:14px}.todayMetrics .metricCard strong{font-size:19px}}.todayMetrics .metricCard span{margin-bottom:0}.todayMetrics .metricCard strong em{color:var(--muted);font-size:15px;font-style:normal;font-weight:500}.todayMetrics .metricCard small{color:var(--muted);font-size:12.5px;line-height:1.4}.metricCard.isAlert{background:#fff7f7;border-color:#fecaca}.metricCard.isAlert strong{color:#b91c1c}.todayAttentionList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.todayAttentionItem{border:1px solid var(--line);border-radius:var(--radius);color:inherit;align-items:flex-start;gap:12px;padding:12px 14px;text-decoration:none;transition:background .12s;display:flex}.todayAttentionItem:hover{background:var(--surface-muted)}.todayAttentionItem strong{color:var(--heading);font-size:14px;font-weight:600;display:block}.todayAttentionItem small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.todayAttentionDot{background:var(--warning);border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:6px}.todayAttentionItem.isHigh .todayAttentionDot{background:#dc2626}.timelinePanel .panelHeader{flex-wrap:wrap;gap:12px}.timelineSubheading{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:600}.timelineEmpty{border:1px dashed var(--line-strong);border-radius:var(--radius-lg);color:var(--muted);text-align:center;margin:0;padding:28px 16px}.timelineFilters{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.timelineFilters button{border:1px solid var(--line);background:var(--card);min-height:32px;color:var(--foreground);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.timelineFilters button span{color:var(--muted);font-size:12px}.timelineFilters button i{border-radius:999px;width:8px;height:8px}.timelineFilters button.isActive{border-color:var(--primary);background:var(--primary);color:#fff}.timelineFilters button.isActive span{color:#cbd5e1}.timelineSpotlight{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-bottom:18px;display:grid}.spotlightCard{border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius-lg);background:var(--accent-soft);gap:4px;padding:16px 18px;display:grid}.spotlightCard.isNow{border-left-color:var(--primary);background:#eef4fb}.spotlightLabel{color:var(--primary);letter-spacing:.03em;text-transform:uppercase;font-size:12px;font-weight:600}.spotlightCard strong{color:var(--heading);font-family:var(--font-heading);font-size:18px;font-weight:600}.spotlightCard small{color:var(--muted);font-size:13px}.spotlightCard .timelineActions{margin-top:8px}.timelineList{margin:0;padding:0;list-style:none;display:grid}.timelineRow{grid-template-columns:76px 14px minmax(0,1fr);align-items:start;gap:12px;padding:6px 0;display:grid;position:relative}.timelineRow:before{content:"";background:var(--line);width:2px;position:absolute;top:0;bottom:0;left:94px}.timelineItem:first-child .timelineRow:before{top:22px}.timelineItem:last-child .timelineRow:before{bottom:calc(100% - 22px)}.timelineTime{text-align:right;gap:2px;padding-top:12px;display:grid}.timelineTime strong{color:var(--heading);white-space:nowrap;font-size:14px;font-weight:600}.timelineTime span{color:var(--muted);white-space:nowrap;font-size:12px}.timelineDot{z-index:1;border:3px solid var(--card);width:14px;height:14px;box-shadow:0 0 0 1px var(--line-strong);border-radius:999px;margin-top:15px;position:relative}.timelineCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);min-width:0;color:inherit;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.timelineCard:hover{border-color:var(--line-strong);box-shadow:0 1px 3px #0f172a0f}.timelineMain{min-width:0;color:inherit;flex:240px;align-items:center;gap:12px;text-decoration:none;display:flex}.timelineMain:hover strong{color:var(--primary)}.timelineAvatar{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-ink);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex}.timelineInfo{gap:2px;min-width:0;display:grid}.timelineInfo strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.timelineInfo small{color:var(--muted);font-size:13px}.timelineCollaborator{align-items:center;gap:6px;display:inline-flex}.timelineCollaborator i{border-radius:999px;width:8px;height:8px}.timelineSide{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.timelineActions{flex-wrap:wrap;gap:8px;display:flex}.timelineActions .primary,.timelineActions .secondary{min-height:32px;padding:0 12px;font-size:13px}.todayNotice{border-radius:var(--radius);background:#f0fdf4;border:1px solid #bbf7d0;margin:0 0 16px;padding:10px 14px}.ghostButton{border-radius:var(--radius);min-height:32px;color:var(--primary);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 10px;font-size:13px;font-weight:500}.ghostButton:hover:not(:disabled){background:var(--surface-muted)}.ghostButton.isDanger{color:#b91c1c}.ghostButton.isDanger:hover:not(:disabled){background:#fef2f2}.ghostButton:disabled{opacity:.6;cursor:not-allowed}.timelineRow.isPast .timelineCard{background:var(--surface-muted)}.timelineRow.isPast .timelineInfo strong,.timelineRow.isPast .timelineTime strong{color:var(--muted)}.timelineNow{color:#dc2626;align-items:center;gap:10px;margin:6px 0;padding-left:88px;font-size:12px;font-weight:600;display:flex}.timelineNow:before{content:"";background:#dc2626;border-radius:999px;flex-shrink:0;width:14px;height:14px;box-shadow:0 0 0 4px #dc262626}.timelineNow span{white-space:nowrap}.timelineNow:after{content:"";background:#dc262659;flex:1;height:2px}@media (max-width:640px){.timelineRow{grid-template-columns:68px 12px minmax(0,1fr);gap:8px}.timelineRow:before{left:81px}.timelineTime strong{font-size:13px}.timelineDot{width:12px;height:12px}.timelineNow{padding-left:76px}.timelineNow span{white-space:normal}.timelineCard{padding:10px 12px}.timelineAvatar{display:none}}.metricCard.isSold strong{color:var(--primary)}.metricCard.isPaid{border-top:3px solid var(--success)}.metricCard.isPaid strong{color:var(--success)}.metricCard.isPending{border-top:3px solid var(--warning)}.metricCard.isPending strong{color:var(--warning)}.metricCard.isCommission{border-top:3px solid var(--accent)}.metricCard.isCommission strong{color:var(--accent)}.grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.7fr);gap:18px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);padding:20px}.panel.large{grid-row:span 2}.statsGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.statsGrid>.panel.large{grid-row:auto}@media (max-width:900px){.statsGrid{grid-template-columns:minmax(0,1fr)}}.panel p{color:var(--muted);line-height:1.65}.panelHeader{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:18px;display:flex}.panelHeaderActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.badge{color:var(--primary);background:var(--accent-soft);border-radius:999px;align-self:start;padding:3px 10px;font-size:12px;font-weight:600}.table{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.tableEmptyState{text-align:center;padding:48px 24px}.tableEmptyState p{color:var(--muted);margin:0;font-size:14px;font-weight:500}.tableEmptyStateHint{color:var(--muted);opacity:.8;margin-top:6px!important;font-size:13px!important;font-weight:600!important}.tableHead,.tableRow{grid-template-columns:90px 1.1fr 1.1fr 120px 90px;align-items:center;gap:14px;min-width:760px;display:grid}.tableHead{color:var(--muted);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.03em;background:#f8fbfd;border-radius:13px 13px 0 0;padding:14px 18px;font-size:11px;font-weight:600}.tableRow{border-bottom:1px solid var(--line);color:#243047;padding:16px 18px;font-weight:500;transition:background .12s}.tableRow:hover{background:#f8fbfd}.tableRow:last-child{border-bottom:0;border-radius:0 0 13px 13px}.tableRow>span,.tableHead>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tableRow>span:last-child,.tableHead>span:last-child{text-overflow:clip;white-space:normal;text-align:right;overflow:visible}.tableRow.hasIncongruence{background:#dc26260f;border-left:3px solid #dc2626;padding-left:15px}.tableRow.hasIncongruence:hover{background:#dc26261a}.tableRow.isClickable{cursor:pointer;padding-right:40px;position:relative}.tableRow.isClickable:after{content:"";border-top:2px solid var(--muted);border-right:2px solid var(--muted);opacity:.45;width:7px;height:7px;transition:opacity .12s,right .12s;position:absolute;top:50%;right:18px;transform:translateY(-50%)rotate(45deg)}.tableRow.isClickable:hover:after,.tableRow.isClickable:focus-visible:after{opacity:1;border-color:var(--primary);right:15px}.tableRow.isClickable:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;background:#f8fbfd}@media (max-width:640px){.table{border:0;border-radius:0;gap:10px;display:grid;overflow-x:visible}.table>.tableHead{display:none}.table>.tableRow{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:14px 16px;display:flex;min-width:0!important}.table>.tableRow.isClickable{padding-right:40px}.table>.tableRow:last-child{border-bottom:1px solid var(--line);border-radius:var(--radius-lg)}.table>.tableRow>span{max-width:100%;color:var(--muted);white-space:normal;font-size:13px}.table>.tableRow>span:first-child{color:var(--heading);flex-basis:100%;font-size:15px;font-weight:600}.table>.tableRow>span:nth-child(2){color:var(--foreground);font-weight:600}.table>.tableRow>span:last-child{text-align:left}.table>.tableRow>span[data-label]:before{content:attr(data-label) ": ";font-weight:600}.table>.tableRow>span:empty,.table>.tableRow>span[data-card-hide]{display:none}}.incongruenceDot{background:#dc2626;border-radius:999px;width:7px;height:7px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #dc26262e}.economiaRowPaid{opacity:.55}.economiaRowNonCobrable{background:repeating-linear-gradient(135deg,#5d6b820a,#5d6b820a 10px,#5d6b8214 10px 20px)}.economiaRowPenalty{background:#dc26260d}.economiaPenaltyBadge{color:#b91c1c;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;background:#dc26261f;border-radius:999px;align-items:center;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.time{color:var(--accent);font-weight:600}.tableCreatedCell{color:var(--muted);font-size:11px;font-weight:500}.ok,.pending{border-radius:999px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.ok{color:var(--success);background:#0f9f6e1a}.pending{color:var(--warning);background:#b7791f1f}.checkList{gap:10px;margin-top:18px;display:grid}.checkList span{color:var(--primary-dark);background:#eef7fb;border-radius:10px;padding:12px 14px;font-weight:600}@media (max-width:1080px){.appShell{grid-template-columns:minmax(0,1fr)}.sidebarCollapseToggle{display:none}.sidebarMobileTrigger{top:13px;left:var(--content-pad-x);border-radius:var(--radius);border:1px solid var(--line);width:34px;height:34px;color:var(--primary);z-index:550;cursor:pointer;background:#fff;justify-content:center;align-items:center;display:inline-flex;position:fixed}.sidebarMobileOverlay{z-index:560;background:#10182873;display:block;position:fixed;inset:0}.sidebarMobileClose{border-radius:var(--radius-sm);border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sidebar{z-index:570;width:256px;height:100dvh;transition:left .2s;position:fixed;top:0;left:-280px}.sidebar.isMobileOpen{left:0;box-shadow:12px 0 32px #10182840}.statusBox{margin-top:0}.grid{grid-template-columns:1fr 1fr}.panel.large{grid-column:span 2}}@media (max-width:720px){.topbar{flex-direction:column}.actions{width:100%}.actions button{flex:1}.grid{grid-template-columns:1fr}.metricCard{flex-basis:100%}.panel.large{grid-column:auto}}.calendarShell{flex-direction:column;gap:16px;display:flex}.calendarControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.calendarNav{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.calendarNav button{border-radius:var(--radius);border:1px solid var(--line);min-height:34px;color:var(--foreground);cursor:pointer;background:#fff;padding:0 12px;font-weight:500;transition:background .15s,color .15s,border-color .15s}.calendarNav button:hover{background:var(--surface-muted)}.calendarNav button.active{background:var(--primary);border-color:var(--primary);color:#fff}.calendarRangeLabel{color:#101828;font-weight:600}.calendarFilterBar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 8px;padding:10px 0;display:flex}.calendarFilterBar select{border:1px solid var(--line);min-height:36px;color:var(--foreground);background:#fff;border-radius:8px;max-width:180px;padding:0 10px;font-size:12px;font-weight:500}.calendarFilterBar button{border:1px solid var(--line);min-height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:0 12px;font-size:12px;font-weight:600}.calendarFilterBar button:hover{color:var(--primary-dark);background:#eef7fb}.calendarWeekGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.calendarMonthHeaderRow{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:6px;display:grid}.calendarDayColumn{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:10px;display:flex}.calendarDayColumn.isToday{border-color:var(--accent);background:#f0fbfd}.calendarDayHeader{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:600}.calendarDayList{flex-direction:column;gap:6px;display:flex}.calendarEmptyDay{color:var(--muted);font-size:12px}.calendarEvent{color:#101828;border-radius:8px;padding:6px 8px;font-size:12px;line-height:1.4;transition:transform .1s;display:block}.calendarEvent:hover{transform:translate(1px)}.calendarEvent strong{font-size:12px;display:block}.calendarEventCancelled{opacity:.5}.calendarEventTopRow{justify-content:space-between;align-items:center;gap:6px;display:flex}.calendarEventCollaborator{color:var(--muted);flex-shrink:0;align-items:center;gap:3px;font-size:10px;font-weight:600;display:inline-flex}.calendarEventCollaboratorDot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.calendarNowMarker{align-items:center;gap:6px;margin:2px 0;display:flex}.calendarNowMarkerDot{background:#e11d48;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 3px #e11d4826}.calendarNowMarkerLine{opacity:.55;background:#e11d48;border-radius:999px;flex:1;height:2px}.calendarMonthGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.calendarMonthCell{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;gap:6px;min-height:110px;padding:8px;display:flex}.calendarMonthCell.isOutside{opacity:.45}.calendarMonthCell.isToday{border:2px solid var(--accent);background:#f0fbfd}.calendarMonthCell.isClosedDay{background:repeating-linear-gradient(135deg,#5d6b820d,#5d6b820d 8px,#5d6b8217 8px 16px)}.calendarMonthCell.isBlockedDay{background:repeating-linear-gradient(135deg,#4755691a,#4755691a 8px,#4755692e 8px 16px);border-color:#47556959}.calendarClosedLabel{color:var(--muted);font-size:11px;font-weight:500}.calendarMonthBlockLabel{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:#47556929;border:1px dashed #47556966;border-radius:6px;padding:3px 7px;font-size:10px;font-weight:600;overflow:hidden}.calendarDateNumberRow{align-items:center;gap:6px;display:flex}.calendarDateNumber{color:var(--muted);font-size:12px;font-weight:600}.isToday .calendarDateNumber{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;display:inline-flex}.calendarTodayBadge{color:var(--accent);text-transform:uppercase;letter-spacing:.03em;background:#00b7c226;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:600}.calendarMoreLink{color:var(--accent);font-size:11px;font-weight:600}.calendarDayAgenda{flex-direction:column;gap:8px;display:flex}.dayGridWrap{flex-direction:column;gap:10px;display:flex}.dayGridClosedNote{color:var(--warning);background:#fdf3ea;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:500}.dayGrid{border:1px solid var(--line);background:#fff;border-radius:14px;display:flex;position:relative;overflow:hidden}.dayGrid.isClosedDay{background:repeating-linear-gradient(135deg,#5d6b820a,#5d6b820a 10px,#5d6b8214 10px 20px)}.calendarDayColumn.isClosedDay{background:repeating-linear-gradient(135deg,#5d6b820d,#5d6b820d 8px,#5d6b8217 8px 16px)}.calendarDayColumn.isBlockedDay{background:repeating-linear-gradient(135deg,#4755691a,#4755691a 8px,#4755692e 8px 16px)}.dayGridHours{flex-direction:column;flex:1;display:flex}.dayGridHourRow{border-top:1px solid var(--line);display:flex}.dayGridHourRow:first-child{border-top:0}.dayGridHourLabel{width:64px;color:var(--muted);text-align:right;flex-shrink:0;padding:4px 10px 0 0;font-size:11px;font-weight:600;transform:translateY(-7px)}.dayGridHourSlot{border-left:1px solid var(--line);flex:1}.dayGridEventsLayer{position:absolute;top:0;left:64px;right:0}.dayGridEvent{z-index:2;color:#101828;border-radius:8px;flex-direction:column;gap:1px;padding:4px 8px;font-size:11px;line-height:1.35;transition:box-shadow .12s;display:flex;position:absolute;overflow:hidden;box-shadow:0 2px 6px #1018281a}.dayGridEvent:hover{z-index:4;box-shadow:0 4px 12px #1018282e}.dayGridEvent>span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.dayGridEventTopRow{justify-content:space-between;align-items:center;gap:6px;display:flex}.dayGridEventTopRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.dayGridBreakBand{pointer-events:none;z-index:1;background:repeating-linear-gradient(135deg,#5d6b8214,#5d6b8214 8px,#5d6b8224 8px 16px);border-top:1px dashed #5d6b8266;border-bottom:1px dashed #5d6b8266;justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:0}.dayGridBreakBand span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;background:#ffffffd9;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.dayGridBlockBand{z-index:2;background:repeating-linear-gradient(135deg,#4755692e,#4755692e 8px,#47556947 8px 16px);border-top:1px dashed #4755698c;border-bottom:1px dashed #4755698c;justify-content:center;align-items:center;display:flex;position:absolute;left:0;right:0;overflow:hidden}.dayGridBlockBand span{color:#334155;white-space:nowrap;text-overflow:ellipsis;background:#ffffffe6;border-radius:999px;max-width:90%;padding:2px 8px;font-size:11px;font-weight:600;overflow:hidden}.calendarBlockChip{color:#334155;background:repeating-linear-gradient(135deg,#4755691a,#4755691a 6px,#47556929 6px 12px);border:1px dashed #47556973;border-radius:8px;padding:6px 8px;font-size:12px;line-height:1.4}.calendarBlockChip strong{font-size:12px;display:block}.calendarBlockChip span{text-transform:uppercase;letter-spacing:.02em;color:#64748b;font-size:10px;font-weight:600}.calendarBlockChipCompact{color:#334155;text-overflow:ellipsis;white-space:nowrap;background:repeating-linear-gradient(135deg,#4755691f,#4755691f 5px,#47556933 5px 10px);border:1px dashed #47556973;border-radius:6px;padding:3px 6px;font-size:10px;font-weight:600;overflow:hidden}.dayGridNowLine{z-index:5;border-top:2px solid #e11d48;height:0;position:absolute;left:0;right:0}.dayGridNowDot{background:#e11d48;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px;box-shadow:0 0 0 3px #e11d4826}.modalOverlay{z-index:600;background:#10182880;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modalBox{background:#fff;border-radius:18px;flex-direction:column;width:100%;max-width:480px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #10182840}.modalBoxWide{max-width:720px}.modalBoxXl{max-width:920px}.modalHeader{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.modalHeader h2{margin:0}.modalClose{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1}.modalBody{flex:auto;min-height:0;padding:20px 24px;overflow:hidden auto}.modalFooter{border-top:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.modalFooter>button{white-space:nowrap}.appLoaderOverlay{background:var(--background);z-index:500;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.appLoaderLogo{width:280px;max-width:70vw;height:auto;animation:2s ease-in-out infinite appLoaderPulse}@keyframes appLoaderPulse{0%{opacity:0;transform:translateY(5px)scale(.96)}25%{opacity:1}50%{transform:translateY(-3px)scale(1)}80%{opacity:1}to{opacity:0;transform:translateY(5px)scale(.96)}}@media (prefers-reduced-motion:reduce){.appLoaderLogo{animation:none}}.appLoaderLabel{color:var(--muted);letter-spacing:.02em;margin:0;font-weight:600}.topbarUserMenu,.topbarNotifications{position:relative}.sidebarNotificationsTrigger{border-radius:var(--radius);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex;position:relative}.sidebarNotificationsTrigger:hover{background:var(--surface-muted);color:var(--heading)}.sidebarNotificationsBadge{background:var(--primary);color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:-2px;right:-2px}.sidebarNotificationsBadge.isUrgent{background:#dc2626}.sidebarNotificationsLabel{display:none}.notificationsDropdown{border:1px solid var(--line);z-index:700;background:#fff;border-radius:14px;flex-direction:column;width:300px;max-height:360px;padding:10px;display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 30px #10182824}.notificationsDropdownTitle{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--line);margin-bottom:6px;padding:8px 10px 10px;font-size:12px;font-weight:600}.notificationsEmpty{color:var(--muted);margin:0;padding:14px 10px;font-size:13px;font-weight:600}.notificationsScrollArea{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.notificationsList{flex-direction:column;gap:4px;display:flex}.notificationsItem{width:100%;color:var(--foreground);text-align:left;cursor:default;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:8px;padding:10px;text-decoration:none;transition:background .12s;display:flex}.notificationsItemButton{cursor:pointer;font:inherit}.notificationsItem:hover{background:#f8fbfd}.notificationsItem.isAlert{color:#b91c1c}.notificationsItem.isAlert:hover{background:#dc262614}.notificationsItem svg{flex-shrink:0;margin-top:2px}.notificationsItemBody{flex-direction:column;gap:2px;min-width:0;display:flex}.notificationsItemBody strong{color:#243047;font-size:13px}.notificationsItemBody span{color:var(--muted);font-size:12px}.globalSearchDropdown{border:1px solid var(--line);z-index:700;background:#fff;border-radius:14px;flex-direction:column;max-height:380px;padding:10px;display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 30px #10182824}.globalSearchScrollArea{flex-direction:column;flex:1;gap:4px;min-height:0;display:flex;overflow-y:auto}.globalSearchGroupTitle{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;padding:8px 10px 6px;font-size:11px;font-weight:600}.globalSearchList{flex-direction:column;gap:2px;display:flex}.globalSearchItem{width:100%;color:var(--foreground);border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;text-decoration:none;transition:background .12s;display:flex}.globalSearchItem:hover{background:#f8fbfd}.globalSearchItem strong{color:#243047;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.globalSearchItem span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.globalSearchEmpty{color:var(--muted);margin:0;padding:14px 10px;font-size:13px;font-weight:600}.sidebarUserMenuTrigger{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;text-align:left;background:#fff;align-items:center;gap:10px;width:auto;min-width:0;padding:3px 10px 3px 3px;transition:background .15s,border-color .15s;display:flex}.topbarUserTrigger{border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #0000;padding:2px;display:inline-flex}.topbarUserTrigger:hover,.topbarUserTrigger[aria-expanded=true]{border-color:var(--line-strong)}.topbarUserTrigger .userMenuBubble{width:32px;height:32px;font-size:13px}.userMenuCompany{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.sidebarUserMenuTrigger:hover{border-color:var(--accent);background:#eef7fb}.sidebarUserMenuText{flex-direction:column;gap:2px;min-width:0;max-width:140px;display:flex}.sidebarUserMenuText strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.sidebarUserMenuText span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.userMenuBubble{border-radius:var(--radius-sm);background:var(--primary);color:#fff;text-align:center;cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;line-height:1;display:flex}.sidebarUserMenuDropdown{border:1px solid var(--line);z-index:700;background:#fff;border-radius:14px;flex-direction:column;width:240px;padding:10px;display:flex;position:fixed;box-shadow:0 14px 30px #10182824}.userMenuLabel{color:var(--muted);border-bottom:1px solid var(--line);flex-direction:column;gap:5px;margin-bottom:6px;padding:8px 10px 10px;font-size:12px;font-weight:600;display:flex}.userMenuLabel strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.userMenuRoleBadge{color:var(--primary-dark);text-transform:uppercase;letter-spacing:.03em;background:#eef7fb;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:10px;font-weight:600}.userMenuItem{color:#243047;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:10px;font-weight:500;display:block}.userMenuItem:hover{background:#eef7fb}.userMenuLogout{color:#dc2626;border-top:1px solid var(--line);border-radius:0 0 10px 10px;margin-top:6px;padding-top:12px}.statusBadge{white-space:nowrap;color:#475569;background:#eef2f6;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.statusBadge.isPending{color:#b7791f;background:#fef3e2}.statusBadge.isConfirmed{color:var(--primary-dark);background:#eef7fb}.statusBadge.isInProgress{color:#0b7285;background:#e6f9fa}.statusBadge.isCompleted{color:#0f9f6e;background:#e7f7f0}.statusBadge.isCancelled{color:#b91c1c;background:#fef2f2}.statusBadge.isNoShow{color:#7c3aed;background:#f3e8fd}.statusBadge.isRescheduled{color:#c2410c;background:#fdf2e9}.appTopbar{z-index:400;min-height:60px;margin:0 calc(-1 * var(--content-pad-x)) 24px;padding:10px var(--content-pad-x);border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.appTopbarLeft{min-width:0;overflow:hidden}.appTopbarDate{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.appTopbarRight{align-items:center;gap:10px;min-width:0;display:flex}.appTopbarSearch{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);width:clamp(180px,22vw,280px);min-height:34px;color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:flex}.appTopbarSearch input{min-width:0;color:var(--foreground);background:0 0;border:0;flex:1;font-size:13px}.appTopbarSearch input:disabled{color:var(--muted);cursor:not-allowed}.appTopbarSearch input::placeholder{color:var(--muted)}.appTopbarRoleBadge{background:var(--accent-soft);color:var(--primary);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.appTopbarSupportButton{border:1px solid var(--line);border-radius:var(--radius);width:34px;height:34px;color:var(--foreground);cursor:pointer;background:#fff;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s;display:flex}.appTopbarSupportButton:hover{background:var(--surface-muted);border-color:var(--line-strong)}@media (max-width:1240px){.appTopbarRoleBadge{display:none}}@media (max-width:1080px){.appTopbar{padding-left:calc(var(--content-pad-x) + 46px)}}@media (max-width:900px){.appTopbarSearch{display:none}}@media (max-width:640px){.appTopbarDate{display:none}}.commissionList{gap:14px;display:grid}.commissionCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);overflow:hidden}.commissionCardMain{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.commissionCardIdentity{flex-direction:column;gap:6px;min-width:160px;display:flex}.commissionCardIdentity strong{color:#101828;font-size:15px}.commissionCardStats{flex-wrap:wrap;gap:22px;display:flex}.commissionCardStat{flex-direction:column;gap:3px;min-width:96px;display:flex}.commissionCardStat span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.commissionCardStat strong{color:#101828;font-size:15px;font-weight:600}.commissionCardActions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;display:flex}.commissionCardDetail{border-top:1px solid var(--line);background:#f8fbfd;padding:14px 20px 18px}.donutWrap{flex-wrap:wrap;align-items:center;gap:28px;margin-top:12px;display:flex}.donutChartArea{flex-shrink:0;width:200px;height:200px;position:relative}.donutSvg{width:100%;height:100%}.donutArc{cursor:pointer;transition:stroke-width .2s,opacity .2s}.donutCenter{text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donutCenter strong{color:#101828;font-size:30px;font-weight:600;line-height:1.1}.donutCenter span{color:var(--muted);margin-top:2px;font-size:12px;font-weight:600}.donutCenter small{max-width:110px;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:500;display:block;overflow:hidden}.donutLegend{flex:1;gap:8px;min-width:180px;display:grid}.donutLegendRow{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:7px 10px;transition:background .15s,transform .15s;display:flex}.donutLegendRow:hover,.donutLegendRow.isActive{background:#eef7fb;transform:translate(2px)}.donutLegendDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.donutLegendName{color:#243047;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.donutLegendValue{color:var(--muted);flex-shrink:0;font-size:12px;font-weight:600}.donutEmpty{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:30px 10px;display:flex}.donutEmpty p{margin:0;font-size:13px}.amaiaDayPicker{--rdp-accent-color:var(--primary);--rdp-accent-background-color:#eef7fb;--rdp-today-color:var(--accent);--rdp-day-width:38px;--rdp-day-height:38px;--rdp-day_button-width:34px;--rdp-day_button-height:34px;--rdp-nav-height:2.4rem;color:var(--foreground);font-family:inherit}.amaiaDayPicker .rdp-day_button{border-radius:10px;font-size:13px;font-weight:500}.amaiaDayPicker .rdp-selected .rdp-day_button{background:var(--primary);color:#fff;border-color:var(--primary)}.amaiaDayPicker .rdp-today:not(.rdp-selected) .rdp-day_button{border:1.5px solid var(--accent)}.amaiaDayPicker .rdp-weekday{text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:600}.amaiaDayPicker .rdp-month_caption{color:#101828;text-transform:capitalize;font-weight:600}.amaiaDayPicker .rdp-nav button{color:var(--primary-dark);border-radius:8px}.amaiaDayPicker .rdp-nav button:hover:not(:disabled){background:#eef7fb}.amaiaDayPickerInline{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px}.datePickerCard{display:inline-block;position:relative}.datePickerTrigger{border:1px solid var(--line);min-height:44px;color:var(--foreground);cursor:pointer;text-transform:capitalize;background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.datePickerTrigger:hover{border-color:var(--primary);background:#f8fbfd}.datePickerTrigger.isPlaceholder{color:var(--muted);text-transform:none;font-weight:600}.datePickerPopover{z-index:700;border:1px solid var(--line);background:#fff;border-radius:16px;padding:12px;position:fixed;box-shadow:0 18px 40px #10182824}.comboboxCard{width:100%;position:relative}.comboboxCard.isDisabled{opacity:.6}.comboboxTrigger{border:1px solid var(--line);width:100%;min-height:44px;color:var(--foreground);cursor:pointer;text-align:left;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.comboboxTrigger:hover{border-color:var(--primary);background:#f8fbfd}.comboboxTrigger:disabled{cursor:not-allowed}.comboboxTrigger.isPlaceholder{color:var(--muted);font-weight:600}.comboboxTriggerLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.comboboxTriggerActions{color:var(--muted);flex-shrink:0;align-items:center;gap:6px;display:flex}.comboboxClear{width:20px;height:20px;color:var(--muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.comboboxClear:hover{color:var(--foreground);background:#f1f5f9}.comboboxPopover{z-index:700;border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;max-height:320px;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 40px #10182824}.comboboxSearchRow{border-bottom:1px solid var(--line);color:var(--muted);flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.comboboxSearchInput{min-width:0;color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-size:14px;font-weight:600}.comboboxOptionList{flex:auto;min-height:0;padding:6px;overflow-y:auto}.comboboxEmpty{text-align:center;color:var(--muted);padding:14px 10px;font-size:13px;font-weight:600}.comboboxOption{width:100%;color:var(--foreground);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:600;display:flex}.comboboxOption.isHighlighted{background:#f0f7fc}.comboboxOption.isSelected{color:var(--primary-dark);font-weight:600}.comboboxOption svg{color:var(--primary);flex-shrink:0}.comboboxOptionLabel{flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.comboboxOptionLabel>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.comboboxOptionDescription{color:var(--muted);font-size:11px;font-weight:600}.selectField{border:1px solid var(--line);width:100%;min-height:44px;color:var(--foreground);cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235d6b82' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:15px;border-radius:12px;align-items:center;padding:0 36px 0 12px;font-size:14px;font-weight:500;transition:border-color .15s,background-color .15s;display:inline-flex}.selectField:hover{border-color:var(--primary);background-color:#f8fbfd}.selectField:focus{border-color:var(--primary);outline:none}.selectField:disabled{cursor:not-allowed;opacity:.6}input[type=password]::-ms-reveal{display:none}input[type=password]::-ms-clear{display:none}.passwordInputWrap{width:100%;position:relative}.passwordInputField{width:100%;color:var(--foreground);border:1px solid #cbd5e1;border-radius:10px;padding:12px 42px 12px 12px;font-size:14px}.passwordInputToggle{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:6px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.passwordInputToggle:hover{color:var(--primary)}.passwordInputToggle:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.passwordStrengthBar{background:var(--line);border-radius:999px;height:6px;margin-top:10px;overflow:hidden}.passwordStrengthFill{border-radius:999px;height:100%;transition:width .15s,background .15s;display:block}.passwordStrengthFill.isStrength-weak{background:#dc2626;width:25%}.passwordStrengthFill.isStrength-fair{background:var(--warning);width:50%}.passwordStrengthFill.isStrength-good{background:var(--accent);width:75%}.passwordStrengthFill.isStrength-strong{background:var(--success);width:100%}.passwordStrengthLabel{text-transform:none;letter-spacing:normal;margin-top:6px;font-size:12px;font-weight:600;display:block}.passwordStrengthLabel.isStrength-weak{color:#dc2626}.passwordStrengthLabel.isStrength-fair{color:var(--warning)}.passwordStrengthLabel.isStrength-good{color:var(--accent)}.passwordStrengthLabel.isStrength-strong{color:var(--success)}.passwordRequirementsList{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.passwordRequirementsList li{text-transform:none;letter-spacing:normal;color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.passwordRequirementsList li.isMet{color:var(--success)}.passwordRequirementDot{background:var(--line);border-radius:999px;flex-shrink:0;width:8px;height:8px}.passwordRequirementsList li.isMet .passwordRequirementDot{background:var(--success)}.toggleSwitch{cursor:pointer;background:#cbd5e1;border:none;border-radius:999px;flex-shrink:0;align-items:center;width:40px;height:22px;padding:0;transition:background .15s;display:inline-flex;position:relative}.toggleSwitch.isChecked{background:var(--primary)}.toggleSwitch:disabled{opacity:.5;cursor:not-allowed}.toggleSwitchKnob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0f172a40}.toggleSwitch.isChecked .toggleSwitchKnob{transform:translate(18px)}.timePickerField{display:inline-block;position:relative}.timePickerTrigger{border:1px solid var(--line);min-height:40px;color:var(--foreground);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s;display:inline-flex}.timePickerTrigger:hover{border-color:var(--primary);background:#f8fbfd}.timePickerTrigger:disabled{cursor:not-allowed;opacity:.6;background:#f8fafc}.timePickerPopover{z-index:700;border:1px solid var(--line);background:#fff;border-radius:12px;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 40px #10182824}.timePickerColumn{flex-direction:column;gap:2px;max-height:220px;padding:6px;display:flex;overflow-y:auto}.timePickerColumn+.timePickerColumn{border-left:1px solid var(--line)}.timePickerOption{min-width:52px;color:var(--foreground);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:8px;padding:7px 12px;font-size:13px;font-weight:500}.timePickerOption:hover{background:#f0f7fc}.timePickerOption.isActive{background:var(--primary);color:#fff}.businessHoursDay{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.businessHoursDayHeader{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.businessHoursDayToggle{align-items:center;gap:10px;min-width:130px;display:flex}.businessHoursDayLabel{color:var(--foreground);font-weight:600}.businessHoursClosedBadge{color:var(--muted);background:#f1f5f9;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.businessHoursRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.businessHoursSeparator{color:var(--muted);font-size:13px;font-weight:500}.businessHoursSubRow{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding-top:12px;display:flex}.businessHoursToggleLabel{color:var(--foreground);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.dateTimePickerShell{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.dateTimePickerColumn{flex-direction:column;gap:10px;min-width:0;display:flex}.dateTimePickerColumn:first-child{flex:none}.dateTimePickerColumn:last-child{flex:260px;min-width:240px}.dateTimePickerColumnLabel{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.timeSlotScroll{border:1px solid var(--line);background:#fff;border-radius:14px;max-height:268px;padding:12px;overflow-y:auto}.timeSlotGrid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px;display:grid}.timeSlotButton{border:1px solid var(--line);min-height:38px;color:var(--primary-dark);cursor:pointer;background:#fff;border-radius:10px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.timeSlotButton:hover:not(:disabled){border-color:var(--primary);background:#eef7fb}.timeSlotButton.isSelected{background:var(--primary);border-color:var(--primary);color:#fff}.timeSlotButton:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.appointmentFormSection{border-bottom:1px solid var(--line);padding:18px 0}.appointmentFormSection:first-child{padding-top:0}.appointmentFormSection:last-of-type{border-bottom:0;padding-bottom:0}.appointmentFormSectionTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);margin-bottom:12px;font-size:12px;font-weight:600;display:block}.appointmentClosedNote{color:#b91c1c;background:#dc262614;border-radius:10px;margin:10px 0 0;padding:10px 14px;font-size:13px;font-weight:500}.appointmentSummaryCard{border:1px solid var(--line);background:#f8fbfd;border-radius:14px;flex-wrap:wrap;gap:12px;margin-top:16px;padding:14px 18px;display:flex}.appointmentSummaryItem{flex-direction:column;flex:120px;gap:4px;display:flex}.appointmentSummaryItem span{text-transform:uppercase;letter-spacing:.03em;color:var(--muted);font-size:11px;font-weight:600}.appointmentSummaryItem strong{color:#101828;font-size:16px}.appointmentSummaryItem.highlight strong{color:var(--primary)}.timeSlotEmpty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;margin:0;padding:14px;font-size:13px}.planGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.planCard{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px;position:relative}.planCard.isCurrent{border:2px solid var(--primary);background:#f0fbfd}.planCurrentBadge{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.03em;border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:10px;font-weight:600;display:inline-block}.planCard h3,.planSelectCard h3{color:#101828;margin:0 0 6px;font-size:18px}.planPrice{color:var(--accent);margin:0 0 14px;font-size:13px;font-weight:600}.planCard ul,.planSelectCard ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.planCard li,.planSelectCard li{color:var(--foreground);padding-left:18px;font-size:13px;position:relative}.planCard li:before,.planSelectCard li:before{content:"✓";color:var(--success);font-weight:600;position:absolute;left:0}.planSelectCard{text-align:left;border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:16px;padding:20px;transition:border-color .15s,background .15s}.planSelectCard:hover:not(:disabled){border-color:var(--accent)}.planSelectCard.isSelected{border-color:var(--primary);background:#f0fbfd}.planSelectCard:disabled{opacity:.6;cursor:not-allowed}.dashboardWidgetEmpty{color:var(--muted);text-align:center;margin:0;padding:18px 4px;font-size:13px;font-weight:500}.upcomingList{flex-direction:column;gap:4px;display:flex}.upcomingItem{color:inherit;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:12px 10px;transition:background .12s;display:flex}.upcomingItem:hover{background:#f8fbfd}.upcomingItemMain{flex-direction:column;gap:2px;min-width:0;display:flex}.upcomingItemMain strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.upcomingItemMain span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.upcomingItemMeta{flex-shrink:0;align-items:center;gap:10px;display:flex}.upcomingItemTime{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.upcomingItemRemaining{color:var(--primary-dark);white-space:nowrap;background:#eef7fb;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.upcomingItemCollaborator{color:#fff;letter-spacing:.02em;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:10px;font-weight:600;display:flex}.recentActivityList{flex-direction:column;gap:2px;display:flex}.recentActivityItem{align-items:flex-start;gap:10px;padding:10px;display:flex}.recentActivityDot{background:var(--accent);border-radius:999px;flex-shrink:0;width:8px;height:8px;margin-top:5px}.recentActivityBody{flex-direction:column;gap:2px;min-width:0;display:flex}.recentActivityBody strong{color:#101828;font-size:13px}.recentActivityBody span{color:var(--muted);font-size:12px}.receivableSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.receivableSummaryItem{border:1px solid var(--line);background:#f8fbfd;border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.receivableSummaryItem span{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:11px;font-weight:600}.receivableSummaryItem strong{color:#101828;font-size:18px}.receivableSummaryItem.isOverdue strong{color:#b91c1c}.receivableSummaryItem.isUpcoming strong{color:#b7791f}.receivableList{flex-direction:column;gap:4px;display:flex}.receivableItem{color:inherit;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;transition:background .12s;display:flex}.receivableItem:hover{background:#f8fbfd}.receivableItemName{color:#101828;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.receivableItemPhone,.receivableItemDue{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.receivableItem.isOverdue .receivableItemDue{color:#b91c1c}.receivableItemAmount{color:#101828;white-space:nowrap;font-size:13px}@media (max-width:560px){.receivableSummary{grid-template-columns:minmax(0,1fr)}.receivableItem{flex-wrap:wrap;row-gap:4px}.receivableItemName{flex-basis:100%}.receivableItemAmount{margin-left:auto}}@media (max-width:720px){.calendarMonthGrid{gap:4px}.calendarMonthCell{border-radius:var(--radius-sm);min-height:56px;padding:4px}.calendarClosedLabel,.calendarTodayBadge{display:none}}.chartRoot{aspect-ratio:16/9;justify-content:center;width:100%;font-size:12px;display:flex}.statsChartContainer{max-height:360px}.chartRoot .recharts-cartesian-axis-tick text{fill:var(--muted)}.chartRoot .recharts-cartesian-grid line{stroke:var(--line)}.chartRoot .recharts-layer:focus,.chartRoot .recharts-sector:focus,.chartRoot .recharts-surface:focus{outline:none}.chartTooltip{border:1px solid var(--line);background:#fff;border-radius:12px;gap:6px;min-width:140px;padding:10px 12px;font-size:12px;display:grid;box-shadow:0 14px 30px #10182824}.chartTooltipLabel{color:#101828;font-weight:600}.chartTooltipItems{gap:6px;display:grid}.chartTooltipItem{align-items:center;gap:8px;display:flex}.chartTooltipIndicator{background:var(--indicator-color);border-radius:2px;flex-shrink:0;width:10px;height:10px;display:inline-block}.chartTooltipIndicator-line{width:4px;height:12px}.chartTooltipIndicator-dashed{border-right:2px dashed var(--indicator-color);background:0 0;width:0;height:12px}.chartTooltipItemBody{flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.chartTooltipItemName{color:var(--muted);align-items:center;gap:4px;font-weight:500;display:flex}.chartTooltipItemValue{color:#101828;font-variant-numeric:tabular-nums;font-weight:600}.chartLegend{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.chartLegend.isTop{padding-bottom:10px}.chartLegend.isBottom{padding-top:10px}.chartLegendItem{color:var(--muted);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.chartLegendDot{border-radius:2px;flex-shrink:0;width:8px;height:8px}.usersPermissionsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.usersPermissionsSubheading{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:0 0 12px;font-size:11px;font-weight:600}.usersPermissionsMemberList{flex-direction:column;gap:8px;display:flex}.usersPermissionsMemberRow{border:1px solid var(--line);color:#243047;background:#f8fbfd;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.usersPermissionsChipList{flex-wrap:wrap;gap:6px;display:flex}.usersPermissionsChip{color:var(--primary-dark);white-space:nowrap;background:#eef7fb;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600}.usersPermissionsChip.isModule{color:var(--accent);background:#f0fbfd}@media (max-width:960px){.usersPermissionsGrid{grid-template-columns:1fr}}.registroStepIndicator{justify-content:space-between;gap:4px;display:flex}.registroStepItem{text-align:center;flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.registroStepDot{color:#94a3b8;background:#eef2f7;border:2px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:600;display:flex}.registroStepItem.isActive .registroStepDot{background:var(--primary-dark,#0f4c81);color:#fff;border-color:var(--primary-dark,#0f4c81)}.registroStepItem.isDone .registroStepDot{color:#fff;background:#0f9f6e;border-color:#0f9f6e}.registroStepLabel{color:#94a3b8;font-size:11px;font-weight:500}.registroStepItem.isActive .registroStepLabel{color:var(--primary-dark,#0f4c81)}.registroStepItem.isDone .registroStepLabel{color:#0f9f6e}.registroFieldRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.registroFieldLabelText{min-height:40px;display:block}@media (max-width:560px){.registroFieldRow{grid-template-columns:1fr}.registroFieldLabelText{min-height:0}}.conflictTableWrap{border:1px solid var(--line);border-radius:14px;overflow:hidden}.conflictTableScroll{max-height:320px;overflow-y:auto}.conflictTableHead,.conflictTableRow{grid-template-columns:1.3fr 1.3fr 1.5fr 1fr 1fr;gap:12px;padding:12px 16px;display:grid}.conflictTableHead{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--line);z-index:1;background:#f8fbfd;font-size:11px;font-weight:600;position:sticky;top:0}.conflictTableRow{border-bottom:1px solid var(--line);color:#243047;align-items:start;font-size:13px}.conflictTableRow:last-child{border-bottom:0}.conflictTableRow>span,.conflictTableHead>span{text-overflow:ellipsis;white-space:normal;word-break:break-word;overflow:hidden}.conflictCardsMobile{display:none}.conflictCard{border:1px solid var(--line);border-radius:12px;gap:6px;padding:12px 14px;display:grid}.conflictCardRow{justify-content:space-between;gap:10px;font-size:13px;display:flex}.conflictCardLabel{color:var(--muted);flex-shrink:0;font-weight:500}.conflictCardValue{color:#243047;text-align:right;word-break:break-word}@media (max-width:720px){.conflictTableDesktop{display:none}.conflictCardsMobile{gap:10px;max-height:360px;display:grid;overflow-y:auto}}.pricingCardsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pricingCard{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;gap:14px;padding:24px;display:flex}.pricingCard.isFeatured{border-color:var(--accent,#00b7c2);position:relative;box-shadow:0 12px 30px #00b7c224}.pricingCardFeaturedBadge{background:var(--accent,#00b7c2);color:#fff;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;top:-12px;right:20px}.pricingCardPrice{color:var(--primary-dark,#0f4c81);font-size:26px;font-weight:600}.pricingCardPrice.isPending{color:#94a3b8;font-size:16px}.pricingCardModuleList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pricingCardModuleList li{color:#2d3748;align-items:center;gap:8px;font-size:13px;display:flex}.pricingCardModuleList li:before{content:"";background:var(--accent,#00b7c2);border-radius:50%;flex-shrink:0;width:6px;height:6px}.pricingSliderField{flex-direction:column;gap:6px;display:flex}.pricingSliderField input[type=range]{width:100%;accent-color:var(--accent,#00b7c2)}.pricingSliderValue{color:var(--primary-dark,#0f4c81);font-size:13px;font-weight:500}.pricingVerticalCardsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pricingVerticalCard{color:#2d3748;cursor:pointer;text-align:left;background:#fff;border:2px solid #e5e7eb;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.pricingVerticalCard:hover{border-color:#cbd5e1}.pricingVerticalCard.isActive{border-color:var(--primary-dark,#0f4c81);box-shadow:0 0 0 3px #0f4c811f}.pricingVerticalCardIcon{width:40px;height:40px;color:var(--primary-dark,#0f4c81);background:#f0f7ff;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.pricingVerticalCard.isActive .pricingVerticalCardIcon{background:var(--primary-dark,#0f4c81);color:#fff}.pricingVerticalCardTitle{color:var(--primary-dark,#0f4c81);font-size:15px;font-weight:600}.pricingVerticalCardSubtitle{color:#64748b;font-size:12px}.pricingVerticalDetail{color:#2d3748;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:8px;padding:14px 18px;font-size:13px;display:flex}.pricingVerticalDetail.isPlanned{background:#fff7ed;border-color:#fed7aa}.pricingVerticalDetailBadge{color:#166534;background:#dcfce7;border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:11px;font-weight:500}.pricingVerticalDetail.isPlanned .pricingVerticalDetailBadge{color:#9a3412;background:#ffedd5}@media (max-width:900px){.pricingCardsGrid,.pricingVerticalCardsGrid{grid-template-columns:1fr}}.prototypeBanner{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 18px;font-size:13px;font-weight:500;display:flex}.paymentPrototypeLayout{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.paymentCardScene{perspective:1200px}.paymentCardFlipper{width:100%;height:220px;transform-style:preserve-3d;transition:transform .6s;position:relative}.paymentCardFlipper.isFlipped{transform:rotateY(180deg)}.paymentCardFace{backface-visibility:hidden;color:#fff;background:linear-gradient(135deg, var(--primary-dark,#0f4c81), var(--accent,#00b7c2));border-radius:18px;flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:absolute;inset:0;box-shadow:0 20px 40px #0f4c8140}.paymentCardBack{justify-content:flex-start;gap:16px;transform:rotateY(180deg)}.paymentCardTopRow{justify-content:space-between;align-items:center;display:flex}.paymentCardChip{background:linear-gradient(135deg,#fde68a,#f59e0b);border-radius:6px;width:40px;height:28px}.paymentCardBrand{letter-spacing:.05em;font-size:16px;font-weight:600}.paymentCardNumber{letter-spacing:.08em;font-family:Courier New,monospace;font-size:22px;font-weight:500}.paymentCardBottomRow{justify-content:space-between;align-items:flex-end;display:flex}.paymentCardLabel{text-transform:uppercase;letter-spacing:.05em;opacity:.8;font-size:10px;display:block}.paymentCardValue{margin-top:2px;font-size:14px;font-weight:500}.paymentCardStripe{background:#1a1a1a;height:42px;margin:8px -22px 0}.paymentCardCvvRow{justify-content:flex-end;display:flex}.paymentCardCvvBox{color:#1a1a1a;text-align:center;background:#fff;border-radius:6px;min-width:48px;padding:6px 14px;font-family:Courier New,monospace;font-size:14px}.paymentCardCvvLabel{opacity:.8;align-self:flex-end;margin:0;font-size:10px}.paymentInput{border:1px solid #cbd5e1;border-radius:10px;width:100%;padding:10px 12px}.paymentCycleToggle{gap:6px;margin:4px 0 16px;display:flex}.paymentCycleToggle button{border:1px solid var(--line);color:#2d3748;cursor:pointer;background:#fff;border-radius:10px;flex:1;padding:8px;font-size:13px;font-weight:500}.paymentCycleToggle button.isActive{background:var(--primary-dark,#0f4c81);border-color:var(--primary-dark,#0f4c81);color:#fff}.paymentSummaryRows{border-top:1px solid var(--line);gap:8px;padding-top:12px;display:grid}.paymentSummaryRow{color:#2d3748;justify-content:space-between;font-size:13px;display:flex}.paymentSummaryTotal{border-top:1px solid var(--line);color:var(--primary-dark,#0f4c81);padding-top:8px;font-weight:600}@media (max-width:860px){.paymentPrototypeLayout{grid-template-columns:1fr}}.comboboxCreate{border:0;border-top:1px solid var(--line);width:100%;color:var(--primary);text-align:left;cursor:pointer;background:#fff;padding:10px 12px;font-size:13px;font-weight:500;display:block}.comboboxCreate:hover{background:var(--surface-muted)}.serviceBooking{border-top:1px solid var(--line);gap:12px;margin-top:20px;padding-top:16px;display:grid}.serviceBooking h4{margin:0;font-size:14px}.serviceBooking .settingsField input,.serviceBooking .settingsField select{max-width:none}.serviceBookingText{border:1px solid var(--line);border-radius:var(--radius);resize:vertical;width:100%;min-height:60px;padding:8px 10px;font-size:14px;font-weight:400}.serviceBookingRooms{flex-wrap:wrap;gap:8px 16px;display:flex}.serviceBookingRoom{cursor:pointer;align-items:center;gap:6px;font-weight:400;display:inline-flex}.pendingCloseCount{color:#8a5a12;min-width:22px;font-family:var(--font-sans);text-align:center;vertical-align:middle;background:#fff4e0;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:12px;font-weight:600;display:inline-block}.pendingCloseList{border:1px solid var(--line);border-radius:var(--radius-lg);margin-bottom:12px;display:grid}.pendingCloseRow{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.pendingCloseRow:last-child{border-bottom:0}.pendingCloseInfo{gap:2px;min-width:0;font-size:13px;display:grid}.pendingCloseInfo strong{color:var(--heading);font-size:14px}.pendingCloseActions{flex-wrap:wrap;gap:8px;display:flex}.pendingCloseActions .primary,.pendingCloseActions .secondary{min-height:34px;font-size:13px}.paymentDialog{gap:16px;display:grid}.paymentSummary{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-muted);gap:6px;margin:0;padding:12px 14px;display:grid}.paymentSummary>div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.paymentSummary dt{color:var(--muted)}.paymentSummary dd{margin:0;font-weight:500}.paymentSummary .isTotal{border-top:1px solid var(--line);padding-top:6px}.paymentSummary .isTotal dt,.paymentSummary .isTotal dd{color:var(--heading);font-weight:600}.paymentForm{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.paymentForm .settingsField input,.paymentForm .settingsField select{max-width:none}.paymentNotes,.paymentForm .actions{grid-column:1/-1}.paymentHistory{gap:6px;display:grid}.paymentHistory h4{margin:0;font-size:13px}.paymentRow{border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:8px 10px;font-size:13px;display:flex}.paymentRow.isVoided{opacity:.55;text-decoration:line-through}.paymentVoid{flex-wrap:wrap;gap:6px;width:100%;display:flex}.paymentVoid input{border:1px solid var(--line);border-radius:var(--radius);flex:180px;min-height:32px;padding:6px 8px}.paymentVoid .secondary{min-height:32px;font-size:12px}.settingsForm{gap:20px;display:grid}.settingsGroup{gap:12px;max-width:720px;display:grid}.settingsRow{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.settingsField{color:var(--foreground);gap:6px;font-size:13px;font-weight:500;display:grid}.settingsField input,.settingsField select{border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:360px;min-height:38px;color:var(--foreground);background:#fff;padding:8px 10px;font-size:14px;font-weight:400}.settingsToggle{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.settingsHint{color:var(--muted);margin:0;font-size:12px;font-weight:400;line-height:1.5}.settingsError{color:#b91c1c;margin:0;font-size:13px}.settingsSuccess{color:var(--success);margin:0;font-size:13px}.entityStatus{color:#475569;white-space:nowrap;background:#eef2f7;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-block}.entityStatus.isActive{color:#0b6b4b;background:#e7f6ef}.rowStatusCell{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.secondary.rowInlineAction{min-height:28px;padding:0 10px;font-size:12px}.commissionPair{flex-wrap:wrap;gap:4px 10px;font-size:13px;display:inline-flex}.segmented{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);gap:2px;padding:3px;display:inline-flex}.segmented>button{border-radius:var(--radius-sm);color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:5px 12px;font-size:13px;font-weight:500}.segmented>button.isActive{color:var(--heading);background:#fff;box-shadow:0 1px 2px #1018281a}.pageHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:20px;display:flex}.pageHeaderText{min-width:0}.pageHeaderText h1{font-size:20px;line-height:1.4}.pageHeaderText p{color:var(--muted);margin:2px 0 0;font-size:14px}.pageHeaderActions{flex-wrap:wrap;gap:8px;display:flex}.chatShell{height:100dvh;padding:12px}.inboxPage.isFullScreen{height:100%}.inbox{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);grid-template-columns:300px minmax(0,1fr) 300px;height:calc(100dvh - 220px);min-height:440px;display:grid;position:relative;overflow:hidden}.inbox.isFullScreen{height:100%;min-height:0}.inboxList,.inboxSide{background:#f8fbfd;flex-direction:column;min-height:0;display:flex}.inboxList{border-right:1px solid var(--line)}.inboxSideWrap{border-left:1px solid var(--line);background:#f8fbfd;flex-direction:column;min-height:0;display:flex}.inboxSide{flex:1;gap:14px;padding:16px;overflow-y:auto}.inboxSideClose,.inboxSideToggle,.inboxChatActions .labelShort{display:none}.inboxChatActions>button{white-space:nowrap}.inboxSideClose{color:var(--primary);text-align:left;cursor:pointer;background:0 0;border:0;margin:12px 16px 0;padding:0;font-size:13px;font-weight:500}.inboxListHeader{border-bottom:1px solid var(--line);gap:10px;padding:12px;display:grid}.inboxListTitle{justify-content:space-between;align-items:center;gap:8px;display:flex}.inboxListTitle h2{color:var(--primary-dark);margin:0;font-size:18px}.inboxLink{color:var(--primary);font-size:12px;font-weight:600}.inboxLink:hover{text-decoration:underline}.inboxSearch,.inboxSimulatorBar input,.inboxField input,.inboxField select,.inboxForm input,.inboxForm textarea{border:1px solid var(--line);width:100%;min-height:38px;font:inherit;color:var(--foreground);background:#fff;border-radius:10px;padding:8px 10px;font-size:13px}.inboxFilters{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);gap:2px;padding:3px;display:flex}.inboxFilter{border-radius:var(--radius-sm);min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;flex:auto;padding:5px 2px;font-size:12px;font-weight:500;overflow:hidden}.inboxFilter:hover{color:var(--heading)}.inboxFilter.isActive{color:var(--heading);background:#fff;box-shadow:0 1px 2px #1018281a}.inboxChatMeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.inboxThreads{flex:1;overflow-y:auto}.inboxThread{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;width:100%;color:var(--foreground);background:0 0;gap:4px;padding:12px 16px;display:grid}.inboxThread:hover{background:#eef7fb}.inboxThread.isSelected{box-shadow:inset 3px 0 0 var(--accent);background:#fff}.inboxThreadTop{justify-content:space-between;gap:8px;font-size:14px;display:flex}.inboxThreadTop strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inboxThreadTime{color:var(--muted);flex-shrink:0;font-size:11px}.inboxThreadPreview{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inboxThreadMeta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inboxBadge{color:#475569;background:#eef2f7;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.inboxBadge.isBot{color:#0b6f76;background:#e6f6f8}.inboxBadge.isHuman{color:#0b6b4b;background:#e7f6ef}.inboxBadge.isWarning{color:#8a5a12;background:#fff4e0}.inboxUnread{background:var(--accent);color:#fff;text-align:center;border-radius:999px;min-width:20px;margin-left:auto;padding:2px 6px;font-size:11px;font-weight:600}.inboxListFooter{border-top:1px solid var(--line);padding:12px 16px}.inboxButtonFull{width:100%}.inboxChat{flex-direction:column;min-width:0;min-height:0;display:flex}.inboxChatHeader{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 16px;display:flex}.inboxChatContact strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inboxChatMeta>span:first-child{white-space:nowrap}.inboxBack{color:var(--primary-dark);cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1;display:none}.inboxChatContact{flex:200px;gap:2px;min-width:0;display:grid}.inboxChatActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inboxChatActions .primary,.inboxChatActions .secondary,.inboxComposer .primary,.inboxSimulatorBar .secondary,.inboxAppointmentActions .primary,.inboxAppointmentActions .secondary{min-height:36px;padding:0 14px;font-size:13px}.inboxAttention{color:#8a5a12;background:#fff4e0;margin:0;padding:8px 16px;font-size:13px;font-weight:500}.inboxMessages{background:#f5f8fb;flex-direction:column;flex:1;gap:8px;padding:16px;display:flex;overflow-y:auto}.inboxBubble{border-radius:14px;gap:2px;max-width:min(78%,520px);padding:8px 12px;font-size:14px;line-height:1.45;display:grid}.inboxBubble.isInbound{border:1px solid var(--line);background:#fff;border-bottom-left-radius:4px;align-self:flex-start}.inboxBubble.isOutbound{background:#e7f6ef;border-bottom-right-radius:4px;align-self:flex-end}.inboxBubble.isOutbound.isBot{background:#e6f6f8}.inboxBubbleBody{white-space:pre-wrap;word-break:break-word}.inboxBubbleAuthor{color:var(--primary);font-size:11px;font-weight:600}.inboxBubbleTime{color:var(--muted);justify-self:end;font-size:11px}.inboxNote{color:#6b4b0f;white-space:pre-wrap;background:#fff8e6;border:1px dashed #f0c674;border-radius:10px;align-self:center;gap:2px;max-width:85%;padding:6px 12px;font-size:13px;display:grid}.inboxNote.isSystem{color:#475569;background:#eef2f7;border-color:#cbd5e1}.inboxComposer{border-top:1px solid var(--line);gap:8px;padding:12px 16px;display:grid}.inboxComposer textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:12px;padding:10px 12px;font-size:14px}.inboxComposer textarea.isInternal{background:#fff8e6;border-color:#f0c674}.inboxComposerActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.inboxCheckbox{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.inboxSimulatorBar{border-top:1px dashed var(--line);background:#fbfcfe;align-items:center;gap:8px;padding:10px 16px;display:flex}.inboxSideSection{gap:8px;display:grid}.inboxSideSection h3,.inboxSideSection h4{color:var(--primary-dark);margin:0}.inboxSideSection h3{font-size:16px}.inboxSideSection h4{text-transform:uppercase;letter-spacing:.03em;font-size:13px}.inboxField,.inboxForm label{color:var(--muted);gap:4px;font-size:12px;font-weight:600;display:grid}.inboxForm{gap:12px;display:grid}.inboxAppointment{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;padding:10px 12px;font-size:13px;display:grid}.inboxAppointmentActions{gap:8px;margin-top:4px;display:flex}.inboxAppointmentActions>button{flex:1}.inboxSlots{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:220px;display:grid;overflow-y:auto}.inboxSlot{border:1px solid var(--line);color:var(--primary-dark);cursor:pointer;background:#fff;border-radius:10px;padding:8px 4px;font-size:12px;font-weight:600}.inboxSlot:hover{border-color:var(--primary)}.inboxSlot.isSelected{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.inboxHint{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.inboxError{color:#b91c1c;margin:0;font-size:13px}.inboxChatError{padding:0 16px}.inboxEmpty{text-align:center;color:var(--muted);flex:1;place-items:center;padding:32px;display:grid}@media (max-width:1280px){.inbox{grid-template-columns:290px minmax(0,1fr)}.inboxSideWrap{z-index:5;visibility:hidden;width:min(340px,100%);transition:transform .2s,visibility .2s;position:absolute;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-12px 0 28px #10182824}.inbox.showSide .inboxSideWrap{visibility:visible;transform:none}.inboxSideToggle,.inboxSideClose{display:inline-flex}}@media (max-width:760px){.inbox{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 200px)}.inboxSideWrap{width:100%}.inboxPage.showChat .pageHeader{display:none}.inboxPage.showChat .inbox{height:calc(100dvh - 110px)}.inboxChatActions{flex-wrap:nowrap;flex:100%}.inboxChatActions>button{white-space:nowrap;flex:auto;padding:0 8px;font-size:13px}.inboxChatActions .labelLong{display:none}.inboxChatActions .labelShort{display:inline}.inbox .inboxChat,.inbox.showChat .inboxList{display:none}.inbox.showChat .inboxChat{display:flex}.inboxBack{display:block}.chatShell{padding:0}.inbox.isFullScreen{border:0;border-radius:0}}
