/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@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}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.isolate{isolation:isolate}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#173042;--muted:#718597;--line:#dce8ef;--soft:#edf8fd;--green:#169bd4;--green-dark:#1089bd;--mint:#e5f7ff;--sidebar:#fff;--amber:#d79222;--blue:#2bbaf0;--blue2:#169bd4}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:#f3f8fb;margin:0}body{font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{color:inherit}.login-page{background:radial-gradient(circle at 0 0,#def5ff 0,#0000 38%),#f3f8fb;place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(100%,430px);padding:40px;box-shadow:0 24px 70px #26526c21}.login-card>img{object-fit:contain;width:180px;height:88px;margin:-12px auto 8px;display:block}.login-card>.eyebrow{text-align:center}.login-card h1{color:var(--ink);letter-spacing:-.04em;text-align:center;margin:8px 0 0;font-size:32px}.login-intro{color:var(--muted);text-align:center;margin:10px auto 26px;font-size:13px;line-height:1.55}.login-card form{gap:17px;display:grid}.login-card label>span{color:var(--ink);margin-bottom:7px;font-size:11px;font-weight:800;display:block}.login-card label>div{border:1px solid var(--line);color:#8aa0ae;border-radius:11px;align-items:center;gap:9px;height:46px;padding:0 13px;display:flex}.login-card label>div:focus-within{border-color:var(--blue2);box-shadow:0 0 0 3px #2bbaf01f}.login-card input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.login-card form>button{color:#fff;background:linear-gradient(90deg,var(--blue2),var(--blue));cursor:pointer;border:0;border-radius:11px;height:46px;font-size:12px;font-weight:800}.login-card form>button:disabled{opacity:.65;cursor:wait}.pairing-actions{gap:10px;margin-top:4px;display:flex}.pairing-actions button{flex:1;justify-content:center;min-height:46px}.pairing-actions .primary-button{margin:0}.pairing-cancel{color:var(--blue2);cursor:pointer;background:#fff;border:1px solid #cfe7f2;border-radius:12px;padding:11px 16px;font-size:11px;font-weight:800}.pairing-actions button:focus-visible,.pairing-card input:focus-visible,.pairing-card select:focus-visible,.pairing-empty a:focus-visible{outline-offset:2px;outline:3px solid #2bbaf059}.pairing-card select{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.pairing-card select:invalid{color:#8aa0ae}.pairing-actions button:disabled{opacity:.55;cursor:not-allowed}.pairing-empty{color:#8a5b28;margin:0;font-size:11px;line-height:1.5}.pairing-empty p{margin:0 0 10px}.pairing-create{min-height:40px;color:var(--blue2);cursor:pointer;background:#fff;border:1px solid #cfe7f2;border-radius:10px;margin-top:10px;padding:9px 12px;font-size:10px;font-weight:800}.pairing-create:disabled{opacity:.55;cursor:not-allowed}.login-error{color:#9b3d35;background:#fff0ee;border-radius:9px;margin:-5px 0;padding:10px 12px;font-size:11px}.login-card>small{color:#8ba0ae;text-align:center;margin-top:22px;font-size:10px;line-height:1.5;display:block}.login-recovery-link{color:var(--blue2);text-align:center;margin-top:18px;font-size:11px;font-weight:700;text-decoration:none;display:block}.recovery-card h1{font-size:29px}.recovery-success{color:#267150;background:#e8f8ef;border-radius:10px;padding:13px;font-size:12px;line-height:1.5}.app-shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:30;height:100vh;color:var(--ink);background:var(--sidebar);border-right:1px solid var(--line);flex-direction:column;padding:22px 16px 14px;display:flex;position:sticky;top:0}.brand-block{align-items:center;gap:11px;padding:0 8px 27px;display:flex}.hi-price-logo{object-fit:contain;object-position:left center;width:150px;height:74px}.brand-block strong,.brand-block span{display:block}.brand-block span{color:#8ba0ae;letter-spacing:.12em;text-transform:uppercase;font-size:8px}.main-nav{flex-direction:column;flex:1;gap:4px;display:flex}.nav-label{color:#9aabb7;letter-spacing:.14em;margin:0 12px 7px;font-size:9px;font-weight:700}.nav-label-spaced{margin-top:21px}.main-nav button{color:#667c8d;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:all .18s;display:flex}.main-nav button:hover{color:var(--blue2);background:#f3f9fc}.main-nav button.active{color:var(--blue2);box-shadow:none;background:linear-gradient(90deg,#e5f7ff,#f5fcff)}.main-nav button span{flex:1;font-size:13px;font-weight:600}.main-nav button em{color:#a86e17;text-align:center;background:#fff2d9;border-radius:999px;min-width:22px;padding:2px 7px;font-size:10px;font-style:normal}.sync-card{border:1px solid var(--line);background:#f7fbfd;border-radius:12px;margin:14px 4px 12px;padding:13px}.sync-head{justify-content:space-between;align-items:center;display:flex}.sync-head span{color:#4b826f;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.sync-head>i{background:#61d296;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #61d2961c}.sync-card p{color:#7f94a3;margin:8px 0 4px;font-size:10px}.sync-card small{color:#9aabb7;font-size:9px}.account-card{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:33px 1fr auto;align-items:center;gap:9px;padding:10px 8px;display:grid}.account-card>span{min-width:0}.account-card strong,.account-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-card strong{font-size:11px}.account-card small{color:#8ba0ae;margin-top:3px;font-size:9px}.avatar{color:#fff;background:linear-gradient(135deg,var(--blue),var(--blue2));border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:800;display:grid}.mobile-close,.menu-button,.scrim{display:none}.main-panel{min-width:0}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:space-between;align-items:center;height:64px;padding:0 32px;display:flex}.workspace-switcher{color:#46534d;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.workspace-divider{border-left:1px solid var(--line);height:25px}.top-actions{align-items:center;gap:15px;display:flex}.top-actions button{color:#829089;cursor:pointer;background:0 0;border:0;place-items:center;padding:5px;display:grid}.connection-pill{border:1px solid var(--line);color:#4b826f;background:#f7fcfe;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;font-weight:700;display:flex}.connection-pill i{background:#43b97f;border-radius:50%;width:6px;height:6px}.page-content{max-width:1480px;margin:0 auto;padding:39px 38px 55px}.page-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.eyebrow{letter-spacing:.16em;font-weight:800;color:var(--blue2)!important;margin:0 0 8px!important;font-size:9px!important}.page-heading h1{color:#18231e;letter-spacing:-.04em;margin:0;font-size:clamp(28px,3vw,40px);line-height:1.06}.page-heading p{color:var(--muted);margin:9px 0 0;font-size:13px}.primary-button{color:#fff;background:linear-gradient(90deg,var(--blue2),var(--blue));cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:11px 16px;font-size:11px;font-weight:800;display:flex;box-shadow:0 10px 24px #2bbaf038}.primary-button:hover{background:var(--green-dark)}.search-panel{margin-top:29px}.search-box{color:#819087;background:#fff;border:1px solid #dbe3de;border-radius:13px;align-items:center;gap:12px;height:55px;padding:0 15px;display:flex;box-shadow:0 5px 20px #1e372b09}.search-box:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #2bbaf01c}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:13px}.search-box input::placeholder{color:#a8b2ad}.search-box button{color:#8b9992;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.search-box kbd{color:#929e98;background:#fafbfa;border:1px solid #e3e8e5;border-bottom-width:2px;border-radius:6px;padding:4px 7px;font-size:9px}.filter-row{align-items:center;gap:7px;margin-top:11px;display:flex}.filter-row button,.table-toolbar>button{color:#647169;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:600;display:flex}.result-count{color:#99a39e;margin-left:auto;font-size:10px}.content-grid{grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:17px;margin-top:22px;display:grid}.price-card,.insight-card,.section-card,.foundation-panel{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 12px 32px #26526c0f}.price-card{min-width:0;overflow:hidden}.table-toolbar{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.table-toolbar h2{margin:0;font-size:13px}.table-toolbar span{color:#94a099;margin-top:4px;font-size:9px;display:block}.price-table{min-width:790px}.price-row{color:#59665f;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1ef;grid-template-columns:34px minmax(180px,1.55fr) minmax(105px,.85fr) 84px 92px 98px 25px;align-items:center;gap:8px;width:100%;min-height:69px;padding:0 15px;display:grid}button.price-row{cursor:pointer}button.price-row:hover{background:#fbfcfb}.price-row.selected{box-shadow:inset 3px 0 var(--blue);background:#f3fbff}.table-header{color:#9aa49f;letter-spacing:.07em;text-transform:uppercase;background:#fafbfa;min-height:35px;font-size:8px;font-weight:800}.check-cell i{color:#fff;background:#fff;border:1px solid #cfd8d3;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.selected .check-cell i{border-color:var(--blue2);background:var(--blue2)}.device-cell strong,.device-cell small{display:block}.device-cell strong{color:#26322c;font-size:11px}.device-cell small{color:#919c96;margin-top:5px;font-size:9px}.quality-pill{color:#5c6962;background:#f1f4f2;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-block}.freshness{align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.freshness i{border-radius:50%;width:6px;height:6px}.freshness.fresh{color:#438663}.freshness.fresh i{background:#50b87d}.freshness.warning{color:#a57a35}.freshness.warning i{background:#d7a342}.freshness.stale{color:#b46255}.freshness.stale i{background:#d97968}.money{font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.supplier-money{color:#758079}.custom-money{color:var(--blue2)}.empty-state{color:#91a098;text-align:center;place-items:center;gap:7px;padding:70px 20px;display:grid}.empty-state strong{color:#3c4a43;font-size:13px}.empty-state p{margin:0;font-size:10px}.insights-column{flex-direction:column;gap:12px;display:flex}.insight-card{grid-template-columns:34px 1fr;gap:11px;padding:16px;display:grid}.insight-icon{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.insight-icon.amber{color:#a86e17;background:#fff2d9}.insight-icon.blue{color:#417d9f;background:#e3f3fb}.insight-icon.green{color:#2a805c;background:#e1f4eb}.insight-card span,.foundation-title span{color:#97a19c;letter-spacing:.09em;font-size:8px;font-weight:800;display:block}.insight-card strong{color:#2c3832;margin-top:6px;font-size:11px;display:block}.insight-card p{color:#7c8982;margin:7px 0 0;font-size:9px;line-height:1.55}.insight-card button{color:var(--green);cursor:pointer;background:0 0;border:0;margin-top:10px;padding:0;font-size:9px;font-weight:800}.insight-card .dark-button{color:#fff;background:linear-gradient(90deg,var(--blue2),var(--blue));border-radius:9px;width:100%;padding:9px}.freshness-bar{background:#e8eeea;border-radius:99px;height:5px;margin-top:11px;overflow:hidden}.freshness-bar i{background:#68b893;width:87%;height:100%;display:block}.insight-card small{color:#95a19b;margin-top:6px;font-size:8px;display:block}.section-page{max-width:1250px}.section-card-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:34px;display:grid}.section-card{padding:22px}.section-card>span{color:#86938c;font-size:10px;font-weight:700}.section-card strong{color:#243129;letter-spacing:-.02em;margin-top:21px;font-size:18px;display:block}.section-card p{color:#849088;margin:8px 0 22px;font-size:10px}.section-card button{width:100%;color:var(--green);cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;padding:11px 0 0;font-size:10px;font-weight:800;display:flex}.section-card .card-action{width:100%;color:var(--blue2);border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;padding:11px 0 0;font-size:10px;font-weight:800;text-decoration:none;display:flex}.foundation-panel{margin-top:16px;padding:25px}.foundation-title{align-items:center;gap:12px;display:flex}.foundation-title h2{margin:5px 0 0;font-size:16px}.foundation-panel>p{color:#718078;max-width:750px;margin:18px 0;font-size:11px;line-height:1.65}.foundation-tags{gap:8px;display:flex}.foundation-tags span{color:#39775c;background:#edf8f2;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:700;display:flex}.table-page{max-width:1550px}.table-layout{grid-template-columns:205px minmax(0,1fr);gap:17px;margin-top:30px;display:grid}.table-list,.data-panel,.ai-panel,.history-panel,.metric-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 12px 32px #26526c0f}.table-list{align-self:start;padding:14px}.table-list h2{margin:4px 8px 12px;font-size:12px}.table-list button{color:#667c8d;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;padding:11px 10px;display:flex}.table-list button span{align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.table-list button b{color:#7a91a0;text-align:center;background:#f2f7fa;border-radius:999px;min-width:25px;padding:3px 6px;font-size:8px}.table-list button.active{color:var(--blue2);background:linear-gradient(90deg,#e5f7ff,#f5fcff)}.table-list button.active b{color:#fff;background:var(--blue2)}.table-workspace{grid-template-columns:minmax(0,1fr) 265px;gap:17px;min-width:0;display:grid}.data-panel{min-width:0;overflow:hidden}.data-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.data-panel>header span,.ai-heading span{color:var(--blue2);letter-spacing:.1em;font-size:8px;font-weight:900}.data-panel>header h2,.ai-heading h2{margin:4px 0 0;font-size:15px}.data-panel>header button{border:1px solid var(--line);color:#688091;background:#fff;border-radius:10px;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.table-filters{border-bottom:1px solid var(--line);background:#f9fcfd;align-items:center;gap:8px;padding:13px 18px;display:flex}.table-filters label{color:#8ca0af;background:#fff;border:1px solid #cfdee7;border-radius:11px;flex:1;align-items:center;gap:8px;min-width:180px;height:38px;padding:0 11px;display:flex}.table-filters input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:10px}.table-filters select,.table-filters button{color:#647b8c;background:#fff;border:1px solid #cfdee7;border-radius:11px;height:38px;padding:0 10px;font-size:9px;font-weight:700}.table-filters button{align-items:center;gap:6px;display:flex}.table-filters button.filter-active{color:var(--blue2);background:#edf9fe;border-color:#9edcf3}.catalog-wrap{overflow:auto}.catalog-table{border-collapse:collapse;width:100%;min-width:920px}.catalog-table th,.catalog-table td{text-align:left;border-bottom:1px solid #edf2f5;padding:12px 11px}.catalog-table th{color:#748897;letter-spacing:.05em;text-transform:uppercase;background:#fff;font-size:8px}.catalog-table td{color:#536a79;vertical-align:top;font-size:9px}.catalog-table td strong,.catalog-table td small{display:block}.catalog-table td strong{color:var(--ink);font-size:10px}.catalog-table td small{color:#8ca0af;margin-top:4px}.record-status{border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.record-status.published{color:#147a59;background:#e9faf4}.record-status.review{color:#a86e17;background:#fff6e8}.data-panel>footer{color:#8397a5;background:#f9fcfd;justify-content:space-between;padding:12px 18px;font-size:8px;display:flex}.ai-panel{align-self:start;padding:17px}.ai-heading{grid-template-columns:38px 1fr auto;align-items:center;gap:10px;display:grid}.ai-icon{width:38px;height:38px;color:var(--blue2);background:var(--soft);border-radius:12px;place-items:center;display:grid}.ai-heading>b{color:#a86e17;background:#fff6e8;border-radius:999px;padding:5px 7px;font-size:7px}.ai-panel>p{color:#718597;margin:15px 0;font-size:9px;line-height:1.6}.ai-example{color:#547184;background:#f3fbff;border:1px solid #cfe7f2;border-radius:11px;gap:9px;padding:11px;font-size:9px;line-height:1.5;display:flex}.ai-example svg{color:var(--blue2);flex:none}.ai-flow{gap:8px;margin:15px 0;display:grid}.ai-flow span{color:#657b8a;align-items:center;gap:8px;font-size:9px;display:flex}.ai-flow b{width:20px;height:20px;color:var(--blue2);background:var(--soft);border-radius:50%;place-items:center;font-size:8px;display:grid}.ai-button{color:#fff;background:linear-gradient(90deg,var(--blue2),var(--blue));border:0;border-radius:11px;width:100%;padding:11px;font-size:10px;font-weight:900}.ai-panel>small{color:#8ca0af;text-align:center;margin-top:10px;font-size:8px;line-height:1.5;display:block}.history-page{max-width:1450px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:30px;display:grid}.metric-grid article{grid-template-columns:44px 1fr;gap:4px 12px;padding:17px;display:grid}.metric-grid article>div{width:44px;height:44px;color:var(--blue2);background:var(--soft);border-radius:14px;grid-row:1/4;place-items:center;display:grid}.metric-grid article span{color:var(--muted);font-size:9px}.metric-grid article strong{color:var(--ink);font-size:19px}.metric-grid article small{color:#8ba0ae;font-size:8px}.history-grid{grid-template-columns:1.35fr .65fr;gap:17px;margin-top:17px;display:grid}.history-panel{padding:18px}.history-panel>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.history-panel>header h2{margin:0;font-size:13px}.history-panel>header button{border:1px solid var(--line);color:#688091;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.history-row{border-bottom:1px solid #edf2f5;grid-template-columns:24px 1fr 35px;align-items:center;gap:10px;padding:12px 3px;display:grid}.history-row>b{width:22px;height:22px;color:var(--blue2);background:var(--soft);border-radius:7px;place-items:center;font-size:8px;display:grid}.history-row strong,.history-row small{display:block}.history-row strong{font-size:10px}.history-row small{color:#8ca0af;margin-top:3px;font-size:8px}.history-row i{background:#edf2f5;border-radius:99px;height:4px;margin-top:8px;display:block;overflow:hidden}.history-row i span{background:linear-gradient(90deg,var(--blue2),var(--blue));border-radius:99px;height:100%;display:block}.history-row em{color:var(--blue2);text-align:right;font-size:11px;font-style:normal;font-weight:900}.no-results>header span{color:#8ca0af;font-size:8px}.no-results>div{border-bottom:1px solid #edf2f5;justify-content:space-between;align-items:center;padding:14px 2px;display:flex}.no-results strong,.no-results small{display:block}.no-results strong{font-size:10px}.no-results small{color:#8ca0af;margin-top:4px;font-size:8px}.no-results button{color:var(--blue2);background:0 0;border:0;font-size:8px;font-weight:800}.services-page{max-width:1500px}.service-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:17px;margin-top:22px;display:grid}.device-results{gap:15px;min-width:0;display:grid}.device-result,.quote-builder,.message-summary article,.quotes-section{border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 12px 32px #26526c0f}.device-result{overflow:hidden}.device-result>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 18px;display:flex}.device-badge{width:42px;height:42px;color:var(--blue2);background:var(--soft);border-radius:13px;place-items:center;display:grid}.device-result>header>div:nth-child(2){flex:1}.device-result>header span{color:var(--blue2);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.device-result>header h2{margin:3px 0;font-size:16px}.device-result>header p{color:var(--muted);margin:0;font-size:9px}.device-result>header>b{color:#688091;background:#f3f8fb;border-radius:999px;padding:6px 9px;font-size:8px}.service-head,.service-option{grid-template-columns:28px minmax(180px,1.5fr) minmax(110px,.8fr) 75px 82px;align-items:center;gap:8px;padding:0 16px;display:grid}.service-head{color:#748897;letter-spacing:.05em;text-transform:uppercase;background:#f9fcfd;min-height:34px;font-size:8px;font-weight:800}.service-option{color:#536a79;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf2f5;width:100%;min-height:62px}.service-option:hover{background:#f9fcfd}.service-option.checked{box-shadow:inset 3px 0 var(--blue);background:#f2fbff}.service-check{color:#fff;background:#fff;border:1px solid #cfdfe8;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.service-option.checked .service-check{border-color:var(--blue2);background:var(--blue2)}.service-option strong,.service-option small{display:block}.service-option strong{color:var(--ink);font-size:10px}.service-option small{color:#8ca0af;margin-top:4px;font-size:8px}.service-price{color:var(--blue2);text-align:right;font-variant-numeric:tabular-nums;font-size:12px;font-weight:900}.quote-builder{padding:17px;position:sticky;top:82px}.quote-builder>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:14px;display:flex}.quote-builder>header span{color:var(--blue2);letter-spacing:.08em;font-size:8px;font-weight:900}.quote-builder>header h2{margin:4px 0 0;font-size:14px}.quote-lines{margin-top:5px;display:grid}.quote-lines>div{border-bottom:1px solid #edf2f5;grid-template-columns:1fr auto 22px;align-items:center;gap:8px;padding:11px 0;display:grid}.quote-lines strong,.quote-lines small{display:block}.quote-lines strong{font-size:9px}.quote-lines small{color:#8ca0af;margin-top:4px;font-size:7px}.quote-lines b{color:var(--blue2);font-size:10px}.quote-lines button{color:#a2b0b9;background:0 0;border:0;place-items:center;padding:3px;display:grid}.quote-total{justify-content:space-between;align-items:end;padding:15px 0;display:flex}.quote-total span{color:var(--muted);font-size:9px}.quote-total strong{color:var(--ink);font-size:22px}.customer-fields{gap:8px;display:grid}.customer-fields label{color:#8ca0af;background:#fafeff;border:1px solid #cfdee7;border-radius:11px;align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}.customer-fields input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:9px}.create-quote,.send-message{border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:9px;padding:11px;font-size:9px;font-weight:900;display:flex}.create-quote{color:#fff;background:linear-gradient(90deg,var(--blue2),var(--blue));border:0;box-shadow:0 8px 20px #2bbaf02e}.send-message{color:var(--blue2);background:#f3fbff;border:1px solid #cfe7f2}.quote-empty{color:#8ca0af;text-align:center;place-items:center;gap:8px;padding:30px 8px;display:grid}.quote-empty svg{color:var(--blue2)}.quote-empty p{margin:0;font-size:9px;line-height:1.55}.quote-note{color:#97a8b3;text-align:center;margin-top:10px;font-size:7px;display:block}.messages-page{max-width:1300px}.message-summary{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px;display:grid}.message-summary article{padding:18px}.message-summary span,.quotes-section>header span{color:var(--blue2);letter-spacing:.08em;font-size:8px;font-weight:900}.message-summary strong{margin-top:13px;font-size:17px;display:block}.message-summary p{color:var(--muted);margin:5px 0 0;font-size:9px}.quotes-section{margin-top:17px;padding:18px}.quotes-section>header{justify-content:space-between;align-items:center;display:flex}.quotes-section>header h2{margin:4px 0 0;font-size:14px}.quotes-section>header button{color:var(--blue2);background:0 0;border:0;font-size:9px;font-weight:800}.quote-cards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;margin-top:15px;display:grid}.quote-cards article{border:1px solid var(--line);background:#fafeff;border-radius:14px;padding:15px}.quote-card-head{justify-content:space-between;display:flex}.quote-card-head b,.quote-card-head small{display:block}.quote-card-head b{color:var(--blue2);font-size:9px}.quote-card-head small{color:#8ca0af;margin-top:3px;font-size:7px}.quote-card-head>strong{font-size:17px}.quote-cards h3{margin:13px 0 3px;font-size:12px}.quote-cards>article>p{color:var(--muted);margin:0 0 12px;font-size:8px}.quote-cards article>div:nth-of-type(2){gap:5px;display:grid}.quote-cards article>div:nth-of-type(2) span{color:#637b8a;justify-content:space-between;font-size:8px;display:flex}.quote-cards article>div:nth-of-type(2) b{color:var(--ink)}.quote-cards footer{border-top:1px solid var(--line);gap:7px;margin-top:13px;padding-top:11px;display:flex}.quote-cards footer button{color:var(--blue2);background:#fff;border:1px solid #cfe7f2;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:8px;font-weight:800;display:flex}.quotes-empty{color:#8ca0af;text-align:center;place-items:center;gap:7px;padding:55px;display:grid}.quotes-empty svg{color:var(--blue2)}.quotes-empty strong{color:var(--ink);font-size:12px}.quotes-empty p{margin:0;font-size:9px}.admin-users-page{max-width:1180px}.admin-users-page>.admin-users-panel,.admin-users-page>.admin-audit-panel{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:18px;padding:20px;box-shadow:0 12px 32px #26526c0f}.admin-users-table{overflow-x:auto}.admin-users-head,.admin-user-row{grid-template-columns:minmax(190px,1.5fr) 140px 100px 120px minmax(180px,1fr);align-items:center;gap:14px;min-width:760px;display:grid}.admin-users-head{color:#8295a2;letter-spacing:.06em;text-transform:uppercase;padding:12px 4px 9px;font-size:8px;font-weight:800}.admin-user-row{color:#536a79;border-top:1px solid #edf2f5;min-height:68px;padding:12px 4px;font-size:10px}.admin-user-row>span:first-child{min-width:0}.admin-user-row strong,.admin-user-row small{display:block}.admin-user-row strong{color:var(--ink);font-size:11px}.admin-user-row small{color:#8ca0af;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.admin-user-row select,.admin-form input,.admin-form select{width:100%;min-height:36px;color:var(--ink);background:#fff;border:1px solid #cfdee7;border-radius:9px;padding:0 10px;font-size:10px}.user-actions,.admin-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.user-actions button,.admin-actions button,.admin-form button,.setup-panel button{color:var(--blue2);cursor:pointer;background:#fff;border:1px solid #cfe7f2;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:800}.user-actions button:hover,.admin-actions button:hover,.admin-form button:hover,.setup-panel button:hover{background:var(--soft)}.user-actions button:disabled,.admin-actions button:disabled{opacity:.5;cursor:not-allowed}.user-status,.status-badge{color:#39775c;text-transform:capitalize;background:#e9faf4;border-radius:999px;width:max-content;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.user-status.suspended,.status-badge.revoked,.status-badge.invalid,.status-badge.conflict{color:#a34b3d;background:#fff0ee}.status-badge.needs_mapping,.status-badge.duplicate{color:#9b6c16;background:#fff6e8}.admin-audit-panel>div:not(.admin-users-table){gap:0;display:grid}.admin-audit-panel article{color:#536a79;border-bottom:1px solid #edf2f5;grid-template-columns:1fr 1.2fr 1fr auto;align-items:center;gap:14px;padding:13px 4px;font-size:10px;display:grid}.admin-audit-panel article:last-child{border-bottom:0}.admin-audit-panel article strong{color:var(--ink);text-transform:capitalize;font-size:10px}.admin-audit-panel article time{color:#8ca0af;text-align:right;font-size:9px}.action-error-center article{grid-template-columns:1fr 1.4fr 1fr auto auto}.action-error-center article>span{gap:3px;display:grid}.action-error-center article>span:first-child{color:#a35b2d;align-items:center;gap:7px;display:flex}.action-error-center article button{color:var(--blue2);background:#fff;border:1px solid #cfe7f2;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.action-error-center article button:disabled{opacity:.45;cursor:not-allowed}.admin-section>form{margin-top:16px}.admin-users-page>section:nth-of-type(3)>form,.admin-users-page>section[aria-label="Supplier price review"]>form{background:#f9fcfd;border:1px solid #e3edf2;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px;display:flex}.admin-users-page>section:nth-of-type(3)>form label,.admin-users-page>section[aria-label="Supplier price review"]>form label{color:#536a79;gap:6px;min-width:180px;font-size:10px;font-weight:800;display:grid}.admin-users-page>section:nth-of-type(3)>form input,.admin-users-page>section[aria-label="Supplier price review"]>form input{min-height:36px;color:var(--ink);background:#fff;border:1px solid #cfdee7;border-radius:9px;padding:0 10px;font-size:10px}.admin-users-page>section:nth-of-type(3)>form button,.admin-users-page>section[aria-label="Supplier price review"]>form button{color:#fff;background:linear-gradient(90deg,var(--blue2),var(--blue));cursor:pointer;border:0;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:800}.admin-form{background:#f9fcfd;border:1px solid #e3edf2;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px;display:flex}.admin-form label{color:#536a79;gap:6px;min-width:180px;font-size:10px;font-weight:800;display:grid}.admin-form input[type=file]{padding:8px}.admin-message{color:#39775c;background:#edf8f2;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:10px}.empty-admin-state,.admin-section>p{color:#8295a2;margin:16px 0 0;font-size:10px}.admin-devices-panel>article,.admin-users-page>section:nth-of-type(3)>article{grid-template-columns:minmax(180px,1.5fr) 110px 180px minmax(160px,auto);align-items:center;gap:14px;padding:14px 4px 2px;display:grid}.admin-device-row>span{min-width:0}.admin-device-row strong,.admin-device-row small{display:block}.admin-device-row strong{color:var(--ink);font-size:11px}.admin-device-row small{color:#8ca0af;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.setup-panel{color:#536a79;background:#edf9fe;border:1px solid #bfe7f4;border-radius:12px;gap:7px;margin-top:16px;padding:14px;font-size:10px;display:grid}.setup-panel strong{color:var(--ink)}.setup-panel p{margin:0}.setup-panel button{justify-self:start;margin-top:5px}.supplier-review-panel>form,.admin-users-page>section[aria-label="Supplier price review"]>form{margin-bottom:14px}.review-item{border-bottom:1px solid #edf2f5;gap:14px;padding:16px 4px;display:grid}.review-item:last-child{border-bottom:0}.review-summary{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.review-summary>span:first-child{flex:1;min-width:220px}.review-summary strong,.review-summary small{display:block}.review-summary strong{color:var(--ink);font-size:11px}.review-summary small{color:#8ca0af;margin-top:4px;font-size:9px}.review-cost{color:#536a79;font-variant-numeric:tabular-nums;font-size:10px}.review-mapping{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.review-mapping label{color:#536a79;gap:6px;font-size:9px;font-weight:800;display:grid}.review-mapping select{min-height:35px;color:var(--ink);background:#fff;border:1px solid #cfdee7;border-radius:8px;padding:0 8px;font-size:9px}.mapping-evidence{color:#536a79;background:#f4fbff;border:1px solid #cfe5f2;border-radius:10px;gap:5px;padding:10px 12px;display:grid}.mapping-evidence strong{color:#167faa;font-size:10px}.mapping-evidence small{font-size:9px;display:block}.admin-users-page>section[aria-label="Supplier price review"]>article{border-bottom:1px solid #edf2f5;gap:14px;padding:16px 4px;display:grid}.admin-users-page>section[aria-label="Supplier price review"]>article:last-child{border-bottom:0}.admin-users-page>section[aria-label="Supplier price review"]>article>span:first-child{flex:1;min-width:220px}.admin-users-page>section[aria-label="Supplier price review"]>article>span:first-child strong,.admin-users-page>section[aria-label="Supplier price review"]>article>span:first-child small{display:block}.admin-users-page>section[aria-label="Supplier price review"]>article>span:first-child strong{color:var(--ink);font-size:11px}.admin-users-page>section[aria-label="Supplier price review"]>article>span:first-child small{color:#8ca0af;margin-top:4px;font-size:9px}.admin-users-page>section[aria-label="Supplier price review"]>article>div{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.admin-users-page>section[aria-label="Supplier price review"]>article>div label{color:#536a79;gap:6px;font-size:9px;font-weight:800;display:grid}.admin-users-page>section[aria-label="Supplier price review"]>article>div select{min-height:35px;color:var(--ink);background:#fff;border:1px solid #cfdee7;border-radius:8px;padding:0 8px;font-size:9px}.admin-users-page>section[aria-label="Supplier price review"]>article>button{color:var(--blue2);cursor:pointer;background:#fff;border:1px solid #cfe7f2;border-radius:9px;justify-self:start;padding:8px 11px;font-size:9px;font-weight:800}.admin-users-panel,.admin-audit-panel{border:1px solid var(--line);background:#fff;border-radius:18px;margin:18px 38px 0;padding:20px;box-shadow:0 12px 32px #26526c0f}.admin-users-panel>header,.admin-audit-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:16px;display:flex}.admin-users-panel>header span,.admin-audit-panel>header span{color:var(--blue2);letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.admin-users-panel>header h2,.admin-audit-panel>header h2{margin:5px 0 0;font-size:16px}.admin-users-panel>header small,.admin-audit-panel>header small{color:#8295a2;font-size:10px}.admin-users-panel>form{background:#f9fcfd;border:1px solid #e3edf2;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;padding:14px;display:flex}.admin-users-panel>form label{color:#536a79;gap:6px;min-width:180px;font-size:10px;font-weight:800;display:grid}.admin-users-panel>form input{min-height:36px;color:var(--ink);background:#fff;border:1px solid #cfdee7;border-radius:9px;padding:0 10px;font-size:10px}.admin-users-panel>form button{color:#fff;background:linear-gradient(90deg,var(--blue2),var(--blue));cursor:pointer;border:0;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:800}.admin-users-panel>article{grid-template-columns:minmax(180px,1.5fr) 110px 180px minmax(160px,auto);align-items:center;gap:14px;padding:14px 4px 2px;display:grid}.admin-users-panel>article strong,.admin-users-panel>article small{display:block}.admin-users-panel>article strong{color:var(--ink);font-size:11px}.admin-users-panel>article small{color:#8ca0af;margin-top:4px;font-size:9px}.admin-audit-panel[aria-label="Supplier price review"]>form{background:#f9fcfd;border:1px solid #e3edf2;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:16px 0 14px;padding:14px;display:flex}.admin-audit-panel[aria-label="Supplier price review"]>form label{color:#536a79;gap:6px;min-width:180px;font-size:10px;font-weight:800;display:grid}.admin-audit-panel[aria-label="Supplier price review"]>form input{min-height:36px;color:var(--ink);background:#fff;border:1px solid #cfdee7;border-radius:9px;padding:0 10px;font-size:10px}.admin-audit-panel[aria-label="Supplier price review"]>form button{color:#fff;background:linear-gradient(90deg,var(--blue2),var(--blue));cursor:pointer;border:0;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:800}.admin-audit-panel[aria-label="Supplier price review"]>article{border-bottom:1px solid #edf2f5;gap:14px;padding:16px 4px;display:grid}.admin-audit-panel[aria-label="Supplier price review"]>article:last-child{border-bottom:0}.admin-audit-panel[aria-label="Supplier price review"]>article>span:first-child{min-width:220px}.admin-audit-panel[aria-label="Supplier price review"]>article>span:first-child strong,.admin-audit-panel[aria-label="Supplier price review"]>article>span:first-child small{display:block}.admin-audit-panel[aria-label="Supplier price review"]>article>span:first-child strong{color:var(--ink);font-size:11px}.admin-audit-panel[aria-label="Supplier price review"]>article>span:first-child small{color:#8ca0af;margin-top:4px;font-size:9px}.admin-audit-panel[aria-label="Supplier price review"]>article>div{grid-template-columns:repeat(5,minmax(130px,1fr));gap:10px;display:grid}.admin-audit-panel[aria-label="Supplier price review"]>article>div label{color:#536a79;gap:6px;font-size:9px;font-weight:800;display:grid}.admin-audit-panel[aria-label="Supplier price review"]>article>div select{min-height:35px;color:var(--ink);background:#fff;border:1px solid #cfdee7;border-radius:8px;padding:0 8px;font-size:9px}.admin-audit-panel[aria-label="Supplier price review"]>article>button{color:var(--blue2);cursor:pointer;background:#fff;border:1px solid #cfe7f2;border-radius:9px;justify-self:start;padding:8px 11px;font-size:9px;font-weight:800}.customer-price{color:var(--ink);align-items:baseline;gap:6px;margin:0;display:inline-flex}.customer-price strong{font-size:18px;line-height:1}.customer-price span{color:#718695;white-space:nowrap;font-size:11px;font-weight:500}.mobile-price-app{max-width:680px;min-height:100dvh;color:var(--ink);background:#f3f8fb;margin:0 auto;padding:22px 18px 34px}.mobile-price-app header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mobile-price-app header p{color:var(--blue2);letter-spacing:.14em;margin:0 0 5px;font-size:10px;font-weight:900}.mobile-price-app h1{margin:0;font-size:24px}.mobile-status{border-radius:999px;align-items:center;gap:6px;margin-top:3px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.mobile-status.online{color:#16795e;background:#eefbf6}.mobile-status.offline{color:#8a5d16;background:#fff7e8}.mobile-sync{color:#718695;min-height:18px;margin:10px 0 18px;font-size:11px}.mobile-search{background:#fff;border:1px solid #d6e2e8;border-radius:13px;align-items:center;gap:9px;padding:0 13px;display:flex;box-shadow:0 8px 22px #26526c0f}.mobile-search input{width:100%;min-height:47px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0}.mobile-results{gap:10px;margin:16px 0;display:grid}.mobile-results article{background:#fff;border:1px solid #dce8ee;border-radius:15px;overflow:hidden;box-shadow:0 8px 22px #26526c0d}.mobile-results article>button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:auto 1fr auto;gap:12px;width:100%;padding:15px;display:grid}.mobile-results strong,.mobile-results small{display:block}.mobile-results small{color:#718695;margin-top:4px;font-size:11px;line-height:1.35}.mobile-check{color:#fff;border:1px solid #b7cad5;border-radius:6px;place-items:center;width:21px;height:21px;margin-top:2px;display:grid}.mobile-results button[aria-pressed=true] .mobile-check{border-color:var(--blue2);background:var(--blue2)}.mobile-amount{text-align:right;min-width:78px}.mobile-amount strong{font-size:16px}.mobile-amount em{color:#718695;margin-top:3px;font-size:10px;font-style:normal;font-weight:500;display:block}.mobile-amount small{margin-top:8px}.mobile-empty{color:#718695;text-align:center;padding:28px 8px}.mobile-quote,.mobile-message{background:#fff;border:1px solid #dce8ee;border-radius:15px;margin-top:14px;padding:16px;box-shadow:0 8px 22px #26526c0d}.mobile-quote>div{justify-content:space-between;gap:12px;margin-bottom:13px;display:flex}.mobile-quote span,.mobile-message small{color:#718695;font-size:11px}.mobile-quote strong{font-size:17px}.mobile-quote button,.mobile-message button,.mobile-price-app footer button{color:#fff;background:linear-gradient(90deg,var(--blue2),var(--blue));width:100%;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:8px;font-size:13px;font-weight:800}.mobile-quote button:nth-of-type(n+2),.mobile-message button,.mobile-price-app footer button{color:var(--blue2);background:#edf8fc}.mobile-quote button:disabled{opacity:.45;cursor:not-allowed}.mobile-message p{color:#354d5d;margin:10px 0;font-size:13px;line-height:1.5}.mobile-message div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-message button{justify-content:center;align-items:center;gap:6px;margin:0;display:inline-flex}.mobile-price-app footer{gap:8px;margin-top:18px;display:grid}.mobile-price-app footer form{margin:0}.mobile-price-app footer button{justify-content:center;align-items:center;gap:6px;margin:0;display:inline-flex}@media (width<=1100px){.content-grid{grid-template-columns:1fr}.insights-column{grid-template-columns:repeat(3,1fr);display:grid}.price-card{overflow-x:auto}.table-workspace{grid-template-columns:1fr}.ai-panel{grid-template-columns:1fr 1fr;gap:10px 20px;display:grid}.ai-heading,.ai-panel>p{grid-column:1/-1}.service-layout{grid-template-columns:1fr}.quote-builder{position:static}}@media (width<=800px){.app-shell{display:block}.sidebar{width:270px;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-102%);box-shadow:18px 0 50px #00000040}.sidebar-open{transform:translate(0)}.mobile-close,.menu-button{place-items:center;display:grid}.mobile-close{color:#99aca3;background:0 0;border:0;margin-left:auto;padding:5px}.scrim{z-index:20;background:#09140f73;border:0;display:block;position:fixed;inset:0}.topbar{height:58px;padding:0 18px}.menu-button{color:#5e6a64;background:0 0;border:0;padding:5px}.workspace-switcher{margin-left:10px;margin-right:auto}.connection-pill{display:none}.page-content{padding:28px 17px 42px}.page-heading{align-items:flex-start}.page-heading h1{font-size:28px}.page-heading>.primary-button{padding:10px;font-size:0}.page-heading>.primary-button svg{width:18px;height:18px}.search-box kbd{display:none}.filter-row{padding-bottom:3px;overflow-x:auto}.filter-row button{flex:none}.result-count{display:none}.insights-column,.section-card-grid{grid-template-columns:1fr}.foundation-tags{flex-wrap:wrap}.table-layout,.history-grid{grid-template-columns:1fr}.table-list{gap:6px;display:flex;overflow:auto}.table-list h2{display:none}.table-list button{flex:none;gap:8px;width:auto}.table-filters{overflow:auto}.table-filters>*{flex:none!important}.metric-grid{grid-template-columns:1fr 1fr}.message-summary{grid-template-columns:1fr}.admin-users-page>section[aria-label="Supplier price review"] .review-mapping{grid-template-columns:repeat(2,minmax(140px,1fr))}.admin-users-page>section:nth-of-type(3)>article{grid-template-columns:1fr 1fr}.admin-users-panel,.admin-audit-panel{margin-left:17px;margin-right:17px}.admin-audit-panel[aria-label="Supplier price review"]>article>div{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media (width<=520px){.page-heading p{max-width:250px;line-height:1.5}.search-box{height:51px}.insights-column{scroll-snap-type:x mandatory;flex-direction:row;display:flex;overflow-x:auto}.insight-card{scroll-snap-align:start;flex:0 0 82%}.metric-grid{grid-template-columns:1fr}.ai-panel{display:block}.service-head{display:none}.service-option{grid-template-columns:25px 1fr auto;padding:10px 12px}.service-option>span:nth-child(3),.service-option>span:nth-child(4){grid-column:2}.service-price{grid-area:1/3/4}.device-result>header>b{display:none}.admin-users-page>section[aria-label="Supplier price review"] .review-mapping{grid-template-columns:1fr}.admin-audit-panel article{grid-template-columns:1fr 1fr}.admin-audit-panel article time{text-align:left}.admin-audit-panel[aria-label="Supplier price review"]>article>div{grid-template-columns:1fr}}.backup-quota-panel{margin:20px 42px}.backup-quota-panel header h2{align-items:center;gap:8px;display:flex}.backup-quota-panel>p[role=alert]{color:#a74426;align-items:center;gap:8px;font-weight:650;display:flex}.backup-quota-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.backup-quota-values span{color:#667d78;border:1px solid #dce8e5;border-radius:10px;padding:11px;font-size:12px}.backup-quota-values b{color:#1b2a28;margin-top:3px;display:block}.quota-paused{background:#fff8f5;border-color:#efb1a0}@media (width<=700px){.backup-quota-values{grid-template-columns:1fr 1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
