*{box-sizing:border-box}.main-content{margin-left:220px;transition:margin-left .3s ease}@media (max-width:768px){.main-content{margin-left:0!important;padding-top:60px;padding:.5rem!important}[style*="gridTemplateColumns: '1fr 1fr'"],[style*="gridTemplateColumns: 'repeat(4, 1fr)'"],[style*="gridTemplateColumns: 'repeat(auto-fit"],[style*="gridTemplateColumns: 1fr 1fr"],[style*="gridTemplateColumns: repeat(4, 1fr)"],[style*="gridTemplateColumns: repeat(auto-fit"]{grid-template-columns:1fr!important}[style*="padding: '2rem'"],[style*="padding: 2rem"]{padding:.75rem!important}[style*="padding: '1.5rem'"],[style*="padding: 1.5rem"]{padding:.5rem!important}[style*="fontSize: '2rem'"],[style*="fontSize: 2rem"],h1{font-size:clamp(1.2rem,5vw,1.5rem)!important}[style*="fontSize: '1.8rem'"],[style*="fontSize: 1.8rem"],h2{font-size:clamp(1rem,4vw,1.3rem)!important}[style*="display: 'flex'"][style*="justifyContent: 'space-between'"],[style*="display: flex"][style*="justifyContent: space-between"]{flex-wrap:wrap!important;gap:.5rem!important}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:.7rem!important}table td,table th{padding:.4rem .3rem!important;white-space:nowrap}button,input,select,textarea{width:100%!important;min-width:100%!important;font-size:16px!important;min-height:44px!important}[style*="maxWidth: '500px'"],[style*="maxWidth: '600px'"],[style*="maxWidth: 500px"],[style*="maxWidth: 600px"]{max-width:95vw!important;margin:.5rem!important}[style*="display: 'flex'"][style*=gap] button{flex:1 1;min-width:auto!important}[style*="minmax(250px"],[style*="minmax(280px"]{grid-template-columns:1fr!important}[style*=maxHeight]{max-height:60vh!important}[style*="fontSize: '2.5rem'"],[style*="fontSize: 2.5rem"]{font-size:1.5rem!important}}@media (min-width:769px) and (max-width:1024px){.main-content{margin-left:200px}[style*="gridTemplateColumns: 'repeat(4, 1fr)'"], [style*="gridTemplateColumns: repeat(4, 1fr)"], [style*="minmax(250px"], [style*="minmax(280px"]{grid-template-columns:repeat(2,1fr)!important}table{font-size:.75rem!important}}@media print{.main-content{margin-left:0!important}[style*="background: #f5f6fa"],[style*="background: '#f5f6fa'"]{background:#fff!important}button,select{display:none!important}[style*=boxShadow]{box-shadow:none!important}}.mobile-hidden{display:block}@media (max-width:768px){.mobile-hidden{display:none!important}}.mobile-only{display:none}@media (max-width:768px){.mobile-only{display:block!important}}html{scroll-behavior:smooth}@media (max-width:768px){[role=button],a,button{min-height:44px!important;min-width:44px!important;display:inline-flex;align-items:center;justify-content:center}}:root{--font-h1:1.1rem;--font-h2:0.95rem;--font-h3:0.85rem;--font-body:0.8rem;--font-label:0.75rem;--font-small:0.7rem;--font-tiny:0.65rem}.compact-page{background:#f5f6fa;min-height:100vh;padding:.5rem!important}.compact-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem!important}.compact-title{margin:0!important;font-size:var(--font-h1)!important;font-weight:600;color:#2c3e50}.compact-subtitle{margin:.15rem 0 0!important;color:#7f8c8d;font-size:var(--font-small)!important}.compact-btn{padding:.4rem .75rem!important;font-size:var(--font-label)!important;border-radius:4px!important;font-weight:600}.compact-btn-icon{padding:.35rem!important;width:30px!important;height:30px!important;font-size:.9rem!important}.compact-card{background:#fff;border-radius:6px;box-shadow:0 1px 3px rgba(0,0,0,.06);overflow:hidden;margin-bottom:.5rem!important}.compact-card-header{background:#f8f9fa;border-bottom:1px solid #e9ecef}.compact-card-body,.compact-card-header{padding:.5rem .75rem!important}.compact-table{width:100%;font-size:var(--font-body)!important;border-collapse:collapse}.compact-table thead th{padding:.5rem .4rem!important;font-size:var(--font-label)!important;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.compact-table tbody td{padding:.5rem .4rem!important;font-size:var(--font-body)!important}.compact-grid-2{grid-template-columns:repeat(2,1fr);grid-gap:.5rem!important}.compact-grid-2,.compact-grid-3{display:grid;gap:.5rem!important}.compact-grid-3{grid-template-columns:repeat(3,1fr);grid-gap:.5rem!important}.compact-grid-4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.5rem!important;gap:.5rem!important}.compact-stat-card{padding:.75rem!important;border-radius:6px}.compact-stat-label{font-size:var(--font-tiny)!important;margin-bottom:.25rem!important;text-transform:uppercase;letter-spacing:.5px}.compact-stat-value{font-size:1.2rem!important;font-weight:700}.compact-form-group{margin-bottom:.9rem!important}.compact-label{display:block;margin-bottom:.35rem!important;font-weight:600;color:#2c3e50;font-size:var(--font-label)!important}.compact-input{width:100%;padding:.55rem!important;border:2px solid #e0e0e0;border-radius:4px;font-size:var(--font-body)!important}.compact-pagination{padding:.35rem .6rem!important;font-size:var(--font-small)!important}.compact-badge{padding:.2rem .5rem!important;border-radius:3px;font-size:var(--font-tiny)!important;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.compact-section-title{font-size:var(--font-h2)!important}.compact-card-title,.compact-section-title{font-weight:600;color:#2c3e50;margin:0!important}.compact-card-title{font-size:var(--font-h3)!important}.compact-text{color:#2c3e50}.compact-text,.compact-text-muted{font-size:var(--font-body)!important}.compact-text-muted{color:#7f8c8d}.compact-text-small{font-size:var(--font-small)!important;color:#7f8c8d}.compact-mb-1{margin-bottom:.5rem!important}.compact-mb-2{margin-bottom:.75rem!important}.compact-mt-1{margin-top:.5rem!important}.compact-p-1{padding:.5rem!important}.compact-p-2{padding:.75rem!important}.compact-gap-1{gap:.5rem!important}@media (max-width:768px){.compact-page{padding:.5rem!important}.compact-header{flex-direction:column;align-items:flex-start;gap:.5rem}.compact-grid-2,.compact-grid-3,.compact-grid-4{grid-template-columns:1fr!important}.compact-table{font-size:.7rem!important;display:block;overflow-x:auto}.compact-table tbody td,.compact-table thead th{padding:.4rem .3rem!important;white-space:nowrap}.compact-stat-value{font-size:1rem!important}.compact-input{font-size:16px!important}}@media (min-width:769px) and (max-width:1024px){.compact-grid-3,.compact-grid-4{grid-template-columns:repeat(2,1fr)!important}}