/* Production patch: every selector is confined to the case drawer. */
.ll-option-three #llDetail{background:#fff;border-left:1px solid #dce6eb;scrollbar-width:thin;scrollbar-color:#8c9ca4 #f5f7f8}
.ll-option-three #llDetail .la-detail-bar{padding:24px 24px 0}
.ll-option-three #llDetail .ll-three-detail-label{margin:0 0 24px;font-size:19px;font-weight:650;color:#593a28}
.ll-option-three #llDetail .la-title-block{display:block!important;min-width:0;width:100%}
.ll-option-three #llDetail .la-title-block h2{font-size:22px;font-weight:650;line-height:1.45;letter-spacing:0;color:#172b3a;margin:0 0 10px;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
.ll-option-three #llDetail .ll-case-no{display:block;font-size:14px;line-height:1.6;color:#526b7a;white-space:normal;word-break:normal;margin:0}
.ll-option-three #llDetail .la-project-heading{display:block!important}
.ll-option-three #llDetail .la-actions{display:flex;align-items:center;gap:14px;width:100%;margin:16px 0 18px}
.ll-option-three #llDetail .la-actions button{min-height:34px;font-size:14px;border-radius:6px;background:#fff}
.ll-option-three #llDetail .la-actions .drawer-refined-edit{margin-left:auto;background:#5a94a8;color:#fff;border:1px solid #5a94a8;padding:0 18px;cursor:pointer}
.ll-option-three #llDetail .ll-tabs{margin:0 -24px;padding:0 18px;flex-wrap:wrap;justify-content:space-between;gap:0 6px;overflow:visible}
.ll-option-three #llDetail .ll-tabs button,.ll-option-three #llDetail .ll-three-more{font-size:14px;line-height:1.5;color:#526675}
.ll-option-three #llDetail .ll-tabs button{height:44px}
.ll-option-three #llDetail .ll-tabs button.is-active{color:#427e94;border-bottom:2px solid #5a94a8}
.ll-option-three #llDetail .ll-drawer-close{right:16px;top:20px;width:30px;height:30px;background-size:18px;cursor:pointer}
.ll-option-three #llDetail .la-detail-body{padding:20px 24px 32px;min-width:0}
.ll-option-three #llDetail .ll-three-plan-overview{display:block}
.ll-option-three #llDetail .drawer-refined-section{font-size:16px;font-weight:650;color:#172b3a;margin:2px 0 8px;padding-left:12px;border-left:3px solid #5a94a8;line-height:20px}
.ll-option-three #llDetail .ll-three-plan-field{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:start;gap:0 10px;padding:11px 0;border-bottom:1px dashed #d7e2e8;min-height:44px;box-sizing:border-box}
.ll-option-three #llDetail .ll-three-plan-field[hidden]{display:none!important}
.ll-option-three #llDetail .ll-three-field-head{margin:0;min-width:0;align-items:center;justify-content:flex-start;gap:6px}
.ll-option-three #llDetail .ll-three-field-head h3{font-size:14px;line-height:24px;color:#536b7b;font-weight:400}
.ll-option-three #llDetail .ll-three-field-value,.ll-option-three #llDetail .ll-three-field-layer{font-size:15px;line-height:24px;color:#1d3344;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}
.ll-option-three #llDetail .ll-three-field-layer{grid-column:2;padding:8px 0}
.ll-option-three #llDetail .ll-three-field-layer:first-of-type{padding-top:0}
.ll-option-three #llDetail .ll-three-field-edit{display:none;font-size:12px;white-space:nowrap;color:#427e94}
.ll-option-three #llDetail.drawer-refined-edit-mode .ll-three-field-edit{display:block}
.ll-option-three #llDetail .ll-three-field-value.is-empty{color:#6b7a85}
.ll-option-three #llDetail .drawer-refined-name-edit{display:none;border:0;background:transparent;color:#427e94;font:13px/1.5 inherit;padding:3px 0;margin-top:6px;cursor:pointer}
.ll-option-three #llDetail.drawer-refined-edit-mode .drawer-refined-name-edit{display:block}
.ll-option-three #llDetail :is(button,input,textarea,select):focus-visible{outline:2px solid #8abcd1;outline-offset:3px}
@media(max-width:700px){.ll-option-three #llDetail .la-title-block h2{font-size:20px}.ll-option-three #llDetail .la-detail-bar{padding-left:20px;padding-right:20px}.ll-option-three #llDetail .la-detail-body{padding-left:20px;padding-right:20px}.ll-option-three #llDetail .ll-three-plan-field{grid-template-columns:106px minmax(0,1fr)}.ll-option-three #llDetail .ll-tabs{margin:0 -20px;padding:0 16px;gap:0 2px}.ll-option-three #llDetail .ll-tabs button{font-size:13px}}
