/* One case, the same native forms and a persistent customer identity. */
#caseHeader99{margin:18px 30px 0}#caseHeader99[hidden],#caseNav99[hidden],.case99-pruned,.case99-nav-hide{display:none!important}
body #mainNav .nav-item.case99-nav-hide{display:none!important}body #caseNav99{flex:1 1 auto;min-height:0;overflow-y:auto;max-height:none}body.case99-active #caseGlobalNav99 #mainNav{display:block;overflow:visible;max-height:none;min-height:0}#caseGlobalNav99>summary{color:#d9e0e3;padding:16px 8px;cursor:pointer;border-top:1px solid #3a4246;margin-top:16px}
.case99-path,.case99-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.case99-path span{color:#59646c;font-size:14px}
.case99-identity{background:#171c1e;border-radius:14px;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;box-shadow:0 8px 24px #16212b12}
.case99-identity h2{color:#ff9a43!important;font-size:30px;line-height:1.2;margin:8px 0}.case99-caption{color:#f5b77e;font-size:13px;letter-spacing:.04em}.case99-identity small{color:#e2e7e9}
.case99-price{background:transparent!important;box-shadow:none!important;color:white!important;text-align:right;border:0;border-left:1px solid #536067!important;border-radius:0;padding:6px 0 6px 24px}.case99-price strong{font-size:26px;display:block}.case99-price span{display:block;font-size:13px;margin-top:6px}
#caseNav99{padding:8px 12px}#caseNav99 p{color:#aab5bb;font-size:11px;letter-spacing:.09em;padding:8px}#caseNav99 button{display:block;width:100%;text-align:left;background:transparent;color:#e4e7e9;border:1px solid transparent;box-shadow:none;margin:3px 0;padding:11px 14px;font-size:14px;border-radius:8px}#caseNav99 button.active{background:#f2852025;color:#ffae66;border-color:#a65a22;border-left:4px solid #ee810e}
body.case99-active .content{padding-top:16px}.case99-active #kc49ChapterRail{display:none!important}
#caseHeader99 button:not(.case99-price),.case99-summary button,.case99-overview button:not(.case99-pill),#quickProject{background:#e86d05;color:#fff;border-color:#e86d05;font-weight:700}.case99-overview button.secondary,.case99-summary button.secondary{background:#fff;color:#9a4100;border-color:#dcc5b4}
.case99-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.case99-task{border:1px solid #dfdfe0;border-left:4px solid;border-radius:10px;padding:18px}.case99-task h3{margin:8px 0;font-size:19px}.case99-task p{font-size:14px;min-height:38px}.case99-task.success{border-left-color:#248451;background:#eff8f2}.case99-task.warn{border-left-color:#ce8c19;background:#fff9eb}.case99-task.danger{border-left-color:#b63a3a;background:#fff0ef}
.case99-plan-row{display:grid;grid-template-columns:150px 1fr 1fr;gap:18px;align-items:center;padding:12px 0}.case99-summary details{border-top:1px solid #e4e5e5;padding:18px 0}.case99-summary summary,.case99-extra>summary{font-weight:700;cursor:pointer}.case99-note{display:flex;align-items:center;gap:20px;justify-content:space-between;border-top:1px solid #e4e5e5;padding-top:14px}.case99-note p{white-space:pre-wrap}.case99-extra{margin:18px 0}.case99-extra>summary{padding:18px;background:#f0f2f2;border-radius:10px;margin-bottom:16px}.case99-extra.case99-flat>summary{display:none}.case99-single-pane>.section-head,.case99-single-pane>.wf21-tabs{display:none!important}
.case99-customer-card{border:1px solid #dfdfdc!important;border-radius:12px!important;margin:14px 0;padding:20px!important;background:#fff}.case99-customer-card header h3{display:inline-block;margin:0 0 8px;background:#171c1e;color:#ff9a43!important;padding:10px 14px;border-radius:8px;font-size:22px}.case99-card-price{margin:12px 0;display:flex;gap:12px;align-items:baseline}.case99-card-price strong{font-size:21px}.case99-card-price span{font-size:14px;color:#57636b}.case99-pills{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}.case99-pill{font-size:13px!important;border-radius:7px;box-shadow:none!important;padding:8px 10px!important}.case99-pill.success{color:#1e6540!important;background:#e7f4eb!important;border-color:#a7ceb5!important}.case99-pill.warn{color:#755000!important;background:#fff5d9!important;border-color:#e6cc92!important}.case99-pill.danger{color:#923131!important;background:#ffeded!important;border-color:#e8b5b5!important}.case99-overview [data-case-group99]>h2{border-bottom:2px solid #f18c32;padding:16px 0 9px;margin-top:16px}.case99-overview [data-case-group99][hidden]{display:none!important}.case99-overview [data-case-info99]>p{white-space:pre-wrap}.case99-overview [data-case-info99]>button{margin:10px 0}
@media(max-width:1000px){.case99-task-grid{grid-template-columns:1fr}.case99-task p{min-height:0}.case99-plan-row{grid-template-columns:1fr 1fr}.case99-plan-row>strong{grid-column:1/-1}}
@media(max-width:650px){#caseHeader99{margin:12px}.case99-identity{display:block;padding:20px}.case99-identity h2{font-size:26px}.case99-price{border:0!important;padding:14px 0 0;text-align:left}.case99-note{display:block}.case99-note button{margin-top:14px}.case99-card-price{display:block}.case99-card-price span{display:block}.case99-customer-card header h3{font-size:20px}.case99-actions button{flex:1 1 150px}.case99-plan-row{display:block}.case99-plan-row label{margin:10px 0}}
