body:has(.cockpit)>.age-gate,body:has(.cockpit)>.preview-bar,body:has(.cockpit)>.skip-link,body:has(.cockpit)>footer,body:has(.cockpit)>header{display:none}html:has(.cockpit),html:not(.age-ok):has(.cockpit) body{overflow:visible}#main:has(.cockpit){padding:0;margin:0;max-width:none;min-height:100vh}.cockpit{--good:#92c5a2;--warn:#ff9450;--bad:#eea0a0;--line:#2f3336;display:flex;min-height:100vh;width:100%;background:var(--gd-ink);color:var(--gd-paper);font:14px/1.5 var(--font-poppins),var(--gd-body);text-align:left;letter-spacing:0}.cockpit *{box-sizing:border-box}.cockpit a{color:inherit;text-decoration:none}.cockpit h1,.cockpit h2,.cockpit legend{font-family:var(--font-oswald),var(--gd-heading);font-weight:700;text-transform:uppercase;letter-spacing:.055em;margin:0}.cockpit h1{font-size:32px;line-height:1.2}.cockpit h2{font-size:17px;margin:0 0 16px}.cockpit p{margin:0}.cockpit button,.cockpit input,.cockpit select{font:inherit;letter-spacing:0;border-radius:3px}.cockpit button{background:transparent;border:1px solid #565b5e;color:var(--gd-paper);padding:7px 12px;height:36px;cursor:pointer;white-space:nowrap;transition:background .12s}.cockpit button:hover{background:#34383b}.cockpit button.primary{background:var(--gd-brass);border-color:var(--gd-brass);color:var(--gd-ink)}.cockpit button.primary:hover{background:#edc477}.cockpit button:disabled{cursor:wait;opacity:.55}.cockpit :is(button,input,select,a,summary):focus-visible{outline:2px solid var(--gd-brass);outline-offset:3px}.cockpit input:not([type=checkbox]),.cockpit select{min-height:40px;background:#171a1b;color:var(--gd-paper);border:1px solid #565b5e;padding:8px 12px;width:100%;min-width:0}.cockpit input::placeholder{color:var(--gd-muted)}.cockpit input[type=checkbox]{accent-color:var(--good);width:16px;height:16px}.cockpit label{display:flex;flex-direction:column;gap:8px;color:var(--gd-muted);font-size:12px;min-width:0}.cockpit .check{flex-direction:row;align-items:center;gap:8px;font-size:13px;white-space:nowrap;color:var(--gd-paper)}.cockpit-rail{width:220px;flex:0 0 220px;position:fixed;top:0;bottom:0;padding:24px 16px;border-right:1px solid var(--line);display:flex;flex-direction:column;background:#121415;z-index:15}.cockpit-brand{display:block;padding:0 10px 24px;border-bottom:1px solid var(--line);margin-bottom:24px}.cockpit-brand img{display:block;width:166px;max-width:100%;height:76px;object-fit:contain}.cockpit nav{display:flex;flex-direction:column;gap:4px}.cockpit nav a{display:flex;align-items:center;gap:16px;padding:12px 16px;font-size:13px;border-left:2px solid transparent;color:var(--gd-muted)}.cockpit nav a:hover{background:#202325;color:var(--gd-paper)}.cockpit nav a[aria-current=page]{color:var(--gd-brass);background:#24251f;border-left-color:var(--gd-brass)}.nav-index{font-size:10px;font-variant-numeric:tabular-nums;opacity:.65}.rail-end{margin-top:auto;border-top:1px solid var(--line);padding:24px 8px 0;display:flex;gap:8px;align-items:center;color:var(--gd-muted);font-size:11px}.rail-end>span:last-child{margin-left:auto}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%}.green-dot{background:var(--good)}.cockpit-work{margin-left:220px;min-width:0;flex:1}.cockpit-top{height:72px;padding:0 32px;display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);background:#121415;position:sticky;top:0;z-index:10}.cockpit-top>.action-wrap{margin-left:auto}.cockpit-top button{border:0;color:var(--gd-muted)}.cockpit-content{padding:40px 32px;max-width:1440px;margin:auto;min-width:0}.page-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;gap:16px}.page-date{color:var(--gd-muted);font-size:12px;font-variant-numeric:tabular-nums}.section-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 16px}.section-top h2{margin:0}.section-top:first-child{margin-top:0}.cockpit .panel{background:var(--gd-steel);border:1px solid var(--line);padding:24px;margin-bottom:24px;border-radius:3px;min-width:0}.cockpit .panel.flush{padding:24px}.table-scroll{width:100%;overflow:auto;overscroll-behavior-x:contain}.cockpit table{width:100%;border-collapse:collapse;font-size:13px;text-align:left;margin:0;background:none;line-height:1.5}.cockpit th{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gd-muted);background:transparent;position:sticky;top:0;z-index:1;white-space:nowrap}.cockpit :is(th,td){padding:8px 16px;border:0;border-bottom:1px solid var(--line);height:36px;vertical-align:middle}.cockpit tr:last-child td{border-bottom:0}.cockpit tbody tr:hover{background:#292d2f}.cockpit td.num,.cockpit th.num{text-align:right;font-family:var(--font-poppins),var(--gd-body);font-variant-numeric:tabular-nums;white-space:nowrap}.cockpit .mono{font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;letter-spacing:0;font-variant-numeric:tabular-nums}.cell-note,.muted{color:var(--gd-muted)}.cell-note{display:block;font-size:10px;margin-top:4px;font-variant-numeric:tabular-nums}.cockpit .price{font-weight:600}.cockpit .item-count{font-size:13px;font-family:var(--font-poppins),var(--gd-body)}.cockpit .chip{display:inline-flex;align-items:center;gap:6px;padding:3px 7px;font-size:10px;border:1px solid #565b5e;border-radius:3px;line-height:1.4;color:var(--gd-muted);white-space:nowrap;letter-spacing:.015em}.cockpit .chip.green{color:var(--good);border-color:#4c6c55;background:#26312b}.cockpit .chip.amber,.cockpit .chip.environment{color:var(--warn);border-color:var(--warn);background:rgba(232,140,48,.14)}.cockpit .chip.red{color:var(--bad);border-color:#795252;background:#352929}.cockpit .chip.environment{color:var(--warn);border-color:var(--warn);letter-spacing:.07em}.cockpit .expired td,.red-text{color:var(--bad)}.risk{margin-top:16px;white-space:normal!important}.supplier-name{display:flex;gap:10px;align-items:center;white-space:nowrap;font-size:12px}.supplier-code{display:inline-block;color:var(--gd-muted);font-family:var(--font-poppins),var(--gd-body);font-size:12px;border:1px solid #565b5e;min-width:32px;text-align:center;padding:2px 4px;letter-spacing:.05em}.cockpit .run-bar{display:flex;gap:3px;align-items:center;margin-top:8px}.run-bar i{display:block;width:11px;height:4px;background:#43484b;border-radius:1px}.run-bar i.good{background:var(--good)}.run-bar i.bad{background:var(--bad)}.table-actions{display:flex;gap:8px;align-items:flex-start}.action-wrap{display:inline-flex;flex-direction:column;align-items:flex-start;max-width:240px;gap:4px}.action-message{font-size:10px;white-space:normal;color:var(--gd-muted)}.action-message:empty{display:none}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:40px}.metrics>div{padding:24px 32px 24px 0;display:flex;flex-direction:column;border-right:1px solid var(--line);margin-right:24px}.metrics>div:last-child{border:0;margin:0}.metrics span{font-size:11px;color:var(--gd-muted)}.metrics strong{font-family:var(--font-oswald),var(--gd-heading);font-size:40px;margin-top:8px;line-height:1;font-variant-numeric:tabular-nums}.status-line{display:flex;align-items:center;gap:8px;margin-top:24px;font-size:11px}.status-line .muted{margin-left:auto}.detail-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:24px}.detail-heading>a{font-size:12px;color:var(--gd-muted)}.detail-grid{display:grid;align-items:start;grid-template-columns:1.25fr 1fr;gap:24px}.env-name{overflow-wrap:anywhere}.inline-form{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.inline-form label{flex:1;max-width:320px}.inline-form .check{flex:initial;padding-bottom:10px}.inline-form button{height:36px}.form-grid,.mapping-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.form-grid .wide{grid-column:1/-1}.mapping-grid{grid-template-columns:repeat(3,1fr);margin-top:24px}.file-import output,form output{display:block;font-size:12px;color:var(--gd-muted);margin-top:16px}.file-choice{display:flex;align-items:center;gap:12px;min-width:0}.cockpit .file-picker{position:relative;display:inline-flex;flex-shrink:0;cursor:pointer;padding:8px 12px;border:1px solid #565b5e;border-radius:3px;color:var(--gd-paper);font-size:12px}.file-picker:focus-within{outline:2px solid var(--gd-brass);outline-offset:3px}.cockpit input.catalog-file{position:absolute;width:1px;height:1px;min-height:0;padding:0;border:0;overflow:hidden;clip-path:inset(50%)}.file-name{min-width:0;overflow-wrap:anywhere;font-size:12px;color:var(--gd-muted)}.file-import .table-scroll{margin:16px 0}.preview-count{margin-top:24px!important}.preview-save{display:flex;align-items:center;gap:24px;margin-top:24px}.empty{color:var(--gd-muted);font-size:12px;padding:16px 0}.flush>.empty{padding:24px}.filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:32px}.filters select{max-width:165px}.filters .search-field{flex:1;min-width:220px}.filters .check{padding:8px}.filters button{height:36px}.product-cell{min-width:240px}.product-cell summary{cursor:pointer;list-style-position:outside;display:block}.product-cell strong{font-size:12px;font-weight:600}.product-cell .cell-note{padding-left:14px}.offer-breakdown{margin:16px 0;min-width:600px;border-left:2px solid #565b5e;padding-left:8px}.flag-list{display:flex;flex-wrap:wrap;gap:4px;min-width:50px}.pagination{display:flex;justify-content:space-between;font-size:11px;color:var(--gd-muted);margin-top:16px;gap:16px}.cockpit .offers-pagination{margin-top:-8px}.pagination>div{display:flex;gap:24px}.pricing-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.pricing-grid .form-grid{margin-bottom:16px}.pricing-grid .check{margin:16px 0}.pricing-save{position:sticky;bottom:0;z-index:2;padding:16px 0;border-top:1px solid var(--line);background:var(--gd-ink);display:flex;align-items:center;gap:16px}.pricing-save>button{min-width:160px}.pricing-save output{margin:0}.price-preview{position:static}.price-preview>button{margin-top:16px;width:100%}.price-steps{list-style:none;padding:0;margin:24px 0 0;counter-reset:step}.price-steps li{display:flex;align-items:flex-start;gap:8px;padding:16px 0;border-top:1px solid var(--line);font-size:11px}.price-steps li:before{counter-increment:step;content:counter(step);color:var(--gd-muted);font-variant-numeric:tabular-nums}.price-steps strong{margin-left:auto;white-space:nowrap;font-size:13px;font-variant-numeric:tabular-nums}.price-steps li:last-child strong{color:var(--good)}.cockpit fieldset{border:0;border-top:1px solid #565b5e;padding:16px 0;margin:16px 0}.cockpit legend{font-size:14px;padding:0 8px 0 0}.tier{padding-top:16px;border-top:1px solid var(--line)}.cockpit-login{display:grid;place-items:center;min-height:100vh}.cockpit-login form{width:304px;display:flex;flex-direction:column;gap:24px;align-items:stretch}.cockpit-login img{display:block;margin:0 auto 16px;max-width:100%;object-fit:contain}.cockpit-login input{min-height:48px!important}.cockpit-login button{height:36px}.cockpit-login p{font-size:12px;color:var(--bad)}.cockpit .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-nav{display:none}@media (min-width:1600px){.cockpit-content{padding-left:48px;padding-right:48px}}@media (max-width:1100px){.pricing-grid{grid-template-columns:minmax(0,1fr) 280px}.cockpit-content{padding:32px 24px}.cockpit :is(th,td){padding:8px 12px}.detail-grid{grid-template-columns:1fr}.health-table{min-width:1030px}}@media (max-width:720px){.cockpit{flex-direction:column}.cockpit-rail{position:relative;width:100%;flex:auto;min-height:72px;padding:12px 16px;display:flex;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid var(--line)}.cockpit-brand{padding:0;margin:0;border:0}.cockpit-brand img{width:105px;height:44px}.desktop-nav,.rail-end{display:none!important}.mobile-nav{display:block;margin-left:auto}.mobile-nav summary{cursor:pointer;padding:8px 12px;border:1px solid #565b5e;border-radius:3px;font-size:12px;list-style:none}.mobile-nav[open] nav{position:absolute;top:64px;right:16px;background:#171a1b;border:1px solid #565b5e;min-width:200px;z-index:30;padding:8px}.cockpit-work{margin:0;width:100%}.cockpit-top{padding:0 16px;height:56px;gap:8px;position:relative}.cockpit-top button{font-size:11px;padding:4px}.cockpit-top .chip{font-size:9px;padding:3px 6px}.cockpit-content{padding:24px 16px}.cockpit h1{font-size:28px}.page-top{margin-bottom:24px;align-items:flex-start}.page-date{font-size:10px;padding-top:6px;white-space:nowrap}.cockpit .panel{padding:16px;margin-bottom:16px}.cockpit .panel.flush{padding:16px}.metrics{grid-template-columns:1fr 1fr;margin-top:24px}.metrics>div{padding:16px 0;margin-right:16px}.metrics>div:nth-child(2){border:0;margin:0}.metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.metrics strong{font-size:32px}.metrics span{font-size:10px}.status-line{flex-wrap:wrap;gap:8px}.status-line .muted{margin-left:14px;width:100%}.detail-grid{gap:0}.detail-heading{align-items:flex-start;flex-direction:column}.form-grid{gap:16px 12px}.form-grid,.mapping-grid{grid-template-columns:1fr 1fr}.inline-form{gap:16px;align-items:stretch}.inline-form label{flex-basis:100%;max-width:none}.inline-form .check{flex-basis:auto}.cockpit :is(th,td){white-space:nowrap}.cockpit table{min-width:560px}.cockpit .detail-grid table{min-width:0}.cockpit .detail-grid :is(th,td){padding:8px 0;white-space:normal}.cockpit .detail-grid .env-name{font-size:10px;padding-right:8px}.cockpit .health-table{min-width:1030px}.filters{display:grid;grid-template-columns:1fr 1fr;gap:12px}.filters .search-field{grid-column:1/-1;min-width:0}.filters select{max-width:none}.filters .check{padding:0}.filters button{grid-column:1/-1}.pricing-grid{grid-template-columns:1fr}.price-preview{position:static;grid-row:1}.price-preview select{font-size:12px}.pricing-grid .form-grid{grid-template-columns:1fr 1fr}.pricing-grid form>.panel{padding:16px}.preview-save{gap:16px;flex-wrap:wrap}.preview-save strong{font-size:12px}.offer-table{min-width:1000px}.pagination{font-size:10px}.cockpit .form-grid .wide{grid-column:1/-1}}.cockpit .preview-selection{display:grid;gap:16px}.cockpit .table-scroll{max-height:min(680px,max(240px,calc(100dvh - 240px)))}.title-state{display:flex;align-items:center;flex-wrap:wrap;gap:12px;min-width:0}.distributors-table{min-width:850px}.cockpit .run-bar i.pending{background:#777d80}.cockpit .audit-table{table-layout:fixed}.audit-table th:first-child{width:8%}.audit-table th:nth-child(2){width:14%}.audit-table th:nth-child(3){width:16%}.audit-table th:nth-child(5),.audit-table th:nth-child(6){width:20%}.cockpit .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-login label{color:var(--gd-paper);margin-bottom:-16px}@media (max-width:639px){.cockpit .stacked-table,.cockpit .stacked-table tbody{display:block;min-width:0;width:100%}.stacked-table>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cockpit .stacked-table>tbody>tr{display:block;padding:8px 12px;border-bottom:1px solid var(--line)}.cockpit .stacked-table>tbody>tr:last-child{border-bottom:0}.cockpit .stacked-table>tbody>tr>td{display:flex;align-items:baseline;gap:8px;height:auto;min-width:0;padding:1px 0;border:0;text-align:right;white-space:normal;overflow:visible;font-size:11px;line-height:1.4}.stacked-table>tbody>tr>td:before{content:attr(data-label);flex:0 0 calc(40% - 4px);min-width:0;text-align:left;color:var(--gd-muted);font:10px/1.4 var(--font-poppins),sans-serif}.stack-value{min-width:0}.stacked-table>tbody>tr>td>.stack-value{flex:1;overflow-wrap:anywhere}.stacked-table .supplier-name{justify-content:flex-end;white-space:normal;gap:4px}.stacked-table .flag-list,.stacked-table .run-bar,.stacked-table .table-actions{justify-content:flex-end}.stacked-table .run-bar{margin-top:4px}.stacked-table .cell-note{margin-top:0}.stacked-table .chip{padding:1px 5px}.stacked-table .supplier-code{padding:1px 3px;font-size:11px}.stacked-table .action-wrap{align-items:flex-end}.stacked-table .table-actions{gap:4px}.stacked-table .product-cell{min-width:0}.stacked-table .product-cell strong{font-size:11px}.stacked-table .product-cell .cell-note{padding-left:0;font-size:9px}.stacked-table .offer-breakdown{min-width:0;padding-left:0}.stacked-table .offer-breakdown tr{padding:8px 0}.stacked-table .offer-breakdown td{font-size:10px}.cockpit .table-scroll:has(>.stacked-table){max-height:none;overflow:visible}.page-top{flex-direction:column;gap:8px}.page-date{white-space:normal}.cockpit .cockpit-rail{height:72px;flex:0 0 72px}}.cockpit .digest{width:100%;min-width:0;min-height:24px!important;height:24px;padding:0!important;border:0!important;background:transparent!important;text-overflow:ellipsis;cursor:text}.cockpit .price-rule{font:12px/1.5 var(--font-poppins),sans-serif;text-transform:none;letter-spacing:0}.cockpit .breadcrumb{display:block;color:var(--gd-muted);font-size:12px;margin-bottom:8px}.cockpit .metrics>div{align-items:flex-start;text-align:left}.cockpit .table-scroll .stack-value{min-width:0}.cockpit .audit-table .stack-value{overflow:hidden;text-overflow:ellipsis}.cockpit .panel table>:is(thead,tbody)>tr>:is(th,td):first-child{padding-left:0}.cockpit .panel table>:is(thead,tbody)>tr>:is(th,td):last-child{padding-right:0}.cockpit .audit-table td[data-label=Actor] .stack-value{white-space:nowrap}@media (max-width:639px){.cockpit .panel .stacked-table>tbody>tr{padding-left:0;padding-right:0}.cockpit-brand img{min-height:40px}}.audit-action+.chip{margin-left:6px}.cockpit .fixture-band{position:sticky;top:72px;z-index:9;margin:0;padding:10px 32px;background:#3a2914;border-bottom:1px solid var(--warn);color:var(--warn);font-size:13px;font-weight:600}.cockpit .supplier-code{font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;letter-spacing:0}.cockpit .metrics{margin:0 0 40px}.cockpit td.muted{color:var(--gd-muted);font-weight:400}.cockpit .change summary{cursor:pointer;white-space:nowrap}.cockpit .change dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;margin:8px 0 0;font-size:10px;color:var(--gd-muted)}.cockpit .change dd{margin:0;min-width:0}.audit-table th:nth-child(2){width:24%}.audit-table th:nth-child(3){width:20%}.audit-table th:nth-child(4){width:22%}.audit-table th:nth-child(5){width:26%}.cockpit .audit-table td[data-label=Action] .stack-value{white-space:nowrap}.cockpit .file-import>.inline-form{align-items:center}.cockpit .price-rule{font:12px/1.5 var(--font-ibm-plex-mono),monospace;color:var(--gd-muted);padding:0;margin-bottom:16px}.cockpit fieldset:has(>.price-rule){border-top:0;padding:0;margin:0}.cockpit .file-picker{align-items:center;height:36px;padding:7px 12px;font-size:14px}.cockpit .file-picker:hover{background:#34383b}@media (max-width:720px){.cockpit .fixture-band{top:0;padding:10px 16px;font-size:12px}.price-preview{grid-row:auto}}.cockpit .disclosure-row>summary,.cockpit .file-picker,.cockpit button{height:36px;padding:0 14px;font-size:13px;line-height:34px;font-weight:500}.cockpit button.primary{font-weight:600}.cockpit button:disabled,.cockpit button:disabled:hover{cursor:not-allowed;opacity:1;background:transparent;color:#6c7073;border-color:#34383b}.cockpit-top button{padding:0 4px}.cockpit .section{margin:0 0 40px;min-width:0}.cockpit .section>.section-top,.cockpit .section>h2{margin:0 0 4px;padding-bottom:12px;border-bottom:1px solid var(--line)}.cockpit .section>.section-top h2{margin:0}.cockpit .section>.file-import,.cockpit .section>.form-grid,.cockpit .section>fieldset,.cockpit .section>form{margin-top:16px}.cockpit .section table>:is(thead,tbody)>tr>:is(th,td):first-child{padding-left:0}.cockpit .section table>:is(thead,tbody)>tr>:is(th,td):last-child{padding-right:0}.cockpit .detail-grid{gap:40px}.cockpit .kv-table th{display:none}.cockpit .header-actions{display:flex;gap:8px;align-items:flex-start;margin-left:16px}.cockpit .title-state{align-items:flex-start}.cockpit .title-state>.chip{margin-top:10px}.cockpit .disclosure,.cockpit .page-date{color:var(--gd-muted)}.cockpit .disclosure{display:inline-block;width:14px;transition:transform .12s}.cockpit .product-cell summary{list-style:none}.cockpit .product-cell summary::-webkit-details-marker{display:none}.cockpit .product-cell details[open] .disclosure{transform:rotate(90deg)}.cockpit .disclosure-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:8px 0 40px}.cockpit .disclosure-row>summary{display:flex;align-items:center;gap:10px;padding:0;height:48px;line-height:48px;cursor:pointer;list-style:none;font-family:var(--font-oswald),var(--gd-heading);font-weight:700;text-transform:uppercase;letter-spacing:.055em;font-size:15px}.cockpit .disclosure-row>summary::-webkit-details-marker{display:none}.cockpit .disclosure-row>summary:before{content:"+";width:14px;color:var(--gd-brass);font-family:var(--font-ibm-plex-mono),monospace}.cockpit .disclosure-row[open]>summary:before{content:"−"}.cockpit .disclosure-row>form{padding:8px 0 24px}.cockpit .pricing-save{position:fixed;left:220px;right:0;bottom:0;height:68px;padding:0 32px;z-index:12;border-top:1px solid var(--line);background:#121415}.cockpit .pricing-grid{padding-bottom:68px}@media (max-width:720px){.cockpit .pricing-save{left:0;padding:0 16px}.cockpit .pricing-save>button{flex:1}.cockpit .title-state{flex-direction:column;gap:8px}.cockpit .title-state>.chip{margin-top:0}.cockpit .header-actions{margin-left:0}.cockpit .detail-grid{gap:0}}.cockpit .good-text{color:var(--good)}.cockpit .warn-text{color:var(--warn)}.cockpit a.button{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;font-size:13px;line-height:34px;white-space:nowrap;border:1px solid #565b5e;border-radius:3px;color:var(--gd-paper);transition:background .12s}.cockpit a.button:hover{background:#34383b}.cockpit a.button.primary{background:var(--gd-brass);border-color:var(--gd-brass);color:var(--gd-ink)}.cockpit a.button.primary:hover{background:#edc477}.cockpit .rail-end{flex-direction:column;align-items:stretch;gap:12px;padding:16px 0 0}.cockpit .rail-end a{display:block;padding:8px 16px;font-size:13px;color:var(--gd-muted);border-left:2px solid transparent}.cockpit .rail-end a:hover{color:var(--gd-paper)}.cockpit .rail-end a[aria-current=page]{color:var(--gd-brass);border-left-color:var(--gd-brass)}.cockpit .rail-end>span{padding:0 16px;margin:0;font-size:11px}.cockpit .table-scroll>table>:is(thead,tbody)>tr>:is(th,td):first-child{padding-left:0}.cockpit .table-scroll>table>:is(thead,tbody)>tr>:is(th,td):last-child{padding-right:0}.cockpit .table-scroll>table>thead th{border-bottom-color:#43484b}.cockpit .count-line{font-size:12px;margin:0 0 8px}.cockpit .row-linked{position:relative}.cockpit .row-link:after{content:"";position:absolute;inset:0}.cockpit .row-linked:hover{cursor:pointer}.cockpit .row-action .action-wrap,.cockpit .row-action a{position:relative;z-index:1}.cockpit td.row-action,.cockpit th.actions-col{text-align:right;width:1%}.cockpit .row-action .action-wrap{align-items:flex-end}.cockpit .distributors-table{min-width:0}.cockpit .distributors-table .supplier-name{font-size:13px}.cockpit .guide-page{max-width:1040px}.cockpit .guide{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.cockpit .guide-step{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:0 24px;padding:24px 0;border-bottom:1px solid var(--line);align-items:start}.cockpit .guide-n{width:32px;height:32px;border:1px solid #565b5e;border-radius:50%;display:grid;place-items:center;font-family:var(--font-oswald),var(--gd-heading);font-size:15px;font-variant-numeric:tabular-nums}.cockpit .guide-step.done .guide-n{border-color:#4c6c55;color:var(--good)}.cockpit .guide-head{display:flex;align-items:baseline;gap:16px;min-height:32px}.cockpit .guide-head h2{margin:0;font-size:17px;line-height:32px}.cockpit .guide-state{font-size:12px;color:var(--gd-muted)}.cockpit .guide-state.good{color:var(--good)}.cockpit .guide-step.done h2{color:var(--gd-muted)}.cockpit .guide-line{font-size:13px;margin-top:4px}.cockpit .num-inline{font-variant-numeric:tabular-nums}.cockpit .guide-action{padding-top:0}.cockpit .guide-rows{list-style:none;margin:16px 0 0;padding:0}.cockpit .guide-rows>li{display:grid;grid-template-columns:170px minmax(0,1fr) 150px 110px;gap:16px;align-items:center;min-height:52px;padding:8px 0;border-top:1px solid var(--line);font-size:13px}.cockpit .guide-name{display:flex;align-items:center;gap:10px;white-space:nowrap}.cockpit .guide-how code{color:var(--gd-paper);background:#171a1b;border:1px solid var(--line);padding:1px 6px;border-radius:3px;white-space:nowrap}.cockpit .guide-status{color:var(--gd-muted);font-size:12px;font-variant-numeric:tabular-nums}.cockpit .guide-do{display:flex;justify-content:flex-end}.cockpit .guide-do .action-wrap{align-items:flex-end}.cockpit .guide-do :is(button,a.button){min-width:96px}.cockpit .scope{margin:32px 0 0;font-size:13px;display:grid;gap:4px}.cockpit .how{margin-top:40px}.cockpit .how h2{font-size:13px;color:var(--gd-muted);margin-bottom:12px}.cockpit .how-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.cockpit .how-strip li{position:relative;border:1px solid var(--line);border-radius:3px;padding:14px 16px;font-size:13px;min-height:52px;display:flex;align-items:center}.cockpit .how-strip li+li:before{content:"→";position:absolute;left:-24px;color:var(--gd-muted)}.cockpit .lines{display:grid;grid-template-columns:160px minmax(0,1fr);margin:0;font-size:13px}.cockpit .lines>:is(dt,dd){margin:0;padding:10px 0;border-bottom:1px solid var(--line)}.cockpit .lines>dt{color:var(--gd-muted)}.cockpit .lines code{font-size:12px}.cockpit .field-list{display:flex;flex-wrap:wrap;gap:4px 20px;margin-top:6px}.cockpit .lines .edit{display:inline;margin-left:12px}.cockpit .lines .edit>summary{display:inline;cursor:pointer;color:var(--gd-muted);text-decoration:underline;text-underline-offset:3px;list-style:none}.cockpit .lines .edit>summary::-webkit-details-marker{display:none}.cockpit .lines .edit[open]>form{margin-top:16px}.cockpit .section>.section-top{margin-top:0}.cockpit .catalog-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px}.cockpit .history-table{min-width:0}.cockpit .tabs{flex-direction:row;gap:24px;border-bottom:1px solid var(--line);margin:0 0 24px}.cockpit .tabs a{padding:0 0 12px;border-left:0;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:13px;background:none}.cockpit .tabs a:hover{background:none}.cockpit .tabs a[aria-current=page]{color:var(--gd-paper);background:none;border-bottom-color:var(--gd-brass)}.cockpit .filters{margin-bottom:24px}.cockpit .offer-table{min-width:0}.cockpit .product-cell strong{font-size:13px;font-weight:500}.cockpit .breakdown-meta{font-size:11px;color:var(--gd-muted);margin:0 0 8px}.cockpit .offer-breakdown{margin:12px 0 4px}@media (max-width:720px){.cockpit .guide-step{grid-template-columns:32px minmax(0,1fr);gap:0 12px;padding:20px 0}.cockpit .guide-action{grid-column:2;margin-top:12px}.cockpit .guide-action:empty{display:none}.cockpit .guide-rows>li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 0}.cockpit .guide-how{grid-column:1/-1;grid-row:2;font-size:12px;color:var(--gd-muted)}.cockpit .guide-how code{white-space:normal;overflow-wrap:anywhere}.cockpit .guide-status{grid-column:1;grid-row:3}.cockpit .guide-do{grid-column:2;grid-row:1/4;align-self:center}.cockpit .how-strip{grid-template-columns:1fr;gap:20px}.cockpit .how-strip li+li:before{content:"↓";left:16px;top:-20px}.cockpit .lines{grid-template-columns:1fr}.cockpit .lines>dt{padding-bottom:0;border-bottom:0;font-size:11px}.cockpit .lines>dd{padding-top:2px}.cockpit .lines .edit{display:block;margin:8px 0 0}}.cockpit .section{padding:0}.cockpit a.button,.cockpit button{min-height:0}.cockpit a.button{gap:8px;font-family:var(--font-poppins),var(--gd-body);font-weight:500}.cockpit a.button.primary{font-weight:600}@media (max-width:720px){.cockpit .guide-rows>li{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto}.cockpit .guide-name{grid-column:1;grid-row:1}.cockpit .guide-do{grid-column:2;grid-row:1}.cockpit .guide-how{grid-column:1/-1;grid-row:2}.cockpit .guide-status{grid-column:1/-1;grid-row:3}}.cockpit .cell-note.mono{font-size:11px}.cockpit .disclosure{margin-right:6px}.cockpit input[type=number]{text-align:right;font-variant-numeric:tabular-nums}@media (max-width:639px){.cockpit .stacked-table>tbody>tr>td[data-label=""]:before{display:none}.cockpit .stacked-table>tbody>tr>td.row-action{width:auto;padding-top:8px}.cockpit .stacked-table td.row-action .stack-value{display:flex;justify-content:flex-end}.cockpit .file-choice{flex-wrap:wrap;width:100%}.cockpit .file-name{flex:1 1 140px;overflow-wrap:anywhere;word-break:normal}.cockpit .file-import>.inline-form>button{width:100%}}@media (min-width:721px){.cockpit:not(.cockpit-login){background:linear-gradient(to right,#121415 219px,var(--line) 219px 220px,var(--gd-ink) 220px)}}.cockpit .fixture-band{background:#36200f}.cockpit .disclosure-row>summary:before{color:var(--gd-muted)}.cockpit .audit-plain{display:block;font-family:var(--font-poppins),var(--gd-body);font-size:13px}.cockpit .audit-code{display:block;margin-top:2px;font-size:10px}.cockpit .audit-code,.cockpit .audit-code .audit-action{color:var(--gd-muted)}.cockpit .guide-group{margin-top:20px}.cockpit .guide-group>.guide-how{font-size:13px;margin:0 0 8px}.cockpit .guide-group .guide-rows{margin-top:0}.cockpit .guide-rows>li{grid-template-columns:minmax(0,1fr) 180px 110px;min-height:48px}.cockpit .file-picker.primary{background:var(--gd-brass);border-color:var(--gd-brass);color:var(--gd-ink);font-weight:600}.cockpit .file-picker.primary:hover{background:#edc477}.cockpit .product-brand{color:var(--gd-muted);font-weight:400}.cockpit .audit-table td[data-label=Action] .stack-value{white-space:normal}@media (max-width:720px){.cockpit .guide-rows>li{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto}.cockpit .guide-rows .guide-name{grid-column:1;grid-row:1}.cockpit .guide-rows .guide-status{grid-column:1;grid-row:2}.cockpit .guide-rows .guide-do{grid-column:2;grid-row:1/3}.cockpit .guide-group>.guide-how{font-size:12px;color:var(--gd-muted)}.cockpit .guide-group>.guide-how code{white-space:normal}}.cockpit .category-table input{width:120px;height:32px;min-height:32px;text-align:right}.cockpit .category-table input::placeholder{color:var(--gd-muted);opacity:.7}.cockpit .category-table td .cell-note{display:block}.cockpit .add-category{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-top:16px}.cockpit .add-category>label{flex:0 1 280px}.cockpit .add-category>span{align-self:center;font-size:13px}.cockpit .change-count{color:var(--gd-muted);font-size:13px;font-variant-numeric:tabular-nums}.cockpit .preview-rule{margin:24px 0 0;font-size:12px;color:var(--gd-muted)}.cockpit .preview-rule strong{color:var(--gd-paper);font-weight:500}@media (max-width:639px){.cockpit .category-table input{width:100%}.cockpit .category-table td .cell-note{font-size:10px}.cockpit .add-category button,.cockpit .add-category>label{flex:1 1 100%}.cockpit .category-table>tbody>tr{padding-left:0;padding-right:0}}@media (max-width:639px){.cockpit .category-table>tbody>tr>td:has(input){flex-direction:column;align-items:stretch;gap:4px;padding:4px 0}.cockpit .category-table>tbody>tr>td:has(input):before{flex:none}.cockpit .category-table input{height:40px}}.cockpit .combo{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0}.cockpit .combo:after{content:"";position:absolute;right:14px;bottom:17px;width:6px;height:6px;border-right:1.5px solid var(--gd-muted);border-bottom:1.5px solid var(--gd-muted);transform:rotate(45deg);pointer-events:none}.cockpit .combo input[role=combobox]{padding-right:32px;text-overflow:ellipsis;cursor:pointer}.cockpit .combo-list{position:absolute;top:100%;left:0;right:0;z-index:5;margin:4px 0 0;padding:4px 0;list-style:none;max-height:288px;overflow-y:auto;background:#171a1b;border:1px solid #565b5e;border-radius:3px}.cockpit .combo-list[hidden]{display:none}.cockpit .combo-list li{padding:8px 12px;font-size:13px;line-height:20px;color:var(--gd-paper);cursor:pointer;overflow-wrap:anywhere}.cockpit .combo-list li.active{background:#34383b}.cockpit .combo-list li[aria-selected=true]{box-shadow:inset 2px 0 0 var(--gd-brass)}.cockpit .combo-list li.combo-note{color:var(--gd-muted);cursor:default}.cockpit .picker-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.cockpit .filters .combo{flex:0 1 165px}.cockpit .add-category .combo{flex:0 1 280px}@media (max-width:720px){.cockpit .picker-row{grid-template-columns:1fr}.cockpit .filters .combo{flex:initial}}@media (max-width:639px){.cockpit .add-category .combo{flex:1 1 100%}}.cockpit .multi-select{display:flex;flex-direction:column;gap:8px;min-width:0}.cockpit .brand-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.cockpit .brand-chips .chip{max-width:100%;padding:2px 2px 2px 8px;font-size:12px;color:var(--gd-paper);white-space:normal;overflow-wrap:anywhere}.cockpit .brand-chips button{flex:none;width:24px;height:24px;padding:0;border:0;background:none;color:var(--gd-muted);font-size:16px;line-height:1;cursor:pointer}.cockpit .brand-chips button:focus-visible,.cockpit .brand-chips button:hover{color:var(--gd-paper)}@media (max-width:639px){.cockpit .form-grid .map-mode{grid-column:1/-1}}.cockpit .publish-table .total-row td{border-top:1px solid var(--gd-muted)}.cockpit .ranking-table tr.rank-gap td{border-top:1px dashed var(--gd-muted)}.cockpit .disclosure-row .table-scroll{margin-top:8px}.cockpit .disclosure-row.ranking{margin:0;border-top:0}.cockpit .table-scroll+.disclosure-row.ranking{margin-top:24px;border-top:1px solid var(--line)}