.play-order .tb-view-more{display:block;width:max-content;max-width:100%;margin:6px 0 -4px;padding:8px 0;border:0;border-radius:0;background:none;color:#e7d38e;font-family:inherit;font-weight:600;font-size:calc((12px) * var(--cm-text-scale, 1));cursor:pointer;min-height:32px;text-align:left;text-decoration:underline;text-underline-offset:3px}
.play-order .tb-view-more:hover{filter:brightness(1.08)}
.tb-details-overlay{position:absolute;inset:0;z-index:90;background:#070910b8;backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:18px;color:#f1e9bd}
.tb-details{position:relative;width:100%;max-width:430px;max-height:100%;overflow:auto;background:radial-gradient(ellipse at 90% 0%,#49402780,transparent 55%),linear-gradient(150deg,#242525,#15171c);border:1px solid #ad9450;border-radius:21px;padding:27px 22px 22px;box-shadow:0 22px 65px #0008;font-family:inherit}
.tb-details-close{position:absolute;right:14px;top:12px;width:32px;height:32px;border:1px solid #7e724d;background:#16191f;border-radius:50%;color:#f4e3a2;font-size:calc((24px) * var(--cm-text-scale, 1));line-height:1;cursor:pointer}
.tb-details-eyebrow{font-size:calc((10px) * var(--cm-text-scale, 1));font-weight:800;letter-spacing:1.8px;color:#d7bd76;margin-bottom:22px;padding-right:25px}
.tb-details-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.tb-details-heading h2{font-size:calc((22px) * var(--cm-text-scale, 1));margin:0 0 7px;color:#fff0b6;line-height:1.2;overflow-wrap:anywhere}.tb-details-heading img{flex-shrink:0;border-radius:50%}
.tb-details-status{display:flex;justify-content:space-between;gap:10px;font-size:calc((12px) * var(--cm-text-scale, 1));font-weight:700;padding:12px 0 18px;border-bottom:1px solid #c4ad6238}.tb-details-status i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#e9cf7e;margin-right:5px}
.tb-details dl{margin:0}.tb-details dt{color:#c7c4b5;font-size:calc((12px) * var(--cm-text-scale, 1));margin-bottom:8px}.tb-details dd{margin:0;color:#f5e7b0}.tb-details-amounts>div{padding:19px 0;border-bottom:1px solid #c4ad6225}.tb-details-amounts dd{font-size:calc((27px) * var(--cm-text-scale, 1));font-weight:800;line-height:1.1;overflow-wrap:anywhere;letter-spacing:-.5px}.tb-details-amounts dd small{font-size:calc((12px) * var(--cm-text-scale, 1));font-weight:600;letter-spacing:0;color:#d9d3bd}.tb-details-amounts p{font-size:calc((11px) * var(--cm-text-scale, 1));color:#acaeac;margin:7px 0 0}
.tb-details-dates{padding-top:18px!important;display:grid;grid-template-columns:1fr 1fr;gap:16px}.tb-details-dates strong{font-size:calc((14px) * var(--cm-text-scale, 1));line-height:1.5;display:block}.tb-details-dates small{display:block;color:#c2c5ca;font-size:calc((11px) * var(--cm-text-scale, 1));line-height:1.7}.tb-details-note{font-size:calc((11px) * var(--cm-text-scale, 1));line-height:1.65;color:#b6bdc4;background:#ffffff05;border:1px solid #bfa96020;border-radius:10px;padding:12px;margin:20px 0 0}
.tb-details button:focus-visible,.tb-view-more:focus-visible{outline:2px solid #fff3ac;outline-offset:3px}
@media(max-width:350px){.tb-details{padding:25px 16px 18px}.tb-details-overlay{padding:10px}.tb-details-heading h2{font-size:calc((19px) * var(--cm-text-scale, 1))}.tb-details-amounts dd{font-size:calc((24px) * var(--cm-text-scale, 1))}.tb-details-dates{gap:10px}}
