
/* /website_gated_content/static/src/scss/front.scss */
 :root{--wgc-bg: #FAFAFA; --wgc-surface: #FFFFFF; --wgc-border: #E4E4E7; --wgc-border-strong: #A1A1AA; --wgc-text: #18181B; --wgc-muted: #71717A; --wgc-body: #3F3F46; --wgc-accent: #18181B; --wgc-accent-hover: #3F3F46; --wgc-on-accent: #FFFFFF; --wgc-topbar-bg: rgba(250, 250, 250, 0.9); --wgc-img-bg: #FFFFFF; --wgc-input-bg: #FFFFFF; --wgc-shadow: rgba(24, 24, 27, 0.06);}.o_wgc_body, .o_wgc_body *, .o_wgc_body *::before, .o_wgc_body *::after, .wgc-topbar, .wgc-topbar *, .wgc-footer, .wgc-footer *, .wgc-container, .wgc-container *{box-sizing: border-box;}.o_wgc_body{margin: 0; background: var(--wgc-bg); color: var(--wgc-text); font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-size: 16px; line-height: 1.6; -webkit-font-smoothing: antialiased;}.wgc{min-height: 100vh; display: flex; flex-direction: column;}.wgc-container{max-width: 960px; margin: 0 auto; padding: 0 20px; width: 100%;}.wgc-topbar, .wgc-footer{font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;}.wgc-topbar{position: sticky; top: 0; z-index: 10; background: var(--wgc-topbar-bg); backdrop-filter: blur(8px); border-bottom: 1px solid var(--wgc-border);}.wgc-topbar-inner{display: flex; align-items: center; justify-content: space-between; height: 56px;}.wgc-brand{display: flex; align-items: center; font-weight: 600; font-size: 15px; letter-spacing: 0.02em; color: var(--wgc-text); text-decoration: none;}.wgc-brand span{color: var(--wgc-muted); font-weight: 500; margin-left: 6px;}.wgc-topbar-logo{display: block; height: 24px; width: auto;}.wgc-topnav{display: flex; align-items: center; gap: 18px;}.wgc-topnav a{font-size: 14px; color: var(--wgc-muted); text-decoration: none;}.wgc-topnav a:hover{color: var(--wgc-text);}.wgc-topnav .wgc-login{padding: 5px 14px; border: 1px solid var(--wgc-border); border-radius: 999px; background: var(--wgc-surface); color: var(--wgc-text);}.wgc-topnav .wgc-login:hover{border-color: var(--wgc-muted);}.wgc-theme-toggle{display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; padding: 0; border: 1px solid transparent; border-radius: 999px; background: transparent; color: var(--wgc-muted); cursor: pointer; transition: color 0.15s ease, border-color 0.15s ease, background 0.15s ease;}.wgc-theme-toggle:hover{color: var(--wgc-text); border-color: var(--wgc-border); background: var(--wgc-surface);}.wgc-theme-toggle .wgc-ico{display: block;}.wgc-theme-toggle .wgc-ico-sun{display: none;}html[data-theme-effective="dark"] .wgc-theme-toggle .wgc-ico-sun{display: block;}html[data-theme-effective="dark"] .wgc-theme-toggle .wgc-ico-moon{display: none;}.wgc-hero{padding: 56px 0 28px;}.wgc-hero h1{margin: 0 0 8px; font-size: 32px; font-weight: 600; letter-spacing: -0.02em;}.wgc-hero .wgc-hero-sub{margin: 0; color: var(--wgc-muted); font-size: 16px; max-width: 560px;}.wgc-cards{padding: 12px 0 8px;}.wgc-cards-grid{display: grid; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)); gap: 14px;}.wgc-card{display: block; background: var(--wgc-surface); border: 1px solid var(--wgc-border); border-radius: 12px; padding: 16px 18px; text-decoration: none; color: var(--wgc-text); transition: border-color 0.15s ease, box-shadow 0.15s ease;}.wgc-card:hover{border-color: var(--wgc-border-strong); box-shadow: 0 2px 8px var(--wgc-shadow);}.wgc-card-head{display: flex; align-items: center; justify-content: space-between; gap: 8px;}.wgc-card-name{font-weight: 600; font-size: 15px;}.wgc-card-desc{margin: 6px 0 0; font-size: 13.5px; color: var(--wgc-muted);}.wgc-chip{flex-shrink: 0; font-size: 11px; font-weight: 500; letter-spacing: 0.03em; text-transform: uppercase; color: var(--wgc-muted); background: var(--wgc-bg); border: 1px solid var(--wgc-border); border-radius: 999px; padding: 2px 9px;}.wgc-blocks{flex: 1; padding: 24px 0 56px;}.wgc-block{background: var(--wgc-surface); border: 1px solid var(--wgc-border); border-radius: 12px; padding: 22px 24px; margin-bottom: 14px;}.wgc-block-head{display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-bottom: 6px;}.wgc-block-head h2{margin: 0; font-size: 18px; font-weight: 600; letter-spacing: -0.01em;}.wgc-block-body{font-size: 15px; color: var(--wgc-body);}.wgc-block-body p:first-child{margin-top: 0;}.wgc-block-body p:last-child{margin-bottom: 0;}.wgc-block-body img{max-width: 100%; height: auto; border-radius: 8px;}.wgc-block-body a{color: var(--wgc-accent);}.wgc-login-hint{text-align: center; color: var(--wgc-muted); font-size: 14px;}.wgc-login-hint a{color: var(--wgc-text);}.wgc-footer{border-top: 1px solid var(--wgc-border); padding: 18px 0;}.wgc-footer .wgc-container{display: flex; justify-content: space-between; font-size: 13px; color: var(--wgc-muted);}.wgc-footer .wgc-container a{color: var(--wgc-muted);}@media (max-width: 560px){.wgc-container{padding: 0 16px;}.wgc-topbar-inner{height: 52px;}.wgc-topbar-logo{height: 20px;}.wgc-topnav{gap: 11px;}.wgc-topnav a{font-size: 13px;}.wgc-topnav .wgc-login{padding: 4px 11px;}.wgc-hero{padding: 34px 0 20px;}.wgc-hero h1{font-size: 25px;}.wgc-hero .wgc-hero-sub{font-size: 15px;}.wgc-cards-grid{grid-template-columns: 1fr;}.wgc-blocks{padding: 18px 0 40px;}.wgc-block{padding: 18px 17px;}.wgc-block-head h2{font-size: 17px;}.wgc-footer .wgc-container{flex-direction: column; gap: 7px; align-items: flex-start;}.wgc-footer-links{display: flex; flex-wrap: wrap; gap: 4px 14px;}}.wgc-login-page{justify-content: space-between;}.wgc-login-page .wgc-login-card-wrap{flex: 1; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 48px 20px;}.wgc-login-page .wgc-login-brand{display: block; margin-bottom: 22px; text-decoration: none;}.wgc-login-page .wgc-login-logo{display: block; height: auto; width: 188px; max-width: 62vw;}.wgc-login-page .wgc-login-note{margin: -14px 0 24px; font-size: 13px; font-style: italic; color: var(--wgc-muted); letter-spacing: 0.01em; text-align: center;}.wgc-login-page .wgc-login-card{width: 100%; max-width: 380px; background: var(--wgc-surface); border: 1px solid var(--wgc-border); border-radius: 14px; padding: 28px; box-shadow: 0 4px 16px var(--wgc-shadow);}.wgc-login-page .wgc-login-card label, .wgc-login-page .wgc-login-card .form-label{font-size: 13.5px; font-weight: 500; color: var(--wgc-text);}.wgc-login-page .wgc-login-card .form-control, .wgc-login-page .wgc-login-card .form-select{background: var(--wgc-input-bg); color: var(--wgc-text); border-color: var(--wgc-border); border-radius: 9px; font-size: 15px;}.wgc-login-page .wgc-login-card .form-control::placeholder, .wgc-login-page .wgc-login-card .form-select::placeholder{color: var(--wgc-muted);}.wgc-login-page .wgc-login-card .form-control:focus, .wgc-login-page .wgc-login-card .form-select:focus{background: var(--wgc-input-bg); color: var(--wgc-text); border-color: var(--wgc-muted); box-shadow: none;}.wgc-login-page .wgc-login-card .btn-primary{background: var(--wgc-accent); border-color: var(--wgc-accent); color: var(--wgc-on-accent); border-radius: 9px; font-weight: 500; width: 100%;}.wgc-login-page .wgc-login-card .btn-primary:hover{background: var(--wgc-accent-hover); border-color: var(--wgc-accent-hover); color: var(--wgc-on-accent);}.wgc-login-page .wgc-login-card .btn-secondary, .wgc-login-page .wgc-login-card .btn-light{border-radius: 9px; background: var(--wgc-surface); border-color: var(--wgc-border); color: var(--wgc-text);}.wgc-login-page .wgc-login-card .btn-secondary:hover, .wgc-login-page .wgc-login-card .btn-light:hover{background: var(--wgc-bg); border-color: var(--wgc-muted); color: var(--wgc-text);}.wgc-login-page .wgc-login-card a{color: var(--wgc-text);}.wgc-login-page .wgc-login-card .o_login_auth, .wgc-login-page .wgc-login-card .oe_login_buttons{margin-top: 4px;}.wgc-login-page .wgc-login-back{margin-top: 18px; font-size: 14px; color: var(--wgc-muted); text-decoration: none;}.wgc-login-page .wgc-login-back:hover{color: var(--wgc-text);}.wgc-footer-links{display: flex; gap: 16px;}.wgc-forbidden{display: flex; align-items: center; min-height: 100vh; text-align: center;}.wgc-forbidden h1{font-size: 26px; font-weight: 600;}.wgc-forbidden p{color: var(--wgc-muted); max-width: 460px; margin: 10px auto 24px;}.wgc-forbidden .wgc-btn{display: inline-block; padding: 8px 18px; border: 1px solid var(--wgc-border); border-radius: 999px; background: var(--wgc-surface); color: var(--wgc-text); text-decoration: none;}.wgc-forbidden .wgc-btn:hover{border-color: var(--wgc-muted);}.sp-page{font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; color: var(--wgc-text); background: var(--wgc-bg); min-height: 60vh;}.sp-page .sp-search{display: flex; gap: 10px; margin-top: 22px; max-width: 460px;}.sp-page .sp-search input{flex: 1; border: 1px solid var(--wgc-border); border-radius: 9px; padding: 9px 14px; font-size: 15px; background: var(--wgc-surface); color: var(--wgc-text);}.sp-page .sp-search input:focus{outline: none; border-color: var(--wgc-muted);}.sp-page .sp-search button{border: none; border-radius: 9px; padding: 9px 18px; background: var(--wgc-accent); color: var(--wgc-on-accent); font-weight: 500; font-size: 14px; cursor: pointer;}.sp-page .sp-search button:hover{background: var(--wgc-accent-hover);}.sp-page .sp-main{padding: 28px 0 64px;}.sp-page .sp-empty{color: var(--wgc-muted); text-align: center; padding: 48px 0;}.sp-page .sp-grid{display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 16px;}.sp-page .sp-card{display: flex; flex-direction: column; background: var(--wgc-surface); border: 1px solid var(--wgc-border); border-radius: 12px; overflow: hidden; text-decoration: none; color: var(--wgc-text); transition: border-color .15s ease, box-shadow .15s ease;}.sp-page .sp-card:hover{border-color: var(--wgc-border-strong); box-shadow: 0 2px 8px var(--wgc-shadow);}.sp-page .sp-card-img{aspect-ratio: 1 / 1; background: var(--wgc-img-bg); display: flex; align-items: center; justify-content: center; padding: 14px;}.sp-page .sp-card-img img{max-width: 100%; max-height: 100%; object-fit: contain;}.sp-page .sp-card-body{padding: 12px 14px; display: flex; flex-direction: column; gap: 3px;}.sp-page .sp-card-title{font-weight: 600; font-size: 14.5px;}.sp-page .sp-card-code{font-size: 12.5px; color: var(--wgc-muted);}.sp-page .sp-detail-main{padding-top: 28px;}.sp-page .sp-breadcrumb{font-size: 13.5px; color: var(--wgc-muted); margin-bottom: 20px;}.sp-page .sp-breadcrumb a{color: var(--wgc-muted); text-decoration: none;}.sp-page .sp-breadcrumb a:hover{color: var(--wgc-text);}.sp-page .sp-breadcrumb span{margin: 0 8px;}.sp-page .sp-detail{display: grid; grid-template-columns: minmax(0, 380px) 1fr; gap: 32px; margin-bottom: 40px;}.sp-page .sp-detail-img{aspect-ratio: 1 / 1; background: var(--wgc-img-bg); border: 1px solid var(--wgc-border); border-radius: 14px; display: flex; align-items: center; justify-content: center; padding: 24px;}.sp-page .sp-detail-img img{max-width: 100%; max-height: 100%; object-fit: contain;}.sp-page .sp-detail-info h1{margin: 0 0 6px; font-size: 26px; font-weight: 600; letter-spacing: -.02em;}.sp-page .sp-partno{color: var(--wgc-muted); font-size: 14px; margin: 0 0 18px;}.sp-page .sp-partno strong{color: var(--wgc-text);}.sp-page .sp-label{font-size: 12px; font-weight: 500; text-transform: uppercase; letter-spacing: .04em; color: var(--wgc-muted); margin: 14px 0 6px;}.sp-page .sp-chips{display: flex; flex-wrap: wrap; gap: 6px;}.sp-page .sp-desc{margin-top: 18px; font-size: 15px; color: var(--wgc-body); line-height: 1.6;}.sp-page .sp-h2{font-size: 18px; font-weight: 600; margin: 34px 0 14px;}.sp-page .sp-table-wrap{overflow-x: auto;}.sp-page .sp-table{width: 100%; border-collapse: collapse; font-size: 14px;}.sp-page .sp-table th{text-align: left; font-weight: 500; color: var(--wgc-muted); border-bottom: 1px solid var(--wgc-border); padding: 8px 12px; white-space: nowrap;}.sp-page .sp-table td{border-bottom: 1px solid var(--wgc-border); padding: 10px 12px;}.sp-page .sp-articles{display: flex; flex-direction: column; gap: 8px;}.sp-page .sp-article{display: block; padding: 12px 16px; border: 1px solid var(--wgc-border); border-radius: 10px; background: var(--wgc-surface); text-decoration: none; color: var(--wgc-text); font-size: 14.5px;}.sp-page .sp-article:hover{border-color: var(--wgc-border-strong);}@media (max-width: 640px){.sp-page .sp-detail{grid-template-columns: 1fr;}}.sp-page .wgc-container{max-width: 1200px;}.sp-page .sp-notice{margin: 0 0 18px; padding: 10px 14px; font-size: 14px; border: 1px solid var(--wgc-border); border-radius: 10px; background: var(--wgc-surface);}.sp-page .sp-notice a{color: var(--wgc-text); font-weight: 500;}.sp-page .sp-pills{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px;}.sp-page .sp-pill{font-size: 13.5px; padding: 5px 13px; border: 1px solid var(--wgc-border); border-radius: 999px; background: var(--wgc-surface); color: var(--wgc-muted); text-decoration: none;}.sp-page .sp-pill:hover{border-color: var(--wgc-muted); color: var(--wgc-text);}.sp-page .sp-pill.is-active{background: var(--wgc-accent); border-color: var(--wgc-accent); color: var(--wgc-on-accent);}.sp-page .sp-pill .sp-pill-n{opacity: .7; margin-left: 5px;}.sp-page a.wgc-chip{text-decoration: none;}.sp-page a.wgc-chip:hover{color: var(--wgc-text); border-color: var(--wgc-muted);}.sp-page .sp-subnav{margin: 14px 0 0; font-size: 14px;}.sp-page .sp-subnav a{color: var(--wgc-muted); text-decoration: none;}.sp-page .sp-subnav a:hover{color: var(--wgc-text);}.sp-page .sp-serial{display: flex; gap: 10px; margin-top: 10px; max-width: 460px;}.sp-page .sp-serial input{flex: 1; border: 1px solid var(--wgc-border); border-radius: 9px; padding: 9px 14px; font-size: 15px; background: var(--wgc-surface); color: var(--wgc-text);}.sp-page .sp-serial input:focus{outline: none; border-color: var(--wgc-muted);}.sp-page .sp-serial button{border: 1px solid var(--wgc-border); border-radius: 9px; padding: 9px 16px; font-size: 14px; font-weight: 500; background: var(--wgc-surface); color: var(--wgc-text); cursor: pointer; white-space: nowrap;}.sp-page .sp-serial button:hover{border-color: var(--wgc-muted);}.sp-page .sp-serial-banner{display: flex; align-items: center; gap: 12px; flex-wrap: wrap; margin-top: 12px; padding: 10px 14px; font-size: 14px; border: 1px solid var(--wgc-border); border-radius: 10px; background: var(--wgc-surface);}.sp-page .sp-serial-banner form{margin: 0;}.sp-page .sp-link-btn{border: none; background: none; padding: 0; font: inherit; color: var(--wgc-muted); cursor: pointer;}.sp-page .sp-link-btn:hover{color: var(--wgc-text);}.sp-page .sp-unit-chip{display: inline-block; margin: 0 14px 8px; padding: 2px 9px; font-size: 11.5px; font-weight: 500; border-radius: 999px; background: #16A34A; color: #fff;}.sp-page .sp-unit-chip.sp-unit-chip-inline{margin: 0;}.sp-page .sp-unit-note{margin: 16px 0 0; font-size: 14px; color: var(--wgc-body);}.sp-page .sp-noimg{width: 38%; height: 38%; color: var(--wgc-muted); opacity: .55;}.sp-page .sp-line-noimg{display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; flex-shrink: 0; border-radius: 8px; background: var(--wgc-img-bg);}.sp-page .sp-line-noimg .sp-noimg{width: 22px; height: 22px;}.sp-page .sp-card-link{display: flex; flex-direction: column; flex: 1; text-decoration: none; color: inherit;}.sp-page .sp-card-shop{padding: 0 14px 12px;}.sp-page .sp-add{display: flex; flex-direction: column; gap: 8px;}.sp-page .sp-add-row{display: flex; align-items: center; justify-content: space-between; gap: 8px; flex-wrap: wrap;}.sp-page .sp-add-ctl{display: inline-flex; gap: 6px; align-items: center;}.sp-page .sp-price{display: flex; flex-direction: column; font-size: 14px; font-weight: 500;}.sp-page .sp-price-note, .sp-page .sp-muted{font-size: 12.5px; color: var(--wgc-muted); font-weight: 400;}.sp-page .sp-variant{width: 100%; padding: 6px 8px; font: inherit; font-size: 13px; border: 1px solid var(--wgc-border); border-radius: 8px; background: var(--wgc-input-bg); color: var(--wgc-text);}.sp-page .sp-variant:focus{outline: none; border-color: var(--wgc-muted);}.sp-page .sp-qty{width: 60px; padding: 6px 8px; font-size: 14px; font-family: inherit; border: 1px solid var(--wgc-border); border-radius: 8px; background: var(--wgc-input-bg); color: var(--wgc-text);}.sp-page .sp-qty:focus{outline: none; border-color: var(--wgc-muted);}.sp-page .sp-btn, .sp-page .sp-add button{border: none; border-radius: 8px; padding: 7px 14px; font-size: 13.5px; font-weight: 500; font-family: inherit; background: var(--wgc-accent); color: var(--wgc-on-accent); cursor: pointer; transition: background .25s ease, transform .15s ease; min-width: 76px; text-align: center;}.sp-page .sp-btn:hover, .sp-page .sp-add button:hover{background: var(--wgc-accent-hover);}.sp-page .sp-btn:active, .sp-page .sp-add button:active{transform: scale(0.96);}.sp-page .sp-btn.is-added, .sp-page .sp-add button.is-added{background: #16A34A; color: #fff;}.sp-page .sp-btn:disabled, .sp-page .sp-add button:disabled{cursor: default;}.sp-page .sp-btn-ghost{display: inline-block; padding: 6px 14px; font-size: 13.5px; font-family: inherit; text-decoration: none; cursor: pointer; border: 1px solid var(--wgc-border); border-radius: 8px; background: var(--wgc-surface); color: var(--wgc-text);}.sp-page .sp-btn-ghost:hover{border-color: var(--wgc-muted);}.sp-page .sp-preview{margin: 0; padding: 10px 14px; font-size: 13.5px; border-radius: 8px; border: 1px solid #D97706; color: var(--wgc-text); background: var(--wgc-surface);}.sp-page .sp-detail-add{margin-top: 22px; padding: 16px; border: 1px solid var(--wgc-border); border-radius: 12px; background: var(--wgc-surface);}.sp-page .sp-detail-add .sp-price-value{font-size: 17px;}.sp-page .sp-h1{margin: 0 0 18px; font-size: 26px; font-weight: 600; letter-spacing: -.02em;}.sp-page .sp-doc-size{margin-left: 8px; font-size: 12.5px; color: var(--wgc-muted);}.sp-page .sp-shop{position: relative;}.sp-page .sp-shop-main{min-width: 0;}.sp-page .sp-aside{position: fixed; top: 0; right: 0; bottom: 0; z-index: 70; width: 400px; max-width: 100vw; padding: 18px; overflow-y: auto; background: var(--wgc-surface); border-left: 1px solid var(--wgc-border); box-shadow: -8px 0 30px var(--wgc-shadow); transform: translateX(105%); transition: transform .3s ease;}.sp-page .sp-basket-fab{position: fixed; right: 20px; bottom: 20px; z-index: 71; display: inline-flex; align-items: center; gap: 8px; padding: 11px 18px; border: none; border-radius: 999px; font: inherit; font-size: 14px; font-weight: 500; cursor: pointer; background: var(--wgc-accent); color: var(--wgc-on-accent); box-shadow: 0 6px 20px var(--wgc-shadow);}.sp-page .sp-basket-fab .sp-basket-count{background: var(--wgc-on-accent); color: var(--wgc-accent);}@media (min-width: 1100px){.sp-page .sp-shop-grid{display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 28px; align-items: start;}.sp-page .sp-shop-grid .sp-aside{position: sticky; top: 76px; width: auto; max-height: calc(100vh - 96px); z-index: 1; transform: none; padding: 16px; border: 1px solid var(--wgc-border); border-radius: 12px; box-shadow: none;}.sp-page .sp-shop-grid .sp-aside .sp-panel-close{display: none;}.sp-page .sp-basket-fab.is-grid{display: none;}}.sp-page .sp-panel-head{display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px;}.sp-page .sp-panel-head h2{margin: 0; font-size: 16px; font-weight: 600;}.sp-page .sp-panel-close{border: none; background: none; font-size: 18px; color: var(--wgc-muted); cursor: pointer;}.sp-page .sp-panel-close:hover{color: var(--wgc-text);}.sp-page .sp-panel-empty{margin: 8px 0;}.sp-page .sp-line{display: flex; gap: 10px; padding: 10px 0; border-top: 1px solid var(--wgc-border);}.sp-page .sp-line img{width: 44px; height: 44px; object-fit: contain; background: var(--wgc-img-bg); border-radius: 8px; flex-shrink: 0;}.sp-page .sp-line-body{flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 2px; font-size: 13px;}.sp-page .sp-line-body a{color: var(--wgc-text); font-weight: 500; text-decoration: none;}.sp-page .sp-line-body a:hover{text-decoration: underline;}.sp-page .sp-line-flag{font-size: 12px; color: #D97706;}.sp-page .sp-line-price{font-size: 12.5px; color: var(--wgc-muted);}.sp-page .sp-line-price b{color: var(--wgc-text);}.sp-page .sp-line-ctl{display: flex; flex-direction: column; align-items: flex-end; gap: 4px;}.sp-page .sp-line-ctl .sp-qty{width: 56px;}.sp-page .sp-remove{border: none; background: none; font-size: 15px; color: var(--wgc-muted); cursor: pointer;}.sp-page .sp-remove:hover{color: var(--wgc-text);}.sp-page .sp-hidden-submit{display: none;}.sp-page .sp-panel-update{margin-top: 10px;}.sp-page .sp-panel .sp-checkout{max-width: none; margin: 14px 0 0; padding: 14px;}.sp-page .sp-checkout{display: flex; flex-direction: column; gap: 10px; border: 1px solid var(--wgc-border); border-radius: 12px; background: var(--wgc-bg);}.sp-page .sp-checkout label{display: flex; flex-direction: column; gap: 4px; font-size: 13px; color: var(--wgc-muted);}.sp-page .sp-checkout input, .sp-page .sp-checkout textarea{padding: 8px 10px; font-size: 14px; font-family: inherit; border: 1px solid var(--wgc-border); border-radius: 8px; background: var(--wgc-input-bg); color: var(--wgc-text);}.sp-page .sp-checkout input:focus, .sp-page .sp-checkout textarea:focus{outline: none; border-color: var(--wgc-muted);}.sp-page .sp-checkout .sp-checkout-row{display: flex; justify-content: space-between; font-size: 14px; color: var(--wgc-muted);}.sp-page .sp-checkout .sp-checkout-total{display: flex; justify-content: space-between; align-items: baseline; font-size: 15px;}.sp-page .sp-checkout .sp-checkout-total strong{font-size: 20px;}.sp-page .sp-checkout .sp-btn{align-self: flex-start; padding: 9px 18px; font-size: 14px;}.sp-page .sp-checkout p{margin: 0;}.sp-page .sp-autonote{padding: 8px 10px; font-size: 12.5px; color: var(--wgc-body); border: 1px dashed var(--wgc-border); border-radius: 8px; background: var(--wgc-surface);}.sp-page .sp-panel-orders{display: inline-block; margin-top: 12px; font-size: 13px; color: var(--wgc-muted); text-decoration: none;}.sp-page .sp-panel-orders:hover{color: var(--wgc-text);}.sp-page .sp-panel-page{max-width: 720px;}.sp-page .sp-orders-sub{margin: -8px 0 18px; font-size: 14px;}.sp-page .sp-state{display: inline-block; padding: 2px 9px; font-size: 12px; font-weight: 500; border-radius: 999px; border: 1px solid var(--wgc-border); color: var(--wgc-muted);}.sp-page .sp-state-sale{border-color: #16A34A; color: #16A34A;}.sp-page .sp-state-sent{border-color: #D97706; color: #D97706;}body.sp-basket-open .sp-page .sp-aside{transform: none;}.sp-basket-count{display: inline-block; min-width: 18px; padding: 0 5px; line-height: 18px; text-align: center; border-radius: 999px; font-size: 11px; font-weight: 600; background: var(--wgc-accent); color: var(--wgc-on-accent);}.sp-basket-count.is-bump{animation: sp-bump .45s ease;}@keyframes sp-bump{0%{transform: scale(1);}40%{transform: scale(1.45);}100%{transform: scale(1);}}.wgc-topnav a{white-space: nowrap;}.wgc-topnav .sp-viewas{display: inline-flex; align-items: center; margin: 0;}.wgc-topnav .sp-viewas select{font: inherit; font-size: 13px; padding: 4px 26px 4px 10px; max-width: 170px; text-overflow: ellipsis; border: 1px solid var(--wgc-border); border-radius: 999px; background: var(--wgc-surface); color: var(--wgc-muted);}.wgc-topnav .sp-viewas select:hover{color: var(--wgc-text); border-color: var(--wgc-muted);}.wgc-hub .wgc-hero .wgc-chip{vertical-align: middle;}.wgc-hub .wgc-hub-links{display: flex; flex-wrap: wrap; gap: 8px; margin: 18px 0 0;}.wgc-hub .wgc-hub-links a{font-size: 13.5px; padding: 5px 13px; border: 1px solid var(--wgc-border); border-radius: 999px; background: var(--wgc-surface); color: var(--wgc-text); text-decoration: none;}.wgc-hub .wgc-hub-links a:hover{border-color: var(--wgc-muted);}.wgc-hub .wgc-hub-main{padding: 28px 0 64px;}.wgc-hub .wgc-hub-grid{display: grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); gap: 18px; margin-bottom: 28px;}.wgc-hub .wgc-hub-card{padding: 16px 18px; border: 1px solid var(--wgc-border); border-radius: 12px; background: var(--wgc-surface);}.wgc-hub .wgc-hub-head{display: flex; justify-content: space-between; align-items: baseline; gap: 12px; margin-bottom: 8px;}.wgc-hub .wgc-hub-head h2{margin: 0; font-size: 15px; font-weight: 600;}.wgc-hub .wgc-hub-head a{font-size: 13px; color: var(--wgc-muted); text-decoration: none; white-space: nowrap;}.wgc-hub .wgc-hub-head a:hover{color: var(--wgc-text);}.wgc-hub .wgc-hub-empty{margin: 6px 0 0; font-size: 13.5px; color: var(--wgc-muted);}.wgc-hub .wgc-hub-row{display: grid; grid-template-columns: minmax(0, 1fr) auto auto; grid-template-areas: "name chip amount" "meta chip amount"; column-gap: 10px; padding: 9px 0; border-top: 1px solid var(--wgc-border); text-decoration: none; color: var(--wgc-text);}.wgc-hub .wgc-hub-row:hover .wgc-hub-name{text-decoration: underline;}.wgc-hub .wgc-hub-row.is-static{cursor: default;}.wgc-hub .wgc-hub-row.is-static:hover .wgc-hub-name{text-decoration: none;}.wgc-hub .wgc-hub-name{grid-area: name; font-size: 14px; font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.wgc-hub .wgc-hub-meta{grid-area: meta; font-size: 12.5px; color: var(--wgc-muted);}.wgc-hub .wgc-hub-chip{grid-area: chip; align-self: center; padding: 2px 9px; font-size: 11.5px; font-weight: 500; border-radius: 999px; border: 1px solid var(--wgc-border); color: var(--wgc-muted); white-space: nowrap;}.wgc-hub .wgc-hub-chip.is-warn{border-color: #D97706; color: #D97706;}.wgc-hub .wgc-hub-chip.is-ok{border-color: #16A34A; color: #16A34A;}.wgc-hub .wgc-hub-amount{grid-area: amount; align-self: center; font-size: 14px; font-weight: 500; white-space: nowrap; min-width: 70px; text-align: right;}.wgc-hub .wgc-hub-foot{margin: 8px 0 0; font-size: 13.5px;}.wgc-hub .wgc-hub-foot a{color: var(--wgc-muted); text-decoration: none;}.wgc-hub .wgc-hub-foot a:hover{color: var(--wgc-text);}.wgc-hub .wgc-hub-crumb{margin: 0 0 8px; font-size: 13.5px; color: var(--wgc-muted);}.wgc-hub .wgc-hub-crumb a{color: var(--wgc-muted); text-decoration: none;}.wgc-hub .wgc-hub-crumb a:hover{color: var(--wgc-text);}.wgc-hub .wgc-hub-full{max-width: 760px;}.wgc-hub .wgc-hub-full .wgc-hub-row:first-child{border-top: none;}.wgc-hub .wgc-form{display: flex; flex-direction: column; gap: 14px; max-width: 560px;}.wgc-hub .wgc-form label{display: flex; flex-direction: column; gap: 5px; font-size: 13px; color: var(--wgc-muted);}.wgc-hub .wgc-form input, .wgc-hub .wgc-form select{padding: 9px 12px; font: inherit; font-size: 14.5px; color: var(--wgc-text); border: 1px solid var(--wgc-border); border-radius: 9px; background: var(--wgc-input-bg);}.wgc-hub .wgc-form input:focus, .wgc-hub .wgc-form select:focus{outline: none; border-color: var(--wgc-muted);}.wgc-hub .wgc-form-row{display: grid; grid-template-columns: 1fr 2fr; gap: 12px;}.wgc-hub .wgc-form-static{display: flex; flex-direction: column; gap: 3px; font-size: 14px; padding-top: 4px; border-top: 1px solid var(--wgc-border);}.wgc-hub .wgc-form-static a{color: var(--wgc-text);}.wgc-hub .wgc-form-label{font-size: 13px; color: var(--wgc-muted);}.wgc-hub .wgc-form-err{font-size: 12.5px; color: #D97706;}.wgc-hub .wgc-form-ok{margin: 0 0 14px; padding: 9px 14px; font-size: 14px; border: 1px solid #16A34A; border-radius: 9px; color: var(--wgc-text); background: var(--wgc-surface);}.wgc-hub .wgc-form-actions{display: flex; gap: 10px; align-items: center; margin: 6px 0 0;}.wgc-hub .wgc-btn, .wgc-hub .wgc-btn-ink{display: inline-block; padding: 8px 18px; font: inherit; font-size: 14px; font-weight: 500; text-decoration: none; cursor: pointer; border: 1px solid var(--wgc-border); border-radius: 999px; background: var(--wgc-surface); color: var(--wgc-text);}.wgc-hub .wgc-btn:hover, .wgc-hub .wgc-btn-ink:hover{border-color: var(--wgc-muted);}.wgc-hub .wgc-btn-ink{background: var(--wgc-accent); border-color: var(--wgc-accent); color: var(--wgc-on-accent);}.wgc-hub .wgc-btn-ink:hover{background: var(--wgc-accent-hover);}.wgc-hub .wgc-muted{font-size: 13px; color: var(--wgc-muted);}.wgc-hub .wgc-addr{max-width: 640px; padding: 4px 18px;}.wgc-hub .wgc-addr-row{display: flex; justify-content: space-between; align-items: center; gap: 14px; padding: 14px 0; border-top: 1px solid var(--wgc-border);}.wgc-hub .wgc-addr-row:first-child{border-top: none;}.wgc-hub .wgc-addr-row > div{display: flex; flex-direction: column; gap: 3px; font-size: 14px;}.wgc-hub .wgc-addr-row .wgc-hub-chip{align-self: flex-start; margin-bottom: 2px;}.wgc-hub .wgc-addr-lines{white-space: pre-line; color: var(--wgc-body); font-size: 13.5px;}html[data-theme-effective="dark"] .sp-page .sp-card-img.is-transparent, html[data-theme-effective="dark"] .sp-page .sp-detail-img.is-transparent, html[data-theme-effective="dark"] .sp-page .sp-line img.is-transparent, html[data-theme-effective="dark"] .sp-page .sp-line-noimg{background: var(--wgc-bg);}html[data-theme-effective="dark"]{--wgc-bg: #131316; --wgc-surface: #1C1C21; --wgc-border: #2E2E35; --wgc-border-strong: #45454E; --wgc-text: #E8E8EB; --wgc-muted: #9C9CA6; --wgc-body: #C3C3CC; --wgc-accent: #E8E8EB; --wgc-accent-hover: #FFFFFF; --wgc-on-accent: #131316; --wgc-topbar-bg: rgba(19, 19, 22, 0.85); --wgc-input-bg: #131316; --wgc-shadow: rgba(0, 0, 0, 0.5); --wgc-img-bg: #EDEDF0; color-scheme: dark;}

/* /service_bulletin/static/src/scss/bulletin.scss */
 .sb-hero p{color: var(--wgc-muted); margin-top: 4px;}.sb-empty{color: var(--wgc-muted);}.sb-card{background: var(--wgc-surface); border: 1px solid var(--wgc-border); border-radius: 10px; padding: 20px 22px; margin: 0 0 16px; scroll-margin-top: 72px;}.sb-head{display: flex; align-items: baseline; flex-wrap: wrap; gap: 10px; font-size: 13px; color: var(--wgc-muted);}.sb-code{font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-weight: 700; color: var(--wgc-muted); text-decoration: none;}.sb-code:hover{color: var(--wgc-text); text-decoration: underline;}.sb-chip{display: inline-flex; align-items: center; gap: 6px; border: 1px solid var(--wgc-border); border-radius: 999px; padding: 2px 10px; font-size: 12px; color: var(--wgc-muted); background: var(--wgc-bg);}.sb-dot{width: 7px; height: 7px; border-radius: 50%; background: var(--tag-dot, var(--wgc-muted));}.sb-resolved{color: #16A34A; border-color: #16A34A;}a.sb-fixedchip{text-decoration: none;}a.sb-fixedchip:hover{background: rgba(22, 163, 74, 0.08);}.sb-title{margin: 10px 0 6px; font-size: 20px; font-weight: 600;}.sb-affects{display: flex; align-items: center; flex-wrap: wrap; gap: 6px; margin-bottom: 8px;}.sb-affects-label{font-size: 12px; color: var(--wgc-muted); margin-right: 2px;}.sb-section{margin-top: 12px;}.sb-section h3{font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; color: var(--wgc-muted); margin: 0 0 4px;}.sb-body{color: var(--wgc-body); line-height: 1.55;}.sb-body p{margin: 0 0 8px;}.sb-body img{max-width: 100%; height: auto; border-radius: 6px;}.sb-foot{display: flex; flex-wrap: wrap; gap: 14px; margin-top: 14px; padding-top: 12px; border-top: 1px solid var(--wgc-border); font-size: 13px;}.sb-note{color: var(--wgc-muted);}.sb-gh{color: var(--wgc-muted);}.sb-gh:hover{color: var(--wgc-text);}.sb-filterbar{display: flex; align-items: center; flex-wrap: wrap; gap: 8px; margin: 4px 0 18px;}.sb-fspacer{flex: 1;}.sb-fchip{display: inline-flex; align-items: center; gap: 6px; height: 30px; padding: 0 12px; border-radius: 999px; background: var(--wgc-bg); border: 1px solid var(--wgc-border); color: var(--wgc-muted); font-size: 13px; font-weight: 500; font-family: inherit; cursor: pointer; transition: border-color .15s, background .15s, color .15s;}.sb-fchip:hover{border-color: var(--wgc-border-strong);}.sb-fchip.is-active{background: var(--wgc-accent); color: var(--wgc-on-accent); border-color: var(--wgc-accent);}.sb-fchip.is-active .sb-dot{background: currentColor;}.sb-month{font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.06em; color: var(--wgc-muted); margin: 26px 0 10px;}.sb-group:first-of-type .sb-month{margin-top: 6px;}.sb-hide-resolved .sb-card.is-resolved{display: none;}.sb-hide-resolved .sb-group.sb-all-resolved{display: none;}.sb-search{position: relative; display: flex; align-items: center;}.sb-search-ico{position: absolute; left: 10px; color: var(--wgc-muted); pointer-events: none;}.sb-search-input{width: 190px; height: 30px; padding: 0 30px; border-radius: 999px; border: 1px solid var(--wgc-border); background: var(--wgc-surface); color: var(--wgc-text); font-size: 13px; font-family: inherit; transition: width .15s, border-color .15s;}.sb-search-input::placeholder{color: var(--wgc-muted);}.sb-search-input:focus{width: 250px; outline: none; border-color: var(--wgc-border-strong);}.sb-search-input::-webkit-search-cancel-button{-webkit-appearance: none;}.sb-search-kbd{position: absolute; right: 10px; display: inline-flex; align-items: center; justify-content: center; width: 17px; height: 17px; font-size: 11px; color: var(--wgc-muted); border: 1px solid var(--wgc-border); border-radius: 4px;}