/* Real account workspace, adapted from the approved local owner preview. */
body.owner-workspace { background:#f7f4ee; color:#19324f; }
body.owner-workspace .manage-shell { max-width:960px; }
body.owner-workspace #page-title { font-size:2rem; line-height:1.15; letter-spacing:-.02em; margin:18px 0 7px; }
body.owner-workspace #page-subtitle { max-width:62ch; font-size:1rem; line-height:1.5; }
body.owner-workspace .manage-step { display:none; }
body.owner-workspace .manage-step.is-active { display:block; }
body.owner-workspace [hidden] { display:none!important; }
body.owner-workspace .edit-card,body.owner-workspace .photos-card,body.owner-workspace .billing-card,body.owner-workspace .upgrade-card { border:1px solid #d9d5cc; border-radius:14px; background:#fffdf9; box-shadow:0 4px 14px rgba(31,45,59,.05); }
body.owner-workspace .edit-card { padding:24px; }
body.owner-workspace #step-picker>.edit-card { padding:0; border:0; box-shadow:none; background:transparent; }
body.owner-workspace .listing-town-group { margin:0 0 14px; padding:16px 18px; border:1px solid #d9d5cc; border-radius:14px; background:#fffdf9; }
body.owner-workspace .listing-town-header,body.owner-workspace .listing-pick-card { display:flex; align-items:center; justify-content:space-between; gap:18px; }
body.owner-workspace .listing-town-header { margin-bottom:12px; }
body.owner-workspace .listing-town-header h3,body.owner-workspace .listing-card-main .name { margin:0; color:#19324f; }
body.owner-workspace .listing-town-kicker { display:none; }
body.owner-workspace .listing-town-actions,body.owner-workspace .listing-card-badges,body.owner-workspace .listing-card-actions { display:flex; gap:8px; align-items:center; flex-wrap:wrap; }
body.owner-workspace .listing-pick-card { padding:14px 0; border:0; border-top:1px solid #e9e5de; border-radius:0; background:transparent; box-shadow:none; }
body.owner-workspace .listing-pick-card:first-child { border-top:0; }
body.owner-workspace .listing-card-main .meta { margin-top:5px; color:#69727b; font-size:14px; }
body.owner-workspace .listing-status-badge,body.owner-workspace .listing-billing-badge,body.owner-workspace .owner-state { display:inline-block; width:max-content; border-radius:999px; padding:4px 7px; background:#e9eef8; color:#17529d; font-size:12px; font-weight:800; }
body.owner-workspace .listing-billing-badge,body.owner-workspace .owner-state.approved { background:#e6eee8; color:#285d47; }
body.owner-workspace .owner-state.changes { background:#fff0d9; color:#805417; }
body.owner-workspace .owner-state.neutral { background:#e9e5de; color:#526170; }
body.owner-workspace .listing-card-action { border:1px solid #165bb5; border-radius:9px; padding:9px 12px; font-weight:800; text-decoration:none; cursor:pointer; }
body.owner-workspace .listing-card-action.primary { background:#165bb5; color:#fff; }
body.owner-workspace .listing-card-action.secondary { background:transparent; color:#165bb5; }
body.owner-workspace .owner-section { margin-top:28px; padding-top:22px; border-top:1px solid #e5e1da; }
body.owner-workspace .owner-section h3 { margin:0 0 4px; font-size:18px; color:#19324f; }
body.owner-workspace .owner-section>p { margin:0 0 16px; color:#65707b; font-size:14px; }
body.owner-workspace .field-group { margin:0 0 18px; }
body.owner-workspace .field-group label,body.owner-workspace .location-editor label { display:block; margin-bottom:7px; color:#263e58; font-weight:800; }
body.owner-workspace input:not([type=radio]):not([type=file]),body.owner-workspace textarea { min-width:0; border:1px solid #bfc6ca; border-radius:9px; background:#fff; padding:11px 12px; }
body.owner-workspace .owner-social-links>label { margin:0 0 6px; }
body.owner-workspace .owner-social-links>label:first-child { margin-bottom:14px; }
body.owner-workspace .owner-social-url { width:100%; min-width:0; }
body.owner-workspace .owner-social-url input[type=text] { flex:1; min-width:0; width:1%; border:0; border-radius:0; box-shadow:none; }
body.owner-workspace .owner-social-url:focus-within { outline:3px solid #165bb5; outline-offset:2px; }
body.owner-workspace textarea { min-height:132px; }
body.owner-workspace .location-editor { padding:18px; border:1px solid #d8e1ec; border-radius:12px; background:#f7faff; }
body.owner-workspace .owner-jumps { display:flex; flex-wrap:wrap; gap:8px; margin:0 0 14px; }
body.owner-workspace .owner-jumps a { padding:6px 9px; border-radius:999px; background:#e8edf4; color:#17529d; font-size:.8125rem; font-weight:700; text-decoration:none; }
body.owner-workspace .owner-review-actions { display:flex; align-items:center; gap:10px; margin:14px 0 24px; }
body.owner-workspace .owner-activity,body.owner-workspace .owner-edit-activity { margin:18px 0; }
body.owner-workspace .owner-activity h2,body.owner-workspace .owner-edit-activity h2 { margin:0 0 6px; font-size:1.25rem; color:#19324f; }
body.owner-workspace .owner-muted { color:#65707b; font-size:14px; }
body.owner-workspace .owner-activity-list article,body.owner-workspace .owner-edit-activity article { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:16px 0; border-top:1px solid #e5e1da; }
body.owner-workspace .owner-activity-list h3 { margin:7px 0 4px; font-size:1.125rem; }
body.owner-workspace .owner-activity-list p,body.owner-workspace .owner-edit-activity article p { margin:0 0 6px; color:#526170; }
body.owner-workspace .owner-review-note,body.owner-workspace .owner-review-error { color:#805417!important; }
body.owner-workspace .owner-edit-activity article { display:block; }
body.owner-workspace .owner-edit-activity ul { margin:8px 0 0; padding-left:22px; }
@media(max-width:640px) {
  body.owner-workspace #page-title { font-size:1.75rem; }
  body.owner-workspace .edit-card { padding:18px; }
  body.owner-workspace .listing-town-header,body.owner-workspace .listing-pick-card,body.owner-workspace .owner-activity-list article { align-items:flex-start; flex-direction:column; }
  body.owner-workspace .listing-card-actions { width:100%; }
  body.owner-workspace .listing-card-action { flex:1; text-align:center; }
  body.owner-workspace .owner-review-actions { display:grid; gap:10px; }
  body.owner-workspace .owner-review-actions button { width:100%; }
}
