*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#f5f7fa;color:#1a1a2e;overflow-x:hidden}a{color:inherit;text-decoration:none}.app-content{padding:32px;overflow:auto;background:#f1f5f9;min-height:100vh}.mobile-app-header{position:sticky;top:0;z-index:20;height:56px;padding:0 12px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:10px;line-height:1}.mobile-card-list{display:none}.mobile-meta-grid{display:grid;grid-template-columns:minmax(82px,auto) 1fr;gap:6px 10px;font-size:13px;color:#334155}.mobile-meta-grid>span{color:#94a3b8;font-weight:600}.mobile-meta-grid strong,.mobile-meta-grid a{min-width:0;overflow-wrap:anywhere;font-weight:500}.clickable-customer-row{cursor:pointer}.responsive-filter-bar .ant-space-item,.ant-table-wrapper{max-width:100%}@media (max-width: 767px){.app-content{padding:14px;min-height:calc(100vh - 56px)}.page-title-row{flex-direction:column;align-items:stretch!important;gap:10px!important}.page-title-row .ant-btn{width:100%}.responsive-filter-bar,.responsive-filter-bar>.ant-space-item,.responsive-filter-bar .ant-space,.responsive-filter-bar .ant-input-search,.responsive-filter-bar .ant-select,.responsive-filter-bar .ant-picker,.responsive-filter-bar .ant-btn{width:100%!important;max-width:100%!important}.responsive-filter-bar .ant-space-item:has(.ant-tag){width:auto!important}.desktop-table{display:none!important}.mobile-card-list{display:flex;flex-direction:column;gap:10px}.mobile-list-card{border-color:#e2e8f0;box-shadow:0 1px 3px #0f172a0f}.mobile-list-card .ant-card-body{padding:12px}.mobile-actions,.mobile-actions>.ant-space-item,.mobile-actions .ant-btn{width:100%}.mobile-actions .ant-btn{justify-content:center}.ant-modal{max-width:calc(100vw - 16px);top:8px;margin:0 auto;padding-bottom:8px}.ant-modal-content{max-height:calc(100vh - 16px);overflow-y:auto}.ant-modal-body{padding:12px 16px}.ant-modal-footer{display:flex;gap:8px}.ant-modal-footer .ant-btn{flex:1;margin-inline-start:0!important}.ant-card-head{padding:0 12px;min-height:44px}.ant-card-head-title{white-space:normal;padding:10px 0}.ant-card-extra{padding:10px 0}.ant-card-extra .ant-btn{padding-inline:10px}.ant-card-body{padding:12px}.ant-form-item{margin-bottom:12px}.ant-space-compact{display:flex;flex-direction:column;gap:8px}.ant-space-compact .ant-form-item,.ant-space-compact .ant-input,.ant-space-compact .ant-btn{width:100%!important}.ant-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:4px}.ant-pagination-total-text{width:100%;text-align:center;margin-inline-end:0}.customer-detail-page>.ant-space-item:first-child+.ant-space-item .ant-card,.ticket-detail-page>.ant-card:first-of-type{position:static!important}.customer-detail-page .ant-row-space-between>.ant-col,.customer-detail-page .ant-space,.ticket-detail-page .ant-space{max-width:100%}.customer-detail-page .ant-card .ant-space:not(.ant-space-horizontal),.ticket-detail-page .ant-card .ant-space:not(.ant-space-horizontal){width:100%}.customer-detail-page .ant-descriptions-view,.ticket-detail-page .ant-descriptions-view{overflow-x:hidden}.customer-detail-page .ant-descriptions-item-label,.ticket-detail-page .ant-descriptions-item-label,.customer-detail-page .ant-descriptions-item-content,.ticket-detail-page .ant-descriptions-item-content{display:block;width:100%;overflow-wrap:anywhere}.ticket-detail-page{margin:-14px!important;padding:14px!important;min-height:calc(100vh - 56px)!important}.ticket-detail-page h3,.customer-detail-page h3{font-size:20px!important}.ant-table-wrapper .ant-table{font-size:12px}.ant-table-wrapper .ant-table-cell{padding:8px!important;white-space:normal;overflow-wrap:anywhere}}@media (min-width: 768px){.desktop-table{display:block}}
