.splitbill-mode~.splitbill-card{margin-top:18px}.splitbill-mode{padding-top:20px;padding-bottom:20px}.splitbill-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:20px;display:grid}.splitbill-field{min-width:0;display:block}.splitbill-input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-size:16px}.splitbill-input-invalid,.splitbill-input-invalid:focus{border-color:var(--danger)}.splitbill-stepper{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.splitbill-people{text-align:center}.splitbill-step,.splitbill-remove{border:var(--line-width,2px) solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:44px;height:44px;color:var(--text-main);cursor:pointer;font-size:20px;font-weight:700;line-height:1}.splitbill-step:hover:not(:disabled){background:var(--highlight-soft)}.splitbill-remove{border:1px solid var(--border);color:var(--text-secondary);font-weight:400}.splitbill-remove:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.splitbill-step:disabled,.splitbill-remove:disabled{opacity:.4;cursor:not-allowed}.splitbill-error{color:var(--danger);margin:8px 0 0;font-size:13px;line-height:1.6}.sheet-options>.splitbill-error{margin-top:0}.splitbill-options{margin-top:20px}.splitbill-options-top{margin-top:18px}.splitbill-percent{max-width:220px}.splitbill-result{text-align:left}.splitbill-empty{color:var(--text-secondary);margin:0;line-height:1.7}.splitbill-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.splitbill-summary-two{grid-template-columns:repeat(2,minmax(0,1fr))}.splitbill-summary .tool-result-value{overflow-wrap:anywhere}.splitbill-unit{font-size:.45em;font-weight:600}.splitbill-total{color:var(--text-main);overflow-wrap:anywhere;margin-top:10px;font-size:26px;font-weight:700;line-height:1.3}.splitbill-notice{border:1px solid var(--warning);border-radius:var(--radius-sm);background:var(--warning-soft);color:var(--text-main);margin:14px 0 0;padding:12px 14px;font-size:14px;line-height:1.7}.splitbill-notice-first{margin-top:0}.splitbill-hint{margin-top:14px}.splitbill-formula-label{margin-top:20px}.splitbill-formula{overflow-wrap:anywhere;margin-bottom:0;line-height:1.7}.splitbill-copy{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.splitbill-copy .tool-primary-button{min-height:44px}.splitbill-copy-ok{color:var(--success);font-size:14px;font-weight:600}.splitbill-copy-fail{color:var(--danger);flex-basis:100%;font-size:14px;line-height:1.6}.splitbill-copy-fail p{margin:0 0 8px}.splitbill-copy-text{box-sizing:border-box;width:100%;min-height:140px}.splitbill-rows{gap:10px;margin-top:18px;display:grid}.splitbill-row{grid-template-columns:minmax(0,1fr) 160px 44px;align-items:center;gap:8px;display:grid}.splitbill-rows-custom .splitbill-row{grid-template-columns:minmax(0,1fr) 140px 140px 44px}.splitbill-row-head{color:var(--text-secondary);font-size:13px;font-weight:600}.splitbill-cell{min-width:0;display:block}.splitbill-cell-label{color:var(--text-secondary);margin-bottom:4px;font-size:12px;font-weight:600;display:none}.splitbill-row-error{grid-column:1/-1;margin:0}.splitbill-actions{margin-top:16px}.splitbill-transfers,.splitbill-people-list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.splitbill-transfers li{border:var(--line-width,2px) solid var(--line);border-radius:var(--radius-md);background:var(--highlight-soft);color:var(--text-main);box-shadow:var(--sticker-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:12px 14px;display:flex}.splitbill-transfer-names{overflow-wrap:anywhere;min-width:0;font-size:16px;font-weight:700}.splitbill-transfers strong{white-space:nowrap;font-size:18px}.splitbill-people-list li{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-main);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 14px;display:grid}.splitbill-person-name{overflow-wrap:anywhere;font-weight:700}.splitbill-person-detail{color:var(--text-secondary);grid-column:1;font-size:13px}.splitbill-people-list strong{white-space:nowrap;grid-area:1/2/3;font-size:15px}.splitbill-net-plus{color:var(--success)}.splitbill-net-minus{color:var(--danger)}.splitbill-net-zero{color:var(--text-muted)}@media (width<=600px){.splitbill-card.tool-main-card,.splitbill-result.tool-result{padding:20px 16px}.splitbill-fields{grid-template-columns:minmax(0,1fr)}.splitbill-percent{max-width:none}.splitbill-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.splitbill-summary>:first-child{grid-column:1/-1}.splitbill-total{font-size:22px}.splitbill-row-head{display:none}.splitbill-row,.splitbill-rows-custom .splitbill-row{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;align-items:end;padding:12px}.splitbill-cell-label{display:block}.splitbill-cell-name{grid-column:1/3}.splitbill-remove{grid-area:1/3}.splitbill-cell-paid{grid-column:1/-1}.splitbill-rows-custom .splitbill-cell-paid{grid-column:1}.splitbill-cell-share{grid-column:2/4}.splitbill-people-list li{grid-template-columns:minmax(0,1fr)}.splitbill-people-list strong{grid-area:auto/1}}
