.table-bordered{border:1px solid #dee2e6;border-radius:6px;box-shadow:0 0 10px rgba(0,0,0,.03);overflow:hidden}.table-bordered td,.table-bordered th{border:1px solid #dee2e6;padding:12px 15px}.table-bordered th.alert-success{background-color:#f8f9fa;background-image:linear-gradient(90deg,#e3f4e4,#f8f9fa);border-left:3px solid #28a745;color:#2c5738;font-weight:600}.table-bordered td.alert-success{background-color:#f8f9fa;border-left:3px solid #28a745;color:#212529}.table-bordered tr:hover{background-color:#f8f9fa}.table-bordered th{font-size:14px;letter-spacing:.5px;text-transform:uppercase}.table-bordered td,.table-bordered th{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.table-bordered td{font-size:15px}.bold{font-weight:600}.section-header h4{border-bottom:2px solid #eaeaea;color:#2c5738;font-weight:700;margin-bottom:1.5rem;padding-bottom:.5rem}.alert-warning{background-color:#fff8e5;border-left:4px solid #ffc107;border-radius:4px;margin-bottom:20px;padding:15px 20px}.btn-success,.btn-warning{border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.05);font-weight:500;letter-spacing:.5px;margin-top:20px;padding:10px 20px;text-transform:uppercase;transition:all .2s ease}.btn-success:hover,.btn-warning:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-1px)}.modal-content{background-color:#fff;border:none;border-radius:10px;box-shadow:0 8px 25px rgba(0,0,0,.25);overflow:hidden}.modal-header{background-color:#2c5738;background-image:linear-gradient(90deg,#2c5738,#3a7049);border-bottom:none;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 2px 8px rgba(0,0,0,.15);display:flex;justify-content:center;margin:0;padding:20px 25px;position:relative;text-align:center;width:100%}.modal-header:after{background:hsla(0,0%,100%,.15);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.modal-header .modal-title{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:20px;font-weight:700;letter-spacing:.5px;margin:0;position:relative;text-shadow:0 1px 1px rgba(0,0,0,.1);text-transform:uppercase}.modal-body{color:#333;font-size:15px;line-height:1.7;padding:25px 30px}.modal-body p{margin-bottom:1rem}.modal-footer{align-items:center;background-color:#f8f9fa;border-top:1px solid #eaeaea;display:flex;justify-content:flex-end;padding:20px 25px}.modal-footer .btn{border-radius:6px;font-size:14px;font-weight:600;letter-spacing:.5px;margin-left:10px;padding:10px 25px;text-transform:uppercase;transition:all .2s ease}.modal-footer .btn-default{background-color:#f1f1f1;border:1px solid #d9d9d9;color:#333}.modal-footer .btn-default:hover{background-color:#e9e9e9;box-shadow:0 3px 8px rgba(0,0,0,.1);transform:translateY(-2px)}.modal-footer .btn-success{background-color:#28a745;border:none;box-shadow:0 2px 5px rgba(40,167,69,.3);color:#fff;margin-top:0}.modal-footer .btn-success:hover{background-color:#218838;box-shadow:0 5px 12px rgba(40,167,69,.4);transform:translateY(-2px)}@media (max-width:768px){.table-bordered td,.table-bordered th{padding:10px}.table-bordered th{font-size:13px}.table-bordered td{font-size:14px}}