.ExpenseSplitter-module__uf9moq__tool{gap:var(--sp-5);flex-direction:column;display:flex}.ExpenseSplitter-module__uf9moq__metaRow{gap:var(--sp-4);grid-template-columns:1.4fr 1fr 150px;display:grid}.ExpenseSplitter-module__uf9moq__metaField{flex-direction:column;gap:6px;min-width:0;display:flex}.ExpenseSplitter-module__uf9moq__metaLabel,.ExpenseSplitter-module__uf9moq__miniLabel{font-size:var(--text-xs);font-weight:var(--fw-bold,700);letter-spacing:.06em;text-transform:uppercase;color:var(--text-lighter)}.ExpenseSplitter-module__uf9moq__columns{gap:var(--sp-5);grid-template-columns:1.35fr .95fr;align-items:start;display:grid}.ExpenseSplitter-module__uf9moq__left{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.ExpenseSplitter-module__uf9moq__input{border:1.5px solid var(--border);border-radius:var(--radius-sm,10px);width:100%;font-size:var(--text-base);color:var(--text);background:var(--bg);padding:11px 13px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.ExpenseSplitter-module__uf9moq__input:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #fe5c101f}select.ExpenseSplitter-module__uf9moq__input{cursor:pointer}.ExpenseSplitter-module__uf9moq__card{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md,14px);padding:var(--sp-5);box-shadow:0 2px 10px #1018360d}.ExpenseSplitter-module__uf9moq__cardTitle{font-size:var(--text-lg);font-weight:var(--fw-bold,700);color:var(--navy);margin:0 0 var(--sp-4)}[data-theme=dark] .ExpenseSplitter-module__uf9moq__cardTitle{color:var(--text)}.ExpenseSplitter-module__uf9moq__hint{color:var(--text-lighter);font-size:var(--text-sm);margin:0;line-height:1.55}.ExpenseSplitter-module__uf9moq__people{gap:var(--sp-2);flex-direction:column;display:flex}.ExpenseSplitter-module__uf9moq__personRow{align-items:center;gap:var(--sp-2);display:flex}.ExpenseSplitter-module__uf9moq__avatar,.ExpenseSplitter-module__uf9moq__miniAvatar{background:var(--navy-subtle);color:var(--navy);font-weight:var(--fw-bold,700);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ExpenseSplitter-module__uf9moq__avatar{width:36px;height:36px;font-size:var(--text-sm)}.ExpenseSplitter-module__uf9moq__miniAvatar{width:30px;height:30px;font-size:var(--text-xs)}:is([data-theme=dark] .ExpenseSplitter-module__uf9moq__avatar,[data-theme=dark] .ExpenseSplitter-module__uf9moq__miniAvatar){color:var(--text-light)}.ExpenseSplitter-module__uf9moq__iconBtn{border:1px solid var(--border);width:34px;height:34px;color:var(--text-lighter);cursor:pointer;background:0 0;border-radius:8px;flex-shrink:0;font-size:1.3rem;line-height:1;transition:all .15s}.ExpenseSplitter-module__uf9moq__iconBtn:hover:not(:disabled){color:#c0341d;background:#c0341d14;border-color:#c0341d}.ExpenseSplitter-module__uf9moq__iconBtn:disabled{opacity:.35;cursor:not-allowed}.ExpenseSplitter-module__uf9moq__ghostBtn{margin-top:var(--sp-3);border-radius:var(--radius-sm,10px);background:var(--navy-subtle);color:var(--navy);font-size:var(--text-sm);font-weight:var(--fw-bold,700);cursor:pointer;white-space:nowrap;border:none;align-self:flex-start;padding:9px 16px;transition:background .2s}.ExpenseSplitter-module__uf9moq__ghostBtn:hover{background:#0024641f}[data-theme=dark] .ExpenseSplitter-module__uf9moq__ghostBtn{color:var(--text-light)}.ExpenseSplitter-module__uf9moq__categories{gap:var(--sp-3);flex-direction:column;display:flex}.ExpenseSplitter-module__uf9moq__catCard{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md,14px);padding:var(--sp-4) var(--sp-4) var(--sp-3);overflow:hidden;box-shadow:0 2px 10px #1018360d}.ExpenseSplitter-module__uf9moq__catHead{align-items:center;gap:var(--sp-2);display:flex}.ExpenseSplitter-module__uf9moq__catIcon{flex-shrink:0;font-size:1.25rem;line-height:1}.ExpenseSplitter-module__uf9moq__catName{min-width:0;font-size:var(--text-base);font-weight:var(--fw-bold,700);color:var(--navy);background:0 0;border:1px solid #0000;border-radius:8px;flex:1;padding:5px 8px;font-family:inherit;transition:background .15s,border-color .15s}.ExpenseSplitter-module__uf9moq__catName:hover{background:var(--bg)}.ExpenseSplitter-module__uf9moq__catName:focus{background:var(--bg);border-color:var(--orange);outline:none}[data-theme=dark] .ExpenseSplitter-module__uf9moq__catName{color:var(--text)}.ExpenseSplitter-module__uf9moq__catTotal{font-size:var(--text-sm);font-weight:var(--fw-black,900);color:var(--navy);white-space:nowrap}[data-theme=dark] .ExpenseSplitter-module__uf9moq__catTotal{color:var(--text)}.ExpenseSplitter-module__uf9moq__catDelete{width:26px;height:26px;color:var(--text-lighter);cursor:pointer;background:0 0;border:none;border-radius:7px;flex-shrink:0;font-size:1.15rem;line-height:1;transition:color .15s,background .15s}.ExpenseSplitter-module__uf9moq__catDelete:hover{color:#c0341d;background:#c0341d14}.ExpenseSplitter-module__uf9moq__catShares{flex-wrap:wrap;gap:6px;margin:8px 0 2px 32px;display:flex}.ExpenseSplitter-module__uf9moq__catShareChip{font-size:var(--text-xs);color:var(--text-lighter);background:var(--bg);border:1px solid var(--border-light);border-radius:999px;padding:3px 10px}.ExpenseSplitter-module__uf9moq__catShareChip strong{color:var(--text);font-weight:var(--fw-bold,700)}.ExpenseSplitter-module__uf9moq__itemList{margin:var(--sp-2) 0 0;padding:0;list-style:none}.ExpenseSplitter-module__uf9moq__itemRow{border-top:1px solid var(--border-light);overflow:hidden}.ExpenseSplitter-module__uf9moq__itemTop{align-items:center;gap:var(--sp-2);display:flex}.ExpenseSplitter-module__uf9moq__itemMain{align-items:center;gap:var(--sp-2);cursor:pointer;text-align:left;min-width:0;font:inherit;color:inherit;background:0 0;border:none;flex:1;padding:10px 0;display:flex}.ExpenseSplitter-module__uf9moq__itemChevron{color:var(--text-lighter);flex-shrink:0;font-size:.7rem;transition:transform .15s}.ExpenseSplitter-module__uf9moq__itemChevronOpen{transform:rotate(90deg)}.ExpenseSplitter-module__uf9moq__itemInfo{flex-direction:column;flex:1;min-width:0;display:flex}.ExpenseSplitter-module__uf9moq__itemLabel{font-size:var(--text-sm);font-weight:var(--fw-bold,700);color:var(--text)}.ExpenseSplitter-module__uf9moq__itemMeta{font-size:var(--text-xs);color:var(--text-lighter);margin-top:1px}.ExpenseSplitter-module__uf9moq__itemAmt{font-size:var(--text-sm);font-weight:var(--fw-bold,700);color:var(--text);white-space:nowrap}.ExpenseSplitter-module__uf9moq__shareList{background:var(--bg);border-radius:var(--radius-sm,10px);flex-direction:column;gap:5px;margin:0 0 10px 22px;padding:8px 12px;list-style:none;display:flex;overflow:hidden}.ExpenseSplitter-module__uf9moq__shareItem{font-size:var(--text-sm);justify-content:space-between;align-items:center;display:flex}.ExpenseSplitter-module__uf9moq__shareName{color:var(--text-light)}.ExpenseSplitter-module__uf9moq__shareAmt{font-weight:var(--fw-bold,700);color:var(--text)}.ExpenseSplitter-module__uf9moq__addItemTrigger{width:100%;margin-top:var(--sp-2);border:1px dashed var(--border);border-radius:var(--radius-sm,10px);color:var(--orange);font-size:var(--text-sm);font-weight:var(--fw-bold,700);cursor:pointer;background:0 0;padding:9px;transition:background .15s,border-color .15s;display:block}.ExpenseSplitter-module__uf9moq__addItemTrigger:hover{background:var(--orange-subtle);border-color:var(--orange)}.ExpenseSplitter-module__uf9moq__itemForm{gap:var(--sp-3);margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid var(--border-light);flex-direction:column;display:flex}.ExpenseSplitter-module__uf9moq__formGrid{gap:var(--sp-2);grid-template-columns:1fr 130px;display:grid}.ExpenseSplitter-module__uf9moq__formRow{flex-direction:column;gap:6px;display:flex}.ExpenseSplitter-module__uf9moq__chips{flex-wrap:wrap;gap:7px;display:flex}.ExpenseSplitter-module__uf9moq__chip{border:1.5px solid var(--border);background:var(--bg);color:var(--text-light);font-size:var(--text-sm);font-weight:var(--fw-medium,500);cursor:pointer;border-radius:999px;padding:6px 13px;transition:all .15s}.ExpenseSplitter-module__uf9moq__chipOn{border-color:var(--orange);background:var(--orange);color:#fff;font-weight:var(--fw-bold,700)}.ExpenseSplitter-module__uf9moq__modeSeg{background:var(--bg);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.ExpenseSplitter-module__uf9moq__modeBtn{color:var(--text-light);font-size:var(--text-sm);font-weight:var(--fw-medium,500);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 14px;transition:background .15s,color .15s}.ExpenseSplitter-module__uf9moq__modeBtn:hover{color:var(--text)}.ExpenseSplitter-module__uf9moq__modeBtnOn{background:var(--navy);color:#fff;font-weight:var(--fw-bold,700)}[data-theme=dark] .ExpenseSplitter-module__uf9moq__modeBtnOn{background:var(--orange)}.ExpenseSplitter-module__uf9moq__formSingle{display:block}.ExpenseSplitter-module__uf9moq__allocList{flex-direction:column;gap:8px;display:flex}.ExpenseSplitter-module__uf9moq__allocRow{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.ExpenseSplitter-module__uf9moq__allocName{font-size:var(--text-sm);font-weight:var(--fw-medium,500);color:var(--text)}.ExpenseSplitter-module__uf9moq__allocField{border:1.5px solid var(--border);border-radius:var(--radius-sm,10px);background:var(--bg);align-items:center;gap:4px;width:130px;padding:0 10px;display:flex}.ExpenseSplitter-module__uf9moq__allocField:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #fe5c101f}.ExpenseSplitter-module__uf9moq__allocAffix{font-size:var(--text-sm);color:var(--text-lighter);flex-shrink:0}.ExpenseSplitter-module__uf9moq__allocInput{min-width:0;font-size:var(--text-base);color:var(--text);text-align:right;background:0 0;border:none;flex:1;padding:10px 0;font-family:inherit}.ExpenseSplitter-module__uf9moq__allocInput:focus{outline:none}.ExpenseSplitter-module__uf9moq__allocFoot{font-size:var(--text-sm);color:var(--text-lighter);margin:4px 0 0}.ExpenseSplitter-module__uf9moq__allocFoot strong{color:var(--text);font-weight:var(--fw-bold,700)}.ExpenseSplitter-module__uf9moq__allocWarn,.ExpenseSplitter-module__uf9moq__allocWarn strong{color:#c0341d}.ExpenseSplitter-module__uf9moq__error{color:#c0341d;font-size:var(--text-sm);margin:0}.ExpenseSplitter-module__uf9moq__formActions{gap:var(--sp-2);display:flex}.ExpenseSplitter-module__uf9moq__addBtn,.ExpenseSplitter-module__uf9moq__doneBtn{border-radius:var(--radius-sm,10px);font-size:var(--text-sm);font-weight:var(--fw-bold,700);cursor:pointer;border:none;padding:10px 18px;transition:background .15s,filter .15s}.ExpenseSplitter-module__uf9moq__addBtn{background:var(--orange);color:#fff;flex:1}.ExpenseSplitter-module__uf9moq__addBtn:hover{filter:brightness(1.05)}.ExpenseSplitter-module__uf9moq__doneBtn{background:var(--navy-subtle);color:var(--navy)}[data-theme=dark] .ExpenseSplitter-module__uf9moq__doneBtn{color:var(--text-light)}.ExpenseSplitter-module__uf9moq__addCatRow{gap:var(--sp-2);align-items:center;display:flex}.ExpenseSplitter-module__uf9moq__addCatRow .ExpenseSplitter-module__uf9moq__ghostBtn{margin-top:0}.ExpenseSplitter-module__uf9moq__right{top:calc(var(--nav-h) + var(--sp-4));position:sticky}.ExpenseSplitter-module__uf9moq__summaryCard{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md,16px);padding:var(--sp-5);gap:var(--sp-5);flex-direction:column;display:flex;box-shadow:0 8px 30px #10183614}.ExpenseSplitter-module__uf9moq__summaryTop{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);display:flex}.ExpenseSplitter-module__uf9moq__summaryLabel{font-size:var(--text-xs);font-weight:var(--fw-bold,700);letter-spacing:.06em;text-transform:uppercase;color:var(--text-lighter);margin-bottom:var(--sp-2);display:block}.ExpenseSplitter-module__uf9moq__summaryTotal{font-size:2rem;font-weight:var(--fw-black,900);letter-spacing:-.02em;color:var(--navy);line-height:1.05;display:block}[data-theme=dark] .ExpenseSplitter-module__uf9moq__summaryTotal{color:var(--text)}.ExpenseSplitter-module__uf9moq__clearBtn{color:var(--text-lighter);font-size:var(--text-sm);font-weight:var(--fw-medium,500);cursor:pointer;background:0 0;border:none;padding:4px}.ExpenseSplitter-module__uf9moq__clearBtn:hover{color:#c0341d}.ExpenseSplitter-module__uf9moq__ledger{gap:var(--sp-3);flex-direction:column;display:flex}.ExpenseSplitter-module__uf9moq__ledgerRow{align-items:center;gap:var(--sp-3);display:flex}.ExpenseSplitter-module__uf9moq__ledgerBody{flex:1;min-width:0}.ExpenseSplitter-module__uf9moq__ledgerTop{justify-content:space-between;align-items:baseline;gap:var(--sp-2);margin-bottom:5px;display:flex}.ExpenseSplitter-module__uf9moq__ledgerName{font-size:var(--text-sm);font-weight:var(--fw-bold,700);color:var(--text)}.ExpenseSplitter-module__uf9moq__ledgerNet{font-size:var(--text-xs);font-weight:var(--fw-bold,700);white-space:nowrap}.ExpenseSplitter-module__uf9moq__netPos{color:#15803d}.ExpenseSplitter-module__uf9moq__netNeg{color:#c0341d}.ExpenseSplitter-module__uf9moq__netZero{color:var(--text-lighter)}.ExpenseSplitter-module__uf9moq__bar{background:var(--border-light);border-radius:999px;height:6px;overflow:hidden}.ExpenseSplitter-module__uf9moq__barFill{border-radius:999px;height:100%;display:block}.ExpenseSplitter-module__uf9moq__barPos{background:linear-gradient(90deg,#15803d,#34d399)}.ExpenseSplitter-module__uf9moq__barNeg{background:linear-gradient(90deg, var(--orange), var(--orange-lt))}.ExpenseSplitter-module__uf9moq__settleBlock{border-top:1px solid var(--border-light);padding-top:var(--sp-4)}.ExpenseSplitter-module__uf9moq__settled{font-size:var(--text-sm);color:#15803d;font-weight:var(--fw-medium,500);margin:0}.ExpenseSplitter-module__uf9moq__settleList{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ExpenseSplitter-module__uf9moq__settleRow{align-items:center;gap:var(--sp-2);background:var(--bg);border:1px solid var(--border-light);border-radius:var(--radius-sm,10px);padding:10px 12px;display:flex}.ExpenseSplitter-module__uf9moq__settleName{font-size:var(--text-sm);font-weight:var(--fw-bold,700);color:var(--text)}.ExpenseSplitter-module__uf9moq__settleArrow{color:var(--orange);font-weight:var(--fw-bold,700)}.ExpenseSplitter-module__uf9moq__settleAmt{font-size:var(--text-sm);font-weight:var(--fw-black,900);color:var(--navy);margin-left:auto}[data-theme=dark] .ExpenseSplitter-module__uf9moq__settleAmt{color:var(--orange-lt)}.ExpenseSplitter-module__uf9moq__exportRow{gap:var(--sp-2);border-top:1px solid var(--border-light);padding-top:var(--sp-4);flex-direction:column;display:flex}.ExpenseSplitter-module__uf9moq__exportBtn{border-radius:var(--radius-sm,10px);background:linear-gradient(135deg, var(--navy), var(--navy-mid));color:#fff;width:100%;font-size:var(--text-sm);font-weight:var(--fw-bold,700);cursor:pointer;border:none;padding:13px 18px;transition:filter .2s,opacity .2s}.ExpenseSplitter-module__uf9moq__exportBtn:hover:not(:disabled){filter:brightness(1.12)}.ExpenseSplitter-module__uf9moq__exportBtn:disabled{opacity:.5;cursor:not-allowed}.ExpenseSplitter-module__uf9moq__shareRow{gap:var(--sp-2);display:flex}.ExpenseSplitter-module__uf9moq__waBtn,.ExpenseSplitter-module__uf9moq__copyBtn{border-radius:var(--radius-sm,10px);font-size:var(--text-sm);font-weight:var(--fw-bold,700);cursor:pointer;text-align:center;border:none;flex:1;padding:11px 14px;text-decoration:none;transition:background .15s,filter .15s,opacity .15s}.ExpenseSplitter-module__uf9moq__waBtn{color:#053b23;background:#25d366}.ExpenseSplitter-module__uf9moq__waBtn:hover{filter:brightness(1.05)}.ExpenseSplitter-module__uf9moq__waBtn[aria-disabled=true]{opacity:.5;pointer-events:none}.ExpenseSplitter-module__uf9moq__copyBtn{background:var(--navy-subtle);color:var(--navy)}.ExpenseSplitter-module__uf9moq__copyBtn:hover:not(:disabled){background:#0024641f}.ExpenseSplitter-module__uf9moq__copyBtn:disabled{opacity:.5;cursor:not-allowed}[data-theme=dark] .ExpenseSplitter-module__uf9moq__copyBtn{color:var(--text-light)}.ExpenseSplitter-module__uf9moq__breakdownCard{background:var(--card-bg);border:1px solid var(--border-light);border-radius:var(--radius-md,14px);padding:var(--sp-5);box-shadow:0 2px 10px #1018360d}.ExpenseSplitter-module__uf9moq__bdCat{margin-bottom:var(--sp-4)}.ExpenseSplitter-module__uf9moq__bdCatHead{justify-content:space-between;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-2);border-bottom:2px solid var(--border-light);font-size:var(--text-base);font-weight:var(--fw-bold,700);color:var(--navy);padding-bottom:6px;display:flex}[data-theme=dark] .ExpenseSplitter-module__uf9moq__bdCatHead{color:var(--text)}.ExpenseSplitter-module__uf9moq__bdItem{border-bottom:1px solid var(--border-light);padding:8px 0}.ExpenseSplitter-module__uf9moq__bdItem:last-child{border-bottom:none}.ExpenseSplitter-module__uf9moq__bdItemHead{justify-content:space-between;align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.ExpenseSplitter-module__uf9moq__bdItemLabel{font-size:var(--text-sm);font-weight:var(--fw-bold,700);color:var(--text)}.ExpenseSplitter-module__uf9moq__bdItemCalc{font-size:var(--text-xs);color:var(--text-lighter)}.ExpenseSplitter-module__uf9moq__bdShares{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ExpenseSplitter-module__uf9moq__bdShare{font-size:var(--text-xs);color:var(--text-light);background:var(--bg);border-radius:6px;padding:3px 9px}.ExpenseSplitter-module__uf9moq__bdShare strong{color:var(--text);font-weight:var(--fw-bold,700)}.ExpenseSplitter-module__uf9moq__bdTotals{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:2px solid var(--border-light)}.ExpenseSplitter-module__uf9moq__bdTotalRow{align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:8px 0;display:flex}.ExpenseSplitter-module__uf9moq__bdTotalName{font-size:var(--text-sm);font-weight:var(--fw-bold,700);color:var(--text);min-width:80px}.ExpenseSplitter-module__uf9moq__bdTotalMeta{font-size:var(--text-xs);color:var(--text-lighter);flex:1}.ExpenseSplitter-module__uf9moq__bdTotalNet{font-size:var(--text-sm);font-weight:var(--fw-bold,700)}@media (max-width:900px){.ExpenseSplitter-module__uf9moq__columns{grid-template-columns:1fr}.ExpenseSplitter-module__uf9moq__right{position:static}}@media (max-width:520px){.ExpenseSplitter-module__uf9moq__metaRow,.ExpenseSplitter-module__uf9moq__formGrid{grid-template-columns:1fr}}
