.partner-admin{display:flex;flex-direction:column;gap:22px;color:var(--fg-primary)}.partner-admin h3,.partner-admin h4,.partner-admin p,.partner-redeem p{margin:0}.partner-admin h3{font-size:18px;font-weight:600}.partner-admin h4{font-size:14px;font-weight:600}.partner-admin p,.partner-redeem p{color:var(--fg-secondary);font-size:13px;line-height:1.6}.partner-admin header p{margin-top:6px;max-width:76ch}.partner-admin__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.partner-admin__form>button{grid-column:1 / -1;justify-self:start}.partner-admin__form .ds-field{min-width:0}.partner-admin .ds-input,.partner-redeem .ds-input{width:100%;min-width:0}.partner-admin #partner-email-help,.partner-admin .partner-admin__help{font-size:12px}.partner-admin__list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.partner-admin__list{margin:0;padding:0;list-style:none}.partner-admin__list>li{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,1fr) auto;align-items:center;gap:20px;padding:18px 0;border-top:1px solid var(--border-default)}.partner-admin__identity{min-width:0;display:flex;flex-direction:column;gap:6px}.partner-admin__identity p,.partner-admin__identity h4{overflow-wrap:anywhere}.partner-admin__identity .app-status{align-self:start}.partner-admin__code{display:flex;min-width:0;flex-direction:column;gap:6px}.partner-admin__code code{color:var(--fg-primary);font-size:13px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.partner-admin__code small{color:var(--fg-secondary);font-size:11px}.partner-admin__actions{display:flex;flex-wrap:wrap;gap:8px}.partner-admin .ds-btn,.partner-redeem .ds-btn{min-height:42px}.partner-redeem{width:100%;padding:16px;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-surface);color:var(--fg-primary);text-align:left}.partner-redeem summary{cursor:pointer;font-size:13px;font-weight:600;padding-block:3px}.partner-redeem p{margin-top:12px}.partner-redeem form{margin-top:16px}.partner-redeem__row{display:flex;gap:10px;margin-top:7px;align-items:center}.partner-redeem__row button{flex-shrink:0}.partner-redeem summary:focus-visible{outline:2px solid var(--border-focus);outline-offset:4px}@media(max-width:700px){.partner-admin__form{grid-template-columns:minmax(0,1fr)}.partner-admin__list>li{grid-template-columns:minmax(0,1fr);gap:14px}.partner-redeem__row{align-items:stretch;flex-direction:column}.partner-redeem__row button{align-self:start}}
