/* Buxnova: work-task page. Scoped to avoid affecting legacy tables. */
.nova-workspace-page--work{
  --nt-bg:#071425;
  --nt-panel:#0b1b31;
  --nt-panel-2:#0e2440;
  --nt-border:rgba(116,176,236,.20);
  --nt-border-strong:rgba(92,194,255,.42);
  --nt-text:#edf6ff;
  --nt-muted:#94aac2;
  --nt-blue:#55b9ff;
  --nt-blue-2:#2b7fe3;
  --nt-green:#44d7a5;
  --nt-yellow:#ffc95e;
  --nt-red:#ff6f82;
  width:100%;
  min-width:0;
  color:var(--nt-text);
}

.nova-workspace-page--work *,
.nova-workspace-page--work *::before,
.nova-workspace-page--work *::after{box-sizing:border-box}

.nova-workspace-page--work a{text-decoration:none}

.nova-workspace-hero{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  margin:0 0 16px;
  padding:24px;
  overflow:hidden;
  border:1px solid var(--nt-border);
  border-radius:24px;
  background:
    radial-gradient(circle at 85% 10%, rgba(75,173,255,.18), transparent 34%),
    linear-gradient(145deg, rgba(15,39,68,.97), rgba(5,16,31,.98));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05), 0 18px 40px rgba(0,0,0,.18);
}

.nova-workspace-hero::after{
  content:"";
  position:absolute;
  width:190px;
  height:190px;
  right:-72px;
  bottom:-110px;
  border:1px solid rgba(100,190,255,.18);
  border-radius:50%;
  box-shadow:0 0 0 24px rgba(76,156,229,.04),0 0 0 52px rgba(76,156,229,.025);
  pointer-events:none;
}

.nova-workspace-hero__body{position:relative;z-index:1;min-width:0}
.nova-workspace-kicker{
  display:inline-flex;
  align-items:center;
  gap:7px;
  margin-bottom:7px;
  color:#7bc9ff;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
}
.nova-workspace-hero h1{
  margin:0;
  color:#fff;
  font-size:clamp(24px,3vw,34px);
  line-height:1.1;
  letter-spacing:-.03em;
}
.nova-workspace-hero p{
  max-width:620px;
  margin:9px 0 0;
  color:#abc0d5;
  font-size:14px;
  line-height:1.55;
}
.nova-workspace-hero__stat{
  position:relative;
  z-index:1;
  min-width:138px;
  padding:16px 18px;
  border:1px solid rgba(104,191,255,.26);
  border-radius:19px;
  background:rgba(4,16,31,.62);
  text-align:center;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
.nova-workspace-hero__stat span{display:block;color:#fff;font-size:30px;font-weight:950;line-height:1}
.nova-workspace-hero__stat small{display:block;margin-top:7px;color:#92acc5;font-size:11px;font-weight:800}

.nova-task-filter{
  margin-bottom:18px;
  padding:20px;
  border:1px solid var(--nt-border);
  border-radius:23px;
  background:linear-gradient(180deg,rgba(11,28,50,.96),rgba(5,16,31,.98));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 16px 34px rgba(0,0,0,.15);
}
.nova-task-filter__header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin-bottom:15px;
  padding-bottom:14px;
  border-bottom:1px solid rgba(130,174,220,.12);
}
.nova-task-filter__eyebrow,
.nova-task-results-head__eyebrow,
.nova-task-card__empty-kicker{
  display:block;
  margin-bottom:4px;
  color:#6bbcff;
  font-size:10px;
  font-weight:900;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.nova-task-filter h2,
.nova-task-results-head h2{margin:0;color:#f5f9ff;font-size:19px;line-height:1.2}
.nova-task-filter__search-toggle{
  min-height:38px;
  padding:0 14px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border:1px solid rgba(91,184,255,.28);
  border-radius:13px;
  background:rgba(31,102,163,.26);
  color:#dff3ff;
  cursor:pointer;
  font-size:12px;
  font-weight:850;
  transition:.2s ease;
}
.nova-task-filter__search-toggle:hover{transform:translateY(-1px);border-color:rgba(91,194,255,.55);background:rgba(35,119,188,.38)}
.nova-task-filter__rows{display:grid;gap:10px}
.nova-task-filter__row{
  display:grid;
  grid-template-columns:150px minmax(0,1fr);
  gap:12px;
  align-items:start;
  padding:11px;
  border:1px solid rgba(126,168,217,.10);
  border-radius:16px;
  background:rgba(3,13,26,.33);
}
.nova-task-filter__label{
  min-height:34px;
  display:flex;
  align-items:center;
  gap:9px;
  color:#c7daed;
  font-size:12px;
  font-weight:900;
}
.nova-task-filter__label i{width:18px;color:#5abaff;text-align:center}
.nova-task-filter__options{display:flex;flex-wrap:wrap;gap:7px;min-width:0}
.nova-workspace-page--work .nova-task-filter__options .menu-task-work__link,
.nova-workspace-page--work .nova-task-category__menu .menu-task-work__link{
  width:auto!important;
  min-width:0!important;
  min-height:34px!important;
  padding:7px 11px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid rgba(107,158,210,.17)!important;
  border-radius:11px!important;
  background:rgba(12,33,58,.76)!important;
  color:#b9cee2!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.1!important;
  box-shadow:none!important;
  transition:.18s ease!important;
}
.nova-workspace-page--work .nova-task-filter__options .menu-task-work__link:hover,
.nova-workspace-page--work .nova-task-filter__options .menu-task-work__link.active,
.nova-workspace-page--work .nova-task-filter__options .menu-task-work__link.usermnuline-act,
.nova-workspace-page--work .nova-task-category__menu .menu-task-work__link:hover,
.nova-workspace-page--work .nova-task-category__menu .menu-task-work__link.active,
.nova-workspace-page--work .nova-task-category__menu .menu-task-work__link.usermnuline-act{
  border-color:rgba(89,191,255,.46)!important;
  background:linear-gradient(180deg,rgba(34,112,179,.82),rgba(15,69,119,.92))!important;
  color:#fff!important;
  transform:translateY(-1px);
}
.nova-task-filter__options--category{display:block}
.nova-task-category{position:relative;max-width:330px}
.nova-task-category>input{position:absolute;opacity:0;pointer-events:none}
.nova-task-category>label{
  min-height:38px;
  padding:0 13px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  border:1px solid rgba(107,171,229,.20);
  border-radius:12px;
  background:rgba(8,25,45,.88);
  color:#dcecff;
  cursor:pointer;
  font-size:12px;
  font-weight:850;
}
.nova-task-category>label i{color:#69bcf9;transition:.2s ease}
.nova-task-category__menu{
  position:absolute;
  z-index:30;
  top:calc(100% + 7px);
  left:0;
  right:0;
  max-height:280px;
  padding:8px;
  display:none;
  gap:6px;
  overflow:auto;
  border:1px solid rgba(106,178,236,.28);
  border-radius:14px;
  background:#091a30;
  box-shadow:0 18px 40px rgba(0,0,0,.42);
}
.nova-task-category>input:checked~label i{transform:rotate(180deg)}
.nova-task-category>input:checked~.nova-task-category__menu{display:grid}

.nova-task-filter__actions{
  display:flex;
  justify-content:flex-end;
  flex-wrap:wrap;
  gap:9px;
  margin-top:14px;
}
.nova-task-btn{
  min-height:40px;
  padding:0 16px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  border:1px solid transparent;
  border-radius:13px;
  cursor:pointer;
  color:#fff!important;
  font-size:12px;
  font-weight:900;
  line-height:1;
  transition:.2s ease;
}
.nova-task-btn:hover{transform:translateY(-1px);filter:brightness(1.08)}
.nova-task-btn--primary{border-color:rgba(90,190,255,.35);background:linear-gradient(180deg,#328fdc,#1761ad);box-shadow:0 8px 18px rgba(32,112,184,.18)}
.nova-task-btn--favorite{border-color:rgba(255,207,93,.30);background:linear-gradient(180deg,#b78924,#7d5b13)}
.nova-task-btn--reset{border-color:rgba(255,111,130,.30);background:linear-gradient(180deg,#b64c5b,#7e2d3b)}

.nova-task-exact-search{
  margin-top:14px;
  padding:13px;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  border:1px solid rgba(100,172,227,.14);
  border-radius:16px;
  background:rgba(4,15,29,.55);
}
.nova-task-exact-search__item label{display:block;margin-bottom:7px;color:#a9bed3;font-size:11px;font-weight:850}
.nova-task-exact-search__item label i{width:16px;color:#5dbbfa}
.nova-task-exact-search__item>div{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:7px}
.nova-workspace-page--work .nova-task-exact-search input{
  width:100%!important;
  height:38px!important;
  padding:0 11px!important;
  border:1px solid rgba(117,172,223,.20)!important;
  border-radius:11px!important;
  outline:none!important;
  background:#07172a!important;
  color:#eef7ff!important;
  font-size:12px!important;
}
.nova-task-exact-search button{
  border:1px solid rgba(87,186,255,.28);
  border-radius:11px;
  background:#174f82;
  color:#fff;
  cursor:pointer;
}

.nova-task-results-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin:18px 0 12px;
  padding:0 3px;
}
.nova-task-results-head__count{
  min-width:90px;
  padding:9px 12px;
  border:1px solid rgba(101,179,234,.18);
  border-radius:13px;
  background:rgba(9,28,49,.72);
  color:#9cb5cd;
  font-size:12px;
  font-weight:800;
  text-align:center;
}
.nova-task-results-head__count b{color:#fff;font-size:18px}
.nova-task-results-head__count small{display:block;margin-top:2px;color:#5eddb0}

.nova-task-list{display:grid;gap:11px;width:100%;min-width:0}
.nova-task-card{
  position:relative;
  width:100%;
  min-width:0;
  padding:15px;
  display:grid;
  grid-template-columns:56px minmax(0,1fr) 142px;
  gap:14px;
  align-items:center;
  overflow:hidden;
  border:1px solid rgba(116,171,224,.16);
  border-radius:19px;
  background:
    linear-gradient(90deg,rgba(74,160,231,.035),transparent 32%),
    linear-gradient(180deg,rgba(11,29,51,.98),rgba(5,16,31,.99));
  color:var(--nt-text)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 12px 26px rgba(0,0,0,.14);
  transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;
}
.nova-task-card:hover{transform:translateY(-1px);border-color:rgba(82,188,255,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 17px 32px rgba(0,0,0,.19)}
.nova-task-card::before{
  content:"";
  position:absolute;
  left:0;
  top:14px;
  bottom:14px;
  width:3px;
  border-radius:0 3px 3px 0;
  background:#388acb;
  opacity:.42;
}
.nova-task-card-vip::before{background:#ffc84e;opacity:1;box-shadow:0 0 14px rgba(255,199,71,.5)}
.nova-task-card-work::before{background:#7d8cff;opacity:1}
.nova-task-card-ok::before{background:#42d9a3;opacity:1}
.nova-task-card-fail::before{background:#ff667b;opacity:1}
.nova-task-card--selected{border-color:rgba(72,215,166,.35);background:linear-gradient(90deg,rgba(48,207,151,.07),transparent 38%),linear-gradient(180deg,rgba(11,31,50,.98),rgba(5,18,31,.99))}
.nova-task-page-anchor{position:absolute;top:-110px;left:0;width:1px;height:1px}

.nova-task-card__author{position:relative;display:flex;align-items:center;justify-content:center;align-self:start;padding-top:1px}
.nova-task-card__avatar{
  width:48px!important;
  height:48px!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover;
  border:2px solid rgba(127,188,238,.28);
  border-radius:15px;
  background:#0a1b30;
  box-shadow:0 8px 18px rgba(0,0,0,.24);
}
.nova-task-card__avatar--visited{opacity:.58;filter:saturate(.55)}
.nova-task-card__chosen{
  position:absolute;
  right:-1px;
  bottom:-5px;
  width:22px;
  height:22px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:2px solid #0b1c31;
  border-radius:50%;
  background:#29b985;
  color:#fff;
  font-size:9px;
}
.nova-task-card__content{min-width:0;align-self:center}
.nova-task-card__title-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}
.nova-task-card__title{
  min-width:0;
  max-width:100%;
  color:#f2f7ff;
  font-size:14px;
  font-weight:900;
  line-height:1.35;
  overflow-wrap:anywhere;
}
.nova-task-card__title:hover{color:#74c9ff!important}
.nova-task-badge{
  min-height:20px;
  padding:3px 7px;
  display:inline-flex;
  align-items:center;
  border:1px solid rgba(118,180,232,.20);
  border-radius:999px;
  font-size:9px;
  font-weight:900;
  line-height:1;
  white-space:nowrap;
}
.nova-task-badge--new{border-color:rgba(255,101,125,.28);background:rgba(255,77,104,.12);color:#ff8ea0}
.nova-task-badge--auto{border-color:rgba(83,178,255,.28);background:rgba(58,145,219,.13);color:#82ccff}
.nova-task-badge--repeat{border-color:rgba(170,128,255,.27);background:rgba(140,88,233,.13);color:#c5a6ff}
.nova-task-card__url{
  max-width:100%;
  margin-top:6px;
  display:flex;
  align-items:center;
  gap:6px;
  color:#78a2c8!important;
  font-size:11px;
  line-height:1.3;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.nova-task-card__url i{flex:0 0 auto;color:#4d9edc;font-size:9px}
.nova-task-card__meta{display:flex;flex-wrap:wrap;gap:6px 11px;margin-top:9px;color:#8fa7bf;font-size:10px;line-height:1.35}
.nova-task-card__meta>span{display:inline-flex;align-items:center;gap:5px;min-width:0}
.nova-task-card__meta i{color:#4e98d2;font-size:9px}
.nova-task-card__meta a{color:#b8cee2!important;border-bottom:1px dotted rgba(183,206,226,.35)}
.nova-task-status{
  margin-top:9px;
  padding:7px 9px;
  display:flex;
  align-items:flex-start;
  gap:7px;
  border:1px solid rgba(112,173,225,.15);
  border-radius:10px;
  background:rgba(4,17,31,.52);
  font-size:10px;
  line-height:1.4;
}
.nova-task-status i{margin-top:2px}
.nova-task-status--success{color:#6ce0b5}.nova-task-status--warning{color:#ffd176}.nova-task-status--danger{color:#ff899a}.nova-task-status--info{color:#82c8ff}

.nova-task-card__side{
  min-width:0;
  align-self:stretch;
  padding-left:13px;
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:center;
  border-left:1px solid rgba(120,167,211,.12);
}
.nova-task-card__price{padding:8px 10px;border:1px solid rgba(80,194,255,.17);border-radius:12px;background:rgba(16,66,103,.18);text-align:center}
.nova-task-card__price small{display:block;margin-bottom:4px;color:#7f9bb5;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.nova-task-card__price strong{display:block;color:#66dcad;font-size:11px;line-height:1.35;overflow-wrap:anywhere}
.nova-task-rating{height:18px;margin:7px 0 5px;text-align:center;font-size:14px;letter-spacing:1px;line-height:18px;color:#637a92}
.nova-task-rating::before{content:"☆☆☆☆☆"}
.nova-task-rating[data-rating="1"]::before{content:"★☆☆☆☆";color:#ffc95d}
.nova-task-rating[data-rating="2"]::before{content:"★★☆☆☆";color:#ffc95d}
.nova-task-rating[data-rating="3"]::before{content:"★★★☆☆";color:#ffc95d}
.nova-task-rating[data-rating="4"]::before{content:"★★★★☆";color:#ffc95d}
.nova-task-rating[data-rating="5"]::before{content:"★★★★★";color:#ffc95d}
.nova-task-card__actions{display:flex;justify-content:center;gap:6px;margin-top:1px}
.nova-task-action{
  width:29px;
  height:29px;
  padding:0;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(121,172,218,.17);
  border-radius:9px;
  background:rgba(8,27,48,.86);
  color:#91abc3;
  cursor:pointer;
  font-size:11px;
  transition:.18s ease;
}
.nova-task-action:hover{border-color:rgba(83,191,255,.40);background:#123b62;color:#fff;transform:translateY(-1px)}
.nova-task-action--favorite{color:#ffcf5f}.nova-task-action--danger{color:#ff7f92}
.nova-task-card__open{
  min-height:31px;
  margin-top:7px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  border:1px solid rgba(79,187,255,.24);
  border-radius:10px;
  background:linear-gradient(180deg,rgba(31,113,179,.8),rgba(18,74,125,.9));
  color:#fff!important;
  font-size:10px;
  font-weight:900;
}

.nova-task-card--top{background:linear-gradient(90deg,rgba(255,194,71,.045),transparent 35%),linear-gradient(180deg,rgba(13,31,52,.98),rgba(6,17,31,.99))}
.nova-task-card--top::before{opacity:.8}
.nova-task-card--top-1::before{background:#ffbf3d}.nova-task-card--top-2::before{background:#9fc0d3}.nova-task-card--top-3::before{background:#d58c5d}
.nova-task-top-badge{
  width:43px;
  height:43px;
  display:flex;
  align-items:center;
  justify-content:center;
  border:2px solid rgba(255,255,255,.28);
  border-radius:50%;
  background:linear-gradient(145deg,#e9a92b,#8f5d0b);
  color:#fff;
  font-size:17px;
  font-weight:950;
  font-style:normal;
  box-shadow:0 8px 17px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.25);
}
.nova-task-card--top-2 .nova-task-top-badge{background:linear-gradient(145deg,#a9c3d0,#4e6978)}
.nova-task-card--top-3 .nova-task-top-badge{background:linear-gradient(145deg,#d89062,#7c472a)}
.nova-task-card--empty{grid-template-columns:56px minmax(0,1fr) auto;min-height:86px;border-style:dashed!important}
.nova-task-card--empty:hover{background:linear-gradient(90deg,rgba(75,176,246,.08),transparent 45%),linear-gradient(180deg,rgba(13,31,52,.98),rgba(6,17,31,.99))}
.nova-task-card--empty .nova-task-card__content strong{display:block;color:#eef7ff;font-size:13px;line-height:1.35}
.nova-task-card--empty .nova-task-card__content small{display:block;margin-top:5px;color:#829bb3;font-size:10px;line-height:1.4}
.nova-task-card__empty-action{display:inline-flex;align-items:center;gap:7px;color:#72c8ff;font-size:11px;font-weight:900;white-space:nowrap}

.nova-task-empty,
.nova-task-message{
  margin-top:12px;
  padding:28px 20px;
  border:1px solid rgba(114,174,226,.16);
  border-radius:20px;
  background:linear-gradient(180deg,rgba(10,27,48,.92),rgba(5,16,30,.98));
  text-align:center;
}
.nova-task-empty>i{color:#5caee9;font-size:31px}.nova-task-empty h3{margin:10px 0 5px;color:#f4f8ff;font-size:17px}.nova-task-empty p{margin:0 0 14px;color:#8fa7bd;font-size:12px}
.nova-task-message{display:flex;align-items:center;gap:10px;text-align:left}.nova-task-message--error{border-color:rgba(255,100,120,.24);color:#ff9aaa}

.nova-task-load-more{margin-top:12px;text-align:center}
.nova-task-load-more #load-pages{
  min-height:40px;
  padding:0 20px;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(88,190,255,.27);
  border-radius:13px;
  background:linear-gradient(180deg,#236fae,#134b7f);
  color:#fff;
  cursor:pointer;
  font-size:12px;
  font-weight:900;
}
.nova-workspace-page--work #task-navi{margin:0 0 11px}
.nova-workspace-page--work .task-navi-test{display:flex;justify-content:center;flex-wrap:wrap;gap:5px}
.nova-workspace-page--work .task-navi-test a{
  min-width:29px;
  height:29px;
  padding:0 8px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(111,169,221,.16);
  border-radius:9px;
  background:#0b2038;
  color:#92abc2!important;
  font-size:10px;
  font-weight:900;
}
.nova-workspace-page--work .task-navi-test a.activ{border-color:rgba(79,188,255,.44);background:#195c95;color:#fff!important}

@media (max-width:900px){
  .nova-task-card{grid-template-columns:50px minmax(0,1fr) 126px;gap:11px;padding:13px}
  .nova-task-card__side{padding-left:10px}
  .nova-task-exact-search{grid-template-columns:1fr}
}

@media (max-width:720px){
  .nova-workspace-hero{align-items:flex-start;padding:19px}
  .nova-workspace-hero__stat{min-width:105px;padding:12px}
  .nova-workspace-hero__stat span{font-size:24px}
  .nova-task-filter{padding:14px}
  .nova-task-filter__header{align-items:flex-start}
  .nova-task-filter__row{grid-template-columns:1fr;gap:6px}
  .nova-task-filter__label{min-height:26px}
  .nova-task-card{grid-template-columns:46px minmax(0,1fr);align-items:start}
  .nova-task-card__side{grid-column:1/-1;padding:11px 0 0;border-left:0;border-top:1px solid rgba(120,167,211,.12);display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}
  .nova-task-card__price{text-align:left}
  .nova-task-rating{margin:0}
  .nova-task-card__actions{margin:0}
  .nova-task-card__open{grid-column:1/-1;margin-top:0}
  .nova-task-card--empty{grid-template-columns:46px minmax(0,1fr)}
  .nova-task-card__empty-action{grid-column:2;margin-top:7px}
}

@media (max-width:520px){
  .nova-workspace-hero{display:block}
  .nova-workspace-hero__stat{margin-top:14px;width:100%;display:flex;align-items:center;justify-content:center;gap:8px}
  .nova-workspace-hero__stat small{margin:0}
  .nova-task-filter__header{display:block}
  .nova-task-filter__search-toggle{width:100%;margin-top:10px}
  .nova-task-filter__actions{display:grid;grid-template-columns:1fr}
  .nova-task-btn{width:100%}
  .nova-task-results-head{align-items:flex-end}
  .nova-task-card{grid-template-columns:40px minmax(0,1fr);padding:12px;gap:10px;border-radius:16px}
  .nova-task-card__avatar{width:40px!important;height:40px!important;border-radius:12px}
  .nova-task-card__title{font-size:13px}
  .nova-task-card__side{grid-template-columns:1fr auto}
  .nova-task-rating{display:none}
  .nova-task-card__actions{justify-content:flex-end}
  .nova-task-card--empty{grid-template-columns:40px minmax(0,1fr)}
  .nova-task-top-badge{width:38px;height:38px;font-size:14px}
}

html[data-theme="light"] .nova-workspace-page--work{
  --nt-text:#17314a;
  --nt-muted:#61778c;
}
html[data-theme="light"] .nova-workspace-hero,
html[data-theme="light"] .nova-task-filter,
html[data-theme="light"] .nova-task-card,
html[data-theme="light"] .nova-task-empty,
html[data-theme="light"] .nova-task-message{
  background:linear-gradient(180deg,#f7fbff,#edf5fc);
  border-color:rgba(60,112,157,.18);
  box-shadow:0 12px 28px rgba(28,75,112,.08);
}
html[data-theme="light"] .nova-workspace-page--work h1,
html[data-theme="light"] .nova-workspace-page--work h2,
html[data-theme="light"] .nova-task-card__title,
html[data-theme="light"] .nova-task-card--empty .nova-task-card__content strong{color:#17314a!important}
html[data-theme="light"] .nova-workspace-hero p,
html[data-theme="light"] .nova-task-card__meta,
html[data-theme="light"] .nova-task-card__url{color:#647d93!important}

/* ============================================================
   BUXNOVA WORK-TASK LIGHT THEME V2 — 2026-07-20
   ============================================================ */
html[data-theme="light"] .nova-workspace-page--work{
  --nt-bg:#edf5fb;
  --nt-panel:#ffffff;
  --nt-panel-2:#edf6fc;
  --nt-border:rgba(55,111,165,.17);
  --nt-border-strong:rgba(30,142,199,.34);
  --nt-text:#17263a;
  --nt-muted:#697d92;
  --nt-blue:#1180b5;
  --nt-blue-2:#176ba3;
  --nt-green:#23885f;
  --nt-yellow:#b47a13;
  --nt-red:#bd4d60;
  color:var(--nt-text) !important;
}
html[data-theme="light"] .nova-workspace-page--work .nova-workspace-hero,
html[data-theme="light"] .nova-workspace-page--work .nova-task-filter{
  border-color:var(--nt-border) !important;
  background:
    radial-gradient(circle at 86% 8%, rgba(58,174,226,.12), transparent 34%),
    linear-gradient(145deg,#ffffff,#edf6fc) !important;
  box-shadow:0 14px 32px rgba(46,79,116,.09), inset 0 1px 0 #fff !important;
}
html[data-theme="light"] .nova-workspace-page--work .nova-workspace-hero h1,
html[data-theme="light"] .nova-workspace-page--work .nova-task-filter h2,
html[data-theme="light"] .nova-workspace-page--work .nova-task-results-head h2{
  color:#17263a !important;
}
html[data-theme="light"] .nova-workspace-page--work .nova-workspace-hero p{
  color:#65798f !important;
}
html[data-theme="light"] .nova-workspace-page--work .nova-workspace-kicker,
html[data-theme="light"] .nova-workspace-page--work .nova-task-filter__eyebrow,
html[data-theme="light"] .nova-workspace-page--work .nova-task-results-head__eyebrow,
html[data-theme="light"] .nova-workspace-page--work .nova-task-card__empty-kicker{
  color:#087ead !important;
}
html[data-theme="light"] .nova-workspace-page--work .nova-workspace-hero__stat{
  border-color:rgba(38,132,185,.18) !important;
  background:rgba(224,239,250,.86) !important;
  box-shadow:inset 0 1px 0 #fff !important;
}
html[data-theme="light"] .nova-workspace-page--work .nova-workspace-hero__stat span{color:#156f9c !important;}
html[data-theme="light"] .nova-workspace-page--work .nova-workspace-hero__stat small{color:#6a7e93 !important;}
html[data-theme="light"] .nova-workspace-page--work .nova-task-filter__header{
  border-bottom-color:rgba(58,104,151,.13) !important;
}
html[data-theme="light"] .nova-workspace-page--work .nova-task-filter__search-toggle{
  border-color:rgba(34,137,192,.22) !important;
  background:rgba(44,155,210,.10) !important;
  color:#126e9a !important;
}
html[data-theme="light"] .nova-workspace-page--work .nova-task-filter__search-toggle:hover{
  border-color:rgba(31,143,199,.38) !important;
  background:rgba(45,160,215,.16) !important;
}
html[data-theme="light"] .nova-workspace-page--work .nova-task-filter__row{
  border-color:rgba(61,108,156,.12) !important;
  background:rgba(230,240,249,.78) !important;
}
html[data-theme="light"] .nova-workspace-page--work .nova-task-filter__label{
  color:#29445f !important;
}
html[data-theme="light"] .nova-workspace-page--work .nova-task-filter__label i{color:#1688ba !important;}
html[data-theme="light"] .nova-workspace-page--work .nova-task-filter__options .menu-task-work__link,
html[data-theme="light"] .nova-workspace-page--work .nova-task-category__menu .menu-task-work__link{
  border-color:rgba(57,108,159,.15) !important;
  background:linear-gradient(180deg,#ffffff,#e9f2fa) !important;
  color:#354e67 !important;
  box-shadow:0 4px 10px rgba(45,77,111,.05) !important;
}
html[data-theme="light"] .nova-workspace-page--work .nova-task-filter__options .menu-task-work__link:hover,
html[data-theme="light"] .nova-workspace-page--work .nova-task-filter__options .menu-task-work__link.active,
html[data-theme="light"] .nova-workspace-page--work .nova-task-filter__options .menu-task-work__link.usermnuline-act,
html[data-theme="light"] .nova-workspace-page--work .nova-task-category__menu .menu-task-work__link:hover,
html[data-theme="light"] .nova-workspace-page--work .nova-task-category__menu .menu-task-work__link.active,
html[data-theme="light"] .nova-workspace-page--work .nova-task-category__menu .menu-task-work__link.usermnuline-act{
  border-color:rgba(30,143,198,.36) !important;
  background:linear-gradient(180deg,#e8f6fd,#cfeaf8) !important;
  color:#075e89 !important;
  box-shadow:0 6px 14px rgba(41,109,151,.08) !important;
}
html[data-theme="light"] .nova-workspace-page--work .nova-task-category>label{
  border-color:rgba(51,115,168,.17) !important;
  background:#f9fcff !important;
  color:#29445e !important;
}
html[data-theme="light"] .nova-workspace-page--work .nova-task-category__menu{
  border-color:rgba(44,123,178,.22) !important;
  background:#f7fbff !important;
  box-shadow:0 18px 36px rgba(43,75,109,.16) !important;
}
html[data-theme="light"] .nova-workspace-page--work .nova-task-exact-search{
  border-color:rgba(56,113,164,.13) !important;
  background:rgba(225,238,248,.78) !important;
}
html[data-theme="light"] .nova-workspace-page--work .nova-task-exact-search__item label{color:#536b82 !important;}
html[data-theme="light"] .nova-workspace-page--work .nova-task-exact-search input{
  border-color:rgba(55,112,164,.17) !important;
  background:#ffffff !important;
  color:#17263a !important;
}
html[data-theme="light"] .nova-workspace-page--work .nova-task-results-head__count{
  border-color:rgba(52,115,169,.15) !important;
  background:rgba(225,239,249,.86) !important;
  color:#61768c !important;
}
html[data-theme="light"] .nova-workspace-page--work .nova-task-results-head__count b{color:#18324d !important;}
html[data-theme="light"] .nova-workspace-page--work .nova-task-card{
  border-color:rgba(56,111,165,.15) !important;
  background:
    linear-gradient(90deg,rgba(57,165,218,.055),transparent 32%),
    linear-gradient(180deg,#ffffff,#edf6fc) !important;
  color:#17263a !important;
  box-shadow:0 9px 22px rgba(45,78,115,.08), inset 0 1px 0 #fff !important;
}
html[data-theme="light"] .nova-workspace-page--work .nova-task-card:hover{
  border-color:rgba(31,145,199,.30) !important;
  box-shadow:0 14px 28px rgba(42,80,116,.12), inset 0 1px 0 #fff !important;
}
html[data-theme="light"] .nova-workspace-page--work .nova-task-card--selected{
  border-color:rgba(43,158,111,.27) !important;
  background:linear-gradient(90deg,rgba(57,190,135,.09),transparent 38%),linear-gradient(180deg,#fff,#edf8f3) !important;
}
html[data-theme="light"] .nova-workspace-page--work .nova-task-card--top{
  background:linear-gradient(90deg,rgba(231,172,53,.09),transparent 35%),linear-gradient(180deg,#fffdf7,#f7f1e4) !important;
}
html[data-theme="light"] .nova-workspace-page--work .nova-task-card--empty:hover{
  background:linear-gradient(90deg,rgba(46,158,216,.10),transparent 45%),linear-gradient(180deg,#fff,#eaf5fc) !important;
}
html[data-theme="light"] .nova-workspace-page--work .nova-task-card__title{
  color:#18324e !important;
}
html[data-theme="light"] .nova-workspace-page--work .nova-task-card__title:hover{color:#087aa9 !important;}
html[data-theme="light"] .nova-workspace-page--work .nova-task-card__url,
html[data-theme="light"] .nova-workspace-page--work .nova-task-card__meta{
  color:#667b90 !important;
}
html[data-theme="light"] .nova-workspace-page--work .nova-task-card__meta a{color:#315f83 !important;}
html[data-theme="light"] .nova-workspace-page--work .nova-task-card__side{
  border-left-color:rgba(61,107,153,.12) !important;
}
html[data-theme="light"] .nova-workspace-page--work .nova-task-card__price{
  border-color:rgba(37,139,190,.17) !important;
  background:rgba(221,239,249,.76) !important;
}
html[data-theme="light"] .nova-workspace-page--work .nova-task-card__price small{color:#6e8297 !important;}
html[data-theme="light"] .nova-workspace-page--work .nova-task-card__price strong{color:#247f5f !important;}
html[data-theme="light"] .nova-workspace-page--work .nova-task-card__actions a,
html[data-theme="light"] .nova-workspace-page--work .nova-task-card__actions span{
  border-color:rgba(55,111,163,.14) !important;
  color:#416984 !important;
  background:rgba(225,238,248,.82) !important;
}
html[data-theme="light"] .nova-workspace-page--work .nova-task-card--empty .nova-task-card__content strong{color:#18324d !important;}
html[data-theme="light"] .nova-workspace-page--work .nova-task-card--empty .nova-task-card__content small{color:#6c7f92 !important;}
html[data-theme="light"] .nova-workspace-page--work .nova-task-empty{
  border-color:rgba(57,112,164,.14) !important;
  background:linear-gradient(180deg,#fff,#edf6fc) !important;
  color:#17263a !important;
}

/* ============================================================
   BUXNOVA WORK-TASK HEADING PRIORITY FIX v3 — 2026-07-20
   Generic dashboard h1/h2 rules must not turn page headings into dark bars.
   ============================================================ */
html body.site-body.buxnova-app-shell #contentwrapper .nova-workspace-page--work .nova-workspace-hero h1,
html body.site-body.buxnova-app-shell #aj-content .nova-workspace-page--work .nova-workspace-hero h1{
  display:block !important;
  width:auto !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  align-items:initial !important;
  justify-content:flex-start !important;
  text-align:left !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  color:#ffffff !important;
  font-size:clamp(24px,3vw,34px) !important;
  line-height:1.1 !important;
  letter-spacing:-.03em !important;
}

html body.site-body.buxnova-app-shell #contentwrapper .nova-workspace-page--work .nova-task-filter h2,
html body.site-body.buxnova-app-shell #contentwrapper .nova-workspace-page--work .nova-task-results-head h2,
html body.site-body.buxnova-app-shell #aj-content .nova-workspace-page--work .nova-task-filter h2,
html body.site-body.buxnova-app-shell #aj-content .nova-workspace-page--work .nova-task-results-head h2{
  display:block !important;
  width:auto !important;
  min-height:0 !important;
  margin:0 !important;
  padding:0 !important;
  align-items:initial !important;
  justify-content:flex-start !important;
  text-align:left !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  color:#f5f9ff !important;
  font-size:19px !important;
  line-height:1.2 !important;
  letter-spacing:0 !important;
}

html[data-theme="light"] body.site-body.buxnova-app-shell #contentwrapper .nova-workspace-page--work .nova-workspace-hero h1,
html[data-theme="light"] body.site-body.buxnova-app-shell #contentwrapper .nova-workspace-page--work .nova-task-filter h2,
html[data-theme="light"] body.site-body.buxnova-app-shell #contentwrapper .nova-workspace-page--work .nova-task-results-head h2,
html[data-theme="light"] body.site-body.buxnova-app-shell #aj-content .nova-workspace-page--work .nova-workspace-hero h1,
html[data-theme="light"] body.site-body.buxnova-app-shell #aj-content .nova-workspace-page--work .nova-task-filter h2,
html[data-theme="light"] body.site-body.buxnova-app-shell #aj-content .nova-workspace-page--work .nova-task-results-head h2{
  color:#17263a !important;
}

html[data-theme="light"] body.site-body.buxnova-app-shell #contentwrapper .nova-workspace-page--work .nova-task-results-head,
html[data-theme="light"] body.site-body.buxnova-app-shell #aj-content .nova-workspace-page--work .nova-task-results-head{
  border-color:rgba(55,109,160,.14) !important;
  background:linear-gradient(180deg,#ffffff,#eef6fc) !important;
  box-shadow:0 9px 22px rgba(44,77,112,.07),inset 0 1px 0 #fff !important;
}
