/* Toura Passport v3.35.44 - Private Member Network console unification
   Partner-facing console only. The member-facing Private Network card is intentionally untouched. */

#partnerModule-network{
  --pn-ink:#173044;
  --pn-green:#397c59;
  --pn-green-dark:#2f684c;
  --pn-muted:#71837a;
  --pn-line:#dce6e0;
  --pn-line-soft:#e8eeea;
  --pn-soft:#f8fbf9;
  --pn-soft-2:#f3f8f4;
  --pn-white:#fff;
}

#partnerModule-network .private-network-v44-head{
  display:flex;align-items:center;justify-content:space-between;gap:18px;
  padding:20px 22px 16px;min-height:108px;margin:0 0 14px;
  border:1px solid var(--pn-line);border-radius:14px;background:var(--pn-white);
  box-shadow:0 8px 24px rgba(23,48,68,.045);
}
#partnerModule-network .private-network-v44-heading{min-width:0;flex:1}
#partnerModule-network .private-network-v44-heading .private-network-v44-kicker{
  display:block;color:var(--pn-green);font-size:8px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;
}
#partnerModule-network .private-network-v44-heading h2{
  margin:5px 0!important;color:var(--pn-ink);font-size:25px!important;line-height:1.08!important;letter-spacing:-.025em;
}
#partnerModule-network .private-network-v44-heading p{
  margin:0!important;max-width:760px!important;color:var(--pn-muted);font-size:10px;line-height:1.5;
}
#partnerModule-network .private-network-v44-state{
  display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:6px 11px;
  border:1px solid #cfe0d5;border-radius:10px;background:var(--pn-soft-2);color:var(--pn-green-dark);white-space:nowrap;
}
#partnerModule-network .private-network-v44-state-dot{width:8px;height:8px;border-radius:50%;background:#4d9b70;box-shadow:0 0 0 4px rgba(77,155,112,.10)}
#partnerModule-network .private-network-v44-state span:last-child{display:grid;line-height:1.05}
#partnerModule-network .private-network-v44-state b{font-size:8px;letter-spacing:.08em;text-transform:uppercase}
#partnerModule-network .private-network-v44-state small{margin-top:3px;color:#6d8376;font-size:7px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}

/* Replace the old cockpit bridge with familiar Partner Workspace controls. */
#partnerModule-network.private-network-studio-v367 .network-studio-topbar-v370{
  position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;
  width:100%!important;min-width:0!important;margin:0 0 14px!important;padding:0!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;
}
#partnerModule-network.private-network-studio-v367 .network-studio-upper-bridge{
  display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:stretch!important;width:100%!important;
}
#partnerModule-network.private-network-studio-v367 .network-studio-command-center,
#partnerModule-network.private-network-studio-v367 .network-studio-glance-v370{
  height:auto!important;min-height:76px!important;box-sizing:border-box!important;
  border:1px solid var(--pn-line)!important;border-radius:12px!important;background:var(--pn-white)!important;
  box-shadow:0 6px 18px rgba(23,48,68,.035)!important;
}
#partnerModule-network.private-network-studio-v367 .network-studio-command-center{padding:12px 13px!important;display:grid!important;align-content:center!important}
#partnerModule-network.private-network-studio-v367 .network-studio-topbrand{margin:0 0 8px!important;text-align:left!important;line-height:1!important}
#partnerModule-network.private-network-studio-v367 .network-studio-topbrand span{
  color:var(--pn-green)!important;font-size:7px!important;letter-spacing:.13em!important;font-weight:900!important;text-shadow:none!important;text-transform:uppercase;
}
#partnerModule-network.private-network-studio-v367 .network-studio-management-v367{
  display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin:0!important;
}
#partnerModule-network.private-network-studio-v367 .network-studio-management-v367 button{
  min-width:0!important;min-height:44px!important;padding:7px 9px!important;border:1px solid #d7e2db!important;border-radius:9px!important;
  background:#fafcfb!important;color:var(--pn-ink)!important;text-align:left!important;box-shadow:none!important;transition:.15s ease!important;
}
#partnerModule-network.private-network-studio-v367 .network-studio-management-v367 button:hover{
  transform:translateY(-1px)!important;border-color:#b9d0c1!important;background:#f5f9f6!important;
}
#partnerModule-network.private-network-studio-v367 .network-studio-management-v367 button span{display:block!important;color:var(--pn-ink)!important;font-size:9px!important;font-weight:900!important}
#partnerModule-network.private-network-studio-v367 .network-studio-management-v367 button small{display:block!important;margin-top:2px!important;color:#7c8d84!important;font-size:7px!important;line-height:1.2!important}

#partnerModule-network.private-network-studio-v367 .network-studio-glance-v370{min-width:205px!important;padding:10px 11px!important;overflow:visible!important;display:grid!important;align-content:center!important}
#partnerModule-network.private-network-studio-v367 .network-glance-title{margin:0 0 7px!important;text-align:left!important;white-space:normal!important;line-height:1!important}
#partnerModule-network.private-network-studio-v367 .network-glance-title span{color:var(--pn-green)!important;font-size:7px!important;letter-spacing:.12em!important;font-weight:900!important;text-shadow:none!important;text-transform:uppercase}
#partnerModule-network.private-network-studio-v367 .network-glance-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;min-width:0!important}
#partnerModule-network.private-network-studio-v367 .network-glance-gauge{
  min-width:0!important;height:42px!important;border:1px solid #dfe8e2!important;border-radius:9px!important;
  background:#fafcfb!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;
  padding:0 9px!important;box-shadow:none!important;
}
#partnerModule-network.private-network-studio-v367 .network-glance-gauge b{font-size:12px!important;line-height:1!important;color:var(--pn-ink)!important}
#partnerModule-network.private-network-studio-v367 .network-glance-gauge span{margin-top:3px!important;font-size:6px!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#7c8d84!important;white-space:nowrap!important}
#partnerModule-network.private-network-studio-v367 .network-studio-exit{
  position:static!important;align-self:start!important;justify-self:end!important;margin:0!important;min-height:36px!important;padding:0 12px!important;
  border:1px solid #d2ddd6!important;border-radius:9px!important;background:#fff!important;color:#5d7367!important;font-size:8px!important;font-weight:850!important;box-shadow:none!important;
}
#partnerModule-network.private-network-studio-v367 .network-studio-exit:hover{background:#f7faf8!important;color:var(--pn-green-dark)!important;border-color:#bdd0c3!important}

/* Familiar editing panels around the existing member-facing card. */
#partnerModule-network.private-network-studio-v367 .network-studio-stage{
  display:grid!important;grid-template-columns:minmax(172px,196px) minmax(560px,1fr) minmax(172px,196px)!important;
  gap:14px!important;align-items:start!important;min-height:0!important;
}
#partnerModule-network.private-network-studio-v367 .network-tool-rail{
  position:sticky!important;top:88px!important;transform:none!important;align-self:start!important;height:auto!important;min-height:0!important;
  display:grid!important;gap:7px!important;align-content:start!important;padding:13px!important;
  border:1px solid var(--pn-line)!important;border-radius:13px!important;background:var(--pn-white)!important;color:var(--pn-ink)!important;
  box-shadow:0 8px 24px rgba(23,48,68,.045)!important;
}
#partnerModule-network.private-network-studio-v367 .network-tool-rail-left,
#partnerModule-network.private-network-studio-v367 .network-tool-rail-right{margin:0!important;padding:13px!important;border-radius:13px!important}
#partnerModule-network.private-network-studio-v367 .network-rail-heading{padding:1px 1px 8px!important;margin:0 0 1px!important;border-bottom:1px solid #e7ede9!important;text-align:left!important}
#partnerModule-network.private-network-studio-v367 .network-rail-heading:before{display:block;margin-bottom:3px;color:var(--pn-green);font-size:6px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
#partnerModule-network.private-network-studio-v367 .network-tool-rail-left .network-rail-heading:before{content:'Member experience'}
#partnerModule-network.private-network-studio-v367 .network-tool-rail-right .network-rail-heading:before{content:'Member content'}
#partnerModule-network.private-network-studio-v367 .network-rail-heading b{margin:0!important;color:var(--pn-ink)!important;font-size:13px!important;letter-spacing:0!important;text-shadow:none!important}
#partnerModule-network.private-network-studio-v367 .network-tool-card{
  margin:0!important;min-height:54px!important;padding:8px!important;gap:8px!important;
  border:1px solid #dfe7e2!important;border-radius:10px!important;background:#fafcfb!important;color:var(--pn-ink)!important;
  box-shadow:none!important;text-align:left!important;transition:.15s ease!important;
}
#partnerModule-network.private-network-studio-v367 .network-tool-card + .network-tool-card:before{display:none!important}
#partnerModule-network.private-network-studio-v367 .network-tool-card:hover{transform:translateY(-1px)!important;border-color:#bdd0c3!important;background:#f5f9f6!important}
#partnerModule-network.private-network-studio-v367 .network-tool-primary{border-color:#c6dbce!important;background:#f3f8f4!important}
#partnerModule-network.private-network-studio-v367 .network-tool-icon{
  width:30px!important;height:30px!important;flex:0 0 30px!important;border:1px solid #d3e2d8!important;border-radius:9px!important;
  background:#edf5ef!important;color:var(--pn-green-dark)!important;font-size:13px!important;font-weight:900!important;
}
#partnerModule-network.private-network-studio-v367 .network-tool-card b{color:var(--pn-ink)!important;font-size:9px!important;line-height:1.15!important}
#partnerModule-network.private-network-studio-v367 .network-tool-card small{margin-top:3px!important;color:#7b8c83!important;font-size:7px!important;line-height:1.3!important}
#partnerModule-network.private-network-studio-v367 .network-rail-tagline{display:none!important}

/* The center member-facing design itself is not restyled. Only the Partner preview frame is unified. */
#partnerModule-network.private-network-studio-v367 .network-member-canvas{transform:none!important;margin:0!important;min-width:0!important}
#partnerModule-network .network-member-window{box-shadow:0 16px 42px rgba(23,48,68,.13)!important}
#partnerModule-network .network-member-windowbar{
  height:42px!important;padding:0 12px!important;background:#fff!important;color:#6f8177!important;border-bottom:1px solid #dce6e0!important;
  font-size:7px!important;letter-spacing:.1em!important;
}
#partnerModule-network .network-member-windowbar .window-dot{background:#b5c8bb!important}
#partnerModule-network .network-member-windowbar button{
  border:1px solid #cfded5!important;background:#f5f9f6!important;color:var(--pn-green-dark)!important;border-radius:8px!important;padding:6px 9px!important;font-size:7px!important;font-weight:900!important;
}
#partnerModule-network .network-member-windowbar button:hover{background:#edf5ef!important;border-color:#b9d0c1!important}

/* Drawers use the same light workspace language, while retaining all existing functionality. */
#partnerModule-network .network-studio-drawer{
  border:1px solid #d8e4dc!important;background:#fff!important;color:var(--pn-ink)!important;box-shadow:0 24px 70px rgba(23,48,68,.18)!important;
}
#partnerModule-network .network-studio-drawer-close{border:1px solid #d8e3dc!important;background:#f7faf8!important;color:#5f7468!important}
#partnerModule-network .network-studio-drawer-head>span,
#partnerModule-network .exclusive-intro .eyebrow{color:var(--pn-green)!important;text-shadow:none!important}
#partnerModule-network .network-studio-drawer-head h3,
#partnerModule-network .exclusive-intro h4{color:var(--pn-ink)!important}
#partnerModule-network .network-studio-drawer-head p,
#partnerModule-network .exclusive-intro p{color:var(--pn-muted)!important}
#partnerModule-network .network-studio-drawer input:not([type='color']):not([type='checkbox']):not([type='radio']),
#partnerModule-network .network-studio-drawer textarea,
#partnerModule-network .network-studio-drawer select{
  border-color:#cfdcd4!important;background:#fff!important;color:var(--pn-ink)!important;
}
#partnerModule-network .network-studio-drawer label,
#partnerModule-network .network-studio-drawer b,
#partnerModule-network .network-studio-drawer strong{color:var(--pn-ink)}
#partnerModule-network .network-studio-drawer small,
#partnerModule-network .network-studio-drawer span{color:inherit}
#partnerModule-network .brand-path-card-v373,
#partnerModule-network .brand-workspace-v373,
#partnerModule-network .brand-upload-v374,
#partnerModule-network .brand-advanced-v374,
#partnerModule-network .quick-palette-v374,
#partnerModule-network .members-only-option-v3405,
#partnerModule-network .members-only-distribution-v3405,
#partnerModule-network .exclusive-eligibility,
#partnerModule-network .grow-network-flow-v3411,
#partnerModule-network .grow-network-tools-v3411>section,
#partnerModule-network .grow-network-note-v3411{
  border-color:#dde7e1!important;background:#f8fbf9!important;color:var(--pn-ink)!important;box-shadow:none!important;
}
#partnerModule-network .brand-path-card-v373:hover,
#partnerModule-network .quick-palette-v374:hover{background:#f3f8f4!important;border-color:#bdd0c3!important}
#partnerModule-network .brand-path-card-v373.active,
#partnerModule-network .quick-palette-v374.active{background:#edf5ef!important;border-color:#8fbaa0!important;box-shadow:0 0 0 1px rgba(57,124,89,.08)!important}
#partnerModule-network .brand-path-card-v373>span{background:#eaf3ed!important;color:var(--pn-green-dark)!important}
#partnerModule-network .brand-path-card-v373 b,
#partnerModule-network .brand-workspace-head-v373 b,
#partnerModule-network .brand-advanced-v374 summary,
#partnerModule-network .brand-advanced-v374 summary b{color:var(--pn-ink)!important}
#partnerModule-network .brand-path-card-v373 small,
#partnerModule-network .brand-workspace-head-v373 span,
#partnerModule-network .brand-upload-v374>span,
#partnerModule-network .quick-palette-v374 small{color:#788a80!important}
#partnerModule-network .network-studio-drawer-backdrop{background:rgba(23,48,68,.18)!important;backdrop-filter:blur(2px)!important}

@media(max-width:1180px){
  #partnerModule-network.private-network-studio-v367 .network-studio-stage{grid-template-columns:160px minmax(430px,1fr) 160px!important;gap:10px!important}
  #partnerModule-network.private-network-studio-v367 .network-studio-upper-bridge{grid-template-columns:minmax(0,1fr) 190px!important}
}
@media(max-width:900px){
  #partnerModule-network .private-network-v44-head{align-items:flex-start;flex-direction:column}
  #partnerModule-network.private-network-studio-v367 .network-studio-topbar-v370{grid-template-columns:1fr!important}
  #partnerModule-network.private-network-studio-v367 .network-studio-upper-bridge{grid-template-columns:1fr!important}
  #partnerModule-network.private-network-studio-v367 .network-studio-exit{justify-self:start!important}
  #partnerModule-network.private-network-studio-v367 .network-studio-stage{grid-template-columns:1fr!important}
  #partnerModule-network.private-network-studio-v367 .network-member-canvas{order:-1!important}
  #partnerModule-network.private-network-studio-v367 .network-tool-rail{position:static!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
  #partnerModule-network.private-network-studio-v367 .network-rail-heading{grid-column:1/-1!important}
}
@media(max-width:620px){
  #partnerModule-network .private-network-v44-head{padding:17px 15px 13px}
  #partnerModule-network .private-network-v44-heading h2{font-size:22px!important}
  #partnerModule-network .private-network-v44-state{width:100%;box-sizing:border-box}
  #partnerModule-network.private-network-studio-v367 .network-studio-management-v367{grid-template-columns:1fr 1fr!important}
  #partnerModule-network.private-network-studio-v367 .network-tool-rail{grid-template-columns:1fr!important}
  #partnerModule-network.private-network-studio-v367 .network-rail-heading{grid-column:auto!important}
}
