.omc{position:fixed;right:20px;bottom:20px;z-index:1040;font-family:"Plus Jakarta Sans",sans-serif;color:#0f1e28}
.omc[hidden]{display:none}
.omc *{box-sizing:border-box}
.omc-pill .omc-sr{position:static}
@media(max-width:767px){.omc-pill .omc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}
.omc-pill{display:flex;align-items:center;gap:10px;height:46px;padding:0 18px;border:0;border-radius:999px;background:#0f1e28;color:#fff;font:600 14px/1 inherit;box-shadow:0 8px 24px rgba(15,30,40,.25);cursor:pointer}
.omc-pill .bi{font-size:18px;color:#3ec26b}.omc-pill b{font-weight:700}
.omc-pill:focus-visible,.omc-x:focus-visible,.omc a:focus-visible{outline:3px solid #4daae8;outline-offset:2px}
.omc.is-open .omc-pill{display:none}
.omc-panel{position:fixed;right:20px;bottom:20px;width:360px;max-height:min(560px,calc(100vh - 40px));display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 18px 48px rgba(15,30,40,.28);overflow:hidden;animation:omcIn .18s ease-out}
.omc-panel[hidden]{display:none}
@keyframes omcIn{from{transform:translateY(12px);opacity:0}to{transform:none;opacity:1}}
.omc-panel__head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #eef1f4}
.omc-panel__head h2{font-size:18px;font-weight:700;margin:0;font-family:inherit}
.omc-x{width:32px;height:32px;border:1px solid #dfe4ea;border-radius:50%;background:#fff;font-size:20px;line-height:1;cursor:pointer;color:#0f1e28}
.omc-body{overflow-y:auto;padding:4px 16px;flex:1;min-height:0;overscroll-behavior:contain}
.omc-list{list-style:none;margin:0;padding:0}
.omc-item{padding:10px 0;border-bottom:1px solid #eef1f4}.omc-item:last-child{border-bottom:0}
.omc-item p{margin:0}
.omc-item__head{display:flex;justify-content:space-between;gap:10px;font-size:15px}
.omc-item__name{font-weight:700}
.omc-item__count{font-size:12px;color:#4daae8;margin:1px 0 4px!important}
.omc-rows{list-style:none;margin:0;padding:0;font-size:12px;color:#5B6475}
.omc-rows li{display:flex;justify-content:space-between}
.omc-item__acts{display:flex;gap:14px;font-size:12px;margin-top:4px!important}
.omc-item__acts a{color:#4A9A77;font-weight:600;text-decoration:underline}
.omc-foot{padding:10px 16px 14px;border-top:1px solid #eef1f4;display:grid;gap:6px}
.omc-sub{display:flex;justify-content:space-between;font-size:16px;font-weight:700}
.omc-note{font-size:12px;color:#5B6475;margin:0}
.omc-btn{display:block;text-align:center;padding:9px;border-radius:999px;border:1px solid #0f1e28;color:#0f1e28;font-weight:600;font-size:14px;text-decoration:none}
.omc-btn--go{background:#0f1e28;color:#fff}
.omc-btn:hover{opacity:.9;color:inherit}.omc-btn--go:hover{color:#fff}
@media(max-width:767px){
  .omc{right:12px;bottom:12px}
  .omc-pill{position:relative;width:48px;height:48px;padding:0;justify-content:center}.omc-pill .bi{font-size:20px}.omc-pill b{display:none}
  .omc-pill span{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#3ec26b;color:#fff;font-size:11px;font-weight:700;line-height:20px;text-align:center;overflow:hidden;white-space:nowrap}
  .omc-panel{left:0;right:0;bottom:0;width:auto;max-height:75vh;border-radius:16px 16px 0 0}
}
