/* Manivo Provider Work Orders V2 — clean-room, compact, scalable, bilingual. */
body.manivo-provider-work-orders-v2-page .entry-header,
body.manivo-provider-work-orders-v2-page .page-header,
body.manivo-provider-work-orders-v2-page .entry-title{display:none!important}
body.manivo-provider-work-orders-v2-page .site-content{background:#f4f7fa}
.manivo-wov2{max-width:1360px}
.manivo-wov2 .manivo-ppv2-main{min-width:0}
.manivo-wov2-nav-badge{justify-self:end;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#17b79a;color:#fff;font-size:9px;font-style:normal;font-weight:900}
.manivo-wov2-provider-card{display:grid;gap:4px}
.manivo-wov2-mobile-top,.manivo-wov2-mobile-bottom{display:none}
.manivo-wov2-mobile-badge{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-left:4px;padding:0 4px;border-radius:999px;background:#16b79b;color:#fff;font-size:9px}
.manivo-wov2-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:4px 2px 14px}
.manivo-wov2-header p{margin:0;color:#1264aa;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.045em}
.manivo-wov2-header h1{margin:3px 0 0;color:#102a43;font-size:clamp(30px,3vw,40px);line-height:1.05}
.manivo-wov2-header>div>span{display:block;max-width:690px;margin-top:7px;color:#60758a;font-size:13px;line-height:1.45}
.manivo-wov2-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:11px}
.manivo-wov2-summary-card{display:grid;grid-template-columns:34px 1fr auto;grid-template-rows:auto auto;align-items:center;gap:2px 8px;min-height:82px;padding:12px;border:1px solid #d8e3ec;border-radius:12px;background:#fff;color:#17344d;text-decoration:none;box-shadow:0 6px 18px rgba(16,42,67,.035)}
.manivo-wov2-summary-card:hover{border-color:#bfcfdb;transform:translateY(-1px)}
.manivo-wov2-summary-card.is-active{border-color:#99d7c8;box-shadow:inset 0 -3px 0 #19a58d,0 7px 20px rgba(16,42,67,.045)}
.manivo-wov2-summary-icon{grid-row:1/3;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#edf5ff;color:#1d70ba;font-size:15px;font-weight:900}
.manivo-wov2-summary-card:nth-child(3) .manivo-wov2-summary-icon{background:#e9f8f4;color:#13866e}
.manivo-wov2-summary-card:nth-child(4) .manivo-wov2-summary-icon{background:#fff4e6;color:#c27014}
.manivo-wov2-summary-card:nth-child(5) .manivo-wov2-summary-icon{background:#e9f8f0;color:#188058}
.manivo-wov2-summary-card strong{align-self:end;color:#34526a;font-size:10px;font-weight:850;line-height:1.1}
.manivo-wov2-summary-card b{grid-column:3;grid-row:1/3;align-self:center;color:#102a43;font-size:25px;line-height:1}
.manivo-wov2-summary-card small{grid-column:2;align-self:start;color:#7a8ea0;font-size:9px}
.manivo-wov2-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:9px;border-bottom:1px solid #d8e3ec}
.manivo-wov2-tabs a{position:relative;display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:7px 10px;color:#667b8e;text-decoration:none;font-size:10px;font-weight:850;text-align:center}
.manivo-wov2-tabs a em{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#edf2f6;color:#61768a;font-size:8px;font-style:normal}
.manivo-wov2-tabs a.is-active{color:#123d68}.manivo-wov2-tabs a.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:999px;background:#17a88f}.manivo-wov2-tabs a.is-active em{background:#e6f7f1;color:#11725c}
.manivo-wov2-desktop-filters{display:block;margin-bottom:10px}
.manivo-wov2-mobile-filters{display:none}
.manivo-wov2-filters{display:grid;grid-template-columns:1.35fr .9fr .9fr 1fr auto;align-items:end;gap:8px;padding:10px 11px;border:1px solid #d8e3ec;border-radius:11px;background:#fff}
.manivo-wov2-filters label{display:grid;gap:4px;min-width:0}.manivo-wov2-filters label>span{color:#60758a;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.025em}.manivo-wov2-filters input,.manivo-wov2-filters select{width:100%;min-height:36px;padding:7px 34px 7px 9px;border:1px solid #cad7e2;border-radius:8px;background-color:#fff;color:#18354f;font-size:10px;line-height:1.2}.manivo-wov2-filters input[type=search]{padding-right:9px}.manivo-wov2-filters select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23123d68' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.manivo-wov2-filter-actions{display:flex;align-items:center;gap:6px}.manivo-wov2-filter-actions a,.manivo-wov2-filter-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 11px;border:1px solid #d0dce5;border-radius:8px;background:#fff;color:#50687d;text-decoration:none;font-size:9px;font-weight:900;white-space:nowrap}.manivo-wov2-filter-actions button{border-color:#123d68;background:#123d68;color:#fff;cursor:pointer}
.manivo-wov2-list{overflow:hidden;border:1px solid #d8e3ec;border-radius:12px;background:#fff;box-shadow:0 7px 20px rgba(16,42,67,.03)}
.manivo-wov2-table-head,.manivo-wov2-row{display:grid;grid-template-columns:1.3fr 1.1fr 1.05fr .95fr .72fr .88fr .82fr;align-items:center;gap:10px}
.manivo-wov2-table-head{min-height:38px;padding:7px 12px;border-bottom:1px solid #e0e8ef;background:#f8fbfd;color:#6d8295;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.03em}
.manivo-wov2-row{position:relative;min-height:68px;padding:10px 12px;border-bottom:1px solid #e3ebf1;color:#18354f;font-size:10px}.manivo-wov2-row:last-child{border-bottom:0}.manivo-wov2-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#80a8cf}.manivo-wov2-row.state-in_progress:before{background:#1fa184}.manivo-wov2-row.state-pending_closeout:before{background:#df9b34}.manivo-wov2-row.state-completed:before{background:#75a88f}.manivo-wov2-row.state-cancelled:before{background:#9daab5}.manivo-wov2-row:hover{background:#fbfdff}
.manivo-wov2-order{display:grid;gap:2px;min-width:0}.manivo-wov2-order a{color:#1264aa;text-decoration:none;font-size:12px;font-weight:950}.manivo-wov2-order strong{overflow:hidden;color:#425f76;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.manivo-wov2-visit strong,.manivo-wov2-location strong,.manivo-wov2-services strong,.manivo-wov2-time strong{color:#23445e;font-size:9px;line-height:1.25}.manivo-wov2-location,.manivo-wov2-time{display:flex;align-items:center;gap:5px;min-width:0}.manivo-wov2-location strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manivo-wov2-services{display:grid;gap:2px;min-width:0}.manivo-wov2-services small{overflow:hidden;color:#6f8496;font-size:8px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.manivo-wov2-status span{display:inline-flex;align-items:center;min-height:23px;padding:3px 8px;border-radius:999px;background:#eaf3fc;color:#276aa4;font-size:8px;font-weight:900;white-space:nowrap}.state-in_progress .manivo-wov2-status span{background:#e8f7ef;color:#187052}.state-pending_closeout .manivo-wov2-status span{background:#fff0df;color:#9b5d12}.state-completed .manivo-wov2-status span{background:#eef3f6;color:#607486}.state-cancelled .manivo-wov2-status span{background:#f1f2f4;color:#7b858d}.manivo-wov2-action a{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:32px;padding:6px 9px;border:1px solid #123d68;border-radius:7px;background:#fff;color:#123d68;text-decoration:none;font-size:8px;font-weight:900;text-align:center}.state-today .manivo-wov2-action a{background:#123d68;color:#fff}.state-in_progress .manivo-wov2-action a{border-color:#18967b;color:#14745f}.state-pending_closeout .manivo-wov2-action a{border-color:#d68b28;color:#9a5d10}
.manivo-wov2-empty{padding:28px;text-align:center;background:#fbfdff}.manivo-wov2-empty strong{display:block;color:#17344d;font-size:15px}.manivo-wov2-empty p{margin:5px auto 0;max-width:570px;color:#71869a;font-size:10px;line-height:1.45}
.manivo-wov2-pagination-meta{margin-top:10px;color:#71869a;font-size:9px}.manivo-wov2-pagination{display:flex;justify-content:flex-end;margin-top:7px}.manivo-wov2-pagination ul{display:flex;gap:4px;margin:0;padding:0;list-style:none}.manivo-wov2-pagination a,.manivo-wov2-pagination span{display:grid;place-items:center;min-width:31px;height:31px;padding:0 7px;border:1px solid #d3dee7;border-radius:7px;background:#fff;color:#35526c;text-decoration:none;font-size:9px;font-weight:850}.manivo-wov2-pagination .current{border-color:#14977a;background:#14977a;color:#fff}.manivo-wov2-footnote{display:flex;align-items:flex-start;gap:7px;margin-top:11px;padding:9px 11px;border:1px solid #d4e3f2;border-radius:8px;background:#eff6fd;color:#3b6487;font-size:9px;line-height:1.4}
@media(max-width:1100px){.manivo-wov2-summary{grid-template-columns:repeat(5,minmax(120px,1fr));overflow-x:auto;padding-bottom:3px}.manivo-wov2-filters{grid-template-columns:1.3fr 1fr 1fr 1fr}.manivo-wov2-filter-actions{grid-column:1/-1;justify-content:flex-end}.manivo-wov2-table-head,.manivo-wov2-row{grid-template-columns:1.25fr 1.05fr 1fr .8fr .65fr .85fr .8fr;gap:7px}}
@media(max-width:820px){body.manivo-provider-work-orders-v2-page .site-content{padding-top:0}.manivo-wov2{width:100%;margin:0;padding:0}.manivo-wov2 .manivo-ppv2-sidebar{display:none}.manivo-wov2 .manivo-ppv2-layout{display:block}.manivo-wov2 .manivo-ppv2-main{padding:10px}.manivo-wov2-header{display:grid;grid-template-columns:1fr auto;padding:3px 1px 9px}.manivo-wov2-header>div{grid-column:1/-1}.manivo-wov2-header h1{font-size:27px}.manivo-wov2-header>div>span{font-size:10px}.manivo-wov2-header .manivo-ppv2-language{grid-column:2;grid-row:1;margin-left:auto;font-size:9px;padding:5px 8px}.manivo-wov2-summary{grid-template-columns:repeat(5,110px);gap:6px;margin:0 -10px 6px;padding:0 10px 4px;overflow-x:auto}.manivo-wov2-summary-card{grid-template-columns:1fr;grid-template-rows:auto auto auto;justify-items:center;min-height:82px;padding:8px;gap:2px;text-align:center}.manivo-wov2-summary-icon{grid-row:auto;width:25px;height:25px;font-size:12px}.manivo-wov2-summary-card strong{font-size:8px}.manivo-wov2-summary-card b{grid-column:auto;grid-row:auto;font-size:18px}.manivo-wov2-summary-card small{display:none}.manivo-wov2-tabs{position:sticky;top:48px;z-index:30;grid-template-columns:repeat(5,minmax(82px,1fr));margin:0 -10px 7px;overflow-x:auto;background:#fff}.manivo-wov2-tabs a{min-width:82px;min-height:42px;padding:6px 5px;font-size:8px}.manivo-wov2-desktop-filters{display:none}.manivo-wov2-mobile-filters{display:block;margin-bottom:7px}.manivo-wov2-mobile-filters summary{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:6px 10px;border:1px solid #d0dce5;border-radius:8px;background:#fff;color:#23445e;font-size:9px;font-weight:900;cursor:pointer}.manivo-wov2-mobile-filters[open] summary{margin-bottom:6px}.manivo-wov2-filters{grid-template-columns:1fr 1fr;padding:9px}.manivo-wov2-filters label:first-of-type,.manivo-wov2-filter-actions{grid-column:1/-1}.manivo-wov2-list{border:0;background:transparent;box-shadow:none;overflow:visible}.manivo-wov2-table-head{display:none}.manivo-wov2-row{display:grid;grid-template-columns:1fr auto;gap:7px 10px;min-height:0;margin-bottom:8px;padding:11px 11px 10px;border:1px solid #d8e3ec;border-radius:10px;background:#fff;box-shadow:0 4px 14px rgba(16,42,67,.035)}.manivo-wov2-row:last-child{border-bottom:1px solid #d8e3ec}.manivo-wov2-row:before{width:3px;border-radius:10px 0 0 10px}.manivo-wov2-order{grid-column:1}.manivo-wov2-order a{font-size:12px}.manivo-wov2-order strong{font-size:9px}.manivo-wov2-status{grid-column:2;grid-row:1;align-self:start}.manivo-wov2-visit{grid-column:1/-1}.manivo-wov2-visit strong{font-size:10px}.manivo-wov2-location{grid-column:1}.manivo-wov2-services{grid-column:2;text-align:right}.manivo-wov2-time{grid-column:1}.manivo-wov2-action{grid-column:1/-1}.manivo-wov2-action a{min-height:34px;font-size:9px}.manivo-wov2-services small{display:none}.manivo-wov2-pagination{justify-content:center}.manivo-wov2-pagination-meta{text-align:center}}
@media(max-width:520px){.manivo-wov2 .manivo-ppv2-main{padding:8px}.manivo-wov2-header h1{font-size:25px}.manivo-wov2-header>div>span{line-height:1.35}.manivo-wov2-summary{margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.manivo-wov2-tabs{margin-left:-8px;margin-right:-8px}.manivo-wov2-filters{grid-template-columns:1fr}.manivo-wov2-filters label:first-of-type,.manivo-wov2-filter-actions{grid-column:auto}.manivo-wov2-filter-actions{display:grid;grid-template-columns:1fr 1fr}.manivo-wov2-filter-actions a,.manivo-wov2-filter-actions button{width:100%}}

/* Task header requirements summary — display-only enhancement. */
.manivo-provider-task-copy .manivo-provider-task-requirements{display:grid;gap:3px;margin-top:7px;max-width:820px}
.manivo-provider-task-copy .manivo-provider-task-requirement-row{margin:0!important;color:#536d82;font-size:12px;line-height:1.42}
.manivo-provider-task-copy .manivo-provider-task-requirement-row strong{color:#173b60;font-weight:900}
@media(max-width:820px){.manivo-provider-task-copy .manivo-provider-task-requirements{margin-top:6px}.manivo-provider-task-copy .manivo-provider-task-requirement-row{font-size:11px;line-height:1.4}}

/* Task icon removal layout fix — keep number + task copy as a stable two-column grid. */
.manivo-provider-task-identity {
	grid-template-columns: max-content minmax(0, 1fr) !important;
	column-gap: 12px !important;
}

.manivo-provider-task-copy {
	min-width: 0;
}

/* Provider Work Orders typography scale — scoped to this page only.
 * This is intentionally not global CSS. It gives the provider Work Orders
 * experience a readable baseline and provides reusable type tokens for
 * future provider-dashboard standardization after page-by-page QA.
 */
.manivo-wov2{
	--manivo-provider-type-xs:10px;
	--manivo-provider-type-sm:11px;
	--manivo-provider-type-md:12px;
	--manivo-provider-type-lg:14px;
}

@media(min-width:821px){
	.manivo-wov2-header p{font-size:var(--manivo-provider-type-xs)}
	.manivo-wov2-header>div>span{font-size:var(--manivo-provider-type-lg)}
	.manivo-wov2-summary-card strong{font-size:var(--manivo-provider-type-sm)}
	.manivo-wov2-summary-card small{font-size:var(--manivo-provider-type-xs)}
	.manivo-wov2-tabs a{font-size:var(--manivo-provider-type-sm)}
	.manivo-wov2-tabs a em{font-size:var(--manivo-provider-type-xs)}

	.manivo-wov2-filters label>span{font-size:var(--manivo-provider-type-xs)}
	.manivo-wov2-filters input,
	.manivo-wov2-filters select{font-size:var(--manivo-provider-type-sm)}
	.manivo-wov2-filter-actions a,
	.manivo-wov2-filter-actions button{font-size:var(--manivo-provider-type-xs)}

	.manivo-wov2-table-head{
		min-height:42px;
		font-size:var(--manivo-provider-type-xs);
	}
	.manivo-wov2-row{
		min-height:76px;
		font-size:var(--manivo-provider-type-md);
	}
	.manivo-wov2-order a{font-size:var(--manivo-provider-type-lg)}
	.manivo-wov2-order strong{font-size:var(--manivo-provider-type-sm)}
	.manivo-wov2-visit strong,
	.manivo-wov2-location strong,
	.manivo-wov2-services strong,
	.manivo-wov2-time strong{
		font-size:var(--manivo-provider-type-sm);
		line-height:1.35;
	}
	.manivo-wov2-services small{
		font-size:var(--manivo-provider-type-xs);
		line-height:1.3;
	}
	.manivo-wov2-status span{
		min-height:26px;
		padding:4px 10px;
		font-size:var(--manivo-provider-type-xs);
	}
	.manivo-wov2-action a{
		min-height:36px;
		font-size:var(--manivo-provider-type-xs);
	}
	.manivo-wov2-pagination-meta,
	.manivo-wov2-pagination a,
	.manivo-wov2-pagination span,
	.manivo-wov2-footnote{font-size:var(--manivo-provider-type-xs)}
}

/* Mobile already uses a card layout; increase only the smallest copy so
 * readability improves without changing the responsive structure. */
@media(max-width:820px){
	.manivo-wov2-order strong{font-size:10px}
	.manivo-wov2-visit strong,
	.manivo-wov2-location strong,
	.manivo-wov2-services strong,
	.manivo-wov2-time strong{font-size:11px}
	.manivo-wov2-status span{font-size:9px}
	.manivo-wov2-action a{font-size:10px}
}


/* Increment K — six-item mobile provider operations navigation. */
@media(max-width:820px){
  .manivo-wov2 .manivo-ppv2-mobile-ops-six{grid-template-columns:repeat(6,minmax(0,1fr))}
  .manivo-wov2 .manivo-ppv2-mobile-ops-six a{gap:2px;padding:6px 2px;font-size:8px;line-height:1.1}
}
