:root{--font-bump: 0px;--btn-height: 36px;--color-primary: #2563eb;--color-primary-strong: #1d4ed8;--color-primary-soft: #e0e7ff;--color-success: #166534;--color-error: #dc2626;--color-warning: #de9c2b;--color-text: #111827;--color-text-light: #6b7280;--color-bg: #ffffff;--color-bg-soft: #f8fafc;--color-border: #e5e7eb;--color-border-strong: #e5e7eb;--color-white: #ffffff;--shadow-panel: 0 16px 30px rgba(15, 23, 42, .12);--shadow-soft: 0 10px 22px rgba(15, 23, 42, .12);--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sidebar-width: 240px;--header-height: 60px}.sidebar{width:var(--sidebar-width);background:#f8fafc;border-right:1px solid var(--color-border);padding:1.5rem 0;display:flex;flex-direction:column;box-sizing:border-box;height:100%}.sidebar__logo{padding:0 14px 16px}.sidebar__logo .logo{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.sidebar__nav{flex:1;margin-top:8px}.sidebar__nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.sidebar__nav li{padding:0}.sidebar__nav li:hover,.sidebar__nav li.active{background:transparent}.sidebar__nav a{display:flex;align-items:center;gap:10px;min-height:var(--btn-height);padding:0 10px;margin:0 14px;border-radius:10px;color:#374151;text-decoration:none;font-size:calc(14px + var(--font-bump))}.sidebar__nav a:hover{background:#eef2ff;color:#1f2937}.sidebar__nav li.active a{background:#e0e7ff;color:#1d4ed8;font-weight:600}.tabs,.ui-tabs{display:flex;background:transparent;border:none;border-radius:var(--radius-md);padding:0;margin-bottom:12px;gap:8px}.tab-button,.ui-tab{min-height:var(--btn-height);padding:0 18px;background:#fff;border:1px solid #d1d5db;border-radius:999px;cursor:pointer;font-size:calc(13px + var(--font-bump));font-weight:400;color:#374151;line-height:1.1;transition:color .2s,background-color .2s,border-color .2s,font-weight .2s}.tab-button:hover,.ui-tab:hover{color:#1f2937;background:#eef2ff}.tab-content{display:none;background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1rem}.tab-content.active{display:block}.fields-table,.ui-table{width:100%;border-collapse:collapse;font-size:calc(14px + var(--font-bump));background:var(--color-white);border-radius:var(--radius-lg);overflow:hidden}.fields-table th,.ui-table th{text-align:left;padding:10px 12px;background-color:var(--color-white);border-bottom:1px solid var(--color-border);font-weight:600;color:#374151}.fields-table td,.ui-table td{padding:10px 12px;border-bottom:1px solid var(--color-border);color:var(--color-text);vertical-align:middle}.fields-table .drag-handle,.ui-table .drag-handle{cursor:grab;font-size:20px;line-height:1;color:#8da1bc;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fields-table .drag-handle:active,.ui-table .drag-handle:active{cursor:grabbing}.fields-table .field-checkbox,.ui-table .field-checkbox{width:18px;height:18px;cursor:pointer}.btn,.ui-btn{min-height:var(--btn-height);padding:0 18px;border-radius:var(--radius-sm);border:1px solid transparent;font-family:inherit;cursor:pointer;font-size:calc(14px + var(--font-bump));font-weight:400;line-height:1.1;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s,border-color .2s,color .2s,opacity .2s}.btn:disabled,.ui-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.btn-primary,.ui-btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover:not(:disabled),.ui-btn-primary:hover:not(:disabled){background-color:var(--color-primary-strong)}.btn-secondary,.ui-btn-light{background-color:var(--color-white);border-color:#d1d5db;color:#374151}.btn-secondary:hover:not(:disabled),.ui-btn-light:hover:not(:disabled){border-color:#9ca3af;color:#111827}.btn-danger,.ui-btn-danger{background-color:var(--color-error);color:var(--color-white)}.btn-danger:hover:not(:disabled),.ui-btn-danger:hover:not(:disabled){background-color:#b91c1c}.btn-ghost,.ui-btn-ghost{background-color:#eff6ff;border-color:#bfdbfe;color:var(--color-primary)}.btn-ghost:hover:not(:disabled),.ui-btn-ghost:hover:not(:disabled){background-color:#dbeafe;border-color:#93c5fd}.form-actions{margin-top:12px;display:flex;gap:10px;justify-content:flex-start;flex-wrap:wrap}.notification-area{margin-top:1.2rem}.notification,.ui-state{padding:10px 12px;border-radius:10px;border:1px solid;margin-bottom:.5rem;font-size:calc(13px + var(--font-bump));box-shadow:none}.notification--success,.ui-state-success{background-color:#ecfdf3;border-color:#bbf7d0;color:#166534}.notification--error,.ui-state-error{background-color:#fee2e2;border-color:#fecaca;color:#991b1b}.notification--info,.ui-state-info{background-color:#dbeafe;border-color:#93c5fd;color:#1d4ed8}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-family);color:var(--color-text);background:var(--color-bg)}.ui-inline-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex:0 0 16px}.ui-inline-icon svg{display:block}.ui-emoji{display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:1;width:16px;height:16px;flex:0 0 16px}.btn-with-icon,.label-with-icon,.section-title-with-icon,.th-with-icon{display:inline-flex;align-items:center;gap:6px}.sidebar__logo{display:flex;align-items:center;gap:12px;padding:1.5rem}.sidebar__logo .logo{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;border-radius:0}.sidebar__logo .brand-name{font-size:1.2rem;font-weight:600;color:var(--color-text);white-space:nowrap}.sidebar__nav a i{margin-right:8px;width:20px;text-align:center;color:inherit}.field-checkbox{-moz-appearance:auto;appearance:auto;-webkit-appearance:checkbox;accent-color:var(--color-primary);width:16px;height:16px;cursor:pointer;vertical-align:middle}.field-checkbox:hover{border-color:var(--color-primary)}.field-checkbox:focus{outline:2px solid rgba(42,127,255,.3);outline-offset:1px}a:focus,button:focus,.btn:focus,.ui-btn:focus,.tab-button:focus,.ui-tab:focus,.user-menu__avatar:focus{outline:2px solid var(--color-primary);outline-offset:2px}.app-layout{display:block;min-height:100vh}.main-content{flex:1;overflow-y:auto;padding:20px;background-color:transparent}.top-bar{min-height:52px;background:var(--color-white);display:flex;align-items:center;justify-content:space-between;padding:0;gap:1rem}.top-bar__title{font-size:calc(24px + var(--font-bump));font-weight:700;line-height:1.2;margin:0}.page-divider{border-top:1px solid var(--color-border);margin:12px 0 18px}.top-bar__left{display:flex;align-items:center;gap:.4rem;min-width:0}.top-logo{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.top-bar__actions{display:flex;align-items:center;gap:.55rem}.top-brand-menu{min-height:52px;padding:10px;border-radius:12px;border:1px solid var(--color-border);background:#fff;display:inline-flex;align-items:center;gap:10px}.top-brand-menu .brand-name{font-size:calc(13px + var(--font-bump));font-weight:600;letter-spacing:.01em;white-space:nowrap}.tab-button,.ui-tab{display:inline-flex;align-items:center;gap:6px}.menu-toggle{width:24px;min-width:24px;height:24px;padding:0;display:inline-flex;justify-content:center;align-items:center;border:none;background:transparent;border-radius:6px;color:#6b7280;margin-left:2px}.menu-toggle:hover{background:#f3f4f6}.user-menu{position:relative;cursor:pointer}.user-menu__avatar{width:40px;height:40px;border-radius:50%;background-color:var(--color-primary);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;box-shadow:var(--shadow-soft);cursor:pointer}.user-menu__dropdown{display:none;position:absolute;right:0;top:50px;background:#fff;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);min-width:180px;z-index:1000}.user-menu__dropdown ul{list-style:none;padding:0;margin:0}.user-menu__dropdown li{padding:.5rem 1rem;border-bottom:1px solid var(--color-border)}.user-menu__dropdown li:last-child{border-bottom:none}.user-menu__dropdown a{color:var(--color-text);text-decoration:none;display:block}.user-menu__dropdown a:hover{color:var(--color-primary)}.ui-drawer{position:fixed;top:calc(var(--header-height) + 8px);right:auto;left:0;width:320px;max-width:calc(100vw - 24px);height:auto;max-height:calc(100vh - var(--header-height) - 20px);overflow:auto;background:transparent;border:none;border-radius:0;box-shadow:none;transform:translateY(-6px);opacity:0;pointer-events:none;transition:transform .2s ease,opacity .2s ease;z-index:1400;display:flex;flex-direction:column;justify-content:flex-end;padding:0;box-sizing:border-box}.ui-drawer.open{transform:translateY(0);opacity:1;pointer-events:auto}.footer-dropdown{position:relative;width:100%;background:#fff;border-radius:14px;border:1px solid var(--color-border);box-shadow:var(--shadow-panel);overflow:hidden;z-index:5}.footer-link{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;color:var(--color-text);font-size:calc(14px + var(--font-bump));background:#fff;border:none;text-align:left;font-family:inherit;cursor:pointer}.footer-link+.footer-link{border-top:1px solid #f1f5f9}.footer-link:hover{background:#f8fafc}.footer-icon{width:20px;height:20px;color:var(--color-text);display:inline-flex;align-items:center;justify-content:center}.footer-link-danger,.footer-link-danger .footer-icon{color:#991b1b}.settings-container{margin:0 0 20px;background:var(--color-white);border:1px solid var(--color-border);border-radius:14px;box-shadow:none;padding:16px}.settings-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:12px}.helpers-toggle-row{margin-bottom:12px}.helper-text{display:none}body.show-extra-descriptions .helper-text{display:block}.system-toggle-row{margin-bottom:12px}.field-filter-help{margin-top:-2px;margin-bottom:12px}.field-filter-help__text,.field-filter-help__status{margin:0;color:var(--color-text-light);font-size:calc(13px + var(--font-bump));line-height:1.45}.field-filter-help__status{margin-top:4px;color:#374151}.ui-input{width:100%;max-width:460px;min-height:var(--btn-height);border:1px solid var(--color-border);border-radius:8px;padding:0 12px;font-size:calc(14px + var(--font-bump));color:var(--color-text);background:var(--color-white)}.ui-input:focus{border-color:var(--color-primary);outline:2px solid rgba(47,124,246,.15);outline-offset:1px}.toolbar-actions{display:flex;gap:.5rem;flex-shrink:0}.toolbar-help{margin-top:-4px;margin-bottom:12px}.toolbar-help__item{margin:0 0 6px;color:var(--color-text-light);font-size:calc(13px + var(--font-bump));line-height:1.45}.toolbar-help__item:last-child{margin-bottom:0}.preset-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:12px}.preset-label{color:var(--color-text-light);font-size:calc(14px + var(--font-bump))}.preset-help{margin-top:-4px;margin-bottom:12px;color:var(--color-text-light);font-size:calc(13px + var(--font-bump));line-height:1.45}.preset-descriptions{margin-top:-2px;margin-bottom:12px}.preset-descriptions__item{margin:0 0 6px;color:var(--color-text-light);font-size:calc(13px + var(--font-bump));line-height:1.45}.preset-descriptions__item:last-child{margin-bottom:0}.advanced-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:.45rem 1rem;margin-bottom:12px}.rule-item{display:flex;flex-direction:column;gap:.2rem}.rule-item__desc{margin:0;color:var(--color-text-light);font-size:calc(13px + var(--font-bump));line-height:1.45}.advanced-settings{margin-top:14px;margin-bottom:12px}.advanced-help{margin:0 0 10px;font-size:calc(14px + var(--font-bump));line-height:1.45;color:var(--color-text-light)}.feature-toggle{display:inline-flex;align-items:center;gap:.45rem;font-size:calc(14px + var(--font-bump));color:var(--color-text)}.template-row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:4px}.template-row--secondary{margin-top:6px;margin-bottom:8px}.template-help{margin-bottom:12px}.template-help__text,.template-help__desc{margin:0;font-size:calc(14px + var(--font-bump));color:var(--color-text-light);line-height:1.45}.template-help__desc{margin-top:.25rem}.additional-settings-section{margin-top:0}.additional-settings-panel{border:1px solid #e5e7eb;border-radius:14px;background:#fff}.additional-settings-panel[open]{box-shadow:inset 0 1px #fff6}.additional-settings-panel__summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;font-size:calc(16px + var(--font-bump));font-weight:600;color:#111827}.additional-settings-panel__summary::-webkit-details-marker{display:none}.additional-settings-panel__summary:after{content:"+";font-size:20px;line-height:1;color:#6b7280}.additional-settings-panel[open] .additional-settings-panel__summary:after{content:"-"}.additional-settings-panel__content{padding:0 16px 16px;border-top:1px solid #e5e7eb}.additional-settings-panel__intro{margin:14px 0 16px;color:#6b7280;font-size:calc(14px + var(--font-bump));line-height:1.45}.additional-settings-block+.additional-settings-block{margin-top:20px;padding-top:20px;border-top:1px solid #f1f5f9}.additional-settings-block h3{margin:0 0 12px;font-size:calc(16px + var(--font-bump));color:#111827}.additional-settings-block--actions .btn,.additional-settings-block--actions .ui-btn{margin-top:4px}.advanced-grid--compact{margin-bottom:0}.section-title-with-icon{margin:0 0 10px}.ui-input--small{max-width:180px}.preview-panel{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border)}.preview-panel h3{margin:0 0 .7rem;font-size:calc(18px + var(--font-bump))}.preview-card{border:1px solid var(--color-border);border-radius:16px;background:#fff;padding:16px}.preview-empty{color:var(--color-text-light);font-size:calc(13px + var(--font-bump));line-height:1.45}.preview-widget{display:flex;flex-direction:column;gap:14px}.preview-widget .widget-section{border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:16px}.preview-widget .widget-section-head{display:flex;flex-direction:column;gap:6px;margin:0 0 12px}.preview-widget .widget-section-title{margin:0;font-size:calc(15px + var(--font-bump));font-weight:600;color:#111827;display:flex;align-items:center;gap:8px}.preview-widget .widget-section-subtitle{margin:0;color:var(--color-text-light);font-size:calc(13px + var(--font-bump));line-height:1.45}.preview-widget .widget-entity-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.preview-widget .info-table td{padding:10px 0}.preview-widget .info-table td:first-child{width:38%;padding-right:16px;color:var(--color-text-light);font-weight:500}.preview-widget .info-table td:last-child{color:var(--color-text);font-style:normal}.preview-widget .widget-section-note{background:#f8fafc}.preview-widget .field-value-main{display:block}.preview-widget .field-value-toggle{margin-top:6px;padding:0;border:none;background:none;color:#2563eb;font-size:calc(12px + var(--font-bump));opacity:.72;cursor:pointer}.preview-widget .field-extra-values{margin-top:8px;padding-left:18px;color:#4b5563}.preview-widget .field-extra-values li{margin:0 0 4px}.baza-widget{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:calc(14px + var(--font-bump));line-height:1.5;color:#111827;background:#fff;border:none;border-radius:0;box-shadow:none;margin:0;padding:12px}.baza-widget .call-card-widget{display:flex;flex-direction:column;gap:14px}.baza-widget .widget-section{border:1px solid #e5e7eb;border-radius:16px;background:#fff;padding:16px}.baza-widget .widget-section-head{display:flex;flex-direction:column;gap:6px;margin:0 0 12px}.baza-widget .widget-section-title{margin:0;font-size:calc(15px + var(--font-bump));font-weight:600;color:#111827;display:flex;align-items:center;gap:8px}.baza-widget .widget-section-subtitle{margin:0;color:#6b7280;font-size:calc(13px + var(--font-bump));line-height:1.45}.baza-widget .widget-entity-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.baza-widget .info-table{width:100%;font-size:calc(14px + var(--font-bump));border-collapse:collapse}.baza-widget .info-table td{padding:10px 0;border-bottom:1px solid #e5e7eb;vertical-align:top}.baza-widget .info-table td:first-child{width:38%;padding-right:16px;font-weight:500;color:#6b7280}.baza-widget .info-table tr:last-child td{border-bottom:none}.baza-widget a{color:#2563eb;text-decoration:none}.baza-widget a:hover{text-decoration:underline}.baza-widget.not-found,.baza-widget.error{background:#fff}.baza-widget.not-found .widget-section,.baza-widget.error .widget-section{color:#991b1b;background:#fff7f7;border-color:#fecaca}.baza-widget.loading-state .skeleton-line{height:12px;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc,#eef2f7 75%);background-size:200% 100%;border-radius:8px;animation:skeletonPulse 1.2s ease-in-out infinite}.baza-widget.empty-state .hint{color:#6b7280;font-size:13px}.baza-widget .widget-section-note{background:#f8fafc}@keyframes skeletonPulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width: 1000px){.app-layout{flex-direction:column}.sidebar{width:100%;border-right:none;border-bottom:1px solid var(--color-border);padding:1rem}.sidebar__logo{justify-content:center}.main-content{padding:12px}.top-bar{min-height:60px;padding:0}.top-bar__title{font-size:1.02rem;line-height:1.2}.tabs,.ui-tabs{flex-wrap:wrap}.tab-button,.ui-tab{flex:1 1 auto}.fields-table,.ui-table{display:block;overflow-x:auto;white-space:nowrap}.settings-container{margin:0 0 8px;padding:.9rem}.settings-toolbar{flex-direction:column;align-items:stretch}.ui-input{max-width:100%}.advanced-grid{grid-template-columns:1fr}.ui-drawer{right:8px;left:auto!important;width:auto;max-width:calc(100vw - 16px);top:calc(var(--header-height) + 6px)!important}}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:calc(14px + var(--font-bump));line-height:1.45;background:#fff;color:#111827}.main-content{padding:20px}.top-bar{position:static;height:auto;width:auto;margin:0 0 16px;padding:0;gap:12px;background:#fff;border-bottom:none;z-index:auto}.page-title{margin:0;font-size:calc(24px + var(--font-bump));font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-subtitle{margin:6px 0 0;color:#6b7280;font-size:calc(14px + var(--font-bump))}.page-divider{display:block}.footer-toggle{width:auto;display:inline-flex;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid #e5e7eb;box-sizing:border-box;cursor:pointer}.footer-title{font-size:calc(13px + var(--font-bump));font-weight:600}.menu-toggle{color:#6b7280;border-radius:8px;transition:transform .2s ease,background-color .2s ease}.menu-toggle.active{transform:rotate(90deg)}.menu-toggle:hover{background:#f8fafc}.section.settings-container{width:min(1120px,100% - 32px);margin:0 auto 16px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:16px;box-shadow:none}.section.settings-container h2{margin:0 0 8px;font-size:calc(18px + var(--font-bump))}.section.settings-container>p{margin:0 0 14px;color:#6b7280;font-size:calc(14px + var(--font-bump));line-height:1.45}.tabs,.ui-tabs{gap:8px;margin-bottom:12px}.tab-button,.ui-tab{min-height:36px;padding:0 18px;border:1px solid #d1d5db;border-radius:999px;font-size:calc(13px + var(--font-bump));font-weight:400;line-height:1.1;color:#374151;transition:color .15s ease,background-color .15s ease,border-color .15s ease,font-weight .15s ease}.tab-button:hover,.ui-tab:hover{background:#eef2ff;color:#1f2937}.tab-button.active,.active.ui-tab,.tab-button.is-active,.is-active.ui-tab{background:#e0e7ff;border-color:#c7d2fe;color:#1d4ed8;font-weight:600}.btn,.ui-btn{min-height:36px;padding:0 18px;border:1px solid transparent;border-radius:8px;font-family:inherit;font-size:calc(14px + var(--font-bump));line-height:1.1;display:inline-flex;align-items:center;justify-content:center}.settings-toolbar,.system-toggle-row,.preset-row,.advanced-grid,.template-help,.form-actions,.preview-panel{margin-top:0}.settings-toolbar,.system-toggle-row,.preset-row,.advanced-grid,.template-row,.template-help{margin-bottom:12px}.ui-input{min-height:36px;border:1px solid #d1d5db;border-radius:8px;padding:0 12px;font-size:calc(14px + var(--font-bump));line-height:1.1}.ui-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb33}select.ui-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,#6b7280 50%),linear-gradient(135deg,#6b7280 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.fields-table,.ui-table{border-radius:12px;overflow:hidden}.entity-expand-toggle{margin-top:8px;align-items:center;justify-content:center;line-height:1.2;vertical-align:middle}.dirty-state-row{margin-top:4px;margin-bottom:8px}.dirty-state-badge{display:none;padding:4px 10px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:calc(12px + var(--font-bump));border:1px solid #fde68a}.dirty-state-badge.is-visible{display:inline-flex}#save-settings.is-dirty{box-shadow:0 0 0 3px #2563eb33}.fields-table th,.ui-table th,.fields-table td,.ui-table td{padding:10px 12px;border-bottom:1px solid #e5e7eb}.fields-table th,.ui-table th{background:#f9fafb;color:#374151}.fields-table tr:hover td,.ui-table tr:hover td{background:#f8fafc}.preview-panel{margin-top:16px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:16px}.preview-panel h3{margin:0 0 10px;font-size:calc(18px + var(--font-bump))}.footer-dropdown{width:270px;max-width:calc(100vw - 16px);padding:6px;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 16px 30px #0f172a1f;transition:.2s ease}.footer-link{padding:10px 12px;font-size:calc(14px + var(--font-bump));border-radius:10px}@media (max-width: 768px){.main-content{padding:16px}.top-bar{align-items:flex-start}.page-title{font-size:calc(18px + var(--font-bump))}}#baza-crm-call-card-widget{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:calc(14px + var(--font-bump))!important;line-height:1.5!important;color:#111827!important;background:#fff!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:12px!important}#baza-crm-call-card-widget .call-card-widget{display:flex!important;flex-direction:column!important;gap:14px!important}#baza-crm-call-card-widget .widget-section{border:1px solid #e5e7eb!important;border-radius:16px!important;background:#fff!important;padding:16px!important}#baza-crm-call-card-widget .widget-section-head{display:flex!important;flex-direction:column!important;gap:6px!important;margin:0 0 12px!important}#baza-crm-call-card-widget .widget-section-title{margin:0!important;font-size:calc(15px + var(--font-bump))!important;font-weight:600!important;color:#111827!important;display:flex!important;align-items:center!important;gap:8px!important}#baza-crm-call-card-widget .widget-section-subtitle{margin:0!important;color:#6b7280!important;font-size:calc(13px + var(--font-bump))!important;line-height:1.45!important}#baza-crm-call-card-widget .widget-entity-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}#baza-crm-call-card-widget .info-table{width:100%!important;border-collapse:collapse!important;font-size:calc(14px + var(--font-bump))!important}#baza-crm-call-card-widget .info-table td{padding:10px 0!important;border-bottom:1px solid #e5e7eb!important;vertical-align:top!important}#baza-crm-call-card-widget .info-table td:first-child{width:38%!important;padding-right:16px!important;color:#6b7280!important;font-weight:500!important}#baza-crm-call-card-widget .info-table tr:last-child td{border-bottom:none!important}#baza-crm-call-card-widget .widget-section-note{background:#f8fafc!important}#baza-crm-call-card-widget.loading-state .skeleton-line{height:12px!important;border-radius:8px!important;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc,#eef2f7 75%)!important;background-size:200% 100%!important;animation:skeletonPulse 1.2s ease-in-out infinite!important}#baza-crm-call-card-widget.error,#baza-crm-call-card-widget.not-found{background:#fff!important}#baza-crm-call-card-widget.error .widget-section,#baza-crm-call-card-widget.not-found .widget-section{color:#991b1b!important;background:#fff7f7!important;border-color:#fecaca!important}.field-name-cell{display:flex;flex-direction:column;gap:4px}.field-name-code{color:var(--color-text-light);font-size:calc(12px + var(--font-bump))}.drag-cell{display:inline-flex;align-items:center;gap:8px}.field-value-details{margin-top:6px}.field-value-details>summary{cursor:pointer;list-style:none;color:var(--color-primary);font-size:calc(12px + var(--font-bump))}.field-value-details>summary::-webkit-details-marker{display:none}.field-value-details[open]>summary{margin-bottom:8px}.field-extra-values{margin:0;padding-left:18px;color:#4b5563}.notification-area .notification:last-child{margin-bottom:0}.notification--info{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.helper-text-hidden{display:none!important}.preset-btn.active{background:#e0e7ff;border-color:#c7d2fe;color:#1d4ed8;font-weight:600}.page-inline-actions{display:flex;gap:10px;flex-wrap:wrap}.template-row .ui-input{min-width:220px}.top-brand-menu.top-brand-menu--static{cursor:default}@media (max-width: 900px){.settings-toolbar{flex-direction:column;align-items:stretch}.toolbar-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.page-title{white-space:normal}}:root{--ui-surface: #ffffff;--ui-surface-muted: #f6f8fc;--ui-surface-soft: #fbfcfe;--ui-border-subtle: #d9e2ef;--ui-border-strong: #c2d0e4;--ui-shadow-card: 0 14px 32px rgba(15, 23, 42, .08);--ui-shadow-soft: 0 8px 22px rgba(15, 23, 42, .06);--ui-text-strong: #0f172a}html,body,#app,.app-layout{width:100%;min-width:100%}.app-layout{min-height:100vh;background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 26%),linear-gradient(180deg,#f7faff,#f3f6fb)}.main-content{width:100%;max-width:none;margin:0 auto;padding:24px 20px 30px}.top-bar{margin-bottom:0;padding:18px 20px;border:1px solid var(--ui-border-subtle);border-radius:22px;background:linear-gradient(180deg,#fffffff5,#f8fafffa);box-shadow:var(--ui-shadow-card)}.page-title{color:var(--ui-text-strong);letter-spacing:-.02em}.page-subtitle{max-width:720px;color:#526075}.page-divider{width:100%;margin:0 0 20px;border-top-color:#c2d0e4bf}.top-brand-menu.footer-toggle{border-color:var(--ui-border-subtle);background:linear-gradient(180deg,#fff,#f7f9fd);box-shadow:var(--ui-shadow-soft)}.menu-toggle{color:#526075}.menu-toggle:hover{background:#eef3fb}.section.settings-container,.preview-panel{width:100%;max-width:none;border-color:var(--ui-border-subtle);border-radius:22px;background:linear-gradient(180deg,#fffffffa,#f8fafffa);box-shadow:var(--ui-shadow-card);padding:20px}.section.settings-container h2,.preview-panel h3{color:var(--ui-text-strong);letter-spacing:-.02em}.section.settings-container>p,.toolbar-help__item,.field-filter-help__text,.field-filter-help__status,.preset-help,.preset-descriptions__item,.template-help__text,.template-help__desc,.additional-settings-panel__intro,.rule-item__desc{color:#526075}.helpers-toggle-row,.system-toggle-row{display:flex;flex-wrap:wrap}.feature-toggle{min-height:40px;padding:8px 12px;border:1px solid var(--ui-border-subtle);border-radius:12px;background:var(--ui-surface-muted);box-shadow:inset 0 1px #fff9}.settings-toolbar{align-items:flex-end;gap:12px}.toolbar-actions,.preset-row{gap:10px}.preset-label{font-weight:600;color:#526075}.btn,.ui-btn{gap:8px;font-weight:600;letter-spacing:-.01em;box-shadow:var(--ui-shadow-soft);transition:transform .15s ease,background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.btn:hover:not(:disabled),.ui-btn:hover:not(:disabled){transform:translateY(-1px)}.btn-primary,.ui-btn-primary{background:linear-gradient(180deg,#2870eb,#1f5fd4)}.btn-secondary,.ui-btn-light{border-color:var(--ui-border-subtle);background:var(--ui-surface)}.btn-ghost,.ui-btn-ghost{background:#eef4ff;border-color:#c9d9fb;color:#2558b8}.ui-input{background:var(--ui-surface-soft);border-color:var(--ui-border-subtle);box-shadow:inset 0 1px #ffffffb3}.ui-input:hover{border-color:var(--ui-border-strong)}.ui-input:focus{box-shadow:0 0 0 4px #2563eb24}.fields-table-shell{border:1px solid var(--ui-border-subtle);border-radius:18px;overflow:hidden;background:var(--ui-surface);box-shadow:inset 0 1px #ffffffbf}.fields-table,.ui-table{border-radius:0;background:transparent}.fields-table th,.ui-table th{background:#f4f7fb;color:#526075;font-size:calc(13px + var(--font-bump));font-weight:700}.fields-table td,.ui-table td{background:transparent}.field-row{transition:background-color .15s ease,box-shadow .15s ease}.field-row:hover td{background:#f8fbff}.field-row.is-selected td{background:linear-gradient(180deg,#eef4ffeb,#f7fafff5)}.field-row.is-selected .field-name-cell>span:first-child{color:#1d4ed8}.field-name-cell>span:first-child{font-weight:600;color:var(--ui-text-strong)}.field-name-code{font-size:calc(11px + var(--font-bump));letter-spacing:.03em;text-transform:uppercase}.field-checkbox-cell,.drag-cell-cell{width:96px;text-align:center}.drag-cell{min-height:36px;min-width:36px;justify-content:center;padding:0 10px;border:1px solid var(--ui-border-subtle);border-radius:11px;background:var(--ui-surface-soft);box-shadow:inset 0 1px #fffc}.drag-handle{color:#64748b}.sortable-ghost td{background:#eef4ff!important}.entity-expand-toggle,.notification-area{margin-top:12px}.notification{margin-bottom:0;border-radius:14px;box-shadow:var(--ui-shadow-soft)}.preview-card{border-color:var(--ui-border-subtle);border-radius:18px;background:linear-gradient(180deg,#fcfdff,#f7faff)}.additional-settings-panel,.footer-dropdown{border-color:var(--ui-border-subtle);border-radius:18px;box-shadow:var(--ui-shadow-card)}.additional-settings-panel__summary{color:var(--ui-text-strong)}.additional-settings-panel__content{border-top-color:#c2d0e4a6}.footer-link{min-height:46px}.footer-link:hover{background:#f4f7fb}.dirty-state-badge{font-weight:600}#baza-crm-call-card-root{background:transparent}#baza-crm-call-card-widget{padding:12px!important}@media (max-width: 900px){.main-content{padding:18px 16px 24px}.top-bar{padding:16px;border-radius:18px}.section.settings-container,.preview-panel{border-radius:18px;padding:16px}.field-checkbox-cell,.drag-cell-cell{width:74px}}
.preview-widget{display:flex;flex-direction:column;gap:12px}.preview-widget .widget-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0 2px 2px;border-bottom:1px solid var(--ui-border-subtle)}.preview-widget .widget-tab{appearance:none;border:1px solid var(--ui-border-subtle);border-radius:999px;background:var(--ui-surface);color:var(--ui-text-strong);font:inherit;font-weight:600;line-height:1.2;padding:10px 14px;box-shadow:var(--ui-shadow-soft);transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.preview-widget .widget-tab:hover{background:var(--ui-surface-soft);border-color:var(--ui-border-strong);transform:translateY(-1px)}.preview-widget .widget-tab:focus{outline:none;box-shadow:0 0 0 4px #2563eb24,var(--ui-shadow-soft)}.preview-widget .widget-tab.is-active{background:linear-gradient(180deg,#eef4ff,#dbe8ff);border-color:#b9cdf5;color:#1d4ed8;box-shadow:inset 0 1px #ffffffbf,var(--ui-shadow-card)}.preview-widget .widget-panel{display:none;border:1px solid var(--ui-border-subtle);border-radius:18px;background:var(--ui-surface);box-shadow:var(--ui-shadow-card);padding:18px}.preview-widget .widget-panel.is-active{display:block}.preview-widget .widget-section{border:1px solid var(--ui-border-subtle);border-radius:16px;background:linear-gradient(180deg,#fcfdff,#f7faff);box-shadow:var(--ui-shadow-soft);padding:16px 18px}.preview-widget .widget-section+.widget-section{margin-top:14px}.preview-widget .widget-section-head{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.preview-widget .widget-section-title{color:var(--ui-text-strong);font-size:calc(16px + var(--font-bump));font-weight:700;line-height:1.25}.preview-widget .widget-section-subtitle{color:#64748b;font-size:calc(13px + var(--font-bump));line-height:1.4}.preview-widget .info-table{width:100%;border-collapse:separate;border-spacing:0 10px}.preview-widget .info-table tr{vertical-align:top}.preview-widget .info-table td{padding:0;border:none;background:transparent}.preview-widget .info-table td:first-child{width:34%;min-width:180px;color:#64748b;font-weight:600;padding-right:16px}.preview-widget .info-table td:last-child{color:var(--ui-text-strong);font-weight:500}.preview-widget .field-value-main{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.preview-widget .field-value-toggle{display:inline-flex;align-items:center;min-height:28px;padding:0;border:none;background:transparent;color:#5b7fe4;font:inherit;font-weight:500}.preview-widget .field-extra-values{margin-top:4px;color:#64748b}.preview-widget .preview-empty{padding:20px 0;color:#64748b;text-align:center}.preview-widget .preview-empty strong{color:var(--ui-text-strong)}@media (max-width: 900px){#baza-crm-call-card-widget{padding:8px!important}.preview-widget .widget-tabs{gap:6px}.preview-widget .widget-tab{padding:9px 12px}.preview-widget .widget-panel{padding:14px}.preview-widget .widget-section{padding:14px}.preview-widget .info-table{border-spacing:0 8px}.preview-widget .info-table td:first-child{width:42%;min-width:0;display:block;padding-right:0;padding-bottom:4px}}
