body{background:white;color:#141414;min-height:100vh}html,body{height:auto}#main-header{height:80px;position:relative;background:white;border-bottom:1px solid #e4e6e6;box-shadow:none}.header-inner{height:100%;max-width:none;padding:0 32px;display:flex;align-items:center;justify-content:space-between}.header-logo img{height:32px;width:auto;max-width:320px}.header-nav{gap:24px}.header-nav .nav-btn,.fb-header-btn{color:#141414;background:white;border:0;font:400 14px/22px var(--font);text-transform:none;letter-spacing:0}.fb-header-btn{border:1px solid #c8cccc;border-radius:999px;padding:8px 20px}.header-nav .nav-btn:hover,.fb-header-btn:hover{color:#0070d5;background:#f5f6f6}.header-nav #refresh-data-btn{font-size:12px!important;color:#5e6262}.hero-inner{max-width:1440px;margin:auto;padding:64px 32px}.hero-top{text-align:center;margin:0 auto 48px;max-width:900px}.hero-top h1,.hero-top h2{font-size:48px;line-height:60px;color:#141414;font-weight:600;margin:0;letter-spacing:0}.hero-desc{font-size:18px;line-height:30px;color:#5e6262;max-width:680px;margin:24px auto 0}.search-row{display:grid;grid-template-columns:1fr 1fr;gap:24px}.search-card{padding:32px;background:#f5f6f6;border:1px solid #e4e6e6;border-radius:20px;box-shadow:none}.search-card-icon-row{display:flex;align-items:center;gap:16px;margin-bottom:24px}.search-card-icon{background:white;color:#0070d5;border-radius:14px;width:48px;height:48px}.search-card-icon-row strong{font-size:24px;line-height:32px;color:#141414;display:block}.search-card-icon-row>div>span{color:#5e6262;display:block;margin-top:4px}.input-wrap{background:white;border:1px solid #c8cccc;border-radius:10px;min-height:48px}.input-wrap input{font-size:14px;color:#141414;background:white}.input-icon{color:#5e6262}.primary-btn,.secondary-btn{width:100%;margin-top:16px;padding:12px 24px;min-height:44px;background:#0070d5;color:white;border:1px solid #0070d5}.secondary-btn{background:white;color:#141414;border-color:#c8cccc}.primary-btn:hover{background:#0058b0}.secondary-btn:hover{background:#f5f6f6;border-color:#141414}.stats-strip{display:none}.quick-access{margin-top:48px;max-width:none;width:100%}.section-label{font-size:28px;line-height:36px;color:#141414;letter-spacing:0;text-transform:none}.section-badge{background:#f5f6f6;color:#5e6262}.qa-grid{margin-top:24px}.qa-card{background:white;border:1px solid #e4e6e6;border-radius:20px;padding:20px;color:#141414;box-shadow:none}.qa-card:hover{border-color:#0070d5;background:#f5f6f6}.qa-name{color:#141414;font-size:14px;font-weight:600}.qa-ean,.qa-meta{color:#5e6262}.suggestions-box{background:white;color:#141414;border:1px solid #e4e6e6;border-radius:14px;box-shadow:0 4px 16px #1414140d}.suggestion-item{color:#141414}.suggestion-item:hover{background:#f5f6f6}.company-footer{min-height:60px;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#262626;color:white;font:400 12px/18px var(--font)}.company-footer strong{font-size:14px}.page{min-height:calc(100vh - 140px)}.detail-topbar{top:0}#product-detail{padding-bottom:0}.hidden{display:none!important}#page-home:not(.active){display:none}#page-home.active{display:block}#product-detail:not(.hidden){display:flex;flex-direction:column}.page.active{height:auto}.detail-body{min-height:0}.fb-modal,.modal,.fb-screenshot-preview{background:white!important;color:#141414!important;border-color:#e4e6e6!important;border-radius:20px!important}.fb-modal-header,.fb-modal-footer,.modal-header,.modal-footer{background:white!important;color:#141414!important;border-color:#e4e6e6!important}.fb-modal h2,.fb-modal label,.fb-modal p,.fb-modal-header span,.fb-modal-header i{color:#141414}.fb-modal input,.fb-modal select,.fb-modal textarea{background:white;color:#141414;border:1px solid #c8cccc;border-radius:10px;min-height:44px}.fb-submit-btn{background:#0070d5;color:white;border-color:#0070d5}.fb-modal-body{color:#5e6262}.item-results-section,.item-results-body,.item-detail-card,.inner-hero{background:white;color:#141414}.item-results-section{max-width:1440px;margin:auto;padding:24px}.item-results-section button{border:1px solid #c8cccc}.item-result-card{background:#f5f6f6;color:#141414;border:1px solid #e4e6e6;border-radius:14px}
dialog.download-email{border:1px solid #e4e6e6;border-radius:20px;max-width:480px;width:calc(100% - 32px);padding:24px;margin:auto;color:#141414;background:white;box-shadow:0 4px 16px #1414140d}dialog.download-email::backdrop{background:#14141480}.download-email h2{font-size:24px;line-height:32px;margin-bottom:16px}.download-email p{margin:12px 0;color:#5e6262}.download-email label{display:block;margin:20px 0 8px}.download-email input{width:100%;height:44px;border:1px solid #c8cccc;border-radius:10px;padding:8px 12px;font-size:14px}.download-email .email-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.download-email button{padding:8px 16px;border:1px solid #c8cccc;background:white}.download-email button[type=submit]{background:#0070d5;color:white;border-color:#0070d5}.download-email .email-error{color:#b0362a}.download-email small{color:#5e6262;font-size:12px}
@media(max-width:800px){.header-inner{padding:16px;gap:16px;flex-wrap:wrap}#main-header{height:auto;min-height:80px}.header-nav{gap:12px;flex-wrap:wrap}.header-logo img{height:28px;max-width:280px}.hero-inner{padding:40px 16px}.hero-top h1,.hero-top h2{font-size:32px;line-height:40px}.hero-desc{font-size:16px;line-height:26px}.search-row{grid-template-columns:1fr}.search-card{padding:24px}.company-footer{flex-wrap:wrap}.header-nav #refresh-data-btn{display:none}.company-footer{min-height:60px}#product-detail.active{display:flex}}
.header-inner{width:100%}.header-logo{flex:0 0 auto}.header-nav{margin-left:auto;flex:0 0 auto}.fb-header-btn{animation:none!important;box-shadow:none!important;border-color:#c8cccc!important}.secondary-icon{background:white!important;color:#0070d5!important}.input-wrap input{border:0!important;outline:none!important}.qa-grid{max-width:none;width:100%;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.qa-card{width:auto;min-width:0}.qa-name{font-size:14px!important;line-height:22px!important}.qa-ean{font-size:12px!important;line-height:18px!important}@media(max-width:800px){.header-nav{margin-left:0}.qa-grid{grid-template-columns:1fr}}
