/* Toura Passport v3.36.20 — Quick Brand review clarity + true viewport-fit preview */
.quick-brand-logo-candidate-v3619 img{
  background:linear-gradient(90deg,#f4f1e8 0 50%,#0a1d27 50% 100%)!important;
  border:1px solid rgba(255,255,255,.16);
}
.quick-brand-logo-contrast-v3620{display:grid;border-radius:12px;overflow:hidden}
.quick-brand-logo-note-v3620,.quick-brand-color-note-v3620{font-size:10px;line-height:1.45;opacity:.72}
.quick-brand-logo-candidate-v3619.selected-v3620{outline:2px solid var(--network-brand-primary,#edc66f);outline-offset:1px}
#networkQuickUseLogoV3619.active,#networkQuickUseColorsV3620.active{background:var(--network-brand-primary,#edc66f);color:var(--network-brand-on-primary,#101317);border-color:var(--network-brand-primary,#edc66f)}
.quick-brand-color-role-grid-v3620{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.quick-brand-color-role-grid-v3620 label{display:grid;gap:5px;font-size:10px;font-weight:800;letter-spacing:.06em}
.quick-brand-color-role-grid-v3620 select{min-width:0;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#0b1b29;color:#fff;padding:8px 9px;font:inherit}
.quick-brand-source-status-v3619[data-state="info"]{color:#d8c99a}

body.network-brand-preview-open-v3620{overflow:hidden!important}
body > .brand-preview-stage-v3620{
  position:fixed!important;inset:0!important;z-index:14000!important;
  width:100vw!important;height:100vh!important;display:grid!important;place-items:center!important;
  padding:16px!important;background:rgba(2,8,14,.78)!important;backdrop-filter:blur(14px)!important;
  box-sizing:border-box!important;overflow:hidden!important;
}
body > .brand-preview-stage-v3620[hidden]{display:none!important}
.brand-preview-shell-v3620{
  width:min(1320px,calc(100vw - 32px));height:min(930px,calc(100vh - 32px));
  max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);
  display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;
  border:1px solid color-mix(in srgb,var(--network-brand-primary,#edc66f) 62%,rgba(255,255,255,.18));
  border-radius:20px;background:#07131e;box-shadow:0 34px 110px rgba(0,0,0,.68)
}
.brand-preview-head-v3620{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 15px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(9,25,38,.98);color:#fff}
.brand-preview-head-v3620 span{display:grid;gap:3px}.brand-preview-head-v3620 b{font-size:11px;letter-spacing:.14em;color:var(--network-brand-primary,#edc66f)}.brand-preview-head-v3620 small{font-size:11px;color:#a9bac7}
.brand-preview-head-v3620 button{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--network-brand-primary,#edc66f) 70%,white 8%);border-radius:999px;background:#10283a;color:#fff;padding:10px 15px;font-weight:900;cursor:pointer}
.brand-preview-fit-stage-v3620{min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;padding:12px;background:radial-gradient(circle at 50% 18%,rgba(64,112,145,.18),transparent 54%),#020a11}
.brand-preview-fit-v3620{display:block;position:relative;overflow:visible;max-width:100%;max-height:100%}
.brand-preview-canvas-v3620{position:relative;transform-origin:top left;will-change:transform;overflow:visible}
.brand-preview-canvas-v3620>.network-member-window{display:block!important;min-width:0!important;max-width:none!important;margin:0!important;box-sizing:border-box!important;transform:none!important;border-radius:18px!important}
.brand-preview-canvas-v3620 .network-member-windowbar,.brand-preview-canvas-v3620 .network-preview-exit{display:none!important}
.brand-preview-canvas-v3620 button{pointer-events:none!important}
@media(max-width:760px){body > .brand-preview-stage-v3620{padding:6px!important}.brand-preview-shell-v3620{width:calc(100vw - 12px);height:calc(100vh - 12px);max-width:calc(100vw - 12px);max-height:calc(100vh - 12px);border-radius:14px}.brand-preview-head-v3620{min-height:56px;padding:8px 9px}.brand-preview-head-v3620 small{display:none}.brand-preview-head-v3620 button{padding:8px 10px}.brand-preview-fit-stage-v3620{padding:6px}.quick-brand-color-role-grid-v3620{grid-template-columns:1fr}}
