.custom-dialog-dark.ngdialog{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;z-index:10000}.custom-dialog-dark .ngdialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.75);backdrop-filter:blur(4px);z-index:10001}.custom-dialog-dark .ngdialog-content{position:relative;width:90%;margin:50px auto;background:#fff;border-radius:12px;z-index:10002;animation:slideIn .3s ease}.custom-dialog-light.ngdialog{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;z-index:10000}.custom-dialog-light .ngdialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,.95);backdrop-filter:blur(2px);z-index:10001}.custom-dialog-light .ngdialog-content{position:relative;width:90%;margin:50px auto;background:#f8f9fa;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.1);z-index:10002}.custom-dialog-blur.ngdialog{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;z-index:10000}.custom-dialog-blur .ngdialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);z-index:10001}.custom-dialog-blur .ngdialog-content{position:relative;width:90%;margin:50px auto;background:#fff;border-radius:16px;z-index:10002;animation:scaleIn .3s ease}.custom-dialog-gradient.ngdialog{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;z-index:10000}.custom-dialog-gradient .ngdialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(102,126,234,.9) 0,rgba(118,75,162,.9) 100%);z-index:10001}.custom-dialog-gradient .ngdialog-content{position:relative;width:90%;margin:50px auto;background:#fff;border-radius:12px;z-index:10002;animation:fadeInUp .4s ease}.custom-dialog-no-overlay.ngdialog{position:fixed;top:0;right:0;bottom:0;left:0;overflow:auto;z-index:10000}.custom-dialog-no-overlay .ngdialog-overlay{display:none}.custom-dialog-no-overlay .ngdialog-content{position:relative;width:90%;margin:50px auto;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);z-index:10002}@keyframes slideIn{from{transform:translateY(-100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes scaleIn{from{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes fadeInUp{from{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width:768px){.custom-dialog-blur .ngdialog-content,.custom-dialog-dark .ngdialog-content,.custom-dialog-gradient .ngdialog-content,.custom-dialog-light .ngdialog-content,.custom-dialog-no-overlay .ngdialog-content{width:95%;margin:20px auto}}.custom-dialog-dark .ngdialog-overlay::-webkit-scrollbar{width:8px}.custom-dialog-dark .ngdialog-overlay::-webkit-scrollbar-track{background:#f1f1f1}.custom-dialog-dark .ngdialog-overlay::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.custom-dialog-dark .ngdialog-overlay::-webkit-scrollbar-thumb:hover{background:#555}.ngdialog-close::before{content:'\00D7'!important;cursor:pointer!important;position:absolute!important;left:10px!important;top:10px!important;color:#fff!important;font-size:2rem!important;font-weight:700!important}.cm-dlg{padding:24px;color:var(--cm-text)}.cm-dlg__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:14px;border-bottom:2px solid var(--cm-primary)}.cm-dlg__title{font-size:17px;font-weight:700;color:var(--cm-primary)}.cm-dlg__actions{display:flex;gap:8px;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--cm-border);margin-top:16px}.cm-dlg__field{display:flex;flex-direction:column;gap:4px;flex:1;min-width:140px}.cm-dlg__field label{font-size:11px;font-weight:600;color:var(--cm-text-muted);text-transform:uppercase;letter-spacing:.4px}.cm-dlg__field input,.cm-dlg__field select,.cm-dlg__field textarea{width:100%;padding:8px 12px;border:1px solid var(--cm-input-border);border-radius:var(--cm-radius-sm);font-size:13px;color:var(--cm-text);background:var(--cm-input-bg);outline:0;transition:var(--cm-transition);box-sizing:border-box;font-family:inherit}.cm-dlg__field input:focus,.cm-dlg__field select:focus,.cm-dlg__field textarea:focus{border-color:var(--cm-input-focus);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.cm-dlg__field textarea{resize:vertical;min-height:80px}.cm-dlg__row{display:flex;gap:14px;margin-bottom:14px;flex-wrap:wrap;align-items:flex-end}.cm-dlg__row-item{display:flex;gap:6px;flex-shrink:0}.cm-dlg__add-btn,.cm-dlg__remove-btn{width:30px;height:30px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--cm-transition);margin-bottom:2px}.cm-dlg__add-btn{background:var(--cm-success);color:#fff}.cm-dlg__add-btn:hover{background:var(--cm-success-hover)}.cm-dlg__remove-btn{background:var(--cm-danger);color:#fff}.cm-dlg__remove-btn:hover{background:var(--cm-danger-hover)}