.platform-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:0 0 24px}.platform-toolbar .field{margin:0;flex:1;min-width:150px}.platform-toolbar select,.platform-toolbar input{max-width:100%}.platform-toolbar>label:not(.field){align-self:center}.platform-context{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:#eaf2e9;border:1px solid var(--line);border-radius:8px;margin-bottom:24px}.platform-sub{display:block;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.platform-details{margin:20px 0}.platform-details>div{display:flex;gap:16px;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.platform-details dt{color:var(--muted)}.platform-details dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.platform-alert{padding:14px 0;border-bottom:1px solid var(--line)}.platform-alert p{margin:7px 0 12px}.platform-check{display:flex;align-items:flex-start;gap:10px;margin:20px 0;line-height:1.5}.platform-check input{width:18px;height:18px;flex-shrink:0;margin-top:3px}.platform-wrap{white-space:normal!important;overflow-wrap:anywhere;max-width:360px}.platform-counts{display:flex;gap:12px 24px;flex-wrap:wrap;margin:15px 0 22px}.platform-shell details{margin:20px 0}.platform-shell summary{cursor:pointer;line-height:1.6}.platform-shell th,.platform-shell td{font-variant-numeric:tabular-nums}.platform-shell .program h2{margin-bottom:18px}.platform-shell #platform-body>.notice{margin-bottom:24px}.platform-shell .platform-toolbar input,.platform-shell .platform-toolbar select{min-height:42px}.platform-shell .nav{margin-top:20px}.platform-shell .table-wrap{max-width:100%;overflow-x:auto}.platform-shell .panel{min-width:0}.platform-shell .inline-actions{flex-wrap:wrap}.platform-shell #platform-body[aria-busy=true]{min-height:200px}@media(max-width:760px){.platform-shell .nav{flex-wrap:wrap;overflow:visible;gap:6px}.platform-shell .nav button{white-space:normal;text-align:left;min-height:42px}.platform-toolbar{align-items:stretch;gap:12px}.platform-toolbar .field{flex-basis:100%}.platform-toolbar>button{min-height:44px}.platform-context{align-items:flex-start;flex-direction:column}.platform-shell .page-head{flex-wrap:wrap}.platform-shell .grid-main{grid-template-columns:1fr}.platform-details>div{flex-wrap:wrap}.platform-shell .content{padding:24px 16px}.platform-shell .panel{padding:18px}.platform-shell .cards-grid{grid-template-columns:1fr}}

/* Wallet tester controls remain readable in the existing business modal on phones. */
.wallet-testers-list{display:grid;gap:16px;margin:18px 0}
.wallet-tester-card{display:grid;gap:14px;padding:16px;border:1px solid #dce0ed;border-radius:10px;min-width:0;overflow-wrap:anywhere}
.wallet-tester-label{display:block;margin-bottom:5px;font-size:12px;font-weight:600;color:#59647a}
.wallet-tester-identity strong{display:block}
.wallet-tester-passes p{margin:8px 0}
.wallet-tester-passes .platform-sub{margin-bottom:6px}
.wallet-tester-actions .inline-actions{display:flex;flex-wrap:wrap;gap:8px}
.wallet-tester-actions button{min-height:44px;white-space:normal;text-align:left}
@media(max-width:600px){.wallet-tester-card{padding:14px}.wallet-tester-actions .inline-actions{flex-direction:column;align-items:stretch}.wallet-tester-actions button{width:100%;justify-content:center}}
