body{color:#212529;background:#f4f6f8;margin:0;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif}a{color:#0098cd}a:hover{color:#06aa90}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#b2bec3;border-radius:4px}input[type=text],input[type=date],input[type=number],textarea,select{font-family:inherit}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.topbar{padding:16px 40px}.tabs{gap:28px;padding:0 40px;display:flex}.page{box-sizing:border-box;flex:1;width:100%;max-width:1240px;margin:0 auto;padding:28px 40px 60px}.grid-2,.grid-3,.grid-4{gap:18px;display:grid}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:1fr 1fr 1fr}.grid-4{grid-template-columns:1fr 1fr 1fr 1fr}@media (width<=720px){.topbar{padding:12px 16px}.topbar-sub{display:none}.tabs{gap:20px;padding:0 16px}.page{padding:16px 16px 40px}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr;gap:14px}input,select,textarea{font-size:16px!important}button{min-height:40px}.attach-btn{padding:8px 4px!important}.detail-header{flex-wrap:wrap;gap:14px}.detail-header>div:last-child{width:100%}.detail-header>div:last-child button{flex:1}.expense-table thead{display:none}.expense-table,.expense-table tbody,.expense-table tr,.expense-table td{display:block;width:auto!important}.expense-table tr{border-top:1px solid #eef1f3;padding:10px 0}.expense-table td{text-align:left!important;padding:3px 0!important}.expense-table td[data-label]:before{content:attr(data-label) ": ";color:#77828a;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:400}}
