/* —— فعالیت جانبی برنامه‌ریز: باکس شیشه‌ای لوکس —— */
.wp-side-act-panel{
  margin-top:12px;padding:12px 14px;border-radius:16px;
  background:linear-gradient(135deg,rgba(255,255,255,.72),rgba(227,242,253,.55));
  border:1px solid rgba(144,202,249,.45);
  box-shadow:0 8px 28px rgba(13,71,161,.08),inset 0 1px 0 rgba(255,255,255,.8);
  backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);
}
html.dark .wp-side-act-panel{
  background:linear-gradient(135deg,rgba(13,26,74,.75),rgba(27,44,193,.25));
  border-color:rgba(118,146,255,.35);
  box-shadow:0 8px 28px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06);
}
.wp-side-act-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.wp-side-act-title{font-weight:800;font-size:13px;color:var(--navy,#0d47a1)}
.wp-side-act-add{
  border:none;cursor:pointer;font-family:inherit;font-weight:700;font-size:12px;
  padding:7px 14px;border-radius:999px;color:#fff;
  background:linear-gradient(120deg,#0d47a1,#2196f3);
  box-shadow:0 4px 14px rgba(33,150,243,.3);
  transition:transform .15s ease,box-shadow .15s ease;
}
.wp-side-act-add:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(33,150,243,.4)}
.wp-side-act-list{display:flex;flex-direction:column;gap:8px}
.wp-side-act-card{
  display:flex;flex-wrap:wrap;align-items:center;gap:10px;
  padding:10px 12px;border-radius:14px;
  background:rgba(255,255,255,.65);
  border:1px solid rgba(183,214,242,.7);
  box-shadow:0 2px 10px rgba(13,71,161,.05);
}
html.dark .wp-side-act-card{
  background:rgba(9,21,64,.55);border-color:rgba(118,146,255,.25);
}
.wp-side-act-select-wrap{flex:1;min-width:140px;position:relative}
.wp-side-act-select{
  width:100%;appearance:none;-webkit-appearance:none;
  padding:10px 36px 10px 12px;border-radius:12px;font-family:inherit;font-size:13px;font-weight:600;
  color:var(--text,#0f2338);cursor:pointer;
  background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(245,249,255,.9));
  border:1.5px solid rgba(144,202,249,.55);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9);
  transition:border-color .15s,box-shadow .15s;
}
.wp-side-act-select:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 3px rgba(33,150,243,.2)}
.wp-side-act-select-wrap::after{
  content:"▾";position:absolute;left:12px;top:50%;transform:translateY(-50%);
  pointer-events:none;color:#1565c0;font-size:12px;font-weight:700;
}
html.dark .wp-side-act-select{
  background:linear-gradient(180deg,rgba(18,32,92,.95),rgba(9,21,64,.9));
  border-color:rgba(118,146,255,.4);color:#e8f0ff;
}
.wp-side-act-boxes{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-muted,#5c7591)}
.wp-side-act-num{
  width:64px;padding:9px 8px;border-radius:12px;text-align:center;font-family:inherit;font-weight:700;
  border:1.5px solid rgba(144,202,249,.55);
  background:rgba(255,255,255,.9);
}
html.dark .wp-side-act-num{background:rgba(9,21,64,.8);border-color:rgba(118,146,255,.35);color:#e8f0ff}
.wp-side-act-del{
  width:34px;height:34px;border-radius:10px;border:1px solid rgba(212,63,82,.35);
  background:rgba(251,234,236,.9);color:#d43f52;font-size:18px;font-weight:700;cursor:pointer;line-height:1;
  transition:background .15s,transform .15s;
}
.wp-side-act-del:hover{background:#fbeaec;transform:scale(1.06)}
