:root{--canvas: #F5F4F0;--surface: #FFFFFF;--surface-muted: #FAFAF8;--surface-alt: #FBFAF7;--ink: #2C2C2A;--ink-2: #57564F;--ink-muted: #888780;--ink-faint: #A6A49C;--border: #D3D1C7;--border-light: #EDEBE4;--border-light-2: #F1EFE8;--accent: #185FA5;--accent-hover: #12497E;--accent-bg: #E6F1FB;--accent-bg-soft: #F4F9FE;--success: #0F6E56;--success-bg: #EAF3DE;--danger: #A32D2D;--danger-bg: #FCEBEB;--warning: #BA7517;--warning-bg: #FAEEDA;--purple: #534AB7;--purple-bg: #EEEDFE;--neutral-badge: #EFEDE7;--cat-voip: #378ADD;--cat-it: #1D9E75;--cat-web: #D85A30;--cat-hardware: #BA7517;--r-input: 6px;--r-btn: 8px;--r-chip: 7px;--r-card: 12px;--r-card-sm: 10px;--r-modal: 16px;--r-pill: 999px;--sh-dropdown: 0 16px 44px rgba(0,0,0,.16);--sh-modal: 0 20px 60px rgba(0,0,0,.25);--sh-card-hover: 0 4px 14px -6px rgba(24,95,165,.28);--sh-card-hover-neutral: 0 1px 3px rgba(0,0,0,.05);--sh-focus: 0 0 0 2px #E6F1FB;--sh-select: 0 0 0 3px #E6F1FB;--sh-cpq-ghost: 0 22px 44px -14px rgba(24,95,165,.55);--sidebar-bg: #232320;--sidebar-ink: #B7B5AB;--sidebar-group: #7c7b73;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: "SF Mono", ui-monospace, "JetBrains Mono", Menlo, Consolas, monospace;--t-fast: .12s ease;--t-modal: .26s ease;--t-dropdown: .18s ease;--z-sticky: 6;--z-sub-header: 20;--z-tabs: 29;--z-profile-header: 30;--z-dropdown: 40;--z-overlay: 50;--z-modal: 60}@keyframes ap_pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes ap_drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes floatDrag{0%,to{transform:rotate(-1.5deg) scale(1.03) translateY(0)}50%{transform:rotate(.5deg) scale(1.03) translateY(-5px)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes pulseGlow{0%,to{box-shadow:0 0 #0f6e5666}50%{box-shadow:0 0 0 6px #0f6e5600}}@keyframes spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{font-family:var(--font-sans);color:var(--ink);background:var(--canvas);font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}input,button,select,textarea{font-family:inherit}input::placeholder,textarea::placeholder{color:var(--ink-faint)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}button{cursor:pointer}::selection{background:var(--accent-bg)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#b9b7ad;background-clip:content-box}.ti{font-size:16px;line-height:1;display:inline-flex}i.ti:before{font-family:tabler-icons!important}
