.\32 0ui,.ui20{--st-bg:#fff;--st-bg-secondary:#fafafa;--st-bg-muted:#f4f4f4;--st-sidebar-bg:#fbfbfb;--st-sidebar-bg-alt:#f7f7f7;--st-border:#ebebeb;--st-border-light:#f1f1f1;--st-border-strong:#d9d9d9;--st-text:#1b1b18;--st-text-primary:var(--st-text);--st-text-secondary:#666;--st-text-tertiary:#b3b3b3;--st-text-inverted:#fff;--st-accent:#2b6ef2;--st-accent-hover:#1f5ad6;--st-accent-soft:#eaf1fe;--st-accent-grad:linear-gradient(180deg, #3b7af5 0%, #2563eb 100%);--st-accent-ring:#2b6ef22e;--st-danger:#c13c2c;--st-danger-hover:#a8311f;--st-danger-strong:#9b1c1c;--st-danger-soft:#fdf3f3;--st-warn:#c77700;--st-status-ok:#2e7d32;--st-status-err:#b3261e;--st-hover:#f3f6fd;--st-active:#e7eefc;--st-surface:var(--st-bg);--st-surface-hover:var(--st-hover);--st-surface-muted:var(--st-bg-muted);--st-bg-subtle:var(--st-bg-secondary);--st-text-muted:var(--st-text-secondary);--st-text-soft:var(--st-text-tertiary);--st-text-light:var(--st-text-tertiary);--st-red:var(--st-danger);--st-green:var(--st-status-ok);--st-success:var(--st-status-ok);--st-radius:6px;--st-radius-sm:4px;--st-radius-lg:10px;--st-radius-pill:999px;--st-font:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--st-font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--st-font-size:13px;--st-font-size-sm:12px;--st-font-size-xs:11px;--st-font-size-lg:14px;--st-font-size-xl:16px;--st-fw-regular:400;--st-fw-medium:500;--st-fw-semibold:600;--st-space-1:4px;--st-space-2:8px;--st-space-3:12px;--st-space-4:16px;--st-space-5:24px;--st-space-6:32px;--st-shadow-sm:0 1px 2px #1018280d;--st-shadow-md:0 4px 14px #10182814;--st-shadow-lg:0 16px 40px #10182829;--st-shadow:0 1px 3px #1018280f, 0 0 0 1px var(--st-border);--st-shadow-pop:0 10px 28px #10182824;--u-ease-out:cubic-bezier(.23, 1, .32, 1);--u-ease-in-out:cubic-bezier(.77, 0, .175, 1);--u-ease-drawer:cubic-bezier(.32, .72, 0, 1);--u-ease-smooth:cubic-bezier(.16, 1, .3, 1);--u-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--u-dur-fast:.12s;--u-dur:.18s;--u-dur-slow:.24s;--u-elev-1:0 1px 2px #1018280d;--u-elev-2:0 4px 14px #10182814;--u-elev-3:0 12px 32px #10182824;--u-elev-pop:0 10px 28px #10182824;--u-focus-ring:0 0 0 2px var(--st-bg), 0 0 0 4px var(--st-accent);--u-brand-amber:#fbbf24;--u-brand-orange:#f97316;--u-brand-rose:#f43f5e;--u-brand-violet:#8b5cf6;--u-brand-grad:linear-gradient(90deg, #fbbf24 0%, #f97316 50%, #f43f5e 100%);--u-brand-grad-br:linear-gradient(135deg, #fbbf24 0%, #f97316 50%, #f43f5e 100%);--u-glow-amber:#fbbf246b;--u-glow-rose:#f43f5e52;--u-glow-violet:#8b5cf657;--u-glow-orange:#f973164d;--u-aurora:radial-gradient(circle at 30% 30%, var(--u-glow-amber), transparent 60%), radial-gradient(circle at 70% 60%, var(--u-glow-rose), transparent 60%), radial-gradient(circle at 50% 80%, var(--u-glow-violet), transparent 60%);--u-halo:linear-gradient(135deg, #fbbf2473, #f43f5e73, #8b5cf673);--u-shadow-brand:0 10px 30px -6px var(--u-glow-orange);color:var(--st-text);font-family:var(--st-font);font-size:var(--st-font-size);-webkit-font-smoothing:antialiased}.\32 0ui.dark,.\32 0ui[data-theme=dark],html.dark .\32 0ui,.ui20.dark,.ui20[data-theme=dark],html.dark .ui20{--st-bg:#181818;--st-bg-secondary:#1d1d1d;--st-bg-muted:#222;--st-sidebar-bg:#1a1a1a;--st-sidebar-bg-alt:#202020;--st-border:#2a2a2a;--st-border-light:#242424;--st-border-strong:#3a3a3a;--st-text:#e8e8e8;--st-text-secondary:#9a9a9a;--st-text-tertiary:#6b6b6b;--st-text-inverted:#fff;--st-accent:#3b7bff;--st-accent-hover:#5a90ff;--st-accent-soft:#1b2640;--st-accent-ring:#5b90ff3d;--st-danger:#f3777a;--st-danger-hover:#ff9395;--st-danger-strong:#ff9b9d;--st-danger-soft:#2a1818;--st-warn:#e0974a;--st-status-ok:#6cc06f;--st-status-err:#f3777a;--st-hover:#242424;--st-active:#313131;--st-shadow-sm:0 1px 2px #00000080;--st-shadow-md:0 6px 20px #00000080;--st-shadow-lg:0 12px 32px #0000008c;--st-shadow:0 2px 4px #0006, 0 0 0 1px var(--st-border);--st-shadow-pop:0 8px 24px #00000080;--u-elev-1:0 1px 2px #00000080;--u-elev-2:0 6px 20px #00000080;--u-elev-3:0 12px 32px #0000008c}@media (prefers-color-scheme:dark){.\32 0ui:not(.light):not([data-theme=light]){--st-bg:#181818;--st-bg-secondary:#1d1d1d;--st-bg-muted:#222;--st-border:#2a2a2a;--st-border-light:#242424;--st-border-strong:#3a3a3a;--st-text:#e8e8e8;--st-text-secondary:#9a9a9a;--st-text-tertiary:#6b6b6b;--st-accent:#3b7bff;--st-accent-hover:#5a90ff;--st-accent-soft:#1b2640;--st-accent-ring:#5b90ff3d;--st-danger:#f3777a;--st-danger-soft:#2a1818;--st-warn:#e0974a;--st-status-ok:#6cc06f;--st-hover:#242424;--st-active:#313131;--st-shadow-sm:0 1px 2px #00000080;--st-shadow-md:0 6px 20px #00000080;--st-shadow-lg:0 12px 32px #0000008c;--st-shadow:0 2px 4px #0006, 0 0 0 1px var(--st-border);--st-shadow-pop:0 8px 24px #00000080;--u-elev-1:0 1px 2px #00000080;--u-elev-2:0 6px 20px #00000080;--u-elev-3:0 12px 32px #0000008c}}:is(.\32 0ui,.ui20) ::selection{background:var(--st-accent-soft);color:var(--st-accent-hover)}:is(.\32 0ui,.ui20) ::-webkit-scrollbar{width:10px;height:10px}:is(.\32 0ui,.ui20) ::-webkit-scrollbar-thumb{background:var(--st-border-strong);border:3px solid var(--st-bg);border-radius:var(--st-radius-pill)}:is(.\32 0ui,.ui20) ::-webkit-scrollbar-thumb:hover{background:var(--st-text-tertiary)}:is(.\32 0ui,.ui20) ::-webkit-scrollbar-corner{background:0 0}:is(.\32 0ui,.ui20).st-popover{z-index:1200;pointer-events:auto;background:var(--st-bg);border:1px solid var(--st-border);border-radius:var(--st-radius-lg);box-shadow:var(--st-shadow-lg);height:max-content;color:var(--st-text);font-family:var(--st-font);font-size:var(--st-font-size);transform-origin:top;animation:u-pop-in var(--u-dur) var(--u-ease-out);overflow:hidden}:is(.\32 0ui,.ui20).st-popover[data-placement=top]{transform-origin:bottom}@keyframes u-pop-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){:is(.\32 0ui,.ui20).st-popover{animation:none}}
:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn{justify-content:center;align-items:center;gap:var(--st-space-2);height:32px;padding:0 var(--st-space-3);border:1px solid var(--st-border);border-radius:var(--st-radius);background:var(--st-bg);color:var(--st-text);font-family:var(--st-font);font-size:var(--st-font-size);font-weight:var(--st-fw-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--u-dur-fast) var(--u-ease-out), border-color var(--u-dur-fast) var(--u-ease-out), color var(--u-dur-fast) var(--u-ease-out), box-shadow var(--u-dur-fast) var(--u-ease-out), transform 80ms var(--u-ease-out);line-height:1;display:inline-flex}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn:active{transform:scale(.97)}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn:focus-visible{box-shadow:var(--u-focus-ring);outline:none}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn__label{text-overflow:ellipsis;align-items:center;min-width:0;display:inline-flex;overflow:hidden}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn svg{flex-shrink:0}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn--sm{height:26px;padding:0 var(--st-space-2);font-size:var(--st-font-size-sm);border-radius:var(--st-radius-sm)}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn--lg{height:38px;padding:0 var(--st-space-4);font-size:var(--st-font-size-lg);border-radius:var(--st-radius-lg)}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn--block{width:100%}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn--primary{background:var(--st-accent-grad,var(--st-accent));color:var(--st-text-inverted);border-color:#0000;box-shadow:0 1px 2px #1018281f,inset 0 0 0 1px #2563eb66}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn--primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:0 3px 10px var(--st-accent-ring,#2b6ef240), 0 0 0 1px #2563eb80 inset}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn--secondary:hover:not(:disabled){background:var(--st-hover);border-color:var(--st-border-strong)}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn--ghost{color:var(--st-text-secondary);background:0 0;border-color:#0000}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn--ghost:hover:not(:disabled){background:var(--st-hover);color:var(--st-text)}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn--outline{border-color:var(--st-accent);color:var(--st-accent);background:0 0}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn--outline:hover:not(:disabled){background:var(--st-accent-soft)}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn--danger{background:var(--st-danger);color:#fff;border-color:#0000}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn--danger:hover:not(:disabled){background:var(--st-danger-hover,#a8311f)}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn--gradient{border-radius:var(--st-radius-pill);background:var(--u-brand-grad);color:#fff;font-weight:var(--st-fw-semibold);box-shadow:var(--u-shadow-brand);transition:transform var(--u-dur-fast) var(--u-ease-smooth), box-shadow var(--u-dur-fast) var(--u-ease-smooth), filter var(--u-dur-fast) var(--u-ease-smooth);border:none;position:relative;overflow:hidden}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn--gradient:hover:not(:disabled){box-shadow:0 14px 34px -8px var(--u-glow-orange);filter:saturate(1.05);transform:translateY(-1px)scale(1.02)}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn--gradient:active:not(:disabled){transform:scale(.98)}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn--gradient>*{z-index:1;position:relative}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn__sheen{z-index:0;background:linear-gradient(90deg,#0000,#ffffff59,#0000);position:absolute;inset:0;transform:translate(-100%)}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn--gradient:hover .u-btn__sheen{animation:u-sheen .7s var(--u-ease-out)}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn.is-loading{cursor:progress}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn__spinner{opacity:.85;border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite u-spin}@keyframes u-spin{to{transform:rotate(360deg)}}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-icon-btn{flex:none;width:32px;height:32px;padding:0}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-icon-btn--sm{width:26px;height:26px}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-icon-btn--lg{width:38px;height:38px}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn-group{display:inline-flex}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn-group>.u-btn{border-radius:0;margin-left:-1px}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn-group>.u-btn:first-child{border-top-left-radius:var(--st-radius);border-bottom-left-radius:var(--st-radius);margin-left:0}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn-group>.u-btn:last-child{border-top-right-radius:var(--st-radius);border-bottom-right-radius:var(--st-radius)}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn-group>.u-btn:hover,:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn-group>.u-btn:focus-visible{z-index:1}@media (prefers-reduced-motion:reduce){:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn:active,:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn--gradient:hover:not(:disabled){transform:none}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn--gradient:hover .u-btn__sheen{animation:none}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-btn__spinner{animation-duration:1.2s}}
:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-shell{background:var(--st-bg);width:100%;height:100dvh;color:var(--st-text);font-family:var(--st-font);font-size:var(--st-font-size);grid-template-rows:100%;grid-template-columns:auto auto 1fr;display:grid;overflow:hidden}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-shell__column{flex-direction:column;grid-column:3;min-width:0;display:flex;position:relative}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-shell__skip{top:var(--st-space-2);left:var(--st-space-2);z-index:60;padding:var(--st-space-2) var(--st-space-3);border-radius:var(--st-radius);background:var(--st-accent);color:#fff;font-size:var(--st-font-size-sm);font-weight:var(--st-fw-semibold);box-shadow:var(--u-elev-2);transition:transform var(--u-dur) var(--u-ease-out);text-decoration:none;position:absolute;transform:translateY(-150%)}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-shell__skip:focus-visible{box-shadow:var(--u-focus-ring);outline:none;transform:translateY(0)}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-rail{align-items:center;gap:var(--st-space-2);width:56px;height:100%;padding:var(--st-space-3) 0;border-right:1px solid var(--st-border);background:var(--st-sidebar-bg);flex-direction:column;flex-shrink:0;grid-column:1;display:flex}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-rail__brand{width:32px;height:32px;margin-bottom:var(--st-space-2);color:var(--st-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-rail__nav{scrollbar-width:none;flex-direction:column;flex:auto;align-items:center;gap:4px;min-height:0;padding:2px 0;display:flex;overflow-y:auto}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-rail__nav::-webkit-scrollbar{display:none}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-rail__footer{margin-top:var(--st-space-1);padding-top:var(--st-space-2);border-top:1px solid var(--st-border-light);flex-direction:column;align-items:center;gap:4px;display:flex}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-rail__item{border-radius:var(--st-radius);width:40px;height:40px;color:var(--st-text-secondary);cursor:pointer;transition:background var(--u-dur-fast) var(--u-ease-out), color var(--u-dur-fast) var(--u-ease-out), transform var(--u-dur-fast) var(--u-ease-out);background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative;min-height:40px!important}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-rail__item:hover{background:var(--st-hover);color:var(--st-text)}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-rail__item:active{transform:scale(.94)}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-rail__item:focus-visible{box-shadow:var(--u-focus-ring);outline:none}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-rail__item.is-active{background:var(--st-accent-soft);color:var(--st-accent)}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-rail__item.is-active:before{content:"";border-radius:0 var(--st-radius-pill) var(--st-radius-pill) 0;background:var(--st-accent);width:3px;height:20px;position:absolute;top:50%;left:-6px;transform:translateY(-50%)}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-rail__item.is-active:hover{background:var(--st-accent-soft);color:var(--st-accent)}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-rail__item svg{width:20px;height:20px}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-rail__badge{border-radius:var(--st-radius-pill);background:var(--st-accent);color:#fff;min-width:15px;height:15px;font-size:9px;font-weight:var(--st-fw-semibold);box-shadow:0 0 0 2px var(--st-sidebar-bg);justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex;position:absolute;top:-1px;right:-1px}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar{border-right:1px solid var(--st-border);background:var(--st-sidebar-bg-alt,var(--st-bg-secondary));flex-direction:column;flex-shrink:0;grid-column:2;width:240px;height:100%;display:flex}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar__head{padding:var(--st-space-4) var(--st-space-4) var(--st-space-3);flex-direction:column;gap:2px;display:flex}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar__heading{font-size:var(--st-font-size-lg);font-weight:var(--st-fw-semibold);color:var(--st-text);margin:0}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar__caption{font-size:var(--st-font-size-xs);color:var(--st-text-secondary);margin:0}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar__nav{min-height:0;padding:0 var(--st-space-2) var(--st-space-4);flex:auto;overflow-y:auto}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar__footer{padding:var(--st-space-3);border-top:1px solid var(--st-border-light)}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar__group{margin-bottom:var(--st-space-1)}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar__group-trigger{justify-content:space-between;align-items:center;gap:var(--st-space-2);width:100%;padding:var(--st-space-2) var(--st-space-3);border-radius:var(--st-radius-sm);color:var(--st-text-tertiary);font-size:var(--st-font-size-xs);font-weight:var(--st-fw-medium);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;border:none;display:flex}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar__group-trigger:hover{color:var(--st-text-secondary)}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar__group-trigger:focus-visible{box-shadow:var(--u-focus-ring);outline:none}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar__group-chevron{width:12px;height:12px;transition:transform var(--u-dur) var(--u-ease-out);flex-shrink:0}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar__group-trigger[aria-expanded=true] .u-sidebar__group-chevron{transform:rotate(180deg)}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar__group-static{margin-bottom:var(--st-space-2)}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar__group-static-label{padding:var(--st-space-2) var(--st-space-3) var(--st-space-1);font-size:var(--st-font-size-xs);font-weight:var(--st-fw-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--st-text-tertiary);display:block}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar__items{flex-direction:column;gap:1px;margin-top:2px;display:flex}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar__leaf{align-items:center;gap:var(--st-space-2);width:100%;padding:var(--st-space-2) var(--st-space-3);border-radius:var(--st-radius-sm);color:var(--st-text-secondary);font-size:var(--st-font-size);font-weight:var(--st-fw-regular);text-align:left;cursor:pointer;transition:background var(--u-dur-fast) var(--u-ease-out), color var(--u-dur-fast) var(--u-ease-out);background:0 0;border:none;text-decoration:none;display:flex}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar__leaf:hover{background:var(--st-hover);color:var(--st-text)}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar__leaf:focus-visible{box-shadow:var(--u-focus-ring);outline:none}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar__leaf.is-active{background:var(--st-active);color:var(--st-text);font-weight:var(--st-fw-medium)}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar__leaf--child{padding-left:var(--st-space-6);font-size:var(--st-font-size-sm)}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar__leaf svg{width:16px;height:16px;color:var(--st-text-tertiary);flex-shrink:0}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar__leaf.is-active svg{color:var(--st-text)}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar__leaf-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar__leaf-badge{border-radius:var(--st-radius-pill);background:var(--st-bg-muted);min-width:16px;height:16px;color:var(--st-text-secondary);font-size:var(--st-font-size-xs);font-weight:var(--st-fw-semibold);justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar__leaf-chevron{width:12px;height:12px;color:var(--st-text-tertiary);transition:transform var(--u-dur) var(--u-ease-out);flex-shrink:0;margin-left:auto}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar__leaf[aria-expanded=true] .u-sidebar__leaf-chevron{transform:rotate(180deg)}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar__collapse{transition:height var(--u-dur) var(--u-ease-out);overflow:hidden}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-header{align-items:center;gap:var(--st-space-4);height:56px;padding:0 var(--st-space-4);border-bottom:1px solid var(--st-border);background:var(--st-bg);flex-shrink:0;display:flex}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-header--sticky{z-index:20;position:sticky;top:0}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-header__slot{align-items:center;gap:var(--st-space-2);min-width:0;display:flex}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-header__center{width:100%;max-width:36rem;margin:0 auto}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-header__trailing{margin-left:auto}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-header__menu-btn{display:none}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-main{min-height:0;padding:var(--st-space-5) var(--st-space-5);flex:auto;overflow-y:auto}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-main--contained>.u-main__inner{width:100%;max-width:72rem;margin:0 auto}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-main--bleed{padding:0;position:relative;overflow:hidden}@media (max-width:768px){:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-shell{grid-template-columns:auto 1fr}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-shell__column{grid-column:2}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar{z-index:50;width:min(280px,100vw - 56px);box-shadow:var(--u-elev-3);transition:transform var(--u-dur-slow) var(--u-ease-out);position:fixed;top:0;bottom:0;left:56px;transform:translate(calc(-100% - 56px))}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar.is-open{transform:translate(0)}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-shell--no-rail .u-sidebar{width:min(280px,92vw);left:0;transform:translate(-100%)}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-shell--no-rail .u-sidebar.is-open{transform:translate(0)}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-shell__scrim{z-index:40;opacity:0;animation:u-shell-scrim-in var(--u-dur) var(--u-ease-out) forwards;background:#00000052;border:none;position:fixed;inset:0}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-header__menu-btn{display:inline-flex}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-main{padding:var(--st-space-4)}}@keyframes u-shell-scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-shell__skip,:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-rail__item,:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar,:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar__group-chevron,:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar__leaf,:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar__leaf-chevron,:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-sidebar__collapse{transition:none}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-rail__item:active{transform:none}:is(.\32 0ui,.ui20,.sabcrm-twenty,:root) .u-shell__scrim{opacity:1;animation:none}}
