.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)}.btn[data-v-b95bcae4]{--cb-bg:#fff;--cb-bg-hover:hsla(0,0%,100%,0.75);--cb-text:#1a1a1a;--cb-text-secondary:#6b6b6b;--cb-border:rgba(231,227,219,0.5);--cb-border-hover:#e7e3db;--cb-shadow:rgba(26,26,26,0.03);--cb-shadow-hover:rgba(26,26,26,0.06);--cb-focus-ring:rgba(231,227,219,0.4);--cb-disabled-bg:#e2e2e2;--cb-disabled-text:#8a8a8a;--cb-primary-bg:linear-gradient(135deg,#e7e3db,rgba(231,227,219,0.9));--cb-primary-bg-hover:linear-gradient(135deg,rgba(231,227,219,0.95),#e7e3db);--cb-primary-border-hover:rgba(231,227,219,0.8);--cb-secondary-bg:hsla(0,0%,100%,0.75);--cb-secondary-bg-hover:rgba(231,227,219,0.4);--cb-delete-border:rgba(224,181,181,0.2);--cb-delete-text:#d47474;--cb-delete-bg-hover:rgba(212,116,116,0.08);--cb-delete-border-hover:rgba(212,116,116,0.2);--cb-delete-text-hover:#c55555;--cb-text-bg-hover:rgba(231,227,219,0.4);display:inline-flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:10px;background:var(--cb-bg);color:var(--cb-text);font-size:14px;font-weight:600;letter-spacing:.2px;padding:0;cursor:pointer;transition:all .3s ease;outline:none;height:auto;position:relative;box-sizing:border-box;box-shadow:0 4px 16px var(--cb-shadow);flex-shrink:0;white-space:nowrap}.btn[data-v-b95bcae4]:hover{background:var(--cb-bg-hover);transform:translateY(-2px);box-shadow:0 12px 40px var(--cb-shadow-hover)}.btn[data-v-b95bcae4]:focus-visible{box-shadow:0 12px 40px var(--cb-shadow-hover),0 0 0 3px var(--cb-focus-ring);outline:none}.btn[data-v-b95bcae4]:active{transform:translateY(-1px) scale(1.01);transition:all .1s ease}.btn.mini[data-v-b95bcae4]{padding:3px 6px;font-size:11px;font-weight:400;border-radius:8px}.btn.small[data-v-b95bcae4]{padding:8px 16px;font-size:13px;font-weight:400}.btn.medium[data-v-b95bcae4]{padding:12px 24px;font-size:14px;font-weight:500}.btn.large[data-v-b95bcae4]{padding:16px 32px;font-size:16px;font-weight:500}.btn.default[data-v-b95bcae4]{background:var(--cb-bg);color:var(--cb-text);font-weight:600}.btn.default[data-v-b95bcae4]:hover{background:var(--cb-bg-hover);color:#fff}.btn.primary[data-v-b95bcae4]{background:var(--cb-primary-bg);color:var(--cb-text);font-weight:600;box-shadow:0 4px 16px var(--cb-shadow)}.btn.primary[data-v-b95bcae4]:hover{background:var(--cb-primary-bg-hover);box-shadow:0 12px 40px var(--cb-shadow-hover)}.btn.secondary[data-v-b95bcae4]{background:var(--cb-secondary-bg);color:var(--cb-text-secondary);backdrop-filter:blur(20px)}.btn.secondary[data-v-b95bcae4]:hover{background:var(--cb-secondary-bg-hover);color:var(--cb-text)}.btn.edit[data-v-b95bcae4]{background:var(--cb-bg);color:var(--cb-text-secondary);display:flex;align-items:center;gap:6px;padding:8px 16px}.btn.edit[data-v-b95bcae4]:hover{background:var(--cb-secondary-bg-hover);color:var(--cb-text);transform:translateY(-1px) scale(1.01)}.btn.edit .button-icon[data-v-b95bcae4]{width:16px;height:16px;fill:currentColor;transition:all .3s ease}.btn.delete[data-v-b95bcae4]{background:var(--cb-bg);color:var(--cb-delete-text);display:flex;align-items:center;gap:6px;padding:8px 16px}.btn.delete[data-v-b95bcae4]:hover{background:var(--cb-delete-bg-hover);color:var(--cb-delete-text-hover);transform:translateY(-1px) scale(1.01)}.btn.delete .button-icon[data-v-b95bcae4]{width:16px;height:16px;fill:currentColor;transition:all .3s ease}.btn.text[data-v-b95bcae4]{background:transparent;border:none;color:var(--cb-text-secondary);padding:8px 16px;backdrop-filter:none;box-shadow:none}.btn.text[data-v-b95bcae4]:hover{background:var(--cb-text-bg-hover);color:var(--cb-text);box-shadow:0 4px 16px var(--cb-shadow)}.btn.disabled[data-v-b95bcae4]{opacity:.4;pointer-events:none;cursor:default;background:var(--cb-disabled-bg);color:var(--cb-disabled-text);transform:none;box-shadow:none}.custom-input-wrapper[data-v-707904b6]{--ci-bg:hsla(0,0%,92.9%,0.6);--ci-text:#2e2e2e;--ci-placeholder:#9d9d9d;--ci-focus-ring:rgba(46,46,46,0.25);--ci-disabled-bg:#f5f7fa;--ci-disabled-text:#c0c4cc;--ci-icon:#9aa3ad;--ci-icon-hover:#2e2e2e;display:flex;align-items:center}.custom-input-wrapper.dark[data-v-707904b6]{--ci-bg:hsla(0,0%,69.4%,0.1);--ci-text:#e6e6e6;--ci-placeholder:#8c8c8c;--ci-focus-ring:hsla(0,0%,78.4%,0.25);--ci-disabled-bg:#3a3a3a;--ci-disabled-text:#7a7a7a;--ci-icon:#9c9c9c;--ci-icon-hover:#f0f0f0}.custom-input-wrapper.white[data-v-707904b6]{--ci-bg:hsla(0,0%,100%,0.1);--ci-text:hsla(0,0%,100%,0.95);--ci-placeholder:hsla(0,0%,100%,0.7);--ci-focus-ring:hsla(0,0%,100%,0.25);--ci-disabled-bg:hsla(0,0%,100%,0.05);--ci-disabled-text:hsla(0,0%,100%,0.5);--ci-icon:hsla(0,0%,100%,0.7);--ci-icon-hover:hsla(0,0%,100%,0.95)}.custom-input-wrapper.white .custom-input[data-v-707904b6]{border:1px solid hsla(0,0%,100%,.2)}.custom-input-wrapper .input-label[data-v-707904b6]{display:block;font-size:.875rem;font-weight:600;color:var(--ci-text);flex-shrink:0}.custom-input-wrapper .input-label .required-asterisk[data-v-707904b6]{color:#f56c6c;margin-left:.25rem}.custom-input-wrapper .input-container[data-v-707904b6]{flex:1;position:relative}.custom-input-wrapper .input-container .search-icon-wrapper[data-v-707904b6]{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.custom-input-wrapper .input-container .search-icon-wrapper .search-icon[data-v-707904b6]{width:20px;height:20px;color:var(--ci-icon);opacity:.7}.custom-input-wrapper .input-container .custom-input[data-v-707904b6]{width:100%;padding:.4rem .75rem .5rem;border:none;border-radius:.375rem;background:var(--ci-bg);color:var(--ci-text);font-size:.875rem;outline:none;transition:box-shadow .25s ease,background .25s ease,color .25s ease}.custom-input-wrapper .input-container .custom-input.input-with-search[data-v-707904b6]{padding-left:52px}.custom-input-wrapper .input-container .custom-input[data-v-707904b6]:focus{box-shadow:0 0 0 .125rem var(--ci-focus-ring)}.custom-input-wrapper .input-container .custom-input[data-v-707904b6]::-moz-placeholder{color:var(--ci-placeholder)}.custom-input-wrapper .input-container .custom-input[data-v-707904b6]::placeholder{color:var(--ci-placeholder)}.custom-input-wrapper .input-container .custom-input.input-disabled[data-v-707904b6]{background:var(--ci-disabled-bg);color:var(--ci-disabled-text);cursor:not-allowed}.custom-input-wrapper .input-container .custom-input[type=number][data-v-707904b6]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.custom-input-wrapper .input-container .custom-input[type=number][data-v-707904b6]::-webkit-inner-spin-button,.custom-input-wrapper .input-container .custom-input[type=number][data-v-707904b6]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.custom-input-wrapper .input-container .clear-icon[data-v-707904b6]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--ci-icon);transition:color .2s ease;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;z-index:10}.custom-input-wrapper .input-container .clear-icon[data-v-707904b6]:hover{color:var(--ci-icon-hover);background-color:rgba(0,0,0,.05)}.custom-input-wrapper .input-container .clear-icon .clear-icon-svg[data-v-707904b6]{color:inherit;width:14px;height:14px;pointer-events:none}.custom-input-wrapper .input-container .password-toggle[data-v-707904b6]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:.75rem;cursor:pointer;color:var(--ci-icon);letter-spacing:.0625rem;transition:color .25s ease,background .25s ease;background:none;border:none;padding:.25rem .5rem}.custom-input-wrapper .input-container .password-toggle[data-v-707904b6]:hover{color:var(--ci-icon-hover)}.form-section[data-v-7747a752]{transition:all .3s ease;position:relative}.form-section .two-column-layout[data-v-7747a752]{display:flex;height:100%}.form-section .two-column-layout .info-panel[data-v-7747a752]{flex:0 0 350px;padding:30px 20px;position:relative;border-radius:20px;display:flex;flex-direction:column;height:360px;justify-content:center}.form-section .two-column-layout .info-panel.blue[data-v-7747a752]{background:#a5c1cd;color:#2f272a}.form-section .two-column-layout .info-panel.green[data-v-7747a752]{background:#00ab83;color:#2f272a}.form-section .two-column-layout .info-panel.orange[data-v-7747a752]{background:#ff6d2b;color:#2f272a}.form-section .two-column-layout .info-panel.purple[data-v-7747a752]{background:#a66f6f;color:#dbeafe}.form-section .two-column-layout .info-panel.red[data-v-7747a752]{background:#ea3c27;color:#2f272a}.form-section .two-column-layout .info-panel.teal[data-v-7747a752]{background:#00799b;color:#2b1f21}.form-section .two-column-layout .info-panel.brown[data-v-7747a752]{background:#c7522a;color:#f7f6f2}.form-section .two-column-layout .info-panel.cream[data-v-7747a752]{background:#e5c185;color:#2f272a}.form-section .two-column-layout .info-panel.light-cream[data-v-7747a752]{background:#e6e0d9;color:#2f272a}.form-section .two-column-layout .info-panel.white[data-v-7747a752]{background:#f7f6f2;color:#2f272a}.form-section .two-column-layout .info-panel.dark-teal[data-v-7747a752]{background:#008585;color:#f7f6f2}.form-section .two-column-layout .info-panel.dark-red[data-v-7747a752]{background:#d74a49;color:#f7f6f2}.form-section .two-column-layout .info-panel.dark-blue[data-v-7747a752]{background:#1b4552;color:#f7f6f2}.form-section .two-column-layout .info-panel.light-purple[data-v-7747a752]{background:#a66f6f;color:#f7f6f2}.form-section .two-column-layout .info-panel.light-blue[data-v-7747a752]{background:#a7cbd9;color:#2f272a}.form-section .two-column-layout .info-panel.navy[data-v-7747a752]{background:#33417b;color:#f7f6f2}.form-section .two-column-layout .info-panel.default[data-v-7747a752]{background:transparent;color:#dbeafe}.form-section .two-column-layout .info-panel .info-content[data-v-7747a752]{flex:1;display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.4;justify-content:space-between}.form-section .two-column-layout .info-panel .info-content .info-header[data-v-7747a752]{margin-bottom:12px}.form-section .two-column-layout .info-panel .info-content .info-header .info-title[data-v-7747a752]{font-size:18px;font-weight:600;margin-bottom:4px}.form-section .two-column-layout .info-panel .info-content .info-header .info-subtitle[data-v-7747a752]{font-size:11px;opacity:.8}.form-section .two-column-layout .edit-panel[data-v-7747a752]{flex:1;display:flex;flex-direction:column;height:360px}.form-section .two-column-layout .edit-panel.default[data-v-7747a752]{padding:0 0 0 25px}.form-section .two-column-layout .edit-panel.nav[data-v-7747a752]{padding:55px 0 0 25px}.form-section .two-column-layout .edit-panel .edit-title[data-v-7747a752]{font-size:14px;font-weight:600;color:hsla(0,0%,100%,.9)}.form-section .two-column-layout .edit-panel .edit-content[data-v-7747a752]{flex:1;display:flex;flex-direction:column;gap:12px}.form-section.compact .two-column-layout[data-v-7747a752]{min-height:90px}.form-section.compact .two-column-layout .info-panel[data-v-7747a752]{padding:14px 12px}.form-section.compact .two-column-layout .edit-panel.default[data-v-7747a752]{padding:0 0 0 25px}.form-section.compact .two-column-layout .edit-panel.nav[data-v-7747a752]{padding:55px 0 0 25px}.form-section.widget-style[data-v-7747a752]{background:linear-gradient(145deg,rgba(30,30,35,.95),rgba(20,20,25,.95));border:1px solid hsla(0,0%,100%,.08)}.custom-textarea-wrapper[data-v-6228b6f8]{--ct-bg:hsla(0,0%,92.9%,0.6);--ct-text:#2e2e2e;--ct-placeholder:#9d9d9d;--ct-focus-ring:rgba(46,46,46,0.25);--ct-disabled-bg:#f5f7fa;--ct-disabled-text:#c0c4cc;--ct-icon:#9aa3ad;--ct-icon-hover:#2e2e2e;--ct-char-count-bg:hsla(0,0%,100%,0.9);--ct-char-count-text:#6c757d;position:relative;width:100%;display:flex;align-items:center}.custom-textarea-wrapper.dark[data-v-6228b6f8]{--ct-bg:hsla(0,0%,69.4%,0.1);--ct-text:#e6e6e6;--ct-placeholder:#8c8c8c;--ct-focus-ring:hsla(0,0%,78.4%,0.25);--ct-disabled-bg:#3a3a3a;--ct-disabled-text:#7a7a7a;--ct-icon:#9c9c9c;--ct-icon-hover:#f0f0f0;--ct-char-count-bg:rgba(58,58,58,0.9);--ct-char-count-text:#b3b3b3}.custom-textarea-wrapper.white[data-v-6228b6f8]{--ct-bg:hsla(0,0%,100%,0.1);--ct-text:hsla(0,0%,100%,0.95);--ct-placeholder:hsla(0,0%,100%,0.7);--ct-focus-ring:hsla(0,0%,100%,0.25);--ct-disabled-bg:hsla(0,0%,100%,0.05);--ct-disabled-text:hsla(0,0%,100%,0.5);--ct-icon:hsla(0,0%,100%,0.7);--ct-icon-hover:hsla(0,0%,100%,0.95);--ct-char-count-bg:hsla(0,0%,100%,0.2);--ct-char-count-text:hsla(0,0%,100%,0.8)}.custom-textarea-wrapper.white .custom-textarea[data-v-6228b6f8]{border:1px solid hsla(0,0%,100%,.2)}.custom-textarea-wrapper .textarea-label[data-v-6228b6f8]{display:block;font-size:.875rem;font-weight:600;color:var(--ct-text);flex-shrink:0;text-align:left}.custom-textarea-wrapper .textarea-label .required-asterisk[data-v-6228b6f8]{color:#f56c6c;margin-left:.25rem}.custom-textarea-wrapper .textarea-container[data-v-6228b6f8]{position:relative;flex:1}.custom-textarea-wrapper .custom-textarea[data-v-6228b6f8]{width:100%;border:none;padding:.5rem .75rem;border-radius:.375rem;background:var(--ct-bg);color:var(--ct-text);font-size:.875rem;resize:vertical;outline:none;transition:box-shadow .25s ease,background .25s ease,color .25s ease}.custom-textarea-wrapper .custom-textarea[data-v-6228b6f8]::-moz-placeholder{color:var(--ct-placeholder)}.custom-textarea-wrapper .custom-textarea[data-v-6228b6f8]::placeholder{color:var(--ct-placeholder)}.custom-textarea-wrapper .custom-textarea[data-v-6228b6f8]:focus{box-shadow:0 0 0 .125rem var(--ct-focus-ring)}.custom-textarea-wrapper .custom-textarea.textarea-disabled[data-v-6228b6f8]{background:var(--ct-disabled-bg);color:var(--ct-disabled-text);cursor:not-allowed;resize:none}.custom-textarea-wrapper .custom-textarea.textarea-link[data-v-6228b6f8]{min-height:auto;resize:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.custom-textarea-wrapper .clear-icon[data-v-6228b6f8]{position:absolute;top:.75rem;right:.75rem;cursor:pointer;color:var(--ct-icon);transition:color .2s ease}.custom-textarea-wrapper .clear-icon[data-v-6228b6f8]:hover{color:var(--ct-icon-hover)}.custom-textarea-wrapper .clear-icon .clear-icon-svg[data-v-6228b6f8]{color:inherit}.custom-textarea-wrapper .char-count[data-v-6228b6f8]{position:absolute;bottom:.5rem;right:.75rem;font-size:.75rem;color:var(--ct-char-count-text);background:var(--ct-char-count-bg);padding:.125rem .25rem;border-radius:.25rem;transition:background .25s ease,color .25s ease}.custom-date-picker[data-v-35f80703]{--bg-primary:hsla(0,0%,92.9%,0.6);--text-primary:#2e2e2e;--text-placeholder:#9d9d9d;--focus-ring:rgba(46,46,46,0.25);--bg-disabled:#f5f7fa;--text-disabled:#c0c4cc;--icon-color:#9aa3ad;--icon-hover:#2e2e2e;--surface-color:#e7e7e7;--glass-overlay:hsla(0,0%,100%,0.75);--text-main:#2e2e2e;--text-secondary:#6b6b6b;--text-tertiary:#a8b0b9;--accent-primary:#e7e3db;--accent-secondary:rgba(231,227,219,0.4);--border-color:rgba(231,227,219,0.3);--shadow-primary:0 12px 40px rgba(26,26,26,0.1);--shadow-secondary:0 4px 16px rgba(26,26,26,0.1);display:inline-flex;align-items:center;position:relative}.custom-date-picker.dark[data-v-35f80703]{--bg-primary:hsla(0,0%,69.4%,0.15);--text-primary:#e6e6e6;--text-placeholder:#8c8c8c;--focus-ring:hsla(0,0%,78.4%,0.25);--bg-disabled:#3a3a3a;--text-disabled:#7a7a7a;--icon-color:#9c9c9c;--icon-hover:#f0f0f0;--text-main:#e6e6e6;--text-secondary:#b0b0b0;--text-tertiary:#8c8c8c;--surface-color:#2a2a2a;--border-color:hsla(0,0%,100%,0.15);--accent-secondary:hsla(0,0%,100%,0.1)}.custom-date-picker.white[data-v-35f80703]{--bg-primary:hsla(0,0%,100%,0.15);--text-primary:hsla(0,0%,100%,0.95);--text-placeholder:hsla(0,0%,100%,0.7);--focus-ring:hsla(0,0%,100%,0.25);--bg-disabled:hsla(0,0%,100%,0.1);--text-disabled:hsla(0,0%,100%,0.5);--icon-color:hsla(0,0%,100%,0.7);--icon-hover:hsla(0,0%,100%,0.95);--text-main:hsla(0,0%,100%,0.95);--text-secondary:hsla(0,0%,100%,0.8);--text-tertiary:hsla(0,0%,100%,0.6);--surface-color:#4b4d50;--glass-overlay:hsla(0,0%,100%,0.8);--accent-primary:hsla(0,0%,100%,0.3);--accent-secondary:hsla(0,0%,100%,0.15);--border-color:hsla(0,0%,100%,0.25)}.custom-date-picker.white .date-picker-input[data-v-35f80703]{border:1px solid hsla(0,0%,100%,.25)}.custom-date-picker .date-picker-label[data-v-35f80703]{color:var(--text-primary);font-size:.875rem;font-weight:500;text-align:right;padding-right:16px;white-space:nowrap}.custom-date-picker .date-picker-wrapper[data-v-35f80703]{position:relative;display:inline-flex;align-items:center}.custom-date-picker .date-picker-wrapper.has-label[data-v-35f80703]{flex:1}.custom-date-picker .date-picker-input[data-v-35f80703]{width:100%;border:none;border-radius:.375rem;padding:.5rem 2.75rem .5rem .75rem;font-size:.875rem;color:var(--text-primary);background:var(--bg-primary);transition:box-shadow .25s ease,background .25s ease,color .25s ease;cursor:pointer;outline:none}.custom-date-picker .date-picker-input[data-v-35f80703]:focus{outline:none;box-shadow:0 0 0 .125rem var(--focus-ring)}.custom-date-picker .date-picker-input.is-disabled[data-v-35f80703]{background:var(--bg-disabled);color:var(--text-disabled);cursor:not-allowed}.custom-date-picker .date-picker-input.date-picker-small[data-v-35f80703]{padding:.375rem 2.5rem .375rem .625rem;font-size:.8125rem}.custom-date-picker .date-picker-input.date-picker-medium[data-v-35f80703]{padding:.5rem 2.75rem .5rem .75rem;font-size:.875rem}.custom-date-picker .date-picker-input.date-picker-large[data-v-35f80703]{padding:.625rem 3rem .625rem 1rem;font-size:.9375rem}.custom-date-picker .date-picker-input[data-v-35f80703]::-moz-placeholder{color:var(--text-placeholder)}.custom-date-picker .date-picker-input[data-v-35f80703]::placeholder{color:var(--text-placeholder)}.custom-date-picker .date-picker-icon[data-v-35f80703]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);color:var(--icon-color);cursor:pointer;transition:color .2s ease;display:flex;align-items:center;justify-content:center;width:1rem;height:1rem}.custom-date-picker .date-picker-icon[data-v-35f80703]:hover{color:var(--icon-hover)}.custom-date-picker .date-picker-icon[data-v-35f80703] .custom-icon{width:16px;height:16px}.custom-date-picker .calendar-dropdown[data-v-35f80703]{position:absolute;top:calc(100% + 8px);left:-70%;z-index:2000;background:var(--surface-color);border:1px solid var(--border-color);border-radius:20px;box-shadow:var(--shadow-primary);padding:24px;min-width:320px;animation:fadeInUp-35f80703 .3s cubic-bezier(.4,0,.2,1)}@keyframes fadeInUp-35f80703{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.custom-date-picker .calendar-header[data-v-35f80703]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.custom-date-picker .calendar-header .nav-btn[data-v-35f80703]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:8px;border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center}.custom-date-picker .calendar-header .nav-btn[data-v-35f80703]:hover:not(:disabled){color:var(--text-main);background:var(--accent-secondary);transform:scale(1.05)}.custom-date-picker .calendar-header .nav-btn[data-v-35f80703]:disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.5}.custom-date-picker .calendar-header .nav-btn[data-v-35f80703] .custom-icon{width:16px;height:16px}.custom-date-picker .calendar-header .current-month-year[data-v-35f80703]{font-weight:600;color:var(--text-main);font-size:1rem;padding:8px 16px;background:var(--accent-secondary);border-radius:12px}.custom-date-picker .calendar-body .weekdays[data-v-35f80703]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:16px}.custom-date-picker .calendar-body .weekdays .weekday[data-v-35f80703]{text-align:center;padding:12px 0;font-size:.8125rem;color:var(--text-secondary);font-weight:600;text-transform:uppercase}.custom-date-picker .calendar-body .days-grid[data-v-35f80703]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.custom-date-picker .calendar-body .days-grid .day-cell[data-v-35f80703]{background:transparent;border:none;padding:12px;text-align:center;cursor:pointer;border-radius:12px;font-size:.875rem;color:var(--text-main);transition:all .3s cubic-bezier(.4,0,.2,1);min-height:44px;display:flex;align-items:center;justify-content:center;font-weight:500;position:relative}.custom-date-picker .calendar-body .days-grid .day-cell[data-v-35f80703]:hover:not(.disabled){background:var(--accent-secondary);color:var(--text-main);transform:scale(1.05)}.custom-date-picker .calendar-body .days-grid .day-cell.other-month[data-v-35f80703]{color:var(--text-tertiary);opacity:.6}.custom-date-picker .calendar-body .days-grid .day-cell.today[data-v-35f80703]{color:var(--text-main);background:var(--accent-primary);font-weight:600;box-shadow:var(--shadow-secondary)}.custom-date-picker .calendar-body .days-grid .day-cell.today[data-v-35f80703]:after{content:"";position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:4px;height:4px;background:var(--text-main);border-radius:50%}.custom-date-picker .calendar-body .days-grid .day-cell.selected[data-v-35f80703]{background:var(--text-main);color:var(--surface-color);font-weight:600;box-shadow:var(--shadow-primary);transform:scale(1.05)}.custom-date-picker .calendar-body .days-grid .day-cell.selected[data-v-35f80703]:hover{transform:scale(1.08)}.custom-date-picker .calendar-body .days-grid .day-cell.disabled[data-v-35f80703]{color:var(--text-tertiary);cursor:not-allowed;opacity:.4}.custom-date-picker .calendar-body .days-grid .day-cell.disabled[data-v-35f80703]:hover{transform:none;background:transparent}.custom-date-picker .calendar-footer[data-v-35f80703]{display:flex;justify-content:space-between;margin-top:20px;padding-top:16px;border-top:1px solid var(--border-color);gap:12px}.custom-date-picker .calendar-footer .footer-btn[data-v-35f80703]{background:transparent;border:1px solid var(--border-color);padding:10px 20px;border-radius:12px;font-size:.8125rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500;flex:1}.custom-date-picker .calendar-footer .footer-btn[data-v-35f80703]:hover:not(:disabled){background:var(--accent-secondary);border-color:var(--accent-primary);transform:translateY(-1px);box-shadow:var(--shadow-secondary)}.custom-date-picker .calendar-footer .footer-btn[data-v-35f80703]:disabled{color:var(--text-tertiary);border-color:var(--border-color);cursor:not-allowed;opacity:.5}.custom-date-picker .calendar-footer .footer-btn[data-v-35f80703]:disabled:hover{transform:none;box-shadow:none}.custom-date-picker .calendar-footer .footer-btn.today-btn[data-v-35f80703]{color:var(--text-main);border-color:var(--accent-primary);background:var(--accent-secondary)}.custom-date-picker .calendar-footer .footer-btn.clear-btn[data-v-35f80703]{color:#e74c3c;border-color:rgba(231,76,60,.3)}.custom-date-picker .calendar-footer .footer-btn.clear-btn[data-v-35f80703]:hover:not(:disabled){background:rgba(231,76,60,.15);border-color:#e74c3c}