.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-box{background:#fefefe;border-radius:.3125rem;padding:25px;width:90%;max-width:480px;box-shadow:0 4px 18px rgba(0,0,0,.1);font-family:system-ui,sans-serif}.modal-box h2{font-size:1.4rem}.modal-box h2,.modal-box h3{font-weight:600;margin:20px 0;color:black}.modal-box h3{font-size:1.1rem}.modal-box table{width:100%;border-collapse:collapse;margin-top:10px;font-size:.95rem}.modal-box td,.modal-box th{padding:8px;text-align:left}.modal-box th{font-weight:600;color:#333}.modal-box tr:nth-child(2n){background:#f3f3f3}.modal-select{width:100%;padding:8px;border:1px solid #ccc;margin-top:5px;margin-bottom:20px;border-radius:6px;font-size:.95rem}.modal-actions{display:flex;justify-content:space-between;margin-top:15px}.modal-actions .btn{padding:10px 16px;border:none;border-radius:6px;font-weight:500;font-size:.95rem;cursor:pointer}.modal-actions .btn-confirm{background-color:#025159;max-width:200px;color:white}.modal-actions .btn-cancel{background-color:#545454;max-width:200px;color:white}.modal-actions .btn-cancel:hover,.modal-actions .btn-confirm:hover{transform:scale(1.1);background-image:none!important}@media (max-width:768px){.modal-box{margin:10px}.modal-actions .btn{width:auto}}