#proSuppliersV67{direction:rtl;grid-column:1/-1}#proSuppliersV67 h2{color:#176638}#proSuppliersV67 summary{cursor:pointer;padding:16px 8px;min-height:44px;font-weight:700;overflow-wrap:anywhere}#proSuppliersV67 details{border:1px solid #dce3e9;border-radius:12px;margin:12px 0;padding:0 12px}#proSuppliersV67 form{padding:12px 0}#proSuppliersV67 input,#proSuppliersV67 select{max-width:100%;box-sizing:border-box}#proSuppliersV67 .supplier-summary{display:flex;gap:14px;flex-wrap:wrap;background:#f3f7f5;border-radius:10px;padding:14px}#proSuppliersV67 .supplier-payment{border-bottom:1px solid #e5e7eb;padding:12px 0;display:flex;justify-content:space-between;gap:12px;overflow-wrap:anywhere}#proSuppliersV67 [role=status]{white-space:pre-wrap}#proSuppliersV67 [hidden]{display:none!important}#proSuppliersV67 .supplier-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}#proSuppliersV67 .supplier-actions input{flex:1;min-width:150px}#proSuppliersV67 small{display:block;color:#5c6874}#proSuppliersV67 button{min-height:44px}@media(max-width:560px){#proSuppliersV67 .pro-accounts-form{display:grid;grid-template-columns:1fr}#proSuppliersV67 details{padding:0 8px}#proSuppliersV67 .supplier-summary{font-size:14px}}
/* Stable colors follow each section's purpose, independent of its position. */
#v15ProTools>.v15-section-card{border:3px solid var(--section-color,#64748b)!important;border-radius:16px;box-shadow:0 4px 16px #172b4d0a;margin-bottom:18px}
#v15ProTools>#proDiaryV52{--section-color:#0891b2}
#v15ProTools>.pro-client-balances-v46{--section-color:#2563eb}
#v15ProTools>#proSuppliersV67{--section-color:#9333ea}
#v15ProTools>#proChecksCardV37{--section-color:#ea580c}
#v15ProTools>.v15-section-card:has(#proCashbookFormV1){--section-color:#16a34a}
#v15ProTools>.pro-about-editor-v1{--section-color:#64748b}
#v15ProTools>.v15-section-card:has(#proChatsListV1),#v15ProTools>.v15-section-card:has(#proChatListV1){--section-color:#4f46e5}
#v15ProTools>.v15-section-card:has(#v15GalleryGrid){--section-color:#db2777}
#v15ProTools>.v15-section-card:has(#v15InquiryList){--section-color:#0d9488}
#v15ProTools>.v15-section-card:has(#v15ReviewList){--section-color:#a16207}
#v15ProTools .pro-ledger-balance-v45{display:flex!important;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;min-height:116px;padding:28px!important;margin:24px 0!important;border:3px solid #15803d!important;border-radius:18px!important;background:#edf9f0!important;box-sizing:border-box}
#v15ProTools .pro-ledger-balance-v45>span{font-size:1.35rem!important;font-weight:800}
#v15ProTools .pro-ledger-balance-v45>b{font-size:2.5rem!important;line-height:1.25;font-weight:900;color:#166534;overflow-wrap:anywhere}
#v15ProTools .pro-ledger-balance-v45.is-negative{border-color:#dc2626!important;background:#fff1f2!important}
#v15ProTools .pro-ledger-balance-v45.is-negative>b{color:#b91c1c}
@media(max-width:560px){#v15ProTools .pro-ledger-balance-v45{flex-direction:column;align-items:center;text-align:center;padding:24px 14px!important;gap:12px;min-height:140px}#v15ProTools .pro-ledger-balance-v45>b{font-size:clamp(1.8rem,8vw,2.5rem)!important;max-width:100%}}

#proSuppliersV67 .supplier-debt-total-v67{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin:20px 0;padding:24px;border:2px solid #9333ea;border-radius:16px;background:#faf5ff;font-weight:800;font-size:1.2rem}#proSuppliersV67 .supplier-debt-total-v67 b{font-size:2rem;color:#7e22ce;overflow-wrap:anywhere;max-width:100%}@media(max-width:560px){#proSuppliersV67 .supplier-debt-total-v67{flex-direction:column;text-align:center;padding:22px 12px}}

/* V68: separate supplier orders and account payments. */
#proSuppliersV67 .supplier-debt-total-v67{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}
#proSuppliersV67 .supplier-debt-total-v67 b,#proSuppliersV67 .supplier-debt{color:#b91c1c}
#proSuppliersV67 .supplier-credit{color:#166534}
#proSuppliersV67 .supplier-orders,#proSuppliersV67 .supplier-payments{border:2px solid #c4b5fd;border-radius:12px;padding:12px;margin:16px 0}
#proSuppliersV67 .supplier-payments{border-color:#fca5a5}
#proSuppliersV67 .supplier-number-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;grid-column:1/-1}
#proSuppliersV67 .supplier-number-fields>*{min-width:0;overflow-wrap:anywhere}
#proSuppliersV67 .supplier-number-fields input{width:100%}
#proSuppliersV67 .supplier-order{border-bottom:1px solid #ddd6fe;padding:12px 0}
#proSuppliersV67 .supplier-order .supplier-number-fields>span{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:8px;padding:10px}

#proCheckSearchV70{margin:16px 0;padding:12px;background:#fff7ed;border:1px solid #fdba74;border-radius:12px}#proCheckSearchV70 input{display:block;width:100%;box-sizing:border-box;min-height:44px;margin-top:8px} .pro-check-row[hidden]{display:none!important}

.check-recipient-v71{font-size:1.15rem;font-weight:800;color:#b91c1c;margin:8px 0}.check-owner-v71{font-weight:600;margin:6px 0}.delivered-expense-total-v71{padding:12px;border:1px solid #fca5a5;border-radius:10px;background:#fff1f2;color:#991b1b;font-weight:700}
