*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:#f5f7fa;color:#1a1a2e}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.page-header h2{font-size:1.4rem;font-weight:600;color:#1a1a2e}.stat-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:20px;color:#fff}.stat-card.green{background:linear-gradient(135deg,#11998e,#38ef7d)}.stat-card.orange{background:linear-gradient(135deg,#f2994a,#f2c94c)}.stat-card.blue{background:linear-gradient(135deg,#2193b0,#6dd5ed)}.stat-card h3{font-size:.85rem;font-weight:500;opacity:.9;margin-bottom:8px}.stat-card .value{font-size:1.8rem;font-weight:700}.stat-card .sub{font-size:.8rem;opacity:.8;margin-top:4px}.mobile-menu-btn{display:none;background:none;border:1px solid #ddd;border-radius:6px;padding:6px 10px;font-size:20px;cursor:pointer;color:#667eea}.mobile-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;z-index:999}.mobile-overlay.active{display:block}@media (max-width: 768px){.mobile-menu-btn{display:block}.n-layout-header{padding:0 12px!important;height:48px!important}.n-layout-content{padding:12px!important}.page-header{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:12px}.page-header h2{font-size:1.1rem}.stat-card{padding:12px}.stat-card .value{font-size:1.3rem}.stat-card h3{font-size:.75rem}.n-data-table-wrapper,.n-data-table{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.n-data-table-table{min-width:800px}.n-data-table-th,.n-data-table-td{white-space:nowrap!important;min-width:60px!important}.n-data-table .n-data-table-th__title{white-space:nowrap!important}.n-grid{display:flex!important;flex-direction:column!important;gap:12px!important}.n-grid .n-gi{width:100%!important;grid-column:span 1!important}.n-modal{width:95vw!important;max-width:95vw!important;margin:10px auto!important}.n-tabs .n-tab-pane{padding:8px 0!important}.n-space{flex-wrap:wrap!important;gap:6px!important}.n-date-picker{width:100%!important}.n-select{min-width:140px!important}.n-card{--n-padding-top: 12px !important;--n-padding-bottom: 12px !important;--n-padding-left: 12px !important}.n-form-item .n-form-item-label{width:auto!important;text-align:left!important}}@media (max-width: 480px){.stat-card .value{font-size:1.1rem}.page-header h2{font-size:1rem}.n-data-table-table{min-width:500px;font-size:12px}}
