
  #uSuiteBtn{
    position:fixed; right:18px; bottom:18px; z-index:99998;
    width:52px; height:52px; border-radius:50%;
    background:#0F1B2E; color:#D8B77F; border:2px solid #B4894F;
    display:flex; align-items:center; justify-content:center;
    font-size:22px; cursor:pointer; box-shadow:0 4px 14px rgba(0,0,0,.35);
    user-select:none; transition:transform .15s ease;
  }
  #uSuiteBtn:hover{ transform:scale(1.07); }
  #uSuiteBackdrop{
    position:fixed; inset:0; background:rgba(0,0,0,.35); z-index:99997;
    display:none;
  }
  #uSuitePanel{
    position:fixed; right:18px; bottom:80px; z-index:99999;
    width:min(320px,88vw); background:#F6F1E6; color:#22201B;
    border:1px solid #DCD2BA; border-radius:14px; overflow:hidden;
    box-shadow:0 10px 30px rgba(0,0,0,.35);
    display:none; font-family:'Noto Sans','Noto Sans Devanagari',sans-serif;
  }
  #uSuitePanel.open, #uSuiteBackdrop.open{ display:block; }
  .u-suite-head{
    background:#0F1B2E; color:#D8B77F; padding:12px 14px;
    display:flex; align-items:center; justify-content:space-between;
    font-weight:600; font-size:14px;
  }
  .u-suite-head button{
    background:none; border:none; color:#D8B77F; font-size:16px; cursor:pointer;
    line-height:1; padding:2px 6px;
  }
  .u-suite-note{
    font-size:11.5px; color:#5B6B82; padding:9px 14px; border-bottom:1px solid #DCD2BA;
    background:#EFE7D6;
  }
  .u-suite-item{
    display:flex; align-items:center; gap:10px; padding:11px 14px;
    text-decoration:none; color:#22201B; border-bottom:1px solid #F1ECE0;
  }
  .u-suite-item:last-child{ border-bottom:none; }
  .u-suite-item:hover{ background:#EFE7D6; }
  .u-suite-item.u-suite-current{ background:#F1D48A44; cursor:default; }
  .u-suite-ic{ font-size:20px; width:26px; text-align:center; }
  .u-suite-txt{ display:flex; flex-direction:column; line-height:1.3; }
  .u-suite-txt b{ font-size:13.5px; }
  .u-suite-txt small{ font-size:11px; color:#5B6B82; }
