.family-books{background:#faf8f1;color:#173c3e;font-family:Arial,sans-serif;margin:0}.family-books *{box-sizing:border-box}.fb-header{max-width:1100px;margin:auto;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.fb-header nav{display:flex;gap:24px}.family-books a{color:#174d4e}.fb-hero{max-width:1000px;margin:35px auto 50px;padding:0 24px}.fb-hero h1{font:normal clamp(45px,7vw,76px)/1.05 Georgia,serif;margin:20px 0;color:#174d4e}.fb-hero em{color:#a64c30}.fb-hero>p:not(.eyebrow){max-width:760px;font-size:20px;line-height:1.55}.family-books .fb-small{font-size:14px!important;line-height:1.6;max-width:900px}.fb-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:25px 0}.family-books button,.fb-actions>a{font:600 15px Arial;cursor:pointer;border:1px solid #b4c2b9;padding:13px 18px;background:white;border-radius:7px;text-decoration:none;color:#174d4e}.family-books button:disabled{opacity:.6;cursor:wait}.family-books .fb-primary{background:#174d4e;color:white;border-color:#174d4e}.fb-section{max-width:1100px;margin:25px auto;padding:30px;background:white;border:1px solid #d9ded4;border-radius:15px}.fb-section h2{font:normal 31px/1.2 Georgia,serif;color:#174d4e;margin:15px 0}.fb-section p{line-height:1.6}.fb-section iframe{border:1px solid #ddd;width:100%;height:2100px;border-radius:10px}.family-books label{display:block;font-weight:600;margin:22px 0;font-size:15px}.family-books label>span{font-weight:normal;font-size:13px}.family-books input,.family-books textarea,.family-books select{font:16px/1.5 Arial;color:#203d3b;display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #9dac9f;border-radius:6px;background:white}.fb-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fb-group{padding:8px 22px 20px;border:1px solid #d6dfd5;border-radius:10px;margin:24px 0;background:#fcfcf8}.fb-group-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.fb-group-head label{flex:1}.fb-group textarea{min-height:180px}.family-books .fb-consent{display:flex;gap:12px;line-height:1.5}.fb-consent input{width:20px;flex-shrink:0;margin-top:3px}.fb-trap{position:absolute;left:-10000px}.fb-footer{max-width:1100px;margin:30px auto;padding:20px 24px;display:flex;flex-wrap:wrap;gap:24px}#book-message{white-space:pre-wrap;font-weight:bold;line-height:1.6;padding:12px;color:#174d4e}#book-message.error{color:#9b3e2c;background:#fff1e9}#book-size{background:#eff4ec;padding:15px}.fb-last{background:#f0f4ec}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #c48138;outline-offset:3px}.review-card{border:1px solid #ccd6cd;padding:24px;border-radius:12px;margin:20px 0}.review-card h2{font-size:25px}.review-links{display:flex;flex-wrap:wrap;gap:18px;margin:20px 0}.review-card iframe{height:750px}.review-card pre{white-space:pre-wrap;font-size:13px}.review-status{font-weight:bold;color:#a64c30}@media(max-width:700px){.fb-section{margin:16px 10px;padding:22px 16px}.fb-columns{grid-template-columns:1fr;gap:0}.fb-group{padding:5px 12px 15px}.fb-header nav{gap:12px;font-size:13px}.fb-group-head{display:block}.fb-hero>p:not(.eyebrow){font-size:18px}.fb-section h2{font-size:27px}}

.family-books [hidden]{display:none!important}
/* Private publisher queue */
.queue-tabs,.queue-pages,#queue-search{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:18px 0}.queue-tabs button[aria-pressed=true]{background:#134b4d;color:white}.queue-table{width:100%;border-collapse:collapse;background:white}.queue-table th,.queue-table td{text-align:left;padding:12px 10px;border-bottom:1px solid #d8e1df;font-size:14px}.queue-table th{background:#edf3f0}.queue-table button{padding:8px 10px;text-align:left}.queue-table small{display:block;color:#526462}.queue-scroll{overflow-x:auto}.queue-pages{justify-content:space-between}#book-dialog{width:min(850px,94vw);max-height:90vh;overflow:auto;border:1px solid #bdd0ca;border-radius:14px;padding:24px;background:#fffdf7;color:#173e40}#book-dialog::backdrop{background:#102d32aa}#book-dialog .review-card{border:0;padding:0;margin:18px 0}#book-dialog label{display:block;margin:14px 0}#book-dialog select,#book-dialog textarea{display:block;width:100%;margin:8px 0}#close-book{float:right}#queue-search label{flex:1;min-width:200px}#queue-query{width:100%}
