/* Approved component owner: real-deal-finance; scope: real theme7. */
body[data-theme="7"] .kdc-ledger { border: 1px solid var(--divider); background: var(--surface); border-radius: var(--radius); padding: 12px; min-width: 0; }
body[data-theme="7"] .kdc-ledger-head { font-size: 12px; text-transform: uppercase; letter-spacing: .06em; font-weight: 700; color: var(--muted); margin-bottom: 7px; }
body[data-theme="7"] .kdc-ledger-separator { border-top: 1px solid var(--divider); margin-top: 12px; padding-top: 11px; }
body[data-theme="7"] .kdc-fin-line { display: flex; justify-content: space-between; align-items: baseline; gap: 9px; min-width: 0; padding: 6px 0; color: var(--text); }
body[data-theme="7"] .kdc-fin-line>span { min-width: 0; font-size: 13px; color: var(--muted); overflow-wrap: anywhere; }
body[data-theme="7"] .kdc-fin-line>b { flex: none; text-align: right; max-width: 57%; font-size: 14px; font-weight: 700; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
body[data-theme="7"] .kdc-ledger-major>b { font-size: 23px; color: var(--text); }
body[data-theme="7"] .kdc-ledger-paid>b { color: var(--paid); }
body[data-theme="7"] .kdc-ledger-due { border-top: 1px solid var(--divider); margin-top: 9px; padding-top: 12px; }
body[data-theme="7"] .kdc-ledger-due>b { font-size: 19px; }
body[data-theme="7"] .kdc-ledger-subhead { color: var(--muted); font-size: 12px; margin: 11px 0 4px; }
body[data-theme="7"] .kdc-deal-channels { display: flex; gap: 6px; flex-wrap: wrap; }
body[data-theme="7"] .kdc-channel { flex: 1 1 115px; display: flex; justify-content: space-between; gap: 7px; background: var(--surface-soft); padding: 9px 8px; border-radius: 8px; font-size: 12px; }
body[data-theme="7"] .kdc-channel span { color: var(--muted); }
body[data-theme="7"] .kdc-channel b { font-variant-numeric: tabular-nums; color: var(--text); }
body[data-theme="7"] .kdc-calc-trigger { border: 1px solid var(--divider); border-radius: var(--radius); background: var(--surface-soft); display: flex; justify-content: space-between; align-items: center; gap: 10px; padding: 12px 13px; text-align: left; color: var(--text); box-shadow: none; }
body[data-theme="7"] .kdc-calc-trigger-left { display: grid; gap: 2px; min-width: 0; }
body[data-theme="7"] .kdc-calc-trigger-label { font-weight: 700; font-size: 14px; }
body[data-theme="7"] .kdc-calc-trigger-meta,
body[data-theme="7"] .kdc-calc-meta { font-size: 12px; color: var(--muted); }
body[data-theme="7"] .kdc-calc-trigger-chv { font-size: 24px; font-weight: 400; color: var(--main); }
body[data-theme="7"] .kdc-sheet { position: fixed; z-index: 10; inset: auto 0 0; max-height: 88vh; max-width: 820px; margin: 0 auto; background: var(--surface); border: 1px solid var(--divider); border-radius: var(--radius-large) var(--radius-large) 0 0; padding: 14px 15px 15px; overflow-y: auto; color: var(--text); }
body[data-theme="7"] .kdc-drag-handle { height: 4px; width: 42px; background: var(--divider); border-radius: 3px; margin: 0 auto 13px; }
body[data-theme="7"] .kdc-sheet-title { margin: 0; font-size: 18px; font-weight: 700; }
body[data-theme="7"] .kdc-calc-meta { margin: 2px 0 10px; }
body[data-theme="7"] .kdc-calc-body { display: grid; gap: 13px; }
body[data-theme="7"] .kdc-shipment,
body[data-theme="7"] .kdc-goods-total { padding: 12px 0; border-top: 1px solid var(--divider); }
body[data-theme="7"] .kdc-section-label { margin: 0 0 10px; color: var(--main); font-size: 13px; font-weight: 700; }
body[data-theme="7"] .kdc-product { padding: 0 0 12px; border-bottom: 1px solid var(--divider); }
body[data-theme="7"] .kdc-product h3 { display: flex; gap: 7px; margin: 0; font-size: 15px; font-weight: 700; }
body[data-theme="7"] .kdc-product-number { color: var(--main); }
body[data-theme="7"] .kdc-product p { font-size: 12px; color: var(--muted); margin: 6px 0; }
body[data-theme="7"] .kdc-product-price { display: flex; justify-content: space-between; gap: 8px; font-size: 13px; }
body[data-theme="7"] .kdc-product-price b { font-variant-numeric: tabular-nums; }
body[data-theme="7"] .kdc-product-channels { margin-top: 7px; background: var(--surface-soft); border-radius: 8px; padding: 7px; }
body[data-theme="7"] .kdc-product-channel { display: flex; justify-content: space-between; gap: 7px; padding: 4px; }
body[data-theme="7"] .kdc-product-channel span { font-size: 12px; color: var(--text); }
body[data-theme="7"] .kdc-product-channel small { font-size: 11px; color: var(--muted); }
body[data-theme="7"] .kdc-product-channel b { font-size: 13px; font-variant-numeric: tabular-nums; }
body[data-theme="7"] .kdc-fin-heading { border-top: 1px solid var(--divider); padding-top: 10px; }
body[data-theme="7"] .kdc-fin-heading>b { color: var(--main); }
body[data-theme="7"] .kdc-sheet-close { width: 100%; min-height: 43px; margin-top: 13px; border-radius: var(--radius); border: 1px solid var(--main); background: var(--main); color: white; font-weight: 700; }

/* KiT v1108: responsive 120ms cancellation, instead of legacy 250/220ms tail. */
body[data-theme="7"] .kdc-sheet { transition-duration:120ms; }
body[data-theme="7"] .kdc-overlay { transition-duration:120ms; }

/* v1160: consistent downward chevron on deal-info disclosure */
body[data-theme="7"] .kdc-calc-trigger-chv {font-family:Arial,sans-serif;font-size:26px;line-height:1;}

body[data-theme="7"] .kdc-calc-trigger-chv .kdc-chevron-icon {display:block;width:18px;height:18px;}
