.custom-card[data-v-349e8906]{--milk-base:#f8f6f2;--cream-surface:#fff;--cream-glass:hsla(0,0%,100%,0.75);--text-primary:#1a1a1a;--text-muted:#6b6b6b;--text-soft:#8a8a8a;--accent-warm:#e7e3db;--accent-subtle:rgba(231,227,219,0.4);--border-subtle:rgba(231,227,219,0.25);--shadow-soft:0 12px 40px rgba(26,26,26,0.06);--shadow-gentle:0 4px 16px rgba(26,26,26,0.03);position:relative;display:flex;align-items:center;padding:32px 28px;background:var(--cream-glass);border-radius:20px;border:1px solid var(--border-subtle);box-shadow:var(--shadow-soft);transition:all .4s ease;animation:fadeInUp-349e8906 .8s ease-out;overflow:hidden;min-height:120px;cursor:pointer}.custom-card[data-v-349e8906]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent-warm),transparent);opacity:0;transition:opacity .3s ease}.custom-card[data-v-349e8906]:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 20px 60px rgba(26,26,26,.08);border-color:var(--accent-warm)}.custom-card:hover .card-actions[data-v-349e8906],.custom-card:hover .card-glow[data-v-349e8906],.custom-card[data-v-349e8906]:hover:before{opacity:1}.custom-card.loading[data-v-349e8906]{pointer-events:none;cursor:default}.custom-card.loading [data-v-349e8906]{pointer-events:none!important}.custom-card.loading[data-v-349e8906]:hover{transform:none;box-shadow:var(--shadow-soft);border-color:var(--border-subtle)}.custom-card.loading:hover .card-actions[data-v-349e8906],.custom-card.loading:hover .card-glow[data-v-349e8906],.custom-card.loading[data-v-349e8906]:hover:before{opacity:0}.custom-card.loading .action-btn[data-v-349e8906]:hover{transform:none!important;box-shadow:none!important;background:inherit!important}.custom-card.loading.add-card[data-v-349e8906]:hover{background:var(--cream-glass);border-style:solid}.custom-card.loading.add-card:hover .add-content .add-icon[data-v-349e8906]{background:var(--accent-subtle);color:var(--text-muted);transform:none;box-shadow:none}.custom-card.loading.add-card:hover .add-content span[data-v-349e8906]{color:var(--text-muted);transform:none}.custom-card.disabled[data-v-349e8906]{opacity:.6;background:hsla(0,0%,100%,.3);border-color:var(--border-subtle);cursor:not-allowed}.custom-card.disabled[data-v-349e8906]:hover{transform:translateY(-2px) scale(1.01);box-shadow:var(--shadow-gentle);border-color:var(--border-subtle)}.custom-card.disabled[data-v-349e8906]:hover:before{opacity:0}.custom-card .card-content[data-v-349e8906]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;z-index:2}.custom-card .card-actions[data-v-349e8906]{position:absolute;top:16px;right:16px;display:flex;gap:8px;opacity:0;transition:opacity .3s ease;z-index:3}.custom-card .card-actions .action-btn[data-v-349e8906]{width:36px;height:36px;border:none;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;border:1px solid var(--border-subtle)}.custom-card .card-actions .action-btn.edit-btn[data-v-349e8906]{background:rgba(24,144,255,.1);color:#1890ff}.custom-card .card-actions .action-btn.edit-btn[data-v-349e8906]:hover{background:rgba(24,144,255,.2);transform:translateY(-2px) scale(1.1);box-shadow:0 8px 20px rgba(24,144,255,.2)}.custom-card .card-actions .action-btn.delete-btn[data-v-349e8906]{background:rgba(255,77,79,.1);color:#ff4d4f}.custom-card .card-actions .action-btn.delete-btn[data-v-349e8906]:hover{background:rgba(255,77,79,.2);transform:translateY(-2px) scale(1.1);box-shadow:0 8px 20px rgba(255,77,79,.2)}.custom-card .card-actions .action-btn.info-btn[data-v-349e8906]{background:rgba(22,119,255,.1);color:#1677ff}.custom-card .card-actions .action-btn.info-btn[data-v-349e8906]:hover{background:rgba(22,119,255,.2);transform:translateY(-2px) scale(1.1);box-shadow:0 8px 20px rgba(22,119,255,.2)}.custom-card .card-actions .action-btn.warning-btn[data-v-349e8906]{background:rgba(250,173,20,.1);color:#faad14}.custom-card .card-actions .action-btn.warning-btn[data-v-349e8906]:hover{background:rgba(250,173,20,.2);transform:translateY(-2px) scale(1.1);box-shadow:0 8px 20px rgba(250,173,20,.2)}.custom-card .card-glow[data-v-349e8906]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.2),transparent 50%);border-radius:20px;opacity:0;transition:opacity .4s ease;z-index:1}.custom-card.add-card[data-v-349e8906]{background:var(--cream-glass);display:flex;align-items:center;justify-content:center}.custom-card.add-card[data-v-349e8906]:hover{background:linear-gradient(145deg,var(--cream-surface),var(--cream-glass));border-style:solid}.custom-card.add-card .add-content[data-v-349e8906]{display:flex;flex-direction:column;align-items:center;gap:16px}.custom-card.add-card .add-content .add-icon[data-v-349e8906]{width:56px;height:56px;background:var(--accent-subtle);border:1px solid var(--accent-warm);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease;color:var(--text-muted)}.custom-card.add-card .add-content span[data-v-349e8906]{font-size:16px;font-weight:500;color:var(--text-muted);letter-spacing:.5px;transition:all .3s ease}.custom-card.add-card:hover .add-content .add-icon[data-v-349e8906]{background:var(--accent-warm);color:var(--cream-surface);transform:scale(1.1);box-shadow:0 8px 24px rgba(231,227,219,.3)}.custom-card.add-card:hover .add-content span[data-v-349e8906]{color:var(--text-primary);transform:translateY(-1px)}.custom-card.compact[data-v-349e8906]{min-height:80px;padding:20px 16px}.custom-card.compact .card-actions[data-v-349e8906]{top:8px;right:8px}.custom-card.compact .card-actions .action-btn[data-v-349e8906]{width:32px;height:32px;border-radius:10px}.custom-card.compact.add-card .add-content[data-v-349e8906]{gap:12px}.custom-card.compact.add-card .add-content .add-icon[data-v-349e8906]{width:44px;height:44px}.custom-card.compact.add-card .add-content span[data-v-349e8906]{font-size:14px}.custom-card.large[data-v-349e8906]{padding:48px 36px;min-height:160px}.custom-card.large .card-actions[data-v-349e8906]{top:24px;right:24px;gap:12px}.custom-card.large .card-actions .action-btn[data-v-349e8906]{width:44px;height:44px;border-radius:14px}.custom-card.large.add-card .add-content[data-v-349e8906]{gap:24px}.custom-card.large.add-card .add-content .add-icon[data-v-349e8906]{width:72px;height:72px}.custom-card.large.add-card .add-content span[data-v-349e8906]{font-size:18px}.custom-card[data-v-349e8906]:not(.disabled):active{transform:translateY(-2px) scale(1.01);transition:all .1s ease}@keyframes fadeInUp-349e8906{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.custom-card[data-v-349e8906]:focus-visible{outline:none;box-shadow:var(--shadow-soft),0 0 0 3px var(--accent-subtle)}@media (max-width:768px){.custom-card[data-v-349e8906]{padding:24px 20px;min-height:100px}.custom-card .card-actions[data-v-349e8906]{top:12px;right:12px;gap:6px}.custom-card .card-actions .action-btn[data-v-349e8906]{width:32px;height:32px;border-radius:10px}.custom-card.add-card .add-content[data-v-349e8906]{gap:12px}.custom-card.add-card .add-content .add-icon[data-v-349e8906]{width:48px;height:48px}.custom-card.add-card .add-content span[data-v-349e8906]{font-size:14px}.custom-card.compact[data-v-349e8906]{padding:16px 12px;min-height:70px}.custom-card.compact .card-actions .action-btn[data-v-349e8906]{width:28px;height:28px;border-radius:8px}.custom-card.large[data-v-349e8906]{padding:32px 24px;min-height:120px}}.custom-select-wrapper[data-v-074837e3]{--cs-bg:hsla(0,0%,92.9%,0.6);--cs-text:#2e2e2e;--cs-placeholder:#9d9d9d;--cs-focus-ring:rgba(46,46,46,0.25);--cs-disabled-bg:#f5f7fa;--cs-disabled-text:#c0c4cc;--cs-icon:#9aa3ad;--cs-icon-hover:#2e2e2e;--cs-dropdown-bg:#fff;--cs-dropdown-shadow:rgba(0,0,0,0.15);--cs-item-hover:rgba(46,46,46,0.05);--cs-item-selected:rgba(46,46,46,0.1);display:flex;align-items:center}.custom-select-wrapper.dark[data-v-074837e3]{--cs-bg:hsla(0,0%,69.4%,0.1);--cs-text:#e6e6e6;--cs-placeholder:#8c8c8c;--cs-focus-ring:hsla(0,0%,78.4%,0.25);--cs-disabled-bg:hsla(0,0%,69.4%,0.3);--cs-disabled-text:#e6e6e6;--cs-icon:#9c9c9c;--cs-icon-hover:#f0f0f0;--cs-dropdown-bg:#2a2a2a;--cs-dropdown-shadow:rgba(0,0,0,0.4);--cs-item-hover:hsla(0,0%,90.2%,0.1);--cs-item-selected:hsla(0,0%,90.2%,0.15)}.custom-select-wrapper.white[data-v-074837e3]{--cs-bg:hsla(0,0%,100%,0.1);--cs-text:hsla(0,0%,100%,0.95);--cs-placeholder:hsla(0,0%,100%,0.7);--cs-focus-ring:hsla(0,0%,100%,0.25);--cs-disabled-bg:hsla(0,0%,100%,0.05);--cs-disabled-text:hsla(0,0%,100%,0.5);--cs-icon:hsla(0,0%,100%,0.7);--cs-icon-hover:hsla(0,0%,100%,0.95);--cs-dropdown-bg:#2a2a2a;--cs-dropdown-shadow:rgba(0,0,0,0.15);--cs-item-hover:hsla(0,0%,100%,0.1);--cs-item-selected:hsla(0,0%,100%,0.2)}.custom-select-wrapper.white .select-input[data-v-074837e3]{border:1px solid hsla(0,0%,100%,.2)}.custom-select-wrapper .select-label[data-v-074837e3]{display:block;font-size:.875rem;font-weight:600;color:var(--cs-text);flex-shrink:0}.custom-select-wrapper .select-label .required-asterisk[data-v-074837e3]{color:#f56c6c;margin-left:.25rem}.custom-select-wrapper .select-container[data-v-074837e3]{flex:1;position:relative}.custom-select-wrapper .select-container .select-input[data-v-074837e3]{width:100%;padding:.5rem .75rem;border:none;border-radius:.375rem;background:var(--cs-bg);color:var(--cs-text);font-size:.875rem;line-height:1.5;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:box-shadow .25s ease,background .25s ease,color .25s ease;min-height:1.25rem;outline:none}.custom-select-wrapper .select-container .select-input[data-v-074837e3]:hover{color:var(--cs-text)}.custom-select-wrapper .select-container .select-input.select-open[data-v-074837e3]{box-shadow:0 0 0 .125rem var(--cs-focus-ring)}.custom-select-wrapper .select-container .select-input .selected-text[data-v-074837e3]{color:var(--cs-text)}.custom-select-wrapper .select-container .select-input .placeholder-text[data-v-074837e3]{color:var(--cs-placeholder)}.custom-select-wrapper .select-container .select-input .select-icons[data-v-074837e3]{display:flex;align-items:center}.custom-select-wrapper .select-container .select-input .dropdown-arrow[data-v-074837e3]{color:var(--cs-icon);transition:transform .25s ease,color .25s ease;flex-shrink:0}.custom-select-wrapper .select-container .select-input .dropdown-arrow.arrow-up[data-v-074837e3]{transform:rotate(90deg)}.custom-select-wrapper .select-container .select-input .clear-icon[data-v-074837e3]{margin-left:.5rem;cursor:pointer;color:var(--cs-icon);transition:color .2s ease;flex-shrink:0}.custom-select-wrapper .select-container .select-input .clear-icon[data-v-074837e3]:hover{color:var(--cs-icon-hover)}.custom-select-wrapper .select-container .select-input .clear-icon .clear-icon-svg[data-v-074837e3]{color:inherit}.custom-select-wrapper .select-container.select-disabled .select-input[data-v-074837e3]{background:var(--cs-disabled-bg);color:var(--cs-disabled-text);cursor:not-allowed}.custom-select-wrapper .select-container.select-disabled .select-input .placeholder-text[data-v-074837e3],.custom-select-wrapper .select-container.select-disabled .select-input .selected-text[data-v-074837e3]{color:var(--cs-disabled-text)}.custom-select-wrapper .select-container.select-disabled .select-input .dropdown-arrow[data-v-074837e3]{color:var(--cs-disabled-text);cursor:not-allowed}.custom-select-wrapper .select-container.select-disabled .select-input[data-v-074837e3]:hover{color:var(--cs-disabled-text);box-shadow:none}.custom-select-wrapper .select-container .dropdown-menu[data-v-074837e3]{position:absolute;top:100%;left:0;right:0;background:var(--cs-dropdown-bg);border-radius:.375rem;box-shadow:0 .25rem .75rem var(--cs-dropdown-shadow);z-index:1000;max-height:12.5rem;overflow-y:auto;margin-top:.25rem;transition:background .25s ease}.custom-select-wrapper .select-container .dropdown-menu.dropdown-upward[data-v-074837e3]{top:auto;bottom:100%;margin-top:0;margin-bottom:.25rem}.custom-select-wrapper .select-container .dropdown-menu .dropdown-item[data-v-074837e3]{padding:.5rem .75rem;cursor:pointer;transition:background-color .2s ease;font-size:.875rem;color:var(--cs-text)}.custom-select-wrapper .select-container .dropdown-menu .dropdown-item[data-v-074837e3]:hover{background:var(--cs-item-hover)}.custom-select-wrapper .select-container .dropdown-menu .dropdown-item.item-selected[data-v-074837e3]{background:var(--cs-item-selected);color:var(--cs-text)}.dropdown-enter-active[data-v-074837e3],.dropdown-leave-active[data-v-074837e3]{transition:all .25s ease}.dropdown-enter-from[data-v-074837e3],.dropdown-leave-to[data-v-074837e3]{opacity:0;transform:translateY(-.625rem)}.dropdown-upward.dropdown-enter-from[data-v-074837e3],.dropdown-upward.dropdown-leave-to[data-v-074837e3]{opacity:0;transform:translateY(.625rem)}.custom-tag[data-v-24a86076]{border-radius:6px;display:inline-flex;align-items:center;padding:4px 12px;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:scale(1);box-shadow:0 1px 4px rgba(0,0,0,.05);background:#6c757d;color:#fff;letter-spacing:.25px;flex-shrink:0;white-space:nowrap}.custom-tag[data-v-24a86076]:hover{transform:scale(1.02);box-shadow:0 4px 10px rgba(0,0,0,.08)}.custom-tag.tag-mini[data-v-24a86076]{font-size:.6rem;padding:2px 6px}.custom-tag.tag-small[data-v-24a86076]{font-size:.7rem;font-weight:500;padding:3px 8px}.custom-tag.tag-medium[data-v-24a86076]{font-size:.9rem;padding:4px 12px}.custom-tag.tag-large[data-v-24a86076]{font-size:1rem;padding:6px 14px}.custom-tag.tag-default[data-v-24a86076]{background:#a7cbd9;color:#fff}.custom-tag.tag-success[data-v-24a86076]{background:#9dad7f;color:#fff}.custom-tag.tag-warning[data-v-24a86076]{background:#e5c185;color:#fff}.custom-tag.tag-danger[data-v-24a86076]{background:#ab5852;color:#fff}.custom-tag.tag-info[data-v-24a86076]{background:#8e7ee1;color:#fff}.custom-tag.tag-dark[data-v-24a86076]{background:#3a3a3a;color:#fff}.custom-tag.tag-closable[data-v-24a86076]{padding-right:8px}.custom-tag .tag-close[data-v-24a86076]{margin-left:8px;width:16px;height:16px;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:background-color .2s ease;flex-shrink:0;cursor:pointer}.custom-tag .tag-close[data-v-24a86076]:hover{background-color:rgba(0,0,0,.1)}.custom-group-grid[data-v-6ab8264c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--min-item-width,250px),1fr));gap:var(--grid-gap,1.5rem);animation:fadeInUp-6ab8264c .8s ease-out}.default-item-content[data-v-6ab8264c]{text-align:center;width:100%}.default-item-content h4[data-v-6ab8264c]{font-size:1.125rem;font-weight:500;color:#2c3e50;margin:0 0 .5rem 0;letter-spacing:.5px}.default-item-content p[data-v-6ab8264c]{font-size:.875rem;color:#666;margin:0;opacity:.8}@keyframes fadeInUp-6ab8264c{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.custom-group-grid[data-v-6ab8264c]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}}