
/* /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;}

/* /backstage_commercial/static/src/scss/commercial.scss */
 .bc .bc-section{margin: 40px 0 0; scroll-margin-top: 72px;}.bc .bc-label{margin: 0 0 14px; font-size: 13px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--wgc-muted);}.bc .bc-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px;}.bc .bc-card{display: flex; flex-direction: column; overflow: hidden; background: var(--wgc-surface); border: 1px solid var(--wgc-border); border-radius: 12px; transition: border-color 0.15s ease, box-shadow 0.15s ease;}.bc .bc-card:hover{border-color: var(--wgc-border-strong); box-shadow: 0 2px 8px var(--wgc-shadow);}.bc .bc-card:hover img{transform: scale(1.03);}.bc .bc-card-img{aspect-ratio: 4 / 3; overflow: hidden; background: var(--wgc-img-bg);}.bc .bc-card-img img{width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.5s ease;}.bc .bc-card-body{display: flex; flex-direction: column; flex: 1; padding: 18px 18px 20px;}.bc .bc-card-body h3{margin: 0 0 6px; font-size: 16px; font-weight: 600;}.bc .bc-card-body p{margin: 0 0 16px; flex: 1; font-size: 14px; color: var(--wgc-muted);}.bc .bc-actions{display: flex; flex-wrap: wrap; gap: 8px;}.bc .bc-seg .bc-card-body p{flex: 0 0 auto;}.bc .bc-links{list-style: none; margin: auto 0 0; padding: 0; border-top: 1px solid var(--wgc-border);}.bc .bc-links li{border-bottom: 1px solid var(--wgc-border);}.bc .bc-links li:last-child{border-bottom: none;}.bc .bc-links a, .bc .bc-links .is-soon{display: flex; justify-content: space-between; align-items: center; gap: 10px; padding: 10px 2px; font-size: 14px; font-weight: 500; color: var(--wgc-text); text-decoration: none;}.bc .bc-links a:hover{text-decoration: underline; text-underline-offset: 3px;}.bc .bc-links a:hover .bc-link-go{transform: translate(2px, -2px);}.bc .bc-links .bc-link-go{color: var(--wgc-muted); transition: transform 0.15s ease;}.bc .bc-links .is-soon{color: var(--wgc-muted); font-weight: 400;}.bc .bc-links .bc-link-soon{font-size: 12px;}.bc .bc-btn{display: inline-flex; align-items: center; border: 1px solid var(--wgc-border); border-radius: 999px; padding: 7px 15px; font-size: 13px; font-weight: 500; color: var(--wgc-text); background: var(--wgc-surface); text-decoration: none;}.bc .bc-btn:hover{border-color: var(--wgc-text);}.bc .bc-news{display: flex; justify-content: space-between; align-items: center; gap: 16px; margin-top: 40px; padding: 22px 24px; background: var(--wgc-surface); border: 1px solid var(--wgc-border); border-radius: 12px;}.bc .bc-news p{margin: 0; font-weight: 500;}.bc .bc-top{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 14px; margin-top: 8px;}.bc .bc-callout{display: flex; flex-direction: column; align-items: flex-start; padding: 22px 24px; background: var(--wgc-surface); border: 1px solid var(--wgc-border); border-radius: 12px;}.bc .bc-callout h3{margin: 8px 0 4px; font-size: 17px; font-weight: 600;}.bc .bc-callout p{margin: 0 0 14px; color: var(--wgc-muted); font-size: 14px; flex: 1;}.bc .bc-callout-tag{font-size: 11px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: var(--wgc-muted); border: 1px solid var(--wgc-border); border-radius: 999px; padding: 2px 9px;}.bc .bc-status{display: grid; grid-template-columns: 1fr auto; gap: 20px; align-items: center; padding: 22px 24px; background: var(--wgc-surface); border: 1px solid var(--wgc-border); border-radius: 12px;}.bc .bc-status h3{margin: 0 0 4px; font-size: 17px; font-weight: 600;}.bc .bc-status p{margin: 0; color: var(--wgc-muted); font-size: 14px;}.bc .bc-quarters{display: flex; flex-wrap: wrap; gap: 8px; margin-top: 14px;}.bc .bc-q{font-size: 12px; font-weight: 500; border-radius: 999px; padding: 3px 10px; background: var(--wgc-bg); color: var(--wgc-muted); border: 1px solid var(--wgc-border);}.bc .bc-q-due{color: #B45309; border-color: #B45309;}.bc .bc-btn-ink{background: var(--wgc-accent); color: var(--wgc-on-accent); border-color: var(--wgc-accent); cursor: pointer; font-family: inherit;}.bc .bc-btn-ink:hover{background: var(--wgc-accent-hover); border-color: var(--wgc-accent-hover);}.bc .bc-report{display: grid; grid-template-columns: 1fr 1.5fr; gap: 40px; padding: 32px; background: var(--wgc-surface); border: 1px solid var(--wgc-border); border-radius: 12px;}.bc .bc-report-intro{color: var(--wgc-muted); font-size: 14px;}.bc .bc-report-intro ul{padding-left: 18px; margin: 0 0 14px;}.bc .bc-note{color: var(--wgc-muted); font-size: 14px;}.bc .bc-field{margin-bottom: 18px;}.bc .bc-field label{display: block; font-size: 13px; font-weight: 500; margin-bottom: 6px;}.bc .bc-field label i{font-style: normal; font-weight: 400; color: var(--wgc-muted);}.bc .bc-field input, .bc .bc-field textarea, .bc .bc-field select{width: 100%; font: inherit; font-size: 14px; color: var(--wgc-text); background: var(--wgc-input-bg); border: 1px solid var(--wgc-border); border-radius: 8px; padding: 9px 11px;}.bc .bc-field textarea{min-height: 76px; resize: vertical;}.bc .bc-field input[readonly], .bc .bc-field textarea[readonly]{background: var(--wgc-bg);}.bc .bc-field input:focus, .bc .bc-field textarea:focus{outline: 2px solid var(--wgc-text); outline-offset: -1px;}.bc .bc-pair{display: grid; grid-template-columns: 1fr 1fr; gap: 12px;}.bc .bc-stock{width: 100%; border-collapse: collapse; font-size: 14px;}.bc .bc-stock th{font-size: 12px; font-weight: 500; color: var(--wgc-muted); text-align: left; padding: 0 8px 6px;}.bc .bc-stock th:nth-child(2), .bc .bc-stock td:nth-child(2), .bc .bc-stock th:nth-child(3), .bc .bc-stock td:nth-child(3){text-align: center; color: var(--wgc-muted); font-variant-numeric: tabular-nums;}.bc .bc-stock td{border-top: 1px solid var(--wgc-border); padding: 6px 8px;}.bc .bc-stock td b{display: block; font-weight: 500;}.bc .bc-stock td:last-child{width: 96px;}.bc .bc-stock input{text-align: right; padding: 6px 9px;}.bc .bc-hint{font-size: 12px; color: var(--wgc-muted); margin: 8px 2px 0;}.bc .bc-flash{padding: 12px 14px; border-radius: 8px; font-size: 14px; margin-bottom: 16px;}.bc .bc-flash p{margin: 0;}.bc .bc-flash-ok{color: #16A34A; border: 1px solid #16A34A;}.bc .bc-flash-err{color: #DC2626; border: 1px solid #DC2626;}@media (max-width: 760px){.bc .bc-grid{grid-template-columns: 1fr;}.bc .bc-news{flex-direction: column; align-items: flex-start;}.bc .bc-top, .bc .bc-status, .bc .bc-report, .bc .bc-pair{grid-template-columns: 1fr;}.bc .bc-report{padding: 20px;}.bc .bc-stock th{font-size: 11px; padding: 0 4px 6px;}.bc .bc-stock td{padding: 6px 4px;}.bc .bc-stock td:last-child{width: 72px;}}.bc .bc-back{margin: 0 0 6px; font-size: 13px; color: var(--wgc-muted);}.bc .bc-back a{color: inherit;}.bc a.bc-q{text-decoration: none;}.bc a.bc-q.is-active{background: var(--wgc-text); color: var(--wgc-bg); border-color: var(--wgc-text);}.bc .bc-past{width: 100%; border-collapse: collapse; font-size: 14px;}.bc .bc-past th{font-size: 12px; font-weight: 500; color: var(--wgc-muted); text-align: left; padding: 0 8px 6px;}.bc .bc-past td{border-top: 1px solid var(--wgc-border); padding: 10px 8px;}.bc .bc-past td b{font-weight: 500;}

/* /backstage_mobile_menu/static/src/scss/mobile_menu.scss */
 .wgc-topbar .wgc-menu-cb{position: absolute; width: 1px; height: 1px; margin: 0; padding: 0; opacity: 0; pointer-events: none; overflow: hidden;}.wgc-topbar .wgc-burger{display: none;}@media (max-width: 760px){.wgc-topbar .wgc-topbar-inner{position: relative;}.wgc-topbar .wgc-burger{display: inline-flex; flex-direction: column; justify-content: center; align-items: center; gap: 4px; width: 40px; height: 38px; margin: 0 -6px 0 auto; cursor: pointer; border-radius: 10px; -webkit-tap-highlight-color: transparent;}.wgc-topbar .wgc-burger span{display: block; width: 18px; height: 2px; border-radius: 2px; background: var(--wgc-text); transition: transform 0.2s ease, opacity 0.2s ease;}.wgc-topbar .wgc-menu-cb:focus-visible + .wgc-burger{outline: 2px solid var(--wgc-text); outline-offset: 2px;}.wgc-topbar .wgc-menu-cb:checked + .wgc-burger span:nth-child(1){transform: translateY(6px) rotate(45deg);}.wgc-topbar .wgc-menu-cb:checked + .wgc-burger span:nth-child(2){opacity: 0;}.wgc-topbar .wgc-menu-cb:checked + .wgc-burger span:nth-child(3){transform: translateY(-6px) rotate(-45deg);}.wgc-topbar .wgc-topnav{display: none;}.wgc-topbar .wgc-menu-cb:checked ~ .wgc-topnav{display: flex; flex-direction: column; align-items: stretch; gap: 0; position: absolute; top: 100%; left: 0; right: 0; padding: 6px 16px 16px; background: var(--wgc-bg); border-bottom: 1px solid var(--wgc-border); box-shadow: 0 12px 24px var(--wgc-shadow);}.wgc-topbar .wgc-menu-cb:checked ~ .wgc-topnav a{padding: 13px 2px; font-size: 16px; color: var(--wgc-text); border-bottom: 1px solid var(--wgc-border);}.wgc-topbar .wgc-menu-cb:checked ~ .wgc-topnav .wgc-login{margin-top: 14px; padding: 10px 14px; text-align: center; font-size: 15px; border: 1px solid var(--wgc-border); border-radius: 999px;}.wgc-topbar .wgc-menu-cb:checked ~ .wgc-topnav .sp-viewas{order: 1; margin: 12px 0 0;}.wgc-topbar .wgc-menu-cb:checked ~ .wgc-topnav .sp-viewas select{max-width: none; width: 100%; padding: 8px 30px 8px 12px; font-size: 15px;}.wgc-topbar .wgc-menu-cb:checked ~ .wgc-topnav .wgc-login{order: 2;}.wgc-topbar .wgc-menu-cb:checked ~ .wgc-topnav .wgc-theme-toggle{order: 3; align-self: center; margin: 12px 0 0;}}

/* /backstage_my_account/static/src/scss/my_account.scss */
 .wgc-hub .mya-target{--mya-fill: var(--wgc-accent); --mya-ok: #16A34A; --mya-warn: #D97706; margin-bottom: 18px; padding: 18px 20px 16px;}.wgc-hub .mya-target .mya-head{display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 14px; margin-bottom: 14px;}.wgc-hub .mya-target .mya-head h2{margin: 0; font-size: 18px;}.wgc-hub .mya-target .mya-sub{font-size: 13px; color: var(--wgc-muted);}.wgc-hub .mya-target .mya-kpis{display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 10px; margin-bottom: 20px;}.wgc-hub .mya-target .mya-kpi{display: flex; flex-direction: column; gap: 2px; padding: 12px 14px; border: 1px solid var(--wgc-border); border-radius: 10px; background: var(--wgc-bg);}.wgc-hub .mya-target .mya-kpi span{font-size: 12px; color: var(--wgc-muted);}.wgc-hub .mya-target .mya-kpi b{font-size: 19px; font-weight: 600; color: var(--wgc-text); font-variant-numeric: tabular-nums;}.wgc-hub .mya-target .mya-kpi i{font-style: normal; font-size: 12px; color: var(--wgc-muted);}.wgc-hub .mya-target .mya-ok, .wgc-hub .mya-target .mya-ok b{color: var(--mya-ok) !important;}.wgc-hub .mya-target .mya-behind b{color: var(--mya-warn);}.wgc-hub .mya-target .mya-track{position: relative; height: 36px; border-radius: 8px; overflow: hidden; background: var(--wgc-bg); border: 1px solid var(--wgc-border);}.wgc-hub .mya-target .mya-track-sm{height: 14px; border-radius: 5px; margin: 8px 0 10px;}.wgc-hub .mya-target .mya-fill{position: absolute; top: 0; bottom: 0; left: 0; background: var(--mya-fill);}.wgc-hub .mya-target .mya-over{position: absolute; top: 0; bottom: 0; background: repeating-linear-gradient(135deg, transparent 0 6px, rgba(22, 163, 74, 0.35) 6px 12px); border-left: 2px solid var(--mya-ok);}.wgc-hub .mya-target .mya-marker{position: absolute; top: 0; bottom: 0; width: 2px; margin-left: -1px; background: var(--wgc-text); opacity: 0.5;}.wgc-hub .mya-target .mya-today{position: absolute; top: 0; bottom: 0; width: 2px; margin-left: -1px; background: var(--mya-warn);}.wgc-hub .mya-target .mya-labels{position: relative; height: 32px; margin-top: 4px;}.wgc-hub .mya-target .mya-label{position: absolute; transform: translateX(-100%); padding-right: 4px; text-align: right; line-height: 1.2; white-space: nowrap; font-size: 12px;}.wgc-hub .mya-target .mya-label b{display: block; font-weight: 600; color: var(--wgc-text);}.wgc-hub .mya-target .mya-label span{color: var(--wgc-muted);}.wgc-hub .mya-target .mya-label-today{transform: translateX(4px); text-align: left; color: var(--mya-warn); font-weight: 600;}.wgc-hub .mya-target .mya-legend{display: flex; flex-wrap: wrap; gap: 14px; margin: 6px 0 18px; font-size: 12px; color: var(--wgc-muted);}.wgc-hub .mya-target .mya-legend span{display: inline-flex; align-items: center; gap: 6px;}.wgc-hub .mya-target .mya-sw{display: inline-block; width: 14px; height: 10px; border-radius: 2px; background: var(--mya-fill);}.wgc-hub .mya-target .mya-sw-empty{background: var(--wgc-bg); border: 1px solid var(--wgc-border);}.wgc-hub .mya-target .mya-sw-over{background: repeating-linear-gradient(135deg, transparent 0 3px, rgba(22, 163, 74, 0.6) 3px 6px); border: 1px solid var(--mya-ok);}.wgc-hub .mya-target .mya-sw-today{width: 3px; background: var(--mya-warn);}.wgc-hub .mya-target .mya-quarters{display: grid; grid-template-columns: repeat(4, 1fr); gap: 10px;}.wgc-hub .mya-target .mya-q{padding: 12px 14px; border: 1px solid var(--wgc-border); border-radius: 10px;}.wgc-hub .mya-target .mya-q.is-current{border-color: var(--wgc-border-strong);}.wgc-hub .mya-target .mya-q dl{display: grid; grid-template-columns: 1fr auto; gap: 2px 8px; margin: 0; font-size: 12.5px;}.wgc-hub .mya-target .mya-q dt{font-weight: 400; color: var(--wgc-muted);}.wgc-hub .mya-target .mya-q dd{margin: 0; text-align: right; font-variant-numeric: tabular-nums;}.wgc-hub .mya-target .mya-q-head{display: flex; align-items: center; gap: 8px;}.wgc-hub .mya-target .mya-q-head b{font-size: 15px;}.wgc-hub .mya-target .mya-q-head .wgc-hub-chip{font-size: 11px;}.wgc-hub .mya-target .mya-q-pct{margin-left: auto; font-weight: 600; font-size: 13px;}.wgc-hub .mya-target .mya-note{margin: 14px 0 0; font-size: 12.5px; color: var(--wgc-muted);}@media (max-width: 760px){.wgc-hub .mya-target{padding: 14px;}.wgc-hub .mya-target .mya-kpis{grid-template-columns: 1fr 1fr; gap: 8px;}.wgc-hub .mya-target .mya-kpi{padding: 10px 12px;}.wgc-hub .mya-target .mya-kpi b{font-size: 16px;}.wgc-hub .mya-target .mya-quarters{grid-template-columns: 1fr 1fr;}.wgc-hub .mya-target .mya-labels{display: none;}}.wgc-hero + .wgc-blocks{flex: none; padding: 4px 0 8px;}.wgc-blocks + .wgc-cards{flex: 1; padding: 8px 0 56px;}

/* /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;}