:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width: 768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{left:0;right:0;top:0;bottom:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media (prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}:root{font-family:system-ui,sans-serif;color:#233b34;--ion-font-family:system-ui,sans-serif;--ion-color-primary:#176b53;--ion-color-primary-rgb:23,107,83;--ion-color-primary-contrast:#fff;--ion-color-primary-shade:#145e49;--ion-color-primary-tint:#2e7a64;--ion-background-color:#f5f7f4}*{box-sizing:border-box}main{max-width:1060px;margin:auto;padding:calc(36px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom))}header,.section-title{display:flex;justify-content:space-between;align-items:center;gap:16px}header{margin-bottom:30px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#176b53}h1{font-size:34px;letter-spacing:-1px;margin:8px 0}p,small{color:#65776f}header p{margin:0;font-size:14px}h2{font-size:19px;margin:0 0 20px}.panel,.totals article{background:#fff;border:1px solid #e1e8e2;border-radius:20px;padding:24px}.panel{margin:22px 0}.filters,.fields{display:flex;gap:16px;align-items:end;flex-wrap:wrap}.filters{margin:24px 0}label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600;flex:1;min-width:140px}input,select{font:inherit;color:inherit;background:#fff;border:1px solid #ccd8d0;border-radius:10px;padding:12px;width:100%;min-height:46px}input:focus,select:focus{outline:2px solid #176b53;outline-offset:2px}.totals{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px}.totals article{display:flex;flex-direction:column;gap:12px}.totals strong{font-size:30px;letter-spacing:-1px}.totals span,.totals small{font-size:13px}.totals .balance{background:#176b53;color:#fff;border-color:#176b53}.balance small{color:#d4e7dc}.positive{color:#176b53}.negative{color:#b84b35}.methods{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0;font-size:13px}.methods span{background:#e9efea;padding:10px 14px;border-radius:10px}.methods b{margin-left:12px}.section-title h2{margin:0}.section-title span{color:#65776f;font-size:12px}ul{list-style:none;padding:0;margin-bottom:0}li{display:flex;align-items:center;gap:14px;padding:18px 0;border-bottom:1px solid #edf0eb}li:last-child{border:0}.detail{flex:1;min-width:0}.detail b{display:block;overflow-wrap:anywhere;font-size:14px}.detail small{display:block;margin-top:6px;font-size:12px}.symbol{border-radius:12px;padding:10px;background:#e8f2ea;color:#176b53}.symbol.expense{background:#fbede8;color:#b84b35}.row-actions{display:flex;gap:8px}.row-actions button{background:transparent;color:#52675c;border:0;text-decoration:underline;cursor:pointer;padding:8px}.empty{text-align:center;padding:30px;line-height:1.6}.error{background:#ffebe4;color:#8c301e;padding:16px;border-radius:12px;margin-bottom:20px}fieldset{border:0;padding:0;margin:0;min-width:0}.wide{flex-basis:100%}.actions{display:flex;gap:8px;margin-top:18px}ion-button{--border-radius:10px;text-transform:none;letter-spacing:0}footer{text-align:center;color:#65776f;font-size:12px;margin-top:28px}@media (max-width:640px){main{padding-left:16px;padding-right:16px}header{align-items:start}header p{max-width:210px}h1{font-size:29px}.totals{grid-template-columns:1fr 1fr;gap:10px}.totals .balance{grid-column:1/-1}.totals article{padding:18px}.totals strong{font-size:25px}.panel{padding:18px}li{flex-wrap:wrap;gap:10px}.row-actions{width:100%;justify-content:end}.filters{gap:10px}.filters ion-button{width:100%}.methods{gap:8px}.methods span{flex:1;min-width:140px}}:root{--app-surface:#fff;--app-border:#dfe8e1}.app-header ion-toolbar{--background:#fff;--color:#233b34;--border-color:#e1e8e2;--min-height:60px}.app-header ion-title{font-size:20px;font-weight:750;letter-spacing:-.3px}.app-header{box-shadow:0 1px #e1e8e2}.app-header:after{display:none}main{padding-top:24px;max-width:1000px}.tabs{display:flex;padding:5px;background:#e8eee8;border-radius:13px;gap:4px;margin-bottom:28px}.tabs button{flex:1;min-height:44px;border:0;border-radius:9px;background:transparent;color:#607168;font-size:14px;font-weight:650;cursor:pointer}.tabs button[aria-pressed=true]{background:#fff;color:#176b53;box-shadow:0 2px 5px #233b3410}@media (max-width:640px){main{padding-top:18px}.tabs{margin-bottom:24px}.tabs button{font-size:13px}}ion-toast.floating-notice{--background:#fff;--color:#233b34;--border-radius:12px;--box-shadow:0 5px 24px #10251d26;--width: calc(100% - 32px) ;--max-width:440px;--start:16px;--end:16px;--button-color:#176b53;font-size:13px}ion-toast.floating-success::part(container){border-left:4px solid #176b53;border-radius:12px}ion-toast.floating-error::part(container){border-left:4px solid #b84b35;border-radius:12px}ion-toast.floating-error{--button-color:#b84b35}ion-alert.floating-confirm{--background:#fff;--max-width:360px;--backdrop-opacity:.35}ion-alert.floating-confirm .alert-wrapper{border-radius:16px;box-shadow:0 12px 40px #10251d33}ion-alert.floating-confirm .alert-head{padding-bottom:8px}ion-alert.floating-confirm .alert-title{font-size:18px;color:#233b34}ion-alert.floating-confirm .alert-message{font-size:14px;line-height:1.6;color:#52675c}ion-alert.floating-confirm .alert-button{font-size:13px;color:#176b53;text-transform:none}.notice{background:#e4f2e9;padding:16px;border-radius:12px;color:#176b53}.photo-area img{display:block;max-width:100%;max-height:420px;object-fit:contain;border-radius:12px}.photo-area{width:100%}.expense-line{margin:14px 0}.closing-summary{background:#f0f5f0;border-radius:12px;padding:16px}.closing-summary div{display:flex;justify-content:space-between;gap:16px;margin:12px 0}.closing-summary dd{font-weight:700;margin:0;white-space:nowrap}.closing-summary dt{font-size:14px}textarea{font:inherit;color:inherit;background:#fff;border:1px solid #ccd8d0;border-radius:10px;padding:12px;width:100%}.tabs{display:flex;gap:8px;margin-bottom:26px;flex-wrap:wrap}.closing-summary+p{font-size:13px;line-height:1.6}@media (max-width:640px){.actions{flex-wrap:wrap}.closing-summary div{align-items:start}.section-title{flex-wrap:wrap}}.review-check{display:flex;flex-direction:row;align-items:center;margin:20px 0;line-height:1.5}.review-check input{width:24px;min-width:24px;min-height:24px;height:24px}.photo-options{width:100%;font-size:13px;font-weight:600}.photo-options small{display:block;margin-top:12px;font-weight:400}.photo-button{position:relative;overflow:hidden;display:block;flex:initial;min-width:0;background:#176b53;color:#fff;border-radius:10px;padding:14px 18px;cursor:pointer;text-align:center}.photo-button.secondary{background:#e4eee8;color:#176b53}.photo-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;margin:0}.photo-button:focus-within{outline:2px solid #176b53;outline-offset:3px}.reading-preview{width:100%;background:#f7faf7;border:1px solid #cfddd0;border-radius:12px;padding:16px}.reading-preview .error{margin:8px 0;font-size:14px}.photo-area small{display:block;margin:12px 0;line-height:1.5}.closing-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:8px 0 26px}.closing-heading h1,.closing-editor h1{font-size:28px;letter-spacing:-.7px;margin:0 0 8px;font-weight:750}.closing-heading p,.closing-editor>p{font-size:15px;margin:0;line-height:1.5}.new-closing{min-height:48px;margin:0;white-space:nowrap}.month-picker{display:flex;align-items:center;gap:14px;padding:18px 20px;background:#fff;border:1px solid #dfe8e1;border-radius:16px;margin-bottom:26px}.month-picker label{flex:1;min-width:0;font-size:12px;color:#61726b;gap:6px}.month-picker input{border:0;padding:0;min-height:32px;background:transparent;font-size:18px;font-weight:650;color:#233b34}.month-picker>button{border:1px solid #dfe8e1;background:#f5f8f5;border-radius:12px;width:46px;height:46px;flex-shrink:0;font-size:28px;color:#176b53;cursor:pointer}.history-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 18px}.history-heading h2{text-transform:capitalize;font-size:19px;margin:0;flex:1}.history-heading span{font-size:12px;color:#65776f}.history-heading button{border:0;background:transparent;color:#176b53;text-decoration:underline;cursor:pointer;min-height:44px;padding:8px}.closing-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.day-card{background:#fff;border:1px solid #dfe8e1;border-radius:20px;padding:22px;box-shadow:0 3px 14px #233b3405;min-width:0}.day-card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:22px}.day-date{display:flex;align-items:center;gap:12px;min-width:0}.day-date>span{display:grid;place-items:center;min-width:44px;height:48px;background:#eef4ef;border-radius:12px;font-size:23px;font-weight:750;color:#176b53}.day-date h3{font-size:14px;line-height:1.5;margin:0;text-transform:capitalize}.status-badge{font-size:11px;font-weight:700;padding:6px 9px;border-radius:20px;white-space:nowrap}.status-badge.confirmed{background:#e5f3e9;color:#176b53}.status-badge.draft{background:#fff2d5;color:#80591c}.card-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;margin:0 0 18px}.card-figures div{min-width:0}.card-figures dt{font-size:13px;color:#65776f;margin-bottom:7px}.card-figures dd{font-size:23px;font-weight:700;letter-spacing:-.7px;margin:0;overflow-wrap:anywhere}.card-figures .card-total dd{color:#176b53}.card-figures .card-total dt{color:#176b53;font-weight:650}.card-difference{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid #e8eee8;font-size:13px;color:#65776f}.card-difference strong{color:#233b34}.day-card ion-button{margin:12px 0 0;min-height:44px}.draft-hint{font-size:12px;color:#80591c;margin:0 0 6px;line-height:1.5}.history-help{font-size:12px;line-height:1.7;margin:22px 4px;color:#65776f}.closing-editor{margin-top:0}.back-link{padding:0;min-height:44px;background:none;border:0;color:#176b53;cursor:pointer;font-size:14px;margin-bottom:10px}.step-heading{display:flex;align-items:center;gap:12px;margin:28px 0 8px;min-width:0}.step-heading>span{display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;background:#e6f0e9;color:#176b53;border-radius:50%;font-size:14px;font-weight:700}.step-heading h2{font-size:18px;line-height:1.4;margin:0}.step-heading h2 small{font-size:12px;font-weight:400;margin-left:6px}.closing-editor fieldset>.fields{gap:18px}.closing-editor h3{font-size:17px;margin:28px 0 8px}.closing-editor h3+p{font-size:14px;line-height:1.5;margin:0 0 16px}.no-expenses{padding:14px;border:1px dashed #d0ded3;border-radius:10px;font-size:13px;line-height:1.5}.photo-options .actions{margin-top:0;gap:12px}.photo-options .photo-button{flex:1;padding:17px 14px}.photo-options small{line-height:1.6}.photo-area{padding:16px;border:1px solid #e1e8e2;border-radius:14px}.photo-area img{width:100%;max-height:260px}.photo-area small{font-size:12px;line-height:1.6}.expense-line{padding:14px;background:#f5f8f5;border-radius:12px}.extra-details{margin:26px 0;border-top:1px solid #e1e8e2;border-bottom:1px solid #e1e8e2;padding:16px 0}.extra-details summary{cursor:pointer;font-size:14px;font-weight:600;min-height:24px;color:#52675c}.extra-details .fields{margin-top:20px}.review-check{font-size:14px;gap:12px}.review-check input{accent-color:#176b53}.notice{line-height:1.6;font-size:14px}.closing-summary{padding:6px 18px;margin:18px 0}.closing-summary div{padding:14px 0;margin:0;border-bottom:1px solid #dfe8e1}.closing-summary div:last-child{border:0}.closing-summary dt{line-height:1.5}.closing-summary dt small{display:block;font-size:11px;margin-top:4px}.closing-summary .summary-total{color:#176b53;font-weight:700}.save-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:22px}.save-actions ion-button{min-height:48px;margin:0}.delete-link{display:block;background:none;border:0;color:#a14534;text-decoration:underline;min-height:44px;cursor:pointer;margin:22px auto 0}button:focus-visible{outline:2px solid #176b53;outline-offset:3px}button:disabled{opacity:.45;cursor:default}@media (max-width:640px){.closing-heading{display:block;margin-bottom:22px}.closing-heading h1,.closing-editor h1{font-size:24px}.closing-heading p{font-size:14px}.new-closing{display:block;width:100%;margin-top:18px;min-height:50px}.closing-cards{grid-template-columns:1fr;gap:16px}.day-card{padding:20px}.card-figures dd{font-size:24px}.history-heading span{order:3;flex-basis:100%}.month-picker{padding:14px;gap:12px;margin-bottom:18px}.history-heading{gap:0 10px}.photo-options .actions{flex-direction:column}.photo-options .photo-button{width:100%;flex:auto}.closing-editor .fields label{flex-basis:calc(50% - 18px);min-width:120px}.closing-editor .fields label.wide{flex-basis:100%}.expense-line{gap:10px}.expense-line label:first-child{flex-basis:100%}.expense-line ion-button{margin:0}.step-heading h2{font-size:17px}}.app-header ion-toolbar{--min-height:48px}.app-header ion-title{font-size:18px}main{padding:12px 18px calc(12px + env(safe-area-inset-bottom));max-width:1000px}.tabs{margin-bottom:16px;padding:3px;border-radius:10px;gap:3px}.tabs button{min-height:36px;font-size:13px}.closing-heading{margin:0 0 12px;gap:10px}.closing-heading h1,.closing-editor h1{font-size:20px;margin:0;letter-spacing:-.4px}.new-closing{min-height:36px;font-size:13px;--padding-top:8px;--padding-bottom:8px;--padding-start:12px;--padding-end:12px}.month-picker{padding:9px 12px;gap:12px;margin-bottom:12px;border-radius:12px}.month-picker label{gap:2px;font-size:11px}.month-picker input{font-size:15px;min-height:24px}.month-picker>button{width:36px;height:36px;border-radius:9px;font-size:23px}.history-heading{margin-bottom:10px;gap:4px 10px}.history-heading h2{font-size:16px}.history-heading button{min-height:34px;padding:4px;font-size:12px}.history-heading span{font-size:11px}.closing-cards{gap:12px}.day-card{padding:14px;border-radius:14px}.day-card-heading{margin-bottom:12px}.day-date{gap:9px}.day-date>span{min-width:34px;height:36px;font-size:19px;border-radius:9px}.day-date h3{font-size:13px}.status-badge{font-size:10px;padding:4px 7px}.card-figures{gap:10px 14px;margin-bottom:10px}.card-figures dt{font-size:12px;margin-bottom:3px}.card-figures dd{font-size:19px;letter-spacing:-.4px}.card-difference{padding:9px 0;font-size:12px}.day-card ion-button{min-height:34px;margin-top:6px;font-size:12px;--padding-top:7px;--padding-bottom:7px}.draft-hint{font-size:11px;margin-bottom:3px}.history-help{margin:12px 2px;font-size:11px}.closing-editor{padding:16px;border-radius:14px}.closing-editor>p{font-size:13px;margin-top:6px}.back-link{min-height:32px;font-size:12px;margin-bottom:8px}.step-heading{gap:9px;margin:20px 0 4px}.step-heading>span{width:25px;height:25px;font-size:12px}.step-heading h2{font-size:15px}.closing-editor fieldset>.fields{gap:12px}.closing-editor label{font-size:12px;gap:6px}.closing-editor input,.closing-editor select{min-height:38px;padding:9px 10px}.closing-editor h3{font-size:15px;margin-top:18px}.closing-editor h3+p{font-size:12px;margin-bottom:10px}.photo-options .photo-button{padding:12px;font-size:13px}.photo-options small,.photo-area small{font-size:11px}.photo-area{padding:10px}.photo-area img{max-height:180px}.photo-area .actions{margin-top:10px}.expense-line{padding:10px;margin:10px 0}.no-expenses{font-size:12px;padding:10px}.extra-details{padding:12px 0;margin:18px 0}.extra-details summary{font-size:12px}.review-check{font-size:12px;gap:9px;margin:14px 0}.review-check input{width:22px;min-width:22px;min-height:22px;height:22px;padding:0}.notice,.error{padding:12px;font-size:13px;line-height:1.5}.closing-summary{padding:4px 12px;margin:12px 0}.closing-summary div{padding:10px 0}.closing-summary dt{font-size:12px}.closing-summary dd{font-size:14px}.closing-summary+p{font-size:12px}.save-actions{gap:6px;margin-top:14px}.save-actions ion-button{min-height:40px;font-size:13px}.delete-link{min-height:36px;font-size:12px;margin-top:12px}@media (max-width:640px){main{padding:10px 12px calc(12px + env(safe-area-inset-bottom))}.tabs{margin-bottom:14px}.closing-heading{display:flex;align-items:center;margin-bottom:12px}.closing-heading h1,.closing-editor h1{font-size:19px}.new-closing{display:inline-block;width:auto;margin:0;min-height:36px}.closing-cards{gap:10px}.day-card{padding:13px}.card-figures dd{font-size:19px}.month-picker{padding:8px 10px;margin-bottom:10px}.photo-options .actions{flex-direction:row;gap:8px}.photo-options .photo-button{width:auto;padding:12px 8px}.step-heading h2{font-size:15px}}.entry-choices{display:flex;gap:8px;margin:0 0 12px}.entry-choices ion-button{flex:1;margin:0;min-height:36px;font-size:12px}.entry-list{margin:12px 0;padding:10px 14px}.entry-list li{padding:12px 0;gap:10px}.entry-list li>strong{font-size:15px}.entry-list .detail b{font-size:13px}.entry-list .detail small{font-size:11px;line-height:1.5}.entry-list .row-actions{justify-content:end}.entry-list .row-actions button{min-height:34px;font-size:12px}.draft-list{margin:12px 0;padding:14px}.draft-list h2{font-size:15px;margin:0 0 10px}.draft-list>div{display:flex;gap:12px;align-items:center;font-size:13px}.draft-list button,.day-filter button{border:0;background:transparent;color:#176b53;min-height:36px;text-decoration:underline}.draft-list small{font-size:11px}.day-filter{display:flex;align-items:center;justify-content:space-between;font-size:13px;margin-bottom:10px}.reading-warnings{background:#fff4df;border-radius:10px;padding:12px;margin:12px 0;font-size:12px;line-height:1.6}.reading-warnings p{margin:8px 0;color:#795820}.closing-editor form{margin-top:16px}.closing-editor>.photo-options,.closing-editor fieldset>.photo-options{margin:16px 0}.closing-editor .photo-area{margin-bottom:16px}.closing-editor .photo-area ion-button{margin-top:10px}.closing-editor .fields{margin-top:12px}@media (max-width:640px){.entry-list .row-actions{width:100%}.entry-list .detail{flex-basis:65%}.entry-list li>strong{margin-left:auto}.entry-choices{gap:6px}.entry-choices ion-button{--padding-start:8px;--padding-end:8px}}.add-choice{background:#fff;padding:12px;border:1px solid #dfe8e1;border-radius:12px;margin-bottom:12px}.add-choice>p{font-size:13px;margin:0 0 10px}.add-choice .entry-choices{margin:0}.closing-heading>ion-button{font-size:12px;min-height:36px;--padding-start:10px;--padding-end:10px}.movement-groups{display:flex;flex-direction:column;gap:8px}.movement-day{background:#fff;border:1px solid #e1e8e2;border-radius:10px;overflow:hidden}.movement-day>summary{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 12px;background:#edf2ed;cursor:pointer;list-style:none}.movement-day>summary::-webkit-details-marker{display:none}.movement-day>summary:before{content:"›";font-size:17px;line-height:1;color:#65776f}.movement-day[open]>summary:before{transform:rotate(90deg)}.movement-day>summary b{font-size:12px;text-transform:capitalize;flex:1}.movement-day>summary span{font-size:11px;color:#65776f}.compact-entries{margin:0;padding:0 8px;list-style:none}.compact-entries>li{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;min-height:48px;padding:4px 0;border-bottom:1px solid #edf0eb}.compact-entries>li:last-child{border-bottom:0}.entry-dot{display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;border-radius:6px;background:#eaf3ed;color:#176b53;font-size:14px;font-weight:650}.entry-dot.expense{color:#b84b35;background:#fbede8}.entry-dot.sii{color:#607187;background:#eef1f7;font-size:11px}.entry-dot.adjustment{background:#f1f3ef;color:#65776f}.compact-detail{flex:1;min-width:0}.compact-detail b{display:block;font-size:13px;line-height:1.4;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-detail small{display:block;font-size:10px;line-height:1.4;color:#7a8981}.compact-amount{font-size:13px;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.2px}.sii-amount{color:#607187}.entry-menu{border:0;background:transparent;color:#607168;flex:0 0 32px;width:32px;min-height:40px;padding:0;font-size:23px;cursor:pointer;border-radius:6px}.entry-menu:hover{background:#edf3ee}.show-more{display:block;width:100%;border:0;border-top:1px solid #edf0eb;background:#fafcf9;color:#176b53;min-height:36px;font-size:12px;cursor:pointer}.daily-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:start}.daily-mini{min-width:0;background:#fff;border:1px solid #e0e8e1;border-radius:12px;overflow:hidden}.daily-mini>summary{display:block;list-style:none;padding:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.daily-mini>summary::-webkit-details-marker{display:none}.daily-mini>summary:focus-visible{outline:2px solid #176b53;outline-offset:-2px;border-radius:12px}.mini-date{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:11px;font-weight:650;color:#65776f}.mini-chevron{font-size:15px;font-weight:400;line-height:1}.mini-available{display:block;font-size:clamp(18px,5vw,25px);font-weight:750;letter-spacing:-.7px;line-height:1.2;margin-top:6px;font-variant-numeric:tabular-nums;color:#176b53}.mini-available.negative{color:#b84b35}.mini-label{display:block;font-size:10px;color:#65776f;margin-top:2px}.mini-equation{display:flex;flex-wrap:wrap;gap:2px 4px;margin-top:8px;font-size:11px;line-height:1.5;font-variant-numeric:tabular-nums;color:#52675c}.mini-equation small{font-size:9px;color:#7a8981}.mini-tax{border-top:1px solid #edf1eb;margin-top:7px;padding-top:7px;display:flex;flex-wrap:wrap;gap:3px 8px;font-size:10px;line-height:1.5;color:#65776f}.mini-tax b{font-weight:550;white-space:nowrap}.mini-tax .mini-match{color:#176b53}.mini-tax .mini-diff{color:#946319}.daily-mini[open]{grid-column:1/-1}.daily-mini[open] .mini-chevron{transform:rotate(180deg)}.daily-mini[open]>summary{background:#f5f9f5}.mini-expanded{border-top:1px solid #e1e8e2;padding:12px 10px}.mini-expanded h2{font-size:13px;margin:0 0 10px;text-transform:capitalize}.mini-breakdown{margin:0 0 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.mini-breakdown div{display:flex;justify-content:space-between;gap:8px;align-items:baseline;min-width:0}.mini-breakdown dt{font-size:11px;color:#65776f}.mini-breakdown dd{font-size:12px;font-weight:600;margin:0;white-space:nowrap}.mini-expanded .compact-entries{padding:0}.mini-expanded>ion-button{margin:10px 0 0}.mini-expanded .compact-detail b{white-space:normal}.mini-expanded .compact-entries>li{min-height:44px}@media (min-width:900px){.daily-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-mini[open]{grid-column:span 2}}@media (max-width:380px){.daily-mini>summary{padding:8px}.daily-grid{gap:6px}.mini-equation{font-size:10px}.mini-tax{font-size:9px}.mini-breakdown{grid-template-columns:1fr}}.mini-breakdown{display:flex;flex-direction:column;gap:0}.mini-breakdown>div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.5fr);column-gap:12px;align-items:baseline;padding:7px 8px;border-bottom:1px solid #edf1eb}.mini-breakdown dd{grid-column:1;grid-row:1;text-align:left;font-size:12px;font-variant-numeric:tabular-nums}.mini-breakdown dt{grid-column:2;grid-row:1;text-align:left;font-size:11px;line-height:1.4}.mini-breakdown .breakdown-total{border-top:1px solid #d7e3d9;background:#f1f6f1}.mini-breakdown .breakdown-total dd,.mini-breakdown .breakdown-total dt{font-weight:750;color:#233b34}.mini-breakdown .breakdown-available{background:#e7f2e9;border-top:2px solid #bed3c3}.mini-breakdown .breakdown-available dd,.mini-breakdown .breakdown-available dt{color:#176b53}.mini-expanded .compact-entries>li{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.5fr) 30px;gap:8px;align-items:center;padding:5px 8px}.mini-expanded .entry-dot{display:none}.mini-expanded .compact-amount{grid-column:1;grid-row:1;text-align:left}.mini-expanded .compact-detail{grid-column:2;grid-row:1}.mini-expanded .entry-menu{grid-column:3;grid-row:1;width:30px}.deduction,.deduction small,.mini-tax .deduction,.mini-breakdown .deduction dt,.mini-breakdown .deduction dd{color:#b84b35}.mini-breakdown .deduction dd{font-weight:700}.daily-mini .mini-equation{font-size:13px}.daily-mini .mini-tax b{font-size:12px}.day-detail-section{margin:0 0 16px;padding:0 0 12px;border-bottom:1px solid #dfe8e1}.mini-expanded .day-detail-section h3,.mini-expanded .detail-inline-editor h3{font-size:13px;margin:0 0 8px;color:#233b34;font-weight:700}.detail-entry,.detail-total{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.5fr) auto;gap:10px;align-items:baseline;padding:7px 8px;font-size:11px;line-height:1.5}.detail-entry>strong,.detail-total>strong{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.detail-entry>div{overflow-wrap:anywhere}.detail-entry small{display:block;font-size:10px;color:#65776f}.detail-entry>button{border:0;background:none;padding:4px 0 4px 8px;font-size:11px;color:#176b53;text-decoration:underline;cursor:pointer}.detail-total{background:#f1f6f1;border-top:1px solid #d7e3d9;margin-top:6px;font-weight:750}.detail-total>b{grid-column:2/-1}.detail-available{background:#e7f2e9;border-top:2px solid #bed3c3;color:#176b53;margin:0 0 18px}.detail-available.deduction{color:#b84b35}.detail-tax{margin-bottom:8px}.detail-empty{font-size:11px;color:#65776f;margin:8px}.detail-inline-editor{padding:12px;background:#f6f8f4;border:1px solid #dfe8e1;border-radius:10px;margin:10px 0}.inline-fields{display:flex;gap:10px;flex-wrap:wrap}.inline-fields label{font-size:11px;min-width:100px;gap:4px}.inline-fields input{font-size:12px;min-height:34px;padding:7px 8px}.inline-buttons{display:flex;gap:10px;margin-top:10px}.inline-buttons button{border:1px solid #176b53;border-radius:6px;background:#176b53;color:#fff;padding:7px 12px;font-size:11px;cursor:pointer}.inline-buttons button+button{background:transparent;color:#176b53}.inline-movement p{font-size:11px;color:#b84b35}.inline-delete{border:0;background:none;color:#b84b35;text-decoration:underline;font-size:11px;margin-top:12px;padding:4px;cursor:pointer}.day-detail-section>.detail-total{margin-top:12px;padding:10px 8px;border-top:3px double #a9beb0;border-bottom:1px solid #cbdacf;background:#e7efe8;border-radius:0 0 6px 6px}.day-detail-section>.detail-total>b{text-transform:uppercase;letter-spacing:.5px;font-size:10px}.day-detail-section>.detail-total>strong{font-weight:800}.day-detail-section>.detail-total.deduction{background:#fcf0ec;border-top-color:#d2aaa0;border-bottom-color:#ead0c8}.mini-expanded>.detail-available{margin:4px 0 22px;padding:12px 8px;border:1px solid #b8cfbe;border-left:4px solid #176b53;border-radius:7px;background:#deece1}.detail-available>b{text-transform:uppercase;letter-spacing:.5px;font-size:10px}.detail-available>strong{font-weight:800}.detail-available.deduction{border-left-color:#b84b35;background:#fcf0ec}.detail-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.mini-expanded .detail-heading h2{margin:0;flex:1;min-width:0}.day-photo-thumb{width:40px;height:40px;padding:2px;border:1px solid #cad8ce;border-radius:6px;background:#fff;cursor:pointer;flex-shrink:0}.day-photo-thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:3px}.detail-heading small{font-size:10px}.detail-photo-error{color:#b84b35;max-width:160px}.mini-expanded>.detail-gross{margin:0 0 10px;padding:10px 8px;border-top:3px double #a9beb0;border-bottom:1px solid #cbdacf;background:#e7efe8}.detail-gross>b{text-transform:uppercase;letter-spacing:.5px;font-size:10px}.detail-gross>strong{font-weight:800}.day-photo-modal{--width:min(900px,100vw);--height:95vh;--border-radius:12px}.day-photo-viewer{display:flex;align-items:center;justify-content:center;min-height:100%;padding:12px;background:#eef1eb}.day-photo-viewer img{display:block;width:100%;height:auto;object-fit:contain}.day-photo-modal ion-title{font-size:15px}@media (max-width:640px){.day-photo-modal{--width:100%;--height:100%;--border-radius:0}}.summary-add-day{display:none}.daily-mini[open] .summary-add-day{display:inline-block;margin-left:auto;border:1px solid #b7ccbe;background:#fff;color:#176b53;border-radius:6px;padding:6px 9px;font:inherit;font-size:11px;font-weight:550;cursor:pointer;white-space:nowrap}.monthly-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px}.monthly-kpis article{container-type:inline-size;min-width:0;background:#fff;border:1px solid #dfe8e1;border-radius:9px;padding:9px 10px}.monthly-kpis article>span{display:block;font-size:clamp(9px,15cqi,12px);line-height:1.4;color:#65776f}.monthly-kpis article>strong{display:block;font-size:min(20px,calc(100cqi / var(--kpi-characters,10) / .6));font-weight:700;line-height:1.4;letter-spacing:-.4px;font-variant-numeric:tabular-nums;margin-top:4px;white-space:nowrap}.monthly-kpis .monthly-kpi-balance{background:#eaf3ec;border-color:#ccdcd0}@media (max-width:380px){.monthly-kpis{gap:6px}.monthly-kpis article{padding:8px}}.change-day-date{border:0;background:none;padding:0 0 8px;min-height:30px;font-size:11px;color:#176b53;text-decoration:underline;cursor:pointer;margin-bottom:8px}.inline-movement .day-date-note{color:#65776f;font-size:11px;margin:10px 0 0}.closing-editor .photo-area.photo-area-read{display:flex;align-items:center;gap:12px;padding:8px 10px}.closing-editor .photo-area-read img{width:64px;height:64px;max-height:64px;object-fit:cover;border-radius:6px;flex-shrink:0}.closing-editor .photo-area-read ion-button{margin:0;font-size:12px}ion-modal.edit-modal{--width:min(560px, calc(100vw - 24px) );--height:min(660px,85vh);--border-radius:14px;--box-shadow:0 12px 40px #10251d33}ion-modal.edit-modal ion-toolbar{--background:#fff;--color:#233b34;--min-height:48px}ion-modal.edit-modal ion-title{font-size:15px;font-weight:650}ion-modal.edit-modal ion-toolbar ion-button{font-size:12px}.edit-modal-body{padding:16px}.edit-modal-body .closing-editor{margin:0;padding:0;border:0;border-radius:0;background:transparent}.edit-modal-body .inline-fields label{flex-basis:100%}.edit-modal-body .inline-buttons{margin-top:16px}.edit-modal-body .inline-buttons button{min-height:36px}.edit-modal-body .inline-delete{margin-top:16px}ion-modal.edit-modal{--height:min(360px,80vh)}ion-modal.edit-modal.edit-modal-large{--height:min(660px,85vh)}
