/* Sales workflow workspace */
.sales-content{background:radial-gradient(circle at 100% 0,rgba(79,70,229,.08),transparent 34rem),var(--cream);}
.sales-shell{max-width:1320px;margin:0 auto;}
.sales-title{font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.04em;margin:.25rem 0;}
.sales-subtitle{max-width:850px;color:var(--ink-soft);margin:0;}
.workflow-sidebar-divider{height:1px;background:var(--line);margin:14px 8px;}
.workflow-stepper{display:flex;align-items:center;gap:.6rem;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:.7rem;margin:1rem 0;overflow:auto;}
.workflow-step{border:0;background:transparent;display:flex;align-items:center;gap:.65rem;padding:.55rem .7rem;border-radius:12px;min-width:180px;text-align:left;color:var(--ink-soft);}
.workflow-step span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eef2f7;font-weight:800;}
.workflow-step b{display:block;color:var(--ink);font-size:.82rem;}
.workflow-step small{display:block;font-size:.68rem;}
.workflow-step.active{background:#eef2ff;color:var(--med-primary);}
.workflow-step.active span{background:var(--med-primary);color:#fff;}
.workflow-panel{display:none;background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:0 6px 22px rgba(15,23,42,.05);overflow:hidden;}
.workflow-panel.active{display:block;}
.panel-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.35rem 1.5rem;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#f8faff);}
.panel-head h2{font-size:1.25rem;margin:.15rem 0;}
.panel-head p{color:var(--ink-soft);font-size:.82rem;margin:0;}
.eyebrow{font-size:.65rem;font-weight:800;letter-spacing:.1em;color:var(--med-primary);}
.state-pill{font-size:.66rem;font-weight:800;border-radius:999px;background:#eef2ff;color:var(--med-primary);padding:.35rem .65rem;white-space:nowrap;}
.form-section{padding:1.25rem 1.5rem;border-bottom:1px solid #eef2f7;}
.form-section h3{font-size:.92rem;margin-bottom:1rem;}
.form-section label{display:block;font-size:.72rem;font-weight:700;color:var(--ink-soft);}
.form-section label b{color:var(--danger);}
.form-section .form-control,.form-section .form-select{margin-top:.38rem;min-height:43px;border-radius:10px;}
.form-actions{display:flex;justify-content:flex-end;padding:1.2rem 1.5rem;background:#fafbff;}
.conversion-preview{height:100%;min-height:100px;border:1px dashed #cbd5e1;background:#f8fafc;border-radius:12px;padding:.9rem;color:var(--ink-soft);font-size:.78rem;}
.conversion-preview b{color:var(--ink);font-size:.9rem;}
.line-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;}
.invoice-line{display:grid;grid-template-columns:34px 1.2fr 2fr .75fr .95fr 1fr 38px;gap:.55rem;align-items:end;padding:.75rem;border:1px solid var(--line);border-radius:13px;margin-bottom:.6rem;background:#fbfcff;}
.invoice-line label{font-size:.66rem;}
.invoice-line .form-control,.invoice-line .form-select{min-height:38px;}
.line-number{align-self:center;width:28px;height:28px;border-radius:8px;background:#eef2ff;color:var(--med-primary);display:grid;place-items:center;font-weight:800;font-size:.7rem;}
.line-total{padding:.2rem .2rem .35rem;text-align:right;}
.line-total span{display:block;font-size:.62rem;color:var(--ink-soft);}
.line-total b{font-size:.82rem;}
.invoice-summary{margin:1rem 0 0 auto;max-width:430px;background:#f8fafc;border:1px solid var(--line);border-radius:14px;padding:.8rem 1rem;}
.invoice-summary>div{display:flex;justify-content:space-between;align-items:center;padding:.4rem 0;font-size:.8rem;}
.invoice-summary .total-row{border-top:1px solid var(--line);margin-top:.3rem;padding-top:.7rem;font-size:1rem;}
.summary-input{width:140px;}
.payment-card{margin:1rem 1.5rem;padding:1rem;border:1px solid #bbf7d0;background:#f0fdf4;border-radius:12px;display:flex;justify-content:space-between;gap:1rem;align-items:center;}
.payment-card span{display:block;font-size:.78rem;color:var(--ink-soft);margin-top:.2rem;}
@media(max-width:900px){.invoice-line{grid-template-columns:28px 1fr 1fr;}.line-qty,.line-price,.line-total{grid-column:auto;}.line-remove{grid-column:3;justify-self:end}.workflow-step{min-width:150px;}.panel-head{padding:1.1rem;}.form-section{padding:1.1rem;}}
@media(max-width:600px){.sales-content{padding:14px!important}.workflow-stepper{border-radius:14px}.workflow-stepper>i{display:none}.workflow-step{min-width:135px}.form-actions{padding:1rem;}.invoice-line{grid-template-columns:28px 1fr 1fr;}.line-product{grid-column:2/4}.line-description{grid-column:2/4}.line-qty{grid-column:2}.line-price{grid-column:3}.line-total{grid-column:2/3;text-align:left}.line-remove{grid-column:3;}.panel-head{flex-direction:column;}}
