.myproj-card__meta { display:flex; gap:10px; align-items:center; margin-bottom: 12px; flex-wrap: wrap; }
.myproj-type{
display: inline-block;
    font-size: 12px;
    line-height: 18px;
    opacity: .85;
}

.myproj-progress {
  width: 160px;
  height: 10px;
  border: 1px solid #e6e6e6;
  border-radius: 999px;
  overflow: hidden;
  background: #fafafa;
}

.myproj-progress__bar {
  height: 100%;
  width: 0%;
  background: #333; /* можно не задавать цвет, если хочешь — уберу */
  transition: width .25s ease;
}

.myproj-progress__text {
  font-size: 12px;
  opacity: .8;
  min-width: 34px;
}


.myproj {  margin: 0 auto; }
.myproj__header { display:flex; gap:16px; align-items:center; justify-content:space-between; margin: 0 0 18px; }
.myproj__title { font-size: 26px; font-weight: 700; }

.myproj__tabs { display:flex; gap:10px;  flex-wrap: wrap; }
.myproj__tab { padding:10px 14px; border:1px solid #e6e6e6; border-radius: 10px; text-decoration:none; }
.myproj__tab.is-active { color:white; font-weight:700;background: var(--wp--preset--color--vivid-purple);text-decoration: none; }

.myproj__grid { display:grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap:14px; }
@media (max-width: 992px){ .myproj__grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 600px){ .myproj__grid{ grid-template-columns: 1fr; } }

.myproj-card { display:flex; gap:12px; padding:14px; border:1px solid #eee; border-radius: 14px; background:#fff; transition: box-shadow .2s ease, border-color .2s ease; }
.myproj-card__icon { width:40px; height:40px; display:flex; align-items:center; justify-content:center; font-size: 18px; border-radius: 12px; background:#f7f7f7; }
.myproj-card__title { display:block; font-weight:700; text-decoration:none; margin-bottom: 8px; }
.myproj-card__meta { display:flex; gap:10px; align-items:center; margin-bottom: 12px; flex-wrap: wrap; }
.myproj-badge { font-size: 12px; padding:4px 8px; border:1px solid #e6e6e6; border-radius: 999px; }
.myproj-date { font-size: 12px; opacity: .75; }
.myproj-card__actions { display:flex; gap:10px; flex-wrap: wrap; }
.myproj-card__hint { font-size: 12px; opacity: .75; margin: -6px 0 12px; }
.myproj-card__note-ready { font-size: 12px; padding: 8px 10px; border-radius: 10px; border: 1px solid #e6e6e6; margin-bottom: 10px; }
.myproj-card.is-now-ready { border-color: #cfcfcf; box-shadow: 0 6px 20px rgba(0,0,0,.06); }

.myproj-empty { grid-column: 1 / -1; padding: 26px; border: 1px dashed #ddd; border-radius: 14px; text-align:center; }
.myproj-empty__title { font-size: 18px; font-weight: 700; margin-bottom: 6px; }
.myproj-empty__text { opacity:.8; margin-bottom: 14px; }
.myproj__pagination { margin-top: 22px; }

.myproj-auth { padding: 18px; border:1px solid #eee; border-radius: 14px; }
.myproj-auth__text { margin-bottom: 12px; }

/* =========================================
   Tabs wrapper
========================================= */

.myproj__tabs-wrap {
  display:flex;
  justify-content:space-between;
  align-items:center;
  flex-wrap:wrap;
  gap:12px;
  margin-bottom:20px;
}

/* =========================================
   Переключатель Проекты / Презентации
========================================= */

.myproj__switcher {
  display:flex;
  background:#f3f3f3;
  padding:4px;
  border-radius:10px;
  gap:4px;
}

.myproj__switch-btn {
  padding:10px 14px;
  border-radius:10px;
  text-decoration:none;
  font-size:14px;
  font-weight:500;
  color:#333;
  transition:.2s ease;
}

.myproj__switch-btn:hover {
  background:#e9e9e9;
	text-decoration: none;
}

.myproj__switch-btn.is-active {
    background: var(--wp--preset--color--vivid-purple);
    font-weight: 700;
    color: white;
    text-decoration: none;
}

.myproj__loadmore-wrap{
  margin-top: 18px;
  display:flex;
  justify-content:center;
}
.myproj-loadmore.is-loading{
  opacity:.7;
  cursor: progress;
}


  .myproj__search{display:flex; gap:10px; align-items:center; margin:14px 0 6px;}

  .myproj-search-clear{min-width:38px; height:38px; border:1px solid #e5e5e5; border-radius:10px; background:#fff; font-size:20px; line-height:1;}
  .myproj-search-info{margin:8px 0 14px; font-size:13px; opacity:.75;}
  .myproj-card.is-hidden{display:none !important;}


  .myproj-search-input{box-shadow: none;
    border-radius: 10px !important;
    padding: 20px!important;
    font-size: 16px!important;
    margin-bottom: 10px;}