/* Independent component owner: deal-link; scope: real theme7. */
body[data-theme="7"] #deal-link-block { margin-top: 4px; margin-bottom: 8px; }
body[data-theme="7"] .dl-row { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
body[data-theme="7"] .dl-label { font-size: 12px; font-weight: 650; opacity: .65; white-space: nowrap; }
body[data-theme="7"] .dl-input { flex: 1; min-width: 110px; max-width: 170px; height: 40px; border-radius: 12px; border: 1px solid var(--divider); background: var(--surface); color: var(--text); font-size: 13px; font-weight: 650; padding: 0 10px; box-sizing: border-box; }
body[data-theme="7"] .dl-input:focus { outline: none; }
body[data-theme="7"] .dl-input.dl-ok { border-color: var(--divider); background: var(--surface); }
body[data-theme="7"] .dl-input.dl-err { border-color: var(--divider); background: var(--surface); }
body[data-theme="7"] .dl-btn { height: 40px; padding: 0 16px; border-radius: 12px; border: none; background: var(--surface); color: var(--text); font-size: 13px; font-weight: 650; cursor: pointer; white-space: nowrap; }
body[data-theme="7"] .dl-btn:active { opacity: .7; }
body[data-theme="7"] .dl-info { margin-top: 5px; font-size: 11px; font-weight: 700; min-height: 14px; line-height: 1.4; opacity: .7; }
body[data-theme="7"] .dl-info.dl-ok { color: var(--text); opacity: 1; }
body[data-theme="7"] .dl-info.dl-err { color: var(--text); opacity: 1; }
body[data-theme="7"] .dl-row.dl-connected { padding: 10px; border-radius: 18px; border: 1px solid var(--divider); background: var(--surface); }
body[data-theme="7"] .dl-row.dl-connected .dl-label { color: var(--muted); opacity: 1; }
body[data-theme="7"] .dl-row.dl-connected .dl-input { border-color: var(--divider); background: var(--surface); }
body[data-theme="7"] .dl-row.dl-connected .dl-btn {  }
body[data-theme="7"] .dl-info.dl-linked { margin-top: 8px; padding: 10px 12px; border-radius: 14px; border: 1px solid var(--divider); background: var(--surface); color: var(--text); opacity: 1; font-size: 12px; font-weight: 650; letter-spacing: .1px; }
body[data-theme="7"] #i-person.dl-hide { display: none; }
body[data-theme="7"] .dl-mc { border-radius: 16px; padding: 14px 16px; margin-top: 12px; background: var(--surface); border: 1px solid var(--divider); }
body[data-theme="7"] .dl-mc.dl-loss { background: var(--surface); border-color: var(--divider); }
body[data-theme="7"] .dl-stock-wrap { display: flex; align-items: center; gap: 10px; margin: 10px 0 4px; }
body[data-theme="7"] .dl-stock-label { font-size: 12px; font-weight: 700; opacity: .75; }
body[data-theme="7"] .dl-stock-toggle { position: relative; width: 40px; height: 22px; cursor: pointer; }
body[data-theme="7"] .dl-stock-toggle input { opacity: 0; width: 0; height: 0; }
body[data-theme="7"] .dl-stock-slider { position: absolute; inset: 0; border-radius: 22px; background: var(--surface); transition: background .2s; }
body[data-theme="7"] .dl-stock-slider::before { content: ''; position: absolute; width: 16px; height: 16px; left: 3px; top: 3px; border-radius: 50%; background: var(--surface); transition: transform .2s; }
body[data-theme="7"] .dl-stock-toggle input:checked + .dl-stock-slider { background: var(--surface); }
body[data-theme="7"] .dl-stock-toggle input:checked + .dl-stock-slider::before {  }
body[data-theme="7"] .dl-info-stock { font-size: 11px; opacity: .6; margin-bottom: 8px; }
body[data-theme="7"] .dl-mc-ttl { font-size: 11px; font-weight: 650; letter-spacing: .6px; opacity: .6; margin-bottom: 10px; }
body[data-theme="7"] .dl-mc-row { display: flex; justify-content: space-between; align-items: center; font-size: 13px; margin-bottom: 5px; }
body[data-theme="7"] .dl-mc-row b { font-weight: 650; }
body[data-theme="7"] .dl-mc-sep { height: 1px; background: var(--surface); margin: 7px 0; }
body[data-theme="7"] .dl-mc-big { font-size: 22px; font-weight: 650; color: var(--text); }
body[data-theme="7"] .dl-mc-big.dl-loss { color: var(--text); }
