/* R2HC account notifications component */
/* Notifications dropdown in sidebar */
.lk-premium-sidebar__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}
.lk-premium-notify-wrap{position:relative}
.lk-premium-bell{position:relative;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgba(221,174,82,.18);border-radius:12px;background:linear-gradient(145deg,rgba(221,174,82,.06),rgba(255,255,255,.02));color:#f0d49a;cursor:pointer;transition:.18s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}
.lk-premium-bell:hover{transform:translateY(-1px);border-color:rgba(221,174,82,.32);background:linear-gradient(145deg,rgba(221,174,82,.11),rgba(255,255,255,.03))}
.lk-premium-bell__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px}
.lk-premium-bell__icon svg{display:block;width:20px;height:20px}
.lk-premium-bell__badge{position:absolute;top:-5px;right:-5px;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:linear-gradient(180deg,#d24d3d,#9b1c11);color:#fff;font-size:11px;font-weight:900;box-shadow:0 10px 18px rgba(0,0,0,.24)}
.lk-premium-notify-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:30;display:none;width:340px;max-width:min(340px,calc(100vw - 48px));border:1px solid rgba(221,174,82,.18);border-radius:16px;background:linear-gradient(180deg,rgba(20,14,10,.98),rgba(31,22,16,.97));box-shadow:0 24px 54px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.03);overflow:hidden}
.lk-premium-notify-panel.is-open{display:block}
.lk-premium-notify-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:15px 16px 13px;border-bottom:1px solid rgba(255,255,255,.06)}
.lk-premium-notify-panel__head strong{display:block;color:#f2d8a1;font-size:15px;line-height:1.2}
.lk-premium-notify-panel__head span{display:block;color:#9f937f;font-size:11px;line-height:1.35;text-align:right}
.lk-premium-notify-list{display:grid;gap:0;max-height:370px;overflow:auto}
.lk-premium-notify-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:12px;align-items:flex-start;padding:13px 16px;border-top:1px solid rgba(255,255,255,.04);text-decoration:none;color:#eadcc0;transition:.16s ease}
.lk-premium-notify-item:first-child{border-top:0}
.lk-premium-notify-item:hover{background:rgba(221,174,82,.055)}
.lk-premium-notify-item__dot{display:block;width:10px;height:10px;border-radius:50%;margin-top:5px;background:#8eb3ff;box-shadow:0 0 0 4px rgba(142,179,255,.12)}
.lk-premium-notify-item--success .lk-premium-notify-item__dot{background:#55d28a;box-shadow:0 0 0 4px rgba(85,210,138,.12)}
.lk-premium-notify-item--error .lk-premium-notify-item__dot{background:#ff7e72;box-shadow:0 0 0 4px rgba(255,126,114,.12)}
.lk-premium-notify-item--gold .lk-premium-notify-item__dot{background:#d8b35b;box-shadow:0 0 0 4px rgba(216,179,91,.14)}
.lk-premium-notify-item__body{display:block;min-width:0}
.lk-premium-notify-item__body b{display:block;color:#f3deaf;font-size:13px;line-height:1.35}
.lk-premium-notify-item__body small{display:block;margin-top:4px;color:#a89984;font-size:12px;line-height:1.45}
.lk-premium-notify-item time{display:block;padding-top:1px;color:#8d816f;font-size:11px;white-space:nowrap}
.lk-premium-notify-empty{padding:16px;color:#a69a88;font-size:13px;line-height:1.55}
@media(max-width:760px){
  .lk-premium-sidebar__toolbar{grid-template-columns:minmax(0,1fr) 42px;gap:8px}
  .lk-premium-bell{width:42px;height:42px}
  .lk-premium-notify-panel{right:0;width:min(320px,calc(100vw - 38px))}
}
@media(max-width:520px){
  .lk-premium-notify-panel{width:min(300px,calc(100vw - 26px))}
  .lk-premium-notify-item{grid-template-columns:10px minmax(0,1fr);gap:10px}
  .lk-premium-notify-item time{grid-column:2;justify-self:start}
}


/* hotfix: smaller files modal + usable notifications dropdown */
.lk-premium-notify-panel{width:420px;max-width:min(420px,calc(100vw - 34px));z-index:60;overflow:hidden}
.lk-premium-notify-list{max-height:360px;overflow:auto;overflow-x:hidden}
.lk-premium-notify-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;align-items:flex-start;padding:12px 14px}
.lk-premium-notify-item__body{display:block;min-width:0}
.lk-premium-notify-item__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.lk-premium-notify-item__body b{display:block;min-width:0;font-size:13px;line-height:1.35}
.lk-premium-notify-item__body small{display:block;margin-top:5px;color:#a89984;font-size:12px;line-height:1.42;word-break:break-word}
.lk-premium-notify-item time{display:block;flex:0 0 auto;padding-top:0;color:#8d816f;font-size:11px;white-space:nowrap}
@media(max-width:760px){
  .lk-premium-notify-panel{width:min(360px,calc(100vw - 22px));right:-6px}
}
@media(max-width:520px){
  .lk-premium-notify-panel{width:min(330px,calc(100vw - 16px));right:-10px}
  .lk-premium-notify-item__top{display:block}
  .lk-premium-notify-item time{margin-top:3px}
}


/* final notifications positioning fix: escape sidebar clipping */
.lk-premium-notify-panel{
  position:fixed!important;
  right:auto!important;
  z-index:9999!important;
  width:min(420px,calc(100vw - 24px))!important;
  max-width:calc(100vw - 24px)!important;
  max-height:calc(100vh - 24px)!important;
  overflow:hidden!important;
}
.lk-premium-notify-panel__head{flex:0 0 auto!important}
.lk-premium-notify-list{
  max-height:min(390px,calc(100vh - 150px))!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  scrollbar-width:thin;
}
.lk-premium-notify-item{
  width:100%!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
.lk-premium-notify-item__body,
.lk-premium-notify-item__top,
.lk-premium-notify-item__body b,
.lk-premium-notify-item__body small{
  min-width:0!important;
  max-width:100%!important;
  overflow:visible!important;
  white-space:normal!important;
  text-overflow:clip!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
}
@media(max-width:520px){
  .lk-premium-notify-panel{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}
  .lk-premium-notify-item{padding:11px 12px!important}
  .lk-premium-notify-item__body b{font-size:12.5px!important}
  .lk-premium-notify-item__body small{font-size:11.5px!important}
}


/* notifications history and read-all action */
.lk-premium-notify-panel__head{align-items:center!important}
.lk-premium-notify-panel__head-copy{min-width:0}
.lk-premium-notify-panel__head-copy strong{display:block;color:#f2d8a1;font-size:15px;line-height:1.2}
.lk-premium-notify-panel__head-copy span{display:block;margin-top:3px;color:#9f937f;font-size:11px;line-height:1.35;text-align:left}
.lk-premium-notify-read-form{margin:0;flex:0 0 auto}
.lk-premium-notify-read-all{min-height:32px;padding:0 11px;border:1px solid rgba(221,174,82,.24);border-radius:9px;background:rgba(221,174,82,.08);color:#e8ca83;font-size:11px;font-weight:900;cursor:pointer;white-space:nowrap;transition:.16s ease}
.lk-premium-notify-read-all:hover{border-color:rgba(221,174,82,.42);background:rgba(221,174,82,.14)}
.lk-premium-notify-read-all:disabled{cursor:default;opacity:.75}
.lk-premium-notify-read-all.is-done{border-color:rgba(85,210,138,.25);background:rgba(85,210,138,.08);color:#a9e8c2}
.lk-premium-notify-list{max-height:min(520px,calc(100vh - 170px))!important}
.lk-premium-notify-item.is-unread{background:linear-gradient(90deg,rgba(221,174,82,.055),transparent 75%)}
.lk-premium-notify-item.is-unread .lk-premium-notify-item__body b{color:#ffe3a5}
@media(max-width:520px){
  .lk-premium-notify-panel__head{align-items:flex-start!important;gap:8px!important;padding:13px 12px 11px!important}
  .lk-premium-notify-read-all{min-height:30px;padding:0 9px;font-size:10px}
  .lk-premium-notify-list{max-height:calc(100vh - 155px)!important}
}
