/* Press Legacy 0.1.0.9.4 - Project purchasing / cost document archive */
.pl094-cost-docs-panel{
  border:1px solid rgba(148,163,184,.22);
  border-radius:18px;
  padding:16px;
  margin-top:14px;
  background:rgba(15,23,42,.20);
}
.pl094-cost-docs-panel h5{margin:0 0 6px;font-size:1rem;}
.pl094-cost-docs-panel p{margin:.15rem 0 .65rem;}
.pl094-cost-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  align-items:start;
}
.pl094-cost-grid .wide{grid-column:span 2;}
.pl094-cost-grid .full{grid-column:1 / -1;}
.pl094-cost-grid input,
.pl094-cost-grid select,
.pl094-cost-grid textarea{
  width:100%;
  min-width:0;
}
.pl094-cost-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  align-items:center;
  margin-top:10px;
}
.pl094-cost-doc-list{
  margin-top:12px;
  display:grid;
  gap:10px;
}
.pl094-cost-doc-card{
  border:1px solid rgba(148,163,184,.18);
  border-radius:14px;
  padding:12px;
  background:rgba(2,6,23,.14);
}
.pl094-cost-doc-card h6{margin:0 0 4px;font-size:.98rem;}
.pl094-cost-doc-card p{margin:.2rem 0;color:var(--muted,#94a3b8);}
.pl094-cost-doc-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;}
.pl094-cost-doc-meta .pill{font-size:.76rem;}
.pl094-service-label-note{
  display:block;
  margin-top:4px;
  font-size:.8rem;
  opacity:.82;
}
@media(max-width:820px){
  .pl094-cost-grid{grid-template-columns:1fr;}
  .pl094-cost-grid .wide{grid-column:auto;}
}
