/* Governed business location verification for Partner onboarding v3.36.99 */
.po-presence-card{margin:0 0 22px;padding:18px;border:1px solid rgba(44,64,37,.14);border-radius:18px;background:linear-gradient(180deg,rgba(249,251,244,.98),rgba(255,255,255,.98));box-shadow:0 12px 30px rgba(37,55,31,.06)}
.po-presence-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.po-presence-head>div{display:grid;gap:5px}.po-presence-head small{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#6a765e}.po-presence-head b{font-size:1.02rem;color:#263522}.po-presence-head span{font-size:.84rem;line-height:1.45;color:#66705f;max-width:680px}.po-presence-shield{flex:0 0 auto;border-radius:999px;background:#edf4e8;padding:7px 10px;font-size:.72rem;font-weight:800;color:#395132}
.po-presence-rule{margin:13px 0 0;padding:10px 12px;border-radius:12px;background:#f7f2df;font-size:.78rem;line-height:1.4;color:#66562f}.po-presence-rule b{color:#443817}
.po-presence-status{margin-top:14px;padding:12px 13px;border-radius:13px;background:#f5f6f1;display:grid;gap:4px}.po-presence-status b{font-size:.88rem}.po-presence-status span{font-size:.78rem;line-height:1.4;color:#697064}.po-presence-status.good{background:#eef7eb}.po-presence-status.warn{background:#fff6df}.po-presence-status.bad{background:#fff0eb}
.po-presence-candidates{margin-top:14px;display:grid;gap:8px}.po-presence-candidates>small{font-size:.72rem;font-weight:800;letter-spacing:.06em;color:#737b6d}.po-presence-candidate{border:1px solid rgba(50,67,44,.13);background:#fff;border-radius:12px;padding:11px 12px;display:flex;justify-content:space-between;gap:12px;align-items:center;text-align:left;cursor:pointer}.po-presence-candidate>span{display:grid;gap:2px}.po-presence-candidate b{font-size:.84rem}.po-presence-candidate small{font-size:.73rem;color:#73796f}.po-presence-candidate strong{font-size:.72rem;white-space:nowrap;color:#516647}
.po-presence-form{margin-top:14px;padding-top:14px;border-top:1px solid rgba(50,67,44,.1);display:grid;gap:11px}.po-presence-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.po-presence-form label{display:grid;gap:5px;font-size:.76rem;font-weight:700;color:#4e5848}.po-presence-form select,.po-presence-form input{width:100%;min-height:43px;border:1px solid rgba(54,68,49,.17);border-radius:10px;padding:9px 10px;background:#fff;color:#263522;font:inherit}.po-presence-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.po-presence-actions a{font-size:.77rem;font-weight:750;color:#526446;text-decoration:none}.po-presence-actions a:hover{text-decoration:underline}.po-presence-message{font-size:.76rem;line-height:1.4;color:#66705f;min-height:1em}.po-submitted-presence{margin-top:12px}
@media(max-width:760px){.po-presence-card{padding:15px}.po-presence-head{display:grid}.po-presence-shield{justify-self:start}.po-presence-form-grid{grid-template-columns:1fr}.po-presence-candidate{min-height:48px}.po-presence-actions .po-primary{min-height:44px}}
\n\n/* Explorer-sourced verification choices visible from Step 1. */
.po-explorer-verification-preview{margin:18px 0 0;padding:14px 15px;border:1px solid rgba(44,64,37,.13);border-radius:14px;background:linear-gradient(180deg,#f8fbf6,#fff);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.po-explorer-verification-copy{display:grid;gap:3px}.po-explorer-verification-copy small{font-size:.7rem;font-weight:850;letter-spacing:.08em;color:#5e7656}.po-explorer-verification-copy b{font-size:.9rem;color:#263522}.po-explorer-verification-copy span{font-size:.75rem;line-height:1.4;color:#687164;max-width:620px}.po-explorer-verification-choices{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:310px}.po-explorer-verification-choices span{padding:6px 8px;border:1px solid rgba(50,67,44,.13);border-radius:999px;background:#fff;font-size:.69rem;font-weight:760;color:#4f6548;white-space:nowrap}
@media(max-width:760px){.po-explorer-verification-preview{grid-template-columns:1fr}.po-explorer-verification-choices{justify-content:flex-start;max-width:none}}
