@media (min-width:640px){.ro-m2-off:not(.ro-m2-off--dk){display:none!important}}
.ro-m2-off{font-family:var(--font-sans,inherit);color:var(--color-gray-900,#111827)}
.ro-m2-off__t{margin:0;font:700 18px/1.3 var(--font-display,inherit);color:var(--color-gray-900,#111827)}
.ro-m2-off__sub{margin:0;font-size:13px;line-height:1.4;color:var(--color-gray-600,#4b5563)}
.ro-m2-off__sub b{font-weight:700;color:var(--color-gray-900,#111827)}
.ro-m2-off__date{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.35;color:var(--color-gray-600,#4b5563)}
.ro-m2-off__date b{font-weight:600;color:var(--color-gray-900,#111827)}
.ro-m2-off__date>svg{flex:none;width:16px;height:16px;color:var(--color-gray-600,#4b5563)}
.ro-m2-off__chg{flex:none;min-height:44px;margin:-10px 0;padding:0 6px;border:0;background:none;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--color-ro-cyan-ink,#09769a);text-decoration:underline;text-underline-offset:3px;cursor:pointer;white-space:nowrap}
.ro-m2-off__row{position:relative;color:inherit;text-decoration:none}
.ro-m2-off__row[hidden]{display:none!important}
.ro-m2-off__lg{flex:none;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--color-gray-200,#e5e7eb);border-radius:8px;background:var(--color-white,#fff)}
.ro-m2-off__logo{display:block;width:22px;height:22px;border-radius:4px;object-fit:contain}
.ro-m2-off__ini{display:grid;place-items:center;width:22px;height:22px;border-radius:4px;background:var(--color-gray-100,#f3f4f6);color:var(--color-gray-700,#374151);font-size:12px;font-weight:700}
.ro-m2-off__nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;color:var(--color-gray-900,#111827)}
.ro-m2-off__low{position:absolute;top:-11px;left:10px;z-index:1;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 9px 0 7px;border-radius:999px;background:var(--color-ro-navy,#1e1161);color:var(--color-white,#fff);font-size:11.5px;font-weight:700;line-height:1;white-space:nowrap}
.ro-m2-off__low svg{flex:none;width:12px;height:12px}
.ro-m2-off__amt{font-family:var(--font-display,inherit);font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--color-gray-900,#111827)}
.ro-m2-off__unit{font-size:12px;line-height:1.25;color:var(--color-gray-600,#4b5563)}
.ro-m2-off__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 12px;border:1.5px solid var(--color-ro-cta,#d5401a);border-radius:10px;background:var(--color-white,#fff);color:var(--color-ro-o2-coral-ink,#b8391a);font-size:14px;font-weight:700;white-space:nowrap;transition:background .15s}
.ro-m2-off__row:hover .ro-m2-off__btn,.ro-m2-off__row:focus-visible .ro-m2-off__btn{background:color-mix(in srgb,var(--color-ro-coral,#fd7553) 10%,var(--color-white,#fff))}
.ro-m2-off__btn--solid{border-color:transparent;background:var(--ro-cta-bg,var(--color-ro-cta,#d5401a));color:var(--color-ro-cta-text,#fff)}
.ro-m2-off__row:hover .ro-m2-off__btn--solid,.ro-m2-off__row:focus-visible .ro-m2-off__btn--solid{background:var(--ro-cta-bg-h,var(--color-ro-cta-dark,#a93113))}
.ro-m2-off__row:focus-visible{outline:2px solid var(--color-ro-cyan-ink,#09769a);outline-offset:2px}
.ro-m2-off__more{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0;border:0;background:none;font-family:inherit;font-size:14px;font-weight:600;color:var(--color-ro-cyan-ink,#09769a);cursor:pointer;white-space:nowrap}
.ro-m2-off__more svg{width:16px;height:16px}
.ro-m2-off__note{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;line-height:1.4;color:var(--color-gray-600,#4b5563);white-space:nowrap}
.ro-m2-off__note svg{flex:none;width:14px;height:14px}
@media (max-width:639.98px){
.ro-m2-off{order:6;margin:12px 16px 4px;padding:12px 12px 0;border:1px solid var(--color-gray-200,#e5e7eb);border-radius:16px;background:var(--color-white,#fff);min-height:300px}
.ro-m2-off.is-done{min-height:0}
.ro-m2-off__hd{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:2px;margin-bottom:4px}
.ro-m2-off__hd>.ro-m2-off__chg{margin-left:auto;margin-right:-6px}
.ro-m2-off__sub,.ro-m2-off__date{flex-basis:100%;font-size:12.5px}
.ro-m2-off__subx{display:none}
.ro-m2-off__row{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;column-gap:8px;min-height:58px;padding:7px 0;border-top:1px solid var(--color-gray-100,#f3f4f6)}
.ro-m2-off__row:first-of-type{border-top:0}
.ro-m2-off__pr{display:flex;flex-direction:column;align-items:flex-end;text-align:right}
.ro-m2-off__amt{font-size:19px}
.ro-m2-off__unit{font-size:11px;line-height:1.2}
.ro-m2-off__btn{min-width:84px;padding:0 10px}
.ro-m2-off__row--low{margin:12px -8px 2px;padding:8px 6px 6px;border:2px solid var(--color-ro-navy,#1e1161);border-radius:12px;background:var(--color-white,#fff)}
.ro-m2-off__row--low+.ro-m2-off__row{border-top:0}
.ro-m2-off__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--color-gray-100,#f3f4f6)}
.ro-m2-off__foot>.ro-m2-off__note:only-child{min-height:40px;margin:0 auto}
.ro-m2-sk{display:block;height:16px;border-radius:6px;background:var(--color-gray-100,#f3f4f6);animation:ro-m2-pulse 1.4s ease-in-out infinite}
.ro-m2-sk--btn{width:92px;height:44px;border-radius:10px}
@keyframes ro-m2-pulse{50%{opacity:.5}}
@media (prefers-reduced-motion:reduce){.ro-m2-sk{animation:none}}
.ro-m2-dk--in{margin:0}
}

@media (min-width:640px){
.ro-m2-off.ro-m2-off--dk{display:block!important;margin:0;padding:10px 18px 12px;min-height:190px;border:1px solid var(--color-gray-200,#e5e7eb);border-radius:18px;background:var(--color-white,#fff);box-shadow:0 1px 2px rgb(var(--ro-rp-navy-700-c,30 17 97)/.06),0 8px 24px -12px rgb(var(--ro-rp-navy-700-c,30 17 97)/.18)}
.ro-m2-off--dk.is-done{min-height:0}
.ro-m2-off--dk .ro-m2-off__hd{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;margin-bottom:14px}
.ro-m2-off__hl{min-width:0}
.ro-m2-off--dk .ro-m2-off__sub{display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px}
.ro-m2-off--dk .ro-m2-off__date{padding:0 6px 0 12px;min-height:36px;border:1px solid var(--color-gray-200,#e5e7eb);border-radius:10px;background:var(--color-gray-50,#f9fafb);white-space:nowrap}
.ro-m2-off--dk .ro-m2-off__chg{margin:-4px 0;min-height:36px}
.ro-m2-off__tiles{display:grid;grid-template-columns:repeat(var(--ro-m2-cols,5),minmax(0,1fr));gap:12px}
.ro-m2-off--dk .ro-m2-off__row{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;border:1px solid var(--color-gray-200,#e5e7eb);border-radius:14px;background:var(--color-white,#fff);transition:border-color .15s,box-shadow .15s}
.ro-m2-off--dk .ro-m2-off__row:hover{border-color:var(--color-ro-cta,#d5401a);box-shadow:0 4px 14px -8px rgb(var(--ro-rp-navy-700-c,30 17 97)/.25)}
.ro-m2-off--dk .ro-m2-off__row--low{padding:9px 11px;border:2px solid var(--color-ro-navy,#1e1161);box-shadow:0 10px 24px -14px rgb(var(--ro-rp-navy-700-c,30 17 97)/.45)}
.ro-m2-off--dk .ro-m2-off__row--low:hover{border-color:var(--color-ro-navy,#1e1161)}
.ro-m2-off__top{display:flex;align-items:center;gap:8px;min-width:0}
.ro-m2-off--dk .ro-m2-off__pr{display:flex;align-items:baseline;gap:6px;min-width:0;white-space:nowrap}
.ro-m2-off--dk .ro-m2-off__amt{font-size:24px}
.ro-m2-off--dk .ro-m2-off__unit{overflow:hidden;text-overflow:ellipsis}
.ro-m2-off--dk .ro-m2-off__btn{width:100%}
.ro-m2-off--dk .ro-m2-off__btn svg{width:15px;height:15px}
.ro-m2-off__foot{display:flex;justify-content:flex-end;margin-top:4px}
.ro-m2-off--dk .ro-m2-off__more{min-height:32px}
.ro-m2-dk{position:relative;z-index:2;max-width:1152px;margin:-18px auto 0;padding:0 24px}
.ro-m2-dk.ro-m2-dk--in{margin-top:16px}   
.ro-m2-off--dk .ro-m2-sk{display:block;height:16px;border-radius:6px;background:var(--color-gray-100,#f3f4f6);animation:ro-m2-dk-pulse 1.4s ease-in-out infinite}
.ro-m2-off--dk .ro-m2-sk--tile{height:132px;border-radius:14px}
@keyframes ro-m2-dk-pulse{50%{opacity:.5}}
}
@media (min-width:640px) and (max-width:1023.98px){.ro-m2-off__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:640px) and (prefers-reduced-motion:reduce){.ro-m2-off--dk .ro-m2-sk{animation:none}}
.ro-m2-off:not(.is-done){display:none!important}
.ro-m2-dk:not(:has(.ro-m2-off.is-done)){display:none}
