.cf[data-v-e8f0580c]{--cf-ink: #101828;--cf-muted: #475467;--cf-line: #d0d5dd;--cf-accent: #2563eb;--cf-accent-dark: #1d4ed8;display:grid;gap:20px;color:var(--cf-ink)}.cf fieldset[data-v-e8f0580c]{min-width:0;margin:0;border:0;padding:0}.cf-label[data-v-e8f0580c]{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.cf-label small[data-v-e8f0580c]{color:var(--cf-muted);font-size:13px;font-weight:400}.cf-input[data-v-e8f0580c]{display:block;width:100%;min-height:44px;border:1px solid var(--cf-line);border-radius:10px;background:#fff;padding:8px 12px;color:var(--cf-ink);font-size:16px;line-height:1.4}.cf-input[data-v-e8f0580c]:focus{border-color:var(--cf-accent);outline:none;box-shadow:0 0 0 3px #2563eb33}.cf-textarea[data-v-e8f0580c]{min-height:72px;resize:vertical}.cf-input--date[data-v-e8f0580c]{max-width:220px}.cf-hint[data-v-e8f0580c]{margin:6px 0 0;color:var(--cf-muted);font-size:13px;line-height:1.5}.cf-status[data-v-e8f0580c]{margin:6px 0 0;min-height:0;color:#b42318;font-size:14px}.cf-status[data-v-e8f0580c]:empty{display:none}.cf-status.is-ok[data-v-e8f0580c]{color:#067647}.cf-lookup[data-v-e8f0580c]{border-radius:12px;background:#f5f8ff;padding:14px}.cf-lookup-row[data-v-e8f0580c]{display:flex;gap:8px}.cf-lookup-row .cf-input[data-v-e8f0580c]{flex:1;min-width:0}.cf-button[data-v-e8f0580c]{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--cf-line);border-radius:10px;background:#fff;padding:0 14px;color:var(--cf-ink);font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;touch-action:manipulation}.cf-button svg[data-v-e8f0580c]{width:18px;height:18px;flex:none}.cf-button--primary[data-v-e8f0580c]{border-color:var(--cf-accent);background:var(--cf-accent);color:#fff}.cf-button--primary[data-v-e8f0580c]:hover:not(:disabled){background:var(--cf-accent-dark)}.cf-button--quiet[data-v-e8f0580c]{border-style:dashed;color:var(--cf-accent-dark)}.cf-button[data-v-e8f0580c]:disabled{cursor:not-allowed;opacity:.55}.cf-button[data-v-e8f0580c]:focus-visible,.cf-icon-button[data-v-e8f0580c]:focus-visible,.cf-chip[data-v-e8f0580c]:has(input:focus-visible),.cf-check[data-v-e8f0580c]:has(input:focus-visible){outline:3px solid rgb(37 99 235 / .35);outline-offset:2px}.cf-chips[data-v-e8f0580c]{display:flex;flex-wrap:wrap;gap:8px}.cf-chip[data-v-e8f0580c]{position:relative;display:inline-flex;min-height:44px;align-items:center;border:1px solid var(--cf-line);border-radius:999px;background:#fff;padding:0 14px;color:var(--cf-muted);font-size:14px;font-weight:600;cursor:pointer}.cf-chip input[data-v-e8f0580c]{position:absolute;opacity:0;pointer-events:none}.cf-chip.is-on[data-v-e8f0580c]{border-color:var(--cf-accent);background:#eff4ff;color:#1e3a8a}.cf-people[data-v-e8f0580c]{display:grid;gap:8px}.cf-people>.cf-button[data-v-e8f0580c]{justify-self:start}.cf-person[data-v-e8f0580c]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:8px}.cf-person-wide[data-v-e8f0580c]{grid-column:span 2}.cf-check[data-v-e8f0580c]{display:inline-flex;min-height:44px;align-items:center;gap:6px;color:var(--cf-muted);font-size:13px;cursor:pointer}.cf-check input[data-v-e8f0580c]{width:18px;height:18px}.cf-icon-button[data-v-e8f0580c]{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:10px;color:var(--cf-muted)}.cf-icon-button[data-v-e8f0580c]:hover{background:#f2f4f7;color:var(--cf-ink)}.cf-icon-button svg[data-v-e8f0580c]{width:20px;height:20px}.cf-row[data-v-e8f0580c]{display:grid;gap:8px}.cf-row--date[data-v-e8f0580c]{grid-template-columns:minmax(84px,.8fr) minmax(0,1.4fr) minmax(64px,.6fr)}.cf-grid[data-v-e8f0580c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:16px}.cf-grid[data-v-e8f0580c]:empty{display:none}@media(max-width:520px){.cf-person[data-v-e8f0580c]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.cf-person .cf-check[data-v-e8f0580c]{grid-column:1 / 3;grid-row:2;min-height:32px}.cf-person .cf-icon-button[data-v-e8f0580c]{grid-column:3;grid-row:1}.cf-person-wide[data-v-e8f0580c]{grid-column:1 / 3}.cf-lookup-row[data-v-e8f0580c]{flex-direction:column}}
