.mno-real-lifts {margin:16px 0;padding:16px;background:#fff;border:1px solid #cad9e5;border-radius:14px;color:#193958;font-size:13px;min-width:0;}
.mno-real-lifts [hidden] {display:none!important;}
.mno-real-lifts__toolbar {display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap;}
.mno-real-lifts label {display:flex;align-items:center;gap:8px;min-height:44px;}
.mno-real-lifts input {width:19px;height:19px;accent-color:#783da0;}
.mno-real-lifts select,.mno-real-lifts button {font:inherit;min-height:44px;border:1px solid #bacddd;border-radius:8px;background:white;color:#193958;padding:9px;cursor:pointer;max-width:100%;}
.mno-real-lifts :focus-visible {outline:3px solid #1676bb;outline-offset:3px;}
.mno-real-lifts__status,.mno-real-lifts__hint,.mno-real-map-note {font-size:12px;line-height:1.8;overflow-wrap:anywhere;}
.mno-real-lifts__hint {padding:10px;background:#fff7df;border-left:3px solid #92651a;}
.mno-real-lifts summary {padding:12px 0;min-height:44px;cursor:pointer;font-weight:700;}
.mno-real-lifts__list {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
.mno-real-lifts__list button {text-align:left;overflow-wrap:anywhere;}
.mno-real-lifts__list strong,.mno-real-lifts__list small {display:block;}
.mno-real-lifts__list button[aria-pressed=true] {background:#edf4f8;border-color:#19487b;box-shadow:inset 3px 0 #ffd334;}
.mno-real-lifts__detail {margin:12px 0;padding:12px;background:#f0f5f8;border-radius:8px;line-height:1.7;}
.mno-real-lifts__detail a {display:inline-block;margin:4px 18px 4px 0;padding:6px 0;}
.mno-real-lift-popup {pointer-events:none;color:#193958;font-size:12px;}
.mno-real-lift-popup strong,.mno-real-lift-popup small {display:block;}
.mno-nz-map-panel>.v2-real-map-list,.mno-sight-map-wrap>.v2-real-map-list,.mno-tg-map-layout .v2-real-map-list {grid-template-columns:repeat(2,minmax(0,1fr));}
.mno-sight-map-wrap>.v2-real-map-list button:disabled {opacity:.5;cursor:default;}
.mno-tg-map-layout>.v2-real-map-panel,.mno-nz-map-panel,.mno-sight-map-wrap {min-width:0;}
@media(max-width:760px){.mno-real-lifts__list{grid-template-columns:repeat(2,minmax(0,1fr));}.mno-real-lifts{padding:12px;}}
@media(max-width:420px){.mno-real-lifts__list{grid-template-columns:1fr;}.mno-real-lifts__toolbar{gap:6px 12px;}}
