.fab[data-v-4038885a]{right:20px;bottom:max(20px, env(safe-area-inset-bottom));z-index:40;border:1px solid var(--border);background:var(--panel);color:var(--accent);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:6px;padding:9px 16px 9px 14px;font-size:.9rem;display:none;position:fixed}.fab[data-v-4038885a] .icon{font-size:1.05rem}@media (hover:hover){.fab[data-v-4038885a]:where(:hover){background:var(--accent-weak);border-color:var(--accent-line);color:var(--accent-hover);box-shadow:var(--shadow-lg)}}.fab[data-v-4038885a]:where(:active){background:var(--accent-soft)}@media (hover:hover) and (pointer:fine) and (width>=960px){.fab.narrow[data-v-4038885a]{display:inline-flex}}@media (hover:hover) and (pointer:fine) and (width>=1280px){.fab.wide[data-v-4038885a]{display:inline-flex}}@media print{.fab[data-v-4038885a]{display:none!important}}.sheet[data-v-ace0187c]{--sheet-w:480px;max-height:min(90dvh,720px);color:var(--text);flex-direction:column;display:flex;position:relative;overflow:hidden}.drop-hint[data-v-ace0187c]{z-index:2;border:2px dashed var(--accent);border-radius:inherit;background:var(--panel);background:color-mix(in srgb, var(--panel) 88%, transparent);color:var(--accent);pointer-events:none;justify-content:center;align-items:center;gap:8px;font-weight:600;display:flex;position:absolute;inset:0}.sheet[data-v-ace0187c]:focus{outline:none}.head[data-v-ace0187c]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 12px 20px;display:flex}.head h2[data-v-ace0187c]{margin:0}.x[data-v-ace0187c]{background:var(--panel-2);width:34px;height:34px;color:var(--text-dim);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.15rem;display:flex}.x[data-v-ace0187c]:hover{background:var(--border);color:var(--text)}.body[data-v-ace0187c]{overscroll-behavior:none;padding:18px 20px 20px;overflow-y:auto}.cats[data-v-ace0187c]{border:0;min-width:0;margin:0 0 16px;padding:0}.cats legend[data-v-ace0187c],.field[data-v-ace0187c]{margin:0 0 8px;padding:0;font-size:.9rem;font-weight:600;display:block}.chip-row[data-v-ace0187c]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-ace0187c]{border:1px solid var(--border-strong);background:var(--panel);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;min-height:34px;padding:5px 14px;font-size:.88rem;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex;position:relative}.chip input[data-v-ace0187c]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip[data-v-ace0187c]:hover{border-color:var(--accent-line)}.chip.on[data-v-ace0187c]{border-color:var(--accent);background:var(--accent-weak);color:var(--accent);font-weight:600}.chip[data-v-ace0187c]:has(input:focus-visible){outline:2px solid var(--accent-vivid);outline-offset:2px}.req[data-v-ace0187c]{color:var(--warn)}.opt[data-v-ace0187c]{color:var(--text-dim);font-weight:500}.count[data-v-ace0187c]{text-align:right;color:var(--text-dim);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:.78rem}.note[data-v-ace0187c]{margin:6px 0 0;font-size:.82rem;line-height:1.6}.amber-text[data-v-ace0187c]{color:var(--amber-text)}.attach[data-v-ace0187c]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-2);cursor:pointer;align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px 12px;font-size:.9rem;font-weight:600;display:flex}.attach input[data-v-ace0187c]{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:3px 0 0}.attach small[data-v-ace0187c]{color:var(--text-dim);font-size:.8rem;font-weight:400;display:block}.field[for=fb-contact][data-v-ace0187c]{margin-top:16px}.shots-head[data-v-ace0187c]{justify-content:space-between;align-items:baseline;margin-top:16px;display:flex}.shots-count[data-v-ace0187c]{color:var(--text-dim);font-variant-numeric:tabular-nums;font-size:.8rem}.shots[data-v-ace0187c]{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.shot[data-v-ace0187c]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel-2);justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative}.shot img[data-v-ace0187c]{object-fit:cover;border-radius:inherit;width:100%;height:100%}.shot-spin[data-v-ace0187c]{border:2.5px solid var(--accent-soft);border-top-color:var(--accent-vivid);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}.shot-x[data-v-ace0187c]{border:2px solid var(--panel);background:var(--text);width:24px;height:24px;min-height:0;color:var(--panel);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.75rem;display:flex;position:absolute;top:-8px;right:-8px}.shot-x[data-v-ace0187c]:after{content:"";position:absolute;inset:-6px}.shot-x[data-v-ace0187c]:disabled{opacity:.5;cursor:default}.shot.add[data-v-ace0187c]{border:1.5px dashed var(--border-strong);background:var(--panel);color:var(--text-dim);cursor:pointer;flex-direction:column;gap:4px;font-size:.78rem;transition:border-color .15s,color .15s}.shot.add .icon[data-v-ace0187c]{font-size:1.3rem}.shot.add[data-v-ace0187c]:hover{border-color:var(--accent);color:var(--accent)}.shot.add[data-v-ace0187c]:has(input:focus-visible){outline:2px solid var(--accent-vivid);outline-offset:2px}.shot.add.off[data-v-ace0187c]{opacity:.5;cursor:default}.shot.add input[data-v-ace0187c]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.hint[data-v-ace0187c]{color:var(--text-dim);margin:6px 0 0;font-size:.8rem}.alert[data-v-ace0187c]{margin:14px 0 0}.submit[data-v-ace0187c]{width:100%;min-height:46px;margin-top:16px}.fine[data-v-ace0187c]{color:var(--text-dim);margin:10px 0 0;font-size:.78rem;line-height:1.6}.done[data-v-ace0187c]{text-align:center;padding:28px 20px 24px}.done-mark[data-v-ace0187c]{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:1.6rem;display:inline-flex}.done-big[data-v-ace0187c]{margin:12px 0 4px;font-size:1.1rem;font-weight:700}.done-btn[data-v-ace0187c]{min-width:160px;margin-top:16px}
