.coupon-slip-backdrop{position:fixed;inset:0;z-index:2147483600;border:0;background:rgba(8,25,18,.48);backdrop-filter:none!important;cursor:pointer;animation:vkSlipFade .18s ease-out}
.coupon-slip-backdrop[hidden]{display:none!important}
.coupon-slip.coupon-slip-floating{position:fixed!important;inset:0 0 0 auto!important;z-index:2147483601!important;display:flex!important;flex-direction:column;width:min(440px,100vw)!important;height:100vh;height:100dvh;max-height:100vh!important;max-height:100dvh!important;overflow:auto;padding:24px 22px calc(22px + env(safe-area-inset-bottom));border:0!important;border-left:1px solid #d9e7dd!important;border-radius:18px 0 0 18px!important;background:#fbfdfb!important;box-shadow:-24px 0 70px rgba(4,30,19,.24)!important;animation:vkSlipEnter .24s cubic-bezier(.2,.75,.25,1) both}
.coupon-slip.coupon-slip-floating .slip-head{position:sticky;top:-24px;z-index:2;margin:-24px -22px 0;padding:20px 22px 15px;border-bottom:1px solid #e4ece6;background:#fbfdfb!important;backdrop-filter:none!important}
.coupon-slip.coupon-slip-floating .slip-head>div:first-child>span{color:#00845e;font-size:9px;font-weight:800;letter-spacing:.12em}
.coupon-slip.coupon-slip-floating .slip-head h2{margin:4px 0 0;color:#102d25;font-size:22px;letter-spacing:-.03em}
.coupon-slip.coupon-slip-floating .slip-clear{padding:8px 11px;border:1px solid #e1e9e3;border-radius:8px;font-size:10px}
.coupon-slip.coupon-slip-floating .coupon-floating-close{width:34px;height:34px;border:1px solid #dfe8e1;border-radius:9px;background:#fff}
.coupon-slip.coupon-slip-floating .slip-summary{padding:13px 0;color:#607168;font-size:11px}
.coupon-slip.coupon-slip-floating .slip-selections{flex:1;max-height:none;min-height:120px;overflow:auto;padding:2px 2px 10px}
.coupon-slip.coupon-slip-floating .slip-pick{padding:13px 42px 13px 13px;border-color:#e0e9e3;border-radius:11px;background:#fff;box-shadow:0 3px 12px rgba(16,45,37,.045)}
.coupon-slip.coupon-slip-floating .slip-pick small{font-size:9px}
.coupon-slip.coupon-slip-floating .slip-pick b{margin-top:5px;color:#26382f;font-size:12px}
.coupon-slip.coupon-slip-floating .slip-pick strong{right:12px;color:#087653;font-size:14px}
.coupon-slip.coupon-slip-floating .slip-pick button{top:10px;right:8px;width:25px;height:25px;border:1px solid #e8eeea;border-radius:7px;background:#f8faf8}
.coupon-slip.coupon-slip-floating .slip-pick button svg{width:15px;height:15px}
.coupon-slip.coupon-slip-floating .slip-empty{gap:8px;padding:30px 12px}
.coupon-slip.coupon-slip-floating .slip-empty>span{width:42px;height:42px}
.coupon-slip.coupon-slip-floating .slip-empty b{font-size:12px}
.coupon-slip.coupon-slip-floating .slip-empty small{font-size:10px}
.coupon-slip.coupon-slip-floating .stake-field{gap:7px;margin-top:15px}
.coupon-slip.coupon-slip-floating .stake-field>span:first-child{font-size:10px}
.coupon-slip.coupon-slip-floating .stake-input{height:44px;border-radius:9px}
.coupon-slip.coupon-slip-floating .stake-input input{font-size:14px}
.coupon-slip.coupon-slip-floating .slip-total,.coupon-slip.coupon-slip-floating .slip-return{font-size:10px}
.coupon-slip.coupon-slip-floating .slip-total b{font-size:14px}
.coupon-slip.coupon-slip-floating .slip-return{padding:12px;margin-top:10px;border:1px solid #dcebe0;border-radius:10px}
.coupon-slip.coupon-slip-floating .slip-return b{font-size:14px}
.coupon-slip.coupon-slip-floating .slip-save{height:46px;margin-top:12px;border-radius:10px;background:#00845e;font-size:12px;box-shadow:0 5px 14px rgba(0,132,94,.18)}
.coupon-slip.coupon-slip-floating .slip-disclaimer{margin-top:11px;font-size:9px;line-height:1.55}
.coupon-slip.coupon-slip-floating .slip-feedback{font-size:10px}
.coupon-slip-fab{transition:opacity .16s,transform .18s!important}
body.coupon-drawer-open{overflow:hidden}
body.coupon-drawer-open .coupon-slip-fab{opacity:0!important;pointer-events:none!important;transform:translateY(8px)}
@keyframes vkSlipEnter{from{transform:translateX(100%)}to{transform:translateX(0)}}
@keyframes vkSlipFade{from{opacity:0}to{opacity:1}}
@media(max-width:600px){.coupon-slip.coupon-slip-floating{width:100vw!important;padding:0 18px calc(16px + env(safe-area-inset-bottom));border-radius:0!important}.coupon-slip.coupon-slip-floating .slip-head{top:0;margin:0 -18px;padding:calc(14px + env(safe-area-inset-top)) 18px 13px}.coupon-slip.coupon-slip-floating .slip-selections{min-height:100px}}
@media(prefers-reduced-motion:reduce){.coupon-slip.coupon-slip-floating,.coupon-slip-backdrop{animation:none}}
.coupon-slip.coupon-slip-floating .slip-summary>span:last-child{color:#74847a}
.coupon-slip.coupon-slip-floating .slip-pick{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:14px!important;border:1px solid #e1eae3!important;border-left:3px solid #00845e!important;border-radius:12px!important;background:#fff!important;box-shadow:0 4px 14px rgba(16,45,37,.055)!important}
.coupon-slip.coupon-slip-floating .slip-pick-top{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}
.coupon-slip.coupon-slip-floating .slip-pick-top small{overflow:hidden;color:#708178;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}
.coupon-slip.coupon-slip-floating .slip-pick-top button{position:static;display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border:1px solid #e6ede8;border-radius:8px;background:#f8faf8;color:#728078}
.coupon-slip.coupon-slip-floating .slip-pick-match{grid-column:1/-1;overflow-wrap:anywhere;color:#21372b;font-size:13px;font-weight:700;line-height:1.35}
.coupon-slip.coupon-slip-floating .slip-pick-teams{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:11px 8px;border:1px solid #e9efeb;border-radius:10px;background:#f6f9f7}
.coupon-slip.coupon-slip-floating .slip-pick-team{display:grid;justify-items:center;gap:5px;min-width:0;color:#263b30;text-align:center}
.coupon-slip.coupon-slip-floating .slip-pick-team img{grid-row:1;width:32px;height:32px;object-fit:contain}
.coupon-slip.coupon-slip-floating .slip-pick-team b{grid-row:2;display:-webkit-box;min-height:22px;max-width:100%;overflow:hidden;color:#263b30;font-size:9px;font-weight:700;line-height:1.25;text-align:center;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.coupon-slip.coupon-slip-floating .slip-pick-teams>i{display:grid;width:30px;height:25px;place-items:center;border-radius:7px;background:#e9f1ec;color:#77867d;font-size:8px;font-style:normal;font-weight:800}
.coupon-slip.coupon-slip-floating .slip-pick-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}
.coupon-slip.coupon-slip-floating .slip-pick-market{display:grid;gap:4px;min-width:0}
.coupon-slip.coupon-slip-floating .slip-pick-market small,.coupon-slip.coupon-slip-floating .slip-pick-odd small{color:#829087;font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.coupon-slip.coupon-slip-floating .slip-pick-market b{overflow-wrap:anywhere;color:#087653;font-size:11px;font-weight:700}
.coupon-slip.coupon-slip-floating .slip-pick-odd{display:grid;justify-items:end;gap:4px;flex:0 0 auto;padding:7px 10px;border:1px solid #dcebe0;border-radius:9px;background:#f3f8f4}
.coupon-slip.coupon-slip-floating .slip-pick-odd strong{position:static;transform:none;color:#075f43;font-size:16px;font-weight:800}
.coupon-slip.coupon-slip-floating .slip-summary{display:flex;align-items:center;justify-content:space-between}
@media(max-width:600px){.coupon-slip.coupon-slip-floating .slip-pick{padding:13px!important}.coupon-slip.coupon-slip-floating .slip-pick-match{font-size:12px}}
