body { margin: 0; padding: 0; font-family: 'Inter', sans-serif; color: #c7c7d7; box-sizing: border-box; } .hidden { display: none; } #refundMenu { position: fixed; top: 0; left: 0; width: 100%; height: 100%; display: none; justify-content: center; align-items: center; background: rgba(0, 0, 0, 0.8); z-index: 1000; } .menu { background: #2a2a40; padding: 30px; border-radius: 12px; width: 500px; box-shadow: 0 15px 30px rgba(0, 0, 0, 0.5); font-size: 16px; } .menu h2 { margin-top: 0; font-size: 28px; color: #ffffff; font-weight: 700; text-align: center; } .section { margin-bottom: 20px; } label { font-weight: 600; color: #c7c7d7; margin-bottom: 8px; display: block; font-size: 14px; } input, textarea, button { width: 90%; padding: 12px; margin-top: 8px; border-radius: 8px; border: 1px solid #444; background: #1e1e2f; color: #c7c7d7; font-size: 14px; } input:focus, textarea:focus { border-color: #6c63ff; outline: none; } textarea { resize: none; min-height: 100px; } #itemTable { width: 95%; border-collapse: collapse; margin-top: 10px; color: #c7c7d7; } #itemTable th, #itemTable td { border: 1px solid #444; padding: 10px; text-align: left; } #itemTable th { background-color: #3a3a5c; color: #ffffff; font-weight: bold; } #itemTable td { background-color: #29293e; } #itemTable tr:hover td { background-color: #3d3d5a; } button { cursor: pointer; border: none; padding: 12px; border-radius: 8px; font-weight: 600; font-size: 14px; text-transform: uppercase; transition: all 0.3s ease; } #addItem { background-color: #6c63ff; color: white; width: auto; padding: 10px 15px; margin-top: 10px; } #addItem:hover { background-color: #5147d9; } .removeRow { background: none; color: #ff6b6b; border: none; font-size: 16px; cursor: pointer; } .removeRow:hover { color: #ff3d3d; } #saveChanges { background-color: #6c63ff; color: #fff; width: 48%; } #saveChanges:hover { background-color: #5147d9; } #cancel { background-color: #ff6b6b; color: white; width: 48%; } #cancel:hover { background-color: #ff3d3d; } .buttons { display: flex; justify-content: space-between; } .footer { font-size: 12px; text-align: center; margin-top: 20px; color: #6c63ff; } .footer p { margin: 0; } .footer p:hover { text-decoration: underline; } @media (max-width: 600px) { .menu { width: 90%; } button { font-size: 12px; } }