.rm4u-ui{font:14px/1.55 Verdana,Arial,sans-serif;color:#f4f4f4}.rm4u-ui h2{font-size:22px;color:#e8e8ff;margin:0 0 12px}.rm4u-ui p{margin:8px 0 16px}.rm4u-ui a{color:#9dbbff}.rm4u-search{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:18px 0;padding:14px;background:#2a2a34;border:1px solid #3d5294;border-radius:8px}.rm4u-search label{display:flex;flex-direction:column;gap:5px;flex:1;min-width:170px}.rm4u-ui input,.rm4u-ui select{max-width:100%;min-width:0;box-sizing:border-box;font:14px Verdana,sans-serif;padding:8px 9px;background:#17171c;color:#fff;border:1px solid #7c89b7;border-radius:4px}.rm4u-ui button{background:linear-gradient(#315df8,#14318a);border:1px solid #839cff;border-radius:6px;padding:9px 15px;color:#fff;font-weight:700;cursor:pointer;white-space:nowrap}.rm4u-ui button:hover,.rm4u-ui button:focus{background:#4464c8}.rm4u-small{font-size:12px!important;padding:7px 10px!important}.rm4u-songlist{overflow-x:auto}.rm4u-songlist table{width:100%;border-collapse:collapse;min-width:420px;font-size:13px}.rm4u-songlist th{background:#4b4b5b;text-align:left}.rm4u-songlist th,.rm4u-songlist td{padding:10px 8px;border-bottom:1px solid #50505d;vertical-align:middle}.rm4u-songlist tr:nth-child(even){background:#303039}.rm4u-muted{color:#b4b4c8;font-size:12px}.rm4u-message,.rm4u-note{padding:12px;border:1px solid #dbb45c;border-radius:6px;background:#3b3021}.rm4u-message.success{background:#153f36;border-color:#57af93}.rm4u-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}

/* v0.9.3: requester name and DJ message per selected song */
.rm4u-ui textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;font:13px/1.4 Verdana,Arial,sans-serif;padding:7px;background:#17171c;color:#fff;border:1px solid #7c89b7;border-radius:4px;resize:vertical}
.rm4u-request-details{min-width:155px;max-width:260px}
.rm4u-request-details summary{cursor:pointer;color:#c8d9ff;font-weight:bold;white-space:nowrap}
.rm4u-request-details[open]{min-width:205px}
.rm4u-request-details label{display:block;font-size:12px;margin:8px 0;text-align:left}
.rm4u-request-details input{display:block;width:100%;margin-top:4px}
.rm4u-dj-message{white-space:normal;overflow-wrap:anywhere;min-width:140px;max-width:300px}
