*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}img,picture,video,canvas,svg{object-fit:cover;max-width:100%;height:auto;display:block}ul,ol,ul[role=list],ol[role=list]{list-style:none}a{color:inherit;text-decoration:none}input,button,textarea,select{font:inherit}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}:root{--color-background:#f4f5fb;--color-surface:#fff;--color-text:#080b12;--color-muted:#374151;--color-border:#d1d5db;--color-border-hover:#b9c2d0;--color-brand:#6366f1;--color-accent:#1f8459;--color-accent-contrast:#fff}[data-theme=dark]{--color-background:#171717;--color-surface:#18181b;--color-text:#fafafa;--color-muted:#a1a1aa;--color-border:#3f3f46;--color-border-hover:#52525b;--color-brand:#6366f1;--color-accent:#1f8459;--color-accent-contrast:#fff}:root{--layout-max-width:1082px;font-family:Open Sans,sans-serif;font-size:16px}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-main,"Open Sans", sans-serif);opacity:0;transition:background-color .2s,color .2s}.ready body{opacity:1;transition:opacity ease-in}html,body{scrollbar-color:color-mix(in srgb, var(--color-text) 36%, var(--color-border) 64%) color-mix(in srgb, var(--color-background) 86%, var(--color-border) 14%);scrollbar-width:thin}::-webkit-scrollbar{width:.75rem;height:.75rem}::-webkit-scrollbar-track{background-color:color-mix(in srgb, var(--color-background) 86%, var(--color-border) 14%);border-radius:999px}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--color-text) 36%, var(--color-border) 64%);border:.2rem solid color-mix(in srgb, var(--color-background) 86%, var(--color-border) 14%);background-clip:padding-box;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--color-text) 50%, var(--color-border) 50%)}::-webkit-scrollbar-corner{background-color:#0000}body{background-color:var(--color-background);width:100%;height:100vh;color:var(--color-text);flex-direction:column;align-items:center;display:flex}main{width:min(100%, var(--layout-max-width));position:relative}.logo{width:102px;height:32px;margin:3rem 0 2rem;display:block}@media (width<=1100px){.logo{margin-left:1.5rem;margin-right:auto}}main section{flex:1;gap:1.25rem;padding-bottom:2rem;display:flex}form{background-color:var(--color-surface);border-radius:1rem;flex-direction:column;max-width:462px;padding:2.5rem;display:flex}form h1{font-size:1.25rem}form p{color:var(--color-muted);margin:.75rem 0 2.5rem;font-size:.87rem}fieldset{border:none;display:flex}fieldset legend{text-transform:uppercase;color:var(--color-muted);margin-bottom:.5rem;font-size:.62rem}fieldset:focus-within legend{color:var(--color-accent);font-weight:700}input,select{border:1px solid var(--color-border);height:3rem;color:var(--color-text);background-color:#0000;border-radius:.5rem;outline:none;flex:1;padding:0 1rem;font-size:.87rem}select{appearance:none;background-image:url(/refund-dashboard/assets/icons-DZRkDoi5.svg#icon-chevron-down);background-position:right .7rem top 50%;background-repeat:no-repeat;background-size:1.25rem;background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border)}select option{background-color:var(--color-surface);color:var(--color-text)}input::placeholder,select:invalid{color:var(--color-muted)}input:focus,select:focus{border:1.5px solid var(--color-accent)}.inputs-row{flex:1;gap:1rem;margin-top:1rem;display:flex}.inputs-row fieldset:first-child{flex:1}.inputs-row fieldset:last-child input{max-width:154px}form button{height:3rem;color:var(--color-accent-contrast,#fff);background-color:var(--color-accent);cursor:pointer;border:none;border-radius:.5rem;padding:1rem 1.25rem;font-size:.87rem;font-weight:700;transition:background-color .2s}button:hover{background-color:color-mix(in srgb, var(--color-accent) 86%, var(--color-accent-contrast) 14%)}.page-footer{width:min(100%, var(--layout-max-width));box-sizing:border-box;text-align:center;color:var(--color-muted);justify-content:center;align-items:center;margin-inline:auto;padding:.75rem 1.5rem 1.25rem;font-size:.78rem;line-height:1.4;display:flex}.page-footer p{margin:0}.page-footer a{color:var(--color-text);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--color-border) 65%, var(--color-text) 35%);text-decoration-color:color-mix(in srgb, var(--color-border) 65%, var(--color-text) 35%);transition:color .2s,text-decoration-color .2s}.page-footer a:hover{color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}form button:last-child{margin-top:2rem}aside{background-color:var(--color-surface);border-radius:1rem;min-width:600px;max-width:462px;padding:2.5rem}aside header{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--color-border);justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}aside header p{color:var(--color-muted);font-size:1rem;font-weight:400}aside header p span{color:var(--color-muted);font-size:.87rem;font-weight:400}aside header p i{color:var(--color-border);margin:0 .5rem;font-style:normal}aside header h2{color:var(--color-text);font-size:1rem}aside header small{color:var(--color-muted);margin-right:.25rem;font-size:.75rem;font-weight:400}aside ul{scrollbar-gutter:stable;flex-direction:column;gap:1rem;min-height:310px;max-height:310px;padding-right:.25rem;list-style:none;display:flex;overflow:hidden auto}.expense{align-items:flex-start;min-height:38px;display:flex}.expense .expense-icon{flex-shrink:0;width:2rem;height:2rem;margin-right:.75rem;display:block}.expense>div{flex-direction:column;flex:1;min-width:0;display:flex}.expense-info strong{-webkit-line-clamp:1;line-clamp:1;overflow-wrap:anywhere;word-break:break-word;color:var(--color-text);-webkit-box-orient:vertical;font-size:.87rem;line-height:1.25;display:-webkit-box;overflow:hidden}.expense-info span{color:var(--color-muted);font-size:.75rem}.expense-amount{color:var(--color-text);flex-shrink:0;font-size:.87rem;font-weight:600}.expense-amount small{color:var(--color-muted);margin-right:.25rem;font-size:.75rem;font-weight:400}.remove-icon{cursor:pointer;flex-shrink:0;width:1rem;height:1rem;margin-left:.5rem;transition:opacity .2s;display:block}.remove-icon:hover{opacity:.7}@media (width>=1100px){form{max-height:428px}}.page-footer{padding-left:1.5rem;padding-right:1.5rem}@media (width<=620px){.page-footer{padding-bottom:1rem;font-size:.74rem}}@media (width<=1100px){:root{font-size:14px}main,aside{min-width:100%}main{width:100%}main section{flex-direction:column;width:100%;padding:1.5rem}main section form{min-width:100%}main section aside ul{width:100%;height:auto;overflow:auto}}@media (width<=620px){.inputs-row{flex-direction:column}.inputs-row fieldset:last-child input{max-width:auto;min-width:100%}aside header{flex-direction:column;align-items:center}}.theme-toggle-wrapper{z-index:9999;pointer-events:none;align-items:center;display:flex;position:absolute;top:3rem;right:1.5rem}.theme-toggle{pointer-events:auto;cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);height:2rem;font:inherit;border-radius:999px;align-items:center;gap:.5rem;padding:0 .6rem;transition:background .18s,color .18s,border-color .18s,transform .12s;display:inline-flex;box-shadow:0 1px #00000005}.theme-toggle:hover{border-color:var(--color-border-hover,var(--color-border));transform:translateY(-2px)}.theme-toggle:active{transform:translateY(0)}.theme-toggle:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 18%, transparent);outline:2px solid #0000}.theme-toggle .theme-icon{flex:none;width:1rem;height:1rem;display:block}.theme-toggle[data-tooltip]:hover:after,.theme-toggle[data-tooltip]:focus:after{content:attr(data-tooltip);white-space:nowrap;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);transform-origin:100% 0;opacity:1;border-radius:6px;padding:.35rem .6rem;font-size:.85rem;transition:transform .16s,opacity .16s;position:absolute;top:3.2rem;right:1rem;box-shadow:0 6px 18px #02061714}.theme-toggle[data-theme=light]{border-color:var(--color-border);color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-accent) 8%)}.theme-toggle[data-theme=dark]{border-color:var(--color-border);color:var(--color-text);background:color-mix(in srgb, var(--color-surface) 94%, var(--color-accent) 6%)}
