#lossReasonsMaintenance{margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:#f8fafc;color:#0f1f3a;-webkit-text-fill-color:currentColor}
#lossReasonsManagement{padding:26px 16px 34px;color:#0f1f3a;background:linear-gradient(180deg,#f8fbff 0,#f4f8fc 100%);min-height:calc(100vh - 96px)}
#lossReasonsManagement *{box-sizing:border-box}.lossReasonsHeader{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.lossReasonsBreadcrumb{display:flex;gap:14px;align-items:center;margin-bottom:15px;color:#64748b;font-size:14px;font-weight:750}.lossReasonsBreadcrumb b{font-size:22px;color:#94a3b8}.lossReasonsHeader h2{margin:0;color:#081a3a!important;-webkit-text-fill-color:#081a3a!important;font-size:clamp(34px,3vw,50px);line-height:1;letter-spacing:-.035em}.lossReasonsHeader p{margin:8px 0 0;color:#7183a0!important;-webkit-text-fill-color:#7183a0!important;font-size:18px}.lossReasonsHeaderActions{display:flex;align-items:center;gap:14px}.lossReasonsHeaderActions .btn.primary{min-height:52px;padding:0 26px;border-radius:12px;background:linear-gradient(135deg,#082c62,#005ec8);color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:17px}.lossReasonsHelp{width:52px;height:52px;border:0;border-radius:12px;background:#cbf7eb!important;color:#07805c!important;-webkit-text-fill-color:#07805c!important;font-size:21px}
.lossReasonStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.lossReasonStats article{min-height:132px;display:flex;align-items:center;gap:18px;padding:24px 26px;border:1px solid #e0ebf7;border-radius:16px;background:#fff;color:#0f1f3a;box-shadow:0 8px 24px rgba(49,84,123,.06)}.lossReasonStats article>div{display:flex;flex-direction:column;min-width:0}.lossReasonStats article span:not(.lossStatIcon),.lossReasonStats article small{color:#637795!important;-webkit-text-fill-color:#637795!important}.lossReasonStats article>div>span{font-size:16px;font-weight:750}.lossReasonStats article strong{margin:4px 0 2px;color:#081a3a!important;-webkit-text-fill-color:#081a3a!important;font-size:34px;line-height:1}.lossReasonStats article small{font-size:14px}.lossStatIcon{width:76px;height:76px;flex:0 0 76px;display:grid;place-items:center;border-radius:50%;font-size:39px;font-weight:850}.lossStatIcon--blue{background:#e5f1ff;color:#0873e8!important}.lossStatIcon--green{background:#dff8eb;color:#079765!important}.lossStatIcon--red{background:#ffe5e8;color:#de2944!important}.lossStatIcon--purple{background:#ede9ff;color:#6941df!important}
.lossReasonsWorkspace{display:grid;grid-template-columns:minmax(0,2.75fr) minmax(310px,.95fr);gap:18px;align-items:stretch}.lossReasonListCard,.lossReasonEditorCard{border:1px solid #e0eaf5;border-radius:16px;background:#fff;box-shadow:0 8px 26px rgba(49,84,123,.06)}.lossReasonListCard{min-width:0;padding:22px}.lossReasonToolbar{display:grid;grid-template-columns:minmax(240px,1fr) 260px;gap:20px;margin-bottom:16px}.lossReasonSearch,.lossReasonStatus{position:relative;display:flex;align-items:center}.lossReasonSearch>span,.lossReasonStatus>span{position:absolute;left:17px;z-index:1;color:#42638d!important;-webkit-text-fill-color:#42638d!important;font-size:25px;pointer-events:none}.lossReasonToolbar input,.lossReasonToolbar select{width:100%;height:52px;padding:0 18px 0 52px;border:1px solid #cfdeee;border-radius:10px;background:#fff!important;color:#0f1f3a!important;-webkit-text-fill-color:#0f1f3a!important;font-size:16px}.lossReasonStatus select{padding-left:50px}.lossReasonTableWrap{overflow-x:auto}.lossReasonTable{width:100%;border-collapse:collapse;color:#0f1f3a;background:#fff}.lossReasonTable th{height:50px;padding:0 12px;background:#f0f5fb;color:#213a5e!important;-webkit-text-fill-color:#213a5e!important;text-align:left;font-size:13px;font-weight:850}.lossReasonTable td{height:66px;padding:8px 12px;border-bottom:1px solid #e6edf6;color:#233c5f!important;-webkit-text-fill-color:#233c5f!important;vertical-align:middle}.lossReasonTable th:first-child,.lossReasonTable td:first-child{width:38px}.lossReasonDrag{color:#6881a5!important;-webkit-text-fill-color:#6881a5!important;font-size:22px;letter-spacing:-5px}.lossReasonName{display:block;color:#0f1f3a!important;-webkit-text-fill-color:#0f1f3a!important;font-weight:850}.lossReasonCode{display:inline-flex;padding:6px 10px;border-radius:7px;background:#edf2f8;color:#49617f!important;-webkit-text-fill-color:#49617f!important;font:700 13px ui-monospace,SFMono-Regular,Consolas,monospace}.lossReasonOrderInput{width:88px!important;min-width:0!important;height:40px;padding:0 10px;border:1px solid #ccdaea;border-radius:8px;background:#fff!important;color:#0f1f3a!important;-webkit-text-fill-color:#0f1f3a!important}.lossReasonBadge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;font-size:13px;font-weight:850}.lossReasonBadge:before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor}.lossReasonBadge.active{background:#dcf7e8;color:#078b5e!important;-webkit-text-fill-color:#078b5e!important}.lossReasonBadge.inactive{background:#fee7ea;color:#cb2741!important;-webkit-text-fill-color:#cb2741!important}.lossReasonActions{display:flex;gap:8px;align-items:center}.lossReasonActions .btn{width:42px;height:42px;padding:0;border-color:#d4e0ee;background:#fff;color:#164b8f!important;-webkit-text-fill-color:#164b8f!important;font-size:19px}.lossReasonActions .lossMenu{border-color:transparent}.lossReasonEmpty td{text-align:center;color:#64748b!important;-webkit-text-fill-color:#64748b!important;padding:34px}.lossReasonListFooter{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:22px;color:#5e7698!important;-webkit-text-fill-color:#5e7698!important}.lossReasonListFooter>div{display:flex;align-items:center;gap:8px}.lossReasonListFooter b{margin-right:10px;color:#3c587d!important;-webkit-text-fill-color:#3c587d!important}.lossReasonListFooter .btn{width:42px;height:42px;padding:0;background:#f3f7fc;color:#577295!important;-webkit-text-fill-color:#577295!important;font-size:24px}.lossReasonListFooter .btn:disabled{opacity:.45}
.lossReasonEditorCard{padding:30px 24px}.lossReasonEditorHeading{display:flex;align-items:center;gap:17px;margin-bottom:30px}.lossReasonEditorIcon{width:60px;height:60px;flex:0 0 60px;display:grid;place-items:center;border-radius:50%;background:#1477ea;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:38px}.lossReasonEditorHeading h3{margin:0;color:#081a3a!important;-webkit-text-fill-color:#081a3a!important;font-size:26px}.lossReasonEditorHeading p{margin:4px 0 0;color:#6e819e!important;-webkit-text-fill-color:#6e819e!important}.lossReasonEditorCard .field{margin-bottom:20px}.lossReasonEditorCard label{display:block;margin-bottom:8px;color:#0f1f3a!important;-webkit-text-fill-color:#0f1f3a!important;font-weight:850}.lossReasonEditorCard input,.lossReasonEditorCard select{width:100%;height:52px;padding:0 16px;border:1px solid #cad9ea;border-radius:10px;background:#fff!important;color:#0f1f3a!important;-webkit-text-fill-color:#0f1f3a!important;font-size:16px}.lossReasonEditorCard input:disabled{background:#f1f5f9!important;color:#64748b!important;-webkit-text-fill-color:#64748b!important}.lossReasonEditorCard .field small{display:block;margin-top:7px;color:#7284a0!important;-webkit-text-fill-color:#7284a0!important}.lossReasonEditorCard select{color:#087f58!important;-webkit-text-fill-color:#087f58!important;font-weight:750}.lossReasonSaveResult{min-height:22px;margin:-4px 0 10px;color:#526b8c!important;-webkit-text-fill-color:#526b8c!important;font-size:13px}.lossReasonEditorCard>#saveLossReason{width:100%;min-height:54px;border-radius:10px;background:linear-gradient(135deg,#082c62,#005ec8);color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:17px}
@media(max-width:1100px){.lossReasonStats{grid-template-columns:repeat(2,1fr)}.lossReasonsWorkspace{grid-template-columns:1fr}.lossReasonEditorCard{max-width:none}}
@media(max-width:700px){#lossReasonsManagement{padding:18px 12px 28px}.lossReasonsHeader{align-items:flex-start;flex-direction:column}.lossReasonsHeaderActions{width:100%}.lossReasonsHeaderActions .btn.primary{flex:1}.lossReasonStats{grid-template-columns:1fr}.lossReasonStats article{min-height:104px;padding:18px}.lossStatIcon{width:62px;height:62px;flex-basis:62px;font-size:31px}.lossReasonListCard{padding:14px}.lossReasonToolbar{grid-template-columns:1fr;gap:10px}.lossReasonTableWrap{overflow:visible}.lossReasonTable,.lossReasonTable tbody{display:block}.lossReasonTable thead{display:none}.lossReasonDataRow{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:12px;border:1px solid #dce7f3;border-radius:13px;overflow:hidden;background:#fff}.lossReasonTable td{height:auto;min-height:50px;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:11px 12px;text-align:right}.lossReasonTable td:before{content:attr(data-label);margin-right:auto;color:#637795!important;-webkit-text-fill-color:#637795!important;font-size:12px;font-weight:800;text-align:left}.lossReasonTable td:first-child{display:none}.lossReasonTable td:nth-child(2),.lossReasonTable td:nth-child(3),.lossReasonTable td:last-child{grid-column:1/-1}.lossReasonTable td:nth-child(2){display:none}.lossReasonTable td:nth-child(3){justify-content:flex-start;font-size:17px}.lossReasonTable td:nth-child(3):before{display:none}.lossReasonActions{justify-content:flex-end}.lossReasonListFooter{align-items:flex-start;flex-direction:column}.lossReasonListFooter>div{width:100%;justify-content:flex-end}.lossReasonEditorCard{padding:22px 18px}.lossReasonsHeader h2{font-size:38px}}

/* Global brand rules load after maintenance styles; retain the approved light treatment. */
.lossReasonsHeader h2{font-size:clamp(34px,3vw,50px)!important}
.lossReasonsHeaderActions .btn.primary,.lossReasonEditorCard>#saveLossReason{background:linear-gradient(135deg,#082c62,#005ec8)!important}
