.ny-olcu{border:1px solid #e6eceb;border-radius:14px;overflow:hidden;background:#fff;margin:16px 0;padding:0;width:100%;}
.ny-olcu-h{display:flex;align-items:center;gap:8px;padding:13px 16px;background:#f5faf8;border-bottom:1px solid #e6eceb;font-size:13px;font-weight:700;color:#0d8c73;}
.ny-olcu-h i{font-size:14px;}
.ny-olcu-hp{margin-left:auto;font-size:12.5px;font-weight:600;color:#35383f;white-space:nowrap;}
.ny-olcu-hp:empty{display:none;}
.ny-olcu-b{padding:16px;display:grid;gap:15px;}
.ny-olcu-lab{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:12.5px;font-weight:600;color:#35383f;margin-bottom:6px;}
.ny-olcu-lim{font-size:11px;color:#8a93a5;font-weight:400;}
.ny-olcu-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
.ny-olcu-two > *{min-width:0;}
.ny-olcu-num{display:flex;align-items:center;border:1.5px solid #dde5e3;border-radius:10px;background:#fff;overflow:hidden;height:44px;}
.ny-olcu-num:focus-within{border-color:#0da487;box-shadow:0 0 0 3px rgba(13,164,135,.12);}
.ny-olcu-num.is-bad{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.1);}
.ny-olcu-num input{flex:1;min-width:0;border:0;outline:0;font-family:inherit;font-size:15px;font-weight:600;color:#222528;padding:0 12px;background:transparent;-moz-appearance:textfield;}
.ny-olcu-num input::-webkit-outer-spin-button,.ny-olcu-num input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}
.ny-olcu-num .ny-olcu-u{padding:0 12px;font-size:12px;color:#8a93a5;border-left:1px solid #eef1f4;height:100%;display:flex;align-items:center;background:#fafcfb;}
.ny-olcu-num select{flex:1;min-width:0;height:100%;border:0;outline:0;font-family:inherit;font-size:15px;font-weight:600;color:#222528;padding:0 8px;background:transparent;cursor:pointer;}
.ny-olcu-sh{display:flex;gap:8px;flex-wrap:wrap;}
.ny-olcu-s{display:flex;align-items:center;gap:8px;border:1.5px solid #dde5e3;border-radius:10px;padding:9px 13px;background:#fff;cursor:pointer;margin:0;font-size:12.5px;font-weight:600;color:#222528;}
.ny-olcu-s input{position:absolute;opacity:0;pointer-events:none;}
.ny-olcu-s.is-on{border-color:#0da487;background:#f1fbf7;color:#0d8c73;}
.ny-olcu-si{display:inline-block;border:2px solid #8a93a5;flex-shrink:0;}
.ny-olcu-s.is-on .ny-olcu-si{border-color:#0da487;}
.ny-olcu-si-rect{width:20px;height:14px;border-radius:3px;}
.ny-olcu-si-oval{width:22px;height:14px;border-radius:50%;}
.ny-olcu-si-round{width:16px;height:16px;border-radius:50%;}
.ny-olcu-pl{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;}
.ny-olcu-p{border:1.5px solid #dde5e3;border-radius:10px;padding:9px 11px;background:#fff;cursor:pointer;text-align:left;font-family:inherit;display:block;margin:0;}
.ny-olcu-p input{position:absolute;opacity:0;pointer-events:none;}
.ny-olcu-p .ny-olcu-pn{display:block;font-size:12.5px;font-weight:600;color:#222528;}
.ny-olcu-p img{width:100%;height:56px;object-fit:cover;border-radius:6px;margin-bottom:6px;display:block;}
.ny-olcu-p.is-on{border-color:#0da487;background:#f1fbf7;}
.ny-olcu-p.is-on .ny-olcu-pn{color:#0d8c73;}
.ny-olcu-err{display:flex;gap:8px;align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:9px;padding:10px 12px;font-size:12.5px;color:#b91c1c;}
.ny-olcu-sum{border-top:1px dashed #e0e7e5;padding-top:13px;display:grid;gap:7px;}
.ny-olcu [hidden]{display:none !important;}
.ny-olcu-extras{display:grid;gap:7px;}
.ny-olcu-extras:empty{display:none;}
.ny-olcu-row{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;color:#5e6c84;}
.ny-olcu-row b{color:#35383f;font-weight:600;white-space:nowrap;}
.ny-olcu-tot{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid #e0e7e5;margin-top:4px;padding-top:11px;}
.ny-olcu-tot span{font-size:13px;font-weight:700;color:#222528;}
.ny-olcu-tot b{font-size:22px;font-weight:700;color:#0da487;}
.ny-olcu-note{font-size:11.5px;color:#8a93a5;}
@media (max-width:480px){.ny-olcu-two{grid-template-columns:1fr;}}
