body[data-page="purchase"] .purchase-command-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:4px 0 18px}
body[data-page="purchase"] .purchase-command-card{min-width:0;text-decoration:none;color:inherit;border:1px solid rgba(231,220,203,.95);background:#fffdf8;border-radius:18px;padding:14px;box-shadow:0 10px 28px rgba(32,24,12,.05)}
body[data-page="purchase"] .purchase-command-card span,body[data-page="purchase"] .purchase-command-card small{display:block;color:var(--muted,#746d63);font-size:.84rem;font-weight:850;line-height:1.25}
body[data-page="purchase"] .purchase-command-card strong{display:block;margin:5px 0 2px;font-size:1.22rem;line-height:1.12;overflow-wrap:anywhere}
body[data-page="purchase"] .purchase-command-card.danger{border-color:#ffc7bd;background:#fff4f2}
body[data-page="purchase"] .purchase-command-card.warn{border-color:#f4d18a;background:#fff8e8}
body[data-page="purchase"] .purchase-command-card.info{border-color:#bddcff;background:#f2f8ff}
body[data-page="purchase"] .purchase-command-card.ok{border-color:#b9e8ca;background:#f1fbf4}
body[data-page="purchase"] .purchase-command-card:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(32,24,12,.08)}
body[data-page="purchase"] .purchase-health-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px) minmax(260px,.9fr);gap:14px;align-items:center;border:1px solid rgba(231,220,203,.95);border-left-width:6px;background:#fffdf8;border-radius:20px;padding:15px;margin:0 0 18px;box-shadow:0 12px 30px rgba(32,24,12,.05)}
body[data-page="purchase"] .purchase-health-strip.ok{border-color:#b9e8ca;background:#f1fbf4}
body[data-page="purchase"] .purchase-health-strip.warn{border-color:#f4d18a;background:#fff8e8}
body[data-page="purchase"] .purchase-health-strip span{display:block;color:var(--muted,#746d63);font-size:.78rem;font-weight:950;text-transform:uppercase;letter-spacing:.04em}
body[data-page="purchase"] .purchase-health-strip h2{margin:2px 0 4px;font-size:1.18rem;line-height:1.14}
body[data-page="purchase"] .purchase-health-strip p{margin:0;color:var(--muted,#746d63);font-weight:820;line-height:1.35}
body[data-page="purchase"] .purchase-health-progress{display:grid;gap:6px;min-width:0}
body[data-page="purchase"] .purchase-health-progress strong{font-size:1.18rem;line-height:1}
body[data-page="purchase"] .purchase-health-progress div{height:10px;border:1px solid rgba(215,198,170,.86);background:#fff;border-radius:999px;overflow:hidden}
body[data-page="purchase"] .purchase-health-progress i{display:block;height:100%;border-radius:999px;background:#111214}
body[data-page="purchase"] .purchase-health-progress small{color:var(--muted,#746d63);font-size:.8rem;font-weight:850}
body[data-page="purchase"] .purchase-health-pills{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}
body[data-page="purchase"] .purchase-health-pills a{display:grid;gap:2px;text-decoration:none;border:1px solid rgba(215,198,170,.88);background:#fff;color:inherit;border-radius:14px;padding:8px 10px;min-width:106px}
body[data-page="purchase"] .purchase-health-pills a.ok{border-color:#b9e8ca;background:#f1fbf4}
body[data-page="purchase"] .purchase-health-pills a.warn{border-color:#f4d18a;background:#fff8e8}
body[data-page="purchase"] .purchase-health-pills strong{font-size:.95rem;line-height:1}
body[data-page="purchase"] .purchase-cockpit{border:1px solid rgba(221,230,238,.96);background:#f8fafc;border-radius:24px;padding:14px;margin:0 0 16px;box-shadow:0 16px 40px rgba(24,32,42,.06)}
body[data-page="purchase"] .purchase-cockpit-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}
body[data-page="purchase"] .purchase-cockpit-head span{display:block;color:#526170;font-size:.78rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}
body[data-page="purchase"] .purchase-cockpit-head h2{margin:2px 0 0;font-size:1.18rem;line-height:1.12}
body[data-page="purchase"] .purchase-cockpit-head strong{border:1px solid rgba(207,216,224,.95);background:#fff;border-radius:999px;padding:8px 12px;font-size:.9rem}
body[data-page="purchase"] .purchase-cockpit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body[data-page="purchase"] .purchase-cockpit-card{min-width:0;display:grid;gap:7px;text-decoration:none;color:inherit;border:1px solid rgba(207,216,224,.95);background:#fff;border-radius:18px;padding:14px;box-shadow:0 10px 26px rgba(24,32,42,.05)}
body[data-page="purchase"] .purchase-cockpit-card.danger{border-color:#ffc7bd;background:#fff4f2}
body[data-page="purchase"] .purchase-cockpit-card.warn{border-color:#f4d18a;background:#fff8e8}
body[data-page="purchase"] .purchase-cockpit-card.info{border-color:#bddcff;background:#f2f8ff}
body[data-page="purchase"] .purchase-cockpit-card.ok{border-color:#b9e8ca;background:#f1fbf4}
body[data-page="purchase"] .purchase-cockpit-card span,body[data-page="purchase"] .purchase-cockpit-card small{display:block;color:var(--muted,#746d63);font-size:.84rem;font-weight:850;line-height:1.25}
body[data-page="purchase"] .purchase-cockpit-card strong{font-size:1.05rem;line-height:1.12}
body[data-page="purchase"] .purchase-cockpit-card b{font-size:1.44rem;line-height:1.05;overflow-wrap:anywhere}
body[data-page="purchase"] .purchase-cockpit-card em{font-style:normal;justify-self:start;margin-top:3px;border:1px solid rgba(17,18,20,.12);background:#fff;border-radius:999px;padding:6px 10px;font-size:.8rem;font-weight:950}
body[data-page="purchase"] .purchase-control-panel{border:1px solid rgba(221,230,238,.96);background:#fbfcfe;border-radius:22px;padding:14px;margin:0 0 18px;box-shadow:0 12px 30px rgba(24,32,42,.05)}
body[data-page="purchase"] .purchase-control-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}
body[data-page="purchase"] .purchase-control-head span,body[data-page="purchase"] .purchase-control-lane-head span{display:block;color:#66707c;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:0}
body[data-page="purchase"] .purchase-control-head h2{margin:2px 0 0;font-size:1.18rem;line-height:1.15}
body[data-page="purchase"] .purchase-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body[data-page="purchase"] .purchase-control-lane{min-width:0;display:grid;gap:9px;border:1px solid rgba(207,216,224,.95);background:#fff;border-radius:16px;padding:12px;box-shadow:0 8px 22px rgba(24,32,42,.04)}
body[data-page="purchase"] .purchase-control-lane.warn{border-color:#f4d18a;background:#fff8e8}
body[data-page="purchase"] .purchase-control-lane.danger{border-color:#ffc7bd;background:#fff4f2}
body[data-page="purchase"] .purchase-control-lane.info{border-color:#bddcff;background:#f2f8ff}
body[data-page="purchase"] .purchase-control-lane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
body[data-page="purchase"] .purchase-control-lane-head strong{font-size:1.12rem;line-height:1.05;text-align:right;overflow-wrap:anywhere}
body[data-page="purchase"] .purchase-control-list{display:grid;gap:7px}
body[data-page="purchase"] .purchase-control-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;color:inherit;text-decoration:none;border:1px solid rgba(255,255,255,.82);background:rgba(255,255,255,.78);border-radius:12px;padding:10px}
body[data-page="purchase"] .purchase-control-item strong,body[data-page="purchase"] .purchase-control-item small{display:block;min-width:0;overflow-wrap:anywhere}
body[data-page="purchase"] .purchase-control-item small{color:var(--muted,#746d63);font-size:.82rem;font-weight:820}
body[data-page="purchase"] .purchase-control-item span{color:#111214;font-size:.9rem;font-weight:950;text-align:right}
body[data-page="purchase"] .purchase-control-empty{color:var(--muted,#746d63);border:1px dashed rgba(154,166,178,.75);border-radius:12px;padding:12px;font-weight:850;background:rgba(255,255,255,.42)}
body[data-page="purchase"] .purchase-flow-panel{border:1px solid rgba(207,216,224,.95);background:#fbfcfd;border-radius:22px;padding:14px;margin:0 0 18px;box-shadow:0 12px 30px rgba(24,32,42,.05)}
body[data-page="purchase"] .purchase-flow-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}
body[data-page="purchase"] .purchase-flow-head span{display:block;color:#66707c;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:0}
body[data-page="purchase"] .purchase-flow-head h2{margin:2px 0 0;font-size:1.2rem;line-height:1.15}
body[data-page="purchase"] .purchase-flow-head strong{font-size:.92rem;color:#1f252b;text-align:right}
body[data-page="purchase"] .purchase-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body[data-page="purchase"] .purchase-flow-card{display:grid;gap:9px;min-width:0;text-decoration:none;color:inherit;border:1px solid rgba(207,216,224,.95);background:#fff;border-radius:16px;padding:13px;box-shadow:0 8px 22px rgba(24,32,42,.04)}
body[data-page="purchase"] .purchase-flow-card div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
body[data-page="purchase"] .purchase-flow-card span,body[data-page="purchase"] .purchase-flow-card small{display:block;color:#66707c;font-size:.84rem;font-weight:850;line-height:1.25}
body[data-page="purchase"] .purchase-flow-card strong{font-size:1.12rem;line-height:1;text-align:right;overflow-wrap:anywhere}
body[data-page="purchase"] .purchase-flow-card.danger{border-color:#ffc7bd;background:#fff4f2}
body[data-page="purchase"] .purchase-flow-card.warn{border-color:#f4d18a;background:#fff8e8}
body[data-page="purchase"] .purchase-flow-card.info{border-color:#bddcff;background:#f2f8ff}
body[data-page="purchase"] .purchase-flow-card.ok{border-color:#b9e8ca;background:#f1fbf4}
body[data-page="purchase"] .purchase-flow-card:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(24,32,42,.08)}
body[data-page="purchase"] .purchase-insight-panel{border:1px solid rgba(221,230,238,.96);background:#fbfcfe;border-radius:22px;padding:14px;margin:0 0 18px;box-shadow:0 12px 30px rgba(24,32,42,.05)}
body[data-page="purchase"] .purchase-insight-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}
body[data-page="purchase"] .purchase-insight-head span{display:block;color:#66707c;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:0}
body[data-page="purchase"] .purchase-insight-head h2{margin:2px 0 0;font-size:1.18rem;line-height:1.15}
body[data-page="purchase"] .purchase-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body[data-page="purchase"] .purchase-insight-card{min-width:0;border:1px solid rgba(207,216,224,.95);background:#fff;border-radius:16px;padding:12px;box-shadow:0 8px 22px rgba(24,32,42,.04)}
body[data-page="purchase"] .purchase-insight-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}
body[data-page="purchase"] .purchase-insight-title span{color:#66707c;font-size:.82rem;font-weight:900;text-transform:uppercase}
body[data-page="purchase"] .purchase-insight-title strong{font-size:1.12rem;line-height:1.05;text-align:right}
body[data-page="purchase"] .purchase-insight-list{display:grid;gap:7px}
body[data-page="purchase"] .purchase-insight-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;color:inherit;text-decoration:none;border:1px solid rgba(231,220,203,.88);background:#fffdf8;border-radius:12px;padding:10px}
body[data-page="purchase"] .purchase-insight-row.warn{background:#fff8e8;border-color:#f4d18a}
body[data-page="purchase"] .purchase-insight-row:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(24,32,42,.07)}
body[data-page="purchase"] .purchase-insight-row span{min-width:0}
body[data-page="purchase"] .purchase-insight-row strong,body[data-page="purchase"] .purchase-insight-row small{display:block;min-width:0;overflow-wrap:anywhere;line-height:1.22}
body[data-page="purchase"] .purchase-insight-row small{margin-top:3px;color:var(--muted,#746d63);font-size:.82rem;font-weight:820}
body[data-page="purchase"] .purchase-insight-row b{font-size:.92rem;text-align:right;white-space:nowrap}
body[data-page="purchase"] .purchase-mini-metrics{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}
body[data-page="purchase"] .purchase-mini-metrics span{border:1px solid rgba(231,220,203,.9);background:#fff;border-radius:999px;padding:7px 10px;color:#746d63;font-size:.84rem;font-weight:850}
body[data-page="purchase"] .purchase-mini-metrics strong{color:#1d1d1d}
body[data-page="purchase"] .purchase-mini-metrics span.warn{border-color:#f4d18a;background:#fff8e8;color:#8a5800}
body[data-page="purchase"] .purchase-mini-metrics span.danger{border-color:#ffc7bd;background:#fff4f2;color:#a01810}
body[data-page="purchase"] .purchase-table{border:0;background:transparent;border-radius:0;overflow:auto}
body[data-page="purchase"] .purchase-table table{border-collapse:separate;border-spacing:0 8px;min-width:820px}
body[data-page="purchase"] .purchase-table thead th{border:0;background:transparent;color:#6f665b;font-size:.72rem;letter-spacing:.06em;padding:4px 12px 6px}
body[data-page="purchase"] .purchase-table tbody td{background:#fffdf8;border-top:1px solid rgba(231,220,203,.92);border-bottom:1px solid rgba(231,220,203,.92);padding:12px}
body[data-page="purchase"] .purchase-table tbody td:first-child{border-left:1px solid rgba(231,220,203,.92);border-radius:16px 0 0 16px}
body[data-page="purchase"] .purchase-table tbody td:last-child{border-right:1px solid rgba(231,220,203,.92);border-radius:0 16px 16px 0}
body[data-page="purchase"] .purchase-table td small{display:block;margin-top:5px;color:var(--muted,#746d63);font-weight:800}
body[data-page="purchase"] .purchase-table .row-actions{display:flex;gap:6px;flex-wrap:wrap}
@media(max-width:980px){body[data-page="purchase"] .purchase-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page="purchase"] .purchase-health-strip{grid-template-columns:1fr}body[data-page="purchase"] .purchase-health-pills{justify-content:flex-start}body[data-page="purchase"] .purchase-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page="purchase"] .purchase-control-grid,body[data-page="purchase"] .purchase-cockpit-grid,body[data-page="purchase"] .purchase-insight-grid{grid-template-columns:1fr}}
@media(max-width:560px){body[data-page="purchase"] .purchase-command-grid,body[data-page="purchase"] .purchase-flow-grid{display:flex;grid-template-columns:none;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}body[data-page="purchase"] .purchase-command-grid::-webkit-scrollbar,body[data-page="purchase"] .purchase-flow-grid::-webkit-scrollbar{display:none}body[data-page="purchase"] .purchase-command-card,body[data-page="purchase"] .purchase-flow-card{flex:0 0 min(78vw,285px);scroll-snap-align:start}body[data-page="purchase"] .purchase-flow-head,body[data-page="purchase"] .purchase-control-head,body[data-page="purchase"] .purchase-cockpit-head,body[data-page="purchase"] .purchase-insight-head{align-items:stretch;flex-direction:column}body[data-page="purchase"] .purchase-flow-head strong,body[data-page="purchase"] .purchase-cockpit-head strong{text-align:left}body[data-page="purchase"] .purchase-control-head .btn,body[data-page="purchase"] .purchase-insight-head .btn{width:100%}body[data-page="purchase"] .purchase-health-pills{display:grid;grid-template-columns:1fr}body[data-page="purchase"] .purchase-health-pills a{min-width:0}body[data-page="purchase"] .purchase-control-item,body[data-page="purchase"] .purchase-insight-row{grid-template-columns:1fr}body[data-page="purchase"] .purchase-control-item span,body[data-page="purchase"] .purchase-insight-row b{text-align:left;white-space:normal}}
