html,body,#root{margin:0;padding:0}body{min-height:100vh;min-height:-webkit-fill-available;min-height:100dvh}@media (max-width: 768px){html{font-size:14px}body{font-size:13px;-webkit-text-size-adjust:100%}.ant-table{font-size:12.5px}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{padding:8px!important}.ant-card-body{padding:12px!important}.ant-card-head{padding:0 12px!important;min-height:44px!important}.ant-form-item{margin-bottom:12px}.ant-btn{font-size:13px}.ant-modal{max-width:calc(100vw - 24px)!important}}.inventory-morandi{border:none!important;border-radius:18px!important;overflow:hidden;background:linear-gradient(135deg,#dfe6ec,#dde5dd 48%,#e8e2d8)!important;box-shadow:0 12px 32px #6070801f!important}.inventory-morandi>.ant-card-head{background:#ffffff73;-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);border-bottom:1px solid rgba(255,255,255,.55)}.inventory-morandi>.ant-card-head .ant-card-head-title{color:#4c5a68;font-weight:600;letter-spacing:1px}.inventory-morandi .ant-table-wrapper .ant-table{background:#ffffff8c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;overflow:hidden}.inventory-morandi .ant-table-thead>tr>th{background:#a8b8c838!important;color:#50606e!important;font-weight:600;border-bottom:1px solid rgba(255,255,255,.6)!important}.inventory-morandi .ant-table-thead>tr>th:before{display:none}.inventory-morandi .ant-table-tbody>tr>td{border-bottom:1px solid rgba(148,163,178,.14)!important;color:#45525e}.inventory-morandi .ant-table-tbody>tr:hover>td{background:#b5c4b138!important}.inventory-morandi .ant-table-tbody>tr.ant-table-row-selected>td{background:#a8b8c847!important}.inventory-morandi .ant-table-cell-fix-left,.inventory-morandi .ant-table-cell-fix-right{background:#f7f9fad9!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inventory-morandi .ant-pagination{color:#5a6b7a}.inventory-morandi .ant-pagination .ant-pagination-item{background:#ffffff80;border-color:transparent;border-radius:8px}.inventory-morandi .ant-pagination .ant-pagination-item-active{background:#ffffffd9;border-color:#a8b8c899}.inventory-morandi .ant-pagination .ant-pagination-item-active a{color:#4c5a68}.inventory-morandi .ant-input-affix-wrapper,.inventory-morandi .ant-input,.inventory-morandi .ant-select-selector,.inventory-morandi .ant-input-number{border-radius:10px!important;border-color:#94a3b259!important;background:#ffffffa6!important}.inventory-morandi .ant-btn{border-radius:10px}.inventory-morandi .ant-btn-default{background:#fff9;border-color:#94a3b259;color:#4c5a68}.inventory-morandi .ant-btn-primary{background:#6b9fc4;border-color:#6b9fc4;box-shadow:0 4px 12px #8ba3b859}.inventory-morandi .ant-btn-primary:hover{background:#7a93a9!important;border-color:#7a93a9!important}.inventory-morandi .ant-tag{border-radius:6px;border-color:transparent}.inventory-morandi .ant-typography{color:inherit}body{background:linear-gradient(160deg,#f2f4fb,#eef2f7 45%,#f5f1f0);background-attachment:fixed}.erp-mobile-shell{background:transparent!important}.erp-mobile-header{display:flex;align-items:center;gap:10px;padding:0 14px!important;height:52px!important;line-height:52px!important;background:#ffffffb8!important;-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);border-bottom:1px solid rgba(255,255,255,.6);box-shadow:0 4px 16px #646ea014;position:sticky;top:0;z-index:90}.erp-mobile-logo{width:28px;height:28px;border-radius:7px;box-shadow:0 2px 8px #6e8ca640}.erp-mobile-title{font-weight:700;font-size:16px;letter-spacing:.5px;background:linear-gradient(135deg,#a8d4ec,#c8e4f2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.erp-mobile-content{padding:10px;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;min-width:0;overflow-x:hidden}.erp-mobile-tabbar{position:fixed;left:0;right:0;bottom:0;display:flex;z-index:100;background:#ffffffd1;-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6);border-top:1px solid rgba(255,255,255,.65);box-shadow:0 -6px 24px #646ea01f;padding-bottom:env(safe-area-inset-bottom,0px)}.erp-tab-item{flex:1;text-align:center;padding:7px 0 5px;color:#9aa0ab;cursor:pointer;transition:transform .12s ease;-webkit-tap-highlight-color:transparent}.erp-tab-item:active{transform:scale(.92)}.erp-tab-icon{font-size:22px;line-height:1.2}.erp-tab-label{font-size:11px;margin-top:1px}.erp-tab-item.active{color:#6b9fc4}.erp-tab-item.active .erp-tab-icon{filter:drop-shadow(0 2px 6px rgba(110,140,166,.4))}.erp-workbench-tabs{padding:2px 2px 10px}.erp-workbench-tabs .ant-segmented{border-radius:14px;background:#ffffffbf;box-shadow:0 4px 14px #646ea01a}.erp-workbench-tabs .ant-segmented-item-selected{background:linear-gradient(135deg,#a8d4ec,#c8e4f2)!important;border-radius:11px}.erp-workbench-tabs .ant-segmented-item-selected .ant-segmented-item-label{color:#2f4a5e!important;font-weight:600}.erp-mine{max-width:560px;margin:0 auto}.erp-mine-card{display:flex;align-items:center;gap:14px;padding:20px 18px;border-radius:20px;background:linear-gradient(135deg,#a8d4ec,#c8e4f2);box-shadow:0 12px 28px #6e8ca647;margin-bottom:14px}.erp-mine-avatar{background:#ffffff8c;color:#2f4a5e;font-size:22px;border:2px solid rgba(255,255,255,.5)}.erp-mine-name{color:#2f4a5e;font-size:17px;font-weight:700}.erp-mine-role{color:#2f4a5ebf;font-size:12px;margin-top:2px}.erp-mine-list{border-radius:18px;overflow:hidden;background:#ffffffb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 24px #646ea01a;margin-bottom:16px}.erp-mine-cell{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;border-bottom:1px solid rgba(100,110,160,.08);transition:background .15s ease;-webkit-tap-highlight-color:transparent}.erp-mine-cell:last-child{border-bottom:none}.erp-mine-cell:active{background:#6e8ca60f}.erp-mine-cell-icon{font-size:18px;color:#6b9fc4;width:24px;text-align:center}.erp-mine-cell-label{flex:1;font-size:14px;color:#2b3245}.erp-mine-cell-arrow{color:#c0c4cf;font-size:12px}.erp-mine-logout{border-radius:14px!important;height:44px}@media (max-width: 991px){.ant-card:not(.inventory-morandi){border-radius:16px;background:#ffffffc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.6);box-shadow:0 8px 22px #646ea017}.ant-card:not(.inventory-morandi)>.ant-card-head{border-bottom:1px solid rgba(100,110,160,.08)}.ant-btn-primary{background:linear-gradient(135deg,#a8d4ec,#c8e4f2);color:#2f4a5e;border:none;box-shadow:0 4px 12px #6e8ca64d}.ant-modal-content,.ant-drawer-content{border-radius:16px}}.erp-category-chips{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:2px 2px 12px;margin-bottom:2px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.erp-category-chips::-webkit-scrollbar{display:none}.erp-category-chips .ant-tag-checkable{flex-shrink:0;border-radius:999px;padding:4px 14px;font-size:13px;border:1px solid rgba(148,163,178,.35);background:#fff9;color:#4c5a68;transition:all .15s ease}.erp-category-chips .ant-tag-checkable-checked{background:linear-gradient(135deg,#a8d4ec,#c8e4f2);border-color:transparent;color:#2f4a5e;box-shadow:0 4px 10px #6e8ca647}
