        /* ================= قائمة الغرف - تصميم أنيق وخفيف ================= */
        .rms-topbar{display:flex;align-items:center;gap:8px;padding:10px;background:#fff;border-bottom:1px solid #ecebf3;position:sticky;top:0;z-index:5;box-sizing:border-box;}
        .rms-search-wrap{position:relative;flex:1;min-width:0;}
        .rms-search-wrap .fa-search{position:absolute;top:50%;transform:translateY(-50%);right:12px;color:#b3b3c0;font-size:13px;pointer-events:none;}
        textarea#roomSearchInput.rms-search{width:100%;height:38px!important;min-height:38px!important;max-height:38px!important;box-sizing:border-box;border:1px solid #ecebf3!important;background:#fafafd!important;border-radius:11px!important;padding:9px 34px 9px 12px!important;font-size:12.5px;font-weight:400;color:#333;resize:none;overflow:hidden;white-space:nowrap;}
        textarea#roomSearchInput.rms-search::placeholder{color:#a9a9b8;}
        .rms-add-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 14px;border:none;border-radius:11px;background:linear-gradient(135deg,#43c56f,#2e9e56);color:#fff!important;font-weight:800;font-size:12px;box-shadow:0 4px 10px rgba(46,158,86,.28);white-space:nowrap;text-align:center;}
        .rms-add-btn .fa{font-size:12px;text-align:center;}
        .rms-add-btn:active{transform:scale(.96);}

        /* ---------- كارت الغرفة ---------- */
        .room.rms-card{
          display:flex!important;align-items:center;gap:10px;
          background:#fff;border-radius:14px;
          margin:0 0 8px;padding:8px;
          border:1px solid #f0f0f6;
          box-shadow:0 1px 4px rgba(20,20,40,.06);
          cursor:pointer;
          transition:transform .12s ease, box-shadow .12s ease;
          text-align:right;
          overflow:hidden;
          position:relative;
        }
        .room.rms-card:active{transform:scale(.98);}
        .rms-pic{
          width:60px;min-width:60px;height:60px;
          border-radius:12px!important;
          background-color:#eef0f5;
          background-position:center!important;background-size:cover!important;
          position:relative;flex-shrink:0;
          border:2px solid #fff!important;
          box-shadow:0 0 0 1px #eee;
        }
        .rms-hash{
          position:absolute!important;bottom:0!important;left:0!important;right:0!important;top:auto!important;
          font-size:9px!important;color:#fff!important;text-align:center!important;
          background:rgba(0,0,0,.45)!important;
          border-radius:0 0 10px 10px!important;
          padding:2px 0!important;line-height:1.2!important;height:auto!important;
        }
        .rms-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px;}
        .rms-row1{display:flex;align-items:center;gap:6px;}
        .rms-title{font-size:13px!important;font-weight:800!important;color:#2c2c3a!important;background:transparent!important;padding:0!important;}
        .rms-title img{width:11px;margin-left:4px;vertical-align:middle;}
        .rms-count{
          flex-shrink:0!important;
          border-radius:20px!important;
          font-size:10px!important;
          font-weight:800!important;
          padding:4px 10px!important;
          height:auto!important;width:auto!important;
          margin:0 0 0 auto!important;
          display:flex!important;align-items:center;justify-content:center;gap:4px;
          text-align:center!important;
        }
        .room.rms-card .uc.label-primary{background:#3d9dfb!important;color:#fff!important;}
        .room.rms-card .uc.label-danger{background:#ff5f6d!important;color:#fff!important;}
        .rms-msg{font-size:11px!important;color:#9a9aa8!important;background:transparent!important;text-align:right!important;padding:0!important;}
