/* Вадим 28.10: билет — шрифт Play, чёткая сетка: тип · название · гарантия/номинал · срок и «Использовать» */
#device-host .pd-tk{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;transition:transform .15s}
#device-host .pd-tk:active{transform:scale(.99)}
#device-host .pd-tk-card{position:relative;display:flex;align-items:stretch;min-height:112px;border-radius:16px;background:var(--pd-surface,#0d0f12);border:1px solid #ffffff17;overflow:hidden;font-family:var(--pd-font,'Play',sans-serif)}
#device-host .pd-tk-notch{position:absolute;left:69px;width:14px;height:14px;border-radius:50%;background:var(--tk-bg,#000);border:1px solid rgba(255,255,255,.14);z-index:1}
#device-host .pd-tk-notch--t{top:-7px}
#device-host .pd-tk-notch--b{bottom:-7px}
#device-host .pd-tk-perf{position:absolute;left:76px;top:10px;bottom:10px;border-left:2px dashed rgba(255,255,255,.16)}
#device-host .pd-tk-stub{flex:none;width:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}
#device-host .pd-tk-qty{font:700 14px/1 var(--pd-font,'Play',sans-serif);color:#fff;font-variant-numeric:tabular-nums}
#device-host .pd-tk-main{flex:1;min-width:0;display:flex;flex-direction:column;padding:14px 16px 12px 18px}
#device-host .pd-tk-type{font:700 11px/14px var(--pd-font,'Play',sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#8e8e98}
#device-host .pd-tk-name{margin-top:4px;font:700 17px/22px var(--pd-font,'Play',sans-serif);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#device-host .pd-tk-value{margin-top:4px;display:flex;align-items:baseline;gap:6px}
#device-host .pd-tk-value small{font:700 12px/16px var(--pd-font,'Play',sans-serif);color:#a9adb7}
#device-host .pd-tk-value b{font:700 14px/18px var(--pd-font,'Play',sans-serif);color:#f0c75e;font-variant-numeric:tabular-nums}
#device-host .pd-tk-foot{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07);display:flex;align-items:center;justify-content:space-between;gap:8px}
#device-host .pd-tk-until{min-width:0;font:700 12px/16px var(--pd-font,'Play',sans-serif);color:#a9adb7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#device-host .pd-tk-use{flex:none;font:700 12px/16px var(--pd-font,'Play',sans-serif);color:#ff5a60;white-space:nowrap}
