/* ألوان شرائط الغرفة */
.rbars_row{padding:10px 0;border-bottom:1px solid rgba(128,128,128,.2);}
.rbars_name{font-weight:bold;margin-bottom:8px;font-size:14px;}
.rbars_ctl{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.rbars_col{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:rgba(128,128,128,.18);cursor:pointer;overflow:hidden;}
.rbars_col i{pointer-events:none;font-size:16px;z-index:1;}
.rbars_col input[type=color]{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0;}
.rbars_col::after{content:'';position:absolute;left:5px;right:5px;bottom:4px;height:4px;border-radius:2px;background:var(--c,#999);}
.rbars_m,.rbars_x{width:42px;height:42px;border:0;border-radius:12px;background:rgba(128,128,128,.18);color:inherit;font-size:15px;cursor:pointer;}
.rbars_m.on{background:#6366f1;color:#fff;}
.rbars_x{margin-inline-start:auto;}
/* خلفية كارت الغرفة */
.rcard_preview{height:80px;border-radius:12px;background:rgba(128,128,128,.2) center/cover no-repeat;margin-bottom:8px;}
.room_celem.rc_has_bg{background-size:cover !important;background-position:center !important;position:relative;}
.room_celem.rc_has_bg .rc_name,.room_celem.rc_has_bg .rc_count{color:#fff !important;text-shadow:0 1px 3px rgba(0,0,0,.8);}
