.ff-note[data-v-75b6d52e]{margin-bottom:var(--sp-5)}.ff-rc-table[data-v-75b6d52e]{table-layout:fixed}.ff-rc-table td[data-v-75b6d52e]{height:62px;padding-bottom:6px;padding-top:6px}.ff-cut[data-v-75b6d52e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-narrow[data-v-75b6d52e]{display:none}.ff-synced[data-v-75b6d52e]{align-items:center;display:inline-flex;gap:4px}.ff-err[data-v-75b6d52e]{color:var(--danger-text)}@media(max-width:760px){.ff-wide[data-v-75b6d52e],.ff-wide-inline[data-v-75b6d52e]{display:none}.ff-narrow[data-v-75b6d52e]{display:block}.ff-rc-table colgroup[data-v-75b6d52e]{display:none}.ff-rc-table td[data-v-75b6d52e]:last-child,.ff-rc-table th[data-v-75b6d52e]:last-child{width:76px}.toolbar .search[data-v-75b6d52e]{flex-basis:100%;max-width:none}}.ff-split[data-v-b2b0222d]{align-items:start;display:grid;gap:var(--sp-6);grid-template-columns:minmax(280px,1fr) minmax(0,3fr);height:100%;min-height:0}.ff-side[data-v-b2b0222d]{display:grid;gap:var(--sp-5);max-height:100%;overflow-y:auto}.ff-side h3[data-v-b2b0222d]{margin:0}.ff-props[data-v-b2b0222d]{display:grid;gap:var(--sp-4);margin:0}.ff-props dt[data-v-b2b0222d]{color:var(--text-secondary);font-size:var(--fs-sm)}.ff-props dd[data-v-b2b0222d]{font-weight:600;margin:2px 0 0;overflow-wrap:anywhere}.ff-side-note[data-v-b2b0222d]{margin:0}.ff-main[data-v-b2b0222d]{height:100%;min-height:0;min-width:0}.ff-scroll[data-v-b2b0222d]{height:100%;overflow-y:auto}.ff-scroll[data-v-b2b0222d] .table-wrap{overflow:visible}.ff-scroll[data-v-b2b0222d] thead th{background:var(--surface-2);box-shadow:inset 0 -1px 0 var(--line);position:sticky;top:0;z-index:1}.ff-all-table[data-v-b2b0222d]{table-layout:fixed}.ff-cut[data-v-b2b0222d]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-selected td[data-v-b2b0222d]{background:var(--bg-soft);font-weight:600}.ff-narrow[data-v-b2b0222d]{display:none}@media(max-width:900px){.ff-split[data-v-b2b0222d]{grid-template-columns:minmax(0,1fr);height:auto}.ff-main[data-v-b2b0222d],.ff-scroll[data-v-b2b0222d],.ff-side[data-v-b2b0222d]{height:auto;max-height:none;overflow:visible}.ff-scroll[data-v-b2b0222d] thead th{position:static}.ff-wide[data-v-b2b0222d]{display:none}.ff-narrow[data-v-b2b0222d]{display:block}.ff-all-table colgroup[data-v-b2b0222d]{display:none}}.ffp-wrap[data-v-44519668]{min-width:0;width:100%}.ffp-control[data-v-44519668],.ffp-wrap[data-v-44519668]{position:relative}.ffp-input[data-v-44519668]{padding-right:30px;text-overflow:ellipsis;width:100%}.ffp-caret[data-v-44519668]{color:var(--text-secondary);pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.ffp-popover[data-v-44519668]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);display:flex;flex-direction:column;max-height:360px;overflow:hidden;position:fixed;z-index:250}.ffp-scroll[data-v-44519668]{flex:1;min-height:0;overflow-y:auto;padding:6px}.ffp-section[data-v-44519668]{font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;margin:4px 8px;text-transform:uppercase}.ffp-empty[data-v-44519668],.ffp-section[data-v-44519668]{color:var(--text-secondary)}.ffp-empty[data-v-44519668]{font-size:var(--fs-sm);margin:0;padding:10px}.ffp-item[data-v-44519668]{align-items:center;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:flex;font:inherit;gap:var(--sp-3);justify-content:space-between;padding:8px 10px;text-align:left;width:100%}.ffp-item.active[data-v-44519668]{background:var(--bg-soft)}.ffp-item.selected strong[data-v-44519668]{color:var(--action-text)}.ffp-item-main[data-v-44519668]{display:grid;gap:2px;min-width:0}.ffp-item-main strong[data-v-44519668],.ffp-item-sub[data-v-44519668]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ffp-item-main strong[data-v-44519668]{font-size:var(--fs-sm);font-weight:600}.ffp-item-side small[data-v-44519668],.ffp-item-sub[data-v-44519668]{color:var(--text-secondary);font-size:var(--fs-xs)}.ffp-item-side[data-v-44519668]{display:grid;flex:none;font-size:var(--fs-sm);justify-items:end}.ffp-actions[data-v-44519668]{border-top:1px solid var(--line);flex:none;padding:6px}.ffp-action[data-v-44519668]{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--action-text);cursor:pointer;display:flex;font:inherit;font-size:var(--fs-sm);font-weight:600;gap:var(--sp-2);padding:8px 10px;text-align:left;width:100%}.ffp-action[data-v-44519668]:hover{background:var(--bg-soft)}.ff-split[data-v-0cc54ee2]{align-items:start;display:grid;gap:var(--sp-6);grid-template-columns:minmax(280px,1fr) minmax(0,3fr);height:100%;min-height:0}.ff-side[data-v-0cc54ee2]{max-height:100%;overflow-y:auto}.ff-side h3[data-v-0cc54ee2]{margin:0 0 var(--sp-5)}.ff-props[data-v-0cc54ee2]{display:grid;gap:var(--sp-4);margin:0}.ff-props dt[data-v-0cc54ee2]{color:var(--text-secondary);font-size:var(--fs-sm)}.ff-props dd[data-v-0cc54ee2]{font-weight:600;margin:2px 0 0;overflow-wrap:anywhere}.ff-plain[data-v-0cc54ee2]{font-weight:400}.ff-main[data-v-0cc54ee2]{flex-direction:column;height:100%;min-height:0}.ff-main[data-v-0cc54ee2],.ff-tabs-row[data-v-0cc54ee2]{display:flex;gap:var(--sp-5);min-width:0}.ff-tabs-row[data-v-0cc54ee2]{align-items:center;flex:none}.ff-main-tabs[data-v-0cc54ee2]{flex:none}.ff-state[data-v-0cc54ee2]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-count[data-v-0cc54ee2]{background:var(--fill);border-radius:999px;font-size:var(--fs-xs);margin-left:6px;padding:0 6px}.ff-scroll[data-v-0cc54ee2]{align-content:start;display:grid;flex:1;gap:var(--sp-5);min-height:0;overflow-y:auto}.ff-scroll[data-v-0cc54ee2] .table-wrap{overflow:visible}.ff-scroll[data-v-0cc54ee2] thead th{background:var(--surface-2);box-shadow:inset 0 -1px 0 var(--line);position:sticky;top:0;z-index:1}.ff-hint[data-v-0cc54ee2],.ff-scroll>.note[data-v-0cc54ee2]{margin:0}.ff-lines[data-v-0cc54ee2]{display:grid;gap:var(--sp-3)}.ff-line[data-v-0cc54ee2]{align-items:center;display:grid;gap:var(--sp-4);grid-template-columns:minmax(0,2.2fr) 170px minmax(0,1.4fr) 40px}.ff-line-head[data-v-0cc54ee2]{color:var(--text-secondary);font-size:var(--fs-sm)}.ff-qty[data-v-0cc54ee2]{align-items:center;display:flex;gap:var(--sp-2)}.ff-qty>span[data-v-0cc54ee2]{flex:0 0 56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-qty input[data-v-0cc54ee2]{flex:1 1 auto;min-width:0}.ff-line-comment input[data-v-0cc54ee2]{width:100%}.ff-static[data-v-0cc54ee2]{align-items:center;display:flex;min-height:38px}.ff-total[data-v-0cc54ee2]{margin:0}.ff-history h3[data-v-0cc54ee2]{margin:0 0 var(--sp-4)}.ff-events[data-v-0cc54ee2]{display:grid;gap:var(--sp-4);list-style:none;margin:0;padding:0}.ff-events li+li[data-v-0cc54ee2]{border-top:1px solid var(--line);padding-top:var(--sp-4)}.ff-event-head[data-v-0cc54ee2]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-3)}.ff-event-text[data-v-0cc54ee2]{margin:var(--sp-2) 0 0;overflow-wrap:anywhere}.ff-actions[data-v-0cc54ee2]{border-top:1px solid var(--line);display:grid;flex:none;gap:var(--sp-3);padding-top:var(--sp-4)}.ff-actions-row[data-v-0cc54ee2]{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sp-3)}.ff-pos-table[data-v-0cc54ee2]{table-layout:fixed}.ff-cut[data-v-0cc54ee2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ff-narrow[data-v-0cc54ee2]{display:none}.ff-diff td[data-v-0cc54ee2]{background:var(--warning-light)}@media(max-width:900px){.ff-split[data-v-0cc54ee2]{grid-template-columns:minmax(0,1fr);height:auto}.ff-main[data-v-0cc54ee2],.ff-scroll[data-v-0cc54ee2],.ff-side[data-v-0cc54ee2]{height:auto;max-height:none;overflow:visible}.ff-scroll[data-v-0cc54ee2] thead th{position:static}.ff-line-head[data-v-0cc54ee2]{display:none}.ff-tabs-row[data-v-0cc54ee2]{flex-wrap:wrap;gap:var(--sp-3)}.ff-state[data-v-0cc54ee2]{flex-basis:100%;white-space:normal}.ff-line[data-v-0cc54ee2]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 40px;padding-bottom:var(--sp-4)}.ff-line-service[data-v-0cc54ee2]{grid-column:1/-1}.ff-line-comment[data-v-0cc54ee2],.ff-line-qty[data-v-0cc54ee2]{grid-column:1/2}.ff-line-del[data-v-0cc54ee2]{grid-column:2;grid-row:2/4}.ff-pos-table colgroup[data-v-0cc54ee2],.ff-wide[data-v-0cc54ee2]{display:none}.ff-narrow[data-v-0cc54ee2]{display:block}}@media(min-width:901px){.modal-body:has(>.ff-split){align-content:stretch;grid-template-rows:minmax(0,1fr)}}
