.common-header{background:var(--header-bg);border-bottom:1px solid var(--card-border);-webkit-backdrop-filter:blur(20px);flex-shrink:0;height:80px}.sides{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;height:100%;margin:auto;padding:0 24px;display:flex}.common-logo-con{flex-shrink:0;align-items:center;display:flex;position:relative}.common-logo-con:before{content:"";pointer-events:none;background:var(--brand);position:absolute;inset:0;-webkit-mask:url(/static/media/logo512.eb70edd98927.png) 50%/contain no-repeat;mask:url(/static/media/logo512.eb70edd98927.png) 50%/contain no-repeat}.common-logo-con .logo-con{object-fit:contain;opacity:0;width:128px;height:42px;margin:0}.night .common-logo-con:before{display:none}.night .common-logo-con .logo-con{opacity:1}.side-btns-con{align-items:center;gap:7px;display:flex}.header-right{align-items:center;gap:9px;min-width:0;display:flex}.member-header-login,.member-header-account{background:var(--primary-gradient);height:44px;color:var(--primary-text);box-shadow:var(--primary-shadow);font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.member-header-login:hover,.member-header-account:hover{color:var(--primary-text);filter:brightness(1.05)}.member-header-account{width:44px;padding:0;font-size:21px}.member-header-login:focus-visible,.member-header-account:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.nav-btn{color:var(--muted);border-radius:var(--radius-control);height:46px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:9px 14px;font-size:15px;font-weight:550;text-decoration:none;display:inline-flex}.nav-btn .anticon{font-size:20px}.nav-btn:hover{background:var(--surface-alt);border-color:var(--line);color:var(--text)}.nav-btn.theme-toggle,.nav-btn.language-toggle,.nav-btn.currency-toggle{color:var(--brand);border-color:var(--line);background:var(--surface)}.nav-btn.theme-toggle,.nav-btn.language-toggle{flex-shrink:0;width:46px;min-width:46px;height:46px;padding:0}.theme-toggle .anticon{color:var(--purple);font-size:22px}.language-toggle,.currency-toggle{font-variant-numeric:tabular-nums;font-size:14px}.common-header .mobile-menu{width:44px;height:44px;font-size:23px;display:none}.mobile-controls{flex-direction:column;align-items:stretch;gap:12px;display:flex}.mobile-controls .nav-btn{justify-content:flex-start;height:48px;padding:14px}.mobile-controls .theme-toggle,.mobile-controls .language-toggle{justify-content:center;align-self:flex-start;width:48px;min-width:48px;padding:0}.nav-btn.currency-toggle{box-sizing:border-box;flex-shrink:0;justify-content:center;width:66px;min-width:66px;max-width:66px;padding-inline:0}@media (width<=940px){.common-header{height:68px}.sides{padding:0 16px}.side-btns-con{display:none}.common-header .mobile-menu{display:inline-flex}.common-logo-con .logo-con{width:112px;height:37px}}@media (width<=400px){.header-right{gap:4px}.member-header-login{height:40px;padding:0 13px}.member-header-account{width:40px;height:40px}.sides{gap:10px}}.common-footer-con{background:var(--footer-bg);border-top:1px solid var(--line);flex-shrink:0;margin-top:auto}.common-footer{max-width:1200px;color:var(--muted);text-align:center;margin:auto;padding:32px 24px 24px;font-size:16px}.common-footer-top.ant-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.footer-products-col{justify-self:start}.footer-help-col{justify-self:center}.footer-contact-col{justify-self:end}.common-footer h3{color:var(--text);letter-spacing:.5px;margin:0 0 16px;font-size:18px;font-weight:650}.footer-help-links{flex-direction:column;align-items:center;gap:12px;display:flex}.footer-help-links a,.footer-help-links button{align-items:center;min-height:32px;display:flex}.footer-help-links button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.footer-help-links button:hover{color:var(--brand)}.footer-help-links button:focus-visible,.footer-help-links a:focus-visible{outline:2px solid var(--purple);outline-offset:4px}.common-footer a{color:var(--muted)}.common-footer a:hover{color:var(--brand)}.common-footer p{margin:16px 0 0}.footer-product-links{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;display:grid}.footer-product-links a{align-items:center;min-height:32px;display:flex}.contact-icon-con{width:240px;max-width:100%;margin:10px auto 8px}.contact-icon{margin-inline:4px}.contact-icon a{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);justify-content:center;align-items:center;width:100%;min-height:48px;display:flex}.contact-icon a:hover,.contact-icon a:focus-visible{background:var(--soft-purple);border-color:var(--purple);color:var(--brand)}.contact-icon a>*{pointer-events:none}.common-footer .contact-icon .anticon,.common-footer .contact-icon svg{fill:currentColor;width:28px;height:28px;font-size:28px}.copyright-bar{text-align:center;letter-spacing:.2px;font-size:13px;line-height:1.8}.copyright-notice{margin:28px 0 8px}@media (width<=850px){.common-footer-top.ant-row{gap:28px 16px}.contact-icon-con{width:216px}.footer-product-links{gap:12px 16px}}@media (width<=700px){.common-footer{padding:28px 16px}.common-footer-top.ant-row{grid-template-columns:minmax(0,1fr);gap:28px}.common-footer-top.ant-row>.ant-col{justify-self:center}.footer-product-links{text-align:center;gap:10px 20px}.footer-product-links a{justify-content:center}.copyright-notice{margin-top:24px}}.feedback-dialog p{line-height:1.7}.feedback-hint{color:var(--muted);margin:8px 0 20px;font-size:13px}.feedback-dialog label{margin-bottom:8px;font-weight:500;display:block}.feedback-dialog textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:150px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;padding:12px;line-height:1.7;display:block}.feedback-dialog textarea:focus-visible,.feedback-dialog button:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.feedback-dialog textarea:disabled{opacity:.7}.feedback-count{text-align:right;color:var(--muted);margin:5px 0;font-size:12px}.feedback-error,.feedback-invalid{color:var(--danger)}.feedback-success{color:var(--success)}.feedback-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.feedback-actions button{font:inherit;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text);cursor:pointer;padding:8px 16px}.feedback-actions .feedback-submit{background:var(--primary-gradient);color:var(--primary-text);border-color:#0000}.feedback-actions button:disabled{opacity:.45;cursor:not-allowed}
