._attachField_1q7iw_1{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}._attachFieldCompact_1q7iw_9{display:flex;align-items:center;gap:8px;margin-top:8px}._fileInput_1q7iw_16{display:none}._attachButton_1q7iw_20{appearance:none;border:1px dashed var(--border-strong, #b8b0a4);background:var(--surface-2, #f6f2ec);color:var(--text-1, #221d16);border-radius:10px;padding:8px 14px;font-size:14px;font-weight:600;cursor:pointer}._attachButton_1q7iw_20:disabled{opacity:.6;cursor:wait}._stagedRow_1q7iw_37{display:flex;flex-wrap:wrap;gap:8px}._stagedThumbWrap_1q7iw_43{position:relative;display:inline-block}._stagedThumb_1q7iw_43{width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid var(--border-strong, #b8b0a4)}._stagedRemove_1q7iw_56{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:none;background:var(--color-critical, #b3261e);color:#fff;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}._stagedHint_1q7iw_74{font-size:12px;color:var(--text-3, #6f6656);width:100%}._strip_1q7iw_80{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}._stripSmall_1q7iw_87{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}._thumbButton_1q7iw_94{appearance:none;border:none;padding:0;background:none;cursor:pointer;border-radius:8px}._thumb_1q7iw_94{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid var(--border-strong, #b8b0a4)}._stripSmall_1q7iw_87 ._thumb_1q7iw_94{width:48px;height:48px}._viewerBackdrop_1q7iw_116{position:fixed;inset:0;z-index:var(--z-critical, 400);background:#0c0a08e0;display:flex;align-items:center;justify-content:center;padding:16px}._viewerPanel_1q7iw_127{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:min(92vw,900px);max-height:92vh}._viewerImage_1q7iw_136{max-width:100%;max-height:76vh;object-fit:contain;border-radius:12px;background:#000}._viewerCaption_1q7iw_144{color:#f3efe8;font-size:14px;margin:0;text-align:center}._viewerControls_1q7iw_151{display:flex;align-items:center;gap:12px}._viewerNav_1q7iw_157,._viewerClose_1q7iw_158{appearance:none;border:1px solid rgba(255,255,255,.4);background:#ffffff1f;color:#fff;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer}._viewerNav_1q7iw_157:disabled{opacity:.4;cursor:default}._viewerCount_1q7iw_175{color:#f3efe8;font-size:13px}
