.mark-attendance-page .normal-card.autohg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;height:100%!important}.mark-attendance-page .attendance-filters{height:auto;min-height:60px;padding:10px 0;-ms-flex-negative:0;flex-shrink:0}.mark-attendance-page .attendance-filters .show-drop-down{min-width:300px;margin-bottom:8px}.mark-attendance-page .attendance-filters .show-drop-down .field-data{min-width:200px;-webkit-box-flex:1;-ms-flex:1;flex:1}.mark-attendance-page .attendance-status-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 20px;margin:8px 20px;border-radius:4px;background-color:#e8f5e9;color:#2e7d32;font-size:14px;clear:both;-ms-flex-negative:0;flex-shrink:0}.mark-attendance-page .attendance-toolbar{padding:12px 20px 0;-ms-flex-negative:0;flex-shrink:0}.mark-attendance-page .attendance-table-section{padding:0 20px 20px;-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto}.mark-attendance-page .attendance-search{margin-bottom:12px;max-width:500px}.mark-attendance-page .attendance-actions-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.mark-attendance-page .roll-number-text{color:#00f}.mark-attendance-page .attendance-count{font-weight:600;font-size:14px;color:#555}.mark-attendance-page .attendance-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mark-attendance-page .attendance-label{font-size:12px;font-weight:600;min-width:50px}.mark-attendance-page .present-label{color:#4caf50}.mark-attendance-page .absent-label{color:#f44336}.mark-attendance-page .attendance-submit-section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-top:12px}.mark-attendance-page .cust-table table{min-width:500px}.mark-attendance-page .cust-table thead.v-data-table-header th{background:#fafafa!important}.mark-attendance-page .cust-table thead.v-data-table-header th.active,.mark-attendance-page .cust-table thead.v-data-table-header th:hover{background:#fafafa!important;color:#000!important}@media (max-width:991px){.mark-attendance-page .attendance-filters .show-drop-down{min-width:250px}}@media (max-width:600px){.mark-attendance-page .attendance-filters .show-drop-down{float:none;min-width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.mark-attendance-page .attendance-actions-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.mark-attendance-page .attendance-table-section{padding:12px 10px 20px}.mark-attendance-page .attendance-status-banner{margin:8px 10px;font-size:13px}.mark-attendance-page .attendance-search{max-width:100%}}