:root,.light{--font-primary:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Helvetica, Arial, sans-serif;--bg-page:#f8fafc;--bg-card:#fff;--bg-subcard:#f1f5f9;--bg-hover:#f1f5f9;--bg-active:#e2e8f0;--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--accent:#7c3aed;--accent-dark:#6d28d9;--accent-light:#ede9fe;--accent-border:#ddd6fe;--border-color:#e2e8f0;--border-light:#f1f5f9;--border-input:#cbd5e1;--header-bg:#fff;--header-border:#e2e8f0;--header-text:#0f172a;--header-icon-hover:#0000000d;--sidebar-bg:#fff;--sidebar-border:#e2e8f0;--sidebar-text:#475569;--sidebar-text-hover:#0f172a;--sidebar-hover:#f1f5f9;--search-bg:#f1f5f9;--search-border:#e2e8f0;--search-text:#0f172a;--search-placeholder:#94a3b8;--search-icon:#64748b;--search-shortcut-bg:#e2e8f0;--search-shortcut-border:#cbd5e1;--search-shortcut-text:#64748b;--shadow-sm:0 1px 2px #1018280a;--shadow-md:0 4px 16px #1018280f;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-pill:999px;--cursor-default:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cdefs%3E%3Cfilter id='s' x='-20%25' y='-20%25' width='160%25' height='160%25'%3E%3CfeDropShadow dx='0.6' dy='1.4' stdDeviation='1.2' flood-color='%23000000' flood-opacity='0.45'/%3E%3C/filter%3E%3C/defs%3E%3Cpath filter='url(%23s)' d='M3.5 2.5v16.2a.6.6 0 0 0 1 .4l4.5-4.5a.6.6 0 0 1 .4-.2h6.4a.6.6 0 0 0 .4-1L4.5 2.1a.6.6 0 0 0-1 .4z' fill='%230b1329' stroke='%23ffffff' stroke-width='1.3' stroke-linejoin='round'/%3E%3C/svg%3E") 4 2, auto;--cursor-pointer:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cdefs%3E%3Cfilter id='sp' x='-20%25' y='-20%25' width='160%25' height='160%25'%3E%3CfeDropShadow dx='0.6' dy='1.4' stdDeviation='1.2' flood-color='%23000000' flood-opacity='0.5'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23sp)'%3E%3Cpath d='M8.5 2a1.5 1.5 0 0 1 3 0v8h1.2a1.3 1.3 0 0 1 2.6 0v.5h1.2a1.3 1.3 0 0 1 2.6 0v.5h1a1.4 1.4 0 0 1 1.4 1.4v2.8c0 3.6-2.9 6.8-6.5 6.8h-1.8c-2.4 0-4.6-1.3-5.7-3.3L4.4 14.5a1.4 1.4 0 0 1 2.3-1.6l1.8 2.6V2z' fill='%230b1329' stroke='%23ffffff' stroke-width='1.3' stroke-linejoin='round' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='5' r='1.2' fill='%23818cf8'/%3E%3C/g%3E%3C/svg%3E") 9 2, pointer;--cursor-text:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='24' viewBox='0 0 18 24' fill='none'%3E%3Cdefs%3E%3Cfilter id='st' x='-20%25' y='-20%25' width='160%25' height='160%25'%3E%3CfeDropShadow dx='0' dy='1' stdDeviation='1' flood-color='%23000000' flood-opacity='0.4'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23st)'%3E%3Cpath d='M5 3.5h8M9 3.5v17M5 20.5h8' stroke='%23ffffff' stroke-width='2.6' stroke-linecap='round'/%3E%3Cpath d='M5 3.5h8M9 3.5v17M5 20.5h8' stroke='%23818cf8' stroke-width='1.6' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E") 9 12, text;--cursor-grab:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cdefs%3E%3Cfilter id='sg' x='-20%25' y='-20%25' width='160%25' height='160%25'%3E%3CfeDropShadow dx='0.6' dy='1.4' stdDeviation='1.2' flood-color='%23000000' flood-opacity='0.45'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23sg)'%3E%3Cpath d='M7 6a1.2 1.2 0 0 1 2.4 0v4.5a.5.5 0 0 0 1 0V4.8a1.2 1.2 0 0 1 2.4 0v5.7a.5.5 0 0 0 1 0V5.5a1.2 1.2 0 0 1 2.4 0v5.5a.5.5 0 0 0 1 0V7.2a1.2 1.2 0 0 1 2.4 0v6.3c0 4-3 7-7 7h-1c-2.8 0-5.2-1.6-6.3-4.1l-1.6-3.8a1.3 1.3 0 0 1 2.3-1.2L7 13.5V6z' fill='%230b1329' stroke='%23ffffff' stroke-width='1.3' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E") 10 10, grab;--cursor-grabbing:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cdefs%3E%3Cfilter id='sgg' x='-20%25' y='-20%25' width='160%25' height='160%25'%3E%3CfeDropShadow dx='0.6' dy='1.4' stdDeviation='1.2' flood-color='%23000000' flood-opacity='0.5'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23sgg)'%3E%3Cpath d='M6.5 10a1.5 1.5 0 0 1 3 0v1.5h1.2V10a1.5 1.5 0 0 1 3 0v1.5h1.2V10.5a1.5 1.5 0 0 1 3 0v1.5h.8a1.5 1.5 0 0 1 1.5 1.5v2c0 3.5-2.8 6.5-6.5 6.5h-1.5c-2.5 0-4.5-1.5-5.5-3.5L4.5 15a1.5 1.5 0 0 1 2-1.8V10z' fill='%230b1329' stroke='%23ffffff' stroke-width='1.3' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E") 10 10, grabbing;--cursor-disabled:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cdefs%3E%3Cfilter id='sd' x='-20%25' y='-20%25' width='160%25' height='160%25'%3E%3CfeDropShadow dx='0.5' dy='1.2' stdDeviation='1.1' flood-color='%23000000' flood-opacity='0.45'/%3E%3C/filter%3E%3C/defs%3E%3Cg filter='url(%23sd)'%3E%3Ccircle cx='11' cy='11' r='8' fill='%230b1329' stroke='%23f87171' stroke-width='1.8'/%3E%3Cpath d='M5.5 16.5L16.5 5.5' stroke='%23f87171' stroke-width='1.8' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E") 11 11, not-allowed}.dark,[data-theme=dark]{--bg-page:#050814;--bg-card:#0a1024;--bg-subcard:#0c1326;--bg-hover:#182547;--bg-active:#1e293b;--bg-primary:#070c1e;--bg-secondary:#050814;--bg-tertiary:#0c1326;--text-primary:#fff;--text-secondary:#94a3b8;--text-muted:#64748b;--accent:#a855f7;--accent-dark:#7c3aed;--accent-light:#2e1065;--accent-border:#581c87;--border-color:#16213e;--border-light:#1e293b;--border-input:#1e293b;--header-bg:#070c1e;--header-border:#16213e;--header-text:#fff;--header-icon-hover:#ffffff14;--sidebar-bg:#070c1e;--sidebar-border:#16213e;--sidebar-text:#94a3b8;--sidebar-text-hover:#fff;--sidebar-hover:#101a38;--search-bg:#0c152e;--search-border:#1e2d52;--search-text:#fff;--search-placeholder:#64748b;--search-icon:#94a3b8;--search-shortcut-bg:#ffffff14;--search-shortcut-border:#fff3;--search-shortcut-text:#94a3b8;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 20px #0006}*{box-sizing:border-box;margin:0;padding:0}html{font-size:16.5px}html,body{background-color:var(--bg-page,var(--bg-primary));color:var(--text-primary);font-family:var(--font-primary);letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;cursor:var(--cursor-default);line-height:1.5;transition:background-color .2s,color .2s}a,button,[role=button],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[type=file],input[type=color],select,option,label,summary,[tabindex]:not([tabindex="-1"]),.clickable,[data-clickable=true]{cursor:var(--cursor-pointer)!important}input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=url],textarea,[contenteditable=true]{cursor:var(--cursor-text)!important}button:disabled,input:disabled,select:disabled,textarea:disabled,[aria-disabled=true],.disabled,:disabled{cursor:var(--cursor-disabled)!important}[draggable=true],.draggable,.drag-handle{cursor:var(--cursor-grab)!important}[draggable=true]:active,.draggable:active,.drag-handle:active{cursor:var(--cursor-grabbing)!important}a{color:inherit;text-decoration:none}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}.sidebar-container{gap:1.1rem!important;width:72px!important;padding:1rem .5rem!important;transition:width .3s cubic-bezier(.16,1,.3,1),padding .3s cubic-bezier(.16,1,.3,1),background-color .2s,border-color .2s!important;overflow:hidden!important}.sidebar-container:hover{width:240px!important;padding:1rem 1.1rem!important}.sidebar-container>div:first-child{justify-content:center!important;align-items:center!important;width:100%!important;height:40px!important;padding-bottom:0!important;display:flex!important;position:relative!important}.sidebar-container nav{gap:.25rem!important}.sidebar-container nav a,.sidebar-container nav>div,.sidebar-container div>a{justify-content:center!important;align-items:center!important;gap:0!important;padding:.6rem!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important;display:flex!important}.sidebar-container:hover nav a,.sidebar-container:hover nav>div,.sidebar-container:hover div>a{justify-content:flex-start!important;gap:.45rem!important;padding:.6rem .85rem!important}.sidebar-container nav a span,.sidebar-container nav>div span,.sidebar-container div>a span{opacity:0!important;white-space:nowrap!important;max-width:0!important;margin-left:0!important;transition:opacity .15s,max-width .2s!important;display:inline-block!important;overflow:hidden!important}.sidebar-container:hover nav a span,.sidebar-container:hover nav>div span,.sidebar-container:hover div>a span{opacity:1!important;max-width:150px!important;margin-left:.45rem!important}.sidebar-container .brand-full{opacity:0!important;white-space:nowrap!important;max-width:0!important;transition:opacity .15s,max-width .2s!important;display:inline-block!important;position:absolute!important;top:50%!important;left:50%!important;overflow:hidden!important;transform:translate(-50%,-50%)!important}.sidebar-container .brand-mini{opacity:1!important;max-width:50px!important;transition:opacity .15s,max-width .2s!important;display:inline-block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.sidebar-container:hover .brand-full{opacity:1!important;max-width:200px!important}.sidebar-container:hover .brand-mini{opacity:0!important;max-width:0!important}@media (max-width:991px){.sidebar-container{width:260px!important;max-width:85vw!important;padding:1.25rem 1rem!important;overflow-y:auto!important}.sidebar-container nav a,.sidebar-container nav>div,.sidebar-container div>a{justify-content:flex-start!important;gap:.65rem!important;padding:.7rem .9rem!important}.sidebar-container nav a span,.sidebar-container nav>div span,.sidebar-container div>a span{opacity:1!important;max-width:180px!important;margin-left:.25rem!important}.sidebar-container .brand-full{opacity:1!important;max-width:200px!important;position:static!important;transform:none!important}.sidebar-container .brand-mini{display:none!important}}.ce-card{transition:transform .18s}.ce-card:hover{transform:translateY(-2px)}.ce-card .ce-del{opacity:0;transition:opacity .18s}.ce-card:hover .ce-del{opacity:1}.crm-dark-canvas{flex-direction:column!important;flex:auto!important;min-height:100%!important;display:flex!important}
