body{background:#f4f7fc;color:#1e2a3a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0}*{box-sizing:border-box}a{color:#06c;text-decoration:none}a:hover{text-decoration:underline}button{padding:8px 16px}button,input{font-size:14px}input{border:1px solid #ccc;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;padding:8px 10px;transition:border .2s ease}input:focus{box-shadow:0 0 0 3px #06c3}.app-container{margin:0 auto;max-width:1000px;padding:30px 20px}nav{background:#1e2a3a;box-shadow:0 4px 8px #00000014;display:flex;gap:24px;margin-bottom:30px;padding:14px 24px}nav a{color:#fff;font-size:16px;font-weight:600;letter-spacing:.3px}nav a:hover{color:#8bb3e0;text-decoration:underline}h1{border-left:5px solid #06c;color:#0b1a2a;font-size:28px;font-weight:700;margin-bottom:20px;padding-left:16px}h2{color:#1e2a3a;font-size:22px;font-weight:600;margin-bottom:16px;margin-top:30px}form{background:#fff;box-shadow:0 4px 12px #0000000f;margin:0;max-width:500px;padding:24px 28px}form div{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}label{color:#1e2a3a;font-size:14px;font-weight:600}input{background:#f9fafb;border:1px solid #d0d7de;border-radius:0;font-size:15px;padding:10px 12px}input:focus{border-color:#06c;box-shadow:0 0 0 3px #0066cc26;outline:none}button{background:#06c;border:none;border-radius:0;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:10px 20px;transition:background .2s ease}button:hover{background:#004d99}button.secondary{background:#f0f4f9;color:#1e2a3a}button.secondary:hover{background:#e0e6ed}table{background:#fff;border-collapse:collapse;box-shadow:0 4px 12px #0000000f;margin:20px 0;max-width:1000px;overflow:hidden;width:100%}th{background:#f0f4f9;border-bottom:2px solid #d0d7de;color:#1e2a3a;font-weight:600;padding:12px 16px;text-align:left}td{border-bottom:1px solid #e5eaef;padding:10px 16px}td button+button{margin-left:8px}tr:last-child td{border-bottom:none}ul{list-style:none;margin:0;max-width:600px;padding:0}li{background:#f9fafb;border-left:4px solid #06c;margin-bottom:8px;padding:10px 16px}li div{margin:2px 0}p{font-size:15px;line-height:1.5}.detail-container{background:#fff;box-shadow:0 4px 12px #0000000f;margin:0;max-width:600px;padding:24px 28px}.detail-container p{font-size:16px;margin:8px 0}.back-link,.detail-container p strong{font-weight:600}.back-link{background:#06c;border-radius:0;color:#fff;display:inline-block;padding:8px 16px;text-decoration:none;transition:background .2s ease}.back-link:hover{background:#004d99;text-decoration:none}.error-message{background:#ffe6e6;border-left:5px solid #c00;color:#c00}.error-message,.info-message{font-weight:500;margin-bottom:16px;padding:12px 16px}.info-message{background:#e6f0fa;border-left:5px solid #06c;color:#004d99}.success-message{background:#e6ffe6;border-left:5px solid #060;color:#060;font-weight:500;margin-bottom:16px;padding:12px 16px}.homepage{margin-top:60px;text-align:center}.homepage h1{border-left:none;color:#0b1a2a;font-size:40px;font-weight:700;padding-left:0}.homepage .subtitle{color:#555;font-size:18px;margin-bottom:30px}.btn-primary{background:#06c;border:none;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font-size:16px;font-weight:600;padding:10px 20px;text-decoration:none;transition:background .2s ease}.btn-primary:hover{background:#004d99;text-decoration:none}.btn-secondary{background:#06c;border:none;border-radius:0;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:background .2s ease}.btn-secondary:hover{background:#004d99}.btn-danger{background:#e74c3c;border:none;border-radius:0;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:background .2s ease}.btn-danger:hover{background:#c0392b}.content-wrapper{padding:0 16px}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#06c;height:100px;margin:100px auto;width:100px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.3c7bd994.css.map*/