*{box-sizing:border-box;margin:0;padding:0}body{background:#f5f5f5;color:#333;font-family:Inter,sans-serif;line-height:1.5}header{background:#782c36;padding:10px 20px}header ul{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;list-style:none}header a{color:#fff;font-weight:700;text-decoration:none}main{margin:0 auto;padding:20px 16px;width:min(100%,1000px)}section>ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin-bottom:20px}section>ul button{background:#eee;border:none;border-radius:4px;cursor:pointer;flex:1 1;font-size:16px;padding:10px;transition:background .3s}section>ul button:hover{background:#ddd}section>section{background:#fff;border-radius:6px;box-shadow:0 2px 5px #0000001a;padding:20px}.price{font-size:48px;margin-bottom:20px;text-align:center}.file.drop{background:#fafafa;border:2px dashed #aaa;border-radius:6px;padding:40px;text-align:center;transition:background .3s,border-color .3s}.file.drop:hover{background:#f0f0f0;border-color:#777}.name-selection{padding:20px}.name-selection ul{list-style:none;padding:0}.name-selection li{margin-bottom:10px}.name-selection button{cursor:pointer;font-size:16px;padding:10px 20px}.name-selection input{box-sizing:border-box;font-size:16px;margin-bottom:10px;padding:10px;width:100%}.admin-table-section{display:flex;flex-direction:column;gap:16px}.admin-filters{display:flex;flex-wrap:wrap;gap:12px}.admin-filter-select{background:#fff;border:1px solid #c7c7c7;border-radius:8px;flex:1 1 180px;font-size:16px;min-width:150px;padding:10px 12px}.admin-table-wrapper{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;overflow-x:auto}.admin-table{border-collapse:collapse;min-width:620px;width:100%}.admin-table td,.admin-table th{border:1px solid #e0e0e0;padding:12px;text-align:left}.admin-name-cell{padding:0!important}.admin-name-toggle{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;font-size:16px;font-weight:600;justify-content:space-between;padding:12px 16px;width:100%}.admin-name-arrow{transition:transform .2s ease}.admin-name-arrow.open{transform:rotate(180deg)}.status-cell{font-weight:600;text-transform:uppercase}.status-paid{color:#2e7d32}.status-due{color:#c62828}.receipts-row{background:#fafafa}.receipts-cell{padding:18px 20px}.receipts-error{color:#c62828}.receipts-list{grid-gap:12px;display:grid;gap:12px}.receipt-card{grid-gap:8px;background:#fff;border:1px solid #e0e0e0;border-radius:10px;display:grid;gap:8px;padding:14px 16px}.receipt-meta{display:flex;flex-wrap:wrap;font-size:14px;gap:12px}.receipt-meta-item{align-items:baseline;display:flex;gap:6px}.receipt-link{color:#782c36;font-weight:600;text-decoration:none;transition:color .2s ease}.receipt-link:hover{color:#4f1e25;text-decoration:underline}button,input,select,textarea{font-family:inherit}@media (max-width:768px){main{padding:16px 12px}.admin-table{min-width:auto}.admin-table thead{display:none}.admin-table tbody tr{border:1px solid #e0e0e0;border-radius:10px;display:block;margin-bottom:12px;overflow:hidden}.admin-table tbody tr+tr.receipts-row{margin-top:-12px}.admin-table td{align-items:center;border:none;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:10px 14px}.admin-table td:last-child{border-bottom:none}.admin-name-cell{padding:0}.status-cell:before{color:#555;content:attr(data-label);font-weight:600;margin-right:12px;text-transform:none}.receipts-cell{padding:16px 14px}}@media (max-width:540px){.price{font-size:36px}.file.drop{padding:28px}.admin-filters{gap:10px}.admin-filter-select{flex:1 1 100%}header ul{gap:12px}}
/*# sourceMappingURL=main.97d2754a.css.map*/