/* Presentation cleanup: retain Baton's existing palette, typeface and components. */
.demo .content{padding-bottom:25px}.demo .card{box-shadow:0 1px 4px #163f6010;padding:20px}.demo .card h2{font-size:19px;line-height:1.35}.demo p{line-height:1.55}.demo table{font-size:13px}.demo th{font-size:12px;padding:13px 10px}.demo td{padding:14px 10px;line-height:1.4}.demo .detail .kv,.demo .kv{font-size:13px;padding:7px 0}.demo .detail button,.demo .workflowfooter button{font-size:13px}.demo .detail textarea,.demo textarea{font-size:13px;line-height:1.5}.demo .status,.demo .detail .kv .status{font-size:11px;padding:5px 10px}.demo .small,.demo .tiny,.demo .sectionlabel,.demo .field,.demo .mutebox,.demo .checkline,.demo .notice,.demo .readiness li{font-size:13px}.demo .stat .muted{font-size:13px}.demo .flatstats .stat span.muted{font-size:13px}.demo .toolbar{flex-wrap:wrap;align-items:center}.demo .toolbar input{min-width:200px;flex:1}.demo .toolbar select{font-size:13px}.demo .toolbar select,.demo .toolbar input{padding:11px}.demo .step{font-size:12px}.demo .workflowfooter{gap:12px;padding:13px 0}.demo .workflowfooter button{padding:11px 16px}.demo .choice{font-size:12px;white-space:normal;line-height:1.35}.demo .checkline{line-height:1.45;margin:11px 0}.demo .readiness li{line-height:1.45}.demo .saved{font-size:12px}.demo .row{padding:14px 0}.demo .row .grow{min-width:0}.demo .row p{font-size:13px}.demo .stat strong{font-size:29px}.demo .clientstats .stat strong{font-size:18px}.demo .clientstats .stat strong .status{font-size:12px}.demo .detail h3{font-size:14px}.demo-disclosure{border-top:1px solid #e1eaf2;padding-top:12px;margin-top:14px}.demo-disclosure>summary{cursor:pointer;color:#355b82;font-size:13px;font-weight:600;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;line-height:1.5}.demo-disclosure>summary::-webkit-details-marker{display:none}.demo-disclosure>summary:after{content:'⌄';font-size:16px;color:#5b7595}.demo-disclosure[open]>summary:after{content:'⌃'}.demo-disclosure>summary:hover{color:#00969c}.demo-disclosure[open]>summary{margin-bottom:15px}.demo-disclosure .card{box-shadow:none;padding:0;border:0;margin-bottom:12px}.demo .card>.demo-disclosure:only-child{border:0;margin:0;padding:0}.demo .demo-muted-action{background:#fff;color:#173758;border:1px solid #bfcede}.demo .demo-muted-action:hover{background:#f2f8fb}.demo-hidden,.demo-duplicate,.demo-secondary-column{display:none!important}.demo-summaryline{display:flex;gap:24px;flex-wrap:wrap;align-items:center;padding:14px 0}.demo-summaryline .card{border:0;box-shadow:none;padding:0;margin:0;display:block;background:transparent}.demo-summaryline .orb{display:none}.demo-summaryline .stat strong{font-size:23px;margin:3px 0}.demo .adl table{table-layout:auto}.demo .adl th:nth-child(1){width:16%}.demo .adl th:nth-child(2){width:42%}.demo .adl th:nth-child(3){width:16%}.demo .adl th:nth-child(4){width:26%}.demo .adl .adlchoices{display:grid;grid-template-columns:1fr 1fr;gap:6px}.demo .adl .choice{font-size:12px;padding:8px 6px;white-space:normal}.demo .adl textarea{font-size:12px;min-height:85px;padding:8px}.demo .adl .status{font-size:11px;white-space:normal}.demo .adl td{padding:14px 8px}.demo .findingtable td{line-height:1.55}.demo .findingtable .muted{font-size:12px}.demo .demo-compact-visit .kv{padding:6px 0}.demo .grid{gap:20px}.demo .detail .actions{gap:10px;margin-top:18px}.demo .detail .kv span:first-child{flex-basis:38%}.demo .detail .linkbutton{font-size:13px;padding:5px 0}.demo .demo-section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.demo .demo-section-heading h2{margin:0}.demo .demo-related{border-top:1px solid #e2ebf2;padding-top:14px;margin-top:15px}.demo .demo-related p{font-size:13px;margin:7px 0}.demo .demo-keyline{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin:15px 0;color:#4d688a;font-size:13px}.demo .arc-stagebar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:14px 0 22px;color:#647b98}.demo .arc-stagebar span{padding:8px 12px;font-size:13px;border-radius:5px}.demo .arc-stagebar span.current{background:#dff8f4;color:#008d87;font-weight:bold}.demo .arc-stagebar span.complete{color:#008c75}.demo .arc-indicators{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.demo .arc-indicator{border:1px solid #dce7ef;border-radius:6px;padding:17px;background:white}.demo .arc-indicator span{font-size:13px;color:#516b8c;display:block}.demo .arc-indicator strong{font-size:27px;display:block;margin-top:8px;color:#0b234b}.demo .arc-report-sections{border:1px solid #e2eaf2;border-radius:6px;overflow:hidden}.demo .arc-report-sections details{padding:16px 18px;border-top:1px solid #e2eaf2;margin:0}.demo .arc-report-sections details:first-child{border-top:0}.demo .arc-report-sections summary{font-size:15px;color:#183653}.demo .arc-report-sections p{font-size:14px}.demo .arc-report-sections .kv{font-size:13px}.demo .arc-report-sections details>div{padding-top:5px}.demo .arc-warning{padding:14px;background:#fff5e2;border:1px solid #f5dfb3;border-radius:6px;margin:12px 0;font-size:13px;color:#9b5a08;line-height:1.6}.demo .arc-warning a{display:inline-block;margin-left:10px}.demo .arc-clean-table td{vertical-align:top}.demo .arc-clean-table .status{white-space:normal}.demo .life-owner{background:#edf7fb;border:1px solid #d8eaf3;border-radius:6px;padding:14px;color:#426384;font-size:13px;line-height:1.6;margin-bottom:20px}.demo .life-doc{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #e4ebf2;padding:13px 0;font-size:13px}.demo .life-doc button{font-size:12px;padding:6px 11px}.modal.demo-modal{width:650px;padding:27px}.demo-modal .kv{font-size:13px}.demo-modal p{font-size:14px;line-height:1.6}.demo-modal .footerbuttons button{font-size:13px}.demo-modal .life-owner{font-size:13px}.demo .settings button{text-align:left;min-height:90px;font-size:15px;font-weight:600}.demo .summary4{gap:14px}.demo .card .triple{gap:15px}.demo .pagehead>div.flex{flex-shrink:0}.demo .pagehead h1{line-height:1.2}.demo .card .actions button{white-space:normal}.demo .detail .demo-keyline{font-size:13px}.demo .checklistrow{grid-template-columns:22px minmax(0,1fr) 110px minmax(0,.8fr);font-size:13px;padding:11px 0}.demo .checklistrow .status{font-size:11px}.demo .checklistrow button{font-size:12px}.demo .reportcover{min-height:170px;width:110px}.demo .pagination{font-size:13px}.demo .globaltabs button{font-size:13px}.demo .demo-fieldhelp{color:#607996;font-size:12px;line-height:1.5;margin-top:7px}.demo .detail .card{overflow-wrap:anywhere}.demo .detail .card .status{overflow-wrap:normal}.demo .clientcompact .stat .muted{font-size:12px}
@media(max-width:1150px){.demo .grid{grid-template-columns:1fr}.demo .detail{display:grid;grid-template-columns:1fr 1fr;gap:15px}.demo .detail>.card{margin:0}.demo .detail>#financialdetail,.demo .detail>#globaldocdetail{grid-column:1/-1}.demo .visithead{flex-wrap:wrap}.demo .adl .adlchoices{grid-template-columns:1fr 1fr}}
@media(max-width:750px){.demo .detail{display:block}.demo .arc-indicators{grid-template-columns:1fr}.demo .checklistrow{grid-template-columns:20px 1fr 90px}.demo .adl table{min-width:760px}.demo .pagehead{flex-wrap:wrap}.demo .stats{grid-template-columns:1fr 1fr}.demo .clientstats{grid-template-columns:1fr}.demo .workflowfooter .saved{display:none}.demo .workflowfooter{position:static}.demo .demo-keyline{gap:10px}}
.demo-modal .life-owner{background:#edf7fb;border:1px solid #d8eaf3;border-radius:6px;padding:14px;color:#426384;font-size:13px;line-height:1.6;margin-bottom:20px}.demo-modal .life-doc{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid #e4ebf2;padding:13px 0;font-size:13px}.demo-modal .demo-keyline{display:flex;gap:10px;flex-wrap:wrap;margin:17px 0}.demo-modal .demo-fieldhelp{font-size:12px;color:#637a96;line-height:1.6}.demo-modal table{font-size:13px}.demo-modal .actions{gap:9px}.demo .demo-summaryline .card{padding:0!important}.demo .detail .demo-disclosure .card{padding:0!important}.demo .card>.demo-disclosure[open] .actions{margin-top:14px}.demo .demo-disclosure .sectionlabel{margin-top:15px}
