.kp-journey-back{display:inline-block;margin:8px 0 16px;min-height:36px;padding:8px 0}.kp-handover,.kp-reservations-profile{padding:16px;border:1px solid #cfdee6;border-radius:16px;background:#fff;margin:16px 0;scroll-margin-top:90px}.kp-handover summary,.kp-reservations-profile summary{font-weight:700;cursor:pointer;min-height:40px;align-content:center}.kp-handover form{margin-top:16px}.kp-handover [data-kp-handover-results]{display:flex;flex-wrap:wrap;gap:8px}.kp-handover label.kp-checkbox-label{display:flex;align-items:flex-start;gap:10px}.kp-handover label.kp-checkbox-label input{flex:0 0 20px;width:20px;min-height:20px;margin-top:3px}.kp-handover .knigopolka-button{width:100%;white-space:normal}
/* Compact catalogue is one explicit two-area card. The heart is an overlay, never a third grid item. */
[data-kp-collection] [data-kp-view-grid].is-view-compact{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
[data-kp-collection] [data-kp-view-grid].is-view-compact>.knigopolka-book-card{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;align-items:start;width:100%;min-width:0;height:auto;box-sizing:border-box;position:relative;overflow:hidden}
[data-kp-collection] [data-kp-view-grid].is-view-compact>.knigopolka-book-card>.knigopolka-cover{grid-column:1;grid-row:1;width:82px;min-width:0;height:112px;aspect-ratio:auto;margin:12px 0 12px 10px;padding:0;align-self:start;border-radius:8px}
[data-kp-collection] [data-kp-view-grid].is-view-compact>.knigopolka-book-card>.knigopolka-card-body{grid-column:2;grid-row:1;display:flex;flex-direction:column;width:auto;min-width:0;max-width:100%;padding:12px 12px 14px 10px;box-sizing:border-box;gap:8px}
[data-kp-collection] [data-kp-view-grid].is-view-compact>.knigopolka-book-card>.knigopolka-wishlist-form,[data-kp-collection] [data-kp-view-grid].is-view-compact>.knigopolka-book-card>.knigopolka-wishlist-button{position:absolute;top:8px;right:8px;left:auto;bottom:auto;margin:0;z-index:3;width:40px;grid-column:auto;grid-row:auto}
[data-kp-collection] [data-kp-view-grid].is-view-compact .kp-tile-author{padding-right:36px;min-height:30px}
[data-kp-collection] [data-kp-view-grid].is-view-compact .kp-tile-title{font-size:17px;line-height:1.35;word-break:normal;overflow-wrap:break-word;width:auto;max-width:100%}
[data-kp-collection] [data-kp-view-grid].is-view-compact .kp-tile-detail,[data-kp-collection] [data-kp-view-grid].is-view-compact .kp-tile-link{width:auto;min-width:0;white-space:normal;align-self:stretch;text-align:center}
.knigopolka-app-footer nav a{font:inherit;color:inherit;text-decoration:none;padding:4px 0;border:0;background:none}.knigopolka-app-footer nav a:hover{text-decoration:underline}.kp-feedback-success{padding:12px 0}.kp-feedback-success p{font-size:18px;line-height:1.5}.kp-contact-resume{padding:12px;border-radius:12px;background:#e6f5f6;margin:12px 0}
@media(min-width:900px){[data-kp-collection] [data-kp-view-grid].is-view-compact>.knigopolka-book-card{grid-template-columns:100px minmax(0,1fr)}[data-kp-collection] [data-kp-view-grid].is-view-compact>.knigopolka-book-card>.knigopolka-cover{width:90px;height:120px}}
[data-kp-collection] [data-kp-view-grid].is-view-compact>.knigopolka-book-card>.knigopolka-card-body{height:auto;min-height:0;justify-content:flex-start}
[data-kp-collection] [data-kp-view-grid].is-view-compact .kp-tile-title{min-height:0;height:auto;margin:0;display:block}
[data-kp-collection] [data-kp-view-grid].is-view-compact .kp-tile-age{font-size:13px;line-height:1.4;min-height:0;margin:0}
[data-kp-collection] [data-kp-view-grid].is-view-compact .knigopolka-card-availability{margin:0;min-height:0}
[data-kp-collection] [data-kp-view-grid].is-view-compact .kp-book-action-status:empty{display:none}
