.csm-dialog-wrapper{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.csm-dialog-wrapper[style*="display: flex"]{opacity:1;visibility:visible}.csm-dialog-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5)}.csm-dialog-container{position:relative;background:#fff;border-radius:8px;box-shadow:0 4px 24px rgba(0,0,0,.15);max-width:520px;width:90%;max-height:90vh;overflow-y:auto;transform:scale(.95);transition:transform .2s ease}.csm-dialog-wrapper[style*="display: flex"] .csm-dialog-container{transform:scale(1);animation:csm-dialog-fade-in .2s ease-out}@keyframes csm-dialog-fade-in{from{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.csm-dialog-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #e5e7eb}.csm-dialog-title{margin:0;font-size:18px;font-weight:600;color:#1e1e1e;line-height:1.4}.csm-dialog-close{position:absolute;top:12px;right:12px;background:0 0;border:none;width:32px;height:32px;font-size:24px;line-height:1;color:#757575;cursor:pointer;border-radius:4px;transition:background-color .15s ease,color .15s ease;display:flex;align-items:center;justify-content:center}.csm-dialog-close:hover{background-color:#f0f0f0;color:#333}.csm-dialog-close:focus{outline:2px solid #007cba;outline-offset:2px}.csm-dialog-body{padding:24px}.csm-dialog-loading{display:flex;align-items:center;gap:12px;padding:20px 0;justify-content:center}.csm-dialog-loading .spinner{float:none;margin:0}.csm-loading-text{color:#616161;font-size:14px}.csm-dialog-content{display:none}.csm-dialog-result{margin-bottom:16px}.csm-dialog-result:last-child{margin-bottom:0}.csm-dialog-details{margin-top:16px}.csm-dialog-error{margin:16px 0 0;padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626}.csm-dialog-error p{margin:0}.csm-dialog-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 8px 8px}.csm-dialog-footer .button{min-width:100px;padding:8px 16px;font-size:14px;font-weight:500;border-radius:4px;transition:all .15s ease}.csm-dialog-footer .button:focus{outline:2px solid #007cba;outline-offset:2px}.csm-dialog-hero{display:flex;align-items:flex-start;gap:16px;padding:16px;border-radius:8px;margin-bottom:16px}.csm-dialog-hero:last-child{margin-bottom:0}.csm-dialog-hero-icon{font-size:28px;width:28px;height:28px;line-height:28px;flex-shrink:0}.csm-dialog-hero-text{flex:1;min-width:0}.csm-dialog-hero-title{margin:0 0 4px;font-size:15px;font-weight:600;line-height:1.4}.csm-dialog-hero-text p{margin:0;font-size:14px;line-height:1.5}.csm-dialog-hero-text p+p{margin-top:4px}.csm-dialog-hero--info{background:#eff6ff;border:1px solid #bfdbfe}.csm-dialog-hero--info .csm-dialog-hero-icon{color:#2563eb}.csm-dialog-hero--info .csm-dialog-hero-title{color:#1e40af}.csm-dialog-hero--info p{color:#3b82f6}.csm-dialog-hero--info strong{color:#1e40af}.csm-dialog-hero--success{background:#f0fdf4;border:1px solid #bbf7d0}.csm-dialog-hero--success .csm-dialog-hero-icon{color:#22c55e}.csm-dialog-hero--success .csm-dialog-hero-title{color:#166534}.csm-dialog-hero--success p{color:#16a34a}.csm-dialog-hero--warning{background:#fffbeb;border:1px solid #fde68a}.csm-dialog-hero--warning .csm-dialog-hero-icon{color:#f59e0b}.csm-dialog-hero--warning .csm-dialog-hero-title{color:#92400e}.csm-dialog-hero--warning p{color:#b45309}.csm-dialog-hero--error{background:#fef2f2;border:1px solid #fecaca}.csm-dialog-hero--error .csm-dialog-hero-icon{color:#dc2626}.csm-dialog-hero--error .csm-dialog-hero-title{color:#991b1b}.csm-dialog-hero--error p{color:#b91c1c}.csm-dialog-table{width:100%;margin-bottom:16px;border-collapse:collapse}.csm-dialog-table td,.csm-dialog-table th{padding:10px 12px;text-align:left;border-bottom:1px solid #e5e7eb}.csm-dialog-table th,body.oneteamsoftware .form-table.csm-dialog-table th{width:30%;font-weight:600;color:#616161;background:#f9fafb;white-space:nowrap}.csm-dialog-table td{color:#1e1e1e}.csm-dialog-table tr:last-child td,.csm-dialog-table tr:last-child th{border-bottom:none}.csm-dialog-tech-details{margin-top:16px;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden}.csm-dialog-tech-details summary{padding:10px 14px;background:#f9fafb;cursor:pointer;font-weight:500;color:#616161;font-size:13px;user-select:none}.csm-dialog-tech-details summary:hover{background:#f3f4f6}.csm-dialog-tech-details summary:focus{outline:2px solid #007cba;outline-offset:-2px}.csm-dialog-tech-details pre{margin:0;padding:14px;background:#f8fafc;color:#475569;font-size:12px;font-family:ui-monospace,SFMono-Regular,'SF Mono',Consolas,'Liberation Mono',Menlo,monospace;line-height:1.5;overflow-x:auto;white-space:pre-wrap;word-break:break-word;border-top:1px solid #e5e7eb}.csm-bucket-create-option{margin-top:16px;padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;text-align:center}.csm-bucket-create-option p{margin:0 0 12px;color:#616161}.csm-create-bucket-btn{display:inline-flex;align-items:center;gap:6px}.csm-create-bucket-btn .dashicons{font-size:16px;width:16px;height:16px;line-height:16px}.csm-public-access-option{margin-top:16px;padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;text-align:center}.csm-public-access-option p{margin:0 0 12px;color:#616161}.csm-public-access-option .button{margin:0 4px}@media (max-width:480px){.csm-dialog-container{margin:16px;width:calc(100% - 32px)}.csm-dialog-header{padding:16px 20px 12px}.csm-dialog-body{padding:20px}.csm-dialog-footer{padding:12px 20px;flex-direction:column}.csm-dialog-footer .button{width:100%}}.csm-delete-confirmation{max-width:560px;margin-top:20px;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:24px}.csm-delete-confirmation .csm-dialog-hero{margin-bottom:16px}.csm-delete-confirmation .csm-dialog-hero:last-of-type{margin-bottom:20px}.csm-delete-confirmation .csm-dialog-table{margin-bottom:20px}.csm-delete-option{margin:20px 0;padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px}.csm-checkbox-label{display:flex;align-items:flex-start;gap:8px;font-weight:500;color:#1e1e1e;cursor:pointer}.csm-checkbox-label input[type=checkbox]{margin-top:2px}.csm-delete-option-desc{margin:8px 0 0 24px;color:#616161;font-size:13px}.csm-delete-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb}.csm-delete-actions .button{min-width:100px;padding:8px 16px;font-size:14px;font-weight:500;border-radius:4px}.csm-button-danger{background:#dc2626!important;border-color:#dc2626!important;color:#fff!important}.csm-button-danger:focus,.csm-button-danger:hover{background:#b91c1c!important;border-color:#b91c1c!important;color:#fff!important}@media (max-width:480px){.csm-delete-confirmation{margin:16px 0;padding:20px}.csm-delete-actions{flex-direction:column}.csm-delete-actions .button{width:100%;text-align:center}}