/* lw-projects.css — projects list page */
.lw-pro-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px;}
.lw-pro-head .lw-left{display:flex;align-items:center;gap:12px;}
.lw-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:rgb(160,160,160);}
.lw-back:hover{color:#fff;}
.lw-pro-head h1{font-size:18px;font-weight:700;}
.lw-pro-head .lw-right{display:flex;align-items:center;gap:10px;}

.lw-pgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;}
.lw-newcard{border:1.5px dashed rgba(255,255,255,.18);border-radius:14px;background:transparent;
  min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;
  color:rgb(200,200,200);cursor:pointer;font-size:14px;}
.lw-newcard:hover{border-color:#4B7DFF;color:#fff;}
.lw-newcard svg{width:24px;height:24px;}

.lw-pcard{background:#1F1F1F;border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;position:relative;}
.lw-pcard:hover{border-color:rgba(255,255,255,.2);}
.lw-pcard .lw-pthumb{height:118px;background:#26262B center/cover no-repeat;display:flex;align-items:center;justify-content:center;color:rgb(110,110,110);}
.lw-pcard .lw-pthumb svg{width:28px;height:28px;}
.lw-pcard .lw-pbody{padding:10px 12px;}
.lw-pcard .lw-pname{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.lw-pcard .lw-pdate{font-size:12px;color:rgb(130,130,130);margin-top:3px;}
.lw-cardmenu{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:6px;border:0;
  background:rgba(0,0,0,.45);color:#fff;cursor:pointer;display:none;align-items:center;justify-content:center;}
.lw-pcard:hover .lw-cardmenu{display:flex;}
.lw-pop{position:absolute;top:38px;right:8px;background:#2A2A2E;border:1px solid rgba(255,255,255,.12);
  border-radius:10px;padding:5px;min-width:140px;z-index:20;box-shadow:0 10px 30px rgba(0,0,0,.5);}
.lw-pop button{display:block;width:100%;text-align:left;background:transparent;border:0;color:rgb(220,220,220);
  font-size:12.5px;padding:8px 10px;border-radius:6px;cursor:pointer;}
.lw-pop button:hover{background:rgba(255,255,255,.08);}
.lw-pop button.danger{color:#ff8a8a;}

.lw-pager{grid-column:1/-1;display:flex;gap:6px;justify-content:center;margin-top:14px;}
.lw-pager button{padding:4px 10px;border-radius:6px;border:1px solid #333;background:#1c1c21;color:#aaa;font-size:12px;}
.lw-pager button.on{background:#4B7DFF;color:#fff;border-color:#4B7DFF;}
