:root{font-family:Arial,sans-serif;color:#302b26;background:#faf7f2}body{margin:0}header,main{max-width:1150px;margin:auto;padding:24px}header{border-bottom:1px solid #cbbba6}h1{margin:12px 0}a{color:#6c402a}nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}section{padding:22px;background:white;border:1px solid #ddd3c5;border-radius:8px}label{display:block;margin:12px 0;font-weight:bold}input,select,textarea{display:block;box-sizing:border-box;max-width:100%;width:100%;padding:10px;margin-top:6px;border:1px solid #a99c8d;border-radius:4px;font:inherit}input[type=checkbox]{display:inline;width:auto}button{padding:11px 16px;background:#553a2d;color:white;border:0;border-radius:4px;cursor:pointer;margin:5px 4px 5px 0;font:inherit}button:disabled{opacity:.5;cursor:default}table{width:100%;border-collapse:collapse;text-align:left;margin-top:16px}th{background:#553a2d;color:white}th,td{padding:12px;border-bottom:1px solid #ddd}.scroll{overflow:auto}pre{white-space:pre-wrap;color:#743b20}dialog{border:1px solid #b9a78f;border-radius:8px;width:850px;max-width:90vw;max-height:90vh;box-sizing:border-box;overflow:auto}dialog::backdrop{background:#0007}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}#status,#edit-error{white-space:pre-wrap}#status{padding:14px;background:#eee5d8}input[type=file]{background:#faf7f2}#book-search{max-width:450px}@media(max-width:600px){.fields{grid-template-columns:1fr}header,main{padding:14px}section{padding:14px}}
