@import"https://fonts.googleapis.com/icon?family=Material+Icons";@media (max-width: 767px){.text-center-mobile{text-align:center}}@media (min-width: 768px){.text-left-desktop{text-align:left}}@media (max-width: 767px){.mobile-margin-bottom{margin-bottom:1rem}}@media (min-width: 768px){.desktop-margin-bottom{margin-bottom:2rem}}@media (max-width: 767px){.hide-mobile{display:none!important}}@media (min-width: 768px){.hide-desktop{display:none!important}}@media (max-width: 767px){.show-mobile{display:block!important}}@media (min-width: 768px){.show-desktop{display:block!important}}@media (max-width: 767px){.flex-column-mobile{flex-direction:column}}@media (min-width: 768px){.flex-row-desktop{flex-direction:row}}@media (max-width: 767px){.grid-1-mobile{grid-template-columns:1fr}}@media (min-width: 768px){.grid-2-desktop{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.grid-3-desktop{grid-template-columns:repeat(3,1fr)}}@media (max-width: 767px){.padding-mobile{padding:1rem}}@media (min-width: 768px){.padding-desktop{padding:2rem}}@media (max-width: 767px){.font-size-mobile{font-size:.9rem}}@media (min-width: 768px){.font-size-desktop{font-size:1rem}}@media (max-width: 767px){.btn-mobile{padding:.5rem 1rem;font-size:.9rem}}@media (min-width: 768px){.btn-desktop{padding:.75rem 1.5rem;font-size:1rem}}@media (max-width: 767px){.card-mobile{margin-bottom:1rem;border-radius:8px;box-shadow:0 2px 4px #0000001a}}@media (min-width: 768px){.card-desktop{margin-bottom:1.5rem;border-radius:12px;box-shadow:0 4px 8px #0000001a}}@media (max-width: 767px){.table-responsive{overflow-x:auto;border:1px solid #ddd;border-radius:8px}.table-responsive table{min-width:600px}}@media (max-width: 767px){.form-mobile .form-group{margin-bottom:1rem}.form-mobile input,.form-mobile select,.form-mobile textarea{font-size:16px}}@media (max-width: 767px){.nav-mobile .navbar-nav{flex-direction:column;width:100%}.nav-mobile .navbar-collapse{background-color:#fff;border-top:1px solid #eee;padding:1rem 0}}@media (max-width: 767px){.img-responsive{max-width:100%;height:auto;border-radius:8px}}@media (max-width: 767px){.modal-mobile .modal-dialog{margin:1rem;max-width:calc(100% - 2rem)}.modal-mobile .modal-content{border-radius:12px}}@media (max-width: 767px){.pagination-mobile .pagination{justify-content:center;flex-wrap:wrap;gap:.5rem}.pagination-mobile .page-link{padding:.5rem .75rem;font-size:.9rem}}@media (max-width: 767px){.search-mobile .search-input{font-size:16px;padding:.75rem;border-radius:8px}.search-mobile .search-button{padding:.75rem 1rem;font-size:.9rem}}@media (max-width: 767px){.filter-mobile .filter-buttons{flex-wrap:wrap;gap:.5rem}.filter-mobile .filter-button{flex:0 1 calc(50% - .25rem);min-width:120px;font-size:.9rem;padding:.5rem .75rem}}@media (max-width: 767px){.list-mobile .list-item{padding:.75rem;border-bottom:1px solid #eee}.list-mobile .list-item:last-child{border-bottom:none}.list-mobile .list-header{background-color:#f8f9fa;font-weight:600;padding:.75rem;margin:-.75rem -.75rem .75rem}}@media (max-width: 767px){.sidebar-mobile{position:fixed;top:0;left:-100%;width:100%;height:100vh;background-color:#fff;z-index:1050;transition:left .3s ease}.sidebar-mobile.show{left:0}}@media (max-width: 767px){.footer-mobile{text-align:center}.footer-mobile .footer-content{flex-direction:column;gap:1rem}.footer-mobile .footer-links{justify-content:center;flex-wrap:wrap;gap:1rem}}.responsive-container{width:100%;max-width:1320px;margin:0 auto;padding:0 15px}@media (max-width: 575px){.responsive-container{padding:0 10px}}@media (max-width: -1px){.responsive-container{padding:0 5px}}.row{display:flex;flex-wrap:wrap;margin:0 -15px}@media (max-width: 575px){.row{margin:0 -10px}}@media (max-width: -1px){.row{margin:0 -5px}}.col{flex:1;padding:0 15px}@media (max-width: 575px){.col{padding:0 10px}}@media (max-width: -1px){.col{padding:0 5px}}.col-12{flex:0 0 100%}.col-6{flex:0 0 50%}.col-4{flex:0 0 33.333333%}.col-3{flex:0 0 25%}@media (max-width: 767px){.col-md-12{flex:0 0 100%!important}.col-md-6{flex:0 0 50%!important}.col-md-4{flex:0 0 33.333333%!important}}@media (max-width: 575px){.col-sm-12{flex:0 0 100%!important}.col-sm-6{flex:0 0 50%!important}}.section{padding:3rem 0}@media (max-width: 991px){.section{padding:2rem 0}}@media (max-width: 767px){.section{padding:1.5rem 0}}@media (max-width: 575px){.section{padding:1rem 0}}.section-sm{padding:1.5rem 0}@media (max-width: 767px){.section-sm{padding:1rem 0}}@media (max-width: 575px){.section-sm{padding:.5rem 0}}.text-responsive{font-size:1rem;line-height:1.6}@media (max-width: 767px){.text-responsive{font-size:.875rem;line-height:1.5}}@media (max-width: 575px){.text-responsive{font-size:.75rem;line-height:1.4}}.heading-responsive{font-size:1.875rem;font-weight:800;line-height:1.2}@media (max-width: 991px){.heading-responsive{font-size:1.5rem}}@media (max-width: 767px){.heading-responsive{font-size:1.25rem}}@media (max-width: 575px){.heading-responsive{font-size:1.125rem}}.img-responsive{max-width:100%;height:auto;display:block}.img-fluid{width:100%;height:auto;object-fit:cover}.btn-responsive{padding:12px 24px;font-size:1rem;border-radius:6px;transition:all .2s ease}@media (max-width: 767px){.btn-responsive{padding:10px 20px;font-size:.875rem}}@media (max-width: 575px){.btn-responsive{padding:8px 16px;font-size:.75rem;width:100%}}.card-responsive{background:#ffffff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem;transition:all .2s ease}@media (max-width: 767px){.card-responsive{padding:1rem}}@media (max-width: 575px){.card-responsive{padding:.5rem}}.card-responsive:hover{box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive table{min-width:600px}@media (max-width: 575px){.table-responsive table{min-width:400px}}@media (max-width: 767px){.nav-responsive{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1000}.nav-responsive .nav-content{position:absolute;top:0;left:0;width:280px;height:100%;background:#ffffff;transform:translate(-100%);transition:transform .3s ease}.nav-responsive .nav-content.show{transform:translate(0)}}.form-responsive .form-group{margin-bottom:1rem}@media (max-width: 575px){.form-responsive .form-group{margin-bottom:.5rem}}.form-responsive .form-control{width:100%;padding:12px 16px;font-size:1rem;border:1px solid #818080;border-radius:6px}@media (max-width: 575px){.form-responsive .form-control{padding:10px 12px;font-size:.875rem}}.form-responsive .form-label{display:block;margin-bottom:.5rem;font-weight:500}@media (max-width: 575px){.form-responsive .form-label{margin-bottom:.25rem;font-size:.875rem}}@media (max-width: 767px){.hide-on-mobile{display:none!important}}.show-on-mobile{display:none!important}@media (max-width: 767px){.show-on-mobile{display:block!important}}@media (max-width: 575px){.hide-on-small{display:none!important}}.show-on-small{display:none!important}@media (max-width: 575px){.show-on-small{display:block!important}}.fade-in{opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.shadow-responsive{box-shadow:0 2px 4px #0000001a}@media (max-width: 767px){.shadow-responsive{box-shadow:0 1px 2px #0000001a}}.shadow-hover{transition:box-shadow .2s ease}.shadow-hover:hover{box-shadow:0 4px 8px #00000026}@media print{.no-print{display:none!important}.print-only{display:block!important}body{font-size:12pt;line-height:1.4}.container{max-width:none;padding:0}}
