:root{--mobile-header-height: 64px;--bg-body: #f3f4fb;--bg-gradient: linear-gradient(135deg, #f3f4fb 0%, #e8eaf6 100%);--card-bg: #ffffff;--text-primary: #1e293b;--text-secondary: #475569;--muted: #64748b;--border: #e2e8f0;--shadow-soft: 0 10px 30px rgba(17, 24, 39, .08);--radius: 16px;--accent-1: #6b6ee8;--accent-2: #c06eff;--btn-gradient: linear-gradient(135deg, var(--accent-1) 0%, var(--accent-2) 100%);--field-text: #1e293b;--sidebar-bg: #1f1b2e;--sidebar-text: #ffffff}@media(max-width:480px){:root{--mobile-header-height: 56px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text-primary);line-height:1.6;background:radial-gradient(circle at 20% 20%,rgba(107,110,232,.12),transparent 25%),radial-gradient(circle at 80% 30%,rgba(192,110,255,.12),transparent 25%),radial-gradient(circle at 40% 80%,rgba(104,204,255,.1),transparent 30%),#f3f4fb;background-size:400% 400%;animation:bgflow 16s ease infinite;min-height:100vh}@keyframes bgflow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}#app{min-height:100vh;position:relative;isolation:isolate}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.panel{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}input,textarea,select{font-family:inherit;color:var(--text-primary)}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}input[type=text],input[type=number],input[type=email],input[type=password],textarea,select{width:100%;padding:.65rem .9rem;border:1px solid var(--border);border-radius:10px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent-1);box-shadow:0 0 0 3px #6b6ee826;background:#fff}input:disabled,textarea:disabled,select:disabled{background:#f5f6fb;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.4rem;border-radius:12px;border:none;background:var(--btn-gradient);color:#fff;font-weight:600;transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease;box-shadow:0 12px 24px #6b6ee840;font-size:.875rem}.btn:hover{transform:translateY(-1px);box-shadow:0 14px 32px #6b6ee84d}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-secondary{background:#eef1f8;color:var(--text-primary);box-shadow:none}.btn-danger{background:linear-gradient(135deg,#e53e3e,#c53030);box-shadow:0 12px 24px #e53e3e40}h1,h2,h3,h4,h5,h6{color:var(--text-primary)}p,span:not(:is(button *)){color:var(--text-secondary)}button span{color:inherit!important}#app button.this-day-btn.active,#app button.this-day-btn.active *,#app button.this-day-btn.active:after{color:#fff!important;-webkit-text-fill-color:#fff!important}label{color:var(--text-primary)}.crm-page main{--text-primary: #1e293b;--text-secondary: #475569;--field-text: #1e293b}.crm-page main .panel,.crm-page main .kanban-board,.crm-page main .layout,.crm-page main .editor-panel,.crm-modal{color:#1e293b}.crm-page main .page-header .btn-secondary{background:#ffffff1f;border-color:#ffffff40;color:#fff}.crm-page main .page-header .btn-secondary:hover{background:#ffffff38}.crm-page main .page-header .btn-secondary.danger{background:#ef44442e;border-color:#ef444459;color:#fecaca}.crm-page main .page-header .btn-secondary.danger:hover{background:#ef44444d;color:#fff}.crm-page .form-input,.crm-page .form-select,.crm-page .form-textarea,.crm-page input[type=text],.crm-page input[type=email],.crm-page input[type=number],.crm-page input[type=date],.crm-page input[type=search],.crm-page input[type=url],.crm-page input[type=tel],.crm-page textarea,.crm-modal .form-input,.crm-modal .form-select,.crm-modal .form-textarea,.crm-modal input,.crm-modal textarea{color:#1e293b}.crm-page .form-textarea,.crm-page textarea,.crm-modal .form-textarea,.crm-modal textarea{color:#1e293b!important;-webkit-text-fill-color:#1e293b!important;background:#ffffffeb!important}.crm-page .form-input::placeholder,.crm-page .form-select::placeholder,.crm-page .form-textarea::placeholder,.crm-page textarea::placeholder,.crm-modal .form-input::placeholder,.crm-modal .form-textarea::placeholder,.crm-modal input::placeholder,.crm-modal textarea::placeholder{color:#94a3b8}.app-wrapper{min-height:100vh;position:relative}.app-content{position:relative;z-index:10;min-height:100vh;width:100%;overflow-x:hidden;isolation:isolate;padding-top:var(--accounts-header-h, 0px)}.page-enter-active,.page-leave-active{transition:opacity .2s ease,transform .2s ease}.page-enter-from{opacity:0;transform:translateY(8px)}.page-enter-to,.page-leave-from{opacity:1;transform:translateY(0)}.page-leave-to{opacity:0;transform:translateY(-6px)}.theme-dark{--muted: rgba(255, 255, 255, .72);--title-placeholder: rgba(255, 255, 255, .85);--card-bg: rgba(20, 20, 35, .75);--bg-body: transparent;--border: rgba(255, 255, 255, .1);--shadow-soft: 0 10px 30px rgba(0, 0, 0, .3);--input-bg: rgba(255, 255, 255, .08);color:var(--text-primary)}.theme-dark .content-editor-wrap{--input-bg: rgba(255, 255, 255, .85)}.theme-dark textarea,.theme-dark input[type=text],.theme-dark input[type=number],.theme-dark select{color:#fff;-webkit-text-fill-color:#ffffff;background:#ffffff14}.theme-dark input::placeholder,.theme-dark textarea::placeholder{color:#fff;opacity:.85}.theme-dark input::-webkit-input-placeholder,.theme-dark textarea::-webkit-input-placeholder{color:#fff;opacity:.85}.theme-dark input:focus,.theme-dark textarea:focus,.theme-dark select:focus{background:#ffffff1f;color:#fff;-webkit-text-fill-color:#ffffff}.theme-dark .btn-secondary{background:#ffffffd9;color:#1e293b}.theme-dark .btn-secondary:hover{background:#fffffff2}.theme-dark .searchable-multi-select .chip{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);border-color:#a5a8fc;background:#6b6ee840}.theme-dark .searchable-multi-select .chip span{color:var(--text-primary);-webkit-text-fill-color:var(--text-primary)}.theme-dark .searchable-multi-select .chip-remove:hover{color:#fca5a5;-webkit-text-fill-color:#fca5a5}.theme-dark .searchable-multi-select .trigger-btn{color:#fff;-webkit-text-fill-color:#ffffff}.theme-dark .searchable-multi-select .trigger-btn:hover{color:#fff;-webkit-text-fill-color:#ffffff;background:#6b6ee81f}.theme-dark .searchable-multi-select .trigger-btn.open{color:var(--accent-1);-webkit-text-fill-color:var(--accent-1)}.ProseMirror,.ProseMirror p,.ProseMirror h1,.ProseMirror h2,.ProseMirror h3,.ProseMirror li{color:var(--field-text)!important}.ProseMirror blockquote{color:var(--field-text)!important;opacity:.7}.theme-dark .custom-block-textarea,.theme-dark .title-input{color:var(--field-text)!important;-webkit-text-fill-color:var(--field-text)!important;background:#ffffffd9!important}.theme-dark .metric-name{color:var(--text-primary)!important}.theme-dark .metric-name-disabled{opacity:.55}.theme-dark .metric-units-label,.theme-dark .metric-comment,.theme-dark .metric-enabled-checkbox,.theme-dark .metric-enabled-label,.theme-dark .metric-manufacturers-label{color:var(--text-secondary)!important}
