html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}:root{--adm-radius-s: 4px;--adm-radius-m: 8px;--adm-radius-l: 12px;--adm-font-size-1: 9px;--adm-font-size-2: 10px;--adm-font-size-3: 11px;--adm-font-size-4: 12px;--adm-font-size-5: 13px;--adm-font-size-6: 14px;--adm-font-size-7: 15px;--adm-font-size-8: 16px;--adm-font-size-9: 17px;--adm-font-size-10: 18px;--adm-color-primary: #1677ff;--adm-color-success: #00b578;--adm-color-warning: #ff8f1f;--adm-color-danger: #ff3141;--adm-color-yellow: #ff9f18;--adm-color-orange: #ff6430;--adm-color-wathet: #e7f1ff;--adm-color-text: #333333;--adm-color-text-secondary: #666666;--adm-color-weak: #999999;--adm-color-light: #cccccc;--adm-color-border: #eeeeee;--adm-color-background: #ffffff;--adm-color-highlight: var(--adm-color-danger);--adm-color-white: #ffffff;--adm-color-box: #f5f5f5;--adm-color-text-light-solid: var(--adm-color-white);--adm-color-text-dark-solid: #000000;--adm-color-fill-content: var(--adm-color-box);--adm-font-size-main: var(--adm-font-size-5);--adm-font-family: -apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, segoe ui, arial, roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--adm-border-color: var(--adm-color-border)}html[data-prefers-color-scheme=dark]{--adm-color-primary: #3086ff;--adm-color-success: #34b368;--adm-color-warning: #ffa930;--adm-color-danger: #ff4a58;--adm-color-yellow: #ffa930;--adm-color-orange: #e65a2b;--adm-color-wathet: #0d2543;--adm-color-text: #e6e6e6;--adm-color-text-secondary: #b3b3b3;--adm-color-weak: #808080;--adm-color-light: #4d4d4d;--adm-color-border: #2b2b2b;--adm-color-box: #0a0a0a;--adm-color-background: #1a1a1a;--adm-color-background-body: var(--adm-color-background);--adm-border-color: var(--adm-color-border)}:root{-webkit-tap-highlight-color:rgba(0,0,0,0)}html{background-color:var(--adm-color-background-body)}body{color:var(--adm-color-text);font-size:var(--adm-font-size-main);font-family:var(--adm-font-family)}a,button{cursor:pointer}a{color:var(--adm-color-primary);transition:opacity ease-in-out .2s}a:active{opacity:.8}.adm-plain-anchor{color:unset;transition:none}.adm-plain-anchor:active{opacity:unset}body.adm-overflow-hidden{overflow:hidden!important}div.adm-px-tester{--size: 1;height:calc(var(--size) / 2 * 2px);width:0;position:fixed;left:-100vw;top:-100vh;-webkit-user-select:none;user-select:none;pointer-events:none}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f4f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}#root{min-height:100vh}.app-shell{min-height:100vh;background:#fff;color:#111827}button,input,textarea,select{font:inherit}button{cursor:pointer}.topbar{position:fixed;inset:0 0 auto 0;z-index:20;height:72px;padding:0 22px;background:#fff;border-bottom:1px solid #e7ebf2;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:20px;font-size:19px}.lenovo-mark{height:30px;min-width:86px;padding:4px 9px 6px;display:grid;place-items:center;background:#e2231a;color:#fff;font-size:20px;font-weight:800;line-height:1}.wish-entry{border:0;background:transparent;display:flex;align-items:center;gap:8px;color:#111827;font-weight:700}.wish-icon{position:relative;display:grid;place-items:center}.wish-icon span{position:absolute;top:-13px;right:-15px;min-width:28px;height:18px;padding:1px 6px;border-radius:999px;background:#d91f2f;color:#fff;font-size:12px;line-height:16px;text-align:center}.topbar-actions{display:flex;align-items:center;gap:18px}.demo-switcher{height:38px;padding:3px;border:1px solid #d8e0ec;border-radius:999px;background:#f8fafc;display:flex;align-items:center;gap:3px}.demo-switcher button{height:30px;min-width:78px;padding:0 13px;border:0;border-radius:999px;background:transparent;color:#475569;font-weight:800}.demo-switcher button.active{background:#2458d8;color:#fff;box-shadow:0 6px 14px #2458d82e}.sidebar{position:fixed;z-index:15;top:72px;bottom:0;left:0;width:96px;background:#fff;border-right:1px solid #edf0f6;display:flex;flex-direction:column;align-items:stretch}.nav-item{min-height:76px;border:0;background:transparent;color:#4b5563;display:grid;place-items:center;gap:7px;font-size:12px;font-weight:600}.nav-item.active{background:#eef3ff;color:#2563eb}.nav-item svg{stroke-width:2.25}.avatar-button{width:42px;height:42px;margin:auto auto 31px;border:2px solid #2563eb;border-radius:50%;background:#eef5ff;color:#2563eb;font-weight:700}.page{min-height:100vh;padding-top:72px;padding-left:96px}.assistant-workflow{min-height:calc(100vh - 72px);display:grid;grid-template-columns:360px minmax(0,1fr);background:#f4f7fb}.copilot-rail{position:sticky;top:72px;height:calc(100vh - 72px);padding:22px 16px;border-right:1px solid #dfe5ee;background:#f3f6fb;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:14px}.copilot-title{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start}.copilot-title strong{display:block;margin-bottom:4px;font-size:16px}.copilot-title p{margin:0;color:#6b7280;line-height:1.35}.copilot-icon{width:32px;height:32px;border-radius:50%;background:#2563eb;color:#fff;display:grid;place-items:center}.copilot-chat-list{max-height:none;padding:0 4px 0 0;background:transparent}.copilot-chat-list .chat-message{max-width:96%;font-size:14px}.copilot-chat-list .chat-message.user{align-self:flex-end;background:#2563eb}.copilot-chat-list .chat-message.assistant{background:#fff}.copilot-input{min-height:86px;padding:10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:8px;align-items:end}.copilot-input textarea{min-height:58px;border:0;outline:0;resize:none;background:transparent}.copilot-input button{width:34px;height:34px;border:0;border-radius:50%;background:#2563eb;color:#fff;display:grid;place-items:center}.reset-chat{height:34px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#2563eb;font-weight:700}.copilot-workspace{min-width:0;padding:18px;overflow:auto}.workspace-toolbar{margin-bottom:14px;display:flex;gap:8px;flex-wrap:wrap}.workspace-toolbar button{min-height:32px;padding:0 12px;border:1px solid #d8e0ec;border-radius:999px;background:#fff;color:#334155;font-weight:700}.workspace-home{min-height:calc(100vh - 140px);padding:36px 22px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;display:grid;align-content:start;justify-items:center}.workspace-home h1{margin:0;color:#7b46bf;font-size:34px}.workspace-home>p{margin:12px 0 22px;color:#64748b}.inline-menu{position:static;width:min(100%,620px);margin-top:14px}.inline-wishlist{padding:18px 18px 76px;border:1px solid #dfe5ee;border-radius:8px;background:#f3f6fa}.inline-wishlist .wishlist-top{margin-bottom:12px}.inline-wishlist .clear-all{position:static;align-self:start}.inline-wishlist-footer{position:sticky;bottom:-18px;min-height:60px;margin:18px -18px -76px;padding:0 18px;border-top:1px solid #e7ebf2;background:#fff;display:flex;align-items:center;justify-content:space-between}.bid-draft-workspace{display:grid;gap:14px}.metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card,.draft-card{border:1px solid #dfe5ee;border-radius:8px;background:#fff}.metric-card{min-height:92px;padding:16px;display:grid;gap:6px}.metric-card span{color:#8a94a6}.metric-card strong{font-size:24px}.progress-strip{position:relative;min-height:74px;padding:28px 20px 10px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;display:flex;justify-content:space-between}.progress-strip i{position:absolute;top:24px;left:20px;width:30%;height:6px;border-radius:999px;background:#2563eb}.progress-strip span{position:relative;z-index:1;margin-top:14px;padding:3px 8px;border-radius:6px;background:#f3f4f6;font-size:12px}.draft-card{padding:20px}.draft-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.draft-head h1{margin:0 0 4px;font-size:28px}.draft-head p{margin:0;color:#8a94a6}.draft-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.draft-facts div,.selected-lines div{padding:12px;border:1px solid #e7ebf2;border-radius:8px;background:#f8fafc;display:grid;gap:4px}.draft-facts span,.selected-lines small{color:#8a94a6}.selected-lines{display:grid;gap:8px}.selected-lines div{grid-template-columns:140px minmax(0,1fr) 130px;align-items:center}.compact-bid-page{min-height:auto;padding:20px;border:1px solid #dfe5ee;border-radius:8px}.compact-bid-page h1{margin-bottom:22px}.assistant-home{position:relative;min-height:calc(100vh - 72px);display:grid;place-items:center;padding:54px 24px 106px;background:#fff}.history-link{position:absolute;top:18px;left:20px;border:0;background:transparent;color:#2563eb;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.welcome{position:relative;width:min(100%,1030px);display:grid;justify-items:center;align-content:center;margin-top:12px}.welcome-sparkle{margin-bottom:12px;color:#7b3fc1}.welcome h1{margin:0;color:#7b46bf;font-size:clamp(34px,2.6vw,45px);line-height:1.08;font-weight:700;text-align:center}.welcome p{margin:14px 0 22px;color:#3f4654;font-size:14px}.ask-box{width:min(100%,1020px);height:106px;padding:22px 20px;border:1.5px solid #8d9ab0;border-radius:10px;color:#aeb6c3;display:flex;align-items:flex-start;justify-content:space-between}.ask-box textarea{width:100%;min-height:54px;border:0;outline:0;resize:none;color:#1f2937;background:transparent}.ask-box textarea::placeholder{color:#aeb6c3}.ask-box>div{align-self:flex-end;display:flex;align-items:center;gap:16px;color:#5d6674}.ask-box i{height:28px;width:1px;background:#d7dee9}.ask-box button{width:34px;height:34px;border:0;border-radius:50%;background:#93aef2;color:#fff;display:grid;place-items:center}.chat-simulator{width:min(100%,1020px);margin-top:14px;border:1px solid #d8e0ec;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0f;overflow:hidden}.chat-head{min-height:42px;padding:0 14px;border-bottom:1px solid #edf0f6;display:flex;align-items:center;justify-content:space-between;font-size:13px}.chat-head button{border:0;background:transparent;color:#2563eb;font-weight:700}.chat-list{max-height:210px;padding:12px;overflow:auto;display:flex;flex-direction:column;gap:10px}.chat-message{max-width:82%;padding:10px 12px;border-radius:8px;line-height:1.45;font-size:13px}.chat-message p{margin:0}.chat-message.assistant{align-self:flex-start;border:1px solid #d8e0ec;background:#f8fafc}.chat-message.user{align-self:flex-end;background:#2458d8;color:#fff}.chat-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.chat-actions button{min-height:30px;padding:0 10px;border:1px solid #b7c6ee;border-radius:999px;background:#fff;color:#2458d8;font-size:12px;font-weight:700}.suggestion-title{margin:18px 0 12px;font-size:13px}.prompt-cards{width:min(100%,1020px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.prompt-card{min-height:182px;padding:18px 16px 15px;border:1px solid #d8e0ec;border-radius:8px;background:#fff;display:grid;grid-template-rows:auto 1fr auto}.prompt-heading{display:flex;align-items:center;gap:10px}.prompt-icon{width:33px;height:33px;border-radius:6px;color:#fff;display:grid;place-items:center}.prompt-icon.cyan{background:#1ec7df}.prompt-icon.green{background:#24c869}.prompt-icon.blue{background:#548bef}.prompt-icon.orange{background:#ff9336}.prompt-card h2{margin:0;font-size:18px;line-height:1.2}.prompt-card p{margin:15px 0 14px;color:#657187;font-size:15px;line-height:1.35}.select-prompt{height:34px;padding:0 12px;border:1px solid #a5b1c4;border-radius:5px;background:#fff;color:#a2a9b4;display:flex;align-items:center;justify-content:space-between}.select-prompt.focused{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb29}.prompt-menu{position:absolute;top:calc(100% - 12px);width:590px;padding:8px 0;border-radius:6px;background:#fff;box-shadow:0 16px 32px #0f172a2e;display:grid;z-index:3}.prompt-menu button{min-height:32px;padding:7px 16px;border:0;background:transparent;color:#2f3643;text-align:left;font-size:14px}.prompt-menu button:hover{background:#f4f7fb}.legal{position:absolute;bottom:34px;color:#9aa3b0;font-size:12px;line-height:1.8;text-align:center}.legal a,.bid-table a,.card-actions a,.clear-all{color:#2563eb;text-decoration:none;font-weight:600}.bid-page{min-height:calc(100vh - 72px);padding:30px 38px 44px;background:#fff}.bid-page h1{margin:0 0 62px;font-size:26px}.bid-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:38px}.search-panel{padding:0 20px}.search-head{height:40px;margin-bottom:17px;border-bottom:1px solid #d8dde8;display:flex;align-items:flex-start;justify-content:space-between}.search-head h2{margin:0;font-size:16px}.search-panel label{display:grid;gap:8px;margin-bottom:19px;font-weight:700;font-size:14px}.search-panel input{height:41px;width:100%;padding:0 14px;border:1px solid #7d8798;border-radius:3px;color:#4b5563}.search-actions{display:flex;justify-content:flex-end;gap:14px;margin-top:12px}.primary,.ghost,.add-bid{min-height:41px;padding:0 22px;border-radius:24px;font-weight:700}.primary,.add-bid{border:1px solid #2458d8;background:#2458d8;color:#fff}.ghost{border:1px solid #2458d8;background:#fff;color:#2458d8}.table-zone{min-width:0}.table-bar{height:41px;margin-bottom:17px;display:flex;align-items:center;justify-content:space-between}.bid-table-wrap{width:100%;overflow:auto hidden;border:1px solid #eef1f6}.bid-table{width:100%;min-width:1900px;border-collapse:collapse;table-layout:fixed;font-size:14px}.bid-table th{height:74px;padding:0 15px;background:#f7f7f8;color:#1f2937;text-align:left;font-weight:800;border-right:1px solid #eef1f6}.bid-table td{height:73px;padding:0 15px;color:#374151;border-top:1px solid #e8edf5;vertical-align:middle}.bid-table tr:nth-child(2n) td{background:#fbfbfc}.status{display:inline-flex;min-height:22px;padding:2px 8px;border-radius:999px;align-items:center;font-size:12px;font-weight:700}.status.draft{color:#8b5cf6;border:1px solid #a78bfa;background:#faf5ff}.status.approved{color:#20a859;border:1px solid #69d591;background:#effdf4}.table-footer{height:60px;display:flex;align-items:center;justify-content:flex-end;gap:16px}.table-footer button,.pager button{min-width:34px;height:34px;border:0;background:transparent;color:#4b5563}.table-footer button.active,.pager button.active{border:1px solid #2563eb;border-radius:6px;color:#2563eb}.table-footer select,.table-footer input{height:35px;border:1px solid #d8dee9;border-radius:6px;background:#fff}.table-footer select{width:100px;padding-left:10px}.table-footer input{width:55px}.floating-ai{position:fixed;right:14px;bottom:32px;z-index:12;width:60px;height:60px;border:2px solid #7aa7ff;border-radius:8px;background:#fff;color:#1f2937;display:grid;place-items:center;box-shadow:0 10px 24px #0f172a2e}.wishlist-panel{position:fixed;z-index:30;top:72px;right:0;bottom:0;left:96px;padding:20px 38px 78px;background:#f3f6fa;overflow:auto}.wishlist-top{display:flex;justify-content:space-between;gap:20px}.wishlist-top h1{margin:0 0 9px;font-size:25px}.wishlist-top p{margin:0 0 14px;color:#263447;font-size:15px}.icon-close{width:34px;height:34px;border:0;background:transparent;color:#1f2937}.clear-all{position:absolute;top:61px;right:64px;border:0;background:transparent;font-size:15px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:16px}.product-card{min-height:310px;padding:16px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;box-shadow:0 1px 4px #0f172a0f;display:grid;grid-template-rows:auto 1fr auto auto}.tag-row{min-height:24px;display:flex;flex-wrap:wrap;gap:8px}.tag{height:23px;padding:4px 8px;border-radius:4px;font-size:12px;line-height:15px;font-weight:700}.tag.top-seller{color:#f05a28;background:#fff0e7}.tag.out-of-stock,.tag.bid-ineligible{color:#e33d50;background:#fff0f2}.tag.bid-eligible{color:#2474dd;background:#eaf4ff}.tag.esg{color:#e5a718;background:#fff8dc}.product-art{position:relative;height:135px;margin-top:15px;display:grid;place-items:center}.product-art span,.product-art i,.product-art b{display:block}.product-art.tower-red span,.product-art.tower-black span,.product-art.p3 span{width:54px;height:91px;border-radius:2px;background:linear-gradient(135deg,#23262d,#121318 58%,#393d46);box-shadow:12px 8px #282b32}.product-art.tower-red span:before,.product-art.p3 span:before{content:"";position:absolute;width:5px;height:84px;margin-left:5px;margin-top:4px;background:#cc1226}.product-art.tower-black span{height:104px;box-shadow:16px 8px #22252c}.product-art.tiny span{width:130px;height:48px;border-radius:2px;background:linear-gradient(170deg,#2c2f36,#15171c);box-shadow:0 10px 12px #0f172a2e}.product-art.tiny span:after{content:"";position:absolute;width:68px;height:5px;margin:34px 0 0 -75px;background:#30333a}.product-art.bundle span{width:92px;height:63px;background:radial-gradient(circle at 60% 44%,#ff43b7,transparent 17%),radial-gradient(circle at 38% 48%,#3ed1ff,transparent 20%),#111827;box-shadow:0 9px #262b35}.product-art.bundle i{position:absolute;left:calc(50% - 95px);top:41px;width:36px;height:70px;background:linear-gradient(135deg,#242833,#101216);border-left:5px solid #d31e34}.product-art.fold span{width:98px;height:69px;transform:skew(-18deg);background:linear-gradient(135deg,#2f333c,#7f858e 52%,#252932);clip-path:polygon(16% 0,100% 0,82% 100%,0 100%)}.product-art.fold i{position:absolute;width:50px;height:58px;transform:skew(-18deg) rotate(-1deg);background:linear-gradient(135deg,#102257,#1496ff)}.product-art.laptop span{width:95px;height:58px;background:linear-gradient(135deg,#0f172a,#2563eb 60%,#8fd1ff);border:4px solid #24272e}.product-art.laptop i{width:123px;height:13px;transform:perspective(90px) rotateX(35deg);background:#333842}.product-copy{display:grid;justify-items:center;gap:9px;text-align:center}.product-copy span{color:#7b8798;font-size:13px}.product-copy strong{font-size:16px;line-height:1.2}.product-copy small{margin-top:25px;color:#657187}.card-actions{min-height:24px;display:flex;align-items:center;justify-content:space-between}.card-actions button{border:0;background:transparent;color:#111827}.card-actions .checkbox{width:22px;height:22px;border-radius:3px;display:grid;place-items:center;color:#9aa3b0}.card-actions .checkbox.checked{background:#0878ff;color:#fff}.wishlist-footer{position:fixed;z-index:31;right:0;bottom:0;left:96px;height:64px;padding:0 29px 0 30px;background:#fff;border-top:1px solid #e7ebf2;display:flex;align-items:center;justify-content:space-between}.pager{display:flex;align-items:center;gap:12px}.add-bid{min-width:130px;display:flex;align-items:center;justify-content:center;gap:8px}.add-bid:disabled{border-color:#e7ebf2;background:#eef1f5;color:#b5bdc8;cursor:not-allowed}.add-bid span{min-width:22px;height:22px;padding:2px 6px;border-radius:999px;background:#ffffff42}.empty-page{padding:42px}.copilot-rail .copilot-chat-list{max-height:none;min-height:0;padding:0 2px 0 0;overflow-y:auto;scrollbar-gutter:stable}.copilot-rail .chat-message{max-width:96%;min-width:0;width:fit-content;overflow-wrap:anywhere;white-space:pre-wrap}.copilot-rail .chat-message.user{min-width:118px;align-self:flex-end;text-align:left}.copilot-rail .chat-message.assistant{align-self:flex-start}.copilot-rail .chat-actions{gap:6px}.copilot-rail .chat-actions button{white-space:nowrap}.copilot-workspace .prompt-cards{max-width:1020px}.copilot-workspace .workspace-home{padding-top:54px}.lbp-progress{display:grid;gap:14px;margin-bottom:14px}.workspace-card{padding:20px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;display:grid;gap:16px}.button-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.data-table,.trace-panel{border:1px solid #e7ebf2;border-radius:8px;overflow:hidden;background:#fff}.data-table h2,.trace-panel h2{margin:0;padding:12px 14px;border-bottom:1px solid #e7ebf2;background:#f8fafc;font-size:15px}.data-row{display:grid;grid-template-columns:1.2fr 140px 80px 160px minmax(0,1.5fr);gap:10px;align-items:center;padding:12px 14px;border-bottom:1px solid #eef1f6}.data-row:last-child{border-bottom:0}.data-row p{margin:0;color:#64748b}.data-row em{width:fit-content;padding:3px 8px;border-radius:999px;background:#eef5ff;color:#2563eb;font-style:normal;font-weight:700;font-size:12px}.grid-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.grid-card{padding:14px;border:1px solid #dfe5ee;border-radius:8px;background:#f8fafc;display:grid;gap:6px}.grid-card.recommended{border-color:#2563eb;background:#eef5ff}.grid-card span,.grid-card p{margin:0;color:#64748b}.trace-panel{max-height:230px;overflow:auto}.trace-panel p{margin:0;padding:10px 14px;border-bottom:1px solid #eef1f6;color:#475569;font-size:13px}.trace-panel p:last-child{border-bottom:0}.bid-table td,.bid-table th{overflow:hidden;text-overflow:ellipsis}.demo2-page{min-height:calc(100vh - 72px);padding:28px 42px 42px;background:#f4f7fb;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:16px}.demo2-header{min-height:128px;padding:22px 24px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px}.demo2-header span{color:#2563eb;font-weight:800}.demo2-header h1{margin:8px 0;color:#111827;font-size:30px;line-height:1.16}.demo2-header p{margin:0;max-width:760px;color:#64748b;line-height:1.45}.demo2-readiness{width:116px;height:92px;border:1px solid #d8e0ec;border-radius:8px;background:#f8fafc;display:grid;place-items:center;align-content:center;gap:4px}.demo2-readiness strong{color:#2458d8;font-size:29px;line-height:1}.demo2-readiness span{max-width:96px;color:#64748b;text-align:center;text-transform:capitalize}.demo2-progress{padding:14px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.demo2-progress span{min-height:30px;border-radius:999px;background:#eef2f7;color:#64748b;display:grid;place-items:center;text-transform:capitalize;font-size:12px;font-weight:800}.demo2-progress span.active{background:#2458d8;color:#fff}.demo2-chat{min-height:0;padding:24px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;overflow:auto;display:flex;flex-direction:column;gap:16px}.demo2-message{width:min(100%,920px);padding:16px;border-radius:8px;display:grid;gap:14px;line-height:1.5}.demo2-message p{margin:0}.demo2-message.assistant{align-self:flex-start;border:1px solid #d8e0ec;background:#f8fafc;color:#1f2937}.demo2-message.user{align-self:flex-end;max-width:720px;background:#2458d8;color:#fff}.demo2-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.demo2-summary div{min-height:74px;padding:10px;border:1px solid #e7ebf2;border-radius:8px;background:#fff;display:grid;gap:5px}.demo2-summary span{color:#64748b;font-size:12px;font-weight:800}.demo2-summary strong{color:#111827;line-height:1.28}.demo2-actions{display:flex;flex-wrap:wrap;gap:10px}.demo2-actions button{min-height:38px;padding:0 15px;border:1px solid #2458d8;border-radius:999px;background:#2458d8;color:#fff;font-weight:800}.demo3-page{min-height:calc(100vh - 72px);background:#f4f7fb;display:grid;grid-template-columns:286px minmax(0,1fr)}.demo3-rail{padding:22px 16px;border-right:1px solid #dfe5ee;background:#fff;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:22px}.demo3-product{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:center}.demo3-product>span{width:38px;height:38px;border-radius:8px;background:#e2231a;color:#fff;display:grid;place-items:center}.demo3-product strong{display:block;margin-bottom:3px}.demo3-product p,.demo3-env span,.demo3-hero p,.demo3-status span,.demo3-table span,.demo3-components span,.demo3-preview article span,.demo3-timeline p{margin:0;color:#64748b}.demo3-rail nav{display:grid;align-content:start;gap:8px}.demo3-rail nav button{min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:#334155;display:flex;align-items:center;gap:10px;font-weight:800}.demo3-rail nav button.active{border-color:#bfdbfe;background:#eef5ff;color:#2458d8}.demo3-env{padding:14px;border:1px solid #dfe5ee;border-radius:8px;background:#f8fafc;display:grid;gap:6px}.demo3-main{min-width:0;padding:22px;overflow:auto;display:grid;align-content:start;gap:16px}.demo3-hero,.demo3-card,.demo3-copilot{border:1px solid #dfe5ee;border-radius:8px;background:#fff}.demo3-hero{min-height:140px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:22px}.demo3-hero span{color:#2458d8;font-weight:900}.demo3-hero h1{margin:8px 0;font-size:31px;line-height:1.16}.demo3-status{min-width:190px;padding:16px;border:1px solid #d8e0ec;border-radius:8px;background:#f8fafc;display:grid;gap:6px}.demo3-status strong{color:#0f766e;font-size:20px}.demo3-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:16px}.demo3-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.demo3-metrics article{min-height:122px;padding:16px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;display:grid;gap:7px}.demo3-metrics article svg{color:#2458d8}.demo3-metrics span{color:#64748b;font-weight:700}.demo3-metrics strong{font-size:29px}.demo3-metrics small{color:#0f766e;font-weight:900}.demo3-card{padding:18px;display:grid;gap:16px}.demo3-card.wide{min-height:320px}.demo3-card h2,.demo3-components h2{margin:0;font-size:18px}.demo3-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.demo3-card-head>div{display:flex;gap:8px;flex-wrap:wrap}.demo3-card-head button,.demo3-canvas-toolbar button,.demo3-copilot-actions button{min-height:36px;padding:0 14px;border:1px solid #2458d8;border-radius:999px;background:#2458d8;color:#fff;font-weight:800}.demo3-bars{display:grid;gap:16px}.demo3-bars div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:center}.demo3-bars span{color:#334155;font-weight:800}.demo3-bars i{height:16px;border-radius:999px;background:linear-gradient(90deg,#2458d8,#14b8a6)}.demo3-locales{display:grid;gap:14px}.demo3-locales p{min-height:70px;margin:0;padding:12px;border:1px solid #e7ebf2;border-radius:8px;background:#f8fafc;display:grid;gap:4px}.demo3-locales strong{font-size:24px;color:#2458d8}.demo3-locales span{color:#64748b}.demo3-table{border:1px solid #e7ebf2;border-radius:8px;overflow:hidden}.demo3-table button{width:100%;min-height:64px;padding:10px 14px;border:0;border-bottom:1px solid #eef1f6;background:#fff;display:grid;grid-template-columns:1.2fr 1.4fr 100px 100px 150px 120px;gap:10px;align-items:center;text-align:left}.demo3-table button:last-child{border-bottom:0}.demo3-table button:hover{background:#f8fafc}.demo3-table em,.demo3-timeline em{width:fit-content;padding:3px 8px;border-radius:999px;background:#eef5ff;color:#2458d8;font-style:normal;font-weight:800;font-size:12px}.demo3-builder{min-height:620px;display:grid;grid-template-columns:300px minmax(0,1fr);gap:16px}.demo3-components,.demo3-canvas{border:1px solid #dfe5ee;border-radius:8px;background:#fff}.demo3-components{padding:16px;display:grid;align-content:start;gap:10px}.demo3-components button{min-height:74px;padding:12px;border:1px solid #e7ebf2;border-radius:8px;background:#f8fafc;color:#334155;display:grid;grid-template-columns:20px minmax(0,1fr);gap:5px 8px;text-align:left}.demo3-components button.active{border-color:#2458d8;background:#eef5ff}.demo3-components button span{grid-column:2;font-size:12px}.demo3-canvas{padding:16px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px}.demo3-canvas-toolbar{min-height:44px;display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center}.demo3-canvas-toolbar span{color:#64748b}.demo3-preview{min-height:500px;border:1px solid #e7ebf2;border-radius:8px;background:#fff;overflow:hidden}.demo3-preview-hero{min-height:260px;padding:42px;background:linear-gradient(120deg,#e2231aeb,#2458d8d1),#111827;color:#fff;display:grid;align-content:center;gap:10px}.demo3-preview-hero span{font-weight:900}.demo3-preview-hero h2{margin:0;font-size:36px;line-height:1.08}.demo3-preview-hero p{max-width:620px;margin:0;line-height:1.45}.demo3-preview-row{padding:18px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.demo3-preview-row article{min-height:94px;padding:14px;border:1px solid #e7ebf2;border-radius:8px;display:grid;gap:7px}.demo3-timeline{display:grid;gap:10px}.demo3-timeline article{min-height:70px;padding:12px;border:1px solid #e7ebf2;border-radius:8px;background:#f8fafc;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center}.demo3-timeline article>span{width:34px;height:34px;border-radius:50%;background:#e2e8f0;color:#475569;display:grid;place-items:center;font-weight:900}.demo3-timeline article.done>span{background:#14b8a6;color:#fff}.demo3-copilot{min-height:520px;padding:18px;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px}.demo3-copilot-chat{padding:16px;border:1px solid #e7ebf2;border-radius:8px;background:#f8fafc;display:flex;flex-direction:column;gap:12px}.demo3-copilot-chat p{width:fit-content;max-width:760px;margin:0;padding:12px 14px;border:1px solid #d8e0ec;border-radius:8px;background:#fff;line-height:1.45}.demo3-copilot-actions{display:flex;flex-wrap:wrap;gap:10px}.demo3-bid{display:grid;gap:16px}.demo3-bid-top{min-height:154px;padding:20px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:center}.demo3-bid-top span{color:#2458d8;font-weight:900}.demo3-bid-top h2{margin:8px 0;font-size:24px}.demo3-bid-top p{margin:0;color:#64748b;line-height:1.45}.demo3-bid-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.demo3-bid-actions button,.demo3-customer-list button,.demo3-card-head button{min-width:0}.demo3-bid-actions button{min-height:38px;padding:0 12px;border:1px solid #2458d8;border-radius:999px;background:#2458d8;color:#fff;font-weight:800}.demo3-bid-steps{padding:14px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.demo3-bid-steps span{min-height:32px;border-radius:999px;background:#eef2f7;color:#64748b;display:grid;place-items:center;font-size:12px;font-weight:900}.demo3-bid-steps span.active{background:#2458d8;color:#fff}.demo3-bid-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:16px}.demo3-customer-list{display:grid;gap:10px}.demo3-customer-list button{min-height:76px;padding:12px;border:1px solid #e7ebf2;border-radius:8px;background:#f8fafc;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;text-align:left}.demo3-customer-list button.active{border-color:#2458d8;background:#eef5ff}.demo3-customer-list span,.demo3-customer-list small,.demo3-bid-products p{margin:0;color:#64748b}.demo3-customer-list em{grid-row:span 2;padding:4px 8px;border-radius:999px;background:#dcfce7;color:#15803d;font-style:normal;font-weight:900}.demo3-bid-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.demo3-bid-products article{min-height:156px;padding:12px;border:1px solid #e7ebf2;border-radius:8px;background:#f8fafc;display:grid;align-content:space-between;gap:10px}.demo3-bid-products article.selected{border-color:#2458d8;background:#eef5ff}.demo3-bid-products article.disabled{opacity:.62}.demo3-bid-products span{display:block;margin-top:4px;color:#64748b;font-size:12px}.demo3-bid-tags{display:flex;flex-wrap:wrap;gap:6px}.demo3-bid-tags small{padding:3px 6px;border-radius:4px;background:#fff;color:#2458d8;font-weight:800;font-size:11px}.demo3-quote-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.demo3-quote-summary article{min-height:78px;padding:12px;border:1px solid #e7ebf2;border-radius:8px;background:#f8fafc;display:grid;gap:5px}.demo3-quote-summary span{color:#64748b;font-size:12px;font-weight:800}.demo3-quote-lines,.demo3-bid-results{border:1px solid #e7ebf2;border-radius:8px;overflow:hidden}.demo3-quote-lines div,.demo3-bid-results article{min-height:56px;padding:10px 12px;border-bottom:1px solid #eef1f6;background:#fff;display:grid;gap:10px;align-items:center}.demo3-quote-lines div{grid-template-columns:140px minmax(0,1fr) 80px 90px 120px}.demo3-bid-results article{grid-template-columns:minmax(0,1.6fr) 110px 170px 170px 120px}.demo3-quote-lines div:last-child,.demo3-bid-results article:last-child{border-bottom:0}.demo3-bid-results article.highlight{background:#eef5ff}.demo3-quote-lines span,.demo3-quote-lines small,.demo3-bid-results span,.demo3-bid-results small{color:#64748b}.demo3-quote-lines em,.demo3-bid-results em{width:fit-content;padding:3px 8px;border-radius:999px;background:#effdf4;color:#15803d;font-style:normal;font-weight:900;font-size:12px}.demo3-ai-page{min-height:calc(100vh - 72px);background:#fff}.demo3-home-screen{min-height:calc(100vh - 72px)}.demo3-chat-shell{height:calc(100vh - 72px);display:grid;grid-template-columns:minmax(430px,42vw) minmax(0,1fr);background:#f4f7fb;overflow:hidden}.demo3-chat-shell.single{grid-template-columns:minmax(640px,980px);justify-content:center;background:#fff}.demo3-chat-shell.single .demo3-chat-panel{border-right:0}.demo3-chat-panel{min-width:0;height:100%;min-height:0;padding:18px 20px;border-right:1px solid #dfe5ee;background:#fff;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px}.demo3-history{position:static;display:flex;align-items:center;justify-content:flex-start;gap:8px}.demo3-history button{margin-left:16px;min-height:30px;padding:0 14px;border:0;border-radius:999px;background:#2458d8;color:#fff;font-weight:800}.demo3-chat-feed{min-height:0;height:100%;padding:0 8px 12px 0;overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-color:#aab3c2 transparent;scrollbar-width:thin;display:flex;flex-direction:column;gap:14px}.demo3-chat-feed::-webkit-scrollbar{width:8px}.demo3-chat-feed::-webkit-scrollbar-track{background:transparent}.demo3-chat-feed::-webkit-scrollbar-thumb{border:2px solid #ffffff;border-radius:999px;background:#aab3c2}.demo3-chat-message{width:fit-content;max-width:min(760px,92%);padding:13px 15px;border-radius:8px;line-height:1.55;white-space:pre-wrap}.demo3-chat-message p{margin:0}.demo3-chat-message.assistant{align-self:flex-start;border:0;background:transparent;color:#111827}.demo3-chat-message.user{align-self:flex-end;background:#2458d8;color:#fff}.demo3-chat-message.assistant .chat-actions{margin-top:14px}.demo3-chat-message.assistant.has-detail-card .chat-actions button:first-child{min-width:100%;min-height:46px;padding:0 14px;border:1px solid #8ea8ff;border-radius:7px;background:#fff;color:#2458d8;display:flex;align-items:center;justify-content:space-between;font-size:15px}.demo3-chat-message.assistant.has-detail-card .chat-actions button:first-child span{color:#111827;font-weight:800}.demo3-input{min-height:106px;padding:14px;border:1.5px solid #a5b1c4;border-radius:10px;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:10px;align-items:end}.demo3-input textarea{min-height:72px;border:0;outline:0;resize:none;color:#1f2937;background:transparent}.demo3-input button{width:34px;height:34px;border:0;border-radius:50%;background:#93aef2;color:#fff;display:grid;place-items:center}.demo3-workspace{min-width:0;height:100%;overflow:auto;background:#f4f7fb}.demo3-empty-workspace{height:100%;display:grid;place-items:center;align-content:center;gap:10px;color:#64748b;text-align:center}.demo3-empty-workspace svg{color:#7b46bf}.demo3-empty-workspace h2{margin:0;color:#111827}.demo3-empty-workspace p{max-width:520px;margin:0}.demo3-product-board{min-height:100%;padding:18px 20px 82px;display:grid;align-content:start;gap:16px}.demo3-board-head{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px}.demo3-board-head h1{margin:0;font-size:20px}.demo3-board-head span{color:#64748b;font-weight:800}.demo3-recommend-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:16px}.demo3-recommend-card{min-height:720px;padding:18px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;box-shadow:0 1px 4px #0f172a0f;display:grid;grid-template-rows:auto 160px auto auto auto 1fr auto;gap:14px}.demo3-select-product{min-height:30px;padding:0 12px;border:1px solid #2458d8;border-radius:999px;background:#fff;color:#2458d8;font-weight:800}.demo3-select-product:disabled{border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed}.demo3-recommend-card .product-art{height:150px;margin:0}.demo3-recommend-card>a{color:#2458d8;text-align:center;text-decoration:none;font-weight:700}.why-box{min-height:126px;padding:12px;border-radius:6px;background:#eef3fa;display:grid;gap:8px}.why-box strong{color:#1f2937;font-size:13px}.why-box p{margin:0;color:#475569;line-height:1.45}.spec-list{display:grid;gap:8px}.spec-list p{margin:0;padding-bottom:8px;border-bottom:1px solid #edf0f6;display:grid;grid-template-columns:98px minmax(0,1fr);gap:10px;color:#64748b;font-size:12px}.spec-list strong{color:#475569;font-weight:600}.demo3-add-footer{position:fixed;right:0;bottom:0;left:calc(96px + min(430px,42vw));z-index:11;height:64px;padding:0 28px;border-top:1px solid #e7ebf2;background:#fff;display:flex;justify-content:flex-end;align-items:center}.demo3-customer-board{min-height:100%;padding:18px 20px 30px;display:grid;align-content:start;gap:16px}.demo3-customer-search{padding:14px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;display:grid;gap:8px}.demo3-customer-search label{color:#334155;font-weight:900}.demo3-customer-search input{height:40px;padding:0 12px;border:1px solid #cbd5e1;border-radius:6px;outline:0;color:#111827}.demo3-customer-search input:focus{border-color:#2458d8;box-shadow:0 0 0 3px #2458d81f}.demo3-customer-grid{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:16px}.demo3-customer-card{padding:16px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;box-shadow:0 1px 4px #0f172a0d;display:grid;gap:14px}.demo3-customer-card.selected{border-color:#2458d8;box-shadow:0 0 0 2px #2458d81f}.demo3-customer-title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.demo3-customer-title span{color:#64748b;font-size:12px;font-weight:800}.demo3-customer-title h2{margin:4px 0 0;color:#111827;font-size:17px;line-height:1.25}.demo3-customer-title em{flex:0 0 auto;padding:4px 9px;border-radius:999px;background:#eaf8ef;color:#16803a;font-size:12px;font-style:normal;font-weight:900}.demo3-customer-title em.review{background:#fff7e6;color:#b45309}.demo3-customer-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #edf0f6;border-radius:6px;overflow:hidden}.demo3-customer-facts p{min-height:58px;margin:0;padding:10px;border-right:1px solid #edf0f6;border-bottom:1px solid #edf0f6;display:grid;gap:4px}.demo3-customer-facts p:nth-child(2n){border-right:0}.demo3-customer-facts p:nth-last-child(-n+2){border-bottom:0}.demo3-customer-facts span{color:#64748b;font-size:12px}.demo3-customer-facts strong{color:#1f2937;font-size:13px;line-height:1.3}.demo3-customer-risk{padding:12px;border-radius:6px;background:#f1f5f9;display:grid;gap:5px}.demo3-customer-risk strong{color:#1f2937}.demo3-customer-risk p{margin:0;color:#475569;line-height:1.45}.demo3-customer-card>button{min-height:38px;border:1px solid #2458d8;border-radius:6px;background:#2458d8;color:#fff;font-weight:900}.demo3-bid-search-board{min-height:100%;padding:18px 20px 30px;display:grid;align-content:start;gap:16px}.demo3-bid-search-tools{padding:14px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;display:grid;grid-template-columns:150px minmax(280px,1fr) auto auto;gap:12px;align-items:center}.demo3-bid-search-tools label{color:#334155;font-weight:900}.demo3-bid-search-tools input{height:38px;padding:0 12px;border:1px solid #cbd5e1;border-radius:6px;outline:0}.demo3-bid-search-tools input:focus{border-color:#2458d8;box-shadow:0 0 0 3px #2458d81f}.demo3-bid-search-tools button,.demo3-section-actions button,.demo3-bid-detail-head button{min-height:36px;padding:0 18px;border:1px solid #4b93e6;border-radius:5px;background:#fff;color:#2874d8;font-weight:900}.demo3-results-table-wrap,.demo3-line-table-wrap{width:100%;overflow:auto;border:1px solid #edf0f6;background:#fff}.demo3-results-table,.demo3-detail-table,.demo3-price-summary table{width:100%;border-collapse:collapse;background:#fff}.demo3-results-table{min-width:1720px}.demo3-results-table th,.demo3-results-table td,.demo3-detail-table th,.demo3-detail-table td,.demo3-price-summary th,.demo3-price-summary td{padding:12px 10px;border-bottom:1px solid #edf0f6;color:#334155;text-align:left;font-size:13px;vertical-align:top}.demo3-results-table th,.demo3-detail-table th,.demo3-price-summary th{background:#f8fafc;color:#2f3a4a;font-weight:900}.demo3-results-table tr:hover td{background:#f8fbff}.link-button{border:0;background:transparent;color:#2681ff;font-weight:800;text-align:left}.demo3-bid-detail{min-height:100%;padding:18px 20px 40px;background:#f7f9fc;display:grid;align-content:start;gap:18px}.demo3-bid-detail-head{padding:16px 18px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.demo3-bid-detail-head h1{margin:0 0 8px;color:#111827;font-size:22px}.demo3-bid-detail-head p{margin:0;color:#64748b;font-weight:700}.demo3-bid-detail-head>div:last-child{display:flex;align-items:center;gap:10px;white-space:nowrap}.demo3-bid-detail-head strong{padding:5px 10px;border-radius:999px;background:#eaf8ef;color:#16803a}.demo3-bid-facts{padding:14px 18px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 44px}.demo3-bid-facts p{margin:0;display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px;align-items:center}.demo3-bid-facts span{color:#334155;font-weight:900}.demo3-bid-facts strong{color:#475569}.demo3-bid-facts button{width:fit-content;border:0;background:transparent;color:#2681ff;font-weight:800}.demo3-bid-facts em{width:fit-content;padding:4px 10px;border-radius:999px;background:#eaf8ef;color:#16803a;font-style:normal;font-weight:900}.demo3-price-summary{border:1px solid #dfe5ee;border-radius:8px;background:#fff;overflow:auto}.demo3-price-summary table{min-width:1120px}.demo3-price-summary th,.demo3-price-summary td{text-align:center}.demo3-detail-section{border:1px solid #dfe5ee;border-radius:8px;background:#fff;overflow:hidden}.demo3-detail-section h2{margin:0;padding:18px;border-bottom:1px solid #edf0f6;color:#111827;font-size:20px;display:flex;justify-content:space-between;align-items:center}.demo3-section-actions{padding:14px 18px;display:flex;gap:12px;flex-wrap:wrap}.demo3-detail-table.wide{min-width:1420px}.demo3-warning{margin:0;padding:0 18px 10px;color:#ef4444;font-weight:700}.demo3-dropzone{margin:0 18px 18px;min-height:72px;border:1px dashed #cbd5e1;border-radius:6px;display:grid;place-items:center;color:#64748b;background:#fbfdff}.demo3-bid-result{margin:20px;padding:22px;border:1px solid #dfe5ee;border-radius:8px;background:#fff;display:grid;gap:18px}.demo3-bid-result h1{margin:0}.demo3-bid-result .draft-facts{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1280px){.prompt-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bid-layout{grid-template-columns:280px minmax(0,1fr);gap:20px}}@media(max-width:800px){.topbar{height:62px;padding:0 12px}.brand{gap:10px;font-size:15px}.lenovo-mark{min-width:72px;font-size:16px}.sidebar{top:62px;width:72px}.nav-item{min-height:66px;font-size:10px}.page{padding-top:62px;padding-left:72px}.assistant-home{padding:52px 14px 120px}.prompt-cards,.product-grid{grid-template-columns:1fr}.prompt-menu{position:static;width:100%;margin-top:12px}.legal{position:static;margin-top:30px}.bid-page{padding:24px 14px}.bid-layout{grid-template-columns:1fr}.wishlist-panel{top:62px;right:0;bottom:0;left:72px;padding:18px 16px 78px}.wishlist-footer{left:72px}.topbar-actions{gap:8px}.demo-switcher button{min-width:64px;padding:0 8px}.demo2-page{padding:18px 14px 28px}.demo2-header{align-items:stretch;flex-direction:column}.demo2-readiness{width:100%;height:70px}.demo2-progress,.demo2-summary,.demo3-page{grid-template-columns:1fr}.demo3-rail{position:static;grid-template-rows:auto auto}.demo3-rail nav{grid-template-columns:repeat(2,minmax(0,1fr))}.demo3-env{display:none}.demo3-main{padding:14px}.demo3-hero,.demo3-card-head{align-items:stretch;flex-direction:column}.demo3-grid,.demo3-metrics,.demo3-builder,.demo3-bid-top,.demo3-bid-grid,.demo3-bid-products,.demo3-bid-steps,.demo3-quote-summary,.demo3-preview-row{grid-template-columns:1fr}.demo3-table button,.demo3-quote-lines div,.demo3-bid-results article{grid-template-columns:1fr}.demo3-canvas-toolbar{grid-template-columns:1fr}}
