/* Actual script.js fish-row markup, including cash/noncash price fields. */
body[data-theme="7"] .fish-row{display:grid;gap:9px;min-width:0;margin:10px 0;padding:11px;border:1px solid var(--divider);border-radius:var(--radius);background:var(--surface-soft)}
body[data-theme="7"] .fish-row-error{border-color:var(--negative)}
body[data-theme="7"] .fish-r1,body[data-theme="7"] .fish-r2,body[data-theme="7"] .fish-r3,body[data-theme="7"] .fish-r4{display:flex;align-items:center;gap:8px;min-width:0}
body[data-theme="7"] .fish-r1 .f-kind-btn{flex:1;text-align:left}
body[data-theme="7"] .fish-r1 .del-fish{flex:none;color:var(--negative);min-width:44px}
body[data-theme="7"] .fish-r2>*{width:100%;min-width:0}
body[data-theme="7"] .fish-r3>*{flex:1;min-width:0}
body[data-theme="7"] .md .fish-row input,body[data-theme="7"] .md .fish-row select{margin:0}
body[data-theme="7"] .f-price-split{width:100%;display:grid;gap:7px}
body[data-theme="7"] .f-price-row,body[data-theme="7"] .f-price-total-row{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:8px}
body[data-theme="7"] .f-price-label{font-size:11px;color:var(--muted);font-weight:650}
body[data-theme="7"] .f-price-total-row{border-top:1px solid var(--divider);padding-top:7px}
body[data-theme="7"] .f-summ{font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--main);text-align:right;min-width:0}
body[data-theme="7"] .f-summ-line1,body[data-theme="7"] .f-summ-line2{display:block;overflow-wrap:anywhere}
body[data-theme="7"] .f-summ-line2{font-size:11px;font-weight:400;color:var(--muted)}
/* Expense payer controls: a compact vertical block, never a long horizontal flex row. */
body[data-theme="7"] #m-add #ship-exp-list > .ship-exp-row {
 display:grid; grid-template-columns:minmax(0,1fr); gap:7px; min-width:0;
 padding:9px 10px; margin:5px 0;
 border:1px solid var(--divider); border-radius:var(--radius);
 background:var(--surface-soft); align-items:stretch;
}
body[data-theme="7"] #m-add .ship-exp-row-top {
 display:flex; align-items:center; justify-content:space-between; gap:8px; min-width:0;
}
body[data-theme="7"] #m-add .ship-exp-row-text {
 min-width:0; font-weight:650; font-size:13px; overflow-wrap:anywhere;
}
body[data-theme="7"] #m-add .ship-exp-row-del {
 flex:none; min-height:32px; min-width:34px; padding:4px 7px;
 background:var(--surface); border:1px solid var(--divider);
 color:var(--negative); border-radius:8px; box-shadow:none; font-size:16px;
}
body[data-theme="7"] #m-add .ship-exp-who-label { font-size:12px; font-weight:600; color:var(--muted); }
body[data-theme="7"] #m-add .ship-exp-who-toggle {
 display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px; min-width:0;
}
body[data-theme="7"] #m-add .ship-exp-who-btn {
 display:flex; align-items:center; justify-content:center; gap:5px;
 min-width:0; min-height:39px; padding:7px 6px;
 background:var(--surface); border:1px solid var(--field-border);
 border-radius:9px; box-shadow:none; color:var(--text);
 font-size:12px; font-weight:600; line-height:1.2; white-space:normal;
}
body[data-theme="7"] #m-add .ship-exp-who-btn svg { flex:none; width:14px; height:14px; }
body[data-theme="7"] #m-add .ship-exp-who-btn.active {
 background:var(--surface-selected); border-color:var(--success-border); color:var(--main);
}
body[data-theme="7"] #m-add .ship-exp-who-hint {
 color:var(--muted); font-size:11px; line-height:1.35;
}
body[data-theme="7"] .extra-exp-row{display:flex;gap:8px;align-items:center;padding:7px 0}
body[data-theme="7"] .doc{padding:12px;border:1px solid var(--divider);border-radius:var(--radius);background:var(--surface-soft);color:var(--text);margin-block:10px}

body[data-theme="7"] .fish-r4{flex-direction:column;align-items:stretch}
