.pc-shell{display:grid;gap:14px;min-width:0}.pc-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pc-header h1{margin:2px 0 4px;font-size:1.45rem}.pc-header p{margin:0;color:var(--muted-text,#667085)}.pc-header .eyebrow{text-transform:uppercase;font-size:.72rem;font-weight:700;color:var(--primary,#2563eb)}.pc-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pc-kpis article{padding:14px;border:1px solid var(--border-color,#e5e7eb);border-radius:12px;background:var(--surface,#fff)}.pc-kpis span,.pc-kpis strong{display:block}.pc-kpis span{font-size:.78rem;color:#667085}.pc-kpis strong{margin-top:5px;font-size:1.15rem}.pc-filters{display:grid;grid-template-columns:repeat(2,minmax(120px,.7fr)) repeat(2,minmax(140px,.8fr)) minmax(180px,1.4fr);gap:8px}.pc-filters>*{min-width:0}.pc-table-wrap{width:100%;overflow-x:auto;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.pc-table-wrap table{width:100%;border-collapse:collapse;table-layout:fixed}.pc-table-wrap th,.pc-table-wrap td{padding:10px 9px;border-bottom:1px solid #eef0f3;text-align:left;vertical-align:top;overflow-wrap:anywhere}.pc-table-wrap th{font-size:.72rem;text-transform:uppercase;color:#667085;background:#f8fafc}.pc-table-wrap td small{display:block;color:#667085;margin-top:3px}.pc-table-wrap th:nth-child(1){width:14%}.pc-table-wrap th:nth-child(2){width:22%}.pc-table-wrap th:nth-child(7){width:21%}.pc-expand{border:0;background:transparent;font-size:1rem;margin-right:4px}.pc-badge,.pc-lock,.pc-alert,.pc-unavailable{display:inline-flex;margin:0 4px 4px 0;padding:3px 7px;border-radius:999px;font-size:.68rem;font-weight:700}.pc-badge{background:#eef2ff;color:#4338ca}.pc-badge.approved,.pc-badge.classified{background:#ecfdf3;color:#027a48}.pc-badge.rejected,.pc-badge.reversed{background:#fef3f2;color:#b42318}.pc-lock{background:#fff7ed;color:#c2410c}.pc-alert,.pc-unavailable{background:#fff4e5;color:#9a3412}.pc-unavailable{border-radius:6px;font-weight:500}.pc-actions{display:flex;flex-wrap:wrap;gap:5px}.pc-history td{background:#f8fafc}.pc-history div{display:grid;grid-template-columns:150px 1fr 1fr;gap:8px;padding:6px 0}.pc-history time,.pc-history small{color:#667085}.pc-loading,.pc-empty{padding:32px;text-align:center;color:#667085}.pc-drawer-form{display:grid;gap:14px}.pc-split{display:grid;grid-template-columns:minmax(150px,1fr) 140px minmax(180px,1.3fr);gap:10px;padding:12px;border:1px solid #e5e7eb;border-radius:10px}.pc-flags{display:flex;flex-wrap:wrap;gap:7px}.pc-flags label{font-size:.78rem}.pc-total{text-align:right}
@media(max-width:900px){.pc-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-table-wrap{overflow:visible;border:0;background:transparent}.pc-table-wrap thead{display:none}.pc-table-wrap tbody{display:grid;gap:10px}.pc-table-wrap tr:not(.pc-history){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:8px}.pc-table-wrap td{border:0;padding:7px}.pc-table-wrap td:before{content:attr(data-label);display:block;font-size:.67rem;text-transform:uppercase;color:#667085;margin-bottom:3px}.pc-history{display:block}.pc-history td{display:block;border-radius:10px}.pc-split{grid-template-columns:1fr 120px}.pc-flags{grid-column:1/-1}}
@media(max-width:600px){.pc-header{align-items:stretch}.pc-header .btn{align-self:flex-start}.pc-kpis{grid-template-columns:1fr}.pc-filters{grid-template-columns:1fr}.pc-table-wrap tr:not(.pc-history){grid-template-columns:1fr}.pc-history div{grid-template-columns:1fr}.pc-split{grid-template-columns:1fr}.pc-flags{grid-column:auto}.pc-actions .btn{flex:1}}
