/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--bg:#f5f6f8;--surface:#ffffffd1;--surface-glass:#ffffffc7;--soft:#eff0f4e6;--text:#171719;--muted:#737780;--line:#464c5b24;--blue:#147de3;--blue-dark:#385ee8;--segment-bg:#e5e6ebf5;--segment-active:#202023;--segment-text:#fff;--shadow:0 16px 44px #2a314117;--modal:linear-gradient(135deg,#fffffffc 8%,#f9f6fffa 47%,#dcedfffa)}*{box-sizing:border-box}html{background:var(--bg)}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 86% 18%,#ffa4a157,#0000 36rem),radial-gradient(circle at 17% 7%,#68aaff40,#0000 32rem),linear-gradient(145deg,#f7faff 0%,#fff4f3 48%,#f3edff 100%);margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Arial,sans-serif;transition:background .35s,color .25s}:root[data-theme=dark] body{background:radial-gradient(circle at 86% 16%,#673ba066,#0000 35rem),radial-gradient(circle at 14% 8%,#0a84ff4d,#0000 32rem),linear-gradient(145deg,#06090e 0%,#080d16 52%,#151127 100%)}button,input{font:inherit;color:inherit}button{cursor:pointer}.app{width:min(100%,1320px);margin:auto;padding-bottom:40px}.menu-backdrop{z-index:25;-webkit-backdrop-filter:blur(13px)saturate(.72);background:#eef3f98c;border:0;animation:.18s fade;position:fixed;inset:0}.sticky-shell{z-index:30;-webkit-backdrop-filter:blur(30px)saturate(145%);backdrop-filter:blur(30px)saturate(145%);background:linear-gradient(#ebf2fbf7,#deeaf8e8);border:1px solid #5b82ab2e;border-top:0;border-radius:0 0 28px 28px;width:calc(100% - 12px);margin-inline:auto;padding:8px 8px 5px;transition:all .25s;position:sticky;top:0;box-shadow:0 16px 44px #304c6e29,inset 0 -1px #ffffff9e}.top{justify-content:space-between;align-items:center;gap:12px;padding:10px 10px 11px;display:flex;position:relative}.brand-row{align-items:center;gap:13px;min-width:0;display:flex}.logo{color:#fff;background:#1d1d1f;border-radius:19px;flex:none;place-items:center;width:58px;height:58px;font-size:20px;font-weight:850;display:grid}.head{min-width:0}.head h1{letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:20px;font-weight:700;line-height:1.15;overflow:hidden}.head span{color:var(--muted);font-size:13px;font-weight:620;display:block}.head .data-warning{color:#d97706}.actions{flex:none;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.icon-button{border:1px solid var(--line);background:var(--soft);border-radius:50%;place-items:center;width:45px;height:45px;transition:all .22s;display:grid;box-shadow:inset 0 0 0 1px #00000004}.icon-button:hover{transform:translateY(-1px)}.theme-toggle{color:#245e85;background:#fffc;border-color:#3e77a34d;position:relative;box-shadow:inset 0 0 0 1px #4e9fdd1f}:root[data-theme=dark] .theme-toggle{color:#f8fbff;background:#18354db8;border-color:#549acd57;box-shadow:inset 0 0 0 1px #417ea92e}.qr-button{color:var(--blue);background:#e1f0ffb8;border-color:#74b5eb4d}:root[data-theme=dark] .qr-button{background:#102b45;border-color:#214d76}.theme-glyph{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:24px;line-height:1;display:block;transform:translateY(-1px)}.mini-qr{grid-template-columns:repeat(2,8px);gap:4px;display:grid}.mini-qr i{background:currentColor;width:8px;height:8px}.mini-qr i:last-child{width:4px;height:4px}.hamburger{flex-direction:column;justify-content:center;gap:4px;display:flex}.hamburger>i{background:currentColor;border-radius:9px;width:19px;height:2px}.hamburger.active{background:var(--blue);color:#fff;outline:3px solid #2997ff2e}.menu-panel{z-index:40;border:1px solid var(--line);background:var(--surface-glass);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border-radius:25px;width:min(430px,100vw - 24px);padding:14px;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%);box-shadow:0 24px 60px #0003}.menu-panel button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-rows:auto auto;grid-template-columns:54px 1fr;column-gap:14px;width:100%;padding:14px;display:grid}.menu-panel button:last-child{border:0}.menu-panel button>span{color:#176ba7;background:#e9f4ff;border-radius:17px;grid-row:1/3;place-items:center;width:54px;height:54px;font-size:24px;display:grid}.menu-panel b{font-size:18px}.menu-panel small{color:var(--muted);margin-top:3px;font-size:13px}.menu-open .filter-bar{filter:blur(9px);opacity:.24;pointer-events:none;transition:filter .18s,opacity .18s}.filter-bar{min-width:0;padding:2px 2px 3px}.main-search{border:1px solid var(--line);background:var(--surface);min-height:66px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:22px;align-items:center;gap:15px;padding:0 20px;display:flex}.main-search input{letter-spacing:-.015em;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:18px}.main-search input::placeholder{color:var(--muted)}.main-search button{background:var(--soft);border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.magnify{border:3px solid var(--muted);border-radius:50%;flex:none;width:24px;height:24px;display:block;position:relative}.magnify:after{content:"";background:var(--muted);border-radius:3px;width:9px;height:3px;position:absolute;bottom:-3px;right:-7px;transform:rotate(45deg)}.series-scroll{background:var(--segment-bg);scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain;isolation:isolate;border:1px solid #787e8c1a;border-radius:999px;min-width:0;max-width:100%;margin-top:9px;padding:4px;overflow:auto hidden;box-shadow:inset 0 1px 1px #ffffff4d}.series-scroll::-webkit-scrollbar{display:none}.segments{gap:7px;width:max-content;min-width:100%;padding-right:8px;display:flex}.segments button{white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 15px;font-size:13px;font-weight:650;transition:background .24s,color .24s,box-shadow .24s,transform .16s}.segments small{color:var(--muted);margin-left:5px;font-size:11px}.segments button.active{background:var(--segment-active);color:var(--segment-text);border-color:#fff3;box-shadow:0 4px 11px #00000021,inset 0 1px #ffffff2e}.segments button.active small{color:inherit;opacity:.68}.segments button:active{transform:scale(.97)}.compact{border-radius:0 0 22px 22px;padding-top:4px}.compact .top{padding-top:5px;padding-bottom:6px}.compact .logo{border-radius:14px;width:43px;height:43px;font-size:15px}.compact .icon-button{width:39px;height:39px}.compact .head h1{font-size:16px}.compact .head span{font-size:11px}.compact .main-search{border-radius:18px;min-height:52px}.compact .series-scroll{margin-top:6px}.compact .segments button{padding-top:7px;padding-bottom:7px}.list-heading{justify-content:space-between;align-items:center;padding:24px 10px 10px;display:flex}.list-heading h2{letter-spacing:-.03em;margin:0;font-size:22px}.list-heading span{color:var(--muted);font-size:15px;font-weight:650}.list{gap:13px;padding:0 6px;display:grid}.card{background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #ffffffb8;border-radius:28px;position:relative;overflow:hidden}:root[data-theme=dark] .card{border-color:var(--line)}.card.series-16{background:linear-gradient(110deg,#e5f2fff0,#ffffffd9 54%,#edf7ffe6)}.card.series-15{background:linear-gradient(110deg,#ffeef7ed,#ffffffdb 54%,#fff4f9e8)}.card.series-14{background:linear-gradient(110deg,#e8f9f3ed,#ffffffdb 54%,#effcf8e6)}.card.series-13{background:linear-gradient(110deg,#fff4e5ed,#ffffffdb 54%,#fff7eee6)}.card.series-12{background:linear-gradient(110deg,#f2edffed,#ffffffdb 54%,#f7f2ffe6)}.card.series-11x{background:linear-gradient(110deg,#ecf2f8f0,#ffffffdb 54%,#f3f7fbe6)}.card.series-ipad{background:linear-gradient(110deg,#e3f5fff0,#ffffffdb 54%,#ecf9ffe6)}.card.series-applewatch{background:linear-gradient(110deg,#ecf8eff0,#ffffffdb 54%,#f2fcf6e6)}.card.series-airpods{background:linear-gradient(110deg,#f7effff0,#ffffffdb 54%,#fbf5ffe6)}.card-main{text-align:left;background:0 0;border:0;grid-template-columns:82px minmax(0,1fr);gap:13px;width:100%;padding:13px 16px 10px;display:grid}.phone-art{background:linear-gradient(145deg,#eff5ff,#dbe7ff);border:1px solid #b8d7fa;border-radius:18px;width:78px;height:94px;display:block;position:relative;box-shadow:inset -16px -7px 24px #7293df2b}.phone-art:before{content:"";background:#bcdceb;border:3px solid #37688d;border-radius:11px;width:41px;height:63px;position:absolute;top:16px;left:21px}.camera{z-index:2;background:#326b94;border-radius:50%;width:12px;height:12px;position:absolute}.camera.c1{top:22px;left:28px}.camera.c2{top:22px;left:44px}.camera.c3{top:38px;left:28px}.screen-line{z-index:2;background:#54819d;border-radius:4px;width:15px;height:3px;position:absolute;top:69px;left:40px}.phone-art b{color:#2c5a80;font-size:15px;position:absolute;bottom:5px;right:7px}.info{min-width:0}.title-price{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.title-price h3{letter-spacing:-.025em;margin:1px 0 4px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:650;line-height:1.15}.title-price h3 b,.details-title h3 b{color:#ff6b00}.title-price>strong{letter-spacing:-.025em;flex:none;font-size:18px}.price-pill{color:#087fc7;white-space:nowrap;background:#145f911f;border:1px solid #2194dc33;border-radius:10px;padding:5px 9px;font-weight:700;display:inline-block}:root[data-theme=dark] .price-pill{color:#58c2ff;background:#184e7485;border-color:#54bcff33}.price-pill.no-price{border-color:var(--line);background:var(--soft);color:var(--muted)}.imei{color:var(--muted);letter-spacing:.025em;margin:0 0 7px;font-size:13px}.imei b{color:var(--text)}.spec{flex-wrap:wrap;gap:7px;padding-right:34px;display:flex}.spec span,.storage{border:1px solid var(--line);background:var(--soft);color:var(--muted);border-radius:9px;padding:5px 8px;font-size:11px;font-weight:650}.storage-1tb{color:#6f3ca2!important;background:#f1e8ff!important;border-color:#d8bdfc!important}.storage-512gb{color:#b02266!important;background:#fff0f6!important;border-color:#ffc7df!important}.storage-256gb{color:#35749a!important;background:#edf7ff!important;border-color:#c7e6fb!important}.storage-128gb{color:#fff!important;background:#167553!important;border-color:#167553!important}.storage-64gb{color:#8b6a16!important;background:#fff8dc!important;border-color:#f3dda0!important}.storage-chưarõ{color:#5f7182!important;background:#edf1f5!important}.card-note{color:#6e7f92;margin:8px 0 0;padding-right:34px;font-size:11px}.copy{border:1px solid var(--line);width:30px;height:28px;color:var(--muted);background:#6c798a14;border-radius:9px;place-items:center;display:grid;position:absolute;bottom:8px;right:9px}.copy:active{color:#0a84ff;background:#0a84ff1f;border-color:#0a84ff61}.copy-icon{width:15px;height:15px;display:block;position:relative}.copy-icon i{border:1.6px solid;border-radius:3px;width:10px;height:12px;position:absolute}.copy-icon i:first-child{top:1px;left:1px}.copy-icon i:last-child{background:var(--surface);top:3px;left:4px}.empty{text-align:center;color:var(--muted);padding:90px 20px}.empty .magnify{margin:auto}.empty h3{color:var(--text);margin:16px 0 5px}.empty p{margin:0}.toast{z-index:90;color:#fff;white-space:nowrap;background:#102941;border-radius:17px;padding:17px 25px;font-weight:750;animation:.2s toast-in;position:fixed;bottom:30px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000040}.offline-status{z-index:54;color:#9a5700;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);white-space:nowrap;background:#fff8e6eb;border:1px solid #d9770633;border-radius:999px;max-width:calc(100vw - 32px);padding:8px 12px;font-size:11px;font-weight:720;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 9px 28px #2c230d21}.retry{color:#fff;background:#d97706;border:0;border-radius:14px;padding:12px 17px;font-weight:700;position:fixed;bottom:18px;right:18px}.backdrop{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141c2694;place-items:center;padding:18px;animation:.18s fade;display:grid;position:fixed;inset:0}.modal{background:var(--modal);border:1px solid #ffffff59;border-radius:30px;width:min(100%,600px);max-height:calc(100vh - 28px);padding:22px;animation:.23s modal-in;position:relative;overflow:auto;box-shadow:0 32px 90px #0000005c}.close{z-index:2;color:#617083;background:#eef3f8db;border:0;border-radius:13px;width:40px;height:40px;font-size:26px;line-height:1;position:absolute;top:14px;right:14px}.modal>h2{margin:0 50px 4px 0;font-size:24px}.modal>p{color:var(--muted);margin:0 0 17px}:root[data-theme=dark] .close{color:#dce7f2;background:#26313d}.warranty{border-bottom:1px solid var(--line);margin:-22px -22px 18px;padding:21px 65px 17px 22px}.warranty h2{margin:0 0 8px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:23px}.warranty p{color:#5f6671;margin:3px 0;font-size:13px;font-weight:480}.warranty b{color:#a34f00;margin-top:6px;font-size:14px;font-weight:760;display:block}:root[data-theme=dark] .warranty b{color:#f39a43;text-shadow:0 0 20px #ff82271f}.details-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.details-title h3{margin:8px 0 12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:21px;font-weight:620}.details-title>strong{white-space:nowrap;margin-top:7px;font-size:19px}.modal-price-pill{padding:6px 10px}.detail-storage{margin-bottom:12px;display:inline-block}.detail-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.detail-grid div{background:#ffffff94;border:1px solid #647d961f;border-radius:13px;gap:5px;padding:12px 14px;display:grid}:root[data-theme=dark] .detail-grid div{background:#0000002e}.detail-grid span{color:#75859b;letter-spacing:.09em;font-size:10px;font-weight:750}.detail-grid strong{font-size:15px}.history-box{background:#ffffff47;border:1px dashed #c6d8ea;border-radius:14px;margin-top:9px;padding:6px 14px}.history-box p{color:#607087;margin:0;padding:7px 0;font-size:13px}.history-box p+p{border-top:1px solid #70879e33}.history-box b{color:#111827}:root[data-theme=dark] .history-box b{color:#fff}.primary{color:#fff;background:#1768a8;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;margin-top:11px;padding:13px;font-size:15px;font-weight:750;display:flex}.detail-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:11px;display:grid}.detail-actions .primary{margin:0}.secondary{color:#096fb7;background:#147de31a;border:1px solid #147de342;border-radius:14px;justify-content:center;align-items:center;gap:7px;padding:12px;font-weight:750;display:flex}.advanced-modal>h2,.report-modal>h2{color:#ff6b00}.advanced-modal>p,.report-modal>p{color:#667488;font-weight:520}:root[data-theme=dark] .advanced-modal>p,:root[data-theme=dark] .report-modal>p{color:#c0cad7}.advanced-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.advanced-fields label>span{color:#e45f00;margin:0 0 7px;font-size:13px;font-weight:780;display:block}:root[data-theme=dark] .advanced-fields label>span{color:#ff8a3d}.advanced-fields label>div{background:#ffffff8a;border:1px solid #567a9e38;border-radius:16px;align-items:center;padding:0 13px;display:flex;box-shadow:inset 0 1px #ffffff73}:root[data-theme=dark] .advanced-fields label>div{background:#050c1657;border-color:#70a3d03d}.advanced-fields input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:15px 0}.advanced-fields input:focus{color:var(--text)}.advanced-fields label>div:focus-within{border-color:#147de380;box-shadow:0 0 0 3px #147de31a}.advanced-fields button{color:var(--muted);background:0 0;border:0;font-size:22px}.search-filter{color:#fff;background:linear-gradient(135deg,#ff6b00,#e95f00 58%,#d65400);border:1px solid #ffffff3d;border-radius:15px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:15px;padding:14px;font-weight:780;transition:transform .16s,box-shadow .2s;display:flex;box-shadow:0 10px 24px #e55f0038,inset 0 1px #ffffff3d}.search-filter:active{transform:scale(.985);box-shadow:0 5px 14px #e55f002e}.search-button-icon{border:2px solid;border-radius:50%;width:15px;height:15px;position:relative}.search-button-icon:after{content:"";background:currentColor;border-radius:2px;width:7px;height:2px;position:absolute;bottom:-3px;right:-6px;transform:rotate(45deg)}.report-total{color:#fff;text-align:left;background:linear-gradient(135deg,#147de3,#1768a8);border:0;border-radius:18px;justify-content:space-between;align-items:end;width:100%;padding:20px;display:flex;box-shadow:0 12px 28px #147de333}.report-total strong{font-size:40px}.report-list{margin-top:12px}.report-list button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:14px 3px;display:flex}.report-list span{color:#e45f00;font-weight:760}.report-list b{color:#087fc7}.quote-backdrop{-webkit-backdrop-filter:blur(18px)saturate(.9);backdrop-filter:blur(18px)saturate(.9)}.quote-modal{flex-direction:column;width:min(100%,820px);max-height:min(90dvh,780px);display:flex;overflow:hidden}.quote-sticky-head{z-index:4;border-bottom:1px solid var(--line);background:linear-gradient(135deg,var(--modal),#e0efffed);border-radius:29px 29px 0 0;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;margin:-22px -22px 0;padding:22px 22px 15px;display:flex;position:relative;overflow:hidden}.quote-sticky-head>div{min-width:0}.quote-sticky-head h2{color:#ff6b00;margin:0;font-size:24px}.quote-sticky-head p{color:var(--muted);margin:4px 0 0}.quote-close{flex:0 0 40px;position:static}.quote-scroll-body{overscroll-behavior:contain;scroll-behavior:smooth;min-height:0;padding:15px 3px 2px 0;overflow-y:auto}.quote-product-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quote-product{border:1px solid var(--line);background:#ffffff85;border-radius:17px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px 12px 10px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}:root[data-theme=dark] .quote-product{background:#040a1247}.quote-product.active{background:#e1f2ffd1;border-color:#147de38c;box-shadow:0 0 0 3px #147de31a}:root[data-theme=dark] .quote-product.active{background:#14456a57;border-color:#58c2ff80}.quote-product-main{min-width:0}.quote-product-main>small{color:#ff6b00;letter-spacing:.11em;margin-bottom:3px;font-size:8px;font-weight:820;display:block}.quote-product-main h3{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;font-weight:630;line-height:1.2;overflow:hidden}.quote-product-main h3 b{color:#ff6b00}.quote-product-spec{color:var(--muted);flex-wrap:wrap;gap:3px 8px;margin-top:6px;font-size:9px;font-weight:620;display:flex}.quote-product>.price-pill{align-self:start;padding:4px 7px;font-size:12px}.quote-product-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.quote-product-actions button{border:1px solid var(--line);background:var(--soft);border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:31px;font-size:10.5px;font-weight:740;display:flex}.quote-product-actions button:active{transform:scale(.985)}.quote-product-actions .quote-copy-action:active{color:var(--blue);background:#147de324}.quote-product-actions .quote-compose-action{color:#dc5b00;background:linear-gradient(135deg,#ff6b001f,#ff934514);border-color:#ff6b0038}.quote-product-actions .quote-compose-action>span:first-child{font-size:14px}:root[data-theme=dark] .quote-product-actions .quote-compose-action{color:#ff9a55;background:linear-gradient(135deg,#ff6b002b,#ff8f4217);border-color:#ff8b3d3d}.quote-pagination{justify-content:center;align-items:center;gap:14px;margin-top:13px;display:flex}.quote-pagination button{border:1px solid var(--line);background:var(--soft);border-radius:50%;place-items:center;width:36px;height:36px;font-size:25px;line-height:1;display:grid}.quote-pagination button:disabled{cursor:default;opacity:.28}.quote-pagination span{min-width:116px;color:var(--muted);text-align:center;font-size:11px;font-weight:700}.quote-back{color:#0a7ac3;background:0 0;border:0;margin:0 0 6px;padding:0;font-weight:700}.quote-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quote-form label{gap:6px;display:grid}.quote-form label:last-child{grid-column:1/-1}.quote-form span{color:#e45f00;font-size:11px;font-weight:760}.quote-form input{border:1px solid var(--line);background:#ffffff80;border-radius:13px;outline:0;width:100%;padding:12px 13px}:root[data-theme=dark] .quote-form input{background:#050c1659}.quote-form input:focus{border-color:#147de37a;box-shadow:0 0 0 3px #147de31a}.quote-preview{background:linear-gradient(145deg,#f1f8ffeb,#deefffa3);border:1px solid #2f7dc03d;border-radius:20px;margin-top:13px;padding:15px;box-shadow:inset 0 1px #ffffffbf,0 12px 35px #235c9014}:root[data-theme=dark] .quote-preview{background:linear-gradient(145deg,#0a1b2db8,#143f6052);border-color:#63a9e433;box-shadow:inset 0 1px #ffffff0d,0 16px 40px #00000024}.quote-editor-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.quote-editor-title>span{color:#0b77bd;letter-spacing:.12em;font-size:9px;font-weight:800}.quote-editor-title small{color:var(--muted);font-size:9px}.quote-toolbar{border:1px solid var(--line);scrollbar-width:none;overscroll-behavior-x:contain;background:#ffffff80;border-radius:14px;gap:6px;margin:0 -4px 10px;padding:4px;display:flex;overflow-x:auto}:root[data-theme=dark] .quote-toolbar{background:#030a1357}.quote-toolbar::-webkit-scrollbar{display:none}.quote-toolbar button{height:32px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:9px;flex:0 0 32px;place-items:center;padding:0;font-size:14px;display:grid}.quote-toolbar button:hover,.quote-toolbar button:focus-visible{border-color:var(--line);background:var(--soft);outline:0}.quote-tool-separator{background:var(--line);flex:0 0 1px;margin:5px 1px}.quote-toolbar .quote-reset-tool{color:#0a76bd;white-space:nowrap;flex-basis:auto;width:auto;padding:0 10px;font-size:10px;font-weight:760;display:block}.quote-editor{min-height:190px;max-height:340px;color:var(--text);white-space:pre-wrap;caret-color:#0a84ff;background:#ffffffb8;border:1px solid #47749d2e;border-radius:15px;outline:0;padding:17px 16px;font-size:14px;line-height:1.58;overflow-y:auto;box-shadow:inset 0 1px 3px #1d37500d}.quote-editor:focus{border-color:#147de370;box-shadow:0 0 0 3px #147de31a,inset 0 1px 3px #1d37500d}.qr-backdrop{-webkit-backdrop-filter:blur(20px)saturate(120%);backdrop-filter:blur(20px)saturate(120%);background:radial-gradient(circle at 18% 8%,#6ebbff3d,#0000 38%),radial-gradient(circle at 88% 86%,#b079ff36,#0000 42%),#121b2799}.qr-modal{background:linear-gradient(145deg,#fffffff5,#f6f6ffeb 48%,#daeefff0);border-color:#ffffff8f;width:min(100%,720px);padding:24px;animation:.18s fade;overflow:visible;box-shadow:0 38px 110px #19233761,inset 0 1px #ffffffe0}.qr-modal>.close{border-radius:12px;width:36px;height:36px;font-size:23px;top:16px;right:16px;box-shadow:0 8px 24px #2634491f}.qr-heading{align-items:center;gap:12px;margin:0 52px 18px 0;display:flex}.qr-heading h2{letter-spacing:-.035em;margin:0;font-size:27px}.qr-mark{color:#1674be;background:linear-gradient(145deg,#e5f4ff,#f0eaff);border-radius:12px;grid-template-columns:repeat(2,7px);gap:3px;padding:9px;display:grid;box-shadow:inset 0 0 0 1px #2b80c21a}.qr-mark i{background:currentColor;border-radius:2px;width:7px;height:7px;display:block}.qr-mark i:last-child{width:4px;height:4px}.qr-carousel-shell{margin-inline:-6px;position:relative}.qr-grid{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;max-width:100%;padding:8px 52px 14px;scroll-padding-inline:52px;display:flex;overflow-x:auto}.qr-grid::-webkit-scrollbar{display:none}.qr-grid button{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scroll-snap-align:center;scroll-snap-stop:always;background:#ffffff94;border:1px solid #778aa129;border-radius:22px;flex:0 0 calc(33.3333% - 42.6667px);place-items:center;gap:8px;min-width:0;padding:10px 10px 9px;transition:transform .24s,box-shadow .24s,opacity .24s;display:grid;position:relative;box-shadow:0 13px 32px #32425c1a,inset 0 1px #fffc}:root[data-theme=dark] .qr-grid button{background:linear-gradient(145deg,#fff1,#2b527921);border-color:#9dc6eb24;box-shadow:0 16px 38px #00000040,inset 0 1px #ffffff12}.qr-grid button:hover{transform:translateY(-2px);box-shadow:0 18px 38px #32425c2b}.qr-grid button.active{border-color:#147de357;box-shadow:0 18px 42px #2858882b,0 0 0 3px #147de312,inset 0 1px #ffffffd1}.qr-arrow{z-index:3;border:1px solid var(--line);color:#4b596b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-radius:50%;place-items:center;width:39px;height:39px;font-size:28px;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #242f4129}:root[data-theme=dark] .qr-arrow{color:#e7f1fb;background:#182332e6}.qr-arrow-prev{left:3px}.qr-arrow-next{right:3px}.qr-dots{justify-content:center;align-items:center;gap:7px;margin-top:1px;display:flex}.qr-dots button{background:#6f7c8d54;border:0;border-radius:50%;width:6px;height:6px;padding:0;transition:width .22s,background .22s}.qr-dots button.active{background:var(--blue);border-radius:99px;width:18px}.qr-image-wrap{aspect-ratio:1;background:#fff;border-radius:15px;width:100%;padding:4px;display:block;overflow:hidden;box-shadow:0 9px 24px #1f2b3f1c}.qr-image-wrap img{object-fit:contain;border-radius:11px;width:100%;height:100%;display:block}.qr-bank{color:#69768a;letter-spacing:.11em;font-size:10px;font-weight:800}:root[data-theme=dark] .qr-bank{color:#a9c5df}.qr-recipient{display:none}.qr-large-close{z-index:2;color:#566577;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eff5fbeb;border:1px solid #71849929;border-radius:12px;place-items:center;width:36px;height:36px;font-size:25px;line-height:1;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 7px 20px #1e2d4124}:root[data-theme=dark] .qr-large-close{color:#e7f1fb;background:#253344f0;border-color:#93b7d926}.qr-grid button.large{z-index:5;border-radius:30px;width:min(88vw,460px);max-height:calc(100vh - 34px);padding:16px;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 35px 120px #0000008c}.qr-grid button.large:hover{transform:translate(-50%,-50%)}.qr-grid button.large .qr-image-wrap{border-radius:22px;width:min(100%,390px);padding:8px}.qr-grid button.large .qr-image-wrap img{border-radius:16px}.qr-grid button.large .compact-bank{display:none}.qr-grid button.large .qr-recipient{text-align:center;gap:4px;width:100%;padding:13px 12px 5px;display:grid}.qr-detail-bank{color:#5f6b7a;letter-spacing:.14em;font-size:12px;font-weight:850}:root[data-theme=dark] .qr-detail-bank{color:#b8c7d8}.qr-recipient strong{color:#ff6b00;letter-spacing:-.02em;font-size:21px;line-height:1.15}.qr-recipient small{color:var(--muted);letter-spacing:.12em;margin-top:6px;font-size:9px;font-weight:760}.qr-recipient b{color:#087fc7;letter-spacing:.025em;font-size:22px;line-height:1.15}:root[data-theme=dark] .qr-recipient b{color:#58c2ff}.qr-recipient em{color:var(--muted);margin-top:7px;font-size:9px;font-style:normal}.qr-grid.has-large button:not(.large){opacity:.08;pointer-events:none}:root[data-theme=dark]{--bg:#020914;--surface:#071627e6;--surface-glass:#051221e8;--soft:#0f2338eb;--text:#f5f8ff;--muted:#9aa9bd;--line:#5c99da45;--blue:#378cff;--blue-dark:#1267e8;--segment-bg:#071627f7;--segment-active:linear-gradient(135deg,#247cff,#0b5fd8);--segment-text:#fff;--shadow:0 18px 54px #00000075,0 0 0 1px #4489d712;--modal:linear-gradient(145deg,#040f1dfe,#07192cfc 52%,#082239fc)}:root[data-theme=dark] body{background-color:#0000;background-image:radial-gradient(circle at 16% -4%,#1e7aef40,#0000 33rem),radial-gradient(circle at 88% 18%,#00cbd31f,#0000 29rem),radial-gradient(circle at 78% 92%,#2066c11c,#0000 31rem),linear-gradient(145deg,#010710 0%,#03101d 48%,#020914 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}:root[data-theme=dark] .sticky-shell{background:linear-gradient(#030f1dfb,#061a2df6);border-color:#438fdc4f;box-shadow:0 20px 56px #00000085,0 1px #2385ef7a,inset 0 -1px #348feb2b}:root[data-theme=dark] .logo{background:linear-gradient(145deg,#07111e,#0b2036);border:1px solid #428eda33;box-shadow:0 10px 28px #00000052,inset 0 1px #ffffff0d}:root[data-theme=dark] .head h1{text-shadow:0 2px 18px #4694e817}:root[data-theme=dark] .icon-button{background:linear-gradient(145deg,#0a223af5,#051526f7);border-color:#4f94dd52;box-shadow:inset 0 1px #ffffff0e,0 9px 24px #0003}:root[data-theme=dark] .icon-button:hover{border-color:#57b0ff8c;box-shadow:0 0 22px #1d81ee2e,inset 0 1px #ffffff12}:root[data-theme=dark] .theme-toggle{color:#f8fbff;background:linear-gradient(145deg,#0a2946,#071b30);border-color:#3a9cf873}:root[data-theme=dark] .qr-button{color:#55adff;background:linear-gradient(145deg,#0c3152,#071d34);border-color:#348bdf70}:root[data-theme=dark] .hamburger.active{background:linear-gradient(145deg,#2384f4,#0d63d7);border-color:#5fb6ffb3;box-shadow:0 0 0 3px #2484f429,0 0 26px #2484f433}:root[data-theme=dark] .filter-bar{filter:none}:root[data-theme=dark] .main-search{background:linear-gradient(145deg,#071728eb,#061220e6);border-color:#5491cd47;box-shadow:inset 0 1px #ffffff09,0 12px 32px #00000038}:root[data-theme=dark] .main-search:focus-within{border-color:#378cff94;box-shadow:0 0 0 3px #378cff1a,0 16px 38px #00000042}:root[data-theme=dark] .series-scroll{background:linear-gradient(#0a1c2ffa,#061423fa);border-color:#5593d140;box-shadow:inset 0 1px #ffffff0b,0 9px 24px #0000002e}:root[data-theme=dark] .segments button:hover{background:#2f73b724}:root[data-theme=dark] .segments button.active{color:#fff;background:linear-gradient(135deg,#2f88ff,#0d61d9);border-color:#77c2ffb3;box-shadow:0 7px 20px #0e61d957,0 0 0 2px #52a9ff1a,inset 0 1px #ffffff40}:root[data-theme=dark] .menu-backdrop{-webkit-backdrop-filter:blur(17px)brightness(.55)saturate(.72);background:#00060eb8}:root[data-theme=dark] .menu-panel{background:linear-gradient(145deg,#040f1cfa,#081f34f7);border-color:#5399de4d;box-shadow:0 34px 88px #0009,0 0 42px #1979dd17,inset 0 1px #ffffff0d}:root[data-theme=dark] .menu-panel button>span{color:#69bcff;background:linear-gradient(145deg,#0f3c64,#0a2947);box-shadow:inset 0 0 0 1px #64b7ff24}:root[data-theme=dark] .card{border-color:#4a8ccd4a;box-shadow:0 17px 44px #00000052,inset 0 1px #ffffff06}:root[data-theme=dark] .card.series-16{background:linear-gradient(110deg,#092946f7,#051424f5 60%,#071f34f7)}:root[data-theme=dark] .card.series-15{background:linear-gradient(110deg,#152547f5,#051424f5 60%,#171e3ef7)}:root[data-theme=dark] .card.series-14{background:linear-gradient(110deg,#07343ff2,#051424f5 60%,#062833f7)}:root[data-theme=dark] .card.series-13{background:linear-gradient(110deg,#35271bf0,#051424f5 60%,#232224f5)}:root[data-theme=dark] .card.series-12{background:linear-gradient(110deg,#211d45f2,#051424f5 60%,#1b1b3af7)}:root[data-theme=dark] .card.series-11x{background:linear-gradient(110deg,#152738f5,#051424f5 60%,#102131f7)}:root[data-theme=dark] .card.series-ipad{background:linear-gradient(110deg,#062d43f5,#051424f5 60%,#052335f7)}:root[data-theme=dark] .card.series-applewatch{background:linear-gradient(110deg,#053336f2,#051424f5 60%,#05272bf7)}:root[data-theme=dark] .card.series-airpods{background:linear-gradient(110deg,#261c45f2,#051424f5 60%,#1d193af7)}:root[data-theme=dark] .phone-art{background:linear-gradient(145deg,#d9ecff,#a9cff6);border-color:#78b6f4;box-shadow:inset -15px -8px 24px #356fb43d,0 8px 24px #0003}:root[data-theme=dark] .price-pill{color:#63c6ff;background:linear-gradient(145deg,#094c78c4,#08365bb8);border-color:#3fb2ff57;box-shadow:0 0 20px #1fa4f512,inset 0 1px #ffffff0f}:root[data-theme=dark] .spec span,:root[data-theme=dark] .storage{color:#afbdd0;background:#0f2338eb;border-color:#6e9cca3b}:root[data-theme=dark] .card-note{color:#91a2b8}:root[data-theme=dark] .copy{color:#9fb4ca;background:#0d2135e0;border-color:#6b9dcd40}:root[data-theme=dark] .copy:hover{color:#65bdff;border-color:#4ba3f56b}:root[data-theme=dark] .backdrop{-webkit-backdrop-filter:blur(16px)saturate(.8);backdrop-filter:blur(16px)saturate(.8);background:#000710b3}:root[data-theme=dark] .modal{background:linear-gradient(145deg,#030d19fe,#06192cfc 52%,#08233bfc);border-color:#5497da57;box-shadow:0 38px 110px #000000ab,0 0 58px #1c7ee71a,inset 0 1px #ffffff0d}:root[data-theme=dark] .close{color:#eaf4ff;background:linear-gradient(145deg,#17334d,#10263b);border:1px solid #639cd32e;box-shadow:0 9px 22px #0000003d}:root[data-theme=dark] .warranty{background:linear-gradient(105deg,#061b2eb8,#08233b6b)}:root[data-theme=dark] .warranty p{color:#c4d0df}:root[data-theme=dark] .detail-grid div{background:linear-gradient(145deg,#030e1ba8,#091e32a3);border-color:#5b90c533}:root[data-theme=dark] .history-box{background:#183a576e;border-color:#68afeb75}:root[data-theme=dark] .history-box p{color:#e0e9f4}:root[data-theme=dark] .primary{background:linear-gradient(135deg,#2684f3,#0868d5);border:1px solid #6bc3ff3d;box-shadow:0 12px 28px #0465d545,inset 0 1px #fff3}:root[data-theme=dark] .secondary{color:#7bcaff;background:linear-gradient(135deg,#124974b8,#092e50b8);border-color:#51aaf552}:root[data-theme=dark] .advanced-modal>h2,:root[data-theme=dark] .report-modal>h2,:root[data-theme=dark] .quote-sticky-head h2{color:#69b8ff}:root[data-theme=dark] .advanced-fields label>span,:root[data-theme=dark] .quote-form span{color:#77c1ff}:root[data-theme=dark] .advanced-fields label>div,:root[data-theme=dark] .quote-form input{background:#030e1a9e;border-color:#5c99d345}:root[data-theme=dark] .search-filter{background:linear-gradient(135deg,#0b9bb1,#08798f 58%,#08647d);border-color:#4ccad357;box-shadow:0 12px 28px #00a8b72e,inset 0 1px #ffffff2e}:root[data-theme=dark] .report-total{background:linear-gradient(135deg,#078c9f,#096b94 58%,#0e5794);border:1px solid #40d2d53d;box-shadow:0 14px 35px #00b2bc2e,inset 0 1px #ffffff21}:root[data-theme=dark] .report-list span{color:#78bdff}:root[data-theme=dark] .report-list b{color:#58d5da}:root[data-theme=dark] .quote-sticky-head{background:linear-gradient(135deg,#061526,#09243c 60%,#0a2d4a)}:root[data-theme=dark] .quote-product{background:linear-gradient(145deg,#030e1aad,#081d30a3);border-color:#4c88c43d}:root[data-theme=dark] .quote-product.active{background:linear-gradient(145deg,#0c3e66c7,#072543cc);border-color:#4dacff94;box-shadow:0 0 0 3px #2c91f01a,0 12px 30px #0003}:root[data-theme=dark] .quote-preview{background:linear-gradient(145deg,#071c2fe6,#092b47a1);border-color:#589fe045}:root[data-theme=dark] .quote-toolbar{background:#030f1cc2;border-color:#5a96d142}:root[data-theme=dark] .quote-editor{background:linear-gradient(145deg,#020c17c7,#071c2fbd);border-color:#5999d645}:root[data-theme=dark] .qr-backdrop{background:radial-gradient(circle at 18% 8%,#1e7fee33,#0000 38%),radial-gradient(circle at 88% 86%,#00c8d31f,#0000 42%),#000710c2}:root[data-theme=dark] .qr-modal{background:linear-gradient(145deg,#030e1afc,#071b2ffb 55%,#082740fc);border-color:#4a97e054;box-shadow:0 42px 130px #000000ad,0 0 85px #1981eb1c,inset 0 1px #ffffff0e}:root[data-theme=dark] .qr-mark{color:#69c8ff;background:linear-gradient(145deg,#0f416b,#122d5e)}:root[data-theme=dark] .qr-grid button{background:linear-gradient(145deg,#051525db,#0a273fba);border-color:#5295d73d}:root[data-theme=dark] .qr-grid button.active{border-color:#52b8ff94;box-shadow:0 20px 48px #00000061,0 0 0 3px #339df41a,0 0 32px #2291eb14}:root[data-theme=dark] .qr-arrow{color:#e9f5ff;background:#081d31f0;border-color:#549de04d}:root[data-theme=dark] .toast{background:linear-gradient(135deg,#0a3559,#0b2440);border:1px solid #5baaee47;box-shadow:0 20px 58px #00000085,0 0 30px #298be51a}:root[data-theme=dark] .offline-status{color:#72e5df;background:#052931f0;border-color:#00cdd13d}@keyframes fade{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,12px)}}@media (width>=820px){.app{width:min(100% - 28px,1320px)}.sticky-shell{width:100%}.list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 8px}.card,.card-main{height:100%}}@media (width>=1024px){.sticky-shell{border-radius:0 0 32px 32px;padding:10px 14px 8px}.top{padding:10px 12px 13px}.logo{border-radius:20px;width:62px;height:62px}.head h1{font-size:22px}.head span{font-size:14px}.actions{gap:9px}.icon-button{width:47px;height:47px}.filter-bar{grid-template-columns:minmax(0,1fr) clamp(260px,24vw,360px);align-items:center;gap:12px;padding:2px 3px 5px;display:grid}.series-scroll,.compact .series-scroll{order:1;margin-top:0}.main-search{border-radius:19px;order:2;min-height:54px;padding-inline:18px}.main-search input{font-size:15px}.segments{align-items:center;min-height:54px}.segments button{padding:9px 16px;font-size:13px}.list-heading{padding:28px 12px 12px}.list-heading h2{font-size:24px}.list{gap:16px;padding-inline:10px}.card-main{grid-template-columns:78px minmax(0,1fr);padding:14px 16px 11px}.phone-art{width:74px;height:90px}.title-price h3,.title-price>strong{font-size:17px}.details-modal{width:min(100%,780px)}.details-modal .detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.advanced-modal{width:min(100%,760px)}.report-modal{width:min(100%,720px)}.report-list{grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.quote-modal{width:min(100%,900px)}}@media (width>=1200px){.qr-modal{width:min(100%,880px)}.menu-panel{left:auto;right:14px;transform:none}}@media (width<=680px){.app{width:100%}.sticky-shell{width:calc(100% - 8px)}.top{padding:13px 8px}.brand-row{gap:9px;min-width:0}.logo{border-radius:17px;width:52px;height:52px;font-size:17px}.head h1{max-width:360px;font-size:16px}.head span{font-size:12px}.actions{gap:5px}.icon-button{width:41px;height:41px}.hamburger>i{width:18px}.filter-bar{padding:9px 6px 5px}.main-search{border-radius:20px;min-height:61px;padding:0 17px}.main-search input{font-size:16px}.series-scroll{padding:4px}.segments{gap:7px;padding:0 8px 0 0}.segments button{padding:8px 14px;font-size:13px}.list-heading{padding:15px 9px 7px}.list-heading h2{font-size:17px}.list-heading span{font-size:11px}.list{gap:11px;padding:0 5px}.card{border-radius:21px}.card-main{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px 12px 8px}.phone-art{border-radius:16px;width:68px;height:82px}.phone-art:before{border-width:3px;width:36px;height:55px;top:14px;left:18px}.camera{width:10px;height:10px}.camera.c1{top:20px;left:24px}.camera.c2{top:20px;left:38px}.camera.c3{top:34px;left:24px}.screen-line{width:13px;height:2px;top:61px;left:34px}.phone-art b{font-size:13px;bottom:4px;right:6px}.title-price h3,.title-price>strong{font-size:15px}.price-pill{border-radius:8px;padding:4px 7px}.imei{margin-bottom:5px;font-size:12px}.spec{gap:6px}.spec span,.storage{border-radius:8px;padding:4px 7px;font-size:10px}.card-note{margin-top:6px;font-size:10px}.copy{border-radius:8px;width:28px;height:26px}.copy-icon{width:14px;height:14px}.copy-icon i{width:9px;height:11px}.modal{border-radius:25px;padding:18px 14px}.warranty{margin:-18px -14px 14px;padding:18px 52px 13px 14px}.warranty h2{font-size:20px}.warranty p{font-size:11.5px}.warranty b{font-size:12px}.details-title h3{font-size:18px}.details-title>strong{font-size:15px}.detail-grid div{padding:10px 11px}.detail-grid strong{font-size:14px}.primary{padding:12px;font-size:14px}.advanced-fields{grid-template-columns:1fr}.quote-modal{width:min(100vw - 24px,820px);max-height:calc(100dvh - 24px)}.quote-sticky-head{border-radius:24px 24px 0 0;margin:-18px -14px 0;padding:18px 14px 12px}.quote-sticky-head h2{font-size:22px}.quote-sticky-head p{font-size:12px}.quote-scroll-body{padding-top:12px}.quote-product-list{grid-template-columns:1fr}.quote-product{padding:9px 10px 8px}.quote-product-main h3{font-size:13px}.quote-product-spec{margin-top:4px}.quote-product-actions button{min-height:30px}.quote-product>.price-pill{font-size:11px}.quote-form{grid-template-columns:1fr 1fr}.quote-editor-title{flex-direction:column;align-items:flex-start;gap:3px}.quote-toolbar{margin-inline:-2px}.quote-editor{min-height:220px;padding:15px 13px;font-size:13px}.qr-backdrop{padding:12px}.qr-modal{width:min(100vw - 24px,720px);max-width:calc(100vw - 24px);margin:auto;padding:18px 14px;overflow:hidden}.qr-modal>.close{border-radius:11px;width:32px;height:32px;font-size:21px;top:12px;right:12px}.qr-heading{margin-bottom:14px}.qr-heading h2{font-size:23px}.qr-carousel-shell{margin-inline:0}.qr-grid{gap:9px;width:100%;padding-inline:max(14px,50% - min(78vw,270px)/2);scroll-padding-inline:50%}.qr-grid button{border-radius:18px;flex:0 0 min(78vw,270px);padding:8px}.qr-image-wrap{border-radius:13px}.qr-bank{font-size:9px}.qr-arrow{display:none}.qr-grid button.large{width:min(92vw,430px);padding:12px}.qr-grid button.large .qr-image-wrap{width:min(100%,330px);padding:6px}.qr-grid button.large .qr-recipient{padding-top:9px}.qr-recipient strong{font-size:18px}.qr-recipient b{font-size:20px}}@media (width<=520px){.top{align-items:center}.logo{width:46px;height:46px}.head h1{max-width:220px;font-size:13px}.head span{font-size:10px}.icon-button{width:38px;height:38px}.theme-glyph{font-size:21px}.actions{gap:4px}.main-search{min-height:57px}.list-heading span{font-size:12px}.card-main{grid-template-columns:64px minmax(0,1fr);gap:8px;padding:9px 10px 7px}.phone-art{border-radius:14px;width:60px;height:72px}.phone-art:before{width:32px;height:49px;top:12px;left:16px}.camera{width:9px;height:9px}.camera.c1{top:17px;left:21px}.camera.c2{top:17px;left:34px}.camera.c3{top:30px;left:21px}.screen-line{width:11px;top:54px;left:30px}.phone-art b{font-size:12px}.title-price{gap:6px;display:flex}.title-price h3{font-size:14px}.title-price>strong{font-size:13px}.price-pill{padding:4px 6px}.spec{gap:6px}.card-note{font-size:9.5px}.details-title{display:flex}.details-title h3{margin-bottom:10px}.details-title>strong{margin:7px 0 0;display:inline-block}.detail-grid{grid-template-columns:1fr 1fr}.qr-grid button{padding:9px}.demo-qr{width:110px}.toast{max-width:calc(100vw - 28px);padding:14px 17px;font-size:14px}.detail-actions,.quote-form{grid-template-columns:1fr}.quote-form label:last-child{grid-column:auto}}@media (width<=390px){.top,.brand-row{gap:6px}.logo{border-radius:12px;width:37px;height:37px;font-size:13px}.head h1{max-width:128px;font-size:11px}.head span{white-space:nowrap;text-overflow:ellipsis;max-width:128px;font-size:9px;overflow:hidden}.actions{gap:3px}.icon-button{width:34px;height:34px}.theme-glyph{font-size:19px}.mini-qr{grid-template-columns:repeat(2,6px);gap:3px}.mini-qr i{width:6px;height:6px}.hamburger>i{width:16px}.card-main{grid-template-columns:60px minmax(0,1fr);gap:7px;padding-left:8px;padding-right:8px}.phone-art{width:56px;height:68px}.phone-art:before{width:30px;height:46px;top:11px;left:15px}.camera.c1{top:16px;left:20px}.camera.c2{top:16px;left:32px}.camera.c3{top:28px;left:20px}.screen-line{top:51px;left:28px}.title-price h3{font-size:13px}.title-price>strong{font-size:12px}.spec span,.storage{font-size:9px}.imei{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
