*{box-sizing:border-box}body{color:#192b3c;background:#f5f7fa;margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px}button,input,select{font:inherit}button{cursor:pointer;color:#294151;white-space:nowrap;background:#fff;border:1px solid #d5dee5;border-radius:7px;padding:9px 14px;font-weight:600}button:hover{background:#eef4f5;border-color:#8eafaf}button:disabled{opacity:.5;cursor:not-allowed}:is(button:focus-visible,input:focus-visible,select:focus-visible){outline-offset:2px;outline:3px solid #7ecfc5}.primary{color:#fff;background:#087f78;border-color:#087f78}.primary:hover{color:#fff;background:#066b65}input,select{color:#233b4c;background:#fff;border:1px solid #ced9e1;border-radius:7px;width:100%;min-width:0;padding:10px 12px}label{color:#465b6b;margin-bottom:7px;font-size:12px;font-weight:600;display:block}h1{letter-spacing:-.8px;margin:6px 0 9px;font-size:30px}h2{letter-spacing:-.25px;margin:0 0 7px;font-size:18px}h3{font-size:14px}p{margin:6px 0 14px;line-height:1.6}.muted{color:#728292}.eyebrow{letter-spacing:1.7px;color:#087f78;margin:0;font-size:10px;font-weight:700}.shell{min-height:100vh;display:flex}.sidebar{color:#c5d2dc;background:#132c3d;flex-direction:column;flex-shrink:0;width:234px;padding:35px 19px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;letter-spacing:-.5px;align-items:center;gap:12px;padding:0 10px;font-size:21px;font-weight:650;display:flex}.brandmark{color:#fff;background:#149d92;border-radius:9px;place-items:center;width:36px;height:39px;font-size:26px;font-weight:800;display:grid}.brand small{letter-spacing:2.8px;color:#a6bdc9;margin-top:4px;font-size:9px;display:block}.navlabel{letter-spacing:1.4px;color:#7994a7;margin:53px 12px 17px;font-size:9px}.nav{color:#acc2cf;text-align:left;background:0 0;border:0;margin-bottom:8px;padding:13px;font-weight:500}.nav span{width:28px;font-size:19px;display:inline-block}.nav.active{color:#fff;background:#264656}.nav:hover{background:#234350}.sidebarfoot{letter-spacing:1px;border-top:1px solid #304756;margin-top:auto;padding:22px 11px 0;font-size:10px}.sidebarfoot p{letter-spacing:0;margin:14px 0 3px;font-size:12px}.sidebarfoot small{color:#7f9aa9;letter-spacing:0;font-size:10px}.dot{background:#4dbaaa;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}main{flex:1;min-width:0;margin-left:234px}header{background:#fff;border-bottom:1px solid #e3e9ed;justify-content:space-between;align-items:center;height:69px;padding:0 38px;display:flex}.breadcrumb{color:#718494;font-size:12px}.localpill{letter-spacing:1px;color:#147c72;background:#f4fbf9;border:1px solid #c5ded9;border-radius:4px;padding:5px 8px;font-size:9px;font-weight:700}.content{max-width:1600px;margin:auto;padding:34px 38px}.pageheading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.pageheading p.muted{margin:0}.supplierbar{background:#fff;border:1px solid #e0e7eb;border-radius:10px;align-items:center;gap:24px;margin-bottom:27px;padding:22px 24px;display:flex}.supplierbar>div:first-child{width:210px}.supplierselect{flex:1;max-width:420px}.suppliermeta{border-left:1px solid #e2e9ed;min-width:110px;padding-left:22px}.suppliermeta span{margin-bottom:8px;font-size:11px;display:block}.suppliermeta strong{font-size:18px}.panel{background:#fff;border:1px solid #e0e7eb;border-radius:10px;margin-bottom:24px;overflow:hidden}.sectionheading{justify-content:space-between;align-items:center;gap:15px;padding:23px 24px 18px;display:flex}.sectionheading p{margin-bottom:0;font-size:12px}.count{color:#617786;background:#f1f5f7;border:1px solid #e2e8ec;border-radius:20px;padding:6px 10px;font-size:11px}.uploadpanel{grid-template-columns:1fr 1.2fr;gap:10px 30px;padding:24px;display:grid}.uploadpanel>div{padding-left:45px;position:relative}.sectionnumber{color:#168174;background:#e4f3ef;border-radius:7px;padding:8px;font-size:12px;position:absolute;top:1px;left:0}.uploadpanel form{align-items:center;gap:12px;display:flex}.uploadpanel input[type=file]{padding:8px;font-size:12px}.uploadpanel input::file-selector-button{color:#385666;background:#f0f5f7;border:0;border-radius:4px;margin-right:12px;padding:7px}.uploadpanel .fineprint{grid-column:1/-1;margin:5px 0 0}.fineprint{color:#728493;font-size:11px;line-height:1.6}.tablescroll{width:100%;max-height:58vh;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{letter-spacing:.2px;white-space:nowrap;border-bottom:1px solid #e2e9ed;padding:13px 20px;font-size:10px;font-weight:650}td{border-bottom:1px solid #edf1f3;padding:16px 20px;line-height:1.5}td strong{font-weight:600}td small{color:#8b9aa5;margin-top:4px;font-size:10px;display:block}tbody tr:last-child td{border-bottom:0}.actions{min-width:140px}.actions button{margin:2px;padding:7px 10px;font-size:11px}.badge{color:#5b7789;white-space:nowrap;background:#eef3f7;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:600;display:inline-block}.tableempty{text-align:center;color:#8293a0;padding:40px;font-size:13px}.empty{text-align:center;background:#fff;border:1px dashed #ccd9e0;border-radius:10px;padding:65px 30px}.emptyicon{color:#258679;background:#edf5f3;border-radius:15px;place-items:center;width:64px;height:64px;margin:0 auto 24px;font-size:28px;display:grid}.empty h2{font-size:22px}.empty p{color:#788b97}.steps{color:#8698a3;justify-content:center;gap:30px;margin-top:40px;font-size:11px;display:flex}.queuefilters{gap:14px;padding:0 24px 20px;display:flex}.queuefilters input{flex:1}.queuefilters select{width:260px}.pagination{border-top:1px solid #e4eaed;align-items:center;gap:10px;padding:16px 24px;display:flex}.pagination span{color:#8293a0;margin-right:auto;font-size:12px}footer{color:#92a0aa;justify-content:space-between;padding-top:10px;font-size:10px;display:flex}.message{border:1px solid;border-radius:7px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;font-size:12px;line-height:1.6;display:flex}.message button{background:0 0;border:0;margin-left:auto;padding:0 5px;font-size:19px}.error{color:#ad433b;background:#fff2f0;border-color:#f0ccc6}.success{color:#317552;background:#ecf7f0;border-color:#cfe6d7}.warning{color:#977035;background:#fff9ea;border-color:#eee0bc}.overlay{z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d243d88;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog{background:#fff;border-radius:12px;width:min(920px,100%);max-height:92vh;padding:26px;overflow:auto;box-shadow:0 20px 80px #0a1a3040}.dialog.small{width:460px}.dialogheading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;display:flex}.dialogheading>button{border:0;padding:2px 6px;font-size:22px;line-height:1}.dialogheading h2{font-size:22px}.dialogheading p{margin-bottom:0}.dialogactions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.mappingdialog{flex-direction:column;width:min(1180px,100%);padding:0;display:flex;overflow:hidden}.mappingdialog .dialogheading{flex-shrink:0;padding:24px 28px 0}.mappingbody{min-width:0;padding:0 28px;overflow:auto}.sourcechoices{background:#f5f8fa;border-radius:8px;gap:20px;padding:16px;display:flex}.sourcechoices>div:first-child{flex:1}.sourcechoices>div:last-child{width:130px}.mappingfields{grid-template-columns:1fr 1fr;gap:14px 28px;max-width:840px;margin:16px 0;display:grid}.mappingfields select{max-width:406px}.mappinghint{color:#6e8291;margin:18px 0;font-size:12px}.previewsection{min-width:0;margin:20px 0}.previewsection .sectionheading{padding:0 0 8px}.previewsection small{color:#889aa6;font-size:10px}.previewscroll{border:1px solid #dce5eb;border-radius:6px;max-width:100%;max-height:245px;overflow:auto}.previewscroll th{z-index:1;background:#ecf3f5;min-width:125px;position:sticky;top:0}.previewscroll th:first-child{min-width:55px}.previewscroll td{white-space:nowrap;text-overflow:ellipsis;max-width:350px;overflow:hidden}.columnletter{color:#087f78;margin-bottom:5px;font-size:9px;display:block}.mappingfooter{background:#f9fbfc;border-top:1px solid #e3eaee;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex}.mappingfooter .dialogactions{margin:0}.check{align-items:center;gap:9px;margin:0;font-size:11px;font-weight:400;display:flex}.check input{accent-color:#087f78;width:16px;height:16px}.detailgrid{border-top:1px solid #e3ebef;border-bottom:1px solid #e3ebef;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px 0;display:grid}.detailgrid span{color:#8195a3;margin-bottom:8px;font-size:11px;display:block}.detailgrid strong{font-size:13px}@media (max-width:1100px){.sidebar{width:195px}main{margin-left:195px}.content{padding:26px 22px}header{padding:0 22px}.supplierbar{flex-wrap:wrap;gap:15px}.suppliermeta{min-width:100px}.uploadpanel{grid-template-columns:1fr}.uploadpanel form{margin-top:10px}.mappingfooter{flex-wrap:wrap}}@media (max-width:750px){.sidebar{width:100%;padding:15px;display:block;position:static}.brand{font-size:17px}.navlabel,.sidebarfoot{display:none}.nav{margin:15px 5px 0;padding:8px;display:inline-block}.shell{display:block}main{margin-left:0}header{height:45px}.pageheading{align-items:flex-start}h1{font-size:25px}.supplierbar>div:first-child,.supplierselect{flex:auto;width:100%;max-width:none}.suppliermeta{border:0;padding-left:0}.content{padding:24px 16px}.steps{flex-direction:column;gap:10px}.uploadpanel form{flex-wrap:wrap}.queuefilters{flex-direction:column}.queuefilters select{width:100%}.overlay{padding:10px}.mappingfields{grid-template-columns:1fr}.mappingfields select{max-width:none}.mappingbody{padding:0 16px}.mappingfooter{padding:14px 16px}.detailgrid{grid-template-columns:1fr 1fr}footer{gap:15px;line-height:1.6}.dialogheading h2{font-size:19px}}:root{--bg:#090d16;--panel:#0d131f;--panel-2:#111927;--card:#151e2d;--card-hover:#192436;--border:#202c3d;--border-soft:#1a2534;--text:#edf2f8;--muted:#8d9aab;--subtle:#667386;--accent:#6f7bf7;--accent-hover:#7f8aff;--accent-soft:#6f7bf71f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{background:var(--bg);color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shell{background:radial-gradient(circle at 70% -20%,#444ea421,transparent 35%),var(--bg)}.sidebar{color:var(--muted);background:#0b101a;border-right:1px solid #253247}.brand{font-size:17px}.brandmark,.brand-mark{background:linear-gradient(145deg,#828cf8,#5964dc);box-shadow:0 7px 20px #5863dc42}.brand-mark{color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.brand small,.sidebarfoot small,.navlabel{color:var(--subtle)}.nav{color:#9ba7b7}.nav.active,.nav:hover{color:#f4f6fb;background:#151d2a}.nav.active{box-shadow:inset 2px 0 var(--accent)}.sidebarfoot{border-color:var(--border-soft)}header{background:#090d16f0;border-color:#253247}h1{letter-spacing:-.55px;font-size:25px}.pageheading p.muted{font-size:12px}.eyebrow,.columnletter{color:#8993ff}.muted,.breadcrumb{color:var(--muted)}button{color:#aab5c6;border-color:var(--border);background:#101724;border-radius:9px}button:hover{color:var(--text);background:#192436;border-color:#35445a}.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 7px 22px #5c68e638}.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff}input,select{color:#e8edf4;background:#0a111b;border-color:#2b394d;border-radius:9px}input::placeholder{color:#667386}:is(button:focus-visible,input:focus-visible,select:focus-visible){outline-color:#6976ed}label{color:#a3aebe}.required{color:#8993ff}.supplierbar,.panel{background:var(--panel);border-color:var(--border)}.suppliermeta{border-color:var(--border-soft)}.sectionnumber{background:var(--accent-soft);color:#9ba4ff}.fineprint{color:#8290a4}.uploadpanel input::file-selector-button{color:#aab5c6;background:#192436}.count{color:#9ba7b7;background:#192436;border-color:#263347}thead{color:#8d9aab;background:#111927}th{border-color:#263347}td{border-color:#1a2534}td small{color:#8d9aab}tbody tr:hover{background:#151e2d}.badge{color:#9ba7b7;background:#192436}.badge.needs_mapping{color:#e8b466;background:#332a1c}.badge.staged{color:#6ed09a;background:#163327}.badge.validation_failed,.badge.failed{color:#ef9c96;background:#361f28}.badge.validating,.badge.inspecting{color:#a5adfb;background:#222944}.tableempty{color:#8d9aab}.empty{background:var(--panel);border-color:#2b394d}.emptyicon{background:var(--accent-soft);color:#8993ff}.empty p,.steps{color:#8d9aab}.pagination{border-color:var(--border)}.pagination span,footer{color:#8290a4}.message.error,.error{color:#ef9c96;background:#291c25;border-color:#58303b}.message.success,.success{color:#81c99c;background:#13291f;border-color:#244432}.message.warning,.warning{color:#dfbd7f;background:#2b251b;border-color:#51402a}.errorText{color:#ef9c96!important}.overlay{background:#000000a6}.dialog{background:#101723;border:1px solid #263347;box-shadow:0 28px 80px #00000073}.dialogheading>button{background:0 0}.sourcechoices{background:#0b111c}.mappinghint{color:#8d9aab}.previewscroll{border-color:#2b394d}.previewscroll th{background:#151e2d}.previewsection small{color:#8290a4}.mappingfooter{background:#0b111c;border-color:#263347}.check input{accent-color:var(--accent)}.detailgrid{border-color:#263347}.detailgrid span{color:#8d9aab}.accountbar{color:#a3aebe;align-items:center;gap:16px;font-size:12px;display:flex}.accountbar button{font-size:11px}.tablescroll,.previewscroll,.mappingbody,main{scrollbar-width:thin;scrollbar-color:#344157 #0a1019}@media (max-width:750px){.accountbar{gap:8px}.accountbar span{text-overflow:ellipsis;max-width:110px;overflow:hidden}}.auth-page{background:radial-gradient(circle at 13% 6%,#636fe62e,#0000 31%),radial-gradient(circle at 70% 100%,#41c4ce12,#0000 31%),#080d16;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:100vh;display:grid;overflow:hidden}.auth-intro{border-right:1px solid #76849d1f;flex-direction:column;min-height:100vh;padding:clamp(38px,6vw,76px);display:flex;position:relative}.auth-brand{color:#f4f6fa;align-items:center;gap:12px;font-size:15px;font-weight:750;display:flex}.auth-brand .brand-mark{width:39px;height:39px}.auth-copy-block{width:min(630px,100%);margin:auto 0;padding:56px 0}.auth-eyebrow{color:#8993ff;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:800}.auth-intro h1{color:#f3f6fb;letter-spacing:-.055em;margin:0;font-size:clamp(39px,5vw,68px);line-height:1.03}.auth-copy{color:#8f9caf;width:min(550px,100%);margin:24px 0 0;font-size:15px;line-height:1.75}.auth-workflow{color:#77859a;align-items:center;gap:11px;font-size:11px;display:flex}.auth-workflow span{align-items:center;gap:6px;display:flex}.auth-workflow i{background:#465269;border-radius:50%;width:5px;height:5px;display:block}.auth-workflow i.blue{background:#7280ff}.auth-workflow i.amber{background:#e7a84a}.auth-workflow i.violet{background:#ae73ec}.auth-workflow i.cyan{background:#4fc4d4}.auth-workflow i.green{background:#4eba7e}.login-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d1691;place-items:center;min-height:100vh;padding:44px;display:grid}.login-stack{width:min(430px,100%)}.login-card{background:#101723ed;border:1px solid #222e40;border-radius:18px;width:min(430px,100%);padding:38px;box-shadow:0 28px 80px #00000054}.auth-logo{color:#fff;background:linear-gradient(145deg,#828cf8,#5964dc);border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:28px;font-size:18px;font-weight:850;display:grid;box-shadow:0 9px 25px #5863dc45}.login-heading h2{color:#f0f3f8;letter-spacing:-.035em;margin:0;font-size:25px}.login-heading p{color:#77859a;margin:9px 0 0;font-size:12px;line-height:1.55}.login-card form{gap:16px;margin-top:27px;display:grid}.login-card label{color:#a3aebe;gap:7px;font-size:11px;font-weight:650;display:grid}.login-card input{color:#e8edf4;background:#0a111b;border:1px solid #2b394d;border-radius:9px;outline:0;width:100%;height:44px;padding:0 13px}.login-card input::placeholder{color:#4e5c70}.login-card input:focus{border-color:#6976ed;box-shadow:0 0 0 3px #6976ed1c}.login-card button[type=submit]{background:var(--accent);color:#fff;border:0;border-radius:9px;height:44px;margin-top:4px;font-size:12px;font-weight:750;transition:all .18s;box-shadow:0 9px 24px #5c68e638}.login-card button[type=submit]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.login-card button[type=submit]:disabled{cursor:wait;opacity:.68}.login-error{color:#ef9c96;background:#ef444412;border:1px solid #ef656538;border-radius:8px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45}.login-security{color:#69778b;border-top:1px solid #222d3e;gap:9px;margin:22px 0 0;padding-top:20px;font-size:10px;line-height:1.5;display:flex}.login-security span{color:#7e8af4;font-size:13px}.login-security p{margin:0}.login-security strong{color:#8d9aab;margin-bottom:2px;display:block}.login-help{color:#576579;margin:12px 0 0;font-size:10px;line-height:1.5}.auth-signout{color:#748196;background:0 0;border:0;width:100%;margin-top:12px;padding:9px;font-size:11px}.auth-signout:hover{color:#aeb8c7}.auth-loading{color:#8290a4;background:#080d16;place-items:center;min-height:100vh;font-size:12px;display:grid}.auth-loading>div{justify-items:center;gap:14px;display:grid}.auth-loading i{border:2px solid #273246;border-top-color:#7783f5;border-radius:50%;width:28px;height:28px;animation:.7s linear infinite spin}@media (max-width:800px){.auth-page{grid-template-columns:1fr}.auth-intro{min-height:auto;padding:28px}.auth-copy-block{padding:36px 0}.auth-intro h1{font-size:36px}.auth-workflow{display:none}.login-panel{min-height:auto;padding:24px}.login-card{padding:28px}}.auth-page{background:#080d16 url(/images/easyorder-login-background-v1.png) 50%/cover no-repeat}.auth-intro{background:linear-gradient(90deg,#050a14ad,#050a141f),linear-gradient(#050a1429,#0000 28% 76%,#050a147a)}.auth-copy-block{text-shadow:0 2px 22px #000000bf}.auth-copy{color:#b7c4d8}.auth-workflow{color:#b1bed2;text-shadow:0 1px 8px #080d16}.login-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080d1670}.login-card{border-color:#8692ca42;box-shadow:0 28px 80px #00000073}@media (max-width:800px){.auth-page{background-position:42% 0}.auth-intro{background:linear-gradient(90deg,#050a14d6,#050a1480)}.login-panel{background:#080d16b3}}.catalogue-dialog{flex-direction:column;width:min(1560px,98vw);max-width:1560px;height:94vh;max-height:94vh;padding:0;display:flex;overflow:hidden}.catalogue-dialog>.message{flex-shrink:0;margin:8px 24px}.catalogue-columns{flex:1;grid-template-columns:minmax(240px,.9fr) minmax(280px,1fr) minmax(300px,1.1fr);gap:0;min-height:0;display:grid;overflow:auto}.catalogue-column{border-right:1px solid var(--border);min-width:0;padding:20px 24px;overflow:auto}.catalogue-column:last-child{border:0}.catalogue-column h3{color:#b2baff;margin:8px 0 18px;font-size:15px}.catalogue-column label{margin:14px 0}.catalogue-column label input,.catalogue-column label select,.catalogue-column label textarea{margin-top:7px}.catalogue-column .check input{flex-shrink:0;margin-top:0}.catalogue-column .check{align-items:flex-start;line-height:1.6}.catalogue-facts{overflow-wrap:anywhere;font-size:12px}.catalogue-facts dt{color:var(--muted);margin-top:14px}.catalogue-facts dd{margin:4px 0 14px}textarea{resize:vertical;width:100%;min-height:82px;color:var(--text);font:inherit;background:#0a111b;border:1px solid #2b394d;border-radius:9px;padding:10px;display:block}.master-result{text-align:left;white-space:normal;width:100%;margin:10px 0;padding:13px;line-height:1.5;display:block}.master-result span{color:var(--muted);margin-top:4px;font-size:11px;display:block}.master-result.selected{border-color:var(--accent);background:var(--accent-soft)}.selection-summary{border:1px solid var(--border);background:var(--accent-soft);border-radius:8px;margin:20px 0;padding:15px}.selection-summary p{margin:8px 0;font-size:12px}.catalogue-actions{flex-wrap:wrap;gap:8px;display:flex}.catalogue-actions button{font-size:11px}.research-links{gap:10px;margin:16px 0;display:grid}.research-links a,.barcode-evidence a{color:#aab3ff;text-underline-offset:3px;font-size:12px;text-decoration:underline}.barcode-form{border:1px solid var(--border);background:#0b121e;border-radius:10px;padding:12px 14px}.catalogue-footer{border-top:1px solid var(--border);background:#0b111c;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.catalogue-footer small{color:var(--muted);margin-top:8px;font-size:11px;display:block}.master-detail{width:min(1150px,95vw);max-width:1150px;max-height:92vh;overflow:auto}.barcode-evidence{border:1px solid var(--border);border-radius:8px;margin:12px 0;padding:16px}.barcode-evidence p{color:var(--muted);margin:8px 0;font-size:12px}.master-detail details{border-top:1px solid var(--border);padding:12px 0}summary{cursor:pointer;color:#aab3ff;font-size:12px}.audit-json{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.badge.linked{color:#6ed09a;background:#163327}.badge.research{color:#e8b466;background:#332a1c}@media (max-width:1000px){.catalogue-columns{grid-template-columns:1fr;display:block}.catalogue-column{border-right:0;border-bottom:1px solid var(--border);overflow:visible}.catalogue-footer{flex-wrap:wrap}.catalogue-footer button{width:100%}}.evidence-photos{flex-wrap:wrap;gap:10px;display:flex}.evidence-photos a{color:#aab3ff;overflow-wrap:anywhere;max-width:100px;font-size:10px}.evidence-photos img{object-fit:contain;border:1px solid var(--border);background:#060c14;border-radius:5px;width:90px;height:80px;display:block}.evidence-photos span{margin:5px 0;display:block}.catalogue-dialog>.dialogheading{flex-shrink:0;margin:0;padding:20px 24px 10px}.catalogue-dialog>.dialogheading h2{font-size:21px}.catalogue-column,.master-detail{scrollbar-width:thin;scrollbar-color:#344157 #0a1019}.manual-lookup{background:#0b121e;border:1px solid #29374c;border-radius:10px;margin:14px 0;padding:16px}.manual-lookup ol{padding-left:20px}.manual-lookup li{margin-bottom:18px;line-height:1.6}.lookup-panel .barcode-evidence{margin:12px 0}.lookup-panel h4{margin:0 0 12px}.lookup-panel input{min-width:0}.lookup-panel{overflow-wrap:anywhere}.lookup-panel .lookup-feedback{color:#dce5f4;background:#151f30;border:1px solid #34445c;border-radius:8px;width:100%;min-width:0;padding:14px;display:block}.lookup-feedback strong{line-height:1.5;display:block}.lookup-feedback p{white-space:normal;word-break:normal;overflow-wrap:break-word;margin:8px 0}.lookup-panel .lookup-feedback button{white-space:normal;overflow-wrap:break-word;text-align:left;width:100%;max-width:100%;margin-top:12px;line-height:1.5;display:block}.google-barcode-search{white-space:normal;background:#706cf0;border-radius:7px;padding:10px 14px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-block;color:#fff!important}.lookup-panel .lookup-feedback button{background:#202d42;border:1px solid #42526c;margin-left:0;padding:9px 12px;font-size:13px}.selected-product{background:#1c2440;border:1px solid #575b99;border-radius:10px;margin-bottom:16px;padding:16px}.selected-product p{margin:10px 0}.other-search{margin:12px 0}.other-search .catalogue-actions{margin-top:12px}.pack-summary{background:#172337;border-radius:7px;padding:12px}.barcode-form details{margin:14px 0}.catalogue-footer .check{max-width:750px}.photo-paste-box{cursor:text;background:#172137;border:1px dashed #7880b5;border-radius:8px;margin:16px 0 12px;padding:16px}.photo-paste-box p{color:#aab8cf;margin:6px 0 0;font-size:12px}.photo-paste-box:focus-visible{outline-offset:2px;outline:3px solid #8b88ff}.photo-paste-box[aria-disabled=true]{opacity:.6}tbody tr.review-in-progress,tbody tr.review-in-progress:hover{background:#382719}tr.review-in-progress td{border-bottom-color:#71502e}tr.review-in-progress td:first-child{box-shadow:inset 4px 0 #fb923c}td small.review-owner{color:#ffc48c;font-size:11px;font-weight:650}tr.review-in-progress button.primary:disabled{color:#ffdbb3;opacity:1;box-shadow:none;background:#70441f}.supplier-review-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px 0;display:flex}.supplier-review-context>strong{font-size:14px}.supplier-review-views{background:#0a111c;border:1px solid #29354a;border-radius:9px;gap:6px;padding:4px;display:flex}.supplier-review-views button{background:0 0;border:0}.supplier-review-views button[aria-pressed=true]{color:#fff;background:#333658}.supplier-review-views button:focus-visible{outline-offset:2px;outline:2px solid #9d9aff}.search-brand{background:#202944;border:1px solid #626897;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;display:flex}.search-brand small{color:#b6c1db;margin-bottom:5px;display:block}.search-brand strong{color:#fff;-webkit-user-select:text;user-select:text;overflow-wrap:anywhere;display:block}.search-brand button{flex-shrink:0}.google-fallback{margin:12px 0 18px}.sidebar nav{flex-direction:column;gap:6px;width:100%;display:flex}.sidebar nav .navlabel{margin:22px 12px 6px}.sidebar nav .nav{text-align:left;width:100%;padding:13px 16px}.product-picture-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin:20px 0;display:grid}.product-picture-grid figure{border:1px solid var(--border,#293748);border-radius:12px;min-width:0;margin:0;padding:12px}.product-picture-grid img{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:200px;display:block}.product-picture-grid figcaption{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.workspace-switch{width:100%;margin:0 0 20px}.workspace-switch p{color:#aab4c5;margin:0 0 10px;font-size:13px}.workspace-switch>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.workspace-switch a{color:#e2e8f0;text-align:center;background:#101827;border:1px solid #334155;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:10px 12px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.workspace-switch a.selected{color:#fff;background:#6267dd;border-color:#9297ff}.workspace-switch a:hover{background:#27324b;border-color:#b2b6ff}.workspace-switch a:focus-visible{outline-offset:3px;outline:3px solid #b2b6ff}.shared-barcode-confirm{background:#332b1b;border:1px solid #d9a441;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;display:flex}.shared-barcode-confirm input{width:18px;min-width:18px;margin-top:3px}
