.response-modal{z-index:1000;pointer-events:auto;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.response-modal-content{pointer-events:auto;background:#fff;border-radius:16px;width:100%;max-width:500px;max-height:90vh;padding:0;animation-name:animatetop;animation-duration:.25s;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000026}@keyframes animatetop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.response-modal-header{color:#111827;background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;gap:16px;padding:24px;font-size:20px;font-weight:700;display:flex}.modal-title{color:inherit;flex:1;margin:0;font-size:20px;font-weight:700}.response-modal-header-content{flex:1}.response-modal-header-title{color:#111827;margin:0;font-size:20px;font-weight:700}.response-modal-header-subtitle{color:#6b7280;margin:4px 0 0;font-size:14px;font-weight:400}.modal-close-btn{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;transition:all .2s;display:flex}.modal-close-btn:hover{color:#111827;background:#f3f4f6}.response-modal-body{background:#fff;max-height:calc(90vh - 85px);padding:24px;overflow-y:auto}.response-modal-footer{background:#fff;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:16px 24px;display:flex}.response-modal-header.warning{color:#fff;background:#fbbf24;border-bottom-color:#f59e0b}.response-modal-header.danger{color:#fff;background:#ef4444;border-bottom-color:#dc2626}.response-modal-header.success{color:#fff;background:#10b981;border-bottom-color:#059669}.response-modal-header.warning .modal-close-btn,.response-modal-header.danger .modal-close-btn,.response-modal-header.success .modal-close-btn{color:#fffc}.response-modal-header.warning .modal-close-btn:hover,.response-modal-header.danger .modal-close-btn:hover,.response-modal-header.success .modal-close-btn:hover{color:#fff;background:#fff3}.response-modal-content.glass-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}@media (max-width:768px){.response-modal{padding:10px}.response-modal-content{max-height:calc(100vh - 20px)}.response-modal-header{padding:16px 20px}.response-modal-header-title{font-size:18px}.response-modal-body{max-height:calc(100vh - 140px);padding:20px}.response-modal-footer{flex-wrap:wrap;padding:12px 20px}}@keyframes borderAnimation{0%{border:2px solid}to{border:none}}.glass-card{-webkit-backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3}
