/* GemiAd-style documentation tabs for member placement integrations. */
.placement-offerwall{min-height:100vh;background:#f7f8fc;padding:34px clamp(16px,5vw,72px);color:#20283b}.placement-offerwall>header{max-width:1100px;margin:0 auto 25px;display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.placement-offerwall>header span{font-size:.67rem;letter-spacing:.14em;color:#6a31db;font-weight:800}.placement-offerwall>header h1{margin:5px 0 7px;font-size:2rem;letter-spacing:-.04em}.placement-offerwall>header p{margin:0;color:#727b8f;font-size:.83rem}.placement-offerwall>header>b{background:#e5f9ee;color:#188451;border-radius:999px;padding:8px 12px;font-size:.73rem}.placement-offerwall-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.placement-offer-card{display:grid;grid-template-columns:62px minmax(0,1fr);gap:12px;padding:15px;background:#fff;border:1px solid #e3e7f0;border-radius:12px;box-shadow:0 5px 18px #18234c0a}.placement-offer-card img{width:62px;height:62px;border-radius:11px;object-fit:cover;background:#f0f2f7}.placement-offer-card h2{margin:1px 0 5px;font-size:.92rem}.placement-offer-card p{margin:0;color:#70798c;font-size:.75rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.placement-offer-card span{display:inline-block;margin-top:8px;color:#6b31d5;font-size:.78rem;font-weight:800}.placement-offer-card>a{grid-column:1/-1;display:block;text-align:center;padding:9px;border-radius:8px;background:#7132e6;color:#fff;text-decoration:none;font-size:.76rem;font-weight:700}.placement-offerwall-empty{max-width:620px;margin:110px auto;padding:34px;text-align:center;border:1px solid #e0e4ed;border-radius:13px;background:#fff}.placement-offerwall-empty h1,.placement-offerwall-empty h2{margin:0 0 8px}.placement-offerwall-empty p{margin:0;color:#737c8f;font-size:.82rem}@media(max-width:720px){.placement-offerwall>header{align-items:flex-start;flex-direction:column}.placement-offerwall-grid{grid-template-columns:1fr}}
.partner-doc-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:18px;align-items:start}.partner-doc-sections{display:grid;gap:4px;padding:16px 10px;background:#fff;border:1px solid #e4e7f0;border-radius:12px;color:#6b7283;font-size:.78rem}.partner-doc-sections>b{padding:3px 9px 10px;color:#586174;font-size:.68rem;letter-spacing:.12em}.partner-doc-sections button{border:0;background:transparent;color:#606778;display:flex;align-items:center;gap:8px;text-align:left;padding:10px 9px;border-radius:8px;font:inherit;cursor:pointer}.partner-doc-sections button span{flex:1}.partner-doc-sections button i{font-style:normal;font-size:1rem}.partner-doc-sections button:hover{background:#f4f0ff;color:#5b25d1}.partner-doc-sections button.is-active{background:#f0eaff;color:#5b25d1;font-weight:700}.partner-doc-tab-panels{min-width:0}.partner-doc-tab-panel{padding:25px;min-height:510px}.partner-doc-tab-panel[hidden]{display:none!important}.partner-doc-intro h2{margin:0 0 6px;font-size:1.25rem;color:#242c3e}.partner-doc-intro p{margin:0;color:#767f91;font-size:.82rem}.partner-doc-tab-panel>h3{font-size:.9rem;margin:24px 0 9px;color:#313a50}.partner-doc-option{padding:13px 14px;border:1px solid #e7e9f1;border-radius:9px;margin:9px 0;background:#fbfcff}.partner-doc-option>b{display:block;color:#3b4559;font-size:.76rem;margin-bottom:5px}.partner-doc-callout{display:grid;gap:5px;padding:14px 15px;margin-top:18px;border:1px solid #d7e4ff;border-radius:9px;background:#f2f7ff;color:#54627b;font-size:.76rem;line-height:1.45}.partner-doc-callout b{color:#2e68c3}.partner-doc-callout code{color:#5530bd}.partner-doc-next{display:grid;grid-template-columns:1fr auto;gap:3px 13px;margin-top:18px;padding:16px;border:1px solid #d8bfff;border-radius:11px;background:#faf5ff}.partner-doc-next b{color:#5421b7}.partner-doc-next span{color:#747b8d;font-size:.76rem}.partner-doc-next a{grid-column:2;grid-row:1/3;align-self:center}.partner-doc-json{margin:9px 0;padding:14px;border-radius:9px;background:#191a20;color:#9af1c8;white-space:pre-wrap;overflow:auto;font-size:.72rem;line-height:1.55}.partner-doc-errors{display:grid;gap:8px}.partner-doc-errors span{padding:9px 11px;border-radius:7px;background:#fafbfe;border:1px solid #e7e9f1;color:#697287;font-size:.76rem}.partner-doc-errors b{color:#c25d3d;margin-right:7px}@media(max-width:780px){.partner-doc-layout{grid-template-columns:1fr}.partner-doc-sections{display:flex;overflow:auto;gap:4px;padding:8px}.partner-doc-sections>b{display:none}.partner-doc-sections button{flex:1 0 170px;white-space:nowrap}.partner-doc-tab-panel{padding:19px}.partner-doc-next{grid-template-columns:1fr}.partner-doc-next a{grid-column:auto;grid-row:auto;justify-self:start;margin-top:6px}}
.partner-doc-code-block{margin:9px 0;padding:14px 15px;border-radius:8px;background:#191a20;color:#f4f5fb;white-space:pre-wrap;overflow:auto;font:600 .72rem/1.55 ui-monospace,SFMono-Regular,Consolas,monospace}.partner-doc-code-block .partner-code{display:block}.partner-doc-badge{display:inline-flex;float:right;padding:3px 7px;border-radius:4px;background:#dff8e8;color:#188451;font-size:.64rem;font-weight:800;letter-spacing:.02em}.partner-doc-query-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 16px}.partner-doc-query-card{padding:12px 13px;border:1px solid #e4e7f0;border-radius:8px;background:#fbfcff}.partner-doc-query-card b{display:inline-block;color:#333c50;font-size:.75rem}.partner-doc-query-card p{margin:5px 0 0;color:#717b8f;font-size:.72rem;line-height:1.4}.partner-doc-required{margin-left:7px;color:#d34e4e;font-size:.64rem;font-weight:700}.partner-doc-best-practices{margin-top:18px;padding:14px 15px;border:1px solid #f1d47c;border-radius:9px;background:#fffbe9;color:#6f5b20;font-size:.74rem}.partner-doc-best-practices b{display:block;color:#8a6813;margin-bottom:7px}.partner-doc-best-practices ul{margin:0;padding-left:18px;display:grid;gap:4px}.partner-doc-fields{display:grid;gap:7px;margin-top:10px}.partner-doc-field-row{display:grid;grid-template-columns:145px 90px minmax(0,1fr);gap:10px;align-items:start;padding:9px 10px;border:1px solid #e8ebf2;border-radius:7px;background:#fbfcff;font-size:.71rem}.partner-doc-field-name{font-weight:800;color:#3c465a}.partner-doc-field-type{color:#6d35c5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.partner-doc-field-desc{color:#70798b;line-height:1.35}.partner-doc-subheading{margin:20px 0 8px;color:#353e52;font-size:.82rem}@media(max-width:780px){.partner-doc-query-grid{grid-template-columns:1fr}.partner-doc-field-row{grid-template-columns:1fr;gap:3px}.partner-doc-badge{float:none;margin-left:6px}}
.partner-doc-postback-card{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:3px 12px}.partner-doc-postback-card .partner-doc-icon{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#6d35d3;color:#fff;font-size:1.05rem}.partner-doc-postback-card>div:nth-child(2){display:grid;gap:3px}.partner-doc-postback-card a{grid-column:3;grid-row:1/3;align-self:center}.partner-doc-postback-card span{font-size:.76rem}@media(max-width:780px){.partner-doc-postback-card{grid-template-columns:36px minmax(0,1fr)}.partner-doc-postback-card a{grid-column:1/-1;grid-row:auto;justify-self:start;margin-top:6px}}
