@media (max-width: 575px){.business-action-confirmation.ant-modal{top:0;width:100%!important;max-width:none;margin:0;padding:0}.business-action-confirmation .ant-modal-content{display:flex;flex-direction:column;height:100dvh;border-radius:0}.business-action-confirmation .ant-modal-body{flex:1;min-height:0;overflow-y:auto}.business-action-confirmation .ant-modal-footer{padding-bottom:env(safe-area-inset-bottom)}}.mobile-work-navigation{position:fixed;inset:auto 0 0;z-index:100;display:flex;min-height:64px;padding:4px max(12px,env(safe-area-inset-right,0px)) calc(4px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));border-top:1px solid #e5e7eb;background:#fff;box-shadow:0 -2px 12px #0f172a0d}.mobile-work-navigation button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:44px;min-height:56px;border:0;border-radius:8px;background:transparent;color:#475569;font:inherit;font-size:12px;cursor:pointer}.mobile-work-navigation button>.anticon{font-size:21px}.mobile-work-navigation button[aria-current=page],.mobile-work-navigation button[aria-expanded=true]{color:#2563eb;background:#eff6ff}.mobile-work-navigation button:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.ominiflow-mobile-layout .ai-fab{bottom:calc(80px + env(safe-area-inset-bottom,0px))}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{min-height:100vh;background:#f0f2f5}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.border{border-width:1px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{color:#1f2937;background:#f5f7fa;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{min-width:320px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f5f7fa}.app-shell{min-height:100vh}.brand{height:64px;display:flex;align-items:center;gap:10px;padding:0 20px;font-size:18px;font-weight:700;color:#111827;border-bottom:1px solid #f0f0f0}.brand-mark{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#2563eb;color:#fff;font-weight:800}.sider-note{position:absolute;bottom:24px;left:20px;color:#6b7280;font-size:12px;line-height:1.7}.sider-note span{color:#9ca3af}.app-header{height:64px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e5e7eb}.user-label{margin-left:8px}.app-content{padding:28px;overflow:auto}.page{max-width:1440px;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.page-heading h2{margin:0 0 4px}.stats-row{margin-bottom:16px}.quick-card{margin-top:16px}.quick-card .ant-btn{margin-right:8px}.filter-row{margin-bottom:16px;width:100%}.filter-row .ant-input-affix-wrapper{max-width:420px}.customer-card{height:100%}.customer-card .muted,.muted{color:#9ca3af;font-size:12px;margin:4px 0 8px}.pagination{margin-top:24px;text-align:right}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#eff6ff,#f8fafc)}.login-card{width:min(420px,100%);box-shadow:0 18px 48px #0f172a14}.login-brand{display:flex;align-items:center;gap:10px}.login-brand h2{margin:0}.login-form{margin-top:24px}.login-form .ant-btn{margin-top:18px}.detail-grid{display:grid;grid-template-columns:minmax(120px,.8fr) 1.5fr;gap:0}.detail-row{display:contents}.detail-row>*{padding:12px 0;border-bottom:1px solid #f0f0f0}.ai-send{margin-top:12px}.ai-messages{min-height:220px;max-height:52vh;overflow:auto;margin-bottom:16px}.json-preview{margin:0;max-height:70vh;overflow:auto;padding:16px;border-radius:8px;background:#f8fafc;color:#334155;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.ai-fab{position:fixed;right:28px;bottom:28px;z-index:10;box-shadow:0 6px 18px #2563eb47}.chat-user{justify-content:flex-end;text-align:right}.chat-bubble{max-width:560px;padding:10px 12px;margin-top:4px;border-radius:8px;background:#f3f4f6;white-space:pre-wrap}.chat-user .chat-bubble{background:#2563eb;color:#fff}.order-line{display:flex;width:100%}.order-line .ant-form-item{flex:1;min-width:0}.order-line .ant-form-item:first-child{flex:1.5}.order-total{padding:12px 0 16px;text-align:right;color:#6b7280}.order-total strong{color:#111827;font-size:18px;margin-left:6px}.agent-order-proposal{display:grid;gap:12px;margin-top:12px;padding:12px;border:1px solid #d9d9d9;border-radius:6px;background:#fff}.agent-order-proposal .ant-descriptions{max-width:620px}.agent-order-proposal .ant-descriptions-item-content{overflow-wrap:anywhere}@media (max-width: 700px){.app-content{padding:16px}.page-heading{align-items:flex-start;flex-direction:column}.user-label{display:none}.detail-grid{grid-template-columns:1fr}.detail-row>*{padding:8px 0}.detail-row>:first-child{border-bottom:0;padding-bottom:0}.detail-row>:last-child{padding-top:2px}}
