
/* 2026-09-20: shared status and form hierarchy. */
.home-bind-reminder{display:flex;gap:12px;padding:20px}.home-bind-reminder p{color:var(--muted);margin:6px 0 14px}
.phone-detail{gap:24px}.phone-overview{padding:18px}.phone-overview-title{display:flex;align-items:center;gap:12px}.phone-overview-title h2{font-size:18px;margin:0 0 6px}.phone-overview-title p{font-size:12px;color:var(--muted);margin:0}.phone-device-icon{display:grid;place-items:center;width:44px;height:48px;border-radius:12px;background:var(--primary-soft,#e0f2ed);color:var(--primary)}.phone-device-icon svg{width:24px;height:24px}.connection-dot{display:inline-block;width:7px;height:7px;background:#9ca9a5;border-radius:50%;margin-right:5px}.connection-dot.online{background:var(--primary)}.phone-overview-meta{display:flex;justify-content:space-between;align-items:center;font-size:12px;gap:8px;margin-top:10px;border-bottom:1px solid var(--line)}.phone-overview-meta b{font-weight:600;letter-spacing:1px}.phone-overview-meta button{min-height:48px}.phone-sync{font-size:12px;line-height:1.6;color:var(--muted);margin:12px 0 0}.section-meta{font-size:12px;color:var(--muted)}.permission-row{display:flex;align-items:flex-start;gap:10px;padding:15px 16px;border-bottom:1px solid var(--line)}.permission-row:last-child{border:0}.permission-row strong{font-size:14px}.permission-row small{font-size:12px;line-height:1.6;margin-top:4px}.permission-indicator{flex:none;width:20px;height:20px;display:grid;place-items:center;color:#97602b;background:#fff2dd;border-radius:50%;font-size:12px}.permission-indicator.ready{background:#e5f2ec;color:var(--primary)}.permission-status{flex:none;font-size:11px;color:#97602b;margin-top:2px}.permission-status.ready{color:var(--muted)}.permission-help{padding:14px 16px;margin-bottom:12px;border-radius:12px;background:#fff6e7;font-size:13px;line-height:1.7;color:#68431c}.permission-help p{margin:5px 0 0}.phone-other summary{min-height:48px;font-size:14px;color:var(--muted)}.phone-detail .section-heading{margin-bottom:12px}
.app-status-head strong{font-size:16px}.app-status-facts{background:var(--canvas,#f7f9f7);padding:10px 12px;border-radius:8px;gap:6px 12px}.app-status-facts dd{font-size:13px}.app-status-facts dt{font-size:12px}.app-status-row .row-meta{font-size:11px;color:var(--muted);margin:8px 0 0}.app-check-detail .surface-pad{padding:20px}.app-check-detail h2{font-size:21px;line-height:1.4;margin:14px 0 8px}.app-check-progress{padding:16px;background:var(--canvas,#f7f9f7);border-radius:12px}.app-check-progress p{font-size:13px;line-height:1.7;color:var(--muted);margin:12px 0 0}.app-check-result{gap:8px 12px}.app-check-result p{font-size:13px;line-height:1.7;color:var(--muted)}.app-check-detail .button-row{padding:16px 0}.app-check-detail .status-badge{align-self:start}
.bp-form{background:transparent;border:0;padding:0;gap:24px}.bp-form>section{background:var(--surface,#fff);border:1px solid var(--line);border-radius:16px;padding:20px}.bp-form section>h2{font-size:16px;margin:0 0 18px}.bp-form .field{margin:0 0 20px}.bp-form textarea{min-height:120px;line-height:1.8;padding:14px}.bp-form .bp-ai textarea{min-height:96px}.bp-form .bp-content-section textarea{min-height:160px}.bp-form .bp-form-actions{position:sticky;bottom:0;background:var(--canvas,#f7f9f7);padding:12px 0 calc(12px + env(safe-area-inset-bottom));z-index:2}.bp-form>.page-subtitle{margin:0}.bp-form .choice-wrap{gap:8px}.topbar .text-button{min-width:64px;min-height:48px}

.ap-platforms{border:0;padding:0;margin:0 0 24px}.ap-platforms legend{font-size:14px;font-weight:600;margin-bottom:10px}.ap-platforms legend small{font-size:12px;font-weight:400;color:var(--muted);margin-left:6px}.ap-platforms>div{display:flex;gap:12px}.ap-platform-choice{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 18px;border:1px solid var(--line);border-radius:12px;flex:1}.ap-platform-choice:has(input:checked){border-color:var(--primary);background:var(--primary-soft,#e4f3ef)}.ap-page .row .secondary{min-height:48px;padding:10px 16px;border:1px solid var(--line);background:var(--surface,#fff);color:var(--primary);border-radius:12px}.ap-page .pick-tools{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:4px 0 12px;font-size:12px;color:var(--muted)}.ap-page .pick-tools .secondary{min-height:48px;font-size:12px;padding:8px 12px}.ap-refine{background:var(--surface,#fff);border:1px solid var(--line);border-radius:12px;padding:16px;margin:12px 0}.ap-refine label{display:block;font-weight:600;margin-bottom:10px}.ap-refine textarea{width:100%;min-height:100px;box-sizing:border-box;padding:12px;border:1px solid var(--line);border-radius:8px;font:inherit;line-height:1.7}.ap-refine small{display:block;color:var(--muted);line-height:1.6;margin-top:12px}.ap-target-status{border:1px solid var(--line);border-radius:12px;padding:16px;margin:20px 0;background:var(--surface,#fff)}.ap-target-status>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;font-size:13px}.ap-target-status strong{max-width:68%;overflow-wrap:anywhere;text-align:right}.ap-target-status p{font-size:13px;line-height:1.7;color:var(--muted)}.ap-page .pick-section{margin:28px 0}.ap-page .text-option{line-height:1.7}.ap-page .actions>button{min-height:48px}.ap-page .summary .avatar.large{width:88px;height:88px}

.permission-row .row-copy{flex:1;min-width:0;display:block}.permission-row .row-copy strong,.permission-row .row-copy small{display:block}.permission-row .row-copy strong{line-height:1.5}.permission-row .row-copy small{color:var(--muted);font-weight:400}.phone-detail .permission-status{min-width:42px;text-align:right}.bp-form .bp-form-actions{position:static;padding:8px 0 16px}.app-status-facts .app-status-account dd{word-break:break-word}

.ap-target-status>div:nth-child(2){display:block}.ap-target-status>div:nth-child(2)>strong{display:block;max-width:100%;text-align:left;margin-top:8px;line-height:1.7}
