.pfstep{margin:0 0 6px;font-size:11.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#c2410c}html:not(#_pf) body .pfcode{width:100%;box-sizing:border-box;height:64px;border:2px solid #E3D8C7;border-radius:16px;background:#fff;text-align:center;font-size:32px!important;font-weight:900;letter-spacing:.35em;padding:0 0 0 .35em;color:#1b2430;font-variant-numeric:tabular-nums}html:not(#_pf) body .pfcode:focus{border-color:#c2410c;outline:none}.pfchk{min-height:20px;margin:8px 0 6px;font-size:14px;font-weight:800;color:#5e6873}.pfchk.ok{color:#1f6b43}.pfchk.no{color:#a3302a}.pfc{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:800;background:#e3f4ea;color:#1f6b43;margin:0 4px 4px 0}.pfc.am{background:#fff1dc;color:#7a4100}.pfc.gr{background:#efeae1;color:#5e6873}.pfchips{display:flex;flex-wrap:wrap;margin:6px 0 2px}.pfico{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;margin:2px auto 10px;background:#e3f4ea;color:#2e7d4f}.pfico.am{background:#fff1dc;color:#a85a00}.pfico.ind{background:#eef0fa;color:#3e4c8a}.pfico.ok{background:#2e7d4f;color:#fff;width:38px;height:38px;margin:0;flex:0 0 38px}.pfico.ok svg{width:20px;height:20px}html:not(#_pf) body .pfshot{display:flex!important;align-items:center;justify-content:center;gap:8px;width:100%!important;min-height:54px!important;margin:4px 0 8px!important;border:0!important;border-radius:16px!important;background:#c2410c!important;color:#fff!important;font-weight:900!important;font-size:16px!important}.pfthumb{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #EBDDC8;border-radius:14px;padding:8px;margin:0 0 8px}.pfthumb img{width:72px;height:72px;object-fit:cover;border-radius:10px;flex:0 0 72px}.pfthumb span{font-weight:800;color:#1f6b43}.pfthumb small{display:block;font-weight:600;color:#5e6873;font-size:12.5px}.pfnocam{margin:2px 0 8px}.pfnocam summary{cursor:pointer;font-weight:800;color:#5e6873;font-size:14px;padding:6px 0}html:not(#_pf) body .pfnocam textarea{width:100%;box-sizing:border-box;min-height:64px;font-size:16px!important;text-align:left!important;letter-spacing:0!important}.pfsum{display:flex;flex-wrap:wrap;margin-top:4px}.pflab{display:block;font-size:13px;font-weight:800;color:#5e6873;margin:10px 0 5px}html:not(#_pf) body .pfin{width:100%;box-sizing:border-box;font-size:16px!important;text-align:left!important;letter-spacing:0!important}.pfrel{display:flex;flex-wrap:wrap;gap:6px}.pfrel label{cursor:pointer}.pfrel input{position:absolute;opacity:0;pointer-events:none}.pfrel span{display:inline-block;border:1.5px solid #E3D8C7;background:#fff;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:800}.pfrel input:checked+span{border-color:#c2410c;background:#fdeee6;color:#9a3412}.pfsay{font-size:13.5px;color:#5e6873;margin:12px 0 0;line-height:1.4}.pfrows{background:#fff;border:1px solid #EBDDC8;border-radius:14px;margin:6px 0 4px;overflow:hidden}.pfr{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid #F1E9DC;font-size:14px}.pfr:last-child{border-bottom:0}.pfr span{color:#5e6873;flex:0 0 auto}.pfr b{text-align:right;font-weight:800}.pfr.ok b{color:#1f6b43}.pfr.am b{color:#7a4100}.pfr.gr b{color:#5e6873;font-weight:700}.pfhere{display:flex;align-items:center;gap:10px;background:#e3f4ea;border:1px solid #BFE3CC;border-radius:16px;padding:10px 12px;margin:0 0 10px}.pfhere b{display:block;color:#1f6b43;font-size:15px}.pfhere small{display:block;color:#2e6b4a;font-size:13px}.pfwait{text-align:center;padding:4px 6px 2px}.pfwait .pfico{width:42px;height:42px;margin:0 auto 4px}.pfwait b{display:block;font-size:15px}.pfwait small{display:block;color:#5e6873;font-size:13px}#pfQ{position:fixed;left:12px;bottom:calc(92px + env(safe-area-inset-bottom,0px));z-index:9990;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:999px;background:#1b2430;color:#fff;font:inherit;font-size:13px;font-weight:800;padding:9px 14px;box-shadow:0 6px 18px #00000038;width:auto;min-height:0;margin:0}.pfbuy .pfimg{display:block;width:100%;max-height:240px;object-fit:cover;border-radius:12px;margin:4px 0 8px;background:#eee}.pfby{font-size:13px;color:#5e6873;margin:6px 0 0}.pfshop{margin:6px 0 4px}html:not(#_pf) body .pfsee{border:0!important;background:none!important;color:#7a3e6c!important;font-weight:800!important;font-size:13.5px!important;padding:2px 0!important;min-height:0!important;width:auto!important;text-decoration:underline}.dvcard.pfdone .pfrows{margin-top:4px}html:not(#_pf) body .nmsheet:has(.pfico.am) .nmsheet-btns{flex-direction:column-reverse;align-items:stretch}html:not(#_pf) body .nmsheet:has(.pfico.am) .nmsheet-btns button{width:100%!important}