.page.placements-page{max-width:none;background:#f3f3f4;color:#374151}
.plc-page{padding:20px 16px 48px;font:14px/1.45 Lexend,sans-serif}
.plc-page h2{margin:0 0 20px;font-size:22px;color:#222}
.plc-filters,.plc-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:14px;padding:18px;background:#fff;border:1px solid #d9e0e8}
.plc-filters label,.plc-toolbar>label{display:grid;gap:5px;min-width:200px;font-weight:600}
.plc-page select,.plc-page input[type=search]{box-sizing:border-box;width:100%;padding:8px;border:1px solid #cbd5e1;border-radius:4px;background:#fff;font:inherit}
.plc-page button{padding:8px 16px;border:1px solid #9cb8d2;border-radius:4px;background:#2767a4;color:#fff;cursor:pointer;font:inherit}
.plc-page button:disabled{opacity:.55;cursor:not-allowed}
.plc-page button:focus-visible,.plc-page input:focus-visible,.plc-page select:focus-visible{outline:2px solid #1d6fc4;outline-offset:2px}
.plc-results{margin-top:18px;background:#fff;border:1px solid #d9e0e8}
.plc-tabs{display:flex;flex-wrap:wrap;gap:2px;padding:8px;border-bottom:1px solid #d9e0e8}
.plc-tabs button{background:#edf3f8;color:#23425e}
.plc-tabs button[aria-selected=true]{background:#2767a4;color:#fff}
.plc-pane{padding:12px;overflow:auto}
.plc-status{display:flex;gap:12px;align-items:center;margin-right:auto}
.plc-status label{display:flex;gap:5px;align-items:center}
.plc-page table{width:100%;border-collapse:collapse;margin-top:12px;background:#fff}
.plc-page th,.plc-page td{padding:8px;border:1px solid #d9e0e8;text-align:left}
.plc-page th{background:#eaf0f6;font-weight:600}
