[data-catalog-decorative] [data-kd-motion-item]{-webkit-user-select:none;user-select:none}
[data-catalog-decorative] img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}
[data-kd-motion-layer]{contain:layout style;pointer-events:none}
.kd-search-empty{grid-column:1/-1}
.kd-faq-results{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
.kd-faq-category{margin:20px 0 2px!important;padding:0 2px}
.kd-faq-category:first-child{margin-top:0!important}
.kd-faq-question{min-width:0;overflow:hidden;border:1px solid #3c3c46;border-radius:14px;background:#17171d}
.kd-faq-question>div[aria-hidden=true]{display:none}
.kd-faq-question[data-open=true]{border-color:#70707d;background:#1c1c23}
.kd-faq-question button:focus-visible{outline:2px solid #ededf4;outline-offset:-4px;border-radius:13px}
.kd-faq-results .kd-search-empty{border:1px solid #3c3c46;border-radius:14px}
body[data-ko-surface=public] .kd-rent-catalog .bg-green-500\/90,body[data-ko-surface=public] .kd-rent-dialog .bg-green-500\/90{background:#176b3b!important;color:#effff5!important;border:1px solid #58ca8b!important;box-shadow:0 1px 5px #0005;font-variant-numeric:tabular-nums}
body[data-ko-surface=public] .co-card-content p.co-available{color:#8be5ae!important;font-weight:600}
.kd-upcoming{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 20px 0;padding:4px 10px;border:1px solid #414149;border-radius:10px;background:#202026;min-height:38px;font-size:14px;color:#e4e4ec;font-variant-numeric:tabular-nums}
.kd-upcoming-summary{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap}
.kd-upcoming-summary strong{font-weight:650}.kd-upcoming button{display:flex;align-items:center;gap:4px;min-height:32px;padding:4px 6px;border:0;background:none;border-radius:6px;color:#d1d1db;white-space:nowrap;font:inherit;font-size:13px}
.kd-upcoming button:hover{background:#ffffff0b}.kd-upcoming button:focus-visible{outline:2px solid #ededf4;outline-offset:1px}
.kd-upcoming-popover{position:absolute;z-index:15;top:calc(100% + 6px);left:0;right:0;padding:8px 12px;background:#202025;border:1px solid #62626b;border-radius:12px;box-shadow:0 12px 30px #0007;outline:0}
.kd-upcoming-popover>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;font-size:13px}.kd-upcoming-popover>div+div{border-top:1px solid #ffffff1c}.kd-upcoming-popover time{font-size:12px;color:#bdbdc8;text-align:right;white-space:nowrap}
@media(max-width:480px){.kd-upcoming{margin:8px 16px 0;padding:4px 8px;font-size:13px}.kd-upcoming-popover>div{grid-template-columns:auto minmax(0,1fr);gap:4px 8px}.kd-upcoming-popover time{grid-column:2;text-align:left}}
