/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body{background-color:#f4f1de;font-family:Open Sans,sans-serif;color:#2d2d2d}main{height:calc(100vdh - 400px);margin:2rem}.router-link[data-v-efefa73a]{text-decoration:none;font-size:1.2rem}.button-link[data-v-efefa73a]{background:none;border:none;padding:0;cursor:pointer}.main-nav-links[data-v-efefa73a]{display:flex;padding-inline:15px;justify-content:space-between;align-items:center;min-height:50px;background-color:#3d405b}.main-nav-links .router-link[data-v-efefa73a]{margin:20px;text-decoration:none;color:#f4f1de}.book-card[data-v-001f1231]{background:#fff;border-radius:4px;overflow:hidden}.book-card img[data-v-001f1231]{width:100%;height:auto;object-fit:cover}.book-card .book-content[data-v-001f1231]{padding:1rem}.book-card .book-content h3[data-v-001f1231]{margin-top:0;font-size:1.1rem}.book-card .book-content p[data-v-001f1231]{font-size:.9rem;color:#3d405b}.book-card .book-content .book-link[data-v-001f1231]{margin-top:.5rem}.book-card .book-content .book-link a[data-v-001f1231]{color:#3d405b;text-decoration:none;font-weight:700}.book-card .book-content .book-link a[data-v-001f1231]:hover{color:#be6e46;text-decoration:underline}#books[data-v-cd6be12b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem;margin-top:2rem}label[data-v-4f844778]{display:flex;flex-direction:column;gap:5px}input[type=text][data-v-4f844778],input[type=date][data-v-4f844778],input[type=password][data-v-4f844778]{font-family:Open Sans,sans-serif;width:18rem;border:solid 1px #3D405B;border-radius:8px;padding-inline:.5rem;padding-block:.7rem}input[type=radio][data-v-4f844778]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;border:solid 2px #3D405B}input[type=radio][data-v-4f844778]:hover{border:solid 2px #BE6E46}input[type=radio][data-v-4f844778]:checked{background-color:#3d405b}input[type=checkbox][data-v-4f844778]{width:16px;height:16px;border:2px solid #3D405B;border-radius:4px;cursor:pointer}input[type=checkbox][data-v-4f844778]:hover{border-color:#be6e46}input[type=checkbox][data-v-4f844778]:checked{background-color:#3d405b}button[data-v-4bda1ab1]{width:10rem;background-color:#3d405b;color:#f4f1de;font-family:Open Sans,sans-serif;font-size:1.2rem;border:solid 1px #2D2D2D;border-radius:8px;padding-block:.5rem;filter:drop-shadow(-3px 3px 3px rgba(0,0,0,.25));cursor:pointer}[data-v-4bda1ab1]:hover{color:#be6e46}[data-v-4bda1ab1]:active{color:#be6e46;border:solid 2px #BE6E46}main[data-v-02eeda9d]{display:flex;flex-direction:column;justify-content:center;align-items:center}form[data-v-02eeda9d]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.login-container[data-v-02eeda9d]{display:flex;flex-direction:column}.login-container[data-v-02eeda9d] :not(:first-child){margin-top:1rem}.login-container[data-v-02eeda9d] :nth-child(3){margin-top:.2rem}.register[data-v-02eeda9d]{align-self:flex-end;text-decoration:underline;font-family:Merriweather,serif;color:#3d405b;cursor:pointer}.register[data-v-02eeda9d]:hover{color:#be6e46}.error[data-v-02eeda9d]{color:red;margin-top:0;margin-bottom:5px}body .book-section[data-v-049439ce]{background-color:#fff;padding:.5rem;display:flex;margin-block:1rem;color:#2d2d2d;border-radius:4px}body .book-section .book-cover[data-v-049439ce]{width:auto;height:500px}body .book-section .text-section[data-v-049439ce]{display:flex;flex-direction:column;width:25%;padding-left:2rem}body .book-section .description[data-v-049439ce]{font-family:Merriweather,serif;font-style:italic}.review[data-v-902ca656]{background-color:#fff;padding:.5rem;color:#2d2d2d;border-radius:4px;display:flex;flex-direction:column;border:2px solid #2D2D2D;margin-top:1rem}.review p[data-v-902ca656]{font-family:Merriweather,serif}.form-section[data-v-6b6bffe8]{display:flex;flex-direction:column;gap:1rem}.form-section .rating-input[data-v-6b6bffe8]{width:18rem}.form-section span[data-v-6b6bffe8]{color:red}.review-wrapper[data-v-4758b89e]{background-color:#fff;border-radius:4px;padding:1rem;color:#2d2d2d}.createReview[data-v-4758b89e]{background-color:#fff;padding:1rem;border-radius:4px;margin-bottom:1rem}.table-wrapper[data-v-5e637fda]{overflow-x:auto;border-radius:12px;box-shadow:0 2px 8px #0000000d}.table[data-v-5e637fda]{width:100%;border-collapse:collapse;border-radius:12px;overflow:hidden}.table thead[data-v-5e637fda]{background-color:#f3f4f6}.table th[data-v-5e637fda],.table td[data-v-5e637fda]{text-align:left;padding:1rem;border-bottom:1px solid #e5e7eb;white-space:nowrap}.table th[data-v-5e637fda]{color:#374151;font-weight:600;font-size:.95rem;background-color:#f9fafb}.table tbody tr[data-v-5e637fda]:nth-child(2n){background-color:#f9f9f9}.table tbody tr[data-v-5e637fda]:nth-child(odd){background-color:#e3e4e6}.table tbody tr[data-v-5e637fda]:hover{background-color:#f1f5f9;transition:background-color .2s ease-in-out}.router-link[data-v-a224657a]{text-decoration:none;font-size:1.2rem}.button-link[data-v-a224657a]{background:none;border:none;padding:0;cursor:pointer}.main-nav-links[data-v-a224657a]{display:flex;padding-inline:15px;justify-content:space-between;align-items:center;min-height:50px;background-color:#3d405b}.main-nav-links .router-link[data-v-a224657a]{margin:20px;text-decoration:none;color:#f4f1de}.admin-nav-links[data-v-a224657a]{padding-inline:20px;padding-block:10px;background-color:#fff}.admin-nav-links ul[data-v-a224657a]{display:grid;grid-template-columns:repeat(6,1fr);column-gap:20px;padding:0;margin:0}.admin-nav-links li[data-v-a224657a]{list-style:none}.admin-nav-links .router-link[data-v-a224657a]{grid-column:span 2;color:#3d405b;font-weight:700}.admin-nav-links .router-link[data-v-a224657a]:hover{color:#be6e46}main[data-v-301ba65a]{display:flex;justify-content:center;padding-inline:3.5rem}.table-container[data-v-301ba65a]{min-width:1000px}main[data-v-93e268e3]{display:flex;justify-content:center;padding-inline:3.5rem}.table-wrapper[data-v-93e268e3]{min-width:1000px}.search-form[data-v-93e268e3]{display:flex;gap:.5rem;margin-bottom:1rem}.search-form input[data-v-93e268e3]{flex:1;padding:.5rem}.search-form button[data-v-93e268e3]{padding:.5rem 1rem}.book-table[data-v-93e268e3]{width:100%;border-collapse:collapse;margin-top:1rem}.book-table th[data-v-93e268e3],.book-table td[data-v-93e268e3]{text-align:left;padding:.75rem;border:1px solid #ddd;font-size:1rem}.book-table th[data-v-93e268e3]{background-color:#f9f9f9;font-weight:700}main[data-v-63155a51]{display:flex;justify-content:center;padding-inline:3.5rem}.book-form[data-v-63155a51]{display:flex;flex-direction:column;gap:1rem;min-width:500px;margin:2rem auto;padding:2rem;background:#fdfdfd;border:1px solid #ccc;border-radius:8px}.book-form label[data-v-63155a51]{display:flex;flex-direction:column;font-weight:500;font-size:.95rem}.book-form label input[data-v-63155a51],.book-form label textarea[data-v-63155a51]{margin-top:.4rem;padding:.5rem;font-size:1rem;border:1px solid #ccc;border-radius:4px}.book-form label textarea[data-v-63155a51]{resize:vertical;min-height:80px}.book-form button[data-v-63155a51]{align-self:flex-start;padding:.6rem 1.2rem;font-size:1rem;background-color:#3d405b;color:#fff;border:none;border-radius:9999px;cursor:pointer}.book-form button[data-v-63155a51]:hover{background-color:#be6e46}main[data-v-a6a4aca2]{display:flex;flex-direction:column;justify-content:center;align-items:center}form[data-v-a6a4aca2]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.login-container[data-v-a6a4aca2]{display:flex;flex-direction:column}.login-container[data-v-a6a4aca2] :not(:first-child){margin-top:1rem}.login-container[data-v-a6a4aca2] :nth-child(3){margin-top:.2rem}.login[data-v-a6a4aca2]{align-self:flex-end;text-decoration:underline;font-family:Merriweather,serif;cursor:pointer}.login[data-v-a6a4aca2]:hover{color:#be6e46}.error[data-v-a6a4aca2]{color:red}
