.dmf{--dmf-ok:#14804a;color:var(--ink);scroll-margin-top:84px}.dmf-stepper{border-bottom:1px solid var(--line);gap:.25rem;margin:0 0 clamp(1.25rem,1rem + 1.5vw,2rem);padding:0;list-style:none;display:flex}.dmf-stepper li{flex:1 1 0;min-width:0}.dmf-stepper button{width:100%;min-height:52px;font:600 .95rem/1.2 var(--f-text);color:var(--mut);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.6rem;margin-bottom:-1px;padding:.7rem .2rem;display:flex}.dmf-stepper button:disabled{cursor:default;opacity:.55}.dmf-stepper button:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:2px}.dmf-stepper li[data-state=now] button{color:var(--ink);border-bottom-color:var(--brand)}.dmf-stepper li[data-state=done] button{color:var(--ink)}.dmf-sn{border:1.5px solid var(--line-strong);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.8rem;display:grid}.dmf-sn svg{width:14px;height:14px}.dmf-stepper li[data-state=now] .dmf-sn{color:var(--brand-ink);background:var(--brand);border-color:var(--brand)}.dmf-stepper li[data-state=done] .dmf-sn{color:#fff;background:var(--ink);border-color:var(--ink)}@media (max-width:640px){.dmf-stepper li:not([data-state=now]) .dmf-sl{display:none}.dmf-stepper li[data-state=now]{flex:3 1 0}.dmf-stepper li:not([data-state=now]) button{justify-content:center}}.dmf-grid{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}@media (min-width:1024px){.dmf-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(2rem,1rem + 3vw,4rem)}}.dmf-phone{justify-content:center;display:none;position:relative}.dmf-phone[data-narrow="1"]{order:-1;display:flex}@media (min-width:1024px){.dmf-phone,.dmf-phone[data-narrow="1"]{order:0;display:flex;position:sticky;top:96px}}@media (max-width:1023px){.dmf-phone[data-narrow="1"]>div{zoom:.66}}@media (max-width:640px){.dmf-phone[data-narrow="1"]{top:calc(64px + env(safe-area-inset-top));z-index:5;background:var(--paper,#f5f5f3);padding:6px 0 10px;position:sticky;box-shadow:0 10px 14px -12px #0f0f1040}.dmf-phone[data-narrow="1"]>div{zoom:.52}}.dmf-panel{background:var(--surface,#fff);border:1px solid var(--line);border-radius:var(--r-card,18px);padding:clamp(1.25rem,1rem + 1.5vw,2.25rem)}.dmf .dmf-panel h2{font-family:var(--f-display);font-size:clamp(1.55rem,1.25rem + 1.2vw,2.15rem);font-weight:var(--h-weight,700);letter-spacing:var(--h-track,-.028em);margin:0;line-height:1.1}.dmf .dmf-lead{color:var(--mut);margin:.55rem 0 0;font-size:1.05rem}.dmf .dmf-field{border:0;min-width:0;margin:1.5rem 0 0;padding:0}.dmf-field>legend,.dmf-field>label{font:700 .92rem/1.2 var(--f-text);margin:0 0 .55rem;padding:0;display:block}.dmf-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}@media (max-width:440px){.dmf-opts{grid-template-columns:minmax(0,1fr)}}.dmf-opt{min-height:56px;color:var(--ink);text-align:left;background:var(--surface,#fff);border:1px solid var(--line-strong);cursor:pointer;border-radius:14px;align-items:center;gap:.75rem;padding:.6rem .85rem;transition:border-color .14s,background-color .14s;display:flex}.dmf-opt b{font:700 .98rem/1.2 var(--f-text);display:block}.dmf-opt small{color:var(--mut);margin-top:.1rem;font-size:.82rem;display:block}.dmf-opt[aria-pressed=true]{background:var(--paper2);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}@media (hover:hover){.dmf-opt:hover{border-color:var(--ink)}}.dmf-opt:focus-visible,.dmf-swatches button:focus-visible,.dmf-act:focus-visible,.dmf-tabs button:focus-visible,.dmf-link:focus-visible,.dmf-input:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:2px}.dmf-dot{border-radius:50%;flex:none;width:26px;height:26px;box-shadow:inset 0 0 0 1px #0f0f102e}.dmf-input{width:100%;min-height:48px;font:500 1rem/1.3 var(--f-text);color:var(--ink);background:var(--surface,#fff);border:1px solid var(--line-strong);border-radius:var(--r-btn,12px);padding:.6rem .9rem}.dmf-swatches{flex-wrap:wrap;gap:.6rem;display:flex}.dmf-swatches button{cursor:pointer;border:0;border-radius:50%;width:36px;height:36px;padding:0;box-shadow:inset 0 0 0 1px #0f0f1033}.dmf-swatches button[aria-pressed=true]{box-shadow:0 0 0 2px var(--surface,#fff), 0 0 0 4px var(--ink)}.dmf .dmf-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.4rem;margin:1.75rem 0 0;display:flex}.dmf .dmf-actions--tight{margin-top:1rem}.dmf-actions .cp-btn:disabled{opacity:.7;cursor:wait}.dmf-link{min-height:44px;font:600 .95rem/1.2 var(--f-text);color:var(--mut);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;text-decoration:underline;display:inline-flex}.dmf-link svg{width:16px;height:16px}@media (hover:hover){.dmf-link:hover{color:var(--ink)}}.dmf .dmf-note{background:var(--paper2);border-radius:12px;margin:1.25rem 0 0;padding:.75rem 1rem;font-size:.95rem;line-height:1.45}.dmf .dmf-note--warn{color:#7a3208;background:#fff4ea;border:1px solid #f4cba9}.dmf .dmf-note--top{margin:0 0 1.25rem}.dmf .dmf-hint{color:var(--mut);margin:.4rem 0 0;font-size:.92rem}.dmf .dmf-status{font:600 .98rem/1.35 var(--f-text);color:var(--ink);align-items:center;gap:.55rem;margin:.9rem 0 0;display:inline-flex}.dmf-status svg{flex:none;width:18px;height:18px}.dmf .dmf-status--ok{color:var(--dmf-ok)}.dmf-pulse{background:var(--brand);border-radius:50%;flex:none;width:10px;height:10px;animation:1.4s ease-in-out infinite dmf-pulse}@keyframes dmf-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.dmf-spin{width:20px;height:20px;animation:.9s linear infinite dmf-spin}@keyframes dmf-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dmf-pulse,.dmf-spin{animation:none}}.dmf-qrbox{flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;margin-top:1.5rem;display:flex}.dmf-qr{border:1px solid var(--line-strong);background:#fff;border-radius:16px;place-items:center;width:244px;height:244px;padding:10px;display:grid}.dmf-qr img{border-radius:6px;width:100%;height:auto;display:block}.dmf-qr p{text-align:center;color:var(--mut);margin:0;padding:.5rem;font-size:.9rem}.dmf-qrtext{flex:14rem;min-width:0}.dmf .dmf-qrlead{font:700 1.15rem/1.3 var(--f-text);align-items:flex-start;gap:.6rem;margin:0;display:flex}.dmf-qrlead svg{width:24px;height:24px;color:var(--brand-text);flex:none;margin-top:.05rem}.dmf-badges{flex-wrap:wrap;gap:.85rem;margin-top:1.4rem;display:flex}.dmf-badge{border-radius:8px;display:inline-flex}.dmf-badge img{width:auto;height:52px;display:block}.dmf .dmf-key{font:600 1.02rem/1.4 var(--f-text);border-left:4px solid var(--brand);background:#ff6b2c1a;border-radius:4px 12px 12px 4px;align-items:flex-start;gap:.75rem;margin:1.1rem 0 0;padding:.95rem 1.1rem;display:flex}.dmf-key svg{width:22px;height:22px;color:var(--brand-text);flex:none;margin-top:.1rem}.dmf-tabs{background:var(--paper2);border-radius:14px;gap:.3rem;margin-top:1.4rem;padding:.25rem;display:inline-flex}.dmf-tabs button{min-height:44px;font:700 .95rem/1 var(--f-text);color:var(--mut);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:.45rem;padding:.4rem 1.1rem;display:inline-flex}.dmf-tabs button[aria-selected=true]{color:#fff;background:var(--ink)}.dmf-guide{margin-top:1.25rem}.dmf-guide-steps{grid-template-columns:minmax(0,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.dmf-guide-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.dmf-guide-steps li{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:.35rem 1rem;display:grid;position:relative}@media (min-width:700px){.dmf-guide-steps li{grid-template-columns:minmax(0,1fr);place-items:start}}.dmf-guide-steps p{margin:0;font-size:1rem;line-height:1.4}.dmf-guide-n{width:26px;height:26px;font:700 .85rem/1 var(--f-text);color:var(--brand-ink);background:var(--brand);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.dmf-art{background:var(--paper2);border-radius:14px;width:112px;height:auto;padding:.35rem .25rem;display:block}@media (min-width:700px){.dmf-art{width:100%;max-width:170px}}.dmf-art .a-body{fill:var(--ink)}.dmf-art .a-screen{fill:#fff}.dmf-art .a-icon{fill:#dcdcd8}.dmf-art .a-hot,.dmf-art .a-on{fill:var(--brand)}.dmf-art .a-line{fill:#dcdcd8}.dmf-art .a-card{fill:#2b1d16}.dmf-art .a-card-line{fill:#ffffff8c}.dmf-art .a-row{fill:#f1f1ef}.dmf-art .a-knob{fill:#fff}.dmf-art .a-dot{fill:var(--ink)}.dmf-art .a-hot-ring{fill:none;stroke:var(--brand);stroke-width:2px}.dmf .dmf-guide-note{color:var(--mut);align-items:flex-start;gap:.6rem;margin:1rem 0 0;font-size:.95rem;line-height:1.45;display:flex}.dmf-guide-note svg{flex:none;width:18px;height:18px;margin-top:.12rem}.dmf-acts{grid-template-columns:minmax(0,1fr);gap:.7rem;margin-top:1.4rem;display:grid}@media (min-width:640px){.dmf-acts{grid-template-columns:repeat(2,minmax(0,1fr))}}.dmf-act{min-height:76px;color:var(--ink);text-align:left;background:var(--surface,#fff);border:1px solid var(--line-strong);cursor:pointer;border-radius:16px;align-items:center;gap:.9rem;padding:.85rem 1rem;transition:border-color .14s,transform .14s;display:flex}.dmf-act b{font:700 1rem/1.2 var(--f-text);display:block}.dmf-act small{color:var(--mut);margin-top:.2rem;font-size:.85rem;line-height:1.3;display:block}.dmf-act:disabled{opacity:.6;cursor:wait}.dmf-act:active:not(:disabled){transform:scale(.98)}@media (hover:hover){.dmf-act:hover:not(:disabled){border-color:var(--ink)}}.dmf-act-ic{width:44px;height:44px;color:var(--brand-text);background:#ff6b2c1f;border-radius:12px;flex:none;place-items:center;display:grid}.dmf-act-ic svg{width:22px;height:22px}.dmf-result{min-height:1px}.dmf-sent{margin-top:1.1rem}.dmf-sent .dmf-status{margin-top:0}.dmf .dmf-msg{background:var(--paper2);border-radius:14px;gap:.15rem;max-width:28rem;margin:.8rem 0 .4rem;padding:.85rem 1rem;display:grid}.dmf-msg small{color:var(--mut);font-size:.8rem}.dmf-msg b{font:700 1rem/1.3 var(--f-text)}.dmf-msg span{font-size:.98rem;line-height:1.4}.dmf-result .dmf-note{margin-top:1rem}
