.mandatory-disclosure-container{background-color:#f8f9fa;max-width:1200px;margin:0 auto;padding:40px 20px}.disclosure-section{background:#fff;border-radius:8px;margin-bottom:30px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.section-title{color:#fff;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg,#1a3a52 0%,#2c5f7f 100%);border-bottom:3px solid #a39163;margin:0;padding:18px 24px;font-size:18px;font-weight:600}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.disclosure-table{border-collapse:collapse;background:#fff;width:100%;font-size:14px}.disclosure-table thead{color:#fff;background:linear-gradient(135deg,#0d2840 0%,#1a3a52 100%)}.disclosure-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.5px;border-right:1px solid #ffffff1a;padding:16px 12px;font-size:13px;font-weight:600}.disclosure-table thead th:last-child{border-right:none}.disclosure-table tbody tr{border-bottom:1px solid #e0e0e0;transition:background-color .2s}.disclosure-table tbody tr:hover{background-color:#f5f7fa}.disclosure-table tbody tr:last-child{border-bottom:none}.disclosure-table tbody td{color:#333;vertical-align:top;padding:14px 12px;line-height:1.6}.col-sno{text-align:center;width:80px}.col-info{width:50%;min-width:250px}.col-details{width:auto}.col-upload{text-align:center;width:180px}.col-year{text-align:center;width:100px}.col-registered,.col-passed{text-align:center;width:180px}.col-percentage{text-align:center;width:150px}.col-remarks{width:150px}.disclosure-table tbody td:first-child{text-align:center;color:#1a3a52;font-weight:600}.view-btn{color:#000;cursor:pointer;background:linear-gradient(135deg,#f5a623 0%,#f7b955 100%);border:none;border-radius:4px;padding:8px 24px;font-size:13px;font-weight:600;transition:all .3s;box-shadow:0 2px 4px #0000001a}.view-btn:hover{background:linear-gradient(135deg,#f7b955 0%,#f5a623 100%);transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.view-btn:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}.indent{color:#555;font-style:italic;padding-left:40px!important}.highlight{color:#d9534f;font-weight:600}@media screen and (max-width:1024px){.mandatory-disclosure-container{padding:30px 16px}.section-title{padding:16px 20px;font-size:16px}.disclosure-table{font-size:13px}.disclosure-table thead th{padding:14px 10px;font-size:12px}.disclosure-table tbody td{padding:12px 10px}}@media screen and (max-width:768px){.mandatory-disclosure-container{padding:20px 12px}.disclosure-section{border-radius:6px;margin-bottom:20px}.section-title{padding:14px 16px;font-size:14px;line-height:1.4}.disclosure-table{font-size:12px}.disclosure-table thead th{padding:12px 8px;font-size:11px}.disclosure-table tbody td{padding:10px 8px;line-height:1.5}.col-sno{width:50px}.col-info{min-width:200px}.col-upload{width:120px}.view-btn{padding:6px 16px;font-size:12px}.indent{padding-left:24px!important}}@media screen and (max-width:576px){.mandatory-disclosure-container{padding:16px 10px}.disclosure-section{margin-bottom:16px}.section-title{padding:12px 14px;font-size:13px}.table-responsive{margin:0}.disclosure-table{font-size:11px}.disclosure-table thead th{padding:10px 6px;font-size:10px}.disclosure-table tbody td{padding:8px 6px}.col-sno{width:40px}.col-info{min-width:180px}.col-upload{width:100px}.col-year,.col-registered,.col-passed,.col-percentage{min-width:80px}.view-btn{padding:5px 12px;font-size:11px}.indent{font-size:11px;padding-left:16px!important}}@media screen and (max-width:480px){.section-title{padding:10px 12px;font-size:12px}.disclosure-table thead th,.disclosure-table tbody td{padding:8px 5px;font-size:10px}.view-btn{padding:4px 10px;font-size:10px}.col-info{min-width:150px}}@media print{.mandatory-disclosure-container{padding:20px}.disclosure-section{page-break-inside:avoid;box-shadow:none;border:1px solid #ddd}.view-btn{display:none}.disclosure-table tbody tr:hover{background-color:#0000}}.disclosure-table thead th{z-index:10;position:sticky;top:0}.view-btn:focus{outline-offset:2px;outline:2px solid #1a3a52}.table-responsive{scroll-behavior:smooth}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.view-btn:active{animation:.3s ease-in-out pulse}
