/* extracted from base style */
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#071512;color:#f7f2e8}
body{min-height:100vh;background:radial-gradient(circle at 50% -15%,#17483b 0,#0b211b 34%,#071512 68%)}
button,input,select{font:inherit}
.eyebrow{letter-spacing:.18em;font-size:11px;color:#ddb35d;font-weight:900;text-transform:uppercase}
.hero{font-size:clamp(42px,7vw,72px);line-height:.92;margin:10px 0 18px;letter-spacing:-.035em}
.tab.active{background:#173b31;color:#f6e7c4}
label{display:block;color:#9eb0aa;font-size:12px;font-weight:800;margin:13px 0 6px}
input,select{width:100%;padding:14px 15px;border-radius:13px;border:1px solid #35584c;background:#081813;color:#fff;outline:none}
input:focus,select:focus{border-color:#d6aa50;box-shadow:0 0 0 3px rgba(214,170,80,.12)}
button.primary{width:100%;padding:15px 16px;border:0;border-radius:13px;background:#d6aa50;color:#102018;font-size:15px;font-weight:950;cursor:pointer;margin-top:18px}
.secondary{padding:11px 14px;border-radius:12px;border:1px solid #38584e;background:transparent;color:#e9e0cd;font-weight:800;cursor:pointer}
.hidden{display:none!important}
.pass-label{font-size:10px;letter-spacing:.16em;color:#9fb2aa;font-weight:900;text-transform:uppercase}
table{width:100%;border-collapse:collapse;min-width:700px;background:#0d211c}
th,td{text-align:left;padding:12px 13px;border-bottom:1px solid #294139;font-size:13px}
th{color:#d5b66d;font-size:10px;letter-spacing:.1em;text-transform:uppercase;background:#0a1915}
td{color:#d8e0dc}
.tiny{font-size:11px;color:#789087}
.section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px}
.location{color:#9eb0aa;margin-top:7px}
.adventure-actions .primary{width:auto;margin-top:0}
@media (max-width:850px){.section-head{align-items:flex-start;flex-direction:column}}
.profile-actions .secondary{margin:0}
.stat.interactive{cursor:pointer;border-radius:12px;padding:14px 10px 10px;transition:.16s ease}
.stat.interactive:hover,.stat.interactive:focus{background:rgba(214,170,80,.07);outline:1px solid rgba(214,170,80,.32);transform:translateY(-1px)}
.stat.interactive span:after{content:"  ›";color:#d6aa50}
.journey-tab.active{border-color:#d6aa50;color:#f5dfaa;background:#17382f}
.adventure-actions .primary{width:auto;margin-top:0}
.passport-toolbar .secondary[disabled]{opacity:.68;cursor:default}
body{background:radial-gradient(circle at 50% 18%,#204f7d 0,#10263f 46%,#081725 100%);color:#fff}
.eyebrow{color:#f2cf71}
.tab.active{background:#204f7d;color:#fff}
input,select{background:#081725;border-color:#355a79}
.secondary{border-color:rgba(255,255,255,.28);color:#fff}
.journey-tab.active{background:#204f7d!important;border-color:#7ba5c7!important;color:#fff!important}
.stat.interactive:hover,.stat.interactive:focus{background:rgba(32,79,125,.35)!important;outline-color:rgba(123,165,199,.65)!important}
.stat.interactive span:after{color:#f2cf71!important}
.pin-panel{margin:0 0 16px;padding:16px;border:1px solid rgba(242,207,113,.32);border-radius:16px;background:rgba(7,21,35,.5)}
.pin-panel-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}
.pin-value{font-size:28px;font-weight:1000;letter-spacing:.16em;color:#f2cf71}
.pin-meta{font-size:11px;color:#a9bdca;margin-top:5px}
.pin-btn{border:0;border-radius:10px;padding:12px 14px;background:#d7a83e;color:#10263f;font-weight:950;cursor:pointer}
.pin-btn.secondary-pin{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.18)}
@media (max-width:700px){.pin-panel-grid{grid-template-columns:1fr}
.pin-panel-grid .pin-btn{width:100%}}
.partner-shell{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}
.partner-sidebar{position:sticky;top:18px;padding:14px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(7,21,35,.62);backdrop-filter:blur(8px)}
.partner-nav{display:grid;gap:7px;margin-top:12px}
.partner-nav-btn{width:100%;text-align:left;border:1px solid transparent;border-radius:12px;background:transparent;color:#cfe0eb;padding:11px 12px;font-weight:850;font-size:12px;cursor:pointer}
.partner-nav-btn:hover{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.12)}
.partner-nav-btn.active{background:linear-gradient(135deg,#204f7d,#173d63);border-color:rgba(242,207,113,.42);color:#fff}
.partner-nav-btn .nav-note{display:block;margin-top:3px;color:#89a8bd;font-size:9px;font-weight:700}
.partner-role-card{padding:12px;border-radius:14px;background:#0a1d30;border:1px solid rgba(255,255,255,.12)}
.partner-role-card b{display:block;color:#f2cf71;font-size:12px;margin-top:4px}
.partner-role-card span{font-size:10px;color:#a9c0cf}
.partner-main{min-width:0}
.partner-module{display:none}
.partner-module.active{display:block}
.partner-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}
.partner-status{padding:13px 14px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(9,29,48,.62)}
.partner-status span{display:block;color:#8faabd;font-size:9px;letter-spacing:.1em;text-transform:uppercase;font-weight:900}
.partner-status b{display:block;margin-top:5px;font-size:13px;color:#fff}
.partner-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.partner-kpi{padding:17px;border-radius:17px;border:1px solid rgba(255,255,255,.14);background:rgba(7,21,35,.58)}
.partner-kpi.interactive{cursor:pointer;transition:.18s ease}
.partner-kpi.interactive:hover{transform:translateY(-2px);border-color:rgba(242,207,113,.5)}
.partner-kpi .kpi-label{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#9cb4c4;font-weight:900}
.partner-kpi .kpi-value{font-size:30px;font-weight:950;margin-top:7px}
.partner-kpi .kpi-help{font-size:11px;line-height:1.45;color:#91a9b9;margin-top:4px}
.partner-module-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}
.partner-module-head h2{margin:4px 0 5px;font-size:28px}
.partner-module-head p{margin:0;color:#a9bfcd;font-size:12px;line-height:1.55;max-width:650px}
.module-chip{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;border:1px solid rgba(242,207,113,.35);background:rgba(242,207,113,.08);color:#f2cf71;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.ops-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}
.ops-card{grid-column:span 6;padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.14);background:rgba(7,21,35,.58)}
.ops-card.full{grid-column:span 12}
.ops-card.third{grid-column:span 4}
.ops-card h3{margin:5px 0 8px;font-size:17px}
.ops-card p{margin:0;color:#9fb6c5;font-size:12px;line-height:1.55}
.ops-card .eyebrow{font-size:9px}
.ops-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.ops-action{border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#0a2136;color:#fff;padding:9px 11px;font-size:11px;font-weight:850;cursor:pointer}
.ops-action.primary-action{background:#f2cf71;border-color:#f2cf71;color:#10263f}
.ops-action:disabled{opacity:.5;cursor:not-allowed}
.shell-note{margin-top:12px;padding:11px 12px;border-left:3px solid #f2cf71;background:rgba(242,207,113,.07);color:#b9ccd8;font-size:11px;line-height:1.5}
.ops-list{display:grid;gap:8px;margin-top:12px}
.ops-row{display:flex;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:rgba(5,17,29,.45);font-size:11px}
.ops-row span{color:#94adbd}
.ops-row b{color:#fff;text-align:right}
.partner-shell-toast{display:none;margin-bottom:12px;padding:11px 13px;border-radius:12px;border:1px solid rgba(242,207,113,.35);background:rgba(242,207,113,.08);color:#e8d8a9;font-size:11px}
.partner-shell-toast.show{display:block}
.partner-select-wrap{min-width:260px}
.pin-panel.partner-pin-module{margin:0}
.status-action{margin-top:8px;padding:6px 8px;border-radius:8px;border:1px solid rgba(242,207,113,.35);background:transparent;color:#f2cf71;font-size:9px;font-weight:900;cursor:pointer}
.pin-countdown{display:inline-block;margin-left:7px;color:#f2cf71;font-weight:950}
.analytics-bars{display:flex;align-items:end;gap:8px;height:120px;margin-top:14px;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:12px}
.analytics-bar{flex:1;min-width:10px;background:linear-gradient(#f2cf71,#2b679b);border-radius:7px 7px 2px 2px;opacity:.9}
.analytics-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}
.analytics-tabs button{padding:6px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:transparent;color:#cfe0eb;font-size:9px;font-weight:900}
.analytics-tabs button.active{border-color:#f2cf71;color:#f2cf71}
.team-table{display:grid;gap:8px;margin-top:12px}
.team-user{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:11px}
@media (max-width:920px){.partner-shell{grid-template-columns:1fr}
.partner-sidebar{position:static}
.partner-nav{grid-template-columns:repeat(3,minmax(0,1fr))}
.partner-nav-btn{text-align:center}
.partner-status-strip{grid-template-columns:repeat(2,1fr)}
.ops-card,.ops-card.third{grid-column:span 12}}
@media (max-width:620px){.partner-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
.partner-kpis{grid-template-columns:1fr}
.partner-status-strip{grid-template-columns:1fr}
.partner-module-head{flex-direction:column}
.partner-select-wrap{width:100%;min-width:0}}
.amb-actions button.primary-action{background:#f2cf71;border-color:#f2cf71;color:#10263f}
.partner-mobile-tools,.partner-mobile-quick{display:none}
@media (max-width:620px){#dashboard{padding-left:14px!important;padding-right:14px!important;padding-bottom:88px!important}
#dashboard .section-head{display:block!important;text-align:center;margin-bottom:12px!important;padding-top:2px}
#dashboard .section-head>div:first-child{display:flex;flex-direction:column;align-items:center}
#dashboard .section-head .eyebrow{order:1;font-size:10px!important;letter-spacing:.18em!important;color:#f2cf71!important;margin-top:4px}
#dashboard #partnerTitle{order:2;font-size:31px!important;line-height:1.05!important;margin:8px 0 4px!important}
#dashboard #partnerLocation{order:3;font-size:12px!important;line-height:1.35!important;margin:0 0 12px!important}
#dashboard .partner-select-wrap{margin:0!important;text-align:left}
#dashboard .partner-select-wrap label{font-size:9px!important;letter-spacing:.08em;text-transform:uppercase;color:#9fb6c5}
#dashboard .partner-select-wrap select{height:46px!important;border-radius:13px!important}
#dashboard .partner-shell{display:block!important}
#dashboard .partner-sidebar{position:static!important;padding:0!important;border:0!important;background:transparent!important;backdrop-filter:none!important}
#dashboard .partner-role-card{margin:10px 0 12px!important;padding:12px 14px!important;border-radius:14px!important;text-align:left}
#dashboard .partner-role-card b{font-size:15px!important}
#dashboard .partner-nav{display:none!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0 0 12px!important;padding:10px!important;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(7,21,35,.92)}
#dashboard.mobile-menu-open .partner-nav{display:grid!important}
#dashboard .partner-nav-btn{display:block!important;text-align:left!important;padding:10px!important;border:1px solid rgba(255,255,255,.1)!important;background:rgba(255,255,255,.025)!important}
#dashboard .partner-nav-btn.active{background:linear-gradient(135deg,#204f7d,#173d63)!important}
#dashboard .ambassador-transport{display:none!important}
.partner-mobile-tools{display:flex;position:sticky;top:8px;z-index:40;justify-content:space-between;align-items:center;margin:-2px 0 10px;pointer-events:none}
.partner-mobile-tools button{pointer-events:auto;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(7,21,35,.92);color:#fff;font-size:20px;font-weight:900;box-shadow:0 8px 24px rgba(0,0,0,.22)}
.partner-mobile-tools .pm-label{pointer-events:none;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#f2cf71;font-weight:900;background:rgba(7,21,35,.82);padding:7px 10px;border-radius:999px}
.partner-mobile-quick{display:block;margin:0 0 12px;padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(7,21,35,.5)}
.partner-mobile-quick .pmq-title{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#9fb6c5;font-weight:950;margin-bottom:9px}
.partner-mobile-quick .pmq-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.partner-mobile-quick button{min-height:58px;text-align:left;padding:10px 11px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#0a1d30;color:#fff;font-weight:900;font-size:12px}
.partner-mobile-quick button span{display:block;margin-top:3px;color:#8faabd;font-size:9px;font-weight:700}
#dashboard .partner-main{min-width:0!important}
#dashboard .partner-status-strip{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-bottom:10px!important}
#dashboard .partner-status{padding:11px!important;border-radius:13px!important}
#dashboard .partner-status span{font-size:8px!important}
#dashboard .partner-status b{font-size:14px!important}
#dashboard .status-action{font-size:8px!important;padding:6px 7px!important}
#dashboard .partner-kpis{grid-template-columns:repeat(3,1fr)!important;gap:7px!important}
#dashboard .partner-kpi{padding:12px 8px!important;text-align:center;border-radius:13px!important;min-width:0}
#dashboard .partner-kpi .kpi-label{font-size:7px!important;line-height:1.25}
#dashboard .partner-kpi .kpi-value{font-size:24px!important;margin-top:5px!important}
#dashboard .partner-kpi .kpi-help{display:none!important}
#partnerModule-home>.ops-card.full,#partnerModule-home>.partner-activity-shell{padding:14px!important;border-radius:16px!important;margin-top:10px!important}
#partnerModule-home>.ops-card.full h3{font-size:18px!important}
#partnerModule-home .analytics-tabs{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:5px!important}
#partnerModule-home .analytics-tabs button{padding:7px 2px!important;font-size:8px!important}
#partnerModule-home .analytics-bars{height:145px!important;gap:6px!important;padding:9px!important}
#partnerModule-home .shell-note{font-size:9px!important;padding:9px 10px!important}
#partnerModule-home .partner-module-head{margin-bottom:8px!important}
#partnerModule-home .partner-module-head h2{font-size:18px!important}
#partnerModule-home .partner-module-head p{display:none!important}
#partnerModule-home .module-chip{font-size:7px!important}
#dashboard .partner-module:not(#partnerModule-home){padding-top:4px}
#dashboard .partner-module-head h2{font-size:24px!important}
#dashboard .ops-card,#dashboard .ops-card.third{grid-column:span 12!important}
#dashboard .team-user{grid-template-columns:1fr!important}
#dashboard .tablewrap{max-width:100%!important;overflow-x:auto!important}}
.passport-stamp-primary{margin:0}
.passport-transaction-flow label{display:block;margin-top:14px;font-weight:800}
.passport-transaction-flow input,.passport-transaction-flow textarea,.passport-transaction-flow select{width:100%;margin-top:6px}
.passport-id-entry{display:flex;gap:10px;max-width:520px}
.passport-id-entry input{font-size:24px;letter-spacing:.14em;font-weight:800}
.passport-confirmed{padding:16px;border:1px solid #d7e6e1;border-radius:14px;background:#f7fbfa}
.passport-confirmed>span{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.passport-reward{margin-top:14px;padding:15px;border-radius:14px;background:#f3f6f8;display:flex;flex-direction:column;gap:4px}
.passport-reward>span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}
.passport-reward>b{font-size:24px}
.passport-reward small{color:#64748b}
.passport-stamp-issued{text-align:center;padding:24px}
.stamp-id-display{font-size:42px;font-weight:900;letter-spacing:.16em;margin:14px auto 6px}
.stamp-reward-display{font-size:20px;font-weight:800}
.passport-recent{margin-top:14px}
@media (max-width:760px){.passport-id-entry{flex-direction:column}}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from base style */
body{background:radial-gradient(circle at 50% 12%,#204f7d 0,#10263f 48%,#081725 100%);color:#fff}
table{background:#0b2136}
th{background:#081725;color:#f2cf71}
th,td{border-color:#294963}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from base style */
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from base style */
.top-link.hidden{display:none}
.auth-entry .tabs:has(#partnerTab.hidden):has(#ambassadorTab.hidden){display:none}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from mobile-frontdoor-refinement-v1 */
@media (max-width:850px){.front-auth>.eyebrow{margin-top:2px}
.front-auth>.hero{font-size:clamp(42px,12vw,58px);line-height:.94;margin:8px 0 14px}}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from pass4dAuthPaintGuardStyle */
html.pass4d-auth-route body{visibility:hidden!important}
html.pass4d-auth-route:before{content:"TouraCraft Passport";position:fixed;inset:0;z-index:2147483647;display:grid;place-items:center;background:linear-gradient(180deg,#173f68,#071512);color:#efc75e;font:900 18px/1.2 Inter,system-ui,sans-serif;letter-spacing:.08em}
html.pass4d-auth-ready body{visibility:visible!important}
html.pass4d-auth-ready:before{display:none!important}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from passport-entry-pass5 */
.auth-entry-head .hero{font-size:clamp(38px,6vw,54px);margin:7px 0 10px}
.passport-accordion-body{padding:0 16px 16px;border-top:1px solid rgba(255,255,255,.10)}
.passport-accordion-body .explore-frame-wrap{margin-top:12px}
.passport-benefits-sheet .primary{margin-top:12px}
@media (max-width:850px){.auth-entry-head .hero{font-size:38px;line-height:.96}
.auth-entry button.primary{margin-top:13px;padding:13px}}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from member-passport-pass5c-corrected */
@media (max-width:850px){#authView .auth-entry-head .eyebrow{
    font-size:8.5px!important;
    letter-spacing:.17em!important;
    margin:0 0 2px!important;
  }
#authView .auth-entry-head .hero{
    font-size:29px!important;
    line-height:.92!important;
    letter-spacing:-.035em!important;
    margin:1px auto 4px!important;
    max-width:390px!important;
  }
#passportSignIn #submitBtn.primary{
    min-height:40px!important;
    height:40px!important;
    padding:8px 11px!important;
    margin-top:7px!important;
    border-radius:10px!important;
    font-size:13.5px!important;
  }
#authView .passport-accordion-body{
    padding:0 11px 11px!important;
  }}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from member-passport-pass6-mobile-architecture */
@media (max-width:850px){.top-actions>*{min-width:0!important;width:100%!important;justify-content:center!important;padding:6px 4px!important;border-radius:9px!important;font-size:9px!important;line-height:1!important;white-space:nowrap!important}
#memberView>.passport .pass-label{font-size:8px!important}
#profilePanel .section-head,#journeyPanel .section-head{gap:10px!important;margin-bottom:10px!important}}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from member-passport-pass6b */
@media (max-width:850px){#passportHighlightsPanel.live-touracraft-module [class*="highlight"]{
    max-width:none!important;
  }}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from member-passport-pass6c */
@media (max-width:850px){#memberView:not(.hidden) ~ *{}}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from member-passport-pass6e */
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from member-passport-pass6f */
@media (max-width:850px){@keyframes passportJiggle{
    from{transform:rotate(-.35deg)}
    to{transform:rotate(.35deg)}
  }}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from member-passport-pass6g */
@media (max-width:850px){@keyframes passportJiggle6G{
    from{transform:rotate(-.35deg)}
    to{transform:rotate(.35deg)}
  }}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from member-passport-pass6h */
@media (max-width:850px){body.passport-customizing #passportCustomizeDone{
    display:block!important;
  }}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from member-passport-pass6j */
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from partner-mobile-signin-pass4c */
@media (max-width:850px){.member-mobile-actions.hidden{display:none!important}
html.partner-mobile-auth-route body:has(#authView:not(.hidden)) .top-actions,html.partner-mobile-auth-route body:has(#authView:not(.hidden)) #memberMobileActions{
    display:none!important;
  }
html.partner-mobile-auth-route body:has(#authView:not(.hidden)) #authView .auth-entry-head{
    display:none!important;
  }
html.partner-mobile-auth-route body:has(#authView:not(.hidden)) #authView .partner-mobile-gateway-head{
    display:block!important;
    text-align:center!important;
    margin:4px auto 18px!important;
    padding:0 18px!important;
  }
html.partner-mobile-auth-route body:has(#authView:not(.hidden)) #authView .partner-mobile-gateway-head .eyebrow{
    color:#f2cf71!important;
    font-size:9px!important;
    letter-spacing:.22em!important;
    text-transform:uppercase!important;
    font-weight:950!important;
    margin:0 0 11px!important;
  }
html.partner-mobile-auth-route body:has(#authView:not(.hidden)) #authView .partner-mobile-gateway-head .hero{
    font-size:36px!important;
    line-height:1!important;
    letter-spacing:-.025em!important;
    margin:0 0 10px!important;
  }
html.partner-mobile-auth-route body:has(#authView:not(.hidden)) #authView .partner-mobile-gateway-head .lede{
    font-size:13px!important;
    line-height:1.4!important;
    color:#dce6ec!important;
    max-width:330px!important;
    margin:0 auto!important;
  }
html.partner-mobile-auth-route body:has(#authView:not(.hidden)) #authView{
    padding:0 12px 28px!important;
    margin:0 auto!important;
    max-width:560px!important;
  }
html.partner-mobile-auth-route body:has(#authView:not(.hidden)) #passportSignIn.card{
    padding:12px 12px 15px!important;
    margin:0!important;
    border-radius:18px!important;
  }
html.partner-mobile-auth-route body:has(#authView:not(.hidden)) #passportSignIn .tabs{
    margin-bottom:9px!important;
  }
html.partner-mobile-auth-route body:has(#authView:not(.hidden)) #passportSignIn .tab{
    min-height:58px!important;
    padding:10px 9px!important;
    font-size:13px!important;
    line-height:1.2!important;
  }
html.partner-mobile-auth-route body:has(#authView:not(.hidden)) #authForm label{
    margin:9px 0 5px!important;
    font-size:10px!important;
  }
html.partner-mobile-auth-route body:has(#authView:not(.hidden)) #authForm input{
    min-height:48px!important;
    padding:11px 12px!important;
  }
html.partner-mobile-auth-route body:has(#authView:not(.hidden)) #authForm #submitBtn{
    min-height:48px!important;
    margin-top:12px!important;
    font-size:13px!important;
  }
html.partner-mobile-auth-route body:has(#authView:not(.hidden)) #modeContext,html.partner-mobile-auth-route body:has(#authView:not(.hidden)) #memberCta,html.partner-mobile-auth-route body:has(#authView:not(.hidden)) #partnerCta,html.partner-mobile-auth-route body:has(#authView:not(.hidden)) #ambassadorCta,html.partner-mobile-auth-route body:has(#authView:not(.hidden)) #memberSigninShortcut,html.partner-mobile-auth-route body:has(#authView:not(.hidden)) #authView > .passport-accordion{
    display:none!important;
  }
html.partner-mobile-auth-route body:has(#authView:not(.hidden)) #backFrontDoor.auth-back{
    display:grid!important;
  }}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from partner-points-funding-pass3a */
.points-funding-card{position:relative;overflow:hidden;border-color:rgba(242,207,113,.28)!important;background:linear-gradient(145deg,rgba(10,31,50,.96),rgba(12,40,64,.88))!important}
.points-funding-card:after{content:"";position:absolute;right:-80px;top:-100px;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(242,207,113,.12),transparent 68%);pointer-events:none}
.points-funding-statusrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0}
.points-status-rule{margin:-3px 0 14px;padding:9px 11px;border-left:2px solid rgba(242,207,113,.5);background:rgba(255,255,255,.025);font-size:10px;line-height:1.5;color:#9fb6c5}
.points-status-rule b{color:#eaf2f7}
.points-participation-badge{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border:1px solid rgba(242,207,113,.32);border-radius:999px;background:rgba(242,207,113,.08);color:#f2cf71;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.points-participation-badge.vip{background:rgba(242,207,113,.14);box-shadow:0 0 0 1px rgba(242,207,113,.08) inset}
.points-participation-badge.passport{border-color:rgba(127,171,205,.35);background:rgba(86,135,174,.1);color:#b7d4ea}
.points-funding-source{font-size:10px;color:#a7bdcc}
.points-funding-alert{margin:0 0 14px;padding:12px 13px;border:1px solid rgba(242,207,113,.3);border-radius:13px;background:rgba(242,207,113,.08);font-size:10px;line-height:1.5;color:#dce7ef}
.points-funding-alert.danger{border-color:rgba(255,122,122,.35);background:rgba(150,45,45,.16);color:#ffdede}
.points-funding-alert b{color:#fff}
.points-refill-shell{margin-top:16px;padding-top:15px;border-top:1px solid rgba(255,255,255,.09)}
.points-refill-copy{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}
.points-refill-copy b{font-size:15px}
.points-refill-copy span{font-size:10px;color:#94adbe;max-width:520px;text-align:right}
.points-refill-presets{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}
.points-refill-presets button{min-height:54px;padding:9px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#0b243a;color:#fff;font-weight:950;cursor:pointer}
.points-refill-presets button span{display:block;margin-top:3px;color:#93adbe;font-size:9px;font-weight:800}
.points-refill-presets button.selected{border-color:#f2cf71;background:rgba(242,207,113,.1);color:#f2cf71}
.points-refill-custom{display:grid;grid-template-columns:110px 1fr auto;gap:10px;align-items:center;margin-top:10px}
.points-refill-custom label{font-size:10px;font-weight:900}
.points-refill-custom>div{display:flex;gap:7px}
.points-refill-custom input{min-width:0}
.points-refill-custom>span{font-size:9px;color:#829caf}
.points-funding-selection{margin-top:10px;padding:10px 12px;border:1px dashed rgba(255,255,255,.16);border-radius:11px;color:#a9bfce;font-size:10px}
.points-funding-selection b{color:#f2cf71}
@media (max-width:620px){.points-refill-copy{display:block}
.points-refill-copy span{display:block;text-align:left;margin-top:4px}
.points-refill-presets{grid-template-columns:repeat(2,1fr)}
.points-refill-presets button:last-child{grid-column:span 2}
.points-refill-custom{grid-template-columns:1fr}
.points-refill-custom>span{margin-top:-4px}}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from desktop-home-governance-lock */
@media (min-width:851px){.frontdoor-partner>*{position:relative;z-index:1}}
@media (max-width:850px){body.passport-customizing #passportCustomizeDone{display:block!important}}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from partner-network-signin-cleanup */
body.partner-dedicated-signin{background:#041526 url("../assets/local-partner-network-background.png") center/cover fixed no-repeat;color:#fff;position:relative}
body.partner-dedicated-signin:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(3,16,29,.58),rgba(5,25,43,.38),rgba(3,16,29,.62));z-index:-1}
body.partner-dedicated-signin .top{position:fixed;inset:0 0 auto 0;height:0;margin:0;z-index:50}
body.partner-dedicated-signin .top-left,body.partner-dedicated-signin .top-actions{display:none!important}
body.partner-dedicated-signin #authView{max-width:780px;margin:0 auto;padding-top:120px}
body.partner-dedicated-signin #authView .auth-entry-head{display:block!important;text-align:center;margin:0 0 18px;padding:30px 34px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:linear-gradient(135deg,rgba(19,48,76,.88),rgba(10,30,48,.88));box-shadow:0 18px 45px rgba(0,0,0,.12)}
body.partner-dedicated-signin #authView .auth-entry-head .eyebrow{display:block!important;color:#f2cf71;letter-spacing:.18em;font-size:11px;font-weight:950}
body.partner-dedicated-signin #authView .auth-entry-head .hero{font-size:36px!important;margin:8px 0!important;line-height:1.08}
body.partner-dedicated-signin #authView .auth-entry-head .lede{display:block!important;color:#bdccd6;margin:0 auto;font-size:14px}
body.partner-dedicated-signin #passportSignIn{width:86%;margin:0 auto;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(5,22,38,.92);padding:26px 28px;box-shadow:0 18px 45px rgba(0,0,0,.24);backdrop-filter:blur(4px)}
body.partner-dedicated-signin #passportSignIn label{color:#b8c8d2}
body.partner-dedicated-signin #passportSignIn input{background:#06192b;border-color:#3b6078;padding-left:44px}
body.partner-dedicated-signin #email{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%239bb0c2' stroke-width='1.8'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:14px center}
body.partner-dedicated-signin #password{padding-right:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%239bb0c2' stroke-width='1.8'%3E%3Crect x='5' y='10' width='14' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:14px center}
body.partner-dedicated-signin .password-wrap{position:relative}
body.partner-dedicated-signin .password-wrap #password{width:100%}
body.partner-dedicated-signin .password-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;background:transparent;color:#9bb0c2;cursor:pointer;font-size:20px;line-height:1}
body.partner-dedicated-signin .password-toggle:hover{color:#f2cf71}
body.partner-dedicated-signin #submitBtn{background:#d9b45a;color:#071827;border-radius:12px;font-weight:950}
body.partner-dedicated-signin #partnerCta,body.partner-dedicated-signin #ambassadorCta{width:86%;margin:14px auto 0;padding:18px;text-align:center;color:#aebfca;border:1px solid rgba(255,255,255,.15);border-radius:15px;background:rgba(5,22,38,.78)}
body.partner-dedicated-signin #partnerCta button,body.partner-dedicated-signin #ambassadorCta button{color:#f2cf71}
body.partner-dedicated-signin .partner-forgot{display:block;width:max-content;margin:9px 0 0 auto;padding:0;border:0;background:none;color:#f2cf71;font-size:12px;font-weight:800;cursor:pointer}
body.partner-dedicated-signin .partner-forgot:hover{text-decoration:underline}
body.partner-dedicated-signin #authView .partner-mobile-gateway-head,body.partner-dedicated-signin #authView .tabs,body.partner-dedicated-signin #authView #modeContext,body.partner-dedicated-signin #authView #ambassadorCta,body.partner-dedicated-signin #communityPreview,body.partner-dedicated-signin #authView .passport-accordion{display:none!important}
body.partner-dedicated-signin #backFrontDoor{position:fixed;top:38px;right:max(38px,calc((100vw - 1360px)/2));z-index:100;font-size:0;width:52px;height:52px;padding:0;margin:0;border:1px solid rgba(242,207,113,.62);border-radius:50%;background:rgba(5,22,38,.82);color:#fff;display:grid;place-items:center;box-shadow:0 8px 22px rgba(0,0,0,.2)}
body.partner-dedicated-signin #backFrontDoor:after{content:"⌂";font-size:22px}
body.partner-dedicated-signin #backFrontDoor:hover{border-color:rgba(242,207,113,.55);color:#f2cf71}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from partner-access-reconciliation-v01885 */
body.partner-application-mode #authView{padding-bottom:48px!important}
body.partner-application-mode #authView .auth-entry-head .eyebrow{color:#f2cf71!important}
body.partner-application-mode #authView .auth-entry-head .hero{font-size:30px!important}
body.partner-application-mode #passportSignIn{max-height:calc(100vh - 245px);overflow:auto;scrollbar-gutter:stable}
body.partner-application-mode #modeContext{display:block!important;margin:0 0 18px!important;color:#b9c9d4!important;line-height:1.55!important}
.auth-reset-card .eyebrow{color:#f2cf71;letter-spacing:.15em;font-size:11px;font-weight:950}
.auth-reset-card .primary{width:100%;padding:13px 16px;border:0;border-radius:10px;background:#d9b45a;color:#071827;font-weight:950;cursor:pointer}
.auth-reset-card .primary:disabled{opacity:.6;cursor:wait}
@media (max-width:700px){body.partner-application-mode #passportSignIn{max-height:calc(100vh - 190px)}}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from v01886-partner-access-final-override */
body.partner-dedicated-signin .password-toggle:before{display:none!important;content:none!important;background:none!important}
body.partner-dedicated-signin .password-toggle svg{display:block!important;width:24px!important;height:24px!important;margin:auto!important;opacity:1!important;visibility:visible!important}
html.pass4d-auth-route body{visibility:hidden!important}
html.pass4d-auth-ready body{visibility:visible!important}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from v01887-partner-access-ui-cleanup */
body.partner-dedicated-signin #authView .auth-entry-head{padding:30px 34px 24px!important}
body.partner-dedicated-signin #authView .auth-entry-head .lede{margin-top:12px!important;line-height:1.45!important}
body.partner-application-mode #authView .auth-entry-head{margin-bottom:14px!important}
body.partner-application-mode #passportSignIn{padding-top:22px!important}
body.partner-application-mode #authForm #nameRow{margin:0 0 18px!important}
body.partner-application-mode #authForm #nameRow label{display:block!important;margin:0 0 8px!important}
body.partner-application-mode #authForm #nameRow input{margin:0!important}
body.partner-application-mode #authForm>label{display:block!important;margin:0 0 8px!important}
body.partner-application-mode #authForm>label:not(:first-child){margin-top:16px!important}
body.partner-application-mode #authForm .password-wrap{margin-bottom:0!important}
body.partner-application-mode #forgotPartnerPassword{display:none!important}
body.partner-application-mode #partnerCta{display:none!important}
body.partner-application-mode #modeContext{margin-top:18px!important}
body.partner-dedicated-signin .password-toggle{font-size:0!important;overflow:hidden!important;display:grid!important;place-items:center!important}
body.partner-dedicated-signin .password-toggle::before,body.partner-dedicated-signin .password-toggle::after{content:none!important;display:none!important;background:none!important}
body.partner-dedicated-signin .password-toggle svg{display:block!important;width:23px!important;height:23px!important;margin:0!important;position:static!important}
body.partner-dedicated-signin .password-toggle svg~svg{display:none!important}
body.partner-dedicated-signin #password::-ms-reveal,body.partner-dedicated-signin #password::-ms-clear{display:none!important}
body.partner-dedicated-signin #password{-webkit-appearance:none;appearance:none}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from v01888-partner-access-final-ui-correction */
body.partner-dedicated-signin .password-toggle::before,body.partner-dedicated-signin .password-toggle::after{
  content:none!important;
  display:none!important;
  width:0!important;
  height:0!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
}
body.partner-dedicated-signin .password-toggle{
  font-size:0!important;
  background:transparent!important;
  overflow:hidden!important;
  display:grid!important;
  place-items:center!important;
}
body.partner-dedicated-signin .password-toggle svg{
  display:block!important;
  width:23px!important;
  height:23px!important;
  margin:0!important;
}
body.partner-application-mode #partnerCta{display:none!important}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from my-card-simplification-pass */
#partnerModule-card .my-card-simple-head{margin-bottom:12px}
#partnerModule-card .my-card-simple-head h2{margin-bottom:5px}
#partnerModule-card .my-card-simple-head p{max-width:620px}
#partnerModule-card .my-card-simple-status{grid-template-columns:minmax(0,1fr) auto;gap:16px}
#partnerModule-card .my-card-simple-status>div:nth-child(2){display:none}
#partnerCardComparison.live-only{grid-template-columns:1fr}
#partnerCardComparison.live-only .my-card-panel{max-width:760px}
#partnerModule-card .my-card-live-head{min-height:0;margin-bottom:10px}
#partnerModule-card .my-card-live-head h3{margin-top:4px}
#partnerModule-card .my-card-simple-control{padding:12px 14px}
#partnerModule-card .my-card-simple-control .card-freshness-row{margin-top:0;border:0;background:transparent;padding:0}
#partnerModule-card .my-card-simple-control .card-freshness-row span{display:none}
#partnerModule-card .my-card-simple-control .card-freshness-row b{font-size:11px}
#partnerModule-card .my-card-simple-control .card-freshness-row small{font-size:10px;margin-top:3px}
@media (max-width:920px){#partnerModule-card .my-card-simple-status{grid-template-columns:1fr}
#partnerModule-card .my-card-simple-status .ops-action{width:100%}}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
.portal-session-menu-btn.hidden{display:none!important}
/* extracted from v018139-passport-community-gateway-logo-nav-finalization */
#passportGatewayView.hidden{display:none}
body.passport-community-mode #passportSignIn,body.passport-community-mode #authView>.auth-entry-head,body.passport-community-mode #authView>.passport-accordion:not(#communityPreview){display:none!important}
body.passport-community-mode #authView{max-width:1040px;margin:0 auto}
body.passport-community-mode #communityPreview{display:block!important;margin-top:26px}
/* extracted from base style */
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from craftFirstIntroStyles */
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from touraPurposeStoryStyles */
.story-scene.active{opacity:1;transform:translateX(0) scale(1);pointer-events:auto}
.story-roll-card.active{opacity:1;transform:translate(-50%,-50%) translateY(0) scale(1);pointer-events:auto;z-index:3}
@keyframes ambArrow{from{transform:translateY(-2px)}to{transform:translateY(5px)}}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from infinityWarDemoStyles */
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from partner-mobile-command-center-pass1c */
@media (max-width:620px){.partner-mobile-tools button,.partner-mobile-quick button,.partner-nav-btn,.ops-action,.status-action{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.partner-mobile-tools button:active,.partner-mobile-quick button:active,.partner-nav-btn:active,.ops-action:active,.status-action:active{transform:scale(.965)}
.partner-mobile-tools button,.partner-mobile-quick button{transition:transform .13s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}
.partner-mobile-tools button.pm-control-active{border-color:#f2cf71!important;color:#f2cf71!important;box-shadow:0 0 0 3px rgba(242,207,113,.10),0 10px 28px rgba(0,0,0,.28)!important}
.partner-mobile-quick button.pm-active{border-color:rgba(242,207,113,.78)!important;background:linear-gradient(135deg,rgba(35,81,123,.95),rgba(18,52,83,.98))!important;box-shadow:0 0 0 2px rgba(242,207,113,.08),0 10px 24px rgba(0,0,0,.22)}
.partner-mobile-quick button.pm-active:after{content:"ACTIVE";float:right;margin-top:-27px;color:#f2cf71;font-size:7px;letter-spacing:.13em;font-weight:950}
#dashboard.mobile-menu-open .partner-nav{animation:pmMenuOpen .2s ease both;box-shadow:0 16px 34px rgba(0,0,0,.24)}
#dashboard.mobile-menu-open #partnerMobileMenu{border-color:#f2cf71!important;color:#f2cf71!important;background:#102f4d!important}
#dashboard .partner-module.pm-enter{animation:pmModuleEnter .26s cubic-bezier(.2,.75,.25,1) both}
#dashboard .partner-module.active>.partner-module-head{padding:10px 11px;border:1px solid rgba(242,207,113,.18);border-radius:14px;background:rgba(242,207,113,.035)}
#dashboard .partner-module.active>.partner-module-head:before{content:"ACTIVE WORKSPACE";display:block;position:absolute;opacity:0}
@keyframes pmMenuOpen{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}
@keyframes pmModuleEnter{from{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){#dashboard .partner-module.pm-enter,#dashboard.mobile-menu-open .partner-nav{animation:none}}}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from partner-mobile-workstation-pass2a */
@media (max-width:620px){#dashboard .partner-mobile-tools,#dashboard .partner-mobile-quick,#dashboard .partner-mobile-workspace,#dashboard .partner-sidebar{display:none!important}
#dashboard .partner-shell{display:block!important}
#dashboard .partner-main{display:none!important}
#dashboard .section-head{margin-bottom:10px!important}
#dashboard #partnerTitle{font-size:28px!important;margin-bottom:5px!important}
#dashboard .partner-select-wrap{margin-top:7px!important}
#dashboard .partner-select-wrap select{height:44px!important}
.pm2-action.primary{background:linear-gradient(135deg,#d7a83e,#f2cf71);border-color:#f2cf71;color:#10263f}
.pm2-action.primary span{color:#4b4332}
.pm2-action.primary:after{content:"→";float:right;margin-top:-29px;font-size:18px;font-weight:950}
.pm2-surface.active .pm2-switch{display:block}
#partnerMainMobileHost .partner-main{display:block!important;width:100%!important;min-width:0!important}
#partnerMainMobileHost .partner-module{display:none!important;padding:0!important}
#partnerMainMobileHost .partner-module.active{display:block!important;animation:pm2ToolIn .22s ease both}
#partnerMainMobileHost .partner-module-head{margin-bottom:10px!important;padding:0!important;border:0!important;background:transparent!important}
#partnerMainMobileHost .partner-module-head h2{font-size:22px!important}
#partnerMainMobileHost .partner-module-head p{display:block!important;font-size:10px!important;line-height:1.45!important;color:#8faabd!important}
#partnerMainMobileHost .ops-card{padding:13px!important;border-radius:15px!important}
#partnerMainMobileHost .partner-status-strip{grid-template-columns:1fr 1fr!important}
#partnerMainMobileHost .partner-kpis{grid-template-columns:repeat(3,1fr)!important}
@keyframes pm2ToolIn{from{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:none}}
@keyframes pm2SheetIn{from{opacity:.4;transform:translateY(24px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){#partnerMainMobileHost .partner-module.active{animation:none}}}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from local-partner-signin-pass6-reference-spec */
:root{--lp-s:1}
@media (min-width:851px){body.partner-dedicated-signin{
    background:#021426!important;
    background-image:none!important;
    min-height:100vh!important;
    overflow:hidden!important;
    color:#fff;
  }
body.partner-dedicated-signin:before{
    content:""!important;position:fixed!important;inset:0!important;z-index:0!important;pointer-events:none!important;
    background:radial-gradient(circle at 50% 43%,rgba(4,32,56,.08),rgba(2,18,33,.20) 58%,rgba(1,13,25,.46) 100%)!important;
  }
body.partner-dedicated-signin .local-partner-bg-art{
    display:block!important;position:fixed!important;z-index:0!important;pointer-events:none!important;
    left:50%!important;top:calc(-44px * var(--lp-s))!important;transform:translateX(-50%)!important;
    width:calc(1900px * var(--lp-s))!important;height:calc(1267px * var(--lp-s))!important;
    background-image:url("../assets/local-partner-network-background.png")!important;
    background-repeat:no-repeat!important;background-position:center!important;background-size:contain!important;
    opacity:.72!important;filter:saturate(.92) brightness(.78) contrast(1.02)!important;
  }
body.partner-dedicated-signin .shell{position:relative!important;z-index:2!important;min-height:100vh!important}
body.partner-dedicated-signin .top{position:fixed!important;inset:0!important;height:0!important;z-index:60!important}
body.partner-dedicated-signin .top-left,body.partner-dedicated-signin .top-actions{display:none!important}
body.partner-dedicated-signin #authView{
    position:relative!important;z-index:3!important;
    width:calc(778px * var(--lp-s))!important;max-width:none!important;
    margin:0 auto!important;padding:0!important;
    top:calc(165px * var(--lp-s))!important;
    transform:none!important;
  }
body.partner-dedicated-signin #authView .auth-entry-head{
    box-sizing:border-box!important;width:calc(778px * var(--lp-s))!important;height:calc(206px * var(--lp-s))!important;
    margin:0 0 calc(32px * var(--lp-s))!important;padding:calc(41px * var(--lp-s)) calc(44px * var(--lp-s)) calc(36px * var(--lp-s))!important;
    border:1px solid rgba(151,177,196,.38)!important;border-radius:calc(18px * var(--lp-s))!important;
    background:linear-gradient(135deg,rgba(7,27,47,.91),rgba(4,20,36,.90))!important;
    box-shadow:0 calc(14px * var(--lp-s)) calc(38px * var(--lp-s)) rgba(0,0,0,.18)!important;
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;
    backdrop-filter:blur(calc(2px * var(--lp-s)))!important;
  }
body.partner-dedicated-signin #authView .auth-entry-head .eyebrow{
    display:block!important;color:#e7aa40!important;font-size:calc(16px * var(--lp-s))!important;line-height:1.1!important;
    letter-spacing:.12em!important;margin:0!important;font-weight:900!important;
  }
body.partner-dedicated-signin #authView .auth-entry-head .hero{
    color:#fff!important;font-size:calc(42px * var(--lp-s))!important;line-height:1.08!important;
    margin:calc(19px * var(--lp-s)) 0 calc(17px * var(--lp-s))!important;letter-spacing:-.025em!important;font-weight:900!important;
  }
body.partner-dedicated-signin #authView .auth-entry-head .lede{
    display:block!important;color:#aebfcd!important;font-size:calc(18px * var(--lp-s))!important;line-height:1.35!important;margin:0!important;
  }
body.partner-dedicated-signin #passportSignIn{
    box-sizing:border-box!important;width:calc(653px * var(--lp-s))!important;height:calc(408px * var(--lp-s))!important;
    margin:0 auto!important;padding:calc(37px * var(--lp-s)) calc(28px * var(--lp-s)) calc(25px * var(--lp-s))!important;
    border:1px solid rgba(151,177,196,.34)!important;border-radius:calc(17px * var(--lp-s))!important;
    background:rgba(3,20,36,.93)!important;box-shadow:0 calc(14px * var(--lp-s)) calc(38px * var(--lp-s)) rgba(0,0,0,.22)!important;
    backdrop-filter:blur(calc(4px * var(--lp-s)))!important;
  }
body.partner-dedicated-signin #authForm{margin:0!important}
body.partner-dedicated-signin #passportSignIn label{
    display:block!important;margin:0 0 calc(9px * var(--lp-s))!important;color:#dce6ee!important;
    font-size:calc(17px * var(--lp-s))!important;line-height:1.15!important;font-weight:750!important;
  }
body.partner-dedicated-signin #passportSignIn label:nth-of-type(2){margin-top:calc(23px * var(--lp-s))!important}
body.partner-dedicated-signin #passportSignIn input{
    box-sizing:border-box!important;width:100%!important;height:calc(62px * var(--lp-s))!important;min-height:0!important;
    padding:0 calc(22px * var(--lp-s)) 0 calc(66px * var(--lp-s))!important;
    border:1px solid #456b85!important;border-radius:calc(12px * var(--lp-s))!important;
    background-color:#06192b!important;color:#fff!important;font-size:calc(18px * var(--lp-s))!important;line-height:calc(62px * var(--lp-s))!important;
  }
body.partner-dedicated-signin #passportSignIn input::placeholder{color:#8fa3b4!important;opacity:1!important}
body.partner-dedicated-signin #email{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='none' stroke='%23a7b9c8' stroke-width='1.7'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E")!important;
    background-repeat:no-repeat!important;background-position:calc(18px * var(--lp-s)) center!important;background-size:calc(26px * var(--lp-s)) calc(26px * var(--lp-s))!important;
  }
body.partner-dedicated-signin .password-wrap{position:relative!important}
body.partner-dedicated-signin #password{
    padding-right:calc(66px * var(--lp-s))!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='none' stroke='%23a7b9c8' stroke-width='1.7'%3E%3Crect x='5' y='10' width='14' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")!important;
    background-repeat:no-repeat!important;background-position:calc(18px * var(--lp-s)) center!important;background-size:calc(26px * var(--lp-s)) calc(26px * var(--lp-s))!important;
  }
body.partner-dedicated-signin .password-toggle{
    position:absolute!important;right:calc(17px * var(--lp-s))!important;top:50%!important;transform:translateY(-50%)!important;
    width:calc(38px * var(--lp-s))!important;height:calc(38px * var(--lp-s))!important;border:0!important;background:transparent!important;
    color:#a7b9c8!important;font-size:0!important;cursor:pointer!important;padding:0!important;
  }
body.partner-dedicated-signin .password-toggle:before{
    content:""!important;display:block!important;width:calc(27px * var(--lp-s))!important;height:calc(27px * var(--lp-s))!important;margin:auto!important;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 24 24' fill='none' stroke='%23a7b9c8' stroke-width='1.7'%3E%3Cpath d='M2 12s3.5-6 10-6 10 6 10 6-3.5 6-10 6S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat!important;
  }
body.partner-dedicated-signin .partner-forgot{
    display:block!important;width:max-content!important;margin:calc(13px * var(--lp-s)) 0 0 auto!important;padding:0!important;
    border:0!important;background:none!important;color:#e5a93b!important;font-size:calc(16px * var(--lp-s))!important;line-height:1.2!important;font-weight:700!important;
  }
body.partner-dedicated-signin #submitBtn{
    box-sizing:border-box!important;width:100%!important;height:calc(67px * var(--lp-s))!important;min-height:0!important;
    margin:calc(31px * var(--lp-s)) 0 0!important;border:0!important;border-radius:calc(11px * var(--lp-s))!important;
    background:#e1b552!important;color:#061728!important;font-size:calc(19px * var(--lp-s))!important;font-weight:900!important;
  }
body.partner-dedicated-signin #partnerCta{
    box-sizing:border-box!important;width:calc(653px * var(--lp-s))!important;height:calc(75px * var(--lp-s))!important;min-height:0!important;
    margin:calc(15px * var(--lp-s)) auto 0!important;padding:0 calc(20px * var(--lp-s))!important;
    border:1px solid rgba(151,177,196,.32)!important;border-radius:calc(14px * var(--lp-s))!important;
    background:rgba(4,20,36,.88)!important;display:flex!important;align-items:center!important;justify-content:center!important;
    color:#aebfcd!important;font-size:calc(18px * var(--lp-s))!important;line-height:1.2!important;
  }
body.partner-dedicated-signin #partnerCta button{
    font-size:calc(18px * var(--lp-s))!important;color:#e5a93b!important;font-weight:700!important;margin-left:calc(7px * var(--lp-s))!important;
  }
body.partner-dedicated-signin #authView .partner-mobile-gateway-head,body.partner-dedicated-signin #authView .tabs,body.partner-dedicated-signin #authView #modeContext,body.partner-dedicated-signin #authView #ambassadorCta,body.partner-dedicated-signin #communityPreview,body.partner-dedicated-signin #authView .passport-accordion{display:none!important}
body.partner-dedicated-signin #backFrontDoor{
    position:fixed!important;z-index:100!important;
    top:calc(40px * var(--lp-s))!important;
    right:max(calc(36px * var(--lp-s)),calc((100vw - (1510px * var(--lp-s)))/2 + (42px * var(--lp-s))))!important;
    width:calc(58px * var(--lp-s))!important;height:calc(58px * var(--lp-s))!important;padding:0!important;margin:0!important;
    border:1px solid #d99831!important;border-radius:50%!important;background:rgba(3,19,34,.82)!important;color:#fff!important;
    display:grid!important;place-items:center!important;box-shadow:0 calc(8px * var(--lp-s)) calc(24px * var(--lp-s)) rgba(0,0,0,.14)!important;font-size:0!important;
  }
body.partner-dedicated-signin #backFrontDoor:after{
    content:""!important;width:calc(25px * var(--lp-s))!important;height:calc(25px * var(--lp-s))!important;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11.5 12 4l9 7.5'/%3E%3Cpath d='M5.5 10.5V20h13v-9.5'/%3E%3C/svg%3E") center/contain no-repeat!important;
  }}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from local-partner-signin-pass7-target-match */
@media (min-width:851px){body.partner-dedicated-signin{
    --lp7-s:1;
    background:#021426!important;
    background-image:none!important;
    min-height:100vh!important;
    overflow:hidden!important;
  }
body.partner-dedicated-signin:before{
    content:""!important;
    position:fixed!important;inset:0!important;z-index:0!important;pointer-events:none!important;
    background:radial-gradient(circle at 50% 48%,rgba(9,43,73,.08) 0%,rgba(2,20,36,.16) 58%,rgba(1,13,25,.40) 100%)!important;
  }
body.partner-dedicated-signin .local-partner-bg-art{
    display:block!important;
    position:fixed!important;z-index:1!important;pointer-events:none!important;
    left:50%!important;top:50%!important;
    width:calc(1624px * var(--lp7-s))!important;
    height:calc(969px * var(--lp7-s))!important;
    transform:translate(-50%,-50%)!important;
    background-image:url("../assets/local-partner-network-background.png")!important;
    background-repeat:no-repeat!important;
    background-position:center center!important;
    background-size:auto 100%!important;
    opacity:.93!important;
    filter:saturate(1.10) brightness(.90) contrast(1.10)!important;
  }
body.partner-dedicated-signin .shell{position:relative!important;z-index:2!important;min-height:100vh!important}
body.partner-dedicated-signin .top{position:fixed!important;inset:0!important;height:0!important;z-index:70!important}
body.partner-dedicated-signin .top-left,body.partner-dedicated-signin .top-actions{display:none!important}
body.partner-dedicated-signin #authView{
    position:fixed!important;z-index:4!important;
    left:50%!important;top:50%!important;
    width:calc(1624px * var(--lp7-s))!important;
    height:calc(969px * var(--lp7-s))!important;
    max-width:none!important;margin:0!important;padding:0!important;
    transform:translate(-50%,-50%)!important;
  }
body.partner-dedicated-signin #authView .auth-entry-head{
    position:absolute!important;
    left:calc(425px * var(--lp7-s))!important;
    top:calc(135px * var(--lp7-s))!important;
    width:calc(767px * var(--lp7-s))!important;
    height:calc(209px * var(--lp7-s))!important;
    box-sizing:border-box!important;
    margin:0!important;
    padding:calc(39px * var(--lp7-s)) calc(42px * var(--lp7-s))!important;
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;
    text-align:center!important;
    border:1px solid rgba(142,170,192,.40)!important;
    border-radius:calc(18px * var(--lp7-s))!important;
    background:linear-gradient(135deg,rgba(6,26,46,.91),rgba(4,18,33,.91))!important;
    box-shadow:0 calc(18px * var(--lp7-s)) calc(48px * var(--lp7-s)) rgba(0,0,0,.19)!important;
    backdrop-filter:blur(calc(2px * var(--lp7-s)))!important;
  }
body.partner-dedicated-signin #authView .auth-entry-head .eyebrow{
    display:block!important;
    margin:calc(4px * var(--lp7-s)) 0 0!important;
    color:#f0ad3f!important;
    font-size:calc(15px * var(--lp7-s))!important;
    line-height:1!important;
    font-weight:800!important;
    letter-spacing:.105em!important;
  }
body.partner-dedicated-signin #authView .auth-entry-head .hero{
    margin:calc(22px * var(--lp7-s)) 0 calc(18px * var(--lp7-s))!important;
    color:#f8f8f6!important;
    font-size:calc(42px * var(--lp7-s))!important;
    line-height:1.02!important;
    font-weight:730!important;
    letter-spacing:-.031em!important;
  }
body.partner-dedicated-signin #authView .auth-entry-head .lede{
    margin:0!important;
    color:#b7c5d0!important;
    font-size:calc(19px * var(--lp7-s))!important;
    line-height:1.28!important;
    font-weight:400!important;
  }
body.partner-dedicated-signin #passportSignIn{
    position:absolute!important;
    left:calc(480px * var(--lp7-s))!important;
    top:calc(372px * var(--lp7-s))!important;
    width:calc(657px * var(--lp7-s))!important;
    height:calc(413px * var(--lp7-s))!important;
    box-sizing:border-box!important;
    margin:0!important;
    padding:calc(38px * var(--lp7-s)) calc(28px * var(--lp7-s)) calc(25px * var(--lp7-s))!important;
    border:1px solid rgba(143,170,190,.35)!important;
    border-radius:calc(17px * var(--lp7-s))!important;
    background:rgba(3,20,36,.945)!important;
    box-shadow:0 calc(18px * var(--lp7-s)) calc(48px * var(--lp7-s)) rgba(0,0,0,.24)!important;
    backdrop-filter:blur(calc(3px * var(--lp7-s)))!important;
    overflow:visible!important;
  }
body.partner-dedicated-signin #authForm{margin:0!important;padding:0!important}
body.partner-dedicated-signin #passportSignIn label{
    display:block!important;
    margin:0 0 calc(10px * var(--lp7-s))!important;
    color:#e2e8ed!important;
    font-size:calc(17px * var(--lp7-s))!important;
    line-height:1.1!important;
    font-weight:520!important;
  }
body.partner-dedicated-signin #passportSignIn label:nth-of-type(2){margin-top:calc(23px * var(--lp7-s))!important}
body.partner-dedicated-signin #passportSignIn input{
    box-sizing:border-box!important;
    width:100%!important;
    height:calc(63px * var(--lp7-s))!important;
    min-height:0!important;
    padding:0 calc(22px * var(--lp7-s)) 0 calc(66px * var(--lp7-s))!important;
    border:1px solid #41637b!important;
    border-radius:calc(12px * var(--lp7-s))!important;
    background-color:#06192b!important;
    color:#f7f9fa!important;
    font-size:calc(18px * var(--lp7-s))!important;
    font-weight:400!important;
    line-height:calc(63px * var(--lp7-s))!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.02)!important;
  }
body.partner-dedicated-signin #passportSignIn input::placeholder{color:#9bacbb!important;opacity:1!important;font-weight:400!important}
body.partner-dedicated-signin #email{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23c1ccd5' stroke-width='1.55'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E")!important;
    background-repeat:no-repeat!important;
    background-position:calc(18px * var(--lp7-s)) center!important;
    background-size:calc(28px * var(--lp7-s)) calc(28px * var(--lp7-s))!important;
  }
body.partner-dedicated-signin .password-wrap{position:relative!important}
body.partner-dedicated-signin #password{
    padding-right:calc(66px * var(--lp7-s))!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23c1ccd5' stroke-width='1.55'%3E%3Crect x='5' y='10' width='14' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")!important;
    background-repeat:no-repeat!important;
    background-position:calc(18px * var(--lp7-s)) center!important;
    background-size:calc(28px * var(--lp7-s)) calc(28px * var(--lp7-s))!important;
  }
body.partner-dedicated-signin .password-toggle{
    position:absolute!important;right:calc(16px * var(--lp7-s))!important;top:50%!important;transform:translateY(-50%)!important;
    width:calc(40px * var(--lp7-s))!important;height:calc(40px * var(--lp7-s))!important;
    padding:0!important;border:0!important;background:transparent!important;color:#d6dde3!important;font-size:0!important;cursor:pointer!important;
  }
body.partner-dedicated-signin .password-toggle:before{
    content:""!important;display:block!important;width:calc(29px * var(--lp7-s))!important;height:calc(29px * var(--lp7-s))!important;margin:auto!important;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 24 24' fill='none' stroke='%23e3e8ec' stroke-width='1.55'%3E%3Cpath d='M2 12s3.5-6 10-6 10 6 10 6-3.5 6-10 6S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat!important;
  }
body.partner-dedicated-signin .partner-forgot{
    display:block!important;width:max-content!important;
    margin:calc(14px * var(--lp7-s)) 0 0 auto!important;padding:0!important;
    border:0!important;background:none!important;color:#f0ad3f!important;
    font-size:calc(16px * var(--lp7-s))!important;line-height:1.15!important;font-weight:520!important;cursor:pointer!important;
  }
body.partner-dedicated-signin #submitBtn{
    box-sizing:border-box!important;width:100%!important;height:calc(68px * var(--lp7-s))!important;min-height:0!important;
    margin:calc(31px * var(--lp7-s)) 0 0!important;padding:0!important;border:0!important;
    border-radius:calc(11px * var(--lp7-s))!important;
    background:linear-gradient(90deg,#f2bd58 0%,#e8ad42 100%)!important;
    color:#061728!important;
    font-size:calc(20px * var(--lp7-s))!important;line-height:1!important;font-weight:800!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 calc(6px * var(--lp7-s)) calc(18px * var(--lp7-s)) rgba(0,0,0,.12)!important;
  }
body.partner-dedicated-signin #partnerCta{
    position:absolute!important;
    left:0!important;top:calc(428px * var(--lp7-s))!important;
    box-sizing:border-box!important;width:calc(657px * var(--lp7-s))!important;height:calc(73px * var(--lp7-s))!important;min-height:0!important;
    margin:0!important;padding:0 calc(20px * var(--lp7-s))!important;
    border:1px solid rgba(143,170,190,.34)!important;border-radius:calc(14px * var(--lp7-s))!important;
    background:rgba(3,20,36,.92)!important;
    display:flex!important;align-items:center!important;justify-content:center!important;
    color:#c7d0d8!important;font-size:calc(18px * var(--lp7-s))!important;line-height:1.2!important;font-weight:400!important;
    box-shadow:0 calc(10px * var(--lp7-s)) calc(30px * var(--lp7-s)) rgba(0,0,0,.12)!important;
  }
body.partner-dedicated-signin #partnerCta button{
    margin-left:calc(8px * var(--lp7-s))!important;padding:0!important;border:0!important;background:none!important;
    color:#f0ad3f!important;font-size:calc(18px * var(--lp7-s))!important;line-height:1.2!important;font-weight:520!important;text-decoration:underline!important;cursor:pointer!important;
  }
body.partner-dedicated-signin #authView .partner-mobile-gateway-head,body.partner-dedicated-signin #authView .tabs,body.partner-dedicated-signin #authView #modeContext,body.partner-dedicated-signin #authView #ambassadorCta,body.partner-dedicated-signin #communityPreview,body.partner-dedicated-signin #authView .passport-accordion{display:none!important}
body.partner-dedicated-signin #backFrontDoor{
    position:fixed!important;z-index:120!important;
    top:calc(40px * var(--lp7-s))!important;
    right:calc((100vw - (1624px * var(--lp7-s)))/2 + (86px * var(--lp7-s)))!important;
    width:calc(58px * var(--lp7-s))!important;height:calc(58px * var(--lp7-s))!important;
    margin:0!important;padding:0!important;border:1px solid #d99731!important;border-radius:50%!important;
    background:rgba(2,18,32,.86)!important;color:#fff!important;display:grid!important;place-items:center!important;
    font-size:0!important;box-shadow:0 calc(8px * var(--lp7-s)) calc(24px * var(--lp7-s)) rgba(0,0,0,.14)!important;cursor:pointer!important;
  }
body.partner-dedicated-signin #backFrontDoor:after{
    content:""!important;width:calc(25px * var(--lp7-s))!important;height:calc(25px * var(--lp7-s))!important;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11.5 12 4l9 7.5'/%3E%3Cpath d='M5.5 10.5V20h13v-9.5'/%3E%3C/svg%3E") center/contain no-repeat!important;
  }}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from local-partner-signin-pass8-master-background-layout */
@media (min-width:851px){body.partner-dedicated-signin{
    background-color:#01031d!important;
    background-image:url("../assets/local-partner-network-background-final.png")!important;
    background-repeat:no-repeat!important;
    background-position:center center!important;
    background-size:cover!important;
    background-attachment:fixed!important;
    min-height:100vh!important;
    overflow:hidden!important;
  }
body.partner-dedicated-signin:before{
    content:""!important;position:fixed!important;inset:0!important;z-index:0!important;pointer-events:none!important;
    background:linear-gradient(90deg,rgba(1,10,24,.08),rgba(1,10,24,.00) 18%,rgba(1,10,24,.02) 82%,rgba(1,10,24,.10))!important;
  }
body.partner-dedicated-signin .local-partner-bg-art{display:none!important}
body.partner-dedicated-signin .shell{position:relative!important;z-index:2!important;min-height:100vh!important}
body.partner-dedicated-signin .top{position:fixed!important;inset:0!important;height:0!important;z-index:90!important}
body.partner-dedicated-signin .top-left,body.partner-dedicated-signin .top-actions{display:none!important}
body.partner-dedicated-signin #authView{
    position:fixed!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;
    z-index:5!important;width:min(820px,calc(100vw - 120px))!important;height:auto!important;max-width:none!important;
    margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;
  }
body.partner-dedicated-signin #authView .auth-entry-head{
    position:relative!important;left:auto!important;top:auto!important;box-sizing:border-box!important;
    width:min(790px,100%)!important;height:206px!important;margin:0 0 28px!important;padding:39px 42px 34px!important;
    border:1px solid rgba(143,170,190,.40)!important;border-radius:18px!important;
    background:linear-gradient(135deg,rgba(6,26,46,.91),rgba(4,18,33,.91))!important;
    box-shadow:0 18px 48px rgba(0,0,0,.18)!important;backdrop-filter:blur(2px)!important;
    display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;
  }
body.partner-dedicated-signin #authView .auth-entry-head .eyebrow{
    display:block!important;margin:4px 0 0!important;color:#f0ad3f!important;font-size:15px!important;line-height:1!important;
    font-weight:800!important;letter-spacing:.105em!important;
  }
body.partner-dedicated-signin #authView .auth-entry-head .hero{
    margin:22px 0 18px!important;color:#f8f8f6!important;font-size:42px!important;line-height:1.02!important;
    font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;letter-spacing:-.033em!important;
  }
body.partner-dedicated-signin #authView .auth-entry-head .lede{
    margin:0!important;color:#b7c5d0!important;font-size:19px!important;line-height:1.28!important;font-weight:400!important;
    font-family:Arial,Helvetica,sans-serif!important;
  }
body.partner-dedicated-signin #passportSignIn{
    position:relative!important;left:auto!important;top:auto!important;box-sizing:border-box!important;
    width:657px!important;max-width:100%!important;height:413px!important;margin:0!important;padding:37px 28px 25px!important;
    border:1px solid rgba(143,170,190,.35)!important;border-radius:17px!important;background:rgba(3,20,36,.94)!important;
    box-shadow:0 16px 42px rgba(0,0,0,.23)!important;backdrop-filter:blur(4px)!important;
  }
body.partner-dedicated-signin #authForm{margin:0!important}
body.partner-dedicated-signin #passportSignIn label{
    display:block!important;margin:0 0 9px!important;color:#e0e7ed!important;font-size:17px!important;line-height:1.15!important;
    font-family:Arial,Helvetica,sans-serif!important;font-weight:600!important;
  }
body.partner-dedicated-signin #passportSignIn label:nth-of-type(2){margin-top:23px!important}
body.partner-dedicated-signin #passportSignIn input{
    box-sizing:border-box!important;width:100%!important;height:62px!important;min-height:0!important;
    padding:0 22px 0 66px!important;border:1px solid #456b85!important;border-radius:12px!important;
    background-color:#06192b!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;line-height:62px!important;
  }
body.partner-dedicated-signin #passportSignIn input::placeholder{color:#91a5b6!important;opacity:1!important}
body.partner-dedicated-signin #email{
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='none' stroke='%23b6c6d2' stroke-width='1.7'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E")!important;
    background-repeat:no-repeat!important;background-position:18px center!important;background-size:26px 26px!important;
  }
body.partner-dedicated-signin .password-wrap{position:relative!important}
body.partner-dedicated-signin #password{
    padding-right:66px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 24 24' fill='none' stroke='%23b6c6d2' stroke-width='1.7'%3E%3Crect x='5' y='10' width='14' height='11' rx='2'/%3E%3Cpath d='M8 10V7a4 4 0 0 1 8 0v3'/%3E%3C/svg%3E")!important;
    background-repeat:no-repeat!important;background-position:18px center!important;background-size:26px 26px!important;
  }
body.partner-dedicated-signin .password-toggle{
    position:absolute!important;right:17px!important;top:50%!important;transform:translateY(-50%)!important;width:38px!important;height:38px!important;
    border:0!important;background:transparent!important;font-size:0!important;padding:0!important;cursor:pointer!important;
  }
body.partner-dedicated-signin .password-toggle:before{
    content:""!important;display:block!important;width:27px!important;height:27px!important;margin:auto!important;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 24 24' fill='none' stroke='%23dbe4ea' stroke-width='1.7'%3E%3Cpath d='M2 12s3.5-6 10-6 10 6 10 6-3.5 6-10 6S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/contain no-repeat!important;
  }
body.partner-dedicated-signin .partner-forgot{
    display:block!important;width:max-content!important;margin:13px 0 0 auto!important;padding:0!important;border:0!important;background:none!important;
    color:#edae3e!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.2!important;font-weight:600!important;
  }
body.partner-dedicated-signin #submitBtn{
    box-sizing:border-box!important;width:100%!important;height:67px!important;min-height:0!important;margin:31px 0 0!important;border:0!important;border-radius:11px!important;
    background:linear-gradient(90deg,#efb84e 0%,#f0bd5c 48%,#eeb24a 100%)!important;color:#061728!important;
    font-family:Arial,Helvetica,sans-serif!important;font-size:19px!important;font-weight:800!important;box-shadow:0 7px 18px rgba(0,0,0,.14)!important;
  }
body.partner-dedicated-signin #partnerCta{
    position:relative!important;left:auto!important;top:auto!important;box-sizing:border-box!important;
    width:657px!important;max-width:100%!important;height:75px!important;min-height:0!important;margin:15px 0 0!important;padding:0 20px!important;
    border:1px solid rgba(143,170,190,.34)!important;border-radius:14px!important;background:rgba(3,20,36,.93)!important;
    display:flex!important;align-items:center!important;justify-content:center!important;color:#c9d2d9!important;
    font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;line-height:1.2!important;font-weight:400!important;
    box-shadow:0 10px 30px rgba(0,0,0,.12)!important;
  }
body.partner-dedicated-signin #partnerCta button{
    margin-left:8px!important;padding:0!important;border:0!important;background:none!important;color:#f0ad3f!important;
    font-family:Arial,Helvetica,sans-serif!important;font-size:18px!important;line-height:1.2!important;font-weight:500!important;text-decoration:underline!important;cursor:pointer!important;
  }
body.partner-dedicated-signin #backFrontDoor{
    position:fixed!important;z-index:200!important;top:40px!important;right:42px!important;width:60px!important;height:60px!important;
    margin:0!important;padding:0!important;border:1.5px solid #e4a23b!important;border-radius:50%!important;
    background:rgba(2,18,32,.88)!important;color:#fff!important;display:grid!important;place-items:center!important;font-size:0!important;
    box-shadow:0 8px 24px rgba(0,0,0,.15)!important;cursor:pointer!important;pointer-events:auto!important;
  }
body.partner-dedicated-signin #backFrontDoor:after{
    content:""!important;width:27px!important;height:27px!important;
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='27' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11.5 12 4l9 7.5'/%3E%3Cpath d='M5.5 10.5V20h13v-9.5'/%3E%3C/svg%3E") center/contain no-repeat!important;
  }
body.partner-dedicated-signin #authView .partner-mobile-gateway-head,body.partner-dedicated-signin #authView .tabs,body.partner-dedicated-signin #authView #modeContext,body.partner-dedicated-signin #authView #ambassadorCta,body.partner-dedicated-signin #communityPreview,body.partner-dedicated-signin #authView .passport-accordion{display:none!important}}
@media (min-width:851px) and (max-height:860px){body.partner-dedicated-signin #authView{transform:translate(-50%,-50%) scale(.90)!important;transform-origin:center center!important}
body.partner-dedicated-signin #backFrontDoor{top:28px!important;right:34px!important}}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from expedition-participation-pass14 */
.expedition-state{display:block}
.expedition-state.hidden,.expedition-detail-drawer.hidden,.expedition-application-page.hidden{display:none!important}
.expedition-module-head{margin-bottom:16px}
.expedition-hero-card,.expedition-approved-banner,.expedition-review-card{border:1px solid rgba(104,150,206,.35);border-radius:18px;background:linear-gradient(135deg,rgba(5,20,47,.88),rgba(3,13,34,.72));box-shadow:0 16px 42px rgba(0,0,0,.16);padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;backdrop-filter:blur(5px)}
.expedition-hero-card h3,.expedition-approved-banner h3,.expedition-review-card h3{font-size:24px;margin:4px 0 8px}
.expedition-hero-card p,.expedition-approved-banner p,.expedition-review-card p{max-width:820px;margin:0;color:#aebbd0;line-height:1.58}
.expedition-hero-actions{min-width:250px;display:flex;flex-direction:column;align-items:stretch;gap:8px}
.expedition-hero-actions span{font-size:11px;color:#7f91ab;text-align:center}
.expedition-criteria-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}
.expedition-criterion{border:1px solid rgba(85,130,184,.30);border-radius:15px;background:rgba(4,18,43,.70);padding:18px;min-height:160px}
.expedition-criterion>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;border:1px solid rgba(218,158,65,.65);color:#efbb62;font-weight:800;font-size:12px;margin-bottom:14px}
.expedition-criterion b{display:block;font-size:15px;margin-bottom:7px}
.expedition-criterion p{margin:0;color:#8fa1bb;font-size:12px;line-height:1.55}
.expedition-preview-note{margin-top:12px;padding:12px 14px;border:1px dashed rgba(115,151,194,.35);border-radius:13px;background:rgba(2,13,34,.48);display:flex;align-items:center;justify-content:space-between;gap:16px}
.expedition-preview-note div{display:flex;flex-direction:column;gap:2px}
.expedition-preview-note b{font-size:12px}
.expedition-preview-note span{font-size:11px;color:#7f91aa}
.expedition-review-card{justify-content:flex-start}
.expedition-review-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:rgba(91,182,137,.14);border:1px solid rgba(91,182,137,.55);color:#8ce0af;font-size:24px;font-weight:900}
.expedition-review-status{margin-left:auto;min-width:230px;padding:14px;border-radius:13px;background:rgba(2,12,30,.65);border:1px solid rgba(99,142,190,.28);display:flex;flex-direction:column}
.expedition-review-status span,.expedition-review-status small{font-size:11px;color:#8194ad}
.expedition-review-status b{font-size:18px;color:#efbb62;margin:2px 0 4px}
.expedition-active-pill{border:1px solid rgba(91,182,137,.65);background:rgba(91,182,137,.12);color:#8ce0af;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:900;letter-spacing:.08em}
.expedition-two-column{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}
.expedition-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.expedition-card-head h3{margin:3px 0 6px}
.text-action{border:0;background:transparent;color:#efbb62;font-size:11px;font-weight:800;cursor:pointer;padding:3px 0}
.expedition-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}
.expedition-summary-grid>div{padding:11px 12px;border-radius:12px;border:1px solid rgba(92,132,180,.26);background:rgba(2,13,32,.46)}
.expedition-summary-grid span{display:block;font-size:10px;color:#8293aa;margin-bottom:3px}
.expedition-summary-grid b{font-size:12px}
.expedition-detail-drawer{margin-top:13px;padding-top:13px;border-top:1px solid rgba(89,127,170,.25)}
.expedition-next-arrival{margin-top:14px;display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:13px;padding:14px;border-radius:15px;border:1px solid rgba(104,150,206,.30);background:rgba(2,13,34,.56)}
.arrival-date{width:54px;height:58px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(225,158,54,.12);border:1px solid rgba(225,158,54,.45)}
.arrival-date span{font-size:9px;color:#eab65c;font-weight:900;letter-spacing:.1em}
.arrival-date b{font-size:22px;color:#fff}
.arrival-main>span{font-size:10px;color:#eab65c;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.arrival-main h4{font-size:17px;margin:3px 0}
.arrival-main p{font-size:11px;color:#91a3ba;margin:0}
.arrival-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.arrival-detail-grid>div{padding:12px;border-radius:12px;background:rgba(2,13,32,.48);border:1px solid rgba(95,135,180,.24)}
.arrival-detail-grid ul{margin:8px 0 0;padding-left:18px;color:#b0bdd0;font-size:11px;line-height:1.65}
.expedition-contact-strip{margin-top:12px;padding:12px;border-radius:13px;background:rgba(221,148,52,.08);border:1px solid rgba(221,148,52,.35);display:flex;justify-content:space-between;gap:16px;align-items:center}
.expedition-contact-strip div:first-child{display:flex;flex-direction:column}
.expedition-contact-strip span{font-size:11px;color:#9babbe}
.expedition-contact-strip div:last-child{display:flex;gap:8px;flex-wrap:wrap}
.expedition-payments-card{margin-top:14px}
.expedition-payment-row{display:grid;grid-template-columns:minmax(240px,1.6fr) .55fr .7fr auto;align-items:center;gap:14px;padding:13px 0;border-top:1px solid rgba(87,126,170,.22)}
.expedition-payment-row:first-of-type{margin-top:8px}
.expedition-payment-row>div{display:flex;flex-direction:column}
.expedition-payment-row span{font-size:10px;color:#7f91a8}
.expedition-payment-row b{font-size:12px}
.payment-status.paid{color:#8ce0af}
.payment-status.processing{color:#efbb62}
.expedition-application-page{display:block}
.expedition-application-page-inner{width:100%;box-sizing:border-box;border:1px solid rgba(102,148,201,.36);border-radius:18px;background:linear-gradient(180deg,rgba(5,20,47,.88),rgba(2,10,28,.90));padding:22px 24px 26px}
.expedition-back-link{border:0;background:transparent;color:#efbb62;font:800 12px/1.2 inherit;cursor:pointer;padding:0 0 15px}
.expedition-back-link:hover{text-decoration:underline}
.expedition-application-page-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}
.expedition-application-page-head h3{font-size:25px;margin:4px 0 6px}
.expedition-application-page-head p{margin:0;color:#92a3ba}
.expedition-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.expedition-application-form label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#b1bfd1}
.expedition-application-form input,.expedition-application-form select,.expedition-application-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(103,144,190,.33);border-radius:11px;background:#06142e;color:#fff;padding:11px 12px;font:inherit}
.expedition-application-form textarea{resize:vertical}
.full-field{margin-top:12px}
.expedition-file-field{margin-top:12px;padding:12px;border-radius:12px;border:1px dashed rgba(106,146,191,.38)}
.expedition-file-field em{font-style:normal;color:#72849c}
.expedition-application-footer{margin-top:16px;padding-top:15px;border-top:1px solid rgba(91,130,175,.25);display:flex;justify-content:space-between;align-items:center;gap:20px}
.expedition-application-footer>div{display:flex;flex-direction:column}
.expedition-application-footer span{font-size:11px;color:#8799b1;max-width:500px}
@media (max-width:980px){.expedition-criteria-grid{grid-template-columns:1fr 1fr}
.expedition-two-column{grid-template-columns:1fr}
.expedition-payment-row{grid-template-columns:1fr 1fr}
.expedition-payment-row button{justify-self:start}
.expedition-hero-card,.expedition-approved-banner,.expedition-review-card{align-items:flex-start;flex-direction:column}
.expedition-review-status{margin-left:0}
.expedition-form-grid{grid-template-columns:1fr}}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from my-card-explorer-integration */
.explorer-card-frame-shell{margin-top:12px;border-radius:18px;border:1px solid rgba(81,132,174,.62);background:rgba(238,244,247,.98);overflow:hidden;box-shadow:0 18px 44px rgba(0,0,0,.16)}
.explorer-card-frame-shell.draft-shell{border-color:rgba(242,207,113,.62)}
.my-card-panel .tiny{max-width:520px}
.my-card-editor-workspace{padding:18px!important}
.my-card-edit-columns{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:20px;align-items:start}
.my-card-edit-controls{min-width:0}
.my-card-edit-controls>.my-card-field{margin-top:15px}
.my-card-sticky-preview{position:sticky;top:18px;min-width:0;padding:14px;border:1px solid rgba(242,207,113,.20);border-radius:16px;background:rgba(2,14,28,.56)}
.my-card-sticky-preview h3{margin:7px 0 0;font-size:16px}
.my-card-sticky-preview .explorer-card-frame{height:720px}
.tier-editor-intro{margin-top:18px;padding:13px 14px;border-radius:13px;border:1px solid rgba(242,207,113,.22);background:rgba(242,207,113,.045)}
.tier-editor-intro>b{display:block;margin-top:5px;font-size:13px}
.tier-editor-intro p{margin-top:4px!important;font-size:10px!important}
.tier-editor-grid{display:grid;gap:10px;margin-top:10px}
.tier-editor-card{padding:13px;border-radius:14px;border:1px solid rgba(255,255,255,.11);background:rgba(4,17,31,.48)}
.tier-editor-label{display:flex;align-items:center;gap:9px;margin-bottom:10px}
.tier-editor-label>span{display:inline-flex;padding:4px 7px;border-radius:999px;background:#e1b755;color:#07192c;font-size:8px;font-weight:950;text-transform:uppercase}
.tier-editor-label>b{font-size:12px}
.tier-editor-card .my-card-field+ .my-card-field{margin-top:8px}
.tier-editor-card textarea{min-height:72px}
.tier-editor-card:nth-child(3) textarea,.tier-editor-card:nth-child(4) textarea{min-height:86px}
#partnerCardComparison.my-card-workspace{align-items:start}
@media (max-width:1080px){.my-card-edit-columns{grid-template-columns:1fr}
.my-card-sticky-preview{position:relative;top:auto}
.my-card-sticky-preview .explorer-card-frame{height:700px}}
@media (max-width:620px){.my-card-sticky-preview .explorer-card-frame{height:760px}
.my-card-editor-workspace{padding:12px!important}}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from v01889-partner-access-authoritative-final */
body.partner-dedicated-signin .password-toggle::before,body.partner-dedicated-signin .password-toggle::after{
  content:none!important; display:none!important; background:none!important;
  width:0!important; height:0!important; border:0!important; box-shadow:none!important;
}
body.partner-dedicated-signin .password-toggle{
  background:transparent!important; font-size:0!important; overflow:hidden!important;
  display:grid!important; place-items:center!important;
}
body.partner-dedicated-signin .password-toggle svg{
  display:block!important; width:24px!important; height:24px!important; margin:0!important; position:static!important;
}
body.partner-application-mode #partnerCta{display:none!important}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from partner-home-activity-v01893 */
.partner-add-business{display:block;margin-top:7px;padding:0;border:0;background:transparent;color:#f2cf71;font:inherit;font-size:10px;font-weight:750;text-decoration:underline;text-underline-offset:3px;cursor:pointer;text-align:left}
.partner-add-business:hover{color:#ffe29a}
#partnerAnalyticsPanel{position:relative}
#partnerKpiDetail .partner-kpi-close-minimal{float:none;position:absolute;top:15px;right:17px;border:0!important;background:transparent!important;padding:0!important;border-radius:0!important;color:#f2cf71;font-size:10px;font-weight:800;letter-spacing:.02em;cursor:pointer}
.partner-kpi-close-minimal span{font-size:14px;margin-left:2px}
.partner-kpi-close-minimal:hover{color:#ffe29a}
@media (max-width:720px){.partner-add-business{font-size:11px}}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from v01898-cleanup */
.partner-location-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.partner-share-feedback{border:1px solid rgba(122,194,255,.35);background:rgba(100,181,246,.10);color:#bfe3ff;border-radius:999px;padding:5px 10px;font-size:9px;font-weight:850;cursor:pointer;transition:.18s}
.partner-share-feedback:hover,.partner-share-feedback:focus{background:rgba(100,181,246,.20);border-color:rgba(150,210,255,.65);outline:none}
.partner-feedback-panel{max-width:520px;margin-top:9px;padding:12px 14px;border:1px solid rgba(122,194,255,.28);border-radius:13px;background:#0a2135;color:#dce8f1}
.partner-feedback-panel b{color:#bfe3ff}
.partner-feedback-panel p{font-size:10px;line-height:1.55}
.partner-feedback-panel textarea{width:100%;box-sizing:border-box;min-height:92px;resize:vertical;border:1px solid #315977;border-radius:11px;background:#071b2d;color:#fff;padding:10px;font:inherit;font-size:11px}
.tier-editor-section{margin-top:18px;padding:14px;border:1px solid rgba(242,207,113,.22);border-radius:16px;background:rgba(5,17,29,.24)}
.tier-editor-section .tier-editor-intro{margin:0 0 10px!important}
.tier-info{position:relative;margin-left:5px;width:17px;height:17px;border-radius:50%;border:1px solid rgba(242,207,113,.55);background:transparent;color:#f2cf71;font-size:9px;font-weight:900;cursor:help;vertical-align:middle}
.tier-info span{position:absolute;left:22px;top:-7px;width:210px;padding:8px 10px;border-radius:9px;border:1px solid rgba(242,207,113,.25);background:#0a2135;color:#dce8f1;font-size:9px;font-weight:500;line-height:1.4;text-transform:none;letter-spacing:0;opacity:0;visibility:hidden;z-index:20;box-shadow:0 10px 24px rgba(0,0,0,.25)}
.tier-info:hover span,.tier-info:focus span{opacity:1;visibility:visible}
.tier-editor-label{display:grid!important;grid-template-columns:minmax(0,1fr) 128px 18px!important;align-items:center!important}
.tier-active-toggle{width:128px!important;min-width:128px!important;justify-content:flex-start!important}
.toggle-state{width:48px!important}
.tier-editor-card{border-color:rgba(255,255,255,.16)!important}
.tier-editor-card textarea{resize:vertical;overflow:hidden;min-height:72px}
.mini-field-grid>.my-card-field{align-self:start}
.mini-field-grid>.my-card-field textarea{min-height:44px}
.my-card-sticky-preview>.eyebrow{margin-bottom:10px}
@media (max-width:760px){.tier-editor-label{grid-template-columns:minmax(0,1fr) 118px 18px!important}
.tier-active-toggle{width:118px!important;min-width:118px!important}
.tier-info span{left:auto;right:0;top:24px}}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from v018105-directions-anchor-pass */
.partner-directions-box{grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr)!important;align-items:start!important}
.partner-directions-box>div:first-child small{display:block;margin-top:6px;color:#7896aa;font-size:9px;line-height:1.45;max-width:290px}
.directions-input-grid{display:grid;grid-template-columns:1fr;gap:10px;min-width:0}
.direction-service{padding:10px;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:rgba(5,17,29,.40)}
.direction-entry-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}
.direction-save{border:1px solid rgba(242,207,113,.55);background:rgba(242,207,113,.08);color:#f2cf71;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:900;cursor:pointer}
.direction-save:hover,.direction-save:focus-visible{background:rgba(242,207,113,.16);outline:none}
.direction-status{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px;color:#8fd7b5;font-size:9px;font-weight:850}
.direction-status button{border:0;background:transparent;color:#f2cf71;text-decoration:underline;text-underline-offset:3px;font-size:9px;font-weight:850;cursor:pointer;padding:2px}
.local-preview-shell{scroll-behavior:smooth}
@media (max-width:920px){.partner-directions-box{grid-template-columns:1fr!important}}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from partner-my-card-focus-preview-v018106 */
.local-preview-shell{position:relative;scroll-padding-top:76px}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from my-card-section-engagement-v018107 */
#partnerCardEditor [data-editor-preview-target]{transition:border-color .2s,box-shadow .2s,background-color .2s}
#partnerCardEditor .editor-context-active{border-color:rgba(242,207,113,.62)!important;box-shadow:0 0 0 3px rgba(242,207,113,.08),0 0 22px rgba(242,207,113,.10)}
#partnerDraftEditPreview .preview-context-active{outline:2px solid rgba(242,207,113,.92)!important;outline-offset:3px;box-shadow:0 0 0 7px rgba(242,207,113,.12),0 0 24px rgba(242,207,113,.18)!important}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from my-card-public-presentation-v018108 */
.local-offer-body{font-size:12px;line-height:1.45;color:#526170}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from universal-card-live-read-v018110 */
.canonical-live-shell{min-height:760px}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from canonical-workspace-v018111 */
#partnerCardEditor .private-rate{display:none!important}
#partnerCardEditor [data-grid-maxlength]{outline-offset:2px}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from canonical-workflow-cleanup-v018113 */
.draft-action-bar.hidden{display:none!important}
.draft-action-buttons{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
@media (max-width:760px){.draft-action-buttons{justify-content:flex-start;width:100%}}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from canonical-draft-navigation-v018114 */
#partnerCardComparison.draft-only{grid-template-columns:1fr!important}
#partnerCardComparison.draft-only .my-card-panel{max-width:760px;margin-inline:auto;width:100%}
#partnerCardComparison.draft-only .draft-shell{width:100%;max-width:none;margin-inline:0;min-height:760px}
#partnerDraftActionBar{position:relative}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from my-card-ui-simplification-v018119 */
#partnerModule-card.my-card-clean-ui > .partner-module-head{display:none!important}
#partnerModule-card .my-card-command-row{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:stretch;margin-bottom:14px}
#partnerModule-card .my-card-command-row .my-card-statusbar{margin:0;min-height:86px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px}
#partnerModule-card .my-card-status-copy{display:flex;flex-direction:column;gap:4px;min-width:0}
#partnerModule-card .my-card-status-copy>span:first-child{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#9db0c7;font-weight:800}
#partnerModule-card .my-card-status-copy>b{font-size:17px}
#partnerModule-card .my-card-status-meta{font-size:12px;color:#9fb0c6;min-height:0}
#partnerModule-card .my-card-status-meta:empty{display:none}
#partnerModule-card .compact-draft-control{position:relative!important;top:auto!important;align-self:stretch!important;width:auto!important;min-height:86px;margin:0!important;padding:13px 14px!important;border-radius:18px;display:flex;align-items:center;gap:12px;background:rgba(8,23,43,.88)}
#partnerModule-card .compact-draft-control.hidden{display:none!important}
#partnerModule-card .compact-draft-control .draft-rail-head{flex:1;min-width:0;display:grid;grid-template-columns:1fr auto;grid-template-areas:"eyebrow info" "title info";gap:1px 8px}
#partnerModule-card .compact-draft-control .draft-rail-head>span{grid-area:eyebrow;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#f0c75a;font-weight:800}
#partnerModule-card .compact-draft-control .draft-rail-head>b{grid-area:title;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#partnerModule-card .compact-draft-control .draft-rail-status{display:none}
#partnerModule-card .compact-draft-control .draft-action-buttons{display:flex;gap:8px;align-items:center}
#partnerModule-card .compact-draft-control .draft-action-buttons .ops-action{margin:0!important;white-space:nowrap;padding:10px 13px}
#partnerModule-card .draft-info-button{grid-area:info;align-self:center;width:25px;height:25px;border:1px solid rgba(240,199,90,.55);border-radius:999px;background:transparent;color:#f0c75a;font-weight:900;position:relative;cursor:help}
#partnerModule-card .draft-info-button>span{display:none;position:absolute;right:0;top:32px;width:245px;padding:10px 12px;border-radius:12px;background:#08172b;border:1px solid rgba(240,199,90,.35);color:#dce7f4;font-size:11px;line-height:1.4;font-weight:500;text-align:left;z-index:30;box-shadow:0 12px 28px rgba(0,0,0,.28)}
#partnerModule-card .draft-info-button:hover>span,#partnerModule-card .draft-info-button:focus>span{display:block}
#partnerModule-card .my-card-mode-layout{display:block!important}
#partnerModule-card .my-card-mode-main{min-width:0}
#partnerModule-card .my-card-single-stage{margin-top:0}
#partnerModule-card .my-card-live-head h3{font-size:22px}
#partnerModule-card .legacy-edit-actions-retired{display:none!important}
#partnerModule-card .my-card-top-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}
#partnerModule-card .my-card-editor-workspace{margin-top:0}
@media (max-width:1050px){#partnerModule-card .my-card-command-row{grid-template-columns:1fr}
#partnerModule-card .compact-draft-control{min-height:auto}}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from my-card-ui-simplification-correction-v018120 */
#partnerModule-card:not(.has-card-draft) .my-card-command-row{grid-template-columns:1fr!important}
#partnerModule-card .my-card-command-row .my-card-statusbar{min-height:72px!important;padding:13px 16px!important}
#partnerModule-card .compact-draft-control{min-height:72px!important;padding:11px 13px!important}
#partnerModule-card .my-card-live-head h3{font-size:20px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:-.01em}
#partnerModule-card .toura-passport-map-label{color:#7cccf4;font-weight:700}
#partnerModule-card #partnerCardEditBtn[disabled]{opacity:.55;cursor:not-allowed}
#partnerModule-card .compact-draft-control .draft-action-buttons .ops-action{padding:9px 12px!important}
@media (max-width:1050px){#partnerModule-card .my-card-live-head h3{font-size:18px!important}}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from my-card-v018121-live-action-guard */
#partnerModule-card.mode-live .my-card-top-actions{display:flex!important}
#partnerModule-card.mode-live #partnerCardEditBtn{display:inline-flex!important;align-items:center;justify-content:center}
#partnerModule-card.mode-editing #partnerCardEditBtn,#partnerModule-card.mode-draft #partnerCardEditBtn{display:none!important}
#partnerModule-card.mode-live.has-card-draft #partnerDraftActionBar,#partnerModule-card.mode-editing.has-card-draft #partnerDraftActionBar,#partnerModule-card.mode-draft.has-card-draft #partnerDraftActionBar{display:flex!important}
#partnerModule-card:not(.has-card-draft) #partnerDraftActionBar{display:none!important}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from my-card-v018122-navigation-draft-lean */
#partnerModule-card .legacy-back-live-retired{display:none!important}
#partnerModule-card .my-card-command-row{grid-template-columns:minmax(0,1fr) 250px!important;gap:10px!important;margin-bottom:10px!important}
#partnerModule-card .my-card-command-row .my-card-statusbar{min-height:62px!important;padding:10px 14px!important;border-radius:14px!important}
#partnerModule-card .my-card-status-copy{gap:2px!important}
#partnerModule-card .my-card-status-copy>span:first-child{font-size:9px!important}
#partnerModule-card .my-card-status-copy>b{font-size:15px!important}
#partnerModule-card .compact-draft-control{display:flex!important;min-height:62px!important;padding:9px 10px!important;border-radius:14px!important;gap:8px!important}
#partnerModule-card .compact-draft-control.hidden{display:flex!important}
#partnerModule-card .compact-draft-control .draft-rail-head>span{font-size:9px!important}
#partnerModule-card .compact-draft-control .draft-rail-head>b{font-size:14px!important}
#partnerModule-card .draft-info-button{width:22px!important;height:22px!important;font-size:11px!important}
#partnerModule-card .compact-draft-control .draft-action-buttons{gap:6px!important}
#partnerModule-card .compact-draft-control .draft-action-buttons .ops-action{padding:8px 10px!important;font-size:11px!important;border-radius:10px!important}
#partnerModule-card.mode-draft .compact-draft-control .draft-rail-head{display:none!important}
#partnerModule-card.mode-draft .compact-draft-control{justify-content:center!important}
#partnerModule-card.mode-draft .compact-draft-control .draft-action-buttons{width:100%;display:grid!important;grid-template-columns:1fr 1fr!important}
#partnerModule-card.mode-draft .compact-draft-control .draft-action-buttons .ops-action{width:100%!important;min-height:38px!important}
#partnerModule-card.mode-draft #partnerDraftViewBtn{display:none!important}
#partnerModule-card.mode-editing #partnerDraftViewBtn{display:inline-flex!important}
@media (max-width:1050px){#partnerModule-card .my-card-command-row{grid-template-columns:1fr!important}
#partnerModule-card.mode-draft .compact-draft-control .draft-action-buttons{grid-template-columns:1fr!important}}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from my-card-v123-review-cleanup */
#partnerModule-card .my-card-simple-status{padding:14px 18px!important;min-height:72px}
#partnerModule-card .my-card-status-copy{gap:3px!important}
#partnerModule-card .my-card-status-copy>b{font-size:20px!important;line-height:1.15!important}
#partnerModule-card .my-card-status-meta{font-size:11px!important;letter-spacing:.02em!important;text-transform:none!important;font-weight:700!important}
#partnerModule-card #partnerCardSubmission .my-card-editor-head h3{margin-bottom:6px!important}
#partnerModule-card #partnerCardSubmission .my-card-editor-head p{max-width:760px!important;line-height:1.55!important}
#partnerModule-card #partnerCardEffectiveAt{cursor:pointer}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from partner-shell-v126-style */
.partner-add-business{color:#a7adb5!important}
.experience-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px}
.experience-status-card{appearance:none;text-align:left;border:1px solid #dfe3e8;background:#fff;border-radius:16px;padding:18px;cursor:pointer;transition:.18s ease;color:inherit}
.experience-status-card:hover,.experience-status-card.active{border-color:#8dcde8;box-shadow:0 7px 20px rgba(25,70,95,.08);transform:translateY(-1px)}
.experience-status-card span{display:block;font-weight:800;font-size:16px}
.experience-status-card b{display:block;font-size:28px;margin:8px 0 4px}
.experience-status-card small{display:block;color:#68737d;line-height:1.4}
.experience-booking-panel{margin-top:0}
.experience-list-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.experience-booking-list{margin-top:14px}
.experience-empty{border:1px dashed #d9dee3;border-radius:14px;padding:24px;text-align:center;background:#fafbfc}
.experience-empty b,.experience-empty span{display:block}
.experience-empty span{color:#707982;margin-top:6px}
.experience-catalog-coming{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.experience-catalog-coming p{margin-bottom:0;max-width:720px}
.financials-v126 .ops-card p{max-width:850px}
.legacy-partner-module-retired{display:none!important}
@media (max-width:760px){.experience-status-grid{grid-template-columns:1fr}
.experience-catalog-coming{align-items:flex-start;flex-direction:column}}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from passport-points-v128-style */
.passport-simple-head h2,.points-simple-head h2{display:none!important}
.passport-simple-head,.points-simple-head{margin-bottom:10px}
.passport-balance-hero,.points-balance-hero{max-width:440px;margin:0 auto 16px;text-align:center;padding:20px!important}
.passport-balance-hero>span,.points-balance-hero>span{display:block;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#64748b}
.passport-balance-hero>b,.points-balance-hero>b{display:block;font-size:48px;line-height:1;margin:8px 0 5px}
.passport-balance-hero small,.points-balance-hero small{display:block;color:#68737d;margin-bottom:12px}
.passport-stamp-primary{text-align:center;margin-bottom:14px}
.passport-stamp-primary p{max-width:620px;margin-left:auto;margin-right:auto}
.passport-transaction-modal{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:24px}
.passport-transaction-modal.hidden{display:none!important}
.passport-transaction-backdrop{position:absolute;inset:0;background:rgba(2,9,18,.78);backdrop-filter:blur(5px)}
.passport-transaction-portal{position:relative;width:min(720px,96vw);max-height:90vh;overflow:auto;border:1px solid rgba(141,205,232,.38);border-radius:22px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.38);padding:22px}
.passport-portal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #e5e9ed}
.passport-portal-close{border:0;background:#eef2f5;width:38px;height:38px;border-radius:50%;font-size:24px;cursor:pointer}
.passport-transaction-flow{padding-top:18px}
.passport-lookup-loading{display:flex;align-items:center;gap:10px;margin-top:14px;color:#62727f}
.passport-loader-mark{display:inline-flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;font-weight:900;background:#dff1fb;color:#4b9ec5;animation:passportPulse 1s infinite alternate}
@keyframes passportPulse{to{transform:scale(1.08);box-shadow:0 0 0 7px rgba(75,158,197,.08)}}
.passport-complete-actions{justify-content:center}
.points-control-tabs button.active{background:#102c42;color:#fff;border-color:#102c42}
.points-control-panel{display:none}
.points-control-panel.active{display:block}
.points-edit-card,.points-purchase-card{max-width:980px;margin:0 auto}
.points-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
.points-rule-grid label,.points-rule-placeholder{border:1px solid #e0e5e9;border-radius:14px;padding:14px;background:#fafbfc}
.points-rule-grid label>span,.points-rule-placeholder>span{display:block;font-weight:850;margin-bottom:8px}
.points-rule-grid input{width:100%}
.points-rule-grid small,.points-rule-placeholder small{display:block;color:#6e7882;margin-top:7px}
.points-rule-placeholder b{display:block;font-size:18px;margin-top:14px}
.points-info{display:inline-flex;width:18px;height:18px;border:1px solid #aeb8c1;border-radius:50%;align-items:center;justify-content:center;font-size:11px;font-style:normal;color:#687783;cursor:help;margin-left:4px}
.points-program-compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:center;margin-top:14px;padding:12px;border:1px solid #e2e6e9;border-radius:14px}
.points-program-compact>div span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#71808c}
.points-program-compact>div b{display:block;margin-top:3px}
.points-purchase-head{display:flex;justify-content:space-between;gap:24px}
.points-purchase-mini{text-align:right;min-width:120px}
.points-purchase-mini span,.points-purchase-mini small{display:block;color:#6d7780}
.points-purchase-mini b{display:block;font-size:38px;line-height:1;margin:5px 0}
.points-rule-grid input:disabled{opacity:1;background:#eef2f5;color:#10243a;cursor:default}
.points-coming-soon{background:#edf1f4!important;border-style:dashed!important;color:#6f7b86}
.points-coming-soon b{color:#7c8791}
.points-settings-actions{margin-top:12px}
.points-status-block{margin-top:20px;padding-top:18px;border-top:1px solid rgba(140,160,176,.22)}
.points-program-compact{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.points-program-hidden-control{display:none!important}
.points-funding-help{position:relative;display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:#aebbc7;font-size:12px}
.points-funding-help-trigger{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:1px solid #6f8291;border-radius:50%;background:transparent;color:#d9e2e8;font-weight:900;cursor:pointer}
.points-funding-popover{display:none;position:absolute;left:0;bottom:30px;width:300px;padding:13px 14px;border:1px solid #526979;border-radius:12px;background:#0c2031;color:#dbe5eb;box-shadow:0 12px 30px rgba(0,0,0,.28);z-index:20}
.points-funding-help:hover .points-funding-popover,.points-funding-help:focus-within .points-funding-popover{display:block}
.points-funding-popover p{margin:5px 0 0;font-size:11px;color:#b8c6d0}
.points-funding-hidden-data{display:none!important}
.passport-stamps-v128 .partner-module-head p,.points-v128 .partner-module-head p{max-width:760px}
@media (max-width:760px){.passport-transaction-modal{padding:10px}
.passport-transaction-portal{max-height:95vh;padding:17px}
.points-rule-grid,.points-program-compact{grid-template-columns:1fr}
.points-purchase-head{display:block}
.points-purchase-mini{text-align:left;margin-top:12px}
.passport-balance-hero,.points-balance-hero{max-width:none}}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from v018145-member-passport-auth-shell */
body.member-passport-auth #authView .auth-entry-head .eyebrow{
  margin:0 0 6px!important;
  color:#f2c75f!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
body.member-passport-auth #authView .auth-entry-head .hero{
  margin:0!important;
  max-width:none!important;
  color:#fff!important;
  font-size:31px!important;
  line-height:1.08!important;
  font-weight:500!important;
  letter-spacing:-.015em!important;
}
body.member-passport-auth #submitBtn.primary{
  width:100%!important;
  height:48px!important;
  min-height:48px!important;
  margin-top:16px!important;
  border-radius:11px!important;
  background:#dcb95f!important;
  color:#071827!important;
  font-size:15px!important;
  font-weight:900!important;
}
/* extracted from v018147-member-content-proportion-reset */
body.member-account-shell #memberView>.passport .pass-label{font-size:9px!important;letter-spacing:.15em!important}
/* extracted from v018148-member-workspace-architecture */
body.member-account-shell #memberIdentityCard .pass-label{font-size:8px!important;letter-spacing:.15em!important}
body.member-account-shell .member-workspace-tab.active{
  border-color:#d8b65b!important;
  background:linear-gradient(145deg,#1b456f,#102f4e)!important;
  box-shadow:inset 3px 0 #e0bd5a!important;
}
body.member-account-shell .member-workspace-pane.active{display:block!important}
@media (max-width:760px){body.member-account-shell .member-workspace-tab.active{
    box-shadow:inset 0 -3px #e0bd5a!important;
  }}
/* extracted from v018149-member-profile-workspace-polish */
body.member-account-shell .member-workspace-pane[data-member-pane="profile"] #profilePanel .section-head{
  margin-bottom:12px!important;
}
/* extracted from local-partner-signin-pass9-compact-target */
@media (min-width:851px){body.partner-dedicated-signin{
    background-color:#01051d!important;
    background-image:linear-gradient(rgba(1,5,29,.18),rgba(1,5,29,.18)),url("../assets/local-partner-network-background-final.png")!important;
    background-repeat:no-repeat!important;
    background-position:center center!important;
    background-size:contain!important;
    background-attachment:fixed!important;
    overflow:hidden!important;
  }
body.partner-dedicated-signin:before{
    background:radial-gradient(circle at 50% 48%,rgba(0,13,34,.02),rgba(0,7,24,.14) 82%)!important;
  }
body.partner-dedicated-signin #authView{
    width:520px!important;
    max-width:calc(100vw - 72px)!important;
    transform:translate(-50%,-50%)!important;
  }
body.partner-dedicated-signin #authView .auth-entry-head{
    width:470px!important;
    height:145px!important;
    margin:0 0 14px!important;
    padding:25px 30px 22px!important;
    border-radius:12px!important;
    justify-content:center!important;
  }
body.partner-dedicated-signin #authView .auth-entry-head .eyebrow{
    margin:0!important;
    font-size:12px!important;
    line-height:1!important;
    letter-spacing:.105em!important;
    font-weight:800!important;
  }
body.partner-dedicated-signin #authView .auth-entry-head .hero{
    margin:15px 0 11px!important;
    font-size:27px!important;
    line-height:1.04!important;
    letter-spacing:-.027em!important;
    font-weight:700!important;
  }
body.partner-dedicated-signin #authView .auth-entry-head .lede{
    font-size:14px!important;
    line-height:1.25!important;
  }
body.partner-dedicated-signin #passportSignIn{
    width:500px!important;
    height:360px!important;
    max-width:100%!important;
    padding:31px 23px 22px!important;
    border-radius:13px!important;
  }
body.partner-dedicated-signin #passportSignIn label{
    margin:0 0 8px!important;
    font-size:15px!important;
    line-height:1.1!important;
    font-weight:600!important;
  }
body.partner-dedicated-signin #passportSignIn label:nth-of-type(2){margin-top:20px!important}
body.partner-dedicated-signin #passportSignIn input{
    height:55px!important;
    line-height:55px!important;
    border-radius:9px!important;
    padding-left:58px!important;
    font-size:16px!important;
  }
body.partner-dedicated-signin #email,body.partner-dedicated-signin #password{
    background-position:17px center!important;
    background-size:23px 23px!important;
  }
body.partner-dedicated-signin .password-toggle{
    right:14px!important;
    width:34px!important;
    height:34px!important;
  }
body.partner-dedicated-signin .password-toggle:before{
    width:24px!important;
    height:24px!important;
  }
body.partner-dedicated-signin .partner-forgot{
    margin:11px 0 0 auto!important;
    font-size:14px!important;
    line-height:1.15!important;
  }
body.partner-dedicated-signin #submitBtn{
    height:58px!important;
    margin:27px 0 0!important;
    border-radius:9px!important;
    font-size:17px!important;
    background:linear-gradient(90deg,#ffc660 0%,#f5b84e 52%,#f2ae40 100%)!important;
  }
body.partner-dedicated-signin #partnerCta{
    width:500px!important;
    max-width:100%!important;
    height:64px!important;
    margin:12px 0 0!important;
    border-radius:10px!important;
    font-size:15px!important;
  }
body.partner-dedicated-signin #partnerCta button{
    font-size:15px!important;
    margin-left:6px!important;
  }
body.partner-dedicated-signin #backFrontDoor{
    position:fixed!important;
    top:40px!important;
    right:28px!important;
    left:auto!important;
    transform:none!important;
    width:60px!important;
    height:60px!important;
    z-index:9999!important;
    border:1.5px solid #e4a23b!important;
    background:rgba(2,13,29,.90)!important;
    pointer-events:auto!important;
  }
body.partner-dedicated-signin #backFrontDoor:after{
    width:25px!important;
    height:25px!important;
  }}
@media (min-width:851px) and (max-height:860px){body.partner-dedicated-signin #authView{
    transform:translate(-50%,-50%) scale(.92)!important;
    transform-origin:center center!important;
  }
body.partner-dedicated-signin #backFrontDoor{
    top:28px!important;
    right:28px!important;
  }}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from local-partner-signin-pass11-wrapup */
@media (min-width:851px){body.partner-dedicated-signin{
    background-color:#01051d!important;
    background-image:linear-gradient(rgba(1,5,29,.25),rgba(1,5,29,.25)),url("../assets/local-partner-network-background-final.png")!important;
    background-repeat:no-repeat!important;
    background-position:center center!important;
    background-size:contain!important;
    background-attachment:fixed!important;
    overflow:hidden!important;
  }
body.partner-dedicated-signin #authView{
    width:430px!important;
    max-width:calc(100vw - 64px)!important;
  }
body.partner-dedicated-signin #authView .auth-entry-head{
    width:400px!important;
    height:112px!important;
    margin:0 auto 12px!important;
    padding:16px 22px 14px!important;
    border-radius:11px!important;
  }
body.partner-dedicated-signin #authView .auth-entry-head .eyebrow{
    font-size:10.5px!important;
    margin:0!important;
    letter-spacing:.105em!important;
  }
body.partner-dedicated-signin #authView .auth-entry-head .hero{
    margin:10px 0 7px!important;
    font-size:22px!important;
    line-height:1.03!important;
    font-weight:700!important;
    letter-spacing:-.02em!important;
  }
body.partner-dedicated-signin #authView .auth-entry-head .lede{
    font-size:12.5px!important;
    line-height:1.2!important;
  }
body.partner-dedicated-signin #passportSignIn{
    width:420px!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    padding:21px 20px 17px!important;
    border-radius:12px!important;
  }
body.partner-dedicated-signin #passportSignIn label{
    margin:0 0 7px!important;
    font-size:13.5px!important;
    line-height:1.08!important;
  }
body.partner-dedicated-signin #passportSignIn label:nth-of-type(2){margin-top:15px!important}
body.partner-dedicated-signin #passportSignIn input{
    height:49px!important;
    line-height:49px!important;
    font-size:14.5px!important;
    padding-left:52px!important;
    border-radius:9px!important;
  }
body.partner-dedicated-signin #email,body.partner-dedicated-signin #password{
    background-position:15px center!important;
    background-size:20px 20px!important;
  }
body.partner-dedicated-signin .partner-forgot{
    margin:8px 0 0 auto!important;
    font-size:12.5px!important;
  }
body.partner-dedicated-signin #submitBtn{
    height:51px!important;
    margin:19px 0 0!important;
    border-radius:9px!important;
    font-size:15.5px!important;
    background:linear-gradient(90deg,#ffc763 0%,#f4b84d 52%,#eda63a 100%)!important;
  }
body.partner-dedicated-signin #partnerCta{
    width:420px!important;
    max-width:100%!important;
    height:55px!important;
    margin:11px auto 0!important;
    border-radius:10px!important;
    font-size:13.5px!important;
  }
body.partner-dedicated-signin #partnerCta button{font-size:13.5px!important;margin-left:5px!important}
body.partner-dedicated-signin #backFrontDoor{display:none!important}}
@media (min-width:851px) and (max-height:860px){body.partner-dedicated-signin #authView{
    transform:translate(-50%,-50%) scale(.94)!important;
    transform-origin:center center!important;
  }}
body.partner-dedicated-signin #authView.hidden{display:none!important}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from my-card-management-pass1 */
.my-card-mode-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;align-items:start}
.my-card-mode-layout.no-draft-rail{grid-template-columns:minmax(0,1fr)}
.draft-lifecycle-rail{position:sticky;top:18px;padding:16px;border:1px solid rgba(242,207,113,.28);border-radius:16px;background:linear-gradient(180deg,rgba(9,27,45,.96),rgba(5,17,30,.96));box-shadow:0 16px 34px rgba(0,0,0,.18)}
.draft-rail-head{display:grid;gap:5px}
.draft-rail-head>span,.draft-rail-status>span{font-size:8px;font-weight:950;letter-spacing:.11em;text-transform:uppercase;color:#f2cf71}
.draft-rail-head>b{font-size:15px;color:#fff}
.draft-rail-head>small{font-size:9px;line-height:1.5;color:#93adbd}
.draft-rail-status{display:grid;gap:4px;margin:14px 0;padding:11px;border:1px solid rgba(255,255,255,.10);border-radius:11px;background:rgba(255,255,255,.025)}
.draft-rail-status>b{font-size:11px;color:#fff}
.draft-lifecycle-rail .draft-action-buttons{display:grid;gap:8px}
.draft-lifecycle-rail .ops-action{width:100%;margin:0}
#partnerCardEditor .edit-actions{display:none!important}
#partnerModule-card .my-card-single-stage{display:block!important;width:100%;max-width:none;padding:18px}
#partnerModule-card .my-card-stage-view{width:100%}
#partnerModule-card .my-card-stage-view.hidden{display:none!important}
#partnerModule-card .my-card-single-stage .my-card-panel-head{max-width:760px;margin:0 auto 10px}
#partnerModule-card .my-card-single-stage .canonical-live-shell{max-width:760px;margin:0 auto;min-height:610px}
#partnerModule-card .my-card-single-stage .canonical-live-shell .toura-local-card-preview{min-height:100%}
@media (max-width:980px){.my-card-mode-layout{grid-template-columns:1fr}
.draft-lifecycle-rail{position:static}}
@media (max-width:900px){#partnerModule-card .my-card-single-stage{padding:12px}
#partnerModule-card .my-card-single-stage .canonical-live-shell{min-height:560px}}
.my-card-statusbar{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:14px;align-items:center;margin-bottom:12px;padding:13px 15px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(5,17,32,.68);backdrop-filter:blur(4px)}
.my-card-statusbar span,.card-freshness-row span{display:block;color:#91aabd;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.my-card-statusbar b{display:block;margin-top:4px;color:#fff;font-size:13px}
.my-card-statusbar>div:nth-child(2){color:#adc0cd;font-size:11px}
.my-card-top-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.my-card-top-actions .ops-action{margin:0}
@media (max-width:920px){.my-card-top-actions{justify-content:stretch}
.my-card-top-actions .ops-action{flex:1 1 180px}}
.my-card-panel-head{min-height:92px}
.my-card-panel>.explorer-card-frame-shell{margin-top:0}
.my-card-editor-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}
.my-card-editor-head h3{font-size:20px}
.card-editor-badge{display:inline-flex;padding:6px 9px;border-radius:999px;border:1px solid rgba(242,207,113,.35);background:rgba(242,207,113,.07);color:#f2cf71;font-size:8px;font-weight:950;letter-spacing:.09em}
.action-required-badge{border-color:rgba(242,207,113,.8);box-shadow:0 0 18px rgba(242,207,113,.18)}
.my-card-field{display:grid;gap:6px}
.my-card-field.full{grid-column:1/-1}
.my-card-field span{color:#d7e4ec;font-size:10px;font-weight:850}
.my-card-field small{color:#7896aa;font-size:9px;line-height:1.45}
.my-card-field input,.my-card-field textarea,.my-card-field select{width:100%;box-sizing:border-box;border:1px solid #315977;border-radius:12px;background:#071b2d;color:#fff;padding:11px 12px;font:inherit;font-size:11px}
.my-card-field textarea{min-height:88px;resize:vertical}
.my-card-field select{appearance:auto}
.tier-editor-grid-v2{display:grid;grid-template-columns:1fr;gap:12px}
.tier-editor-card{border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(5,17,29,.46);padding:14px}
.tier-editor-card.is-inactive{opacity:.58}
.tier-editor-label{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}
.tier-editor-label>div>span{display:block;color:#f2cf71;font-size:8px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}
.tier-editor-label>div>b{display:block;color:#fff;font-size:14px;margin-top:3px}
.tier-active-toggle{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(242,207,113,.28);border-radius:999px;color:#f2cf71;font-size:9px;font-weight:900;cursor:pointer}
.tier-active-toggle input{accent-color:#e6b94d}
.tier-editor-intro{margin:18px 0 10px}
.tier-editor-intro>b{font-size:14px}
.tier-editor-intro>p{margin-top:5px!important;font-size:10px!important}
.mini-field-grid,.service-grid,.price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}
.price-grid{margin-top:10px}
.input-suffix,.money-input{display:flex;align-items:center;border:1px solid #315977;border-radius:12px;background:#071b2d;overflow:hidden}
.input-suffix input,.money-input input{border:0!important;border-radius:0!important;background:transparent!important}
.input-suffix b,.money-input b{padding:0 10px;color:#f2cf71;font-size:11px}
.private-rate{padding:10px;border:1px solid rgba(242,207,113,.20);border-radius:12px;background:rgba(242,207,113,.035)}
.controlled-data-box{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;margin-top:14px;padding:14px;border:1px solid rgba(242,207,113,.25);border-radius:14px;background:rgba(242,207,113,.045)}
.controlled-data-box b{font-size:13px}
.controlled-data-box p{margin-top:4px;font-size:10px}
.controlled-location{display:grid;justify-items:end;gap:8px}
.controlled-location>span{color:#fff;font-size:10px;font-weight:800}
.edit-actions{justify-content:space-between}
.my-card-request-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}
.expedited-toggle{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid rgba(242,207,113,.24);border-radius:12px;background:rgba(242,207,113,.045);cursor:pointer}
.expedited-toggle input{margin-top:3px}
.expedited-toggle span{display:grid;gap:4px}
.expedited-toggle b{font-size:11px;color:#fff}
.expedited-toggle small{font-size:9px;line-height:1.4;color:#93adbd}
.submission-required-note{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-top:14px;padding:11px 13px;border:1px solid rgba(242,207,113,.40);border-radius:12px;background:rgba(242,207,113,.07)}
.submission-required-note b{color:#f2cf71;font-size:11px}
.submission-required-note span{color:#b9cad5;font-size:10px}
.submit-actions{align-items:center}
.needs-submit{border-color:#f2cf71!important;box-shadow:0 0 0 1px rgba(242,207,113,.26),0 0 22px rgba(242,207,113,.16)}
.text-action{border:0;background:transparent;color:#b7cad6;text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:10px;cursor:pointer;padding:8px}
.text-action:hover{color:#f2cf71}
.card-freshness-row{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;margin-top:12px;padding:12px;border:1px solid rgba(255,255,255,.10);border-radius:12px;background:rgba(5,17,29,.43)}
.card-freshness-row b{display:block;margin-top:4px;color:#fff;font-size:12px}
.card-freshness-row small{display:block;margin-top:4px;color:#91aabd;font-size:9px}
.my-card-control>p{margin-top:10px!important}
.my-card-pending .draft-shell{border-color:rgba(242,207,113,.82);box-shadow:0 0 0 1px rgba(242,207,113,.12),0 18px 44px rgba(0,0,0,.17)}
@media (max-width:920px){.my-card-statusbar{grid-template-columns:1fr}
.my-card-statusbar .ops-action{width:100%}
.mini-field-grid,.service-grid,.price-grid,.my-card-request-grid{grid-template-columns:1fr}
.controlled-data-box,.card-freshness-row{grid-template-columns:1fr}
.controlled-location{justify-items:start}
.my-card-panel-head{min-height:0}}
@media (max-width:620px){.my-card-editor-head{display:grid}
.submission-required-note{display:grid}}
.tier-editor-card{padding:0!important;overflow:hidden}
.tier-editor-card>summary.tier-editor-label{list-style:none;margin:0!important;padding:14px;cursor:pointer;user-select:none}
.tier-editor-card>summary.tier-editor-label::-webkit-details-marker{display:none}
.tier-editor-card>summary.tier-editor-label:after{content:"+";margin-left:8px;color:#f2cf71;font-size:18px;font-weight:800;line-height:1}
.tier-editor-card[open]>summary.tier-editor-label:after{content:"−"}
.tier-editor-card .tier-editor-body{padding:0 14px 14px}
.tier-editor-card.is-inactive>summary{opacity:.72}
.tier-editor-card.is-inactive .tier-editor-body{opacity:.58}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from my-card-local-preview-v018102 */
.local-preview-shell{background:rgba(3,13,25,.58);padding:12px;overflow:auto;min-height:720px}
.toura-local-card-preview{width:100%;max-width:430px;margin:0 auto}
.local-card-body{padding:18px}
.local-card-body h3{margin:13px 0 6px;font-size:25px;line-height:1.05;color:#071d37}
.local-offer-body{padding:0 14px 14px;border-top:1px solid #eee2c5;margin:0 14px;padding-top:12px;font-size:12px;line-height:1.5;color:#526170;overflow-wrap:anywhere}
.partner-redemption-coming{margin-top:10px}
.partner-redemption-coming span{display:inline-block;margin-top:6px;color:#c8d4dc}
@media (max-width:920px){.local-preview-shell{min-height:600px}}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from partner-ops-costa-rica-pass13 */
body.partner-ops-costa-rica{
  background-color:#01051d!important;
  background-image:linear-gradient(rgba(1,5,29,.30),rgba(1,5,29,.30)),url("../assets/local-partner-network-background-final.png")!important;
  background-repeat:no-repeat!important;
  background-position:center center!important;
  background-size:contain!important;
  background-attachment:fixed!important;
  color:#fff!important;
}
body.partner-ops-costa-rica .top-left,body.partner-ops-costa-rica .top-actions{
  display:none!important;
}
body.partner-ops-costa-rica #authView{
  display:none!important;
}
body.partner-ops-costa-rica #dashboard{
  position:relative;
  z-index:2;
  background:transparent!important;
}
body.partner-ops-costa-rica #dashboard .partner-sidebar,body.partner-ops-costa-rica #dashboard .partner-status,body.partner-ops-costa-rica #dashboard .partner-kpi,body.partner-ops-costa-rica #dashboard .ops-card,body.partner-ops-costa-rica #dashboard .activity-panel,body.partner-ops-costa-rica #dashboard .partner-module,body.partner-ops-costa-rica #dashboard .partner-role-card{
  backdrop-filter:blur(3px);
  -webkit-backdrop-filter:blur(3px);
}
body.partner-ops-costa-rica #partnerOpsStandaloneHome{display:grid}
body.partner-ops-costa-rica #localPartnerStandaloneHome{display:none!important}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from v01890-partner-password-state-tooltip-final */
body.partner-dedicated-signin .password-toggle{overflow:visible!important;position:absolute!important}
body.partner-dedicated-signin .password-toggle::before{content:none!important;display:none!important;background:none!important}
body.partner-dedicated-signin .password-toggle::after{
  content:attr(data-tip)!important;display:block!important;position:absolute!important;right:0!important;bottom:calc(100% + 7px)!important;
  width:auto!important;height:auto!important;white-space:nowrap!important;padding:5px 8px!important;border-radius:7px!important;
  background:#071827!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;box-shadow:0 6px 18px rgba(0,0,0,.25)!important;
  font-size:11px!important;font-weight:800!important;line-height:1!important;opacity:0!important;transform:translateY(3px)!important;
  pointer-events:none!important;transition:opacity .08s ease,transform .08s ease!important;
}
body.partner-dedicated-signin .password-toggle:hover::after,body.partner-dedicated-signin .password-toggle:focus-visible::after{opacity:1!important;transform:translateY(0)!important}
body.partner-dedicated-signin .password-toggle svg{display:block!important;width:24px!important;height:24px!important;margin:0!important;position:static!important}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from partner-home-qa-v01891 */
#partnerModule-home .partner-status-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#partnerKpiDetail{position:relative}
#partnerKpiDetail .partner-kpi-close{float:right;border:1px solid rgba(242,207,113,.42);background:rgba(8,28,47,.72);color:#f2cf71;border-radius:10px;padding:7px 10px;font-weight:850;cursor:pointer}
@media (max-width:900px){#partnerModule-home .partner-status-strip{grid-template-columns:1fr!important}}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from base style */
#partnerAnalyticsPanel{position:relative}
#partnerAnalyticsPanel .partner-kpi-close-minimal{float:none;position:absolute;top:15px;right:17px;border:0!important;background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important;appearance:none;-webkit-appearance:none;color:#f2cf71!important;font:inherit;font-size:10px!important;font-weight:800!important;line-height:1.2;letter-spacing:.02em;cursor:pointer}
#partnerAnalyticsPanel .partner-kpi-close-minimal span{font-size:14px;margin-left:2px}
#partnerAnalyticsPanel .partner-kpi-close-minimal:hover,#partnerAnalyticsPanel .partner-kpi-close-minimal:focus-visible{color:#ffe29a!important;background:transparent!important;outline:none}
.my-card-editor-head{align-items:center!important}
.edit-head-actions{display:flex;align-items:center;gap:10px}
.card-editor-badge{display:inline-flex!important;white-space:nowrap;padding:6px 10px!important;border-radius:999px!important}
.rate-disclosure{border:0;background:transparent;color:#f2cf71;text-decoration:underline;text-underline-offset:3px;font-size:10px;font-weight:800;cursor:pointer}
.rate-tip,.location-review-panel{margin:8px 0 14px;padding:12px 14px;border:1px solid rgba(242,207,113,.28);border-radius:12px;background:#0a2135;color:#dce8f1}
.location-review-panel h4{color:#f2cf71}
.location-review-panel p,.rate-tip{font-size:10px;line-height:1.55}
.my-card-field textarea{font-weight:400!important}
.tier-editor-intro{display:flex;align-items:baseline;gap:10px;margin:18px 0 10px!important}
.tier-editor-intro b{font-weight:600!important;color:#dce8f1}
.tier-editor-label{min-height:54px}
.tier-active-toggle{min-width:118px;justify-content:flex-end;border:0!important;padding:0!important}
.tier-active-toggle input{position:absolute;opacity:0;pointer-events:none}
.toggle-track{width:38px;height:20px;border-radius:999px;background:#52606b;display:inline-flex;align-items:center;padding:2px;transition:.2s}
.toggle-track i{width:16px;height:16px;border-radius:50%;background:#fff;display:block;transition:.2s}
.tier-active-toggle input:checked+.toggle-track{background:#2f9d67}
.tier-active-toggle input:checked+.toggle-track i{transform:translateX(18px)}
.toggle-state{width:43px;text-align:left;color:#9daab5}
.tier-active-toggle input:checked~.toggle-state{color:#f2cf71}
.location-review-panel{margin-top:10px}
.rate-disclosure{display:block;margin-top:10px}
.rate-tip{margin-top:6px}
.hidden{display:none!important}
@media (max-width:760px){.my-card-editor-head,.edit-head-actions,.tier-editor-label{align-items:flex-start}
.edit-head-actions{flex-wrap:wrap}
.tier-editor-intro{display:block}}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from partner-my-card-context-preview-v018104 */
.local-preview-shell{height:min(74vh,760px);min-height:560px;overflow-y:auto;scroll-behavior:smooth;overscroll-behavior:contain}
.partner-directions-box{display:block!important}
.partner-directions-box>div:first-child{margin-bottom:10px}
.directions-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.partner-directions-box small{display:block;margin-top:7px;color:#9eb0bf;font-size:9px;line-height:1.45}
@media (max-width:760px){.directions-input-grid{grid-template-columns:1fr}
.local-preview-shell{height:68vh;min-height:520px}}
.service-tier-card .service-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr))!important;gap:9px 10px!important}
.service-tier-card .service-grid .my-card-field,.service-tier-card .price-grid .my-card-field{min-width:0}
.service-tier-card .service-grid .my-card-field>span,.service-tier-card .price-grid .my-card-field>span{line-height:1.25;min-height:25px;display:flex;align-items:flex-end}
.service-tier-card .service-grid input,.service-tier-card .service-grid select{min-width:0;white-space:normal}
.pricing-foundation-box{margin-top:12px;padding:12px;border:1px solid rgba(122,194,255,.24);border-radius:14px;background:rgba(7,27,45,.52)}
.pricing-foundation-head{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;margin-bottom:10px}
.pricing-foundation-head span{display:block;color:#78c2ff;font-size:8px;font-weight:950;letter-spacing:.11em;text-transform:uppercase}
.pricing-foundation-head b{display:block;color:#fff;font-size:12px;margin-top:2px}
.pricing-foundation-head small{color:#7896aa;font-size:9px;line-height:1.45}
.service-tier-card .price-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))!important;gap:10px!important;margin-top:0!important}
.public-price-field{padding:10px;border:1px solid rgba(122,194,255,.20);border-radius:12px;background:rgba(122,194,255,.035)}
.service-tier-card .private-rate{padding:10px!important}
.service-tier-card .my-card-field input,.service-tier-card .my-card-field select{overflow:visible;text-overflow:clip}
.my-card-clean-ui.mode-editing .my-card-simple-status{padding-top:8px!important;padding-bottom:8px!important;min-height:0!important}
.my-card-clean-ui.mode-editing .my-card-status-copy{gap:2px!important}
.my-card-clean-ui.mode-editing .my-card-status-meta{font-size:9px!important}
@media (max-width:560px){.service-tier-card .service-grid,.service-tier-card .price-grid{grid-template-columns:1fr!important}
.service-tier-card .service-grid .my-card-field>span,.service-tier-card .price-grid .my-card-field>span{min-height:0}}
.points-control-home{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:0 auto}
.points-control-home.hidden{display:none}
.points-action-card{appearance:none;text-align:left;padding:22px;border:1px solid rgba(222,190,91,.35);border-radius:18px;background:rgba(10,31,48,.82);color:#fff;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.12)}
.points-action-card:hover{transform:translateY(-1px);border-color:#e0bd5a}
.points-action-card b{display:block;font-size:22px;margin:7px 0}
.points-action-card small{display:block;color:#aebdca;margin-bottom:16px}
.points-action-card>span:last-child{font-weight:850;color:#f1cf6b}
.points-back-home{margin:0 auto 12px;display:block;border:0;background:transparent;color:#b8c7d2;font-weight:800;cursor:pointer}
.points-back-home:hover{color:#fff}
@media (max-width:760px){.points-control-home{grid-template-columns:1fr}}
/* extracted from partner-dark-surface-cleanup-v132 */
#partnerModule-experiences .experience-status-card,#partnerModule-experiences .experience-empty,#partnerModule-experiences .experience-booking-panel,#partnerModule-experiences .experience-catalog-coming,#partnerModule-passport-stamps .passport-balance-hero,#partnerModule-passport-stamps .passport-stamp-primary,#partnerModule-points .points-balance-hero,#partnerModule-points .points-rule-grid label,#partnerModule-points .points-rule-placeholder,#partnerModule-points .points-program-compact,#partnerModule-points .points-economics-details,#partnerModule-points .points-tax-breakdown span,#partnerModule-financials .ops-card{
  background:rgba(7,21,35,.62)!important;
  color:#eaf4fb!important;
  border-color:rgba(255,255,255,.15)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.16)!important;
  backdrop-filter:blur(7px);
}
#partnerModule-experiences .experience-status-card:hover,#partnerModule-experiences .experience-status-card.active{
  background:linear-gradient(145deg,rgba(23,63,103,.78),rgba(7,21,35,.76))!important;
  border-color:rgba(141,205,232,.62)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.22)!important;
}
#partnerModule-experiences .experience-status-card small,#partnerModule-experiences .experience-empty span,#partnerModule-points .points-rule-grid small,#partnerModule-points .points-rule-placeholder small,#partnerModule-points .points-program-compact>div span,#partnerModule-points .points-purchase-mini span,#partnerModule-points .points-purchase-mini small,#partnerModule-points .points-tax-breakdown small,#partnerModule-points .points-economics-details p{
  color:#9fb4c3!important;
}
#partnerModule-points .points-rule-grid input:disabled{
  background:rgba(255,255,255,.055)!important;
  color:#e7f0f6!important;
  border-color:rgba(255,255,255,.14)!important;
}
#partnerModule-points .points-coming-soon{
  background:rgba(255,255,255,.035)!important;
  border-color:rgba(255,255,255,.15)!important;
  color:#9eacb7!important;
}
#partnerModule-points .points-coming-soon b{color:#bcc8d0!important}
#partnerModule-points .points-control-tabs button{
  background:rgba(7,21,35,.62)!important;
  color:#dceaf3!important;
  border-color:rgba(255,255,255,.16)!important;
}
#partnerModule-points .points-control-tabs button.active{
  background:linear-gradient(135deg,#204f7d,#173d63)!important;
  color:#fff!important;
  border-color:rgba(242,207,113,.38)!important;
}
#partnerModule-passport-stamps .passport-transaction-portal{
  background:linear-gradient(155deg,rgba(9,28,45,.98),rgba(5,17,29,.98))!important;
  color:#eef7fc!important;
  border-color:rgba(141,205,232,.38)!important;
}
#partnerModule-passport-stamps .passport-portal-head{border-bottom-color:rgba(255,255,255,.12)!important}
#partnerModule-passport-stamps .passport-portal-close{background:rgba(255,255,255,.08)!important;color:#fff!important}
#partnerModule-passport-stamps .passport-lookup-loading{color:#a9bdca!important}
#partnerModule-financials .partner-module-head h2{display:none!important}
/* v3.3 - exact canonical public-card renderer styles restored from v0.18.149.
   This styles the existing My Card renderer only; it does not change ownership or controller logic. */
.local-passport-card{background:#fff;color:#10233b;border-radius:22px;overflow:hidden;border:1px solid #d5b45c;box-shadow:0 16px 35px rgba(0,0,0,.22);font-family:inherit}
.local-card-top{background:#284f78;padding:14px}
.local-card-top button{border:0;border-radius:12px;background:#dfb64d;color:#10233b;font-weight:900;font-size:14px;padding:12px 16px}
.local-card-body{padding:18px}
.local-partner-badge{display:inline-flex;border:1px solid #e1bd62;background:#fff4ce;border-radius:999px;padding:6px 10px;color:#8b6513;font-size:10px;font-weight:950;letter-spacing:.05em}
.local-card-body h3{margin:13px 0 6px;font-size:25px;line-height:1.05;color:#071d37}
.local-card-location{display:inline-block;background:#f0f3f6;border-radius:999px;padding:6px 10px;font-size:11px;color:#506275}
.local-why{border-top:1px solid #e6e9ed;margin-top:14px;padding-top:14px}
.local-why b,.local-offers-title{font-size:11px;letter-spacing:.08em;color:#7a6a52}
.local-why p{font-size:13px;line-height:1.52;color:#1a2b3c;white-space:pre-wrap}
.local-benefits{margin-top:14px;border:1px solid #d8dee6;border-radius:14px;padding:12px;background:#f8fafc}
.local-benefits-head{display:flex;justify-content:space-between;gap:8px;align-items:center}
.local-benefits-head b{font-size:12px}
.local-benefits-head span{font-size:8px;font-weight:900;color:#7b6321;background:#fff0b8;border-radius:999px;padding:4px 7px}
.local-benefits ul{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:5px}
.local-benefits li{font-size:12px}
.local-empty-benefit{padding:13px;border-radius:10px;background:#f6f2e7;color:#756b58;font-size:11px}
.local-offers{margin-top:14px;padding:12px;border:1px solid #e7c66a;border-radius:14px;background:#fff8df}
.local-offers-title{font-weight:950;margin-bottom:9px}
.local-offer{border:1px solid #ead49a;border-radius:12px;background:#fff;margin-top:8px;overflow:hidden}
.local-offer summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;font-size:13px;font-weight:900;cursor:pointer}
.local-offer summary::-webkit-details-marker{display:none}
.local-offer-body{padding:12px 0 0;border-top:1px solid #eee2c5;margin:0 14px 14px;font-size:12px;line-height:1.5;color:#526170;overflow-wrap:anywhere}
.local-rewards{margin-top:14px;border:1px solid #d8dee6;border-radius:14px;padding:12px;background:#f8fafc}
.local-rewards-title{font-size:11px;font-weight:950;letter-spacing:.08em;color:#7a6a52}
.local-reward-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}
.local-reward{border-radius:12px;background:#eef3f7;padding:10px;text-align:center}
.local-reward strong{display:block;font-size:24px;line-height:1;color:#0b2945}
.local-reward span{display:block;margin-top:4px;font-size:8px;font-weight:900;letter-spacing:.06em;color:#687b8c;text-transform:uppercase}
.local-member-state{margin-top:10px;padding:10px;border-radius:11px;border:1px solid #e5c66f;background:#fff6d8}
.local-member-state b{display:block;color:#6f5414;font-size:10px}
.local-member-state span{display:block;margin-top:3px;color:#715f36;font-size:9px;line-height:1.35}
.local-member-state.is-unlocked{border-color:#9fcdb3;background:#eef9f2}
.local-member-state.is-unlocked b{color:#245d3b}
.local-program-link{display:flex;justify-content:center;margin-top:9px}
.local-program-link button{border:0;background:transparent;color:#284f78;font-weight:850;font-size:9px;text-decoration:underline;text-underline-offset:3px;cursor:default}
.local-nav-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;min-height:34px;align-items:center}
.local-nav-actions.local-nav-empty{border:1px dashed #d9e0e7;border-radius:12px;padding:9px 10px;background:#fafbfd}
.local-nav-actions a{display:inline-flex;align-items:center;text-decoration:none;border:1px solid #c9d6e2;border-radius:999px;padding:7px 10px;color:#173b61;background:#f7fafc;font-size:10px;font-weight:900}
.local-nav-actions a:hover{background:#eef5fb}
.local-nav-placeholder{color:#718090;font-size:10px;line-height:1.45}
.local-powered-by{margin-top:18px;padding-top:13px;border-top:1px solid #e8ebef;display:flex;align-items:center;justify-content:center;gap:7px;color:#7c8792;font-size:9px;letter-spacing:.02em}
.local-powered-by strong{color:#284f78}
.toura-t-mark{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#102f50;color:#e4ba4c;font-weight:950;font-size:11px;box-shadow:inset 0 0 0 1px rgba(228,186,76,.5)}
.local-unpublished-note{margin:10px 0 14px;padding:11px 12px;border:1px dashed #d9bd67;border-radius:11px;background:#fff9e7;display:grid;gap:3px;color:#6e5b34}
.local-unpublished-note b{font-size:11px}
.local-unpublished-note span{font-size:10px;line-height:1.4}
.offer-lead{margin:0 0 12px;color:#33475b;font-size:12px;line-height:1.55}
.offer-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 12px}
.offer-stat{display:flex;align-items:center;gap:8px;padding:9px;border-radius:10px;background:#f6f8fb;border:1px solid #e7ebef;min-width:0}
.offer-stat-icon{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#fff3c8;color:#7d5a06;font-weight:950;font-size:12px;flex:0 0 26px}
.offer-stat small,.offer-feature small{display:block;color:#7a8795;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;line-height:1.1}
.offer-stat strong,.offer-feature strong{display:block;color:#10233b;font-size:11px;margin-top:3px;line-height:1.25}
.offer-feature{display:flex;align-items:center;gap:10px;padding:11px 12px;margin:0 0 12px;border-radius:12px;background:linear-gradient(135deg,#fff7db,#fffdf5);border:1px solid #e8cc78}
.offer-feature-icon{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:#d8ad3d;color:#10233b;font-weight:950;font-size:17px}
.offer-feature strong{font-size:15px}
.offer-list{margin-top:11px}
.offer-list>b{display:block;color:#7a6a52;font-size:9px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}
.offer-list ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}
.offer-list li{display:flex;gap:7px;align-items:flex-start;color:#44566a;line-height:1.4}
.offer-check{width:17px;height:17px;border-radius:50%;display:grid;place-items:center;background:#edf7ef;color:#26854c;font-size:10px;font-weight:950;flex:0 0 17px;margin-top:1px}
.offer-stat-grid .offer-stat:only-child{grid-column:1/-1}
.offer-stat>span:last-child{min-width:0;flex:1}
.offer-stat small{word-break:keep-all;overflow-wrap:normal;letter-spacing:.035em}
.offer-feature-simple{justify-content:flex-start}
.offer-feature-simple .offer-feature-icon{display:none}
.offer-prose{margin:10px 0 12px;padding-top:8px;border-top:1px solid #e7dfc8}
.offer-prose b{display:block;color:#806e4d;font-size:9px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}
.offer-prose p{margin:0;color:#5e6b79;font-size:11px;line-height:1.5}
@media(max-width:520px){.offer-stat-grid{grid-template-columns:1fr 1fr}.offer-stat{padding:8px}.offer-stat strong{font-size:10px}}

/* ============================================================
   CLEAN RESTORATION v3.7.1 - Passport transaction light portal
   Authoritative contrast contract. The Partner Interface shell is a
   dark workspace and historically inherits light text. This modal is
   intentionally a light transaction surface, so it must own its text
   and form colors rather than inherit from the shell.
   ============================================================ */
.passport-transaction-portal{
  color:#10243a!important;
}
.passport-transaction-portal h2,
.passport-transaction-portal h3,
.passport-transaction-portal b,
.passport-transaction-portal strong,
.passport-transaction-portal label,
.passport-transaction-portal legend{
  color:#10243a!important;
}
.passport-transaction-portal p,
.passport-transaction-portal small,
.passport-transaction-portal .tiny,
.passport-transaction-portal .passport-reward-message,
.passport-transaction-portal .passport-confirmed div{
  color:#607286!important;
}
.passport-transaction-portal .eyebrow,
.passport-confirmed>span,
.passport-reward>span{
  color:#c79a25!important;
}
.passport-confirmed{
  color:#10243a!important;
  background:#f7fbfa!important;
}
.passport-reward{
  color:#10243a!important;
  background:#f3f6f8!important;
}
.passport-tier-capture{
  color:#10243a!important;
  border-color:#dfe6ec!important;
  background:#fbfcfd!important;
}
.passport-tier-capture label{
  color:#24384d!important;
}
.passport-transaction-portal input,
.passport-transaction-portal textarea,
.passport-transaction-portal select{
  color:#10243a!important;
  background:#fff!important;
  border-color:#cfd9e2!important;
}
.passport-transaction-portal input::placeholder,
.passport-transaction-portal textarea::placeholder{
  color:#8291a0!important;
  opacity:1!important;
}
.passport-portal-close{
  color:#10243a!important;
}
/* v3.30.0 Partner Interface Build Mode: navigation + Home consolidation */
.partner-home-v330 .partner-module-head{margin-bottom:12px!important}
.home-attention-card{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;border-color:rgba(242,207,113,.26)!important;background:linear-gradient(135deg,rgba(242,207,113,.08),rgba(255,255,255,.025))!important}
.home-attention-card h3{margin:4px 0 5px;font-size:20px}.home-attention-card p{margin:0;color:#9eb5c4;max-width:760px;line-height:1.5}
.home-ops-grid,.presence-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}
.home-ops-card,.presence-choice-card{appearance:none;text-align:left;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.035);color:#eef7fb;padding:18px;cursor:pointer;transition:.18s ease}
.home-ops-card:hover,.presence-choice-card:hover{transform:translateY(-1px);border-color:rgba(242,207,113,.42);background:rgba(255,255,255,.055)}
.home-ops-card span{display:block;color:#91adbf;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.home-ops-card b{display:block;margin:7px 0 4px;font-size:20px}.home-ops-card small{display:block;color:#91a9b8;min-height:30px}.home-ops-card strong,.presence-choice-card strong{display:block;margin-top:12px;color:#f2cf71;font-size:11px}
.home-program-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-program-strip>span{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px 12px;background:rgba(255,255,255,.025)}.home-program-strip small,.home-program-strip b{display:block}.home-program-strip small{color:#829eaf;font-size:9px;text-transform:uppercase;font-weight:850}.home-program-strip b{margin-top:3px;font-size:12px}
.presence-choice-card h3{margin:5px 0 6px;font-size:22px}.presence-choice-card p{margin:0;color:#9eb5c4;line-height:1.55}.partner-presence-v330 .partner-module-head{margin-bottom:14px}
@media(max-width:700px){.home-ops-grid,.presence-choice-grid{grid-template-columns:1fr}.home-program-strip{grid-template-columns:1fr}}

/* v3.33.31 — Partner Home completion sweep */
.home-program-controls{align-items:stretch}
.home-program-strip>.home-status-card{display:flex;flex-direction:column;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:11px 12px;background:rgba(255,255,255,.025)}
.home-status-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.home-status-dot{width:7px;height:7px;border-radius:50%;background:#f2cf71;box-shadow:0 0 10px rgba(242,207,113,.35)}
.home-status-card.is-paused .home-status-dot{background:#91a9b8;box-shadow:none}
.home-status-info-mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid rgba(145,169,184,.35);border-radius:50%;font-size:9px;color:#91a9b8;font-style:normal}
.home-status-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}
.home-status-toggle,.home-status-disconnect{appearance:none;border-radius:9px;padding:7px 9px;font:inherit;font-size:9px;font-weight:850;cursor:pointer;transition:.16s ease}
.home-status-toggle{border:1px solid rgba(242,207,113,.4);background:rgba(242,207,113,.09);color:#f2cf71}
.home-status-toggle:hover{background:rgba(242,207,113,.16);transform:translateY(-1px)}
.home-status-disconnect{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.035);color:#b8cad5}
.home-status-disconnect:hover{border-color:rgba(255,255,255,.25);color:#eef7fb}
.home-status-toggle:disabled,.home-status-disconnect:disabled{opacity:.45;cursor:not-allowed;transform:none}
.home-status-pending{margin-top:8px;color:#f2cf71;font-size:9px;font-style:normal;line-height:1.35}
.home-status-copy{margin-top:8px;color:#7893a5;font-size:9px}
.partner-home-control-note{margin-top:8px;padding:9px 11px;border-radius:10px;border:1px solid rgba(145,169,184,.12);background:rgba(8,20,38,.38);color:#7893a5;font-size:9px;line-height:1.45}
.home-disconnect-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(1,7,18,.78);backdrop-filter:blur(6px)}
.home-disconnect-modal.hidden{display:none!important}
.home-disconnect-card{position:relative;width:min(520px,96vw);border:1px solid rgba(242,207,113,.3);border-radius:18px;padding:22px;background:#0b1729;box-shadow:0 24px 80px rgba(0,0,0,.55);color:#eef7fb}
.home-disconnect-card h3{margin:5px 0 8px;font-size:24px}.home-disconnect-card p{margin:0 0 16px;color:#9db2c0;line-height:1.5}
.home-disconnect-card label{display:block;color:#d7e3ea;font-size:10px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.home-disconnect-card label span{color:#7893a5;font-weight:700;text-transform:none;letter-spacing:0}
.home-disconnect-card textarea{box-sizing:border-box;width:100%;margin-top:7px;padding:11px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#071120;color:#eef7fb;resize:vertical}
.home-disconnect-protection{display:flex;flex-direction:column;gap:3px;margin-top:12px;padding:11px;border-radius:10px;background:rgba(242,207,113,.07);border:1px solid rgba(242,207,113,.18)}
.home-disconnect-protection b{font-size:10px;color:#f2cf71}.home-disconnect-protection span{font-size:9px;line-height:1.4;color:#a9bdc9}
.home-disconnect-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.home-disconnect-close{position:absolute;right:13px;top:12px;border:0;background:transparent;color:#91a9b8;font-size:22px;cursor:pointer}
@media(max-width:700px){.home-status-actions{flex-direction:column}.home-status-toggle,.home-status-disconnect{width:100%}.home-disconnect-actions{flex-direction:column}.home-disconnect-actions button{width:100%}}

/* v3.33.34 — Partner authenticated hamburger + auth restoration veil */
.partner-nav-shell{margin-left:auto;position:relative}
.partner-menu-btn{width:52px;height:52px;border-radius:50%;padding:0;border:1px solid rgba(242,207,113,.45);background:rgba(8,29,48,.92);color:#fff;font-size:22px;cursor:pointer}
.partner-menu-btn:hover{border-color:#f2cf71;box-shadow:0 0 24px rgba(242,207,113,.14)}
.partner-menu{position:absolute;right:0;top:62px;z-index:80;min-width:180px;padding:8px;border-radius:16px;border:1px solid rgba(255,255,255,.14);background:#081b2c;box-shadow:0 22px 60px rgba(0,0,0,.4)}
.partner-menu a,.partner-menu button{display:block;width:100%;padding:11px 12px;border:0;background:transparent;color:#fff;text-align:left;text-decoration:none;border-radius:10px;font-weight:850;cursor:pointer;font:inherit}
.partner-menu a:hover,.partner-menu button:hover{background:rgba(255,255,255,.06);color:#f2cf71}
body.partner-auth-resolving #login,body.partner-auth-resolving #application,body.partner-auth-resolving #dashboard{visibility:hidden!important}
/* v3.33.36 - My Presence submitted draft lifecycle cleanup */
#partnerModule-card .my-card-command-row{grid-template-columns:1fr!important;gap:10px!important}
#partnerModule-card .my-card-command-row .my-card-statusbar{align-items:flex-start!important}
#partnerModule-card .my-card-edit-action-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:7px;max-width:430px}
#partnerModule-card .my-card-edit-lock-note{font-size:11px;line-height:1.35;color:#f1cf6b;text-align:right;max-width:390px}
#partnerModule-card .my-card-edit-lock-note.hidden{display:none!important}
#partnerModule-card .compact-draft-control{width:100%!important;min-height:64px!important;box-sizing:border-box;display:grid!important;grid-template-columns:minmax(210px,1fr) auto;align-items:center!important}
#partnerModule-card .compact-draft-control.hidden{display:none!important}
#partnerModule-card .compact-draft-control .draft-action-buttons{justify-content:flex-end;min-width:0}
#partnerModule-card .compact-draft-control .draft-action-buttons .ops-action{max-width:100%;overflow:hidden;text-overflow:ellipsis}
#partnerModule-card .danger-action{border-color:rgba(211,92,92,.55)!important;background:rgba(121,34,48,.42)!important;color:#ffd9df!important}
#partnerModule-card .danger-action:hover{border-color:#e67b88!important;background:rgba(145,43,58,.58)!important}
@media (max-width:900px){#partnerModule-card .compact-draft-control{grid-template-columns:1fr!important}.draft-action-buttons{justify-content:flex-start!important}.my-card-edit-action-wrap{align-items:flex-start;max-width:none}.my-card-edit-lock-note{text-align:left;max-width:none}}

/* v3.33.39 My Presence: single-revision lifecycle clarity */
#partnerModule-card.mode-editing .compact-draft-control .draft-rail-head{display:flex!important;flex-direction:column;align-items:flex-start;gap:2px}
#partnerModule-card.mode-editing .compact-draft-control{grid-template-columns:minmax(210px,1fr) minmax(360px,auto)!important}
#partnerModule-card.mode-editing .compact-draft-control .draft-action-buttons,
#partnerModule-card.mode-draft .compact-draft-control .draft-action-buttons{display:grid!important;grid-template-columns:repeat(3,minmax(120px,1fr))!important;gap:8px!important;width:min(100%,560px)}
#partnerModule-card.mode-editing .compact-draft-control .draft-action-buttons .ops-action,
#partnerModule-card.mode-draft .compact-draft-control .draft-action-buttons .ops-action{width:100%!important;margin:0!important}
#partnerModule-card.mode-live.has-card-draft #partnerCardEditBtn:disabled{opacity:.46;cursor:not-allowed;filter:saturate(.65)}
@media (max-width:900px){#partnerModule-card.mode-editing .compact-draft-control{grid-template-columns:1fr!important}#partnerModule-card.mode-editing .compact-draft-control .draft-action-buttons,#partnerModule-card.mode-draft .compact-draft-control .draft-action-buttons{width:100%}}
@media (max-width:620px){#partnerModule-card.mode-editing .compact-draft-control .draft-action-buttons,#partnerModule-card.mode-draft .compact-draft-control .draft-action-buttons{grid-template-columns:1fr!important}}


/* v3.33.40 My Presence: draft action semantics + alert alignment */
#partnerModule-card.mode-editing #partnerDraftViewBtn{display:none!important}
#partnerModule-card.mode-live.has-card-draft .my-card-edit-action-wrap{align-items:flex-end;justify-self:end}
#partnerModule-card.mode-live.has-card-draft .my-card-edit-lock-note{margin:0;text-align:right;line-height:1.35;max-width:430px}
#partnerModule-card.mode-live.has-card-draft .my-card-command-row{align-items:start}
#partnerModule-card.mode-live.has-card-draft .my-card-statusbar{align-items:flex-start}
@media (max-width:900px){
  #partnerModule-card.mode-live.has-card-draft .my-card-edit-action-wrap{align-items:flex-start;justify-self:stretch}
  #partnerModule-card.mode-live.has-card-draft .my-card-edit-lock-note{text-align:left;max-width:none}
}

/* v3.33.41 My Presence authoritative draft action row.
   The canonical state controller owns visibility. No CSS rule may hide individual
   workflow buttons based on mode; .hidden is the single visibility mechanism. */
#partnerModule-card .compact-draft-control .draft-action-buttons{align-items:stretch}
#partnerModule-card.mode-editing .compact-draft-control .draft-action-buttons,
#partnerModule-card.mode-draft .compact-draft-control .draft-action-buttons{grid-template-columns:repeat(3,minmax(120px,1fr))!important}

/* v3.33.43 My Presence effective-date guidance */
#partnerCardEffectiveHelp{display:block;margin-top:5px;line-height:1.45;color:#9fb3c1}
#partnerCardEffectiveError{display:block;margin-top:5px;line-height:1.45;color:#f2cf71;font-weight:700}
#partnerCardEffectiveError.hidden{display:none}
