.nm-demo .mobile-demo{min-height:100vh;min-height:100dvh;background:#e8ecf1;justify-content:center;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#1a1a2e}.nm-demo .mobile-demo,.nm-demo .mobile-shell{height:100vh;height:100dvh;display:flex;overflow:hidden}.nm-demo .mobile-shell{--bg-primary:#f5f7fa;--bg-secondary:#fff;--bg-card:#fff;--bg-card-hover:#f0f4f8;--bg-input:#eef2f7;--text-primary:#1a1a2e;--text-secondary:#64748b;--text-muted:#94a3b8;--accent-blue:#3b82f6;--accent-orange:#ea580c;--accent-green:#059669;--accent-yellow:#d97706;--accent-red:#dc2626;--accent-purple:#7c3aed;--border-color:rgba(0,0,0,.07);--shadow-card:0 2px 12px rgba(0,0,0,.06);--bottom-nav-bg:#fff;width:100%;max-width:430px;background:var(--bg-primary);position:relative;flex-direction:column;box-shadow:0 0 40px rgba(0,0,0,.08)}.nm-demo .mobile-shell:after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(env(safe-area-inset-bottom, 0px) + 18px);background:var(--bottom-nav-bg);pointer-events:none;z-index:0}.nm-demo .mobile-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;color:#64748b}.nm-demo .bottom-nav,.nm-demo .btn,.nm-demo .chat-back,.nm-demo .chat-hint,.nm-demo .chat-view,.nm-demo .contact-filter-btn,.nm-demo .contact-filter-row,.nm-demo .contact-item,.nm-demo .info-send-btn,.nm-demo .info-tab,.nm-demo .main-content,.nm-demo .memo-editor,.nm-demo .modal,.nm-demo .modal-overlay,.nm-demo .nav-item,.nm-demo .order-item,.nm-demo .page-header,.nm-demo .payment-item,.nm-demo .quick-tool-btn,.nm-demo .reply-item,.nm-demo .section-card,.nm-demo .tab-btn,.nm-demo .time-filter-btn{box-sizing:border-box}.nm-demo .page-header{position:relative;padding:16px 20px;flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nm-demo .page-header h1{font-size:26px;font-weight:700}.nm-demo .subtitle{margin-top:2px;font-size:13px;color:var(--text-secondary)}.nm-demo .page-header-action{flex-shrink:0;padding-top:4px}.nm-demo .header-icon-btn{width:38px;height:38px;border:1px solid var(--border-color);border-radius:50%;background:var(--bg-card);color:var(--accent-blue);display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow-card);cursor:pointer}.nm-demo .error-banner{margin:0 16px 12px;padding:10px 12px;background:rgba(220,38,38,.08);color:var(--accent-red);border:1px solid rgba(220,38,38,.12);border-radius:12px;font-size:12px;flex-shrink:0}.nm-demo .main-content{flex:1;min-height:0;overflow-y:auto;padding-bottom:16px;overscroll-behavior:contain}.nm-demo .chat-messages::-webkit-scrollbar,.nm-demo .info-tab-content::-webkit-scrollbar,.nm-demo .main-content::-webkit-scrollbar,.nm-demo .quick-tools::-webkit-scrollbar{width:0;height:0}.nm-demo .page-view.active{display:block}.nm-demo .global-time-filter{display:flex;gap:2px;padding:4px;margin:0 16px 16px;background:var(--bg-card);border-radius:10px;border:1px solid var(--border-color);box-shadow:var(--shadow-card)}.nm-demo .btn,.nm-demo .info-send-btn,.nm-demo .info-tab,.nm-demo .nav-item,.nm-demo .order-action-btn,.nm-demo .quick-tool-btn,.nm-demo .tab-btn,.nm-demo .time-filter-btn{font-family:inherit;cursor:pointer}.nm-demo .time-filter-btn{flex:1;padding:7px 0;border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:500}.nm-demo .time-filter-btn.active{background:var(--bg-input);color:var(--accent-blue);font-weight:600}.nm-demo .section-card{margin:0 16px 16px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-card)}.nm-demo .section-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 12px}.nm-demo .icon-title{display:flex;align-items:center;gap:10px}.nm-demo .icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.nm-demo .icon.blue{background:rgba(59,130,246,.1);color:var(--accent-blue)}.nm-demo .icon.orange{background:rgba(234,88,12,.1);color:var(--accent-orange)}.nm-demo .icon.red{background:rgba(220,38,38,.1);color:var(--accent-red)}.nm-demo .icon.green{background:rgba(5,150,105,.1);color:var(--accent-green)}.nm-demo .icon.purple{background:rgba(124,58,237,.1);color:var(--accent-purple)}.nm-demo .section-header h3{font-size:15px;font-weight:600}.nm-demo .count-badge{padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.nm-demo .badge-blue{background:rgba(59,130,246,.15);color:var(--accent-blue)}.nm-demo .badge-orange{background:rgba(234,88,12,.15);color:var(--accent-orange)}.nm-demo .badge-red{background:rgba(220,38,38,.12);color:var(--accent-red)}.nm-demo .badge-green{background:rgba(5,150,105,.12);color:var(--accent-green)}.nm-demo .wechat-login-card{padding:16px}.nm-demo .wechat-login-copy{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nm-demo .wechat-login-copy h3{font-size:15px;font-weight:700}.nm-demo .wechat-login-copy p{margin-top:4px;color:var(--text-secondary);font-size:12px;line-height:1.45}.nm-demo .wechat-login-qr-wrap{margin-top:14px;display:flex;justify-content:center}.nm-demo .wechat-login-qr{width:min(100%,260px);aspect-ratio:1;-o-object-fit:contain;object-fit:contain;border-radius:8px;border:1px solid var(--border-color);background:#fff}.nm-demo .wechat-login-list{display:grid}.nm-demo .wechat-login-invalid{width:min(100%,260px);aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:18px;border:1px dashed rgba(220,38,38,.22);border-radius:8px;background:rgba(220,38,38,.05);color:var(--accent-red);font-size:12px;line-height:1.5;text-align:center}.nm-demo .wechat-login-actions{display:grid;gap:8px;margin-top:14px}.nm-demo .wechat-login-error{color:var(--accent-red);font-size:12px;line-height:1.5}.nm-demo .tab-switcher{display:flex;gap:6px;padding:0 14px 10px}.nm-demo .workbench-filter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:0 14px 10px}.nm-demo .workbench-contact-filter-toggle,.nm-demo .workbench-kind-select{width:100%;height:38px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-input);color:var(--text-primary);padding:0 12px;font:inherit;font-size:13px;box-sizing:border-box}.nm-demo .workbench-contact-filter-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left}.nm-demo .workbench-contact-filter-caret{flex:0 0 auto;color:var(--text-secondary);font-size:12px}.nm-demo .workbench-contact-filter-panel{display:grid;gap:8px;padding:0 14px 12px}.nm-demo .tab-btn{position:relative;flex:1;border:none;border-radius:8px;background:var(--bg-input);color:var(--text-secondary);padding:8px 4px;font-size:12px}.nm-demo .tab-btn.active{background:var(--accent-blue);color:#fff}.nm-demo .tab-btn .badge{position:absolute;top:-5px;right:-2px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-red);color:#fff;font-size:10px;font-weight:700}.nm-demo .order-list{padding:0 14px 14px}.nm-demo .mobile-workbench-order-card{padding:0;position:relative;overflow:hidden;background:var(--bg-card);touch-action:pan-y;border-radius:14px;margin-bottom:10px}.nm-demo .mobile-workbench-order-delete-bg{position:absolute;inset:0 0 0 auto;width:88px;display:flex;align-items:stretch;justify-content:flex-end;background:transparent;pointer-events:none;z-index:0}.nm-demo .mobile-workbench-order-delete-bg button{width:88px;border:none;background:#ef4444;color:#fff;display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:13px;font-weight:700;transition:transform .18s ease;border-top-right-radius:14px;border-bottom-right-radius:14px;border-top-left-radius:0;border-bottom-left-radius:0}.nm-demo .mobile-workbench-order-card.swiped .mobile-workbench-order-delete-bg{pointer-events:auto}.nm-demo .mobile-workbench-order-main{position:relative;width:100%;transition:transform .18s ease;z-index:1}.nm-demo .mobile-workbench-order-card .MuiCard-root{margin-bottom:0}.nm-demo .mobile-workbench-order-card.swiped .MuiCard-root{border-top-right-radius:0;border-bottom-right-radius:0}.nm-demo .mobile-workbench-order-card.dragging .mobile-workbench-order-delete-bg button,.nm-demo .mobile-workbench-order-card.dragging .mobile-workbench-order-main{transition:none}.nm-demo .workbench-task-list{display:grid;gap:8px}.nm-demo .workbench-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nm-demo .workbench-quick-task{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(5,150,105,.5);border-radius:12px;background:hsla(0,0%,100%,.62);color:#047857;cursor:pointer;display:grid;gap:2px;min-height:54px;min-width:0;padding:8px 6px;text-align:center}.nm-demo .workbench-quick-task:active{background:rgba(16,185,129,.1)}.nm-demo .workbench-quick-task span{color:var(--text-secondary);font-size:11px;line-height:1.2}.nm-demo .workbench-quick-task strong{display:block;font-size:13px;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-demo .workbench-quick-task.is-done{border-color:rgba(34,197,94,.22);background:rgba(34,197,94,.08);color:#15803d;cursor:default}.nm-demo .workbench-order-item-check{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-color);border-radius:11px;background:hsla(0,0%,100%,.55);cursor:pointer;display:flex;align-items:center;gap:6px;padding:8px 10px;text-align:left;width:100%}.nm-demo .workbench-order-item-check:active{background:rgba(59,130,246,.06)}.nm-demo .workbench-order-item-check.is-done{background:rgba(34,197,94,.08);cursor:default}.nm-demo .workbench-order-item-check.is-partial{background:rgba(245,158,11,.1)}.nm-demo .workbench-order-item-check[aria-disabled=true]{cursor:default;opacity:.7}.nm-demo .reports-page .global-time-filter{margin-bottom:12px}.nm-demo .reports-range-label{margin:-6px 16px 12px;font-size:12px;color:var(--text-secondary)}.nm-demo .reports-modal-error{margin-top:10px;font-size:12px;color:var(--accent-red)}.nm-demo .reports-page .section-card{margin-bottom:12px}.nm-demo .reports-page .section-card:last-child{margin-bottom:16px}.nm-demo .reports-content{padding:0 14px 14px}.nm-demo .reports-kpi-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.nm-demo .reports-kpi-card{padding:12px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-input)}.nm-demo .reports-kpi-label{font-size:12px;color:var(--text-secondary)}.nm-demo .reports-kpi-value{margin-top:4px;font-size:18px;font-weight:800;color:var(--text-primary)}.nm-demo .reports-kpi-sub{margin-top:2px;font-size:12px;color:var(--text-secondary)}.nm-demo .reports-empty{padding-top:6px;font-size:12px;color:var(--text-secondary)}.nm-demo .reports-chart,.nm-demo .reports-chart-tall{width:100%}.nm-demo .order-history-controls{display:grid;gap:10px;padding:0 14px 12px}.nm-demo .order-history-filter-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.nm-demo .order-history-controls>input{width:100%;height:38px;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-input);color:var(--text-primary);padding:0 12px;font:inherit;font-size:13px;box-sizing:border-box}.nm-demo .history-status-tabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.nm-demo .history-status-btn{flex:0 0 auto;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-input);color:var(--text-secondary);padding:6px 10px;font:inherit;font-size:12px}.nm-demo .history-status-btn.active{border-color:rgba(59,130,246,.24);background:rgba(59,130,246,.1);color:var(--accent-blue);font-weight:700}.nm-demo .order-item{width:100%;text-align:left;margin-bottom:8px;padding:14px;border:1px solid transparent;border-radius:12px;background:var(--bg-input);transition:.25s ease}.nm-demo .order-item.static{cursor:default}.nm-demo .order-item:last-child{margin-bottom:0}.nm-demo .order-item:hover{background:var(--bg-card-hover);border-color:rgba(59,130,246,.2)}.nm-demo .history-order-card{display:grid;gap:10px}.nm-demo .history-order-main{width:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left}.nm-demo .history-order-actions{display:flex;justify-content:flex-end}.nm-demo .history-order-delete{border:1px solid rgba(220,38,38,.16);border-radius:999px;background:rgba(220,38,38,.08);color:var(--accent-red);padding:6px 12px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.nm-demo .history-progress-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.nm-demo .order-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.nm-demo .payment-item>div:first-child{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.nm-demo .payment-info{min-width:0}.nm-demo .customer-name,.nm-demo .payment-info h4,.nm-demo .reply-content .name{font-size:14px;font-weight:600}.nm-demo .payment-info .company,.nm-demo .payment-info h4{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-demo .order-amount{font-size:14px;font-weight:700;color:var(--accent-orange)}.nm-demo .contact-info .last-msg,.nm-demo .order-products,.nm-demo .payment-info .company,.nm-demo .reply-content .preview{margin-top:6px;font-size:12px;line-height:1.6;color:var(--text-secondary)}.nm-demo .order-products-progress{display:grid;gap:4px}.nm-demo .order-product-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.nm-demo .order-product-line.empty{justify-content:flex-start}.nm-demo .order-product-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-demo .order-product-qty{flex-shrink:0;font-size:11px;color:var(--text-muted);white-space:nowrap}.nm-demo .order-pay-progress{margin-top:10px}.nm-demo .order-suggestion-products{display:grid;gap:2px}.nm-demo .order-suggestion-products span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-demo .order-meta{margin-top:6px;display:flex;justify-content:space-between;font-size:11px;color:var(--text-muted);gap:8px}.nm-demo .ai-tag,.nm-demo .company-tag,.nm-demo .debt-tag,.nm-demo .reply-type-tag{display:inline-flex;align-items:center;border-radius:999px;font-size:10px;line-height:1;padding:3px 8px}.nm-demo .company-tag{background:var(--bg-card);color:var(--text-secondary)}.nm-demo .ai-tag{background:rgba(124,58,237,.1);color:var(--accent-purple)}.nm-demo .debt-tag{border:1px solid rgba(220,38,38,.18);background:rgba(220,38,38,.1);color:var(--accent-red);font-size:12px;font-weight:700}.nm-demo .order-actions{display:flex;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border-color)}.nm-demo .btn,.nm-demo .order-action-btn,.nm-demo .primary-wide-btn{border-radius:8px;border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);padding:7px 10px;font-size:12px;font-weight:500}.nm-demo .btn-primary,.nm-demo .order-action-btn.confirm-btn,.nm-demo .primary-wide-btn{border-color:var(--accent-green);color:var(--accent-green)}.nm-demo .btn-danger{border-color:rgba(239,68,68,.35);color:#dc2626;background:rgba(239,68,68,.08)}.nm-demo .order-action-btn.full,.nm-demo .primary-wide-btn{width:100%}.nm-demo .payment-progress,.nm-demo .shipment-progress{margin-top:10px}.nm-demo .progress-bar{height:6px;border-radius:999px;background:rgba(0,0,0,.06);overflow:hidden}.nm-demo .progress-fill{height:100%;background:linear-gradient(90deg,#3b82f6,#2563eb)}.nm-demo .payment-progress-fill{background:linear-gradient(90deg,#10b981,#059669)}.nm-demo .progress-text{display:block;margin-top:6px;font-size:11px;color:var(--text-muted)}.nm-demo .contact-item,.nm-demo .payment-item,.nm-demo .reply-item{width:100%;text-align:left;border:none;background:transparent}.nm-demo .payment-item{display:flex;flex-direction:column;padding:12px 18px;border-top:1px solid var(--border-color)}.nm-demo .payment-item.embedded{margin-top:10px;padding:10px 12px;border:1px solid rgba(5,150,105,.2);border-radius:10px;background:rgba(5,150,105,.05)}.nm-demo .payment-item.embedded>div:first-child{align-items:flex-start}.nm-demo .payment-item.embedded .order-actions{margin-top:8px;padding-top:8px}.nm-demo .linked-payment-suggestions,.nm-demo .linked-shipment-suggestions{margin-top:6px;display:grid;gap:10px}.nm-demo .suggestion-disclosure{border:1px solid var(--border-color);border-radius:12px;background:rgba(0,0,0,.02);padding:10px 12px;display:grid;gap:8px}.nm-demo .suggestion-disclosure-header{border:none;background:transparent;padding:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;cursor:pointer;font:inherit;color:inherit;text-align:left}.nm-demo .suggestion-disclosure-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.nm-demo .suggestion-title-text{font-size:13px;font-weight:700;color:var(--text-primary);min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.nm-demo .suggestion-disclosure-right{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.nm-demo .suggestion-right-text{font-size:13px;font-weight:700;color:var(--accent-orange)}.nm-demo .suggestion-chevron{font-size:10px;color:var(--text-muted)}.nm-demo .suggestion-disclosure-sub{font-size:11px;color:var(--text-muted);white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word}.nm-demo .suggestion-disclosure-body{border-top:1px solid rgba(0,0,0,.06);padding-top:10px;display:grid;gap:10px}.nm-demo .suggestion-field-grid{display:grid;gap:6px}.nm-demo .suggestion-divider{height:1px;background:rgba(0,0,0,.06);margin:6px 0}.nm-demo .suggestion-section-title{font-size:11px;font-weight:700;color:var(--text-primary);padding-top:2px}.nm-demo .suggestion-section-title.tone-muted{color:var(--text-muted)}.nm-demo .suggestion-field{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.nm-demo .suggestion-field-label{font-size:11px;color:var(--text-muted);flex-shrink:0}.nm-demo .suggestion-field-value{min-width:0;flex:1;text-align:right;font-size:12px;color:var(--text-secondary);white-space:pre-line;overflow:visible;text-overflow:clip;word-break:break-word}.nm-demo .suggestion-field-value.tone-danger{color:var(--accent-red);font-weight:600}.nm-demo .suggestion-field-value.tone-muted{color:var(--text-muted)}.nm-demo .suggestion-actions{display:grid;grid-auto-flow:column;justify-content:flex-end;gap:8px}.nm-demo .shipment-suggestion-item.embedded{padding:10px 12px;border:1px solid rgba(59,130,246,.18);border-radius:10px;background:rgba(59,130,246,.05)}.nm-demo .payment-right,.nm-demo .reply-meta{text-align:right}.nm-demo .payment-right{min-width:86px}.nm-demo .payment-right .amount{font-size:15px;font-weight:700;color:var(--accent-orange)}.nm-demo .contact-row-meta .time,.nm-demo .payment-right .days,.nm-demo .reply-meta .time{font-size:11px;color:var(--text-muted)}.nm-demo .ai-confidence-badge{display:inline-flex;align-items:center;justify-content:center;margin-top:4px;padding:3px 7px;border-radius:999px;background:rgba(124,58,237,.1);color:var(--accent-purple);font-size:10px;font-weight:600;line-height:1;white-space:nowrap}.nm-demo .contact-item,.nm-demo .reply-item{display:flex;align-items:center;gap:12px;padding:14px 18px;border-top:1px solid var(--border-color)}.nm-demo .contact-avatar,.nm-demo .reply-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;flex-shrink:0;position:relative}.nm-demo .avatar-1{background:linear-gradient(135deg,#3b82f6,#2563eb)}.nm-demo .avatar-2{background:linear-gradient(135deg,#06b6d4,#0ea5e9)}.nm-demo .avatar-3{background:linear-gradient(135deg,#f97316,#ea580c)}.nm-demo .avatar-4{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.nm-demo .avatar-5{background:linear-gradient(135deg,#10b981,#059669)}.nm-demo .unread-dot{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--accent-red);color:#fff;font-size:10px;display:flex;align-items:center;justify-content:center}.nm-demo .reply-type-tag.unread{background:rgba(234,88,12,.1);color:var(--accent-orange)}.nm-demo .contact-info,.nm-demo .reply-content{flex:1;min-width:0}.nm-demo .contact-info{display:grid;flex:0 1 calc(100% - 56px);gap:6px;width:calc(100% - 56px);overflow:hidden}.nm-demo .name-row{display:flex;gap:6px;align-items:center;min-width:0;max-width:100%;overflow:hidden}.nm-demo .contact-info .last-msg,.nm-demo .contact-info .name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-demo .contact-info .name{display:block;flex:1 1 0;max-width:100%;font-size:15px;font-weight:600;color:var(--text-primary)}.nm-demo .contact-info .last-msg{display:block;flex:1 1 0;margin-top:0;line-height:1.4}.nm-demo .message-row{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;overflow:hidden}.nm-demo .contact-row-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex:0 0 auto;margin-left:auto;min-width:0}.nm-demo .contact-row-meta .time{flex-shrink:0;white-space:nowrap}.nm-demo .name-row .debt-tag{display:inline-block;flex:0 0 auto;margin-left:auto;max-width:118px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-demo .contact-search{margin:0 16px 12px;position:relative}.nm-demo .search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--text-muted)}.nm-demo .contact-search input,.nm-demo .memo-editor{width:100%;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);color:var(--text-primary);font:inherit}.nm-demo .contact-search input{padding:10px 16px 10px 40px;font-size:14px}.nm-demo .contact-filter-row{display:flex;gap:8px;margin:0 16px 12px}.nm-demo .contact-filter-btn{flex:0 0 auto;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-card);color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;line-height:1;padding:8px 12px;cursor:pointer}.nm-demo .contact-filter-btn:focus{outline:none}.nm-demo .contact-filter-btn:focus-visible{outline:2px solid rgba(59,130,246,.25);outline-offset:2px}.nm-demo .contact-filter-btn.active{border-color:rgba(59,130,246,.35);background:rgba(59,130,246,.12);color:var(--accent-blue)}.nm-demo .bottom-nav{display:flex;flex-shrink:0;border-top:1px solid var(--border-color);background:var(--bottom-nav-bg);backdrop-filter:blur(20px);padding:6px 0 calc(env(safe-area-inset-bottom, 0px) + 10px);position:relative;z-index:1}.nm-demo .nav-item{flex:1;border:none;background:transparent;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0;text-decoration:none}.nm-demo .nav-icon-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:22px}.nm-demo .nav-attention-dot{position:absolute;top:-2px;right:0;width:8px;height:8px;border:2px solid var(--bottom-nav-bg);border-radius:50%;background:var(--accent-red)}.nm-demo .nav-item.active{color:var(--accent-blue)}.nm-demo .nav-item span{font-size:10px;font-weight:500}.nm-demo .spin-icon{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.nm-demo .mobile-business-form,.nm-demo .mobile-price-upload-form{padding:0 18px 18px}.nm-demo .mobile-qr-editor{margin:12px 0;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-input);overflow:hidden}.nm-demo .mobile-qr-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;color:var(--text-secondary);font-size:13px;font-weight:600}.nm-demo .mobile-qr-actions{display:flex;gap:8px}.nm-demo .mobile-icon-action{width:34px;height:34px;border:1px solid var(--border-color);border-radius:9px;background:var(--bg-card);color:var(--accent-blue);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.nm-demo .mobile-icon-action.danger{color:var(--accent-red)}.nm-demo .mobile-icon-action input,.nm-demo .mobile-price-file-picker input{display:none}.nm-demo .mobile-qr-preview{display:block;width:180px;max-width:calc(100% - 24px);max-height:220px;-o-object-fit:contain;object-fit:contain;margin:0 auto 14px;border-radius:10px;background:#fff;border:1px solid var(--border-color)}.nm-demo .mobile-qr-empty{margin:0 12px 12px;padding:28px 12px;border:1px dashed var(--border-color);border-radius:10px;color:var(--text-muted);font-size:13px;text-align:center}.nm-demo .mobile-pricing-tabs{display:flex;gap:4px;margin:0 16px 14px;padding:4px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-card);box-shadow:var(--shadow-card)}.nm-demo .mobile-pricing-tabs button{flex:1;border:none;border-radius:9px;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 8px;font:inherit;font-size:13px;font-weight:600}.nm-demo .mobile-pricing-tabs button.active{background:var(--accent-blue);color:#fff}.nm-demo .mobile-price-batch-foot,.nm-demo .mobile-price-card-meta,.nm-demo .mobile-price-file-list,.nm-demo .mobile-price-item-grid,.nm-demo .mobile-price-item-spec{color:var(--text-secondary);font-size:12px}.nm-demo .mobile-price-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px 0}.nm-demo .mobile-price-list-toolbar span{color:var(--text-primary);font-size:14px;font-weight:700}.nm-demo .mobile-price-list-toolbar strong{flex:0 0 auto;border-radius:999px;background:var(--bg-input);color:var(--text-secondary);font-size:12px;font-weight:700;padding:5px 9px}.nm-demo .mobile-price-search{display:flex;align-items:center;gap:8px;padding:12px;border-bottom:1px solid var(--border-color)}.nm-demo .mobile-price-search input{flex:1;min-width:0;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-input);color:var(--text-primary);font:inherit;font-size:13px;padding:9px 10px}.nm-demo .mobile-mini-action,.nm-demo .mobile-price-search button{border:1px solid rgba(59,130,246,.22);border-radius:9px;background:rgba(59,130,246,.08);color:var(--accent-blue);font:inherit;font-size:12px;font-weight:600;padding:8px 10px}.nm-demo .mobile-price-batch-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.nm-demo .mobile-mini-action.danger{border-color:rgba(239,68,68,.24);background:rgba(239,68,68,.08);color:#dc2626}.nm-demo .mobile-price-item-list,.nm-demo .mobile-price-product-list{display:flex;flex-direction:column}.nm-demo .mobile-price-inline-loading{min-height:86px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:18px;color:var(--text-muted);font-size:13px}.nm-demo .mobile-price-inline-loading.compact{min-height:0;padding:8px 0;white-space:nowrap}.nm-demo .mobile-price-item-card,.nm-demo .mobile-price-product-card{border-top:1px solid var(--border-color)}.nm-demo .contact-item.opening,.nm-demo .contact-item:disabled{cursor:default}.nm-demo .contact-item.opening{background:rgba(59,130,246,.06)}.nm-demo .contact-item.opening .time{color:var(--accent-blue);font-weight:600}.nm-demo .mobile-price-product-card{padding:0;position:relative;overflow:hidden;background:var(--bg-card);touch-action:pan-y}.nm-demo .mobile-price-product-delete-bg{position:absolute;inset:0 0 0 auto;width:88px;display:flex;align-items:stretch;justify-content:flex-end;background:transparent;pointer-events:none}.nm-demo .mobile-price-product-delete-bg button{width:88px;border:none;background:#ef4444;color:#fff;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:inherit;font-size:12px;font-weight:700;transition:transform .18s ease}.nm-demo .mobile-price-product-card.opened .mobile-price-product-delete-bg{pointer-events:auto}.nm-demo .mobile-price-product-main{position:relative;width:100%;border:none;background:var(--bg-card);color:inherit;font:inherit;text-align:left;padding:14px 18px;transition:transform .18s ease;z-index:1}.nm-demo .mobile-price-product-card.swiped .mobile-price-product-main{transform:translateX(-88px)}.nm-demo .mobile-price-product-card.dragging .mobile-price-product-delete-bg button,.nm-demo .mobile-price-product-card.dragging .mobile-price-product-main{transition:none}.nm-demo .mobile-price-card-main{display:flex;flex-direction:column;gap:5px;min-width:0}.nm-demo .mobile-price-card-main strong,.nm-demo .mobile-price-item-top strong{color:var(--text-primary);font-size:15px;overflow-wrap:anywhere}.nm-demo .mobile-price-card-main span{color:var(--text-secondary);font-size:12px}.nm-demo .mobile-price-card-meta{display:flex;justify-content:space-between;gap:10px;margin-top:10px}.nm-demo .mobile-business-form .primary-wide-btn,.nm-demo .mobile-price-upload-form .primary-wide-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px}.nm-demo .mobile-price-file-picker{display:flex;align-items:center;gap:10px;padding:14px;border:1px dashed rgba(59,130,246,.35);border-radius:12px;background:rgba(59,130,246,.06);color:var(--accent-blue);font-size:13px;font-weight:600;cursor:pointer}.nm-demo .mobile-price-file-list{display:flex;flex-direction:column;gap:6px;margin:10px 0}.nm-demo .mobile-price-file-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-demo .mobile-price-filter-row{display:flex;gap:8px;overflow-x:auto;padding:0 18px 12px}.nm-demo .mobile-price-filter-row::-webkit-scrollbar{width:0;height:0}.nm-demo .mobile-price-filter-row button{flex:0 0 auto;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-input);color:var(--text-secondary);font:inherit;font-size:12px;font-weight:600;padding:8px 12px}.nm-demo .mobile-price-filter-row button.active{border-color:rgba(59,130,246,.35);background:rgba(59,130,246,.12);color:var(--accent-blue)}.nm-demo .mobile-price-batch-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 18px 12px}.nm-demo .mobile-price-batch-summary span{min-width:0;padding:8px 6px;border-radius:9px;background:var(--bg-input);color:var(--text-secondary);font-size:11px;text-align:center}.nm-demo .mobile-price-item-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.nm-demo .mobile-price-item-main{min-width:0;border:none;background:transparent;text-align:left;padding:14px 0 14px 18px;font:inherit}.nm-demo .mobile-price-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.nm-demo .mobile-price-status{flex-shrink:0;border-radius:999px;background:rgba(59,130,246,.1);color:var(--accent-blue);font-size:11px;font-weight:700;padding:4px 7px}.nm-demo .tone-needs-edit .mobile-price-status{background:rgba(234,88,12,.1);color:var(--accent-orange)}.nm-demo .tone-new .mobile-price-status{background:rgba(59,130,246,.1);color:var(--accent-blue)}.nm-demo .tone-existing .mobile-price-status,.nm-demo .tone-ready .mobile-price-status{background:rgba(5,150,105,.1);color:var(--accent-green)}.nm-demo .mobile-price-item-spec{margin-top:5px}.nm-demo .mobile-price-item-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.nm-demo .mobile-price-item-notice{display:flex;align-items:flex-start;gap:5px;margin-top:8px;color:var(--accent-orange);font-size:12px;overflow-wrap:anywhere}.nm-demo .mobile-price-item-actions{display:flex;flex-direction:column;gap:6px;padding:14px 12px 14px 10px}.nm-demo .mobile-price-item-actions button{width:48px;min-height:32px;border:1px solid var(--border-color);border-radius:9px;background:var(--bg-card);color:var(--accent-blue);display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:12px;font-weight:700;white-space:nowrap}.nm-demo .mobile-price-item-actions button.danger{border-color:rgba(239,68,68,.22);color:#ef4444}.nm-demo .mobile-price-item-actions button:disabled{opacity:.35}.nm-demo .mobile-price-batch-foot{padding:12px 18px 16px;border-top:1px solid var(--border-color)}.nm-demo .mobile-inventory-fab-group{position:absolute;right:16px;bottom:calc(env(safe-area-inset-bottom, 0px) + 84px);z-index:8;display:flex;flex-direction:column;gap:10px}.nm-demo .mobile-inventory-fab{min-width:92px;height:46px;border:1px solid var(--border-color);border-radius:999px;background:var(--bg-card);box-shadow:0 12px 28px rgba(15,23,42,.16);color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:15px;font-weight:700}.nm-demo .mobile-inventory-fab.in{color:var(--accent-green);border-color:rgba(22,163,74,.22)}.nm-demo .mobile-inventory-fab.add{color:var(--accent-blue);border-color:rgba(59,130,246,.24)}.nm-demo .mobile-inventory-fab.out{color:var(--accent-orange);border-color:rgba(234,88,12,.22)}.nm-demo .mobile-inventory-fab:disabled{opacity:.55}.nm-demo .mobile-inventory-current,.nm-demo .mobile-stock-delta-hint{border:1px solid var(--border-color);border-radius:10px;background:var(--bg-input);color:var(--text-secondary);font-size:12px;line-height:1.5;padding:10px 12px}.nm-demo .mobile-inventory-current strong{color:var(--text-primary)}.nm-demo .mobile-price-filter-row.inventory{padding-top:12px}.nm-demo .mobile-inventory-list{display:flex;flex-direction:column}.nm-demo .mobile-inventory-movement-card{display:grid;gap:8px;padding:14px 18px;border-top:1px solid var(--border-color)}.nm-demo .mobile-inventory-movement-card.type-in .mobile-price-status{background:rgba(22,163,74,.1);color:var(--accent-green)}.nm-demo .mobile-inventory-movement-card.type-out .mobile-price-status{background:rgba(234,88,12,.1);color:var(--accent-orange)}.nm-demo .mobile-inventory-movement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;color:var(--text-secondary);font-size:12px}.nm-demo .mobile-inventory-movement-grid span{min-width:0;overflow-wrap:anywhere}.nm-demo .mobile-inventory-remarks{color:var(--text-muted);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.nm-demo .mobile-price-edit-modal{width:min(100%,430px);max-width:calc(100vw - 16px);max-height:calc(100vh - 34px);max-height:calc(100dvh - 34px)}.nm-demo .mobile-price-item-edit-modal{max-width:min(430px,calc(100vw - 16px))}.nm-demo .mobile-price-item-edit-modal,.nm-demo .mobile-price-item-edit-modal *{min-width:0;box-sizing:border-box}.nm-demo .mobile-price-item-edit-modal .modal-body{overflow-x:hidden;max-height:calc(100vh - 138px);max-height:calc(100dvh - 138px)}.nm-demo .mobile-price-item-edit-modal .entry-summary{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:4px}.nm-demo .mobile-price-item-edit-modal .entry-summary span,.nm-demo .mobile-price-item-edit-modal .entry-summary strong{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-demo .mobile-price-item-edit-modal .entry-summary span{flex-shrink:1}.nm-demo .mobile-price-item-edit-modal .entry-grid{grid-template-columns:minmax(0,1fr)}.nm-demo .mobile-price-item-edit-modal .entry-field input,.nm-demo .mobile-price-item-edit-modal .entry-field select,.nm-demo .mobile-price-item-edit-modal .entry-field textarea{min-width:0;max-width:100%}.nm-demo .mobile-price-confirm-modal{max-width:360px}.nm-demo .mobile-delete-confirm-copy{color:var(--text-primary);font-size:14px;line-height:1.6}.nm-demo .mobile-price-preview-box,.nm-demo .mobile-price-raw-box,.nm-demo .mobile-price-warning-box{margin-top:12px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-input);padding:12px}.nm-demo .mobile-price-warning-box{color:var(--accent-orange);font-size:12px}.nm-demo .mobile-price-raw-title{color:var(--text-primary);font-size:13px;font-weight:700;margin-bottom:8px}.nm-demo .mobile-price-raw-cells{display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.nm-demo .mobile-price-preview-row,.nm-demo .mobile-price-raw-cells span{max-width:100%;border-radius:8px;background:var(--bg-card);color:var(--text-secondary);font-size:11px;line-height:1.5;padding:6px 8px;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.nm-demo .mobile-price-preview-rows{display:flex;flex-direction:column;gap:6px}.nm-demo .chat-view{position:absolute;inset:0;z-index:20;background:var(--bg-primary);display:flex;flex-direction:column}.nm-demo .chat-header,.nm-demo .info-panel-header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.nm-demo .chat-back,.nm-demo .modal-close{width:32px;height:32px;border:none;border-radius:50%;background:transparent;color:var(--accent-blue);display:flex;align-items:center;justify-content:center}.nm-demo .chat-header-info{flex:1;min-width:0}.nm-demo .chat-header-info .name{font-size:16px;font-weight:600}.nm-demo .chat-header-info .company{font-size:11px;color:var(--text-secondary)}.nm-demo .customer-overlay-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-secondary);font-size:13px}.nm-demo .loading-spinner{width:22px;height:22px;border:2px solid rgba(59,130,246,.2);border-top:2px solid var(--accent-blue);border-radius:50%;animation:mobile-spin .8s linear infinite}.nm-demo .loading-spinner.small{width:14px;height:14px;border-width:2px}@keyframes mobile-spin{to{transform:rotate(1turn)}}.nm-demo .customer-info-section{height:clamp(180px,34vh,300px);display:flex;flex-direction:column;background:var(--bg-secondary);border-bottom:2px solid var(--border-color)}.nm-demo .info-tabs{display:flex;gap:4px;padding:8px 12px 0;overflow-x:auto;border-bottom:1px solid var(--border-color)}.nm-demo .info-tab{background:transparent;color:var(--text-secondary);padding:8px 12px;border:none;border-bottom:2px solid transparent;white-space:nowrap;font-size:13px}.nm-demo .info-tab.active{color:var(--accent-blue);border-bottom-color:var(--accent-blue);font-weight:600}.nm-demo .info-tab-content{flex:1;overflow-y:auto;padding:12px 16px 16px}.nm-demo .section-title{margin-bottom:8px;font-size:12px;color:var(--text-secondary);font-weight:600}.nm-demo .info-table{width:100%;border-collapse:collapse;font-size:12px}.nm-demo .info-table td{padding:7px 4px;border-bottom:1px solid var(--border-color);vertical-align:top}.nm-demo .info-table td:first-child{width:72px;color:var(--text-muted)}.nm-demo .chat-hint{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-size:12px}.nm-demo .chat-view.chat-collapsed .customer-info-section{flex:1;height:auto;min-height:0}.nm-demo .toggle-icon{color:var(--accent-blue)}.nm-demo .chat-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px}.nm-demo .chat-input-area.collapsed,.nm-demo .chat-messages.collapsed{display:none}.nm-demo .msg-bubble{max-width:78%;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.5}.nm-demo .msg-bubble.customer{align-self:flex-start;background:var(--bg-card)}.nm-demo .msg-image-button{display:block;max-width:100%;padding:0;border:none;background:transparent;cursor:zoom-in}.nm-demo .msg-image{display:block;width:auto;min-width:96px;min-height:96px;max-width:min(260px,62vw);max-height:260px;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:rgba(15,23,42,.06)}.nm-demo .msg-image-preview-overlay{position:absolute;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top, 0px) + 52px) 14px calc(env(safe-area-inset-bottom, 0px) + 24px);background:rgba(0,0,0,.88);cursor:zoom-out}.nm-demo .msg-image-preview{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:hsla(0,0%,100%,.06);box-shadow:0 18px 50px rgba(0,0,0,.34)}.nm-demo .msg-image-preview-close{position:absolute;top:calc(env(safe-area-inset-top, 0px) + 14px);right:14px;width:38px;height:38px;border:none;border-radius:50%;background:hsla(0,0%,100%,.14);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.nm-demo .msg-bubble.self{align-self:flex-end;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.nm-demo .msg-time{margin-top:4px;font-size:10px;color:var(--text-muted)}.nm-demo .msg-bubble.self .msg-time{color:hsla(0,0%,100%,.72)}.nm-demo .chat-input-area{border-top:1px solid var(--border-color);background:var(--bg-primary);padding:10px 16px 16px}.nm-demo .quick-tools{display:flex;gap:8px;overflow-x:auto}.nm-demo .quick-tool-btn{border:1px solid var(--border-color);background:var(--bg-card);color:var(--text-secondary);padding:6px 12px;border-radius:999px;font-size:12px;white-space:nowrap}.nm-demo .quick-tool-btn.ai{color:var(--accent-purple);border-color:rgba(124,58,237,.25)}.nm-demo .modal-overlay{position:absolute;inset:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;background:rgba(15,23,42,.45);padding:16px}.nm-demo .modal{width:100%;background:var(--bg-card);border-radius:20px;overflow:hidden;box-shadow:0 24px 60px rgba(15,23,42,.18)}.nm-demo .entry-modal{max-height:calc(100vh - 48px);display:flex;flex-direction:column}.nm-demo .modal-footer,.nm-demo .modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px}.nm-demo .modal-header{border-bottom:1px solid var(--border-color)}.nm-demo .modal-body{max-height:62vh;overflow-y:auto;padding:16px}.nm-demo .entry-modal .modal-body{display:grid;gap:14px}.nm-demo .entry-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-input);font-size:13px}.nm-demo .entry-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nm-demo .entry-summary span{flex-shrink:0;color:var(--text-secondary)}.nm-demo .entry-field{display:grid;gap:6px;font-size:12px;color:var(--text-secondary)}.nm-demo .entry-field input,.nm-demo .entry-field select,.nm-demo .entry-field textarea,.nm-demo .shipment-entry-row input{width:100%;border:1px solid var(--border-color);border-radius:10px;background:var(--bg-input);color:var(--text-primary);font:inherit;outline:none;box-sizing:border-box}.nm-demo .entry-field input,.nm-demo .entry-field select,.nm-demo .shipment-entry-row input{height:40px;padding:0 12px}.nm-demo .entry-field textarea{resize:vertical;min-height:76px;padding:10px 12px}.nm-demo .entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nm-demo .shipment-entry-list{display:grid;gap:8px}.nm-demo .shipment-entry-row{display:grid;grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border-color);border-radius:12px}.nm-demo .shipment-entry-row-matched{border-color:rgba(59,130,246,.35);background:rgba(59,130,246,.06)}.nm-demo .shipment-entry-row span{display:grid;gap:3px;min-width:0}.nm-demo .shipment-entry-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.nm-demo .shipment-entry-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:11px}.nm-demo .shipment-suggestion-warning{margin-bottom:10px;padding:10px 12px;border:1px solid rgba(239,68,68,.35);border-radius:12px;background:rgba(239,68,68,.08);color:var(--accent-red);font-size:12px;line-height:1.45}.nm-demo .shipment-suggestion-warning-title{font-weight:600;margin-bottom:6px}.nm-demo .shipment-suggestion-warning-list{margin:0;padding-left:18px;display:grid;gap:4px}.nm-demo .order-suggestion-edit-modal .modal-body{max-height:68vh}.nm-demo .order-edit-list{display:grid;gap:10px}.nm-demo .order-edit-row{display:grid;gap:10px;padding:12px;border:1px solid var(--border-color);border-radius:12px;background:rgba(248,250,252,.8)}.nm-demo .order-edit-row-header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px}.nm-demo .order-edit-remove{border:none;background:transparent;color:var(--accent-red);font:inherit;font-size:12px}.nm-demo .order-edit-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.nm-demo .order-edit-add{width:100%;height:40px;border:1px dashed rgba(59,130,246,.35);border-radius:10px;background:var(--bg-card);color:var(--accent-blue);font:inherit;font-size:13px}.nm-demo .btn{border:1px solid var(--border-color)}.nm-demo .btn-primary{color:var(--accent-blue);border-color:rgba(59,130,246,.2)}.nm-demo .btn-secondary,.nm-demo .modal-pre{color:var(--text-secondary)}.nm-demo .modal-pre{margin:0;font:inherit;white-space:pre-wrap;line-height:1.7}.nm-demo .modal-qr-wrap{display:flex;flex-direction:column;align-items:center;text-align:center}.nm-demo .modal-qr-image{max-width:220px;width:100%;border-radius:12px;border:1px solid var(--border-color)}.nm-demo .modal-image-preview-wrap{display:flex;justify-content:center}.nm-demo .modal-account-image{display:block;width:min(100%,360px);border-radius:12px;border:1px solid var(--border-color);background:#fff}.nm-demo .modal-tip{margin-top:10px;font-size:12px;color:var(--text-muted)}.nm-demo .product-select-list{display:grid;gap:10px}.nm-demo .product-select-item{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-input)}.nm-demo .prod-icon{width:36px;height:36px;border-radius:10px;background:rgba(59,130,246,.12);color:var(--accent-blue);display:flex;align-items:center;justify-content:center;font-weight:700}.nm-demo .prod-info{flex:1}.nm-demo .prod-name{font-size:14px;font-weight:600}.nm-demo .prod-spec{margin-top:2px;font-size:12px;color:var(--text-muted)}.nm-demo .prod-price{font-size:13px;font-weight:600;color:var(--accent-green)}.nm-demo .memo-editor{min-height:132px;padding:12px 14px;resize:vertical}.nm-demo .primary-wide-btn{margin-top:12px}.nm-demo .msg-card.preview-card{max-width:none;border:1px solid var(--border-color);border-radius:12px;overflow:hidden}.nm-demo .txn-debt-summary{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;margin-bottom:12px;border-radius:12px;background:#fff5f5;border:1px solid rgba(220,38,38,.1)}.nm-demo .txn-debt-label{font-size:13px;color:var(--text-secondary)}.nm-demo .txn-debt-amount{font-size:20px;font-weight:700;color:var(--accent-red)}.nm-demo .txn-table{width:100%;border-collapse:collapse;font-size:12px}.nm-demo .txn-table th{padding:6px 4px;font-size:11px;font-weight:600;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border-color)}.nm-demo .txn-table td{padding:8px 4px;vertical-align:top;border-bottom:1px solid var(--border-color)}.nm-demo .txn-cell-date{white-space:nowrap;color:var(--text-secondary)}.nm-demo .txn-cell-product{color:var(--text-primary);line-height:1.5}.nm-demo .txn-cell-price{white-space:nowrap;color:var(--text-secondary)}.nm-demo .txn-cell-amount{white-space:nowrap;font-weight:600;color:var(--text-primary)}.nm-demo .txn-status-tag{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;white-space:nowrap}.nm-demo .txn-status-tag.paid{background:rgba(5,150,105,.1);color:var(--accent-green)}.nm-demo .txn-status-tag.owed{background:rgba(220,38,38,.08);color:var(--accent-red)}.nm-demo .txn-owed-list{display:grid;gap:8px}.nm-demo .txn-owed-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;border-left:3px solid var(--accent-orange);background:var(--bg-input)}.nm-demo .txn-owed-name{font-size:13px;font-weight:600;color:var(--text-primary)}.nm-demo .txn-owed-date{margin-top:2px;font-size:11px;color:var(--text-muted)}.nm-demo .txn-owed-qty{flex-shrink:0;font-size:15px;font-weight:700;color:var(--accent-red)}.nm-demo .txn-order-list{display:grid;gap:8px}.nm-demo .txn-order-card{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-card);color:inherit;font:inherit;text-align:left}.nm-demo .order-detail-modal{max-height:90vh}.nm-demo .order-detail-modal .modal-header{align-items:flex-start}.nm-demo .order-detail-subtitle{margin-top:4px;color:var(--text-muted);font-size:12px}.nm-demo .order-detail-body{display:grid;gap:12px}.nm-demo .order-detail-section{display:grid;gap:10px;padding:12px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-input)}.nm-demo .order-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px}.nm-demo .order-detail-summary-grid{display:grid;grid-template-columns:64px minmax(0,1fr);gap:7px 10px;font-size:12px}.nm-demo .order-detail-summary-grid span{color:var(--text-muted)}.nm-demo .order-detail-summary-grid b{color:var(--text-primary)}.nm-demo .order-detail-note{padding:9px 10px;border-radius:8px;background:var(--bg-card);color:var(--text-secondary);font-size:12px;line-height:1.5}.nm-demo .order-detail-lines{display:grid;gap:8px}.nm-demo .order-detail-line,.nm-demo .order-history-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;border-radius:8px;background:var(--bg-card)}.nm-demo .order-detail-line span,.nm-demo .order-history-record strong{color:var(--text-primary);font-size:13px;font-weight:700}.nm-demo .order-detail-line b,.nm-demo .order-history-record span{color:var(--text-secondary);font-size:12px}.nm-demo .order-detail-line small,.nm-demo .order-history-record small{grid-column:1/-1;color:var(--text-muted);font-size:11px;line-height:1.4}.nm-demo .order-history-record>div:first-child{display:grid;gap:4px;min-width:0}.nm-demo .order-detail-shipment-sheet{width:100%;border:1px solid var(--border-color);border-radius:8px;background:#fff}.nm-demo .toast-tip{position:absolute;bottom:80px;left:50%;transform:translateX(-50%);z-index:50;padding:8px 18px;border-radius:999px;background:rgba(15,23,42,.82);color:#fff;font-size:13px;white-space:nowrap;pointer-events:none}.nm-demo .basic-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.nm-demo .basic-section-header .section-title{margin-bottom:0}.nm-demo .basic-send-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:999px;border:none;background:var(--accent-blue);color:#fff;font-size:12px;font-weight:600;cursor:pointer}.nm-demo .basic-send-btn.secondary{background:var(--bg-input);color:var(--text-secondary);border:1px solid var(--border-color)}.nm-demo .basic-send-btn.secondary.active{background:rgba(37,99,235,.08);color:var(--accent-blue);border-color:rgba(37,99,235,.2)}.nm-demo .basic-send-btn.danger{background:rgba(220,38,38,.08);color:var(--accent-red);border:1px solid rgba(220,38,38,.18)}.nm-demo .basic-send-btn:disabled{opacity:.5;cursor:not-allowed}.nm-demo .basic-header-actions{display:flex;gap:8px;align-items:center}.nm-demo .profile-record-list,.nm-demo .profile-suggestion-list{display:flex;flex-direction:column;gap:8px}.nm-demo .profile-record-card,.nm-demo .profile-suggestion-card{padding:12px;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-input)}.nm-demo .profile-record-card.compact{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:82px;padding:10px 12px;background:var(--bg-card)}.nm-demo .profile-record-card.compact.selectable{grid-template-columns:auto minmax(0,1fr)}.nm-demo .profile-select-wrap{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px}.nm-demo .profile-select-wrap input{width:18px;height:18px;accent-color:var(--accent-blue)}.nm-demo .profile-record-card.compact.suggestion{border-color:rgba(234,88,12,.22);background:rgba(255,247,237,.72)}.nm-demo .profile-record-main{min-width:0}.nm-demo .profile-record-topline{display:flex;align-items:center;gap:8px;min-width:0}.nm-demo .profile-record-title{min-width:0;overflow:hidden;color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.nm-demo .profile-default-badge{flex-shrink:0;padding:2px 7px;border-radius:999px;border:1px solid rgba(5,150,105,.22);background:rgba(5,150,105,.08);color:var(--accent-green);font-size:11px;font-weight:700}.nm-demo .profile-pending-badge{flex-shrink:0;padding:2px 7px;border-radius:999px;border:1px solid rgba(234,88,12,.22);background:rgba(234,88,12,.08);color:var(--accent-orange);font-size:11px;font-weight:700}.nm-demo .profile-record-person{margin-top:5px;overflow:hidden;color:var(--text-secondary);font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.nm-demo .profile-record-meta{margin-top:4px;overflow:hidden;color:var(--text-muted);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.nm-demo .profile-record-actions{display:grid;grid-auto-flow:column;gap:6px;align-items:center}.nm-demo .profile-bulk-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px dashed var(--border-color);border-radius:8px;color:var(--text-muted);font-size:12px}.nm-demo .profile-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border-color);border-radius:50%;background:var(--bg-input);color:var(--text-secondary);cursor:pointer}.nm-demo .profile-icon-btn.primary{border-color:rgba(37,99,235,.18);background:rgba(37,99,235,.08);color:var(--accent-blue)}.nm-demo .profile-icon-btn.danger{border-color:rgba(220,38,38,.18);background:rgba(220,38,38,.08);color:var(--accent-red)}.nm-demo .profile-suggestion-inline-list{display:grid;gap:8px;margin-top:10px}.nm-demo .profile-inline-suggestion{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid rgba(234,88,12,.22);border-radius:8px;background:rgba(255,247,237,.72)}.nm-demo .profile-inline-title{font-size:13px;font-weight:700;color:var(--text-primary)}.nm-demo .profile-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.nm-demo .profile-card-title{font-size:13px;font-weight:700;color:var(--text-primary)}.nm-demo .profile-card-meta{margin-top:2px;font-size:11px;color:var(--text-muted)}.nm-demo .profile-card-lines{display:grid;gap:4px;font-size:12px;line-height:1.45;color:var(--text-secondary);word-break:break-word}.nm-demo .profile-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.nm-demo .profile-suggestion-payload{margin:0;padding:8px;border-radius:6px;background:var(--bg-card);color:var(--text-secondary);font-size:11px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.nm-demo .profile-edit-modal{max-height:88vh}.nm-demo .info-val-bold{font-weight:600}.nm-demo .info-val-link{color:var(--accent-blue)}.nm-demo .info-tags{display:flex;flex-wrap:wrap;gap:6px;padding:2px 0}.nm-demo .info-tag{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:500;background:var(--bg-input);color:var(--text-secondary);border:1px solid var(--border-color)}.nm-demo .info-tag.orange{background:rgba(234,88,12,.08);color:var(--accent-orange);border-color:rgba(234,88,12,.2)}.nm-demo .info-tag.green{background:rgba(5,150,105,.08);color:var(--accent-green);border-color:rgba(5,150,105,.2)}.nm-demo .empty-state{padding:18px;text-align:center;color:var(--text-muted);font-size:13px}.nm-demo .empty-state.small{padding:12px 0;font-size:12px}.nm-demo .ai-shipment-modal{max-width:620px;max-height:min(88vh,820px);display:flex;flex-direction:column}.nm-demo .ai-shipment-modal .modal-body{flex:1 1 auto;min-height:0;max-height:none}.nm-demo .ai-shipment-modal .modal-body.ai-shipment-modal-body-padded{padding:16px}.nm-demo .ai-shipment-modal .modal-body.ai-shipment-modal-body-compact{padding:0}.nm-demo .ai-shipment-modal .modal-footer{border-top:1px solid var(--border-color);background:var(--bg-card)}.nm-demo .ai-shipment-step{display:grid;gap:10px}.nm-demo .ai-shipment-restore-state{min-height:280px;display:grid;place-items:center;align-content:center;gap:12px;color:var(--text-muted);font-size:14px}.nm-demo .ai-shipment-desc,.nm-demo .ai-shipment-hint{margin:0;color:var(--text-muted);line-height:1.6}.nm-demo .ai-shipment-textarea{width:100%;min-height:168px;resize:vertical;border:1px solid var(--border-color);border-radius:16px;background:var(--bg-input);padding:14px 16px;font:inherit;color:var(--text-primary)}.nm-demo .ai-shipment-footer,.nm-demo .ai-shipment-inline-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.nm-demo .ai-next-btn,.nm-demo .ai-parse-btn,.nm-demo .ai-voice-btn{min-width:132px}.nm-demo .ai-voice-btn.active{border-color:#ef4444;color:#b91c1c;background:#fee2e2}.nm-demo .ai-shipment-card{display:grid;gap:12px;padding:14px;background:#eef3fb}.nm-demo .ai-shipment-status-card{display:grid;gap:10px;padding:18px;border:1px solid #dbeafe;border-radius:14px;background:#eff6ff}.nm-demo .ai-shipment-status-title{color:#1e3a8a;font-size:16px;font-weight:700}.nm-demo .ai-shipment-status-source,.nm-demo .ai-shipment-status-text{color:#475569;font-size:13px;line-height:1.5}.nm-demo .ai-shipment-status-source{max-height:120px;overflow-y:auto;padding:10px;border-radius:10px;background:hsla(0,0%,100%,.72);white-space:pre-wrap}.nm-demo .ai-shipment-card-title{font-size:18px;font-weight:700;color:#1f2a44}.nm-demo .ai-shipment-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:#7f8daa;font-size:14px}.nm-demo .ai-shipment-table{display:grid;gap:10px}.nm-demo .ai-shipment-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:hsla(0,0%,100%,.78)}.nm-demo .ai-shipment-details-grid .ai-field-wide{grid-column:1/-1}.nm-demo .ai-shipping-address-control{display:grid;gap:8px}.nm-demo .ai-shipment-row{display:grid;gap:12px;padding:14px;border-radius:16px;background:hsla(0,0%,100%,.78);border:1px solid rgba(148,163,184,.14)}.nm-demo .ai-shipment-row-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.nm-demo .ai-shipment-row-heading{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.nm-demo .ai-shipment-row-title{color:#1f2a44;font-size:15px;font-weight:700}.nm-demo .ai-field{display:grid;gap:6px;min-width:0}.nm-demo .ai-field-control{min-width:0;display:grid;gap:4px}.nm-demo .ai-shipment-row-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nm-demo .ai-shipment-row-grid-product{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.nm-demo .ai-shipment-row-grid-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.nm-demo .ai-shipment-spec{color:#64748b;font-size:12px}.nm-demo .ai-shipment-match{color:#475569;font-size:12px;line-height:1.5}.nm-demo .ai-field-label{color:#94a3b8;font-size:12px;line-height:1.3}.nm-demo .ai-field-label-with-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.nm-demo .ai-field-label-meta{color:#64748b;font-size:11px}.nm-demo .ai-input{width:100%;min-width:0;height:38px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#fff;padding:0 12px;font:inherit;color:#0f172a}.nm-demo .ai-textarea{height:auto;min-height:82px;padding-top:10px;padding-bottom:10px;resize:vertical;line-height:1.5}.nm-demo .ai-input-error{border-color:#ef476f;box-shadow:0 0 0 1px rgba(239,71,111,.14)}.nm-demo .ai-field-error{color:#ef476f;font-size:12px;line-height:1.4}.nm-demo .ai-shipment-subtotal{color:#ea580c;font-weight:700;font-size:16px;line-height:1}.nm-demo .ai-shipment-subtotal-wrap{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:4px 8px;border-radius:999px;background:#fff7f2}.nm-demo .ai-shipment-subtotal-label{color:#9a3412;font-size:12px;font-weight:600}.nm-demo .ai-shipment-remove{padding:6px 10px;border:none;border-radius:999px;background:rgba(239,71,111,.1);color:#ef476f;font-size:13px;font-weight:700;white-space:nowrap}.nm-demo .ai-shipment-add{width:-moz-fit-content;width:fit-content;border:none;background:transparent;color:#6d5bd0;font-size:16px;font-weight:700}.nm-demo .ai-shipment-remarks{color:#64748b;font-size:13px;line-height:1.6}.nm-demo .ai-shipment-remarks-field{padding:14px;border:1px solid rgba(148,163,184,.14);border-radius:16px;background:hsla(0,0%,100%,.78)}.nm-demo .ai-shipment-remarks-input{font-size:14px}.nm-demo .ai-shipment-remarks-count{margin-top:6px;color:#94a3b8;font-size:12px;text-align:right}.nm-demo .ai-shipment-total-box{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-radius:16px;background:#fff7f2;color:#1f2937;font-size:18px;font-weight:700}.nm-demo .ai-shipment-total-box strong{color:#ea580c;font-size:22px}.nm-demo .ai-shipment-error{margin-bottom:12px}.nm-demo .ai-sheet-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:13px}.nm-demo .ai-sheet-preview-image{width:100%;border:1px solid var(--border-color);border-radius:14px;background:#fff}.nm-demo .gateway-settings-card{padding-bottom:16px}.nm-demo .settings-wechat-login-group{display:grid}.nm-demo .settings-group-title{margin:0 16px 8px;color:var(--text-secondary);font-size:12px;font-weight:700}.nm-demo .mobile-preferences-card{padding-bottom:14px}.nm-demo .mobile-account-card,.nm-demo .mobile-chat-analysis-card,.nm-demo .mobile-plugin-config-card{padding-bottom:16px}.nm-demo .mobile-section-body{display:grid;gap:10px;padding:0 18px 2px}.nm-demo .mobile-section-actions{padding:0 18px;margin-top:10px}.nm-demo .mobile-plugin-settings{display:grid;gap:14px;padding:0 18px 2px}.nm-demo .mobile-plugin-setting{display:grid;gap:10px}.nm-demo .mobile-plugin-multiselect-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.nm-demo .mobile-plugin-multiselect-toolbar button,.nm-demo .mobile-plugin-multiselect-toolbar input{height:38px;border:1px solid var(--border-color);border-radius:10px;font:inherit}.nm-demo .mobile-plugin-multiselect-toolbar input{min-width:0;padding:0 10px;background:var(--bg-input);color:var(--text-primary);outline:none}.nm-demo .mobile-plugin-multiselect-toolbar button{padding:0 10px;background:var(--bg-card);color:var(--text-secondary);cursor:pointer}.nm-demo .mobile-plugin-multiselect-toolbar button:disabled{cursor:not-allowed;opacity:.55}.nm-demo .mobile-plugin-options{max-height:210px;overflow-y:auto;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-input);padding:6px}.nm-demo .mobile-plugin-option{display:flex;align-items:center;gap:8px;min-height:34px;padding:6px 8px;border-radius:8px;color:var(--text-primary);font-size:13px}.nm-demo .mobile-plugin-option input{width:18px;height:18px;flex:0 0 auto}.nm-demo .mobile-plugin-option span{min-width:0;overflow-wrap:anywhere}.nm-demo .mobile-plugin-empty,.nm-demo .mobile-plugin-summary{color:var(--text-secondary);font-size:12px;line-height:1.5}.nm-demo .mobile-plugin-empty{padding:10px 12px;border:1px solid rgba(234,88,12,.18);border-radius:12px;background:rgba(234,88,12,.06)}.nm-demo .primary-wide-btn.compact{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;font-size:13px;line-height:1}.nm-demo .primary-wide-btn.compact svg{width:16px;height:16px;flex:0 0 auto}.nm-demo .mobile-setting-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 18px 4px}.nm-demo .mobile-setting-copy{min-width:0}.nm-demo .mobile-setting-title{font-size:14px;font-weight:600;color:var(--text-primary)}.nm-demo .mobile-setting-description{margin-top:4px;color:var(--text-secondary);font-size:12px;line-height:1.5}.nm-demo .mobile-switch{flex:0 0 auto;width:48px;height:28px;padding:3px;border:none;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background .18s ease}.nm-demo .mobile-switch span{display:block;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(15,23,42,.22);transform:translateX(0);transition:transform .18s ease}.nm-demo .mobile-switch.active{background:var(--accent-red)}.nm-demo .mobile-switch.active span{transform:translateX(20px)}.nm-demo .mobile-switch:disabled{cursor:wait;opacity:.7}.nm-demo .gateway-settings-subtitle{margin:4px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5}.nm-demo .gateway-bind-form{display:grid;gap:14px;padding:0 18px 2px}@media (max-width:480px){.nm-demo .mobile-shell{max-width:none;box-shadow:none}.nm-demo .modal-overlay{padding:8px}.nm-demo .ai-shipment-modal{max-width:none;max-height:90vh;border-radius:20px}.nm-demo .ai-shipment-modal .modal-footer,.nm-demo .ai-shipment-modal .modal-header{padding:12px 14px}.nm-demo .ai-shipment-modal .modal-body{padding:0}.nm-demo .ai-shipment-modal .modal-body.ai-shipment-modal-body-padded{padding:12px}.nm-demo .ai-shipment-card{gap:10px;padding:10px;border-radius:16px}.nm-demo .ai-input{height:36px;padding:0 10px;font-size:14px}.nm-demo .ai-textarea{height:auto;min-height:78px;padding-top:9px;padding-bottom:9px}.nm-demo .ai-shipment-row{padding:12px;gap:10px}.nm-demo .ai-shipment-row-grid{gap:8px}.nm-demo .ai-shipment-row-grid-product{grid-template-columns:minmax(0,1.2fr) minmax(104px,.9fr)}.nm-demo .ai-shipment-row-grid-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nm-demo .ai-field-label{font-size:11px}.nm-demo .ai-shipment-subtotal{font-size:16px}.nm-demo .ai-shipment-subtotal-wrap{padding:5px 8px}.nm-demo .ai-shipment-footer{flex-wrap:wrap;justify-content:flex-end}.nm-demo .ai-shipment-footer .btn{flex:1 1 0}}@media (max-width:360px){.nm-demo .ai-shipment-details-grid,.nm-demo .ai-shipment-row-grid-metrics,.nm-demo .ai-shipment-row-grid-product{grid-template-columns:1fr}}