/* Press Legacy 0.1.0.1.5 - theme-safe full record views and grouped press cards. */
.pl-readonly-workspace,
.pl-open-record-panel,
.client-full-panel,
.client-detail-main {
  color: var(--text);
  background: linear-gradient(180deg, rgba(56,189,248,.08), var(--panel));
  border-color: rgba(56,189,248,.38);
}
.pl-readonly-workspace h3,
.pl-readonly-workspace h4,
.pl-readonly-workspace strong,
.pl-open-record-panel h3,
.pl-open-record-panel h4,
.pl-open-record-panel strong { color: var(--text); }
.pl-readonly-workspace p,
.pl-readonly-workspace span,
.pl-open-record-panel p,
.pl-open-record-panel span { color: var(--muted); }
.pl-readonly-workspace .readonly-field,
.pl-open-record-panel .readonly-field,
.pl-readonly-workspace .detail-block,
.pl-readonly-workspace .pl-detail-list,
.pl-readonly-workspace .pl-mini-link {
  background: rgba(255,255,255,.035);
  border-color: var(--line);
  color: var(--text);
}
body.light .pl-readonly-workspace,
body.light .pl-open-record-panel,
body.light .client-full-panel,
body.light .client-detail-main {
  background: linear-gradient(180deg, rgba(14,116,144,.08), var(--panel));
}
#projects.pl-viewing-record #projectForm,
#clients.pl-viewing-record #clientForm,
#notes.pl-viewing-record #noteForm,
#components.pl-viewing-record #componentForm,
#vault.pl-viewing-record #fileForm,
#proposals.pl-viewing-record #proposalForm {
  display: none !important;
}
#projects.pl-viewing-record .panel:has(.pl-readonly-workspace:not([hidden])) > h3:first-child,
#projects.pl-viewing-record .panel:has(.pl-readonly-workspace:not([hidden])) > p:first-of-type {
  display: none;
}
.pl-press-group-list { display: grid; gap: 16px; }
.pl-press-client-group {
  border: 1px solid var(--line);
  border-radius: 22px;
  background: linear-gradient(180deg, rgba(255,255,255,.035), rgba(255,255,255,.015));
  padding: 14px;
  box-shadow: var(--shadow);
}
.pl-press-group-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  border-bottom: 1px solid var(--line);
  padding-bottom: 10px;
  margin-bottom: 12px;
}
.pl-press-group-head h4 { margin: 0 0 3px; color: var(--text); }
.pl-press-group-head p { margin: 0; color: var(--muted); font-size: 13px; }
.pl-press-group-head span {
  border: 1px solid rgba(56,189,248,.38);
  background: rgba(56,189,248,.1);
  color: var(--text);
  border-radius: 999px;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: 700;
  white-space: nowrap;
}
.pl-press-group-grid { margin-top: 0; }
.pl-press-group-grid .press-card {
  min-height: 170px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.press-card.is-open-record,
.relationship-mini-card.is-open-record,
.client-summary-card.is-open-record {
  border-color: rgba(56,189,248,.85) !important;
  box-shadow: 0 18px 46px rgba(56,189,248,.16), var(--shadow);
}
@media(max-width:720px){
  .pl-press-group-head{align-items:flex-start;flex-direction:column;}
  .pl-press-client-group{padding:11px;border-radius:18px;}
}
