@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&display=swap";code[class*=language-],pre[class*=language-]{color:#ccc;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;background:0 0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;line-height:1.5}pre[class*=language-]{margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.1em}.token.comment,.token.block-comment,.token.prolog,.token.doctype,.token.cdata{color:#999}.token.punctuation{color:#ccc}.token.tag,.token.attr-name,.token.namespace,.token.deleted{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.number,.token.function{color:#f08d49}.token.property,.token.class-name,.token.constant,.token.symbol{color:#f8c555}.token.selector,.token.important,.token.atrule,.token.keyword,.token.builtin{color:#cc99cd}.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{color:#7ec699}.token.operator,.token.entity,.token.url{color:#67cdcc}.token.important,.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#2563eb;--primary-hover:#1d4ed8;--primary-dark:#1e3a8a;--primary-light:#eff6ff;--secondary:#3b82f6;--tertiary:#ffa07e;--neutral:#f0f2f5;--bg-main:#fff;--bg-card:#fff;--text-main:#0f172a;--text-muted:#64748b;--border:#e2e8f0;--success:#3b82f6;--danger:#ef4444;--danger-light:#fff1f1;--warning:#f59e0b;--info:#2563eb;--table-header-bg:#f5f7fa;--table-row-hover:#f8fafc;--table-border:#edf0f4;--table-text-header:#64748b;--font-headline:"Plus Jakarta Sans", sans-serif;--font-body:"Inter", sans-serif;--sidebar-width:280px;--header-height:72px;--radius:16px;--radius-sm:8px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 4px 12px -1px #0000000d, 0 2px 4px -1px #00000008;--shadow-lg:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#3b82f6;--primary-hover:#60a5fa;--primary-dark:#1e3a8a;--primary-light:#3b82f629;--secondary:#60a5fa;--tertiary:#ffa07e;--neutral:#1c2128;--bg-main:#0b0f17;--bg-card:#141a24;--text-main:#e8ecf3;--text-muted:#8b96a8;--border:#262d3a;--success:#3b82f6;--danger:#f87171;--danger-light:#f8717124;--warning:#fbbf24;--info:#3b82f6;--table-header-bg:#171d28;--table-row-hover:#1b222e;--table-border:#262d3a;--table-text-header:#8b96a8;--font-headline:"Plus Jakarta Sans", sans-serif;--font-body:"Inter", sans-serif;--sidebar-width:280px;--header-height:72px;--radius:16px;--radius-sm:8px;--shadow-sm:0 1px 2px 0 #0006;--shadow:0 4px 12px -1px #00000073, 0 2px 4px -1px #0000004d;--shadow-lg:0 20px 25px -5px #00000080, 0 10px 10px -5px #0000004d}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg-main);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}.rich-note-content{white-space:pre-line}.rich-note-content ul,.rich-note-content ol{margin:.4em 0;padding-left:1.25em}.rich-note-content li{margin:.15em 0}.rich-note-content p+p{margin-top:.5em}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline);letter-spacing:-.02em;color:var(--text-main);font-weight:700}button{cursor:pointer;font-family:var(--font-body);border-radius:var(--radius-sm);font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1)}button:active{transform:scale(.98)}a{color:inherit;text-decoration:none}input,select,textarea{font-family:inherit;font-size:14px}html,body,*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:0 0}::-webkit-scrollbar-thumb:hover{background:0 0}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton{background:linear-gradient(90deg, var(--table-row-hover) 25%, var(--border) 50%, var(--table-row-hover) 75%);background-size:600px 100%;border-radius:8px;animation:1.5s linear infinite shimmer}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}@media (width>=1024px){.page-header>div:first-child:not(.page-actions){display:none!important}.page-header:not(:has(button)):not(:has(.page-actions)):not(:has(a)){display:none!important}.page-header{justify-content:flex-end!important;margin-bottom:12px!important}.dashboard-main{padding-top:calc(var(--header-height) + 16px)!important}}.page-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.filter-bar{background:var(--bg-card);border:1px solid var(--border);box-sizing:border-box;border-radius:16px;flex-wrap:wrap;align-items:flex-end;gap:14px;width:100%;margin:0 0 20px;padding:16px 20px;display:flex;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d}.filter-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.filter-item{flex-direction:column;display:flex}.filter-search{flex-direction:column;flex:1;min-width:220px;display:flex}.detail-grid{grid-template-columns:minmax(280px,340px) 1fr;align-items:start;gap:24px;display:grid}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=1024px){.stats-grid,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.page-header{flex-direction:column;align-items:stretch}.page-actions{flex-shrink:1;justify-content:flex-start}.detail-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.grid-3,.grid-2{grid-template-columns:1fr}.hide-mobile{display:none!important}.filter-bar{gap:10px;padding:12px 14px}.filter-item{flex:calc(50% - 10px);min-width:120px}.filter-search{flex:100%;min-width:0}.filter-bar>div{flex:calc(50% - 10px);min-width:120px}}@media (width<=480px){.page-actions{flex-direction:column}.page-actions>*{width:100%;justify-content:center!important}.stats-grid{grid-template-columns:1fr 1fr}.filter-item,.filter-bar>div{flex:100%}}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}input[type=password]::-ms-reveal{width:0;height:0;display:none!important}input[type=password]::-ms-clear{width:0;height:0;display:none!important}.crm-card{background:var(--bg-card);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden}.tab-list-filters-bar{background:var(--bg-card);border-bottom:1px solid var(--border);align-items:center;gap:12px;min-width:0;padding:10px 20px;display:flex}.tab-group{scrollbar-width:none;-ms-overflow-style:none;flex:none;align-items:center;gap:4px;min-width:0;padding-bottom:0;display:flex;overflow-x:auto}.tab-group::-webkit-scrollbar{display:none}.tab-search{flex:320px;align-items:center;min-width:0;display:flex;position:relative}.tab-search input{box-sizing:border-box;width:100%}.tab-actions{flex-shrink:0;justify-content:flex-end;align-self:center;align-items:center;gap:8px;margin-left:auto;display:flex}@media (width<=640px){.tab-list-filters-bar{flex-direction:column;align-items:stretch;gap:8px;padding:8px 12px;display:flex}.tab-group{width:100%}.tab-search{flex:auto;width:100%}.tab-actions{justify-content:flex-end;width:100%;margin-left:0}}.dashboard-main{padding:28px;padding-top:calc(var(--header-height) + 28px);flex:1;min-width:0;overflow-x:hidden}@media (width<=1024px){.dashboard-main{padding:20px;padding-top:calc(var(--header-height) + 20px)}}@media (width<=640px){.dashboard-main{padding:12px;padding-top:calc(var(--header-height) + 12px)}}@media (width<=768px){h1{font-size:clamp(18px,4.5vw,26px)}h2{font-size:clamp(16px,4vw,22px)}h3{font-size:clamp(14px,3.5vw,18px)}}@media (width>=641px) and (width<=1023px){.filter-bar{gap:10px}.filter-item{flex:calc(33.333% - 10px);min-width:140px}.filter-search{flex:calc(50% - 10px)}}@media (width<=1024px){.detail-grid{grid-template-columns:minmax(240px,300px) 1fr;gap:16px}}@media (width<=768px){.detail-grid{grid-template-columns:1fr;gap:16px}}@media (width<=640px){.stats-grid{grid-template-columns:1fr 1fr;gap:10px}}.table-scroll{border-radius:var(--radius-sm)}.table-scroll table{min-width:580px}.modal-form-grid-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=540px){.modal-form-grid-2{grid-template-columns:1fr}}@media (hover:none) and (pointer:coarse){.filter-bar select,.filter-bar input{min-height:44px;font-size:16px}.tab-group button{min-height:40px;padding:8px 16px}}@media (width<=640px){.page-header{margin-bottom:14px}.page-header h1,.page-header h2{font-size:18px}.page-actions>*{min-height:40px}}.card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.activity-log-row{grid-template-columns:minmax(320px,1fr) 180px 160px;min-width:660px;display:grid}.activity-log-row>:first-child{min-width:0}@media (width<=700px){.activity-log-row{grid-template-columns:1fr;row-gap:10px}.activity-log-row>:not(:first-child){padding-left:52px}}.scroll-x{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto}.scroll-x::-webkit-scrollbar{display:none}@supports (padding-bottom:env(safe-area-inset-bottom)){.dashboard-main{padding-bottom:max(12px, env(safe-area-inset-bottom))}}.recharts-sector{stroke:none!important;outline:none!important}.recharts-wrapper svg,.recharts-wrapper path{outline:none!important}.hover-card{transition:all .25s cubic-bezier(.4,0,.2,1)!important}.hover-card:hover{transform:translateY(-4px);border-color:#cbd5e1!important;box-shadow:0 12px 20px -5px #00000014,0 8px 8px -5px #0000000a!important}.contact-info-card{transition:all .15s!important}.contact-info-card:hover{border-color:var(--primary)!important;transform:translateY(-1.5px)!important;box-shadow:0 4px 12px #0f172a0d!important}:root[data-theme=dark] .contact-info-card:hover{box-shadow:0 4px 12px #3b82f61f!important}body,.dashboard-main,.filter-bar,.card,.page-header,header,aside,input,select,textarea,table,th,td,.dt-card,.crm-card{transition:background-color .25s,border-color .25s,color .2s,box-shadow .25s!important}:root[data-theme=dark] input:not([type=button]):not([type=submit]):not([type=checkbox]):not([type=radio]),:root[data-theme=dark] select,:root[data-theme=dark] textarea{background-color:var(--bg-card)!important;color:var(--text-main)!important;border-color:var(--border)!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{opacity:.7;color:var(--text-muted)!important}:root[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer}:root[data-theme=dark] .filter-bar{background-color:var(--bg-card)!important;background:var(--bg-card)!important;border-color:var(--border)!important;box-shadow:none!important}:root[data-theme=dark] .filter-bar span{color:var(--text-main)!important}:root[data-theme=dark] [style*="background-color: rgb(255, 255, 255)"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="background-color: #fff"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="background-color: #ffffff"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="background: rgb(255, 255, 255)"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="background: #fff"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="background: #ffffff"]:not(.theme-fixed-light,.theme-fixed-light *){background-color:var(--bg-card)!important;background:var(--bg-card)!important}:root[data-theme=dark] [style*="border: 1px solid rgb(203, 213, 225)"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="border: 1px solid #cbd5e1"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="border: 1px solid #e2e8f0"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="border: 1px solid rgb(226, 232, 240)"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="border-color: rgb(203, 213, 225)"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="border-color: #cbd5e1"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="border-color: #e2e8f0"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="border-color: rgb(226, 232, 240)"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="border: 1.5px dashed rgb(203, 213, 225)"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="border: 1.5px dashed #cbd5e1"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="border: 1.5px solid rgb(203, 213, 225)"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="border: 1.5px solid #cbd5e1"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="border: 1.5px solid rgb(226, 232, 240)"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="border: 1.5px solid #e2e8f0"]:not(.theme-fixed-light,.theme-fixed-light *){border-color:var(--border)!important}:root[data-theme=dark] [style*="background: #e2e8f0"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="background-color: #e2e8f0"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="background: rgb(226, 232, 240)"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="background-color: rgb(226, 232, 240)"]:not(.theme-fixed-light,.theme-fixed-light *){background-color:var(--border)!important;background:var(--border)!important;color:var(--text-main)!important}:root[data-theme=dark] [style*="color: #1e293b"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="color: rgb(30, 41, 59)"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="color: #334155"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="color: rgb(51, 65, 85)"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="color: #374151"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="color: rgb(55, 65, 81)"]:not(.theme-fixed-light,.theme-fixed-light *){color:var(--text-main)!important}:root[data-theme=dark] [style*="color: #475569"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="color: rgb(71, 85, 105)"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="color: #64748b"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="color: rgb(100, 116, 139)"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="color: #94a3b8"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="color: rgb(148, 163, 184)"]:not(.theme-fixed-light,.theme-fixed-light *){color:var(--text-muted)!important}:root[data-theme=dark] [style*="color: #0f172a"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="color: rgb(15, 23, 42)"]:not(.theme-fixed-light,.theme-fixed-light *){color:var(--text-main)!important}:root[data-theme=dark] [style*="color: #1e40af"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="color: rgb(30, 64, 175)"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="color: #1d4ed8"]:not(.theme-fixed-light,.theme-fixed-light *),:root[data-theme=dark] [style*="color: rgb(29, 78, 216)"]:not(.theme-fixed-light,.theme-fixed-light *){color:#93c5fd!important}:root[data-theme=dark] .rich-note-content [style*="color: #000000"],:root[data-theme=dark] .rich-note-content [style*="color: rgb(0, 0, 0)"],:root[data-theme=dark] .rich-note-content [style*="color:#000000"]{color:var(--text-main)!important}:root[data-theme=dark] .rich-note-content [style*="background-color: #ffffff"],:root[data-theme=dark] .rich-note-content [style*="background-color: rgb(255, 255, 255)"],:root[data-theme=dark] .rich-note-content [style*="background-color:#ffffff"]{background-color:#ffffff1f!important}:root[data-theme=dark] [style*="border: 1.5px dashed rgb(203, 213, 225)"],:root[data-theme=dark] [style*="border: 1.5px dashed #cbd5e1"],:root[data-theme=dark] [style*="border: 1.5px solid rgb(203, 213, 225)"],:root[data-theme=dark] [style*="border: 1.5px solid #cbd5e1"],:root[data-theme=dark] [style*="border: 1.5px solid rgb(226, 232, 240)"],:root[data-theme=dark] [style*="border: 1.5px solid #e2e8f0"]{border-color:var(--border)!important}:root[data-theme=dark] .hover-card:hover{border-color:var(--primary)!important;box-shadow:var(--shadow-lg)!important}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-main)!important;-webkit-box-shadow:0 0 0px 1000px var(--table-row-hover) inset!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-main)!important;-webkit-box-shadow:0 0 0px 1000px var(--table-row-hover) inset!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-main)!important;-webkit-box-shadow:0 0 0px 1000px var(--table-row-hover) inset!important}textarea:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-main)!important;-webkit-box-shadow:0 0 0px 1000px var(--table-row-hover) inset!important}textarea:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-main)!important;-webkit-box-shadow:0 0 0px 1000px var(--table-row-hover) inset!important}textarea:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-main)!important;-webkit-box-shadow:0 0 0px 1000px var(--table-row-hover) inset!important}select:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-main)!important;-webkit-box-shadow:0 0 0px 1000px var(--table-row-hover) inset!important}select:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-main)!important;-webkit-box-shadow:0 0 0px 1000px var(--table-row-hover) inset!important}select:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:var(--text-main)!important;-webkit-box-shadow:0 0 0px 1000px var(--table-row-hover) inset!important}
