.dialog-container{background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 25px 50px -12px #00000040}.dialog-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;background-color:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.dialog-title{color:#000;font-size:1.25rem;font-weight:700}.dialog-subtitle{color:#000;margin-top:.25rem;font-size:.875rem}.dialog-close-button{color:#000;transition:color .15s}.dialog-close-button:hover{color:#4b5563}.dialog-content{padding:1.5rem}.dialog-content>*+*{margin-top:1.5rem}.dialog-text{color:#000}.dialog-text-heading{color:#000;font-weight:700}.dialog-text-label{color:#000;font-size:.875rem;font-weight:500}.dialog-text-description{color:#000;font-size:.75rem}.dialog-text-muted{color:#6b7280}.dialog-btn-primary{color:#fff;background-color:#000;transition:background-color .15s}.dialog-btn-primary:hover:not(:disabled){background-color:#1f2937}.dialog-btn-primary:disabled{color:#fff;opacity:.5;cursor:not-allowed;background-color:#000}.dialog-btn-secondary{color:#000;background-color:#fff;border:1px solid #d1d5db;transition:background-color .15s}.dialog-btn-secondary:hover:not(:disabled){background-color:#f3f4f6}.dialog-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.dialog-icon{color:#000}.dialog-icon-interactive{color:#000;transition:color .15s}.dialog-icon-interactive:hover{color:#4b5563}.dialog-list-item{border:1px solid #e5e7eb;border-radius:.5rem;justify-content:space-between;align-items:center;padding:.75rem;transition:background-color .15s;display:flex}.dialog-list-item:hover{background-color:#6b7280}.dialog-list-item-text{color:#000;transition:color .15s}.dialog-list-item:hover .dialog-list-item-text{color:#fff}.dialog-list-item-icon{color:#000;transition:color .15s}.dialog-list-item:hover .dialog-list-item-icon{color:#fff}.dialog-delete-btn{color:#000;border-radius:.25rem;padding:.5rem;transition:all .15s}.dialog-list-item:hover .dialog-delete-btn{color:#fff}.dialog-delete-btn:hover{color:#000!important;background-color:#fff!important}.dialog-dropdown{z-index:10;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;margin-top:.5rem;padding:1rem;position:absolute;right:0;box-shadow:0 10px 15px -3px #0000001a}.dialog-dropdown-header{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.dialog-dropdown-title{color:#000;font-size:.875rem;font-weight:700}.dialog-dropdown-item{cursor:pointer;border-radius:.25rem;align-items:center;gap:.5rem;padding:.5rem;transition:all .15s;display:flex}.dialog-dropdown-item:hover{background-color:#6b7280}.dialog-dropdown-item-text{color:#000;font-size:.875rem;transition:color .15s}.dialog-dropdown-item:hover .dialog-dropdown-item-text{color:#fff}.dialog-input{color:#000;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem}.dialog-input:focus{ring:2px;ring-color:#9ca3af;outline:none}.dialog-select{color:#000;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;padding:.5rem .75rem}.dialog-dropzone{text-align:center;cursor:pointer;border:2px dashed #d1d5db;border-radius:.5rem;padding:2rem;transition:border-color .15s}.dialog-dropzone:hover{border-color:#9ca3af}.dialog-dropzone-icon{color:#000;width:3rem;height:3rem;margin:0 auto 1rem}.dialog-dropzone-text{color:#000;margin-bottom:.25rem;font-size:.875rem;font-weight:500}.dialog-dropzone-hint{color:#000;font-size:.75rem}.dialog-error{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem;font-size:.875rem}.dialog-badge-primary{color:#fff;background-color:#000;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.dialog-badge-secondary{color:#374151;background-color:#e5e7eb;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.dialog-divider{border-top:1px solid #e5e7eb}.dialog-scrollable{max-height:16rem;overflow-y:auto}.dialog-scrollable>*+*{margin-top:.5rem}.dialog-footer{gap:.75rem;padding-top:1rem;display:flex}
