/* PostingZoo 1.3 — mobile accounts, locations, moderation, and PWA */
html,body{max-width:100%;overflow-x:hidden}.dashboard-grid>section{min-width:0}.location-fields{display:grid;grid-template-columns:1fr;gap:12px}.custom-location{display:grid;grid-template-columns:1fr 1fr;gap:16px}.is-hidden{display:none!important}.website-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.admin-edit-warning{background:#fff6d8;border:1px solid #ead083;border-radius:12px;padding:13px 15px;margin-bottom:16px}.admin-row-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.admin-row-actions form{display:inline-flex;gap:6px;align-items:center}.remove-listing{position:relative}.remove-listing>summary{list-style:none}.remove-listing>summary::-webkit-details-marker{display:none}.remove-listing[open]>form{position:absolute;z-index:5;right:0;top:42px;width:min(320px,82vw);padding:14px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.remove-listing form .btn{margin-top:10px}.removed-note{display:inline-block;max-width:230px;color:var(--danger);margin-top:5px}.install-app-card{max-width:760px;margin:auto}.app-icon-large{width:72px;height:72px;font-size:1.15rem;margin-bottom:18px}.install-steps{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.install-steps section{background:var(--bg);border-radius:14px;padding:18px}.install-steps h2{margin-top:0}.install-steps li{margin:8px 0}

@media(max-width:680px){
  .dashboard-grid{gap:14px}.dashboard-grid>.side-nav{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:8px}.dashboard-grid>.side-nav a{padding:10px;font-size:.86rem}
  .dashboard-grid>section>.section-head{align-items:stretch;flex-direction:column}.dashboard-grid>section>.section-head>.btn{width:100%}
  .table-wrap:has(.mobile-cards){overflow:visible;padding:0;background:transparent;border:0}
  .mobile-cards,.mobile-cards tbody,.mobile-cards tr,.mobile-cards td{display:block;width:100%}.mobile-cards thead{display:none}.mobile-cards tr{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;margin-bottom:12px}.mobile-cards td{border:0;padding:7px 0;display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;align-items:start}.mobile-cards td::before{content:attr(data-label);font-weight:750;color:var(--muted);font-size:.82rem}.mobile-cards td[data-label="Listing"]{display:block;padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:5px}.mobile-cards td[data-label="Listing"]::before{display:none}.mobile-cards .table-actions,.mobile-cards .admin-row-actions{align-items:stretch;flex-direction:column}.mobile-cards .table-actions form,.mobile-cards .admin-row-actions form,.mobile-cards .btn{width:100%}.mobile-cards .compact-select,.mobile-cards .days-input{width:100%}.remove-listing,.remove-listing>summary{width:100%}.remove-listing[open]>form{position:static;width:100%;margin-top:8px}.custom-location,.install-steps{grid-template-columns:1fr}.location-fields{grid-column:1/-1}.form-actions{flex-direction:column}.form-actions .btn{width:100%}.mobile-nav{padding-bottom:env(safe-area-inset-bottom);height:calc(64px + env(safe-area-inset-bottom))}.footer{padding-bottom:calc(90px + env(safe-area-inset-bottom))}
}
