.header-hero[data-v-2c3c30d8]{position:relative;background-color:#fff;border-radius:12px;padding:1.5rem 1.75rem;color:#172b4d;border:1px solid #eef0f3;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.02);box-shadow:0 4px 12px rgba(0,0,0,.02);-webkit-transition:all .3s cubic-bezier(.25,.8,.25,1);transition:all .3s cubic-bezier(.25,.8,.25,1);cursor:default;overflow:hidden}.header-hero[data-v-2c3c30d8]:before{content:"";position:absolute;top:0;left:0;width:24px;height:24px;z-index:1}.theme-blue[data-v-2c3c30d8]:before{background:linear-gradient(135deg,#20a8d8 50%,transparent 0)}.theme-yellow[data-v-2c3c30d8]:before{background:linear-gradient(135deg,#f59e0b 50%,transparent 0)}.theme-gray[data-v-2c3c30d8]:before{background:linear-gradient(135deg,#6c757d 50%,transparent 0)}.theme-green[data-v-2c3c30d8]:before{background:linear-gradient(135deg,#2eb85c 50%,transparent 0)}.theme-red[data-v-2c3c30d8]:before{background:linear-gradient(135deg,#e55353 50%,transparent 0)}.header-hero[data-v-2c3c30d8]:hover{-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-box-shadow:0 12px 24px rgba(0,0,0,.06);box-shadow:0 12px 24px rgba(0,0,0,.06);border-color:#d8dbe0}.hero-content[data-v-2c3c30d8]{position:relative;z-index:2;gap:1rem}.hero-body[data-v-2c3c30d8],.hero-text-group[data-v-2c3c30d8]{min-width:0}.hero-icon-wrapper[data-v-2c3c30d8]{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background:#f8f9fa;width:48px;height:48px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#172b4d;border:1px solid #f0f1f5;-webkit-transition:all .3s ease;transition:all .3s ease}.header-hero:hover .hero-icon-wrapper[data-v-2c3c30d8]{background:#172b4d;color:#fff}.hero-title[data-v-2c3c30d8]{font-size:1.5rem;font-weight:700;letter-spacing:-.01em;color:#172b4d}.hero-subtitle[data-v-2c3c30d8]{color:#8a93a2!important;font-size:.875rem;max-width:800px;font-weight:400;line-height:1.4}.btn-export[data-v-2c3c30d8]{border-width:1.5px}.header-actions[data-v-2c3c30d8]{gap:.5rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.hero-action[data-v-2c3c30d8]{min-height:44px;white-space:nowrap}@media (max-width:768px){.hero-content[data-v-2c3c30d8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important}.header-actions[data-v-2c3c30d8]{width:100%;margin-top:1rem}.hero-action[data-v-2c3c30d8]{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}}@media (max-width:575.98px){.header-hero[data-v-2c3c30d8]{padding:1.25rem 1rem}.hero-body[data-v-2c3c30d8]{-webkit-box-align:start!important;-ms-flex-align:start!important;align-items:flex-start!important;-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.hero-title[data-v-2c3c30d8]{font-size:1.25rem;overflow-wrap:anywhere}.hero-subtitle[data-v-2c3c30d8]{font-size:.8125rem}.header-actions[data-v-2c3c30d8]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hero-action[data-v-2c3c30d8]{width:100%}}.system-settings-page[data-v-fadb2408]{color:#172b4d}.widget-card[data-v-fadb2408]{border-radius:12px;border:1px solid #eef0f3;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.02);box-shadow:0 4px 12px rgba(0,0,0,.02);-webkit-transition:all .3s ease;transition:all .3s ease;height:100%;margin-bottom:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#fff}.widget-card[data-v-fadb2408]:hover{-webkit-box-shadow:0 6px 16px rgba(0,0,0,.06);box-shadow:0 6px 16px rgba(0,0,0,.06);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.active-widget[data-v-fadb2408]{border-color:#321fdb!important;background-color:#f0f4ff!important;-webkit-box-shadow:0 6px 16px rgba(50,31,219,.1)!important;box-shadow:0 6px 16px rgba(50,31,219,.1)!important}.widget-title[data-v-fadb2408]{color:#6b778c;font-size:.85rem;font-weight:600;margin-bottom:.5rem;text-transform:capitalize}.widget-value[data-v-fadb2408]{color:#172b4d;font-size:1.75rem;font-weight:700;line-height:1}.icon-wrapper[data-v-fadb2408]{width:52px;height:52px;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bg-blue-light[data-v-fadb2408]{background-color:#f0f4ff}.text-blue[data-v-fadb2408]{color:#321fdb}.bg-info-soft[data-v-fadb2408]{background-color:#e0faff}.text-info[data-v-fadb2408]{color:#00b8d9!important}.bg-green-light[data-v-fadb2408]{background-color:#ebfcf1}.text-green[data-v-fadb2408]{color:#10b981}.bg-yellow-light[data-v-fadb2408]{background-color:#fffbeb}.text-warning[data-v-fadb2408]{color:#d97706!important}.text-primary[data-v-fadb2408]{color:#321fdb!important}.text-success[data-v-fadb2408]{color:#10b981!important}.settings-shell[data-v-fadb2408]{background:#fff;border:1px solid #eef0f3!important;border-radius:14px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.02);box-shadow:0 4px 16px rgba(0,0,0,.02);overflow:hidden}.settings-nav-header[data-v-fadb2408]{padding:16px 20px 0;border-bottom:1px solid #f0f1f5;background:#fafbfc}.tab-pill-group[data-v-fadb2408]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.tab-pill-btn[data-v-fadb2408]{border:none;background:transparent;padding:12px 20px;font-size:.92rem;font-weight:700;color:#64748b;border-bottom:3px solid transparent;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.tab-pill-btn[data-v-fadb2408]:hover{color:#8c1515;background:hsla(0,0%,100%,.8)}.tab-pill-btn.active[data-v-fadb2408]{color:#8c1515;border-bottom-color:#8c1515;background:#fff;border-top-left-radius:8px;border-top-right-radius:8px}.tab-count-badge[data-v-fadb2408]{display:inline-block;margin-left:8px;padding:2px 8px;font-size:.72rem;font-weight:800;border-radius:50px;background:#f1f5f9;color:#475569}.tab-pill-btn.active .tab-count-badge[data-v-fadb2408]{background:#fff1f0;color:#8c1515}.pane-heading[data-v-fadb2408]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:12px;margin-bottom:16px}.pane-title[data-v-fadb2408]{font-size:1.15rem;font-weight:800;color:#172b4d;margin:0 0 2px}.pane-subtitle[data-v-fadb2408]{font-size:.82rem;color:#64748b}.btn-action-primary-sm[data-v-fadb2408]{background:#8c1515!important;color:#fff!important;border:none!important;font-weight:700!important;font-size:.82rem!important;border-radius:50px!important;padding:.45rem 1rem!important;display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;-webkit-box-shadow:0 2px 6px rgba(140,21,21,.2)!important;box-shadow:0 2px 6px rgba(140,21,21,.2)!important;-webkit-transition:all .2s ease!important;transition:all .2s ease!important}.btn-action-primary-sm[data-v-fadb2408]:hover{background:#6e1010!important;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 10px rgba(140,21,21,.3)!important;box-shadow:0 4px 10px rgba(140,21,21,.3)!important}.custom-search-wrap[data-v-fadb2408]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:0 14px;height:42px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;margin-bottom:16px;-webkit-transition:all .2s ease;transition:all .2s ease}.custom-search-wrap[data-v-fadb2408]:focus-within{background:#fff;border-color:#8c1515;-webkit-box-shadow:0 0 0 3px rgba(140,21,21,.08);box-shadow:0 0 0 3px rgba(140,21,21,.08)}.search-icon[data-v-fadb2408]{color:#94a3b8;width:16px;height:16px}.search-input[data-v-fadb2408]{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;outline:none;background:transparent;font-size:.88rem;color:#1e293b}.group-workspace[data-v-fadb2408]{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.45fr);min-height:520px}.group-pane[data-v-fadb2408]{border-right:1px solid #f0f1f5;padding:24px;background:#fff}.status-pane[data-v-fadb2408]{padding:24px;background:#fafbfc}.categories-workspace[data-v-fadb2408]{padding:24px;background:#fff}.group-list[data-v-fadb2408]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.group-item[data-v-fadb2408]{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;border:1px solid #f1f5f9;border-radius:10px;padding:12px 14px;background:#fff;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.group-item[data-v-fadb2408]:hover{background:#f8fafc;border-color:#e2e8f0;-webkit-transform:translateX(2px);transform:translateX(2px)}.group-item.selected[data-v-fadb2408]{border-color:#8c1515!important;border-left-width:4px!important;background:#fffaf9!important;-webkit-box-shadow:0 4px 12px rgba(140,21,21,.06);box-shadow:0 4px 12px rgba(140,21,21,.06)}.group-icon-badge[data-v-fadb2408]{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:#8c1515;background:#fff1f0;-webkit-box-flex:0;-ms-flex:0 0 36px;flex:0 0 36px}.group-item.selected .group-icon-badge[data-v-fadb2408]{background:#8c1515;color:#fff}.group-copy[data-v-fadb2408]{min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.group-title[data-v-fadb2408]{font-size:.92rem;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-meta[data-v-fadb2408]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-top:4px}.code-tag[data-v-fadb2408]{font-family:var(--app-font-family);font-size:.72rem;font-weight:700;background:#f1f5f9;color:#475569;padding:2px 6px;border-radius:4px;border:1px solid #e2e8f0}.status-counter-tag[data-v-fadb2408]{font-size:.72rem;color:#64748b;font-weight:600}.group-actions[data-v-fadb2408]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.status-list[data-v-fadb2408]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.status-row[data-v-fadb2408]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;border:1px solid #eef0f3;border-radius:10px;padding:14px 18px;background:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}.status-row[data-v-fadb2408]:hover{border-color:#cbd5e1;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.04);box-shadow:0 4px 12px rgba(0,0,0,.04)}.status-indicator-dot[data-v-fadb2408]{width:12px;height:12px;border-radius:50%;-webkit-box-flex:0;-ms-flex:0 0 12px;flex:0 0 12px}.dot-green[data-v-fadb2408]{background:#10b981;-webkit-box-shadow:0 0 0 4px #ecfdf5;box-shadow:0 0 0 4px #ecfdf5}.dot-red[data-v-fadb2408]{background:#ef4444;-webkit-box-shadow:0 0 0 4px #fef2f2;box-shadow:0 0 0 4px #fef2f2}.dot-orange[data-v-fadb2408]{background:#f59e0b;-webkit-box-shadow:0 0 0 4px #fffbeb;box-shadow:0 0 0 4px #fffbeb}.dot-blue[data-v-fadb2408]{background:#3b82f6;-webkit-box-shadow:0 0 0 4px #eff6ff;box-shadow:0 0 0 4px #eff6ff}.status-copy[data-v-fadb2408]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.status-name[data-v-fadb2408]{font-size:.95rem;font-weight:700;color:#1e293b}.status-desc[data-v-fadb2408]{display:block;font-size:.78rem;color:#64748b;margin-top:2px}.row-actions[data-v-fadb2408]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.category-search[data-v-fadb2408]{max-width:450px}.category-table-card[data-v-fadb2408]{border:1px solid #eef0f3;border-radius:12px;overflow:hidden;background:#fff}.text-dark-blue[data-v-fadb2408]{color:#172b4d!important}.text-muted-dark[data-v-fadb2408]{color:#4a5568!important;font-size:.9rem}.code-badge-pill[data-v-fadb2408]{font-family:var(--app-font-family);font-size:.78rem;font-weight:700;background:#f1f5f9;border:1px solid #e2e8f0;color:#334155;padding:4px 10px;border-radius:6px;letter-spacing:.5px}.empty-state[data-v-fadb2408]{min-height:260px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#94a3b8;text-align:center;padding:32px}.empty-icon[data-v-fadb2408]{width:48px;height:48px;color:#cbd5e1;margin-bottom:12px}.empty-text[data-v-fadb2408]{font-size:.92rem;font-weight:600;margin-bottom:16px;color:#64748b}.form-label-custom[data-v-fadb2408]{display:block;margin-bottom:6px;color:#475569;font-weight:700;font-size:.85rem}.required[data-v-fadb2408]{color:#e53e3e}.custom-input-field[data-v-fadb2408],.custom-select-field[data-v-fadb2408],.custom-textarea-field[data-v-fadb2408]{border:1px solid #d8dee8;border-radius:8px;font-size:.9rem;color:#1e293b;-webkit-transition:all .2s ease;transition:all .2s ease}.custom-input-field[data-v-fadb2408]:focus,.custom-select-field[data-v-fadb2408]:focus,.custom-textarea-field[data-v-fadb2408]:focus{border-color:#8c1515;-webkit-box-shadow:0 0 0 3px rgba(140,21,21,.1);box-shadow:0 0 0 3px rgba(140,21,21,.1);background:#fff}.readonly-code-box[data-v-fadb2408]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px}.code-label[data-v-fadb2408]{font-weight:800;font-size:.78rem;color:#64748b;margin-right:8px}.btn-save-primary[data-v-fadb2408]{background-color:#8c1515!important;border-color:#8c1515!important}.btn-save-primary[data-v-fadb2408]:hover{background-color:#6e1010!important;border-color:#6e1010!important}.inline-error[data-v-fadb2408]{padding:12px 14px;border-radius:8px;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;font-size:.88rem;font-weight:600}.field-error[data-v-fadb2408]{color:#dc2626;font-size:.78rem;font-weight:600;margin-top:4px;display:block}.delete-warning-banner[data-v-fadb2408]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:14px;color:#991b1b;border-radius:10px;background:#fef2f2;border:1px solid #fee2e2}.warning-icon[data-v-fadb2408]{width:24px;height:24px;color:#dc2626;-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px}.impact-box[data-v-fadb2408]{padding:14px;border-left:4px solid #f59e0b;background:#fffbeb;border-radius:8px}.impact-box ul[data-v-fadb2408]{padding-left:20px;color:#78350f;font-size:.84rem}.settings-loading .skeleton-line[data-v-fadb2408]{height:18px;width:70%;margin:16px 0;border-radius:8px;background:-webkit-gradient(linear,left top,right top,color-stop(25%,#f1f5f9),color-stop(50%,#fff),color-stop(75%,#f1f5f9));background:linear-gradient(90deg,#f1f5f9 25%,#fff 50%,#f1f5f9 75%);background-size:200% 100%;-webkit-animation:skeleton-data-v-fadb2408 1.2s infinite;animation:skeleton-data-v-fadb2408 1.2s infinite}.settings-loading .skeleton-line.wide[data-v-fadb2408]{width:90%;height:32px}.spinner-animation[data-v-fadb2408]{-webkit-animation:spin-data-v-fadb2408 1s linear infinite;animation:spin-data-v-fadb2408 1s linear infinite}@-webkit-keyframes skeleton-data-v-fadb2408{to{background-position:-200% 0}}@keyframes skeleton-data-v-fadb2408{to{background-position:-200% 0}}@-webkit-keyframes spin-data-v-fadb2408{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-fadb2408{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (max-width:992px){.group-workspace[data-v-fadb2408]{grid-template-columns:1fr}.group-pane[data-v-fadb2408]{border-right:none;border-bottom:1px solid #f0f1f5}}