:root{--pss-ui-bg:#f8fafc;--pss-ui-text:#0f172a;--pss-ui-muted:#64748b;--pss-ui-border:#dbe3ee;--pss-ui-primary:#1d4ed8;--pss-ui-success:#15803d;--pss-ui-warning:#a16207;--pss-ui-danger:#b91c1c;--pss-ui-radius:14px;--pss-ui-shadow:0 10px 30px rgba(15,23,42,.06)}
.pss-platform-module{scroll-margin-top:20px}
.pss-ui-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}
.pss-ui-toolbar__title{min-width:240px}.pss-ui-toolbar__eyebrow{display:block;color:var(--pss-ui-primary);font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.pss-ui-toolbar h2{margin:0;color:var(--pss-ui-text)}.pss-ui-toolbar p{margin:.45rem 0 0;color:var(--pss-ui-muted);max-width:760px}.pss-ui-toolbar__actions{display:flex;gap:9px;flex-wrap:wrap}
.pss-ui-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.pss-ui-stat{display:grid;gap:4px;padding:16px;border:1px solid var(--pss-ui-border);border-radius:var(--pss-ui-radius);background:#fff;color:var(--pss-ui-text);text-decoration:none;box-shadow:0 1px 2px rgba(15,23,42,.03);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.pss-ui-stat:hover{transform:translateY(-1px);box-shadow:var(--pss-ui-shadow);border-color:#b9c7da}.pss-ui-stat strong{font-size:1.65rem}.pss-ui-stat span{color:var(--pss-ui-muted);font-weight:700}.pss-ui-stat--success{border-left:4px solid var(--pss-ui-success)}.pss-ui-stat--info{border-left:4px solid #0369a1}.pss-ui-stat--warning{border-left:4px solid var(--pss-ui-warning)}.pss-ui-stat--neutral{border-left:4px solid #64748b}
.pss-ui-filterbar{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(2,minmax(150px,1fr)) auto auto;gap:10px;align-items:end;margin:18px 0;padding:14px;border:1px solid var(--pss-ui-border);border-radius:var(--pss-ui-radius);background:var(--pss-ui-bg)}
.pss-ui-field{display:grid;gap:6px}.pss-ui-field label{font-weight:800;color:#334155;font-size:.84rem}.pss-ui-field input,.pss-ui-field select,.pss-ui-field textarea{width:100%;box-sizing:border-box;padding:11px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:var(--pss-ui-text)}.pss-ui-field input:focus,.pss-ui-field select:focus,.pss-ui-field textarea:focus{outline:3px solid rgba(29,78,216,.18);border-color:var(--pss-ui-primary)}
.pss-ui-split{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:18px}.pss-ui-panel{padding:18px;border:1px solid var(--pss-ui-border);border-radius:16px;background:#fff;color:var(--pss-ui-text);box-shadow:0 1px 2px rgba(15,23,42,.03)}.pss-ui-panel h3{margin-top:0}.pss-ui-stack{display:grid;gap:10px}
.pss-ui-timeline{display:grid}.pss-ui-timeline__item{display:grid;gap:8px;padding:14px 0;border-bottom:1px solid #e2e8f0}.pss-ui-timeline__item:last-child{border-bottom:0}.pss-ui-timeline__meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pss-ui-timeline__meta time{margin-left:auto;color:var(--pss-ui-muted);font-size:.82rem}.pss-ui-timeline__item p{margin:.25rem 0}.pss-ui-timeline__item small{color:var(--pss-ui-muted)}
.pss-ui-empty{display:grid;place-items:center;text-align:center;gap:8px;min-height:150px;padding:24px;border:1px dashed #cbd5e1;border-radius:14px;background:#f8fafc;color:var(--pss-ui-muted)}.pss-ui-empty span{font-size:2rem}.pss-ui-empty p{margin:0;max-width:480px}
.pss-platform-module .pss-ui-button{min-height:42px}.pss-platform-module .pss-ui-button--neutral{background:#fff;color:#0f172a;border-color:var(--pss-ui-border)}
@media(max-width:900px){.pss-ui-stat-grid{grid-template-columns:repeat(2,1fr)}.pss-ui-filterbar{grid-template-columns:1fr 1fr}.pss-ui-split{grid-template-columns:1fr}.pss-ui-filterbar .pss-ui-button{width:100%}}
@media(max-width:560px){.pss-ui-stat-grid,.pss-ui-filterbar{grid-template-columns:1fr}.pss-ui-timeline__meta time{width:100%;margin-left:0}.pss-ui-toolbar__actions{width:100%}.pss-ui-toolbar__actions .pss-ui-button{flex:1}}

/* 4.9.0-7 Orders reference migration */
.pss-orders-module .pss-orders-stats{grid-template-columns:repeat(5,minmax(0,1fr))}
.pss-orders-module .pss-ui-stat{display:flex;align-items:center;gap:12px}.pss-orders-module .pss-ui-stat>span{font-size:1.45rem}.pss-orders-module .pss-ui-stat div{display:grid}.pss-orders-module .pss-ui-stat small{color:var(--pss-ui-muted);font-weight:700}.pss-orders-module .pss-ui-stat strong{font-size:1.35rem}
.pss-orders-editor{margin:18px 0}.pss-orders-table-wrap{padding:0;overflow:auto}.pss-orders-table-wrap .pss-ui-table{margin:0;border:0}.pss-orders-module .order-empty-state{display:flex;flex-direction:column}
.pss-orders-module .inline-order-status{min-height:40px;border-radius:10px}.pss-orders-module .order-actions{display:flex;gap:7px;flex-wrap:wrap}.pss-orders-module .order-actions .btn{min-height:38px}
@media(max-width:1100px){.pss-orders-module .pss-orders-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.pss-orders-module .pss-orders-stats{grid-template-columns:1fr}}
