.book-activity{display:grid;gap:1.25rem;min-width:0}.book-field{margin:0;padding:1rem;border:1px solid #b8c9d2;border-radius:16px;min-width:0}.book-field legend{font-weight:700;padding:0 .35rem;max-width:100%;line-height:1.9}.book-field select,.book-field input[type=text]{box-sizing:border-box;width:100%;min-height:48px;padding:.7rem .8rem;font:inherit;border:1px solid #aabdc9;border-radius:10px;background:var(--surface,#fff);color:inherit;direction:rtl;text-align:right}.book-field .options{display:flex;flex-wrap:wrap;gap:.7rem}.book-field .options label{padding:.7rem 1rem;border:1px solid #b8c9d2;border-radius:12px;display:flex;gap:.6rem;align-items:center;cursor:pointer}.book-field .chosen{background:#e6f4ff;color:#145cae;border-color:#1c63ba!important}.book-preview,.book-model{padding:1rem;border-radius:14px;background:#e7f4fc;color:#173a54;white-space:pre-line;line-height:2}.book-preview{margin:0;font-weight:700}.book-model p{white-space:pre-line}.book-activity select:focus-visible,.book-activity input:focus-visible{outline:3px solid #1c63ba;outline-offset:3px}.book-activity button:disabled{opacity:.55;cursor:not-allowed}.book-activity .options input{accent-color:#1c63ba}.book-review{max-width:800px;margin:1.5rem auto;padding:1rem;text-align:right}.book-review summary{cursor:pointer;font-weight:700}.book-review p{white-space:pre-line}
@media(prefers-color-scheme:dark){.book-preview,.book-model{background:#163242;color:#d9edfa}.book-field select,.book-field input[type=text]{background:#20262b;color:#f1f5f8}.book-field .chosen{background:#13314a;color:#c9e5ff}}
