.kp-transfer-panel,.kp-transfer-selection,.kp-transfer-pending{border:1px solid #d7e1ed;border-radius:20px;background:#fff;padding:24px;margin:20px 0}
.kp-transfer-panel{max-width:760px;margin:24px auto}.kp-transfer-panel h1{font-size:clamp(24px,4vw,36px);line-height:1.2;overflow-wrap:anywhere}.kp-transfer-panel p{line-height:1.5}.kp-transfer-books{padding:0;list-style:none;display:grid;gap:16px;margin:24px 0}.kp-transfer-books li{display:flex;gap:16px;align-items:center;border-bottom:1px solid #e7edf5;padding-bottom:16px;min-width:0}.kp-transfer-books li>div{min-width:0;overflow-wrap:anywhere}.kp-transfer-books p{margin:4px 0}.kp-transfer-cover{width:56px;height:80px;border-radius:8px;background:#f1f5fa;display:grid;place-items:center;flex-shrink:0;font-size:30px;object-fit:cover}.kp-transfer-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin:24px 0}.kp-transfer-form{margin:0}.kp-transfer-actions .knigopolka-help{flex-basis:100%;margin:0}.kp-transfer-select{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.4}.kp-transfer-select input{width:20px;height:20px;flex-shrink:0;accent-color:#1b3e6d}.kp-transfer-state{font-size:14px;color:#62491b}.kp-transfer-pending{display:grid;gap:12px}.kp-transfer-selection label{display:grid;gap:8px;margin-bottom:16px}.kp-transfer-selection button:disabled{opacity:.5;cursor:default}.kp-transfer-selection [role=status]:empty{display:none}
@media(max-width:600px){.kp-transfer-panel,.kp-transfer-selection,.kp-transfer-pending{padding:18px}.kp-transfer-actions{align-items:stretch;flex-direction:column}.kp-transfer-actions .knigopolka-button,.kp-transfer-actions .knigopolka-text-button{width:100%}}
