
/* Unified advertiser dashboard skin, inspired by autosurf v14 */
.advm-page{color:#e8f0ff}
.advm-main-title,.advm-page-title{
  margin:18px 0 14px;
  padding:16px 22px;
  border-radius:18px;
  background:linear-gradient(180deg,rgba(8,20,40,.92),rgba(5,16,31,.88));
  border:1px solid rgba(88,119,167,.22);
  box-shadow:0 14px 40px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.03);
  color:#f5f8ff;
  font-size:28px;
  font-weight:800;
  letter-spacing:.01em;
}
.advm-main-menu-wrap,.advm-menu-wrap{
  margin:0 0 16px;
  padding:12px;
  border-radius:18px;
  background:linear-gradient(180deg,rgba(9,23,45,.80),rgba(8,19,38,.74));
  border:1px solid rgba(88,119,167,.18);
}
.advm-section-title{
  margin:16px 0 14px;
  padding:14px 18px;
  border-radius:16px;
  background:rgba(3,13,28,.72);
  border:1px solid rgba(82,115,170,.18);
  color:#f8fbff;
  font-size:24px;
  font-weight:800;
}
.advm-page__content,.advm-page-body,.advm-content,.advm-list-wrap{
  border-radius:18px;
  background:linear-gradient(180deg,rgba(11,24,47,.82),rgba(9,20,39,.74));
  border:1px solid rgba(88,119,167,.18);
  padding:16px;
  box-shadow:0 12px 34px rgba(0,0,0,.16);
}
.advm-legacy-list{margin-top:12px}
.advm-action-row,.advm-add-order-row{
  margin-top:16px;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
}
.advm-add-order-row a,.advm-add-btn,.advm-primary-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:0 18px;
  border-radius:14px;
  border:1px solid rgba(214,180,111,.34);
  background:linear-gradient(180deg,#cfa964,#b98a3d);
  color:#fff !important;
  text-decoration:none;
  font-weight:800;
  box-shadow:0 10px 24px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.18);
}
.advm-add-order-row a:hover,.advm-add-btn:hover,.advm-primary-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}
.advm-control-btn,.advm-status-btn,.advm-filter-link,.advm-tab-link,.advm-tg-tabs a,.advm-vk-tabs a,.advm-subtabs-instagram a,.advm-inner-tabs a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:40px;
  padding:0 14px;
  border-radius:12px;
  border:1px solid rgba(104,130,170,.25);
  background:linear-gradient(180deg,rgba(19,37,67,.92),rgba(10,21,41,.92));
  color:#dfeaff;
  text-decoration:none;
  font-weight:700;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
.advm-control-btn:hover,.advm-status-btn:hover,.advm-filter-link:hover,.advm-tab-link:hover,.advm-tg-tabs a:hover,.advm-vk-tabs a:hover,.advm-subtabs-instagram a:hover,.advm-inner-tabs a:hover{background:linear-gradient(180deg,rgba(31,56,95,.95),rgba(15,31,57,.95));}
.advm-filter-link.active,.advm-tab-link.active,.advm-tg-tabs a.active,.advm-vk-tabs a.active,.advm-subtabs-instagram a.active,.advm-inner-tabs a.active,.advm-status-btn.active,.advm-control-btn--active{
  border-color:rgba(221,181,104,.45);
  background:linear-gradient(180deg,rgba(212,171,97,.28),rgba(150,108,45,.18));
  color:#fff5dd;
}
.advm-task-actions,.advm-rutube-actions,.advm-vk-actions,.advm-tg-actions,.advm-youtube-tabs,.advm-task-controls,.advm-task-actions,.advm-status-grid,.advm-tiktok-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  margin-bottom:14px;
}
.advm-vk-tabs,.advm-tg-tabs,.advm-subtabs-instagram,.advm-inner-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}
.advm-search-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-left:auto}
.advm-search-form input[type="text"]{
  min-width:240px;max-width:100%;height:40px;padding:0 14px;border-radius:12px;
  border:1px solid rgba(96,122,166,.25);background:rgba(6,16,31,.82);color:#f2f6ff;
}
.advm-search-form button{
  height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(96,122,166,.25);
  background:linear-gradient(180deg,rgba(35,63,103,.96),rgba(18,34,60,.96));color:#eef4ff;font-weight:700;cursor:pointer;
}
.advm-list-section,.advm-task-reflink-box{
  margin-top:14px;
  padding:14px;
  border-radius:16px;
  background:rgba(7,18,36,.58);
  border:1px solid rgba(83,116,171,.16);
}
.advm-list-title,.advm-task-reflink-title{font-size:18px;font-weight:800;color:#f7fbff;margin-bottom:10px}
.advm-task-reflink{width:100%;height:44px;padding:0 14px;border-radius:12px;border:1px solid rgba(96,122,166,.25);background:rgba(6,16,31,.82);color:#f2f6ff}
.msg-warning.advm-message,.advm-page .msg-warning,.advm-empty{
  padding:14px 16px;
  border-radius:14px;
  border:1px solid rgba(214,180,111,.24);
  background:rgba(171,129,58,.10);
  color:#f7deb1;
}
.advm-page .msg-error{display:block;padding:14px 16px;border-radius:14px;border:1px solid rgba(226,96,96,.24);background:rgba(172,54,54,.12);color:#ffb7b7}
.advm-page .work-serf,.advm-page .work-task,.advm-page .work-mail,.advm-page .work-banner,.advm-page table.table-message{
  width:100%;
  margin:12px 0 0;
  border-collapse:separate;
  border-spacing:0;
  background:linear-gradient(180deg,rgba(9,21,41,.96),rgba(7,17,34,.94));
  border:1px solid rgba(88,119,167,.18);
  border-radius:16px;
  overflow:hidden;
  box-shadow:0 10px 30px rgba(0,0,0,.18);
}
.advm-page .work-serf td,.advm-page .work-task td,.advm-page .work-mail td,.advm-page .work-banner td,.advm-page table.table-message td{padding:10px 12px;border-top:1px solid rgba(88,119,167,.12);color:#dce7f8}
.advm-page .work-serf tr:first-child td,.advm-page .work-task tr:first-child td,.advm-page .work-mail tr:first-child td,.advm-page .work-banner tr:first-child td,.advm-page table.table-message tr:first-child td{border-top:0}
.advm-page .work-serf a,.advm-page .work-task a,.advm-page .work-mail a,.advm-page .work-banner a{color:#dfeaff}
.advm-page .status,.advm-page .kab-text b{color:#ffffff}
.advm-page .status-ok{color:#6fe0a1}.advm-page .status-warn{color:#efcb6b}.advm-page .status-bad{color:#ff8f8f}
.advm-page .advm-status{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(24,44,74,.85);border:1px solid rgba(96,122,166,.24);font-size:12px;font-weight:800}
.advm-page .advm-status.is-active{color:#7be5a0}.advm-page .advm-status.is-paused{color:#f3cf78}.advm-page .advm-status.is-empty{color:#ff9a9a}
.advm-page .budget,.advm-page .budget font{white-space:nowrap;color:#63ef9a!important;font-weight:800}
.advm-page hr{border:0;height:1px;background:rgba(88,119,167,.16);margin:14px 0}
html[data-theme="light"] .advm-main-title,html[data-theme="light"] .advm-page-title{background:linear-gradient(180deg,#ffffff,#eef3fb);color:#16213a;border-color:#dbe4f0;box-shadow:0 10px 24px rgba(32,56,92,.06)}
html[data-theme="light"] .advm-main-menu-wrap,html[data-theme="light"] .advm-menu-wrap,html[data-theme="light"] .advm-page__content,html[data-theme="light"] .advm-page-body,html[data-theme="light"] .advm-content,html[data-theme="light"] .advm-list-wrap{background:linear-gradient(180deg,#ffffff,#f5f8fd);border-color:#dbe4f0;box-shadow:0 10px 24px rgba(32,56,92,.06)}
html[data-theme="light"] .advm-section-title{background:#f5f8fd;border-color:#dbe4f0;color:#1b2942}
html[data-theme="light"] .advm-page,html[data-theme="light"] .advm-page .work-serf td,html[data-theme="light"] .advm-page .work-task td,html[data-theme="light"] .advm-page .work-mail td,html[data-theme="light"] .advm-page .work-banner td,html[data-theme="light"] .advm-page table.table-message td{color:#273650}
html[data-theme="light"] .advm-control-btn,html[data-theme="light"] .advm-status-btn,html[data-theme="light"] .advm-filter-link,html[data-theme="light"] .advm-tab-link,html[data-theme="light"] .advm-tg-tabs a,html[data-theme="light"] .advm-vk-tabs a,html[data-theme="light"] .advm-subtabs-instagram a,html[data-theme="light"] .advm-inner-tabs a{background:linear-gradient(180deg,#f9fbff,#eef3fa);border-color:#dbe4f0;color:#223149}
html[data-theme="light"] .advm-filter-link.active,html[data-theme="light"] .advm-tab-link.active,html[data-theme="light"] .advm-tg-tabs a.active,html[data-theme="light"] .advm-vk-tabs a.active,html[data-theme="light"] .advm-subtabs-instagram a.active,html[data-theme="light"] .advm-inner-tabs a.active,html[data-theme="light"] .advm-status-btn.active{background:linear-gradient(180deg,#fff5dc,#f2e1af);border-color:#ebd48e;color:#6d4f12}
html[data-theme="light"] .advm-list-section,html[data-theme="light"] .advm-task-reflink-box{background:#f8fbff;border-color:#e1e8f3}
html[data-theme="light"] .advm-page .work-serf,html[data-theme="light"] .advm-page .work-task,html[data-theme="light"] .advm-page .work-mail,html[data-theme="light"] .advm-page .work-banner,html[data-theme="light"] .advm-page table.table-message{background:linear-gradient(180deg,#ffffff,#f7faff);border-color:#dbe4f0;box-shadow:0 10px 24px rgba(32,56,92,.06)}
@media (max-width: 900px){
  .advm-main-title,.advm-page-title{font-size:22px;padding:14px 16px}
  .advm-section-title{font-size:20px;padding:12px 14px}
  .advm-page__content,.advm-page-body,.advm-content,.advm-list-wrap{padding:12px}
  .advm-search-form{margin-left:0;width:100%}
  .advm-search-form input[type="text"]{min-width:0;width:100%}
}

/* V16 — compact standard surfing cards, aligned with autosurf dashboard */
.serf-owner-page .serf-owner-head{display:flex;gap:12px;align-items:stretch;margin:14px 0 16px}
.serf-owner-page .serf-owner-summary{flex:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px;border:1px solid rgba(73,122,181,.28);border-radius:15px;background:rgba(8,19,34,.48)}
.serf-owner-page .serf-owner-summary>div{min-width:0;text-align:center;padding:8px 6px;border-radius:10px;background:rgba(255,255,255,.025);display:flex;flex-direction:column;justify-content:center;min-height:54px}
.serf-owner-page .serf-owner-summary span{display:block;font-size:10px;color:#8292a8;line-height:1.15;white-space:normal;overflow:visible;text-overflow:clip}
.serf-owner-page .serf-owner-summary b{display:block;margin-top:4px;color:#f3f7ff;font-size:14px}
.serf-owner-page .serf-owner-summary .as-good{color:#35e777}.serf-owner-page .serf-owner-summary .as-warn{color:#ffc75a}
.serf-owner-page .serf-create-btn{min-width:150px;align-self:stretch}
.serf-owner-page .serf-campaign-list{display:grid;gap:12px;background:transparent;border:0;box-shadow:none;padding:0}
.serf-campaign-card{display:block;padding:14px;border:1px solid rgba(63,116,182,.46);border-radius:16px;background:linear-gradient(180deg,rgba(8,24,46,.97),rgba(7,19,37,.96));box-shadow:0 10px 30px rgba(0,0,0,.16);overflow:hidden}
.serf-card-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.serf-card-main{min-width:0;flex:1}.serf-title-line{display:flex;gap:9px;align-items:center;min-width:0;flex-wrap:wrap}.serf-card-title{display:block;min-width:0;max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f2f7ff!important;font-size:15px;font-weight:900;text-decoration:none}.serf-vip-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:linear-gradient(180deg,#d8ac58,#b98535);color:#fff;font-size:10px;font-weight:900}.serf-card-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:5px;color:#8191a8;font-size:10px}.serf-card-description{margin-top:7px;color:#b9c6d8;font-size:12px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.serf-card-budget{text-align:right;white-space:nowrap}.serf-card-budget span{display:block;color:#7f90a8;font-size:10px}.serf-card-budget b{display:block;color:#31ed75;font-size:14px;margin-top:4px}
.serf-progress-row{display:flex;gap:10px;align-items:center;margin:12px 0 10px}.serf-progress{height:7px;flex:1;border-radius:20px;overflow:hidden;background:rgba(255,255,255,.07)}.serf-progress i{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,#2983ff,#35e777)}.serf-progress-row>span{width:38px;text-align:right;color:#92a4ba;font-size:10px}
.serf-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.serf-stats-grid>div{padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.028);border:1px solid rgba(255,255,255,.045);min-width:0}.serf-stats-grid span{display:block;color:#8192a8;font-size:10px}.serf-stats-grid b{display:block;color:#edf4ff;font-size:12px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.serf-stats-grid--unlimited b{font-size:11px}
.serf-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.serf-action{height:32px;padding:0 12px;border-radius:9px;border:1px solid rgba(94,139,197,.35);background:rgba(32,54,82,.74);color:#eef5ff;font-size:11px;font-weight:850;cursor:pointer}.serf-action:hover{filter:brightness(1.12)}.serf-action.as-start{border-color:rgba(47,220,113,.45);color:#59ee91}.serf-action.as-pause{border-color:rgba(255,193,75,.4);color:#ffd06d}.serf-action.as-money{border-color:rgba(65,139,255,.48);color:#8dbbff}.serf-action.as-moder{border-color:rgba(98,176,255,.42);color:#8bc5ff}.serf-action.as-refund{border-color:rgba(214,180,111,.34);color:#ebc77c}.serf-action.as-delete{margin-left:auto;border-color:rgba(231,89,89,.30);color:#ff9a9a}.serf-claim{display:inline-flex;margin-top:9px;padding:5px 8px;border-radius:8px;background:rgba(219,74,74,.12);color:#ff9999;font-size:10px;font-weight:800;cursor:pointer}
.serf-inline-panel{margin-top:12px;padding:13px;border-radius:12px;background:rgba(4,12,23,.52);border:1px solid rgba(72,124,190,.25);color:#aebed1;font-size:11px;line-height:1.45}.serf-moder-panel{border-color:rgba(221,91,91,.30);color:#ffb0b0}.serf-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.serf-detail-grid>div{padding:9px 10px;border-radius:9px;background:rgba(255,255,255,.025);min-width:0}.serf-detail-grid span{display:block;color:#8192a8;font-size:9px}.serf-detail-grid b{display:block;color:#eaf2ff;margin-top:3px;font-size:11px;word-break:break-word}.serf-detail-grid i{font-style:normal}.serf-detail-grid font{color:inherit!important}
.serf-topup-title{font-size:13px;font-weight:900;color:#f3f7ff}.serf-topup-note,.serf-topup-total{margin-top:4px;color:#8d9eb4;font-size:11px}.serf-topup-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.serf-topup-fields label{font-size:10px;color:#8899ae}.serf-topup-fields input,.serf-calculated{display:flex;align-items:center;width:100%;height:40px;box-sizing:border-box;margin-top:5px;padding:0 12px;border-radius:10px;border:1px solid rgba(79,130,194,.38);background:#0e1b2c;color:#f5f9ff;font-size:13px;font-weight:900}.serf-pay-buttons{display:flex;gap:8px;margin-top:10px}
.advm-status.is-moder{color:#8fc6ff!important}.advm-status.is-blocked{color:#ff8d8d!important}.advm-status.is-muted{color:#9ba9bb!important}
html[data-theme="light"] .serf-owner-page .serf-owner-summary,html[data-theme="light"] .serf-inline-panel{background:#f7f9fc;border-color:#d8e2ef}html[data-theme="light"] .serf-owner-page .serf-owner-summary>div,html[data-theme="light"] .serf-stats-grid>div,html[data-theme="light"] .serf-detail-grid>div{background:#fff;border-color:#e4eaf1}html[data-theme="light"] .serf-owner-page .serf-owner-summary b,html[data-theme="light"] .serf-card-title,html[data-theme="light"] .serf-stats-grid b,html[data-theme="light"] .serf-topup-title,html[data-theme="light"] .serf-detail-grid b{color:#192538!important}html[data-theme="light"] .serf-campaign-card{background:linear-gradient(180deg,#fff,#f7faff);border-color:#d8e4f2;box-shadow:0 10px 24px rgba(32,56,92,.06)}html[data-theme="light"] .serf-card-description{color:#65758c}html[data-theme="light"] .serf-topup-fields input,html[data-theme="light"] .serf-calculated{background:#fff;color:#172438;border-color:#cfdbe8}
@media(max-width:800px){.serf-owner-page .serf-owner-head{flex-direction:column}.serf-owner-page .serf-owner-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.serf-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.serf-card-top{gap:8px}.serf-card-title{max-width:58%}.serf-detail-grid{grid-template-columns:1fr}}
@media(max-width:520px){.serf-owner-page .serf-owner-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.serf-card-top{display:block}.serf-card-budget{text-align:left;margin-top:8px}.serf-title-line{align-items:flex-start;flex-direction:column}.serf-card-title{max-width:100%}.serf-topup-fields{grid-template-columns:1fr}.serf-pay-buttons{flex-direction:column}.serf-action.as-delete{margin-left:0}}

.autoserf-campaign-list{display:grid;gap:12px;background:transparent;border:0;box-shadow:none;padding:0}
.autoserf-card .serf-card-title{max-width:54%}
.autoserf-card .serf-card-description{white-space:normal;word-break:break-word}
.autoserf-topup .serf-topup-note code{padding:2px 5px;border-radius:6px;background:rgba(255,255,255,.06);color:#dbe8ff}
.autoserf-empty{padding:16px;border-radius:15px;background:rgba(8,18,34,.6);border:1px solid rgba(88,119,167,.16)}
@media(max-width:800px){.autoserf-card .serf-card-title{max-width:100%}}

.autoserf-control-note{margin:-2px 0 12px;padding:9px 12px;border-radius:11px;border:1px solid rgba(79,130,194,.18);background:rgba(6,16,31,.38);color:#8799b0;font-size:10px;line-height:1.35}.serf-action.as-stopped{border-color:rgba(126,143,168,.20);background:rgba(84,98,119,.10);color:#8190a4;cursor:default;opacity:.9}.serf-action.as-stopped:hover{filter:none}html[data-theme="light"] .autoserf-control-note{background:#f8fbff;border-color:#e0e8f2;color:#6d7d92}

/* V19: task campaigns match surfing/autosurfing */
.task-owner-page .task-owner-head{margin-bottom:12px}.task-owner-page .task-owner-summary .task-summary-alert{color:#7fc1ff}
.task-owner-tools{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:stretch;margin:0 0 14px}.task-owner-list-buttons{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:10px;border-radius:14px;border:1px solid rgba(73,122,181,.22);background:rgba(8,19,34,.48)}
.task-owner-report-note{font-size:10px;color:#899ab0;padding:0 6px}.task-owner-report-note b{color:#eaf2ff}.task-owner-reflink{margin:0;padding:10px 12px}.task-owner-reflink .advm-task-reflink-title{font-size:11px;margin-bottom:5px}.task-owner-reflink .advm-task-reflink{height:38px}
.task-campaign-list{display:grid;gap:12px;background:transparent;border:0;box-shadow:none;padding:0}.task-campaign-card{margin:0}.task-card-title{max-width:56%}.task-card-description{min-height:16px}
.task-auto-badge{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:999px;background:rgba(45,137,255,.15);border:1px solid rgba(63,151,255,.28);color:#83bcff;font-size:9px;font-weight:900}
.task-stat-card{display:block;text-align:left;width:100%;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.028);border:1px solid rgba(255,255,255,.045);cursor:pointer;color:inherit}.task-stat-card:hover{background:rgba(63,116,182,.12)}.task-stat-card span{display:block;color:#8192a8;font-size:10px}.task-stat-card b{display:block;color:#edf4ff;font-size:12px;margin-top:3px}
.task-mini-stats{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.task-mini-stats button{height:27px;padding:0 9px;border-radius:8px;border:1px solid rgba(83,121,172,.22);background:rgba(21,39,64,.6);color:#96a8bf;font-size:9px;font-weight:750;cursor:pointer}.task-mini-stats button b{color:#e8f1ff;margin-left:3px}.task-mini-stats button.has-alert{border-color:rgba(234,93,93,.25);color:#ff9a9a}
.task-actions-new .task-check-btn{border-color:rgba(52,155,255,.46);color:#8ac7ff}.task-actions-new .task-promo-btn{border-color:rgba(210,168,91,.28);color:#e6c37a}
.task-legacy-panels{display:block!important;width:100%!important;margin:-12px 0 0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.task-legacy-panels>tbody{display:block!important}.task-legacy-panels>tbody>tr{display:none;width:100%}.task-legacy-panels>tbody>tr:first-child{display:none!important}
.task-legacy-panels>tbody>tr>td.ext-viptask,.task-legacy-panels>tbody>tr>td.ext-comp,.task-legacy-panels>tbody>tr>td.text-otchet{display:block!important;width:100%!important;box-sizing:border-box;margin:10px 0 12px;padding:14px!important;border:1px solid rgba(72,124,190,.25)!important;border-radius:12px!important;background:rgba(4,12,23,.66)!important;color:#b9c8db!important;line-height:1.5!important}.task-legacy-panels .ext-viptask input[type=text],.task-legacy-panels .ext-viptask select{max-width:100%;height:38px;border-radius:9px;border:1px solid rgba(79,130,194,.38);background:#0e1b2c;color:#f5f9ff;padding:0 10px;box-sizing:border-box}.task-legacy-panels .ext-viptask .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 11px!important;margin:4px!important;border-radius:9px!important}.task-legacy-panels font{color:inherit!important}
html[data-theme="light"] .task-owner-list-buttons{background:#f7f9fc;border-color:#d8e2ef}html[data-theme="light"] .task-owner-report-note b{color:#192538}html[data-theme="light"] .task-stat-card{background:#fff;border-color:#e4eaf1}html[data-theme="light"] .task-stat-card b{color:#192538}html[data-theme="light"] .task-mini-stats button{background:#f5f8fc;border-color:#d8e2ef;color:#66778f}html[data-theme="light"] .task-mini-stats button b{color:#21324c}html[data-theme="light"] .task-legacy-panels>tbody>tr>td.ext-viptask,html[data-theme="light"] .task-legacy-panels>tbody>tr>td.ext-comp,html[data-theme="light"] .task-legacy-panels>tbody>tr>td.text-otchet{background:#fff!important;border-color:#d8e2ef!important;color:#53647b!important}html[data-theme="light"] .task-legacy-panels .ext-viptask input[type=text],html[data-theme="light"] .task-legacy-panels .ext-viptask select{background:#fff;color:#172438;border-color:#cfdbe8}
@media(max-width:850px){.task-owner-tools{grid-template-columns:1fr}.task-card-title{max-width:100%}}

/* V20 task dashboard fixes */
.task-owner-page .task-owner-summary>div{min-height:56px}
.task-owner-page .task-owner-summary span{white-space:normal;line-height:1.15;overflow:visible;text-overflow:clip}
.task-owner-tools{grid-template-columns:minmax(300px,.8fr) minmax(360px,1.2fr)}
.task-owner-reflink{min-width:0}
.task-reflink-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}
.task-reflink-row .advm-task-reflink{min-width:0;width:100%;box-sizing:border-box;margin:0}
.task-copy-link{height:38px;white-space:nowrap;margin:0}
.task-actions-new{align-items:center}
.task-actions-new .serf-action{white-space:nowrap}
@media(max-width:980px){.task-owner-tools{grid-template-columns:1fr}.task-reflink-row{grid-template-columns:minmax(0,1fr) auto}}
@media(max-width:560px){.task-reflink-row{grid-template-columns:1fr}.task-copy-link{width:100%}}
