*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5}#root{height:100vh}.ant-layout{background:#fff}.ant-layout-sider{background:#fff!important;box-shadow:2px 0 8px #0000000d}.ant-layout-header{background:#fff!important;box-shadow:0 1px 4px #00000014;z-index:1}.ant-menu-light{border-right:none!important}.dashboard-card{border-radius:8px;box-shadow:0 1px 3px #0000000f}.page-container{padding:24px;background:#fff;border-radius:8px;min-height:calc(100vh - 120px)}.search-form{margin-bottom:16px;padding:16px;background:#fafafa;border-radius:6px}.form-label-fixed .ant-form-item-label,.form-label-fixed .ant-row .ant-form-item-label{min-width:90px;text-align:right}.search-form .ant-form-item-label,.search-form .ant-row .ant-form-item-label{min-width:70px;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-form .ant-form-item-label label,.search-form .ant-row .ant-form-item-label label{color:#666;font-size:13px;white-space:nowrap}.search-form .ant-form-item,.search-form .ant-row .ant-form-item{margin-bottom:12px}.ant-form-inline .ant-form-item{display:flex;align-items:center}.ant-form-inline .ant-form-item-label{flex-shrink:0}.ant-form-inline .ant-form-item-control{flex:1}.table-actions{display:flex;gap:8px}.status-tag{margin-right:4px}.login-container{height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2)}.login-card{width:400px;border-radius:12px;box-shadow:0 8px 32px #00000026}.login-card .ant-card-head{border-bottom:1px solid #f0f0f0}.detail-section{margin-bottom:24px}.detail-section-title{font-size:16px;font-weight:600;color:#333;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.stat-card{border-radius:8px;transition:box-shadow .3s}.stat-card:hover{box-shadow:0 4px 12px #0000001a}.form-modal .ant-modal-content{border-radius:8px}.tabs-container .ant-tabs-nav{margin-bottom:16px}.empty-state{padding:48px;text-align:center}@media (max-width: 768px){.page-container{padding:12px;min-height:calc(100vh - 100px)}.ant-card-body{padding:12px}.ant-table-wrapper{width:100%;max-width:calc(100vw - 32px);overflow-x:auto;-webkit-overflow-scrolling:touch}.ant-table-content{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.ant-table table{min-width:max-content}.ant-table-cell{white-space:nowrap}.ant-table-cell .ant-space{flex-wrap:nowrap}.search-form{padding:12px}.search-form .ant-form-inline .ant-form-item{display:block;margin-right:0;margin-bottom:8px}.ant-form-inline .ant-form-item{margin-right:0}.ant-space{flex-wrap:wrap}.ant-modal{max-width:calc(100vw - 24px);margin:8px auto}.ant-popover-inner,.ant-dropdown{max-width:90vw}}
