
/* Compiled main.css (from SCSS) */
*,:after,:before{box-sizing:border-box}
body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}
ul[role='list'],ol[role='list'],ul,ol{list-style:none;padding:0;margin:0}
html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0.001ms!important;animation-iteration-count:1!important;transition-duration:0.001ms!important;scroll-behavior:auto!important}}
body{font-family:system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial;background:#f7f8fa;color:#111827;padding:2rem}
.container{max-width:1000px;margin:0 auto}.header{margin-bottom:1.5rem}.card{background:#fff;border-radius:8px;padding:1rem;box-shadow:0 1px 3px rgba(16,24,40,0.05),0 1px 2px rgba(16,24,40,0.03)}.h1{font-size:1.25rem;font-weight:600}.transactions{margin-top:1rem}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid #e6e9ee}.table th{font-size:.875rem;color:#6b7280}.table td{font-size:.95rem}.badge{display:inline-block;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;color:#fff}.badge--gelir{background:#099897}.badge--gider{background:#ef4444}
form input[type="text"],form input[type="number"],form input[type="datetime-local"],form select{padding:.5rem;border:1px solid #e6e9ee;border-radius:6px}form button{background:#0ea5a4;border:none;color:#fff;padding:.5rem .75rem;border-radius:6px;cursor:pointer}form label{display:block;font-size:.85rem;color:#6b7280}
/* Balance summary */
.balance{display:flex;gap:1rem;align-items:center;margin-bottom:1rem}.balance .item{background:#fff;padding:.5rem .75rem;border-radius:8px;box-shadow:0 1px 2px rgba(16,24,40,0.03)}.balance .item .label{display:block;font-size:.75rem;color:#6b7280}.balance .item .value{font-weight:700;font-size:1rem}.balance .item.balance--pozitif{border-left:4px solid #10b981}.balance .item.balance--negatif{border-left:4px solid #ef4444}

.h1 a{color:inherit;text-decoration:none}
