:root {
  --ops-border: #d9dee7;
  --ops-muted: #687386;
  --ops-bg: #f7f8fb;
  --ops-card: #ffffff;
  --ops-text: #18212f;
  --ops-accent: #1d4ed8;
  --ops-accent-soft: #e8efff;
  --ops-danger: #b42318;
  --ops-warn: #b54708;
  --ops-ok: #027a48;
}

.ops-shell { max-width: 1380px; margin: 0 auto; padding: 24px; color: var(--ops-text); }
.ops-page-head { display:flex; justify-content:space-between; align-items:flex-start; gap:20px; margin-bottom:22px; }
.ops-page-head.compact { align-items:center; margin-bottom:12px; }
.ops-page-head h1 { margin:2px 0 4px; font-size:30px; line-height:1.15; }
.ops-page-head p { margin:0; color:var(--ops-muted); }
.ops-eyebrow { font-size:11px; letter-spacing:.12em; font-weight:800; color:var(--ops-muted); }
.ops-button, button.ops-button { display:inline-flex; align-items:center; justify-content:center; gap:6px; min-height:38px; padding:8px 13px; border:1px solid var(--ops-border); border-radius:8px; background:#fff; color:var(--ops-text); text-decoration:none; font-weight:700; cursor:pointer; }
.ops-button.ops-primary { background:var(--ops-accent); color:#fff; border-color:var(--ops-accent); }
.ops-card-grid { display:grid; gap:12px; margin: 0 0 22px; }
.ops-card-grid-4 { grid-template-columns:repeat(4,minmax(0,1fr)); }
.ops-card-grid-5 { grid-template-columns:repeat(5,minmax(0,1fr)); }
.ops-stat { background:var(--ops-card); border:1px solid var(--ops-border); border-radius:12px; padding:16px; text-decoration:none; color:var(--ops-text); display:flex; flex-direction:column; gap:3px; }
.ops-stat strong { font-size:26px; }
.ops-stat span { color:var(--ops-muted); font-size:13px; }
.ops-two-col { display:grid; grid-template-columns:1fr 1fr; gap:16px; }
.ops-two-col-inline { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
.ops-panel { background:var(--ops-card); border:1px solid var(--ops-border); border-radius:12px; padding:18px; margin-bottom:16px; }
.ops-panel h2,.ops-panel h3 { margin:0 0 12px; }
.ops-panel-head { display:flex; justify-content:space-between; align-items:center; gap:10px; margin-bottom:10px; }
.ops-panel-head h2 { margin:0; }
.ops-panel-head a { text-decoration:none; }
.ops-mini-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:10px; }
.ops-mini-grid div { padding:12px; background:var(--ops-bg); border-radius:10px; display:flex; flex-direction:column; }
.ops-mini-grid strong { font-size:22px; }
.ops-mini-grid span { font-size:12px; color:var(--ops-muted); }
.ops-list { border-top:1px solid var(--ops-border); }
.ops-list-row { padding:12px 2px; display:flex; justify-content:space-between; gap:12px; text-decoration:none; color:var(--ops-text); border-bottom:1px solid var(--ops-border); }
.ops-list-row small,.ops-muted { color:var(--ops-muted); }
.ops-breadcrumb { display:flex; gap:8px; align-items:center; font-size:13px; color:var(--ops-muted); margin-bottom:14px; }
.ops-breadcrumb a { text-decoration:none; }

.ops-tasks-layout { display:grid; grid-template-columns:220px minmax(0,1fr); gap:22px; }
.ops-task-nav { position:sticky; top:16px; align-self:start; }
.ops-segment { display:grid; grid-template-columns:1fr 1fr; background:#eef1f6; border-radius:8px; padding:3px; margin-bottom:12px; }
.ops-segment a { padding:7px 8px; text-align:center; border-radius:6px; text-decoration:none; font-size:12px; color:var(--ops-muted); font-weight:700; }
.ops-segment a.active { background:#fff; color:var(--ops-text); box-shadow:0 1px 2px rgba(0,0,0,.08); }
.ops-task-nav nav { display:flex; flex-direction:column; gap:3px; }
.ops-task-nav nav a { display:flex; justify-content:space-between; align-items:center; padding:9px 10px; border-radius:8px; color:var(--ops-text); text-decoration:none; }
.ops-task-nav nav a.active,.ops-task-nav nav a:hover { background:var(--ops-accent-soft); }
.ops-task-nav nav b { font-size:11px; color:var(--ops-muted); }
.ops-filterbar { display:flex; flex-wrap:wrap; gap:8px; margin:0 0 12px; }
.ops-filterbar select,.ops-filterbar input,.ops-filterbar button { min-height:36px; border:1px solid var(--ops-border); border-radius:7px; background:#fff; padding:7px 9px; }
.ops-task-list { background:#fff; border:1px solid var(--ops-border); border-radius:10px; overflow:hidden; }
.ops-task-row { display:flex; gap:12px; padding:13px 14px; color:var(--ops-text); text-decoration:none; border-bottom:1px solid var(--ops-border); }
.ops-task-row:last-child { border-bottom:0; }
.ops-task-row:hover { background:#fafbfc; }
.ops-task-check { width:18px; height:18px; border:1px solid #b8c0cd; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:11px; flex:0 0 auto; margin-top:2px; }
.ops-task-copy { min-width:0; flex:1; }
.ops-task-title { font-weight:700; margin-bottom:6px; }
.ops-task-meta { display:flex; flex-wrap:wrap; gap:7px; align-items:center; color:var(--ops-muted); font-size:12px; }
.ops-priority,.ops-status { display:inline-flex; align-items:center; min-height:21px; padding:2px 7px; border-radius:999px; font-size:10px; font-weight:800; letter-spacing:.02em; background:#eef1f6; color:#475467; }
.ops-priority-p1 { background:#fee4e2; color:#b42318; }
.ops-priority-p2 { background:#fffaeb; color:#b54708; }
.ops-priority-p3 { background:#eff8ff; color:#175cd3; }
.ops-priority-p4 { background:#f2f4f7; color:#667085; }
.ops-status-resolved,.ops-status-completed,.ops-status-sent,.ops-status-delivered { background:#ecfdf3; color:#027a48; }
.ops-status-waiting,.ops-status-waiting-for-team,.ops-status-shadow { background:#fffaeb; color:#b54708; }
.ops-status-error,.ops-status-failed,.ops-status-stuck { background:#fef3f2; color:#b42318; }
.ops-empty { padding:34px; display:flex; flex-direction:column; align-items:center; gap:5px; color:var(--ops-muted); }
.ops-empty strong { color:var(--ops-text); }

.ops-detail-grid { display:grid; grid-template-columns:minmax(0,1fr) 340px; gap:18px; }
.ops-task-detail h1 { margin:10px 0; font-size:28px; }
.ops-lead { font-size:16px; line-height:1.55; }
.ops-callout { background:#f8f9fc; border-left:4px solid var(--ops-accent); padding:12px 14px; border-radius:8px; margin:14px 0; }
.ops-callout.compact { margin:10px 0; padding:8px 10px; }
.ops-callout p { margin:4px 0 0; }
.ops-context-line { margin-top:14px; padding-top:12px; border-top:1px solid var(--ops-border); }
.ops-panel textarea,.ops-panel input,.ops-panel select { width:100%; box-sizing:border-box; border:1px solid var(--ops-border); border-radius:8px; padding:9px 10px; background:#fff; color:var(--ops-text); }
.ops-panel textarea { resize:vertical; }
.ops-actions { display:flex; justify-content:flex-end; gap:8px; margin-top:10px; }
.ops-stack-form { display:flex; flex-direction:column; gap:8px; margin-top:12px; }
.ops-stack-form label { display:flex; flex-direction:column; gap:5px; font-size:12px; font-weight:700; }
.ops-stack-form button { min-height:34px; border:1px solid var(--ops-border); border-radius:7px; background:#fff; cursor:pointer; }
.ops-kv { display:grid; grid-template-columns:105px 1fr; gap:8px 10px; font-size:13px; }
.ops-kv dt { color:var(--ops-muted); }
.ops-kv dd { margin:0; }
.ops-timeline { display:flex; flex-direction:column; gap:12px; }
.ops-timeline > div { display:grid; grid-template-columns:12px 1fr; gap:8px; }
.ops-timeline > div > span { width:8px; height:8px; margin-top:5px; background:#9aa4b2; border-radius:50%; }
.ops-timeline p { margin:0; display:flex; flex-direction:column; gap:2px; }
.ops-timeline small { color:var(--ops-muted); }
.ops-timeline em { font-style:normal; color:#475467; margin-top:3px; white-space:pre-wrap; }

.ops-tabs { display:flex; gap:4px; overflow:auto; border-bottom:1px solid var(--ops-border); margin-bottom:14px; }
.ops-tabs a { padding:9px 12px; color:var(--ops-muted); text-decoration:none; border-bottom:2px solid transparent; white-space:nowrap; }
.ops-tabs a.active { color:var(--ops-text); border-color:var(--ops-accent); font-weight:700; }
.ops-activity-list { display:flex; flex-direction:column; gap:10px; margin-bottom:18px; }
.ops-activity-card { background:#fff; border:1px solid var(--ops-border); border-radius:10px; padding:14px; }
.ops-activity-head { display:flex; justify-content:space-between; gap:12px; align-items:flex-start; }
.ops-activity-head > div { display:flex; flex-direction:column; gap:2px; }
.ops-activity-head small { color:var(--ops-muted); }
.ops-activity-card p { margin:10px 0; }
.ops-activity-card details { margin-top:8px; }
.ops-message { background:#f6f8fa; padding:10px; border-radius:8px; white-space:pre-wrap; overflow-wrap:anywhere; font-family:inherit; }
.ops-error { background:#fef3f2; color:#b42318; border-radius:8px; padding:10px; margin-top:8px; }

.ops-file-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:10px; }
.ops-file-grid a { text-decoration:none; color:var(--ops-text); padding:11px; border:1px solid var(--ops-border); border-radius:9px; display:flex; flex-direction:column; gap:4px; min-width:0; }
.ops-file-grid a b { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.ops-file-grid a small { color:var(--ops-muted); }
.ops-file-grid-large { grid-template-columns:repeat(5,minmax(0,1fr)); }
.ops-file-icon { font-size:28px; }
.ops-file-card p { margin:4px 0 0; color:#475467; font-size:12px; }
.ops-warning-panel { border-color:#f2d596; background:#fffdf7; }
.ops-upload-form { display:flex; flex-direction:column; gap:12px; }
.ops-camera-input { min-height:92px; border:2px dashed #b8c0cc; border-radius:10px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:5px; cursor:pointer; font-weight:700; }
.ops-camera-input input { width:auto; max-width:100%; border:0; padding:0; }

.ops-form-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.ops-form-grid-3 { grid-template-columns:repeat(3,minmax(0,1fr)); }
.ops-form-grid label,.ops-field { display:flex; flex-direction:column; gap:5px; font-size:12px; font-weight:700; }
.ops-form-grid .span-2 { grid-column:span 2; }
.ops-step-head { display:flex; gap:12px; align-items:flex-start; margin-bottom:16px; }
.ops-step-head > span { width:30px; height:30px; border-radius:50%; background:var(--ops-accent-soft); color:var(--ops-accent); display:flex; align-items:center; justify-content:center; font-weight:800; flex:0 0 auto; }
.ops-step-head h2 { margin:0 0 2px; }
.ops-step-head p { margin:0; color:var(--ops-muted); }
.ops-intake-status { position:sticky; top:8px; z-index:10; background:#101828; color:#fff; border-radius:8px; padding:8px 12px; margin-bottom:12px; width:max-content; max-width:100%; }
.ops-intake-card { border:1px solid var(--ops-border); border-radius:10px; padding:14px; margin-bottom:12px; background:#fbfcfe; }
.ops-intake-card-head { display:flex; justify-content:space-between; gap:10px; align-items:center; margin-bottom:12px; }
.ops-intake-card-head h3 { margin:0; }
.ops-subcard { border-left:3px solid #c7d7fe; padding:10px 12px; margin:10px 0; background:#fff; border-radius:7px; }
.ops-subcard h4 { margin:0 0 10px; }
.ops-inline-actions { display:flex; flex-wrap:wrap; gap:8px; margin-top:10px; }
.ops-remove { border:0; background:transparent; color:var(--ops-danger); cursor:pointer; font-weight:700; }
.ops-validation { margin-bottom:12px; }
.ops-validation ul { margin:7px 0; }
.ops-validation .ok { color:var(--ops-ok); }
.ops-validation .warn { color:var(--ops-warn); }
.ops-validation .bad { color:var(--ops-danger); }

.ops-dialog { border:0; border-radius:12px; padding:0; width:min(560px,calc(100vw - 30px)); box-shadow:0 20px 60px rgba(16,24,40,.25); }
.ops-dialog::backdrop { background:rgba(16,24,40,.42); }
.ops-dialog-card { padding:18px; display:flex; flex-direction:column; gap:12px; }
.ops-dialog-card label { display:flex; flex-direction:column; gap:5px; font-size:12px; font-weight:700; }
.ops-dialog-card input,.ops-dialog-card textarea,.ops-dialog-card select { width:100%; box-sizing:border-box; border:1px solid var(--ops-border); border-radius:8px; padding:9px; }
.ops-dialog-head { display:flex; justify-content:space-between; align-items:center; }
.ops-dialog-head h2 { margin:0; }
.ops-dialog-head button { border:0; background:transparent; font-size:24px; cursor:pointer; }
.ops-dialog-actions { display:flex; justify-content:flex-end; gap:8px; }

@media (max-width: 980px) {
  .ops-card-grid-5,.ops-card-grid-4 { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .ops-two-col,.ops-detail-grid { grid-template-columns:1fr; }
  .ops-tasks-layout { grid-template-columns:1fr; }
  .ops-task-nav { position:static; }
  .ops-task-nav nav { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
  .ops-file-grid-large,.ops-file-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .ops-form-grid-3 { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width: 620px) {
  .ops-shell { padding:14px; }
  .ops-page-head { flex-direction:column; }
  .ops-card-grid-5,.ops-card-grid-4,.ops-mini-grid,.ops-two-col-inline,.ops-form-grid,.ops-form-grid-3,.ops-file-grid-large,.ops-file-grid { grid-template-columns:1fr; }
  .ops-form-grid .span-2 { grid-column:auto; }
  .ops-task-nav nav { grid-template-columns:1fr; }
  .ops-task-row { padding:12px 10px; }
  .ops-kv { grid-template-columns:95px 1fr; }
}

/* v1.0.4 Core shell/client integration */
.core-add-client-row { display:flex; justify-content:flex-end; margin:-44px 0 14px; position:relative; z-index:2; }
.core-client-email-panel { margin-top:18px; }
.core-client-email-list { display:flex; flex-direction:column; gap:9px; }
.core-client-email-row { border:1px solid var(--ops-border); border-radius:10px; padding:13px 14px; background:#fff; }
.core-client-email-head { display:flex; align-items:flex-start; justify-content:space-between; gap:12px; }
.core-client-email-head > div { display:flex; flex-direction:column; gap:2px; min-width:0; }
.core-client-email-head strong { overflow-wrap:anywhere; }
.core-client-email-head small { color:var(--ops-muted); }
.core-client-email-row > p { margin:9px 0 0; color:#475467; }
.core-client-email-row details { margin-top:9px; }
@media (max-width:620px) {
  .core-add-client-row { margin:0 0 12px; }
  .core-client-email-head { flex-direction:column; }
}


/* CORE_FILE_MANAGEMENT_V1 */

.ops-managed-file-card {
  overflow: visible;
}

.ops-file-open {
  display: block;
  color: inherit;
  text-decoration: none;
}

.ops-file-actions {
  display: flex;
  gap: 8px;
  align-items: flex-start;
  flex-wrap: wrap;

  margin-top: 12px;
  padding-top: 10px;

  border-top: 1px solid #d9e0ea;
}

.ops-file-rename {
  flex: 1 1 auto;
}

.ops-file-rename summary {
  cursor: pointer;
  list-style: none;
}

.ops-file-rename summary::-webkit-details-marker {
  display: none;
}

.ops-file-rename-form {
  display: flex;
  gap: 8px;
  margin-top: 8px;
  min-width: 260px;
}

.ops-file-rename-form input {
  flex: 1;
  min-width: 0;
}

.ops-file-delete-form {
  margin: 0;
}

.ops-danger {
  background: #b42318;
  border-color: #b42318;
  color: white;
}

.ops-danger:hover {
  background: #8f1c13;
  border-color: #8f1c13;
}

@media (max-width: 700px) {

  .ops-file-actions {
    display: block;
  }

  .ops-file-rename-form {
    display: block;
    min-width: 0;
  }

  .ops-file-rename-form input,
  .ops-file-rename-form button,
  .ops-file-delete-form button {
    width: 100%;
    margin-top: 6px;
  }
}

/* ==========================================================
   CORE V2 CLIENT MEDIA / MOBILE UX
   ========================================================== */

body .cpd-tabs.core-v2-client-tabs {
  flex-wrap:nowrap;
  overflow-x:auto;
  overscroll-behavior-inline:contain;
  scroll-snap-type:x proximity;
  padding-bottom:5px;
  scrollbar-width:thin;
}
body .cpd-tabs.core-v2-client-tabs a { flex:0 0 auto; scroll-snap-align:center; min-height:40px; }

.core-v2-upload-bar { display:grid; grid-template-columns:minmax(250px,1fr) minmax(240px,1fr) auto; gap:10px; align-items:end; margin-bottom:16px; padding:13px; border:1px solid #dfe6ec; border-radius:11px; background:#f8fafc; }
.core-v2-file-picker { position:relative; display:flex; align-items:center; justify-content:center; min-height:44px; border:1px dashed #9fb2c5; border-radius:9px; background:#fff; cursor:pointer; font-weight:750; overflow:hidden; }
.core-v2-file-picker input { position:absolute; inset:0; opacity:0; cursor:pointer; }
.core-v2-upload-note { display:grid; gap:5px; font-size:12px; font-weight:700; }

.core-v2-media-upload { margin-bottom:16px; }
.core-v2-camera-input { position:relative; min-height:130px; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; gap:5px; border:2px dashed #aabbd0; border-radius:12px; background:#fbfcfe; cursor:pointer; padding:18px; overflow:hidden; }
.core-v2-camera-input input { position:absolute; inset:0; opacity:0; cursor:pointer; }
.core-v2-camera-input small { color:#667085; font-weight:500; }
.core-v2-camera-icon { font-size:26px; }
.core-v2-media-fields { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin:12px 0; }
.core-v2-media-fields label { display:grid; gap:5px; font-size:12px; font-weight:700; }
.core-v2-media-fields .wide { grid-column:1 / -1; }
.core-v2-mobile-primary { width:100%; }

.core-v2-media-grid,.core-v2-file-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(240px,1fr)); gap:12px; }
.core-v2-media-card,.core-v2-file-card { position:relative; min-width:0; border:1px solid #dfe6ec; border-radius:12px; background:#fff; overflow:visible; }
.core-v2-media-main,.core-v2-file-main { display:flex; gap:11px; align-items:center; min-width:0; padding:12px 46px 12px 12px; color:inherit; text-decoration:none; }
.core-v2-media-placeholder { width:58px; height:58px; flex:0 0 58px; display:grid; place-items:center; border-radius:9px; background:#eef4f8; font-size:25px; }
.core-v2-file-icon { width:44px; height:44px; flex:0 0 44px; display:grid; place-items:center; border-radius:8px; background:#eef4f8; font-size:22px; }
.core-v2-media-copy,.core-v2-file-copy { min-width:0; display:grid; gap:3px; }
.core-v2-media-copy strong,.core-v2-file-copy strong { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.core-v2-media-copy small,.core-v2-file-copy small,.core-v2-media-copy span { color:#667085; font-size:11px; line-height:1.35; }

.core-v2-file-menu { position:absolute; top:8px; right:8px; z-index:8; }
.core-v2-file-menu > summary { list-style:none; width:34px; height:34px; display:grid; place-items:center; border:1px solid #d8e1e8; border-radius:8px; background:#fff; cursor:pointer; font-size:20px; line-height:1; }
.core-v2-file-menu > summary::-webkit-details-marker { display:none; }
.core-v2-file-menu-popover { position:absolute; right:0; top:38px; width:245px; padding:10px; display:grid; gap:8px; border:1px solid #d8e1e8; border-radius:10px; background:#fff; box-shadow:0 12px 30px rgba(20,39,58,.16); }
.core-v2-file-menu-popover > a { color:#1769c2; font-weight:750; text-decoration:none; padding:5px 3px; }
.core-v2-file-menu-popover form { display:grid; gap:6px; margin:0; }
.core-v2-file-menu-popover input { min-width:0; width:100%; }
.core-v2-file-menu-popover button { width:100%; }
.core-danger-button { background:#b42318 !important; color:#fff !important; }
.core-danger-button:hover { background:#8f1c13 !important; }
.core-v2-inline-warning { padding:12px; margin-bottom:14px; border:1px solid #f0d39a; background:#fff8e7; border-radius:10px; color:#805300; }
.core-v2-legacy-docs { grid-column:1 / -1; border:1px solid #dfe6ec; border-radius:11px; padding:13px; }
.core-v2-legacy-doc-row { display:flex; justify-content:space-between; gap:10px; padding:8px 0; border-bottom:1px solid #edf1f4; }
.core-v2-legacy-doc-row:last-of-type { border-bottom:0; }
.core-v2-overview-service { display:grid; gap:2px; padding:8px 0; border-bottom:1px solid #e6ebef; }
.core-v2-overview-service strong { font-size:13px; }
.core-v2-overview-service span { color:#667085; font-size:11px; line-height:1.35; }
.core-v2-overview-revenue { margin-top:8px !important; }
.core-email-heading { margin-top:10px; }

@media (max-width:900px) {
  body .cpd-tabs.core-v2-client-tabs { margin-left:-4px; margin-right:-4px; padding-left:4px; padding-right:4px; }
  body .cpd-tabs.core-v2-client-tabs a { min-height:44px; padding:9px 14px; }
  .core-v2-upload-bar { grid-template-columns:1fr; }
}

@media (max-width:700px) {
  .core-v2-media-fields { grid-template-columns:1fr; }
  .core-v2-media-fields .wide { grid-column:auto; }
  .core-v2-media-grid,.core-v2-file-grid { grid-template-columns:1fr; }
  .core-v2-camera-input { min-height:150px; }
  .core-v2-media-main,.core-v2-file-main { min-height:82px; }
  .core-v2-file-menu-popover { width:min(260px,78vw); }
}

.core-v2-routing-service-list { display:grid; gap:8px; }
.core-v2-routing-service-row { display:grid; grid-template-columns:minmax(180px,1.2fr) minmax(90px,.6fr) minmax(120px,.8fr) minmax(150px,1fr); gap:10px; align-items:center; padding:10px 12px; border:1px solid #e1e8ed; border-radius:9px; background:#f8fafc; }
.core-v2-routing-service-row strong,.core-v2-routing-service-row small { display:block; }
.core-v2-routing-service-row small { color:#667085; margin-top:2px; }
.core-v2-client-task-list { display:grid; gap:9px; }
.core-v2-client-task-row { display:flex; justify-content:space-between; gap:12px; align-items:center; padding:12px; border:1px solid #dfe6ec; border-radius:10px; color:inherit; text-decoration:none; }
.core-v2-client-task-row small { display:block; color:#667085; margin-top:3px; }
.core-v2-client-task-row > div:last-child { display:flex; gap:6px; flex-wrap:wrap; justify-content:flex-end; }

@media (max-width:900px) {
  .core-v2-routing-service-row { grid-template-columns:1fr 1fr; }
}
@media (max-width:700px) {
  .core-v2-routing-service-row { grid-template-columns:1fr; }
  .core-v2-client-task-row { align-items:flex-start; flex-direction:column; }
  .core-v2-client-task-row > div:last-child { justify-content:flex-start; }
}
