.qtV6mW_viewer{z-index:80;padding:calc(56px + env(safe-area-inset-top)) 12px calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;background:#101814;flex-direction:column;justify-content:safe center;align-items:center;gap:12px;display:flex;position:fixed;inset:0;overflow-y:auto}.qtV6mW_viewerTitle{color:#ffffffeb;letter-spacing:.02em;font-size:15px;font-weight:600}.qtV6mW_viewerImage{max-width:100%;max-height:max(160px, calc(100dvh - 300px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));object-fit:contain;-webkit-touch-callout:default;-webkit-user-select:auto;user-select:auto;touch-action:auto;border-radius:10px;flex:none;width:auto;height:auto;box-shadow:0 10px 32px #0006}.qtV6mW_viewerHint{color:#ffffffdb;text-align:center;margin:0;font-size:13px;line-height:1.5}.qtV6mW_viewerFullscreen .qtV6mW_viewerImage{max-height:max(160px, calc(100dvh - 140px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))}.qtV6mW_viewerHintSub{color:#ffffff9e;text-align:center;margin:0;font-size:12.5px;line-height:1.5}.qtV6mW_loadingLight{text-align:center;color:#fffc;margin:0;padding:40px 0;font-size:13.5px}.qtV6mW_viewerClose{top:calc(12px + env(safe-area-inset-top));color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:50%;width:40px;height:40px;font-size:24px;line-height:1;position:absolute;right:12px}.qtV6mW_actions{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;display:flex}.qtV6mW_actions button{min-height:44px;padding:0 18px;font-size:14px}
:root{--kd-ok:#25754a;--kd-ok-soft:#e7f3ec;--kd-todo:#87511a;--kd-todo-soft:#fbf0dd;--kd-pending:#2f6fb2;--kd-pending-soft:#e9f1fd;--kd-risk:#b23e29;--kd-risk-soft:#fcebe7;--kd-empty:#666b61;--kd-empty-soft:#efede6;--kd-card:#fff;--kd-line:#e7e0cf;--kd-line-soft:#f0ebdd;--kd-text:#24352f;--kd-muted:#6f766b;--kd-radius:16px;--kd-radius-sm:12px;--kd-shadow:0 1px 2px #24352f0d;--kd-shadow-lift:0 4px 14px #24352f14}.fh-badge{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-style:normal;font-weight:600;line-height:1.4;display:inline-flex}.fh-badge.is-ok{background:var(--kd-ok-soft);color:var(--kd-ok)}.fh-badge.is-todo{background:var(--kd-todo-soft);color:var(--kd-todo)}.fh-badge.is-pending{background:var(--kd-pending-soft);color:var(--kd-pending)}.fh-badge.is-empty{background:var(--kd-empty-soft);color:var(--kd-empty)}.fh-badge.is-risk{background:var(--kd-risk-soft);color:var(--kd-risk)}.kd-cta-bar{padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--page,#f6f1e7) 78%, #f6f1e700);z-index:20;gap:10px;margin:18px -16px -16px;display:flex;position:sticky;bottom:0}.kd-cta-bar .btn{min-height:48px}.kd-cta-bar .kd-cta-main{flex:1;font-weight:600}.kd-cta-bar .kd-cta-side{background:var(--kd-card);border:1px solid var(--kd-line);flex:none;padding:0 16px}.kd-step-no{background:var(--brand,#214b43);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-grid}.kd-step-head{align-items:center;gap:8px;margin:0;font-size:14.5px;font-weight:600;display:flex}.kd-cta-bar.is-top{margin:0 0 14px}
