/* Customer procurement workspace: account + order activity + selection continuity. */
.view>.purchase-workspace{max-width:1380px}
.purchase-workspace{display:flex;flex-direction:column;gap:20px}
.workspace-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}
.workspace-kicker{font-size:11px;letter-spacing:1.4px;color:#527786}
.workspace-heading h1{font-size:25px;line-height:1.4;margin:6px 0 0;letter-spacing:-.7px}
.workspace-link{display:inline-flex;align-items:center;min-height:44px;color:var(--blue);font-size:13px;font-weight:600;white-space:nowrap}
.workspace-link:hover{text-decoration:underline;text-underline-offset:4px}
.purchase-workspace .profile-card,.purchase-workspace .order-card-wrap,.purchase-workspace .service-card{margin:0;min-width:0}
.purchase-workspace .order-card-wrap{padding:20px}
.purchase-workspace .order-statuses{margin-top:20px}
.status-count{display:block;font-size:22px;color:var(--blue);line-height:1.4;font-variant-numeric:tabular-nums;font-weight:600;margin-top:5px}
.workspace-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}
.workspace-card-head h2,.workspace-support h2{font-size:18px;line-height:1.4;margin:0;color:var(--text)}
.workspace-card-head a,.workspace-text-button{font-size:12px;color:var(--muted);min-height:44px;display:inline-flex;align-items:center}
.workspace-card-head .muted{display:block;font-size:12px;margin-top:6px}
.workspace-text-button{border:0;background:transparent;cursor:pointer;padding:0 4px}.workspace-text-button:hover{color:var(--blue)}
.workspace-recent,.workspace-cart{padding:22px;min-width:0}
.workspace-order-empty{display:flex;align-items:center;justify-content:center;gap:24px;min-height:230px;border-radius:16px;background:#f6f7f3}
.workspace-order-empty img{width:160px;height:auto;flex:none}.workspace-order-empty h3{font-size:18px;margin:0 0 8px}
.workspace-order-empty p{font-size:13px;color:var(--muted);margin:0 0 18px}.workspace-order-empty .btn{font-size:13px;padding:10px 24px}
.workspace-order-row{padding:16px 0;border-top:1px solid var(--line)}.workspace-order-row:first-child{border-top:0;padding-top:0}
.workspace-order-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted);gap:10px;margin-bottom:10px}
.workspace-order-product{display:flex;align-items:center;gap:14px;min-width:0}.workspace-order-product img,.workspace-order-placeholder{height:60px;width:60px;flex:none;border-radius:12px;object-fit:cover;background:#eef1eb}
.workspace-order-placeholder{display:flex;align-items:center;justify-content:center;color:#527786;font-size:22px}
.workspace-order-product>span:not(.workspace-order-placeholder){flex:1;min-width:0}.workspace-order-product strong{font-size:14px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.workspace-order-product small{display:block;font-size:11px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.workspace-order-product b{font-size:19px;font-weight:600;color:var(--price);font-variant-numeric:tabular-nums;white-space:nowrap}
.workspace-order-actions{display:flex;justify-content:flex-end;gap:24px;margin-top:2px}
.workspace-cart-body{display:flex;align-items:center;justify-content:space-between;gap:16px}.workspace-cart-copy p{margin:0 0 18px;font-size:14px}.workspace-cart-copy .muted{font-size:12px}
.workspace-total{font-size:34px;line-height:1.3;font-weight:600;font-variant-numeric:tabular-nums;color:var(--price);margin:4px 0}
.workspace-cart-preview{display:flex;max-width:45%;gap:6px;flex-wrap:wrap;justify-content:flex-end}.workspace-cart-preview img{height:60px;width:60px;object-fit:cover;border:3px solid #fff;border-radius:12px}
.workspace-cart-actions{display:flex;gap:12px;align-items:center;margin-top:22px}.workspace-cart-actions .btn{padding:10px 24px;font-size:13px}.workspace-cart-actions>.muted{font-size:12px}
.workspace-support{position:relative;overflow:hidden;border-radius:20px;padding:22px;background:#eee8da;border:1px solid #e5ddcd;min-height:225px}
.workspace-support>div{position:relative;z-index:1;max-width:65%}.workspace-support img{position:absolute;right:-20px;bottom:-14px;width:180px;height:auto;opacity:.95;pointer-events:none}
.workspace-support h2{margin-top:12px}.workspace-support p{font-size:12px;line-height:1.8;color:#6a6959;margin:10px 0 18px;max-width:165px}.workspace-support .btn{font-size:12px;padding:10px 18px}.workspace-support .workspace-kicker{letter-spacing:0;color:#756549}
.workspace-browsing{min-width:0}.workspace-browsing .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-load-error{padding:25px;text-align:center}.workspace-load-error .btn{padding:10px 20px}
.workspace-tracking{margin-top:16px;padding:22px}.workspace-tracking h2{font-size:18px;margin:0 0 20px}.workspace-tracking ol{padding:0 0 0 20px;list-style:none}.workspace-tracking li{position:relative;border-left:1px solid #cedee3;padding:0 0 24px 20px}.workspace-tracking li:before{content:'';width:9px;height:9px;border-radius:50%;background:var(--blue);position:absolute;left:-5px;top:6px}.workspace-tracking time{font-size:12px;color:var(--muted)}.workspace-tracking p{margin:6px 0;font-size:14px}.workspace-tracking small{color:var(--muted)}
@media(min-width:900px){
 .purchase-workspace{display:grid;grid-template-columns:320px minmax(0,1fr);gap:22px;align-items:start}
 .purchase-workspace .workspace-heading{grid-column:1/-1;grid-row:1;margin-bottom:6px}
 .purchase-workspace .profile-card{grid-column:1;grid-row:2;padding:24px 18px}
 .purchase-workspace .service-card{grid-column:1;grid-row:3}
 .purchase-workspace .workspace-support{grid-column:1;grid-row:4}
 .purchase-workspace .order-card-wrap{grid-column:2;grid-row:2}
 .workspace-recent{grid-column:2;grid-row:3/span 2;align-self:stretch}
 .workspace-cart{grid-column:1/-1;grid-row:5}
 .workspace-browsing{grid-column:1/-1;grid-row:6;margin-top:10px}
 .workspace-browsing .product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.workspace-browsing .product-body{padding:12px}.workspace-browsing .product-name{font-size:13px;min-height:40px}.workspace-browsing .price .amount{font-size:22px}
 .workspace-cart{display:grid;grid-template-columns:1fr auto;column-gap:32px}.workspace-cart .workspace-card-head{grid-column:1/-1}.workspace-cart-actions{margin:0}.workspace-cart-preview{max-width:none}
 .workspace-heading h1{font-size:30px}.workspace-support{min-height:240px}.workspace-order-empty{min-height:310px}
}
@media(min-width:1200px){.purchase-workspace{grid-template-columns:350px minmax(0,1fr)}.workspace-support img{width:200px}}
@media(max-width:899px){
 .purchase-workspace .profile-card{order:1}.purchase-workspace .order-card-wrap{order:2}.workspace-recent{order:3}.workspace-cart{order:4}.workspace-browsing{order:5}.purchase-workspace .service-card{order:6}.workspace-support{order:7}
 .workspace-heading{display:block}.workspace-heading>.workspace-link{margin-top:5px}.workspace-heading h1{font-size:24px}.workspace-heading{order:0}
 .workspace-recent,.workspace-cart{padding:18px}.workspace-order-empty{gap:10px;padding:16px;min-height:205px}.workspace-order-empty img{width:100px}.workspace-order-empty h3{font-size:16px}.workspace-order-empty p{font-size:12px}
 .workspace-order-product{gap:10px}.workspace-order-product img,.workspace-order-placeholder{width:48px;height:48px}.workspace-order-product b{font-size:16px}.workspace-order-product strong{font-size:13px}
 .workspace-support{min-height:190px}.workspace-support img{width:200px;right:0}.workspace-cart-actions{flex-wrap:wrap}
}
@media(min-width:600px) and (max-width:899px){.workspace-browsing .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}

@media(min-width:900px){
 .purchase-workspace .profile-card{align-self:stretch}
 .purchase-workspace .service-card{align-self:stretch;display:flex;flex-direction:column}
 .purchase-workspace .service-row{flex:1}
 .workspace-support img{right:0;width:180px}
}
