html{font-size:14px}body{font-size:13px}#table_pagination nav>div.hidden>div:nth-child(2)>span span.relative.text-gray-500{background-color:#6777ef!important;color:#fff}#table_pagination nav>div.hidden>div:nth-child(2)>span button.relative,#table_pagination nav>div.hidden>div:nth-child(2)>span span.relative{padding:8px 12px!important}#form-create>div>div.mt-5,.section-body>div>div.max-w-7xl div.md\:grid div.mt-5{margin-top:0!important}textarea.form-control{min-height:64px!important}.swal2-title,.swal2-title-self{font-size:1.5em}.badge-30{border-radius:30px}.modal-backdrop{display:none}.gallery.gallery-lg .gallery-item{height:150px;margin-bottom:10px;margin-right:10px;width:150px}.line-height-28{line-height:28px}.font-size-16{font-size:16px}.font-size-15{font-size:15px}.font-size-14{font-size:14px}.font-size-13{font-size:13px}.font-size-12{font-size:12px}.font-size-11{font-size:11px}.font-size-10{font-size:10px}.bg-self-light{background-color:#eef2ff}.star-rating{direction:rtl;display:inline-block}.star-rating input[type=radio]{display:none}.star-rating label{color:#ddd;cursor:pointer;font-size:3em}.star-rating input[type=radio]:checked~label,.star-rating label:hover,.star-rating label:hover~label{color:#f5b301}.star{color:#ddd;cursor:default;font-size:3em}.star.checked{color:#f5b301}.dt-nowrap{white-space:nowrap}.custom-border,.custom-border-left,.custom-border-right{border:none}.uni_log{width:50%}@media (min-width:768px){.custom-border{border-right:1px solid #dee2e6!important}.custom-border,.custom-border-left{border-left:1px solid #dee2e6!important}.custom-border-right{border-right:1px solid #dee2e6!important}.uni_log{width:100%}}.card-margin-bottom-10{margin-bottom:10px}.card-body-padding-10{padding:3px}.badge-light-pink{background-color:#f391a9}.badge-light-green,.badge-light-pink{border-radius:5px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.3px;padding:3px 8px;vertical-align:middle}.badge-light-green{background-color:#45b97c}.badge-light-orange{background-color:#faa755}.badge-light-blue,.badge-light-orange{border-radius:5px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.3px;padding:3px 8px;vertical-align:middle}.badge-light-blue{background-color:#33a3dc}.badge-light-red{background-color:#ef4136}.badge-light-purple,.badge-light-red{border-radius:5px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.3px;padding:3px 8px;vertical-align:middle}.badge-light-purple{background-color:#8552a1}.badge-light-gray{background-color:#a1a3a6}.badge-common,.badge-light-gray{border-radius:5px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.3px;padding:3px 8px;vertical-align:middle}.bg-dark-green{background-color:#006400}.bg-forest-green{background-color:#228b22}.bg-sea-green{background-color:#2e8b57}.bg-medim-sea-green{background-color:#3cb371}.bg-pale-green{background-color:#98fb98}#nprogress .bar{background:#29d!important;bottom:0!important;height:3px!important;position:fixed!important;top:auto!important;width:100%!important}.text-xxs{font-size:.5rem}textarea{max-height:500px;overflow-y:auto}.form-control-sm{border-radius:.2rem;font-size:.8rem;height:calc(1.5em + .5rem + 2px);line-height:1.5;padding:.25rem .5rem}.audit-timeline-component{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin-bottom:2rem}.audit-timeline-component .timeline-title{align-items:center;border-bottom:2px solid #e9ecef;color:#495057;display:flex;font-size:1.1rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem}.audit-timeline-component .timeline-title i{color:#667eea;margin-right:.5rem}.audit-timeline-component .timeline{padding-left:2rem;position:relative}.audit-timeline-component .timeline:before{background:#e9ecef;border-radius:1px;bottom:0;content:"";left:1rem;position:absolute;top:0;width:2px}.audit-timeline-component .timeline-item{margin-bottom:2rem;padding-left:2rem;position:relative;transition:all .3s ease}.audit-timeline-component .timeline-item:hover{transform:translateX(5px)}.audit-timeline-component .timeline-marker{align-items:center;background:#fff;border:3px solid #e9ecef;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;height:2rem;justify-content:center;left:-1.5rem;position:absolute;top:.5rem;transition:all .3s ease;width:2rem;z-index:1}.audit-timeline-component .timeline-item.completed .timeline-marker{background:rgba(40,167,69,.1);border-color:#28a745;color:#28a745}.audit-timeline-component .timeline-item.completed .timeline-marker:hover{box-shadow:0 4px 8px rgba(40,167,69,.3);transform:scale(1.1)}.audit-timeline-component .timeline-item.active .timeline-marker{animation:audit-timeline-pulse 2s infinite;background:rgba(255,193,7,.1);border-color:#ffc107;color:#ffc107}.audit-timeline-component .timeline-item.active .timeline-marker:hover{animation-play-state:paused}.audit-timeline-component .timeline-item.pending .timeline-marker{background:hsla(208,7%,46%,.1);border-color:#6c757d;color:#6c757d}.audit-timeline-component .timeline-item.pending .timeline-marker:hover{box-shadow:0 4px 8px hsla(208,7%,46%,.3);transform:scale(1.1)}.audit-timeline-component .timeline-item.error .timeline-marker{background:rgba(220,53,69,.1);border-color:#dc3545;color:#dc3545}.audit-timeline-component .timeline-item.error .timeline-marker:hover{box-shadow:0 4px 8px rgba(220,53,69,.3);transform:scale(1.1)}.audit-timeline-component .timeline-content{background:#fff;border:1px solid #e9ecef;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden;padding:1.25rem;position:relative;transition:all .3s ease}.audit-timeline-component .timeline-content:before{background:linear-gradient(90deg,#667eea,#764ba2);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.audit-timeline-component .timeline-item:hover .timeline-content:before{opacity:1}.audit-timeline-component .timeline-item.completed .timeline-content:before{background:linear-gradient(90deg,#28a745,#20c997);opacity:1}.audit-timeline-component .timeline-item.active .timeline-content:before{background:linear-gradient(90deg,#ffc107,#fd7e14);opacity:1}.audit-timeline-component .timeline-item.error .timeline-content:before{background:linear-gradient(90deg,#dc3545,#e83e8c);opacity:1}.audit-timeline-component .timeline-step{align-items:center;color:#212529;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;margin-bottom:.75rem}.audit-timeline-component .timeline-step .step-badge{border-radius:12px;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.audit-timeline-component .timeline-item.completed .step-badge{background:rgba(40,167,69,.1);border:1px solid rgba(40,167,69,.3);color:#28a745}.audit-timeline-component .timeline-item.active .step-badge{background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);color:#ffc107}.audit-timeline-component .timeline-item.pending .step-badge{background:hsla(208,7%,46%,.1);border:1px solid hsla(208,7%,46%,.3);color:#6c757d}.audit-timeline-component .timeline-item.error .step-badge{background:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.3);color:#dc3545}.audit-timeline-component .timeline-description{color:#6c757d;font-size:.95rem;line-height:1.5;margin-bottom:.75rem}.audit-timeline-component .timeline-time{align-items:center;color:#adb5bd;display:flex;font-size:.85rem;font-weight:500}.audit-timeline-component .timeline-time i{font-size:.75rem;margin-right:.5rem}.audit-timeline-component .timeline-meta{border-top:1px solid #f1f3f4;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding-top:.75rem}.audit-timeline-component .timeline-tag{background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;color:#6c757d;font-size:.75rem;padding:.25rem .5rem}.audit-timeline-component .timeline-item.completed .timeline-tag{background:rgba(40,167,69,.1);border-color:rgba(40,167,69,.3);color:#28a745}.audit-timeline-component .timeline-item.active .timeline-tag{background:rgba(255,193,7,.1);border-color:rgba(255,193,7,.3);color:#ffc107}@keyframes audit-timeline-pulse{0%{box-shadow:0 0 0 0 rgba(255,193,7,.7)}70%{box-shadow:0 0 0 10px rgba(255,193,7,0)}to{box-shadow:0 0 0 0 rgba(255,193,7,0)}}@media (max-width:768px){.audit-timeline-component .timeline,.audit-timeline-component .timeline-item{padding-left:1rem}.audit-timeline-component .timeline-marker{height:1.5rem;left:-.5rem;width:1.5rem}.audit-timeline-component .timeline-content{padding:1rem}.audit-timeline-component .timeline-step{align-items:flex-start;flex-direction:column;gap:.5rem}.audit-timeline-component .timeline-meta{flex-direction:column}}.audit-timeline-component.timeline-compact .timeline-item{margin-bottom:1rem}.audit-timeline-component.timeline-compact .timeline-content{padding:.75rem}.audit-timeline-component.timeline-compact .timeline-marker{height:1.5rem;left:-1.25rem;width:1.5rem}.audit-timeline-component.timeline-horizontal{overflow-x:auto}.audit-timeline-component.timeline-horizontal .timeline{display:flex;min-width:-moz-max-content;min-width:max-content;padding-left:0}.audit-timeline-component.timeline-horizontal .timeline:before{display:none}.audit-timeline-component.timeline-horizontal .timeline-item{flex:0 0 auto;margin-bottom:0;margin-right:2rem;min-width:200px;padding-left:0}.audit-timeline-component.timeline-horizontal .timeline-marker{left:auto;margin:0 auto 1rem;position:relative;top:auto}.audit-timeline-component.timeline-horizontal .timeline-content{text-align:center}.file-upload-container{margin-bottom:15px}.file-upload-area{background:#fff;border:2px dashed #dee2e6;border-radius:8px;cursor:pointer;padding:10px;position:relative;text-align:center;transition:all .3s ease}.file-upload-area:hover{background:#f8f9ff;border-color:#007bff;box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-1px)}.file-input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.upload-placeholder{pointer-events:none}.upload-placeholder i{color:#6c757d;margin-bottom:10px}.upload-placeholder p{color:#495057;font-weight:500;margin-bottom:5px}.upload-placeholder small{color:#6c757d;font-size:12px}.upload-progress{margin-top:10px}.upload-progress .progress{background:#e9ecef;border-radius:4px;height:8px;overflow:hidden}.upload-progress .progress-bar{background:linear-gradient(90deg,#007bff,#28a745);transition:width .3s ease}.upload-progress .progress-bar span{color:#fff;font-size:12px;font-weight:600}.file-preview-card{background:#fff;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:15px;transition:all .3s ease}.file-preview-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-1px)}.file-preview-header{justify-content:space-between;margin-bottom:10px}.file-info,.file-preview-header{align-items:center;display:flex}.file-info i{color:#28a745;margin-right:8px}.file-name{color:#28a745;font-weight:600}.file-actions{display:flex;gap:8px}.file-actions .btn{border-radius:6px;font-size:12px;padding:4px 8px;transition:all .3s ease}.file-actions .btn:hover{box-shadow:0 2px 4px rgba(0,0,0,.1);transform:translateY(-1px)}.file-details{border-top:1px solid #e9ecef;padding-top:10px}.file-details small{color:#6c757d;font-size:12px}.file-details i{color:#6c757d;margin-right:5px}.error-message{align-items:center;background:#f8d7da;border:1px solid #f5c6cb;border-radius:4px;color:#dc3545;display:flex;font-size:14px;margin-top:8px;padding:8px 12px}.error-message i{color:#dc3545;margin-right:8px}@media (max-width:768px){.file-upload-area{padding:15px}.file-preview-header{align-items:flex-start;flex-direction:column;gap:10px}.file-actions{justify-content:flex-start;width:100%}.upload-placeholder i{font-size:1.5em}.upload-placeholder p{font-size:14px}.upload-placeholder small{font-size:11px}}.filter-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.filter-button-item{cursor:pointer;margin:0;position:relative}.filter-checkbox{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.filter-button{align-items:center;background:#f8f9fa;border:2px solid #e9ecef;border-radius:25px;box-shadow:0 2px 4px rgba(0,0,0,.05);color:#6c757d;display:inline-flex;font-size:13px;font-weight:500;padding:8px 16px;transition:all .3s ease;white-space:nowrap}.filter-button:hover{background:#e9ecef;border-color:#dee2e6;box-shadow:0 4px 8px rgba(0,0,0,.1);color:#495057;transform:translateY(-1px)}.filter-button.progress-low{background:#fff3cd;border-color:#ffc107;color:#856404}.filter-button.progress-medium{background:#d1ecf1;border-color:#17a2b8;color:#0c5460}.filter-button.progress-high{background:#d4edda;border-color:#28a745;color:#155724}.filter-button.progress-higher{background:#e2d9f3;border-color:#6f42c1;color:#4a148c}.filter-button.progress-highest{background:#f8d7da;border-color:#dc3545;color:#721c24}.filter-button.progress-complete{background:#cce5ff;border-color:#007bff;color:#004085}.filter-checkbox:checked+.filter-button.progress-low{background:#ffc107;border-color:#ffc107;box-shadow:0 4px 12px rgba(255,193,7,.3);color:#fff}.filter-checkbox:checked+.filter-button.progress-medium{background:#17a2b8;border-color:#17a2b8;box-shadow:0 4px 12px rgba(23,162,184,.3);color:#fff}.filter-checkbox:checked+.filter-button.progress-high{background:#28a745;border-color:#28a745;box-shadow:0 4px 12px rgba(40,167,69,.3);color:#fff}.filter-checkbox:checked+.filter-button.progress-higher{background:#6f42c1;border-color:#6f42c1;box-shadow:0 4px 12px rgba(111,66,193,.3);color:#fff}.filter-checkbox:checked+.filter-button.progress-highest{background:#dc3545;border-color:#dc3545;box-shadow:0 4px 12px rgba(220,53,69,.3);color:#fff}.filter-checkbox:checked+.filter-button.progress-complete{background:#007bff;border-color:#007bff;box-shadow:0 4px 12px rgba(0,123,255,.3);color:#fff}.filter-checkbox:checked+.filter-button{color:#fff}.filter-checkbox:focus+.filter-button{box-shadow:0 0 0 3px rgba(103,119,239,.1);outline:none}@media (max-width:768px){.filter-buttons{gap:6px}.filter-button{font-size:12px;padding:6px 12px}}.filter-button-item[wire\:loading] .filter-button{opacity:.6;pointer-events:none}.school-badge{background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#495057;display:inline-block;font-size:11px;font-weight:600;letter-spacing:.5px;margin-right:8px;padding:2px 6px;text-transform:uppercase;transition:all .2s ease}.school-badge:hover{box-shadow:0 2px 4px rgba(0,0,0,.1);transform:translateY(-1px)}.school-badge.badge-custom-school{background-color:var(--school-bg-color,#6c757d);border:1px solid var(--school-color,#6c757d);color:var(--school-text-color,#fff)}.school-badge.badge-primary{background-color:#007bff;border-color:#007bff;color:#fff}.school-badge.badge-success{background-color:#28a745;border-color:#28a745;color:#fff}.school-badge.badge-info{background-color:#17a2b8;border-color:#17a2b8;color:#fff}.school-badge.badge-warning{background-color:#ffc107;border-color:#ffc107;color:#212529}.school-badge.badge-danger{background-color:#dc3545;border-color:#dc3545;color:#fff}.school-badge.badge-secondary{background-color:#6c757d;border-color:#6c757d;color:#fff}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.375rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.175);color:#212529;display:none;font-size:1rem;left:auto;list-style:none;margin:.125rem 0 0;min-width:10rem;padding:.5rem 0;position:absolute;right:100%;text-align:left;top:0;z-index:1000}.dropdown-submenu:hover>.dropdown-menu{display:block}.dropdown-submenu>a:after{border-color:transparent #ccc transparent transparent;border-style:solid;border-width:5px 5px 5px 0;content:" ";display:block;float:right;height:0;margin-right:-10px;margin-top:5px;width:0}.dropdown-submenu:hover>a:after{border-right-color:#fff}.dropdown-submenu.pull-left{float:none}.dropdown-submenu.pull-left>.dropdown-menu{border-radius:6px 0 6px 6px;left:-100%;margin-left:10px}.dropdown-submenu .dropdown-item{background-color:transparent;border:0;clear:both;color:#212529;display:block;font-weight:400;padding:.25rem 1.5rem;text-align:inherit;text-decoration:none;transition:all .15s ease-in-out;white-space:nowrap;width:100%}.dropdown-submenu .dropdown-item:focus,.dropdown-submenu .dropdown-item:hover{background-color:#f8f9fa;color:#16181b;text-decoration:none}.dropdown-submenu .dropdown-item:active{background-color:#007bff;color:#fff;text-decoration:none}.dropdown-submenu .dropdown-menu{z-index:1001}
