:root{
  --prg-bg:#F5FDEE;
  --prg-primary:#2F628D;
  --prg-primary-2:#5E9ABF;
  --prg-success:#687E35;
  --prg-accent:#886454;
  --prg-text:#10212b;
  --prg-muted:#5b6b75;
  --prg-card:#ffffff;
  --prg-border:rgba(47,98,141,.18);
  --prg-shadow:0 10px 30px rgba(16,33,43,.08);
  --prg-radius:14px;
}

/* App shell */
.prg-app{
  background:var(--prg-bg);
  border:1px solid var(--prg-border);
  border-radius:18px;
  box-shadow:var(--prg-shadow);
  overflow:hidden;
  display:flex;
  min-height:620px;
  font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";
  color:var(--prg-text);
}

/* Sidebar (Option B: white minimal + blue border) */
.prg-app__sidebar{
  width:280px;
  background:#fff;
  border-right:2px solid rgba(47,98,141,.12);
  display:flex;
  flex-direction:column;
}

.prg-app__brand{
  padding:18px 18px 14px;
  border-bottom:1px solid rgba(47,98,141,.10);
}

.prg-app__brand h2{
  margin:0;
  font-size:16px;
  letter-spacing:.2px;
  color:var(--prg-primary);
}

.prg-app__brand p{
  margin:6px 0 0;
  font-size:12px;
  color:var(--prg-muted);
}

.prg-app__unit{
  padding:14px 18px;
  border-bottom:1px solid rgba(47,98,141,.10);
}

.prg-app__unit label{ display:block; font-size:12px; color:var(--prg-muted); margin-bottom:6px; }
.prg-app__unit select{
  width:100%;
  padding:10px 12px;
  border-radius:12px;
  border:1px solid var(--prg-border);
  background:#fff;
  outline:none;
}
.prg-app__unit select:focus{ border-color:rgba(47,98,141,.45); box-shadow:0 0 0 4px rgba(94,154,191,.18); }

.prg-app__nav{
  padding:10px;
  overflow:auto;
}

.prg-app__nav a{
  display:flex;
  align-items:center;
  gap:10px;
  padding:10px 12px;
  margin:4px 0;
  text-decoration:none;
  color:var(--prg-text);
  border-radius:12px;
  border:1px solid transparent;
}

.prg-app__nav a:hover{
  background:rgba(94,154,191,.10);
  border-color:rgba(94,154,191,.25);
}

.prg-app__nav a.is-active{
  background:rgba(47,98,141,.10);
  border-color:rgba(47,98,141,.22);
  color:var(--prg-primary);
  font-weight:600;
}

.prg-app__nav small{ color:var(--prg-muted); font-weight:400; }

.prg-app__main{
  flex:1;
  display:flex;
  flex-direction:column;
  min-width:0;
}

.prg-app__topbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:14px 16px;
  border-bottom:1px solid rgba(47,98,141,.10);
  background:rgba(245,253,238,.6);
  backdrop-filter:saturate(1.2);
}

.prg-app__title{
  margin:0;
  font-size:18px;
  color:var(--prg-text);
}

.prg-app__subtitle{
  margin:2px 0 0;
  font-size:12px;
  color:var(--prg-muted);
}

.prg-app__content{
  padding:16px;
}

.prg-card{
  background:var(--prg-card);
  border:1px solid rgba(47,98,141,.14);
  border-radius:var(--prg-radius);
  box-shadow:0 8px 18px rgba(16,33,43,.06);
}

.prg-card--pad{ padding:16px; }

/* Dashboard */
.prg-grid{
  display:grid;
  grid-template-columns: repeat(12, 1fr);
  gap:14px;
  margin-top:14px;
}

.prg-kpi{
  grid-column: span 4;
  background:var(--prg-card);
  border:1px solid rgba(47,98,141,.14);
  border-radius:var(--prg-radius);
  box-shadow:0 8px 18px rgba(16,33,43,.06);
  padding:14px;
  min-height:140px;
  display:flex;
  flex-direction:column;
  gap:8px;
}

.prg-kpi--wide{ grid-column: span 12; }

.prg-kpi__top{ display:flex; align-items:center; gap:10px; }
.prg-kpi__value{ font-size:28px; font-weight:700; color:var(--prg-text); letter-spacing:.2px; }
.prg-kpi__hint{ font-size:12px; color:var(--prg-muted); }
.prg-kpi__actions{ margin-top:auto; display:flex; gap:10px; flex-wrap:wrap; }

.prg-mini-list{ list-style:none; padding:0; margin:6px 0 0; display:grid; gap:8px; }
.prg-mini-list li{ border:1px solid rgba(47,98,141,.10); border-radius:12px; padding:10px 12px; background:rgba(245,253,238,.55); }
.prg-mini-list small{ color:var(--prg-muted); }

@media (max-width: 1100px){
  .prg-kpi{ grid-column: span 6; }
  .prg-kpi--wide{ grid-column: span 12; }
}

@media (max-width: 720px){
  .prg-kpi{ grid-column: span 12; }
}

/* Quick actions */
.prg-quick{
  margin-top:14px;
  background:var(--prg-card);
  border:1px solid rgba(47,98,141,.14);
  border-radius:var(--prg-radius);
  box-shadow:0 8px 18px rgba(16,33,43,.06);
  padding:14px;
}
.prg-quick__title{ font-weight:700; font-size:13px; color:var(--prg-text); margin-bottom:10px; }
.prg-quick__grid{ display:grid; grid-template-columns: repeat(4, 1fr); gap:10px; }
.prg-quick__item{
  display:flex;
  flex-direction:column;
  gap:4px;
  padding:12px 12px;
  border-radius:14px;
  border:1px solid rgba(47,98,141,.16);
  background:rgba(245,253,238,.6);
  text-decoration:none;
  color:var(--prg-text);
  transition:transform .08s ease, box-shadow .08s ease, background .08s ease;
}
.prg-quick__item:hover{
  background:rgba(94,154,191,.12);
  box-shadow:0 10px 22px rgba(16,33,43,.08);
  transform:translateY(-1px);
}
.prg-quick__icon{ font-size:18px; }
.prg-quick__item span{ font-weight:700; color:var(--prg-primary); }
.prg-quick__item small{ color:var(--prg-muted); font-size:12px; line-height:1.2; }

@media (max-width: 1100px){
  .prg-quick__grid{ grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 720px){
  .prg-quick__grid{ grid-template-columns: 1fr; }
}

/* Buttons */
.prg-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:10px 14px;
  border-radius:12px;
  border:1px solid rgba(47,98,141,.18);
  background:#fff;
  color:var(--prg-primary);
  text-decoration:none;
  cursor:pointer;
}
.prg-btn:hover{ background:rgba(94,154,191,.10); border-color:rgba(94,154,191,.35); }

.prg-btn--primary{
  background:var(--prg-primary);
  border-color:var(--prg-primary);
  color:#fff;
}
.prg-btn--primary:hover{ background:var(--prg-primary-2); border-color:var(--prg-primary-2); }

.prg-badge{
  display:inline-flex;
  align-items:center;
  padding:4px 10px;
  border-radius:999px;
  font-size:12px;
  border:1px solid rgba(47,98,141,.16);
  background:rgba(47,98,141,.08);
  color:var(--prg-primary);
}
.prg-badge--success{ background:rgba(104,126,53,.12); border-color:rgba(104,126,53,.25); color:var(--prg-success); }
.prg-badge--accent{ background:rgba(136,100,84,.10); border-color:rgba(136,100,84,.22); color:var(--prg-accent); }

/* Form controls inside the app */
.prg-app input[type="text"],
.prg-app input[type="email"],
.prg-app input[type="password"],
.prg-app textarea,
.prg-app select{
  width:100%;
  padding:10px 12px;
  border-radius:12px;
  border:1px solid var(--prg-border);
  background:#fff;
  outline:none;
}
.prg-app textarea{ min-height:120px; }
.prg-app input:focus,
.prg-app textarea:focus,
.prg-app select:focus{ border-color:rgba(47,98,141,.45); box-shadow:0 0 0 4px rgba(94,154,191,.18); }

/* Mobile */
.prg-app__toggle{
  display:none;
  border:1px solid rgba(47,98,141,.18);
  background:#fff;
  border-radius:12px;
  padding:10px 12px;
  cursor:pointer;
}

@media (max-width: 900px){
  .prg-app{ flex-direction:column; min-height:unset; }
  .prg-app__sidebar{ width:100%; border-right:none; border-bottom:2px solid rgba(47,98,141,.12); display:none; }
  .prg-app.is-nav-open .prg-app__sidebar{ display:flex; }
  .prg-app__toggle{ display:inline-flex; }
}

/* Multi-unit UI (Profile) */
.prg-units-list{ margin-top:10px; }
.prg-units-list ul{ margin:8px 0 12px 18px; padding:0; }
.prg-units-list li{ margin:0 0 6px 0; }
.prg-units-count{ color:rgba(0,0,0,.55); font-weight:500; }
.prg-badge-active{
  display:inline-block;
  margin-left:8px;
  padding:2px 8px;
  border-radius:999px;
  border:1px solid rgba(104,126,53,.25);
  background:rgba(104,126,53,.12);
  color:var(--prg-success);
  font-size:12px;
  line-height:1.4;
}
.prg-switch-unit{ margin-top:12px; }
.prg-switch-unit__label{ display:block; margin-bottom:6px; }
.prg-switch-unit__actions{ margin-top:10px; }

/* --- Clasificados (panel privado): cards, 2 por fila, galería + lightbox --- */
.prg-classifieds-grid{
  display:grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap:16px;
  margin:12px 0 18px;
}
@media (max-width: 900px){
  .prg-classifieds-grid{ grid-template-columns: 1fr; }
}
.prg-classified-card{
  background:#fff;
  border:1px solid rgba(0,0,0,.08);
  border-radius:14px;
  overflow:hidden;
  box-shadow: 0 1px 2px rgba(0,0,0,.04);
  display:flex;
  flex-direction:column;
}
.prg-classified-card.is-highlight{
  border-color: rgba(104,126,53,.35);
  box-shadow: 0 6px 18px rgba(104,126,53,.10);
  position:relative;
}
.prg-classified-card.is-highlight::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:14px;
  pointer-events:none;
  box-shadow: inset 0 0 0 2px rgba(104,126,53,.18);
}
.prg-classified-media{ padding:12px; }
.prg-classified-main{
  width:100%;
  height:220px;
  object-fit:cover;
  border-radius:12px;
  cursor:zoom-in;
}
.prg-classified-placeholder{
  width:100%;
  height:220px;
  border-radius:12px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(0,0,0,.04);
  color:rgba(0,0,0,.55);
}
.prg-classified-thumbs{
  display:flex;
  gap:8px;
  flex-wrap:wrap;
  margin-top:10px;
}
.prg-classified-thumb{
  width:56px;
  height:56px;
  object-fit:cover;
  border-radius:10px;
  border:1px solid rgba(0,0,0,.08);
  cursor:zoom-in;
}
.prg-classified-body{ padding: 0 14px 14px; }
.prg-classified-top{
  display:flex;
  gap:10px;
  align-items:flex-start;
  justify-content:space-between;
  margin-top: 6px;
}
.prg-classified-title{
  margin:0;
  font-size:20px;
  line-height:1.2;
}
.prg-badge{
  font-size:12px;
  padding:6px 10px;
  border-radius:999px;
  border:1px solid rgba(0,0,0,.10);
  background:rgba(0,0,0,.03);
  white-space:nowrap;
}
.prg-badge-publish{ background: rgba(0, 128, 0, .08); border-color: rgba(0,128,0,.18); }
.prg-badge-pending{ background: rgba(255, 170, 0, .10); border-color: rgba(255,170,0,.22); }
.prg-badge-pr_needs_changes{ background: rgba(0, 120, 255, .10); border-color: rgba(0,120,255,.22); }
.prg-badge-pr_rejected{ background: rgba(200, 0, 0, .08); border-color: rgba(200,0,0,.18); }

.prg-classified-meta{
  margin-top:10px;
  display:grid;
  gap:6px;
  color:rgba(0,0,0,.80);
  font-size:14px;
}
.prg-classified-excerpt{ margin-top:10px; color:rgba(0,0,0,.70); font-size:14px; }
.prg-classified-actions{ margin-top:12px; display:flex; flex-direction:column; gap:8px; }
.prg-muted{ color:rgba(0,0,0,.55); font-size:13px; }
.prg-classified-note{
  padding:10px 12px;
  border-radius:12px;
  background:rgba(0,0,0,.04);
  color:rgba(0,0,0,.75);
  font-size:13px;
}

/* Lightbox */
.prg-lightbox{
  position:fixed;
  inset:0;
  background:rgba(0,0,0,.72);
  display:none;
  align-items:center;
  justify-content:center;
  padding:18px;
  z-index:99999;
}
.prg-lightbox.is-open{ display:flex; }
.prg-lightbox-img{
  max-width:min(100%, 1100px);
  max-height: min(100%, 82vh);
  border-radius:14px;
  box-shadow: 0 10px 30px rgba(0,0,0,.35);
}
.prg-lightbox-close{
  position:absolute;
  top:12px;
  right:12px;
  width:44px;
  height:44px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.25);
  background:rgba(0,0,0,.35);
  color:#fff;
  font-size:28px;
  line-height:40px;
  cursor:pointer;
}

.prg-lightbox-nav{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:48px;
  height:48px;
  border-radius:999px;
  border:1px solid rgba(255,255,255,.25);
  background:rgba(0,0,0,.35);
  color:#fff;
  font-size:34px;
  line-height:44px;
  cursor:pointer;
}
.prg-lightbox-prev{ left:12px; }
.prg-lightbox-next{ right:12px; }

/* Avisos */
.prg-notices{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:14px;padding:14px 14px 10px;margin:12px 0;box-shadow:0 2px 10px rgba(0,0,0,.04)}
.prg-notices__title{font-weight:700;margin:0 0 10px 0;color:#111}
.prg-notice-item{border-top:1px solid rgba(0,0,0,.06);padding:10px 0}
.prg-notice-item:first-of-type{border-top:none;padding-top:0}
.prg-notice-item__head{margin:0 0 6px 0}
.prg-notice-item__body{color:#222;font-size:14px;line-height:1.45}
.prg-notice-item__body p{margin:0 0 8px 0}

.prg-classified-link{ display:inline-block; margin-top:10px; font-weight:600; text-decoration:none; }
.prg-classified-link:hover{ text-decoration:underline; }


/* ---------- Public Clasificados: layout maestro-detalle ---------- */
.prg-classifieds-filters{
  margin:10px 0;
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  align-items:center;
}
.prg-classifieds-filters input[type="text"],
.prg-classifieds-filters select{
  padding:10px 12px;
  border:1px solid rgba(0,0,0,.12);
  border-radius:12px;
  min-width:220px;
  background:#fff;
}
.prg-classifieds-layout{
  display:grid;
  grid-template-columns: 360px minmax(0, 1fr);
  gap:16px;
  margin-top:12px;
}
@media (max-width: 900px){
  .prg-classifieds-layout{ grid-template-columns: 1fr; }
}

.prg-classifieds-master{
  background:#fff;
  border:1px solid rgba(0,0,0,.10);
  border-radius:16px;
  overflow:hidden;
}
.prg-classifieds-master__title{
  padding:14px 14px 10px;
  font-weight:700;
  border-bottom:1px solid rgba(0,0,0,.08);
}
.prg-classifieds-master__list{
  max-height: 70vh;
  overflow:auto;
}
.prg-classifieds-master__item{
  width:100%;
  text-align:left;
  display:flex;
  gap:12px;
  align-items:center;
  padding:12px 14px;
  border:0;
  border-bottom:1px solid rgba(0,0,0,.06);
  background:#fff;
  cursor:pointer;
}
.prg-classifieds-master__item:hover{ background: rgba(0,0,0,.03); }
.prg-classifieds-master__item.is-active{ background: rgba(0,0,0,.05); }
.prg-classifieds-master__thumb{
  width:56px;
  height:56px;
  border-radius:12px;
  object-fit:cover;
  border:1px solid rgba(0,0,0,.10);
  flex: 0 0 auto;
}
.prg-classifieds-master__thumb--empty{
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:12px;
  color: rgba(0,0,0,.55);
  background: rgba(0,0,0,.04);
}
.prg-classifieds-master__meta{ display:flex; flex-direction:column; gap:4px; min-width:0; }
.prg-classifieds-master__name{ font-weight:700; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.prg-classifieds-master__price{ font-size:13px; color: rgba(0,0,0,.70); }

.prg-classifieds-detail{
  background:#fff;
  border:1px solid rgba(0,0,0,.10);
  border-radius:16px;
  padding:16px;
}
.prg-classified-detail__head{ margin-bottom:12px; }
.prg-classified-detail__title{ margin:0 0 8px 0; font-size:22px; line-height:1.2; }
.prg-classified-detail__meta{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  color: rgba(0,0,0,.80);
  font-size:14px;
}
.prg-classified-detail__media{ margin-top:10px; }
.prg-classified-detail__main{
  width:100%;
  max-height: 420px;
  object-fit: cover;
  border-radius:14px;
  border:1px solid rgba(0,0,0,.08);
  cursor: zoom-in;
}
.prg-classified-detail__thumbs{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin-top:12px;
}
.prg-classified-detail__body{
  margin-top:14px;
  color: rgba(0,0,0,.85);
}
.prg-empty{
  padding:14px;
  border:1px dashed rgba(0,0,0,.18);
  border-radius:16px;
  background: rgba(0,0,0,.02);
}


.prg-app__nav .prg-nav-group{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#6b7280;margin:16px 12px 6px;padding-top:10px;border-top:1px solid rgba(15,23,42,.08)}
.prg-app__nav .prg-nav-group:first-child{border-top:0;margin-top:6px;padding-top:0}
.prg-app__nav .prg-nav-logout{color:#991b1b;font-weight:700}

/* Compact accordion navigation (resident profile) */
.prg-app__nav--accordion{display:block;}
.prg-nav-acc{
  margin:6px 0;
  border:1px solid rgba(47,98,141,.14);
  border-radius:14px;
  overflow:hidden;
  background:rgba(245,253,238,.55);
}
.prg-nav-acc__title{
  width:100%;
  border:0;
  background:#fff;
  color:var(--prg-primary);
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
  padding:12px 13px;
  font-size:13px;
  font-weight:800;
  cursor:pointer;
  text-align:left;
}
.prg-nav-acc__title:after{content:'▸'; font-size:12px; color:var(--prg-primary-2);}
.prg-nav-acc.is-open .prg-nav-acc__title:after{content:'▾';}
.prg-nav-acc__items{display:none; padding:6px; background:rgba(245,253,238,.65);}
.prg-nav-acc.is-open .prg-nav-acc__items{display:block;}
.prg-nav-acc__items a{margin:4px 0; background:#fff;}
.prg-nav-acc--security .prg-nav-acc__title{color:#8a3b2b;}
.prg-nav-acc--security .prg-nav-acc__title:after{color:#8a3b2b;}

.prg-nav-group{font-size:12px;font-weight:800;color:var(--prg-primary);margin:12px 8px 4px;text-transform:uppercase;letter-spacing:.04em;}


/* v6.0.5: correccion visual segura - conserva estructura del acordeon y elimina bordes rojos heredados del tema */
.prg-app .prg-nav-acc__title,
.prg-app .prg-nav-acc__title:hover,
.prg-app .prg-nav-acc__title:focus,
.prg-app .prg-nav-acc__title:active{
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  background:transparent !important;
  color:var(--prg-primary) !important;
  text-decoration:none !important;
}
.prg-app .prg-nav-acc__title:hover{
  background:rgba(94,154,191,.08) !important;
}
.prg-app .prg-nav-acc__title:focus-visible{
  box-shadow:0 0 0 3px rgba(94,154,191,.22) !important;
}
.prg-app .prg-nav-acc__items a,
.prg-app .prg-nav-acc__items a:hover,
.prg-app .prg-nav-acc__items a:focus,
.prg-app .prg-nav-acc__items a:active{
  border-color:rgba(47,98,141,.14) !important;
  text-decoration:none !important;
}


/* Acceso administrativo dentro del perfil privado (solo administradores) */
.prg-admin-portal-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:14px;
  margin-top:18px;
}
.prg-admin-portal-card{
  display:flex;
  flex-direction:column;
  gap:6px;
  padding:16px;
  border:1px solid var(--prg-border,#d9e2df);
  border-radius:16px;
  background:#fff;
  color:var(--prg-text,#1f2933);
  text-decoration:none!important;
  box-shadow:0 8px 22px rgba(16,24,40,.06);
}
.prg-admin-portal-card:hover,
.prg-admin-portal-card:focus{
  border-color:var(--prg-primary,#2f5f8f);
  box-shadow:0 10px 26px rgba(47,95,143,.14);
  outline:none;
}
.prg-admin-portal-card strong{font-size:16px;color:var(--prg-primary,#2f5f8f);}
.prg-admin-portal-card span{font-size:13px;color:#5b6673;line-height:1.35;}

/* Administración interna dentro del perfil */
.prg-profile-admin .prg-admin-note{margin:0 0 14px;color:var(--prg-muted,#5f6b7a);font-size:.98rem;}
.prg-admin-internal-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:14px 0 20px;}
.prg-admin-internal-group{border:1px solid rgba(16,42,67,.12);border-radius:14px;background:#fff;padding:12px;box-shadow:0 6px 18px rgba(15,23,42,.05);}
.prg-admin-internal-group strong{display:block;margin-bottom:8px;color:#12385c;font-size:.95rem;}
.prg-admin-internal-group div{display:flex;flex-wrap:wrap;gap:7px;}
.prg-admin-internal-group a{display:inline-flex;align-items:center;border:1px solid rgba(18,56,92,.18);border-radius:999px;padding:7px 10px;text-decoration:none;color:#12385c;background:#f7fbff;font-size:.9rem;}
.prg-admin-internal-group a.is-active,.prg-admin-internal-group a:hover{background:#12385c;color:#fff;border-color:#12385c;}
.prg-admin-internal-content{background:#fff;border:1px solid rgba(16,42,67,.12);border-radius:16px;padding:16px;overflow-x:auto;}
.prg-admin-internal-content .wrap{margin:0;}
.prg-admin-internal-content h1{font-size:1.55rem;margin:0 0 14px;color:#12385c;}
.prg-admin-internal-content h2{font-size:1.22rem;color:#12385c;}
.prg-admin-internal-content .notice{border-radius:10px;padding:8px 12px;margin:10px 0;background:#f6f7f7;border-left:4px solid #2271b1;}
.prg-admin-internal-content .notice-error{border-left-color:#b32d2e;background:#fff7f7;}
.prg-admin-internal-content .notice-success{border-left-color:#00a32a;background:#f6fff8;}
.prg-admin-internal-content .button,.prg-admin-internal-content button.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c3c4c7;border-radius:8px;padding:7px 12px;background:#fff;color:#1d2327;text-decoration:none;line-height:1.2;min-height:34px;box-shadow:none;}
.prg-admin-internal-content .button-primary,.prg-admin-internal-content button.button-primary{background:#12385c;border-color:#12385c;color:#fff;}
.prg-admin-internal-content table.widefat{width:100%;border-collapse:collapse;background:#fff;border:1px solid #dcdcde;}
.prg-admin-internal-content table.widefat th,.prg-admin-internal-content table.widefat td{padding:9px;border-bottom:1px solid #eee;text-align:left;vertical-align:top;}
.prg-admin-card-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;}
.prg-btn--small{font-size:.9rem;padding:7px 10px;}
@media (max-width:700px){.prg-admin-internal-nav{grid-template-columns:1fr}.prg-admin-internal-content{padding:12px}.prg-admin-internal-content table.widefat{font-size:.88rem}}
