body{font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;background-color:#f4f6f9;color:#333;margin:0;padding:0}.container{max-width:900px;margin:40px auto;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;padding:30px 40px}h1,h2,h3{color:#06c;margin-top:0}table{width:100%;border-collapse:collapse;margin-top:20px}table th,table td{border-bottom:1px solid #ddd;text-align:left;padding:10px}table tr:hover{background-color:#f2f8ff}th{background-color:#eaf2ff;font-weight:600}button,a.button{display:inline-block;background-color:#007bff;color:#fff;border:none;padding:10px 18px;border-radius:6px;cursor:pointer;font-size:15px;transition:background-color .3s ease;text-decoration:none}button:hover,a.button:hover{background-color:#0056b3}button.secondary,a.secondary{background-color:#ccc;color:#222}button.secondary:hover,a.secondary:hover{background-color:#aaa}input,select,textarea{width:100%;padding:10px;margin-top:6px;margin-bottom:14px;border:1px solid #ccc;border-radius:6px;font-size:15px;box-sizing:border-box}textarea{resize:vertical}.error{color:#c00;margin:10px 0}.success{color:#007a00;margin:10px 0;font-weight:700}.actions{display:flex;justify-content:flex-end;gap:12px;margin-top:15px}
