@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-f61ee143],[data-v-f61ee143]:before,[data-v-f61ee143]:after,[data-v-f61ee143]::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-font-weight:initial}}}.products-page-wrap[data-v-f61ee143]{flex-direction:column;flex:1;min-height:0;display:flex}.products-subnav[data-v-f61ee143]{-webkit-backdrop-filter:blur(5.45px);z-index:200;background:#f3f6fbcc;border-radius:16px;flex-shrink:0;justify-content:space-between;align-items:center;height:54px;margin:10px 16px 0;padding:0 16px;display:flex;position:relative;box-shadow:0 2px 16px #1b1b2b12,0 1px 4px #1b1b2b0d}.subnav-left-group[data-v-f61ee143]{align-items:center;gap:16px;display:flex}.subnav-right-group[data-v-f61ee143]{align-items:center;gap:14px;display:flex}.subnav-cube[data-v-f61ee143]{background:var(--accent);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .15s;display:flex;position:relative}.subnav-cube[data-v-f61ee143]:hover{opacity:.88}.subnav-dot[data-v-f61ee143]{border:1.5px solid var(--bg);background:#da4e36;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-3px;right:-3px}.subnav-chevron-btn[data-v-f61ee143]{width:18px;height:34px;color:var(--text-400);border-radius:5px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.subnav-sep[data-v-f61ee143]{opacity:.5;background:#a3a5a7;flex-shrink:0;width:1px;height:36px}.subnav-tabs-wrap[data-v-f61ee143]{align-items:center;gap:4px;display:flex}.subnav-tab[data-v-f61ee143]{text-transform:uppercase;color:#1b1b1b;letter-spacing:.3px;white-space:nowrap;border-radius:100px;height:28px;padding:0 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:background .15s}.subnav-tab.active[data-v-f61ee143]{background:var(--accent);color:#fff;border-radius:8px}.subnav-users[data-v-f61ee143]{color:var(--text-900);border-radius:10px;align-items:center;gap:6px;padding:6px 8px;transition:background .15s;display:flex}.subnav-users.active[data-v-f61ee143]{color:var(--accent);background:#4b75f21a}.subnav-users-icon-wrap[data-v-f61ee143]{align-items:center;display:inline-flex;position:relative}.subnav-users-badge[data-v-f61ee143]{color:#000;background:#fff;border:.5px solid #e3e6ea;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-family:Inter,sans-serif;font-size:9px;font-weight:500;line-height:1;display:flex;position:absolute;bottom:-3px;right:-4px}.subnav-menu-wrap[data-v-f61ee143]{align-items:center;gap:0;display:flex;position:relative}.app-menu-dropdown[data-v-f61ee143]{background:var(--surface);border:1px solid var(--border);width:200px;box-shadow:var(--shadow-lg);z-index:300;transform-origin:0 0;border-radius:14px;position:absolute;top:calc(100% + 12px);left:0;overflow:hidden}.app-menu-title[data-v-f61ee143]{color:var(--text-400);text-transform:uppercase;letter-spacing:.8px;padding:12px 14px 8px;font-size:11px;font-weight:700}.app-menu-item[data-v-f61ee143]{width:100%;color:var(--text-600);text-align:left;align-items:center;gap:10px;padding:9px 14px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.app-menu-item[data-v-f61ee143]:hover{background:var(--bg-light);color:var(--text-900)}.app-menu-icon[data-v-f61ee143]{background:var(--bg-light);width:26px;height:26px;color:var(--text-400);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.app-menu-item:hover .app-menu-icon[data-v-f61ee143]{background:var(--accent-bg);color:var(--accent)}.subnav-tab[data-v-f61ee143]:hover{background:#0000000f}.subnav-chevron-btn[data-v-f61ee143]:hover{color:var(--text-900);background:#0000000f}.subnav-users[data-v-f61ee143]:hover{background:#0000000f}.products-body[data-v-f61ee143]{flex:1;gap:14px;min-height:0;padding:12px 16px 16px;display:flex;position:relative;overflow:hidden}.products-main[data-v-f61ee143]{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex;overflow:visible}.products-page-header[data-v-f61ee143]{flex-shrink:0}.products-title[data-v-f61ee143]{color:var(--text-900);letter-spacing:.02em;font-size:12px;font-weight:700}.toolbar-card-wrap[data-v-f61ee143]{z-index:150;background:#f3f6fb;border-radius:14px;flex-shrink:0;position:relative}.products-toolbar[data-v-f61ee143]{align-items:center;gap:6px;padding:7px 10px;display:flex}.toolbar-left[data-v-f61ee143]{flex:1;align-items:center;gap:6px;display:flex}.toolbar-add-btn[data-v-f61ee143]{color:#1b1b1b;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 12px;font-size:12px;font-weight:400;transition:box-shadow .15s;display:flex}.toolbar-add-btn[data-v-f61ee143]:hover{box-shadow:0 2px 8px #00000014}.toolbar-search[data-v-f61ee143]{color:#a6a6a6;background:#fff;border-radius:8px;align-items:center;gap:0;width:130px;height:30px;padding:0 10px;transition:width .25s cubic-bezier(.4,0,.2,1);display:flex}.toolbar-search[data-v-f61ee143]:focus-within{width:195px}.toolbar-search-input[data-v-f61ee143]{font:inherit;color:#1b1b1b;background:0 0;border:none;outline:none;flex:1;width:90px;font-size:12px}.toolbar-search-input[data-v-f61ee143]::placeholder{color:#a6a6a6}.toolbar-search svg[data-v-f61ee143]{flex-shrink:0}.toolbar-filter-btn[data-v-f61ee143]{color:#1b1b1b;white-space:nowrap;background:0 0;align-items:center;gap:4px;height:30px;padding:0 8px;font-size:12px;font-weight:400;transition:color .15s;display:flex}.toolbar-filter-btn[data-v-f61ee143]:hover{color:var(--accent)}.toolbar-right[data-v-f61ee143]{align-items:center;gap:2px;display:flex}.toolbar-divider[data-v-f61ee143]{background:#d3d7dd;width:1px;height:16px;margin:0 3px}.toolbar-icon-btn[data-v-f61ee143]{color:#1b1b1b;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:flex;position:relative}.toolbar-icon-btn[data-v-f61ee143]:hover{background:#0000000f}.toolbar-icon-btn.active[data-v-f61ee143]{color:#1b1b1b;background:#fff;border-radius:50%}.toolbar-icon-btn--danger[data-v-f61ee143]:hover{background:var(--red-bg);color:var(--red)}.toolbar-agr-wrap[data-v-f61ee143]{align-items:center;gap:0;margin-left:2px;display:flex}.toolbar-agr-avatar[data-v-f61ee143]{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.toolbar-agr-icon[data-v-f61ee143]{background:#4b75f2;border-radius:2px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.toolbar-agr-label[data-v-f61ee143]{color:#fff;letter-spacing:.2px;font-size:6px;font-weight:600}.toolbar-agr-chevron[data-v-f61ee143]{color:#626262;background:#fff;border-radius:5px;justify-content:center;align-items:center;height:28px;margin-left:3px;padding:0 6px;transition:background .12s;display:flex}.toolbar-agr-chevron[data-v-f61ee143]:hover{background:#f0f0f0}.table-card-wrap[data-v-f61ee143]{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;flex:1;display:flex;overflow:hidden}.products-table-wrap[data-v-f61ee143]{flex:1;overflow-y:auto}.products-table-header[data-v-f61ee143]{background:var(--bg-light);border-bottom:1px solid var(--border);z-index:10;align-items:center;gap:12px;padding:8px 16px;display:flex;position:sticky;top:0}.pth-check[data-v-f61ee143]{flex-shrink:0;width:20px}.pth-img[data-v-f61ee143]{flex-shrink:0;width:96px}.pth-name[data-v-f61ee143]{color:var(--text-600);cursor:pointer;-webkit-user-select:none;user-select:none;flex:2;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.pth-name[data-v-f61ee143]:hover,.pth-price[data-v-f61ee143]:hover{color:var(--accent)}.pth-price[data-v-f61ee143]{width:200px;color:var(--text-600);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.pth-services[data-v-f61ee143]{color:var(--text-600);flex:1.5;font-size:12px;font-weight:600}.pth-services-filter-btn[data-v-f61ee143]{color:var(--text-600);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;transition:color .12s;display:flex}.pth-services-filter-btn[data-v-f61ee143]:hover,.pth-services-filter-btn--active[data-v-f61ee143]{color:var(--accent)}.pth-status[data-v-f61ee143]{width:56px;color:var(--text-600);flex-shrink:0;font-size:12px;font-weight:600}.pth-manage[data-v-f61ee143]{width:150px;color:var(--text-600);flex-shrink:0;font-size:12px;font-weight:600}.product-row[data-v-f61ee143]{border-bottom:1px solid var(--border);background:var(--surface);align-items:flex-start;gap:12px;padding:10px 16px;transition:background .12s;display:flex}.product-row[data-v-f61ee143]:hover{background:#f0f4ff}.product-row.inactive[data-v-f61ee143]{opacity:.55}.pr-check[data-v-f61ee143]{flex-shrink:0;width:20px;padding-top:8px}.pr-img[data-v-f61ee143]{flex-shrink:0;width:96px}.truck-thumb[data-v-f61ee143]{border-radius:8px;justify-content:center;align-items:center;width:96px;height:62px;display:flex;overflow:hidden}.pr-name-col[data-v-f61ee143]{flex:2;min-width:0}.pr-name[data-v-f61ee143]{color:var(--text-900);align-items:center;gap:6px;margin-bottom:3px;font-size:14px;font-weight:600;display:flex}.pr-name-dot[data-v-f61ee143]{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background .15s}.pr-name-dot.off[data-v-f61ee143]{background:var(--text-400)}.pr-type[data-v-f61ee143]{color:var(--text-600);margin-bottom:4px;font-size:12px}.pr-meta[data-v-f61ee143]{color:var(--text-400);font-size:11px;line-height:1.65}.pr-icon-btn[data-v-f61ee143]{color:var(--text-400);opacity:0;border-radius:5px;align-items:center;padding:2px;transition:opacity .15s,color .15s;display:flex}.product-row:hover .pr-icon-btn[data-v-f61ee143]{opacity:1}.pr-icon-btn[data-v-f61ee143]:hover{color:var(--accent);background:var(--accent-bg)}.pr-price-col[data-v-f61ee143]{flex-shrink:0;width:200px}.pr-price-main[data-v-f61ee143]{color:var(--text-900);align-items:center;gap:6px;margin-bottom:5px;font-size:14px;font-weight:700;display:flex}.pr-price-row[data-v-f61ee143]{flex-direction:column;margin-bottom:2px;display:flex}.pr-price-label[data-v-f61ee143]{color:var(--text-400);font-size:10.5px;line-height:1.4}.pr-price-val[data-v-f61ee143]{color:var(--text-600);font-size:12px;font-weight:500;line-height:1.4}.row-price-popup[data-v-f61ee143]{z-index:500;background:#fff;border:1px solid #d3d7dd;border-radius:12px;flex-direction:column;gap:8px;width:210px;padding:12px;display:flex;position:fixed;box-shadow:0 8px 24px #1f385029}.row-price-popup-title[data-v-f61ee143]{color:#1b1b1b;font-size:12px;font-weight:600}.row-price-popup-input[data-v-f61ee143]{color:#1b1b1b;-moz-appearance:textfield;border:1.5px solid #d3d7dd;border-radius:8px;outline:none;width:100%;height:34px;padding:0 10px;font-size:13px;font-weight:500;transition:border-color .15s}.row-price-popup-input[data-v-f61ee143]::-webkit-outer-spin-button{-webkit-appearance:none}.row-price-popup-input[data-v-f61ee143]::-webkit-inner-spin-button{-webkit-appearance:none}.row-price-popup-input[data-v-f61ee143]:focus{border-color:#4b75f2}.row-price-popup-error[data-v-f61ee143]{color:#da4e36;font-size:11px}.row-price-popup-actions[data-v-f61ee143]{gap:6px;display:flex}.row-price-popup-cancel[data-v-f61ee143]{color:#626262;border:1px solid #d3d7dd;border-radius:7px;flex:1;height:30px;font-size:11.5px;font-weight:500;transition:border-color .12s}.row-price-popup-cancel[data-v-f61ee143]:hover{border-color:#a6a6a6}.row-price-popup-save[data-v-f61ee143]{color:#fff;background:#4b75f2;border-radius:7px;flex:1;height:30px;font-size:11.5px;font-weight:600;transition:background .12s,opacity .12s}.row-price-popup-save[data-v-f61ee143]:hover:not(:disabled){background:#3b63da}.row-price-popup-save[data-v-f61ee143]:disabled{opacity:.6;cursor:not-allowed}.row-name-popup[data-v-f61ee143]{width:280px}.pr-services-col[data-v-f61ee143]{flex:1.5;min-width:0}.pr-services-wrap[data-v-f61ee143]{flex-wrap:wrap;gap:4px;padding-top:2px;display:flex}.service-badge[data-v-f61ee143]{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.service-badge--more[data-v-f61ee143]{background:var(--bg-light);color:var(--text-600);border:1px solid var(--border);justify-content:center}.pr-status-col[data-v-f61ee143]{flex-shrink:0;align-items:flex-start;width:56px;padding-top:8px;display:flex}.pr-status-btn[data-v-f61ee143]{border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s;display:flex}.pr-status-btn[data-v-f61ee143]:hover{background:var(--bg-light)}.pr-status-btn.active[data-v-f61ee143]{background:#dcfce7}.pr-manage-col[data-v-f61ee143]{flex-direction:column;flex-shrink:0;gap:5px;width:150px;padding-top:5px;display:flex}.pr-manage-icons[data-v-f61ee143]{align-items:center;gap:3px;display:flex}.pr-action-btn[data-v-f61ee143]{width:28px;height:28px;color:var(--text-400);border-radius:7px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.pr-action-btn[data-v-f61ee143]:hover{background:var(--bg-light);color:var(--text-900)}.pr-action-btn--danger[data-v-f61ee143]:hover{background:var(--red-bg);color:var(--red)}.pr-toggle-btn[data-v-f61ee143]{white-space:nowrap;border:1.5px solid;border-radius:6px;align-items:center;height:24px;padding:0 10px;font-size:11px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.pr-toggle-btn--off[data-v-f61ee143]{border-color:var(--border);color:var(--text-600);background:var(--surface)}.pr-toggle-btn--off[data-v-f61ee143]:hover{border-color:var(--border-strong);color:var(--text-900);background:var(--bg-light)}.pr-toggle-btn--on[data-v-f61ee143]{border-color:var(--green);color:var(--green-text);background:var(--green-bg)}.pr-toggle-btn--on[data-v-f61ee143]:hover{background:#bbf7d0}.products-right-panel[data-v-f61ee143]{flex-direction:column;flex-shrink:0;gap:10px;width:280px;display:flex;overflow-y:auto}.agg-group-card[data-v-f61ee143]{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;flex-shrink:0;padding:16px 14px}.agg-group-top[data-v-f61ee143]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.agg-group-name[data-v-f61ee143]{color:var(--text-900);font-size:15px;font-weight:700}.agg-group-stats[data-v-f61ee143]{justify-content:space-between;align-items:center;gap:6px;display:flex}.agg-stat-col[data-v-f61ee143]{flex-direction:column;gap:3px;display:flex}.agg-stat-label-sm[data-v-f61ee143]{color:var(--text-400);font-size:11px}.agg-stat-num-lg[data-v-f61ee143]{color:var(--text-900);font-size:26px;font-weight:800;line-height:1}.agg-stat-num-lg.off[data-v-f61ee143]{color:var(--red)}.agg-stat-row-inline[data-v-f61ee143]{align-items:center;gap:5px;display:flex}.agg-stat-sep-v[data-v-f61ee143]{background:var(--border);width:1px;height:36px}.agg-off-pct[data-v-f61ee143]{background:var(--warning-bg);color:var(--warning);border-radius:100px;padding:2px 7px;font-size:10px;font-weight:700}.service-cards-grid[data-v-f61ee143]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.service-card[data-v-f61ee143]:last-child:nth-child(odd){grid-column:1/-1}.service-card[data-v-f61ee143]{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:10px;padding:14px 12px;display:flex}.service-card-top[data-v-f61ee143]{align-items:center;gap:8px;display:flex}.service-card-info[data-v-f61ee143]{flex:1;min-width:0}.service-card-name[data-v-f61ee143]{color:var(--text-900);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.service-upload-lbl[data-v-f61ee143]{color:var(--text-400);margin-top:1px;font-size:10px}.service-card-bottom[data-v-f61ee143]{align-items:center;gap:6px;display:flex}.service-upload-num[data-v-f61ee143]{color:var(--text-900);font-size:22px;font-weight:800;line-height:1}.service-card--off[data-v-f61ee143]{opacity:.55}.svc-toggle[data-v-f61ee143]{background:#d1d5db;border-radius:100px;flex-shrink:0;width:32px;height:17px;transition:background .2s;position:relative}.svc-toggle--on[data-v-f61ee143]{background:#22c55e}.svc-toggle-thumb[data-v-f61ee143]{background:#fff;border-radius:50%;width:13px;height:13px;transition:left .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.svc-toggle--on .svc-toggle-thumb[data-v-f61ee143]{left:17px}.agg-avatar[data-v-f61ee143]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:flex}.agg-avatar--sm[data-v-f61ee143]{width:30px;height:30px;font-size:10px;font-weight:700}.agg-delta[data-v-f61ee143]{border-radius:100px;align-items:center;gap:3px;padding:2px 7px;font-size:10.5px;font-weight:700;display:flex}.agg-delta.pos[data-v-f61ee143]{background:var(--green-bg);color:var(--green-text)}.agg-delta.neg[data-v-f61ee143]{background:var(--red-bg);color:var(--red-hover)}.card-panel-enter-active[data-v-f61ee143]{transition:opacity .4s,transform .45s cubic-bezier(.16,1,.3,1)}.card-panel-leave-active[data-v-f61ee143]{transition:opacity .25s,transform .3s cubic-bezier(.4,0,1,1)}.card-panel-enter-from[data-v-f61ee143],.card-panel-leave-to[data-v-f61ee143]{opacity:0;transform:translateY(100%)}.products-backdrop[data-v-f61ee143]{-webkit-backdrop-filter:blur(4px);z-index:230;background:#0000002e;position:fixed;top:0;right:0;bottom:0;left:0}.staff-dropdown[data-v-f61ee143]{background:var(--surface);border:1px solid var(--border);z-index:400;border-radius:16px;width:300px;position:fixed;overflow:visible;box-shadow:0 8px 32px #00000024}.hec-header[data-v-f61ee143]{justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 10px;display:flex}.hec-title[data-v-f61ee143]{color:var(--text-900);margin-bottom:2px;font-size:13px;font-weight:700}.hec-sub[data-v-f61ee143]{color:var(--text-400);font-size:11px;line-height:1.4}.hec-add-btn[data-v-f61ee143]{background:var(--accent-bg);color:var(--accent);text-align:center;border:1px solid #4b75f233;border-radius:9px;flex-direction:column;flex-shrink:0;align-items:center;gap:3px;padding:6px 10px;font-size:10.5px;font-weight:600;line-height:1.3;transition:background .12s;display:flex}.hec-add-btn[data-v-f61ee143]:hover{background:#d6e0ff}.hec-divider[data-v-f61ee143]{background:var(--border);height:1px;margin:0 14px}.hec-list[data-v-f61ee143]{flex-direction:column;gap:2px;padding:8px;display:flex}.hec-row[data-v-f61ee143]{border-radius:10px;align-items:center;gap:10px;padding:8px;transition:background .12s;display:flex}.hec-row[data-v-f61ee143]:hover{background:var(--bg-light)}.hec-avatar-wrap[data-v-f61ee143]{flex-shrink:0;position:relative}.hec-avatar[data-v-f61ee143]{color:#fff;background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:flex}.hec-online-dot[data-v-f61ee143]{background:var(--green);border:1.5px solid var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0}.hec-info[data-v-f61ee143]{flex:1;min-width:0}.hec-name[data-v-f61ee143]{color:var(--text-900);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.hec-role[data-v-f61ee143]{color:var(--text-400);align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.hec-actions[data-v-f61ee143]{flex-shrink:0;align-items:center;gap:4px;display:flex}.hec-menu-wrap[data-v-f61ee143]{position:relative}.hec-action-btn[data-v-f61ee143]{width:28px;height:28px;color:var(--text-400);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;transition:background .12s,color .12s;display:flex}.hec-action-btn[data-v-f61ee143]:hover{background:var(--bg-light);color:var(--text-900)}.hec-action-btn--danger[data-v-f61ee143]:hover{background:var(--red-bg);color:var(--red)}.hec-burger-line[data-v-f61ee143]{background:currentColor;border-radius:2px;width:12px;height:1.5px;display:block}.hec-dropdown[data-v-f61ee143]{background:var(--surface);border:1px solid var(--border);z-index:500;border-radius:10px;width:160px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 6px 20px #0000001f}.hec-dropdown-item[data-v-f61ee143]{width:100%;color:var(--text-700);text-align:left;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s;display:flex}.hec-dropdown-item[data-v-f61ee143]:hover{background:var(--bg-light);color:var(--text-900)}.hec-dropdown-item--danger[data-v-f61ee143]{color:var(--red)}.hec-dropdown-item--danger[data-v-f61ee143]:hover{background:var(--red-bg)}.hec-dropdown-sep[data-v-f61ee143]{background:var(--border);height:1px;margin:4px 0}.hec-empty[data-v-f61ee143]{color:var(--text-400);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;font-size:12px;display:flex}.products-main-area[data-v-f61ee143]{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.export-dropdown[data-v-f61ee143]{background:var(--surface);border:1px solid var(--border);width:300px;box-shadow:var(--shadow-lg);z-index:300;transform-origin:100% 0;border-radius:14px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.export-dropdown-header[data-v-f61ee143]{border-bottom:1px solid var(--border);background:var(--bg-light);align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.export-dropdown-title[data-v-f61ee143]{color:var(--text-900);margin-bottom:3px;font-size:13px;font-weight:700}.export-dropdown-sub[data-v-f61ee143]{color:var(--text-400);font-size:11px;line-height:1.4}.export-dropdown-logo[data-v-f61ee143]{color:var(--text-900);flex-direction:column;flex-shrink:0;align-items:center;gap:1px;font-size:11px;font-weight:800;line-height:1;display:flex}.export-dropdown-logo span[data-v-f61ee143]:first-child{border-bottom:1.5px solid var(--text-900);padding-bottom:1px}.export-dropdown-list[data-v-f61ee143]{padding:8px}.export-dropdown-item[data-v-f61ee143]{width:100%;color:var(--text-600);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.export-dropdown-item.hovered[data-v-f61ee143]{background:var(--accent-bg);color:var(--accent)}.export-dropdown-actions[data-v-f61ee143]{border-top:1px solid var(--border);gap:6px;padding:10px 12px;display:flex}.export-action-btn[data-v-f61ee143]{border:1.5px solid var(--border);background:var(--surface);height:32px;color:var(--text-600);border-radius:8px;flex:1;font-size:12px;font-weight:600;transition:all .12s}.export-action-btn[data-v-f61ee143]:hover{background:var(--bg-light);border-color:var(--border-strong)}.export-action-btn--primary[data-v-f61ee143]{background:var(--accent);color:#fff;border-color:var(--accent)}.export-action-btn--primary[data-v-f61ee143]:hover{background:#3a61da;border-color:#3a61da}.export-action-btn--danger[data-v-f61ee143]{color:var(--red)}.export-action-btn--danger[data-v-f61ee143]:hover{background:var(--red-bg);border-color:var(--red)}.add-modal-overlay[data-v-f61ee143]{z-index:600;-webkit-backdrop-filter:blur(6px);background:#0f172a38;justify-content:flex-end;align-items:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.add-modal[data-v-f61ee143]{background:var(--surface);flex-direction:column;width:500px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-8px 0 40px #0f172a2e}.add-modal-topbar[data-v-f61ee143]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:18px 20px 14px;display:flex}.add-modal-title[data-v-f61ee143]{color:var(--text-900);flex:1;font-size:15px;font-weight:700}.add-modal-close[data-v-f61ee143]{width:28px;height:28px;color:var(--text-400);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.add-modal-close[data-v-f61ee143]:hover{background:var(--bg-light);color:var(--text-900)}.add-modal-tabs[data-v-f61ee143]{border-bottom:1px solid var(--border);flex-shrink:0;gap:4px;padding:12px 20px;display:flex}.add-modal-tab[data-v-f61ee143]{height:30px;color:var(--text-400);cursor:pointer;border-radius:8px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s}.add-modal-tab[data-v-f61ee143]:hover{background:var(--bg-light);color:var(--text-900)}.add-modal-tab.active[data-v-f61ee143]{background:var(--accent-bg);color:var(--accent)}.add-modal-body[data-v-f61ee143]{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.add-modal-section[data-v-f61ee143]{flex-direction:column;gap:8px;display:flex}.add-modal-label[data-v-f61ee143]{color:var(--text-400);text-transform:uppercase;letter-spacing:.5px;font-size:11.5px;font-weight:600}.add-modal-grid[data-v-f61ee143]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.am-input[data-v-f61ee143]{border:1.5px solid var(--border);height:36px;color:var(--text-900);background:var(--surface);border-radius:9px;outline:none;width:100%;padding:0 12px;font-size:13px;font-weight:500;transition:border-color .15s}.am-input[data-v-f61ee143]:focus{border-color:var(--accent)}.am-textarea[data-v-f61ee143]{border:1.5px solid var(--border);height:72px;color:var(--text-900);background:var(--surface);resize:none;border-radius:9px;outline:none;width:100%;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.5;transition:border-color .15s}.am-textarea[data-v-f61ee143]:focus{border-color:var(--accent)}.am-input-file[data-v-f61ee143]{border:1.5px dashed var(--border-strong);cursor:pointer;height:70px;color:var(--text-400);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;transition:border-color .15s,background .15s;display:flex}.am-input-file[data-v-f61ee143]:hover{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.am-input--full[data-v-f61ee143]{grid-column:1/-1}.am-row[data-v-f61ee143]{flex-direction:column;gap:6px;display:flex}.am-row-label[data-v-f61ee143]{color:var(--text-400);text-transform:uppercase;letter-spacing:.5px;font-size:11.5px;font-weight:600}.am-select[data-v-f61ee143]{border:1.5px solid var(--border);height:36px;color:var(--text-900);background:var(--surface);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:9px;outline:none;width:100%;padding:0 32px 0 12px;font-size:13px;font-weight:500;transition:border-color .15s}.am-select[data-v-f61ee143]:focus{border-color:var(--accent)}.am-select-wrap[data-v-f61ee143]{position:relative}.am-select-wrap[data-v-f61ee143]:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--text-400);pointer-events:none;width:0;height:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.add-modal-footer[data-v-f61ee143]{border-top:1px solid var(--border);flex-shrink:0;gap:8px;padding:14px 20px;display:flex}.add-modal-footer .btn[data-v-f61ee143]{flex:1}.add-modal-image-grid[data-v-f61ee143]{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.am-image-thumb[data-v-f61ee143]{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.dropdown-panel[data-v-f61ee143]{z-index:500;background:var(--surface);border:1px solid var(--border);border-radius:14px;min-width:240px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 8px 32px #1b1b2b24,0 2px 8px #1b1b2b0f}.dropdown-panel-right[data-v-f61ee143]{left:auto;right:0}.dp-header[data-v-f61ee143]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 14px 8px;display:flex}.dp-title[data-v-f61ee143]{color:var(--text-400);text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:700}.dp-clear[data-v-f61ee143]{color:var(--accent);cursor:pointer;font-size:11px}.dp-clear[data-v-f61ee143]:hover{text-decoration:underline}.dp-body[data-v-f61ee143]{max-height:260px;padding:6px;overflow-y:auto}.dp-item[data-v-f61ee143]{cursor:pointer;color:var(--text-600);border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13px;transition:background .12s;display:flex}.dp-item[data-v-f61ee143]:hover{background:var(--bg-light);color:var(--text-900)}.dp-check[data-v-f61ee143]{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.dp-item.checked .dp-check[data-v-f61ee143]{background:var(--accent);color:#fff}.dp-item:not(.checked) .dp-check[data-v-f61ee143]{background:var(--border)}.dp-item.checked[data-v-f61ee143]{color:var(--text-900)}.dp-divider[data-v-f61ee143]{background:var(--border);height:1px;margin:4px 8px}@keyframes shimmer-f61ee143{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton[data-v-f61ee143]{background:linear-gradient(90deg,var(--bg-light) 25%,var(--bg) 50%,var(--bg-light) 75%);background-size:800px 100%;border-radius:6px;animation:1.4s infinite shimmer-f61ee143}.skeleton-row[data-v-f61ee143]{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:flex}.sk-thumb[data-v-f61ee143]{border-radius:8px;flex-shrink:0;width:96px;height:62px}.sk-lines[data-v-f61ee143]{flex-direction:column;flex:1;gap:6px;display:flex}.sk-line[data-v-f61ee143]{border-radius:4px;height:12px}.sk-line--name[data-v-f61ee143]{width:55%}.sk-line--sub[data-v-f61ee143]{width:35%}.products-empty[data-v-f61ee143]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.products-empty-icon[data-v-f61ee143]{background:var(--surface);border:1px solid var(--border);width:56px;height:56px;color:var(--text-400);border-radius:16px;justify-content:center;align-items:center;display:flex}.products-empty-title[data-v-f61ee143]{color:var(--text-600);font-size:15px;font-weight:600}.products-empty-desc[data-v-f61ee143]{color:var(--text-400);text-align:center;max-width:240px;font-size:13px;line-height:1.5}.products-empty-reset[data-v-f61ee143]{height:34px;color:var(--accent);border:1px solid var(--accent);background:var(--accent-bg);border-radius:9px;padding:0 16px;font-size:12px;font-weight:500;transition:background .12s}.products-empty-reset[data-v-f61ee143]:hover{background:#d8e5fd}.components-page[data-v-f61ee143]{padding:36px 40px}.cp-header[data-v-f61ee143]{margin-bottom:44px}.cp-title[data-v-f61ee143]{color:var(--text-900);margin:0 0 6px;font-size:24px;font-weight:700}.cp-desc[data-v-f61ee143]{color:var(--text-400);font-size:13.5px}.cp-section[data-v-f61ee143]{margin-bottom:52px}.cp-section-title[data-v-f61ee143]{text-transform:uppercase;letter-spacing:1px;color:var(--text-400);border-bottom:1px solid var(--border);margin-bottom:22px;padding-bottom:12px;font-size:10.5px;font-weight:700}.cp-group[data-v-f61ee143]{margin-bottom:22px}.cp-label[data-v-f61ee143]{color:var(--text-400);margin-bottom:10px;font-size:11.5px;font-weight:500}.cp-row[data-v-f61ee143]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-nav-preview[data-v-f61ee143]{background:var(--surface);border:1px solid var(--border);width:fit-content;box-shadow:var(--shadow-sm);border-radius:14px;gap:4px;padding:10px;display:flex}.cp-nav-item[data-v-f61ee143]{width:42px;height:42px;color:var(--text-400);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.cp-nav-item[data-v-f61ee143]:hover,.cp-nav-item--active[data-v-f61ee143]{background:var(--accent-bg);color:var(--accent)}.cp-nav-labels[data-v-f61ee143]{flex-direction:column;gap:6px;display:flex}.cp-nav-label-row[data-v-f61ee143]{background:var(--surface);border:1px solid var(--border);color:var(--text-600);border-radius:10px;align-items:center;gap:12px;width:fit-content;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.cp-resizing[data-v-f61ee143]{-webkit-user-select:none;user-select:none;cursor:ew-resize}.cp-resize-handle[data-v-f61ee143]{top:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);z-index:10;cursor:ew-resize;width:8px;position:absolute;left:0}.cp-close-btn[data-v-f61ee143]{border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .12s;display:flex;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.cp-tabs-center[data-v-f61ee143]{--tw-translate-x: -50% ;--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);background:#c3c8d2b3;border-radius:12px;align-items:center;gap:3px;width:340px;height:38px;padding-inline:6px;display:flex;position:absolute;top:50%;left:50%}.cp-tab[data-v-f61ee143]:not(.active):not(.disabled):hover{background:#ffffff59}.cp-tab.disabled[data-v-f61ee143]{color:#b0b4bc;cursor:not-allowed}.cp-status-dot[data-v-f61ee143]{background:#22c55e;border-radius:3.40282e38px;width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.cp-toggle[data-v-f61ee143]{background:#d1d5db;border-radius:9px;flex-shrink:0;width:32px;height:18px;transition:background .2s;position:relative}.cp-photos-col[data-v-f61ee143]{border-right:1px solid #e3e6ea;flex-direction:column;flex-shrink:0;gap:12px;width:184px;padding:18px 14px 14px;display:flex;overflow-y:auto}.cp-photos-label[data-v-f61ee143]{--tw-font-weight:var(--font-weight-bold,700);font-size:9px;font-weight:var(--font-weight-bold,700);letter-spacing:1.1px;color:#a3a5a7}.cp-photo-count[data-v-f61ee143]{color:#a3a5a7;margin-top:-2px;font-size:10px}.cp-gallery-btn[data-v-f61ee143]{color:#626262;background:#fff;border:1px solid #e3e6ea;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;transition:background .12s;display:flex}.cp-gallery-btn[data-v-f61ee143]:hover{background:#f3f6fb}.cap-photo-upload[data-v-f61ee143]{cursor:pointer;text-align:center;background:#f8fafc;border:1.5px dashed #d3d7dd;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 8px;transition:border-color .15s;display:flex}.cap-photo-upload[data-v-f61ee143]:hover{border-color:#4b75f2}.cap-photo-upload-action[data-v-f61ee143]{--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:#4b75f2}.cap-photo-upload-hint[data-v-f61ee143]{color:#a3a5a7;font-size:10px}.cap-thumbs-grid[data-v-f61ee143]{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.cap-thumb-slot[data-v-f61ee143]{aspect-ratio:1;cursor:pointer;background:#eef1f6;border:1px solid #e3e6ea;border-radius:6px;justify-content:center;align-items:center;transition:border-color .12s,background .12s;display:flex}.cap-thumb-slot[data-v-f61ee143]:hover{background:#ebf0fe;border-color:#4b75f2}.cap-body[data-v-f61ee143]{flex:1;display:flex;overflow:hidden}.cap-form-col[data-v-f61ee143]{flex-direction:column;flex:1;gap:22px;padding:18px 20px;display:flex;overflow-y:auto}.cap-form-col[data-v-f61ee143]::-webkit-scrollbar{width:6px}.cap-form-col[data-v-f61ee143]::-webkit-scrollbar-track{background:#f3f6fb;border-radius:.25rem}.cap-form-col[data-v-f61ee143]::-webkit-scrollbar-thumb{background:#d7d7d7;border-radius:.25rem}.cap-section[data-v-f61ee143]{flex-direction:column;gap:10px;display:flex}.cap-section-head[data-v-f61ee143]{justify-content:space-between;align-items:center;display:flex}.cap-section-label[data-v-f61ee143]{--tw-font-weight:var(--font-weight-bold,700);font-size:9px;font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:1px;color:#a3a5a7;border-bottom:1px solid #e3e6ea;flex:1;padding-bottom:4px}.cap-activity-row[data-v-f61ee143]{flex-shrink:0;align-items:center;gap:8px;margin-left:12px;display:flex}.cap-activity-lbl[data-v-f61ee143]{color:#626262;font-size:11px}.cap-field[data-v-f61ee143],.cap-field-full[data-v-f61ee143]{flex-direction:column;gap:4px;display:flex}.cap-2col[data-v-f61ee143]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cap-3col[data-v-f61ee143]{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.cap-label[data-v-f61ee143]{--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);color:#626262;align-items:center;gap:6px;display:flex}.cap-req[data-v-f61ee143]{color:#da4e36}.cap-input[data-v-f61ee143]{border-radius:var(--radius-lg,.5rem);--tw-outline-style:none;color:#1b1b1b;-webkit-appearance:none;background:#f8fafc;border:1px solid #d3d7dd;outline-style:none;height:34px;padding:0 10px;font-size:13px;transition:border-color .15s,background .15s}.cap-input[data-v-f61ee143]:focus{background:#fff;border-color:#4b75f2}.cap-input[data-v-f61ee143]::-webkit-outer-spin-button{-webkit-appearance:none}.cap-input[data-v-f61ee143]::-webkit-inner-spin-button{-webkit-appearance:none}.cap-textarea[data-v-f61ee143]{resize:vertical;height:auto;padding:8px 10px;line-height:1.55}.cap-error[data-v-f61ee143]{color:#da4e36;font-size:11px}.cap-recalc[data-v-f61ee143]{cursor:pointer;--tw-font-weight:var(--font-weight-semibold,600);height:18px;font-size:10px;font-weight:var(--font-weight-semibold,600);color:#4b75f2;background:#ebf0fe;border:1px solid #4b75f240;border-radius:.25rem;padding:0 6px;transition:background .12s}.cap-recalc[data-v-f61ee143]:hover{background:#d9e2ff}.cap-services-grid[data-v-f61ee143]{flex-wrap:wrap;gap:7px;display:flex}.cap-svc-check[data-v-f61ee143]{cursor:pointer;border-radius:var(--radius-lg,.5rem);height:30px;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));-webkit-user-select:none;user-select:none;color:#626262;background:#f8fafc;border:1px solid #d3d7dd;align-items:center;gap:6px;padding:0 10px;transition:all .12s;display:flex}.cap-svc-check[data-v-f61ee143]:hover{color:#4b75f2;border-color:#4b75f2}.cap-svc-check.checked[data-v-f61ee143]{color:#4b75f2;background:#ebf0fe;border-color:#4b75f2}.cap-svc-box[data-v-f61ee143]{border:1.5px solid;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.cap-svc-check.checked .cap-svc-box[data-v-f61ee143]{color:#fff;background:#4b75f2;border-color:#4b75f2}.cap-upload-zone[data-v-f61ee143]{text-align:center;background:#f8fafc;border:1.5px dashed #d3d7dd;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:18px;display:flex}.cap-upload-txt[data-v-f61ee143]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#a3a5a7}.cap-upload-link[data-v-f61ee143]{color:#4b75f2;cursor:pointer;text-decoration:underline}.cap-upload-hint[data-v-f61ee143]{color:#c4c7cb;font-size:10px}.cap-footer[data-v-f61ee143]{background:#fafbfc;border-top:1px solid #e3e6ea;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.cap-cancel[data-v-f61ee143]{--tw-font-weight:var(--font-weight-medium,500);height:34px;font-size:13px;font-weight:var(--font-weight-medium,500);color:#626262;background:#fff;border:1px solid #d3d7dd;border-radius:9px;padding:0 18px;transition:background .12s}.cap-cancel[data-v-f61ee143]:hover{background:#f3f6fb}.cap-save[data-v-f61ee143]{--tw-font-weight:var(--font-weight-semibold,600);height:34px;font-size:13px;font-weight:var(--font-weight-semibold,600);color:#fff;background:#4b75f2;border-radius:9px;align-items:center;gap:7px;padding:0 20px;transition:background .15s,box-shadow .15s;display:flex}.cap-save[data-v-f61ee143]:hover{background:#3b63da;box-shadow:0 4px 12px #4b75f240}.cp-wrap[data-v-f61ee143]{z-index:250;background:#fafbfc;border:1px solid #d3d7dd;border-bottom:none;border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:fixed;top:66px;bottom:0;right:12px;overflow:hidden;box-shadow:-4px 0 24px #1f385021}.cp-resizing[data-v-f61ee143]{cursor:ew-resize;-webkit-user-select:none;user-select:none}.cp-resize-handle[data-v-f61ee143]{top:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);z-index:10;width:calc(var(--spacing,.25rem) * 2);cursor:ew-resize;position:absolute}.cp-resize-handle[data-v-f61ee143]:after{content:"";background:#0000001a;border-radius:2px;width:3px;height:36px;transition:background .15s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.cp-resize-handle[data-v-f61ee143]:hover:after{background:#4b75f273}.cp-resizing .cp-resize-handle[data-v-f61ee143]:after{background:#4b75f280}.cp-topbar[data-v-f61ee143]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d3d7dd8c;border-bottom:1px solid #0000000f;border-radius:20px 0 0;flex-shrink:0;align-items:center;height:58px;display:flex;position:relative}.cp-close-btn[data-v-f61ee143]{--tw-translate-y: -50% ;width:22px;height:22px;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-md,.375rem);justify-content:center;align-items:center;transition:background .12s;display:flex;position:absolute;top:50%;left:18px}.cp-close-btn[data-v-f61ee143]:hover{background:#da4e361f}.cp-download-btn[data-v-f61ee143]{top:50%;left:calc(var(--spacing,.25rem) * 12);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:#626262;align-items:center;gap:5px;padding-left:22px;transition:color .12s;display:flex;position:absolute}.cp-download-btn[data-v-f61ee143]:hover{color:#4b75f2}.cp-tabs-center[data-v-f61ee143]{--tw-translate-x: -50% ;--tw-translate-y: -50% ;width:340px;height:38px;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-xl,.75rem);background:#c3c8d2b3;align-items:center;gap:3px;padding-inline:6px;display:flex;position:absolute;top:50%;left:50%}.cp-tab[data-v-f61ee143]{border-radius:var(--radius-lg,.5rem);--tw-font-weight:var(--font-weight-medium,500);height:26px;font-size:12.5px;font-weight:var(--font-weight-medium,500);white-space:nowrap;color:#626262;flex:1;padding-inline:14px;transition:background .15s}.cp-tab.active[data-v-f61ee143]{color:#1b1b1b;background:#ffffffe6}.cp-tab[data-v-f61ee143]:not(.active):hover{background:#ffffff59}.cp-status-dot[data-v-f61ee143]{top:50%;right:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 3);width:calc(var(--spacing,.25rem) * 3);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);background:#32b85a;border:1.5px solid #e2ffea;border-radius:3.40282e38px;position:absolute}.cp-body[data-v-f61ee143]{min-height:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 4);flex:1;padding:14px 16px 14px 20px;display:flex;overflow:hidden}.cp-photos-col[data-v-f61ee143]{border-radius:var(--radius-2xl,1rem);background:#eff1f4;border:1px solid #e3e6ea;flex-direction:column;flex-shrink:0;gap:10px;width:250px;padding:14px;display:flex;overflow-y:auto}.cp-photos-label[data-v-f61ee143]{--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:.9px;color:#a6a6a6}.cp-photo-main[data-v-f61ee143]{border-radius:10px;align-items:center;display:flex;position:relative;overflow:hidden}.cp-photo-view[data-v-f61ee143]{border-radius:10px;flex:1;justify-content:center;align-items:center;height:148px;display:flex}.cp-photo-nav[data-v-f61ee143]{z-index:2;height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#626262;background:#ffffffd9;border:1px solid #d3d7dd;border-radius:7px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex;position:absolute;top:50%}.cp-photo-nav[data-v-f61ee143]:hover{color:#1b1b1b;background:#fff}.cp-photo-nav--prev[data-v-f61ee143]{left:calc(var(--spacing,.25rem) * 2)}.cp-photo-nav--next[data-v-f61ee143]{right:calc(var(--spacing,.25rem) * 2)}.cp-thumbs[data-v-f61ee143]{gap:6px;display:flex}.cp-thumb[data-v-f61ee143]{cursor:pointer;height:38px;transition:border-color .12px;border:2px solid #0000;border-radius:7px;flex:1;justify-content:center;align-items:center;display:flex}.cp-thumb.active[data-v-f61ee143]{border-color:#4b75f2}.cp-thumb[data-v-f61ee143]:hover:not(.active){border-color:#a6a6a6}.cp-photo-count[data-v-f61ee143]{color:#626262;font-size:11px}.cp-gallery-row[data-v-f61ee143]{flex-direction:column;gap:6px;display:flex}.cp-gallery-btn[data-v-f61ee143]{height:calc(var(--spacing,.25rem) * 7);border-radius:var(--radius-lg,.5rem);color:#626262;background:#ffffffb3;border:1px solid #d3d7dd;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:500;transition:border-color .12s,color .12s;display:flex}.cp-gallery-btn[data-v-f61ee143]:hover{color:#4b75f2;border-color:#4b75f2}.cp-right-col[data-v-f61ee143]{min-width:calc(var(--spacing,.25rem) * 0);scrollbar-width:thin;scrollbar-color:#d7d7d7 #f3f6fb;flex-direction:column;flex:1;gap:14px;padding-right:2px;display:flex;overflow-y:auto}.cp-right-col[data-v-f61ee143]::-webkit-scrollbar{width:8px}.cp-right-col[data-v-f61ee143]::-webkit-scrollbar-track{background:#f3f6fb;border-radius:6px}.cp-right-col[data-v-f61ee143]::-webkit-scrollbar-thumb{background:#d7d7d7;border-radius:6px}.cp-info-block[data-v-f61ee143]{border-radius:var(--radius-2xl,1rem);padding:calc(var(--spacing,.25rem) * 4);background:#fff;border:1px solid #d3d7dd;flex-direction:column;flex-shrink:0;gap:14px;display:flex}.cp-info-top-row[data-v-f61ee143]{justify-content:space-between;align-items:center;display:flex}.cp-section-label[data-v-f61ee143]{--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);text-transform:uppercase;color:#a6a6a6;letter-spacing:.5px}.cp-activity-row[data-v-f61ee143]{align-items:center;gap:6px;display:flex}.cp-activity-lbl[data-v-f61ee143]{color:#626262;font-size:11px}.cp-toggle[data-v-f61ee143]{background:#d3d7dd;border-radius:3.40282e38px;width:26px;height:15px;transition:background .18s;position:relative}.cp-toggle.on[data-v-f61ee143]{background:#32b85a}.cp-toggle-knob[data-v-f61ee143]{background:#fff;border-radius:3.40282e38px;width:11px;height:11px;transition:left .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.cp-toggle.on .cp-toggle-knob[data-v-f61ee143]{left:13px}.cp-info-main[data-v-f61ee143]{gap:calc(var(--spacing,.25rem) * 5);display:flex}.cp-identity-col[data-v-f61ee143]{min-width:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;gap:14px;display:flex}.cp-product-identity[data-v-f61ee143]{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.cp-product-icon[data-v-f61ee143]{height:calc(var(--spacing,.25rem) * 12);width:calc(var(--spacing,.25rem) * 12);background:#4b75f2;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cp-icon-abbr[data-v-f61ee143]{--tw-font-weight:var(--font-weight-bold,700);font-size:17px;font-weight:var(--font-weight-bold,700);color:#fff}.cp-product-name[data-v-f61ee143]{--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600);text-transform:uppercase;color:#1b1b1b;margin-bottom:2px}.cp-product-type[data-v-f61ee143]{--tw-font-weight:var(--font-weight-normal,400);font-size:11px;font-weight:var(--font-weight-normal,400);color:#626262;margin-bottom:2px}.cp-product-cat[data-v-f61ee143]{--tw-font-weight:var(--font-weight-normal,400);font-size:11px;font-weight:var(--font-weight-normal,400);color:#626262}.cp-specs-grid[data-v-f61ee143]{column-gap:calc(var(--spacing,.25rem) * 4);row-gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp-spec-item[data-v-f61ee143]{flex-direction:column;gap:2px;display:flex}.cp-spec-label[data-v-f61ee143]{--tw-font-weight:var(--font-weight-normal,400);font-size:9px;font-weight:var(--font-weight-normal,400);color:#626262}.cp-spec-value[data-v-f61ee143]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#1b1b1b}.cp-prices-col[data-v-f61ee143]{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;flex-shrink:0;width:250px;display:flex}.cp-prices-row[data-v-f61ee143]{align-items:flex-start;gap:10px;display:flex}.cp-price-main-card[data-v-f61ee143]{background:#fff;border:1.33px solid #d3d7dd;border-radius:10px;flex-shrink:0;width:130px;padding:9px 12px;position:relative}.cp-price-tag[data-v-f61ee143]{--tw-font-weight:var(--font-weight-normal,400);font-size:9.5px;font-weight:var(--font-weight-normal,400);color:#626262;margin-bottom:3px}.cp-price-big[data-v-f61ee143]{margin-bottom:calc(var(--spacing,.25rem) * 1);--tw-font-weight:var(--font-weight-semibold,600);font-size:15px;font-weight:var(--font-weight-semibold,600);color:#1b1b1b;line-height:1.2}.cp-price-sub-tag[data-v-f61ee143]{--tw-font-weight:var(--font-weight-normal,400);font-size:9px;font-weight:var(--font-weight-normal,400);color:#626262;margin-bottom:2px}.cp-price-sub-val[data-v-f61ee143]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#1b1b1b}.cp-price-edit[data-v-f61ee143]{top:calc(var(--spacing,.25rem) * 2);right:calc(var(--spacing,.25rem) * 2);height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);color:#1b1b1b;border-radius:5px;justify-content:center;align-items:center;transition:background .12s;display:flex;position:absolute}.cp-price-edit[data-v-f61ee143]:hover{background:#f3f6fb}.cp-price-side-stack[data-v-f61ee143]{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;flex:1;display:flex}.cp-price-ad-card[data-v-f61ee143]{border-radius:var(--radius-lg,.5rem);background:#fff;border:1px solid #d3d7dd;padding:6px 10px}.cp-price-avg-card[data-v-f61ee143]{border-radius:var(--radius-lg,.5rem);background:#e3e6ea;padding:6px 10px}.cp-price-mid[data-v-f61ee143]{align-items:center;gap:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#1b1b1b;margin-top:1px;display:flex}.cp-badge-red[data-v-f61ee143]{--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);color:#da4e36;background:#ffdcd5;border:1px solid #da4e36;border-radius:3.40282e38px;justify-content:center;align-items:center;padding:1px 6px;display:inline-flex}.cp-stock-row[data-v-f61ee143]{gap:10px;display:flex}.cp-stock-item[data-v-f61ee143]{flex-direction:column;flex:1;gap:3px;display:flex}.cp-stock-lbl[data-v-f61ee143]{--tw-font-weight:var(--font-weight-normal,400);font-size:9px;font-weight:var(--font-weight-normal,400);color:#626262}.cp-stock-val[data-v-f61ee143]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#1b1b1b}.cp-info-tabs-wrap[data-v-f61ee143]{height:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius-xl,.75rem);background:#d3d7dd;flex-shrink:0;align-items:center;gap:3px;padding:0 6px;display:flex}.cp-info-tab[data-v-f61ee143]{border-radius:var(--radius-lg,.5rem);--tw-font-weight:var(--font-weight-medium,500);height:26px;font-size:12.5px;font-weight:var(--font-weight-medium,500);white-space:nowrap;color:#626262;padding-inline:14px;transition:background .15s}.cp-info-tab.active[data-v-f61ee143]{color:#1b1b1b;background:#ffffffe6}.cp-info-tab[data-v-f61ee143]:not(.active):hover{background:#ffffff59}.cp-desc-block[data-v-f61ee143]{padding:calc(var(--spacing,.25rem) * 4);background:#fff;border:1px solid #d3d7dd;border-radius:14px;flex-shrink:0}.cp-desc-title[data-v-f61ee143]{--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);text-transform:uppercase;color:#a6a6a6;letter-spacing:.4px;margin-bottom:10px}.cp-desc-text[data-v-f61ee143]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#1b1b1b;line-height:1.6}.cp-chars-table[data-v-f61ee143]{flex-direction:column;display:flex}.cp-char-row[data-v-f61ee143]{align-items:center;gap:calc(var(--spacing,.25rem) * 4);border-bottom:1px solid #f3f6fb;padding:9px 0;display:flex}.cp-char-row[data-v-f61ee143]:last-child{border-bottom:none}.cp-char-key[data-v-f61ee143]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#626262;flex:1}.cp-char-val[data-v-f61ee143]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#1b1b1b}.cp-docs-empty-block[data-v-f61ee143]{min-height:100px}.cp-docs-empty[data-v-f61ee143]{color:#a6a6a6;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.cp-edit-body[data-v-f61ee143]{scrollbar-width:thin;scrollbar-color:#d7d7d7 #f3f6fb;flex-direction:column;flex:1;gap:14px;padding:16px 20px 20px;display:flex;overflow-y:auto}.cp-edit-body[data-v-f61ee143]::-webkit-scrollbar{width:6px}.cp-edit-body[data-v-f61ee143]::-webkit-scrollbar-track{background:#f3f6fb;border-radius:4px}.cp-edit-body[data-v-f61ee143]::-webkit-scrollbar-thumb{background:#d7d7d7;border-radius:4px}.cp-edit-section[data-v-f61ee143]{gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-2xl,1rem);padding:calc(var(--spacing,.25rem) * 4);background:#fff;border:1px solid #d3d7dd;flex-direction:column;display:flex}.cp-edit-section-title[data-v-f61ee143]{padding-bottom:calc(var(--spacing,.25rem) * 1);--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);text-transform:uppercase;color:#a6a6a6;letter-spacing:.8px;border-bottom:1px solid #f0f2f5}.cp-edit-2col[data-v-f61ee143]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cp-edit-3col[data-v-f61ee143]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:700px){.cp-edit-3col[data-v-f61ee143]{grid-template-columns:1fr 1fr}}.cp-edit-row[data-v-f61ee143]{flex-direction:column;gap:5px;display:flex}.cp-edit-row--full[data-v-f61ee143]{grid-column:1/-1}.cp-edit-row--inline[data-v-f61ee143]{flex-direction:row;align-items:center;gap:10px}.cp-edit-label[data-v-f61ee143]{--tw-font-weight:var(--font-weight-medium,500);font-size:10.5px;font-weight:var(--font-weight-medium,500);color:#626262;align-items:center;gap:6px;display:flex}.cp-edit-input[data-v-f61ee143]{height:calc(var(--spacing,.25rem) * 9);--tw-font-weight:var(--font-weight-medium,500);width:100%;font-size:12.5px;font-weight:var(--font-weight-medium,500);--tw-outline-style:none;color:#1b1b1b;-moz-appearance:textfield;background:#fafbfc;border:1.5px solid #d3d7dd;border-radius:9px;outline-style:none;padding:0 10px;transition:border-color .15s,background .12s}.cp-edit-input[data-v-f61ee143]::-webkit-outer-spin-button{-webkit-appearance:none}.cp-edit-input[data-v-f61ee143]::-webkit-inner-spin-button{-webkit-appearance:none}.cp-edit-input[data-v-f61ee143]:focus{background:#fff;border-color:#4b75f2}.cp-edit-toggle-lbl[data-v-f61ee143]{color:#626262;font-size:11.5px}.cp-edit-recalc[data-v-f61ee143]{--tw-font-weight:var(--font-weight-bold,700);height:18px;font-size:10px;font-weight:var(--font-weight-bold,700);color:#4b75f2;background:#eef2ff;border-radius:5px;justify-content:center;align-items:center;padding:0 6px;transition:background .12s;display:inline-flex}.cp-edit-recalc[data-v-f61ee143]:hover{background:#d9e2ff}.cp-edit-services-grid[data-v-f61ee143]{gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));display:grid}.cp-edit-svc-check[data-v-f61ee143]{cursor:pointer;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#1b1b1b;border:1.5px solid #e3e6ea;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;transition:border-color .12s,background .12s;display:flex}.cp-edit-svc-check[data-v-f61ee143]:hover{background:#f0f4ff;border-color:#4b75f2}.cp-edit-svc-check input[type=checkbox][data-v-f61ee143]{accent-color:#4b75f2;cursor:pointer;width:14px;height:14px}.cp-edit-footer[data-v-f61ee143]{padding-top:calc(var(--spacing,.25rem) * 1);justify-content:flex-end;gap:10px;display:flex}.cp-edit-cancel[data-v-f61ee143]{--tw-font-weight:var(--font-weight-medium,500);height:38px;font-size:13px;font-weight:var(--font-weight-medium,500);color:#626262;border:1px solid #d3d7dd;border-radius:10px;padding:0 20px;transition:border-color .12s,color .12s}.cp-edit-cancel[data-v-f61ee143]:hover{color:#1b1b1b;border-color:#a6a6a6}.cp-edit-save[data-v-f61ee143]{--tw-font-weight:var(--font-weight-semibold,600);height:38px;font-size:13px;font-weight:var(--font-weight-semibold,600);color:#fff;background:#4b75f2;border-radius:10px;align-items:center;gap:7px;padding:0 20px;transition:background .12s;display:flex}.cp-edit-save[data-v-f61ee143]:hover{background:#3b63da}.cp-placeholder[data-v-f61ee143]{--tw-font-weight:var(--font-weight-medium,500);font-size:13px;font-weight:var(--font-weight-medium,500);color:#a6a6a6;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.cp-price-popup[data-v-f61ee143]{left:calc(var(--spacing,.25rem) * 0);z-index:100;border-radius:var(--radius-xl,.75rem);background:#fff;border:1px solid #d3d7dd;flex-direction:column;gap:10px;width:220px;padding:14px;display:flex;position:absolute;top:calc(100% + 6px);box-shadow:0 8px 24px #1f385029}.cp-price-popup-title[data-v-f61ee143]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#1b1b1b}.cp-price-popup-input[data-v-f61ee143]{height:calc(var(--spacing,.25rem) * 9);border-radius:var(--radius-lg,.5rem);--tw-font-weight:var(--font-weight-medium,500);width:100%;font-size:13px;font-weight:var(--font-weight-medium,500);--tw-outline-style:none;color:#1b1b1b;-moz-appearance:textfield;border:1.5px solid #d3d7dd;outline-style:none;padding:0 10px;transition:border-color .15s}.cp-price-popup-input[data-v-f61ee143]::-webkit-outer-spin-button{-webkit-appearance:none}.cp-price-popup-input[data-v-f61ee143]::-webkit-inner-spin-button{-webkit-appearance:none}.cp-price-popup-input[data-v-f61ee143]:focus{border-color:#4b75f2}.cp-price-popup-error[data-v-f61ee143]{color:#da4e36;font-size:11px}.cp-price-popup-actions[data-v-f61ee143]{gap:7px;display:flex}.cp-price-popup-cancel[data-v-f61ee143]{height:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-lg,.5rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#626262;border:1px solid #d3d7dd;flex:1;transition:border-color .12s,color .12s}.cp-price-popup-cancel[data-v-f61ee143]:hover{color:#1b1b1b;border-color:#a6a6a6}.cp-price-popup-save[data-v-f61ee143]{height:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-lg,.5rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#fff;background:#4b75f2;flex:1;transition:background .12s,opacity .12s}.cp-price-popup-save[data-v-f61ee143]:hover:not(:disabled){background:#3b63da}.cp-price-popup-save[data-v-f61ee143]:disabled{cursor:not-allowed;opacity:.6}.drop-enter-active[data-v-f61ee143],.drop-leave-active[data-v-f61ee143]{transition:opacity .15s,transform .15s}.drop-enter-from[data-v-f61ee143],.drop-leave-to[data-v-f61ee143]{opacity:0;transform:translateY(-6px)}.cp-nav-item-demo[data-v-f61ee143]{background:var(--bg);width:28px;height:28px;color:var(--text-400);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.section-explorer[data-v-f61ee143]{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;flex:1;display:flex;overflow:hidden}.explorer-header[data-v-f61ee143]{border-bottom:1px solid var(--border);background:var(--bg-light);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.explorer-title[data-v-f61ee143]{color:var(--text-900);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.explorer-create-btn[data-v-f61ee143]{background:var(--accent);color:#fff;border-radius:10px;align-items:center;gap:8px;height:34px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.explorer-create-btn[data-v-f61ee143]:hover{background:#3b63da}.explorer-empty[data-v-f61ee143]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:60px 20px;display:flex}.explorer-empty p[data-v-f61ee143]{color:var(--text-600);margin:0;font-size:16px;font-weight:600}.explorer-empty span[data-v-f61ee143]{color:var(--text-400);max-width:300px;font-size:13px;line-height:1.5}.explorer-create-first-btn[data-v-f61ee143]{background:var(--accent-bg);height:40px;color:var(--accent);border:1px solid #4b75f233;border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:0 18px;font-size:13px;font-weight:600;transition:background .12s;display:flex}.explorer-create-first-btn[data-v-f61ee143]:hover{background:#d6e0ff}.explorer-grid[data-v-f61ee143]{flex:1;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:12px;padding:16px;display:grid;overflow-y:auto}.explorer-item[data-v-f61ee143]{background:var(--bg-light);border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.explorer-item[data-v-f61ee143]:hover{border-color:var(--accent);background:var(--surface);box-shadow:0 2px 12px #4b75f21f}.explorer-item-icon[data-v-f61ee143]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.explorer-item-icon.icon-product[data-v-f61ee143]{color:#fff;background:linear-gradient(135deg,#4b75f2,#6b8fff)}.explorer-item-icon.icon-service[data-v-f61ee143]{color:#fff;background:linear-gradient(135deg,#f59e0b,#fbbf24)}.explorer-item-info[data-v-f61ee143]{flex:1;min-width:0}.explorer-item-name[data-v-f61ee143]{color:var(--text-900);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:14px;font-weight:600;overflow:hidden}.explorer-item-meta[data-v-f61ee143]{align-items:center;gap:8px;display:flex}.explorer-item-type[data-v-f61ee143]{border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.explorer-item-type.type-product[data-v-f61ee143]{background:var(--accent-bg);color:var(--accent)}.explorer-item-type.type-service[data-v-f61ee143]{color:#d97706;background:#fef3c7}.explorer-item-category[data-v-f61ee143]{color:var(--text-400);font-size:12px}.explorer-item-actions[data-v-f61ee143]{opacity:0;gap:6px;transition:opacity .15s;display:flex}.explorer-item:hover .explorer-item-actions[data-v-f61ee143]{opacity:1}.explorer-action-btn[data-v-f61ee143]{width:32px;height:32px;color:var(--text-400);background:var(--surface);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:flex}.explorer-action-btn[data-v-f61ee143]:hover{background:var(--bg-light);color:var(--text-900);border-color:var(--border-strong)}.explorer-action-btn--danger[data-v-f61ee143]:hover{background:var(--red-bg);color:var(--red);border-color:var(--red)}.section-create-modal[data-v-f61ee143]{background:var(--surface);z-index:500;border-radius:18px;flex-direction:column;width:520px;max-height:85vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0003}.scm-header[data-v-f61ee143]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px 16px;display:flex}.scm-header h3[data-v-f61ee143]{color:var(--text-900);margin:0;font-size:16px;font-weight:700}.scm-close[data-v-f61ee143]{width:30px;height:30px;color:var(--text-400);border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.scm-close[data-v-f61ee143]:hover{background:var(--bg-light);color:var(--text-900)}.scm-body[data-v-f61ee143]{flex-direction:column;flex:1;gap:20px;padding:20px;display:flex;overflow-y:auto}.scm-field[data-v-f61ee143]{flex-direction:column;gap:8px;display:flex}.scm-field label[data-v-f61ee143]{color:var(--text-400);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.scm-input[data-v-f61ee143]{border:1.5px solid var(--border);height:42px;color:var(--text-900);background:var(--surface);border-radius:10px;outline:none;padding:0 14px;font-size:14px;font-weight:500;transition:border-color .15s}.scm-input[data-v-f61ee143]:focus{border-color:var(--accent)}.scm-input[data-v-f61ee143]::placeholder{color:var(--text-400)}.scm-textarea[data-v-f61ee143]{border:1.5px solid var(--border);color:var(--text-900);background:var(--surface);resize:none;border-radius:10px;outline:none;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.5;transition:border-color .15s}.scm-textarea[data-v-f61ee143]:focus{border-color:var(--accent)}.scm-textarea[data-v-f61ee143]::placeholder{color:var(--text-400)}.scm-type-selector[data-v-f61ee143]{gap:10px;display:flex}.scm-type-btn[data-v-f61ee143]{border:2px solid var(--border);height:48px;color:var(--text-600);background:var(--surface);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:flex}.scm-type-btn[data-v-f61ee143]:hover{border-color:var(--accent);color:var(--accent)}.scm-type-btn.active[data-v-f61ee143]{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.scm-category-picker[data-v-f61ee143]{border:1.5px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.scm-selected-cat[data-v-f61ee143]{background:var(--accent-bg);border-bottom:1px solid #4b75f233;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.scm-cat-path[data-v-f61ee143]{color:var(--accent);font-size:13px;font-weight:600}.scm-cat-clear[data-v-f61ee143]{width:22px;height:22px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;transition:background .12s;display:flex}.scm-cat-clear[data-v-f61ee143]:hover{background:#4b75f226}.scm-cat-search[data-v-f61ee143]{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 14px;display:flex}.scm-cat-search-input[data-v-f61ee143]{color:var(--text-900);background:0 0;border:none;outline:none;flex:1;font-size:13px}.scm-cat-search-input[data-v-f61ee143]::placeholder{color:var(--text-400)}.scm-cat-tree[data-v-f61ee143]{max-height:280px;padding:6px;overflow-y:auto}.scm-cat-item[data-v-f61ee143]{flex-direction:column;display:flex}.scm-cat-row[data-v-f61ee143]{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;transition:background .12s;display:flex}.scm-cat-row[data-v-f61ee143]:hover{background:var(--bg-light)}.scm-cat-row.selected[data-v-f61ee143]{background:var(--accent-bg)}.scm-cat-row--child[data-v-f61ee143]{padding-left:30px}.scm-cat-row--grandchild[data-v-f61ee143]{padding-left:50px}.scm-cat-expand[data-v-f61ee143]{width:20px;height:20px;color:var(--text-400);flex-shrink:0;justify-content:center;align-items:center;display:flex}.scm-cat-expand-placeholder[data-v-f61ee143]{flex-shrink:0;width:20px}.scm-cat-name[data-v-f61ee143]{color:var(--text-700);font-size:13px;font-weight:500}.scm-cat-row.selected .scm-cat-name[data-v-f61ee143]{color:var(--accent);font-weight:600}.scm-cat-children[data-v-f61ee143]{flex-direction:column;display:flex}.scm-cat-children--nested[data-v-f61ee143]{border-left:1px solid var(--border);margin-left:8px}.scm-footer[data-v-f61ee143]{border-top:1px solid var(--border);background:var(--bg-light);flex-shrink:0;gap:10px;padding:16px 20px;display:flex}.scm-btn-cancel[data-v-f61ee143]{border:1px solid var(--border);height:42px;color:var(--text-600);background:var(--surface);border-radius:10px;flex:1;font-size:14px;font-weight:600;transition:border-color .12s,color .12s}.scm-btn-cancel[data-v-f61ee143]:hover{border-color:var(--border-strong);color:var(--text-900)}.scm-btn-save[data-v-f61ee143]{background:var(--accent);color:#fff;border-radius:10px;flex:1;height:42px;font-size:14px;font-weight:600;transition:background .15s,opacity .15s}.scm-btn-save[data-v-f61ee143]:hover:not(:disabled){background:#3b63da}.scm-btn-save[data-v-f61ee143]:disabled{opacity:.5;cursor:not-allowed}.modal-pop-enter-active[data-v-f61ee143]{transition:opacity .2s,transform .25s cubic-bezier(.16,1,.3,1)}.modal-pop-leave-active[data-v-f61ee143]{transition:opacity .15s,transform .2s cubic-bezier(.4,0,1,1)}.modal-pop-enter-from[data-v-f61ee143],.modal-pop-leave-to[data-v-f61ee143]{opacity:0;transform:translate(-50%,-50%)scale(.95)}.section-breadcrumb[data-v-f61ee143]{align-items:center;gap:8px;margin-top:4px;display:flex}.breadcrumb-back[data-v-f61ee143]{color:var(--accent);align-items:center;gap:4px;font-size:12px;transition:opacity .12s;display:flex}.breadcrumb-back[data-v-f61ee143]:hover{opacity:.7}.breadcrumb-sep[data-v-f61ee143]{color:var(--text-400);font-size:12px}.breadcrumb-type[data-v-f61ee143]{border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.breadcrumb-type.type-product[data-v-f61ee143]{background:var(--accent-bg);color:var(--accent)}.breadcrumb-type.type-service[data-v-f61ee143]{color:#d97706;background:#fef3c7}.breadcrumb-path[data-v-f61ee143]{color:var(--text-400);font-size:12px}.products-empty-state[data-v-f61ee143]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:60px 20px;display:flex}.products-empty-state svg[data-v-f61ee143]{color:var(--text-400)}.products-empty-state span[data-v-f61ee143]{color:var(--text-400);font-size:14px}.products-empty-add[data-v-f61ee143]{background:var(--accent-bg);height:40px;color:var(--accent);border:1px solid #4b75f233;border-radius:10px;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:600;transition:background .12s;display:flex}.products-empty-add[data-v-f61ee143]:hover{background:#d6e0ff}.section-navigator[data-v-f61ee143]{background:var(--surface);width:280px;box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;flex-shrink:0;height:100%;display:flex;overflow:hidden}.section-nav-header[data-v-f61ee143]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.section-nav-title[data-v-f61ee143]{color:var(--text-900);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.section-nav-add-btn[data-v-f61ee143]{background:var(--accent);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex}.section-nav-add-btn[data-v-f61ee143]:hover{background:#3b63da}.section-empty-state[data-v-f61ee143]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:32px 20px;display:flex}.section-empty-state p[data-v-f61ee143]{color:var(--text-600);margin:0;font-size:14px;font-weight:600}.section-empty-state span[data-v-f61ee143]{color:var(--text-400);font-size:12px}.section-list[data-v-f61ee143]{flex-direction:column;flex:1;gap:4px;padding:8px;display:flex;overflow-y:auto}.section-item[data-v-f61ee143]{width:100%;color:var(--text-600);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.section-item[data-v-f61ee143]:hover{color:var(--text-900);background:#0000000a}.section-item.active[data-v-f61ee143]{background:var(--accent-bg);color:var(--accent)}.section-item-icon[data-v-f61ee143]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.section-item-icon.icon-product[data-v-f61ee143]{color:#fff;background:linear-gradient(135deg,#4b75f2,#6b8fff)}.section-item-icon.icon-service[data-v-f61ee143]{color:#fff;background:linear-gradient(135deg,#f59e0b,#fbbf24)}.section-item-info[data-v-f61ee143]{flex:1;min-width:0}.section-item-name[data-v-f61ee143]{color:var(--text-900);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.6em;margin-bottom:2px;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:visible}.section-item.active .section-item-name[data-v-f61ee143]{color:var(--accent)}.section-item-meta[data-v-f61ee143]{align-items:center;gap:6px;display:flex}.section-item-type[data-v-f61ee143]{border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.section-item-type.type-product[data-v-f61ee143]{background:var(--accent-bg);color:var(--accent)}.section-item-type.type-service[data-v-f61ee143]{color:#d97706;background:#fef3c7}.section-item-actions[data-v-f61ee143]{opacity:0;gap:4px;transition:opacity .12s;display:flex}.section-item:hover .section-item-actions[data-v-f61ee143]{opacity:1}.section-action-btn[data-v-f61ee143]{width:26px;height:26px;color:var(--text-400);background:var(--surface);border:1px solid var(--border);border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.section-action-btn[data-v-f61ee143]:hover{background:var(--bg-light);color:var(--text-900)}.section-action-btn--danger[data-v-f61ee143]:hover{background:var(--red-bg);color:var(--red);border-color:var(--red)}.section-select-prompt[data-v-f61ee143]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:60px 20px;display:flex}.section-select-prompt p[data-v-f61ee143]{color:var(--text-600);margin:0;font-size:16px;font-weight:600}.section-select-prompt span[data-v-f61ee143]{color:var(--text-400);font-size:13px}.section-create-prompt-btn[data-v-f61ee143]{background:var(--accent-bg);height:40px;color:var(--accent);border:1px solid #4b75f233;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:0 18px;font-size:13px;font-weight:600;transition:background .12s;display:flex}.section-create-prompt-btn[data-v-f61ee143]:hover{background:#d6e0ff}.scm-premium-toggle[data-v-f61ee143]{background:linear-gradient(135deg,#f5a62314,#f5a6230a);border:1px solid #f5a62333;border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;margin-top:8px;padding:12px 14px;display:flex}.scm-premium-info[data-v-f61ee143]{align-items:center;gap:8px;display:flex}.scm-premium-label[data-v-f61ee143]{color:var(--text-900);cursor:default;font-size:14px;font-weight:600}.scm-premium-badge[data-v-f61ee143]{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#f5a623,#e8950f);border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.scm-premium-hint[data-v-f61ee143]{color:var(--text-400);margin:6px 0 0;padding:0 4px;font-size:11px}.scm-switch[data-v-f61ee143]{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.scm-switch input[data-v-f61ee143]{opacity:0;width:0;height:0}.scm-slider[data-v-f61ee143]{cursor:pointer;background-color:#cbd0db;border-radius:24px;transition:all .2s;position:absolute;top:0;right:0;bottom:0;left:0}.scm-slider[data-v-f61ee143]:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #00000026}.scm-switch input:checked+.scm-slider[data-v-f61ee143]{background:linear-gradient(135deg,#4b75f2,#6b8ff2)}.scm-switch input:checked+.scm-slider[data-v-f61ee143]:before{transform:translate(20px)}.templates-manager[data-v-f61ee143]{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.tm-header[data-v-f61ee143]{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0000000f}.tm-title[data-v-f61ee143]{color:var(--text-900);align-items:center;gap:10px;margin:0;font-size:18px;font-weight:700;display:flex}.tm-title svg[data-v-f61ee143]{color:var(--accent)}.tm-add-btn[data-v-f61ee143]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.tm-add-btn[data-v-f61ee143]:hover{background:#3d63e0}.tm-content[data-v-f61ee143]{gap:16px;min-height:400px;display:flex}.tm-sidebar[data-v-f61ee143]{background:#fff;border-radius:12px;flex-direction:column;flex-shrink:0;width:320px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000f}.tm-search[data-v-f61ee143]{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 14px;display:flex}.tm-search-input[data-v-f61ee143]{color:var(--text-900);background:0 0;border:none;outline:none;flex:1;font-size:13px}.tm-search-input[data-v-f61ee143]::placeholder{color:var(--text-400)}.tm-list[data-v-f61ee143]{flex:1;padding:8px;overflow-y:auto}.tm-item[data-v-f61ee143]{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:background .12s;display:flex}.tm-item[data-v-f61ee143]:hover{background:var(--hover-bg)}.tm-item.active[data-v-f61ee143]{background:var(--accent-bg)}.tm-item-icon[data-v-f61ee143]{background:var(--bg);width:32px;height:32px;color:var(--text-500);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tm-item.active .tm-item-icon[data-v-f61ee143]{background:var(--accent);color:#fff}.tm-item-info[data-v-f61ee143]{flex:1;min-width:0}.tm-item-name[data-v-f61ee143]{color:var(--text-900);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.tm-item-meta[data-v-f61ee143]{color:var(--text-400);margin-top:2px;font-size:11px}.tm-item-actions[data-v-f61ee143]{opacity:0;gap:4px;transition:opacity .12s;display:flex}.tm-item:hover .tm-item-actions[data-v-f61ee143]{opacity:1}.tm-item-edit[data-v-f61ee143],.tm-item-delete[data-v-f61ee143]{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .12s;display:flex}.tm-item-edit[data-v-f61ee143]{background:var(--bg);color:var(--text-500)}.tm-item-edit[data-v-f61ee143]:hover{background:var(--accent-bg);color:var(--accent)}.tm-item-delete[data-v-f61ee143]{background:var(--bg);color:var(--text-500)}.tm-item-delete[data-v-f61ee143]:hover{color:#dc2626;background:#fee2e2}.tm-empty[data-v-f61ee143]{text-align:center;color:var(--text-400);padding:30px;font-size:13px}.tm-preview[data-v-f61ee143]{background:#fff;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:20px;display:flex;box-shadow:0 1px 3px #0000000f}.tm-preview-card[data-v-f61ee143]{width:100%;max-width:500px}.tm-preview-header[data-v-f61ee143]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.tm-preview-header h3[data-v-f61ee143]{color:var(--text-900);margin:0;font-size:18px;font-weight:700}.tm-preview-badge[data-v-f61ee143]{background:var(--accent-bg);color:var(--accent);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.tm-preview-desc[data-v-f61ee143]{color:var(--text-600);margin:0 0 20px;font-size:14px;line-height:1.5}.tm-preview-fields[data-v-f61ee143]{flex-direction:column;gap:14px;display:flex}.tm-preview-field[data-v-f61ee143]{flex-direction:column;gap:6px;display:flex}.tm-preview-field label[data-v-f61ee143]{color:var(--text-500);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.tm-preview-field code[data-v-f61ee143]{color:var(--text-900);background:var(--bg);border-radius:8px;padding:10px 12px;font-family:Fira Code,Consolas,monospace;font-size:13px}.tm-preview-footer[data-v-f61ee143]{border-top:1px solid var(--border);color:var(--text-400);margin-top:20px;padding-top:16px;font-size:12px}.tm-preview-empty[data-v-f61ee143]{text-align:center;color:var(--text-400)}.tm-preview-empty svg[data-v-f61ee143]{opacity:.5;margin-bottom:12px}.tm-preview-empty p[data-v-f61ee143]{margin:0;font-size:14px}.template-modal[data-v-f61ee143]{max-width:520px}.scm-section-title[data-v-f61ee143]{color:var(--text-700);border-bottom:1px solid var(--border);align-items:center;gap:8px;margin:16px 0 12px;padding-bottom:8px;font-size:13px;font-weight:700;display:flex}.products-body[data-v-f61ee143]{flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow:hidden}.products-main[data-v-f61ee143]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.aggregators-panel[data-v-f61ee143]{flex-direction:column;gap:20px;height:100%;padding:20px;display:flex;overflow-y:auto}.agg-header[data-v-f61ee143]{flex-direction:column;gap:6px;display:flex}.agg-title[data-v-f61ee143]{color:var(--text-900);align-items:center;gap:10px;margin:0;font-size:20px;font-weight:700;display:flex}.agg-title svg[data-v-f61ee143]{color:var(--accent)}.agg-subtitle[data-v-f61ee143]{color:var(--text-500);font-size:14px}.agg-content[data-v-f61ee143]{flex-direction:column;flex:1;gap:20px;display:flex}.agg-services[data-v-f61ee143]{flex-wrap:wrap;gap:14px;display:flex}.agg-service-btn[data-v-f61ee143]{border:2px solid var(--border);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:10px;min-width:120px;padding:20px 28px;transition:all .18s;display:flex}.agg-service-btn[data-v-f61ee143]:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #4b75f226}.agg-service-btn.active[data-v-f61ee143]{border-color:var(--accent);background:var(--accent-bg)}.agg-service-icon[data-v-f61ee143]{background:var(--bg);width:56px;height:56px;color:var(--text-700);border-radius:12px;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex}.agg-service-btn.active .agg-service-icon[data-v-f61ee143]{background:var(--accent);color:#fff}.agg-service-name[data-v-f61ee143]{color:var(--text-900);font-size:14px;font-weight:700}.agg-service-status[data-v-f61ee143]{color:#dc2626;background:#fee2e2;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.agg-service-status.connected[data-v-f61ee143]{color:#16a34a;background:#dcfce7}.agg-detail[data-v-f61ee143]{flex:1;gap:20px;display:flex}.agg-preview[data-v-f61ee143]{background:#fff;border-radius:14px;flex-direction:column;flex:1;gap:16px;padding:24px;display:flex}.agg-preview-header[data-v-f61ee143]{justify-content:space-between;align-items:center;display:flex}.agg-preview-header h3[data-v-f61ee143]{color:var(--text-900);margin:0;font-size:16px;font-weight:700}.agg-preview-badge[data-v-f61ee143]{background:var(--accent-bg);color:var(--accent);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.agg-preview-card[data-v-f61ee143]{border:1px solid var(--border);border-radius:12px;flex:1;gap:16px;padding:16px;display:flex}.agg-preview-img[data-v-f61ee143]{background:var(--bg);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:140px;height:140px;display:flex;overflow:hidden}.agg-preview-img img[data-v-f61ee143]{object-fit:cover;width:100%;height:100%}.agg-preview-info[data-v-f61ee143]{flex-direction:column;flex:1;gap:8px;display:flex}.agg-preview-title[data-v-f61ee143]{color:var(--text-900);font-size:16px;font-weight:700}.agg-preview-price[data-v-f61ee143]{color:var(--accent);font-size:20px;font-weight:700}.agg-preview-desc[data-v-f61ee143]{color:var(--text-600);font-size:13px;line-height:1.5}.agg-fields[data-v-f61ee143]{background:#fff;border-radius:14px;flex-direction:column;flex-shrink:0;gap:16px;width:360px;padding:24px;display:flex}.agg-fields h3[data-v-f61ee143]{color:var(--text-900);margin:0;font-size:16px;font-weight:700}.agg-field[data-v-f61ee143]{flex-direction:column;gap:6px;display:flex}.agg-field label[data-v-f61ee143]{color:var(--text-500);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.agg-input[data-v-f61ee143],.agg-select[data-v-f61ee143],.agg-textarea[data-v-f61ee143]{border:1px solid var(--border);color:var(--text-900);background:#fff;border-radius:8px;padding:10px 14px;font-size:14px;transition:border-color .15s}.agg-input[data-v-f61ee143]:focus,.agg-select[data-v-f61ee143]:focus,.agg-textarea[data-v-f61ee143]:focus{border-color:var(--accent);outline:none}.agg-textarea[data-v-f61ee143]{resize:vertical;min-height:80px}.agg-actions[data-v-f61ee143]{gap:10px;margin-top:8px;display:flex}.agg-btn-primary[data-v-f61ee143]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px;font-size:14px;font-weight:600;transition:background .15s}.agg-btn-primary[data-v-f61ee143]:hover{background:#3d63e0}.agg-btn-secondary[data-v-f61ee143]{background:var(--bg);color:var(--text-700);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex:1;padding:12px;font-size:14px;font-weight:600;transition:all .15s}.agg-btn-secondary[data-v-f61ee143]:hover{border-color:var(--accent);color:var(--accent)}.agg-empty[data-v-f61ee143]{text-align:center;background:#fff;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:60px;display:flex}.agg-empty svg[data-v-f61ee143]{opacity:.3;margin-bottom:16px}.agg-empty p[data-v-f61ee143]{color:var(--text-600);margin:0 0 4px;font-size:18px;font-weight:600}.agg-empty span[data-v-f61ee143]{color:var(--text-400);font-size:14px}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){[data-v-84f52efe],[data-v-84f52efe]:before,[data-v-84f52efe]:after,[data-v-84f52efe]::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-font-weight:initial}}}.products-page-wrap[data-v-84f52efe]{flex-direction:column;flex:1;min-height:0;display:flex}.products-subnav[data-v-84f52efe]{-webkit-backdrop-filter:blur(5.45px);z-index:200;background:#f3f6fbcc;border-radius:16px;flex-shrink:0;justify-content:space-between;align-items:center;height:54px;margin:10px 16px 0;padding:0 16px;display:flex;position:relative;box-shadow:0 2px 16px #1b1b2b12,0 1px 4px #1b1b2b0d}.subnav-left-group[data-v-84f52efe]{align-items:center;gap:16px;display:flex}.subnav-right-group[data-v-84f52efe]{align-items:center;gap:14px;display:flex}.subnav-cube[data-v-84f52efe]{background:var(--accent);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .15s;display:flex;position:relative}.subnav-cube[data-v-84f52efe]:hover{opacity:.88}.subnav-dot[data-v-84f52efe]{border:1.5px solid var(--bg);background:#da4e36;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-3px;right:-3px}.subnav-chevron-btn[data-v-84f52efe]{width:18px;height:34px;color:var(--text-400);border-radius:5px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.subnav-sep[data-v-84f52efe]{opacity:.5;background:#a3a5a7;flex-shrink:0;width:1px;height:36px}.subnav-tabs-wrap[data-v-84f52efe]{align-items:center;gap:4px;display:flex}.subnav-tab[data-v-84f52efe]{text-transform:uppercase;color:#1b1b1b;letter-spacing:.3px;white-space:nowrap;border-radius:100px;height:28px;padding:0 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:background .15s}.subnav-tab.active[data-v-84f52efe]{background:var(--accent);color:#fff;border-radius:8px}.subnav-users[data-v-84f52efe]{color:var(--text-900);border-radius:10px;align-items:center;gap:6px;padding:6px 8px;transition:background .15s;display:flex}.subnav-users.active[data-v-84f52efe]{color:var(--accent);background:#4b75f21a}.subnav-users-icon-wrap[data-v-84f52efe]{align-items:center;display:inline-flex;position:relative}.subnav-users-badge[data-v-84f52efe]{color:#000;background:#fff;border:.5px solid #e3e6ea;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-family:Inter,sans-serif;font-size:9px;font-weight:500;line-height:1;display:flex;position:absolute;bottom:-3px;right:-4px}.subnav-menu-wrap[data-v-84f52efe]{align-items:center;gap:0;display:flex;position:relative}.app-menu-dropdown[data-v-84f52efe]{background:var(--surface);border:1px solid var(--border);width:200px;box-shadow:var(--shadow-lg);z-index:300;transform-origin:0 0;border-radius:14px;position:absolute;top:calc(100% + 12px);left:0;overflow:hidden}.app-menu-title[data-v-84f52efe]{color:var(--text-400);text-transform:uppercase;letter-spacing:.8px;padding:12px 14px 8px;font-size:11px;font-weight:700}.app-menu-item[data-v-84f52efe]{width:100%;color:var(--text-600);text-align:left;align-items:center;gap:10px;padding:9px 14px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.app-menu-item[data-v-84f52efe]:hover{background:var(--bg-light);color:var(--text-900)}.app-menu-icon[data-v-84f52efe]{background:var(--bg-light);width:26px;height:26px;color:var(--text-400);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.app-menu-item:hover .app-menu-icon[data-v-84f52efe]{background:var(--accent-bg);color:var(--accent)}.subnav-tab[data-v-84f52efe]:hover{background:#0000000f}.subnav-chevron-btn[data-v-84f52efe]:hover{color:var(--text-900);background:#0000000f}.subnav-users[data-v-84f52efe]:hover{background:#0000000f}.products-body[data-v-84f52efe]{flex:1;gap:14px;min-height:0;padding:12px 16px 16px;display:flex;position:relative;overflow:hidden}.products-main[data-v-84f52efe]{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex;overflow:visible}.products-page-header[data-v-84f52efe]{flex-shrink:0}.products-title[data-v-84f52efe]{color:var(--text-900);letter-spacing:.02em;font-size:12px;font-weight:700}.toolbar-card-wrap[data-v-84f52efe]{z-index:150;background:#f3f6fb;border-radius:14px;flex-shrink:0;position:relative}.products-toolbar[data-v-84f52efe]{align-items:center;gap:6px;padding:7px 10px;display:flex}.toolbar-left[data-v-84f52efe]{flex:1;align-items:center;gap:6px;display:flex}.toolbar-add-btn[data-v-84f52efe]{color:#1b1b1b;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 12px;font-size:12px;font-weight:400;transition:box-shadow .15s;display:flex}.toolbar-add-btn[data-v-84f52efe]:hover{box-shadow:0 2px 8px #00000014}.toolbar-search[data-v-84f52efe]{color:#a6a6a6;background:#fff;border-radius:8px;align-items:center;gap:0;width:130px;height:30px;padding:0 10px;transition:width .25s cubic-bezier(.4,0,.2,1);display:flex}.toolbar-search[data-v-84f52efe]:focus-within{width:195px}.toolbar-search-input[data-v-84f52efe]{font:inherit;color:#1b1b1b;background:0 0;border:none;outline:none;flex:1;width:90px;font-size:12px}.toolbar-search-input[data-v-84f52efe]::placeholder{color:#a6a6a6}.toolbar-search svg[data-v-84f52efe]{flex-shrink:0}.toolbar-filter-btn[data-v-84f52efe]{color:#1b1b1b;white-space:nowrap;background:0 0;align-items:center;gap:4px;height:30px;padding:0 8px;font-size:12px;font-weight:400;transition:color .15s;display:flex}.toolbar-filter-btn[data-v-84f52efe]:hover{color:var(--accent)}.toolbar-right[data-v-84f52efe]{align-items:center;gap:2px;display:flex}.toolbar-divider[data-v-84f52efe]{background:#d3d7dd;width:1px;height:16px;margin:0 3px}.toolbar-icon-btn[data-v-84f52efe]{color:#1b1b1b;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:flex;position:relative}.toolbar-icon-btn[data-v-84f52efe]:hover{background:#0000000f}.toolbar-icon-btn.active[data-v-84f52efe]{color:#1b1b1b;background:#fff;border-radius:50%}.toolbar-icon-btn--danger[data-v-84f52efe]:hover{background:var(--red-bg);color:var(--red)}.toolbar-agr-wrap[data-v-84f52efe]{align-items:center;gap:0;margin-left:2px;display:flex}.toolbar-agr-avatar[data-v-84f52efe]{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.toolbar-agr-icon[data-v-84f52efe]{background:#4b75f2;border-radius:2px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.toolbar-agr-label[data-v-84f52efe]{color:#fff;letter-spacing:.2px;font-size:6px;font-weight:600}.toolbar-agr-chevron[data-v-84f52efe]{color:#626262;background:#fff;border-radius:5px;justify-content:center;align-items:center;height:28px;margin-left:3px;padding:0 6px;transition:background .12s;display:flex}.toolbar-agr-chevron[data-v-84f52efe]:hover{background:#f0f0f0}.table-card-wrap[data-v-84f52efe]{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;flex:1;display:flex;overflow:hidden}.products-table-wrap[data-v-84f52efe]{flex:1;overflow-y:auto}.products-table-header[data-v-84f52efe]{background:var(--bg-light);border-bottom:1px solid var(--border);z-index:10;align-items:center;gap:12px;padding:8px 16px;display:flex;position:sticky;top:0}.pth-check[data-v-84f52efe]{flex-shrink:0;width:20px}.pth-img[data-v-84f52efe]{flex-shrink:0;width:96px}.pth-name[data-v-84f52efe]{color:var(--text-600);cursor:pointer;-webkit-user-select:none;user-select:none;flex:2;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.pth-name[data-v-84f52efe]:hover,.pth-price[data-v-84f52efe]:hover{color:var(--accent)}.pth-price[data-v-84f52efe]{width:200px;color:var(--text-600);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.pth-services[data-v-84f52efe]{color:var(--text-600);flex:1.5;font-size:12px;font-weight:600}.pth-services-filter-btn[data-v-84f52efe]{color:var(--text-600);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;transition:color .12s;display:flex}.pth-services-filter-btn[data-v-84f52efe]:hover,.pth-services-filter-btn--active[data-v-84f52efe]{color:var(--accent)}.pth-status[data-v-84f52efe]{width:56px;color:var(--text-600);flex-shrink:0;font-size:12px;font-weight:600}.pth-manage[data-v-84f52efe]{width:150px;color:var(--text-600);flex-shrink:0;font-size:12px;font-weight:600}.product-row[data-v-84f52efe]{border-bottom:1px solid var(--border);background:var(--surface);align-items:flex-start;gap:12px;padding:10px 16px;transition:background .12s;display:flex}.product-row[data-v-84f52efe]:hover{background:#f0f4ff}.product-row.inactive[data-v-84f52efe]{opacity:.55}.pr-check[data-v-84f52efe]{flex-shrink:0;width:20px;padding-top:8px}.pr-img[data-v-84f52efe]{flex-shrink:0;width:96px}.truck-thumb[data-v-84f52efe]{border-radius:8px;justify-content:center;align-items:center;width:96px;height:62px;display:flex;overflow:hidden}.pr-name-col[data-v-84f52efe]{flex:2;min-width:0}.pr-name[data-v-84f52efe]{color:var(--text-900);align-items:center;gap:6px;margin-bottom:3px;font-size:14px;font-weight:600;display:flex}.pr-name-dot[data-v-84f52efe]{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background .15s}.pr-name-dot.off[data-v-84f52efe]{background:var(--text-400)}.pr-type[data-v-84f52efe]{color:var(--text-600);margin-bottom:4px;font-size:12px}.pr-meta[data-v-84f52efe]{color:var(--text-400);font-size:11px;line-height:1.65}.pr-icon-btn[data-v-84f52efe]{color:var(--text-400);opacity:0;border-radius:5px;align-items:center;padding:2px;transition:opacity .15s,color .15s;display:flex}.product-row:hover .pr-icon-btn[data-v-84f52efe]{opacity:1}.pr-icon-btn[data-v-84f52efe]:hover{color:var(--accent);background:var(--accent-bg)}.pr-price-col[data-v-84f52efe]{flex-shrink:0;width:200px}.pr-price-main[data-v-84f52efe]{color:var(--text-900);align-items:center;gap:6px;margin-bottom:5px;font-size:14px;font-weight:700;display:flex}.pr-price-row[data-v-84f52efe]{flex-direction:column;margin-bottom:2px;display:flex}.pr-price-label[data-v-84f52efe]{color:var(--text-400);font-size:10.5px;line-height:1.4}.pr-price-val[data-v-84f52efe]{color:var(--text-600);font-size:12px;font-weight:500;line-height:1.4}.row-price-popup[data-v-84f52efe]{z-index:500;background:#fff;border:1px solid #d3d7dd;border-radius:12px;flex-direction:column;gap:8px;width:210px;padding:12px;display:flex;position:fixed;box-shadow:0 8px 24px #1f385029}.row-price-popup-title[data-v-84f52efe]{color:#1b1b1b;font-size:12px;font-weight:600}.row-price-popup-input[data-v-84f52efe]{color:#1b1b1b;-moz-appearance:textfield;border:1.5px solid #d3d7dd;border-radius:8px;outline:none;width:100%;height:34px;padding:0 10px;font-size:13px;font-weight:500;transition:border-color .15s}.row-price-popup-input[data-v-84f52efe]::-webkit-outer-spin-button{-webkit-appearance:none}.row-price-popup-input[data-v-84f52efe]::-webkit-inner-spin-button{-webkit-appearance:none}.row-price-popup-input[data-v-84f52efe]:focus{border-color:#4b75f2}.row-price-popup-error[data-v-84f52efe]{color:#da4e36;font-size:11px}.row-price-popup-actions[data-v-84f52efe]{gap:6px;display:flex}.row-price-popup-cancel[data-v-84f52efe]{color:#626262;border:1px solid #d3d7dd;border-radius:7px;flex:1;height:30px;font-size:11.5px;font-weight:500;transition:border-color .12s}.row-price-popup-cancel[data-v-84f52efe]:hover{border-color:#a6a6a6}.row-price-popup-save[data-v-84f52efe]{color:#fff;background:#4b75f2;border-radius:7px;flex:1;height:30px;font-size:11.5px;font-weight:600;transition:background .12s,opacity .12s}.row-price-popup-save[data-v-84f52efe]:hover:not(:disabled){background:#3b63da}.row-price-popup-save[data-v-84f52efe]:disabled{opacity:.6;cursor:not-allowed}.row-name-popup[data-v-84f52efe]{width:280px}.pr-services-col[data-v-84f52efe]{flex:1.5;min-width:0}.pr-services-wrap[data-v-84f52efe]{flex-wrap:wrap;gap:4px;padding-top:2px;display:flex}.service-badge[data-v-84f52efe]{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.service-badge--more[data-v-84f52efe]{background:var(--bg-light);color:var(--text-600);border:1px solid var(--border);justify-content:center}.pr-status-col[data-v-84f52efe]{flex-shrink:0;align-items:flex-start;width:56px;padding-top:8px;display:flex}.pr-status-btn[data-v-84f52efe]{border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s;display:flex}.pr-status-btn[data-v-84f52efe]:hover{background:var(--bg-light)}.pr-status-btn.active[data-v-84f52efe]{background:#dcfce7}.pr-manage-col[data-v-84f52efe]{flex-direction:column;flex-shrink:0;gap:5px;width:150px;padding-top:5px;display:flex}.pr-manage-icons[data-v-84f52efe]{align-items:center;gap:3px;display:flex}.pr-action-btn[data-v-84f52efe]{width:28px;height:28px;color:var(--text-400);border-radius:7px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.pr-action-btn[data-v-84f52efe]:hover{background:var(--bg-light);color:var(--text-900)}.pr-action-btn--danger[data-v-84f52efe]:hover{background:var(--red-bg);color:var(--red)}.pr-toggle-btn[data-v-84f52efe]{white-space:nowrap;border:1.5px solid;border-radius:6px;align-items:center;height:24px;padding:0 10px;font-size:11px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.pr-toggle-btn--off[data-v-84f52efe]{border-color:var(--border);color:var(--text-600);background:var(--surface)}.pr-toggle-btn--off[data-v-84f52efe]:hover{border-color:var(--border-strong);color:var(--text-900);background:var(--bg-light)}.pr-toggle-btn--on[data-v-84f52efe]{border-color:var(--green);color:var(--green-text);background:var(--green-bg)}.pr-toggle-btn--on[data-v-84f52efe]:hover{background:#bbf7d0}.products-right-panel[data-v-84f52efe]{flex-direction:column;flex-shrink:0;gap:10px;width:280px;display:flex;overflow-y:auto}.agg-group-card[data-v-84f52efe]{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;flex-shrink:0;padding:16px 14px}.agg-group-top[data-v-84f52efe]{align-items:center;gap:10px;margin-bottom:14px;display:flex}.agg-group-name[data-v-84f52efe]{color:var(--text-900);font-size:15px;font-weight:700}.agg-group-stats[data-v-84f52efe]{justify-content:space-between;align-items:center;gap:6px;display:flex}.agg-stat-col[data-v-84f52efe]{flex-direction:column;gap:3px;display:flex}.agg-stat-label-sm[data-v-84f52efe]{color:var(--text-400);font-size:11px}.agg-stat-num-lg[data-v-84f52efe]{color:var(--text-900);font-size:26px;font-weight:800;line-height:1}.agg-stat-num-lg.off[data-v-84f52efe]{color:var(--red)}.agg-stat-row-inline[data-v-84f52efe]{align-items:center;gap:5px;display:flex}.agg-stat-sep-v[data-v-84f52efe]{background:var(--border);width:1px;height:36px}.agg-off-pct[data-v-84f52efe]{background:var(--warning-bg);color:var(--warning);border-radius:100px;padding:2px 7px;font-size:10px;font-weight:700}.service-cards-grid[data-v-84f52efe]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.service-card[data-v-84f52efe]:last-child:nth-child(odd){grid-column:1/-1}.service-card[data-v-84f52efe]{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:10px;padding:14px 12px;display:flex}.service-card-top[data-v-84f52efe]{align-items:center;gap:8px;display:flex}.service-card-info[data-v-84f52efe]{flex:1;min-width:0}.service-card-name[data-v-84f52efe]{color:var(--text-900);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.service-upload-lbl[data-v-84f52efe]{color:var(--text-400);margin-top:1px;font-size:10px}.service-card-bottom[data-v-84f52efe]{align-items:center;gap:6px;display:flex}.service-upload-num[data-v-84f52efe]{color:var(--text-900);font-size:22px;font-weight:800;line-height:1}.service-card--off[data-v-84f52efe]{opacity:.55}.svc-toggle[data-v-84f52efe]{background:#d1d5db;border-radius:100px;flex-shrink:0;width:32px;height:17px;transition:background .2s;position:relative}.svc-toggle--on[data-v-84f52efe]{background:#22c55e}.svc-toggle-thumb[data-v-84f52efe]{background:#fff;border-radius:50%;width:13px;height:13px;transition:left .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.svc-toggle--on .svc-toggle-thumb[data-v-84f52efe]{left:17px}.agg-avatar[data-v-84f52efe]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:flex}.agg-avatar--sm[data-v-84f52efe]{width:30px;height:30px;font-size:10px;font-weight:700}.agg-delta[data-v-84f52efe]{border-radius:100px;align-items:center;gap:3px;padding:2px 7px;font-size:10.5px;font-weight:700;display:flex}.agg-delta.pos[data-v-84f52efe]{background:var(--green-bg);color:var(--green-text)}.agg-delta.neg[data-v-84f52efe]{background:var(--red-bg);color:var(--red-hover)}.card-panel-enter-active[data-v-84f52efe]{transition:opacity .4s,transform .45s cubic-bezier(.16,1,.3,1)}.card-panel-leave-active[data-v-84f52efe]{transition:opacity .25s,transform .3s cubic-bezier(.4,0,1,1)}.card-panel-enter-from[data-v-84f52efe],.card-panel-leave-to[data-v-84f52efe]{opacity:0;transform:translateY(100%)}.products-backdrop[data-v-84f52efe]{-webkit-backdrop-filter:blur(4px);z-index:230;background:#0000002e;position:fixed;top:0;right:0;bottom:0;left:0}.staff-dropdown[data-v-84f52efe]{background:var(--surface);border:1px solid var(--border);z-index:400;border-radius:16px;width:300px;position:fixed;overflow:visible;box-shadow:0 8px 32px #00000024}.hec-header[data-v-84f52efe]{justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 10px;display:flex}.hec-title[data-v-84f52efe]{color:var(--text-900);margin-bottom:2px;font-size:13px;font-weight:700}.hec-sub[data-v-84f52efe]{color:var(--text-400);font-size:11px;line-height:1.4}.hec-add-btn[data-v-84f52efe]{background:var(--accent-bg);color:var(--accent);text-align:center;border:1px solid #4b75f233;border-radius:9px;flex-direction:column;flex-shrink:0;align-items:center;gap:3px;padding:6px 10px;font-size:10.5px;font-weight:600;line-height:1.3;transition:background .12s;display:flex}.hec-add-btn[data-v-84f52efe]:hover{background:#d6e0ff}.hec-divider[data-v-84f52efe]{background:var(--border);height:1px;margin:0 14px}.hec-list[data-v-84f52efe]{flex-direction:column;gap:2px;padding:8px;display:flex}.hec-row[data-v-84f52efe]{border-radius:10px;align-items:center;gap:10px;padding:8px;transition:background .12s;display:flex}.hec-row[data-v-84f52efe]:hover{background:var(--bg-light)}.hec-avatar-wrap[data-v-84f52efe]{flex-shrink:0;position:relative}.hec-avatar[data-v-84f52efe]{color:#fff;background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:flex}.hec-online-dot[data-v-84f52efe]{background:var(--green);border:1.5px solid var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0}.hec-info[data-v-84f52efe]{flex:1;min-width:0}.hec-name[data-v-84f52efe]{color:var(--text-900);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.hec-role[data-v-84f52efe]{color:var(--text-400);align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.hec-actions[data-v-84f52efe]{flex-shrink:0;align-items:center;gap:4px;display:flex}.hec-menu-wrap[data-v-84f52efe]{position:relative}.hec-action-btn[data-v-84f52efe]{width:28px;height:28px;color:var(--text-400);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;transition:background .12s,color .12s;display:flex}.hec-action-btn[data-v-84f52efe]:hover{background:var(--bg-light);color:var(--text-900)}.hec-action-btn--danger[data-v-84f52efe]:hover{background:var(--red-bg);color:var(--red)}.hec-burger-line[data-v-84f52efe]{background:currentColor;border-radius:2px;width:12px;height:1.5px;display:block}.hec-dropdown[data-v-84f52efe]{background:var(--surface);border:1px solid var(--border);z-index:500;border-radius:10px;width:160px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 6px 20px #0000001f}.hec-dropdown-item[data-v-84f52efe]{width:100%;color:var(--text-700);text-align:left;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s;display:flex}.hec-dropdown-item[data-v-84f52efe]:hover{background:var(--bg-light);color:var(--text-900)}.hec-dropdown-item--danger[data-v-84f52efe]{color:var(--red)}.hec-dropdown-item--danger[data-v-84f52efe]:hover{background:var(--red-bg)}.hec-dropdown-sep[data-v-84f52efe]{background:var(--border);height:1px;margin:4px 0}.hec-empty[data-v-84f52efe]{color:var(--text-400);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;font-size:12px;display:flex}.products-main-area[data-v-84f52efe]{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.export-dropdown[data-v-84f52efe]{background:var(--surface);border:1px solid var(--border);width:300px;box-shadow:var(--shadow-lg);z-index:300;transform-origin:100% 0;border-radius:14px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.export-dropdown-header[data-v-84f52efe]{border-bottom:1px solid var(--border);background:var(--bg-light);align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.export-dropdown-title[data-v-84f52efe]{color:var(--text-900);margin-bottom:3px;font-size:13px;font-weight:700}.export-dropdown-sub[data-v-84f52efe]{color:var(--text-400);font-size:11px;line-height:1.4}.export-dropdown-logo[data-v-84f52efe]{color:var(--text-900);flex-direction:column;flex-shrink:0;align-items:center;gap:1px;font-size:11px;font-weight:800;line-height:1;display:flex}.export-dropdown-logo span[data-v-84f52efe]:first-child{border-bottom:1.5px solid var(--text-900);padding-bottom:1px}.export-dropdown-list[data-v-84f52efe]{padding:8px}.export-dropdown-item[data-v-84f52efe]{width:100%;color:var(--text-600);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.export-dropdown-item.hovered[data-v-84f52efe]{background:var(--accent-bg);color:var(--accent)}.export-dropdown-actions[data-v-84f52efe]{border-top:1px solid var(--border);gap:6px;padding:10px 12px;display:flex}.export-action-btn[data-v-84f52efe]{border:1.5px solid var(--border);background:var(--surface);height:32px;color:var(--text-600);border-radius:8px;flex:1;font-size:12px;font-weight:600;transition:all .12s}.export-action-btn[data-v-84f52efe]:hover{background:var(--bg-light);border-color:var(--border-strong)}.export-action-btn--primary[data-v-84f52efe]{background:var(--accent);color:#fff;border-color:var(--accent)}.export-action-btn--primary[data-v-84f52efe]:hover{background:#3a61da;border-color:#3a61da}.export-action-btn--danger[data-v-84f52efe]{color:var(--red)}.export-action-btn--danger[data-v-84f52efe]:hover{background:var(--red-bg);border-color:var(--red)}.add-modal-overlay[data-v-84f52efe]{z-index:600;-webkit-backdrop-filter:blur(6px);background:#0f172a38;justify-content:flex-end;align-items:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.add-modal[data-v-84f52efe]{background:var(--surface);flex-direction:column;width:500px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-8px 0 40px #0f172a2e}.add-modal-topbar[data-v-84f52efe]{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:18px 20px 14px;display:flex}.add-modal-title[data-v-84f52efe]{color:var(--text-900);flex:1;font-size:15px;font-weight:700}.add-modal-close[data-v-84f52efe]{width:28px;height:28px;color:var(--text-400);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.add-modal-close[data-v-84f52efe]:hover{background:var(--bg-light);color:var(--text-900)}.add-modal-tabs[data-v-84f52efe]{border-bottom:1px solid var(--border);flex-shrink:0;gap:4px;padding:12px 20px;display:flex}.add-modal-tab[data-v-84f52efe]{height:30px;color:var(--text-400);cursor:pointer;border-radius:8px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s}.add-modal-tab[data-v-84f52efe]:hover{background:var(--bg-light);color:var(--text-900)}.add-modal-tab.active[data-v-84f52efe]{background:var(--accent-bg);color:var(--accent)}.add-modal-body[data-v-84f52efe]{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.add-modal-section[data-v-84f52efe]{flex-direction:column;gap:8px;display:flex}.add-modal-label[data-v-84f52efe]{color:var(--text-400);text-transform:uppercase;letter-spacing:.5px;font-size:11.5px;font-weight:600}.add-modal-grid[data-v-84f52efe]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.am-input[data-v-84f52efe]{border:1.5px solid var(--border);height:36px;color:var(--text-900);background:var(--surface);border-radius:9px;outline:none;width:100%;padding:0 12px;font-size:13px;font-weight:500;transition:border-color .15s}.am-input[data-v-84f52efe]:focus{border-color:var(--accent)}.am-textarea[data-v-84f52efe]{border:1.5px solid var(--border);height:72px;color:var(--text-900);background:var(--surface);resize:none;border-radius:9px;outline:none;width:100%;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.5;transition:border-color .15s}.am-textarea[data-v-84f52efe]:focus{border-color:var(--accent)}.am-input-file[data-v-84f52efe]{border:1.5px dashed var(--border-strong);cursor:pointer;height:70px;color:var(--text-400);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;transition:border-color .15s,background .15s;display:flex}.am-input-file[data-v-84f52efe]:hover{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.am-input--full[data-v-84f52efe]{grid-column:1/-1}.am-row[data-v-84f52efe]{flex-direction:column;gap:6px;display:flex}.am-row-label[data-v-84f52efe]{color:var(--text-400);text-transform:uppercase;letter-spacing:.5px;font-size:11.5px;font-weight:600}.am-select[data-v-84f52efe]{border:1.5px solid var(--border);height:36px;color:var(--text-900);background:var(--surface);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:9px;outline:none;width:100%;padding:0 32px 0 12px;font-size:13px;font-weight:500;transition:border-color .15s}.am-select[data-v-84f52efe]:focus{border-color:var(--accent)}.am-select-wrap[data-v-84f52efe]{position:relative}.am-select-wrap[data-v-84f52efe]:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--text-400);pointer-events:none;width:0;height:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.add-modal-footer[data-v-84f52efe]{border-top:1px solid var(--border);flex-shrink:0;gap:8px;padding:14px 20px;display:flex}.add-modal-footer .btn[data-v-84f52efe]{flex:1}.add-modal-image-grid[data-v-84f52efe]{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.am-image-thumb[data-v-84f52efe]{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.dropdown-panel[data-v-84f52efe]{z-index:500;background:var(--surface);border:1px solid var(--border);border-radius:14px;min-width:240px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 8px 32px #1b1b2b24,0 2px 8px #1b1b2b0f}.dropdown-panel-right[data-v-84f52efe]{left:auto;right:0}.dp-header[data-v-84f52efe]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 14px 8px;display:flex}.dp-title[data-v-84f52efe]{color:var(--text-400);text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:700}.dp-clear[data-v-84f52efe]{color:var(--accent);cursor:pointer;font-size:11px}.dp-clear[data-v-84f52efe]:hover{text-decoration:underline}.dp-body[data-v-84f52efe]{max-height:260px;padding:6px;overflow-y:auto}.dp-item[data-v-84f52efe]{cursor:pointer;color:var(--text-600);border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13px;transition:background .12s;display:flex}.dp-item[data-v-84f52efe]:hover{background:var(--bg-light);color:var(--text-900)}.dp-check[data-v-84f52efe]{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.dp-item.checked .dp-check[data-v-84f52efe]{background:var(--accent);color:#fff}.dp-item:not(.checked) .dp-check[data-v-84f52efe]{background:var(--border)}.dp-item.checked[data-v-84f52efe]{color:var(--text-900)}.dp-divider[data-v-84f52efe]{background:var(--border);height:1px;margin:4px 8px}@keyframes shimmer-84f52efe{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton[data-v-84f52efe]{background:linear-gradient(90deg,var(--bg-light) 25%,var(--bg) 50%,var(--bg-light) 75%);background-size:800px 100%;border-radius:6px;animation:1.4s infinite shimmer-84f52efe}.skeleton-row[data-v-84f52efe]{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:flex}.sk-thumb[data-v-84f52efe]{border-radius:8px;flex-shrink:0;width:96px;height:62px}.sk-lines[data-v-84f52efe]{flex-direction:column;flex:1;gap:6px;display:flex}.sk-line[data-v-84f52efe]{border-radius:4px;height:12px}.sk-line--name[data-v-84f52efe]{width:55%}.sk-line--sub[data-v-84f52efe]{width:35%}.products-empty[data-v-84f52efe]{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.products-empty-icon[data-v-84f52efe]{background:var(--surface);border:1px solid var(--border);width:56px;height:56px;color:var(--text-400);border-radius:16px;justify-content:center;align-items:center;display:flex}.products-empty-title[data-v-84f52efe]{color:var(--text-600);font-size:15px;font-weight:600}.products-empty-desc[data-v-84f52efe]{color:var(--text-400);text-align:center;max-width:240px;font-size:13px;line-height:1.5}.products-empty-reset[data-v-84f52efe]{height:34px;color:var(--accent);border:1px solid var(--accent);background:var(--accent-bg);border-radius:9px;padding:0 16px;font-size:12px;font-weight:500;transition:background .12s}.products-empty-reset[data-v-84f52efe]:hover{background:#d8e5fd}.components-page[data-v-84f52efe]{padding:36px 40px}.cp-header[data-v-84f52efe]{margin-bottom:44px}.cp-title[data-v-84f52efe]{color:var(--text-900);margin:0 0 6px;font-size:24px;font-weight:700}.cp-desc[data-v-84f52efe]{color:var(--text-400);font-size:13.5px}.cp-section[data-v-84f52efe]{margin-bottom:52px}.cp-section-title[data-v-84f52efe]{text-transform:uppercase;letter-spacing:1px;color:var(--text-400);border-bottom:1px solid var(--border);margin-bottom:22px;padding-bottom:12px;font-size:10.5px;font-weight:700}.cp-group[data-v-84f52efe]{margin-bottom:22px}.cp-label[data-v-84f52efe]{color:var(--text-400);margin-bottom:10px;font-size:11.5px;font-weight:500}.cp-row[data-v-84f52efe]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-nav-preview[data-v-84f52efe]{background:var(--surface);border:1px solid var(--border);width:fit-content;box-shadow:var(--shadow-sm);border-radius:14px;gap:4px;padding:10px;display:flex}.cp-nav-item[data-v-84f52efe]{width:42px;height:42px;color:var(--text-400);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.cp-nav-item[data-v-84f52efe]:hover,.cp-nav-item--active[data-v-84f52efe]{background:var(--accent-bg);color:var(--accent)}.cp-nav-labels[data-v-84f52efe]{flex-direction:column;gap:6px;display:flex}.cp-nav-label-row[data-v-84f52efe]{background:var(--surface);border:1px solid var(--border);color:var(--text-600);border-radius:10px;align-items:center;gap:12px;width:fit-content;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.cp-resizing[data-v-84f52efe]{-webkit-user-select:none;user-select:none;cursor:ew-resize}.cp-resize-handle[data-v-84f52efe]{top:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);z-index:10;cursor:ew-resize;width:8px;position:absolute;left:0}.cp-close-btn[data-v-84f52efe]{border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .12s;display:flex;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.cp-tabs-center[data-v-84f52efe]{--tw-translate-x: -50% ;--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);background:#c3c8d2b3;border-radius:12px;align-items:center;gap:3px;width:340px;height:38px;padding-inline:6px;display:flex;position:absolute;top:50%;left:50%}.cp-tab[data-v-84f52efe]:not(.active):not(.disabled):hover{background:#ffffff59}.cp-tab.disabled[data-v-84f52efe]{color:#b0b4bc;cursor:not-allowed}.cp-status-dot[data-v-84f52efe]{background:#22c55e;border-radius:3.40282e38px;width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.cp-toggle[data-v-84f52efe]{background:#d1d5db;border-radius:9px;flex-shrink:0;width:32px;height:18px;transition:background .2s;position:relative}.cp-photos-col[data-v-84f52efe]{border-right:1px solid #e3e6ea;flex-direction:column;flex-shrink:0;gap:12px;width:184px;padding:18px 14px 14px;display:flex;overflow-y:auto}.cp-photos-label[data-v-84f52efe]{--tw-font-weight:var(--font-weight-bold,700);font-size:9px;font-weight:var(--font-weight-bold,700);letter-spacing:1.1px;color:#a3a5a7}.cp-photo-count[data-v-84f52efe]{color:#a3a5a7;margin-top:-2px;font-size:10px}.cp-gallery-btn[data-v-84f52efe]{color:#626262;background:#fff;border:1px solid #e3e6ea;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;transition:background .12s;display:flex}.cp-gallery-btn[data-v-84f52efe]:hover{background:#f3f6fb}.cap-photo-upload[data-v-84f52efe]{cursor:pointer;text-align:center;background:#f8fafc;border:1.5px dashed #d3d7dd;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 8px;transition:border-color .15s;display:flex}.cap-photo-upload[data-v-84f52efe]:hover{border-color:#4b75f2}.cap-photo-upload-action[data-v-84f52efe]{--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:#4b75f2}.cap-photo-upload-hint[data-v-84f52efe]{color:#a3a5a7;font-size:10px}.cap-thumbs-grid[data-v-84f52efe]{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.cap-thumb-slot[data-v-84f52efe]{aspect-ratio:1;cursor:pointer;background:#eef1f6;border:1px solid #e3e6ea;border-radius:6px;justify-content:center;align-items:center;transition:border-color .12s,background .12s;display:flex}.cap-thumb-slot[data-v-84f52efe]:hover{background:#ebf0fe;border-color:#4b75f2}.cap-body[data-v-84f52efe]{flex:1;display:flex;overflow:hidden}.cap-form-col[data-v-84f52efe]{flex-direction:column;flex:1;gap:22px;padding:18px 20px;display:flex;overflow-y:auto}.cap-form-col[data-v-84f52efe]::-webkit-scrollbar{width:6px}.cap-form-col[data-v-84f52efe]::-webkit-scrollbar-track{background:#f3f6fb;border-radius:.25rem}.cap-form-col[data-v-84f52efe]::-webkit-scrollbar-thumb{background:#d7d7d7;border-radius:.25rem}.cap-section[data-v-84f52efe]{flex-direction:column;gap:10px;display:flex}.cap-section-head[data-v-84f52efe]{justify-content:space-between;align-items:center;display:flex}.cap-section-label[data-v-84f52efe]{--tw-font-weight:var(--font-weight-bold,700);font-size:9px;font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:1px;color:#a3a5a7;border-bottom:1px solid #e3e6ea;flex:1;padding-bottom:4px}.cap-activity-row[data-v-84f52efe]{flex-shrink:0;align-items:center;gap:8px;margin-left:12px;display:flex}.cap-activity-lbl[data-v-84f52efe]{color:#626262;font-size:11px}.cap-field[data-v-84f52efe],.cap-field-full[data-v-84f52efe]{flex-direction:column;gap:4px;display:flex}.cap-2col[data-v-84f52efe]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cap-3col[data-v-84f52efe]{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.cap-label[data-v-84f52efe]{--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);color:#626262;align-items:center;gap:6px;display:flex}.cap-req[data-v-84f52efe]{color:#da4e36}.cap-input[data-v-84f52efe]{border-radius:var(--radius-lg,.5rem);--tw-outline-style:none;color:#1b1b1b;-webkit-appearance:none;background:#f8fafc;border:1px solid #d3d7dd;outline-style:none;height:34px;padding:0 10px;font-size:13px;transition:border-color .15s,background .15s}.cap-input[data-v-84f52efe]:focus{background:#fff;border-color:#4b75f2}.cap-input[data-v-84f52efe]::-webkit-outer-spin-button{-webkit-appearance:none}.cap-input[data-v-84f52efe]::-webkit-inner-spin-button{-webkit-appearance:none}.cap-textarea[data-v-84f52efe]{resize:vertical;height:auto;padding:8px 10px;line-height:1.55}.cap-error[data-v-84f52efe]{color:#da4e36;font-size:11px}.cap-recalc[data-v-84f52efe]{cursor:pointer;--tw-font-weight:var(--font-weight-semibold,600);height:18px;font-size:10px;font-weight:var(--font-weight-semibold,600);color:#4b75f2;background:#ebf0fe;border:1px solid #4b75f240;border-radius:.25rem;padding:0 6px;transition:background .12s}.cap-recalc[data-v-84f52efe]:hover{background:#d9e2ff}.cap-services-grid[data-v-84f52efe]{flex-wrap:wrap;gap:7px;display:flex}.cap-svc-check[data-v-84f52efe]{cursor:pointer;border-radius:var(--radius-lg,.5rem);height:30px;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));-webkit-user-select:none;user-select:none;color:#626262;background:#f8fafc;border:1px solid #d3d7dd;align-items:center;gap:6px;padding:0 10px;transition:all .12s;display:flex}.cap-svc-check[data-v-84f52efe]:hover{color:#4b75f2;border-color:#4b75f2}.cap-svc-check.checked[data-v-84f52efe]{color:#4b75f2;background:#ebf0fe;border-color:#4b75f2}.cap-svc-box[data-v-84f52efe]{border:1.5px solid;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.cap-svc-check.checked .cap-svc-box[data-v-84f52efe]{color:#fff;background:#4b75f2;border-color:#4b75f2}.cap-upload-zone[data-v-84f52efe]{text-align:center;background:#f8fafc;border:1.5px dashed #d3d7dd;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:18px;display:flex}.cap-upload-txt[data-v-84f52efe]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#a3a5a7}.cap-upload-link[data-v-84f52efe]{color:#4b75f2;cursor:pointer;text-decoration:underline}.cap-upload-hint[data-v-84f52efe]{color:#c4c7cb;font-size:10px}.cap-footer[data-v-84f52efe]{background:#fafbfc;border-top:1px solid #e3e6ea;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.cap-cancel[data-v-84f52efe]{--tw-font-weight:var(--font-weight-medium,500);height:34px;font-size:13px;font-weight:var(--font-weight-medium,500);color:#626262;background:#fff;border:1px solid #d3d7dd;border-radius:9px;padding:0 18px;transition:background .12s}.cap-cancel[data-v-84f52efe]:hover{background:#f3f6fb}.cap-save[data-v-84f52efe]{--tw-font-weight:var(--font-weight-semibold,600);height:34px;font-size:13px;font-weight:var(--font-weight-semibold,600);color:#fff;background:#4b75f2;border-radius:9px;align-items:center;gap:7px;padding:0 20px;transition:background .15s,box-shadow .15s;display:flex}.cap-save[data-v-84f52efe]:hover{background:#3b63da;box-shadow:0 4px 12px #4b75f240}.cp-wrap[data-v-84f52efe]{z-index:250;background:#fafbfc;border:1px solid #d3d7dd;border-bottom:none;border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:fixed;top:66px;bottom:0;right:12px;overflow:hidden;box-shadow:-4px 0 24px #1f385021}.cp-resizing[data-v-84f52efe]{cursor:ew-resize;-webkit-user-select:none;user-select:none}.cp-resize-handle[data-v-84f52efe]{top:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);z-index:10;width:calc(var(--spacing,.25rem) * 2);cursor:ew-resize;position:absolute}.cp-resize-handle[data-v-84f52efe]:after{content:"";background:#0000001a;border-radius:2px;width:3px;height:36px;transition:background .15s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.cp-resize-handle[data-v-84f52efe]:hover:after{background:#4b75f273}.cp-resizing .cp-resize-handle[data-v-84f52efe]:after{background:#4b75f280}.cp-topbar[data-v-84f52efe]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d3d7dd8c;border-bottom:1px solid #0000000f;border-radius:20px 0 0;flex-shrink:0;align-items:center;height:58px;display:flex;position:relative}.cp-close-btn[data-v-84f52efe]{--tw-translate-y: -50% ;width:22px;height:22px;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-md,.375rem);justify-content:center;align-items:center;transition:background .12s;display:flex;position:absolute;top:50%;left:18px}.cp-close-btn[data-v-84f52efe]:hover{background:#da4e361f}.cp-download-btn[data-v-84f52efe]{top:50%;left:calc(var(--spacing,.25rem) * 12);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:#626262;align-items:center;gap:5px;padding-left:22px;transition:color .12s;display:flex;position:absolute}.cp-download-btn[data-v-84f52efe]:hover{color:#4b75f2}.cp-tabs-center[data-v-84f52efe]{--tw-translate-x: -50% ;--tw-translate-y: -50% ;width:340px;height:38px;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-xl,.75rem);background:#c3c8d2b3;align-items:center;gap:3px;padding-inline:6px;display:flex;position:absolute;top:50%;left:50%}.cp-tab[data-v-84f52efe]{border-radius:var(--radius-lg,.5rem);--tw-font-weight:var(--font-weight-medium,500);height:26px;font-size:12.5px;font-weight:var(--font-weight-medium,500);white-space:nowrap;color:#626262;flex:1;padding-inline:14px;transition:background .15s}.cp-tab.active[data-v-84f52efe]{color:#1b1b1b;background:#ffffffe6}.cp-tab[data-v-84f52efe]:not(.active):hover{background:#ffffff59}.cp-status-dot[data-v-84f52efe]{top:50%;right:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 3);width:calc(var(--spacing,.25rem) * 3);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);background:#32b85a;border:1.5px solid #e2ffea;border-radius:3.40282e38px;position:absolute}.cp-body[data-v-84f52efe]{min-height:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 4);flex:1;padding:14px 16px 14px 20px;display:flex;overflow:hidden}.cp-photos-col[data-v-84f52efe]{border-radius:var(--radius-2xl,1rem);background:#eff1f4;border:1px solid #e3e6ea;flex-direction:column;flex-shrink:0;gap:10px;width:250px;padding:14px;display:flex;overflow-y:auto}.cp-photos-label[data-v-84f52efe]{--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:.9px;color:#a6a6a6}.cp-photo-main[data-v-84f52efe]{border-radius:10px;align-items:center;display:flex;position:relative;overflow:hidden}.cp-photo-view[data-v-84f52efe]{border-radius:10px;flex:1;justify-content:center;align-items:center;height:148px;display:flex}.cp-photo-nav[data-v-84f52efe]{z-index:2;height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#626262;background:#ffffffd9;border:1px solid #d3d7dd;border-radius:7px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex;position:absolute;top:50%}.cp-photo-nav[data-v-84f52efe]:hover{color:#1b1b1b;background:#fff}.cp-photo-nav--prev[data-v-84f52efe]{left:calc(var(--spacing,.25rem) * 2)}.cp-photo-nav--next[data-v-84f52efe]{right:calc(var(--spacing,.25rem) * 2)}.cp-thumbs[data-v-84f52efe]{gap:6px;display:flex}.cp-thumb[data-v-84f52efe]{cursor:pointer;height:38px;transition:border-color .12px;border:2px solid #0000;border-radius:7px;flex:1;justify-content:center;align-items:center;display:flex}.cp-thumb.active[data-v-84f52efe]{border-color:#4b75f2}.cp-thumb[data-v-84f52efe]:hover:not(.active){border-color:#a6a6a6}.cp-photo-count[data-v-84f52efe]{color:#626262;font-size:11px}.cp-gallery-row[data-v-84f52efe]{flex-direction:column;gap:6px;display:flex}.cp-gallery-btn[data-v-84f52efe]{height:calc(var(--spacing,.25rem) * 7);border-radius:var(--radius-lg,.5rem);color:#626262;background:#ffffffb3;border:1px solid #d3d7dd;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:500;transition:border-color .12s,color .12s;display:flex}.cp-gallery-btn[data-v-84f52efe]:hover{color:#4b75f2;border-color:#4b75f2}.cp-right-col[data-v-84f52efe]{min-width:calc(var(--spacing,.25rem) * 0);scrollbar-width:thin;scrollbar-color:#d7d7d7 #f3f6fb;flex-direction:column;flex:1;gap:14px;padding-right:2px;display:flex;overflow-y:auto}.cp-right-col[data-v-84f52efe]::-webkit-scrollbar{width:8px}.cp-right-col[data-v-84f52efe]::-webkit-scrollbar-track{background:#f3f6fb;border-radius:6px}.cp-right-col[data-v-84f52efe]::-webkit-scrollbar-thumb{background:#d7d7d7;border-radius:6px}.cp-info-block[data-v-84f52efe]{border-radius:var(--radius-2xl,1rem);padding:calc(var(--spacing,.25rem) * 4);background:#fff;border:1px solid #d3d7dd;flex-direction:column;flex-shrink:0;gap:14px;display:flex}.cp-info-top-row[data-v-84f52efe]{justify-content:space-between;align-items:center;display:flex}.cp-section-label[data-v-84f52efe]{--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);text-transform:uppercase;color:#a6a6a6;letter-spacing:.5px}.cp-activity-row[data-v-84f52efe]{align-items:center;gap:6px;display:flex}.cp-activity-lbl[data-v-84f52efe]{color:#626262;font-size:11px}.cp-toggle[data-v-84f52efe]{background:#d3d7dd;border-radius:3.40282e38px;width:26px;height:15px;transition:background .18s;position:relative}.cp-toggle.on[data-v-84f52efe]{background:#32b85a}.cp-toggle-knob[data-v-84f52efe]{background:#fff;border-radius:3.40282e38px;width:11px;height:11px;transition:left .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.cp-toggle.on .cp-toggle-knob[data-v-84f52efe]{left:13px}.cp-info-main[data-v-84f52efe]{gap:calc(var(--spacing,.25rem) * 5);display:flex}.cp-identity-col[data-v-84f52efe]{min-width:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;gap:14px;display:flex}.cp-product-identity[data-v-84f52efe]{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.cp-product-icon[data-v-84f52efe]{height:calc(var(--spacing,.25rem) * 12);width:calc(var(--spacing,.25rem) * 12);background:#4b75f2;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cp-icon-abbr[data-v-84f52efe]{--tw-font-weight:var(--font-weight-bold,700);font-size:17px;font-weight:var(--font-weight-bold,700);color:#fff}.cp-product-name[data-v-84f52efe]{--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600);text-transform:uppercase;color:#1b1b1b;margin-bottom:2px}.cp-product-type[data-v-84f52efe]{--tw-font-weight:var(--font-weight-normal,400);font-size:11px;font-weight:var(--font-weight-normal,400);color:#626262;margin-bottom:2px}.cp-product-cat[data-v-84f52efe]{--tw-font-weight:var(--font-weight-normal,400);font-size:11px;font-weight:var(--font-weight-normal,400);color:#626262}.cp-specs-grid[data-v-84f52efe]{column-gap:calc(var(--spacing,.25rem) * 4);row-gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp-spec-item[data-v-84f52efe]{flex-direction:column;gap:2px;display:flex}.cp-spec-label[data-v-84f52efe]{--tw-font-weight:var(--font-weight-normal,400);font-size:9px;font-weight:var(--font-weight-normal,400);color:#626262}.cp-spec-value[data-v-84f52efe]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#1b1b1b}.cp-prices-col[data-v-84f52efe]{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;flex-shrink:0;width:250px;display:flex}.cp-prices-row[data-v-84f52efe]{align-items:flex-start;gap:10px;display:flex}.cp-price-main-card[data-v-84f52efe]{background:#fff;border:1.33px solid #d3d7dd;border-radius:10px;flex-shrink:0;width:130px;padding:9px 12px;position:relative}.cp-price-tag[data-v-84f52efe]{--tw-font-weight:var(--font-weight-normal,400);font-size:9.5px;font-weight:var(--font-weight-normal,400);color:#626262;margin-bottom:3px}.cp-price-big[data-v-84f52efe]{margin-bottom:calc(var(--spacing,.25rem) * 1);--tw-font-weight:var(--font-weight-semibold,600);font-size:15px;font-weight:var(--font-weight-semibold,600);color:#1b1b1b;line-height:1.2}.cp-price-sub-tag[data-v-84f52efe]{--tw-font-weight:var(--font-weight-normal,400);font-size:9px;font-weight:var(--font-weight-normal,400);color:#626262;margin-bottom:2px}.cp-price-sub-val[data-v-84f52efe]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#1b1b1b}.cp-price-edit[data-v-84f52efe]{top:calc(var(--spacing,.25rem) * 2);right:calc(var(--spacing,.25rem) * 2);height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);color:#1b1b1b;border-radius:5px;justify-content:center;align-items:center;transition:background .12s;display:flex;position:absolute}.cp-price-edit[data-v-84f52efe]:hover{background:#f3f6fb}.cp-price-side-stack[data-v-84f52efe]{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;flex:1;display:flex}.cp-price-ad-card[data-v-84f52efe]{border-radius:var(--radius-lg,.5rem);background:#fff;border:1px solid #d3d7dd;padding:6px 10px}.cp-price-avg-card[data-v-84f52efe]{border-radius:var(--radius-lg,.5rem);background:#e3e6ea;padding:6px 10px}.cp-price-mid[data-v-84f52efe]{align-items:center;gap:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#1b1b1b;margin-top:1px;display:flex}.cp-badge-red[data-v-84f52efe]{--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);color:#da4e36;background:#ffdcd5;border:1px solid #da4e36;border-radius:3.40282e38px;justify-content:center;align-items:center;padding:1px 6px;display:inline-flex}.cp-stock-row[data-v-84f52efe]{gap:10px;display:flex}.cp-stock-item[data-v-84f52efe]{flex-direction:column;flex:1;gap:3px;display:flex}.cp-stock-lbl[data-v-84f52efe]{--tw-font-weight:var(--font-weight-normal,400);font-size:9px;font-weight:var(--font-weight-normal,400);color:#626262}.cp-stock-val[data-v-84f52efe]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#1b1b1b}.cp-info-tabs-wrap[data-v-84f52efe]{height:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius-xl,.75rem);background:#d3d7dd;flex-shrink:0;align-items:center;gap:3px;padding:0 6px;display:flex}.cp-info-tab[data-v-84f52efe]{border-radius:var(--radius-lg,.5rem);--tw-font-weight:var(--font-weight-medium,500);height:26px;font-size:12.5px;font-weight:var(--font-weight-medium,500);white-space:nowrap;color:#626262;padding-inline:14px;transition:background .15s}.cp-info-tab.active[data-v-84f52efe]{color:#1b1b1b;background:#ffffffe6}.cp-info-tab[data-v-84f52efe]:not(.active):hover{background:#ffffff59}.cp-desc-block[data-v-84f52efe]{padding:calc(var(--spacing,.25rem) * 4);background:#fff;border:1px solid #d3d7dd;border-radius:14px;flex-shrink:0}.cp-desc-title[data-v-84f52efe]{--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);text-transform:uppercase;color:#a6a6a6;letter-spacing:.4px;margin-bottom:10px}.cp-desc-text[data-v-84f52efe]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#1b1b1b;line-height:1.6}.cp-chars-table[data-v-84f52efe]{flex-direction:column;display:flex}.cp-char-row[data-v-84f52efe]{align-items:center;gap:calc(var(--spacing,.25rem) * 4);border-bottom:1px solid #f3f6fb;padding:9px 0;display:flex}.cp-char-row[data-v-84f52efe]:last-child{border-bottom:none}.cp-char-key[data-v-84f52efe]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#626262;flex:1}.cp-char-val[data-v-84f52efe]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#1b1b1b}.cp-docs-empty-block[data-v-84f52efe]{min-height:100px}.cp-docs-empty[data-v-84f52efe]{color:#a6a6a6;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.cp-edit-body[data-v-84f52efe]{scrollbar-width:thin;scrollbar-color:#d7d7d7 #f3f6fb;flex-direction:column;flex:1;gap:14px;padding:16px 20px 20px;display:flex;overflow-y:auto}.cp-edit-body[data-v-84f52efe]::-webkit-scrollbar{width:6px}.cp-edit-body[data-v-84f52efe]::-webkit-scrollbar-track{background:#f3f6fb;border-radius:4px}.cp-edit-body[data-v-84f52efe]::-webkit-scrollbar-thumb{background:#d7d7d7;border-radius:4px}.cp-edit-section[data-v-84f52efe]{gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-2xl,1rem);padding:calc(var(--spacing,.25rem) * 4);background:#fff;border:1px solid #d3d7dd;flex-direction:column;display:flex}.cp-edit-section-title[data-v-84f52efe]{padding-bottom:calc(var(--spacing,.25rem) * 1);--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);text-transform:uppercase;color:#a6a6a6;letter-spacing:.8px;border-bottom:1px solid #f0f2f5}.cp-edit-2col[data-v-84f52efe]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cp-edit-3col[data-v-84f52efe]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:700px){.cp-edit-3col[data-v-84f52efe]{grid-template-columns:1fr 1fr}}.cp-edit-row[data-v-84f52efe]{flex-direction:column;gap:5px;display:flex}.cp-edit-row--full[data-v-84f52efe]{grid-column:1/-1}.cp-edit-row--inline[data-v-84f52efe]{flex-direction:row;align-items:center;gap:10px}.cp-edit-label[data-v-84f52efe]{--tw-font-weight:var(--font-weight-medium,500);font-size:10.5px;font-weight:var(--font-weight-medium,500);color:#626262;align-items:center;gap:6px;display:flex}.cp-edit-input[data-v-84f52efe]{height:calc(var(--spacing,.25rem) * 9);--tw-font-weight:var(--font-weight-medium,500);width:100%;font-size:12.5px;font-weight:var(--font-weight-medium,500);--tw-outline-style:none;color:#1b1b1b;-moz-appearance:textfield;background:#fafbfc;border:1.5px solid #d3d7dd;border-radius:9px;outline-style:none;padding:0 10px;transition:border-color .15s,background .12s}.cp-edit-input[data-v-84f52efe]::-webkit-outer-spin-button{-webkit-appearance:none}.cp-edit-input[data-v-84f52efe]::-webkit-inner-spin-button{-webkit-appearance:none}.cp-edit-input[data-v-84f52efe]:focus{background:#fff;border-color:#4b75f2}.cp-edit-toggle-lbl[data-v-84f52efe]{color:#626262;font-size:11.5px}.cp-edit-recalc[data-v-84f52efe]{--tw-font-weight:var(--font-weight-bold,700);height:18px;font-size:10px;font-weight:var(--font-weight-bold,700);color:#4b75f2;background:#eef2ff;border-radius:5px;justify-content:center;align-items:center;padding:0 6px;transition:background .12s;display:inline-flex}.cp-edit-recalc[data-v-84f52efe]:hover{background:#d9e2ff}.cp-edit-services-grid[data-v-84f52efe]{gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));display:grid}.cp-edit-svc-check[data-v-84f52efe]{cursor:pointer;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#1b1b1b;border:1.5px solid #e3e6ea;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;transition:border-color .12s,background .12s;display:flex}.cp-edit-svc-check[data-v-84f52efe]:hover{background:#f0f4ff;border-color:#4b75f2}.cp-edit-svc-check input[type=checkbox][data-v-84f52efe]{accent-color:#4b75f2;cursor:pointer;width:14px;height:14px}.cp-edit-footer[data-v-84f52efe]{padding-top:calc(var(--spacing,.25rem) * 1);justify-content:flex-end;gap:10px;display:flex}.cp-edit-cancel[data-v-84f52efe]{--tw-font-weight:var(--font-weight-medium,500);height:38px;font-size:13px;font-weight:var(--font-weight-medium,500);color:#626262;border:1px solid #d3d7dd;border-radius:10px;padding:0 20px;transition:border-color .12s,color .12s}.cp-edit-cancel[data-v-84f52efe]:hover{color:#1b1b1b;border-color:#a6a6a6}.cp-edit-save[data-v-84f52efe]{--tw-font-weight:var(--font-weight-semibold,600);height:38px;font-size:13px;font-weight:var(--font-weight-semibold,600);color:#fff;background:#4b75f2;border-radius:10px;align-items:center;gap:7px;padding:0 20px;transition:background .12s;display:flex}.cp-edit-save[data-v-84f52efe]:hover{background:#3b63da}.cp-placeholder[data-v-84f52efe]{--tw-font-weight:var(--font-weight-medium,500);font-size:13px;font-weight:var(--font-weight-medium,500);color:#a6a6a6;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.cp-price-popup[data-v-84f52efe]{left:calc(var(--spacing,.25rem) * 0);z-index:100;border-radius:var(--radius-xl,.75rem);background:#fff;border:1px solid #d3d7dd;flex-direction:column;gap:10px;width:220px;padding:14px;display:flex;position:absolute;top:calc(100% + 6px);box-shadow:0 8px 24px #1f385029}.cp-price-popup-title[data-v-84f52efe]{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#1b1b1b}.cp-price-popup-input[data-v-84f52efe]{height:calc(var(--spacing,.25rem) * 9);border-radius:var(--radius-lg,.5rem);--tw-font-weight:var(--font-weight-medium,500);width:100%;font-size:13px;font-weight:var(--font-weight-medium,500);--tw-outline-style:none;color:#1b1b1b;-moz-appearance:textfield;border:1.5px solid #d3d7dd;outline-style:none;padding:0 10px;transition:border-color .15s}.cp-price-popup-input[data-v-84f52efe]::-webkit-outer-spin-button{-webkit-appearance:none}.cp-price-popup-input[data-v-84f52efe]::-webkit-inner-spin-button{-webkit-appearance:none}.cp-price-popup-input[data-v-84f52efe]:focus{border-color:#4b75f2}.cp-price-popup-error[data-v-84f52efe]{color:#da4e36;font-size:11px}.cp-price-popup-actions[data-v-84f52efe]{gap:7px;display:flex}.cp-price-popup-cancel[data-v-84f52efe]{height:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-lg,.5rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#626262;border:1px solid #d3d7dd;flex:1;transition:border-color .12s,color .12s}.cp-price-popup-cancel[data-v-84f52efe]:hover{color:#1b1b1b;border-color:#a6a6a6}.cp-price-popup-save[data-v-84f52efe]{height:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-lg,.5rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#fff;background:#4b75f2;flex:1;transition:background .12s,opacity .12s}.cp-price-popup-save[data-v-84f52efe]:hover:not(:disabled){background:#3b63da}.cp-price-popup-save[data-v-84f52efe]:disabled{cursor:not-allowed;opacity:.6}.drop-enter-active[data-v-84f52efe],.drop-leave-active[data-v-84f52efe]{transition:opacity .15s,transform .15s}.drop-enter-from[data-v-84f52efe],.drop-leave-to[data-v-84f52efe]{opacity:0;transform:translateY(-6px)}.cp-nav-item-demo[data-v-84f52efe]{background:var(--bg);width:28px;height:28px;color:var(--text-400);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.section-explorer[data-v-84f52efe]{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;flex:1;display:flex;overflow:hidden}.explorer-header[data-v-84f52efe]{border-bottom:1px solid var(--border);background:var(--bg-light);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.explorer-title[data-v-84f52efe]{color:var(--text-900);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.explorer-create-btn[data-v-84f52efe]{background:var(--accent);color:#fff;border-radius:10px;align-items:center;gap:8px;height:34px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.explorer-create-btn[data-v-84f52efe]:hover{background:#3b63da}.explorer-empty[data-v-84f52efe]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:60px 20px;display:flex}.explorer-empty p[data-v-84f52efe]{color:var(--text-600);margin:0;font-size:16px;font-weight:600}.explorer-empty span[data-v-84f52efe]{color:var(--text-400);max-width:300px;font-size:13px;line-height:1.5}.explorer-create-first-btn[data-v-84f52efe]{background:var(--accent-bg);height:40px;color:var(--accent);border:1px solid #4b75f233;border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:0 18px;font-size:13px;font-weight:600;transition:background .12s;display:flex}.explorer-create-first-btn[data-v-84f52efe]:hover{background:#d6e0ff}.explorer-grid[data-v-84f52efe]{flex:1;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:12px;padding:16px;display:grid;overflow-y:auto}.explorer-item[data-v-84f52efe]{background:var(--bg-light);border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.explorer-item[data-v-84f52efe]:hover{border-color:var(--accent);background:var(--surface);box-shadow:0 2px 12px #4b75f21f}.explorer-item-icon[data-v-84f52efe]{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.explorer-item-icon.icon-product[data-v-84f52efe]{color:#fff;background:linear-gradient(135deg,#4b75f2,#6b8fff)}.explorer-item-icon.icon-service[data-v-84f52efe]{color:#fff;background:linear-gradient(135deg,#f59e0b,#fbbf24)}.explorer-item-info[data-v-84f52efe]{flex:1;min-width:0}.explorer-item-name[data-v-84f52efe]{color:var(--text-900);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:14px;font-weight:600;overflow:hidden}.explorer-item-meta[data-v-84f52efe]{align-items:center;gap:8px;display:flex}.explorer-item-type[data-v-84f52efe]{border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.explorer-item-type.type-product[data-v-84f52efe]{background:var(--accent-bg);color:var(--accent)}.explorer-item-type.type-service[data-v-84f52efe]{color:#d97706;background:#fef3c7}.explorer-item-category[data-v-84f52efe]{color:var(--text-400);font-size:12px}.explorer-item-actions[data-v-84f52efe]{opacity:0;gap:6px;transition:opacity .15s;display:flex}.explorer-item:hover .explorer-item-actions[data-v-84f52efe]{opacity:1}.explorer-action-btn[data-v-84f52efe]{width:32px;height:32px;color:var(--text-400);background:var(--surface);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:flex}.explorer-action-btn[data-v-84f52efe]:hover{background:var(--bg-light);color:var(--text-900);border-color:var(--border-strong)}.explorer-action-btn--danger[data-v-84f52efe]:hover{background:var(--red-bg);color:var(--red);border-color:var(--red)}.section-create-modal[data-v-84f52efe]{background:var(--surface);z-index:500;border-radius:18px;flex-direction:column;width:520px;max-height:85vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0003}.scm-header[data-v-84f52efe]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px 16px;display:flex}.scm-header h3[data-v-84f52efe]{color:var(--text-900);margin:0;font-size:16px;font-weight:700}.scm-close[data-v-84f52efe]{width:30px;height:30px;color:var(--text-400);border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.scm-close[data-v-84f52efe]:hover{background:var(--bg-light);color:var(--text-900)}.scm-body[data-v-84f52efe]{flex-direction:column;flex:1;gap:20px;padding:20px;display:flex;overflow-y:auto}.scm-field[data-v-84f52efe]{flex-direction:column;gap:8px;display:flex}.scm-field label[data-v-84f52efe]{color:var(--text-400);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.scm-input[data-v-84f52efe]{border:1.5px solid var(--border);height:42px;color:var(--text-900);background:var(--surface);border-radius:10px;outline:none;padding:0 14px;font-size:14px;font-weight:500;transition:border-color .15s}.scm-input[data-v-84f52efe]:focus{border-color:var(--accent)}.scm-input[data-v-84f52efe]::placeholder{color:var(--text-400)}.scm-textarea[data-v-84f52efe]{border:1.5px solid var(--border);color:var(--text-900);background:var(--surface);resize:none;border-radius:10px;outline:none;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.5;transition:border-color .15s}.scm-textarea[data-v-84f52efe]:focus{border-color:var(--accent)}.scm-textarea[data-v-84f52efe]::placeholder{color:var(--text-400)}.scm-type-selector[data-v-84f52efe]{gap:10px;display:flex}.scm-type-btn[data-v-84f52efe]{border:2px solid var(--border);height:48px;color:var(--text-600);background:var(--surface);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:flex}.scm-type-btn[data-v-84f52efe]:hover{border-color:var(--accent);color:var(--accent)}.scm-type-btn.active[data-v-84f52efe]{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.scm-category-picker[data-v-84f52efe]{border:1.5px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.scm-selected-cat[data-v-84f52efe]{background:var(--accent-bg);border-bottom:1px solid #4b75f233;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.scm-cat-path[data-v-84f52efe]{color:var(--accent);font-size:13px;font-weight:600}.scm-cat-clear[data-v-84f52efe]{width:22px;height:22px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;transition:background .12s;display:flex}.scm-cat-clear[data-v-84f52efe]:hover{background:#4b75f226}.scm-cat-search[data-v-84f52efe]{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 14px;display:flex}.scm-cat-search-input[data-v-84f52efe]{color:var(--text-900);background:0 0;border:none;outline:none;flex:1;font-size:13px}.scm-cat-search-input[data-v-84f52efe]::placeholder{color:var(--text-400)}.scm-cat-tree[data-v-84f52efe]{max-height:280px;padding:6px;overflow-y:auto}.scm-cat-item[data-v-84f52efe]{flex-direction:column;display:flex}.scm-cat-row[data-v-84f52efe]{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;transition:background .12s;display:flex}.scm-cat-row[data-v-84f52efe]:hover{background:var(--bg-light)}.scm-cat-row.selected[data-v-84f52efe]{background:var(--accent-bg)}.scm-cat-row--child[data-v-84f52efe]{padding-left:30px}.scm-cat-row--grandchild[data-v-84f52efe]{padding-left:50px}.scm-cat-expand[data-v-84f52efe]{width:20px;height:20px;color:var(--text-400);flex-shrink:0;justify-content:center;align-items:center;display:flex}.scm-cat-expand-placeholder[data-v-84f52efe]{flex-shrink:0;width:20px}.scm-cat-name[data-v-84f52efe]{color:var(--text-700);font-size:13px;font-weight:500}.scm-cat-row.selected .scm-cat-name[data-v-84f52efe]{color:var(--accent);font-weight:600}.scm-cat-children[data-v-84f52efe]{flex-direction:column;display:flex}.scm-cat-children--nested[data-v-84f52efe]{border-left:1px solid var(--border);margin-left:8px}.scm-footer[data-v-84f52efe]{border-top:1px solid var(--border);background:var(--bg-light);flex-shrink:0;gap:10px;padding:16px 20px;display:flex}.scm-btn-cancel[data-v-84f52efe]{border:1px solid var(--border);height:42px;color:var(--text-600);background:var(--surface);border-radius:10px;flex:1;font-size:14px;font-weight:600;transition:border-color .12s,color .12s}.scm-btn-cancel[data-v-84f52efe]:hover{border-color:var(--border-strong);color:var(--text-900)}.scm-btn-save[data-v-84f52efe]{background:var(--accent);color:#fff;border-radius:10px;flex:1;height:42px;font-size:14px;font-weight:600;transition:background .15s,opacity .15s}.scm-btn-save[data-v-84f52efe]:hover:not(:disabled){background:#3b63da}.scm-btn-save[data-v-84f52efe]:disabled{opacity:.5;cursor:not-allowed}.modal-pop-enter-active[data-v-84f52efe]{transition:opacity .2s,transform .25s cubic-bezier(.16,1,.3,1)}.modal-pop-leave-active[data-v-84f52efe]{transition:opacity .15s,transform .2s cubic-bezier(.4,0,1,1)}.modal-pop-enter-from[data-v-84f52efe],.modal-pop-leave-to[data-v-84f52efe]{opacity:0;transform:translate(-50%,-50%)scale(.95)}.section-breadcrumb[data-v-84f52efe]{align-items:center;gap:8px;margin-top:4px;display:flex}.breadcrumb-back[data-v-84f52efe]{color:var(--accent);align-items:center;gap:4px;font-size:12px;transition:opacity .12s;display:flex}.breadcrumb-back[data-v-84f52efe]:hover{opacity:.7}.breadcrumb-sep[data-v-84f52efe]{color:var(--text-400);font-size:12px}.breadcrumb-type[data-v-84f52efe]{border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.breadcrumb-type.type-product[data-v-84f52efe]{background:var(--accent-bg);color:var(--accent)}.breadcrumb-type.type-service[data-v-84f52efe]{color:#d97706;background:#fef3c7}.breadcrumb-path[data-v-84f52efe]{color:var(--text-400);font-size:12px}.products-empty-state[data-v-84f52efe]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:60px 20px;display:flex}.products-empty-state svg[data-v-84f52efe]{color:var(--text-400)}.products-empty-state span[data-v-84f52efe]{color:var(--text-400);font-size:14px}.products-empty-add[data-v-84f52efe]{background:var(--accent-bg);height:40px;color:var(--accent);border:1px solid #4b75f233;border-radius:10px;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:600;transition:background .12s;display:flex}.products-empty-add[data-v-84f52efe]:hover{background:#d6e0ff}.section-navigator[data-v-84f52efe]{background:var(--surface);width:280px;box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;flex-shrink:0;height:100%;display:flex;overflow:hidden}.section-nav-header[data-v-84f52efe]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.section-nav-title[data-v-84f52efe]{color:var(--text-900);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.section-nav-add-btn[data-v-84f52efe]{background:var(--accent);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex}.section-nav-add-btn[data-v-84f52efe]:hover{background:#3b63da}.section-empty-state[data-v-84f52efe]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:32px 20px;display:flex}.section-empty-state p[data-v-84f52efe]{color:var(--text-600);margin:0;font-size:14px;font-weight:600}.section-empty-state span[data-v-84f52efe]{color:var(--text-400);font-size:12px}.section-list[data-v-84f52efe]{flex-direction:column;flex:1;gap:4px;padding:8px;display:flex;overflow-y:auto}.section-item[data-v-84f52efe]{width:100%;color:var(--text-600);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.section-item[data-v-84f52efe]:hover{color:var(--text-900);background:#0000000a}.section-item.active[data-v-84f52efe]{background:var(--accent-bg);color:var(--accent)}.section-item-icon[data-v-84f52efe]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.section-item-icon.icon-product[data-v-84f52efe]{color:#fff;background:linear-gradient(135deg,#4b75f2,#6b8fff)}.section-item-icon.icon-service[data-v-84f52efe]{color:#fff;background:linear-gradient(135deg,#f59e0b,#fbbf24)}.section-item-info[data-v-84f52efe]{flex:1;min-width:0}.section-item-name[data-v-84f52efe]{color:var(--text-900);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.6em;margin-bottom:2px;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:visible}.section-item.active .section-item-name[data-v-84f52efe]{color:var(--accent)}.section-item-meta[data-v-84f52efe]{align-items:center;gap:6px;display:flex}.section-item-type[data-v-84f52efe]{border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.section-item-type.type-product[data-v-84f52efe]{background:var(--accent-bg);color:var(--accent)}.section-item-type.type-service[data-v-84f52efe]{color:#d97706;background:#fef3c7}.section-item-actions[data-v-84f52efe]{opacity:0;gap:4px;transition:opacity .12s;display:flex}.section-item:hover .section-item-actions[data-v-84f52efe]{opacity:1}.section-action-btn[data-v-84f52efe]{width:26px;height:26px;color:var(--text-400);background:var(--surface);border:1px solid var(--border);border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.section-action-btn[data-v-84f52efe]:hover{background:var(--bg-light);color:var(--text-900)}.section-action-btn--danger[data-v-84f52efe]:hover{background:var(--red-bg);color:var(--red);border-color:var(--red)}.section-select-prompt[data-v-84f52efe]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:60px 20px;display:flex}.section-select-prompt p[data-v-84f52efe]{color:var(--text-600);margin:0;font-size:16px;font-weight:600}.section-select-prompt span[data-v-84f52efe]{color:var(--text-400);font-size:13px}.section-create-prompt-btn[data-v-84f52efe]{background:var(--accent-bg);height:40px;color:var(--accent);border:1px solid #4b75f233;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:0 18px;font-size:13px;font-weight:600;transition:background .12s;display:flex}.section-create-prompt-btn[data-v-84f52efe]:hover{background:#d6e0ff}.scm-premium-toggle[data-v-84f52efe]{background:linear-gradient(135deg,#f5a62314,#f5a6230a);border:1px solid #f5a62333;border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;margin-top:8px;padding:12px 14px;display:flex}.scm-premium-info[data-v-84f52efe]{align-items:center;gap:8px;display:flex}.scm-premium-label[data-v-84f52efe]{color:var(--text-900);cursor:default;font-size:14px;font-weight:600}.scm-premium-badge[data-v-84f52efe]{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#f5a623,#e8950f);border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.scm-premium-hint[data-v-84f52efe]{color:var(--text-400);margin:6px 0 0;padding:0 4px;font-size:11px}.scm-switch[data-v-84f52efe]{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.scm-switch input[data-v-84f52efe]{opacity:0;width:0;height:0}.scm-slider[data-v-84f52efe]{cursor:pointer;background-color:#cbd0db;border-radius:24px;transition:all .2s;position:absolute;top:0;right:0;bottom:0;left:0}.scm-slider[data-v-84f52efe]:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #00000026}.scm-switch input:checked+.scm-slider[data-v-84f52efe]{background:linear-gradient(135deg,#4b75f2,#6b8ff2)}.scm-switch input:checked+.scm-slider[data-v-84f52efe]:before{transform:translate(20px)}.templates-manager[data-v-84f52efe]{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.tm-header[data-v-84f52efe]{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0000000f}.tm-title[data-v-84f52efe]{color:var(--text-900);align-items:center;gap:10px;margin:0;font-size:18px;font-weight:700;display:flex}.tm-title svg[data-v-84f52efe]{color:var(--accent)}.tm-add-btn[data-v-84f52efe]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.tm-add-btn[data-v-84f52efe]:hover{background:#3d63e0}.tm-content[data-v-84f52efe]{gap:16px;min-height:400px;display:flex}.tm-sidebar[data-v-84f52efe]{background:#fff;border-radius:12px;flex-direction:column;flex-shrink:0;width:320px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000f}.tm-search[data-v-84f52efe]{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 14px;display:flex}.tm-search-input[data-v-84f52efe]{color:var(--text-900);background:0 0;border:none;outline:none;flex:1;font-size:13px}.tm-search-input[data-v-84f52efe]::placeholder{color:var(--text-400)}.tm-list[data-v-84f52efe]{flex:1;padding:8px;overflow-y:auto}.tm-item[data-v-84f52efe]{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:background .12s;display:flex}.tm-item[data-v-84f52efe]:hover{background:var(--hover-bg)}.tm-item.active[data-v-84f52efe]{background:var(--accent-bg)}.tm-item-icon[data-v-84f52efe]{background:var(--bg);width:32px;height:32px;color:var(--text-500);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tm-item.active .tm-item-icon[data-v-84f52efe]{background:var(--accent);color:#fff}.tm-item-info[data-v-84f52efe]{flex:1;min-width:0}.tm-item-name[data-v-84f52efe]{color:var(--text-900);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.tm-item-meta[data-v-84f52efe]{color:var(--text-400);margin-top:2px;font-size:11px}.tm-item-actions[data-v-84f52efe]{opacity:0;gap:4px;transition:opacity .12s;display:flex}.tm-item:hover .tm-item-actions[data-v-84f52efe]{opacity:1}.tm-item-edit[data-v-84f52efe],.tm-item-delete[data-v-84f52efe]{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .12s;display:flex}.tm-item-edit[data-v-84f52efe]{background:var(--bg);color:var(--text-500)}.tm-item-edit[data-v-84f52efe]:hover{background:var(--accent-bg);color:var(--accent)}.tm-item-delete[data-v-84f52efe]{background:var(--bg);color:var(--text-500)}.tm-item-delete[data-v-84f52efe]:hover{color:#dc2626;background:#fee2e2}.tm-empty[data-v-84f52efe]{text-align:center;color:var(--text-400);padding:30px;font-size:13px}.tm-preview[data-v-84f52efe]{background:#fff;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:20px;display:flex;box-shadow:0 1px 3px #0000000f}.tm-preview-card[data-v-84f52efe]{width:100%;max-width:500px}.tm-preview-header[data-v-84f52efe]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.tm-preview-header h3[data-v-84f52efe]{color:var(--text-900);margin:0;font-size:18px;font-weight:700}.tm-preview-badge[data-v-84f52efe]{background:var(--accent-bg);color:var(--accent);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.tm-preview-desc[data-v-84f52efe]{color:var(--text-600);margin:0 0 20px;font-size:14px;line-height:1.5}.tm-preview-fields[data-v-84f52efe]{flex-direction:column;gap:14px;display:flex}.tm-preview-field[data-v-84f52efe]{flex-direction:column;gap:6px;display:flex}.tm-preview-field label[data-v-84f52efe]{color:var(--text-500);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.tm-preview-field code[data-v-84f52efe]{color:var(--text-900);background:var(--bg);border-radius:8px;padding:10px 12px;font-family:Fira Code,Consolas,monospace;font-size:13px}.tm-preview-footer[data-v-84f52efe]{border-top:1px solid var(--border);color:var(--text-400);margin-top:20px;padding-top:16px;font-size:12px}.tm-preview-empty[data-v-84f52efe]{text-align:center;color:var(--text-400)}.tm-preview-empty svg[data-v-84f52efe]{opacity:.5;margin-bottom:12px}.tm-preview-empty p[data-v-84f52efe]{margin:0;font-size:14px}.template-modal[data-v-84f52efe]{max-width:520px}.scm-section-title[data-v-84f52efe]{color:var(--text-700);border-bottom:1px solid var(--border);align-items:center;gap:8px;margin:16px 0 12px;padding-bottom:8px;font-size:13px;font-weight:700;display:flex}.products-body[data-v-84f52efe]{flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow:hidden}.products-main[data-v-84f52efe]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.aggregators-panel[data-v-84f52efe]{flex-direction:column;gap:20px;height:100%;padding:20px;display:flex;overflow-y:auto}.agg-header[data-v-84f52efe]{flex-direction:column;gap:6px;display:flex}.agg-title[data-v-84f52efe]{color:var(--text-900);align-items:center;gap:10px;margin:0;font-size:20px;font-weight:700;display:flex}.agg-title svg[data-v-84f52efe]{color:var(--accent)}.agg-subtitle[data-v-84f52efe]{color:var(--text-500);font-size:14px}.agg-content[data-v-84f52efe]{flex-direction:column;flex:1;gap:20px;display:flex}.agg-services[data-v-84f52efe]{flex-wrap:wrap;gap:14px;display:flex}.agg-service-btn[data-v-84f52efe]{border:2px solid var(--border);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:10px;min-width:120px;padding:20px 28px;transition:all .18s;display:flex}.agg-service-btn[data-v-84f52efe]:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #4b75f226}.agg-service-btn.active[data-v-84f52efe]{border-color:var(--accent);background:var(--accent-bg)}.agg-service-icon[data-v-84f52efe]{background:var(--bg);width:56px;height:56px;color:var(--text-700);border-radius:12px;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex}.agg-service-btn.active .agg-service-icon[data-v-84f52efe]{background:var(--accent);color:#fff}.agg-service-name[data-v-84f52efe]{color:var(--text-900);font-size:14px;font-weight:700}.agg-service-status[data-v-84f52efe]{color:#dc2626;background:#fee2e2;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.agg-service-status.connected[data-v-84f52efe]{color:#16a34a;background:#dcfce7}.agg-detail[data-v-84f52efe]{flex:1;gap:20px;display:flex}.agg-preview[data-v-84f52efe]{background:#fff;border-radius:14px;flex-direction:column;flex:1;gap:16px;padding:24px;display:flex}.agg-preview-header[data-v-84f52efe]{justify-content:space-between;align-items:center;display:flex}.agg-preview-header h3[data-v-84f52efe]{color:var(--text-900);margin:0;font-size:16px;font-weight:700}.agg-preview-badge[data-v-84f52efe]{background:var(--accent-bg);color:var(--accent);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.agg-preview-card[data-v-84f52efe]{border:1px solid var(--border);border-radius:12px;flex:1;gap:16px;padding:16px;display:flex}.agg-preview-img[data-v-84f52efe]{background:var(--bg);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:140px;height:140px;display:flex;overflow:hidden}.agg-preview-img img[data-v-84f52efe]{object-fit:cover;width:100%;height:100%}.agg-preview-info[data-v-84f52efe]{flex-direction:column;flex:1;gap:8px;display:flex}.agg-preview-title[data-v-84f52efe]{color:var(--text-900);font-size:16px;font-weight:700}.agg-preview-price[data-v-84f52efe]{color:var(--accent);font-size:20px;font-weight:700}.agg-preview-desc[data-v-84f52efe]{color:var(--text-600);font-size:13px;line-height:1.5}.agg-fields[data-v-84f52efe]{background:#fff;border-radius:14px;flex-direction:column;flex-shrink:0;gap:16px;width:360px;padding:24px;display:flex}.agg-fields h3[data-v-84f52efe]{color:var(--text-900);margin:0;font-size:16px;font-weight:700}.agg-field[data-v-84f52efe]{flex-direction:column;gap:6px;display:flex}.agg-field label[data-v-84f52efe]{color:var(--text-500);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.agg-input[data-v-84f52efe],.agg-select[data-v-84f52efe],.agg-textarea[data-v-84f52efe]{border:1px solid var(--border);color:var(--text-900);background:#fff;border-radius:8px;padding:10px 14px;font-size:14px;transition:border-color .15s}.agg-input[data-v-84f52efe]:focus,.agg-select[data-v-84f52efe]:focus,.agg-textarea[data-v-84f52efe]:focus{border-color:var(--accent);outline:none}.agg-textarea[data-v-84f52efe]{resize:vertical;min-height:80px}.agg-actions[data-v-84f52efe]{gap:10px;margin-top:8px;display:flex}.agg-btn-primary[data-v-84f52efe]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px;font-size:14px;font-weight:600;transition:background .15s}.agg-btn-primary[data-v-84f52efe]:hover{background:#3d63e0}.agg-btn-secondary[data-v-84f52efe]{background:var(--bg);color:var(--text-700);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex:1;padding:12px;font-size:14px;font-weight:600;transition:all .15s}.agg-btn-secondary[data-v-84f52efe]:hover{border-color:var(--accent);color:var(--accent)}.agg-empty[data-v-84f52efe]{text-align:center;background:#fff;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:60px;display:flex}.agg-empty svg[data-v-84f52efe]{opacity:.3;margin-bottom:16px}.agg-empty p[data-v-84f52efe]{color:var(--text-600);margin:0 0 4px;font-size:18px;font-weight:600}.agg-empty span[data-v-84f52efe]{color:var(--text-400);font-size:14px}.tm-page[data-v-84f52efe]{display:flex;flex-direction:column;height:100%;background:var(--page-bg)}.tm-page-wrap[data-v-84f52efe]{flex:1;display:flex;flex-direction:column;padding:20px;gap:20px;overflow-y:auto}.tm-page-header[data-v-84f52efe]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f}.tm-page-title[data-v-84f52efe]{display:flex;align-items:center;gap:12px}.tm-page-title svg[data-v-84f52efe]{color:var(--accent)}.tm-page-title h1[data-v-84f52efe]{font-size:20px;font-weight:700;color:var(--text-900);margin:0}.tm-page-add-btn[data-v-84f52efe]{display:flex;align-items:center;gap:8px;padding:0 20px;height:40px;border-radius:10px;background:var(--accent);color:#fff;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:background .15s}.tm-page-add-btn[data-v-84f52efe]:hover{background:#3d63e0}.tm-page-filters[data-v-84f52efe]{display:flex;align-items:center;gap:16px;padding:14px 20px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f}.tm-page-search[data-v-84f52efe]{display:flex;align-items:center;gap:10px;padding:0 14px;height:40px;border-radius:8px;border:1px solid var(--border);width:280px}.tm-page-search-input[data-v-84f52efe]{flex:1;border:none;outline:none;font-size:14px;color:var(--text-900);background:transparent}.tm-page-search-input[data-v-84f52efe]::placeholder{color:var(--text-400)}.tm-page-filter-btns[data-v-84f52efe]{display:flex;gap:8px}.tm-page-filter-btn[data-v-84f52efe]{padding:0 14px;height:32px;border-radius:8px;border:1px solid var(--border);background:#fff;color:var(--text-600);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.tm-page-filter-btn[data-v-84f52efe]:hover{border-color:var(--accent);color:var(--accent)}.tm-page-filter-btn.active[data-v-84f52efe]{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.tm-page-content[data-v-84f52efe]{flex:1;display:flex;gap:20px;min-height:0;overflow:hidden}.tm-page-list[data-v-84f52efe]{width:420px;flex-shrink:0;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;overflow-y:auto;padding:12px}.tm-page-item[data-v-84f52efe]{display:flex;align-items:center;gap:14px;padding:14px;border-radius:10px;cursor:pointer;transition:background .12s}.tm-page-item[data-v-84f52efe]:hover{background:var(--hover-bg)}.tm-page-item.active[data-v-84f52efe]{background:var(--accent-bg)}.tm-page-item-icon[data-v-84f52efe]{width:44px;height:44px;border-radius:10px;background:var(--bg);display:flex;align-items:center;justify-content:center;color:var(--text-500);flex-shrink:0}.tm-page-item.active .tm-page-item-icon[data-v-84f52efe]{background:var(--accent);color:#fff}.tm-page-item-info[data-v-84f52efe]{flex:1;min-width:0}.tm-page-item-name[data-v-84f52efe]{font-size:14px;font-weight:600;color:var(--text-900);margin-bottom:4px}.tm-page-item-meta[data-v-84f52efe]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-400)}.tm-page-item-badge[data-v-84f52efe]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;background:var(--accent-bg);color:var(--accent)}.tm-page-item-actions[data-v-84f52efe]{display:flex;gap:6px;opacity:0;transition:opacity .12s}.tm-page-item:hover .tm-page-item-actions[data-v-84f52efe]{opacity:1}.tm-page-action-btn[data-v-84f52efe]{width:32px;height:32px;border-radius:8px;border:none;background:var(--bg);color:var(--text-500);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .12s}.tm-page-action-btn[data-v-84f52efe]:hover{background:var(--accent-bg);color:var(--accent)}.tm-page-action-btn--danger[data-v-84f52efe]:hover{background:#fee2e2;color:#dc2626}.tm-page-empty[data-v-84f52efe]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.tm-page-empty svg[data-v-84f52efe]{color:#a3a5a7;margin-bottom:16px}.tm-page-empty p[data-v-84f52efe]{font-size:16px;font-weight:600;color:var(--text-600);margin:0 0 4px}.tm-page-empty span[data-v-84f52efe]{font-size:13px;color:var(--text-400);margin-bottom:20px}.tm-page-empty-btn[data-v-84f52efe]{padding:0 20px;height:36px;border-radius:8px;background:var(--accent);color:#fff;font-size:13px;font-weight:600;border:none;cursor:pointer}.tm-page-preview[data-v-84f52efe]{flex:1;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000f;padding:24px;display:flex;align-items:center;justify-content:center;overflow-y:auto}.tm-preview-card[data-v-84f52efe]{width:100%;max-width:600px}.tm-preview-header[data-v-84f52efe]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.tm-preview-header h2[data-v-84f52efe]{font-size:22px;font-weight:700;color:var(--text-900);margin:0}.tm-preview-badge[data-v-84f52efe]{font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px;background:var(--accent-bg);color:var(--accent)}.tm-preview-desc[data-v-84f52efe]{font-size:15px;color:var(--text-600);margin:0 0 28px;line-height:1.5}.tm-preview-fields[data-v-84f52efe]{display:flex;flex-direction:column;gap:20px}.tm-preview-field[data-v-84f52efe]{display:flex;flex-direction:column;gap:8px}.tm-preview-field label[data-v-84f52efe]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--text-500);text-transform:uppercase;letter-spacing:.5px}.tm-preview-field code[data-v-84f52efe]{font-size:14px;color:var(--text-900);background:var(--bg);padding:14px 16px;border-radius:10px;font-family:Fira Code,Consolas,monospace}.tm-preview-desc-code[data-v-84f52efe]{white-space:pre-wrap;word-break:break-word}.tm-preview-footer[data-v-84f52efe]{display:flex;align-items:center;justify-content:space-between;margin-top:28px;padding-top:20px;border-top:1px solid var(--border);font-size:13px;color:var(--text-400)}.tm-preview-edit-btn[data-v-84f52efe]{display:flex;align-items:center;gap:8px;padding:0 16px;height:36px;border-radius:8px;background:var(--accent-bg);color:var(--accent);font-size:13px;font-weight:600;border:none;cursor:pointer;transition:background .15s}.tm-preview-edit-btn[data-v-84f52efe]:hover{background:#d6e0ff}.tm-preview-empty[data-v-84f52efe]{display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--text-400)}.tm-preview-empty svg[data-v-84f52efe]{opacity:.3;margin-bottom:20px}.tm-preview-empty h3[data-v-84f52efe]{font-size:18px;font-weight:600;color:var(--text-600);margin:0 0 8px}.tm-preview-empty p[data-v-84f52efe]{font-size:14px;margin:0}.lm-backdrop[data-v-16f28066]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#0000007a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:20px}.lm-card[data-v-16f28066]{position:relative;width:100%;max-width:360px;background:#fff;border-radius:24px;padding:40px 32px 36px;box-shadow:0 32px 80px #00000052,0 0 0 .5px #0000000f;display:flex;flex-direction:column;align-items:center}.lm-close[data-v-16f28066]{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:#f2f2f7;color:#8e8e93;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.lm-close[data-v-16f28066]:hover{background:#e5e5ea;color:#3c3c43}.lm-icon[data-v-16f28066]{width:68px;height:68px;border-radius:18px;background:linear-gradient(145deg,#1a3a8a,#4b75f2 60%,#7c3aed);box-shadow:0 6px 24px #4b75f266;display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:16px;font-weight:800;letter-spacing:-.5px}.lm-icon-sd[data-v-16f28066]{color:#fff}.lm-icon-ch[data-v-16f28066]{color:#fff9}.lm-title[data-v-16f28066]{font-size:22px;font-weight:700;color:#0a0a0a;margin:0 0 4px;letter-spacing:-.4px}.lm-sub[data-v-16f28066]{font-size:14px;color:#6c6c70;margin:0 0 24px}.lm-fields[data-v-16f28066]{width:100%;overflow:hidden;border-radius:14px;background:#f2f2f7;margin-bottom:14px}.lm-field[data-v-16f28066]{display:flex;align-items:center;height:50px;position:relative;padding:0 16px}.lm-sep[data-v-16f28066]{height:.5px;background:#0000001a;margin:0 16px}.lm-input[data-v-16f28066]{flex:1;border:0;outline:none;background:transparent;font-size:16px;color:#000;font-family:inherit}.lm-input[data-v-16f28066]::placeholder{color:#aeaeb2}.lm-field--pwd .lm-input[data-v-16f28066]{padding-right:36px}.lm-eye[data-v-16f28066]{position:absolute;right:14px;width:28px;height:28px;border-radius:50%;color:#aeaeb2;display:flex;align-items:center;justify-content:center;transition:color .12s}.lm-eye[data-v-16f28066]:hover{color:#6c6c70}.lm-error[data-v-16f28066]{width:100%;font-size:13px;text-align:center;color:#ff3b30;background:#ff3b3014;border-radius:10px;padding:8px 12px;margin:0 0 12px}.lm-err-enter-active[data-v-16f28066],.lm-err-leave-active[data-v-16f28066]{transition:opacity .18s,transform .18s}.lm-err-enter-from[data-v-16f28066],.lm-err-leave-to[data-v-16f28066]{opacity:0;transform:translateY(-4px)}.lm-btn[data-v-16f28066]{width:100%;height:50px;border-radius:14px;background:#007aff;color:#fff;font-size:16px;font-weight:600;font-family:inherit;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #007aff61;transition:opacity .12s,transform .06s}.lm-btn[data-v-16f28066]:hover:not(:disabled){opacity:.9}.lm-btn[data-v-16f28066]:active:not(:disabled){transform:scale(.98);opacity:.85}.lm-btn[data-v-16f28066]:disabled{opacity:.5;cursor:not-allowed}.lm-spinner[data-v-16f28066]{width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:lm-spin-16f28066 .65s linear infinite}@keyframes lm-spin-16f28066{to{transform:rotate(360deg)}}.modal-fade-enter-active[data-v-16f28066]{transition:opacity .2s ease,transform .2s ease}.modal-fade-leave-active[data-v-16f28066]{transition:opacity .18s ease,transform .18s ease}.modal-fade-enter-from[data-v-16f28066],.modal-fade-leave-to[data-v-16f28066]{opacity:0}.modal-fade-enter-from .lm-card[data-v-16f28066],.modal-fade-leave-to .lm-card[data-v-16f28066]{transform:scale(.95) translateY(8px)}[data-v-ef8b3500],[data-v-ef8b3500]:before,[data-v-ef8b3500]:after{box-sizing:border-box;margin:0;padding:0}.lp[data-v-ef8b3500]{min-height:100vh;font-family:Onest,-apple-system,Inter,sans-serif;background:#f0f2f8;overflow-x:hidden;position:relative}a[data-v-ef8b3500]{text-decoration:none;color:inherit}button[data-v-ef8b3500]{border:none;cursor:pointer;background:none;font-family:inherit}.lp-blobs[data-v-ef8b3500]{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.blob[data-v-ef8b3500]{position:absolute;border-radius:50%;filter:blur(300px)}.b-coral1[data-v-ef8b3500]{width:1563px;height:1377px;left:-542px;top:-537px;background:#ff728533}.b-green1[data-v-ef8b3500]{width:1339px;height:1339px;left:-558px;top:-368px;background:#e9ffe64d}.b-green2[data-v-ef8b3500]{width:1339px;height:1339px;left:1171px;top:547px;background:#e9ffe680}.b-coral2[data-v-ef8b3500]{width:1339px;height:1339px;left:1390px;top:2243px;background:#ffebe3f0}.b-teal1[data-v-ef8b3500]{width:1339px;height:1339px;left:1463px;top:4559px;background:#8fe5f54d}.b-purple1[data-v-ef8b3500]{width:1501px;height:1501px;left:-1261px;top:3876px;background:#ff728533}.b-coral3[data-v-ef8b3500]{width:1501px;height:1501px;left:1980px;top:5313px;background:#ff728533}.b-teal2[data-v-ef8b3500]{width:1339px;height:1339px;left:1752px;top:7326px;background:#ffebe3f0}.b-coral4[data-v-ef8b3500]{width:1339px;height:1339px;left:-440px;top:10895px;background:#ffebe3f0}.lp-container[data-v-ef8b3500]{width:100%;padding:0 100px;position:relative;z-index:1}.lp-container--narrow[data-v-ef8b3500]{max-width:1100px;margin:0 auto;padding:0 40px}.lp-header[data-v-ef8b3500]{position:sticky;top:0;z-index:200;padding:20px 40px;display:flex;align-items:center}.lp-header-inner[data-v-ef8b3500]{max-width:1280px;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.h-pill[data-v-ef8b3500]{display:flex;align-items:center;background:#fffc;box-shadow:0 0 59.9px #1f38501a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:20px;padding:10px 20px;gap:24px;height:60px}.h-pill--auth[data-v-ef8b3500]{gap:12px;padding:10px 16px}.h-logo[data-v-ef8b3500]{display:flex;align-items:center;gap:10px;flex-shrink:0}.h-logo-icon[data-v-ef8b3500]{width:36px;height:36px;border-radius:9px;background:linear-gradient(145deg,#1a3a8a,#646aeb 60%,#7c3aed);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;letter-spacing:-.5px;color:#fff}.h-logo-icon .dim[data-v-ef8b3500]{opacity:.55}.h-logo-text[data-v-ef8b3500]{font-family:Zen Dots,sans-serif;font-size:22px;font-weight:400;color:#000;line-height:1}.h-sep[data-v-ef8b3500]{width:1px;height:36px;background:#90909040;flex-shrink:0}.h-nav[data-v-ef8b3500]{display:flex;gap:4px}.h-nav-item[data-v-ef8b3500]{display:flex;align-items:center;gap:5px;font-size:16px;font-weight:500;color:#000;padding:8px 12px;border-radius:12px;transition:background .15s;letter-spacing:-.04em}.h-nav-item[data-v-ef8b3500]:hover{background:#0000000a}.h-nav-item--active[data-v-ef8b3500]{background:#646aeb1f;color:#646aeb}.h-nav-item--active svg[data-v-ef8b3500]{stroke:#646aeb}.h-nav-item svg[data-v-ef8b3500]{flex-shrink:0}.h-login-btn[data-v-ef8b3500]{padding:14px 24px;border-radius:14px;background:#646aeb;color:#fff;font-size:16px;font-weight:500;letter-spacing:-.04em;transition:opacity .15s}.h-login-btn[data-v-ef8b3500]:hover{opacity:.88}.h-avatar[data-v-ef8b3500]{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#646aeb,#7c3aed);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer}.lp-hero[data-v-ef8b3500]{padding:20px 40px 60px;position:relative;z-index:1}.hero-glass[data-v-ef8b3500]{max-width:1200px;margin:0 auto;background:#fff6;box-shadow:0 0 59.9px #1f38501a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:50px;padding:60px 60px 50px}.hero-top[data-v-ef8b3500]{display:flex;align-items:flex-start;gap:60px;margin-bottom:40px}.hero-left[data-v-ef8b3500]{flex:1;padding-top:20px}.hero-h1[data-v-ef8b3500]{font-family:Open Sans,sans-serif;font-size:clamp(36px,4.5vw,64px);font-weight:600;letter-spacing:-.04em;color:#000;line-height:1.3;margin-bottom:20px}.hero-sub[data-v-ef8b3500]{font-size:clamp(16px,1.8vw,26px);font-weight:400;color:#000;letter-spacing:-.04em;line-height:1.3;margin-bottom:20px;max-width:560px}.hero-price-line[data-v-ef8b3500]{font-size:clamp(24px,2.5vw,40px);font-weight:400;color:#696969cc;letter-spacing:-.04em;margin-bottom:32px}.hero-btn[data-v-ef8b3500]{display:inline-flex;align-items:center;justify-content:center;padding:20px 40px;background:#646aeb;color:#fff;font-size:clamp(18px,2vw,28px);font-weight:600;font-family:inherit;letter-spacing:-.04em;border-radius:20px;box-shadow:0 8px 24px #646aeb59;transition:opacity .15s,transform .1s}.hero-btn[data-v-ef8b3500]:hover{opacity:.9}.hero-btn[data-v-ef8b3500]:active{transform:scale(.97)}.hero-right[data-v-ef8b3500]{flex-shrink:0;width:45%}.hero-photo-wrap[data-v-ef8b3500]{position:relative;display:flex;justify-content:flex-end}.hero-photo-glow[data-v-ef8b3500]{position:absolute;width:90%;height:55%;background:radial-gradient(46.69% 172.34% at 4.73% 87.54%,#ffffff7a,#434cff7a);filter:blur(16px);top:15%;left:0;border-radius:50%;transform:rotate(-11.54deg)}.hero-photo[data-v-ef8b3500]{position:relative;z-index:1;width:100%;max-width:520px;object-fit:cover;border-radius:30px}.hero-cards[data-v-ef8b3500]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.hcard[data-v-ef8b3500]{background:#fffc;box-shadow:0 0 59.9px #1f38501a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:30px;padding:30px 20px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.hcard-icon[data-v-ef8b3500]{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.hcard-icon svg[data-v-ef8b3500]{width:28px;height:28px}.hcard-icon--green[data-v-ef8b3500]{background:linear-gradient(180deg,#21eb66,#12d583);box-shadow:0 4px 14px #31d28e59}.hcard-icon--rosegold[data-v-ef8b3500]{background:linear-gradient(180deg,#fc954b,#f45dd3);box-shadow:0 4px 14px #f45dd340}.hcard-icon--gold[data-v-ef8b3500]{background:linear-gradient(180deg,#ffbc0e,#ff7c1e);box-shadow:0 4px 12px #ffa01259}.hcard-text[data-v-ef8b3500]{font-size:clamp(14px,1.4vw,20px);font-weight:500;color:#000;letter-spacing:-.04em;line-height:1.3}.lp-section[data-v-ef8b3500]{padding:80px 0;position:relative;z-index:1}.lp-section--glass[data-v-ef8b3500]{background:#fff6;box-shadow:0 0 59.9px #1f38501a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.sec-h[data-v-ef8b3500]{font-size:clamp(28px,3.5vw,60px);font-weight:500;letter-spacing:-.04em;line-height:1;color:#000;margin-bottom:40px}.sec-h--center[data-v-ef8b3500]{text-align:center}.sec-sub[data-v-ef8b3500]{font-size:18px;font-weight:400;letter-spacing:-.04em;color:#0000008c;text-align:center;margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto}.lp-cta-strip[data-v-ef8b3500]{background:linear-gradient(94.07deg,#ffe2e299 15.33%,#ffdec299 96.7%);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);padding:60px 40px;position:relative;z-index:1}.lp-cta-inner[data-v-ef8b3500]{display:flex;align-items:center;justify-content:space-between;gap:40px}.cta-sub[data-v-ef8b3500]{font-size:clamp(18px,2vw,28px);font-weight:500;letter-spacing:-.04em;color:#000;max-width:560px;flex:1}.cta-right[data-v-ef8b3500]{display:flex;flex-direction:column;align-items:flex-end;gap:20px;flex-shrink:0}.cta-price-big[data-v-ef8b3500]{font-size:clamp(32px,3.5vw,60px);font-weight:500;letter-spacing:-.04em;color:#252326}.pkg-grid[data-v-ef8b3500]{display:grid;grid-template-columns:60% 1fr;gap:20px}.pkg-big-card[data-v-ef8b3500]{background:linear-gradient(180deg,#ffe2e299,#ffdec299);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:30px;padding:50px 40px;filter:drop-shadow(0 0 59.9px rgba(31,56,80,.1))}.pkg-checklist[data-v-ef8b3500]{list-style:none;display:flex;flex-direction:column;gap:20px}.pkg-checklist li[data-v-ef8b3500]{display:flex;align-items:flex-start;gap:16px;font-size:clamp(16px,1.6vw,26px);font-weight:500;color:#000;letter-spacing:-.04em;line-height:1.3}.pkg-check-icon[data-v-ef8b3500]{width:32px;height:32px;flex-shrink:0;margin-top:2px}.pkg-check-icon svg[data-v-ef8b3500]{width:32px;height:32px}.pkg-side-cards[data-v-ef8b3500]{display:flex;flex-direction:column;gap:16px}.pkg-side-card[data-v-ef8b3500]{display:flex;align-items:center;gap:16px;background:#84848814;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);border-radius:20px;padding:20px 24px;flex:1;font-size:18px;font-weight:500;color:#000;letter-spacing:-.04em;cursor:pointer;text-align:left;border:2px solid transparent;transition:background .2s,border-color .2s,transform .15s}.pkg-side-card[data-v-ef8b3500]:hover{background:#646aeb1a;transform:translate(3px)}.pkg-side-card--active[data-v-ef8b3500]{background:linear-gradient(180deg,#ffe2e2b3,#ffdec2b3);border-color:#ffb46466}.pkg-side-card--active .pkg-side-arrow[data-v-ef8b3500]{color:#646aeb}.pkg-side-arrow[data-v-ef8b3500]{width:18px;height:18px;flex-shrink:0;margin-left:auto;color:#0003;transition:color .2s}.pkg-side-icon[data-v-ef8b3500]{width:50px;height:50px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pkg-side-icon svg[data-v-ef8b3500]{width:24px;height:24px}.pkg-list-enter-active[data-v-ef8b3500]{transition:all .3s ease}.pkg-list-leave-active[data-v-ef8b3500]{transition:all .15s ease;position:absolute}.pkg-list-enter-from[data-v-ef8b3500]{opacity:0;transform:translateY(10px)}.pkg-list-leave-to[data-v-ef8b3500]{opacity:0;transform:translateY(-6px)}.pkg-checklist[data-v-ef8b3500]{position:relative}.lp-branding[data-v-ef8b3500]{padding:0 40px;position:relative;z-index:1}.branding-glass[data-v-ef8b3500]{max-width:1200px;margin:0 auto;background:#fff6;box-shadow:0 0 59.9px #1f38501a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:50px;padding:60px}.branding-glass .sec-h[data-v-ef8b3500]{margin-bottom:32px}.brand-pills[data-v-ef8b3500]{display:flex;gap:12px;margin-bottom:40px;flex-wrap:wrap}.brand-pill[data-v-ef8b3500]{padding:14px 28px;border-radius:100px;font-size:18px;font-weight:500;letter-spacing:-.04em;font-family:inherit;cursor:pointer;transition:all .15s;background:#84848826;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#000}.brand-pill--active[data-v-ef8b3500]{background:linear-gradient(94.07deg,#ffe2e2cc 15.33%,#ffdec2cc 96.7%);box-shadow:0 4px 20px #00000014}.brand-showcase[data-v-ef8b3500]{background:linear-gradient(94.07deg,#ffe2e299 15.33%,#ffdec299 96.7%);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:30px;padding:40px;display:grid;grid-template-columns:560px 562px 1fr;gap:40px;align-items:start;min-height:500px}.brand-product-wrap[data-v-ef8b3500]{background:#ffffff80;border-radius:30px;overflow:hidden}.brand-product-img[data-v-ef8b3500]{width:100%;flex:1;object-fit:cover;display:block}.brand-right[data-v-ef8b3500]{display:grid;grid-template-columns:562px 1fr;gap:0;align-items:start}.brand-images-col[data-v-ef8b3500]{width:562px}.brand-images[data-v-ef8b3500]{display:flex;flex-direction:column}.brand-img-main[data-v-ef8b3500]{width:562px;border-radius:16px;object-fit:cover;max-height:180px;background:#ffffff4d;margin-bottom:10px;display:block}.brand-imgs-row[data-v-ef8b3500]{display:flex;gap:0}.brand-img-sm[data-v-ef8b3500]{width:276px;border-radius:12px;object-fit:cover;height:80px;background:#ffffff4d;display:block;margin-right:10px}.brand-img-xs[data-v-ef8b3500]{width:276px;border-radius:10px;object-fit:cover;height:60px;background:#ffffff4d;display:block}.brand-ach-phone-col[data-v-ef8b3500]{display:flex;flex-direction:column;gap:20px}.brand-achievements[data-v-ef8b3500]{display:flex;flex-direction:column;gap:14px}.brand-we[data-v-ef8b3500]{font-size:48px;font-weight:500;letter-spacing:-.04em;color:#252326;line-height:1}.brand-ach-list[data-v-ef8b3500]{list-style:none;display:flex;flex-direction:column;gap:10px}.brand-ach-item[data-v-ef8b3500]{display:flex;align-items:flex-start;gap:10px}.brand-ach-num[data-v-ef8b3500]{font-size:11px;font-weight:600;color:#0006;letter-spacing:-.02em;flex-shrink:0;padding-top:2px}.brand-ach-text[data-v-ef8b3500]{font-size:13.5px;font-weight:400;letter-spacing:-.04em;color:#000;line-height:1.3}.brand-phone-wrap[data-v-ef8b3500]{display:flex;align-items:flex-start;justify-content:center}.brand-phone[data-v-ef8b3500]{width:150px;object-fit:contain;border-radius:18px;background:#fff3}.brand-card[data-v-ef8b3500],.brand-product-inner[data-v-ef8b3500]{display:none}.wedo-grid[data-v-ef8b3500]{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.wedo-card--large[data-v-ef8b3500]{background:linear-gradient(180deg,#ffe2e299,#ffdec299);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:30px;overflow:hidden;filter:drop-shadow(0 0 59.9px rgba(31,56,80,.1));display:flex;flex-direction:column}.wedo-photo-wrap[data-v-ef8b3500]{width:100%;flex:1;overflow:hidden}.wedo-photo[data-v-ef8b3500]{width:100%;height:100%;display:block;object-fit:cover;min-height:300px}.wedo-right[data-v-ef8b3500]{display:flex;flex-direction:column;gap:20px}.wedo-card--wide[data-v-ef8b3500]{background:linear-gradient(180deg,#ffe2e299,#ffdec299);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:30px;padding:40px;filter:drop-shadow(0 0 59.9px rgba(31,56,80,.1));flex:1}.wedo-bottom[data-v-ef8b3500]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.wedo-card--small[data-v-ef8b3500]{background:linear-gradient(180deg,#ffe2e299,#ffdec299);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:30px;padding:30px 28px;filter:drop-shadow(0 0 59.9px rgba(31,56,80,.1))}.wedo-card--large .wedo-card-label[data-v-ef8b3500]{padding:24px 28px}.wedo-card-inner[data-v-ef8b3500]{display:flex;align-items:flex-start;gap:20px}.wedo-icon[data-v-ef8b3500]{width:56px;height:56px;background:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wedo-icon svg[data-v-ef8b3500]{width:28px;height:28px}.wedo-text[data-v-ef8b3500]{display:flex;flex-direction:column;gap:8px}.wedo-card-label[data-v-ef8b3500]{font-size:clamp(20px,1.8vw,32px);font-weight:500;letter-spacing:-.04em;color:#000;line-height:1.2}.wedo-desc[data-v-ef8b3500]{font-size:15px;color:#0000008c;letter-spacing:-.02em;line-height:1.4}.wedo-card--wide .wedo-card-label[data-v-ef8b3500],.wedo-card--small .wedo-card-label[data-v-ef8b3500]{padding:0}.tariffs-row[data-v-ef8b3500]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.tariff-card[data-v-ef8b3500]{background:#ffffff1a;box-shadow:0 0 59.9px #1f38501a;-webkit-backdrop-filter:blur(150px);backdrop-filter:blur(150px);border-radius:20px;padding:30px;display:flex;flex-direction:column;gap:24px}.tariff-card--accent[data-v-ef8b3500]{background:linear-gradient(180deg,#ffe2e299,#ffdec299);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}.tariff-name[data-v-ef8b3500]{font-size:clamp(22px,2.2vw,40px);font-weight:600;letter-spacing:-.04em;color:#000;text-align:center}.tariff-desc[data-v-ef8b3500]{font-size:18px;font-weight:400;letter-spacing:-.04em;color:#000}.tariff-feats[data-v-ef8b3500]{list-style:none;display:flex;flex-direction:column;gap:14px}.tariff-feats li[data-v-ef8b3500]{display:flex;align-items:flex-start;gap:10px;font-size:18px;font-weight:500;letter-spacing:-.04em;color:#000;line-height:1.3}.tariff-check[data-v-ef8b3500]{width:24px;height:24px;flex-shrink:0;margin-top:1px}.tariff-check svg[data-v-ef8b3500]{width:24px;height:24px}.tariff-price[data-v-ef8b3500]{font-size:clamp(22px,2vw,36px);font-weight:500;letter-spacing:-.04em;color:#0006;margin-top:auto}.tariff-price span[data-v-ef8b3500]{font-size:18px}.tariff-btn[data-v-ef8b3500]{width:100%;padding:22px;background:#646aeb;color:#fff;font-size:22px;font-weight:600;font-family:inherit;letter-spacing:-.04em;border-radius:14px;transition:opacity .15s}.tariff-btn[data-v-ef8b3500]:hover{opacity:.9}.starter-summary[data-v-ef8b3500]{background:linear-gradient(94.07deg,#ffe2e299 15.33%,#ffdec299 96.7%);-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);border-radius:30px 30px 0 0;padding:50px;display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:0}.ss-left[data-v-ef8b3500]{flex:1}.ss-meta[data-v-ef8b3500]{display:flex;gap:60px}.ss-label[data-v-ef8b3500]{font-size:20px;font-weight:500;color:#0006;letter-spacing:-.04em;margin-bottom:12px}.ss-val[data-v-ef8b3500]{font-size:clamp(24px,2.5vw,42px);font-weight:500;color:#252326;letter-spacing:-.04em}.ss-right[data-v-ef8b3500]{display:flex;flex-direction:column;align-items:flex-end;gap:20px}.ss-prices[data-v-ef8b3500]{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.ss-old-price[data-v-ef8b3500]{font-size:22px;font-weight:400;color:#0006;text-decoration:line-through}.ss-new-price[data-v-ef8b3500]{font-size:clamp(28px,3vw,48px);font-weight:600;color:#252326;letter-spacing:-.04em}.starter-btn[data-v-ef8b3500]{padding:24px 48px;background:#646aeb;color:#fff;font-size:24px;font-weight:600;font-family:inherit;letter-spacing:-.04em;border-radius:100px;box-shadow:0 8px 24px #646aeb59;transition:opacity .15s}.starter-btn[data-v-ef8b3500]:hover{opacity:.9}.starter-table[data-v-ef8b3500]{background:#ffffffb3;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-radius:0 0 20px 20px;overflow:hidden}.starter-row[data-v-ef8b3500]{display:flex;align-items:center;justify-content:space-between;padding:28px 30px;border-bottom:1px solid rgba(0,0,0,.08);transition:background .12s}.starter-row[data-v-ef8b3500]:last-child{border-bottom:none}.starter-row[data-v-ef8b3500]:hover{background:#646aeb0a}.starter-name[data-v-ef8b3500]{font-size:18px;font-weight:400;letter-spacing:-.04em;color:#000;flex:1}.starter-prices[data-v-ef8b3500]{display:flex;align-items:center;gap:24px;flex-shrink:0}.starter-old[data-v-ef8b3500]{font-size:20px;font-weight:500;color:#00000059;text-decoration:line-through;font-feature-settings:"tnum" on,"lnum" on}.starter-new[data-v-ef8b3500]{font-size:20px;font-weight:500;color:#000;font-feature-settings:"tnum" on,"lnum" on}.lp-faq-wrap[data-v-ef8b3500]{max-width:1000px;margin:0 auto}.faq-list[data-v-ef8b3500]{display:flex;flex-direction:column;gap:0}.faq-item[data-v-ef8b3500]{background:#ffffffb3;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-bottom:1px solid rgba(0,0,0,.1)}.faq-item[data-v-ef8b3500]:first-child{border-radius:20px 20px 0 0}.faq-item[data-v-ef8b3500]:last-child{border-radius:0 0 20px 20px;border-bottom:none}.faq-q[data-v-ef8b3500]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;font-size:18px;font-weight:500;font-family:inherit;letter-spacing:-.04em;color:#000;text-align:left;transition:background .12s}.faq-q[data-v-ef8b3500]:hover{background:#646aeb08}.faq-q-left[data-v-ef8b3500]{display:flex;align-items:center;gap:20px;flex:1}.faq-q-icon[data-v-ef8b3500]{width:32px;height:32px;flex-shrink:0}.faq-q-icon svg[data-v-ef8b3500]{width:32px;height:32px}.faq-chevron[data-v-ef8b3500]{width:22px;height:22px;flex-shrink:0;color:#0006;transition:transform .25s}.faq-chevron.rotated[data-v-ef8b3500]{transform:rotate(180deg)}.faq-a[data-v-ef8b3500]{padding:0 30px 28px 82px;font-size:16px;font-weight:400;color:#000000a6;letter-spacing:-.04em;line-height:1.55}.faq-enter-active[data-v-ef8b3500],.faq-leave-active[data-v-ef8b3500]{transition:opacity .2s,max-height .25s;max-height:300px;overflow:hidden}.faq-enter-from[data-v-ef8b3500],.faq-leave-to[data-v-ef8b3500]{opacity:0;max-height:0}.lp-footer[data-v-ef8b3500]{background:#252326;border-radius:80px 80px 0 0;padding:60px 0 0;position:relative;z-index:1;margin-top:80px}.footer-top[data-v-ef8b3500]{display:flex;gap:60px;padding-bottom:50px}.footer-brand[data-v-ef8b3500]{flex-shrink:0;max-width:280px}.footer-logo[data-v-ef8b3500]{font-family:Zen Dots,sans-serif;font-size:44px;color:#fff;margin-bottom:20px;line-height:1}.footer-phone-label[data-v-ef8b3500]{font-size:14px;color:#727272;letter-spacing:-.04em;margin-bottom:8px}.footer-phone[data-v-ef8b3500]{font-size:26px;font-weight:400;color:#fff;letter-spacing:-.04em;margin-bottom:24px}.footer-socials[data-v-ef8b3500]{display:flex;gap:12px}.fsoc[data-v-ef8b3500]{width:44px;height:44px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;color:#000;transition:opacity .15s}.fsoc[data-v-ef8b3500]:hover{opacity:.8}.fsoc svg[data-v-ef8b3500]{width:22px;height:22px}.footer-cols[data-v-ef8b3500]{display:flex;flex:1;gap:20px;justify-content:flex-end}.footer-col[data-v-ef8b3500]{display:flex;flex-direction:column;gap:12px;min-width:120px}.footer-col-title[data-v-ef8b3500]{font-size:16px;font-weight:400;letter-spacing:-.04em;color:#727272;margin-bottom:4px}.footer-col-link[data-v-ef8b3500]{font-size:18px;font-weight:400;color:#fff;letter-spacing:-.04em;line-height:1.2;transition:opacity .15s}.footer-col-link[data-v-ef8b3500]:hover{opacity:.7}.footer-divider[data-v-ef8b3500]{height:2px;background:#727272;border-radius:100px;margin:0}.footer-bottom[data-v-ef8b3500]{display:flex;align-items:center;justify-content:space-between;padding:24px 0 40px;flex-wrap:wrap;gap:16px}.footer-copy[data-v-ef8b3500]{font-size:18px;font-weight:600;font-family:Zen Dots,sans-serif;color:#fff;letter-spacing:-.04em}.footer-legal[data-v-ef8b3500]{display:flex;gap:20px;flex-wrap:wrap}.footer-legal a[data-v-ef8b3500]{font-size:14px;color:#fff;letter-spacing:-.04em;opacity:.8;transition:opacity .15s}.footer-legal a[data-v-ef8b3500]:hover{opacity:1}@media (max-width: 1024px){.hero-top[data-v-ef8b3500]{flex-direction:column}.hero-right[data-v-ef8b3500]{width:100%}.hero-photo[data-v-ef8b3500]{max-width:100%}.hero-cards[data-v-ef8b3500]{grid-template-columns:repeat(2,1fr)}.pkg-grid[data-v-ef8b3500]{grid-template-columns:1fr}.brand-showcase[data-v-ef8b3500]{grid-template-columns:1fr 1fr}.brand-phone-wrap[data-v-ef8b3500]{display:none}.wedo-grid[data-v-ef8b3500]{grid-template-columns:1fr}.wedo-bottom[data-v-ef8b3500]{grid-template-columns:1fr 1fr}.tariffs-row[data-v-ef8b3500]{grid-template-columns:1fr}.footer-top[data-v-ef8b3500]{flex-direction:column}.footer-cols[data-v-ef8b3500]{justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 640px){.lp-header[data-v-ef8b3500]{padding:12px 16px}.lp-hero[data-v-ef8b3500]{padding:12px 16px 40px}.lp-branding[data-v-ef8b3500]{padding:0 16px}.hero-glass[data-v-ef8b3500]{padding:32px 24px 36px;border-radius:30px}.branding-glass[data-v-ef8b3500]{padding:32px 24px;border-radius:30px}.h-nav[data-v-ef8b3500],.h-sep[data-v-ef8b3500]{display:none}.lp-container[data-v-ef8b3500]{padding:0 20px}.lp-section[data-v-ef8b3500]{padding:50px 0}.hero-cards[data-v-ef8b3500]{grid-template-columns:repeat(2,1fr);gap:12px}.brand-showcase[data-v-ef8b3500],.wedo-bottom[data-v-ef8b3500]{grid-template-columns:1fr}.ss-meta[data-v-ef8b3500]{flex-direction:column;gap:20px}.starter-summary[data-v-ef8b3500]{flex-direction:column;align-items:flex-start}.footer-cols[data-v-ef8b3500]{gap:16px}.footer-col[data-v-ef8b3500]{min-width:100px}}/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-font-weight:initial;--tw-tracking:initial;--tw-leading:initial}}}@layer theme{:root,:host{--font-sans:"Inter", "Golos Text", system-ui, -apple-system, sans-serif;--shadow-sm:0 1px 4px #1b1b2b0f, 0 1px 2px #1b1b2b0a;--shadow-md:0 4px 16px #1b1b2b1a, 0 2px 6px #1b1b2b0d;--shadow-lg:0 8px 32px #1b1b2b21, 0 3px 10px #1b1b2b0f}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,var(--font-sans,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));font-feature-settings:var(--default-font-feature-settings,initial);font-variation-settings:var(--default-font-variation-settings,initial);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace));font-feature-settings:var(--default-mono-font-feature-settings,initial);font-variation-settings:var(--default-mono-font-variation-settings,initial);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing,.25rem)}.end{inset-inline-end:var(--spacing,.25rem)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}}:root{--bg:#e3e6ea;--bg-light:#f3f6fb;--surface:#fff;--border:#e3e6ea;--border-strong:#cdd3dc;--text-900:#1b1b1b;--text-600:#626262;--text-400:#a3a5a7;--accent:#4b75f2;--accent-bg:#ebf0fe;--green:#16a34a;--green-bg:#dcfce7;--green-text:#15803d;--warning:#d97706;--warning-bg:#fef3c7;--red:#ef4444;--red-bg:#fef2f2;--red-hover:#dc2626;--shadow-sm:0 1px 4px #1b1b2b0f, 0 1px 2px #1b1b2b0a;--shadow-md:0 4px 16px #1b1b2b1a, 0 2px 6px #1b1b2b0d;--shadow-lg:0 8px 32px #1b1b2b21, 0 3px 10px #1b1b2b0f;--header-h:66px}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans)}body{background:var(--bg);color:var(--text-900);-webkit-font-smoothing:antialiased}html.dark body,html.dark .app{background:#0f172a}.app{isolation:isolate;background:#e3e6ea;min-height:100vh;display:flex;position:relative;overflow:hidden}.app:before,.app:after{content:"";pointer-events:none;z-index:-1;width:936px;height:802px;transition:background .6s;position:absolute}.app.page-products:before{filter:blur(116.6px);background:radial-gradient(50% 50%,#93efff29,#ade3ff0f 78.85%);top:-125px;right:-50px}.app.page-products:after{filter:blur(116.6px);background:radial-gradient(50% 50%,#78c0ff33,#78c0ff00);bottom:-82px;left:-419px}.app.page-home:before{filter:blur(116.6px);background:radial-gradient(50% 50%,#7850ff2e,#643cdc0f 78%);top:-100px;right:-80px}.app.page-home:after{filter:blur(116.6px);background:radial-gradient(50% 50%,#4b75f238,#4b75f200);bottom:-100px;left:-300px}.app.page-components:before{filter:blur(116.6px);background:radial-gradient(50% 50%,#0f172a38,#1e293b14 78%);top:-100px;right:-80px}.app.page-components:after{filter:blur(116.6px);background:radial-gradient(50% 50%,#33415533,#0f172a00);bottom:-100px;left:-300px}.app.page-employees:before{filter:blur(116.6px);background:radial-gradient(50% 50%,#22c55e33,#16a34a0f 78%);top:-100px;right:-80px}.app.page-employees:after{filter:blur(116.6px);background:radial-gradient(50% 50%,#16a34a38,#16a34a00);bottom:-100px;left:-300px}.app.page-digital:before{filter:blur(116.6px);background:radial-gradient(50% 50%,#d9b98a47,#d2a86e14 78%);top:-100px;right:-80px}.app.page-digital:after{filter:blur(116.6px);background:radial-gradient(50% 50%,#f5c98e40,#d9b98a00);bottom:-100px;left:-300px}.global-nature-layer{z-index:0;pointer-events:none;opacity:0;background-image:url(/panel/nature-bg.jpg);background-position:50% 35%;background-size:cover;transition:opacity .5s;position:fixed;top:0;right:0;bottom:0;left:0}.global-nature-layer:after{content:"";background:#f0f3f838;position:absolute;top:0;right:0;bottom:0;left:0}body.bg-nature .global-nature-layer{opacity:1}body.bg-nature .app:before,body.bg-nature .app:after{opacity:0}.global-bg-layer{z-index:0;pointer-events:none;opacity:0;transition:opacity .5s;position:fixed;top:0;right:0;bottom:0;left:0}body.bg-abstract .global-bg-layer{opacity:1}body.bg-abstract .app:before,body.bg-abstract .app:after,body.bg-abstract .app.page-profile:before,body.bg-abstract .app.page-profile:after{opacity:0}.app.page-profile:before{filter:blur(116.6px);background:radial-gradient(50% 50%,#38bdf857,#38bdf814 78.85%);top:-125px;right:-50px}.app.page-profile:after{filter:blur(116.6px);background:radial-gradient(50% 50%,#0ea5e947,#38bdf800);bottom:-82px;left:-419px}.app.page-commercial:before{filter:blur(116.6px);background:radial-gradient(50% 50%,#8ecc6a38,#6cb04412 78%);top:-100px;right:-80px}.app.page-commercial:after{filter:blur(116.6px);background:radial-gradient(50% 50%,#78c05833,#a0dc7800);bottom:-100px;left:-300px}.app.page-manager:before{filter:blur(120px);background:radial-gradient(50% 50%,#f59e0b38,#d9770612 78%);top:-100px;right:-80px}.app.page-manager:after{filter:blur(120px);background:radial-gradient(50% 50%,#fbbf242e,#f59e0b00);bottom:-100px;left:-300px}.app.page-admin:before{filter:blur(120px);background:radial-gradient(50% 50%,#7c3aed33,#4b75f212 78%);top:-100px;right:-80px}.app.page-admin:after{filter:blur(120px);background:radial-gradient(50% 50%,#4b75f22e,#7c3aed00);bottom:-100px;left:-300px}.app.page-chat:before{filter:blur(120px);background:radial-gradient(50% 50%,#10b98133,#05966912 78%);top:-100px;right:-80px}.app.page-chat:after{filter:blur(120px);background:radial-gradient(50% 50%,#34d3992e,#10b98100);bottom:-100px;left:-300px}.main{z-index:1;flex-direction:column;flex:1;height:100vh;margin-left:118px;padding-top:66px;display:flex;position:relative;overflow:auto}.main--login{height:100vh;margin-left:0;padding-top:0;overflow:auto}.app-content{z-index:1;flex-direction:column;flex:1;height:100vh;min-height:0;margin-left:118px;padding-top:66px;display:flex;position:relative;overflow:auto}.app-content--public{z-index:1;flex-direction:column;flex:1;height:100vh;min-height:0;display:flex;position:relative;overflow:auto}.page-enter-active,.page-leave-active{transition:opacity .18s,transform .18s}.page-enter-from{opacity:0;transform:translateY(6px)}.page-leave-to{opacity:0;transform:translateY(-6px)}.sidebar{z-index:90;background:#fff;border-radius:20px;flex-direction:column;align-items:center;width:80px;padding:20px 0 10px;display:flex;position:fixed;top:66px;bottom:20px;left:18px;overflow:visible;box-shadow:0 2px 16px #1b1b2b14,0 1px 4px #1b1b2b0d}.sidebar-nav{scrollbar-width:thin;scrollbar-color:transparent transparent;flex-direction:column;flex:1;align-items:center;gap:0;width:100%;display:flex;overflow:hidden auto}.sidebar-nav:hover{scrollbar-color:var(--border-strong) transparent}.sidebar-nav::-webkit-scrollbar{width:3px}.sidebar-nav::-webkit-scrollbar-thumb{background:0 0;border-radius:2px;transition:background .2s}.sidebar-nav:hover::-webkit-scrollbar-thumb{background:var(--border-strong)}.sidebar-nav-item{color:#1b1b1b;flex-direction:column;align-items:center;gap:5px;width:100%;padding:8px 6px 6px;transition:color .15s,background .15s;display:flex}.sidebar-nav-item:hover{color:var(--accent);background:#4b75f20d}.sidebar-nav-item.active{color:var(--accent);position:relative}.sidebar-nav-item.active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:60%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sidebar-nav-label{color:inherit;text-align:center;max-width:64px;font-family:Inter,sans-serif;font-size:9px;font-weight:400;line-height:1.2}.sidebar-dev-sep{background:var(--border);flex-shrink:0;width:40px;height:1px;margin:6px 0 4px}.sidebar-nav-item--dev{color:var(--text-400)}.sidebar-nav-item--dev:hover,.sidebar-nav-item--dev.active{color:var(--accent)}.sidebar-nav-item--profile{color:#626262}.sidebar-nav-item--profile:hover{color:#7c3aed;background:#7c3aed0d}.sidebar-nav-item--profile.active{color:#7c3aed}.sidebar-footer{color:var(--text-400);letter-spacing:.3px;flex-direction:column;align-items:center;gap:1px;padding:10px 0;font-size:9px;font-weight:400;display:flex}.sys-wrap{width:100%;position:relative}.sys-trigger{width:100%}.sys-flyout{z-index:200;background:#fff;border:1px solid #00000012;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:4px;min-width:160px;padding:10px;display:grid;position:absolute;bottom:0;left:calc(100% + 10px);box-shadow:0 8px 32px #1b1b2b24,0 2px 8px #1b1b2b14}.sys-fly-item{white-space:nowrap;color:#555;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:10px 8px 8px;font-size:10px;font-weight:500;transition:background .12s,color .12s;display:flex}.sys-fly-item:hover{color:var(--accent);background:#4b75f212}.sys-fly-item.active{color:var(--accent);background:#4b75f21a}.sys-fly-enter-active{transition:opacity .15s,transform .15s}.sys-fly-leave-active{transition:opacity .12s,transform .1s}.sys-fly-enter-from{opacity:0;transform:translate(-6px)scale(.97)}.sys-fly-leave-to{opacity:0;transform:translate(-4px)scale(.98)}.header{z-index:400;height:var(--header-h);-webkit-backdrop-filter:blur(15px);background:#f3f6fb1a;justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:fixed;top:0;left:0;right:0}.header-left{align-items:center;gap:28px;display:flex}.header-right{position:relative}.header-sdch{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:40px;line-height:1.05;display:flex}.header-sdch span{color:var(--text-900);letter-spacing:1px;font-size:15px;font-weight:900;display:block}.header-sdch span:first-child{border-bottom:1.5px solid var(--text-900);margin-bottom:2px;padding-bottom:2px}.header-company-block{align-items:center;gap:10px;display:flex}.header-no-company-btn{height:30px;color:var(--accent);background:var(--accent-bg,#4b75f214);border:1px dashed #4b75f259;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s;display:flex}.header-no-company-btn:hover{border-color:var(--accent);background:#4b75f224}.header-company-text{flex-direction:column;gap:3px;display:flex}.header-company-name{color:var(--text-900);font-size:13px;font-weight:600;line-height:1}.header-company-sub{color:#626262;font-size:11px;font-weight:400;line-height:1}.header-dropdown-wrap{position:relative}.header-chevron-btn{width:26px;height:28px;color:var(--text-900);cursor:pointer;background:#d3d7dd;border-radius:8px;justify-content:center;align-items:center;transition:background .15s;display:flex;position:relative;box-shadow:inset -1px 1px 30px 3px #3e4d731c}.header-chevron-btn:hover{background:#c5cad2}.header-chevron-dot{background:#32b85a;border:.5px solid #e2ffea;border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:3px}.header-admin-pill{letter-spacing:.3px;color:#7c3aed;background:linear-gradient(135deg,#7c3aed1f,#4b75f21f);border:1px solid #7c3aed33;border-radius:20px;align-items:center;gap:5px;height:26px;padding:0 10px;font-size:11px;font-weight:700;transition:background .15s,border-color .15s;display:flex}.header-admin-pill:hover{background:linear-gradient(135deg,#7c3aed33,#4b75f22e);border-color:#7c3aed59}.header-apps-btn{width:26px;height:26px;color:var(--text-900);border-radius:7px;justify-content:center;align-items:center;transition:background .15s;display:flex}.header-apps-btn:hover{background:#00000012}.user-trigger{cursor:pointer;border-radius:100px;align-items:center;gap:10px;padding:3px 3px 3px 12px;transition:background .15s;display:flex}.user-trigger:hover,.user-trigger.open{background:#0000000d}.ut-name{color:var(--text-900);white-space:nowrap;font-size:15px;font-weight:600}.ut-avatar{color:#fff;background:linear-gradient(135deg,#b794f4,#7b61fc);border:2px solid #fafafa;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.ut-chevron{color:var(--text-900);transition:transform .2s;display:flex}.ut-chevron.open{transform:rotate(180deg)}.company-dropdown{z-index:9999;background:var(--surface);border:1px solid var(--border);border-radius:16px;min-width:302px;max-height:390px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow-y:auto;box-shadow:0 8px 32px #1b1b2b24,0 2px 8px #1b1b2b0f}.company-dropdown-title{color:var(--text-400);text-transform:uppercase;letter-spacing:.6px;border-bottom:1px solid var(--border);margin-bottom:4px;padding:6px 8px 8px;font-size:10.5px;font-weight:600}.company-item{cursor:pointer;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px;transition:background .12s;display:flex}.company-item:hover{background:var(--bg-light)}.company-item.active{background:var(--accent-bg)}.company-item-check{background:var(--accent);color:#fff;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.company-item-info{flex:1;min-width:0}.company-item-name{color:var(--text-900);font-size:13px;font-weight:600}.company-item-sub{color:var(--text-400);margin-top:1px;font-size:11px}.company-add-btn{cursor:pointer;width:100%;color:var(--accent);border-radius:12px;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.company-add-btn:hover{background:var(--accent-bg)}.mgmt-wrap{position:relative}.mgmt-btn{height:30px;color:var(--text-600);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s;display:flex}.mgmt-btn:hover{color:var(--text-900);background:#0000000d}.mgmt-dot{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 2px #22c55440}.mgmt-dropdown{z-index:9999;background:var(--surface);border:1px solid var(--border);border-radius:14px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 32px #1b1b2b24,0 2px 8px #1b1b2b0f}.mgmt-dropdown-item{cursor:pointer;color:var(--text-600);border-radius:10px;align-items:center;gap:9px;padding:10px;font-size:13px;transition:background .12s,color .12s;display:flex}.mgmt-dropdown-item:hover{background:var(--bg-light);color:var(--text-900)}.mgmt-dropdown-item svg{color:var(--text-400);flex-shrink:0}.mgmt-dropdown-item:hover svg{color:var(--accent)}.mgmt-dropdown-divider{background:var(--border);height:1px;margin:4px 8px}.user-dropdown{z-index:9999;background:var(--surface);border:1px solid var(--border);border-radius:16px;min-width:252px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 32px #1b1b2b24,0 2px 8px #1b1b2b0f}.ud-header{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:14px 14px 12px;display:flex}.ud-avatar{color:#fff;background:linear-gradient(135deg,#b794f4,#7b61fc);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:flex}.ud-info{flex:1;min-width:0}.ud-name{color:var(--text-900);font-size:15px;font-weight:600}.ud-email{color:var(--text-400);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.ud-role{border-radius:100px;margin-top:5px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-block}.ud-role--admin{color:#7c3aed;background:#7c3aed1f}.ud-role--manager{color:#4b75f2;background:#4b75f21f}.ud-role--user{background:var(--bg-light);color:var(--text-400)}.ud-body{padding:6px}.ud-item{cursor:pointer;color:var(--text-600);border-radius:10px;align-items:center;gap:10px;width:100%;padding:10px;font-size:13px;transition:background .12s,color .12s;display:flex}.ud-item:hover{background:var(--bg-light);color:var(--text-900)}.ud-item svg{color:var(--text-400);flex-shrink:0}.ud-item:hover svg{color:var(--accent)}.ud-item--danger:hover{background:var(--red-bg);color:var(--red-hover)}.ud-item--danger:hover svg{color:var(--red-hover)}.ud-divider{background:var(--border);height:1px;margin:4px 8px}.ud-company-switcher{padding:10px 12px 8px}.ud-company-label{color:var(--text-400);text-transform:uppercase;letter-spacing:.7px;margin-bottom:6px;font-size:10px;font-weight:700}.ud-company-item{cursor:pointer;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px;transition:background .12s;display:flex}.ud-company-item:hover{background:var(--bg-light)}.ud-company-check{background:var(--accent);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.ud-company-name{color:var(--text-900);margin-bottom:4px;font-size:14px;font-weight:600}.ud-company-inn{color:var(--text-400);font-size:11.5px}.header-company-wrap{position:relative}.hdr-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.ud-id{color:var(--text-400);margin-top:2px;font-size:11px}.ud-menu{padding:6px}.ud-separator{background:var(--border);height:1px;margin:4px 0}.ud-company{border-top:1px solid var(--border);padding:10px 14px 12px}.ud-company .ud-company-label{color:var(--text-400);text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:6px;margin-bottom:6px;font-size:10px;font-weight:700;display:flex}.ud-company-badge{background:var(--accent-bg);color:var(--accent);text-transform:none;letter-spacing:0;border-radius:99px;padding:1px 6px;font-size:9px;font-weight:700}.company-switcher{z-index:9999;background:var(--surface);border:1px solid var(--border);border-radius:16px;min-width:280px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 8px 32px #1b1b2b24,0 2px 8px #1b1b2b0f}.cs-company-info{border-bottom:1px solid var(--border);padding:14px 14px 8px}.cs-company-name{color:var(--text-900);font-size:13px;font-weight:700}.cs-company-sub{color:var(--text-400);margin-top:2px;font-size:11px}.cs-company-industry{background:var(--accent-bg);color:var(--accent);border-radius:5px;margin-right:4px;padding:1px 6px;font-size:10px;font-weight:600;display:inline-block}.cs-list{max-height:200px;padding:6px;overflow-y:auto}.cs-loading{color:var(--text-400);text-align:center;padding:10px;font-size:12px}.cs-item{border-radius:10px;align-items:center;gap:8px;width:100%;padding:8px 10px;transition:background .12s;display:flex}.cs-item:hover{background:var(--bg-light)}.cs-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.cs-dot--green{background:#32b85a}.cs-dot--orange{background:#ff9500}.cs-item-name{color:var(--text-900);text-align:left;flex:1;font-size:13px;font-weight:500}.cs-item-role{color:var(--text-400);font-size:10px;font-weight:500}.cs-sep{background:var(--border);height:1px}.cs-footer{gap:4px;padding:6px;display:flex}.cs-footer-btn{color:var(--text-600);border-radius:9px;flex:1;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:flex}.cs-footer-btn:hover{background:var(--bg-light);color:var(--text-900)}.cs-footer-btn--primary{color:var(--accent)}.cs-footer-btn--primary:hover{background:var(--accent-bg)}.cs-empty-state{flex-direction:column;align-items:center;gap:6px;padding:24px 16px 16px;display:flex}.cs-empty-text{color:var(--text-600);font-size:13px;font-weight:600}.cs-empty-sub{color:var(--text-400);text-align:center;font-size:11px;line-height:1.5}.cs-form-header{border-bottom:1px solid var(--border);color:var(--text-900);align-items:center;gap:8px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.cs-form-back{width:26px;height:26px;color:var(--text-400);border-radius:7px;justify-content:center;align-items:center;transition:background .12s;display:flex}.cs-form-back:hover{color:var(--text-900);background:#0000000f}.cs-form-body{flex-direction:column;gap:8px;padding:10px 12px;display:flex}.cs-form-field{flex-direction:column;gap:4px;display:flex}.cs-form-label{color:var(--text-400);font-size:11px;font-weight:500}.cs-form-input{border:1px solid var(--border);height:34px;color:var(--text-900);background:var(--bg-light);border-radius:8px;outline:none;padding:0 10px;font-family:inherit;font-size:13px;transition:border-color .12s}.cs-form-input:focus{border-color:var(--accent)}.cs-form-input::placeholder{color:#c7c7cc}.cs-form-error{color:var(--red);font-size:11px}.cs-form-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:6px;padding:8px 12px 10px;display:flex}.cs-form-cancel{border:1px solid var(--border);height:32px;color:var(--text-600);background:var(--bg-light);border-radius:8px;padding:0 14px;font-size:13px;transition:background .12s}.cs-form-cancel:hover{background:#0000000f}.cs-form-save{background:var(--accent);color:#fff;border-radius:8px;height:32px;padding:0 16px;font-size:13px;font-weight:600;transition:opacity .12s}.cs-form-save:hover{opacity:.88}.management-dropdown{z-index:9999;background:var(--surface);border:1px solid var(--border);border-radius:16px;min-width:320px;padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 32px #1b1b2b24,0 2px 8px #1b1b2b0f}.mgmt-title{color:var(--text-400);text-transform:uppercase;letter-spacing:.6px;margin-bottom:10px;font-size:10.5px;font-weight:700}.mgmt-quick-actions{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;display:grid}.mgmt-action-btn{background:var(--bg-light);border:1px solid var(--border);color:var(--text-600);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:flex}.mgmt-action-btn:hover{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.mgmt-action-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.mgmt-icon--blue{color:var(--accent);background:#4b75f21f}.mgmt-icon--green{color:#34c759;background:#34c7591f}.mgmt-icon--orange{color:#ff9500;background:#ff95001f}.mgmt-separator{background:var(--border);height:1px;margin:8px 0}.mgmt-menu-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.mgmt-menu-col{flex-direction:column;gap:2px;display:flex}.mgmt-menu-item{color:var(--text-600);border-radius:9px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12px;transition:background .12s,color .12s;display:flex}.mgmt-menu-item:hover{background:var(--bg-light);color:var(--text-900)}.mgmt-menu-icon{color:var(--text-400);display:flex}.mgmt-menu-item:hover .mgmt-menu-icon{color:var(--accent)}.mgmt-badge{background:var(--accent);color:#fff;border-radius:5px;margin-left:auto;padding:1px 5px;font-size:9px;font-weight:800}.content{flex:1;padding:24px;overflow-y:auto}.content-inner{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.empty-page{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;min-height:320px;display:flex}.empty-icon{background:var(--surface);border:1px solid var(--border);width:60px;height:60px;color:var(--text-400);border-radius:16px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.empty-title{color:var(--text-600);font-size:16px;font-weight:600}.empty-desc{color:var(--text-400);font-size:13px}.company-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;padding:18px}.company-card--add{border:2px dashed var(--border-strong);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:border-color .15s,background .15s;display:flex}.company-card--add:hover{border-color:var(--accent);background:var(--accent-bg)}.company-card--add-icon{color:var(--text-400);transition:color .15s}.company-card--add:hover .company-card--add-icon{color:var(--accent)}.company-card--add-text{color:var(--text-400);font-size:12px;font-weight:500}.company-card--add:hover .company-card--add-text{color:var(--accent)}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 16px;font-size:13px;font-weight:600;transition:background .15s,transform .1s,box-shadow .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn--primary{background:var(--accent);color:#fff}.btn--primary:hover{background:#3d63e8;box-shadow:0 4px 12px #4b75f259}.btn--secondary{background:var(--surface);color:var(--text-600);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.btn--secondary:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-bg)}.btn--ghost{color:var(--text-600);background:0 0}.btn--ghost:hover{background:var(--bg-light);color:var(--text-900)}.btn--danger{background:var(--red);color:#fff}.btn--danger:hover{background:var(--red-hover);box-shadow:0 4px 12px #ef444459}.btn--success{background:var(--green);color:#fff}.btn--success:hover{background:#15a043;box-shadow:0 4px 12px #16a34a59}.btn--sm{border-radius:8px;height:30px;padding:0 12px;font-size:12px}.btn--lg{border-radius:12px;height:46px;padding:0 22px;font-size:14px}.btn--full{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed}.badge{border-radius:100px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.badge--success{background:var(--green-bg);color:var(--green-text)}.badge--warning{background:var(--warning-bg);color:var(--warning)}.badge--danger{background:var(--red-bg);color:var(--red-hover)}.badge--neutral{background:var(--bg-light);color:var(--text-600);border-color:var(--border)}.badge--outline{color:var(--accent);border-color:var(--accent);background:0 0}.products-page-wrap{flex-direction:column;flex:1;min-height:0;display:flex}.products-subnav{-webkit-backdrop-filter:blur(5.45px);z-index:200;background:#f3f6fbcc;border-radius:16px;flex-shrink:0;justify-content:space-between;align-items:center;height:54px;margin:10px 16px 0;padding:0 16px;display:flex;position:relative;box-shadow:0 2px 16px #1b1b2b12,0 1px 4px #1b1b2b0d}.subnav-left-group{align-items:center;gap:16px;display:flex}.subnav-right-group{align-items:center;gap:14px;display:flex}.subnav-cube{background:var(--accent);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:opacity .15s;display:flex;position:relative}.subnav-cube:hover{opacity:.88}.subnav-dot{border:1.5px solid var(--bg);background:#da4e36;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-3px;right:-3px}.subnav-chevron-btn{width:18px;height:34px;color:var(--text-400);border-radius:5px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.subnav-sep{opacity:.5;background:#a3a5a7;flex-shrink:0;width:1px;height:36px}.subnav-tabs-wrap{align-items:center;gap:4px;display:flex}.subnav-tab{text-transform:uppercase;color:#1b1b1b;letter-spacing:.3px;white-space:nowrap;border-radius:100px;height:28px;padding:0 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;transition:background .15s}.subnav-tab.active{background:var(--accent);color:#fff;border-radius:8px}.subnav-users{color:var(--text-900);border-radius:10px;align-items:center;gap:6px;padding:6px 8px;transition:background .15s;display:flex}.subnav-users.active{color:var(--accent);background:#4b75f21a}.subnav-users-icon-wrap{align-items:center;display:inline-flex;position:relative}.subnav-users-badge{color:#000;background:#fff;border:.5px solid #e3e6ea;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-family:Inter,sans-serif;font-size:9px;font-weight:500;line-height:1;display:flex;position:absolute;bottom:-3px;right:-4px}.subnav-menu-wrap{align-items:center;gap:0;display:flex;position:relative}.app-menu-dropdown{background:var(--surface);border:1px solid var(--border);width:200px;box-shadow:var(--shadow-lg);z-index:300;transform-origin:0 0;border-radius:14px;position:absolute;top:calc(100% + 12px);left:0;overflow:hidden}.app-menu-title{color:var(--text-400);text-transform:uppercase;letter-spacing:.8px;padding:12px 14px 8px;font-size:11px;font-weight:700}.app-menu-item{width:100%;color:var(--text-600);text-align:left;align-items:center;gap:10px;padding:9px 14px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.app-menu-item:hover{background:var(--bg-light);color:var(--text-900)}.app-menu-icon{background:var(--bg-light);width:26px;height:26px;color:var(--text-400);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.app-menu-item:hover .app-menu-icon{background:var(--accent-bg);color:var(--accent)}.subnav-tab:hover{background:#0000000f}.subnav-chevron-btn:hover{color:var(--text-900);background:#0000000f}.subnav-users:hover{background:#0000000f}.products-body{flex:1;gap:14px;min-height:0;padding:12px 16px 16px;display:flex;position:relative;overflow:hidden}.products-main{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex;overflow:visible}.products-page-header{flex-shrink:0}.products-title{color:var(--text-900);letter-spacing:.02em;font-size:12px;font-weight:700}.toolbar-card-wrap{z-index:150;background:#f3f6fb;border-radius:14px;flex-shrink:0;position:relative}.products-toolbar{align-items:center;gap:6px;padding:7px 10px;display:flex}.toolbar-left{flex:1;align-items:center;gap:6px;display:flex}.toolbar-add-btn{color:#1b1b1b;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:5px;height:30px;padding:0 12px;font-size:12px;font-weight:400;transition:box-shadow .15s;display:flex}.toolbar-add-btn:hover{box-shadow:0 2px 8px #00000014}.toolbar-search{color:#a6a6a6;background:#fff;border-radius:8px;align-items:center;gap:0;width:130px;height:30px;padding:0 10px;transition:width .25s cubic-bezier(.4,0,.2,1);display:flex}.toolbar-search:focus-within{width:195px}.toolbar-search-input{font:inherit;color:#1b1b1b;background:0 0;border:none;outline:none;flex:1;width:90px;font-size:12px}.toolbar-search-input::placeholder{color:#a6a6a6}.toolbar-search svg{flex-shrink:0}.toolbar-filter-btn{color:#1b1b1b;white-space:nowrap;background:0 0;align-items:center;gap:4px;height:30px;padding:0 8px;font-size:12px;font-weight:400;transition:color .15s;display:flex}.toolbar-filter-btn:hover{color:var(--accent)}.toolbar-right{align-items:center;gap:2px;display:flex}.toolbar-divider{background:#d3d7dd;width:1px;height:16px;margin:0 3px}.toolbar-icon-btn{color:#1b1b1b;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s,color .15s;display:flex;position:relative}.toolbar-icon-btn:hover{background:#0000000f}.toolbar-icon-btn.active{color:#1b1b1b;background:#fff;border-radius:50%}.toolbar-icon-btn--danger:hover{background:var(--red-bg);color:var(--red)}.toolbar-agr-wrap{align-items:center;gap:0;margin-left:2px;display:flex}.toolbar-agr-avatar{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.toolbar-agr-icon{background:#4b75f2;border-radius:2px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.toolbar-agr-label{color:#fff;letter-spacing:.2px;font-size:6px;font-weight:600}.toolbar-agr-chevron{color:#626262;background:#fff;border-radius:5px;justify-content:center;align-items:center;height:28px;margin-left:3px;padding:0 6px;transition:background .12s;display:flex}.toolbar-agr-chevron:hover{background:#f0f0f0}.table-card-wrap{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;flex:1;display:flex;overflow:hidden}.products-table-wrap{flex:1;overflow-y:auto}.products-table-header{background:var(--bg-light);border-bottom:1px solid var(--border);z-index:10;align-items:center;gap:12px;padding:8px 16px;display:flex;position:sticky;top:0}.pth-check{flex-shrink:0;width:20px}.pth-img{flex-shrink:0;width:96px}.pth-name{color:var(--text-600);cursor:pointer;-webkit-user-select:none;user-select:none;flex:2;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.pth-name:hover,.pth-price:hover{color:var(--accent)}.pth-price{width:200px;color:var(--text-600);cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.pth-services{color:var(--text-600);flex:1.5;font-size:12px;font-weight:600}.pth-services-filter-btn{color:var(--text-600);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:600;transition:color .12s;display:flex}.pth-services-filter-btn:hover,.pth-services-filter-btn--active{color:var(--accent)}.pth-status{width:56px;color:var(--text-600);flex-shrink:0;font-size:12px;font-weight:600}.pth-manage{width:150px;color:var(--text-600);flex-shrink:0;font-size:12px;font-weight:600}.product-row{border-bottom:1px solid var(--border);background:var(--surface);align-items:flex-start;gap:12px;padding:10px 16px;transition:background .12s;display:flex}.product-row:hover{background:#f0f4ff}.product-row.inactive{opacity:.55}.pr-check{flex-shrink:0;width:20px;padding-top:8px}.pr-img{flex-shrink:0;width:96px}.truck-thumb{border-radius:8px;justify-content:center;align-items:center;width:96px;height:62px;display:flex;overflow:hidden}.pr-name-col{flex:2;min-width:0}.pr-name{color:var(--text-900);align-items:center;gap:6px;margin-bottom:3px;font-size:14px;font-weight:600;display:flex}.pr-name-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:background .15s}.pr-name-dot.off{background:var(--text-400)}.pr-type{color:var(--text-600);margin-bottom:4px;font-size:12px}.pr-meta{color:var(--text-400);font-size:11px;line-height:1.65}.pr-icon-btn{color:var(--text-400);opacity:0;border-radius:5px;align-items:center;padding:2px;transition:opacity .15s,color .15s;display:flex}.product-row:hover .pr-icon-btn{opacity:1}.pr-icon-btn:hover{color:var(--accent);background:var(--accent-bg)}.pr-price-col{flex-shrink:0;width:200px}.pr-price-main{color:var(--text-900);align-items:center;gap:6px;margin-bottom:5px;font-size:14px;font-weight:700;display:flex}.pr-price-row{flex-direction:column;margin-bottom:2px;display:flex}.pr-price-label{color:var(--text-400);font-size:10.5px;line-height:1.4}.pr-price-val{color:var(--text-600);font-size:12px;font-weight:500;line-height:1.4}.row-price-popup{z-index:500;background:#fff;border:1px solid #d3d7dd;border-radius:12px;flex-direction:column;gap:8px;width:210px;padding:12px;display:flex;position:fixed;box-shadow:0 8px 24px #1f385029}.row-price-popup-title{color:#1b1b1b;font-size:12px;font-weight:600}.row-price-popup-input{color:#1b1b1b;-moz-appearance:textfield;border:1.5px solid #d3d7dd;border-radius:8px;outline:none;width:100%;height:34px;padding:0 10px;font-size:13px;font-weight:500;transition:border-color .15s}.row-price-popup-input::-webkit-outer-spin-button{-webkit-appearance:none}.row-price-popup-input::-webkit-inner-spin-button{-webkit-appearance:none}.row-price-popup-input:focus{border-color:#4b75f2}.row-price-popup-error{color:#da4e36;font-size:11px}.row-price-popup-actions{gap:6px;display:flex}.row-price-popup-cancel{color:#626262;border:1px solid #d3d7dd;border-radius:7px;flex:1;height:30px;font-size:11.5px;font-weight:500;transition:border-color .12s}.row-price-popup-cancel:hover{border-color:#a6a6a6}.row-price-popup-save{color:#fff;background:#4b75f2;border-radius:7px;flex:1;height:30px;font-size:11.5px;font-weight:600;transition:background .12s,opacity .12s}.row-price-popup-save:hover:not(:disabled){background:#3b63da}.row-price-popup-save:disabled{opacity:.6;cursor:not-allowed}.row-name-popup{width:280px}.pr-services-col{flex:1.5;min-width:0}.pr-services-wrap{flex-wrap:wrap;gap:4px;padding-top:2px;display:flex}.service-badge{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:500;display:inline-flex;overflow:hidden}.service-badge--more{background:var(--bg-light);color:var(--text-600);border:1px solid var(--border);justify-content:center}.pr-status-col{flex-shrink:0;align-items:flex-start;width:56px;padding-top:8px;display:flex}.pr-status-btn{border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;transition:background .12s;display:flex}.pr-status-btn:hover{background:var(--bg-light)}.pr-status-btn.active{background:#dcfce7}.pr-manage-col{flex-direction:column;flex-shrink:0;gap:5px;width:150px;padding-top:5px;display:flex}.pr-manage-icons{align-items:center;gap:3px;display:flex}.pr-action-btn{width:28px;height:28px;color:var(--text-400);border-radius:7px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.pr-action-btn:hover{background:var(--bg-light);color:var(--text-900)}.pr-action-btn--danger:hover{background:var(--red-bg);color:var(--red)}.pr-toggle-btn{white-space:nowrap;border:1.5px solid;border-radius:6px;align-items:center;height:24px;padding:0 10px;font-size:11px;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.pr-toggle-btn--off{border-color:var(--border);color:var(--text-600);background:var(--surface)}.pr-toggle-btn--off:hover{border-color:var(--border-strong);color:var(--text-900);background:var(--bg-light)}.pr-toggle-btn--on{border-color:var(--green);color:var(--green-text);background:var(--green-bg)}.pr-toggle-btn--on:hover{background:#bbf7d0}.products-right-panel{flex-direction:column;flex-shrink:0;gap:10px;width:280px;display:flex;overflow-y:auto}.agg-group-card{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;flex-shrink:0;padding:16px 14px}.agg-group-top{align-items:center;gap:10px;margin-bottom:14px;display:flex}.agg-group-name{color:var(--text-900);font-size:15px;font-weight:700}.agg-group-stats{justify-content:space-between;align-items:center;gap:6px;display:flex}.agg-stat-col{flex-direction:column;gap:3px;display:flex}.agg-stat-label-sm{color:var(--text-400);font-size:11px}.agg-stat-num-lg{color:var(--text-900);font-size:26px;font-weight:800;line-height:1}.agg-stat-num-lg.off{color:var(--red)}.agg-stat-row-inline{align-items:center;gap:5px;display:flex}.agg-stat-sep-v{background:var(--border);width:1px;height:36px}.agg-off-pct{background:var(--warning-bg);color:var(--warning);border-radius:100px;padding:2px 7px;font-size:10px;font-weight:700}.service-cards-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.service-card:last-child:nth-child(odd){grid-column:1/-1}.service-card{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:10px;padding:14px 12px;display:flex}.service-card-top{align-items:center;gap:8px;display:flex}.service-card-info{flex:1;min-width:0}.service-card-name{color:var(--text-900);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.service-upload-lbl{color:var(--text-400);margin-top:1px;font-size:10px}.service-card-bottom{align-items:center;gap:6px;display:flex}.service-upload-num{color:var(--text-900);font-size:22px;font-weight:800;line-height:1}.service-card--off{opacity:.55}.svc-toggle{background:#d1d5db;border-radius:100px;flex-shrink:0;width:32px;height:17px;transition:background .2s;position:relative}.svc-toggle--on{background:#22c55e}.svc-toggle-thumb{background:#fff;border-radius:50%;width:13px;height:13px;transition:left .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.svc-toggle--on .svc-toggle-thumb{left:17px}.agg-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:flex}.agg-avatar--sm{width:30px;height:30px;font-size:10px;font-weight:700}.agg-delta{border-radius:100px;align-items:center;gap:3px;padding:2px 7px;font-size:10.5px;font-weight:700;display:flex}.agg-delta.pos{background:var(--green-bg);color:var(--green-text)}.agg-delta.neg{background:var(--red-bg);color:var(--red-hover)}.card-panel-enter-active{transition:opacity .4s,transform .45s cubic-bezier(.16,1,.3,1)}.card-panel-leave-active{transition:opacity .25s,transform .3s cubic-bezier(.4,0,1,1)}.card-panel-enter-from,.card-panel-leave-to{opacity:0;transform:translateY(100%)}.products-backdrop{-webkit-backdrop-filter:blur(4px);z-index:230;background:#0000002e;position:fixed;top:0;right:0;bottom:0;left:0}.staff-dropdown{background:var(--surface);border:1px solid var(--border);z-index:400;border-radius:16px;width:300px;position:fixed;overflow:visible;box-shadow:0 8px 32px #00000024}.hec-header{justify-content:space-between;align-items:center;gap:10px;padding:14px 14px 10px;display:flex}.hec-title{color:var(--text-900);margin-bottom:2px;font-size:13px;font-weight:700}.hec-sub{color:var(--text-400);font-size:11px;line-height:1.4}.hec-add-btn{background:var(--accent-bg);color:var(--accent);text-align:center;border:1px solid #4b75f233;border-radius:9px;flex-direction:column;flex-shrink:0;align-items:center;gap:3px;padding:6px 10px;font-size:10.5px;font-weight:600;line-height:1.3;transition:background .12s;display:flex}.hec-add-btn:hover{background:#d6e0ff}.hec-divider{background:var(--border);height:1px;margin:0 14px}.hec-list{flex-direction:column;gap:2px;padding:8px;display:flex}.hec-row{border-radius:10px;align-items:center;gap:10px;padding:8px;transition:background .12s;display:flex}.hec-row:hover{background:var(--bg-light)}.hec-avatar-wrap{flex-shrink:0;position:relative}.hec-avatar{color:#fff;background:var(--accent);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:flex}.hec-online-dot{background:var(--green);border:1.5px solid var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;bottom:0;right:0}.hec-info{flex:1;min-width:0}.hec-name{color:var(--text-900);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.hec-role{color:var(--text-400);align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.hec-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.hec-menu-wrap{position:relative}.hec-action-btn{width:28px;height:28px;color:var(--text-400);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:3px;transition:background .12s,color .12s;display:flex}.hec-action-btn:hover{background:var(--bg-light);color:var(--text-900)}.hec-action-btn--danger:hover{background:var(--red-bg);color:var(--red)}.hec-burger-line{background:currentColor;border-radius:2px;width:12px;height:1.5px;display:block}.hec-dropdown{background:var(--surface);border:1px solid var(--border);z-index:500;border-radius:10px;width:160px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 6px 20px #0000001f}.hec-dropdown-item{width:100%;color:var(--text-700);text-align:left;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s;display:flex}.hec-dropdown-item:hover{background:var(--bg-light);color:var(--text-900)}.hec-dropdown-item--danger{color:var(--red)}.hec-dropdown-item--danger:hover{background:var(--red-bg)}.hec-dropdown-sep{background:var(--border);height:1px;margin:4px 0}.hec-empty{color:var(--text-400);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;font-size:12px;display:flex}.products-main-area{flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.export-dropdown{background:var(--surface);border:1px solid var(--border);width:300px;box-shadow:var(--shadow-lg);z-index:300;transform-origin:100% 0;border-radius:14px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.export-dropdown-header{border-bottom:1px solid var(--border);background:var(--bg-light);align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.export-dropdown-title{color:var(--text-900);margin-bottom:3px;font-size:13px;font-weight:700}.export-dropdown-sub{color:var(--text-400);font-size:11px;line-height:1.4}.export-dropdown-logo{color:var(--text-900);flex-direction:column;flex-shrink:0;align-items:center;gap:1px;font-size:11px;font-weight:800;line-height:1;display:flex}.export-dropdown-logo span:first-child{border-bottom:1.5px solid var(--text-900);padding-bottom:1px}.export-dropdown-list{padding:8px}.export-dropdown-item{width:100%;color:var(--text-600);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 10px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.export-dropdown-item.hovered{background:var(--accent-bg);color:var(--accent)}.export-dropdown-actions{border-top:1px solid var(--border);gap:6px;padding:10px 12px;display:flex}.export-action-btn{border:1.5px solid var(--border);background:var(--surface);height:32px;color:var(--text-600);border-radius:8px;flex:1;font-size:12px;font-weight:600;transition:all .12s}.export-action-btn:hover{background:var(--bg-light);border-color:var(--border-strong)}.export-action-btn--primary{background:var(--accent);color:#fff;border-color:var(--accent)}.export-action-btn--primary:hover{background:#3a61da;border-color:#3a61da}.export-action-btn--danger{color:var(--red)}.export-action-btn--danger:hover{background:var(--red-bg);border-color:var(--red)}.add-modal-overlay{z-index:600;-webkit-backdrop-filter:blur(6px);background:#0f172a38;justify-content:flex-end;align-items:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.add-modal{background:var(--surface);flex-direction:column;width:500px;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-8px 0 40px #0f172a2e}.add-modal-topbar{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;gap:10px;padding:18px 20px 14px;display:flex}.add-modal-title{color:var(--text-900);flex:1;font-size:15px;font-weight:700}.add-modal-close{width:28px;height:28px;color:var(--text-400);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.add-modal-close:hover{background:var(--bg-light);color:var(--text-900)}.add-modal-tabs{border-bottom:1px solid var(--border);flex-shrink:0;gap:4px;padding:12px 20px;display:flex}.add-modal-tab{height:30px;color:var(--text-400);cursor:pointer;border-radius:8px;padding:0 14px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s}.add-modal-tab:hover{background:var(--bg-light);color:var(--text-900)}.add-modal-tab.active{background:var(--accent-bg);color:var(--accent)}.add-modal-body{flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.add-modal-section{flex-direction:column;gap:8px;display:flex}.add-modal-label{color:var(--text-400);text-transform:uppercase;letter-spacing:.5px;font-size:11.5px;font-weight:600}.add-modal-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.am-input{border:1.5px solid var(--border);height:36px;color:var(--text-900);background:var(--surface);border-radius:9px;outline:none;width:100%;padding:0 12px;font-size:13px;font-weight:500;transition:border-color .15s}.am-input:focus{border-color:var(--accent)}.am-textarea{border:1.5px solid var(--border);height:72px;color:var(--text-900);background:var(--surface);resize:none;border-radius:9px;outline:none;width:100%;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.5;transition:border-color .15s}.am-textarea:focus{border-color:var(--accent)}.am-input-file{border:1.5px dashed var(--border-strong);cursor:pointer;height:70px;color:var(--text-400);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;transition:border-color .15s,background .15s;display:flex}.am-input-file:hover{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.am-input--full{grid-column:1/-1}.am-row{flex-direction:column;gap:6px;display:flex}.am-row-label{color:var(--text-400);text-transform:uppercase;letter-spacing:.5px;font-size:11.5px;font-weight:600}.am-select{border:1.5px solid var(--border);height:36px;color:var(--text-900);background:var(--surface);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:9px;outline:none;width:100%;padding:0 32px 0 12px;font-size:13px;font-weight:500;transition:border-color .15s}.am-select:focus{border-color:var(--accent)}.am-select-wrap{position:relative}.am-select-wrap:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--text-400);pointer-events:none;width:0;height:0;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.add-modal-footer{border-top:1px solid var(--border);flex-shrink:0;gap:8px;padding:14px 20px;display:flex}.add-modal-footer .btn{flex:1}.add-modal-image-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.am-image-thumb{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.dropdown-panel{z-index:500;background:var(--surface);border:1px solid var(--border);border-radius:14px;min-width:240px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 8px 32px #1b1b2b24,0 2px 8px #1b1b2b0f}.dropdown-panel-right{left:auto;right:0}.dp-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 14px 8px;display:flex}.dp-title{color:var(--text-400);text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:700}.dp-clear{color:var(--accent);cursor:pointer;font-size:11px}.dp-clear:hover{text-decoration:underline}.dp-body{max-height:260px;padding:6px;overflow-y:auto}.dp-item{cursor:pointer;color:var(--text-600);border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-size:13px;transition:background .12s;display:flex}.dp-item:hover{background:var(--bg-light);color:var(--text-900)}.dp-check{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.dp-item.checked .dp-check{background:var(--accent);color:#fff}.dp-item:not(.checked) .dp-check{background:var(--border)}.dp-item.checked{color:var(--text-900)}.dp-divider{background:var(--border);height:1px;margin:4px 8px}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,var(--bg-light) 25%,var(--bg) 50%,var(--bg-light) 75%);background-size:800px 100%;border-radius:6px;animation:1.4s infinite shimmer}.skeleton-row{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:12px 16px;display:flex}.sk-thumb{border-radius:8px;flex-shrink:0;width:96px;height:62px}.sk-lines{flex-direction:column;flex:1;gap:6px;display:flex}.sk-line{border-radius:4px;height:12px}.sk-line--name{width:55%}.sk-line--sub{width:35%}.products-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:40px;display:flex}.products-empty-icon{background:var(--surface);border:1px solid var(--border);width:56px;height:56px;color:var(--text-400);border-radius:16px;justify-content:center;align-items:center;display:flex}.products-empty-title{color:var(--text-600);font-size:15px;font-weight:600}.products-empty-desc{color:var(--text-400);text-align:center;max-width:240px;font-size:13px;line-height:1.5}.products-empty-reset{height:34px;color:var(--accent);border:1px solid var(--accent);background:var(--accent-bg);border-radius:9px;padding:0 16px;font-size:12px;font-weight:500;transition:background .12s}.products-empty-reset:hover{background:#d8e5fd}.cp-header{margin-bottom:44px}.cp-title{color:var(--text-900);margin:0 0 6px;font-size:24px;font-weight:700}.cp-desc{color:var(--text-400);font-size:13.5px}.cp-section{margin-bottom:52px}.cp-section-title{text-transform:uppercase;letter-spacing:1px;color:var(--text-400);border-bottom:1px solid var(--border);margin-bottom:22px;padding-bottom:12px;font-size:10.5px;font-weight:700}.cp-label{color:var(--text-400);margin-bottom:10px;font-size:11.5px;font-weight:500}.cp-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cp-nav-preview{background:var(--surface);border:1px solid var(--border);width:fit-content;box-shadow:var(--shadow-sm);border-radius:14px;gap:4px;padding:10px;display:flex}.cp-nav-item{width:42px;height:42px;color:var(--text-400);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.cp-nav-item:hover,.cp-nav-item--active{background:var(--accent-bg);color:var(--accent)}.cp-nav-labels{flex-direction:column;gap:6px;display:flex}.cp-nav-label-row{background:var(--surface);border:1px solid var(--border);color:var(--text-600);border-radius:10px;align-items:center;gap:12px;width:fit-content;padding:8px 12px;font-size:13px;font-weight:500;display:flex}.cp-resizing{-webkit-user-select:none;user-select:none;cursor:ew-resize}.cp-resize-handle{top:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);z-index:10;cursor:ew-resize;width:8px;position:absolute;left:0}.cp-close-btn{border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:background .12s;display:flex;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.cp-tabs-center{--tw-translate-x: -50% ;--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);background:#c3c8d2b3;border-radius:12px;align-items:center;gap:3px;width:340px;height:38px;padding-inline:6px;display:flex;position:absolute;top:50%;left:50%}.cp-tab:not(.active):not(.disabled):hover{background:#ffffff59}.cp-tab.disabled{color:#b0b4bc;cursor:not-allowed}.cp-status-dot{background:#22c55e;border-radius:3.40282e38px;width:8px;height:8px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.cp-toggle{background:#d1d5db;border-radius:9px;flex-shrink:0;width:32px;height:18px;transition:background .2s;position:relative}.cp-photos-col{border-right:1px solid #e3e6ea;flex-direction:column;flex-shrink:0;gap:12px;width:184px;padding:18px 14px 14px;display:flex;overflow-y:auto}.cp-photos-label{--tw-font-weight:var(--font-weight-bold,700);font-size:9px;font-weight:var(--font-weight-bold,700);letter-spacing:1.1px;color:#a3a5a7}.cp-photo-count{color:#a3a5a7;margin-top:-2px;font-size:10px}.cp-gallery-btn{color:#626262;background:#fff;border:1px solid #e3e6ea;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;transition:background .12s;display:flex}.cp-gallery-btn:hover{background:#f3f6fb}.cap-photo-upload{cursor:pointer;text-align:center;background:#f8fafc;border:1.5px dashed #d3d7dd;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 8px;transition:border-color .15s;display:flex}.cap-photo-upload:hover{border-color:#4b75f2}.cap-photo-upload-action{--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:#4b75f2}.cap-photo-upload-hint{color:#a3a5a7;font-size:10px}.cap-thumbs-grid{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.cap-thumb-slot{aspect-ratio:1;cursor:pointer;background:#eef1f6;border:1px solid #e3e6ea;border-radius:6px;justify-content:center;align-items:center;transition:border-color .12s,background .12s;display:flex}.cap-thumb-slot:hover{background:#ebf0fe;border-color:#4b75f2}.cap-body{flex:1;display:flex;overflow:hidden}.cap-form-col{flex-direction:column;flex:1;gap:22px;padding:18px 20px;display:flex;overflow-y:auto}.cap-form-col::-webkit-scrollbar{width:6px}.cap-form-col::-webkit-scrollbar-track{background:#f3f6fb;border-radius:.25rem}.cap-form-col::-webkit-scrollbar-thumb{background:#d7d7d7;border-radius:.25rem}.cap-section{flex-direction:column;gap:10px;display:flex}.cap-section-head{justify-content:space-between;align-items:center;display:flex}.cap-section-label{--tw-font-weight:var(--font-weight-bold,700);font-size:9px;font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:1px;color:#a3a5a7;border-bottom:1px solid #e3e6ea;flex:1;padding-bottom:4px}.cap-activity-row{flex-shrink:0;align-items:center;gap:8px;margin-left:12px;display:flex}.cap-activity-lbl{color:#626262;font-size:11px}.cap-field,.cap-field-full{flex-direction:column;gap:4px;display:flex}.cap-2col{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cap-3col{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.cap-label{--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);color:#626262;align-items:center;gap:6px;display:flex}.cap-req{color:#da4e36}.cap-input{border-radius:var(--radius-lg,.5rem);--tw-outline-style:none;color:#1b1b1b;-webkit-appearance:none;background:#f8fafc;border:1px solid #d3d7dd;outline-style:none;height:34px;padding:0 10px;font-size:13px;transition:border-color .15s,background .15s}.cap-input:focus{background:#fff;border-color:#4b75f2}.cap-input::-webkit-outer-spin-button{-webkit-appearance:none}.cap-input::-webkit-inner-spin-button{-webkit-appearance:none}.cap-textarea{resize:vertical;height:auto;padding:8px 10px;line-height:1.55}.cap-error{color:#da4e36;font-size:11px}.cap-recalc{cursor:pointer;--tw-font-weight:var(--font-weight-semibold,600);height:18px;font-size:10px;font-weight:var(--font-weight-semibold,600);color:#4b75f2;background:#ebf0fe;border:1px solid #4b75f240;border-radius:.25rem;padding:0 6px;transition:background .12s}.cap-recalc:hover{background:#d9e2ff}.cap-services-grid{flex-wrap:wrap;gap:7px;display:flex}.cap-svc-check{cursor:pointer;border-radius:var(--radius-lg,.5rem);height:30px;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));-webkit-user-select:none;user-select:none;color:#626262;background:#f8fafc;border:1px solid #d3d7dd;align-items:center;gap:6px;padding:0 10px;transition:all .12s;display:flex}.cap-svc-check:hover{color:#4b75f2;border-color:#4b75f2}.cap-svc-check.checked{color:#4b75f2;background:#ebf0fe;border-color:#4b75f2}.cap-svc-box{border:1.5px solid;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:15px;height:15px;display:flex}.cap-svc-check.checked .cap-svc-box{color:#fff;background:#4b75f2;border-color:#4b75f2}.cap-upload-zone{text-align:center;background:#f8fafc;border:1.5px dashed #d3d7dd;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:18px;display:flex}.cap-upload-txt{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#a3a5a7}.cap-upload-link{color:#4b75f2;cursor:pointer;text-decoration:underline}.cap-upload-hint{color:#c4c7cb;font-size:10px}.cap-footer{background:#fafbfc;border-top:1px solid #e3e6ea;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.cap-cancel{--tw-font-weight:var(--font-weight-medium,500);height:34px;font-size:13px;font-weight:var(--font-weight-medium,500);color:#626262;background:#fff;border:1px solid #d3d7dd;border-radius:9px;padding:0 18px;transition:background .12s}.cap-cancel:hover{background:#f3f6fb}.cap-save{--tw-font-weight:var(--font-weight-semibold,600);height:34px;font-size:13px;font-weight:var(--font-weight-semibold,600);color:#fff;background:#4b75f2;border-radius:9px;align-items:center;gap:7px;padding:0 20px;transition:background .15s,box-shadow .15s;display:flex}.cap-save:hover{background:#3b63da;box-shadow:0 4px 12px #4b75f240}.cp-wrap{z-index:250;background:#fafbfc;border:1px solid #d3d7dd;border-bottom:none;border-radius:20px 20px 0 0;flex-direction:column;display:flex;position:fixed;top:66px;bottom:0;right:12px;overflow:hidden;box-shadow:-4px 0 24px #1f385021}.cp-resizing{cursor:ew-resize;-webkit-user-select:none;user-select:none}.cp-resize-handle{top:calc(var(--spacing,.25rem) * 0);bottom:calc(var(--spacing,.25rem) * 0);left:calc(var(--spacing,.25rem) * 0);z-index:10;width:calc(var(--spacing,.25rem) * 2);cursor:ew-resize;position:absolute}.cp-resize-handle:after{content:"";background:#0000001a;border-radius:2px;width:3px;height:36px;transition:background .15s;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.cp-resize-handle:hover:after{background:#4b75f273}.cp-resizing .cp-resize-handle:after{background:#4b75f280}.cp-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#d3d7dd8c;border-bottom:1px solid #0000000f;border-radius:20px 0 0;flex-shrink:0;align-items:center;height:58px;display:flex;position:relative}.cp-close-btn{--tw-translate-y: -50% ;width:22px;height:22px;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-md,.375rem);justify-content:center;align-items:center;transition:background .12s;display:flex;position:absolute;top:50%;left:18px}.cp-close-btn:hover{background:#da4e361f}.cp-download-btn{top:50%;left:calc(var(--spacing,.25rem) * 12);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:#626262;align-items:center;gap:5px;padding-left:22px;transition:color .12s;display:flex;position:absolute}.cp-download-btn:hover{color:#4b75f2}.cp-tabs-center{--tw-translate-x: -50% ;--tw-translate-y: -50% ;width:340px;height:38px;translate:var(--tw-translate-x) var(--tw-translate-y);border-radius:var(--radius-xl,.75rem);background:#c3c8d2b3;align-items:center;gap:3px;padding-inline:6px;display:flex;position:absolute;top:50%;left:50%}.cp-tab{border-radius:var(--radius-lg,.5rem);--tw-font-weight:var(--font-weight-medium,500);height:26px;font-size:12.5px;font-weight:var(--font-weight-medium,500);white-space:nowrap;color:#626262;flex:1;padding-inline:14px;transition:background .15s}.cp-tab.active{color:#1b1b1b;background:#ffffffe6}.cp-tab:not(.active):hover{background:#ffffff59}.cp-status-dot{top:50%;right:calc(var(--spacing,.25rem) * 6);height:calc(var(--spacing,.25rem) * 3);width:calc(var(--spacing,.25rem) * 3);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);background:#32b85a;border:1.5px solid #e2ffea;border-radius:3.40282e38px;position:absolute}.cp-body{min-height:calc(var(--spacing,.25rem) * 0);gap:calc(var(--spacing,.25rem) * 4);flex:1;padding:14px 16px 14px 20px;display:flex;overflow:hidden}.cp-photos-col{border-radius:var(--radius-2xl,1rem);background:#eff1f4;border:1px solid #e3e6ea;flex-direction:column;flex-shrink:0;gap:10px;width:250px;padding:14px;display:flex;overflow-y:auto}.cp-photos-label{--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:.9px;color:#a6a6a6}.cp-photo-main{border-radius:10px;align-items:center;display:flex;position:relative;overflow:hidden}.cp-photo-view{border-radius:10px;flex:1;justify-content:center;align-items:center;height:148px;display:flex}.cp-photo-nav{z-index:2;height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#626262;background:#ffffffd9;border:1px solid #d3d7dd;border-radius:7px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex;position:absolute;top:50%}.cp-photo-nav:hover{color:#1b1b1b;background:#fff}.cp-photo-nav--prev{left:calc(var(--spacing,.25rem) * 2)}.cp-photo-nav--next{right:calc(var(--spacing,.25rem) * 2)}.cp-thumbs{gap:6px;display:flex}.cp-thumb{cursor:pointer;height:38px;transition:border-color .12px;border:2px solid #0000;border-radius:7px;flex:1;justify-content:center;align-items:center;display:flex}.cp-thumb.active{border-color:#4b75f2}.cp-thumb:hover:not(.active){border-color:#a6a6a6}.cp-photo-count{color:#626262;font-size:11px}.cp-gallery-row{flex-direction:column;gap:6px;display:flex}.cp-gallery-btn{height:calc(var(--spacing,.25rem) * 7);border-radius:var(--radius-lg,.5rem);color:#626262;background:#ffffffb3;border:1px solid #d3d7dd;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:500;transition:border-color .12s,color .12s;display:flex}.cp-gallery-btn:hover{color:#4b75f2;border-color:#4b75f2}.cp-right-col{min-width:calc(var(--spacing,.25rem) * 0);scrollbar-width:thin;scrollbar-color:#d7d7d7 #f3f6fb;flex-direction:column;flex:1;gap:14px;padding-right:2px;display:flex;overflow-y:auto}.cp-right-col::-webkit-scrollbar{width:8px}.cp-right-col::-webkit-scrollbar-track{background:#f3f6fb;border-radius:6px}.cp-right-col::-webkit-scrollbar-thumb{background:#d7d7d7;border-radius:6px}.cp-info-block{border-radius:var(--radius-2xl,1rem);padding:calc(var(--spacing,.25rem) * 4);background:#fff;border:1px solid #d3d7dd;flex-direction:column;flex-shrink:0;gap:14px;display:flex}.cp-info-top-row{justify-content:space-between;align-items:center;display:flex}.cp-section-label{--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);text-transform:uppercase;color:#a6a6a6;letter-spacing:.5px}.cp-activity-row{align-items:center;gap:6px;display:flex}.cp-activity-lbl{color:#626262;font-size:11px}.cp-toggle{background:#d3d7dd;border-radius:3.40282e38px;width:26px;height:15px;transition:background .18s;position:relative}.cp-toggle.on{background:#32b85a}.cp-toggle-knob{background:#fff;border-radius:3.40282e38px;width:11px;height:11px;transition:left .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.cp-toggle.on .cp-toggle-knob{left:13px}.cp-info-main{gap:calc(var(--spacing,.25rem) * 5);display:flex}.cp-identity-col{min-width:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;gap:14px;display:flex}.cp-product-identity{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.cp-product-icon{height:calc(var(--spacing,.25rem) * 12);width:calc(var(--spacing,.25rem) * 12);background:#4b75f2;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cp-icon-abbr{--tw-font-weight:var(--font-weight-bold,700);font-size:17px;font-weight:var(--font-weight-bold,700);color:#fff}.cp-product-name{--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600);text-transform:uppercase;color:#1b1b1b;margin-bottom:2px}.cp-product-type{--tw-font-weight:var(--font-weight-normal,400);font-size:11px;font-weight:var(--font-weight-normal,400);color:#626262;margin-bottom:2px}.cp-product-cat{--tw-font-weight:var(--font-weight-normal,400);font-size:11px;font-weight:var(--font-weight-normal,400);color:#626262}.cp-specs-grid{column-gap:calc(var(--spacing,.25rem) * 4);row-gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp-spec-item{flex-direction:column;gap:2px;display:flex}.cp-spec-label{--tw-font-weight:var(--font-weight-normal,400);font-size:9px;font-weight:var(--font-weight-normal,400);color:#626262}.cp-spec-value{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#1b1b1b}.cp-prices-col{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;flex-shrink:0;width:250px;display:flex}.cp-prices-row{align-items:flex-start;gap:10px;display:flex}.cp-price-main-card{background:#fff;border:1.33px solid #d3d7dd;border-radius:10px;flex-shrink:0;width:130px;padding:9px 12px;position:relative}.cp-price-tag{--tw-font-weight:var(--font-weight-normal,400);font-size:9.5px;font-weight:var(--font-weight-normal,400);color:#626262;margin-bottom:3px}.cp-price-big{margin-bottom:calc(var(--spacing,.25rem) * 1);--tw-font-weight:var(--font-weight-semibold,600);font-size:15px;font-weight:var(--font-weight-semibold,600);color:#1b1b1b;line-height:1.2}.cp-price-sub-tag{--tw-font-weight:var(--font-weight-normal,400);font-size:9px;font-weight:var(--font-weight-normal,400);color:#626262;margin-bottom:2px}.cp-price-sub-val{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#1b1b1b}.cp-price-edit{top:calc(var(--spacing,.25rem) * 2);right:calc(var(--spacing,.25rem) * 2);height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);color:#1b1b1b;border-radius:5px;justify-content:center;align-items:center;transition:background .12s;display:flex;position:absolute}.cp-price-edit:hover{background:#f3f6fb}.cp-price-side-stack{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;flex:1;display:flex}.cp-price-ad-card{border-radius:var(--radius-lg,.5rem);background:#fff;border:1px solid #d3d7dd;padding:6px 10px}.cp-price-avg-card{border-radius:var(--radius-lg,.5rem);background:#e3e6ea;padding:6px 10px}.cp-price-mid{align-items:center;gap:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#1b1b1b;margin-top:1px;display:flex}.cp-badge-red{--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);color:#da4e36;background:#ffdcd5;border:1px solid #da4e36;border-radius:3.40282e38px;justify-content:center;align-items:center;padding:1px 6px;display:inline-flex}.cp-stock-row{gap:10px;display:flex}.cp-stock-item{flex-direction:column;flex:1;gap:3px;display:flex}.cp-stock-lbl{--tw-font-weight:var(--font-weight-normal,400);font-size:9px;font-weight:var(--font-weight-normal,400);color:#626262}.cp-stock-val{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#1b1b1b}.cp-info-tabs-wrap{height:calc(var(--spacing,.25rem) * 10);border-radius:var(--radius-xl,.75rem);background:#d3d7dd;flex-shrink:0;align-items:center;gap:3px;padding:0 6px;display:flex}.cp-info-tab{border-radius:var(--radius-lg,.5rem);--tw-font-weight:var(--font-weight-medium,500);height:26px;font-size:12.5px;font-weight:var(--font-weight-medium,500);white-space:nowrap;color:#626262;padding-inline:14px;transition:background .15s}.cp-info-tab.active{color:#1b1b1b;background:#ffffffe6}.cp-info-tab:not(.active):hover{background:#ffffff59}.cp-desc-block{padding:calc(var(--spacing,.25rem) * 4);background:#fff;border:1px solid #d3d7dd;border-radius:14px;flex-shrink:0}.cp-desc-title{--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);text-transform:uppercase;color:#a6a6a6;letter-spacing:.4px;margin-bottom:10px}.cp-desc-text{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#1b1b1b;line-height:1.6}.cp-chars-table{flex-direction:column;display:flex}.cp-char-row{align-items:center;gap:calc(var(--spacing,.25rem) * 4);border-bottom:1px solid #f3f6fb;padding:9px 0;display:flex}.cp-char-row:last-child{border-bottom:none}.cp-char-key{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#626262;flex:1}.cp-char-val{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#1b1b1b}.cp-docs-empty-block{min-height:100px}.cp-docs-empty{color:#a6a6a6;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.cp-edit-body{scrollbar-width:thin;scrollbar-color:#d7d7d7 #f3f6fb;flex-direction:column;flex:1;gap:14px;padding:16px 20px 20px;display:flex;overflow-y:auto}.cp-edit-body::-webkit-scrollbar{width:6px}.cp-edit-body::-webkit-scrollbar-track{background:#f3f6fb;border-radius:4px}.cp-edit-body::-webkit-scrollbar-thumb{background:#d7d7d7;border-radius:4px}.cp-edit-section{gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-2xl,1rem);padding:calc(var(--spacing,.25rem) * 4);background:#fff;border:1px solid #d3d7dd;flex-direction:column;display:flex}.cp-edit-section-title{padding-bottom:calc(var(--spacing,.25rem) * 1);--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);text-transform:uppercase;color:#a6a6a6;letter-spacing:.8px;border-bottom:1px solid #f0f2f5}.cp-edit-2col{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cp-edit-3col{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:700px){.cp-edit-3col{grid-template-columns:1fr 1fr}}.cp-edit-row{flex-direction:column;gap:5px;display:flex}.cp-edit-row--full{grid-column:1/-1}.cp-edit-row--inline{flex-direction:row;align-items:center;gap:10px}.cp-edit-label{--tw-font-weight:var(--font-weight-medium,500);font-size:10.5px;font-weight:var(--font-weight-medium,500);color:#626262;align-items:center;gap:6px;display:flex}.cp-edit-input{height:calc(var(--spacing,.25rem) * 9);--tw-font-weight:var(--font-weight-medium,500);width:100%;font-size:12.5px;font-weight:var(--font-weight-medium,500);--tw-outline-style:none;color:#1b1b1b;-moz-appearance:textfield;background:#fafbfc;border:1.5px solid #d3d7dd;border-radius:9px;outline-style:none;padding:0 10px;transition:border-color .15s,background .12s}.cp-edit-input::-webkit-outer-spin-button{-webkit-appearance:none}.cp-edit-input::-webkit-inner-spin-button{-webkit-appearance:none}.cp-edit-input:focus{background:#fff;border-color:#4b75f2}.cp-edit-toggle-lbl{color:#626262;font-size:11.5px}.cp-edit-recalc{--tw-font-weight:var(--font-weight-bold,700);height:18px;font-size:10px;font-weight:var(--font-weight-bold,700);color:#4b75f2;background:#eef2ff;border-radius:5px;justify-content:center;align-items:center;padding:0 6px;transition:background .12s;display:inline-flex}.cp-edit-recalc:hover{background:#d9e2ff}.cp-edit-services-grid{gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));display:grid}.cp-edit-svc-check{cursor:pointer;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#1b1b1b;border:1.5px solid #e3e6ea;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;transition:border-color .12s,background .12s;display:flex}.cp-edit-svc-check:hover{background:#f0f4ff;border-color:#4b75f2}.cp-edit-svc-check input[type=checkbox]{accent-color:#4b75f2;cursor:pointer;width:14px;height:14px}.cp-edit-footer{padding-top:calc(var(--spacing,.25rem) * 1);justify-content:flex-end;gap:10px;display:flex}.cp-edit-cancel{--tw-font-weight:var(--font-weight-medium,500);height:38px;font-size:13px;font-weight:var(--font-weight-medium,500);color:#626262;border:1px solid #d3d7dd;border-radius:10px;padding:0 20px;transition:border-color .12s,color .12s}.cp-edit-cancel:hover{color:#1b1b1b;border-color:#a6a6a6}.cp-edit-save{--tw-font-weight:var(--font-weight-semibold,600);height:38px;font-size:13px;font-weight:var(--font-weight-semibold,600);color:#fff;background:#4b75f2;border-radius:10px;align-items:center;gap:7px;padding:0 20px;transition:background .12s;display:flex}.cp-edit-save:hover{background:#3b63da}.cp-placeholder{--tw-font-weight:var(--font-weight-medium,500);font-size:13px;font-weight:var(--font-weight-medium,500);color:#a6a6a6;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.cp-price-popup{left:calc(var(--spacing,.25rem) * 0);z-index:100;border-radius:var(--radius-xl,.75rem);background:#fff;border:1px solid #d3d7dd;flex-direction:column;gap:10px;width:220px;padding:14px;display:flex;position:absolute;top:calc(100% + 6px);box-shadow:0 8px 24px #1f385029}.cp-price-popup-title{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#1b1b1b}.cp-price-popup-input{height:calc(var(--spacing,.25rem) * 9);border-radius:var(--radius-lg,.5rem);--tw-font-weight:var(--font-weight-medium,500);width:100%;font-size:13px;font-weight:var(--font-weight-medium,500);--tw-outline-style:none;color:#1b1b1b;-moz-appearance:textfield;border:1.5px solid #d3d7dd;outline-style:none;padding:0 10px;transition:border-color .15s}.cp-price-popup-input::-webkit-outer-spin-button{-webkit-appearance:none}.cp-price-popup-input::-webkit-inner-spin-button{-webkit-appearance:none}.cp-price-popup-input:focus{border-color:#4b75f2}.cp-price-popup-error{color:#da4e36;font-size:11px}.cp-price-popup-actions{gap:7px;display:flex}.cp-price-popup-cancel{height:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-lg,.5rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#626262;border:1px solid #d3d7dd;flex:1;transition:border-color .12s,color .12s}.cp-price-popup-cancel:hover{color:#1b1b1b;border-color:#a6a6a6}.cp-price-popup-save{height:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-lg,.5rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#fff;background:#4b75f2;flex:1;transition:background .12s,opacity .12s}.cp-price-popup-save:hover:not(:disabled){background:#3b63da}.cp-price-popup-save:disabled{cursor:not-allowed;opacity:.6}.drop-enter-active,.drop-leave-active{transition:opacity .15s,transform .15s}.drop-enter-from,.drop-leave-to{opacity:0;transform:translateY(-6px)}.cp-nav-item-demo{background:var(--bg);width:28px;height:28px;color:var(--text-400);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.section-explorer{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;flex:1;display:flex;overflow:hidden}.explorer-header{border-bottom:1px solid var(--border);background:var(--bg-light);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.explorer-title{color:var(--text-900);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.explorer-create-btn{background:var(--accent);color:#fff;border-radius:10px;align-items:center;gap:8px;height:34px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.explorer-create-btn:hover{background:#3b63da}.explorer-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:60px 20px;display:flex}.explorer-empty p{color:var(--text-600);margin:0;font-size:16px;font-weight:600}.explorer-empty span{color:var(--text-400);max-width:300px;font-size:13px;line-height:1.5}.explorer-create-first-btn{background:var(--accent-bg);height:40px;color:var(--accent);border:1px solid #4b75f233;border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:0 18px;font-size:13px;font-weight:600;transition:background .12s;display:flex}.explorer-create-first-btn:hover{background:#d6e0ff}.explorer-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;gap:12px;padding:16px;display:grid;overflow-y:auto}.explorer-item{background:var(--bg-light);border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.explorer-item:hover{border-color:var(--accent);background:var(--surface);box-shadow:0 2px 12px #4b75f21f}.explorer-item-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.explorer-item-icon.icon-product{color:#fff;background:linear-gradient(135deg,#4b75f2,#6b8fff)}.explorer-item-icon.icon-service{color:#fff;background:linear-gradient(135deg,#f59e0b,#fbbf24)}.explorer-item-info{flex:1;min-width:0}.explorer-item-name{color:var(--text-900);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:14px;font-weight:600;overflow:hidden}.explorer-item-meta{align-items:center;gap:8px;display:flex}.explorer-item-type{border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.explorer-item-type.type-product{background:var(--accent-bg);color:var(--accent)}.explorer-item-type.type-service{color:#d97706;background:#fef3c7}.explorer-item-category{color:var(--text-400);font-size:12px}.explorer-item-actions{opacity:0;gap:6px;transition:opacity .15s;display:flex}.explorer-item:hover .explorer-item-actions{opacity:1}.explorer-action-btn{width:32px;height:32px;color:var(--text-400);background:var(--surface);border:1px solid var(--border);border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s,border-color .12s;display:flex}.explorer-action-btn:hover{background:var(--bg-light);color:var(--text-900);border-color:var(--border-strong)}.explorer-action-btn--danger:hover{background:var(--red-bg);color:var(--red);border-color:var(--red)}.section-create-modal{background:var(--surface);z-index:500;border-radius:18px;flex-direction:column;width:520px;max-height:85vh;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0003}.scm-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px 16px;display:flex}.scm-header h3{color:var(--text-900);margin:0;font-size:16px;font-weight:700}.scm-close{width:30px;height:30px;color:var(--text-400);border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.scm-close:hover{background:var(--bg-light);color:var(--text-900)}.scm-body{flex-direction:column;flex:1;gap:20px;padding:20px;display:flex;overflow-y:auto}.scm-field{flex-direction:column;gap:8px;display:flex}.scm-field label{color:var(--text-400);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.scm-input{border:1.5px solid var(--border);height:42px;color:var(--text-900);background:var(--surface);border-radius:10px;outline:none;padding:0 14px;font-size:14px;font-weight:500;transition:border-color .15s}.scm-input:focus{border-color:var(--accent)}.scm-input::placeholder{color:var(--text-400)}.scm-textarea{border:1.5px solid var(--border);color:var(--text-900);background:var(--surface);resize:none;border-radius:10px;outline:none;padding:12px 14px;font-size:14px;font-weight:500;line-height:1.5;transition:border-color .15s}.scm-textarea:focus{border-color:var(--accent)}.scm-textarea::placeholder{color:var(--text-400)}.scm-type-selector{gap:10px;display:flex}.scm-type-btn{border:2px solid var(--border);height:48px;color:var(--text-600);background:var(--surface);border-radius:12px;flex:1;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s,color .15s;display:flex}.scm-type-btn:hover{border-color:var(--accent);color:var(--accent)}.scm-type-btn.active{border-color:var(--accent);background:var(--accent-bg);color:var(--accent)}.scm-category-picker{border:1.5px solid var(--border);background:var(--surface);border-radius:12px;overflow:hidden}.scm-selected-cat{background:var(--accent-bg);border-bottom:1px solid #4b75f233;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.scm-cat-path{color:var(--accent);font-size:13px;font-weight:600}.scm-cat-clear{width:22px;height:22px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;transition:background .12s;display:flex}.scm-cat-clear:hover{background:#4b75f226}.scm-cat-search{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 14px;display:flex}.scm-cat-search-input{color:var(--text-900);background:0 0;border:none;outline:none;flex:1;font-size:13px}.scm-cat-search-input::placeholder{color:var(--text-400)}.scm-cat-tree{max-height:280px;padding:6px;overflow-y:auto}.scm-cat-item{flex-direction:column;display:flex}.scm-cat-row{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;transition:background .12s;display:flex}.scm-cat-row:hover{background:var(--bg-light)}.scm-cat-row.selected{background:var(--accent-bg)}.scm-cat-row--child{padding-left:30px}.scm-cat-row--grandchild{padding-left:50px}.scm-cat-expand{width:20px;height:20px;color:var(--text-400);flex-shrink:0;justify-content:center;align-items:center;display:flex}.scm-cat-expand-placeholder{flex-shrink:0;width:20px}.scm-cat-name{color:var(--text-700);font-size:13px;font-weight:500}.scm-cat-row.selected .scm-cat-name{color:var(--accent);font-weight:600}.scm-cat-children{flex-direction:column;display:flex}.scm-cat-children--nested{border-left:1px solid var(--border);margin-left:8px}.scm-footer{border-top:1px solid var(--border);background:var(--bg-light);flex-shrink:0;gap:10px;padding:16px 20px;display:flex}.scm-btn-cancel{border:1px solid var(--border);height:42px;color:var(--text-600);background:var(--surface);border-radius:10px;flex:1;font-size:14px;font-weight:600;transition:border-color .12s,color .12s}.scm-btn-cancel:hover{border-color:var(--border-strong);color:var(--text-900)}.scm-btn-save{background:var(--accent);color:#fff;border-radius:10px;flex:1;height:42px;font-size:14px;font-weight:600;transition:background .15s,opacity .15s}.scm-btn-save:hover:not(:disabled){background:#3b63da}.scm-btn-save:disabled{opacity:.5;cursor:not-allowed}.modal-pop-enter-active{transition:opacity .2s,transform .25s cubic-bezier(.16,1,.3,1)}.modal-pop-leave-active{transition:opacity .15s,transform .2s cubic-bezier(.4,0,1,1)}.modal-pop-enter-from,.modal-pop-leave-to{opacity:0;transform:translate(-50%,-50%)scale(.95)}.section-breadcrumb{align-items:center;gap:8px;margin-top:4px;display:flex}.breadcrumb-back{color:var(--accent);align-items:center;gap:4px;font-size:12px;transition:opacity .12s;display:flex}.breadcrumb-back:hover{opacity:.7}.breadcrumb-sep{color:var(--text-400);font-size:12px}.breadcrumb-type{border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.breadcrumb-type.type-product{background:var(--accent-bg);color:var(--accent)}.breadcrumb-type.type-service{color:#d97706;background:#fef3c7}.breadcrumb-path{color:var(--text-400);font-size:12px}.products-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:60px 20px;display:flex}.products-empty-state svg{color:var(--text-400)}.products-empty-state span{color:var(--text-400);font-size:14px}.products-empty-add{background:var(--accent-bg);height:40px;color:var(--accent);border:1px solid #4b75f233;border-radius:10px;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:600;transition:background .12s;display:flex}.products-empty-add:hover{background:#d6e0ff}.section-navigator{background:var(--surface);width:280px;box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;flex-shrink:0;height:100%;display:flex;overflow:hidden}.section-nav-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.section-nav-title{color:var(--text-900);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.section-nav-add-btn{background:var(--accent);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .15s;display:flex}.section-nav-add-btn:hover{background:#3b63da}.section-empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:32px 20px;display:flex}.section-empty-state p{color:var(--text-600);margin:0;font-size:14px;font-weight:600}.section-empty-state span{color:var(--text-400);font-size:12px}.section-list{flex-direction:column;flex:1;gap:4px;padding:8px;display:flex;overflow-y:auto}.section-item{width:100%;color:var(--text-600);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex;position:relative}.section-item:hover{color:var(--text-900);background:#0000000a}.section-item.active{background:var(--accent-bg);color:var(--accent)}.section-item-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.section-item-icon.icon-product{color:#fff;background:linear-gradient(135deg,#4b75f2,#6b8fff)}.section-item-icon.icon-service{color:#fff;background:linear-gradient(135deg,#f59e0b,#fbbf24)}.section-item-info{flex:1;min-width:0}.section-item-name{color:var(--text-900);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.6em;margin-bottom:2px;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:visible}.section-item.active .section-item-name{color:var(--accent)}.section-item-meta{align-items:center;gap:6px;display:flex}.section-item-type{border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.section-item-type.type-product{background:var(--accent-bg);color:var(--accent)}.section-item-type.type-service{color:#d97706;background:#fef3c7}.section-item-actions{opacity:0;gap:4px;transition:opacity .12s;display:flex}.section-item:hover .section-item-actions{opacity:1}.section-action-btn{width:26px;height:26px;color:var(--text-400);background:var(--surface);border:1px solid var(--border);border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.section-action-btn:hover{background:var(--bg-light);color:var(--text-900)}.section-action-btn--danger:hover{background:var(--red-bg);color:var(--red);border-color:var(--red)}.section-select-prompt{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:60px 20px;display:flex}.section-select-prompt p{color:var(--text-600);margin:0;font-size:16px;font-weight:600}.section-select-prompt span{color:var(--text-400);font-size:13px}.section-create-prompt-btn{background:var(--accent-bg);height:40px;color:var(--accent);border:1px solid #4b75f233;border-radius:10px;align-items:center;gap:8px;margin-top:8px;padding:0 18px;font-size:13px;font-weight:600;transition:background .12s;display:flex}.section-create-prompt-btn:hover{background:#d6e0ff}.scm-premium-toggle{background:linear-gradient(135deg,#f5a62314,#f5a6230a);border:1px solid #f5a62333;border-radius:10px;flex-direction:row;justify-content:space-between;align-items:center;margin-top:8px;padding:12px 14px;display:flex}.scm-premium-info{align-items:center;gap:8px;display:flex}.scm-premium-label{color:var(--text-900);cursor:default;font-size:14px;font-weight:600}.scm-premium-badge{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#f5a623,#e8950f);border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700}.scm-premium-hint{color:var(--text-400);margin:6px 0 0;padding:0 4px;font-size:11px}.scm-switch{flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.scm-switch input{opacity:0;width:0;height:0}.scm-slider{cursor:pointer;background-color:#cbd0db;border-radius:24px;transition:all .2s;position:absolute;top:0;right:0;bottom:0;left:0}.scm-slider:before{content:"";background-color:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #00000026}.scm-switch input:checked+.scm-slider{background:linear-gradient(135deg,#4b75f2,#6b8ff2)}.scm-switch input:checked+.scm-slider:before{transform:translate(20px)}.templates-manager{flex-direction:column;gap:16px;margin-bottom:16px;display:flex}.tm-header{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;box-shadow:0 1px 3px #0000000f}.tm-title{color:var(--text-900);align-items:center;gap:10px;margin:0;font-size:18px;font-weight:700;display:flex}.tm-title svg{color:var(--accent)}.tm-add-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:13px;font-weight:600;transition:background .15s;display:flex}.tm-add-btn:hover{background:#3d63e0}.tm-content{gap:16px;min-height:400px;display:flex}.tm-sidebar{background:#fff;border-radius:12px;flex-direction:column;flex-shrink:0;width:320px;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000f}.tm-search{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:12px 14px;display:flex}.tm-search-input{color:var(--text-900);background:0 0;border:none;outline:none;flex:1;font-size:13px}.tm-search-input::placeholder{color:var(--text-400)}.tm-list{flex:1;padding:8px;overflow-y:auto}.tm-item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;transition:background .12s;display:flex}.tm-item:hover{background:var(--hover-bg)}.tm-item.active{background:var(--accent-bg)}.tm-item-icon{background:var(--bg);width:32px;height:32px;color:var(--text-500);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tm-item.active .tm-item-icon{background:var(--accent);color:#fff}.tm-item-info{flex:1;min-width:0}.tm-item-name{color:var(--text-900);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.tm-item-meta{color:var(--text-400);margin-top:2px;font-size:11px}.tm-item-actions{opacity:0;gap:4px;transition:opacity .12s;display:flex}.tm-item:hover .tm-item-actions{opacity:1}.tm-item-edit,.tm-item-delete{cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .12s;display:flex}.tm-item-edit{background:var(--bg);color:var(--text-500)}.tm-item-edit:hover{background:var(--accent-bg);color:var(--accent)}.tm-item-delete{background:var(--bg);color:var(--text-500)}.tm-item-delete:hover{color:#dc2626;background:#fee2e2}.tm-empty{text-align:center;color:var(--text-400);padding:30px;font-size:13px}.tm-preview{background:#fff;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:20px;display:flex;box-shadow:0 1px 3px #0000000f}.tm-preview-card{width:100%;max-width:500px}.tm-preview-header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.tm-preview-header h3{color:var(--text-900);margin:0;font-size:18px;font-weight:700}.tm-preview-badge{background:var(--accent-bg);color:var(--accent);border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.tm-preview-desc{color:var(--text-600);margin:0 0 20px;font-size:14px;line-height:1.5}.tm-preview-fields{flex-direction:column;gap:14px;display:flex}.tm-preview-field{flex-direction:column;gap:6px;display:flex}.tm-preview-field label{color:var(--text-500);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.tm-preview-field code{color:var(--text-900);background:var(--bg);border-radius:8px;padding:10px 12px;font-family:Fira Code,Consolas,monospace;font-size:13px}.tm-preview-footer{border-top:1px solid var(--border);color:var(--text-400);margin-top:20px;padding-top:16px;font-size:12px}.tm-preview-empty{text-align:center;color:var(--text-400)}.tm-preview-empty svg{opacity:.5;margin-bottom:12px}.tm-preview-empty p{margin:0;font-size:14px}.template-modal{max-width:520px}.scm-section-title{color:var(--text-700);border-bottom:1px solid var(--border);align-items:center;gap:8px;margin:16px 0 12px;padding-bottom:8px;font-size:13px;font-weight:700;display:flex}.products-body{flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow:hidden}.products-main{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.aggregators-panel{flex-direction:column;gap:20px;height:100%;padding:20px;display:flex;overflow-y:auto}.agg-header{flex-direction:column;gap:6px;display:flex}.agg-title{color:var(--text-900);align-items:center;gap:10px;margin:0;font-size:20px;font-weight:700;display:flex}.agg-title svg{color:var(--accent)}.agg-subtitle{color:var(--text-500);font-size:14px}.agg-content{flex-direction:column;flex:1;gap:20px;display:flex}.agg-services{flex-wrap:wrap;gap:14px;display:flex}.agg-service-btn{border:2px solid var(--border);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:10px;min-width:120px;padding:20px 28px;transition:all .18s;display:flex}.agg-service-btn:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px #4b75f226}.agg-service-btn.active{border-color:var(--accent);background:var(--accent-bg)}.agg-service-icon{background:var(--bg);width:56px;height:56px;color:var(--text-700);border-radius:12px;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex}.agg-service-btn.active .agg-service-icon{background:var(--accent);color:#fff}.agg-service-name{color:var(--text-900);font-size:14px;font-weight:700}.agg-service-status{color:#dc2626;background:#fee2e2;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.agg-service-status.connected{color:#16a34a;background:#dcfce7}.agg-detail{flex:1;gap:20px;display:flex}.agg-preview{background:#fff;border-radius:14px;flex-direction:column;flex:1;gap:16px;padding:24px;display:flex}.agg-preview-header{justify-content:space-between;align-items:center;display:flex}.agg-preview-header h3{color:var(--text-900);margin:0;font-size:16px;font-weight:700}.agg-preview-badge{background:var(--accent-bg);color:var(--accent);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.agg-preview-card{border:1px solid var(--border);border-radius:12px;flex:1;gap:16px;padding:16px;display:flex}.agg-preview-img{background:var(--bg);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:140px;height:140px;display:flex;overflow:hidden}.agg-preview-img img{object-fit:cover;width:100%;height:100%}.agg-preview-info{flex-direction:column;flex:1;gap:8px;display:flex}.agg-preview-title{color:var(--text-900);font-size:16px;font-weight:700}.agg-preview-price{color:var(--accent);font-size:20px;font-weight:700}.agg-preview-desc{color:var(--text-600);font-size:13px;line-height:1.5}.agg-fields{background:#fff;border-radius:14px;flex-direction:column;flex-shrink:0;gap:16px;width:360px;padding:24px;display:flex}.agg-fields h3{color:var(--text-900);margin:0;font-size:16px;font-weight:700}.agg-field{flex-direction:column;gap:6px;display:flex}.agg-field label{color:var(--text-500);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:700}.agg-input,.agg-select,.agg-textarea{border:1px solid var(--border);color:var(--text-900);background:#fff;border-radius:8px;padding:10px 14px;font-size:14px;transition:border-color .15s}.agg-input:focus,.agg-select:focus,.agg-textarea:focus{border-color:var(--accent);outline:none}.agg-textarea{resize:vertical;min-height:80px}.agg-actions{gap:10px;margin-top:8px;display:flex}.agg-btn-primary{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;padding:12px;font-size:14px;font-weight:600;transition:background .15s}.agg-btn-primary:hover{background:#3d63e0}.agg-btn-secondary{background:var(--bg);color:var(--text-700);border:1px solid var(--border);cursor:pointer;border-radius:8px;flex:1;padding:12px;font-size:14px;font-weight:600;transition:all .15s}.agg-btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.agg-empty{text-align:center;background:#fff;border-radius:14px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:60px;display:flex}.agg-empty svg{opacity:.3;margin-bottom:16px}.agg-empty p{color:var(--text-600);margin:0 0 4px;font-size:18px;font-weight:600}.agg-empty span{color:var(--text-400);font-size:14px}.home-page{flex-direction:column;flex:1;padding:20px;display:flex}.home-grid{flex:1;align-items:flex-start;gap:20px;display:flex}.home-left{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.home-right{flex-direction:column;flex-shrink:0;gap:16px;width:300px;display:flex}.home-company-card{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.home-company-avatar{color:#fff;background:linear-gradient(135deg,#4b75f2,#7c3aed);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:15px;font-weight:800;display:flex}.home-company-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.home-company-name{color:var(--text-900);font-size:14px;font-weight:700}.home-company-role{color:var(--text-400);font-size:11px}.home-active-badge{color:#34c759;background:#34c7591f;border-radius:99px;width:fit-content;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.home-active-badge--off{color:#ff9500;background:#ff95001f}.home-edit-btn{width:32px;height:32px;color:var(--text-400);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.home-edit-btn:hover{color:var(--accent);background:#0000000d}.home-finance-card{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;padding:4px 16px;display:flex}.home-finance-row{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.home-balance{color:var(--text-900);font-size:20px;font-weight:800}.home-days{color:var(--text-900);font-size:18px;font-weight:700}.home-finance-label{color:var(--text-400);margin-top:2px;font-size:11px}.home-finance-divider{background:var(--border);height:1px}.home-finance-actions{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.home-services-mini{gap:8px;display:flex}.home-service-btn{background:var(--bg-light);border:1px solid var(--border);color:var(--text-600);border-radius:11px;flex-direction:column;align-items:center;gap:4px;padding:8px 10px;font-size:10px;transition:background .12s;display:flex}.home-service-btn:hover{background:var(--accent-bg);color:var(--accent)}.home-pill-btn{border:1px solid var(--border);height:30px;color:var(--text-600);background:var(--bg-light);white-space:nowrap;border-radius:99px;padding:0 14px;font-size:12px;font-weight:500;transition:background .12s}.home-pill-btn:hover{background:#0000000f}.home-pill-btn--primary{background:var(--accent);color:#fff;border-color:#0000}.home-pill-btn--primary:hover{opacity:.88}.home-stats-row{gap:12px;display:flex}.home-stat-card{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;flex:1;gap:8px;padding:14px;display:flex}.home-stat-title{color:var(--text-400);font-size:11px;font-weight:500}.home-stat-bottom{justify-content:space-between;align-items:center;display:flex}.home-stat-num{color:var(--text-900);font-size:24px;font-weight:800}.home-stat-badge{border-radius:99px;padding:2px 8px;font-size:11px;font-weight:700}.home-stat-badge--green{color:#34c759;background:#34c7591f}.home-stat-badge--red{color:#ff3b30;background:#ff3b301f}.home-chart-card{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;flex:1.8;min-height:280px;padding:16px 18px 12px;display:flex;position:relative;overflow:hidden}.home-chart-header{margin-bottom:10px}.home-card-title{color:var(--text-900);font-size:14px;font-weight:700}.home-chart-sub{color:var(--text-400);margin-top:2px;font-size:11px}.home-chart-body{flex:1;gap:6px;min-height:0;display:flex}.home-chart-yaxis{color:var(--text-400);text-align:right;flex-direction:column;flex-shrink:0;justify-content:space-between;min-width:28px;padding-bottom:20px;font-size:10px;line-height:1;display:flex}.home-chart-xaxis{color:var(--text-400);flex-shrink:0;justify-content:space-between;height:18px;padding-top:4px;font-size:10px;display:flex}.home-modal{-webkit-backdrop-filter:blur(8px);z-index:10;background:#ffffffeb;border-radius:16px;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.home-modal-inner{width:100%;max-width:380px;position:relative}.home-modal-close{width:28px;height:28px;color:var(--text-400);border-radius:7px;justify-content:center;align-items:center;transition:background .12s;display:flex;position:absolute;top:-4px;right:-4px}.home-modal-close:hover{color:var(--text-900);background:#0000000f}.home-modal-text{color:var(--text-600);margin-bottom:16px;padding-right:24px;font-size:13px;line-height:1.65}.home-modal-actions{justify-content:flex-end;gap:8px;display:flex}.hec-welcome{color:#fff;background:linear-gradient(135deg,#4b75f2,#7c3aed);border-radius:18px;flex-shrink:0;padding:20px 22px}.hec-welcome-eyebrow{letter-spacing:.8px;text-transform:uppercase;opacity:.75;margin-bottom:8px;font-size:11px;font-weight:600}.hec-welcome-name{margin-bottom:4px;font-size:20px;font-weight:800;line-height:1.1}.hec-welcome-sub{opacity:.8;font-size:12px;line-height:1.5}.hec-welcome-footer{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.hec-stat-pill{background:#ffffff2e;border-radius:99px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:flex}.hec-welcome-btn{cursor:pointer;color:#fff;background:#ffffff38;border:none;border-radius:99px;align-items:center;gap:5px;height:28px;padding:0 14px;font-size:12px;font-weight:600;transition:background .15s;display:flex}.hec-welcome-btn:hover{background:#ffffff52}.hec-stats-row{gap:12px;display:flex}.hec-stat-card{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;flex:1;gap:8px;padding:16px 14px;display:flex}.hec-stat-top{align-items:center;gap:8px;display:flex}.hec-stat-icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.hec-stat-num{color:var(--text-900);font-size:22px;font-weight:800;line-height:1}.hec-stat-label{color:var(--text-400);margin-top:2px;font-size:11px;font-weight:500}.hec-stat-delta{align-items:center;gap:2px;font-size:11px;font-weight:600;display:flex}.hec-stat-delta.pos{color:var(--green)}.hec-stat-delta.neg{color:var(--red)}.hec-chart{align-items:flex-end;gap:3px;height:50px;margin-top:4px;display:flex}.hec-bar{border-radius:4px 4px 0 0;flex:1;min-width:8px;transition:opacity .15s}.hec-bar:hover{opacity:.75}.hec-company-card{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;padding:16px}.hec-company-header{align-items:center;gap:12px;margin-bottom:14px;display:flex}.hec-company-avatar{color:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;font-weight:800;display:flex}.hec-company-info{flex:1;min-width:0}.hec-company-name{color:var(--text-900);font-size:14px;font-weight:700}.hec-company-sub{color:var(--text-400);margin-top:1px;font-size:11px}.hec-company-badge{border-radius:99px;padding:3px 8px;font-size:10px;font-weight:700}.hec-company-stats{gap:0;display:flex}.hec-comp-stat{border-top:1px solid var(--border);flex-direction:column;flex:1;align-items:center;padding:10px 8px;display:flex}.hec-comp-stat:first-child{border-left:none}.hec-comp-stat-num{color:var(--text-900);font-size:18px;font-weight:800}.hec-comp-stat-label{color:var(--text-400);text-align:center;margin-top:2px;font-size:10.5px}.hec-actions-card{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;padding:14px}.hec-actions-title{color:var(--text-900);margin-bottom:10px;font-size:12px;font-weight:700}.hec-actions-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hec-action-btn{background:var(--bg-light);border:1px solid var(--border);color:var(--text-600);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s,color .12s;display:flex}.hec-action-btn:hover{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.hec-action-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.hec-team-card{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;padding:14px}.hec-team-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.hec-team-title{color:var(--text-900);font-size:13px;font-weight:700}.hec-team-count{color:var(--text-400);font-size:11px}.hec-team-list{flex-direction:column;gap:10px;display:flex}.hec-member{align-items:center;gap:10px;display:flex}.hec-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:flex}.hec-member-info{flex:1;min-width:0}.hec-member-name{color:var(--text-900);font-size:13px;font-weight:600}.hec-member-role{color:var(--text-400);margin-top:1px;font-size:11px}.hec-member-badge{border-radius:99px;padding:2px 8px;font-size:10px;font-weight:700}.hec-activity-card{background:var(--surface);box-shadow:var(--shadow-sm);border-radius:16px;flex:1;padding:14px}.hec-activity-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.hec-activity-title{color:var(--text-900);font-size:13px;font-weight:700}.hec-activity-badge{background:var(--accent-bg);color:var(--accent);border-radius:99px;padding:2px 8px;font-size:10px;font-weight:700}.hec-activity-list{flex-direction:column;gap:12px;display:flex}.hec-activity-item{gap:10px;display:flex}.hec-activity-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.hec-activity-text{flex:1}.hec-activity-main{color:var(--text-600);font-size:12.5px;line-height:1.45}.hec-activity-main strong{color:var(--text-900);font-weight:600}.hec-activity-time{color:var(--text-400);margin-top:2px;font-size:10.5px}@media (max-width:768px){.sidebar{z-index:500;border-radius:20px 20px 0 0;flex-direction:row;width:100%;height:64px;padding:0 8px;position:fixed;inset:auto 0 0}.sidebar-nav{scrollbar-width:none;flex-direction:row;flex:1;gap:0;overflow:auto hidden}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-nav-item{flex-direction:column;flex-shrink:0;min-width:56px;padding:8px 4px 6px}.sidebar-nav-item.active:before{border-radius:0 0 3px 3px;width:30px;height:3px;top:0;left:50%;transform:translate(-50%)}.sidebar-dev-sep{align-self:center;width:1px;height:28px;margin:0 4px}.sidebar-footer{display:none}.main{margin-left:0;padding-bottom:64px}.header-left .mgmt-wrap{display:none}}@media (max-width:480px){.sidebar-nav-label{display:none}.sidebar-nav-item{min-width:48px;padding:10px 4px}}.dev-wrap{min-height:calc(var(--spacing,.25rem) * 0);flex:1;display:flex;overflow:hidden}.dev-sidebar{background:#f8f8fa99;border-right:1px solid #00000012;flex-direction:column;flex-shrink:0;gap:2px;width:168px;padding:14px 10px;display:flex;overflow-y:auto}.dev-sidebar-label{--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);text-transform:uppercase;color:#9ca3af;margin:8px 0 4px;padding:0 8px}.dev-sidebar-label:first-child{margin-top:0}.dev-sidebar-divider{background:#00000012;height:1px;margin:10px 0}.dev-nav-btn{--tw-font-weight:var(--font-weight-medium,500);height:32px;font-size:13px;font-weight:var(--font-weight-medium,500);color:#6b7280;text-align:left;border-radius:9px;align-items:center;gap:7px;padding-inline:10px;transition:all .12s;display:flex}.dev-nav-btn:hover{color:#374151;background:#74748014}.dev-nav-btn.active{color:#4b75f2;background:#4b75f21a;font-weight:600}.dev-role-badge{border-radius:var(--radius-lg,.5rem);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);align-items:center;gap:6px;padding-block:5px;padding-inline:10px;display:flex}.dev-role--root{color:#7c3aed;background:#7c3aed1a}.dev-role--admin{color:#4b75f2;background:#4b75f21a}.dev-role-dot{background:currentColor;border-radius:3.40282e38px;width:6px;height:6px}.dev-content{min-height:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;display:flex;overflow:hidden}.dev-content-head{border-bottom:1px solid #0000000f;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 12px;display:flex}.dev-content-title{--tw-font-weight:var(--font-weight-bold,700);font-size:14px;font-weight:var(--font-weight-bold,700);color:#111827}.dev-content-sub{color:#9ca3af;margin-top:2px;font-size:11px}.dev-btn-group{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-shrink:0;display:flex}.dev-btn{border-radius:var(--radius-lg,.5rem);--tw-font-weight:var(--font-weight-medium,500);height:30px;font-size:12px;font-weight:var(--font-weight-medium,500);align-items:center;gap:5px;padding-inline:10px;transition:all .12s;display:flex}.dev-btn--ghost{color:#374151;background:#7474801a}.dev-btn--ghost:hover{background:#7474802e}.dev-btn--primary{color:#4b75f2;background:#4b75f21f}.dev-btn--primary:hover{background:#4b75f233}.dev-btn--warn{color:#b45309;background:#f59e0b1a}.dev-btn--warn:hover{background:#f59e0b2e}.dev-btn--save{color:#4b75f2;background:#4b75f21a;align-items:center;gap:5px;transition:background .12s,color .12s;display:inline-flex}.dev-btn--save:hover:not(:disabled){background:#4b75f22e}.dev-btn--save-ok{color:#059669!important;background:#0596691a!important}.dev-btn--save-err{color:#dc2626!important;background:#ef44441a!important}.dev-btn--saving{opacity:.7}@keyframes dev-spin{to{transform:rotate(360deg)}}.dev-spin{animation:.8s linear infinite dev-spin}.dev-btn--danger{color:#dc2626;background:#ef44441a}.dev-btn--danger:hover{background:#ef44442e}.dev-code-wrap{min-height:calc(var(--spacing,.25rem) * 0);border-radius:var(--radius-xl,.75rem);background:#1e1e2e;border:1px solid #00000014;flex-direction:column;flex:1;margin:14px;display:flex;overflow:hidden}.dev-code-bar{background:#ffffff0d;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;padding:7px 14px;display:flex}.dev-code-lang{--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:#7c6af6;letter-spacing:.4px}.dev-code-lines{color:#ffffff4d;font-family:SF Mono,Menlo,monospace;font-size:11px}.dev-code-scroll{min-height:calc(var(--spacing,.25rem) * 0);flex:1;display:flex;overflow:auto}.dev-code-nums{-webkit-user-select:none;user-select:none;text-align:right;background:#ffffff08;border-right:1px solid #ffffff0d;flex-direction:column;flex-shrink:0;min-width:44px;padding:10px 12px 10px 14px;display:flex}.dev-code-nums span{--tw-leading:1.65;color:#fff3;font-family:SF Mono,Menlo,monospace;font-size:11px;line-height:1.65}.dev-code-pre{margin:calc(var(--spacing,.25rem) * 0);--tw-leading:1.65;color:#cdd6f4;white-space:pre;-moz-tab-size:2;tab-size:2;flex:1;padding:10px 16px;font-family:SF Mono,Menlo,monospace;font-size:12px;line-height:1.65}:deep(.dev-sql-kw){color:#cba6f7;font-weight:600}:deep(.dev-sql-str){color:#a6e3a1}:deep(.dev-sql-cmt){color:#6c7086;font-style:italic}:deep(.dev-sql-num){color:#fab387}.dev-empty{align-items:center;gap:calc(var(--spacing,.25rem) * 3);color:#c4c4c6;flex-direction:column;flex:1;padding:60px 20px;font-size:13px;display:flex}.dev-ls-list{flex-direction:column;flex:1;gap:6px;padding:14px 20px 20px;display:flex;overflow-y:auto}.dev-ls-row{border-radius:var(--radius-xl,.75rem);background:#ffffffb3;border:1px solid #00000014;overflow:hidden}.dev-ls-header{cursor:pointer;align-items:center;gap:8px;padding:9px 12px;transition:background .1s;display:flex}.dev-ls-header:hover{background:#7474800f}.dev-ls-chevron{color:#9ca3af;flex-shrink:0;transition:transform .15s}.dev-ls-chevron.open{transform:rotate(90deg)}.dev-ls-key{text-overflow:ellipsis;white-space:nowrap;--tw-font-weight:var(--font-weight-semibold,600);font-size:12.5px;font-weight:var(--font-weight-semibold,600);color:#1f2937;flex:1;font-family:SF Mono,Menlo,monospace;overflow:hidden}.dev-ls-tag{border-radius:var(--radius-md,.375rem);--tw-font-weight:var(--font-weight-bold,700);font-size:9px;font-weight:var(--font-weight-bold,700);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);text-transform:uppercase;flex-shrink:0;padding-block:1px;padding-inline:6px}.dev-ls-tag--json{color:#4b75f2;background:#4b75f21a}.dev-ls-tag--str{color:#b45309;background:#f59e0b1a}.dev-ls-size{color:#9ca3af;flex-shrink:0;font-family:SF Mono,Menlo,monospace;font-size:11px}.dev-ls-del{border-radius:var(--radius-lg,.5rem);color:#ef4444;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .1s;display:flex}.dev-ls-del:hover{background:#ef44441a}.dev-ls-body{border-top:1px solid #0000000f}.dev-ls-pre{margin:calc(var(--spacing,.25rem) * 0);--tw-leading:var(--leading-relaxed,1.625);font-size:11px;line-height:var(--leading-relaxed,1.625);color:#374151;white-space:pre-wrap;word-break:break-all;background:#f9fafb;max-height:280px;padding:10px 14px;font-family:SF Mono,Menlo,monospace;overflow:auto}.dev-env-grid{flex:1;padding:14px 20px 20px;overflow-y:auto}.dev-env-row{align-items:baseline;gap:calc(var(--spacing,.25rem) * 3);border-bottom:1px solid #0000000d;padding-block:7px;display:flex}.dev-env-row:last-child{border-bottom:none}.dev-env-label{--tw-font-weight:var(--font-weight-semibold,600);font-size:12px;font-weight:var(--font-weight-semibold,600);color:#6b7280;flex-shrink:0;width:140px}.dev-env-val{word-break:break-all;color:#1f2937;flex:1;font-family:SF Mono,Menlo,monospace;font-size:12px}.dev-api-layout{min-height:calc(var(--spacing,.25rem) * 0);flex:1;gap:0;display:flex;overflow:hidden}.dev-api-list{border-right:1px solid #00000012;flex-direction:column;flex-shrink:0;gap:4px;width:280px;padding:12px 14px;display:flex;overflow-y:auto}.dev-api-list-title{--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-widest,.1em);letter-spacing:var(--tracking-widest,.1em);text-transform:uppercase;color:#9ca3af;margin-bottom:6px;padding:0 8px}.dev-api-ep{border-radius:var(--radius-xl,.75rem);text-align:left;flex-direction:column;gap:2px;padding-block:8px;padding-inline:10px;transition:background .12s;display:flex}.dev-api-ep:hover{background:#74748014}.dev-api-ep.active{background:#4b75f21a}.dev-api-method{border-radius:var(--radius-md,.375rem);--tw-font-weight:var(--font-weight-extrabold,800);font-size:9px;font-weight:var(--font-weight-extrabold,800);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);align-self:flex-start;padding-block:1px;padding-inline:5px}.dev-method--get{color:#16a34a;background:#34c7591f}.dev-method--post{color:#4b75f2;background:#4b75f21f}.dev-method--put{color:#b45309;background:#f59e0b1f}.dev-method--delete{color:#dc2626;background:#ef44441f}.dev-api-path{--tw-font-weight:var(--font-weight-medium,500);font-size:11.5px;font-weight:var(--font-weight-medium,500);color:#1f2937;font-family:SF Mono,Menlo,monospace}.dev-api-desc{color:#9ca3af;font-size:11px}.dev-api-result{min-height:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;display:flex;overflow:hidden}.dev-api-placeholder{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 3);color:#c4c4c6;flex-direction:column;flex:1;font-size:13px;display:flex}.dev-api-res-bar{align-items:center;gap:calc(var(--spacing,.25rem) * 3);background:#f8f8facc;border-bottom:1px solid #0000000f;flex-shrink:0;padding:10px 16px;display:flex}.dev-api-status{border-radius:var(--radius-md,.375rem);--tw-font-weight:var(--font-weight-extrabold,800);font-size:11px;font-weight:var(--font-weight-extrabold,800);--tw-tracking:var(--tracking-wider,.05em);letter-spacing:var(--tracking-wider,.05em);padding-block:2px;padding-inline:7px}.dev-status--ok{color:#16a34a;background:#34c7591f}.dev-status--err{color:#dc2626;background:#ef44441f}.dev-api-endpoint-path{--tw-font-weight:var(--font-weight-medium,500);font-size:12px;font-weight:var(--font-weight-medium,500);color:#374151;flex:1;font-family:SF Mono,Menlo,monospace}.dev-api-ms{color:#9ca3af;font-family:SF Mono,Menlo,monospace;font-size:11px}.dev-api-pre{margin:calc(var(--spacing,.25rem) * 0);--tw-leading:var(--leading-relaxed,1.625);font-size:12px;line-height:var(--leading-relaxed,1.625);color:#1f2937;white-space:pre-wrap;word-break:break-all;background:#f9fafb;flex:1;padding:14px 16px;font-family:SF Mono,Menlo,monospace;overflow:auto}.dev-comp-fs-wrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dev-comp--fs{z-index:9999;background:#f5f5f7;position:fixed;top:0;right:0;bottom:0;left:0}.dev-comp-layout{flex:1;min-height:0;display:flex;overflow:hidden}.dev-editor-col{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.dev-btn--icon{gap:0;padding:0 7px}.dev-file-tree{background:#f8f8fa99;border-right:1px solid #00000012;flex-shrink:0;width:215px;padding:6px 0;overflow-y:auto}.dev-tree-item{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;height:25px;padding-right:10px;transition:background .1s;display:flex}.dev-tree-item:hover{background:#74748014}.dev-tree-selected{background:#4b75f21a!important}.dev-tree-selected .dev-tree-name{color:#4b75f2!important}.dev-tree-icon{flex-shrink:0}.dev-tree-name{color:#4b5563;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:SF Mono,Menlo,monospace;font-size:11.5px;overflow:hidden}.dev-tree-dir .dev-tree-name{color:#1f2937;font-family:inherit;font-size:12px;font-weight:700}.dev-tree-dot{background:#f59e0b;border-radius:50%;flex-shrink:0;width:5px;height:5px}.dev-editor-wrap{background:#1e1e2e;flex-direction:column;flex:1;min-height:0;display:flex}.dev-editor-topbar{background:#ffffff0a;border-bottom:1px solid #ffffff12;flex-shrink:0;align-items:center;gap:10px;padding:7px 14px;display:flex}.dev-editor-path{color:#cdd6f499;text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:SF Mono,Menlo,monospace;font-size:11px;overflow:hidden}.dev-editor-modified{color:#f59e0b;flex-shrink:0;font-size:10px;font-weight:600}.dev-editor-lc{color:#fff3;flex-shrink:0;font-family:SF Mono,Menlo,monospace;font-size:10.5px}.dev-editor-hint{color:#ffffff26;flex-shrink:0;margin-left:auto;font-size:10px}.dev-comp-textarea{color:#cdd6f4;resize:none;white-space:pre;-moz-tab-size:2;tab-size:2;caret-color:#89b4fa;background:#1e1e2e;border:none;outline:none;flex:1;padding:10px 16px;font-family:SF Mono,Menlo,monospace;font-size:12px;line-height:1.65;overflow:auto}.dev-comp-textarea::selection{background:#4b75f259}.dev-log-panel{background:#1a1a2e;border-top:1px solid #ffffff12;flex-direction:column;flex-shrink:0;display:flex}.dev-log-bar{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff0a;flex-shrink:0;align-items:center;gap:7px;min-height:30px;padding:5px 12px;transition:background .1s;display:flex}.dev-log-bar:hover{background:#ffffff12}.dev-log-bar-title{color:#cdd6f4a6;letter-spacing:.3px;font-size:11px;font-weight:600}.dev-log-count{color:#cdd6f48c;background:#ffffff1a;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:700}.dev-log-act{color:#cdd6f459;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;transition:background .1s,color .1s;display:flex}.dev-log-act:hover{color:#cdd6f4d9;background:#ffffff1a}.dev-log-chevron{color:#cdd6f44d;flex-shrink:0;transition:transform .2s}.dev-log-chevron.open{transform:rotate(180deg)}.dev-log-list{scrollbar-width:thin;scrollbar-color:#ffffff1a transparent;max-height:190px;overflow-y:auto}.dev-log-list::-webkit-scrollbar{width:4px}.dev-log-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.dev-log-empty{color:#cdd6f440;text-align:center;padding:14px 16px;font-size:11px;font-style:italic}.dev-log-entry{border-bottom:1px solid #ffffff08;align-items:baseline;gap:8px;min-height:21px;padding:2px 12px;font-family:SF Mono,Menlo,monospace;font-size:11px;display:flex}.dev-log-entry:last-child{border-bottom:none}.dev-log-ts{color:#cdd6f438;flex-shrink:0;width:62px;font-size:10px}.dev-log-badge{text-transform:uppercase;text-align:center;letter-spacing:.2px;border-radius:3px;flex-shrink:0;width:34px;padding:1px 4px;font-size:9px;font-weight:700}.dev-log--log .dev-log-badge{color:#cdd6f466;background:#cdd6f414}.dev-log--info .dev-log-badge{color:#89b4fa;background:#89b4fa26}.dev-log--warn .dev-log-badge{color:#f9e2af;background:#f9e2af26}.dev-log--error .dev-log-badge{color:#f38ba8;background:#f38ba82e}.dev-log-msg{white-space:pre-wrap;word-break:break-all;flex:1;line-height:1.5}.dev-log--log .dev-log-msg{color:#cdd6f4cc}.dev-log--info .dev-log-msg{color:#89b4fa}.dev-log--warn .dev-log-msg{color:#f9e2af}.dev-log--error .dev-log-msg{color:#f38ba8}.dev-spinner{border:2px solid #4b75f233;border-top-color:#4b75f2;border-radius:3.40282e38px;width:24px;height:24px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dw-root{flex:1;padding:20px 24px 28px;overflow-y:auto}.dw-section-title{color:#1f2937;align-items:center;gap:7px;margin-bottom:4px;font-size:13px;font-weight:700;display:flex}.dw-build-info{color:#9ca3af;margin-bottom:16px;padding-left:21px;font-size:11px}.dw-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.dw-card{background:#fff;border:1px solid #00000012;border-radius:14px;flex-direction:column;gap:12px;padding:18px;transition:box-shadow .15s;display:flex;box-shadow:0 1px 6px #0000000a}.dw-card:hover{box-shadow:0 4px 16px #00000014}.dw-card-top{align-items:center;gap:12px;display:flex}.dw-card-icon{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.dw-card-meta{flex:1;min-width:0}.dw-card-name{color:#111827;font-size:14px;font-weight:700}.dw-card-filename{color:#9ca3af;margin-top:2px;font-family:SF Mono,Menlo,monospace;font-size:11px}.dw-card-badge{border-radius:99px;flex-shrink:0;padding:3px 9px;font-size:10px;font-weight:700}.dw-card-desc{color:#6b7280;margin:0;font-size:12px;line-height:1.5}.dw-card-includes{flex-direction:column;gap:6px;display:flex}.dw-includes-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:600}.dw-includes-list{flex-wrap:wrap;gap:4px;display:flex}.dw-inc-item{color:#4b5563;background:#0000000a;border-radius:5px;padding:2px 6px;font-family:SF Mono,Menlo,monospace;font-size:10px}.dw-card-footer{border-top:1px solid #0000000d;justify-content:space-between;align-items:center;margin-top:auto;padding-top:4px;display:flex}.dw-card-size{color:#9ca3af;font-size:12px;font-weight:600}.dw-dl-btn{color:#fff;border-radius:99px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s,transform .1s;display:inline-flex}.dw-dl-btn:hover{opacity:.88;transform:translateY(-1px)}.dw-dl-btn:active{opacity:1;transform:translateY(0)}.dw-storage-note{color:#6b7280;margin-bottom:12px;font-size:12px;line-height:1.6}.dw-storage-note strong{color:#374151}.dw-table-wrap{border:1px solid #00000012;border-radius:10px;overflow-x:auto}.dw-table{border-collapse:collapse;width:100%;font-size:12px}.dw-table thead tr{background:#00000006}.dw-table th{text-align:left;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #0000000f;padding:9px 14px;font-size:10px;font-weight:700}.dw-table td{color:#374151;vertical-align:middle;border-bottom:1px solid #0000000a;padding:9px 14px}.dw-table tr:last-child td{border-bottom:none}.dw-table tr:hover td{background:#00000004}.dw-store-badge{border-radius:5px;padding:2px 7px;font-size:10px;font-weight:600}.dw-store-badge.ls{color:#059669;background:#0596691a}.dw-store-badge.na{color:#9ca3af;background:#0000000d}.dw-key{color:#4b5563;background:#0000000a;border-radius:4px;padding:2px 5px;font-family:SF Mono,Menlo,monospace;font-size:10px}.dw-fmt{color:#6b7280;font-size:11px}.dw-note{color:#9ca3af;font-size:11px}.dw-roadmap{flex-direction:column;gap:0;display:flex}.dw-roadmap-step{border-bottom:1px solid #0000000d;gap:14px;padding:14px 0;display:flex}.dw-roadmap-step:last-child{border-bottom:none}.dw-step-num{color:#fff;background:linear-gradient(135deg,#4b75f2,#7c3aed);border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-size:11px;font-weight:700;display:flex}.dw-step-body{flex-direction:column;gap:3px;display:flex}.dw-step-title{color:#1f2937;font-size:13px;font-weight:600}.dw-step-desc{color:#6b7280;font-size:12px;line-height:1.5}.dw-step-desc code{color:#374151;background:#0000000d;border-radius:4px;padding:1px 5px;font-family:SF Mono,Menlo,monospace;font-size:11px}.adm-content{min-height:calc(var(--spacing,.25rem) * 0);flex:1;padding:18px 22px 22px;overflow-y:auto}.adm-chart-card{background:#ffffffbf;border:1px solid #00000012;border-radius:14px;margin-bottom:14px;padding:14px 16px 10px}.adm-chart-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.adm-chart-title{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#6b7280}.adm-chart-legend{gap:calc(var(--spacing,.25rem) * 3);display:flex}.adm-chart-leg{align-items:center;gap:calc(var(--spacing,.25rem) * 1);color:#9ca3af;font-size:10px;display:flex}.adm-chart-dot{height:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 2);border-radius:2px;flex-shrink:0}.adm-chart-ranges{gap:calc(var(--spacing,.25rem) * 1);margin-bottom:10px;display:flex}.adm-range-btn{border-radius:var(--radius-md,.375rem);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:#9ca3af;background:0 0;border:1px solid #00000014;padding:3px 9px;transition:all .12s}.adm-range-btn:hover{border-color:var(--accent,#4b75f2);color:var(--accent,#4b75f2)}.adm-range-btn.active{background:var(--accent,#4b75f2);color:#fff;border-color:#0000}.adm-chart-area{width:100%}.adm-chart-svg{width:100%;height:80px;display:block}.adm-log-toolbar{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;margin-bottom:14px;display:flex}.adm-log-filters{flex-wrap:wrap;gap:6px;display:flex}.adm-log-chip{height:calc(var(--spacing,.25rem) * 7);border-radius:var(--radius-lg,.5rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#6b7280;background:#ffffffb3;border:1px solid #00000014;align-items:center;gap:5px;padding:0 11px;transition:all .12s;display:flex}.adm-log-chip:hover{border-color:#b0bdd8}.adm-log-chip.active{background:var(--accent,#4b75f2);color:#fff;border-color:#0000}.adm-log-chip--attack{color:#dc2626;border-color:#ef44444d}.adm-log-chip--attack.active{background:#dc2626}.adm-chip-count{text-align:center;--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);background:#00000014;border-radius:10px;min-width:16px;padding:0 5px}.adm-log-chip.active .adm-chip-count{background:#ffffff40}.adm-log-clear-btn{height:calc(var(--spacing,.25rem) * 7);border-radius:var(--radius-lg,.5rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#ef4444;background:#ef44440d;border:1px solid #ef444433;flex-shrink:0;align-items:center;gap:5px;padding:0 11px;transition:background .12s;display:flex}.adm-log-clear-btn:hover{background:#ef44441a}.adm-seg-count--err{color:#ef4444;background:#ef44441f}.adm-log-empty{color:#c4c4c6;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;font-size:13px;display:flex}.adm-log-list{gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;display:flex}.adm-log-row{cursor:pointer;background:#ffffffb3;border:1px solid #0000000f;border-radius:10px;transition:background .1s;overflow:hidden}.adm-log-row:hover{background:#ffffffe6}.adm-log-row--error{background:#fff5f5b3;border-color:#ef44442e}.adm-log-row--error:hover{background:#fff5f5f2}.adm-log-row--warn{background:#fffdf5b3;border-color:#eab3082e}.adm-log-main{align-items:center;gap:calc(var(--spacing,.25rem) * 2);min-height:38px;padding:9px 12px;display:flex}.adm-log-badge{--tw-font-weight:var(--font-weight-extrabold,800);font-size:9px;font-weight:var(--font-weight-extrabold,800);letter-spacing:.8px;border-radius:5px;flex-shrink:0;padding:2px 7px}.adm-log-badge--error{color:#dc2626;background:#ef44441f}.adm-log-badge--attack{color:#b91c1c;background:#ef44442e}.adm-log-badge--warn{color:#b45309;background:#eab3081f}.adm-log-badge--info{color:#4b75f2;background:#4b75f21a}.adm-log-badge--auth{color:#16a34a;background:#34c7591a}.adm-log-msg{color:#1f2937;flex:1;font-family:SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.4}.adm-log-ts{white-space:nowrap;color:#9ca3af;flex-shrink:0;font-size:11px}.adm-log-chevron{color:#9ca3af;flex-shrink:0;transition:transform .15s}.adm-log-chevron.open{transform:rotate(180deg)}.adm-log-detail{color:#6b7280;white-space:pre-wrap;word-break:break-all;background:#00000005;border-top:1px solid #0000000f;margin:0;padding:8px 12px 10px;font-family:SF Mono,Menlo,monospace;font-size:11px;line-height:1.5}.adm-log-detail-enter-active,.adm-log-detail-leave-active{max-height:200px;transition:opacity .15s,max-height .15s;overflow:hidden}.adm-log-detail-enter-from,.adm-log-detail-leave-to{opacity:0;max-height:0}.srv-status-bar{border-radius:var(--radius-xl,.75rem);background:#74748012;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.srv-dot{height:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 2);opacity:.3;border-radius:3.40282e38px;flex-shrink:0;box-shadow:0 0 0 3px}.srv-dot:before{content:"";opacity:1;background:currentColor;border-radius:50%;width:8px;height:8px;display:block}.srv-dot--ok{color:#34c759;background:#34c759;box-shadow:0 0 0 3px #34c75933}.srv-dot--warn{color:#f59e0b;background:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.srv-dot--attack{color:#ef4444;background:#ef4444;box-shadow:0 0 0 3px #ef444433}.srv-status-txt{--tw-font-weight:var(--font-weight-medium,500);font-size:13px;font-weight:var(--font-weight-medium,500);color:#374151;flex:1}.srv-uptime-badge{border-radius:var(--radius-lg,.5rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#6b7280;letter-spacing:.5px;background:#7474801a;padding:3px 10px;font-family:SF Mono,Menlo,monospace}.srv-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.srv-stat{border-radius:var(--radius-xl,.75rem);background:#74748012;align-items:center;gap:10px;padding:12px 14px;display:flex}.srv-stat-icon{color:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.srv-icon--blue{background:linear-gradient(135deg,#4b75f2,#3b5de0)}.srv-icon--purple{background:linear-gradient(135deg,#7c3aed,#6d28d9)}.srv-icon--green{background:linear-gradient(135deg,#059669,#047857)}.srv-icon--orange{background:linear-gradient(135deg,#f59e0b,#d97706)}.srv-stat-val{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#111827;letter-spacing:-.3px;font-size:18px;line-height:1}.srv-stat-lbl{color:#9ca3af;margin-top:3px;font-size:11px}.srv-mem-card{border-radius:var(--radius-xl,.75rem);background:#74748012;margin-bottom:14px;padding:12px 14px}.srv-mem-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.srv-mem-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#374151}.srv-mem-nums{color:#9ca3af;font-family:SF Mono,Menlo,monospace;font-size:11px}.srv-mem-bg{background:#7474801f;border-radius:4px;height:6px;margin-bottom:5px;overflow:hidden}.srv-mem-fill{border-radius:4px;height:100%;transition:width .4s,background .4s}.srv-mem-pct{color:#9ca3af;font-size:11px}.srv-log-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.srv-log-title{--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600);color:#374151}.srv-log-count{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#9ca3af}.adm-toolbar{align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;margin-bottom:14px;display:flex}.adm-toolbar-hint{color:var(--text-400,#aaa);flex:1;margin:0;font-size:13px}.adm-user-search-wrap{border-radius:var(--radius-lg,.5rem);background:#74748014;align-items:center;gap:7px;min-width:220px;padding:6px 10px;display:flex}.adm-user-search-icon{color:#9ca3af;flex-shrink:0}.adm-user-search-input{color:#111827;background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.adm-user-search-input::placeholder{color:#9ca3af}.adm-user-search-clear{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);color:#6b7280;background:#0000001f;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s;display:flex}.adm-user-search-clear:hover{background:#00000038}.adm-add-btn{--tw-font-weight:var(--font-weight-semibold,600);height:32px;font-size:13px;font-weight:var(--font-weight-semibold,600);background:var(--accent,#4b75f2);color:#fff;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding-inline:14px;transition:opacity .12s;display:flex}.adm-add-btn:hover{opacity:.88}.adm-user-empty{text-align:center;color:#9ca3af;padding:20px;font-size:13px}.adm-users{background:#ffffffb8;border:.5px solid #00000017;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 8px #1f38500f,inset 0 1px #ffffffe6}.adm-user-card{background:0 0;border:none;border-bottom:.5px solid #00000012;border-radius:0;padding:14px 16px;transition:background .1s}.adm-user-card:last-child{border-bottom:none}.adm-user-card:hover{background:#00000004}.adm-user-main{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.adm-user-info{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.adm-user-avatar{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;overflow:hidden}.adm-avatar-img{object-fit:cover;width:100%;height:100%}.adm-user-name{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--text-900,#111);align-items:center;gap:6px;display:flex}.adm-user-email{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--text-400,#999);margin-top:1px}.adm-self-badge{--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);color:var(--accent,#4b75f2);background:#4b75f21a;border-radius:4px;padding:1px 5px}.adm-user-right{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-shrink:0;display:flex}.adm-role-wrap{align-items:center;gap:6px;display:flex}.adm-role-dot{border-radius:3.40282e38px;width:7px;height:7px}.adm-role-select{cursor:pointer;border-radius:var(--radius-lg,.5rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border:1px solid var(--border,#e0e0e0);background:var(--bg-light,#f8f8f8);outline:none;padding:4px 8px}.adm-role-select:disabled{cursor:default;opacity:.5}.adm-edit-btn{border-radius:var(--radius-lg,.5rem);height:30px;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));border:1px solid var(--border,#e0e0e0);color:var(--text-600,#666);background:var(--bg-light,#f8f8f8);align-items:center;gap:5px;padding:0 10px;transition:background .12s,color .12s;display:flex}.adm-edit-btn:hover:not(:disabled){background:var(--border,#e8e8e8)}.adm-edit-btn:disabled{cursor:default;opacity:.4}.adm-edit-btn--pwd{color:#7c3aed;background:#7c3aed0a;border-color:#7c3aed33}.adm-edit-btn--pwd:hover{background:#7c3aed1a}.adm-del-btn{border-radius:var(--radius-lg,.5rem);color:#ef4444;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s;display:flex}.adm-del-btn:hover{background:#ef444414}.adm-sections-row{border-top:1px solid var(--border,#f0f0f0);flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;padding-top:10px;display:flex}.adm-access-all{align-items:center;gap:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#22c55e;display:inline-flex}.adm-section-badge{--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);border-radius:3.40282e38px;padding:2px 9px}.adm-section-badge--on{color:var(--accent,#4b75f2);background:#4b75f21a}.adm-section-badge--off{background:var(--bg-light,#f3f3f3);color:var(--text-300,#ccc)}.adm-tariff-row{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-top:1px solid var(--border,#f0f0f0);margin-top:7px;padding-top:7px;display:flex}.adm-tariff-label{--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);color:#aaa}.adm-tariff-select{cursor:pointer;--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);background:0 0;border:none;outline:none;padding:0}.adm-companies-row{border-top:1px solid var(--border,#f0f0f0);flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;padding-top:7px;display:flex}.adm-companies-label{--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);color:var(--text-400,#aaa);flex-shrink:0}.adm-company-badge{--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);color:#16a34a;background:#22c55e1a;border-radius:3.40282e38px;padding:2px 9px}.adm-no-companies{color:var(--text-300,#ccc);font-size:11px;font-style:italic}.adm-backdrop{inset:calc(var(--spacing,.25rem) * 0);z-index:800;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed}.adm-modal{background:var(--bg,#fff);border-radius:18px;flex-direction:column;width:100%;max-width:420px;max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 20px 60px #00000038}.adm-modal--sm{max-width:340px}.adm-modal-header{border-bottom:1px solid var(--border,#f0f0f0);justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex}.adm-modal-title{--tw-font-weight:var(--font-weight-bold,700);font-size:15px;font-weight:var(--font-weight-bold,700);color:var(--text-900,#111)}.adm-modal-close{width:26px;height:26px;color:var(--text-400,#999);border-radius:7px;justify-content:center;align-items:center;transition:background .12s;display:flex}.adm-modal-close:hover{background:var(--bg-light,#f3f3f3)}.adm-modal-body{flex:1;padding:18px 20px;overflow-y:auto}.adm-modal-hint{color:var(--text-500,#888);margin:0 0 16px;font-size:13px}.adm-form-field{margin-bottom:12px}.adm-form-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--text-500,#888);margin-bottom:5px;display:block}.adm-form-input,.adm-form-select{width:100%;height:38px;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));border:1px solid var(--border,#e0e0e0);background:var(--bg-light,#fafafa);color:var(--text-900,#111);border-radius:10px;outline:none;padding:0 12px;transition:border-color .12s}.adm-form-input:focus,.adm-form-select:focus{border-color:var(--accent,#4b75f2)}.adm-form-error{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#ef4444;margin:4px 0 0}.adm-sections-list{flex-direction:column;gap:6px;display:flex}.adm-section-toggle{cursor:pointer;border:1px solid var(--border,#e8e8e8);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;transition:background .12s;display:flex}.adm-section-toggle:hover{background:var(--bg-light,#f8f8f8)}.adm-section-toggle-name{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--text-800,#222)}.adm-section-toggle-sub{color:var(--text-400,#aaa);margin-top:1px;font-size:11px;display:block}.adm-sections-list--scroll{max-height:320px;overflow-y:auto}.adm-ios-toggle{cursor:pointer;background:#d1d5db;border-radius:13px;flex-shrink:0;width:44px;height:26px;transition:background .2s;position:relative}.adm-ios-toggle.on{background:#34c759}.adm-ios-thumb{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0003}.adm-ios-toggle.on .adm-ios-thumb{transform:translate(18px)}.adm-ios-fields{background:#fffffff2;border-radius:13px;overflow:hidden;box-shadow:0 1px #00000014,0 0 0 .5px #00000014}.adm-ios-field{align-items:center;gap:10px;min-height:46px;padding:0 14px;display:flex}.adm-ios-label{--tw-font-weight:var(--font-weight-medium,500);font-size:13px;font-weight:var(--font-weight-medium,500);color:var(--text-700,#444);flex-shrink:0;min-width:110px}.adm-ios-input{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--text-900,#111);background:0 0;border:none;outline:none;flex:1;font-family:inherit}.adm-ios-input::placeholder{color:#c7c7cc}.adm-ios-sep{background:#00000014;height:.5px;margin:0 14px}.adm-company-search-wrap{margin-bottom:10px;position:relative}.adm-company-search-icon{pointer-events:none;color:#9ca3af;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.adm-company-search{color:#111827;box-sizing:border-box;background:#7474801a;border:none;border-radius:10px;outline:none;width:100%;height:36px;padding:0 12px 0 30px;font-size:13px}.adm-company-search::placeholder{color:#9ca3af}.adm-company-empty{text-align:center;color:#c4c4c6;padding:16px 0;font-size:13px}.adm-modal-footer{justify-content:flex-end;gap:calc(var(--spacing,.25rem) * 2);border-top:1px solid var(--border,#f0f0f0);padding:14px 20px;display:flex}.adm-modal-cancel{border:1px solid var(--border,#e0e0e0);height:34px;color:var(--text-600,#666);background:var(--bg-light,#f5f5f5);border-radius:9px;padding:0 14px;font-size:13px;transition:background .12s}.adm-modal-cancel:hover{background:var(--border,#e0e0e0)}.adm-modal-save{--tw-font-weight:var(--font-weight-semibold,600);height:34px;font-size:13px;font-weight:var(--font-weight-semibold,600);background:var(--accent,#4b75f2);color:#fff;border-radius:9px;padding:0 20px;transition:opacity .12s}.adm-modal-save:hover{opacity:.88}.adm-modal-save--danger{background:#ef4444}.adm-modal-enter-active,.adm-modal-leave-active{transition:opacity .2s}.adm-modal-enter-from,.adm-modal-leave-to{opacity:0}.adm-modal-enter-active .adm-modal,.adm-modal-leave-active .adm-modal{transition:transform .2s}.adm-modal-enter-from .adm-modal,.adm-modal-leave-to .adm-modal{transform:scale(.95)translateY(8px)}.adm-page{min-height:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;padding:16px 20px 20px;display:flex}.adm-card{min-height:calc(var(--spacing,.25rem) * 0);-webkit-backdrop-filter:blur(20px)saturate(1.5);background:#ffffffc7;border:1px solid #ffffffa6;border-radius:22px;flex-direction:column;flex:1;display:flex;overflow:hidden;box-shadow:0 8px 40px #1f38501a,inset 0 1px #fffc}.adm-card-header{border-bottom:1px solid #0000000f;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px 14px;display:flex}.adm-card-header-left{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.adm-card-icon{color:#fff;background:linear-gradient(135deg,#7c3aed,#4b75f2);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.adm-card-title{--tw-font-weight:var(--font-weight-bold,700);font-size:15px;font-weight:var(--font-weight-bold,700);color:var(--text-900,#111)}.adm-card-sub{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--text-400,#999);margin-top:1px}.adm-segments-wrap{background:#fff6;border-bottom:1px solid #0000000f;flex-shrink:0;padding:14px 22px}.adm-segments{background:#7474801f;border-radius:10px;gap:2px;padding:2px;display:inline-flex}.adm-segment{border-radius:var(--radius-lg,.5rem);--tw-font-weight:var(--font-weight-medium,500);height:32px;font-size:13px;font-weight:var(--font-weight-medium,500);color:var(--text-500,#888);align-items:center;gap:5px;padding-inline:14px;transition:all .15s;display:flex}.adm-segment.active{color:var(--text-900,#111);background:#fff;box-shadow:0 1px 4px #0000001f,0 0 0 .5px #0000000a}.adm-segment:hover:not(.active){color:var(--text-700,#444)}.adm-seg-count{--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:var(--text-500,#888);background:#00000012;border-radius:3.40282e38px;padding:1px 7px}.adm-segment.active .adm-seg-count{color:var(--accent,#4b75f2);background:#4b75f21a}.adm-seg-count--dev{color:#7c3aed;background:#7c3aed1a}.adm-segment--dev .adm-seg-count--dev{color:#7c3aed}.adm-segment--dev{border-left:1px solid #00000012;margin-left:2px;padding-left:16px}.adm-segment--dev.active{color:#7c3aed;background:#fff}.adm-segment--dev.active .adm-seg-count{color:#7c3aed;background:#7c3aed1f}.an-wrap{flex-direction:column;gap:14px;padding:16px 24px 20px;display:flex}.an-stats-wrap{flex-direction:column;gap:8px;display:flex}.an-stats{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.an-stats::-webkit-scrollbar{display:none}.an-stat-card{scroll-snap-align:start;background:#74748012;border-radius:14px;flex-direction:column;flex:0 0 calc(50% - 5px);align-items:flex-start;gap:6px;min-width:130px;padding:14px 16px;transition:background .15s;display:flex}.an-stat-card:hover{background:#7474801c}.an-stat-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.an-stat-val{color:#111827;letter-spacing:-.5px;font-size:26px;font-weight:700;line-height:1}.an-stat-val--green{color:#059669}.an-stat-val--blue{color:#4b75f2}.an-stat-val--purple{color:#7c3aed}.an-stat-label{color:#9ca3af;font-size:11px;line-height:1.3}.an-dots{justify-content:center;gap:5px;display:flex}.an-dot{cursor:pointer;background:#74748033;border-radius:50%;width:6px;height:6px;transition:all .2s}.an-dot.active{background:#4b75f2;border-radius:3px;width:16px}.an-row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.an-chart-card{background:#74748012;border-radius:14px;padding:14px 16px}.an-chart-title{--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600);color:#374151;margin-bottom:12px}.an-donut-wrap{width:88px;height:88px;margin:0 auto 12px;position:relative}.an-donut-center{inset:calc(var(--spacing,.25rem) * 0);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.an-donut-num{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#111827;font-size:18px;line-height:1}.an-donut-sub{color:#9ca3af;font-size:10px}.an-legend{flex-direction:column;gap:5px;display:flex}.an-legend-item{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));align-items:center;gap:6px;display:flex}.an-legend-dot{height:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 2);border-radius:3.40282e38px;flex-shrink:0}.an-legend-lbl{text-overflow:ellipsis;white-space:nowrap;color:#374151;flex:1;overflow:hidden}.an-legend-pct{--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:#9ca3af}.an-role-bars{flex-direction:column;gap:10px;display:flex}.an-role-row{gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;display:flex}.an-role-meta{align-items:center;gap:6px;display:flex}.an-role-dot{border-radius:3.40282e38px;flex-shrink:0;width:7px;height:7px}.an-role-name{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#374151;flex:1}.an-role-count{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#374151}.an-role-bar-bg{background:#7474801f;border-radius:3px;height:5px;overflow:hidden}.an-role-bar-fill{border-radius:3px;height:100%;transition:width .4s}.an-spark-card{background:#74748012;border-radius:14px;padding:14px 16px 10px}.an-spark-svg{width:100%;height:56px;display:block;overflow:visible}.an-spark-labels{justify-content:space-between;margin-top:5px;display:flex}.an-spark-lbl{color:#9ca3af;font-size:10px}.mgr-hint{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#9ca3af;padding:8px 24px 4px}.mgr-empty{text-align:center;color:#9ca3af;padding:24px;font-size:13px}.mgr-list{flex-direction:column;display:flex}.mgr-row{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-bottom:1px solid #0000000a;padding:12px 24px;transition:background .12s;display:flex}.mgr-row:last-child{border-bottom:none}.mgr-row:hover{background:#00000004}.mgr-row--rights{align-items:flex-start}.mgr-avatar{color:#fff;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;font-weight:600;display:flex;overflow:hidden}.mgr-avatar-img{object-fit:cover;width:100%;height:100%}.mgr-row-info{flex:0 0 200px}.mgr-row-name{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#111827}.mgr-row-email{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#9ca3af;margin-top:2px}.mgr-sections{flex-wrap:wrap;gap:5px;margin-left:auto;padding-top:2px;display:flex}.mgr-sec-badge{border-radius:5px;padding:3px 7px;font-size:11px}.mgr-sec-badge--on{color:#4b75f2;background:#4b75f21a}.mgr-sec-badge--off{color:#c4c4c6;background:#0000000a}.mgr-access-all{align-items:center;gap:calc(var(--spacing,.25rem) * 1);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#059669;background:#0596691a;border-radius:5px;padding:3px 8px;display:inline-flex}.mgr-row--tariff{align-items:flex-start}.mgr-tariff-pills{flex-wrap:wrap;gap:6px;margin-left:auto;padding-top:2px;display:flex}.mgr-tariff-btn{cursor:pointer;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);background:0 0;border:1px solid;border-radius:3.40282e38px;padding:4px 10px;transition:all .15s}.mgr-tariff-btn:hover{opacity:.85}.mgt-root{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mgt-stats{border-bottom:1px solid #0000000f;flex-shrink:0;gap:0;padding:14px 24px 12px;display:flex}.mgt-stat{flex-direction:column;flex:1;align-items:center;padding:6px 0;display:flex}.mgt-stat--sep{border-left:1px solid #00000012}.mgt-stat-val{color:#111827;font-size:20px;font-weight:700;line-height:1.2}.mgt-stat-label{color:#9ca3af;margin-top:2px;font-size:10px;font-weight:500}.mgt-filters{border-bottom:1px solid #0000000d;flex-wrap:wrap;flex-shrink:0;gap:4px;padding:10px 24px;display:flex}.mgt-filter{cursor:pointer;color:#6b7280;background:#7474801a;border:none;border-radius:99px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .12s;display:flex}.mgt-filter:hover{background:#74748029}.mgt-filter.active{color:#4b75f2;background:#4b75f21f;font-weight:600}.mgt-filter.danger{color:#ef4444}.mgt-filter.active.danger{background:#ef44441a}.mgt-filter-count{color:#fff;background:#ef4444;border-radius:99px;padding:1px 5px;font-size:10px;font-weight:700}.mgt-list{flex:1;padding:8px 0 12px;overflow-y:auto}.mgt-empty{color:#d1d5db;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 20px;font-size:13px;display:flex}.mgt-item{border-bottom:1px solid #0000000a}.mgt-item:last-child{border-bottom:none}.mgt-row{cursor:pointer;align-items:center;gap:10px;padding:10px 16px 10px 0;transition:background .1s;display:flex}.mgt-row:hover{background:#00000005}.mgt-urgency-bar{border-radius:0 3px 3px 0;flex-shrink:0;width:3px;height:32px}.mgt-prio-pill{white-space:nowrap;border-radius:99px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:700}.mgt-row-body{flex:1;min-width:0}.mgt-row-title{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.mgt-row-meta{align-items:center;gap:4px;margin-top:2px;display:flex}.mgt-row-from{color:#9ca3af;font-size:11px}.mgt-row-dot{color:#d1d5db;font-size:11px}.mgt-row-time{color:#9ca3af;font-size:11px}.mgt-status-pill{white-space:nowrap;border-radius:99px;flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:600}.mgt-deadline{white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;min-width:80px;font-size:11px;display:flex}.mgt-chevron{color:#9ca3af;flex-shrink:0;transition:transform .18s}.mgt-chevron.open{transform:rotate(180deg)}.mgt-detail{background:#4b75f206;border-top:1px solid #4b75f214;padding:12px 24px 16px 19px}.mgt-detail-text{color:#374151;margin-bottom:8px;font-size:13px;line-height:1.55}.mgt-detail-meta{color:#9ca3af;flex-wrap:wrap;gap:6px;margin-bottom:14px;font-size:11px;display:flex}.mgt-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mgt-status-btns{flex-wrap:wrap;flex:1;gap:5px;display:flex}.mgt-status-btn{color:#6b7280;cursor:pointer;background:0 0;border:1px solid #0000001f;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:500;transition:all .12s}.mgt-status-btn:hover{border-color:#0003}.mgt-del-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:5px 0;font-size:11px;transition:color .12s;display:flex}.mgt-del-btn:hover{color:#ef4444}.mgt-expand-enter-active,.mgt-expand-leave-active{max-height:400px;transition:opacity .15s,max-height .18s;overflow:hidden}.mgt-expand-enter-from,.mgt-expand-leave-to{opacity:0;max-height:0}.mgt-assignee-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.mgt-assignee-name{color:#374151;align-items:center;gap:7px;font-size:12px;display:flex}.mgt-assignee-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:flex}.mgt-transfer-btn{color:#4b75f2;cursor:pointer;background:#4b75f214;border:none;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:500;transition:background .12s;display:flex}.mgt-transfer-btn:hover{background:#4b75f229}.mgt-modal-overlay{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.mgt-modal{background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:320px;max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0003}.mgt-modal-head{color:#111827;border-bottom:1px solid #0000000f;align-items:center;gap:8px;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.mgt-modal-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:14px;line-height:1}.mgt-modal-close:hover{color:#374151}.mgt-modal-list{flex:1;overflow-y:auto}.mgt-modal-item{cursor:pointer;border-bottom:1px solid #0000000a;align-items:center;gap:10px;padding:10px 16px;transition:background .1s;display:flex}.mgt-modal-item:hover{background:#00000008}.mgt-modal-item--active{background:#0596690f!important}.mgt-modal-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:flex}.mgt-modal-item-name{color:#111827;font-size:13px;font-weight:500}.mgt-modal-item-role{color:#9ca3af;margin-top:1px;font-size:11px}.mgt-modal-fade-enter-active,.mgt-modal-fade-leave-active{transition:opacity .15s}.mgt-modal-fade-enter-from,.mgt-modal-fade-leave-to{opacity:0}.mgr-user-block{border-bottom:1px solid #0000000a}.mgr-user-block:last-child{border-bottom:none}.mgr-row--expanded{background:#4b75f20a}.mgr-row-info{min-width:calc(var(--spacing,.25rem) * 0);flex:1}.mgr-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#111827;overflow:hidden}.mgr-row-meta{align-items:center;gap:6px;margin-top:2px;display:flex}.mgr-row-id{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:#9ca3af;background:#0000000f;border-radius:.25rem;padding:1px 5px}.mgr-row-email{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#9ca3af;max-width:160px;overflow:hidden}.mgr-row-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.mgr-role-badge,.mgr-tariff-pill{--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);border-radius:3.40282e38px;padding:3px 8px}.mgr-chevron{color:#9ca3af;transition:transform .2s}.mgr-chevron.open{transform:rotate(180deg)}.mgr-detail{background:#4b75f206;border-top:1px solid #4b75f214;padding:14px 24px 16px}.mgr-detail-grid{gap:calc(var(--spacing,.25rem) * 6);display:flex}.mgr-detail-col{flex-direction:column;flex:1;gap:6px;display:flex}.mgr-detail-row{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.mgr-detail-label{--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);color:#9ca3af;min-width:72px}.mgr-detail-val{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#374151}.mgr-detail-id{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#9ca3af}.mgr-tariff-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%239CA3AF' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") right 7px center no-repeat;border:1px solid;border-radius:99px;outline:none;padding:3px 22px 3px 8px;font-size:11px;font-weight:600;transition:opacity .12s}.mgr-tariff-select:hover{opacity:.8}.mgr-sections-wrap{flex-wrap:wrap;gap:4px;display:flex}.mgr-sec-chip{--tw-font-weight:var(--font-weight-medium,500);font-size:10px;font-weight:var(--font-weight-medium,500);border-radius:3.40282e38px;padding:2px 7px}.mgr-sec-chip.on{color:#4b75f2;background:#4b75f21f}.mgr-sec-chip.off{color:#d1d5db;background:#0000000a}.mgr-sec-full{--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:#7c3aed}.mgr-detail-actions{justify-content:flex-end;margin-top:12px;display:flex}.mgr-chat-btn{cursor:pointer;border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-medium,500);font-size:13px;font-weight:var(--font-weight-medium,500);color:#fff;background:#4b75f2;border-width:0;border-radius:3.40282e38px;align-items:center;gap:6px;padding:7px 16px;transition:background .15s;display:flex}.mgr-chat-btn:hover{background:#3a5fdb}.mgr-co-row{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:3px 0;display:flex}.mgr-co-check{accent-color:#4b75f2;cursor:pointer;flex-shrink:0;width:13px;height:13px}.mgr-co-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.mgr-co-dot.active{background:#10b981}.mgr-co-dot.inactive{background:#d1d5db}.mgr-co-name{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#374151}.mgr-co-inn{color:#9ca3af;font-size:10px}.mgr-expand-enter-active,.mgr-expand-leave-active{max-height:400px;transition:opacity .18s,max-height .22s;overflow:hidden}.mgr-expand-enter-from,.mgr-expand-leave-to{opacity:0;max-height:0}.mgr-page{min-height:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;padding:16px 20px 20px;display:flex}.mgr-card{min-height:calc(var(--spacing,.25rem) * 0);-webkit-backdrop-filter:blur(20px)saturate(1.5);background:#ffffffc7;border:1px solid #ffffffa6;border-radius:22px;flex-direction:column;flex:1;display:flex;overflow:hidden;box-shadow:0 8px 40px #1f38501a,inset 0 1px #fffc}.mgr-header{border-bottom:1px solid #0000000d;flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 24px 16px;display:flex}.mgr-header-left{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.mgr-icon{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.mgr-title{--tw-font-weight:var(--font-weight-semibold,600);font-size:15px;font-weight:var(--font-weight-semibold,600);color:#111827}.mgr-sub{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#6b7280;margin-top:2px}.mgr-user-count{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#9ca3af;background:#7474801a;border-radius:3.40282e38px;padding:4px 10px}.mgr-segments-wrap{border-bottom:1px solid #0000000d;flex-shrink:0;padding:12px 24px}.mgr-segments{background:#7474801f;border-radius:10px;gap:2px;padding:2px;display:inline-flex}.mgr-seg{cursor:pointer;border-radius:var(--radius-lg,.5rem);--tw-font-weight:var(--font-weight-medium,500);font-size:13px;font-weight:var(--font-weight-medium,500);color:#6b7280;padding-inline:14px;background:0 0;border:none;align-items:center;gap:5px;padding-top:6px;padding-bottom:6px;transition:all .18s;display:flex}.mgr-seg.active{color:#111827;background:#fff;box-shadow:0 1px 4px #0000001f,0 0 0 .5px #0000000a}.mgr-seg svg{opacity:.7;flex-shrink:0}.mgr-seg.active svg{opacity:1}.mgr-search-wrap{align-items:center;gap:calc(var(--spacing,.25rem) * 2);background:#74748014;border-bottom:1px solid #0000000a;border-radius:10px;flex-shrink:0;margin:0 24px;padding:10px 12px;display:flex}.mgr-search-icon{color:#9ca3af;flex-shrink:0}.mgr-search-input{color:#111827;background:0 0;border:none;outline:none;flex:1;font-size:13px}.mgr-search-input::placeholder{color:#9ca3af}.mgr-search-clear{color:#6b7280;background:#0000001f;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:background .12s;display:flex}.mgr-search-clear:hover{background:#0003}.mgr-content{min-height:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;padding:0;display:flex;overflow-y:auto}.ac-backdrop{inset:calc(var(--spacing,.25rem) * 0);z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed}.ac-modal{background:var(--bg,#fff);border-radius:20px;flex-direction:column;gap:14px;width:100%;max-width:356px;max-height:calc(100vh - 48px);padding:24px;display:flex;overflow-y:auto;box-shadow:0 24px 64px #00000047}.ac-header{justify-content:space-between;align-items:center;display:flex}.ac-title{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--text-900,#111)}.ac-close{border-radius:var(--radius-lg,.5rem);width:30px;height:30px;color:var(--text-400,#999);justify-content:center;align-items:center;transition:background .12s;display:flex}.ac-close:hover{background:var(--bg-light,#f3f3f3)}.ac-hint{text-align:center;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--text-400,#aaa);margin:-6px 0 0}.ac-canvas{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#1a1a1a;border-radius:14px;align-self:center;width:308px;height:308px}.ac-canvas:active{cursor:grabbing}.ac-zoom-row{color:var(--text-400,#aaa);align-items:center;gap:10px;display:flex}.ac-slider{cursor:pointer;height:4px;accent-color:var(--accent,#4b75f2);flex:1}.ac-footer{justify-content:flex-end;gap:calc(var(--spacing,.25rem) * 2);padding-top:4px;display:flex}.ac-btn-cancel{border:1px solid var(--border,#e0e0e0);height:36px;color:var(--text-600,#666);background:var(--bg-light,#f5f5f5);border-radius:10px;padding:0 16px;font-size:13px;transition:background .12s}.ac-btn-cancel:hover{background:var(--border,#e0e0e0)}.ac-btn-ok{--tw-font-weight:var(--font-weight-semibold,600);height:36px;font-size:13px;font-weight:var(--font-weight-semibold,600);background:var(--accent,#4b75f2);color:#fff;border-radius:10px;padding:0 24px;transition:opacity .12s}.ac-btn-ok:hover{opacity:.88}.profile-page{height:100%;padding:28px 32px 40px;overflow-y:auto}.pf-card{-webkit-backdrop-filter:blur(20px)saturate(1.5);background:#ffffffc7;border:1px solid #ffffffa6;border-radius:22px;max-width:680px;overflow:hidden;box-shadow:0 8px 40px #1f38501a,inset 0 1px #fffc}.pf-card-header{border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;padding:20px 22px 16px;display:flex}.pf-card-header-left{align-items:center;gap:12px;display:flex}.pf-avatar-sm{--tw-font-weight:var(--font-weight-bold,700);font-size:15px;font-weight:var(--font-weight-bold,700);color:#fff;background:linear-gradient(135deg,#4b75f2,#7c3aed);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.pf-avatar-sm--photo{background:0 0}.pf-avatar-sm-img{object-fit:cover;border-radius:3.40282e38px;width:100%;height:100%}.pf-card-name{--tw-font-weight:var(--font-weight-bold,700);font-size:15px;font-weight:var(--font-weight-bold,700);color:var(--text-900,#111)}.pf-card-role{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--text-400,#999);margin-top:1px}.pf-edit-btn{border-radius:var(--radius-lg,.5rem);height:30px;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--accent,#4b75f2);background:#4b75f20f;border:1px solid #0000001a;align-items:center;gap:5px;padding:0 12px;transition:background .12s;display:flex}.pf-edit-btn:hover{background:#4b75f21f}.pf-segments-wrap{background:#fff6;border-bottom:1px solid #0000000f;padding:14px 22px}.pf-segments{background:#7474801f;border-radius:10px;gap:2px;padding:2px;display:inline-flex}.pf-segment{border-radius:var(--radius-lg,.5rem);--tw-font-weight:var(--font-weight-medium,500);height:32px;font-size:13px;font-weight:var(--font-weight-medium,500);color:var(--text-500,#888);align-items:center;gap:5px;padding:0 14px;transition:all .15s;display:flex}.pf-segment.active{color:var(--text-900,#111);background:#fff;box-shadow:0 1px 4px #0000001f,0 0 0 .5px #0000000a}.pf-segment:hover:not(.active){color:var(--text-700,#444)}.pf-body{flex-direction:column;gap:16px;padding:20px 22px 22px;display:flex}.pf-body-header-row{justify-content:flex-end;display:flex}.prof-card-row{border-radius:var(--radius-xl,.75rem);background:#00000005;border:1px solid #0000000f;align-items:center;gap:16px;padding:14px 16px;display:flex}.prof-avatar{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#fff;background:linear-gradient(135deg,#4b75f2,#7c3aed);border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-size:18px;display:flex;overflow:hidden}.prof-avatar--photo{background:0 0}.prof-avatar--lg{width:68px;height:68px;font-size:22px}.prof-avatar-img{object-fit:cover;border-radius:3.40282e38px;width:100%;height:100%}.prof-fullname{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height, 1.5 ));--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--text-900,#111)}.prof-info-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.prof-info-label{--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:.6px;color:var(--text-400,#aaa);margin-bottom:4px}.prof-bio-label{--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:.6px;color:var(--text-400,#aaa);margin-bottom:6px}.prof-bio-empty{color:var(--text-400,#aaa);border:1px dashed #0000001a;border-radius:10px;align-items:center;gap:8px;padding:16px;font-size:13px;display:flex}.prof-edit-header{justify-content:space-between;align-items:center;display:flex}.prof-edit-title{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--text-900,#111)}.prof-edit-cancel-x{width:28px;height:28px;color:var(--text-400,#aaa);border-radius:7px;justify-content:center;align-items:center;transition:background .12s;display:flex}.prof-edit-cancel-x:hover{background:#0000000f}.prof-av-upload-row{border-radius:var(--radius-xl,.75rem);background:#00000005;border:1px solid #0000000f;align-items:center;gap:14px;padding:12px 14px;display:flex}.prof-av-wrap{cursor:pointer;border-radius:3.40282e38px;flex-shrink:0;width:68px;height:68px;position:relative}.prof-av-wrap:hover .prof-av-camera,.prof-av-wrap--loading .prof-av-camera{opacity:1}.prof-av-camera{inset:calc(var(--spacing,.25rem) * 0);opacity:0;color:#fff;background:#0000006b;border-radius:3.40282e38px;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:absolute}.prof-av-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:3.40282e38px;width:16px;height:16px;animation:.7s linear infinite spin}.prof-av-hint-title{--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600);color:var(--text-900,#111);margin-bottom:3px}.prof-av-hint-desc{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--text-400,#aaa);line-height:1.5}.pf-ios-group{flex-direction:column;gap:6px;display:flex}.pf-ios-group-title{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);text-transform:uppercase;letter-spacing:.4px;color:var(--text-400,#aaa);padding:0 4px}.pf-ios-fields{background:#ffffffe6;border-radius:13px;overflow:hidden;box-shadow:0 1px #00000014,0 0 0 .5px #00000014}.pf-ios-field{align-items:center;gap:10px;min-height:48px;padding:0 16px;display:flex;position:relative}.pf-ios-field--textarea{align-items:flex-start;padding:12px 16px}.pf-ios-label{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--text-700,#444);flex-shrink:0;min-width:130px}.pf-ios-input{border-style:var(--tw-border-style);--tw-outline-style:none;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:var(--text-900,#111);background:0 0;border-width:0;outline-style:none;flex:1;font-family:inherit}.pf-ios-input::placeholder{color:#c7c7cc}.pf-ios-textarea{resize:none;height:auto;padding-top:2px;line-height:1.5}.pf-ios-sep{background:#00000014;height:.5px;margin:0 16px}.pf-ios-field--pwd{padding-right:46px}.pf-ios-eye{color:#c7c7cc;border-radius:3.40282e38px;justify-content:center;align-items:center;width:28px;height:28px;transition:color .12s;display:flex;position:absolute;right:12px}.pf-ios-eye:hover{color:#6c6c70}.pf-sec-hint{--tw-font-weight:var(--font-weight-medium,500);font-size:13px;font-weight:var(--font-weight-medium,500);color:var(--text-600,#666);background:#4b75f20f;border:1px solid #4b75f21f;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;display:flex}.pf-sec-hint svg{color:var(--accent,#4b75f2);flex-shrink:0}.pf-error{color:#ff3b30;background:#ff3b3014;border-radius:10px;padding:8px 12px;font-size:13px}.pf-success{color:#34c759;background:#34c75914;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex}.pf-msg-enter-active,.pf-msg-leave-active{transition:opacity .18s,transform .18s}.pf-msg-enter-from,.pf-msg-leave-to{opacity:0;transform:translateY(-4px)}.prof-form-footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.pf-btn-cancel{height:36px;color:var(--text-600,#666);background:#00000008;border:1px solid #0000001a;border-radius:10px;padding:0 14px;font-size:13px;transition:background .12s}.pf-btn-cancel:hover{background:#0000000f}.pf-btn-save{--tw-font-weight:var(--font-weight-semibold,600);height:36px;font-size:13px;font-weight:var(--font-weight-semibold,600);background:var(--accent,#4b75f2);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:80px;padding:0 20px;transition:opacity .12s;display:flex}.pf-btn-save:hover:not(:disabled){opacity:.88}.pf-btn-save:disabled{cursor:not-allowed;opacity:.5}.pf-spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:3.40282e38px;width:16px;height:16px;animation:.65s linear infinite spin}.bg-options{flex-wrap:wrap;gap:10px;display:flex}.bg-option{cursor:pointer;background:#ffffffb3;border:2px solid #00000014;border-radius:14px;flex-direction:column;align-items:center;gap:7px;min-width:100px;padding:10px 12px;transition:border-color .15s,background .15s;display:flex;position:relative}.bg-option:hover{border-color:#b0bdd8}.bg-option.active{border-color:var(--accent,#4b75f2);background:#4b75f20f}.bg-option-preview{border-radius:var(--radius-lg,.5rem);background:#e3e6ea;width:88px;height:54px;position:relative;overflow:hidden}.bg-glow-demo{inset:calc(var(--spacing,.25rem) * 0);position:absolute}.bg-glow-blob{pointer-events:none;filter:blur(14px);border-radius:3.40282e38px;position:absolute}.bg-glow-blob--1{background:radial-gradient(circle,#b6def0e6,#0000 70%);width:70px;height:60px;top:-10px;right:-10px}.bg-glow-blob--2{background:radial-gradient(circle,#8ccae8cc,#0000 70%);width:60px;height:50px;bottom:-10px;left:-10px}.bg-abstract-demo{inset:calc(var(--spacing,.25rem) * 0);display:flex;position:absolute}.bg-abstract-demo svg{width:100%;height:100%}.bg-nature-demo{inset:calc(var(--spacing,.25rem) * 0);background-image:url(/panel/nature-bg.jpg);background-position:50% 40%;background-size:cover;position:absolute}.bg-option-label{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--text-600,#555)}.bg-option.active .bg-option-label{color:var(--accent,#4b75f2)}.bg-option-check{background:var(--accent,#4b75f2);color:#fff;border-radius:3.40282e38px;justify-content:center;align-items:center;width:17px;height:17px;display:flex;position:absolute;top:5px;right:5px}.chat-page{box-sizing:border-box;height:calc(100vh - 98px);padding:16px 20px;display:flex;position:relative}.chat-card{-webkit-backdrop-filter:blur(20px)saturate(1.5);background:#ffffffc7;border:1px solid #ffffffa6;border-radius:22px;flex:1;display:flex;overflow:hidden;box-shadow:0 8px 40px #1f38501a,inset 0 1px #fffc}.chat-left{border-right:1px solid #0000000f;flex-direction:column;flex-shrink:0;width:276px;min-width:220px;display:flex;overflow:hidden}.chat-left-tabs{border-bottom:1px solid #0000000f;flex-shrink:0;display:flex}.chat-left-tab{cursor:pointer;border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-medium,500);font-size:12px;font-weight:var(--font-weight-medium,500);color:#9ca3af;background:0 0;border-width:0 0 2px;border-bottom-style:solid;border-bottom-color:#0000;flex:1;justify-content:center;align-items:center;gap:5px;padding:10px 8px;transition:all .15s;display:flex}.chat-left-tab.active{color:#4b75f2;border-bottom-color:#4b75f2}.chat-left-tab:hover:not(.active){color:#6b7280;background:#00000005}.chat-tab-count{--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600);color:#9ca3af;background:#7474801f;border-radius:3.40282e38px;padding:1px 5px}.chat-left-tab.active .chat-tab-count{color:#4b75f2;background:#4b75f21a}.chat-tab-count.danger{color:#ef4444;background:#ef44441a}.chat-search-wrap{border-bottom:1px solid #0000000a;flex-shrink:0;padding:8px 10px;position:relative}.chat-search-icon{pointer-events:none;color:#9ca3af;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.chat-search{border-style:var(--tw-border-style);--tw-outline-style:none;box-sizing:border-box;color:#111827;background:#74748014;border-width:0;border-radius:10px;outline-style:none;width:100%;padding:7px 12px 7px 30px;font-size:13px}.chat-search::placeholder{color:#9ca3af}.chat-contacts{flex:1;overflow-y:auto}.chat-contact{cursor:pointer;border-bottom:1px solid #00000008;align-items:center;gap:9px;padding:9px 12px;transition:background .12s;display:flex}.chat-contact:hover{background:#00000006}.chat-contact.active{background:#4b75f214}.chat-contact-body{min-width:calc(var(--spacing,.25rem) * 0);flex:1}.chat-contact-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#111827;overflow:hidden}.chat-contact-last{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#9ca3af;margin-top:1px;overflow:hidden}.chat-contact-last--empty{font-style:italic}.chat-sent-prefix{color:#c4c9d4}.chat-contact-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;display:flex}.chat-contact-time{color:#c4c4c6;font-size:11px}.chat-unread{text-align:center;--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:#fff;background:#25d366;border-radius:10px;min-width:18px;padding:1px 6px}.chat-no-items{text-align:center;color:#9ca3af;padding:24px;font-size:13px}.chat-avatar{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#fff;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.chat-avatar--sm{width:34px;height:34px;font-size:12px}.chat-avatar--clickable{cursor:pointer;transition:opacity .12s}.chat-avatar--clickable:hover{opacity:.85}.chat-avatar-img{object-fit:cover;width:100%;height:100%}.tkt-filters{border-bottom:1px solid #0000000a;flex-wrap:wrap;flex-shrink:0;gap:4px;padding:8px 10px;display:flex}.tkt-filter-btn{cursor:pointer;border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);color:#6b7280;background:#74748014;border-width:0;border-radius:3.40282e38px;padding:3px 9px;transition:all .12s}.tkt-filter-btn.active{color:#4b75f2;background:#4b75f21a}.tkt-list{flex-direction:column;flex:1;display:flex;overflow-y:auto}.tkt-item{cursor:pointer;border-bottom:1px solid #0000000a;padding:9px 12px;transition:background .12s}.tkt-item:hover{background:#00000005}.tkt-item.active{background:#4b75f20f}.tkt-item-head{align-items:center;gap:5px;margin-bottom:3px;display:flex}.tkt-status-dot{border-radius:3.40282e38px;flex-shrink:0;width:6px;height:6px;display:inline-block}.tkt-status-label{--tw-font-weight:var(--font-weight-semibold,600);font-size:10px;font-weight:var(--font-weight-semibold,600)}.tkt-time{color:#c4c4c6;margin-left:auto;font-size:10px}.tkt-title{--tw-font-weight:var(--font-weight-medium,500);font-size:13px;font-weight:var(--font-weight-medium,500);color:#374151;line-height:1.3}.tkt-from{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#9ca3af;margin-top:2px}.chat-right{min-width:calc(var(--spacing,.25rem) * 0);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.chat-empty{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#9ca3af;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;display:flex}.chat-header{background:#fff6;border-bottom:1px solid #0000000f;flex-shrink:0;align-items:center;gap:10px;padding:10px 16px;display:flex}.chat-header-info{min-width:calc(var(--spacing,.25rem) * 0);flex:1}.chat-header-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#111827;overflow:hidden}.chat-header-sub{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#9ca3af}.chat-header-btn{cursor:pointer;border-style:var(--tw-border-style);color:#9ca3af;background:0 0;border-width:0;border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .12s;display:flex}.chat-header-btn:hover{color:#6b7280;background:#0000000f}.chat-messages{flex-direction:column;flex:1;gap:6px;padding:14px 16px;display:flex;overflow-y:auto}.chat-messages-empty{color:#c4c4c6;flex:1;justify-content:center;align-items:center;font-size:13px;font-style:italic;display:flex}.chat-msg-wrap{flex-direction:column;align-items:flex-start;max-width:72%;display:flex}.chat-msg-wrap.mine{align-self:flex-end;align-items:flex-end}.chat-fwd-label{color:#9ca3af;align-items:center;gap:4px;margin-bottom:3px;font-size:11px;display:flex}.chat-bubble{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));word-break:break-word;white-space:pre-wrap;cursor:default;background:#ffffffeb;border-radius:16px 16px 16px 4px;padding:9px 13px;line-height:1.4;box-shadow:0 1px 3px #00000014}.chat-msg-wrap.mine .chat-bubble{color:#fff;background:#4b75f2;border-radius:16px 16px 4px}.chat-bubble-meta{align-items:center;gap:3px;padding:2px 4px 0;display:flex}.chat-star{font-size:10px}.chat-bubble-time{color:#9ca3af;font-size:11px}.chat-checks{color:#9ca3af;align-items:center;display:flex}.chat-checks.read{color:#4b75f2}.chat-file{min-width:140px}.chat-img-preview{border-radius:var(--radius-lg,.5rem);max-width:220px;max-height:160px;margin-bottom:4px;display:block}.chat-file-icon-row{align-items:center;gap:8px;min-width:160px;display:flex}.chat-file-info{min-width:calc(var(--spacing,.25rem) * 0);flex:1}.chat-file-name{--tw-font-weight:var(--font-weight-medium,500);font-size:13px;font-weight:var(--font-weight-medium,500);text-overflow:ellipsis;white-space:nowrap;max-width:120px;overflow:hidden}.chat-file-size{color:#9ca3af;font-size:11px}.chat-msg-wrap.mine .chat-file-size{color:#ffffffa6}.chat-file-dl{width:26px;height:26px;color:inherit;background:#0000001a;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .12s;display:flex}.chat-file-dl:hover{background:#0003}.chat-pending-bar{background:#ffffff80;border-top:1px solid #0000000d;flex-shrink:0;padding:6px 12px}.chat-file-error{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#dc2626;padding:2px 0}.chat-pending-inner{align-items:center;gap:8px;display:flex}.chat-pending-img{border-radius:var(--radius-lg,.5rem);object-fit:cover;height:40px}.chat-pending-doc{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#374151;align-items:center;gap:5px;display:flex}.chat-pending-rm{cursor:pointer;border-style:var(--tw-border-style);color:#6b7280;background:#0000001a;border-width:0;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;font-size:11px;display:flex}.chat-emoji-panel{z-index:100;background:#fff;border-radius:16px;padding:8px;position:absolute;bottom:60px;left:12px;box-shadow:0 8px 32px #00000024,0 0 0 1px #0000000f}.chat-emoji-grid{grid-template-columns:repeat(16,1fr);gap:2px;display:grid}.chat-emoji-btn{cursor:pointer;border-radius:var(--radius-lg,.5rem);border-style:var(--tw-border-style);background:0 0;border-width:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;line-height:1;transition:background .1s;display:flex}.chat-emoji-btn:hover{background:#0000000f}.chat-input-wrap{background:#fff6;border-top:1px solid #0000000f;flex-shrink:0;align-items:flex-end;gap:6px;padding:8px 12px 10px;display:flex}.chat-file-input{display:none}.chat-tool-btn{cursor:pointer;border-style:var(--tw-border-style);color:#9ca3af;background:0 0;border-width:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .12s;display:flex}.chat-tool-btn:hover,.chat-tool-btn.active{color:#4b75f2;background:#4b75f21a}.chat-input{border-style:var(--tw-border-style);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-outline-style:none;resize:none;color:#111827;background:#74748014;border-width:0;border-radius:16px;outline-style:none;flex:1;max-height:100px;padding:9px 13px;font-family:inherit;line-height:1.4}.chat-input::placeholder{color:#9ca3af}.chat-send{cursor:pointer;border-style:var(--tw-border-style);color:#fff;background:#4b75f2;border-width:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:background .15s;display:flex}.chat-send:hover{background:#3a5fdb}.chat-send:disabled{cursor:default;background:#d1d5db}.tkt-detail-header{border-bottom:1px solid #0000000f;flex-shrink:0;align-items:center;gap:8px;padding:14px 20px;display:flex}.tkt-detail-id{--tw-font-weight:var(--font-weight-semibold,600);font-size:15px;font-weight:var(--font-weight-semibold,600);color:#111827;flex:1}.tkt-status-badge{--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);border-radius:3.40282e38px;padding:3px 10px}.tkt-detail-body{flex:1;padding:20px;overflow-y:auto}.tkt-detail-text{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#374151;background:#00000008;border-radius:12px;margin-bottom:10px;padding:12px 14px;line-height:1.6}.tkt-detail-meta{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#9ca3af;margin-bottom:18px}.tkt-detail-section-label{--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:#9ca3af;margin-bottom:8px}.tkt-status-btns{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.tkt-status-btn{cursor:pointer;border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-medium,500);font-size:13px;font-weight:var(--font-weight-medium,500);color:#6b7280;background:#74748014;border:1.5px solid #0000;border-radius:3.40282e38px;padding:6px 14px;transition:all .15s}.tkt-status-btn:hover{background:#74748024}.tkt-detail-divider{background:#0000000f;height:1px;margin-bottom:14px}.tkt-delete-btn{cursor:pointer;border-style:var(--tw-border-style);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#9ca3af;background:0 0;border-width:0;align-items:center;gap:6px;transition:color .12s;display:flex}.tkt-delete-btn:hover{color:#dc2626}.tkt-assignee-row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.tkt-assignee-name{color:#374151;align-items:center;gap:7px;font-size:13px;display:flex}.tkt-assignee-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:flex}.tkt-transfer-btn{color:#4b75f2;cursor:pointer;background:#4b75f214;border:none;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:500;transition:background .12s;display:flex}.tkt-transfer-btn:hover{background:#4b75f229}.tkt-item-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;display:flex}.tkt-from{color:#9ca3af;flex:1;font-size:11px}.tkt-prio-pill,.tkt-deadline-pill{border-radius:99px;padding:1px 6px;font-size:10px;font-weight:600}.tkt-detail-badges{flex-wrap:wrap;gap:6px;margin:10px 0 16px;display:flex}.tkt-badge-pill{border-radius:99px;padding:3px 10px;font-size:11px;font-weight:600}.tkt-overlay{z-index:300;-webkit-backdrop-filter:blur(6px);background:#00000052;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.tkt-sheet{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:400px;display:flex;overflow:hidden;box-shadow:0 2px 4px #0000000a,0 8px 24px #0000001a,0 32px 64px #0000001f,0 0 0 1px #0000000d}.tkt-sheet-head{align-items:center;gap:12px;padding:20px 20px 16px;display:flex}.tkt-sheet-icon{color:#fff;background:linear-gradient(135deg,#4b75f2,#7c3aed);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.tkt-sheet-title{flex:1;min-width:0}.tkt-sheet-h{color:#111827;font-size:15px;font-weight:700;display:block}.tkt-sheet-sub{color:#9ca3af;margin-top:1px;font-size:11px;display:block}.tkt-sheet-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s,color .12s;display:flex}.tkt-sheet-close:hover{color:#374151;background:#0000000f}.tkt-sheet-quote{background:#4b75f20d;border-radius:10px;align-items:flex-start;gap:10px;margin:0 20px 4px;padding:10px 12px;display:flex}.tkt-sheet-quote-bar{background:#4b75f2;border-radius:3px;flex-shrink:0;align-self:stretch;width:3px}.tkt-sheet-quote-text{color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.tkt-sheet-body{flex-direction:column;gap:18px;padding:18px 20px 20px;display:flex}.tkt-field{flex-direction:column;gap:8px;display:flex}.tkt-field-label{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.tkt-field-date{color:#1f2937;box-sizing:border-box;background:#00000005;border:1.5px solid #0000001a;border-radius:10px;outline:none;width:100%;height:40px;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.tkt-field-date:focus{border-color:#4b75f2;box-shadow:0 0 0 3px #4b75f21f}.tkt-prio-row{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.tkt-prio-chip{cursor:pointer;background:0 0;border:1.5px solid;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:8px 4px 7px;font-size:11px;font-weight:600;transition:all .14s;display:flex}.tkt-prio-chip:hover{filter:brightness(.95)}.tkt-prio-chip.active{transform:translateY(-1px);box-shadow:0 2px 8px #0000002e}.tkt-prio-emoji{font-size:14px;line-height:1}.tkt-sheet-footer{border-top:1px solid #0000000f;justify-content:flex-end;gap:8px;padding:14px 20px 20px;display:flex}.tkt-btn-cancel{color:#374151;cursor:pointer;background:#0000000d;border:1px solid #00000014;border-radius:10px;height:38px;padding:0 18px;font-size:13px;font-weight:500;transition:background .12s}.tkt-btn-cancel:hover{background:#00000017}.tkt-btn-create{color:#fff;cursor:pointer;background:#4b75f2;border:none;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 22px;font-size:13px;font-weight:600;transition:background .12s,box-shadow .12s;display:flex;box-shadow:0 2px 8px #4b75f24d}.tkt-btn-create:hover{background:#3a61da;box-shadow:0 4px 14px #4b75f261}.chat-ctx{z-index:200;background:#fff;border-radius:12px;min-width:155px;padding:4px;position:fixed;box-shadow:0 8px 32px #00000024,0 0 0 1px #0000000f}.chat-ctx-item{cursor:pointer;border-style:var(--tw-border-style);color:#374151;text-align:left;background:0 0;border-width:0;border-radius:8px;align-items:center;width:100%;padding:8px 11px;font-size:13px;transition:background .1s;display:flex}.chat-ctx-item:hover{background:#0000000d}.chat-ctx-item--danger{color:#dc2626}.chat-ctx-sep{background:#0000000f;height:1px;margin:3px 8px}.chat-modal-overlay{inset:calc(var(--spacing,.25rem) * 0);z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed}.chat-modal{background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:320px;max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0003}.chat-modal-head{color:#111827;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 14px 10px;font-size:14px;font-weight:600;display:flex}.chat-modal-close{cursor:pointer;border-style:var(--tw-border-style);color:#6b7280;background:#00000014;border-width:0;border-radius:3.40282e38px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:flex}.chat-modal-preview{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;margin:0 14px 10px;font-style:italic;overflow:hidden}.chat-modal-contacts{flex:1;overflow-y:auto}.chat-modal-contact{cursor:pointer;border-bottom:1px solid #0000000a;align-items:center;gap:10px;padding:9px 14px;transition:background .12s;display:flex}.chat-modal-contact:hover{background:#00000008}.chat-modal-contact--active{background:#0596690f!important}.chat-modal-contact-name{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#111827}.chat-modal-contact-email{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#9ca3af}.chat-profile-popup{z-index:250;background:#fff;border-radius:16px;width:278px;max-height:calc(100vh - 24px);position:fixed;overflow-y:auto;box-shadow:0 12px 40px #00000026,0 0 0 1px #0000000f}.cpp-head{border-bottom:1px solid #0000000f;align-items:center;gap:10px;padding:12px;display:flex}.cpp-avatar{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#fff;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden}.cpp-info{min-width:calc(var(--spacing,.25rem) * 0);flex:1}.cpp-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:#111827;overflow:hidden}.cpp-email{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#9ca3af;overflow:hidden}.cpp-dept-badge{color:#059669;background:#0596691a;border-radius:99px;align-items:center;gap:4px;margin-top:2px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.cpp-close{cursor:pointer;border-style:var(--tw-border-style);color:#6b7280;background:#00000014;border-width:0;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;display:flex}.cpp-body{flex-direction:column;gap:5px;padding:8px 12px;display:flex}.cpp-row{align-items:center;gap:8px;display:flex}.cpp-label{--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);color:#9ca3af;min-width:62px}.cpp-val{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#374151}.cpp-val--mono{font-family:SF Mono,Menlo,monospace;font-size:10.5px}.cpp-companies-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin:0 -12px;padding:8px 12px 4px;font-size:10px;font-weight:700}.cpp-company-row{align-items:flex-start;gap:8px;padding:4px 0;display:flex}.cpp-co-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:3px}.cpp-co-dot.active{background:#059669}.cpp-co-dot.inactive{background:#9ca3af}.cpp-co-info{flex-direction:column;gap:1px;min-width:0;display:flex}.cpp-co-name{color:#1f2937;font-size:12px;font-weight:500}.cpp-co-inn{color:#9ca3af;font-family:SF Mono,Menlo,monospace;font-size:10.5px}.cpp-no-companies{color:#d1d5db;padding:4px 0;font-size:11px}.cpp-actions{padding:8px 12px 12px}.cpp-write-btn{cursor:pointer;border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-medium,500);width:100%;font-size:13px;font-weight:var(--font-weight-medium,500);color:#fff;background:#4b75f2;border-width:0;border-radius:3.40282e38px;justify-content:center;align-items:center;gap:6px;padding:7px;transition:background .15s;display:flex}.cpp-write-btn:hover{background:#3a5fdb}.emoji-fade-enter-active,.emoji-fade-leave-active{transition:opacity .12s,transform .12s}.emoji-fade-enter-from,.emoji-fade-leave-to{opacity:0;transform:translateY(6px)}.ctx-fade-enter-active,.ctx-fade-leave-active{transition:opacity .1s,transform .1s}.ctx-fade-enter-from,.ctx-fade-leave-to{opacity:0;transform:scale(.95)}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity .18s}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.popup-fade-enter-active,.popup-fade-leave-active{transition:opacity .15s,transform .15s}.popup-fade-enter-from,.popup-fade-leave-to{opacity:0;transform:translateY(-6px)}.tkt-detail-wrap{flex:1;min-height:0;display:flex;overflow:hidden}.tkt-detail-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.tkt-profile-panel{background:#f9fafbe6;border-left:1px solid #0000;flex-direction:column;flex-shrink:0;width:0;min-width:0;transition:width .28s cubic-bezier(.4,0,.2,1),border-color .28s;display:flex;overflow:hidden}.tkt-profile-panel--open{border-left-color:#0000000f;width:260px}.tpp-header{border-bottom:1px solid #0000000f;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 14px 12px;display:flex}.tpp-title{color:#374151;white-space:nowrap;font-size:13px;font-weight:600}.tpp-scroll{flex-direction:column;flex:1;display:flex;overflow:hidden auto}.tpp-avatar-section{border-bottom:1px solid #0000000d;flex-direction:column;flex-shrink:0;align-items:center;padding:20px 14px 16px;display:flex}.tpp-big-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:10px;font-size:22px;font-weight:700;display:flex;overflow:hidden}.tpp-name{color:#111827;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin-bottom:3px;font-size:14px;font-weight:600;overflow:hidden}.tpp-sub{color:#9ca3af;text-align:center;word-break:break-all;font-size:11px}.tpp-rows{border-bottom:1px solid #0000000a;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.tpp-section-label{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;padding:10px 14px 4px;font-size:10px;font-weight:700}.tpp-company-row{align-items:flex-start;gap:8px;padding:4px 14px;display:flex}.tpp-no-companies{color:#d1d5db;padding:8px 14px;font-size:11px}.tpp-actions{margin-top:auto;padding:12px 14px 16px}.tpp-no-user{color:#9ca3af;white-space:nowrap;flex:1;justify-content:center;align-items:center;font-size:12px;display:flex}.ls-screen{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px 20px;font-family:-apple-system,Inter,BlinkMacSystemFont,sans-serif;display:flex;position:relative;overflow:hidden}.ls-bg{inset:calc(var(--spacing,.25rem) * 0);background:radial-gradient(at 15% 40%,#4b75f28c,#0000 50%),radial-gradient(at 85% 70%,#9333ea66,#0000 45%),radial-gradient(at 55% 10%,#60a5fa59,#0000 40%),linear-gradient(160deg,#0f1b4d,#1a2b6b,#2d1b5e 70%,#0d1436);position:absolute}.ls-card{z-index:1;-webkit-backdrop-filter:blur(24px)saturate(1.6);background:#ffffffeb;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:360px;padding:40px 32px 36px;display:flex;position:relative;box-shadow:0 32px 80px #00000061,inset 0 0 0 .5px #ffffff4d}.ls-icon{letter-spacing:-.5px;background:linear-gradient(145deg,#1a3a8a,#4b75f2 60%,#7c3aed);border-radius:20px;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:18px;font-size:17px;font-weight:800;display:flex;box-shadow:0 6px 24px #4b75f273,0 2px 8px #0003}.ls-icon-sd{color:var(--color-white,#fff)}.ls-icon-ch{color:#fff9}.ls-title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#0a0a0a;letter-spacing:-.5px;margin:0 0 5px;font-size:26px}.ls-sub{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#6c6c70;margin:0 0 28px}.ls-fields{background:#fff;border-radius:14px;width:100%;margin-bottom:14px;overflow:hidden;box-shadow:0 1px #00000014,0 0 0 .5px #0000001a}.ls-field{align-items:center;height:52px;padding:0 16px;display:flex;position:relative}.ls-field-sep{background:#0000001a;height:.5px;margin:0 16px}.ls-input{border-style:var(--tw-border-style);--tw-outline-style:none;color:#000;background-color:#0000;border-width:0;outline-style:none;flex:1;font-family:inherit;font-size:17px}.ls-input::placeholder{color:#c7c7cc}.ls-field--pwd .ls-input{padding-right:36px}.ls-eye{color:#c7c7cc;border-radius:3.40282e38px;justify-content:center;align-items:center;width:28px;height:28px;transition:color .12s;display:flex;position:absolute;right:14px}.ls-eye:hover{color:#6c6c70}.ls-error{text-align:center;color:#ff3b30;background:#ff3b3014;border-radius:10px;width:100%;margin:0 0 12px;padding:8px 12px;font-size:13px}.ls-err-enter-active,.ls-err-leave-active{transition:opacity .18s,transform .18s}.ls-err-enter-from,.ls-err-leave-to{opacity:0;transform:translateY(-6px)}.ls-btn{--tw-font-weight:var(--font-weight-semibold,600);width:100%;height:52px;font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);background:#007aff;border-radius:14px;justify-content:center;align-items:center;margin-top:2px;font-family:inherit;font-size:17px;transition:opacity .12s,transform 60ms;display:flex;box-shadow:0 4px 16px #007aff66}.ls-btn:hover:not(:disabled){opacity:.9}.ls-btn:active:not(:disabled){opacity:.85;transform:scale(.98)}.ls-btn:disabled{cursor:not-allowed;opacity:.5}.ls-spinner{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:3.40282e38px;width:20px;height:20px;animation:.65s linear infinite ls-spin}@keyframes ls-spin{to{transform:rotate(360deg)}}.ls-register-link{text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#6c6c70;margin-top:18px}.ls-register-link a{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#007aff;text-decoration-line:none}.ls-register-link a:hover{text-decoration:underline}.ls-footer{z-index:1;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#fff6;margin-top:32px;position:relative}.rs-screen{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px 20px;font-family:-apple-system,Inter,BlinkMacSystemFont,sans-serif;display:flex;position:relative;overflow:hidden}.rs-bg{inset:calc(var(--spacing,.25rem) * 0);background:radial-gradient(at 15% 40%,#4b75f28c,#0000 50%),radial-gradient(at 85% 70%,#9333ea66,#0000 45%),radial-gradient(at 55% 10%,#60a5fa59,#0000 40%),linear-gradient(160deg,#0f1b4d,#1a2b6b,#2d1b5e 70%,#0d1436);position:absolute}.rs-card{z-index:1;-webkit-backdrop-filter:blur(24px)saturate(1.6);background:#ffffffeb;border-radius:24px;flex-direction:column;align-items:center;width:100%;max-width:360px;padding:40px 32px 36px;display:flex;position:relative;box-shadow:0 32px 80px #00000061,inset 0 0 0 .5px #ffffff4d}.rs-icon{letter-spacing:-.5px;background:linear-gradient(145deg,#1a3a8a,#4b75f2 60%,#7c3aed);border-radius:20px;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:18px;font-size:17px;font-weight:800;display:flex;box-shadow:0 6px 24px #4b75f273,0 2px 8px #0003}.rs-icon-sd{color:var(--color-white,#fff)}.rs-icon-ch{color:#fff9}.rs-title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#0a0a0a;letter-spacing:-.5px;margin:0 0 5px;font-size:26px}.rs-sub{font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#6c6c70;margin:0 0 28px}.rs-fields{background:#fff;border-radius:14px;width:100%;margin-bottom:14px;overflow:hidden;box-shadow:0 1px #00000014,0 0 0 .5px #0000001a}.rs-field{align-items:center;height:52px;padding:0 16px;display:flex;position:relative}.rs-field-sep{background:#0000001a;height:.5px;margin:0 16px}.rs-input{border-style:var(--tw-border-style);--tw-outline-style:none;color:#000;background-color:#0000;border-width:0;outline-style:none;flex:1;font-family:inherit;font-size:17px}.rs-input::placeholder{color:#c7c7cc}.rs-field--pwd .rs-input{padding-right:36px}.rs-eye{color:#c7c7cc;border-radius:3.40282e38px;justify-content:center;align-items:center;width:28px;height:28px;transition:color .12s;display:flex;position:absolute;right:14px}.rs-eye:hover{color:#6c6c70}.rs-error{text-align:center;color:#ff3b30;background:#ff3b3014;border-radius:10px;width:100%;margin:0 0 12px;padding:8px 12px;font-size:13px}.rs-err-enter-active,.rs-err-leave-active{transition:opacity .18s,transform .18s}.rs-err-enter-from,.rs-err-leave-to{opacity:0;transform:translateY(-6px)}.rs-btn{--tw-font-weight:var(--font-weight-semibold,600);width:100%;height:52px;font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff);background:#007aff;border-radius:14px;justify-content:center;align-items:center;margin-top:2px;font-family:inherit;font-size:17px;transition:opacity .12s,transform 60ms;display:flex;box-shadow:0 4px 16px #007aff66}.rs-btn:hover:not(:disabled){opacity:.9}.rs-btn:active:not(:disabled){opacity:.85;transform:scale(.98)}.rs-btn:disabled{cursor:not-allowed;opacity:.5}.rs-spinner{border:2.5px solid #ffffff59;border-top-color:#fff;border-radius:3.40282e38px;width:20px;height:20px;animation:.65s linear infinite rs-spin}@keyframes rs-spin{to{transform:rotate(360deg)}}.rs-login-link{text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25 / .875)));color:#6c6c70;margin-top:18px}.rs-login-link a{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:#007aff;text-decoration-line:none}.rs-login-link a:hover{text-decoration:underline}.rs-footer{z-index:1;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:#fff6;margin-top:32px;position:relative}.components-page{padding:28px 0 0!important}.cp-header{margin-bottom:calc(var(--spacing,.25rem) * 7);padding-inline:calc(var(--spacing,.25rem) * 7)}.cp-toc-wrap{margin-inline:calc(var(--spacing,.25rem) * 7);margin-bottom:calc(var(--spacing,.25rem) * 7);align-items:center;gap:calc(var(--spacing,.25rem) * 0);display:flex;position:relative}.cp-title{--tw-font-weight:var(--font-weight-bold,700);font-size:22px;font-weight:var(--font-weight-bold,700);color:var(--text-900);margin-bottom:6px}.cp-desc{color:var(--text-400);font-size:13px;line-height:1.55}.cp-toc{min-width:calc(var(--spacing,.25rem) * 0);background:var(--surface);border:1px solid var(--border);scrollbar-width:none;border-radius:14px;flex:1;gap:2px;padding:5px 6px;display:flex;overflow-x:auto}.cp-toc::-webkit-scrollbar{display:none}.cp-toc-btn{text-align:center;--tw-font-weight:var(--font-weight-medium,500);font-size:12.5px;font-weight:var(--font-weight-medium,500);white-space:nowrap;color:var(--text-400);border-radius:10px;flex-shrink:0;padding:7px 14px;transition:background .12s,color .12s}.cp-toc-btn:hover{color:var(--text-900);background:var(--bg)}.cp-toc-btn.active{background:var(--accent);color:#fff;box-shadow:0 2px 8px #4b75f24d}.cp-toc-arrow{pointer-events:none;height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);opacity:0;color:var(--text-400);background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:opacity .15s,background .12s,color .12s;display:flex}.cp-toc-arrow.visible{pointer-events:auto;opacity:1}.cp-toc-arrow:hover{background:var(--bg);color:var(--text-900)}.cp-toc-arrow--left{margin-right:calc(var(--spacing,.25rem) * 1)}.cp-toc-arrow--right{margin-left:calc(var(--spacing,.25rem) * 1)}.cp-section{margin-bottom:calc(var(--spacing,.25rem) * 10);padding-inline:calc(var(--spacing,.25rem) * 7)}.cp-section-desc{color:var(--text-400);margin-bottom:14px;font-size:12.5px;line-height:1.55}.cp-section-desc code{color:var(--accent);background:var(--accent-bg);border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:11.5px}.cp-stack-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-bottom:14px;display:grid}.cp-stack-card{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-xl,.75rem);background:var(--surface);border:1px solid var(--border);padding:14px 16px;display:flex}.cp-stack-icon{color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.cp-stack-icon--vue{background:#42b883}.cp-stack-icon--css{background:#2965f1}.cp-stack-icon--go{background:#00add8}.cp-stack-icon--db{background:#336791}.cp-stack-icon--router{background:#4b75f2}.cp-stack-icon--vite{background:#646cff}.cp-stack-name{--tw-font-weight:var(--font-weight-bold,700);font-size:13px;font-weight:var(--font-weight-bold,700);color:var(--text-900);margin-bottom:3px}.cp-stack-desc{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--text-400);line-height:1.45}.cp-stack-desc code{color:var(--accent);background:var(--accent-bg);border-radius:3px;padding:1px 4px;font-family:JetBrains Mono,monospace;font-size:11px}.cp-color-grid{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.cp-color-row{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.cp-swatch{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-lg,.5rem);flex-shrink:0}.cp-color-info{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.cp-color-info code{color:var(--accent);background:var(--accent-bg);border-radius:4px;min-width:110px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:12px}.cp-color-hex{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--text-600);font-family:monospace}.cp-color-use{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--text-400)}.cp-shadow-grid{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;padding:14px 16px;display:flex}.cp-shadow-row{align-items:center;gap:calc(var(--spacing,.25rem) * 4);display:flex}.cp-shadow-demo{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 12);border-radius:var(--radius-lg,.5rem);background:var(--surface);flex-shrink:0}.cp-shadow-row code{color:var(--accent);background:var(--accent-bg);border-radius:4px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:12px}.cp-install-card{border-radius:var(--radius-xl,.75rem);background:var(--surface);border:1px solid var(--border);margin-bottom:10px;overflow:hidden}.cp-install-card--warn{border-color:#fde68a}.cp-install-head{--tw-font-weight:var(--font-weight-semibold,600);font-size:12.5px;font-weight:var(--font-weight-semibold,600);background:var(--bg);border-bottom:1px solid var(--border);color:var(--text-600);align-items:center;gap:10px;padding:10px 16px;display:flex}.cp-install-card--warn .cp-install-head{background:#fffbeb;border-bottom-color:#fde68a}.cp-install-step{--tw-font-weight:var(--font-weight-extrabold,800);width:22px;height:22px;font-size:11px;font-weight:var(--font-weight-extrabold,800);background:var(--accent);color:#fff;border-radius:3.40282e38px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cp-install-step--info{background:#0ea5e9}.cp-install-step--warn{background:#f59e0b}.cp-text{color:var(--text-600);padding:10px 16px 0;font-size:12.5px;line-height:1.6}.cp-text--mt{padding-top:6px}.cp-text code{background:var(--bg-light);border-radius:4px;padding:1px 5px;font-family:monospace;font-size:11.5px}.cp-file-list{gap:calc(var(--spacing,.25rem) * 1);flex-direction:column;margin:6px 16px 12px;padding-left:18px;list-style:outside;display:flex}.cp-file-list li{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--text-600);line-height:1.5}.cp-file-list code{background:var(--bg-light);border-radius:4px;padding:1px 5px;font-family:monospace;font-size:11px}.cp-code{margin:calc(var(--spacing,.25rem) * 0);white-space:pre;color:#cdd6f4;background:#1a1b2e;padding:14px 16px;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:12.5px;line-height:1.75;overflow-x:auto}.tok-kw{color:#cba6f7}.tok-str{color:#a6e3a1}.tok-tag{color:#89b4fa}.tok-attr{color:#f38ba8}.tok-cmt{color:#6c7086;font-style:italic}.tok-val{color:#fab387}.cp-props-table{border-collapse:collapse;width:100%;font-size:12.5px}.cp-props-table th{text-align:left;--tw-font-weight:var(--font-weight-bold,700);font-size:10.5px;font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:.5px;color:var(--text-400);border-bottom:1px solid var(--border);padding:8px 16px}.cp-props-table td{vertical-align:top;border-bottom:1px solid var(--border);color:var(--text-600);padding:9px 16px}.cp-props-table tr:last-child td{border-bottom:none}.cp-props-table code{color:var(--accent);background:var(--accent-bg);border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:11.5px}.cp-slots-row{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--text-400);border-top:1px solid var(--border);padding:10px 16px}.cp-slots-label{margin-right:calc(var(--spacing,.25rem) * 1);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--text-600)}.cp-slots-row code{color:var(--accent);background:var(--accent-bg);border-radius:4px;padding:1px 5px;font-family:JetBrains Mono,monospace;font-size:11.5px}.cp-demo-label{margin-block:10px;margin-top:calc(var(--spacing,.25rem) * 5);--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:.9px;color:var(--text-400)}.cp-group{margin-bottom:calc(var(--spacing,.25rem) * 4)}.cp-label{--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);text-transform:uppercase;letter-spacing:.6px;color:var(--text-400);margin-bottom:10px}.cp-row{align-items:center;gap:calc(var(--spacing,.25rem) * 2);padding:calc(var(--spacing,.25rem) * 4);background:var(--bg-light);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;display:flex}.cp-nav-preview{gap:calc(var(--spacing,.25rem) * 1);padding:calc(var(--spacing,.25rem) * 4);background:var(--bg-light);border:1px solid var(--border);border-radius:10px;display:flex}.cp-nav-item{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1);border-radius:var(--radius-lg,.5rem);text-align:center;color:#1b1b1b;flex-direction:column;width:52px;padding:8px 4px;font-size:9px;transition:background .12s,color .12s;display:flex}.cp-nav-item:hover{color:#4b75f2;background:#4b75f212}.cp-nav-item--active{color:#4b75f2}.cp-panel-preview{border-radius:var(--radius-xl,.75rem);border:1px solid var(--border);background:var(--surface);height:540px;position:relative;overflow:hidden}.cpp-list{flex-direction:column;gap:10px;padding:12px 16px;display:flex}.cpp-row{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-lg,.5rem);padding:calc(var(--spacing,.25rem) * 3);background:var(--bg);display:flex}.cpp-thumb{height:calc(var(--spacing,.25rem) * 12);background:var(--border);border-radius:7px;flex-shrink:0;width:68px}.cpp-lines{flex-direction:column;flex:1;gap:6px;display:flex}.cpp-line{background:var(--border);border-radius:.25rem;height:10px}.cpp-line--name{width:55%}.cpp-line--sub{width:35%}.cpp-price{background:var(--border);border-radius:.25rem;width:90px;height:10px}.cpp-open-overlay{inset:calc(var(--spacing,.25rem) * 0);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#eef1f6b3;justify-content:center;align-items:center;display:flex;position:absolute}.cp-comp-group-label{margin-top:calc(var(--spacing,.25rem) * 6);--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:1px;color:var(--text-400);border-bottom:1px solid var(--border);margin-bottom:10px;padding-bottom:6px}.prof-card{margin-bottom:calc(var(--spacing,.25rem) * 4);align-items:center;gap:calc(var(--spacing,.25rem) * 4);padding:calc(var(--spacing,.25rem) * 5);background:var(--surface);border:1px solid var(--border);border-radius:14px;display:flex}.prof-avatar-wrap{flex-shrink:0}.prof-avatar{--tw-font-weight:var(--font-weight-bold,700);width:60px;height:60px;font-size:20px;font-weight:var(--font-weight-bold,700);color:#fff;background:linear-gradient(135deg,#4b75f2,#7c3aed);border-radius:3.40282e38px;justify-content:center;align-items:center;display:flex}.prof-main{flex:1}.prof-fullname{--tw-font-weight:var(--font-weight-bold,700);font-size:17px;font-weight:var(--font-weight-bold,700);color:var(--text-900)}.prof-position{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--accent);margin-top:3px}.prof-dept{font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));color:var(--text-400);margin-top:2px}.prof-edit-btn{height:calc(var(--spacing,.25rem) * 8);border-radius:var(--radius-lg,.5rem);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);border:1px solid var(--border-strong);background:var(--bg-light);color:var(--text-600);flex-shrink:0;align-items:center;gap:6px;padding:0 14px;transition:all .12s;display:flex}.prof-edit-btn:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-bg)}.prof-info-grid{margin-bottom:calc(var(--spacing,.25rem) * 4);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.prof-info-item{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px}.prof-info-label{--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:.7px;color:var(--text-400);align-items:center;gap:6px;margin-bottom:6px;display:flex}.prof-info-val{--tw-font-weight:var(--font-weight-medium,500);font-size:13px;font-weight:var(--font-weight-medium,500);color:var(--text-900)}.prof-bio{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px}.prof-bio-label{margin-bottom:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);text-transform:uppercase;letter-spacing:.7px;color:var(--text-400)}.prof-bio-text{color:var(--text-600);font-size:13px;line-height:1.6}.prof-bio-empty{background:var(--surface);border:1px dashed var(--border-strong);color:var(--text-400);border-radius:10px;align-items:center;gap:10px;padding:20px 16px;font-size:13px;display:flex}.prof-edit-header{margin-bottom:calc(var(--spacing,.25rem) * 4);justify-content:space-between;align-items:center;display:flex}.prof-edit-title{--tw-font-weight:var(--font-weight-semibold,600);font-size:15px;font-weight:var(--font-weight-semibold,600);color:var(--text-900)}.prof-edit-cancel-x{border-radius:var(--radius-lg,.5rem);width:30px;height:30px;color:var(--text-400);justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.prof-edit-cancel-x:hover{background:var(--bg-light);color:var(--text-900)}.prof-form{margin-bottom:calc(var(--spacing,.25rem) * 5);gap:calc(var(--spacing,.25rem) * 5);flex-direction:column;display:flex}.am-textarea{resize:vertical;height:auto;padding:8px 10px;line-height:1.5}.prof-form-footer{justify-content:flex-end;gap:calc(var(--spacing,.25rem) * 2);padding-top:calc(var(--spacing,.25rem) * 4);border-top:1px solid var(--border);display:flex}.cp-table-wrap{margin-top:calc(var(--spacing,.25rem) * 1);overflow-x:auto}.cp-table{border-collapse:collapse;width:100%;font-size:13px}.cp-table th{text-align:left;font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);background:var(--bg-light,#f8f8f8);color:var(--text-500,#888);border-bottom:1px solid var(--border,#e8e8e8);padding:8px 12px}.cp-table td{border-bottom:1px solid var(--border,#f0f0f0);color:var(--text-700,#444);padding:8px 12px}.cp-table tbody tr:hover td{background:var(--bg-light,#fafafa)}.cp-td-check{text-align:center;--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#22c55e}.cp-td-x{text-align:center;color:var(--text-300,#ccc)}.cp-main-tabs-wrap{margin-bottom:calc(var(--spacing,.25rem) * 5);padding-inline:calc(var(--spacing,.25rem) * 7)}.cp-main-tabs{border-radius:var(--radius-2xl,1rem);background:#7474801a;gap:3px;padding:4px;display:inline-flex}.cp-main-tab{height:calc(var(--spacing,.25rem) * 10);--tw-font-weight:var(--font-weight-medium,500);font-size:13.5px;font-weight:var(--font-weight-medium,500);color:var(--text-600);cursor:pointer;background:0 0;border:none;border-radius:13px;align-items:center;gap:7px;padding:0 18px;transition:all .15s;display:flex}.cp-main-tab.active{color:var(--text-900);background:#fff;box-shadow:0 2px 8px #0000001a,inset 0 1px #ffffffe6}.cp-main-tab:hover:not(.active){color:var(--text-900);background:#ffffff80}.cp-main-tab svg{opacity:.7;flex-shrink:0}.cp-main-tab.active svg{opacity:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}
