/* v141 Admin + Manager operational UX refinement. Public Site pages intentionally excluded. */
.pp-admin-body .pp-admin-wrap{display:grid;grid-template-columns:238px minmax(0,1fr);gap:18px;align-items:start}
.pp-admin-body .pp-admin-wrap>.pp-admin-nav{grid-row:1/span 99}
.pp-admin-body .pp-admin-page-head,.pp-admin-body .pp-toolbar{margin:0 0 14px}
.pp-admin-body .pp-admin-page-head h1,.pp-admin-body .pp-toolbar h1{margin:2px 0 5px;font-size:24px;letter-spacing:-.02em}
.pp-admin-body .pp-admin-page-head p{margin:0;max-width:760px;font-size:12px;line-height:1.55;color:var(--pp-muted)}
.pp-admin-body .pp-admin-nav{position:sticky;top:80px;padding:12px;background:#fff;border:1px solid var(--pp-border);border-radius:12px}
.pp-admin-body .pp-admin-nav-head{padding:6px 7px 12px;margin-bottom:8px;border-bottom:1px solid var(--pp-border)}
.pp-admin-body .pp-admin-nav-group{margin:0 0 12px}.pp-admin-body .pp-admin-nav-label{padding:4px 8px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9aa4b2}
.pp-admin-body .pp-admin-nav a{display:flex;gap:9px;padding:8px;border-radius:8px;text-decoration:none;color:var(--pp-muted)}
.pp-admin-body .pp-admin-nav a b{display:block;font-size:11.5px}.pp-admin-body .pp-admin-nav a small{display:block;margin-top:1px;font-size:9px;color:#98a2b0}.pp-admin-body .pp-admin-nav a.active{background:var(--pp-soft);color:var(--pp-primary)}
.pp-admin-body .pp-admin-nav-dot{width:6px;height:6px;margin-top:5px;border-radius:50%;background:#cbd3df;flex:0 0 auto}.pp-admin-body .pp-admin-nav a.active .pp-admin-nav-dot{background:var(--pp-primary)}
.pp-admin-body .pp-admin-nav-foot{padding:8px 6px 2px;border-top:1px solid var(--pp-border)}
.pp-admin-body .pp-admin-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.pp-admin-body .pp-admin-summary{padding:13px 14px}.pp-admin-body .pp-admin-summary span{display:block;font-size:10px;color:var(--pp-muted)}.pp-admin-body .pp-admin-summary b{display:block;margin-top:3px;font-size:20px}
.pp-admin-body .pp-admin-filterbar{display:grid;grid-template-columns:minmax(220px,1fr) 180px 180px auto;gap:10px;align-items:end;margin-bottom:13px}.pp-admin-body .pp-admin-filterbar label{margin:0}.pp-admin-body .pp-admin-filterbar .pp-form-action{align-self:end}
.pp-admin-body .pp-table-card{overflow:hidden}.pp-admin-body .pp-table-wrap{overflow-x:auto}.pp-admin-body .pp-table td{line-height:1.4}.pp-admin-body .pp-table tr:last-child td{border-bottom:0}
.pp-admin-body .pp-admin-primary{display:grid;gap:2px}.pp-admin-body .pp-admin-primary b{font-size:12.5px}.pp-admin-body .pp-admin-meta{font-size:10.5px;color:var(--pp-muted)}
.pp-admin-body .pp-admin-actions{min-width:210px}.pp-admin-body details.pp-row-tools{border:1px solid var(--pp-border);border-radius:8px;background:#fff;margin:0 0 6px}.pp-admin-body details.pp-row-tools:last-child{margin-bottom:0}.pp-admin-body details.pp-row-tools>summary{list-style:none;cursor:pointer;padding:8px 10px;font-size:10.5px;font-weight:600;color:var(--pp-primary)}.pp-admin-body details.pp-row-tools>summary::-webkit-details-marker{display:none}.pp-admin-body details.pp-row-tools[open]>summary{border-bottom:1px solid var(--pp-border);background:#fafbfd}.pp-admin-body .pp-row-tool-body{padding:10px}.pp-admin-body .pp-row-tool-body .pp-form{gap:8px}.pp-admin-body .pp-row-tool-body input,.pp-admin-body .pp-row-tool-body select{min-height:36px}
.pp-admin-body .pp-status-pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#f1f4f8;color:#556273;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.pp-admin-body .pp-status-pill.is-approved,.pp-admin-body .pp-status-pill.is-published,.pp-admin-body .pp-status-pill.is-verified{background:#eaf7f3;color:#087466}.pp-admin-body .pp-status-pill.is-pending,.pp-admin-body .pp-status-pill.is-draft,.pp-admin-body .pp-status-pill.is-unverified{background:#fff7e6;color:#8a6212}.pp-admin-body .pp-status-pill.is-disabled,.pp-admin-body .pp-status-pill.is-suspended,.pp-admin-body .pp-status-pill.is-rejected{background:#fff0ef;color:#9f2b22}
.pp-admin-body .pp-settings-section{padding:16px 0;border-top:1px solid var(--pp-border)}.pp-admin-body .pp-settings-section:first-of-type{border-top:0;padding-top:0}.pp-admin-body .pp-settings-section-head{margin-bottom:12px}.pp-admin-body .pp-settings-section-head h3{margin:0 0 3px;font-size:14px}.pp-admin-body .pp-settings-section-head p{margin:0;font-size:10.5px;line-height:1.5;color:var(--pp-muted)}
.pp-admin-body .pp-ad-config-grid{gap:12px}.pp-admin-body .pp-ad-config-box{padding:14px;border:1px solid var(--pp-border);border-radius:10px;background:#fafbfd}.pp-admin-body .pp-ad-config-box textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;line-height:1.45}
.pp-dash .pp-side{position:sticky;top:80px;padding:10px}.pp-dash .pp-side-group-title{padding:10px 10px 5px;margin-top:5px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.075em;color:#9aa4b2}.pp-dash .pp-side-group-title:first-child{margin-top:0}.pp-dash .pp-side a{padding:8px 10px}
.pp-dash .pp-toolbar h1{margin:0 0 4px;font-size:23px;letter-spacing:-.02em}.pp-dash .pp-editor-card{padding:20px}.pp-dash .pp-editor-head{margin-bottom:14px}.pp-dash .pp-editor-head h2{margin:2px 0 0;font-size:17px}.pp-dash .pp-form-section{padding-top:15px;margin-top:3px;border-top:1px solid var(--pp-border)}.pp-dash .pp-form-section:first-child{padding-top:0;border-top:0}.pp-dash .pp-form-section-title{margin:0 0 10px;font-size:12px;font-weight:700;color:#455368}.pp-dash .pp-field-error,.pp-dash .pp-native-error,.pp-admin-body .pp-field-error,.pp-admin-body .pp-native-error{display:block;margin-top:3px;font-size:10.5px;color:var(--pp-danger)}
.pp-dash .pp-char-count,.pp-admin-body .pp-char-count{text-align:right;margin-top:2px;font-size:9.5px;color:#96a0ae;font-weight:400}.pp-dash .pp-invalid,.pp-admin-body .pp-invalid{border-color:#d46b63!important;background:#fffafa!important}
.pp-dash .pp-page-status-overview{gap:8px}.pp-dash .pp-page-status-overview>div{min-width:0;padding:11px 12px}.pp-dash .pp-page-status-overview span{font-size:9.5px}.pp-dash .pp-page-status-overview b{font-size:11.5px}
.pp-dash .pp-publish-checklist{display:grid;gap:7px;margin:14px 0}.pp-dash .pp-publish-check{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--pp-border);border-radius:8px;background:#fafbfd;font-size:11px}.pp-dash .pp-publish-check b{font-size:10px}
@media(max-width:980px){.pp-admin-body .pp-admin-wrap{grid-template-columns:1fr}.pp-admin-body .pp-admin-wrap>.pp-admin-nav{grid-row:auto;position:static}.pp-admin-body .pp-admin-summary-grid{grid-template-columns:repeat(2,1fr)}.pp-admin-body .pp-admin-filterbar{grid-template-columns:1fr 1fr}.pp-dash .pp-side{position:static}.pp-admin-body .pp-admin-nav-group{display:inline-block;vertical-align:top;width:49%}}
@media(max-width:700px){.pp-admin-body .pp-admin-summary-grid,.pp-admin-body .pp-admin-filterbar{grid-template-columns:1fr}.pp-admin-body .pp-admin-nav-group{width:100%}.pp-dash .pp-editor-card{padding:16px}}


/* v141.8 Existing-page refinement: spacing, readability, forms, tables and small-screen UX only. */
.pp-dash .pp-toolbar{gap:12px;align-items:flex-start;flex-wrap:wrap}
.pp-dash .pp-toolbar>div:first-child{min-width:0}
.pp-dash .pp-toolbar .pp-small{line-height:1.5}
.pp-dash .pp-table-card{border-radius:12px}
.pp-dash .pp-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
.pp-dash .pp-table{width:100%}
.pp-dash .pp-table th{white-space:nowrap}
.pp-dash .pp-table td{vertical-align:top;overflow-wrap:anywhere}
.pp-dash .pp-table td .pp-small{line-height:1.45}
.pp-dash .pp-empty{padding:24px 18px;text-align:center}
.pp-dash .pp-form{gap:12px}
.pp-dash .pp-form label{min-width:0}
.pp-dash .pp-form input,.pp-dash .pp-form select,.pp-dash .pp-form textarea{width:100%;min-width:0}
.pp-dash .pp-form textarea{line-height:1.55;resize:vertical}
.pp-dash .pp-row{gap:12px}
.pp-dash .pp-help{line-height:1.55}
.pp-dash .pp-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.pp-dash .pp-actions .pp-btn,.pp-dash .pp-actions .pp-btn-outline{min-height:38px}
.pp-dash .pp-status,.pp-dash .pp-status-pill{white-space:nowrap}
.pp-dash .pp-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.pp-dash .pp-current-image-block-inline{margin-top:6px}
.pp-dash .pp-current-image-preview{object-fit:cover}
.pp-dash .pp-search-form{gap:8px;align-items:center;flex-wrap:wrap}
.pp-dash .pp-search-form input{min-width:min(320px,100%)}
.pp-dash .pp-filters{overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:2px}
.pp-dash details>summary{cursor:pointer}
.pp-dash .pp-form-error{margin-bottom:12px}
.pp-dash .pp-native-error,.pp-dash .pp-field-error,.pp-dash .pp-inline-error{line-height:1.4}
.pp-dash .pp-place-status{display:block;margin-top:5px;font-size:11px;line-height:1.45;color:var(--pp-muted)}
.pp-dash .pp-place-status.is-unavailable{color:#8a6212}
.pp-dash .pp-place-status.is-ready{color:#087466}
.pp-dash .pp-report-form{min-width:240px;margin-top:8px}
.pp-dash .pp-inquiry-detail-grid{display:grid;gap:12px}
.pp-login .pp-card{width:min(100%,560px)}
.pp-login .pp-card h1{margin-bottom:7px}
.pp-login .pp-form{gap:12px}
.pp-login .pp-help,.pp-login .pp-muted{line-height:1.55}
.pp-login .pp-auth-links{margin-top:2px}
@media(max-width:760px){
  .pp-dash .pp-toolbar{align-items:stretch}
  .pp-dash .pp-toolbar>.pp-btn,.pp-dash .pp-toolbar>.pp-btn-outline{width:auto;align-self:flex-start}
  .pp-dash .pp-table{min-width:680px}
  .pp-dash .pp-table.pp-table-compact-mobile{min-width:560px}
  .pp-dash .pp-row{grid-template-columns:1fr}
  .pp-dash .pp-search-form{display:grid;grid-template-columns:1fr auto}
  .pp-dash .pp-search-form .pp-reset-link{grid-column:1/-1}
  .pp-dash .pp-editor-card{padding:15px}
  .pp-login{padding-left:14px;padding-right:14px}
}
@media(max-width:420px){
  .pp-dash .pp-actions .pp-btn,.pp-dash .pp-actions .pp-btn-outline{width:100%;justify-content:center}
  .pp-dash .pp-search-form{grid-template-columns:1fr}
  .pp-dash .pp-search-form .pp-reset-link{grid-column:auto}
}
