.my-books-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.personal-reading-entry{margin:14px 0;padding:0;overflow:visible;border:1px solid #f3c9ae;background:linear-gradient(135deg,#fffaf6,#fff 68%)}
.personal-reading-entry>summary{display:flex;align-items:center;gap:12px;min-height:76px;padding:15px 18px;cursor:pointer;list-style:none}
.personal-reading-entry>summary::-webkit-details-marker{display:none}
.personal-entry-icon{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:13px;background:#fff0e7;color:#e85d24;font-size:25px;font-weight:700}
.personal-reading-entry>summary>span:nth-child(2){display:grid;gap:4px}
.personal-reading-entry>summary strong{font-size:15px;color:#191613}
.personal-reading-entry>summary small{font-size:12px;color:#716b66}
.personal-entry-chevron{margin-left:auto;color:#e85d24;font-size:23px;transition:transform .2s ease}
.personal-reading-entry[open] .personal-entry-chevron{transform:rotate(180deg)}
.personal-reading-form{display:grid;gap:16px;padding:0 18px 20px;border-top:1px solid #f3e2d8}
.personal-form-intro{display:grid;gap:4px;padding:13px 14px;border-radius:12px;background:#fff5ed;color:#30251f;font-size:13px}
.personal-form-intro span,.personal-form-note{color:#70645d;font-size:12px;line-height:1.5}
.personal-entry-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.personal-entry-controls label,.personal-book-row label,.personal-page-fields label{display:grid;gap:6px;min-width:0;color:#4d423b;font-size:12px;font-weight:700}
.personal-book-rows{display:grid;gap:12px}
.personal-book-row{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(145px,.65fr);gap:12px;padding:15px;border:1px solid #eee2da;border-radius:14px;background:#fff}
.personal-book-row[hidden]{display:none}
.personal-book-row .book-search-link{grid-column:1/-1;margin-top:-5px}
.personal-book-row .book-search-results{grid-column:1/-1;position:static;display:grid;gap:5px;max-height:240px;overflow:auto;padding:0;border:0;box-shadow:none}
.personal-book-row .book-search-results[hidden]{display:none}
.personal-book-row .book-search-results:not([hidden]){padding:8px;border:1px solid #f0dfd4;border-radius:10px;background:#fffaf7}
.personal-page-fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:4px}
.personal-row-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}
.personal-row-actions .button{min-height:40px}
.personal-continuation-row{border-color:#efb78f;background:#fffaf6}
.personal-continuation-row .personal-book-title-field:after{content:'Kişisel kitaplığımdan devam';color:#a45126;font-size:11px;font-weight:700}
.personal-form-note{margin:-5px 0 0}
.personal-reading-history{margin-top:12px;border-top:1px solid #f0e8e2;padding-top:9px}
.personal-reading-history summary{cursor:pointer;color:#9b4d25;font-size:12px;font-weight:800}
.personal-reading-history ul{display:grid;gap:6px;margin:9px 0 0;padding:0;list-style:none}
.personal-reading-history li{display:flex;justify-content:space-between;gap:12px;padding:7px 9px;border-radius:8px;background:#faf7f4;color:#443c37;font-size:11px}
.personal-reading-history time,.personal-reading-history small{color:#79716c}
.personal-library-panel{border-color:#f0d8c8}
@media(max-width:700px){
 .my-books-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}
 .my-books-actions .button{justify-content:center;padding-inline:10px;font-size:12px}
 .personal-entry-controls{grid-template-columns:1fr}
 .personal-book-row{grid-template-columns:1fr;gap:10px;padding:12px}
 .personal-book-row .book-search-link,.personal-page-fields,.personal-row-actions,.personal-book-row .book-search-results{grid-column:1}
 .personal-page-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
 .personal-page-fields label{font-size:10px}
 .personal-page-fields input{padding-inline:8px;font-size:13px}
 .personal-row-actions{display:grid;grid-template-columns:1fr 1fr}
 .personal-row-actions .button{padding-inline:8px;font-size:12px}
 .personal-reading-form{padding-inline:12px}
 .personal-reading-history li{align-items:flex-start;flex-direction:column;gap:3px}
}
@media(max-width:390px){.personal-page-fields{grid-template-columns:1fr}.my-books-actions{grid-template-columns:1fr}}
