#split-app{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--bg);color:var(--text);font-family:Courier New,Courier,monospace;overflow-y:auto;-webkit-font-smoothing:antialiased;padding:max(20px,env(safe-area-inset-top)) 16px calc(80px + env(safe-area-inset-bottom));background-image:radial-gradient(1200px 600px at 70% -10%,var(--surface),transparent 60%)}body.split-3d #split-app{position:absolute;inset:auto;width:720px;height:600px;z-index:auto;overflow:auto;padding:28px 24px;border:1px solid var(--border-strong);box-shadow:none;background-image:none}#split-app main{max-width:560px;margin:0 auto}.split-header{padding:0 0 22px;display:flex;align-items:baseline;gap:14px}#split-back{font:inherit;cursor:pointer;background:none;border:1px solid var(--border-strong);color:var(--text-2);font-size:10px;letter-spacing:1.8px;text-transform:uppercase;padding:9px 14px;border-radius:0;transition:color .18s,border-color .18s}#split-back:hover{color:var(--text);border-color:var(--text)}#split-app h1{font-size:30px;letter-spacing:5px;font-weight:400;text-transform:uppercase;margin:0}.split-sub{color:var(--text-2);font-size:12.5px;line-height:1.6;margin-top:10px;max-width:46ch}#split-app .label{font-size:10px;letter-spacing:2.4px;text-transform:uppercase;color:var(--text-3)}#split-app .empty{color:var(--text-3);font-size:12.5px;line-height:1.6;display:block}#split-app .pill-hint{color:var(--text-mute);font-size:11px}#split-app .split-sec{border:1px solid var(--border);background:var(--surface);padding:16px;margin-bottom:14px}#split-app .sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px}#split-app .sec-head .n{color:var(--text-mute)}#split-app input{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:0;padding:11px 12px;width:100%;transition:border-color .18s}#split-app input::placeholder{color:var(--text-mute)}#split-app input:focus{outline:none;border-color:var(--border-strong)}#split-app button{font:inherit;cursor:pointer;border-radius:0;transition:all .18s}#split-app .btn{font-size:10px;letter-spacing:1.8px;text-transform:uppercase;padding:11px 16px;border:1px solid var(--border-strong);background:none;color:var(--text-2)}#split-app .btn:hover{color:var(--text);border-color:var(--text)}#split-app .btn:disabled{opacity:.6;cursor:default}#split-app .btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}#split-app .btn.primary:hover{opacity:.9}#split-app .btn.ghost{border-color:var(--border);color:var(--text-3);font-size:9.5px;padding:8px 12px}#split-app .btn.ghost:hover{color:var(--text-2);border-color:var(--border-strong)}#split-app .btn.block{width:100%}#split-app .x{background:none;border:none;color:var(--text-mute);font-size:16px;line-height:1;padding:0 2px}#split-app .x:hover{color:var(--text)}#split-import-row{display:flex;gap:8px;flex-wrap:wrap}#split-app .src{flex:1 1 0;min-width:96px;display:flex;align-items:center;justify-content:center;gap:7px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);font-size:11px;letter-spacing:.6px;padding:12px 10px}#split-app .src:hover{border-color:var(--border-strong);color:var(--text)}#split-app .src-ic{font-size:14px}#split-app .src.off{color:var(--text-3)}#split-app .src-soon{font-size:8px;letter-spacing:1.4px;text-transform:uppercase;color:var(--text-mute);border:1px solid var(--border);padding:2px 4px;margin-left:2px}#split-import-note{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:12px;line-height:1.6;color:var(--text-2)}#split-import-note b{color:var(--text);font-weight:400}#split-app .mini-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}#split-merchant{margin-top:10px}#split-notice{border:1px solid var(--border-strong);background:var(--surface-2);padding:12px 14px;font-size:12.5px;line-height:1.6;color:var(--text-2);margin-bottom:14px}#split-person-form{display:flex;gap:8px;margin-bottom:12px}#split-people-list{display:flex;flex-wrap:wrap;gap:8px}#split-app .chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-strong);padding:7px 8px 7px 12px;font-size:13px;letter-spacing:.3px}#split-app .item{border:1px solid var(--border);background:var(--surface-2);padding:12px;margin-bottom:10px}#split-app .item:last-child{margin-bottom:0}#split-app .item-head{display:flex;gap:8px;align-items:center}#split-app .i-name{flex:1 1 auto}#split-app .i-price-wrap{position:relative;flex:0 0 96px}#split-app .i-price-wrap .cur{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-3);font-size:13px;pointer-events:none}#split-app .i-price{padding-left:22px;text-align:right}#split-app .rm-item{flex:0 0 auto}#split-app .pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}#split-app .pill{border:1px solid var(--border);background:none;color:var(--text-2);font-size:12px;letter-spacing:.3px;padding:7px 12px}#split-app .pill:hover{border-color:var(--border-strong);color:var(--text)}#split-app .pill.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}#split-app .pill.all{letter-spacing:1.4px;text-transform:uppercase;font-size:10px;color:var(--text-3)}#split-app .pill.all.on{color:var(--accent-ink)}#split-add-item{margin-top:10px}#split-app .charge-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}#split-app .charge .clab{margin-bottom:8px}#split-app .clab .hint{color:var(--text-mute);letter-spacing:.4px;text-transform:none}#split-app .charge-input{display:flex}#split-app .charge-input input{border-right:none}#split-app .modes{display:flex;flex:0 0 auto}#split-app .modes button{border:1px solid var(--border);background:var(--surface-2);color:var(--text-3);font-size:13px;width:40px}#split-app .modes button.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}#split-receipt-foot{margin-top:16px;border-top:1px solid var(--border);padding-top:6px}#split-app [hidden]{display:none!important}#split-app .people-totals{display:flex;flex-direction:column;gap:1px;background:var(--border);border:1px solid var(--border)}#split-app .person{background:var(--bg);padding:14px 14px 12px}#split-app .person.zero{opacity:.5}#split-app .p-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}#split-app .p-name{font-size:14px;letter-spacing:.5px;text-transform:uppercase;color:var(--text-2)}#split-app .p-total{font-size:28px;letter-spacing:1px;font-variant-numeric:tabular-nums}#split-app .p-detail{font-size:10.5px;letter-spacing:.4px;color:var(--text-mute);text-transform:uppercase;margin-top:4px}#split-app .totals{margin-top:14px;border-top:1px solid var(--border);padding-top:12px}#split-app .t-line{display:flex;justify-content:space-between;font-size:12px;color:var(--text-3);padding:4px 0;letter-spacing:.4px;text-transform:uppercase}#split-app .t-line b{color:var(--text-2);font-weight:400;font-variant-numeric:tabular-nums}#split-app .t-line.grand{color:var(--text);font-size:14px;margin-top:4px;border-top:1px solid var(--border);padding-top:10px}#split-app .t-line.grand b{color:var(--text)}#split-app .reconcile{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--text-mute);margin-top:10px}#split-app .warn{border:1px solid var(--accent);color:var(--accent);font-size:12px;line-height:1.5;padding:10px 12px;margin-bottom:14px}#split-app .share-row{display:flex;gap:8px;flex-wrap:wrap}#split-app .share-row .btn{flex:1 1 0}#split-reset{margin-top:10px;color:var(--text-mute);border-color:var(--border)}#split-app .foot{text-align:center;color:var(--text-mute);font-size:9.5px;letter-spacing:1.4px;text-transform:uppercase;margin-top:24px}@media(max-width:420px){#split-app .charge-grid{grid-template-columns:1fr}#split-app .p-total{font-size:24px}}body.split-open #ui,body.split-open #theme-toggle,body.split-open #view-switcher,body.split-open #card-overlay{display:none}
