.partner-page{max-width:1320px;margin:auto;display:grid;gap:18px}.partner-page>div{display:grid;gap:18px}.partner-page h1{font-size:28px}.partner-hero{background:linear-gradient(120deg,#e6f9f4,#f6fbff);border:1px solid #cce9e3;border-radius:18px;padding:32px;display:flex;align-items:center;justify-content:space-between;gap:28px}.partner-hero h1{font-size:34px;line-height:1.45;margin:12px 0}.partner-hero p{max-width:650px;color:#536c7a;line-height:1.8}.partner-eyebrow{color:#09877d;font-weight:700;letter-spacing:.06em}.partner-hero-rate{display:grid;text-align:center;min-width:180px;color:#087c74}.partner-hero-rate strong{font-size:64px}.partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.partner-rules{background:#f4f8fb;border:1px solid #dce6ee;border-radius:12px;padding:20px}.partner-rules h3{margin:0 0 8px}.partner-rules p{font-size:14px;line-height:1.8;color:#627385;margin:5px 0}.partner-overview-numbers{display:flex;gap:60px;padding:22px}.partner-overview-numbers div{display:grid;gap:8px}.partner-overview-numbers strong{font-size:34px;color:#0c877b}.partner-next,.partner-promotion-link,.partner-form{display:grid;gap:14px;padding:18px}.partner-form input,.partner-form textarea,.partner-promotion-link input{width:100%;font:inherit;border:1px solid #ccdbe6;border-radius:8px;padding:12px;box-sizing:border-box}.partner-check{display:flex;align-items:flex-start;gap:10px;line-height:1.6}.partner-check input{width:20px;min-width:20px;margin-top:5px}.partner-qr{display:grid;justify-items:center;gap:12px;padding:12px}.partner-qr img{max-width:100%;height:auto}.partner-pager{display:flex;justify-content:flex-end;align-items:center;gap:16px}.partner-resources{padding:20px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.partner-resources>div{flex:1;min-width:260px}.partner-resources p{line-height:1.8}.partner-admin-tabs{display:flex;gap:8px;flex-wrap:wrap}.partner-admin-tabs .selected{color:#fff;background:#098d82;border-color:#098d82}.partner-admin-note{background:#eff8f6;border-left:3px solid #15a18e;padding:12px 16px;line-height:1.7;font-size:14px}.partner-inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.partner-page .table-wrap small{display:block;margin-top:5px;line-height:1.5}.partner-page .table-wrap td{vertical-align:middle}.partner-page .metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-page .panel{margin:0}.partner-page .partner-form{padding:0}.partner-page textarea{resize:vertical}.partner-admin-page input[type=number]{max-width:220px}
@media(max-width:760px){.partner-page{gap:12px;max-width:100%;min-width:0}.partner-grid{grid-template-columns:1fr}.partner-hero{padding:20px;gap:12px}.partner-hero h1{font-size:24px}.partner-hero-rate{min-width:80px}.partner-hero-rate strong{font-size:36px}.partner-hero-rate span{font-size:12px}.partner-page .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-page .metric{padding:14px;min-width:0}.partner-page .metric strong{font-size:25px;overflow-wrap:anywhere}.partner-page h1{font-size:23px}.partner-admin-tabs .button{font-size:13px;padding:8px 10px}.partner-page .table-wrap table{min-width:0}.partner-page .table-wrap tr{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px;border-bottom:1px solid #e0e9ee}.partner-page .table-wrap thead{display:none}.partner-page .table-wrap td{display:block;padding:3px!important;border:0!important;white-space:normal;overflow-wrap:anywhere;min-width:0}.partner-page .table-wrap td:before{content:attr(data-label);display:block;font-size:12px;color:#7d8da1;margin-bottom:5px}.partner-page .table-wrap td:last-child{grid-column:1/-1}.partner-page .table-wrap{overflow:visible}.partner-rules{padding:15px}.partner-resources{padding:14px}.partner-pager{justify-content:center}.partner-promotion-link input{font-size:12px}.partner-page .page-head{gap:12px}.partner-overview-numbers{padding:16px;gap:50px}.partner-next{padding:14px}.partner-qr img{width:210px}}

.partner-page .page-head{display:flex;align-items:center;justify-content:space-between;margin:0;gap:16px}.partner-page .page-head>.button{flex:0 0 auto;width:auto;min-width:80px}.partner-page .page-head h1{margin:0 0 6px}.partner-page .page-head p{margin:0}.partner-page .panel-head{padding:16px 20px}.partner-page .partner-next .button{width:auto}
@media(max-width:760px){.partner-page .page-head{align-items:center;gap:8px}.partner-page .page-head h1{font-size:22px}.partner-page .page-head p{font-size:12px;line-height:1.6}.partner-page .page-head>.button{padding:8px 12px;min-width:0}.partner-page .panel-head{padding:14px}.partner-page .metric small{font-size:12px}.partner-page .metrics{gap:0}}

.partner-destination{white-space:pre-wrap;overflow-wrap:anywhere}.partner-resources>img{width:240px;max-width:100%;height:auto;border-radius:12px;border:1px solid #e0e8ed}

/* Direct child layout must beat the generic partner-page > div grid. */
.partner-page>.partner-admin-tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.partner-page>.partner-admin-tabs>.button{flex:0 0 auto;width:auto}.partner-page>.partner-admin-tabs>.button.selected,.partner-page>.partner-admin-tabs>.button.selected:hover:not(:disabled){color:#fff;background:#098d82;border-color:#098d82}.partner-page>.partner-pager{display:flex}
