:root{--bg: #f4f5f7;--panel: #ffffff;--panel-2: #edeff2;--border: #dde1e7;--text: #1a1d23;--text-dim: #6b7280;--accent: #3b66e0;--green: #16874e;--red: #cf3033;--amber: #a8630a;font-family:-apple-system,Segoe UI,Arial,sans-serif;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}.app{display:flex;min-height:100vh}.sidebar{width:200px;flex-shrink:0;background:var(--panel);border-left:1px solid var(--border);padding:20px 12px}.sidebar h1{font-size:16px;margin:0 0 20px;padding:0 8px}.sidebar nav{display:flex;flex-direction:column;gap:2px}.sidebar a{color:var(--text-dim);text-decoration:none;padding:8px 10px;border-radius:8px;font-size:14px}.sidebar a.active,.sidebar a:hover{background:var(--panel-2);color:var(--text)}.main{flex:1;padding:24px 32px;max-width:1400px}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h2{margin:0}button{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:8px 14px;font-size:14px;cursor:pointer}button.secondary{background:var(--panel-2);color:var(--text);border:1px solid var(--border)}button:disabled{opacity:.5;cursor:default}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:16px}.card .label{color:var(--text-dim);font-size:13px;margin-bottom:6px}.card .value{font-size:22px;font-weight:600}table{width:100%;border-collapse:collapse;background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden}th,td{text-align:right;padding:10px 12px;border-bottom:1px solid var(--border);font-size:14px}th{color:var(--text-dim);font-weight:500;background:var(--panel-2)}tr:last-child td{border-bottom:none}.transactions-table{table-layout:fixed}.transactions-table select,.transactions-table button{max-width:100%}select,input[type=text],input[type=number],input[type=month]{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:6px 8px;font-size:13px}.filters{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.date-input{display:inline-flex;align-items:center;gap:4px}.date-input-text{width:100px}.date-input-icon-wrap{position:relative;width:28px;height:28px;flex-shrink:0}.date-input-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;background:var(--panel-2);font-size:13px;pointer-events:none}.date-input-native{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0;cursor:pointer;padding:0;border:none}.badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;background:var(--panel-2);border:1px solid var(--border)}.badge.owner-alon{color:var(--accent)}.badge.owner-partner{color:var(--amber)}.badge.owner-business{color:var(--text-dim)}.badge.owner-unassigned{color:var(--red)}.badge-source{margin-inline-start:4px;font-size:11px;padding:0 6px;color:var(--text-dim)}.badge-low{color:var(--amber);border-color:var(--amber);background:#ffb84d1f}.badge-settlement{background:var(--accent);color:#fff;border-color:var(--accent)}.badge-transfer{background:var(--green);color:#fff;border-color:var(--green)}.tabs{display:flex;gap:8px;margin-bottom:16px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:50}.modal{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:20px;width:420px;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);overflow-y:auto}.modal h3{margin-top:0}.modal-row{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--border)}.modal-row label{flex:1}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.banner{background:#ffb84d1f;border:1px solid var(--amber);color:var(--amber);padding:10px 14px;border-radius:10px;margin-bottom:16px;font-size:14px}.banner-ok{background:#16874e14;border-color:var(--green);color:var(--green)}.banner-error{background:#cf303314;border-color:var(--red);color:var(--red)}.chart-panel{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:12px 16px;margin-bottom:24px}.chart-header{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.chart-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:13px}.legend-item{display:inline-flex;align-items:center;gap:6px}.legend-swatch{display:inline-block;width:10px;height:10px;border-radius:3px;flex-shrink:0}.segmented{display:flex;gap:4px}.segmented button{padding:4px 10px;font-size:12px}.chart-tooltip{position:absolute;top:8px;direction:rtl;background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 14px #0000001a;padding:8px 10px;font-size:12px;pointer-events:none;min-width:150px;z-index:5}.tooltip-row{display:flex;align-items:center;gap:6px;margin-top:2px}.tooltip-row strong{margin-inline-start:auto;font-weight:600}.meter{flex:1;height:10px;background:var(--border);border-radius:4px;overflow:hidden}.meter>span{display:block;height:100%;border-radius:4px}.tabs button{padding:6px 14px}.chat{display:flex;flex-direction:column;gap:10px;min-height:240px;margin-bottom:12px}.chat-suggestions{display:flex;flex-wrap:wrap;gap:8px}.chat-bubble{max-width:75%;padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.6}.chat-user{align-self:flex-start;background:var(--accent);color:#fff}.chat-assistant{align-self:flex-end;background:var(--panel);border:1px solid var(--border)}.chat-error{opacity:.75}.chat-assistant.chat-error{color:var(--red)}.chat-trace{margin-top:6px;font-size:12px;color:var(--text-dim)}.chat-trace code{font-size:11px;word-break:break-all}.chat-input{display:flex;gap:8px;align-items:flex-end;position:sticky;bottom:0;background:var(--bg);padding:8px 0 12px}.chat-input textarea{flex:1;resize:vertical;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:8px 10px;font:inherit;font-size:14px}.memory-item{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.memory-item:last-of-type{border-bottom:none}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px 16px}.form-grid label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-dim)}.status-line{margin:-12px 0 16px}.muted{color:var(--text-dim);font-size:13px}.pos{color:var(--green)}.neg{color:var(--red)}.account-groups{display:flex;flex-direction:column;gap:16px}.account-group{background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden}.account-group-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:var(--panel-2);border-bottom:1px solid var(--border)}.account-group-title{display:flex;align-items:center;gap:12px}.account-group-badge{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;font-weight:600;flex-shrink:0}.account-group-name{font-weight:600}.account-group-actions{display:flex;align-items:center;gap:12px}.account-group-totals{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.account-group-total{font-weight:600;font-size:16px}.account-group-total:not(:first-child){font-size:13px;font-weight:500;color:var(--text-dim)}.account-group table{border:none;border-radius:0}.owner-filter{display:flex;align-items:center;gap:6px;font-size:14px;cursor:pointer}.owner-filter input{cursor:pointer}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:16px}.login-card{width:100%;max-width:320px;display:flex;flex-direction:column;gap:12px}.login-card h1{font-size:18px;margin:0 0 4px;text-align:center}.login-card input{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-size:16px}.login-card button{padding:10px 14px;font-size:15px}.logout-button{margin-top:16px;width:100%}.mobile-topbar,.menu-backdrop{display:none}@media(max-width:768px){.app{flex-direction:column}.mobile-topbar{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:20;background:var(--panel);border-bottom:1px solid var(--border);padding:8px 12px;font-weight:600}.menu-button{font-size:18px;line-height:1;padding:6px 10px}.sidebar{position:fixed;top:0;bottom:0;right:0;width:240px;z-index:40;overflow-y:auto;transform:translate(100%);transition:transform .2s ease;box-shadow:-4px 0 16px #0000001f}.menu-open .sidebar{transform:none}.menu-open .menu-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0000004d}.sidebar a{padding:11px 10px;font-size:15px}.main{padding:14px 12px;min-width:0;max-width:100vw}.page-header{flex-wrap:wrap;gap:10px}.cards{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.card .value{font-size:18px}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}th,td{padding:8px;font-size:13px}select,input[type=text],input[type=number],input[type=month],input[type=password],textarea{font-size:16px}}.mobile-only{display:none!important}@media(max-width:768px){.mobile-only{display:revert!important}.desktop-only{display:none!important}table.m-cards{display:block;overflow:visible;background:none;border:none;border-radius:0;table-layout:auto}table.m-cards colgroup,table.m-cards thead{display:none}table.m-cards tbody,table.m-cards tfoot{display:flex;flex-direction:column;gap:10px}table.m-cards tr{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:12px}table.m-cards td,table.m-cards th{display:block;padding:0;border:none;font-size:14px;min-width:0;overflow-wrap:anywhere}table.m-cards td[data-label]:before{content:attr(data-label);display:block;color:var(--text-dim);font-size:11.5px;margin-bottom:2px}table.m-cards td.m-nolabel:before{content:none}table.m-cards .m-title{grid-column:1;grid-row:1;font-weight:600;font-size:15px}table.m-cards .m-amount{grid-column:2;grid-row:1;text-align:left;font-weight:600;font-size:15px;white-space:nowrap}table.m-cards .m-title:before,table.m-cards .m-amount:before{content:none}table.m-cards .m-full{grid-column:1 / -1}table.m-cards .m-hide{display:none}table.m-cards select,table.m-cards input[type=text],table.m-cards input[type=number]{width:100%;max-width:100%}.modal-overlay{align-items:flex-end}.modal{width:100%;max-width:100%;max-height:92vh;border-radius:16px 16px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.modal-row{flex-wrap:wrap}.modal-actions{position:sticky;bottom:-18px;background:var(--panel);padding:12px 0 0}.modal-actions button{flex:1;padding:11px 14px}button{min-height:36px}.filters>*{flex:1 1 140px}}@media(max-width:768px){.transactions-table.m-cards tr{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.transactions-table.m-cards td.m-title{grid-column:1 / span 4;grid-row:1;line-height:1.35}.transactions-table.m-cards td.m-amount{grid-column:5 / span 2;grid-row:1;line-height:1.35}.transactions-table.m-cards td.m-amount .muted{white-space:normal;font-weight:400;font-size:12px}.transactions-table.m-cards td.mtx-account,.transactions-table.m-cards td.mtx-date{font-size:12.5px;color:var(--text-dim);margin-top:-4px}.transactions-table.m-cards td.mtx-account{order:1;grid-column:span 4}.transactions-table.m-cards td.mtx-account .muted{font-size:12.5px}.transactions-table.m-cards td.mtx-date{order:2;grid-column:span 2;text-align:end;white-space:nowrap}.transactions-table.m-cards td.mtx-cat,.transactions-table.m-cards td.mtx-extra{grid-column:1 / -1;display:flex;align-items:center;gap:8px}.transactions-table.m-cards td.mtx-cat{order:3;flex-wrap:wrap;gap:4px 8px;margin-top:2px}.transactions-table.m-cards td.mtx-split{order:4}.transactions-table.m-cards td.mtx-trip{order:5}.transactions-table.m-cards td.mtx-loan{order:6}.transactions-table.m-cards td.mtx-cat:before,.transactions-table.m-cards td.mtx-extra:before{margin:0;font-size:12px;line-height:1.2}.transactions-table.m-cards td.mtx-extra:before{flex:0 0 62px}.transactions-table.m-cards td.mtx-cat select,.transactions-table.m-cards td.mtx-extra select{flex:1 1 0;width:auto;min-width:0;min-height:40px;padding:8px 10px;border-radius:8px}.transactions-table.m-cards td.mtx-cat:before{flex:0 0 auto}.transactions-table.m-cards td.mtx-cat>select{order:2;flex:1 1 100%}.transactions-table.m-cards td.mtx-cat .badge,.transactions-table.m-cards td.mtx-cat>.muted{flex:none;margin:0;white-space:nowrap}@supports selector(:has(*)){.transactions-table.m-cards td.mtx-extra{display:none}.transactions-table.m-cards tr:has(.mtx-more-toggle:checked) td.mtx-extra,.transactions-table.m-cards td.mtx-extra:has(option:checked:not([value=""])){display:flex}}@supports not selector(:has(*)){.transactions-table.m-cards td.mtx-more-cell{display:none!important}}.transactions-table.m-cards td.mtx-friends{order:7;grid-column:span 3;margin-top:2px}.transactions-table.m-cards td.mtx-more-cell{order:8;grid-column:span 3;margin-top:2px}.transactions-table.m-cards td.mtx-approve,.transactions-table.m-cards td.mtx-del{order:9;grid-column:span 2;margin-top:2px}.transactions-table.mtx-review.m-cards td.mtx-friends,.transactions-table.mtx-review.m-cards td.mtx-more-cell,.transactions-table.m-cards tr:has(>td.mtx-del:not(:empty)) td.mtx-friends,.transactions-table.m-cards tr:has(>td.mtx-del:not(:empty)) td.mtx-more-cell{grid-column:span 2}@media(max-width:359px){.transactions-table.mtx-review.m-cards td.mtx-friends,.transactions-table.mtx-review.m-cards td.mtx-more-cell,.transactions-table.m-cards tr:has(>td.mtx-del:not(:empty)) td.mtx-friends,.transactions-table.m-cards tr:has(>td.mtx-del:not(:empty)) td.mtx-more-cell{grid-column:span 3}.transactions-table.m-cards td.mtx-approve,.transactions-table.m-cards td.mtx-del{grid-column:1 / -1}}@media(min-width:360px){.transactions-table.mtx-review.m-cards td.mtx-more-cell .mtx-more,.transactions-table.m-cards tr:has(>td.mtx-del:not(:empty)) td.mtx-more-cell .mtx-more{padding-inline:4px;font-size:13px}}.transactions-table.m-cards td.mtx-del:empty{display:none}.transactions-table.m-cards td.mtx-friends button,.transactions-table.m-cards td.mtx-approve button,.transactions-table.m-cards td.mtx-del button{width:100%;min-height:40px;padding:8px 6px}.transactions-table.m-cards td.mtx-friends button:after{content:" חברים"}.transactions-table.m-cards td.mtx-friends .muted{font-size:12px;margin-top:4px;text-align:center}.transactions-table.m-cards td.mtx-approve button{font-weight:600}.transactions-table.m-cards td.mtx-del button{color:var(--red)}.transactions-table.m-cards .mtx-more{position:relative;display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 6px;border:1px solid var(--border);border-radius:8px;background:var(--panel-2);color:var(--text);font-size:14px;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.transactions-table.m-cards .mtx-more-toggle{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.transactions-table.m-cards .mtx-more-close{display:none}.transactions-table.m-cards .mtx-more-toggle:checked~.mtx-more-open{display:none}.transactions-table.m-cards .mtx-more-toggle:checked~.mtx-more-close{display:inline}.transactions-table.m-cards .mtx-more:has(.mtx-more-toggle:checked){border-color:var(--accent);color:var(--accent);background:var(--panel)}.transactions-table.m-cards .mtx-more:has(.mtx-more-toggle:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.transactions-table.m-cards td[colspan]{grid-column:1 / -1;text-align:center}.transactions-table.m-cards tfoot{margin-top:10px}.transactions-table.m-cards tfoot tr{background:none;border:none;padding:0}.transactions-table.m-cards tfoot button{width:100%;min-height:44px;margin-bottom:6px}.mtx-future>table.m-cards{padding:10px;background:var(--panel-2);border-top:1px solid var(--border)}.mtx-future>button{min-height:44px}.mtx-header-actions{width:100%}.mtx-header-actions>button{flex:1 1 auto;min-height:40px}.mtx-review-actions{width:100%;flex-wrap:wrap}.mtx-review-actions>span{flex:1 1 100%}.mtx-review-actions>button{flex:1 1 auto;min-height:44px}.mtx-review-help{font-size:12.5px;line-height:1.5}.filters.mtx-filters{gap:8px}.filters.mtx-filters>*{flex:1 1 calc(50% - 4px);min-width:0}.filters.mtx-filters>input[type=text]{order:1;flex-basis:100%}.filters.mtx-filters>.date-input{order:2;display:flex}.filters.mtx-filters>select{order:3}.filters.mtx-filters select,.filters.mtx-filters input[type=text]{width:100%;min-height:40px;border-radius:8px}.filters.mtx-filters .date-input-text{flex:1 1 auto;width:auto;min-width:0}.filters.mtx-review-filters>.owner-filter{order:4;flex-basis:100%;min-height:32px}.filters.mtx-review-filters>.owner-filter input{width:18px;height:18px;flex:none}.date-input{align-items:stretch}.date-input-text{width:118px}.date-input-icon-wrap{width:38px;height:auto;min-height:34px}.date-input-icon{font-size:15px;border-radius:8px}.mtx-manual .modal-row{flex-wrap:nowrap}.mtx-manual .modal-row>label{flex:0 0 88px}.mtx-manual .modal-row>select,.mtx-manual .modal-row>input,.mtx-manual .modal-row>.date-input{flex:1 1 auto;width:auto;min-width:0;min-height:40px;border-radius:8px}.mtx-manual .modal-row .date-input-text{flex:1 1 auto;width:auto;min-width:0;border-radius:8px}.mtx-link-table td.mtx-link-action button{width:100%;min-height:40px}}@media(max-width:768px){table.m-cards.mov-list{background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden}table.m-cards.mov-list tbody{gap:0}table.m-cards.mov-list tr{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:9px 12px;background:none;border:none;border-bottom:1px solid var(--border);border-radius:0}table.m-cards.mov-list tr:last-child{border-bottom:none}table.m-cards.mov-list td[data-label]:before{content:none}table.m-cards.mov-list .m-title{grid-column:1 / 3;grid-row:1;font-size:14px}table.m-cards.mov-list .m-amount{grid-column:3;grid-row:1 / span 2;font-size:14px}table.m-cards.mov-list .mov-sub{font-size:12px;color:var(--text-dim)}table.m-cards.mov-list .mov-sub .badge{font-size:11px;padding:0 7px}table.m-cards.mov-list.mov-oneline tr{display:flex;align-items:center;gap:8px;padding:8px 12px}table.m-cards.mov-list.mov-oneline .m-title{flex:0 1 auto;font-weight:500}table.m-cards.mov-list.mov-oneline .mov-sub{flex:none}table.m-cards.mov-list.mov-oneline .m-amount{flex:none;margin-inline-start:auto}.mov-header~.cards,.mov-tabs~.cards{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:14px}.mov-header~.cards>.card:last-child:nth-child(odd),.mov-tabs~.cards>.card:last-child:nth-child(odd){grid-column:1 / -1}.mov-header~.cards .card,.mov-tabs~.cards .card{padding:10px 12px}.mov-header~.cards .card .label,.mov-tabs~.cards .card .label{font-size:12px;margin-bottom:4px}.mov-header~h3,.mov-tabs~h3{font-size:16px;margin:18px 0 8px!important}.mov-header~.chart-panel{margin-bottom:14px}.mov-summary,.mov-networth{padding:12px}.mov-summary ul{font-size:14px;line-height:1.5!important;padding-inline-start:18px!important}.mov-summary li+li{margin-top:3px}.mov-summary>.muted{font-size:12px}.mov-cats{margin-bottom:14px!important}.mov-cats>div>div:first-child{width:112px!important}.mov-cats>div>div:last-child{width:72px!important}.mov-networth svg{max-width:100%;height:auto}.mov-networth .chart-header{gap:8px}.mov-networth .segmented{width:100%}.mov-networth .segmented button{flex:1}.mov-bp{gap:12px!important}.mov-bp-row{flex-wrap:wrap;row-gap:4px!important}.mov-bp-row>div:first-child{width:auto!important;flex:1 1 100%!important;font-weight:600}.mov-bp-row>div:first-child .muted{font-weight:400}.mov-bp-row>div:last-child{width:auto!important;flex:1 1 100%!important;text-align:start!important}.mov-bp-row>.meter{order:3;flex:1 1 100%;height:8px}table.m-cards.mov-budget tbody{gap:8px}table.m-cards.mov-budget tr{align-items:end;gap:6px 10px;padding:10px 12px}table.m-cards.mov-budget .m-title{grid-column:1 / -1;font-size:14px}table.m-cards.mov-budget td.m-title:before{content:none}table.m-cards.mov-budget .mov-spent{font-size:13px;padding-bottom:7px}table.m-cards.mov-budget input[type=number]{width:100%!important}.mov-groups{gap:12px}.mov-groups .account-group-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:12px}.mov-groups .account-group-title{grid-column:1;grid-row:1 / span 2;min-width:0;gap:10px}.mov-groups .account-group-badge{width:32px;height:32px}.mov-groups .account-group-actions{display:contents}.mov-groups .account-group-totals{grid-column:2;grid-row:1}.mov-groups .account-group-actions select{grid-column:2;grid-row:2;justify-self:end}.mov-groups table.m-cards.mov-list{border:none;border-radius:0}.mov-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:12px}.mov-tabs button{padding:8px 6px;white-space:nowrap}.mov-filters{gap:8px}.mov-filters>button{flex:1 1 20%;min-width:0;padding:8px 4px;white-space:nowrap}.mov-filters>input[type=date]{flex:1 1 120px;min-width:0;background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:6px 8px;font-size:16px}.mov-filters>span{flex:none}.mov-filters>select{flex:1 1 140px;min-width:0}.mov-tabs~.chart-panel{padding:12px}.mov-tabs~h3+div:not([class]){gap:3px!important;padding:12px 8px 6px!important;margin-bottom:16px!important}.mov-tabs~h3+div:not([class])>div{min-width:0}.mov-tabs~h3+div:not([class]) .muted{font-size:10px!important;line-height:1.2;min-height:2.4em;text-align:center}.mov-tabs~div>div>button.secondary{flex-wrap:wrap;gap:6px 8px!important;padding:8px 12px}.mov-tabs~div>div>button.secondary>span:nth-child(2){width:auto!important;flex:1 1 0!important;min-width:0;white-space:normal!important}.mov-tabs~div>div>button.secondary>span:nth-child(3){order:9;flex:1 1 100%!important}.mov-tabs~div>div>button.secondary>span:nth-child(3)>span{height:8px!important}.mov-tabs~div>div>button.secondary>span:nth-child(4),.mov-tabs~div>div>button.secondary>span:nth-child(5){width:auto!important}.mov-tabs~.chart-panel>.chart-legend+div{gap:3px!important}.mov-tabs~.chart-panel>.chart-legend+div>div{min-width:0}.mov-tabs~.chart-panel>.chart-legend+div>div>div:nth-child(3),.mov-tabs~.chart-panel>.chart-legend~p{display:none}.mov-tabs~.chart-panel>.chart-legend+div>div>.muted{font-size:10px!important;line-height:1.2;min-height:2.4em;text-align:center}.mov-tabs~.chart-legend+table th,.mov-tabs~.chart-legend+table td{padding:7px 4px;font-size:12px}}@media(max-width:768px){.cards.mpl-stats{grid-template-columns:1fr;gap:8px;margin-bottom:16px}.mpl-stats .card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.mpl-stats .card .label{flex:1 1 auto;min-width:0;margin-bottom:0}.mpl-stats .card .value{flex:0 1 auto;max-width:62%;font-size:17px;text-align:left;overflow-wrap:anywhere}table.mpl-fit{display:table;table-layout:auto}table.mpl-fit th,table.mpl-fit td{overflow-wrap:anywhere}table.m-cards.mpl-compact tbody{gap:8px}table.m-cards.mpl-compact tr{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;padding:10px 12px}table.m-cards.mpl-compact td:not(.m-title):not(.m-amount):not(.mpl-check){padding-top:5px}table.m-cards.mpl-compact tr:before{content:"";order:3;flex-basis:100%;height:0}table.m-cards.mpl-compact td{order:4;font-size:12.5px;color:var(--text-dim)}table.m-cards.mpl-compact td.m-title{order:1;flex:1 1 0;min-width:0;font-size:15px;color:var(--text)}table.m-cards.mpl-compact td.m-amount{order:2;flex:0 0 auto;font-size:15px;color:var(--text)}table.m-cards.mpl-compact td.pos{color:var(--green)}table.m-cards.mpl-compact td.neg{color:var(--red)}table.m-cards.mpl-compact td.m-amount.muted{color:var(--text-dim);font-weight:500}table.m-cards.mpl-compact td[data-label]:before{display:inline;content:attr(data-label) ": ";font-size:inherit;margin:0}table.m-cards.mpl-compact td.m-nolabel:before,table.m-cards.mpl-compact td.m-title:before,table.m-cards.mpl-compact td.m-amount:before{content:none}table.m-cards.mpl-compact td.mpl-check{order:0;flex:0 0 auto}table.m-cards.mpl-compact td.mpl-check input[type=checkbox]{width:26px;height:26px;margin:0;display:block}table.m-cards.mpl-compact tr:has(>td.mpl-check)>td:not(.mpl-check):not(.m-title):not(.m-amount){margin-inline-start:38px}table.m-cards.mpl-compact td.mpl-act{order:5;margin-inline-start:auto}table.m-cards.mpl-compact td.mpl-act button{padding:8px 16px}table.m-cards.mpl-compact td.mpl-act:empty{display:none}table.m-cards td.mpl-empty{flex-basis:100%;font-size:14px}table.m-cards td.m-title>a{display:block;padding:6px 0;margin:-6px 0}.page-header .mpl-header-actions{width:100%}.mpl-header-actions button{flex:1 1 0;padding-inline:6px}.card.mpl-balance{margin-bottom:12px;padding:12px 14px}.card.mpl-balance .value{font-size:17px}table.m-cards.mpl-ledger tbody{gap:6px}table.m-cards.mpl-ledger tr{display:flex;flex-wrap:wrap;align-items:center;gap:0 8px;padding:9px 12px 10px}table.m-cards.mpl-ledger td:not(.m-title):not(.m-amount):not(.mpl-source){padding-top:5px}table.m-cards.mpl-ledger .badge{padding:1px 7px}table.m-cards.mpl-ledger tr:before,table.m-cards.mpl-ledger tr:after{content:"";flex-basis:100%;height:0}table.m-cards.mpl-ledger tr:before{order:4}table.m-cards.mpl-ledger tr:after{order:9}table.m-cards.mpl-ledger td{order:10;font-size:12.5px}table.m-cards.mpl-ledger td[data-label]:before{content:none}table.m-cards.mpl-ledger td.m-title{order:1;flex:1 1 0;min-width:0;font-size:14.5px}table.m-cards.mpl-ledger td.mpl-source{order:2;flex:0 0 auto}table.m-cards.mpl-ledger td.mpl-source:not(:has(.badge-settlement,.badge-transfer)){display:none}table.m-cards.mpl-ledger td.m-amount{order:3;flex:0 0 auto;font-size:15px}table.m-cards.mpl-ledger td.mpl-date{order:5;color:var(--text-dim);margin-inline-end:4px}table.m-cards.mpl-ledger td.mpl-paid{order:6}table.m-cards.mpl-ledger td.mpl-belongs{order:7}table.m-cards.mpl-ledger td.mpl-paid:before,table.m-cards.mpl-ledger td.mpl-belongs:before{display:inline;color:var(--text-dim);font-size:12px;margin-inline-end:3px}table.m-cards.mpl-ledger td.mpl-paid:before{content:"שילם/ה"}table.m-cards.mpl-ledger td.mpl-belongs:before{content:"עבור"}table.m-cards.mpl-ledger td.mpl-impact{order:8;margin-inline-start:auto;font-size:14px;font-weight:600;white-space:nowrap}table.m-cards.mpl-ledger td.mpl-running{order:10;flex:1 1 0;min-width:0;color:var(--text-dim)}table.m-cards.mpl-ledger td.mpl-running:before{display:inline;content:"יתרה: ";font-size:inherit;margin:0}table.m-cards.mpl-ledger td.mpl-dir{order:11;flex:0 0 auto;color:var(--text-dim);font-size:12px;text-align:left}table.m-cards.mpl-ledger td.mpl-impact.pos~td.mpl-dir{color:var(--green)}table.m-cards.mpl-ledger td.mpl-impact.neg~td.mpl-dir{color:var(--red)}table.m-cards.mpl-ledger td.mpl-row-actions{order:12;flex-basis:100%;display:flex;justify-content:flex-end;gap:8px;padding-top:8px}table.m-cards.mpl-ledger td.mpl-row-actions:empty{display:none}table.m-cards.mpl-ledger td.mpl-row-actions button{padding:8px 18px}table.m-cards.mpl-friends>tbody>tr.mpl-friend-detail{display:block;margin-top:-6px;padding:8px;background:var(--panel-2)}table.m-cards.mpl-friends>tbody>tr.mpl-friend-detail>td>p{margin:4px}.mpl-filters .date-input{display:flex;flex:1 1 140px;min-width:0}.mpl-filters .date-input-text{flex:1 1 auto;width:auto;min-width:0}.mpl-filters input[type=text],.mpl-filters input[type=number]{min-height:40px}.mpl-filters .date-input-icon-wrap{width:40px;height:40px}.mpl-filters button{min-height:40px}.mpl-sticky-actions{position:sticky;bottom:0;z-index:5;padding:10px 0 12px;background:var(--bg);border-top:1px solid var(--border)}.mpl-sticky-actions button{width:100%;padding:11px 14px}.modal.mpl-modal .modal-row{min-height:52px;padding:8px 0;gap:8px 10px}.modal.mpl-modal .modal-row label{flex:1 1 90px}.modal.mpl-modal .modal-row>input[type=text],.modal.mpl-modal .modal-row>input[type=number],.modal.mpl-modal .modal-row>select{flex:1 1 150px;min-width:0;min-height:40px}.modal.mpl-modal .modal-row>.date-input{display:flex;flex:1 1 150px;min-width:0}.modal.mpl-modal .date-input-text{flex:1 1 auto;width:auto;min-width:0;min-height:40px}.modal.mpl-modal .date-input-icon-wrap{width:40px;height:40px}.modal.mpl-modal input[type=checkbox]{width:26px;height:26px;margin:0;flex:0 0 auto}.modal.mpl-share-modal .modal-row{flex-wrap:nowrap}.modal.mpl-share-modal .modal-row label{flex:1 1 auto;min-width:0}.modal.mpl-share-modal .modal-row>input[type=number]{flex:0 0 120px}.modal.mpl-share-modal .modal-actions{flex-wrap:wrap}.modal.mpl-share-modal .modal-actions button:first-child{flex-basis:100%}}@media(max-width:768px){table.m-cards.mtl-cats td.m-title:before,table.m-cards.mtl-rules td.m-title:before,table.m-cards.mtl-list td.m-title:before,table.m-cards.mtl-list td.m-amount:before,table.m-cards.mtl-review td.m-title:before,table.m-cards.mtl-review td.m-amount:before,table.m-cards.mtl-refunds td.m-title:before,table.m-cards.mtl-refunds td.m-amount:before,table.m-cards.mtl-retired td.m-title:before,table.m-cards.mtl-retired td.m-amount:before,table.m-cards.mtl-backups td.m-title:before,table.m-cards.mtl-backups td.m-amount:before{content:none}.filters.mtl-addrow>*{flex:0 0 auto}.filters.mtl-addrow>input[type=text]{flex:1 1 160px;min-width:0}.filters.mtl-addrow>button{min-height:40px;padding:8px 18px}.filters.mtl-addrule>input[type=text]{flex-basis:100%}.filters.mtl-addrule>select{flex:1 1 140px;min-width:0}table.m-cards.mtl-cats tr{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px 12px}table.m-cards.mtl-cats .mtl-cat-name{grid-row:1;grid-column:1 / -1;display:flex;align-items:center;gap:8px}table.m-cards.mtl-cats .mtl-cat-name input[type=text]{flex:1 1 auto;min-width:0;width:auto;min-height:40px;font-weight:600}table.m-cards.mtl-cats .mtl-cat-name .badge{flex-shrink:0;margin:0}table.m-cards.mtl-cats .mtl-cat-kind{grid-row:2;grid-column:1}table.m-cards.mtl-cats .mtl-cat-kind select{min-height:40px}table.m-cards.mtl-cats .mtl-cat-manual{grid-row:2;grid-column:2;display:flex;flex-direction:column;align-items:center}table.m-cards.mtl-cats .mtl-cat-manual:before{white-space:nowrap}table.m-cards.mtl-cats .mtl-cat-manual input[type=checkbox]{width:32px;height:32px;margin:4px 0;accent-color:var(--accent)}table.m-cards.mtl-cats .mtl-cat-actions{grid-row:2;grid-column:3}table.m-cards.mtl-cats .mtl-cat-actions button{min-height:40px}table.m-cards.mtl-cats .mtl-cat-actions:has(>div){grid-row:3;grid-column:1 / -1}table.m-cards.mtl-cats .mtl-cat-actions>div{flex-wrap:wrap}table.m-cards.mtl-cats .mtl-cat-actions>div>select{flex:1 1 100%;min-height:40px}table.m-cards.mtl-cats .mtl-cat-actions>div>button{flex:1}table.m-cards.mtl-rules tr{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:10px 12px}table.m-cards.mtl-rules .mtl-rule-cat{grid-row:2;grid-column:1;color:var(--text-dim);font-size:13px}table.m-cards.mtl-rules .mtl-rule-cat:before{display:inline;content:attr(data-label) ": ";font-size:inherit}table.m-cards.mtl-rules .mtl-rule-actions{grid-row:1 / span 2;grid-column:2}.filters.mtl-upload{flex-direction:column;align-items:stretch!important;gap:8px;padding:14px;background:var(--panel);border:2px dashed var(--accent);border-radius:14px}.filters.mtl-upload>*{flex:none;margin:0}.filters.mtl-upload>.muted{order:-1;color:var(--text);font-size:14px;font-weight:600;text-align:center}.filters.mtl-upload input[type=file]{width:100%;max-width:100%;font-size:13px;color:var(--text-dim);text-align:center}.filters.mtl-upload input[type=file]::file-selector-button{display:block;width:100%;min-height:52px;margin:0 0 6px;background:var(--accent);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600;cursor:pointer}.filters.mtl-upload input[type=file]::-webkit-file-upload-button{display:block;width:100%;min-height:52px;margin:0 0 6px;background:var(--accent);color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:600}.filters.mtl-upload input[type=file]:disabled::file-selector-button{opacity:.5}.filters.mtl-balance{align-items:center;gap:6px 10px}.filters.mtl-balance>label{flex:1 1 100%;color:var(--text-dim);font-size:13px}.filters.mtl-balance>input{flex:1 1 auto;min-width:0;min-height:40px}.filters.mtl-balance>button{flex:0 0 auto;min-height:40px;padding:8px 18px}table.m-cards.mtl-list tbody{gap:6px}table.m-cards.mtl-list tr{grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:8px 12px}table.m-cards.mtl-list .m-title{grid-column:1 / 4;grid-row:1;line-height:1.35}table.m-cards.mtl-list .m-title .muted{font-weight:400;font-size:12.5px}table.m-cards.mtl-list .m-amount{grid-column:4;grid-row:1;align-self:start}table.m-cards.mtl-list .mtl-meta{font-size:12.5px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;unicode-bidi:plaintext;text-align:right}table.m-cards.mtl-list td.mtl-category{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}table.m-cards.mtl-list .mtl-status{justify-self:start;max-width:100%;padding:1px 8px;border:1px solid var(--border);border-radius:999px;background:var(--panel-2);color:var(--text);font-size:12px}table.m-cards.mtl-list .mtl-action{justify-self:end}table.m-cards.mtl-list .mtl-action button{padding:6px 12px;font-size:13px;white-space:nowrap}table.m-cards.mtl-review tr{border-color:var(--accent)}table.m-cards.mtl-review .mtl-inputs input[type=text]{display:block;width:100%!important;min-height:40px}table.m-cards.mtl-review select{min-height:40px}table.m-cards.mtl-review .mtl-buttons{display:flex;gap:8px}table.m-cards.mtl-review .mtl-buttons button{flex:1;min-height:42px}.memory-item{flex-wrap:wrap;gap:8px;padding:10px 0}.memory-item>div:first-child:not(:only-child){flex:1 1 100%!important;min-width:0;overflow-wrap:anywhere}.memory-item>div:only-child{flex:1 1 100%!important;flex-wrap:wrap;overflow-wrap:normal}.memory-item>div:only-child>input{flex:1 1 100%!important;min-width:0;min-height:40px}.memory-item>div:only-child>button{flex:1;min-height:40px}.memory-item>div:first-child:not(:last-child)+div{margin-inline-start:auto}.form-grid input[type=date]{background:var(--panel-2);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:6px 8px;font-size:16px;font-family:inherit;min-height:40px}.modal-actions.mtl-formactions{position:static;background:none;padding:0}table.m-cards.mtl-refunds tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}table.m-cards.mtl-refunds .m-title{grid-column:1 / 3}table.m-cards.mtl-refunds .m-amount{grid-column:3}table.m-cards.mtl-refunds .mtl-refund-actions{grid-column:2 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:6px;white-space:normal!important}table.m-cards.mtl-refunds .mtl-refund-actions button{padding:6px 10px;font-size:13px}table.m-cards.mtl-retired .mtl-retired-actions{display:flex;gap:8px;margin-top:2px}table.m-cards.mtl-retired .mtl-retired-actions button{flex:1;min-height:40px}table.m-cards.mtl-retired .mtl-retired-actions button+button{background:transparent;color:var(--red);border:1px solid var(--red)}table.m-cards.mtl-backups tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}table.m-cards.mtl-backups .m-title{grid-column:1 / 3}table.m-cards.mtl-backups .m-amount{grid-column:3}table.m-cards.mtl-backups td.m-full{font-size:12.5px}.main:has(>.chat-input){display:flex;flex-direction:column;padding-bottom:0}.main:has(>.chat-input)>.chat{flex:1 0 auto}.chat-suggestions{flex-direction:column;align-items:stretch}.chat-suggestions button{text-align:right;padding:10px 14px;line-height:1.45}.chat-bubble{max-width:88%;overflow-wrap:anywhere}.chat-input{margin:0 -12px;padding:8px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);z-index:5}.chat-input textarea{resize:none;min-height:46px;max-height:40vh}.chat-input button{min-height:46px;padding:0 18px;font-size:15px}}
