.opl{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.opl-form,.opl-board{min-width:var(--space-0)}.opl-form{align-content:start}.opl-form h2,.opl-board p,.opl-board h2{margin:var(--space-0)}.opl-money{column-gap:var(--space-1);font-family:var(--type-mono-font);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.opl-amount{position:relative}.opl-amount .ds-field-control{font-family:var(--type-mono-font);font-variant-numeric:tabular-nums;padding-inline-end:calc(var(--component-field-padding-inline) * 2 + var(--space-3))}.opl-amount .ds-field-control:placeholder-shown{font-family:var(--type-body-font)}.opl-amount-unit{inset-block:var(--space-0);font-family:var(--type-mono-font);color:var(--text-muted);pointer-events:none;align-items:center;display:flex;position:absolute;inset-inline-end:var(--component-field-padding-inline)}.opl-note{display:grid}.opl-note>*{grid-area:1/1}.opl-note>[hidden]{visibility:hidden;display:block}.opl-free{display:contents}.opl-form [data-opl-mode=link],:root[data-opl-link] .opl-form h2 [data-opl-mode=free]{display:none}:root[data-opl-link] .opl-form h2 [data-opl-mode=link]{display:inline}:root[data-opl-link] .opl-link-note{margin:var(--space-0);display:block}:root[data-opl-link] .opl-link-note[data-quiet]{display:none}.opl-amount:has(:disabled) .opl-amount-unit{opacity:var(--control-disabled-opacity)}.opl .ds-button:disabled{background:var(--control-bg-subtle);border-color:var(--control-line);color:var(--control-text);box-shadow:none}.opl .pilot-consent:has(:disabled){opacity:var(--control-disabled-opacity);cursor:default}.opl .pilot-consent:has(:disabled) .ds-link{color:inherit}:root[data-opl-link] .opl:has(.opl-link-note:not([data-quiet])) .opl-status,.opl:has(.opl-sbp:not([hidden])) .opl-check-pay{display:none}.opl-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.opl-actions>.ds-button{flex:1 1 var(--size-card-min)}.opl-actions>[hidden],.opl-sbp [hidden]{display:none}.opl-actions .ds-button{gap:var(--space-2)}.opl-sbp{gap:var(--space-5);flex-direction:column;display:flex}.opl-form[hidden],.opl-sbp[hidden]{display:none}.opl-sbp h2,.opl-sbp p{margin:var(--space-0)}.opl-qr{justify-items:center;gap:var(--space-3);margin:var(--space-0);text-align:center;display:grid}.opl-qr-plate{width:min(var(--size-full), var(--size-card-min));aspect-ratio:1;border-radius:var(--radius-md);background:var(--sochi-white);overflow:hidden}.opl-qr-plate svg{width:var(--size-full);height:auto;display:block}.opl-qr-plate path{fill:var(--sochi-ink)}.opl-qr[data-expired] .opl-qr-plate{opacity:var(--opacity-quiet)}.opl-sbp-state{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.opl-sbp-state[data-state=ok]{color:var(--status-ok-text)}.opl-sbp-state[data-state=error]{color:var(--status-danger-text)}@media (pointer:coarse){.opl-sbp>h2{order:-2}.opl-sbp-open{order:-1}}.opl-board{--opl-size:min(var(--font-size-display), 16cqi);gap:var(--space-5);flex-direction:column;display:flex;container-type:inline-size}.opl-status:empty{width:var(--border-hairline);height:var(--border-hairline);min-height:var(--space-0);margin:calc(var(--border-hairline) * -1);clip-path:inset(50%);position:absolute;overflow:hidden}.opl-board-top{gap:var(--space-3);display:grid}.opl-board-label{color:var(--text-muted)}.opl-board-value{font-family:var(--type-mono-font);font-size:var(--opl-size);line-height:var(--line-height-solid);letter-spacing:var(--letter-spacing-tight);white-space:nowrap;color:var(--text)}.opl-board-value .opl-money{column-gap:calc(var(--opl-size) / 8)}.opl-board-value[data-empty]{color:var(--text-muted)}.opl-wait{transform-origin:50% 60%;animation:puls var(--puls-period) var(--ease-out) infinite}:root[data-opl-link] .opl-wait{animation:none}@media (prefers-reduced-motion:reduce){.opl-wait{animation:none}}.opl-board-value:not([data-empty]) .opl-money{color:var(--accent)}.opl:has(.opl-form[data-closed]) .opl-board-value,.opl:has(.opl-form[data-closed]) .opl-board-value .opl-money{color:var(--text-muted);background:0 0}.opl:has(.opl-form[data-closed=paid]) .opl-board-value,.opl:has(.opl-form[data-closed=paid]) .opl-board-value .opl-money{color:var(--status-ok-text)}.opl:has(.opl-form[data-closed=refunded]) .opl-board-value,.opl:has(.opl-form[data-closed=refunded]) .opl-board-value .opl-money{color:var(--status-danger-text)}.opl-rows{gap:var(--space-3);margin:var(--space-0);display:grid}.opl-rows>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid}.opl-rows dt{color:var(--text-muted);font-size:var(--type-small-size)}.opl-rows dd{margin:var(--space-0);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.opl-rows dd[data-empty]{color:var(--text-muted)}.opl-rows>div[hidden]{display:none}.opl-rows dd[data-expired],.opl-check-until [data-expired]{color:var(--status-danger-text)}.opl-check-until{color:var(--text-muted)}.opl-rows dd.opl-wrap{white-space:normal;overflow-wrap:anywhere}.opl-rows dd .opl-keep,.opl-check-fail .opl-keep{white-space:nowrap}.opl-methods{gap:var(--space-3);padding-top:var(--space-5);border-top:var(--component-frame-width) solid var(--line-subtle);margin-top:auto;display:grid}.opl-chips{gap:var(--space-2);margin:var(--space-0);padding:var(--space-0);flex-wrap:wrap;list-style:none;display:flex}.opl-chips li{padding:var(--space-1) var(--space-3);border:var(--component-frame-width) solid var(--line-subtle);border-radius:var(--radius-sm);font-size:var(--type-small-size)}.opl-provider-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.opl-provider-head .pay-mark-ozon{height:var(--space-4);color:var(--text)}.opl-more{gap:var(--space-7) var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.opl-more h2,.opl-more p{margin:var(--space-0)}.opl-note{gap:var(--space-3);min-width:var(--space-0);flex-direction:column;display:flex}.opl-after{gap:var(--space-7);margin-top:var(--space-8);display:grid}.opl-result{max-width:var(--size-copy)}.opl-result-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.opl-result[data-state=loading] [data-opl-state]:not([data-opl-state~=loading]),.opl-result[data-state=paid] [data-opl-state]:not([data-opl-state~=paid]),.opl-result[data-state=pending] [data-opl-state]:not([data-opl-state~=pending]),.opl-result[data-state=failed] [data-opl-state]:not([data-opl-state~=failed]),.opl-result[data-state=unknown] [data-opl-state]:not([data-opl-state~=unknown]){display:none}@media (width>=54rem){.opl{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.opl-more{grid-template-columns:repeat(3,minmax(0,1fr))}}.ssl-days{margin:var(--space-0);padding:var(--space-0);border:var(--space-0);min-width:var(--space-0);gap:var(--space-2);display:grid}.ssl-days legend{padding:var(--space-0)}.ssl-days-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.ssl-days-row label{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--component-frame-width) solid var(--line-control);border-radius:var(--radius-sm);font-size:var(--type-small-size);cursor:pointer;display:inline-flex}.ssl-days-row label:has(:checked){border-color:var(--accent);color:var(--accent)}.ssl-days-row label:has(:focus-visible){outline:var(--component-focus-width) solid var(--focus);outline-offset:var(--component-focus-offset)}.ssl-days-row input{accent-color:var(--accent);margin:var(--space-0)}.ssl-url{overflow-wrap:anywhere;white-space:normal;user-select:all}.ssl-result[data-empty] .ssl-url{color:var(--text-muted);user-select:auto}.ssl-result-actions{gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.ssl-result-actions>.ds-button{flex:1 1 var(--size-card-min)}.ssl-result-actions [aria-disabled=true]{pointer-events:none;opacity:var(--opacity-disabled)}.ssl-hint{margin:var(--space-0)}.ssl-list-wrap{margin-top:var(--space-8)}.ssl-list-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.ssl-list-head h2,.ssl-list-wrap>p{margin:var(--space-0)}.ssl-list{gap:var(--space-3);margin:var(--space-0);padding:var(--space-0);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.ssl-item{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:var(--component-frame-width) solid var(--line-subtle);border-radius:var(--component-card-radius);background:var(--surface);min-width:var(--space-0);display:grid}.ssl-item p{margin:var(--space-0)}.ssl-item-top{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ssl-item-sum{font-size:var(--type-subheading-size)}.ssl-item-purpose{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ssl-item-actions{justify-content:flex-end;display:flex}@media (width>=54rem){.ssl-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.opl-check-slot:empty{display:none}.opl-check p{margin:var(--space-0)}.opl-check-fail{gap:var(--space-4);display:grid}.opl-check-fail[hidden]{display:none}.opl-fail-code{align-items:center;gap:var(--space-0) var(--space-2);flex-wrap:wrap;display:flex}.opl-fail-code-value{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.opl-fail-code code{color:var(--text);user-select:all}.opl:has(.opl-check-fail:not([hidden])) .opl-check :is(.opl-check-total,.opl-rows,.opl-check-cut-total,.opl-check-slot){display:none}.opl-check-pay{gap:var(--space-4);display:grid}.opl-check-pay .opl-status{margin:var(--space-0)}.opl-check-cut{border:var(--space-0);border-top:var(--component-frame-width) dashed var(--line-control);margin:var(--space-0);width:var(--size-full)}.opl-check-head{gap:var(--space-1);text-align:center;display:grid}.opl-check-brand{font-weight:var(--font-weight-semibold)}.opl-check-legal{font-size:var(--type-caption-size);color:var(--text-muted)}.opl-check-total{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.opl-check-total-label{font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);font-size:var(--type-small-size)}.opl-form{border:var(--space-0);box-shadow:none;padding:calc(var(--component-card-padding) + var(--component-frame-width)) var(--space-0) var(--component-card-padding);background:0 0}@media not all and (width>=54rem){.opl-check{padding:var(--space-6) var(--component-card-padding);background:var(--surface);border:var(--component-frame-width) solid var(--line-subtle);border-radius:var(--component-card-radius);box-shadow:var(--shadow-2);gap:var(--space-4)}.opl-check-head{order:1}.opl-check>.opl-check-cut:first-of-type{order:2}.opl-check-title{text-align:center;font-size:var(--type-caption-size);font-weight:var(--font-weight-regular);text-transform:uppercase;letter-spacing:var(--letter-spacing-label);color:var(--text-muted);order:3}.opl-check .opl-rows{order:4}.opl-check-cut-total{order:5}.opl-check-total{order:6}.opl-check-slot{order:7}.opl-check-fail{order:4}.opl-check-total .opl-board-value{font-size:var(--font-size-heading)}.opl-check .opl-rows>.opl-check-recipient,.opl-check-title .opl-check-until,:root[data-opl-link] .opl-form,:root[data-opl-link] .opl-check .opl-check-email{display:none}.opl-check-slot{gap:var(--space-4);display:grid}.opl:has(.opl-form[data-closed]) .opl-check-pay{display:none}}@media (width>=54rem){.opl-form,.opl-sbp{align-self:start}.opl-form>h2,.opl-check-title{min-height:var(--component-button-height-compact);align-content:center;display:grid}.opl-check-title{box-sizing:border-box;padding-block:calc((var(--component-button-height-compact) - 1lh) / 2);display:block}.opl-check-title+.opl-check-total{margin-block-start:calc(var(--space-3) - var(--space-5))}.opl-check{padding:calc(var(--component-card-padding) + var(--component-frame-width)) var(--space-0) var(--component-card-padding) var(--space-6)}.opl-check-head,.opl-check-cut,.opl-check-total-label{display:none}.opl-check-fail .opl-actions>.ds-button{flex:0 0 calc((var(--size-full) - var(--space-3)) / 2)}.opl-check .opl-rows>[data-opl-until-row]{display:none}}
