.platform-dialog{border:1px solid var(--line,#dcded6);border-top:4px solid var(--orange,#f37625);background:var(--surface,#fff);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink,#232925);border-radius:14px;margin:auto;padding:0;font-family:Arial,Helvetica,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #0005}.platform-dialog::backdrop{background:#0f16129e}.platform-dialog>form{padding:26px}.platform-dialog header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.platform-dialog h2{font-family:var(--brand-display,"Arial Narrow",Arial,sans-serif);color:inherit;margin:0;font-size:28px;line-height:1.15}.platform-dialog-close{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;font:28px/1 Arial;display:grid}.platform-dialog-close:hover{background:var(--subtle,#f6f3ed)}.platform-dialog p{white-space:pre-wrap;overflow-wrap:anywhere;color:inherit;margin:0 0 24px;font-size:15px;line-height:1.65}.platform-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.platform-dialog-actions .btn{justify-content:center;height:auto;min-height:44px;margin:0;padding:12px 20px}.platform-dialog-actions .primary{background:var(--orange,#f37625);color:#171c18;border-color:var(--orange,#f37625)}.platform-dialog-input{gap:8px;margin:0 0 24px;font-size:14px;display:grid}.platform-dialog-input input{border:1px solid var(--line,#dcded6);background:var(--surface,#fff);width:100%;color:inherit;font:inherit;border-radius:8px;padding:12px}.platform-dialog :focus-visible{outline:2px solid var(--orange,#f37625);outline-offset:3px}@media (max-width:600px){.platform-dialog>form{padding:20px}.platform-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.platform-dialog-actions>.btn:only-child{grid-column:1/-1}}
