.shcu{--shcu-heading:#262626;--shcu-head-bg:#262626;--shcu-head-text:#fff;--shcu-body-bg:#fff;--shcu-body-text:#303638;--shcu-border:#e2e5e1;--shcu-archive-bg:#f6f8f4;--shcu-archive-text:#303638;--shcu-accent:#587518;color:var(--shcu-body-text);font-family:inherit;font-size:16px;line-height:1.55;text-align:left;width:100%;margin:24px 0;box-sizing:border-box}
.shcu *{box-sizing:border-box}.shcu h2,.shcu h3,.shcu .shcu-heading p{color:var(--shcu-heading);margin:0}.shcu h2{font-size:clamp(24px,3vw,34px);line-height:1.2;font-weight:700}.shcu h3{font-size:23px;line-height:1.3;font-weight:650}.shcu p{margin:7px 0 18px}.shcu-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:24px}.shcu-heading p{font-size:14px;margin:8px 0 0}.shcu a{color:var(--shcu-accent);text-decoration:underline;text-underline-offset:3px}.shcu a:hover{text-decoration-thickness:2px}.shcu a:focus-visible,.shcu-scroll:focus-visible{outline:3px solid var(--shcu-accent);outline-offset:3px}.shcu .shcu-download{display:inline-flex;gap:16px;align-items:center;border:1px solid var(--shcu-border);border-radius:8px;padding:11px 16px;color:var(--shcu-accent);background:var(--shcu-body-bg);text-decoration:none;font-weight:650;font-size:14px;white-space:nowrap}.shcu-download span{font-size:20px}.shcu-scroll{width:100%;overflow-x:auto;border:1px solid var(--shcu-border);border-radius:10px;background:var(--shcu-body-bg);-webkit-overflow-scrolling:touch}.shcu table{width:100%;border-collapse:collapse;border-spacing:0;margin:0;border:0;table-layout:auto;font-size:15px;background:var(--shcu-body-bg);color:var(--shcu-body-text)}.shcu th,.shcu td{padding:15px 16px;text-align:left;border:0;border-bottom:1px solid var(--shcu-border);vertical-align:top;line-height:1.45;color:inherit;background:none}.shcu thead th{color:var(--shcu-head-text);background:var(--shcu-head-bg);font-size:13px;font-weight:650;vertical-align:middle}.shcu tbody tr:last-child td{border-bottom:0}.shcu .shcu-col-name{min-width:160px}.shcu td.shcu-col-name{font-weight:600}.shcu .shcu-col-code{min-width:100px}.shcu .shcu-col-price,.shcu .shcu-col-anchor{min-width:130px}.shcu td.shcu-col-price,.shcu td.shcu-col-anchor{white-space:nowrap;font-variant-numeric:tabular-nums}.shcu .shcu-col-note{min-width:140px;white-space:pre-line}.shcu .shcu-ref{display:block;font-size:11px;font-weight:400;opacity:.9;margin-top:4px}.shcu-archive{margin-top:40px;color:var(--shcu-archive-text)}.shcu-archive>p{font-size:14px}.shcu .shcu-archive-table{background:var(--shcu-archive-bg);color:var(--shcu-archive-text);font-size:14px}.shcu-archive-table td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums}.shcu .shcu-file{min-width:180px;overflow-wrap:anywhere}.shcu-badge{display:block;width:fit-content;border:1px solid var(--shcu-border);border-radius:30px;padding:2px 8px;margin-top:7px;font-size:11px;font-weight:650;color:var(--shcu-accent);background:var(--shcu-body-bg)}.shcu-empty{padding:24px;background:var(--shcu-archive-bg);border-radius:8px}.shcu-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shcu-refresh-note{font-size:13px;color:var(--shcu-heading);margin-top:12px}
.shcu .shcu-scroll-hint{display:none}
@media(max-width:640px){.shcu-heading{align-items:flex-start;flex-direction:column;gap:14px}.shcu table{font-size:14px}.shcu th,.shcu td{padding:12px}.shcu .shcu-col-name{min-width:140px}.shcu .shcu-col-price,.shcu .shcu-col-anchor{min-width:120px}.shcu .shcu-file{max-width:230px}.shcu-archive{margin-top:28px}.shcu .shcu-scroll-hint{display:block;color:var(--shcu-heading);font-size:12px;margin:0 0 10px}}

.shcu .shcu-archive{border:1px solid var(--shcu-border);border-radius:10px;background:var(--shcu-archive-bg);overflow:hidden}
.shcu .shcu-archive>summary{display:flex;gap:12px;align-items:center;cursor:pointer;list-style:none;padding:19px 20px;color:var(--shcu-heading);font-weight:650}
.shcu .shcu-archive>summary::-webkit-details-marker{display:none}
.shcu .shcu-archive-title{font-size:18px;flex:1}.shcu .shcu-archive-count{font-size:12px;font-weight:400;white-space:nowrap}.shcu .shcu-archive-arrow{font-size:23px;line-height:1;transition:transform .15s}.shcu .shcu-archive[open] .shcu-archive-arrow{transform:rotate(180deg)}
.shcu .shcu-archive-content{padding:0 20px 20px}.shcu .shcu-archive-content>p{font-size:13px;color:var(--shcu-archive-text);margin:0 0 16px}.shcu .shcu-archive-help{opacity:.8}.shcu .shcu-archive summary:focus-visible,.shcu button:focus-visible{outline:3px solid var(--shcu-accent);outline-offset:-3px}
.shcu [hidden]{display:none!important}.shcu .shcu-prices td{white-space:pre-line}.shcu .shcu-prices [class*=shcu-col-custom_]{min-width:130px;overflow-wrap:anywhere}.shcu .shcu-prices th{overflow-wrap:anywhere}
.shcu .shcu-row-controls{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:14px 0}.shcu .shcu-row-controls>span{font-size:12px;color:var(--shcu-heading)}
@media(max-width:640px){.shcu .shcu-archive>summary{padding:16px 14px}.shcu .shcu-archive-title{font-size:16px}.shcu .shcu-archive-content{padding:0 12px 12px}}

.shcu .shcu-expired-badge{color:#8b5716;background:#fff1d9;border-color:#eed2a3}
.shcu .shcu-prices .shcu-col-sale,.shcu .shcu-prices .shcu-col-sale_name{min-width:175px}.shcu .shcu-prices .shcu-col-anchor_date,.shcu .shcu-prices .shcu-col-introduced_date{min-width:145px}.shcu .shcu-prices td.shcu-col-anchor_date,.shcu .shcu-prices td.shcu-col-introduced_date{white-space:nowrap}.shcu .shcu-prices .shcu-col-price_elements,.shcu .shcu-prices .shcu-col-anchor_elements{min-width:220px;white-space:pre-line}.shcu .shcu-prices .shcu-col-unit{min-width:80px}.shcu .shcu-wide .shcu-scroll-hint{display:block;color:var(--shcu-heading);font-size:12px;margin:0 0 10px}

.shcu .shcu-object-picker{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 24px;font-weight:600}.shcu .shcu-object-picker select{max-width:100%;min-width:220px;padding:12px 36px 12px 14px;border:1px solid var(--shcu-border);border-radius:8px;background:var(--shcu-body-bg);color:var(--shcu-body-text);font:inherit}.shcu-shell[aria-busy="true"]{opacity:.7}

.shcu .shcu-prices .shcu-col-code{min-width:110px}.shcu .shcu-prices .shcu-col-unit_price{min-width:155px}.shcu .shcu-prices .shcu-col-brand{min-width:120px}.shcu .shcu-prices .shcu-col-available{min-width:150px}.shcu .shcu-prices .shcu-col-barcode{min-width:145px}
