.wrapN{max-width:720px;margin:0 auto;padding:16px 14px 92px}.card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffc7;border:1px solid #1111111a;border-radius:18px;padding:14px;box-shadow:0 18px 50px #0000000f}.cardBtn{text-align:left;width:100%}.cardPick{cursor:pointer;transition:transform 80ms,box-shadow .12s,border-color .12s,background .12s}.cardPick:active{transform:scale(.99)}.cardActive{background:#ff8a0014;border-color:#ff8a0073;outline:none;box-shadow:0 18px 55px #ff8a001a,0 18px 50px #0000000f}.stack{gap:12px;display:grid}.h2{margin:0 0 6px;font-size:18px}.h3{margin:0;font-size:16px}.muted{color:#111111a3;font-size:13px;line-height:1.35}.strong{font-weight:800}.note{background:#ff8a001a;border:1px solid #ff8a002e;border-radius:14px;margin-top:10px;padding:10px 12px}.bullets,.field{gap:6px;display:grid}.fieldLabel{font-size:13px;font-weight:700}.input{background:#ffffffe6;border:1px solid #11111124;border-radius:14px;width:100%;padding:12px;font-size:14px}.hint{color:#11111194;font-size:12px}.optionBlock{gap:8px;display:grid}.optionLabel{font-size:13px;font-weight:800}.optionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:520px){.optionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.chip{text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #11111124;border-radius:16px;padding:10px;font-size:13px;transition:transform 60ms,box-shadow .12s,border-color .12s,background .12s}.chip:active{transform:scale(.99)}.chip:focus-visible{outline-offset:2px;outline:3px solid #ff8a0040}.chipInner{align-items:center;gap:10px;display:flex}.chipText{line-height:1.2}.chipCheck{color:#11111173;background:#fffc;border:1px solid #11111124;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:900;transition:transform .12s,background .12s,border-color .12s,color .12s;display:inline-flex;transform:scale(.92)}.chipActive{background:#ff8a001a;border-color:#ff8a0073;box-shadow:0 10px 28px #ff8a001a}.chipActive .chipCheck{color:#111111c7;background:#ff8a0038;border-color:#ff8a0080;transform:scale(1)}.range{accent-color:#ff8a00;width:100%}.pill{text-align:center;background:#ffffffc7;border:1px solid #1111111f;border-radius:999px;min-width:54px;padding:8px 10px;font-size:13px;font-weight:800}.progressWrap{margin:8px 0 14px}.progressTop{justify-content:space-between;margin-bottom:6px;display:flex}.progressBar{background:#1111111a;border-radius:999px;height:10px;overflow:hidden}.progressFill{background:#ff8a00d9;border-radius:999px;height:100%}.stickyFooter{background:#f4f1e8eb;border-top:1px solid #1111111f;justify-content:flex-end;gap:10px;padding:10px 14px;display:flex;position:fixed;bottom:0;left:0;right:0}.btn{border:1px solid #11111124;border-radius:14px;padding:12px 14px;font-size:14px;font-weight:800}.btnPrimary{background:#ff8a00eb;border-color:#ff8a008c}.btnGhost{background:#ffffffb3}.summaryBar{background:#ffffffbf;border:1px solid #1111111a;border-radius:16px;margin-top:10px;padding:12px}.summaryTotal{font-size:18px;font-weight:900}.accordion{border:1px solid #1111111a;border-radius:16px;overflow:hidden}.accordionHead{background:#ffffffc7;border:0;justify-content:space-between;align-items:center;width:100%;padding:12px;font-weight:900;display:flex}.accordionBody{background:#ffffff9e;gap:10px;padding:12px;display:grid}.rowBetween{justify-content:space-between;align-items:center;gap:10px;display:flex}.grid2{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.gap{margin-top:12px}.badge{background:#ffffffc7;border:1px solid #1111111f;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.badge-AMAN{border-color:#06764747}.badge-KETAT{border-color:#8c5a0047}.badge-BERISIKO{border-color:#b4231847}.kv{border-bottom:1px dashed #1111111f;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.kv:last-child{border-bottom:0}.pickRight{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.radioDot{background:#ffffffd9;border:2px solid #1111112e;border-radius:999px;width:18px;height:18px;box-shadow:inset 0 0 0 2px #ffffffa6}.radioDotOn{background:#ff8a002e;border-color:#ff8a008c;box-shadow:inset 0 0 0 5px #ff8a0099}.pickHint{color:#1119;border-top:1px dashed #1111111f;margin-top:10px;padding-top:10px;font-size:12px}.range{width:100%}.pill{text-align:center;background:#ffffffd9;border:1px solid #11111124;border-radius:999px;min-width:54px;padding:8px 10px;font-weight:800}.radio{background:#ffffffbf;border:2px solid #11111138;border-radius:999px;flex:none;width:18px;height:18px}.radioOn{border-color:#ff8a00d9;position:relative;box-shadow:0 0 0 4px #ff8a001f}.radioOn:after{content:"";background:#ff8a00eb;border-radius:999px;position:absolute;inset:4px}.cardInnerControls{border-top:1px dashed #1111111f;margin-top:8px;padding-top:10px}.no-print{display:block}.printOnly{display:none}@media print{body{background:#fff!important}.no-print{display:none!important}.printOnly{display:block!important}.wrapN{max-width:820px;margin:0 auto;padding:0!important}.card{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #0000001f!important}.printBlock{margin-top:10px!important}.stickyFooter{display:none!important}}.toastError{z-index:50;color:#111111e0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#b423181a;border:1px solid #b4231838;border-radius:16px;padding:12px 14px;font-size:13px;font-weight:800;position:fixed;bottom:78px;left:14px;right:14px;box-shadow:0 18px 50px #00000014}
