*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f8f9fa;color:#343a40;line-height:1.6}.text-center{text-align:center}.text-primary{color:#2575fc}.text-success{color:#28a745}.text-warning{color:#ffc107}.text-danger{color:#dc3545}.text-info{color:#17a2b8}.bg-primary{background-color:#2575fc;color:#fff}.bg-success{background-color:#28a745;color:#fff}.bg-warning{background-color:#ffc107;color:#343a40}.bg-danger{background-color:#dc3545;color:#fff}.bg-info{background-color:#17a2b8;color:#fff}.bg-light{background-color:#f8f9fa}.bg-dark{background-color:#343a40;color:#fff}.btn{padding:10px 15px;background-color:#6c757d;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;color:#fff}.btn:hover{background-color:#545b62;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.btn:active{transform:translateY(0)}.btn:focus{outline:none;box-shadow:0 0 0 3px #6c757d40}.btn.btn-primary{padding:10px 15px;background-color:#2575fc;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;color:#fff}.btn.btn-primary:hover{background-color:#0359eb;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.btn.btn-primary:active{transform:translateY(0)}.btn.btn-primary:focus{outline:none;box-shadow:0 0 0 3px #2575fc40}.btn.btn-success{padding:10px 15px;background-color:#28a745;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;color:#fff}.btn.btn-success:hover{background-color:#1e7e34;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.btn.btn-success:active{transform:translateY(0)}.btn.btn-success:focus{outline:none;box-shadow:0 0 0 3px #28a74540}.btn.btn-warning{padding:10px 15px;background-color:#ffc107;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;color:#fff}.btn.btn-warning:hover{background-color:#d39e00;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.btn.btn-warning:active{transform:translateY(0)}.btn.btn-warning:focus{outline:none;box-shadow:0 0 0 3px #ffc10740}.btn.btn-danger{padding:10px 15px;background-color:#dc3545;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;color:#fff}.btn.btn-danger:hover{background-color:#bd2130;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.btn.btn-danger:active{transform:translateY(0)}.btn.btn-danger:focus{outline:none;box-shadow:0 0 0 3px #dc354540}.btn.btn-info{padding:10px 15px;background-color:#17a2b8;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;color:#fff}.btn.btn-info:hover{background-color:#117a8b;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.btn.btn-info:active{transform:translateY(0)}.btn.btn-info:focus{outline:none;box-shadow:0 0 0 3px #17a2b840}.btn.btn-lg{padding:12px 20px;font-size:16px}.btn.btn-sm{padding:8px 12px;font-size:14px}.btn.btn-block{width:100%;justify-content:center}.card{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:20px;margin-bottom:20px;border-top:3px solid #2575fc;transition:all .3s ease}.card:hover{transform:translateY(-3px);box-shadow:0 6px 16px #00000026}.card.card-primary{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:20px;margin-bottom:20px;border-top:3px solid #2575fc;transition:all .3s ease}.card.card-primary:hover{transform:translateY(-3px);box-shadow:0 6px 16px #00000026}.card.card-success{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:20px;margin-bottom:20px;border-top:3px solid #28a745;transition:all .3s ease}.card.card-success:hover{transform:translateY(-3px);box-shadow:0 6px 16px #00000026}.card.card-warning{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:20px;margin-bottom:20px;border-top:3px solid #ffc107;transition:all .3s ease}.card.card-warning:hover{transform:translateY(-3px);box-shadow:0 6px 16px #00000026}.card.card-danger{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:20px;margin-bottom:20px;border-top:3px solid #dc3545;transition:all .3s ease}.card.card-danger:hover{transform:translateY(-3px);box-shadow:0 6px 16px #00000026}.card.card-info{background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;padding:20px;margin-bottom:20px;border-top:3px solid #17a2b8;transition:all .3s ease}.card.card-info:hover{transform:translateY(-3px);box-shadow:0 6px 16px #00000026}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px;font-weight:600}.form-group input,.form-group select,.form-group textarea{width:100%;padding:10px;border:1px solid #dee2e6;border-radius:8px;font-size:16px;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#2575fc;box-shadow:0 0 0 3px #2575fc1a}.alert{padding:15px;border-radius:8px;margin-bottom:20px}.alert.alert-success{background-color:#28a7451a;border:1px solid #28a745;color:#1e7e34}.alert.alert-warning{background-color:#ffc1071a;border:1px solid #ffc107;color:#d39e00}.alert.alert-danger{background-color:#dc35451a;border:1px solid #dc3545;color:#bd2130}.alert.alert-info{background-color:#17a2b81a;border:1px solid #17a2b8;color:#117a8b}.container{max-width:1200px;margin:0 auto;padding:0 20px}.row{display:flex;flex-wrap:wrap;margin:0 -10px}.col{padding:0 10px;flex:1}@media (max-width: 768px){.container{padding:10px}.btn{width:100%;justify-content:center}.row{flex-direction:column}.col{margin-bottom:20px}}
