.project-lifecycle{display:grid;gap:12px;color:var(--erp-text-primary);container-type:inline-size}.project-lifecycle .project-lifecycle__demo-button--secondary{background:var(--erp-surface);color:var(--erp-info)}.project-lifecycle__context-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--erp-info);font-size:.72rem;font-weight:750;letter-spacing:.08em}.project-lifecycle__macro{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.project-lifecycle__macro-unit{display:flex;min-width:0;gap:6px}.project-lifecycle__macro-stage{display:grid;grid-template-columns:auto 1fr auto;align-content:center;gap:2px 8px;width:100%;min-width:0;min-height:79px;padding:9px 11px;border:1px solid var(--erp-border);border-left:3px solid var(--erp-info);border-radius:var(--erp-radius-md);background:var(--erp-surface);color:var(--erp-text-primary);text-align:left}[dir=rtl] .project-lifecycle__macro-stage{border-left:none;border-right:3px solid var(--erp-info);text-align:right}.project-lifecycle__macro-stage--construction{border-left-color:var(--erp-success)}[dir=rtl] .project-lifecycle__macro-stage--construction{border-left-color:currentcolor;border-right-color:var(--erp-success)}.project-lifecycle__macro-stage--review{border-left-color:var(--erp-construction)}[dir=rtl] .project-lifecycle__macro-stage--review{border-left-color:currentcolor;border-right-color:var(--erp-construction)}.project-lifecycle__macro-stage--operations{border-left-color:#6847a9}[dir=rtl] .project-lifecycle__macro-stage--operations{border-left-color:currentcolor;border-right-color:#6847a9}.project-lifecycle__macro-stage.is-active,.project-lifecycle__macro-stage:hover{border-color:var(--erp-info);background:var(--erp-info-soft)}.project-lifecycle__macro-stage span{grid-row:1/3;align-self:center;color:var(--erp-info);font-size:1.1rem;font-weight:800}.project-lifecycle__macro-stage strong{grid-column:2;font-size:.8rem;line-height:1.2}.project-lifecycle__macro-stage small{grid-column:2/4;color:var(--erp-text-secondary);font-size:.7rem;line-height:1.25}.project-lifecycle__macro-stage>i{grid-column:3;grid-row:1;color:var(--erp-info)}.project-lifecycle__macro-gate{display:flex;flex:0 0 64px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:5px;border:1px dashed var(--erp-border);border-radius:var(--erp-radius-md);background:var(--erp-surface-secondary);color:var(--erp-text-secondary);font-size:.65rem;line-height:1.1}.project-lifecycle__macro-gate i{font-size:1rem}.project-lifecycle__macro-steps{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;padding:7px 10px;border:1px solid var(--erp-border);border-radius:var(--erp-radius-md);background:var(--erp-surface-secondary);font-size:.73rem}.project-lifecycle__macro-steps>strong{color:var(--erp-info);white-space:nowrap}.project-lifecycle__macro-steps>div{display:flex;flex-wrap:wrap;gap:5px}.project-lifecycle__macro-steps span{padding:3px 7px;border-radius:999px;background:var(--erp-surface);color:var(--erp-text-secondary)}.project-lifecycle__stage-reference{border:1px solid var(--erp-border);border-radius:var(--erp-radius-md);background:var(--erp-surface)}.project-lifecycle__stage-reference summary{padding:8px 11px;color:var(--erp-info);font-size:.75rem;font-weight:700;cursor:pointer}.project-lifecycle__stage-reference .project-lifecycle__map{padding:0 8px 8px}@container (max-width: 1000px){.project-lifecycle__macro{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 570px){.project-lifecycle__macro{grid-template-columns:1fr}.project-lifecycle__macro-stage{min-height:66px}}.project-lifecycle__phasebar{display:grid;grid-template-columns:4fr 3fr 1fr;gap:6px}.project-lifecycle__phase{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:6px 10px;border-radius:var(--erp-radius-md);font-size:.77rem}.project-lifecycle__phase strong{white-space:nowrap}.project-lifecycle__phase span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-lifecycle__phase--project{color:var(--erp-info);background:var(--erp-info-soft)}.project-lifecycle__phase--handover{color:var(--erp-construction);background:var(--erp-construction-soft)}.project-lifecycle__phase--operations{color:var(--erp-success);background:var(--erp-success-soft)}.project-lifecycle__map{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.project-lifecycle__stage{--lifecycle-accent:var(--erp-info);display:flex;min-height:116px;flex-direction:column;align-items:stretch;gap:4px;padding:10px;border:1px solid var(--erp-border);border-top:3px solid var(--lifecycle-accent);border-radius:var(--erp-radius-md);background:var(--erp-surface);color:var(--erp-text-primary);text-align:left;transition:border-color .15s ease,transform .15s ease,background .15s ease}[dir=rtl] .project-lifecycle__stage{text-align:right}.project-lifecycle__stage--handover{--lifecycle-accent:var(--erp-construction)}.project-lifecycle__stage--operations{--lifecycle-accent:var(--erp-success)}.project-lifecycle__stage:hover{transform:translateY(-2px);border-color:var(--lifecycle-accent)}.project-lifecycle__stage.is-active{border-color:var(--lifecycle-accent);background:var(--erp-surface-hover)}.project-lifecycle__links button:focus-visible,.project-lifecycle__stage:focus-visible{outline:2px solid var(--erp-focus-ring);outline-offset:2px}.project-lifecycle__stage-top{display:flex;align-items:center;justify-content:space-between;color:var(--lifecycle-accent)}.project-lifecycle__stage-top>i{font-size:1rem}.project-lifecycle__stage-number{font-size:.78rem;font-weight:800;letter-spacing:.06em}.project-lifecycle__stage strong{font-size:.82rem;line-height:1.25}.project-lifecycle__stage small{display:-webkit-box;overflow:hidden;color:var(--erp-text-secondary);font-size:.72rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-lifecycle__stage-arrow{margin-top:auto;color:var(--lifecycle-accent);font-size:.68rem;font-weight:650}@container (min-width: 1300px){.project-lifecycle__map{grid-template-columns:repeat(8,minmax(0,1fr))}}@container (max-width: 800px){.project-lifecycle__map{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-lifecycle__detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,290px);gap:16px}@container (max-width: 850px){.project-lifecycle__detail{grid-template-columns:1fr}}.project-lifecycle__context,.project-lifecycle__detail-main{min-width:0;padding:24px;border:1px solid var(--erp-border);border-radius:var(--erp-radius-lg);background:var(--erp-surface)}.project-lifecycle__detail-heading{display:flex;align-items:center;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--erp-border)}.project-lifecycle__detail-heading>div>span{color:var(--erp-text-tertiary);font-size:.7rem;font-weight:700;letter-spacing:.08em}.project-lifecycle__detail-heading h2{margin:3px 0;font-size:1.35rem}.project-lifecycle__detail-heading p{margin:0;color:var(--erp-text-secondary);font-size:.85rem}.project-lifecycle__detail-icon{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:var(--erp-radius-md);color:var(--erp-info);background:var(--erp-info-soft);font-size:1.3rem}.project-lifecycle__detail-icon--handover{color:var(--erp-construction);background:var(--erp-construction-soft)}.project-lifecycle__detail-icon--operations{color:var(--erp-success);background:var(--erp-success-soft)}.project-lifecycle__section{padding-top:18px}.project-lifecycle__section h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:.87rem;font-weight:700}.project-lifecycle__section h3 i{color:var(--erp-info);font-size:1.1rem}.project-lifecycle__scope{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--erp-text-secondary);font-size:.85rem;line-height:1.45}[dir=rtl] .project-lifecycle__scope{padding-left:0;padding-right:18px}.project-lifecycle__gate{display:grid;gap:9px;margin-top:18px;padding:14px 16px;border:1px solid var(--erp-border);border-radius:var(--erp-radius-md);background:var(--erp-surface-secondary)}.project-lifecycle__gate-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.project-lifecycle__gate-head strong,.project-lifecycle__gate>strong{display:inline-flex;align-items:center;gap:7px;color:var(--erp-info);font-size:.84rem}.project-lifecycle__gate-head span{color:var(--erp-text-tertiary);font-size:.72rem}.project-lifecycle__gate p{margin:0;color:var(--erp-text-secondary);font-size:.82rem;line-height:1.45}.project-lifecycle__gate small{color:var(--erp-text-tertiary);font-size:.72rem;line-height:1.4}.project-lifecycle__gate-outcomes{display:flex;flex-wrap:wrap;gap:6px}.project-lifecycle__gate-outcomes span{padding:4px 7px;border:1px solid var(--erp-border);border-radius:999px;background:var(--erp-surface);color:var(--erp-text-secondary);font-size:.7rem}.project-lifecycle__links{display:flex;flex-wrap:wrap;gap:8px}.project-lifecycle__links button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 11px;border:1px solid var(--erp-border);border-radius:var(--erp-radius-md);background:var(--erp-surface-secondary);color:var(--erp-text-primary);text-align:left}[dir=rtl] .project-lifecycle__links button{text-align:right}.project-lifecycle__links button:hover{border-color:var(--erp-info);color:var(--erp-info)}.project-lifecycle__links button i:last-child{margin-left:4px;color:var(--erp-info)}[dir=rtl] .project-lifecycle__links button i:last-child{margin-left:0;margin-right:4px}.project-lifecycle__empty{margin:0;color:var(--erp-text-tertiary);font-size:.83rem}.project-lifecycle__section--next{margin-top:18px;padding:18px;border-radius:var(--erp-radius-md);background:var(--erp-surface-secondary)}.project-lifecycle__section--next h3 i{color:var(--erp-construction)}.project-lifecycle__section--next ul{display:grid;gap:8px;margin:0;padding-left:19px;line-height:1.45}[dir=rtl] .project-lifecycle__section--next ul{padding-left:0;padding-right:19px}.project-lifecycle__section--next>p{margin:14px 0 0;color:var(--erp-text-tertiary);font-size:.77rem}.project-lifecycle__section-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.project-lifecycle__section-actions .project-lifecycle__demo-button{margin-top:12px}.project-lifecycle__reference{margin-top:18px;padding:12px 14px;border:1px solid var(--erp-border);border-radius:var(--erp-radius-md)}.project-lifecycle__reference summary{color:var(--erp-info);font-size:.84rem;font-weight:700;cursor:pointer}.project-lifecycle__reference p{margin:10px 0;color:var(--erp-text-secondary);font-size:.8rem;line-height:1.5}.project-lifecycle__reference>strong{display:block;margin:13px 0 7px;font-size:.78rem}.project-lifecycle__reference>small{display:block;margin-top:10px;color:var(--erp-text-tertiary);font-size:.72rem}.project-lifecycle__reference-tags{display:flex;flex-wrap:wrap;gap:5px}.project-lifecycle__reference-tags span{padding:4px 7px;border-radius:999px;background:var(--erp-info-soft);color:var(--erp-info);font-size:.7rem}.project-lifecycle__reference-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;color:var(--erp-text-secondary);font-size:.75rem}.project-lifecycle__layers{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:7px}.project-lifecycle__layers button{display:flex;align-items:center;gap:8px;min-height:37px;padding:7px 9px;border:1px solid var(--erp-border);border-radius:var(--erp-radius-md);background:var(--erp-surface);color:var(--erp-text-primary);font-size:.76rem;text-align:left}[dir=rtl] .project-lifecycle__layers button{text-align:right}.project-lifecycle__layers button i{color:var(--erp-info);font-size:1rem}.project-lifecycle__layers button.is-active,.project-lifecycle__layers button:hover{border-color:var(--erp-info);background:var(--erp-info-soft)}.project-lifecycle__layers button:focus-visible{outline:2px solid var(--erp-focus-ring);outline-offset:2px}.project-lifecycle__layer-detail{margin-top:8px;padding:12px;border-radius:var(--erp-radius-md);background:var(--erp-surface-secondary)}.project-lifecycle__layer-detail strong{font-size:.82rem}.project-lifecycle__layer-detail p{margin:5px 0 9px;color:var(--erp-text-secondary);font-size:.8rem;line-height:1.45}.project-lifecycle__layer-detail>small{color:var(--erp-text-tertiary);font-size:.73rem}.project-lifecycle__context h3{margin:8px 0 6px;font-size:1.06rem;line-height:1.35}.project-lifecycle__context>p{color:var(--erp-text-secondary);font-size:.82rem;line-height:1.5}.project-lifecycle__context dl{margin:18px 0}.project-lifecycle__context dl>div{padding:10px 0;border-top:1px solid var(--erp-border)}.project-lifecycle__context dt{color:var(--erp-text-tertiary);font-size:.72rem;font-weight:500}.project-lifecycle__context dd{margin:3px 0 0;font-size:.84rem;font-weight:650;overflow-wrap:anywhere}.project-lifecycle__context-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:14px;padding:0;border:0;background:none;color:var(--erp-info);font-size:.82rem;font-weight:650}.project-lifecycle__context-link:hover{text-decoration:underline}.project-lifecycle__context-note{display:flex;gap:9px;padding:12px;border-radius:var(--erp-radius-md);background:var(--erp-info-soft);color:var(--erp-info);font-size:.76rem;line-height:1.4}.project-lifecycle__context-note i{flex:0 0 auto}@media (max-width:1180px){.project-lifecycle__phasebar{grid-template-columns:repeat(3,minmax(0,1fr))}.project-lifecycle__phase{display:block}.project-lifecycle__phase span{display:block;margin-top:4px}}@media (max-width:760px){.project-lifecycle__detail{grid-template-columns:1fr}.project-lifecycle__phasebar{gap:4px}.project-lifecycle__phase{padding:7px;font-size:.68rem}.project-lifecycle__phase strong{white-space:normal}.project-lifecycle__phase span{display:none}}@media (max-width:520px){.project-lifecycle__stage{min-height:122px;padding:9px}.project-lifecycle__stage small{font-size:.7rem}.project-lifecycle__stage-arrow{font-size:.65rem}.project-lifecycle__context,.project-lifecycle__detail-main{padding:18px}.project-lifecycle__reference-list{grid-template-columns:1fr}}.project-lifecycle__demo-button{display:inline-flex;align-items:center;gap:8px;margin-top:16px;padding:10px 14px;border:1px solid var(--erp-info);border-radius:var(--erp-radius-md);background:var(--erp-info);color:#fff;font-size:.82rem;font-weight:700}.project-lifecycle__demo-button:hover{opacity:.9}.lifecycle-demo button:focus-visible,.lifecycle-demo input:focus-visible,.lifecycle-demo select:focus-visible,.project-lifecycle__demo-button:focus-visible{outline:2px solid var(--erp-focus-ring);outline-offset:2px}.lifecycle-demo{display:grid;gap:18px;min-width:0}.lifecycle-demo__head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;border:1px solid var(--erp-border);border-radius:var(--erp-radius-lg);background:var(--erp-surface)}.lifecycle-demo__head h2{margin:10px 0 5px;font-size:1.3rem}.lifecycle-demo__head p{margin:0;color:var(--erp-text-secondary);font-size:.84rem;line-height:1.5}.lifecycle-demo__back{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--erp-info);font-size:.78rem;font-weight:700}.lifecycle-demo__back:hover{text-decoration:underline}.lifecycle-demo__nav{display:flex;flex-wrap:wrap;gap:8px}.lifecycle-demo__nav button{display:inline-flex;align-items:center;gap:7px;min-height:39px;padding:8px 12px;border:1px solid var(--erp-border);border-radius:999px;background:var(--erp-surface);color:var(--erp-text-secondary);font-size:.79rem;font-weight:650}.lifecycle-demo__nav button.is-active,.lifecycle-demo__nav button:hover{border-color:var(--erp-info);color:var(--erp-info)}.lifecycle-demo__nav button.is-active{background:var(--erp-info-soft)}.lifecycle-demo__section-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.lifecycle-demo__section-title span:first-child{color:var(--erp-info);font-size:.67rem;font-weight:750;letter-spacing:.07em}.lifecycle-demo__section-title h3{margin:3px 0;font-size:1.18rem}.lifecycle-demo__section-title p{margin:0;color:var(--erp-text-secondary);font-size:.82rem}.lifecycle-demo__chip{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;padding:4px 8px;border-radius:999px;background:var(--erp-surface-secondary);color:var(--erp-text-secondary);font-size:.69rem;font-weight:700;white-space:nowrap}.lifecycle-demo__chip--info{background:var(--erp-info-soft);color:var(--erp-info)}.lifecycle-demo__chip--success{background:var(--erp-success-soft);color:var(--erp-success)}.lifecycle-demo__chip--warning{background:var(--erp-warning-soft,#fff4d6);color:var(--erp-warning,#9a6500)}.lifecycle-demo__chip--danger{background:var(--erp-danger-soft,#ffebe9);color:var(--erp-danger,#bd342e)}.lifecycle-demo__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lifecycle-demo__metric{display:flex;flex-direction:column;gap:4px;min-width:0;padding:16px 18px;border:1px solid var(--erp-border);border-radius:var(--erp-radius-md);background:var(--erp-surface)}.lifecycle-demo__metric span{color:var(--erp-text-tertiary);font-size:.73rem}.lifecycle-demo__metric strong{overflow-wrap:anywhere;font-size:1.22rem;line-height:1.22}.lifecycle-demo__metric small{color:var(--erp-text-secondary);font-size:.72rem}.lifecycle-demo__hierarchy{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;padding:12px;border:1px solid var(--erp-border);border-radius:var(--erp-radius-md);background:var(--erp-surface)}.lifecycle-demo__hierarchy>div{display:flex;flex:1 1 230px;flex-direction:column;justify-content:center;gap:2px;padding:4px 8px}.lifecycle-demo__hierarchy>div i{color:var(--erp-info)}.lifecycle-demo__hierarchy strong{font-size:.8rem}.lifecycle-demo__hierarchy span{color:var(--erp-text-tertiary);font-size:.7rem}.lifecycle-demo__hierarchy button{display:flex;flex:1 1 130px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 11px;border:1px solid var(--erp-border);border-radius:var(--erp-radius-md);background:var(--erp-surface-secondary);color:var(--erp-text-primary);font-size:.75rem;font-weight:650}.lifecycle-demo__hierarchy button small{color:var(--erp-text-tertiary);font-size:.67rem;font-weight:500}.lifecycle-demo__hierarchy button.is-active,.lifecycle-demo__hierarchy button:hover{border-color:var(--erp-info);background:var(--erp-info-soft);color:var(--erp-info)}.lifecycle-demo__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lifecycle-demo__toolbar--end{justify-content:flex-end}.lifecycle-demo__toolbar .form-control{flex:1 1 280px;max-width:420px}.lifecycle-demo__toolbar .form-select{flex:0 1 190px}.lifecycle-demo__table{min-width:0;overflow-x:auto;border:1px solid var(--erp-border);border-radius:var(--erp-radius-md);background:var(--erp-surface)}.lifecycle-demo__table .table{margin-bottom:0;min-width:660px}.lifecycle-demo__table th{padding:11px 12px;color:var(--erp-text-secondary);background:var(--erp-surface-secondary);font-size:.72rem;font-weight:700;white-space:nowrap}.lifecycle-demo__table td{padding:11px 12px;vertical-align:middle;font-size:.79rem}.lifecycle-demo__table td strong{display:block}.lifecycle-demo__table td small{display:block;color:var(--erp-text-tertiary);font-size:.69rem;line-height:1.4}.lifecycle-demo__table .btn-link{padding:0;font-size:.78rem;text-decoration:none}.lifecycle-demo__progress{width:95px;height:6px;overflow:hidden;border-radius:999px;background:var(--erp-border)}.lifecycle-demo__progress span{display:block;height:100%;border-radius:inherit;background:var(--erp-info)}.lifecycle-demo__footnote{margin:0;color:var(--erp-text-tertiary);font-size:.76rem;line-height:1.5}.lifecycle-demo__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lifecycle-demo__card{min-width:0;padding:20px;border:1px solid var(--erp-border);border-radius:var(--erp-radius-md);background:var(--erp-surface)}.lifecycle-demo__card h4{margin:0 0 8px;font-size:.98rem}.lifecycle-demo__card p{color:var(--erp-text-secondary);font-size:.8rem;line-height:1.5}.lifecycle-demo__card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px}.lifecycle-demo__card-head h4{margin-bottom:4px}.lifecycle-demo__card-head p{margin:0}.lifecycle-demo__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0}.lifecycle-demo__facts dt{color:var(--erp-text-tertiary);font-size:.71rem;font-weight:500}.lifecycle-demo__facts dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:.8rem;font-weight:650}.lifecycle-demo__facts--modal{margin-top:18px}.lifecycle-demo__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,310px);gap:14px}.lifecycle-demo__checklist{display:grid;border-top:1px solid var(--erp-border)}.lifecycle-demo__checkrow{display:grid;grid-template-columns:minmax(0,1fr) auto 145px;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--erp-border)}.lifecycle-demo__checkrow strong{display:block;font-size:.8rem}.lifecycle-demo__checkrow small{display:block;margin-top:3px;color:var(--erp-text-tertiary);font-size:.7rem}.lifecycle-demo__checkrow .form-select{min-width:0;font-size:.73rem}.lifecycle-demo__waiver{grid-column:1/-1;display:grid;gap:3px}.lifecycle-demo__waiver small{margin:0}.lifecycle-demo__list,.lifecycle-demo__side ul{margin:0 0 15px;padding-left:19px;color:var(--erp-text-secondary);font-size:.79rem;line-height:1.55}[dir=rtl] .lifecycle-demo__list,[dir=rtl] .lifecycle-demo__side ul{padding-left:0;padding-right:19px}.lifecycle-demo__list li+li,.lifecycle-demo__side li+li{margin-top:5px}.lifecycle-demo__side .form-check{font-size:.78rem}.lifecycle-demo__feedback{margin:13px 0 0!important;padding:10px 11px;border-radius:var(--erp-radius-md);background:var(--erp-info-soft);color:var(--erp-info)!important;font-size:.75rem!important}.lifecycle-demo__alert{margin:14px 0 0;padding:11px 12px;border-left:3px solid var(--erp-warning,#a56f00);border-radius:3px;background:var(--erp-warning-soft,#fff4d6);color:var(--erp-text-primary)!important}[dir=rtl] .lifecycle-demo__alert{border-left:none;border-right:3px solid var(--erp-warning,#a56f00)}.lifecycle-demo__board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lifecycle-demo__column{display:grid;align-content:start;gap:10px;min-height:220px;padding:13px;border:1px solid var(--erp-border);border-radius:var(--erp-radius-md);background:var(--erp-surface-secondary)}.lifecycle-demo__column h4{margin:0 0 2px;font-size:.8rem}.lifecycle-demo__order{display:grid;gap:6px;width:100%;padding:13px;border:1px solid var(--erp-border);border-radius:var(--erp-radius-md);background:var(--erp-surface);color:var(--erp-text-primary);text-align:left}[dir=rtl] .lifecycle-demo__order{text-align:right}.lifecycle-demo__order:hover{border-color:var(--erp-info)}.lifecycle-demo__order small{color:var(--erp-text-tertiary);font-size:.67rem}.lifecycle-demo__order strong{font-size:.82rem}.lifecycle-demo__order>span{color:var(--erp-text-secondary);font-size:.72rem}.lifecycle-demo__grant{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--erp-border)}.lifecycle-demo__grant small,.lifecycle-demo__grant strong{display:block}.lifecycle-demo__grant strong{font-size:.8rem}.lifecycle-demo__grant small{margin-top:3px;color:var(--erp-text-tertiary);font-size:.69rem}.lifecycle-demo__lineage{display:flex;align-items:center;gap:18px;margin:17px 0}.lifecycle-demo__lineage>div{display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0;padding:14px;border:1px solid var(--erp-border);border-radius:var(--erp-radius-md);background:var(--erp-surface-secondary)}.lifecycle-demo__lineage>i{color:var(--erp-info);font-size:1.2rem}.lifecycle-demo__lineage strong{overflow-wrap:anywhere;font-size:.85rem}.lifecycle-demo__lineage small{color:var(--erp-text-secondary);font-size:.72rem}.lifecycle-demo__disclaimer{display:flex;gap:9px;padding:13px 15px;border:1px dashed var(--erp-border);border-radius:var(--erp-radius-md);color:var(--erp-text-secondary);background:var(--erp-surface);font-size:.75rem;line-height:1.5}.lifecycle-demo__disclaimer i{flex:0 0 auto;color:var(--erp-info)}.lifecycle-demo__form{display:grid;gap:12px;margin-top:18px}.lifecycle-demo__form .form-label{font-size:.76rem;font-weight:650}.lifecycle-demo__qr{display:inline-flex;align-items:center;gap:12px;margin-top:16px;padding:12px;border:1px dashed var(--erp-border);border-radius:var(--erp-radius-md);color:var(--erp-text-secondary);font-size:.75rem}.lifecycle-demo__qr i{color:var(--erp-info);font-size:2rem}.lifecycle-demo__import{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:15px 0}.lifecycle-demo__export-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:15px 0}.lifecycle-demo__export-files span{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid var(--erp-border);border-radius:var(--erp-radius-md);background:var(--erp-surface-secondary);font-size:.78rem}.lifecycle-demo__export-files i{color:var(--erp-info);font-size:1.1rem}@media (max-width:1000px){.lifecycle-demo__split{grid-template-columns:1fr}.lifecycle-demo__board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.lifecycle-demo__head{flex-direction:column;padding:18px}.lifecycle-demo__board,.lifecycle-demo__cards,.lifecycle-demo__metrics{grid-template-columns:1fr}.lifecycle-demo__checkrow{grid-template-columns:1fr auto}.lifecycle-demo__checkrow .form-select{grid-column:1/-1}.lifecycle-demo__section-title{align-items:flex-start}.lifecycle-demo__section-title>.lifecycle-demo__chip{display:none}}@media (max-width:480px){.lifecycle-demo__nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.lifecycle-demo__nav button{flex:0 0 auto}.lifecycle-demo__export-files,.lifecycle-demo__facts{grid-template-columns:1fr}.lifecycle-demo__lineage{flex-direction:column;align-items:stretch}.lifecycle-demo__lineage>i{align-self:center;transform:rotate(90deg)}[dir=rtl] .lifecycle-demo__lineage>i{transform:rotate(-90deg)}}.lifecycle-process{display:grid;gap:14px;min-width:0}.lifecycle-process__card,.lifecycle-process__cost-flow>div,.lifecycle-process__head,.lifecycle-process__metrics>div,.lifecycle-process__select-card,.lifecycle-process__table{border:1px solid var(--erp-border);border-radius:var(--erp-radius-md);background:var(--erp-surface)}.lifecycle-process__head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px}.lifecycle-process__head h2{margin:5px 0 3px;font-size:1.22rem}.lifecycle-process__head p{margin:0;color:var(--erp-text-secondary);font-size:.8rem;line-height:1.4}.lifecycle-process__back{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;color:var(--erp-info);font-size:.75rem;font-weight:700}.lifecycle-process__back:hover{text-decoration:underline}.lifecycle-process__badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:4px 8px;border-radius:999px;background:var(--erp-surface-secondary);color:var(--erp-text-secondary);font-size:.68rem;font-weight:700;white-space:nowrap}.lifecycle-process__badge--info{background:var(--erp-info-soft);color:var(--erp-info)}.lifecycle-process__badge--success{background:var(--erp-success-soft);color:var(--erp-success)}.lifecycle-process__badge--warning{background:var(--erp-warning-soft,#fff4d6);color:var(--erp-warning,#9a6500)}.lifecycle-process__badge--danger{background:var(--erp-danger-soft,#ffebe9);color:var(--erp-danger,#bd342e)}.lifecycle-process__nav{display:flex;gap:7px;min-width:0;overflow-x:auto;padding-bottom:4px}.lifecycle-process__nav button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:36px;padding:7px 11px;border:1px solid var(--erp-border);border-radius:999px;background:var(--erp-surface);color:var(--erp-text-secondary);font-size:.76rem;font-weight:650;white-space:nowrap}.lifecycle-process__nav button.is-active,.lifecycle-process__nav button:hover{border-color:var(--erp-info);background:var(--erp-info-soft);color:var(--erp-info)}.lifecycle-process__title{display:flex;align-items:center;justify-content:space-between;gap:12px}.lifecycle-process__card-head>div>span,.lifecycle-process__title>div>span{color:var(--erp-info);font-size:.66rem;font-weight:750;letter-spacing:.06em}.lifecycle-process__title h3{margin:2px 0;font-size:1.1rem}.lifecycle-process__title p{margin:0;color:var(--erp-text-secondary);font-size:.8rem}.lifecycle-process__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.lifecycle-process__toolbar label{color:var(--erp-text-secondary);font-size:.78rem;font-weight:650}.lifecycle-process__package select,.lifecycle-process__toolbar input,.lifecycle-process__toolbar select{min-height:34px;padding:6px 10px;border:1px solid var(--erp-border);border-radius:var(--erp-radius-md);background:var(--erp-surface);color:var(--erp-text-primary);font-size:.77rem}.lifecycle-process__toolbar input{flex:1 1 240px;max-width:430px}.lifecycle-process__toolbar select{max-width:min(100%,390px)}.lifecycle-process__split{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;gap:12px;min-width:0}.lifecycle-process__split--wide{grid-template-columns:minmax(0,1fr) minmax(280px,335px)}.lifecycle-process__card{min-width:0;padding:16px}.lifecycle-process__card h4{margin:0 0 12px;font-size:.94rem}.lifecycle-process__card h5{margin:0 0 13px;font-size:.85rem;line-height:1.4}.lifecycle-process__card>p{color:var(--erp-text-secondary);font-size:.78rem;line-height:1.5}.lifecycle-process__source-map{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:14px;align-items:center}.lifecycle-process__source-map h4{margin-bottom:5px}.lifecycle-process__source-map p{margin:0;color:var(--erp-text-secondary);font-size:.76rem;line-height:1.45}.lifecycle-process__source-pairs{display:flex;flex-wrap:wrap;gap:5px}.lifecycle-process__source-pairs span{padding:5px 7px;border-radius:999px;background:var(--erp-info-soft);color:var(--erp-info);font-size:.68rem;font-weight:650}.lifecycle-process__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.lifecycle-process__card-head h4{margin:3px 0 0}.lifecycle-process__checklist{display:grid;margin-bottom:13px;border-top:1px solid var(--erp-border)}.lifecycle-process__checklist label{display:flex;align-items:flex-start;gap:10px;padding:11px 0;border-bottom:1px solid var(--erp-border);cursor:pointer}.lifecycle-process__checklist input{margin-top:3px;accent-color:var(--erp-info)}.lifecycle-process__checklist small,.lifecycle-process__checklist strong{display:block}.lifecycle-process__checklist strong{font-size:.8rem}.lifecycle-process__checklist small{margin-top:3px;color:var(--erp-text-tertiary);font-size:.7rem}.lifecycle-process__primary,.lifecycle-process__secondary{display:inline-flex;align-items:center;gap:8px;min-height:35px;padding:7px 11px;border:1px solid var(--erp-info);border-radius:var(--erp-radius-md);font-size:.77rem;font-weight:700}.lifecycle-process__primary{background:var(--erp-info);color:#fff}.lifecycle-process__secondary{background:var(--erp-surface);color:var(--erp-info)}.lifecycle-process__primary:hover,.lifecycle-process__secondary:hover{opacity:.88}.lifecycle-process__feedback{margin:11px 0 0;padding:9px 11px;border-radius:var(--erp-radius-md);background:var(--erp-info-soft);color:var(--erp-info);font-size:.76rem}.lifecycle-process__facts{display:grid;gap:0;margin:0}.lifecycle-process__facts>div{padding:8px 0;border-top:1px solid var(--erp-border)}.lifecycle-process__facts dt{color:var(--erp-text-tertiary);font-size:.68rem}.lifecycle-process__facts dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:.78rem;font-weight:650}.lifecycle-process__note{margin:12px 0 0!important;color:var(--erp-text-tertiary)!important;font-size:.72rem!important;line-height:1.45}.lifecycle-process__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lifecycle-process__metrics>div{display:flex;flex-direction:column;gap:3px;padding:11px 14px}.lifecycle-process__metrics small,.lifecycle-process__metrics span{color:var(--erp-text-secondary);font-size:.72rem}.lifecycle-process__metrics strong{font-size:1.25rem;line-height:1.2}.lifecycle-process__table{min-width:0;overflow-x:auto}.lifecycle-process__table table{width:100%;min-width:590px;border-collapse:collapse}.lifecycle-process__table th{padding:10px;background:var(--erp-surface-secondary);color:var(--erp-text-secondary);font-size:.7rem;text-align:left;white-space:nowrap}[dir=rtl] .lifecycle-process__table th{text-align:right}.lifecycle-process__table td{padding:10px;border-top:1px solid var(--erp-border);font-size:.76rem;vertical-align:middle}.lifecycle-process__table tr.is-active td{background:var(--erp-info-soft)}.lifecycle-process__table td>button{display:grid;gap:3px;padding:0;border:0;background:none;color:var(--erp-text-primary);text-align:left}[dir=rtl] .lifecycle-process__table td>button{text-align:right}.lifecycle-process__table td>button:hover{color:var(--erp-info)}.lifecycle-process__table td strong{font-size:.76rem}.lifecycle-process__table td small{color:var(--erp-text-tertiary);font-size:.7rem}.lifecycle-process__table--nested{margin-top:14px}.lifecycle-process__stack{display:grid;gap:8px;min-width:0}.lifecycle-process__select-card{display:grid;gap:8px;width:100%;padding:12px;color:var(--erp-text-primary);text-align:left}[dir=rtl] .lifecycle-process__select-card{text-align:right}.lifecycle-process__select-card.is-active,.lifecycle-process__select-card:hover{border-color:var(--erp-info);background:var(--erp-info-soft)}.lifecycle-process__select-card>span:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.lifecycle-process__select-card strong{font-size:.82rem}.lifecycle-process__select-card small{color:var(--erp-text-secondary);font-size:.72rem}.lifecycle-process__tags{display:flex;flex-wrap:wrap;gap:5px}.lifecycle-process__tags em{padding:3px 6px;border-radius:999px;background:var(--erp-surface-secondary);color:var(--erp-text-secondary);font-size:.68rem;font-style:normal}.lifecycle-process__cost-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.lifecycle-process__cost-flow>div{display:flex;flex-direction:column;gap:5px;min-width:0;padding:11px}.lifecycle-process__cost-flow small,.lifecycle-process__cost-flow span{color:var(--erp-text-secondary);font-size:.7rem}.lifecycle-process__cost-flow strong{font-size:.98rem}.lifecycle-process__chain{display:flex;flex-wrap:wrap;gap:5px}.lifecycle-process__chain span{display:inline-flex;align-items:center;gap:8px;padding:7px 9px;border-radius:var(--erp-radius-md);background:var(--erp-info-soft);color:var(--erp-info);font-size:.72rem;font-weight:650}.lifecycle-process__chain i{font-size:.68rem}.lifecycle-process__callout{display:flex;gap:9px;margin-top:12px;padding:11px;border-radius:var(--erp-radius-md);background:var(--erp-warning-soft,#fff4d6);color:var(--erp-text-primary);font-size:.74rem;line-height:1.45}.lifecycle-process__callout i{flex:0 0 auto;color:var(--erp-warning,#9a6500)}.lifecycle-process__package{display:grid;border-top:1px solid var(--erp-border)}.lifecycle-process__package>div{display:grid;grid-template-columns:28px minmax(0,1fr) 125px;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--erp-border)}.lifecycle-process__package-number{color:var(--erp-info);font-size:.72rem;font-weight:800}.lifecycle-process__package strong{font-size:.76rem;font-weight:600}.lifecycle-process__package select{width:100%;font-size:.7rem}.lifecycle-process__package-reason{grid-column:2/4;width:100%;min-height:32px;padding:6px 9px;border:1px solid var(--erp-border);border-radius:var(--erp-radius-md);background:var(--erp-surface);color:var(--erp-text-primary);font-size:.72rem}.lifecycle-process__footer{display:flex;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;border:1px dashed var(--erp-border);border-radius:var(--erp-radius-md);color:var(--erp-text-tertiary);font-size:.72rem;line-height:1.45}.lifecycle-process__footer i{flex:0 0 auto;color:var(--erp-info)}.lifecycle-process button:focus-visible,.lifecycle-process input:focus-visible,.lifecycle-process select:focus-visible{outline:2px solid var(--erp-focus-ring);outline-offset:2px}@container (max-width: 1250px){.lifecycle-process__cost-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 930px){.lifecycle-process__source-map,.lifecycle-process__split,.lifecycle-process__split--wide{grid-template-columns:1fr}}@container (max-width: 650px){.lifecycle-process__title>.lifecycle-process__badge{display:none}.lifecycle-process__cost-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-process__package>div{grid-template-columns:24px minmax(0,1fr)}.lifecycle-process__package select,.lifecycle-process__package-reason{grid-column:2}}@container (max-width: 500px){.lifecycle-process__head{align-items:flex-start;flex-direction:column;padding:12px}.lifecycle-process__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.lifecycle-process__tower{display:grid;gap:12px}.lifecycle-process__tower-links{display:flex;flex-wrap:wrap;gap:7px}.lifecycle-process__tower-links button{padding:7px 10px;border:1px solid var(--erp-border);border-radius:var(--erp-radius-md);background:var(--erp-surface);color:var(--erp-info);font-size:.76rem;font-weight:650}.lifecycle-process__tower-links button:hover{border-color:var(--erp-info);background:var(--erp-info-soft)}.lifecycle-workflow{display:grid;gap:10px;min-width:0;color:var(--erp-text-primary)}.lifecycle-workflow__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:10px 18px;min-width:0}.lifecycle-workflow__eyebrow{color:var(--erp-info);font-size:.65rem;font-weight:800;letter-spacing:.08em}.lifecycle-workflow__heading h3{margin:3px 0;font-size:1.27rem;line-height:1.2}.lifecycle-workflow__heading p{margin:0;color:var(--erp-text-secondary);font-size:.75rem;line-height:1.35}.lifecycle-workflow__actions,.lifecycle-workflow__mini-actions{display:flex;flex-wrap:wrap;gap:5px}.lifecycle-workflow__actions button,.lifecycle-workflow__mini-actions button,.lifecycle-workflow__report-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 9px;border:1px solid var(--erp-border);border-radius:5px;background:var(--erp-surface);color:var(--erp-info);font-size:.69rem;font-weight:650;white-space:nowrap}.lifecycle-workflow__actions button:hover,.lifecycle-workflow__mini-actions button:hover{border-color:var(--erp-info)}.lifecycle-workflow__actions button.is-primary,.lifecycle-workflow__mini-actions button.is-primary{border-color:var(--erp-info);background:var(--erp-info);color:#fff}.lifecycle-workflow__notice{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--erp-border);border-radius:5px;background:var(--erp-info-soft);color:var(--erp-info);font-size:.71rem}.lifecycle-workflow__notice button{margin-left:auto;border:0;background:none;color:inherit}[dir=rtl] .lifecycle-workflow__notice button{margin-left:0;margin-right:auto}.lifecycle-workflow__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:0}.lifecycle-workflow__step{display:flex;align-items:center;gap:8px;min-width:0;min-height:48px;padding:6px 10px;border:1px solid var(--erp-border);border-radius:5px;background:var(--erp-surface-secondary)}.lifecycle-workflow__step.is-current{border-color:color-mix(in srgb,var(--erp-info) 38%,var(--erp-border));background:var(--erp-info-soft)}.lifecycle-workflow__step b{display:grid;flex:0 0 28px;height:28px;place-items:center;border-radius:50%;background:#667789;color:#fff;font-size:.7rem}.lifecycle-workflow__step.is-current b{background:var(--erp-info)}.lifecycle-workflow__step span{display:grid;gap:1px;min-width:0}.lifecycle-workflow__step strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.lifecycle-workflow__step small{overflow:hidden;color:var(--erp-text-secondary);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.lifecycle-workflow__stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.lifecycle-workflow__stat{display:flex;align-items:center;gap:8px;min-width:0;min-height:62px;padding:8px;border:1px solid var(--erp-border);border-radius:5px;background:var(--erp-surface)}.lifecycle-workflow__stat-icon{display:grid;flex:0 0 27px;height:27px;place-items:center;border-radius:5px;font-size:.93rem}.lifecycle-workflow__tone--blue{background:#e8f2ff;color:#1264bd}.lifecycle-workflow__tone--green{background:#ddf7ec;color:#068556}.lifecycle-workflow__tone--red{background:#ffe9ed;color:#d73959}.lifecycle-workflow__tone--amber{background:#fff1db;color:#ba7210}.lifecycle-workflow__tone--purple{background:#efe9ff;color:#6844b5}.lifecycle-workflow__tone--sky{background:#e5f7ff;color:#1a8db4}.lifecycle-workflow__stat>div{display:grid;gap:1px;min-width:0}.lifecycle-workflow__stat strong{font-size:1rem;line-height:1.1;white-space:nowrap}.lifecycle-workflow__stat small,.lifecycle-workflow__stat span:not(.lifecycle-workflow__stat-icon){overflow:hidden;font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.lifecycle-workflow__stat small{color:var(--erp-text-secondary)}.lifecycle-workflow__intake-grid{display:grid;grid-template-columns:minmax(180px,205px) minmax(0,1fr) minmax(260px,290px);align-items:start;gap:8px;min-width:0}.lifecycle-workflow__intake-side{display:grid;gap:8px;min-width:0}.lifecycle-workflow__panel{min-width:0;padding:10px;border:1px solid var(--erp-border);border-radius:6px;background:var(--erp-surface)}.lifecycle-workflow__panel h4{margin:0 0 8px;font-size:.77rem}.lifecycle-workflow__panel h5{margin:12px 0 7px;font-size:.7rem}.lifecycle-workflow__panel p{margin:0 0 9px;color:var(--erp-text-secondary);font-size:.71rem;line-height:1.4}.lifecycle-workflow__panel-head{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:8px}.lifecycle-workflow__panel-head h4{margin:0}.lifecycle-workflow__panel-head>button{padding:2px 4px;border:0;background:none;color:var(--erp-info);font-size:.68rem}.lifecycle-workflow__upload{display:grid;gap:5px;justify-items:center;width:100%;padding:13px 7px;border:1px dashed var(--erp-info);border-radius:6px;background:var(--erp-info-soft);color:var(--erp-info);text-align:center}.lifecycle-workflow__upload>i{font-size:1.35rem}.lifecycle-workflow__upload strong{font-size:.68rem}.lifecycle-workflow__upload small{color:var(--erp-text-secondary);font-size:.6rem}.lifecycle-workflow__intake-side .lifecycle-workflow__mini-actions{margin-top:7px}.lifecycle-workflow__folder{display:flex;align-items:center;gap:5px;width:100%;min-width:0;padding:4px 5px;border:0;border-radius:4px;background:none;color:var(--erp-text-primary);text-align:left}[dir=rtl] .lifecycle-workflow__folder{text-align:right}.lifecycle-workflow__folder.is-active,.lifecycle-workflow__folder:hover{background:var(--erp-info-soft);color:var(--erp-info)}.lifecycle-workflow__folder i{color:var(--erp-info);font-size:.69rem}.lifecycle-workflow__folder span{overflow:hidden;flex:1 1;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.lifecycle-workflow__folder small{padding:2px 4px;border-radius:5px;background:var(--erp-surface-secondary);color:var(--erp-text-secondary);font-size:.6rem}.lifecycle-workflow__segmented{display:flex;gap:2px}.lifecycle-workflow__segmented button{padding:5px 7px;border:1px solid var(--erp-border);border-radius:4px;background:var(--erp-surface);color:var(--erp-text-secondary);font-size:.64rem;white-space:nowrap}.lifecycle-workflow__segmented button.is-active{border-color:var(--erp-info);background:var(--erp-info);color:#fff}.lifecycle-workflow__filters{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:8px}.lifecycle-workflow__filters input,.lifecycle-workflow__filters select{min-width:0;min-height:28px;padding:4px 7px;border:1px solid var(--erp-border);border-radius:4px;background:var(--erp-surface);color:var(--erp-text-primary);font-size:.65rem}.lifecycle-workflow__filters input{flex:2 1 150px}.lifecycle-workflow__filters select{flex:1 1 95px;max-width:165px}.lifecycle-workflow__scroll{max-width:100%;overflow-x:auto}.lifecycle-workflow__scroll table{width:100%;min-width:680px;border-collapse:collapse}.lifecycle-workflow__scroll th{padding:7px 6px;background:var(--erp-surface-secondary);color:var(--erp-text-secondary);font-size:.59rem;font-weight:750;text-align:left;white-space:nowrap}[dir=rtl] .lifecycle-workflow__scroll th{text-align:right}.lifecycle-workflow__scroll td{padding:7px 6px;border-top:1px solid var(--erp-border);font-size:.62rem;line-height:1.25;vertical-align:middle}.lifecycle-workflow__scroll tr.is-selected td{background:var(--erp-info-soft)}.lifecycle-workflow__scroll td button{padding:0;border:0;background:none;color:var(--erp-info);font-size:inherit;font-weight:700;text-align:left;white-space:nowrap}[dir=rtl] .lifecycle-workflow__scroll td button{text-align:right}.lifecycle-workflow__status{display:inline-block;padding:3px 5px;border-radius:4px;font-size:.59rem;white-space:nowrap}.lifecycle-workflow__status--ok{background:#dff7ec;color:#047b4c}.lifecycle-workflow__status--pending{background:#fff0cb;color:#a36400}.lifecycle-workflow__status--risk{background:#ffe5e8;color:#c52b45}.lifecycle-workflow__pagination{display:flex;justify-content:space-between;gap:8px;margin-top:7px;color:var(--erp-text-secondary);font-size:.61rem}.lifecycle-workflow__doc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:6px}.lifecycle-workflow__doc-cards button{display:grid;justify-items:start;gap:4px;padding:9px;border:1px solid var(--erp-border);border-radius:5px;background:var(--erp-surface);color:var(--erp-text-primary);text-align:left}[dir=rtl] .lifecycle-workflow__doc-cards button{text-align:right}.lifecycle-workflow__doc-cards button.is-selected{border-color:var(--erp-info);background:var(--erp-info-soft)}.lifecycle-workflow__doc-cards strong{font-size:.69rem}.lifecycle-workflow__doc-cards small{color:var(--erp-text-secondary);font-size:.62rem}.lifecycle-workflow__preview{overflow:hidden;border:1px solid var(--erp-border);border-radius:5px}.lifecycle-workflow__preview-caption,.lifecycle-workflow__preview-toolbar{display:flex;justify-content:space-between;padding:5px 8px;background:#233e58;color:#f6fbff;font-size:.59rem}.lifecycle-workflow__paper{display:grid;align-content:start;justify-items:center;gap:14px;min-height:190px;margin:8px 13px;padding:18px 12px;border:1px solid #e5e5e5;background:#fff;color:#1c2c39;text-align:center;box-shadow:0 3px 10px #14263b14}.lifecycle-workflow__paper span{color:#ac4961;font-size:.61rem;font-weight:800}.lifecycle-workflow__paper b{font-size:.81rem}.lifecycle-workflow__paper p,.lifecycle-workflow__paper small{font-size:.58rem;line-height:1.5}.lifecycle-workflow__preview-caption{background:#2b4050}.lifecycle-workflow__detail-tabs{display:flex;gap:2px;margin:9px 0;overflow-x:auto;border-bottom:1px solid var(--erp-border)}.lifecycle-workflow__detail-tabs button{flex:0 0 auto;padding:6px 5px;border:0;border-bottom:2px solid transparent;background:none;color:var(--erp-text-secondary);font-size:.62rem}.lifecycle-workflow__detail-tabs button.is-active{border-bottom-color:var(--erp-info);color:var(--erp-info);font-weight:750}.lifecycle-workflow__facts{display:grid;gap:4px;margin:0}.lifecycle-workflow__facts>div{display:grid;grid-template-columns:minmax(70px,40%) minmax(0,1fr);gap:7px;font-size:.64rem}.lifecycle-workflow__facts dt{color:var(--erp-text-secondary)}.lifecycle-workflow__facts dd{margin:0;overflow-wrap:anywhere;font-weight:650}.lifecycle-workflow__chips,.lifecycle-workflow__evidence{display:flex;flex-wrap:wrap;gap:5px}.lifecycle-workflow__chips span,.lifecycle-workflow__evidence button,.lifecycle-workflow__evidence span{padding:5px 7px;border:1px solid var(--erp-border);border-radius:5px;background:var(--erp-surface-secondary);color:var(--erp-text-primary);font-size:.65rem}.lifecycle-workflow__evidence button{color:var(--erp-info)}.lifecycle-workflow__document-detail>.lifecycle-workflow__mini-actions,.lifecycle-workflow__issue-detail>.lifecycle-workflow__mini-actions{margin-top:10px}.lifecycle-workflow__detail-copy{padding:5px 0;font-size:.66rem}.lifecycle-workflow__detail-copy p{margin:5px 0}.lifecycle-workflow__bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lifecycle-workflow__bottom .lifecycle-workflow__panel>small,.lifecycle-workflow__bottom .lifecycle-workflow__panel>strong{display:block;margin-top:5px;font-size:.68rem}.lifecycle-workflow__bottom .lifecycle-workflow__panel>small{color:var(--erp-text-secondary)}.lifecycle-workflow__bar{height:7px;overflow:hidden;border-radius:999px;background:var(--erp-surface-secondary)}.lifecycle-workflow__bar span{display:block;height:100%;border-radius:inherit;background:var(--erp-success)}.lifecycle-workflow__donut-row{display:flex;align-items:center;gap:10px}.lifecycle-workflow__donut{display:grid;flex:0 0 72px;height:72px;align-content:center;justify-items:center;border-radius:50%;color:var(--erp-text-primary);font-size:.7rem}.lifecycle-workflow__donut--documents{background:radial-gradient(circle at center,var(--erp-surface) 48%,transparent 50%),conic-gradient(#00a778 0 91%,#f4be52 91% 95%,#e75569 95% 98%,#ddd 98%)}.lifecycle-workflow__donut--issues{background:radial-gradient(circle at center,var(--erp-surface) 48%,transparent 50%),conic-gradient(#00a778 0 47%,#f4be52 47% 87%,#e75569 87%)}.lifecycle-workflow__donut--confidence{background:radial-gradient(circle at center,var(--erp-surface) 48%,transparent 50%),conic-gradient(#00a778 0 38%,#f4be52 38% 67%,#ed8241 67% 85%,#e75569 85%)}.lifecycle-workflow__donut strong{font-size:.85rem}.lifecycle-workflow__donut small{font-size:.57rem}.lifecycle-workflow__donut-row ul{display:grid;gap:3px;margin:0;padding-left:15px;color:var(--erp-text-secondary);font-size:.61rem}[dir=rtl] .lifecycle-workflow__donut-row ul{padding-left:0;padding-right:15px}.lifecycle-workflow__audit-progress{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:8px}.lifecycle-workflow__progress-card{display:grid;gap:4px;padding:8px;border:1px solid var(--erp-border);border-radius:5px;background:var(--erp-surface)}.lifecycle-workflow__progress-card strong{font-size:.67rem}.lifecycle-workflow__progress-card b{font-size:.91rem}.lifecycle-workflow__progress-card small{color:var(--erp-text-secondary);font-size:.61rem}.lifecycle-workflow__tabs{display:flex;gap:2px;min-width:0;overflow-x:auto;border-bottom:1px solid var(--erp-border)}.lifecycle-workflow__tabs button{display:flex;flex:0 0 auto;align-items:center;gap:4px;padding:7px 8px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--erp-text-secondary);font-size:.68rem;white-space:nowrap}.lifecycle-workflow__tabs button.is-active{border-bottom-color:var(--erp-info);color:var(--erp-info);font-weight:750}.lifecycle-workflow__stats--audit{grid-template-columns:repeat(7,minmax(0,1fr))}.lifecycle-workflow__insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.lifecycle-workflow__mini-bar{display:grid;grid-template-columns:minmax(65px,1fr) minmax(0,1.5fr) 20px;align-items:center;gap:5px;margin:5px 0;font-size:.63rem}.lifecycle-workflow__mini-bar i{display:block;max-width:100%;height:6px;border-radius:999px;background:var(--erp-info)}.lifecycle-workflow__mini-bar b{text-align:right}[dir=rtl] .lifecycle-workflow__mini-bar b{text-align:left}.lifecycle-workflow__audit-grid{grid-template-columns:minmax(0,1fr) minmax(260px,315px);align-items:start}.lifecycle-workflow__audit-grid,.lifecycle-workflow__audit-left{display:grid;gap:8px;min-width:0}.lifecycle-workflow__issue-list .lifecycle-workflow__scroll table{min-width:760px}.lifecycle-workflow__risk{font-size:.62rem;font-weight:700}.lifecycle-workflow__risk--high{color:#d72f4d}.lifecycle-workflow__risk--medium{color:#d08010}.lifecycle-workflow__risk--low{color:#128560}.lifecycle-workflow__issue-id{display:block;margin:6px 0;color:var(--erp-info);font-size:.68rem}.lifecycle-workflow__issue-detail h5{margin:0;font-size:.75rem;line-height:1.3}.lifecycle-workflow__issue-detail .lifecycle-workflow__scroll table{min-width:0}.lifecycle-workflow__issue-detail .lifecycle-workflow__scroll{margin-top:10px}.lifecycle-workflow__photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.lifecycle-workflow__photo-grid>button,.lifecycle-workflow__photo-grid>span{display:grid;align-content:center;justify-items:center;gap:7px;min-height:85px;padding:8px;border:1px solid var(--erp-border);border-radius:5px;background:linear-gradient(145deg,#7294a7,#d1dcd4 55%,#6d867c);color:#fff;text-align:center}[dir=rtl] .lifecycle-workflow__photo-grid>button,[dir=rtl] .lifecycle-workflow__photo-grid>span{background:linear-gradient(-145deg,#7294a7,#d1dcd4 55%,#6d867c)}.lifecycle-workflow__photo-grid>span:nth-child(2){background:linear-gradient(145deg,#7b847f,#b6bdb3 52%,#697979)}[dir=rtl] .lifecycle-workflow__photo-grid>span:nth-child(2){background:linear-gradient(-145deg,#7b847f,#b6bdb3 52%,#697979)}.lifecycle-workflow__photo-grid>button{border-style:dashed;background:var(--erp-surface-secondary);color:var(--erp-info)}.lifecycle-workflow__photo-grid i{font-size:1.4rem}.lifecycle-workflow__photo-grid small{font-size:.61rem;line-height:1.2}.lifecycle-workflow__checklist{display:grid;gap:5px}.lifecycle-workflow__checklist label{display:flex;align-items:center;gap:8px;padding:7px;border:1px solid var(--erp-border);border-radius:5px;font-size:.7rem}.lifecycle-workflow__checklist small{margin-left:auto;color:var(--erp-text-secondary)}[dir=rtl] .lifecycle-workflow__checklist small{margin-left:0;margin-right:auto}@container (max-width: 1280px){.lifecycle-workflow__stats,.lifecycle-workflow__stats--audit{grid-template-columns:repeat(4,minmax(0,1fr))}.lifecycle-workflow__insights{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-workflow__intake-grid{grid-template-columns:185px minmax(0,1fr)}.lifecycle-workflow__document-detail{grid-column:2}}@container (max-width: 900px){.lifecycle-workflow__heading{align-items:flex-start;flex-direction:column}.lifecycle-workflow__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-workflow__audit-grid,.lifecycle-workflow__audit-progress{grid-template-columns:1fr}}@container (max-width: 670px){.lifecycle-workflow__stats,.lifecycle-workflow__stats--audit{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-workflow__intake-grid{grid-template-columns:1fr}.lifecycle-workflow__intake-side .lifecycle-workflow__panel:nth-child(2){max-height:250px;overflow-y:auto}.lifecycle-workflow__document-detail{grid-column:1}.lifecycle-workflow__bottom,.lifecycle-workflow__insights{grid-template-columns:1fr}}.lifecycle-board{--lb-blue:#1265ed;--lb-border:#d9e5f6;--lb-ink:#142b5b;color:var(--lb-ink);display:grid;gap:12px;padding:2px 0 20px;font-size:13px}.lifecycle-board *{box-sizing:border-box}.lifecycle-board button{font:inherit;cursor:pointer}.lifecycle-board__section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.lifecycle-board__link{border:0;background:transparent;color:#0758ca;padding:2px 0;font-weight:600}.lifecycle-board__demo{display:inline-flex;align-items:center;vertical-align:middle;border-radius:5px;background:#fff1d6;color:#a75a00;font-size:11px;font-weight:750;padding:3px 6px;margin-left:5px;text-transform:uppercase;letter-spacing:.03em}[dir=rtl] .lifecycle-board__demo{margin-left:0;margin-right:5px}.lifecycle-board__outline,.lifecycle-board__primary{border:1px solid #b9cff4;background:white;color:#0758ca;padding:8px 12px;border-radius:6px;font-weight:650;white-space:nowrap}.lifecycle-board__outline:hover{background:#edf5ff}.lifecycle-board__primary{background:#1265ed;border-color:#1265ed;color:white}.lifecycle-board__stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.lifecycle-board__stage{position:relative;min-height:46px;border:1px solid #dce9f9;border-radius:9px;background:#f0f6ff;color:#173466;display:flex;align-items:center;gap:10px;padding:5px 9px;text-align:left;font-weight:700}[dir=rtl] .lifecycle-board__stage{text-align:right}.lifecycle-board__stage:hover{filter:saturate(1.3);border-color:#8bb6f4}.lifecycle-board__stage-number{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:50%;background:white;box-shadow:0 1px 6px #a6bede7a;color:#0c56bb;font-size:12px}.lifecycle-board__stage.is-active{box-shadow:inset 0 0 0 2px currentColor}.lifecycle-board__stage.is-green{background:#e5f8f3;color:#08815b}.lifecycle-board__stage.is-blue{background:#e2eeff;color:#135dc5}.lifecycle-board__stage.is-amber{background:#fff1d6;color:#b76b00}.lifecycle-board__stage.is-slate{background:#edf2fa;color:#596f94}.lifecycle-board__stage.is-purple{background:#edeaff;color:#5d43ac}.lifecycle-board__stage i{position:absolute;right:-8px;width:8px;height:3px;background:#b7ccef}[dir=rtl] .lifecycle-board__stage i{right:auto;left:-8px}.lifecycle-board__subnav{display:flex;gap:2px;overflow:auto;background:#fff;border:1px solid var(--lb-border);border-radius:7px;padding:3px;scrollbar-width:thin}.lifecycle-board__subnav button{border:0;background:transparent;color:#244477;padding:8px 10px;white-space:nowrap;border-bottom:2px solid transparent}.lifecycle-board__subnav button.is-active,.lifecycle-board__subnav button:hover{color:#0758d3;background:#edf5ff;border-bottom-color:#1265ed}.lifecycle-board__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(177px,1fr));gap:8px}.lifecycle-board__card,.lifecycle-board__metric{background:#fff;border:1px solid var(--lb-border);border-radius:7px;box-shadow:0 1px 4px #dce9f24d}.lifecycle-board__metric{min-height:95px;display:flex;align-items:center;gap:11px;padding:11px}.lifecycle-board__metric.is-live{border-left:3px solid #0ba46e}[dir=rtl] .lifecycle-board__metric.is-live{border-left:none;border-right:3px solid #0ba46e}.lifecycle-board__metric-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;border-radius:6px;font-size:20px;color:white}.lifecycle-board__metric-icon.is-green{background:#08a870}.lifecycle-board__metric-icon.is-blue{background:#1168e8}.lifecycle-board__metric-icon.is-purple{background:#823ee2}.lifecycle-board__metric-icon.is-orange{background:#fb9219}.lifecycle-board__metric-icon.is-red{background:#ec3048}.lifecycle-board__metric-body{display:grid;gap:3px;min-width:0;width:100%}.lifecycle-board__metric-body small{font-size:11px;color:#63799e}.lifecycle-board__metric-body strong{font-size:19px;line-height:1.2;color:#112b5b}.lifecycle-board__progress{display:block;height:6px;background:#e2eafa;border-radius:20px;overflow:hidden;min-width:45px}.lifecycle-board__progress>span{display:block;height:100%;border-radius:inherit;background:#1265ed}.lifecycle-board__progress>span.is-green{background:#0ba46e}.lifecycle-board__progress>span.is-orange{background:#f59a21}.lifecycle-board__progress>span.is-purple{background:#8b48d9}.lifecycle-board__progress>span.is-red{background:#ed4256}.lifecycle-board__content-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:10px}.lifecycle-board__bottom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lifecycle-board__card{min-width:0;padding:12px}.lifecycle-board__section-head{margin-bottom:10px}.lifecycle-board__card h4,.lifecycle-board__section-head h3{margin:0;color:#0d2e68;font-size:15px;font-weight:750}.lifecycle-board__muted{font-size:11px;color:#7890b0}.lifecycle-board__filters{display:flex;gap:5px;overflow:auto;margin-bottom:9px}.lifecycle-board__filters button{border:0;border-radius:5px;background:#eef5ff;color:#24518a;padding:5px 10px;white-space:nowrap}.lifecycle-board__filters button.is-active{background:#d8e8ff;color:#0758c9;border-bottom:2px solid #1265ed}.lifecycle-board__table-wrap{overflow:auto}.lifecycle-board table{border-collapse:collapse;width:100%;min-width:610px;font-size:12px}.lifecycle-board th{background:#eef5ff;color:#506994;text-align:left;font-weight:700}[dir=rtl] .lifecycle-board th{text-align:right}.lifecycle-board td,.lifecycle-board th{border-bottom:1px solid #e8eef8;padding:8px 7px;white-space:nowrap}.lifecycle-board tbody tr.is-selected,.lifecycle-board tbody tr:hover{background:#f5faff}.lifecycle-board__row-button{background:none;border:0;color:#123b7b;text-align:left;font-weight:600;padding:0}[dir=rtl] .lifecycle-board__row-button{text-align:right}.lifecycle-board__table-progress{display:flex;align-items:center;gap:7px;min-width:90px}.lifecycle-board__table-progress .lifecycle-board__progress{width:75px}.lifecycle-board__status{display:inline-block;border-radius:4px;padding:4px 7px;background:#e7f1ff;color:#145ac2;font-size:11px}.lifecycle-board__status.is-good{background:#dff8ee;color:#07835b}.lifecycle-board__status.is-bad{background:#ffe5e7;color:#d3263b}.lifecycle-board__status.is-pending{background:#fff0dc;color:#a05b00}.lifecycle-board__selected{margin:8px 0 0;font-size:11px;color:#667fa0}.lifecycle-board__fact-list{display:grid;gap:0}.lifecycle-board__fact-list>div{display:grid;grid-template-columns:1fr auto;gap:5px 10px;border-bottom:1px solid #e7eef8;padding:9px 1px}.lifecycle-board__fact-list>div:last-child{border:0}.lifecycle-board__fact-list strong{color:#0c387a;text-align:right}[dir=rtl] .lifecycle-board__fact-list strong{text-align:left}.lifecycle-board__fact-list .lifecycle-board__progress{grid-column:1/-1}.lifecycle-board__list{display:grid;gap:0}.lifecycle-board__list>span{display:flex;gap:8px;align-items:center;padding:9px 2px;border-bottom:1px solid #e7eef8}.lifecycle-board__list>span:last-child{border:0}.lifecycle-board__list i{color:#1963c7}.lifecycle-board__risk{display:grid;gap:7px;margin:12px 0}.lifecycle-board__risk span{display:flex;align-items:center;gap:9px}.lifecycle-board__risk i{width:8px;height:8px;border-radius:50%}.lifecycle-board__risk i.is-red{background:#ed4256}.lifecycle-board__risk i.is-orange{background:#f59a21}.lifecycle-board__risk i.is-blue{background:#1265ed}.lifecycle-board__visual{height:175px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;border-radius:5px;padding:13px;color:white;background:linear-gradient(0deg,#082852c9,#0b438317),url(/auth-background.jpg) center 43%/cover}.lifecycle-board__visual.is-legal{background-position:center 65%}.lifecycle-board__visual span{font-size:15px;font-weight:750}.lifecycle-board__visual small{font-size:11px;color:#e6f3ff}.lifecycle-board__form-layout{display:grid;grid-template-columns:minmax(0,2.5fr) minmax(240px,.8fr);gap:10px}.lifecycle-board__form-main{display:grid;gap:9px}.lifecycle-board__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lifecycle-board__form-rail{display:grid;align-content:start;gap:9px}.lifecycle-board__form-rail .lifecycle-board__card{display:grid;gap:10px}.lifecycle-board__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px}.lifecycle-board__fields--single{grid-template-columns:1fr}.lifecycle-board__field-wide{grid-column:1/-1}.lifecycle-board label{display:grid;gap:5px;font-size:12px;color:#35517e}.lifecycle-board input:not([type=checkbox]),.lifecycle-board select,.lifecycle-board textarea{width:100%;border:1px solid #cbdbf0;border-radius:5px;background:#fff;color:#18366a;padding:8px;font:inherit;min-width:0}.lifecycle-board textarea{min-height:62px;resize:vertical}.lifecycle-board__full-textarea{margin-top:8px;min-height:46px!important}.lifecycle-board__upload{height:125px;border:1px dashed #8db6ee;border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:#f7fbff;color:#1464ca;margin:12px 0}.lifecycle-board__upload i{font-size:25px}.lifecycle-board__upload small{color:#7290b6}.lifecycle-board__pill{float:right;border-radius:4px;background:#e5efff;color:#145bd1;font-size:11px;padding:4px 6px}[dir=rtl] .lifecycle-board__pill{float:left}.lifecycle-board__steps{counter-reset:step;display:grid;gap:0;list-style:none;padding:0;margin:0}.lifecycle-board__steps li{counter-increment:step;display:flex;align-items:center;gap:9px;border-bottom:1px solid #e8eef8;padding:7px 0}.lifecycle-board__steps li:before{content:counter(step);display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid #b5c9e6;color:#687da2}.lifecycle-board__steps li.is-active:before{background:#1265ed;border-color:#1265ed;color:white}.lifecycle-board__check{display:flex!important;align-items:center;gap:8px;border-bottom:1px solid #e8eef8;padding:5px 0}.lifecycle-board__check input{accent-color:#1265ed}.lifecycle-board__form-rail p{margin:0;color:#6680a1;font-size:11px}@media(max-width:1100px){.lifecycle-board__stages{grid-template-columns:repeat(5,minmax(130px,1fr));overflow:auto}.lifecycle-board__stage{font-size:12px}.lifecycle-board__content-grid,.lifecycle-board__form-layout{grid-template-columns:1fr}.lifecycle-board__bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.lifecycle-board__section-head{align-items:flex-start;flex-direction:column}.lifecycle-board__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lifecycle-board__bottom-grid,.lifecycle-board__fields,.lifecycle-board__form-grid{grid-template-columns:1fr}.lifecycle-board__field-wide{grid-column:auto}}.erp-exec-demo__code{margin-left:auto;font-size:11px;color:#6b86ad}[dir=rtl] .erp-exec-demo__code{margin-left:0;margin-right:auto}.erp-exec-demo__tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.erp-exec-demo__tools input{width:200px}.erp-exec-demo__side{display:grid;gap:10px;align-content:start;min-width:0}.erp-exec-demo__actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.erp-exec-demo__num{text-align:right;white-space:nowrap}[dir=rtl] .erp-exec-demo__num{text-align:left}.erp-exec-demo__checklist{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px;font-size:12px;color:#34507c}.erp-exec-demo__checklist li.is-done .bi{color:#07835b}.erp-exec-demo tbody tr{cursor:pointer}.lifecycle-board__outline.is-danger{border-color:#f0b4b4;color:#b42318}.lifecycle-board__outline.is-danger:hover{background:#fdecec}.lifecycle-board button:disabled{cursor:not-allowed;opacity:.55}.erp-hse__quick{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 4px}.erp-hse__quick .lifecycle-board__outline{padding:5px 10px;font-size:12px}.erp-hse__transitions{display:grid;gap:8px;margin-top:10px}.erp-hse__transitions>div{display:grid;gap:4px}.erp-hse__transitions button{width:100%}.erp-hse__reason{display:flex;gap:5px;align-items:flex-start;color:#a75a00;font-size:12px;line-height:1.35}.erp-hse__text{display:grid;gap:3px;padding:8px 1px;border-top:1px solid #e7eef8}.erp-hse__text>span{font-size:12px;color:#6b86ad}.erp-hse__text>p{margin:0;white-space:pre-line;overflow-wrap:anywhere}.erp-hse__files{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;font-size:12px}.erp-hse__files a{color:#0758ca;overflow-wrap:anywhere}.erp-hse-form__risk{border:1px solid var(--erp-border,#d9e5f6);border-radius:8px;padding:10px}.erp-hse-form__checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2px 16px}.erp-hse-form__required{color:#b42318;font-size:12px}.lifecycle-board__section-head:has(>.erp-site-record__head-start){flex-direction:row;align-items:center;flex-wrap:nowrap}.erp-site-record__head-start{display:flex;align-items:center;gap:12px;min-width:0}.erp-site-record__head-start h3{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.erp-site-record__head-start .lifecycle-board__primary{padding:6px 12px}.erp-site-record__search{width:240px;max-width:40%;flex:0 1 auto;margin-left:auto}[dir=rtl] .erp-site-record__search{margin-left:0;margin-right:auto}.erp-site-ref{display:flex;flex-direction:column;gap:6px}.erp-site-ref__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.erp-site-ref__list{list-style:none;margin:0;padding:6px 10px;max-height:200px;overflow-y:auto;border:1px solid var(--erp-border);border-radius:8px;background:var(--erp-surface)}.erp-site-ref__list.is-invalid{border-color:var(--erp-danger)}.erp-site-ref__list>li+li{border-top:1px solid var(--erp-border)}.erp-site-ref__list .form-check{margin:0;padding-block:4px}.erp-site-ref__item{display:flex;flex-direction:column;line-height:1.3}.erp-site-ref__item strong{font-weight:600}.erp-site-ref__item small{color:var(--erp-text-tertiary)}.erp-site-ref__facts .erp-hse__text>span{display:flex;align-items:center;justify-content:space-between}.erp-transfer__main{display:grid;gap:10px;align-content:start;min-width:0}.erp-transfer__tile{border:0;text-align:left;cursor:pointer;font:inherit}[dir=rtl] .erp-transfer__tile{text-align:right}.erp-transfer__tile:disabled{cursor:default;opacity:.7}.erp-transfer__tile:not(:disabled):hover{box-shadow:0 0 0 1px var(--erp-border-strong)}.lifecycle-board__metric-body strong.erp-transfer__decision{font-size:15px;line-height:1.3}.erp-transfer__warn{display:flex;gap:6px;align-items:flex-start;margin:8px 0;padding:8px 10px;border-radius:6px;background:var(--erp-warning-soft);color:var(--erp-text-primary);font-size:12px}.erp-transfer__warn .bi{color:var(--erp-warning)}.erp-transfer__criteria{list-style:none;margin:0;padding:0;display:grid}.erp-transfer__criteria li{display:grid;grid-template-columns:18px minmax(0,1fr) auto 92px;gap:8px;align-items:center;padding:7px 2px;border-bottom:1px solid var(--erp-border)}.erp-transfer__criteria li:last-child{border:0}.erp-transfer__criteria li.is-conflict{background:var(--erp-danger-soft)}.erp-transfer__criteria-body{display:grid;min-width:0}.erp-transfer__criteria-body .lifecycle-board__row-button,.erp-transfer__criteria-body strong{font-size:13px;font-weight:600;white-space:normal}.erp-transfer__criteria-body small{color:var(--erp-text-secondary);font-size:11px}.erp-transfer__criteria-icon.is-good{color:var(--erp-success)}.erp-transfer__criteria-icon.is-pending{color:var(--erp-warning)}.erp-transfer__criteria-icon.is-bad{color:var(--erp-danger)}.erp-transfer__criteria-icon{color:var(--erp-text-tertiary)}.erp-transfer__criteria-tick{font-size:11px;color:var(--erp-text-secondary);white-space:nowrap}.erp-transfer__timeline{list-style:none;margin:0;padding:0;display:grid}.erp-transfer__timeline li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:2px 10px;padding:7px 2px;border-bottom:1px solid var(--erp-border);font-size:12px}.erp-transfer__timeline li:last-child{border:0}.erp-transfer__timeline li small{grid-row:1/3;color:var(--erp-text-secondary)}.erp-transfer__timeline li .lifecycle-board__row-button{font-size:12px;white-space:normal}.erp-transfer__timeline li.is-created .bi{color:var(--erp-success)}.erp-transfer__timeline li .bi{color:var(--erp-info)}.erp-transfer__timeline.is-compact li{grid-template-columns:1fr}.erp-transfer__timeline.is-compact li small{grid-row:auto}.erp-transfer__day h4{margin:12px 0 4px;font-size:12px;color:var(--erp-text-secondary);text-transform:uppercase;letter-spacing:.03em}.erp-transfer__tasks{margin-top:10px}.erp-transfer__readiness-head{margin-bottom:10px}@media(max-width:700px){.erp-transfer__criteria li{grid-template-columns:18px minmax(0,1fr)}.erp-transfer__criteria li .lifecycle-board__status,.erp-transfer__criteria-tick{grid-column:2}}.erp-site-record__fact strong{font-weight:600;color:var(--erp-text-primary)}.erp-site-sheet.offcanvas-bottom{height:auto;max-height:90dvh;padding-bottom:var(--erp-safe-bottom);border-radius:var(--erp-radius-xl) var(--erp-radius-xl) 0 0}.erp-site-sheet .offcanvas-header{align-items:flex-start;gap:12px;padding:14px 16px 8px}.erp-site-sheet__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;margin:0;font-size:1rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.erp-site-sheet__code{display:block;color:var(--erp-text-tertiary);font-size:.75rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.erp-site-sheet__body.lifecycle-board{align-content:start;gap:10px;padding:4px 12px 16px}.erp-site-sheet__body>section:first-child>.lifecycle-board__section-head{display:none}.erp-site-sheet__body .erp-exec-demo__actions .lifecycle-board__outline{min-height:40px}.erp-site-sheet__body .erp-hse__transitions button{min-height:var(--erp-touch-target)}@media(max-width:576px){.lifecycle-board[data-domain]{gap:10px;padding-bottom:12px}.lifecycle-board[data-domain]>.lifecycle-board__section-context{margin:0;padding:0;border:0;background:transparent}.lifecycle-board[data-domain]>.lifecycle-board__section-context strong{font-size:15px}.lifecycle-board[data-domain]>.lifecycle-board__section-context span{display:none}.lifecycle-board[data-domain] .lifecycle-board__metrics{gap:6px}.lifecycle-board[data-domain] .lifecycle-board__metric{min-height:0;gap:8px;padding:7px 9px}.lifecycle-board[data-domain] .lifecycle-board__metric-icon{width:30px;height:30px;font-size:15px}.lifecycle-board[data-domain] .lifecycle-board__metric-body{gap:0}.lifecycle-board[data-domain] .lifecycle-board__metric-body small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lifecycle-board[data-domain] .lifecycle-board__metric-body strong{font-size:16px}.lifecycle-board[data-domain] .lifecycle-board__metric-body .lifecycle-board__progress{margin-block:2px}.lifecycle-board[data-domain] .lifecycle-board__main{padding:0;border:0;background:transparent;box-shadow:none}.lifecycle-board[data-domain] .lifecycle-board__section-head:has(>.erp-site-record__head-start){flex-wrap:wrap;gap:8px}.lifecycle-board[data-domain] .erp-site-record__head-start{flex:1 1 100%;flex-wrap:wrap;justify-content:space-between;gap:8px}.lifecycle-board[data-domain] .erp-site-record__head-start .lifecycle-board__outline,.lifecycle-board[data-domain] .erp-site-record__head-start .lifecycle-board__primary{min-height:40px}.lifecycle-board[data-domain] .erp-site-record__search{width:100%;max-width:none;min-height:40px;margin:0}.lifecycle-board[data-domain] .lifecycle-board__filters{scrollbar-width:none}.lifecycle-board[data-domain] .lifecycle-board__filters button{min-height:36px;padding:6px 12px}.lifecycle-board[data-domain] .erp-hse__quick{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 0 8px}.lifecycle-board[data-domain] .erp-hse__quick .lifecycle-board__outline{flex:none;min-height:36px}}.project-phase-nav{display:grid;gap:7px;margin-top:10px;padding-bottom:9px;min-width:0}.project-phase-nav__stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0}.project-phase-nav__stage{display:flex;align-items:center;gap:9px;min-width:0;min-height:44px;padding:5px 9px;border:1px solid #d9e6f7;border-radius:8px;background:#f3f7ff;color:#204775;font-size:12px;font-weight:650;text-align:left;cursor:pointer}[dir=rtl] .project-phase-nav__stage{text-align:right}.project-phase-nav__stage:hover{border-color:#78a8e8}.project-phase-nav__stage.is-green{--stage-ink:#058961;--stage-solid:#03613f;background:#e9fbf5;color:var(--stage-ink)}.project-phase-nav__stage.is-blue{--stage-ink:#135dc5;--stage-solid:#0d4fa5;background:#e9f2ff;color:var(--stage-ink)}.project-phase-nav__stage.is-amber{--stage-ink:#aa6800;--stage-solid:#7a4900;background:#fff4dc;color:var(--stage-ink)}.project-phase-nav__stage.is-slate{--stage-ink:#546f99;--stage-solid:#3b5175;background:#f0f5fc;color:var(--stage-ink)}.project-phase-nav__stage.is-purple{--stage-ink:#6548aa;--stage-solid:#4c3385;background:#f0edff;color:var(--stage-ink)}.project-phase-nav__stage.is-active{background:var(--stage-solid);border-color:var(--stage-solid);color:#fff;font-weight:750;box-shadow:0 2px 10px #16325414}.project-phase-nav__stage.is-active:hover{border-color:var(--stage-solid)}.project-phase-nav__number{display:grid;place-items:center;flex:none;width:29px;height:29px;border-radius:50%;background:#fff;box-shadow:0 1px 5px #a9c1db80;font-size:12px;font-weight:750}.project-phase-nav__stage.is-active .project-phase-nav__number{color:var(--stage-solid);box-shadow:none}.project-phase-nav__items{display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:thin;border:1px solid var(--erp-border);border-radius:7px;background:var(--erp-surface)}.project-phase-nav__items button{flex:none;max-width:230px;padding:7px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--erp-text-secondary);font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;cursor:pointer}.project-phase-nav__items button:hover{background:var(--erp-surface-secondary);color:var(--erp-info)}.project-phase-nav__items button.is-active{background:var(--erp-info-soft);border-bottom-width:3px;border-bottom-color:var(--erp-info);color:var(--erp-info);font-weight:750;box-shadow:inset 0 0 0 1px var(--erp-info)}.project-phase-nav__link{margin-left:4px;color:var(--erp-action-secondary);font-size:13px;vertical-align:-1px}[dir=rtl] .project-phase-nav__link{margin-left:0;margin-right:4px}@media(max-width:1000px){.project-phase-nav__stages{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto;scrollbar-width:thin}}@media(max-width:576px){.project-phase-nav{margin-top:7px}.project-phase-nav__stage{min-height:40px}.project-phase-nav__items button{padding:7px 9px}}.lifecycle-board__section-context{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px;padding:9px 12px;border:1px solid #d7e7fb;border-radius:7px;background:#f3f8ff;color:#254575;font-size:12px}.lifecycle-board__section-context strong{font-size:13px;color:#104997}.project-phase-nav__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-phase-nav__stage.is-current{border-width:2px;border-color:var(--stage-ink)}.project-phase-nav__now{margin-left:auto;flex:none;padding:1px 7px;border-radius:999px;background:var(--stage-solid);color:#fff;font-size:10.5px;font-weight:750;line-height:18px}[dir=rtl] .project-phase-nav__now{margin-left:0;margin-right:auto}.project-phase-nav__stage.is-active .project-phase-nav__now{background:#fff;color:var(--stage-solid)}