.modal-backdrop{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-content{z-index:1001;background-color:#fff;border-radius:8px;width:90%;max-width:700px;max-height:90vh;padding:20px;overflow-y:auto;box-shadow:0 0 20px #0000004d}.modal-content h3{text-align:center;margin-top:0}.modal-content form{flex-direction:column;gap:12px;display:flex}.modal-content input,.modal-content select,.modal-content textarea{border:1px solid #ccc;border-radius:4px;padding:8px;font-size:14px}.modal-buttons{justify-content:space-between;margin-top:15px;display:flex}.modal-buttons button{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:4px;padding:8px 16px}.modal-buttons button:hover{background-color:#0056b3}.wrap-head{justify-content:space-between;display:flex}.wrap-head button{background:0 0;border:none;padding:10px;transition:background .3s}.wrap-head button:hover{color:#fff;cursor:pointer;background-color:#bb0505}.modal-content{background:#fff;border-radius:12px;width:700px;max-width:95%;max-height:90vh;padding:25px;overflow-y:auto;box-shadow:0 10px 25px #0003}.wrap-head{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;display:flex}.close-btn{cursor:pointer;color:#666;background:0 0;border:none;font-size:24px}.clone-form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.full-width{grid-column:1/-1}.form-group{flex-direction:column;gap:5px;display:flex}.form-group label{color:#555;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:6px;padding:10px;font-size:14px;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#007bff;outline:none}.checkbox-group label{text-transform:none;cursor:pointer;border:1px solid #ddd;border-radius:6px;align-items:center;gap:10px;padding:10px;font-size:14px;display:flex}.checkbox-group input{width:auto}.submit-btn{color:#fff;cursor:pointer;background-color:#28a745;border:none;border-radius:6px;width:100%;margin-top:10px;padding:12px;font-size:16px;font-weight:700}.submit-btn:hover{background-color:#218838}
