.case-manager-top,.case-row-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.case-manager-top{margin-bottom:22px}.case-status-tabs{margin-bottom:24px;overflow:auto}.case-row-actions{margin-top:16px}.case-editor{width:min(800px,calc(100vw - 28px));max-height:90dvh;padding:32px;background:#ffffff;color:#30231e;border:1px solid #ead8cd;border-radius:16px;overflow:auto}.case-editor::backdrop{background:#000b;backdrop-filter:blur(6px)}.case-editor h2{font-size:33.6px;margin:10px 0}.case-editor-form label{display:grid;gap:8px;font-size:14.4px;color:#746158;margin:14px 0}.case-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.case-editor input:not([type=checkbox]),.case-editor select,.case-editor textarea,.case-discovery input,.case-discovery select{width:100%;min-width:0;background:#fffaf6;border:1px solid #ead8cd;border-radius:7px;color:#30231e;padding:12px;font:inherit}.case-editor input[type=color]{height:43px;padding:4px}.case-pool{border:1px solid #ead8cd;border-radius:8px;padding:12px 16px;margin:18px 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.case-pool legend{font-size:15.6px;padding:0 8px}.case-pool label{display:flex;align-items:center;gap:10px;background:#fffaf6;border-radius:8px;padding:10px;margin:0}.case-pool img{width:32px}.case-pool input{accent-color:#c94011;width:18px;height:18px}.case-pool small{display:block;font-size:12px;margin-top:5px}.case-preview-odds{display:flex;justify-content:space-between;gap:15px;padding:7px 0;border-bottom:1px solid #ead8cd;font-size:14.4px}.case-live-preview small{display:block;margin-top:12px}.case-editor .editor-actions{position:sticky;bottom:-32px;background:#ffffff;padding:18px 0;margin-top:20px}.case-discovery{display:flex;gap:18px;align-items:end;margin:0 0 24px;padding:18px;background:#ffffff;border:1px solid #ead8cd;border-radius:10px}.case-discovery label{display:grid;gap:8px;font-size:13.2px;color:#746158;flex:1}.case-discovery>span{max-width:240px;color:#746158;font-size:14.4px;line-height:1.6}.case-value-range{font-size:13.2px;color:#746158;margin:16px 0}.admin-case-stats{row-gap:14px}.case-editor button:focus-visible,.case-pool label:focus-within{outline:2px solid #c94011;outline-offset:3px}@media(max-width:600px){.case-editor{padding:22px 16px}.case-form-grid,.case-pool{grid-template-columns:1fr}.case-editor .editor-actions{bottom:-22px}.case-discovery{flex-wrap:wrap}.case-discovery>span{max-width:none;width:100%}.case-discovery label{min-width:125px}.case-manager-top{align-items:start}.case-manager-top .primary{white-space:nowrap;padding:12px}.case-editor .close{top:10px;right:10px}}

.minimum-return{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffffff;border:1px solid #ead8cd;border-radius:9px;padding:13px;margin-top:18px}.minimum-return span{display:block;color:#746158;font-size:13.2px;margin-bottom:6px}.minimum-return strong{font-size:22.8px;color:#30231e;font-variant-numeric:tabular-nums}.minimum-return>b{text-align:right;font-size:16.8px;color:#c94011}.minimum-return small{display:block;font-weight:400;font-size:12px;color:#746158;margin-top:5px}.return-caption{font-size:12px!important;line-height:1.4!important;color:#746158!important;margin:7px 0 0!important}.return-preview{background:#ffffff;border:1px solid #ead8cd;border-radius:12px;padding:18px;margin:22px 0}.return-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.return-preview-heading b{font-size:16.8px}.return-preview-heading>span{font-size:12px;color:#746158}.return-preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.return-preview-grid>div{border-left:2px solid #ead8cd;padding-left:12px}.return-preview-grid span{font-size:12px;color:#746158;display:block}.return-preview-grid strong{font-size:25.2px;color:#30231e;display:block;margin:9px 0;font-variant-numeric:tabular-nums}.return-preview-grid small{font-size:12px;color:#746158;display:block}.return-preview>p{font-size:12px;line-height:1.7;color:#746158;margin:18px 0 0}@media(max-width:600px){.return-preview-grid{grid-template-columns:1fr}.return-preview-grid>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 12px}.return-preview-grid strong{margin:0;font-size:24px}.return-preview-grid small{grid-column:1/-1}.return-preview-heading{align-items:start}.minimum-return{padding:12px}}

.payout-plan-options{border:0;padding:0;margin:28px 0 20px;min-width:0}.payout-plan-options legend{font-size:13.2px;color:#746158;margin-bottom:4px}.payout-editor .plan-choice{display:flex;align-items:center;gap:12px;border:1px solid #ead8cd;background:#ffffff;padding:15px;border-radius:8px;margin:10px 0;cursor:pointer}.plan-choice.selected{border-color:#c94011;background:#ffffff}.plan-choice input{width:17px;height:17px;accent-color:#c94011;flex-shrink:0}.plan-choice>span{min-width:0;flex:1}.plan-choice b{display:block;font-size:13.2px;color:#30231e;font-weight:500}.plan-choice small{display:block;font-size:10.8px;line-height:1.7;margin-top:5px;color:#746158}.plan-choice em{font-style:normal;font-size:8.4px;letter-spacing:1px;color:#c94011}.actual-sales-summary{border-left:3px solid #c94011;background:#ffffff;padding:16px;margin:20px 0}.actual-sales-summary>span{display:block;font-size:12px;color:#746158}.actual-sales-summary strong{display:block;font-size:31.2px;color:#30231e;margin:10px 0;font-variant-numeric:tabular-nums}.actual-sales-summary small{display:block;font-size:10.8px;color:#746158;line-height:1.7}.payout-editor input:disabled{opacity:.48;cursor:not-allowed}.plan-basis{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #ead8cd;padding:16px 0;font-size:12px;color:#746158}.plan-basis b{color:#30231e}.plan-recorded>div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #ead8cd;font-size:12px;color:#746158}.plan-recorded b{color:#30231e;font-weight:500}.payout-editor .plan-choice:focus-within{outline:2px solid #c94011;outline-offset:2px}@media(max-width:600px){.plan-choice em{font-size:7.2px}.payout-editor .plan-choice{gap:9px;padding:12px}.actual-sales-summary strong{font-size:27.6px}}
