/* WATHEQ CONTRACT INTELLIGENCE V10 */
/* Read-only operational layer: never targets #wt_flow inputs. */
.wt-v10-timeline,.wt-v10-action,.wt-v10-next-payment,.wt-v10-pay-summary{border:1px solid var(--wt-border,#DCE8E4);background:#fff;border-radius:17px;box-shadow:var(--wt-shadow,0 10px 30px rgba(23,59,82,.07))}.wt-v10-timeline{padding:15px 16px;margin:0 0 12px}.wt-v10-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.wt-v10-head span,.wt-v10-action-copy>span,.wt-v10-next-payment span,.wt-v10-pay-metric span{display:block;color:var(--wt-muted,#6B7C77);font-size:.68rem}.wt-v10-head h3,.wt-v10-action h3,.wt-v10-next-payment h3{margin:2px 0 0;color:var(--wt-secondary,#173B52);font-size:.94rem}.wt-v10-head>b{padding:6px 9px;border-radius:999px;background:#EDF7F4;color:var(--wt-primary,#0B6B5B);font-size:.7rem}.wt-v10-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;position:relative}.wt-v10-step{display:grid;place-items:center;gap:5px;min-width:0;text-align:center;color:#85958F;font-size:.66rem;position:relative}.wt-v10-step:before{content:"";position:absolute;top:15px;right:-50%;width:100%;height:2px;background:#E3ECE9;z-index:0}.wt-v10-step:first-child:before{display:none}.wt-v10-step i{width:30px;height:30px;border-radius:10px;background:#EDF2F0;color:#71827C;display:grid;place-items:center;font-style:normal;font-weight:800;position:relative;z-index:1;border:1px solid #E0E9E6}.wt-v10-step.active{color:var(--wt-primary,#0B6B5B);font-weight:800}.wt-v10-step.active i{background:var(--wt-primary,#0B6B5B);color:#fff;border-color:var(--wt-primary,#0B6B5B);box-shadow:0 5px 13px rgba(11,107,91,.18)}.wt-v10-step.done{color:#276E60}.wt-v10-step.done i{background:#DFF1EB;color:#0B6B5B;border-color:#CBE4DB}.wt-v10-step.done:before,.wt-v10-step.active:before{background:#BFDCD4}.wt-v10-action{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 15px;margin:0 0 14px;background:linear-gradient(135deg,#fff,#F3F8F6)}.wt-v10-action-icon{width:40px;height:40px;border-radius:13px;background:linear-gradient(135deg,var(--wt-primary,#0B6B5B),var(--wt-secondary,#173B52));color:#fff;display:grid;place-items:center;font-size:1rem}.wt-v10-action-copy p{margin:3px 0 0;color:var(--wt-muted,#6B7C77);font-size:.72rem;line-height:1.55}.wt-v10-action-buttons{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.wt-v10-action-buttons .btn{min-height:39px!important;font-size:.74rem!important}.wt-v10-next-payment{padding:13px 14px;margin:0 0 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(135deg,#FFFDF8,#FFF8E9);border-color:#EAD9B8}.wt-v10-next-payment p{margin:2px 0 0;color:#79633A;font-size:.72rem}.wt-v10-next-payment>b{color:#8A6224;font-size:1rem;white-space:nowrap}.wt-v10-pay-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:12px 0 16px;overflow:hidden}.wt-v10-pay-metric{padding:14px;border-left:1px solid var(--wt-border,#DCE8E4);min-width:0}.wt-v10-pay-metric:last-child{border-left:0}.wt-v10-pay-metric b{display:block;color:var(--wt-secondary,#173B52);font-size:1.05rem;margin-top:3px;overflow-wrap:anywhere}.wt-v10-pay-metric.action{background:#F4F9F7}.wt-v10-pay-metric.action .btn{margin-top:7px;min-height:38px!important;font-size:.72rem!important;max-width:100%;overflow:hidden;text-overflow:ellipsis}.empty[data-v10="1"]{border-radius:18px!important;border:1px dashed #CDDCD7!important;background:linear-gradient(180deg,#fff,#F6FAF8)!important}.empty[data-v10="1"] .empty-icon{background:#E7F3EF!important;color:#0B6B5B!important}.wt-v10-calendar-note{font-size:.68rem;color:var(--wt-muted,#6B7C77)}
@media(max-width:900px){.wt-v10-pay-summary{grid-template-columns:1fr 1fr}.wt-v10-pay-metric:nth-child(2){border-left:0}.wt-v10-pay-metric:nth-child(-n+2){border-bottom:1px solid var(--wt-border,#DCE8E4)}.wt-v10-action{grid-template-columns:auto 1fr}.wt-v10-action-buttons{grid-column:1/-1;justify-content:stretch}.wt-v10-action-buttons .btn{flex:1}}
@media(max-width:640px){.wt-v10-timeline{padding:13px 11px}.wt-v10-steps{overflow:auto;grid-template-columns:repeat(6,minmax(70px,1fr));padding-bottom:3px;scrollbar-width:none}.wt-v10-steps::-webkit-scrollbar{display:none}.wt-v10-step:before{display:none}.wt-v10-action{grid-template-columns:auto 1fr;padding:13px 12px}.wt-v10-action-icon{width:36px;height:36px}.wt-v10-pay-summary{grid-template-columns:1fr 1fr}.wt-v10-pay-metric{padding:12px}.wt-v10-next-payment{align-items:flex-start}.wt-v10-action-buttons{display:grid;grid-template-columns:1fr}.wt-v10-action-buttons .btn{width:100%}.wt-v10-action-buttons .btn,.wt-v10-pay-metric.action .btn{min-height:44px!important}}
@media(max-width:420px){.wt-v10-pay-summary{grid-template-columns:1fr}.wt-v10-pay-metric{border-left:0!important;border-bottom:1px solid var(--wt-border,#DCE8E4)!important}.wt-v10-pay-metric:last-child{border-bottom:0!important}.wt-v10-next-payment{display:grid}.wt-v10-next-payment>b{font-size:1.15rem}}
@media(prefers-reduced-motion:reduce){.wt-v10-step,.wt-v10-action,.wt-v10-next-payment{transition:none!important;animation:none!important}}
