.purchase-record{padding-bottom:24px}.purchase-collaboration{margin:14px 0}.purchase-collaboration .purchase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0}.purchase-stat{background:#f4f7f5;padding:12px;border-radius:8px}.purchase-stat span,.purchase-stat small{display:block;color:#61736d}.purchase-stat strong{display:block;margin:4px 0;font-size:18px;font-variant-numeric:tabular-nums}.purchase-table-wrap{overflow-x:auto}.purchase-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.purchase-table th,.purchase-table td{text-align:right;border-bottom:1px solid #e1e8e3;padding:10px 8px;white-space:nowrap}.purchase-table th:first-child,.purchase-table td:first-child{text-align:left;white-space:normal;min-width:180px}.purchase-table small{display:block;font-weight:normal;color:#61736d}.purchase-ticket{border:1px solid #dce6df;border-radius:10px;margin:12px 0;padding:14px}.purchase-ticket-head{display:flex;gap:12px;justify-content:space-between;align-items:flex-start}.purchase-progress{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.purchase-progress label{flex:1;min-width:160px}.purchase-progress button{margin-bottom:0}.purchase-meta{font-size:14px;color:#61736d;overflow-wrap:anywhere}.purchase-collaboration details{margin-top:12px}.purchase-note{border-left:3px solid #d2e1d7;padding:8px 12px;color:#526960}.purchase-private-warning{background:#fff7df;padding:10px;border-radius:6px}.purchase-allocation{border-bottom:1px solid #e1e8e3;padding:12px 0;display:grid;grid-template-columns:1fr 120px;gap:10px;align-items:center}.purchase-allocation label{margin:0}.purchase-cost-line{padding:12px;border:1px solid #dce6df;border-radius:8px;margin:10px 0}.purchase-cost-line strong{display:block;margin-bottom:8px}.purchase-dialog{width:min(900px,95vw);max-height:92vh}.purchase-dialog .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-dialog .wide{grid-column:1/-1}.purchase-dialog .dialog-head{align-items:flex-start}.purchase-dialog textarea{min-height:70px}.purchase-dialog fieldset{border:0;padding:0;margin:0;min-width:0}.purchase-dialog fieldset:disabled{opacity:.8}.purchase-dialog .purchase-impact{background:#eef5ef;padding:14px;border-radius:8px;margin:12px 0;overflow-wrap:anywhere}.purchase-dialog .purchase-impact ul{padding-left:20px}.purchase-reload{margin:8px 0}.purchase-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.purchase-updated{color:#61736d;font-size:13px}.purchase-actions{gap:8px;margin-top:10px}.purchase-payment-row{border:1px solid #dce6df;padding:12px;border-radius:8px;margin:10px 0}.purchase-doc{overflow-wrap:anywhere}.purchase-saved{color:#235145}.purchase-error{color:#a5322a;white-space:pre-line}.purchase-pending{border:1px solid #d6b354;padding:12px;background:#fff8e7}.purchase-private-label{font-size:12px;color:#61736d;margin:0 0 8px}
@media(max-width:650px){.purchase-collaboration .purchase-grid{grid-template-columns:1fr}.purchase-dialog .form-grid{grid-template-columns:1fr}.purchase-ticket-head{display:block}.purchase-table{font-size:14px}.purchase-table th,.purchase-table td{padding:8px 5px}.purchase-allocation{grid-template-columns:1fr 90px}.purchase-original-actions .button{flex:1;min-width:120px}.purchase-dialog{width:calc(100vw - 16px);padding:16px}.purchase-progress{align-items:stretch}.purchase-progress button{width:100%}.purchase-stat strong{font-size:17px}}
/* Compact purchasing: overview first, original business actions inside each order. */
.purchase-management{position:relative}.purchase-management>summary{padding:10px 14px;cursor:pointer;border:1px solid #d0ddd5;border-radius:8px;color:#235145;font-weight:600}.purchase-management[open]>div{position:absolute;right:0;top:100%;z-index:5;min-width:210px;background:#fff;padding:14px;border:1px solid #d0ddd5;border-radius:10px;box-shadow:0 8px 24px #193e2922}.purchase-management .button{width:100%}#purchaseSimpleControls{margin:18px 0}.purchase-toolbar [aria-pressed=true]{color:white;background:#235145;border-color:#235145}.purchase-summary{border:1px solid #dce6df;padding:20px;border-radius:12px;margin:14px 0}.purchase-summary h3,.purchase-detail-content h3{margin:0}.purchase-products{margin:10px 0;color:#4d635a;overflow-wrap:anywhere}.purchase-summary-facts{display:flex;gap:10px 24px;flex-wrap:wrap;color:#61736d;font-size:14px;margin:10px 0 16px}.purchase-summary .actions{margin:0}.purchase-back{margin:12px 0 18px}.purchase-detail-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #dce6df;margin:16px 0}.purchase-detail-tabs button{padding:12px 16px;border-bottom:3px solid transparent;border-radius:0}.purchase-detail-tabs [aria-pressed=true]{border-color:#235145;font-weight:700}.purchase-goods-row{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid #e1e8e3;padding:18px 0}.purchase-goods-row strong{font-weight:500;overflow-wrap:anywhere}.purchase-goods-row span{flex-shrink:0;color:#61736d}.purchase-history-row{padding:12px 0;border-bottom:1px solid #e1e8e3;overflow-wrap:anywhere}.purchase-history-row p{margin:5px 0}.purchase-empty{padding:24px 0;color:#61736d}.purchase-check{display:flex;align-items:center;gap:8px;margin:16px 0}.purchase-check input{width:auto}.purchase-dialog [hidden],#purchasesPanel [hidden]{display:none!important}.purchase-charge-single summary{font-size:14px;color:#61736d}#purchaseCollaborationStatus:empty{display:none}.purchase-cost-details{margin:12px 0}.purchase-detail-content{min-width:0}
@media(max-width:650px){.purchase-summary{padding:14px}.purchase-summary-facts{display:grid;gap:8px}.purchase-summary .button{padding:10px 12px;min-width:0}.purchase-goods-row{display:block}.purchase-goods-row span{display:block;margin-top:7px}.purchase-detail-tabs button{padding:10px 9px;font-size:14px}.purchase-management[open]>div{max-width:calc(100vw - 48px);min-width:190px}.purchase-toolbar{gap:6px}.purchase-toolbar .button{padding:10px 8px;font-size:14px}.purchase-summary .row-head{gap:8px;flex-wrap:wrap}.purchase-summary h3{overflow-wrap:anywhere}.purchase-dialog label{min-width:0}.purchase-dialog input,.purchase-dialog select{max-width:100%;box-sizing:border-box}}
