.modal-overlay[data-v-c515c4ec]{align-items:flex-start;animation:fadeIn-c515c4ec .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:var(--theme-overlay,rgba(0,0,0,.8));display:flex;justify-content:center;inset:0;padding-top:100px;position:fixed;z-index:10001}@keyframes fadeIn-c515c4ec{0%{opacity:0}to{opacity:1}}.modal-container[data-v-c515c4ec]{animation:slideUp-c515c4ec .3s cubic-bezier(.34,1.56,.64,1);background:var(--theme-dialog-background,#161616);border:1px solid var(--theme-divider,hsla(0,0%,100%,.08));border-radius:16px;box-shadow:var(--theme-shadow-strong,0 20px 60px rgba(0,0,0,.6));max-width:420px;overflow:hidden;width:90%}@keyframes slideUp-c515c4ec{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-c515c4ec]{align-items:center;background:var(--theme-card-background,hsla(0,0%,100%,.02));border-bottom:1px solid var(--theme-divider,hsla(0,0%,100%,.06));display:flex;justify-content:space-between;padding:12px 20px}.modal-header h3[data-v-c515c4ec]{color:var(--theme-text-primary,#e0e0e0);font-size:1rem;font-weight:600;letter-spacing:-.01em;margin:0}.close-btn[data-v-c515c4ec]{align-items:center;background:none;border:none;border-radius:6px;color:var(--theme-text-tertiary,#666);cursor:pointer;display:flex;font-size:1.1rem;justify-content:center;padding:4px;transition:all .2s}.close-btn[data-v-c515c4ec]:hover{background:var(--theme-card-hover,hsla(0,0%,100%,.1));color:var(--theme-text-primary,#e0e0e0)}.modal-body[data-v-c515c4ec]{padding:20px}.form-group[data-v-c515c4ec]{margin-bottom:16px;position:relative}.form-group label[data-v-c515c4ec]{color:var(--theme-text-secondary,#bbb);display:block;font-size:.8rem;font-weight:500;margin-bottom:6px}.form-group label.required[data-v-c515c4ec]:after{color:#f44;content:" *"}.form-group input[type=text][data-v-c515c4ec],.form-group textarea[data-v-c515c4ec]{background:var(--theme-input-background,rgba(0,0,0,.2));border:1px solid var(--theme-input-border,hsla(0,0%,100%,.1));border-radius:8px;color:var(--theme-text-primary,#e0e0e0);font-family:inherit;font-size:.9rem;padding:8px 12px;transition:all .2s;width:100%}.form-group input[type=text][data-v-c515c4ec]:focus,.form-group textarea[data-v-c515c4ec]:focus{background:var(--theme-input-background);border-color:var(--theme-accent,#4a9eff);box-shadow:0 0 0 4px var(--theme-accent-soft,rgba(74,158,255,.1));outline:none}.form-group input[type=text][data-v-c515c4ec]::-moz-placeholder,.form-group textarea[data-v-c515c4ec]::-moz-placeholder{color:var(--theme-text-tertiary,hsla(0,0%,100%,.3))}.form-group input[type=text][data-v-c515c4ec]::placeholder,.form-group textarea[data-v-c515c4ec]::placeholder{color:var(--theme-text-tertiary,hsla(0,0%,100%,.3))}.form-group input[type=text][data-v-c515c4ec]:disabled,.form-group textarea[data-v-c515c4ec]:disabled{cursor:not-allowed;opacity:.5}.form-group textarea[data-v-c515c4ec]{min-height:60px;resize:vertical}.char-count[data-v-c515c4ec]{bottom:-18px;color:var(--theme-text-tertiary,#666);font-size:.7rem;position:absolute;right:8px}.visibility-options[data-v-c515c4ec]{display:grid;gap:10px;grid-template-columns:1fr 1fr}.visibility-option[data-v-c515c4ec]{cursor:pointer;position:relative}.visibility-option input[type=radio][data-v-c515c4ec]{opacity:0;pointer-events:none;position:absolute}.option-content[data-v-c515c4ec]{align-items:center;background:var(--theme-card-background,hsla(0,0%,100%,.02));border:1px solid var(--theme-divider,hsla(0,0%,100%,.1));border-radius:8px;display:flex;gap:8px;padding:10px 12px;transition:all .2s}.visibility-option:hover .option-content[data-v-c515c4ec]{background:var(--theme-card-hover,hsla(0,0%,100%,.05));border-color:var(--theme-divider,hsla(0,0%,100%,.2));transform:translateY(-1px)}.visibility-option.active .option-content[data-v-c515c4ec]{background:var(--theme-accent-soft,rgba(74,158,255,.1));border-color:var(--theme-accent,#4a9eff);box-shadow:inset 0 0 0 1px var(--theme-accent-border,rgba(74,158,255,.2))}.option-content i[data-v-c515c4ec]{color:var(--theme-text-tertiary,#666);font-size:1rem;transition:color .2s}.visibility-option.active .option-content i[data-v-c515c4ec]{color:var(--theme-accent,#4a9eff)}.option-text[data-v-c515c4ec]{display:flex;flex-direction:column;gap:0}.option-title[data-v-c515c4ec]{color:var(--theme-text-secondary,#ccc);font-size:.85rem;font-weight:600;transition:color .2s}.visibility-option.active .option-title[data-v-c515c4ec]{color:var(--theme-text-primary,#fff)}.option-desc[data-v-c515c4ec]{color:var(--theme-text-tertiary,#666);font-size:.7rem;transition:color .2s}.visibility-option.active .option-desc[data-v-c515c4ec]{color:var(--theme-accent,rgba(74,158,255,.8))}.form-actions[data-v-c515c4ec]{display:flex;gap:10px;margin-top:24px}.form-actions button[data-v-c515c4ec]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1;font-size:.9rem;font-weight:600;gap:6px;justify-content:center;padding:10px 20px;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-cancel[data-v-c515c4ec]{background:var(--theme-card-background,hsla(0,0%,100%,.05));border:1px solid var(--theme-divider,hsla(0,0%,100%,.1));color:var(--theme-text-primary,#e0e0e0)}.btn-cancel[data-v-c515c4ec]:hover:not(:disabled){background:var(--theme-card-hover,hsla(0,0%,100%,.1));border-color:var(--theme-divider,hsla(0,0%,100%,.2))}.btn-submit[data-v-c515c4ec]{background:linear-gradient(135deg,var(--theme-accent,#4a9eff),var(--theme-accent-strong,#3a7bd5));box-shadow:0 4px 12px var(--theme-accent-soft,rgba(74,158,255,.2));color:#fff}.btn-submit[data-v-c515c4ec]:hover:not(:disabled){box-shadow:0 6px 16px #4a9eff4d;filter:brightness(1.1);transform:translateY(-2px)}.btn-submit[data-v-c515c4ec]:active:not(:disabled){transform:translateY(0)}.btn-submit[data-v-c515c4ec]:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.5}.btn-loading[data-v-c515c4ec]{align-items:center;display:flex;gap:8px}@media (max-width:768px){.modal-overlay[data-v-c515c4ec]{align-items:center;padding-top:0}.modal-container[data-v-c515c4ec]{width:95%}.visibility-options[data-v-c515c4ec]{grid-template-columns:1fr}.form-actions[data-v-c515c4ec]{flex-direction:column-reverse}}
