.branding255{position:fixed;z-index:140000;inset:0;overflow:auto;background:#070a0f;color:#fff;padding:clamp(16px,4vw,46px)}.branding255 header{display:flex;align-items:center;gap:18px}.branding255 h1{font-size:clamp(2.4rem,6vw,5rem);margin:.05em 0}.branding255 button,.branding255 input,.branding255 select{min-height:48px;border-radius:9px;padding:10px 14px;font-size:16px}.brandChoices{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0}.brandChoices button{min-height:150px;text-align:left;background:#121a27;color:#fff;border:2px solid #35445b}.brandChoices b,.brandChoices span{display:block}.brandChoices b{font-size:1.4rem;margin-bottom:8px}.brandChoices span{opacity:.7}.brandImport{max-width:850px;background:#111824;border:1px solid #354259;border-radius:16px;padding:20px}.brandImport label{display:grid;gap:5px;margin:12px 0}.brandPreviewLogo{width:150px;height:150px;object-fit:contain;margin-right:20px}#brPreview{display:flex;align-items:center;font-size:1.4rem;margin-top:12px}@media(max-width:650px){.brandChoices{grid-template-columns:1fr}.brandPreviewLogo{width:100px;height:100px}}
.brBgRemove{display:flex!important;align-items:center;gap:10px;margin-top:12px}
.brBgRemove input{width:auto!important}
.brTolerance{grid-template-columns:auto 1fr auto;align-items:center;gap:10px}
.brTolerance input{width:100%}
.brandPreviewLogo{background-image:linear-gradient(45deg,#bbb 25%,transparent 25%),linear-gradient(-45deg,#bbb 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#bbb 75%),linear-gradient(-45deg,transparent 75%,#bbb 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}
