.app-header{display:flex;align-items:center;gap:24px;padding-top:max(8px,env(safe-area-inset-top));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.app-logo{font-family:inherit;line-height:1}@media (max-width: 640px){.app-header{flex-wrap:wrap;height:auto!important;padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top));gap:4px 12px;line-height:normal}.app-header-menu{flex:1 1 100%!important;width:100%;overflow-x:auto}.ant-layout-content{padding:12px!important}}*{box-sizing:border-box}body{margin:0;background:#f5f5f5;font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif}.ant-layout-has-sider,#root>.ant-layout,.ant-layout,.login-wrap{min-height:100vh}@supports (min-height: 100dvh){.ant-layout,.login-wrap{min-height:100dvh}}.ant-layout-content{padding-bottom:max(24px,env(safe-area-inset-bottom))}.label-sheet{display:grid;gap:2mm}.label-cell{border:.3mm dashed #bbb;display:flex;align-items:center;gap:2mm;padding:1.5mm;overflow:hidden;min-width:0}.label-cell img{height:100%;width:auto}.label-cell .label-text{display:flex;flex-direction:column;justify-content:center;min-width:0}.label-cell .label-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-cell .label-code{font-family:monospace;color:#555}.print-portal{display:none}@media print{body{background:#fff}.no-print{display:none!important}body:has(.print-portal)>#root{display:none!important}body:has(.print-portal) .print-portal{display:block!important}.label-cell{break-inside:avoid}}@page{size:A4;margin:8mm}
