.custom-dialog-overlay[data-v-27238666]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);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;z-index:10;padding:20px}.custom-dialog-container[data-v-27238666]{background:var(--bg-primary, #ffffff);border-radius:16px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.4);box-shadow:0 20px 60px rgba(0,0,0,.4);width:95%;max-width:2200px;height:90vh;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;-webkit-animation:dialog-scale-in-27238666 .3s cubic-bezier(.34,1.56,.64,1);animation:dialog-scale-in-27238666 .3s cubic-bezier(.34,1.56,.64,1);border:1px solid var(--border-color, rgba(229, 231, 235, .5))}@-webkit-keyframes dialog-scale-in-27238666{0%{-webkit-transform:scale(.9);transform:scale(.9);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes dialog-scale-in-27238666{0%{-webkit-transform:scale(.9);transform:scale(.9);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.custom-dialog-header[data-v-27238666]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px 24px;border-bottom:1px solid var(--border-color, #e5e7eb);background:var(--header-bg, linear-gradient(to bottom, #ffffff, #f9fafb))}.dialog-title[data-v-27238666]{margin:0;font-size:20px;font-weight:600;color:var(--text-primary, #1f2937);letter-spacing:-.02em}.close-button[data-v-27238666]{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;width:40px;height:40px;border:none;background:transparent;border-radius:10px;cursor:pointer;color:var(--text-secondary, #6b7280);-webkit-transition:all .2s ease;transition:all .2s ease;-ms-flex-negative:0;flex-shrink:0;padding:0}.close-button svg[data-v-27238666]{width:20px;height:20px}.close-button[data-v-27238666]:hover{background:var(--hover-bg, #f3f4f6);color:var(--text-primary, #1f2937)}.close-button[data-v-27238666]:active{-webkit-transform:scale(.95);transform:scale(.95)}.custom-dialog-body[data-v-27238666]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;background:var(--bg-primary, #ffffff)}.custom-dialog-footer[data-v-27238666]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}.dialog-button[data-v-27238666]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease;min-width:100px}.dialog-button.secondary[data-v-27238666]{background:#fff;color:#374151;border:1px solid #d1d5db}.dialog-button.secondary[data-v-27238666]:hover{background:#f9fafb;border-color:#9ca3af}.dialog-button.secondary[data-v-27238666]:active{-webkit-transform:scale(.98);transform:scale(.98)}.dialog-button.primary[data-v-27238666]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;-webkit-box-shadow:0 2px 8px rgba(59,130,246,.3);box-shadow:0 2px 8px rgba(59,130,246,.3)}.dialog-button.primary[data-v-27238666]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);-webkit-box-shadow:0 4px 12px rgba(59,130,246,.4);box-shadow:0 4px 12px rgba(59,130,246,.4);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.dialog-button.primary[data-v-27238666]:active{-webkit-transform:translateY(0);transform:translateY(0)}.dialog-button.primary.disabled[data-v-27238666],.dialog-button.primary[data-v-27238666]:disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}.dialog-button.primary.loading[data-v-27238666]{cursor:wait;pointer-events:none}.loading-spinner[data-v-27238666]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;-webkit-animation:spinner-rotate-27238666 .6s linear infinite;animation:spinner-rotate-27238666 .6s linear infinite}@-webkit-keyframes spinner-rotate-27238666{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-rotate-27238666{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.dialog-fade-enter-active[data-v-27238666]{-webkit-animation:dialog-fade-in-27238666 .3s ease;animation:dialog-fade-in-27238666 .3s ease}.dialog-fade-leave-active[data-v-27238666]{-webkit-animation:dialog-fade-out-27238666 .25s ease;animation:dialog-fade-out-27238666 .25s ease}@-webkit-keyframes dialog-fade-in-27238666{0%{opacity:0}to{opacity:1}}@keyframes dialog-fade-in-27238666{0%{opacity:0}to{opacity:1}}@-webkit-keyframes dialog-fade-out-27238666{0%{opacity:1}to{opacity:0}}@keyframes dialog-fade-out-27238666{0%{opacity:1}to{opacity:0}}@media(max-width:768px){.custom-dialog-container[data-v-27238666]{width:100%;height:100vh;border-radius:0}.custom-dialog-overlay[data-v-27238666]{padding:0}.dialog-title[data-v-27238666]{font-size:18px}.dialog-button[data-v-27238666]{min-width:80px;padding:8px 16px}}[data-v-27238666]:root{--bg-primary: #ffffff;--bg-secondary: #f9fafb;--text-primary: #1f2937;--text-secondary: #6b7280;--border-color: #e5e7eb;--hover-bg: #f3f4f6;--header-bg: linear-gradient(to bottom, #ffffff, #f9fafb)}[data-theme=dark] .custom-dialog-container[data-v-27238666],.dark .custom-dialog-container[data-v-27238666]{--bg-primary: #1a1d24;--bg-secondary: #13161b;--text-primary: #e5e7eb;--text-secondary: #9ca3af;--border-color: rgba(75, 85, 99, .3);--hover-bg: rgba(55, 65, 81, .5);--header-bg: linear-gradient(to bottom, #1a1d24, #13161b)}[data-theme=dark] .custom-dialog-overlay[data-v-27238666],.dark .custom-dialog-overlay[data-v-27238666]{background-color:rgba(0,0,0,.75)}
