.split-hero{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:34px 42px;border:1px solid #355565;border-radius:26px;background:radial-gradient(circle at 85% 25%,rgba(65,216,176,.16),transparent 37%),linear-gradient(135deg,#172c40,#0f2231);margin-bottom:20px;overflow:hidden}
.split-hero h1{color:#ecf9f6;line-height:1.12;font-weight:800;letter-spacing:-.055em;font-size:clamp(30px,4vw,43px);margin:12px 0}
.split-hero h1 em{font-style:normal;color:#82dfc5}.split-hero p{font-size:13px;color:#a7becb;max-width:510px;line-height:1.75}
.split-hero-actions{display:flex;gap:10px;margin-top:19px;flex-wrap:wrap}
.split-hero-art{width:155px;height:155px;min-width:155px;border-radius:50%;border:2px solid #4a8c80;box-shadow:0 0 0 12px #20505a66,0 0 0 25px #20505a33;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#95e5d1;background:#214d57;transform:rotate(-9deg)}
.split-hero-art b{font-size:55px;line-height:1;font-weight:700}.split-hero-art span{font-size:9px;letter-spacing:.12em;white-space:nowrap}
.split-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start}
.split-groups,.split-main{background:#132033;border:1px solid #2a3e54;border-radius:20px;padding:19px;min-width:0}
.split-main{padding:23px}.split-panel-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}
.split-panel-title h2{font-size:20px;color:#eff8fa;margin:8px 0 0}.split-panel-title h3{font-size:15px;color:#e6f5f7;margin:0}.split-panel-title>span{font-size:11px;font-weight:800;color:#b2e2d5;background:#1e3b46;padding:6px 10px;border-radius:20px}
.split-group{border:1px solid transparent;background:transparent;color:#e4f0f4;border-radius:14px;padding:13px;display:flex;align-items:center;gap:11px;width:100%;text-align:left;cursor:pointer;margin-bottom:7px}
.split-group.active{background:#1d3b4a;border-color:#3a726b}.split-group:hover{background:#1c3344}.split-group-icon{height:37px;width:37px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:#244a55;color:#a4ebd5;font-size:12px;font-weight:800}.split-group>span:nth-child(2){flex:1;min-width:0}.split-group b{display:block;font-size:12px}.split-group small{display:block;font-size:10px;color:#96b0be;margin-top:5px}.split-group>strong{color:#89beb4;font-size:20px;font-weight:400}
.split-aside-empty,.split-aside-note{font-size:11px;line-height:1.75;color:#91a7ba;margin:15px 0}.split-aside-note{border-top:1px solid #2d4255;padding-top:18px}
.split-heading-actions{display:flex;gap:8px;flex-wrap:wrap}.split-heading-actions button{border-radius:9px;background:#21463f;color:#c0f8e1;border:1px solid #3a7f6d;padding:10px;font-weight:750;cursor:pointer;font-size:11px}
.split-balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:19px}
.split-person{display:flex;align-items:center;gap:10px;background:#1b2d41;border:1px solid #294356;border-radius:14px;padding:13px}.split-person-icon{display:grid;place-items:center;min-width:32px;width:32px;height:32px;border-radius:12px;color:#b5eee0;background:#284e59;font-size:12px;font-weight:800}.split-person strong{font-size:12px;color:#eaf5f7;display:block}.split-person small{font-size:10px;color:#a6b9c7;margin-top:5px;display:block}.split-person small.positive{color:#80e0b7}.split-person small.negative{color:#f3b48e}
.split-dual{display:grid;grid-template-columns:1fr 1fr;gap:14px}.split-panel{padding:18px;background:#15273a;border:1px solid #2c4255;border-radius:16px;min-width:0;margin-bottom:14px}.split-settlement{padding:12px 0;border-bottom:1px solid #2c4155;display:flex;justify-content:space-between;gap:8px;align-items:center}.split-settlement:last-child{border:0}.split-settlement b{font-size:12px;color:#f0f9fa}.split-settlement b span{font-weight:500;color:#89c8b7}.split-settlement small{display:block;font-size:10px;color:#8da7b8;margin-top:5px}.split-settlement button{border:1px solid #437767;background:#214b45;color:#a3efd4;border-radius:10px;padding:9px;cursor:pointer;font-size:10px;white-space:nowrap}.split-zero{padding:15px 4px;color:#8fa8b7;font-size:12px;line-height:1.7}
.split-history{display:flex;gap:11px;align-items:center;border-bottom:1px solid #294057;padding:12px 0}.split-history:last-child{border:0}.split-history-mark{width:34px;height:34px;min-width:34px;border-radius:11px;display:grid;place-items:center;background:#3b4455;color:#d6e0ff;font-weight:800}.split-history-mark.settled{color:#a2f5ce;background:#214b45}.split-history>div{flex:1;min-width:0}.split-history strong{font-size:12px;color:#ecf5fa}.split-history p{font-size:10px;color:#8ca7b9;margin-top:5px}.split-history>b{font-size:11px;white-space:nowrap;color:#e9f8f8}.split-history>button{color:#aabac5;background:transparent;border:0;font-size:19px;cursor:pointer}.split-privacy{font-size:11px;line-height:1.7;color:#8aa4b8;margin-top:18px}
.split-welcome{text-align:center;padding:66px 20px}.split-welcome span{font-size:55px;color:#83ddc6}.split-welcome h2{font-size:23px;color:#e9f5fa;margin-top:8px}.split-welcome p{max-width:370px;color:#9cb5c2;font-size:12px;line-height:1.7;margin:12px auto 23px}
.split-modal .modal-body{max-height:68vh;overflow-y:auto}.split-field{display:flex;flex-direction:column;gap:9px;margin-bottom:16px}.split-field span,.split-participant-list>strong{font-size:10px;letter-spacing:.12em;font-weight:800;color:#a0bccb}.split-field input,.split-field textarea,.split-field select,.split-share-value{width:100%;border:1px solid #37596b;background:#132437;border-radius:11px;outline:none;padding:12px;color:#effafa;font:inherit;font-size:13px;box-sizing:border-box}.split-field input:focus,.split-field select:focus,.split-field textarea:focus{border-color:#74ddc4}.split-fields-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.split-form-hint{font-size:11px;color:#9ab4c2;line-height:1.65;margin-top:9px}
.split-participant-list{background:#192b3d;border:1px solid #345166;padding:13px;border-radius:14px}.split-participant{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #2b4359}.split-participant:last-child{border:0}.split-participant label{display:flex;align-items:center;gap:9px;flex:1;color:#e4f0f2;font-size:12px}.split-participant label input{accent-color:#75ddba}.split-participant .split-share-value{width:86px;padding:8px;font-size:11px}.split-share-value:disabled{opacity:.5}.split-participant small{width:37px;font-size:10px;color:#a7c4d0}
#navMedicalInvoice[hidden]{display:none!important}
@media(max-width:1050px){.split-layout{grid-template-columns:1fr}.split-groups{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.split-groups .split-panel-title{width:100%}.split-group{width:auto;min-width:150px;margin:0}.split-aside-note{width:100%;margin:0;padding-top:10px}}
@media(max-width:690px){.split-hero{padding:24px 19px}.split-hero-art{width:65px;height:65px;min-width:65px;box-shadow:0 0 0 5px #20505a66}.split-hero-art b{font-size:28px}.split-hero-art span{display:none}.split-main{padding:14px}.split-dual,.split-fields-row{grid-template-columns:1fr}.split-hero h1{font-size:28px}.split-hero p{font-size:11px}.split-panel-title{flex-wrap:wrap}}
