.LoanItemCard-module__qjqi8G__loanItem{border:1px solid var(--color-border);background-color:var(--color-background-accent);font-family:var(--font-text);grid-template-columns:1fr;gap:10px;padding:18px;transition:border-color .2s,box-shadow .2s;display:grid}@media (min-width:600px){.LoanItemCard-module__qjqi8G__loanItem{grid-template-columns:2fr 1.5fr 1fr;align-items:center}}.LoanItemCard-module__qjqi8G__itemOverdue{background-color:color-mix(in srgb,#ff4d4f 5%,var(--color-background-accent));border-left:5px solid #ff4d4f}.LoanItemCard-module__qjqi8G__loanItem:hover{border-color:var(--color-pink-primary);box-shadow:0 2px 5px rgba(255,192,203,.3)}.LoanItemCard-module__qjqi8G__loanItemInfo{flex-direction:column;display:flex}.LoanItemCard-module__qjqi8G__bookTitle{font-family:var(--font-title);color:var(--color-text-title);white-space:normal;font-size:1.1rem;font-weight:700}.LoanItemCard-module__qjqi8G__bookAuthor{color:var(--color-text-base);font-size:.9rem;font-style:italic}.LoanItemCard-module__qjqi8G__loanItemDates{flex-direction:column;gap:5px;display:flex}@media (min-width:600px){.LoanItemCard-module__qjqi8G__loanItemDates{flex-direction:row;justify-content:flex-start;gap:20px}}.LoanItemCard-module__qjqi8G__dateInfo{gap:5px;font-size:.9rem;display:flex}.LoanItemCard-module__qjqi8G__dateLabel{color:#666;flex-shrink:0;font-weight:500}.LoanItemCard-module__qjqi8G__dateValue{color:var(--color-text-title);font-weight:700}.LoanItemCard-module__qjqi8G__loanItemStatus{flex-direction:column;justify-content:center;align-items:flex-end;display:flex}@media (max-width:599px){.LoanItemCard-module__qjqi8G__loanItemStatus{align-items:flex-start}}.LoanItemCard-module__qjqi8G__statusBadge{color:#fff;border-radius:4px;padding:6px 10px;font-size:.8rem;font-weight:700;display:inline-block}.LoanItemCard-module__qjqi8G__statusActive{background-color:var(--color-pink-primary)}.LoanItemCard-module__qjqi8G__statusReturned{background-color:green}.LoanItemCard-module__qjqi8G__statusOverdue{background-color:#ff4d4f}.LoanItemCard-module__qjqi8G__overdueWarning{color:#ff4d4f;align-items:center;gap:5px;margin-top:5px;font-size:.8rem;display:flex}.LoanItemCard-module__qjqi8G__statusRejected{background-color:#7d0000}
.LoansPage-module__34Q53W__loansPage{background-color:var(--color-background-base);max-width:900px;margin:0 auto;padding:30px 20px}.LoansPage-module__34Q53W__statusContainer{text-align:center;color:var(--color-text-title);padding:50px}.LoansPage-module__34Q53W__errorMessage{color:#ff4d4f}.LoansPage-module__34Q53W__pageTitle{font-family:var(--font-title);color:var(--color-text-title);margin-bottom:5px;padding-bottom:5px;font-size:2.2rem}.LoansPage-module__34Q53W__pageDescription{font-family:var(--font-text);color:var(--color-text-base);margin-bottom:30px;font-size:.95rem}.LoansPage-module__34Q53W__section{border:1px solid var(--color-border);background-color:var(--color-background-accent);margin-bottom:40px;padding:15px}.LoansPage-module__34Q53W__sectionTitle{font-family:var(--font-title);color:var(--color-text-title);border-bottom:1px dashed var(--color-pink-primary);align-items:center;gap:10px;margin-bottom:20px;padding-bottom:10px;font-size:1.5rem;display:flex}.LoansPage-module__34Q53W__titleIcon{color:var(--color-pink-secondary)}.LoansPage-module__34Q53W__loanList{flex-direction:column;gap:15px;display:flex}.LoansPage-module__34Q53W__emptyState{text-align:center;border:1px dashed var(--color-pink-primary);background-color:color-mix(in srgb,var(--color-pink-primary)5%,var(--color-background-accent));font-family:var(--font-text);color:var(--color-text-base);padding:20px;font-style:italic}
