.inl{border-radius:3px;min-height:1.4em}.inl.can{cursor:text}.inl.can:hover,.inl.can:focus-visible{outline:1px dashed var(--line2);outline-offset:2px}.inl.saving{opacity:.6}.inl-check{cursor:pointer}.inl-edit{align-items:flex-start;gap:4px;min-width:0;display:flex}.inl-edit .f{flex:1;min-width:0;margin:0}.inl-edit .f input,.inl-edit .f select,.inl-edit .f textarea{padding:4px 6px;font-size:13px}.inl-edit .f textarea{min-height:3.4em}.inl-ok,.inl-x{border:1px solid var(--line2);background:var(--panel);color:var(--text);font:inherit;cursor:pointer;border-radius:3px;flex:none;min-width:26px;min-height:26px;font-size:12px}.inl-ok{background:var(--sage);color:var(--sage-ink);border-color:var(--sage)}.inl-x:hover{background:var(--panel2)}.inl-title-input{font:inherit;border:1px solid var(--sage);background:var(--panel2);width:100%;color:var(--text);border-radius:3px;padding:2px 6px;font-size:20px;font-weight:700}.inl-status{cursor:pointer;font:inherit;background:0 0;border:none;padding:0;display:inline-flex}.inl-status-select{font:inherit;border:1px solid var(--sage);background:var(--panel2);color:var(--text);padding:2px 4px;font-size:12px}.money-in{align-items:center;gap:4px;width:100%;min-width:0;display:inline-flex}.money-in input{text-align:right;font-variant-numeric:tabular-nums;flex:1;min-width:4rem}.money-in input[aria-invalid=true]{border-color:var(--red)}.money-cur{letter-spacing:.04em;color:var(--dim);flex:none;font-size:11px}td.k-editing{white-space:normal!important;padding:2px 4px!important;overflow:visible!important}td.k-editing .inl-edit .f input,td.k-editing .inl-edit .f select{min-height:28px}.bd-modal-scrim{z-index:20;background:#090b0f99;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.bd-modal{background:var(--panel);border:1px solid var(--line2);border-radius:var(--radius);width:420px;max-width:100%;max-height:100%;box-shadow:var(--shadow);flex-direction:column;min-height:0;padding:20px;display:flex}.bd-modal-wide{width:560px}.bd-modal-title{margin:0 0 4px;font-size:16px}.bd-modal-sub{color:var(--muted);margin:0 0 14px;font-size:12.5px;line-height:1.5}.bd-modal-body{flex-direction:column;gap:8px;display:flex;overflow-y:auto}.bd-modal-note{color:var(--dim);border:1px dashed var(--line2);border-radius:var(--radius);padding:10px 12px;font-size:12px;line-height:1.5}.bd-choice{text-align:left;background:var(--panel2);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.bd-choice:hover{border-color:var(--blue)}.bd-choice-t{color:var(--text);font-size:13px;font-weight:600}.bd-choice-lt{color:var(--blue)}.bd-choice-s{color:var(--dim);font-size:11.5px;line-height:1.45}.bd-place-head{align-items:center;gap:10px;display:flex}.bd-place-head .bd-modal-title{flex:1}.bd-place-tools{gap:8px;margin-bottom:10px;display:flex}.bd-input{background:var(--panel2);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);flex:1;min-width:0;padding:7px 9px;font-size:13px}.bd-input:focus{border-color:var(--blue);outline:none}.bd-input:focus-visible{outline:var(--focus-w) solid var(--focus);outline-offset:var(--focus-off)}.bd-place-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;flex:1;gap:2px;min-height:140px;max-height:340px;padding:8px 0;display:flex;overflow-y:auto}.bd-place-row{border-radius:var(--radius);color:var(--text);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.bd-place-row:hover{background:var(--panel2)}.bd-place-row.on{background:var(--panel3);border-color:var(--blue)}.bd-place-create{color:var(--cyan);border-style:dashed;font-weight:600}.bd-place-create .bd-check{color:var(--cyan);font-weight:800}.bd-place-t{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.bd-check{border:1px solid var(--line2);border-radius:var(--radius);width:16px;height:16px;color:var(--on-primary);flex:0 0 16px;justify-content:center;align-items:center;font-size:10px;display:flex}.bd-check.on{background:var(--blue);border-color:var(--blue)}.bd-place-foot{align-items:center;gap:10px;padding-top:14px;display:flex}.bd-place-count{color:var(--dim);flex:1;font-size:12px}
