.everyday-workspace{margin-block:24px 64px}.everyday-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.everyday-panel{background:var(--surface,#fffefb);border:1px solid var(--line,#d9d3cb);border-radius:20px;min-width:0;padding:28px}.everyday-panel h2{font-size:26px}.everyday-panel label{gap:8px;margin:16px 0;display:grid}.everyday-panel input:not([type=checkbox]),.everyday-panel select{border:1px solid var(--line,#d9d3cb);background:var(--bg,#f7f4ef);width:100%;min-width:0;color:inherit;font:inherit;border-radius:12px;padding:12px}.everyday-panel input[type=checkbox]{accent-color:#246847;width:20px;height:20px}.everyday-panel button{border:1px solid var(--line,#d9d3cb);background:var(--surface,#fffefb);min-height:44px;color:inherit;cursor:pointer;border-radius:12px;margin-block:4px;padding:10px 16px}.everyday-panel button:disabled{opacity:.5;cursor:default}.everyday-panel .primary{color:#242629;background:#ff6183}.everyday-actions{flex-wrap:wrap;gap:12px;margin-block:20px;display:flex}.calculator-keys{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.calculator-keys button{font-size:20px}.math-result{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-block:16px 24px;font-size:clamp(28px,4vw,48px);display:block}.expense-card{border:1px solid var(--line,#d9d3cb);border-radius:16px;margin-block:24px;padding:20px}.expense-card legend{padding-inline:8px}.expense-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.expense-person{justify-content:space-between;align-items:center;gap:16px;display:flex}.expense-person label{align-items:center;display:flex}.expense-person input:not([type=checkbox]){max-width:120px}.balance-row{border-bottom:1px solid var(--line,#d9d3cb);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px 0;display:flex}.settlement-row{border:1px solid var(--line,#d9d3cb);border-radius:12px;margin-block:16px;padding:16px;line-height:1.7}.everyday-panel p{overflow-wrap:anywhere}.everyday-panel .workspace{margin-block:24px;padding:20px}.everyday-panel :focus-visible{outline-offset:3px;outline:3px solid #ff6183}@media (width<=800px){.everyday-grid{grid-template-columns:1fr}.everyday-panel{padding:20px}.expense-fields{grid-template-columns:1fr}.expense-card{padding:16px}}.expense-toolbar{z-index:10;background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex;position:sticky;top:8px;box-shadow:0 4px 12px #0000000a}.expense-toolbar strong,.expense-toolbar span{font-size:14px;display:block}.expense-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.expense-toolbar button,.expense-feedback button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;padding:10px 14px}.expense-toolbar button.primary{background:var(--brand);color:var(--on-brand)}.expense-toolbar button:disabled{opacity:.5;cursor:default}.expense-toolbar button:focus-visible,.expense-feedback button:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.expense-feedback:empty{display:none}.expense-feedback{z-index:9;background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:12px 16px;display:flex;position:sticky;top:100px}.expense-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.expense-card-heading strong{overflow-wrap:anywhere}.expense-error{color:var(--error);line-height:1.6;margin-block:12px!important}.expense-row-actions{margin-bottom:0}.expense-workspace [data-entry-id],.expense-workspace .expense-results{scroll-margin-top:210px}.expense-workspace .expense-results:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.expense-workspace .expense-card [hidden]{display:none}@media (width<=800px){.expense-toolbar{padding:12px;top:4px}.expense-toolbar-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.expense-toolbar-actions button{padding:8px 4px;font-size:14px}.expense-feedback{position:static}.expense-workspace [data-entry-id],.expense-workspace .expense-results{scroll-margin-top:195px}}.expense-toolbar .expense-feedback{border:0;border-top:1px solid var(--line);border-radius:0;width:100%;margin:0;padding:8px 0 0;font-size:14px;position:static}.expense-toolbar .expense-feedback:empty{display:none}.expense-workspace .expense-card button{overflow-wrap:anywhere;max-width:100%}.expense-workspace .expense-card input:invalid{box-shadow:none}.expense-notice{margin:0 0 20px;font-size:14px}.expense-notice:empty{display:none}.expense-toolbar .expense-feedback{border:0;width:auto;padding:0}
