.daily-sale-form{display:grid;gap:18px;padding-bottom:70px}.daily-sale-head,.daily-sales-hero{display:flex;align-items:center;justify-content:space-between;gap:18px}.daily-sale-head h2,.daily-sales-hero h2{margin:3px 0}.daily-sale-head p,.daily-sales-hero p{margin:0;color:var(--ui-muted)}.daily-sale-head-actions{display:flex;gap:8px;flex-wrap:wrap}.daily-sale-items{display:grid;gap:10px}.daily-sale-row{display:grid;grid-template-columns:34px minmax(220px,1.65fr) minmax(220px,1.7fr) 72px 78px 112px 75px 105px 34px;gap:8px;align-items:end;padding:12px;border:1px solid var(--ui-border);border-radius:16px;background:#fbfdff}.daily-sale-row .field{margin:0}.daily-sale-row .field label{font-size:10px}.daily-sale-row .field input,.daily-sale-row .field select{min-height:42px}.daily-row-no{width:30px;height:30px;display:grid;place-items:center;align-self:center;border-radius:10px;background:#e8f2ff;color:#125fb9;font-weight:900}.daily-stock small{min-height:15px;color:#60748a}.daily-line-total{align-self:center;display:grid;text-align:center;line-height:1.35;padding:6px;border:1px solid #d9e6f5;border-radius:12px;background:#f2f7ff}.daily-line-total small,.daily-line-total span{font-size:9px;color:#64748b}.daily-line-total b{font-size:15px;color:#102f58}.daily-remove-row{width:32px;height:32px;align-self:center;border:0;border-radius:10px;background:#fff0f2;color:#c52d41;font-size:19px}.daily-sale-bottom{display:grid;grid-template-columns:1fr 440px;gap:18px;align-items:start}.daily-total-card{display:grid;gap:0}.daily-total-card>div{display:grid;grid-template-columns:1fr 150px;align-items:center;gap:10px;padding:10px 0;border-bottom:1px dashed var(--ui-border)}.daily-total-card input{min-height:40px;width:100%;border:1px solid var(--ui-border);border-radius:10px;padding:8px}.daily-grand-total{grid-template-columns:1fr auto auto!important;margin-top:8px;padding:15px!important;border:0!important;border-radius:14px;background:linear-gradient(130deg,#1464a5,#198fb2);color:#fff}.daily-grand-total b{font-size:24px}.daily-grand-total small{color:#dff6ff}.daily-sale-stats{margin-bottom:18px}.daily-date-filter{display:flex;gap:8px;align-items:center}.daily-date-filter .jalali-field{min-width:190px}.daily-print-toolbar{display:flex;justify-content:center;gap:8px;padding:10px;background:#172033}.daily-print-toolbar a,.daily-print-toolbar button{border:0;border-radius:8px;padding:8px 13px;background:#fff;color:#172033;text-decoration:none;font-family:inherit}.daily-sale-print-body{margin:0;background:#eef2f7;font-family:Tahoma,Arial,sans-serif}.daily-sale-receipt{width:148mm;min-height:210mm;margin:18px auto;padding:10mm;background:#fff;box-shadow:0 20px 60px rgba(15,23,42,.15);font-size:11px}.daily-sale-receipt header{display:flex;align-items:center;gap:12px;padding-bottom:8px;border-bottom:2px solid #1e293b}.daily-sale-receipt header img{width:72px;height:50px;object-fit:contain}.daily-sale-receipt header h1{margin:0;font-size:18px}.daily-sale-receipt header p{margin:3px 0}.daily-sale-receipt header section{margin-right:auto;text-align:left}.daily-sale-receipt header section b,.daily-sale-receipt header section span{display:block}.daily-receipt-meta{display:flex;justify-content:space-between;gap:8px;padding:8px 0}.daily-sale-receipt table{width:100%;border-collapse:collapse}.daily-sale-receipt th,.daily-sale-receipt td{border:1px solid #334155;padding:6px;text-align:center}.daily-sale-receipt th{background:#f1f5f9}.daily-receipt-sums{width:280px;margin:10px 0 0 auto;border:1px solid #334155}.daily-receipt-sums>div{display:flex;justify-content:space-between;padding:6px 8px;border-bottom:1px solid #cbd5e1}.daily-receipt-sums>div:last-child{border-bottom:0}.daily-receipt-sums .grand{background:#e8f2ff;font-weight:900}.daily-receipt-note{padding:8px;border:1px solid #cbd5e1}.daily-sale-receipt footer{text-align:center;margin-top:26px;padding-top:8px;border-top:1px dashed #64748b}@media(max-width:1250px){.daily-sale-row{grid-template-columns:32px repeat(6,minmax(0,1fr)) 95px 32px}.daily-stock{grid-column:2/4}.daily-description{grid-column:4/7}.daily-line-total{grid-column:8}.daily-remove-row{grid-column:9}.daily-sale-bottom{grid-template-columns:1fr 360px}}@media(max-width:800px){.daily-sale-head,.daily-sales-hero{align-items:flex-start;flex-direction:column}.daily-sale-row{grid-template-columns:32px 1fr 1fr 32px}.daily-row-no{grid-column:1}.daily-stock{grid-column:2/4}.daily-remove-row{grid-column:4;grid-row:1}.daily-description{grid-column:1/-1}.daily-qty{grid-column:1}.daily-unit{grid-column:2}.daily-price{grid-column:3/5}.daily-discount{grid-column:1/3}.daily-line-total{grid-column:3/5;display:flex;justify-content:space-between;align-items:center}.daily-sale-bottom{grid-template-columns:1fr}.daily-date-filter{width:100%;flex-wrap:wrap}.daily-sale-receipt{width:100%;min-height:0;margin:0;box-shadow:none}}@media print{@page{size:A5;margin:0}.daily-print-toolbar{display:none}.daily-sale-receipt{width:148mm;min-height:210mm;margin:0;box-shadow:none}}

/* v6.26 direct buy-and-sell workflow */
.quick-purchase-panel{padding:0;overflow:hidden;border-color:#f0c36a;background:linear-gradient(145deg,#fffdf7,#fff9ea)}
.quick-purchase-panel>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;list-style:none}.quick-purchase-panel>summary::-webkit-details-marker{display:none}.quick-purchase-panel>summary div{display:flex;flex-direction:column;gap:3px}.quick-purchase-panel>summary b{color:#7a4b00}.quick-purchase-panel>summary small{color:#8a6a32}.quick-purchase-panel>summary>span{padding:5px 10px;border-radius:999px;background:#fff2c7;color:#8a5a00;font-size:10px;font-weight:900}.quick-purchase-panel[open]>summary{border-bottom:1px solid #f2d89d}.quick-purchase-fields{padding:16px 18px 8px}.quick-purchase-summary{display:flex;align-items:center;gap:10px;padding:11px 18px 16px}.quick-purchase-summary b{font-size:20px;color:#9a5a00}.quick-purchase-summary small{color:#80653b}.readonly-cost{background:#f4f7fa!important;color:#64748b!important}.daily-cost-summary{background:#fff8e6}.daily-cost-summary b{color:#9a5a00}.direct-sale-badge{display:block;margin-top:3px;color:#9a5a00!important;font-weight:800}.smart-source-label.is-direct{color:#a15c00}.daily-sale-row[data-procurement="direct"]{box-shadow:inset 3px 0 0 #e7a72f!important}.daily-sale-row[data-procurement="service"]{box-shadow:inset 3px 0 0 #14a98b!important}
@media(max-width:720px){.quick-purchase-panel>summary{align-items:flex-start;flex-direction:column}.quick-purchase-summary{align-items:flex-start;flex-wrap:wrap}}
.daily-profit-summary{padding:11px 12px!important;border:1px solid #bde7d1!important;border-radius:13px;background:#f0fdf6;color:#12633f}
.daily-profit-summary b{color:#0b7a46!important;font-size:18px}
.daily-profit-summary small{display:inline-flex;margin-right:auto;padding:3px 8px;border-radius:999px;background:#dcfce7;color:#166534;font-weight:850}
.daily-profit-summary.negative{border-color:#fecdd3!important;background:#fff1f2;color:#9f1239}
.daily-profit-summary.negative b{color:#be123c!important}
.daily-profit-summary.negative small{background:#ffe4e6;color:#9f1239}

/* v6.34 — explicit inventory connection and automatic stock fields */
.daily-sale-row[data-procurement="inventory"]{box-shadow:inset 4px 0 0 #e67e22!important}
.daily-sale-row[data-procurement="service"]{box-shadow:inset 4px 0 0 #8b949e!important}
.daily-sale-row[data-procurement="direct"]{box-shadow:inset 4px 0 0 #d7a229!important}
.daily-sale-row[data-procurement="inventory"] .daily-procurement select{background:#fff2e5!important;color:#9b5511!important;font-weight:900!important}
.daily-sale-row[data-procurement="service"] .daily-procurement select{background:#f0f2f4!important;color:#59636e!important;font-weight:850!important}
.daily-sale-row[data-procurement="direct"] .daily-procurement select{background:#fff8df!important;color:#8a6510!important;font-weight:850!important}
.readonly-stock-field{background:#f1f3f5!important;color:#46515c!important;cursor:default}
.daily-sale-row[data-procurement="inventory"] [data-daily-description]{background:#fffaf5!important;border-color:#f0c18f!important}
.daily-sale-row[data-procurement="inventory"] [data-daily-price]{border-color:#efc59a!important;background:#fffdf9!important}
.smart-item-empty{padding:18px;text-align:center;color:#7a8490;font-size:11px}
