
.rsmy-app{--a:#029fb2;--b:#dbe8ec;--m:#617682;font-family:Arial,Helvetica,sans-serif;color:#173445;width:100%}
.rsmy-app *{box-sizing:border-box}.rsmy-head{padding:14px 0 8px}.rsmy-head h2{margin:0 0 6px;font-size:clamp(23px,3vw,35px);line-height:1.15;color:#103650}.rsmy-head p{margin:0;color:var(--m)}
.rsmy-warning{padding:12px 14px;border:1px solid #e8c86e;background:#fff8dd;border-radius:10px;margin:10px 0}
.rsmy-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 230px 120px;gap:10px;margin:10px 0}
.rsmy-toolbar input,.rsmy-toolbar select,.rsmy-toolbar button{min-height:44px;border-radius:10px;border:1px solid var(--b);padding:0 12px;font:inherit;background:#fff}
.rsmy-toolbar button{background:var(--a);border:0;color:#fff;font-weight:700;cursor:pointer}.rsmy-status{font-size:13px;color:var(--m);margin-bottom:9px}
.rsmy-layout{display:grid;grid-template-columns:330px minmax(0,1fr);border:1px solid var(--b);border-radius:14px;overflow:hidden;background:#fff}
.rsmy-list{max-height:720px;overflow:auto;border-right:1px solid var(--b)}
.rsmy-row{width:100%;display:block;text-align:left;padding:11px 13px;border:0;border-bottom:1px solid #edf2f4;background:#fff;cursor:pointer;color:inherit}
.rsmy-row:hover,.rsmy-row:focus{background:#eef9fa;outline:none}.rsmy-row strong{display:block;font-size:14px;line-height:1.28;margin-bottom:3px}.rsmy-row span{display:block;color:var(--m);font-size:12px;line-height:1.35}
.rsmy-map{height:720px;background:#eaf1f3}.rsmy-note{font-size:12px;color:#687b85;line-height:1.4;margin-top:8px}
.rsmy-failed{padding:7px 10px;margin:5px 8px;border-radius:8px;background:#fff6e4;color:#8b6200;font-size:12px}
@media(max-width:860px){.rsmy-toolbar{grid-template-columns:1fr}.rsmy-layout{grid-template-columns:1fr}.rsmy-list{max-height:260px;border-right:0;border-bottom:1px solid var(--b)}.rsmy-map{height:580px}}
