@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}#custom-modal-wrapper .custom-modal-dialog{position:absolute;border-radius:16px;box-shadow:0 2px 4px #1f1a220d,0 18px 40px -12px #603c5c4d,0 40px 70px -30px #603c5c3d;background-color:#fff;margin:0;padding:0;min-width:50%;max-width:70%}@media (max-width: 1440px){#custom-modal-wrapper .custom-modal-dialog{max-width:90%}}#custom-modal-wrapper .custom-modal-content{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:0;margin-top:-1rem;margin-bottom:.2rem;overflow:hidden}#custom-modal-wrapper .custom-modal-content.has-head{align-items:stretch;justify-content:flex-start;margin-top:0;overflow:visible;padding:4px 24px 22px}#custom-modal-wrapper .custom-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 16px 0 24px}#custom-modal-wrapper .custom-modal-title{font-size:18px;font-weight:750;letter-spacing:-.01em;color:#1f1a22;line-height:1.3}#custom-modal-wrapper .custom-modal-subtitle{margin-top:2px;font-size:13px;color:#948c98}#custom-modal-wrapper .close-button{color:#5c5560;position:relative}#custom-modal-wrapper .close-button:hover{color:#1f1a22}#rentals-form{width:100%}#rentals-form .rentals-container{background-color:transparent;padding:0}#rentals-form .add-rental-button{position:relative;font-size:1rem}#rentals-form .user-table-wrapper{margin-top:16px}#rentals-form .grade-text{color:#5c5560}#add-button{background-color:#e6394f;color:#fff;padding:10px 18px;align-items:center;margin-top:20px;border:1px solid #e6394f;border-radius:12px;font-size:14px;font-weight:700;box-shadow:0 14px 30px -10px #e6394f99,inset 0 1px #ffffff40}#add-button:hover{background-color:#c92742}.button-add{border-radius:12px;color:#fff;cursor:pointer;font-size:1rem}#custom-table-wrapper{width:100%}#custom-table-wrapper>.MuiGrid-item{min-width:0;width:100%}#custom-table-wrapper .custom-table-container{width:100%;max-width:100%;overflow-x:auto;overflow-y:auto;border:1px solid #ede8f0;border-radius:22px;background-color:#fff;box-shadow:0 1px 2px #1f1a220a,0 12px 28px -10px #603c5c33,0 28px 56px -24px #603c5c2e}#custom-table-wrapper .custom-table-buttons{margin-bottom:12px}#custom-table-wrapper .custom-table{min-width:500px}#custom-table-wrapper .custom-table-header{position:sticky;top:0;z-index:2;background-color:#faf8ff;color:#948c98;font-weight:700;font-size:11px;line-height:1.5rem;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}#custom-table-wrapper .custom-table-header-cell{background-color:#faf8ff;color:#948c98;font-weight:700}#custom-table-wrapper .custom-table-row{transition:background-color .15s ease;border-bottom:1px solid #f4f1f8}#custom-table-wrapper .custom-table-row:hover{background-color:#0e9f6e0d}#custom-table-wrapper .custom-table-cell{font-size:14px;color:#1f1a22;font-weight:inherit;padding:10px 12px;min-width:100%;font-variant-numeric:tabular-nums}#custom-table-wrapper .custom-table-button{border:1px solid #e6394f;border-radius:12px;font-weight:700;text-transform:none;margin-right:12px;padding:6px 16px;white-space:nowrap;font-size:12px;color:#e6394f;background-color:transparent;transition:background-color .15s ease,color .15s ease}#custom-table-wrapper .custom-table-button:hover{background-color:#e6394f;color:#fff}#custom-table-wrapper .no-elements{text-align:center;font-size:.95rem;font-weight:600;color:#948c98;padding:48px 16px}#custom-table-wrapper .custom-table-horizontal{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-wrap:nowrap}#custom-table-wrapper .custom-table-vertical{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;margin-top:10px}#custom-table-wrapper .pagination .MuiTablePagination-toolbar{flex-wrap:nowrap;white-space:nowrap;color:#5c5560}.table-skeleton{border:1px solid #ede8f0;border-radius:22px;background:#fff;overflow:hidden}.table-skeleton__head,.table-skeleton__row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:24px;padding:12px 16px;align-items:center}.table-skeleton__head{background:#faf8ff}.table-skeleton__row{border-top:1px solid #f4f1f8}#return-rent-modal .return-rent-modal-header{text-align:center;color:#e6394f;font-size:2.5rem;font-weight:700;padding-bottom:30px}#return-rent-modal .return-rent-modal-label{display:flex;justify-content:start;text-align:left;color:#5c5560;font-weight:600;padding-right:10px;font-size:.875rem}#return-rent-modal .comment-modal-label{padding-top:35px}#return-rent-modal .return-rent-modal-date,#return-rent-modal .return-rent-modal-select,#return-rent-modal .return-rent-modal-input{border:1px solid #ede8f0;background-color:#fff;border-radius:12px;min-height:44px;width:100%;color:#1f1a22;font-weight:500;font-size:.9375rem;box-sizing:border-box;padding:10px 13px;display:flex;align-items:center;margin-bottom:20px;transition:box-shadow .15s ease,border-color .15s ease}#return-rent-modal .return-rent-modal-date:focus-within,#return-rent-modal .return-rent-modal-select:focus-within,#return-rent-modal .return-rent-modal-input:focus-within{border-color:#e6394f;box-shadow:0 0 0 3px #e6394f38}#return-rent-modal .return-rent-modal-date .MuiOutlinedInput-notchedOutline,#return-rent-modal .return-rent-modal-select .MuiOutlinedInput-notchedOutline,#return-rent-modal .return-rent-modal-input .MuiOutlinedInput-notchedOutline{border:none}#return-rent-modal .return-rent-modal-select .MuiSelect-select{display:flex;align-items:center;padding:10px 13px}#return-rent-modal .return-rent-modal-input{align-items:stretch}#return-rent-modal .return-rent-modal-input .MuiInputBase-input{color:#1f1a22;font-weight:500}#return-rent-modal .add-rent-modal-button{font-size:15px}#return-rent-modal .cancel-rent-modal-button{background-color:#e6394f;border-color:#e6394f}#return-rent-modal .input-error{border:1px solid #e6394f}#return-rent-modal .input-error:focus-within{border-color:#e6394f;box-shadow:0 0 0 3px #b91c1c2e}@media (max-width: 600px){#return-rent-modal .rent-modal-header{font-size:1.5rem}#return-rent-modal .return-rent-modal-label{font-size:1.1rem}}#add-note-for-rent .rent-modal-header{text-align:center;color:#e6394f;font-size:2.5rem;font-weight:700;padding-bottom:30px}#add-note-for-rent .rent-modal-text{display:flex;align-items:center;color:#5c5560;font-weight:600;padding-right:10px;font-size:.875rem}#add-note-for-rent .rent-modal-input2,#add-note-for-rent .edit-note-select{border:1px solid #ede8f0;background-color:#fff;border-radius:12px;min-height:44px;width:100%;color:#1f1a22;font-weight:500;font-size:.9375rem;box-sizing:border-box;padding:10px 13px;display:flex;align-items:center;transition:box-shadow .15s ease,border-color .15s ease}#add-note-for-rent .rent-modal-input2:focus-within,#add-note-for-rent .edit-note-select:focus-within{border-color:#e6394f;box-shadow:0 0 0 3px #e6394f38}#add-note-for-rent .rent-modal-input2 .MuiOutlinedInput-notchedOutline,#add-note-for-rent .edit-note-select .MuiOutlinedInput-notchedOutline{border:none}#add-note-for-rent .edit-note-select .MuiSelect-select{display:flex;align-items:center;padding:10px 13px}.input-error-line:not(:last-child),.input-error-box:not(:last-child){margin-bottom:10px}.input-error-box{align-items:center;margin-top:10px}.asterix-error{color:#e6394f}.optional-label{color:#948c98;font-weight:400;font-size:.85em}.custom-swal-container{z-index:1500!important;font-family:Manrope,system-ui,-apple-system,sans-serif!important}.custom-swal-popup{border-radius:22px!important;padding:36px 32px 28px!important;box-shadow:0 2px 4px #1f1a220d,0 18px 40px -12px #603c5c4d,0 40px 70px -30px #603c5c3d!important;background:#fff!important;max-width:420px!important;width:100%!important}.custom-swal-title{font-family:Manrope,system-ui,-apple-system,sans-serif!important;font-size:18px!important;font-weight:800!important;color:#1f1a22!important;padding:0!important;margin-bottom:8px!important}.custom-swal-text{font-family:Manrope,system-ui,-apple-system,sans-serif!important;font-size:14px!important;font-weight:500!important;color:#5c5560!important;margin:0 0 4px!important;padding:0!important}.custom-swal-icon{margin:0 auto 20px!important}.custom-swal-icon.swal2-success{border-color:#15803d!important}.custom-swal-icon.swal2-success .swal2-success-ring{border-color:#15803d40!important}.custom-swal-icon.swal2-success .swal2-success-line-tip,.custom-swal-icon.swal2-success .swal2-success-line-long{background-color:#15803d!important}.custom-swal-icon.swal2-error{border-color:#e6394f!important}.custom-swal-icon.swal2-error .swal2-x-mark-line-left,.custom-swal-icon.swal2-error .swal2-x-mark-line-right{background-color:#e6394f!important}.custom-swal-icon.swal2-question{border-color:#e6394f!important;color:#e6394f!important}.swal2-actions{margin-top:24px!important;gap:10px!important;flex-wrap:nowrap!important}.custom-swal-confirm{font-family:Manrope,system-ui,-apple-system,sans-serif!important;font-weight:650!important;font-size:13.5px!important;border-radius:12px!important;border:none!important;padding:10px 22px!important;cursor:pointer!important;background:#e6394f!important;color:#fff!important;box-shadow:0 14px 30px -10px #e6394f99,inset 0 1px #ffffff40!important;transition:background-color .15s ease!important;line-height:1.2!important}.custom-swal-confirm:hover{background:#c92742!important}.custom-swal-confirm:focus-visible{outline:none;box-shadow:0 0 0 3px #e6394f38!important}.custom-swal-cancel{font-family:Manrope,system-ui,-apple-system,sans-serif!important;font-weight:650!important;font-size:13.5px!important;border-radius:12px!important;border:1px solid #d4cede!important;padding:10px 22px!important;cursor:pointer!important;background:#fff!important;color:#1f1a22!important;transition:background-color .15s ease,border-color .15s ease!important;line-height:1.2!important}.custom-swal-cancel:hover{background:#faf8ff!important;border-color:#948c98!important}.search-filters{margin-bottom:24px}.search-filters .MuiAccordion-root{background-color:#fff;border:1px solid #ede8f0;border-radius:22px;box-shadow:0 1px 2px #1f1a220a,0 12px 28px -10px #603c5c33,0 28px 56px -24px #603c5c2e;overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease}.search-filters .MuiAccordion-root:before{display:none}.search-filters .MuiAccordion-root.Mui-expanded{box-shadow:0 2px 4px #1f1a220d,0 18px 40px -12px #603c5c4d,0 40px 70px -30px #603c5c3d;border-color:#ede8f0}.search-filters .MuiAccordionSummary-root{min-height:56px;padding:0 20px}.search-filters .MuiAccordionSummary-root.Mui-expanded{min-height:56px;border-bottom:1px solid #f4f1f8}.search-filters .MuiAccordionSummary-content{margin:12px 0}.search-filters .MuiAccordionSummary-expandIconWrapper{color:#948c98}.search-filters__summary{display:flex;align-items:center;gap:8px;color:#1f1a22;font-weight:700;font-size:.9375rem;letter-spacing:-.01em}.search-filters__icon{color:#e6394f}.search-filters .MuiAccordionDetails-root{padding:20px}.search-filters__label{display:block;margin-bottom:6px;color:#5c5560;font-weight:600;font-size:.8125rem;line-height:1.2}.search-filters__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #f4f1f8}.multi-select.MuiAutocomplete-root .MuiOutlinedInput-root{min-height:44px;border-radius:12px;background:#fff;font-size:.9375rem;font-weight:500;padding:4px 9px;transition:box-shadow .15s ease}.multi-select.MuiAutocomplete-root .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#ede8f0;border-width:1px;transition:border-color .15s ease}.multi-select.MuiAutocomplete-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#948c98}.multi-select.MuiAutocomplete-root .MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #e6394f38}.multi-select.MuiAutocomplete-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#e6394f;border-width:1px}.multi-select.MuiAutocomplete-root .MuiOutlinedInput-root .MuiInputBase-input{font-size:.9375rem;font-weight:500;color:#1f1a22;padding:4px}.multi-select.MuiAutocomplete-root .MuiOutlinedInput-root .MuiInputBase-input::placeholder{color:#948c98;opacity:1}.multi-select.MuiAutocomplete-root.multi-select--error .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#e6394f}.multi-select.MuiAutocomplete-root .MuiChip-root{height:24px;background:#fde8ec;color:#c92742;font-size:12px;font-weight:700;border-radius:8px}.multi-select.MuiAutocomplete-root .MuiChip-root .MuiChip-label{padding:0 8px}.multi-select.MuiAutocomplete-root .MuiChip-root .MuiChip-deleteIcon{font-size:15px;color:#e6394f;margin-right:4px}.multi-select.MuiAutocomplete-root .MuiChip-root .MuiChip-deleteIcon:hover{color:#c92742}.multi-select.MuiAutocomplete-root .MuiAutocomplete-popupIndicator,.multi-select.MuiAutocomplete-root .MuiAutocomplete-clearIndicator{color:#948c98}.multi-select.MuiAutocomplete-root .MuiAutocomplete-popupIndicator:hover,.multi-select.MuiAutocomplete-root .MuiAutocomplete-clearIndicator:hover{color:#1f1a22;background:#faf8ff}.multi-select-popper .MuiPaper-root{border-radius:22px!important;box-shadow:0 8px 32px -8px #464e8c47,0 2px 8px #464e8c1a!important;border:1px solid #ede8f0;overflow:hidden;margin-top:4px}.multi-select-popper .MuiAutocomplete-listbox{padding:6px}.autocomplete-menu-item{display:flex;align-items:center;height:40px;padding:0 8px 0 4px;border-radius:8px;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;transition:background .15s ease;box-sizing:border-box}.autocomplete-menu-item:hover{background:#53589612}.autocomplete-menu-item .MuiCheckbox-root{padding:4px 8px 4px 2px;color:#ede8f0}.autocomplete-menu-item .MuiCheckbox-root.Mui-checked{color:#e6394f}.autocomplete-menu-item .option-label{font-size:14px;font-weight:500;color:#1f1a22;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#modal-data-box{display:flex;flex-direction:column;width:100%;font-size:1.2rem}#modal-data-box .modal-data-title{font-weight:700;color:#e6394f}#modal-data-box .modal-data-content{padding-left:1rem;color:#1f1a22}.page-header{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:24px}.page-header__text{min-width:0}.page-header__text .page-header__title{margin:0;font-size:34px;font-weight:800;letter-spacing:-.025em;line-height:1.15;color:#1f1a22}.page-header__text .page-header__subtitle{margin-top:4px;color:#5c5560;font-size:15px}.page-header__breadcrumb{margin-bottom:8px}.page-header__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.page-header__actions #add-button,.page-header__actions #search-button,.page-header__actions .button-add{margin-top:0}.page-header__actions .back-button-wrapper{margin:0}.page-header__actions .back-button{margin-bottom:0!important}@media (max-width: 768px){.page-header{flex-direction:column;align-items:stretch}.page-header__text .page-header__title{font-size:26px}.page-header__actions{justify-content:flex-start;flex-wrap:wrap}}.mini-cover{display:inline-grid;place-items:center;border-radius:5px;color:#fff;font-weight:800;line-height:1;flex:none;box-shadow:0 1px 2px #0f172a2e}#sample-notes-form{width:100%;flex-direction:column}#sample-notes-form .sample-notes-container{background-color:transparent;padding:0;width:100%}#sample-notes-form .sample-notes-title{font-weight:700;color:#e6394f;font-size:2.5rem;padding-bottom:10px;padding-left:20px}#sample-notes-form .sample-header-label{font-weight:700;color:#e6394f;font-size:1.8rem;padding-bottom:10px;padding-left:20px}#sample-notes-form .sample-header-name{font-weight:700;color:#e6394f;font-size:1.3rem;text-decoration:underline;margin-bottom:10px;padding-left:7px}#sample-notes-form .add-button{position:relative;top:10px;font-size:1rem}#sample-notes-form .activity-text{font-weight:700;font-size:15px;text-decoration:underline}#sample-notes-form .sample-buttons{color:#e6394f;background-color:transparent;margin-right:10px;border:3px solid #e6394f;font-weight:700}#sample-notes-form .delete-sample-note-button{background-color:transparent;border:3px solid #e6394f;color:#e6394f;font-weight:700}#sample-notes-form .container{display:flex;justify-content:space-between}#sample-notes-form .delete-all-button{background-color:#e6394f;color:#fff;font-weight:700;max-width:80%;padding:10px 25px}@media (max-width: 600px){#sample-notes-form .book-samples-title{font-size:2rem}#sample-notes-form .book-header{font-size:1.3rem}#sample-notes-form .book-header-name{font-size:1.1rem}#sample-notes-form .container{flex-direction:column}}.custom-button{background-color:transparent;color:#e6394f;border-radius:12px;font-weight:700;font-size:13px;padding:6px 16px;border:1px solid transparent;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.custom-button:hover{border-color:#e6394f;background-color:#fde8ec}.back-button-wrapper{display:flex;flex-direction:column;align-items:flex-start}.back-button-wrapper .back-button{color:#fff!important;background:linear-gradient(140deg,#ef4257,#c92742)!important;border:none!important;border-radius:12px;box-shadow:0 6px 16px -6px #cb294373;margin-bottom:16px!important;font-size:13.5px;font-weight:700;transition:box-shadow .15s ease,transform .12s ease}.back-button-wrapper .back-button:hover{color:#fff!important;background:linear-gradient(140deg,#ef4257,#b01f35)!important;box-shadow:0 10px 22px -6px #cb294399;transform:translateY(-1px)}#dashboard{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}#dashboard button{font-family:inherit;cursor:pointer}#dashboard .dash{flex:1;min-height:0;display:flex;flex-direction:column;gap:18px;overflow:hidden}#dashboard .grow{flex:1;min-width:0}#dashboard .ic-error{color:#e6394f}#dashboard .ic-warning{color:#f0a500}#dashboard .dash-greeting{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px}#dashboard .dash-greeting__date{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#948c98}#dashboard .dash-greeting__title{font-size:28px;font-weight:800;letter-spacing:-.02em;color:#1f1a22;margin:4px 0 0}#dashboard .dash-greeting__sub{color:#5c5560;margin-top:2px;font-size:13.5px}#dashboard .d-cta{display:inline-flex;align-items:center;gap:8px;border:none;background:linear-gradient(140deg,#ef4257,#c92742);color:#fff;font-weight:700;font-size:14.5px;padding:12px 20px;border-radius:13px;box-shadow:0 14px 30px -10px #e6394f99,inset 0 1px #ffffff40;transition:background .12s ease,box-shadow .12s ease,transform .12s ease}#dashboard .d-cta svg{font-size:18px}#dashboard .d-cta:hover{background:linear-gradient(140deg,#ef4257,#b01f35);transform:translateY(-2px);box-shadow:0 20px 38px -10px #e6394fa6}#dashboard .d-cta:active{transform:translateY(.5px)}#dashboard .stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;flex-shrink:0}#dashboard .stat-card{display:block;text-align:left;background:#fff;border:1px solid #ede8f0;border-radius:22px;box-shadow:0 1px 2px #1f1a220a,0 12px 28px -10px #603c5c33,0 28px 56px -24px #603c5c2e;padding:16px 16px 12px;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}#dashboard .stat-card:hover{box-shadow:0 2px 4px #1f1a220d,0 18px 40px -12px #603c5c4d,0 40px 70px -30px #603c5c3d;transform:translateY(-2px);border-color:#d4cede}#dashboard .stat-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}#dashboard .stat-card__label{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#948c98}#dashboard .stat-card__ic{width:38px;height:38px;flex:none;border-radius:22px;display:grid;place-items:center}#dashboard .stat-card__ic svg{font-size:20px}#dashboard .stat-card__ic--primary{background:#fde8ec;color:#c92742}#dashboard .stat-card__ic--warning{background:#fef2d4;color:#f0a500}#dashboard .stat-card__ic--error{background:#fde8ec;color:#c92742}#dashboard .stat-card__ic--info{background:#e2ecff;color:#3f7bf6}#dashboard .stat-card__ic--success{background:#dcfce7;color:#15803d}#dashboard .stat-card__ic--neutral{background:#faf8ff;color:#5c5560}#dashboard .stat-card__value{font-size:36px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-top:8px;color:#1f1a22}#dashboard .stat-card__hint{font-size:12px;color:#948c98;margin-top:2px}#dashboard .dash-grid{flex:1;min-height:0;display:grid;grid-template-columns:1.55fr 1fr;grid-template-rows:1fr 1fr;gap:18px}#dashboard .dash-aside{display:flex;flex-direction:column;gap:18px;min-height:0}#dashboard .d-card{display:flex;flex-direction:column;min-height:0;background:#fff;border:1px solid #ede8f0;border-radius:22px;box-shadow:0 1px 2px #1f1a220a,0 12px 28px -10px #603c5c33,0 28px 56px -24px #603c5c2e}#dashboard .d-card--pad{padding:16px 20px}#dashboard .d-card--books{background:linear-gradient(135deg,#f0f4ff,#ece9ff);border-color:#5358962e;box-shadow:0 4px 20px -8px #464e8c2e}#dashboard .d-card__head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #ede8f0}#dashboard .d-card__body{flex:1;min-height:0;overflow-y:auto;padding:4px 20px 12px}#dashboard .d-section-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:750;color:#1f1a22}#dashboard .d-section-title svg{font-size:18px}#dashboard .d-section-title--mb{margin-bottom:12px}#dashboard .d-link{display:inline-flex;align-items:center;gap:4px;border:none;background:none;color:#c92742;font-weight:650;font-size:13px}#dashboard .d-link svg{font-size:15px}#dashboard .d-link:hover{text-decoration:underline}#dashboard .qa-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}#dashboard .qa-col{display:flex;flex-direction:column;gap:12px}#dashboard .qa-tile{display:flex;align-items:center;gap:12px;text-align:left;padding:12px;border:1px solid #ede8f0;border-radius:22px;background:#fff;transition:border-color .15s ease,background .15s ease,transform .15s ease,box-shadow .15s ease}#dashboard .qa-tile:hover{border-color:#e6394f;background:#fde8ec;transform:translateY(-1px);box-shadow:0 1px 2px #1f1a220a,0 12px 28px -10px #603c5c33,0 28px 56px -24px #603c5c2e}#dashboard .qa-tile:hover .qa-tile__ic{background:#e6394f;color:#fff}#dashboard .qa-tile__ic{width:36px;height:36px;flex:none;border-radius:12px;background:#fde8ec;color:#c92742;display:grid;place-items:center;transition:background .15s ease,color .15s ease}#dashboard .qa-tile__ic svg{font-size:18px}#dashboard .qa-tile__text{display:flex;flex-direction:column;min-width:0}#dashboard .qa-tile__label{font-weight:700;font-size:13.5px;color:#1f1a22}#dashboard .qa-tile__sub{font-size:11.5px;color:#948c98}#dashboard .due-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #ede8f0}#dashboard .due-row:last-child{border-bottom:none}#dashboard .due-row__title{font-weight:650;font-size:13.5px;color:#1f1a22;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#dashboard .due-row__meta{font-size:12px;color:#948c98;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#dashboard .due-row__right{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex:none}#dashboard .due-row__deadline{font-size:11.5px;color:#948c98}#dashboard .mini-cover{width:34px;height:46px;flex:none;border-radius:5px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:14px;box-shadow:0 1px 2px #1f1a220a,0 12px 28px -10px #603c5c33,0 28px 56px -24px #603c5c2e}#dashboard .d-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:650;line-height:1.5;padding:2px 8px;border-radius:999px;white-space:nowrap}#dashboard .d-chip svg{font-size:12px}#dashboard .d-chip__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}#dashboard .d-chip--primary{background:#fde8ec;color:#c92742}#dashboard .d-chip--warning{background:#fef2d4;color:#f0a500}#dashboard .d-chip--error{background:#fde8ec;color:#c92742}#dashboard .d-chip--info{background:#e2ecff;color:#3f7bf6}#dashboard .d-chip--success{background:#dcfce7;color:#15803d}#dashboard .d-chip--neutral{background:#faf8ff;color:#5c5560}#dashboard .d-empty{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;color:#948c98;font-size:13px;padding:16px}#dashboard .book-strip{flex:1;min-height:0;display:flex;gap:12px;padding:12px 16px 16px;overflow:hidden}#dashboard .book-strip .cover-card{flex:1;min-width:0}#dashboard .book-strip .cover{aspect-ratio:unset;flex:1;min-height:0}#dashboard .cover-card{display:flex;flex-direction:column;gap:8px;background:none;border:none;padding:0;text-align:left}#dashboard .cover-card:hover .cover{transform:translateY(-3px);box-shadow:0 2px 4px #1f1a220d,0 18px 40px -12px #603c5c4d,0 40px 70px -30px #603c5c3d}#dashboard .cover-card__foot{display:flex}#dashboard .cover{position:relative;aspect-ratio:3/4.3;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:10px;color:#fff;box-shadow:0 1px 2px #1f1a220a,0 12px 28px -10px #603c5c33,0 28px 56px -24px #603c5c2e;transition:transform .15s ease,box-shadow .15s ease}#dashboard .cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 40%,#0000008c)}#dashboard .cover__spine{position:absolute;z-index:1;top:8px;right:8px;font-size:9px;opacity:.7;font-weight:700;letter-spacing:.1em}#dashboard .cover__title{position:relative;z-index:1;font-weight:750;font-size:12px;line-height:1.25;text-shadow:0 1px 4px rgba(0,0,0,.3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#dashboard .cover__author{position:relative;z-index:1;font-size:10px;opacity:.85;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#dashboard .mem-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#e6394f,#c92742);color:#fff;border-radius:22px;padding:20px;box-shadow:0 1px 2px #1f1a220a,0 12px 28px -10px #603c5c33,0 28px 56px -24px #603c5c2e;flex-shrink:0}#dashboard .mem-card__deco{position:absolute;right:-30px;top:-30px;width:140px;height:140px;border-radius:50%;background:#ffffff14}#dashboard .mem-card__label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffffb8}#dashboard .mem-card__status{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:800;margin-top:8px}#dashboard .mem-card__status svg{font-size:22px}#dashboard .mem-card__meta{font-size:13px;opacity:.85;margin-top:4px}#dashboard .mem-card__btn{width:100%;margin-top:16px;border:none;background:#ffffff29;color:#fff;font-weight:650;font-size:13px;padding:9px 14px;border-radius:12px;transition:background .12s ease}#dashboard .mem-card__btn:hover{background:#ffffff42}@media (max-width: 1100px){#dashboard body{overflow:auto}#dashboard .dash-grid{flex:none;grid-template-columns:1fr;grid-template-rows:auto}#dashboard .stat-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){#dashboard .stat-grid,#dashboard .qa-grid{grid-template-columns:1fr}#dashboard .dash-greeting__title{font-size:22px}}.auth-layout{display:flex;min-height:100vh}.auth-layout__brand{flex:1 1 45%;background:radial-gradient(130% 110% at 100% 0%,#fceae9 0%,transparent 55%),linear-gradient(165deg,#e2e8f7,#d9e0f6 40%,#ece6f6,#f1ebfc);display:flex;align-items:center;justify-content:center;padding:32px}.auth-layout__brand-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;max-width:360px}.auth-layout__logo{width:120px;height:auto;background:#fff;border-radius:34px;padding:16px;box-shadow:0 14px 34px -18px #28213c4d}.auth-layout__school{color:#1f2330;font-weight:800;font-size:1.5rem;line-height:1.3;letter-spacing:-.2px}.auth-layout__panel{flex:1 1 55%;display:flex;align-items:center;justify-content:center;padding:32px;background:radial-gradient(120% 90% at 100% 0%,#fceae9 0%,transparent 60%),linear-gradient(160deg,#fff,#fdf4f5 55%,#f1ebfc)}.auth-layout__panel-inner{width:100%;max-width:440px}@media (max-width: 900px){.auth-layout__brand{display:none}.auth-layout__panel{flex:1 1 100%}}.login-form{width:100%;background:transparent;border:0;box-shadow:none}.login-title{padding:0 0 20px;color:#1f2330;font-weight:800;font-size:1.75rem;text-align:left;margin:0;cursor:default}.login-content{width:100%;margin:0}.login-labels-and-inputs{display:flex;flex-direction:column;align-items:stretch;gap:4px;font-size:14px;margin-bottom:12px}.login-labels-and-inputs>*{width:100%!important;max-width:100%!important;flex-basis:auto!important}.login-label{text-align:left;padding:0;color:#5c5560;font-weight:600;font-size:.875rem;white-space:nowrap;cursor:default}.input-login{background-color:#f4f5fa;border:1.5px solid transparent;display:flex;height:52px;border-radius:14px;padding:0 16px;color:#1f2330;font-weight:500;font-size:15px;width:100%;transition:border-color .15s ease,box-shadow .15s ease}.input-login:focus-within{border-color:#e73f54;box-shadow:0 0 0 4px #fde8ea;outline:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:#1f2330!important;-webkit-box-shadow:0 0 0px 1000px #f4f5fa inset!important;font-weight:500;font-size:15px}.login-submit-button.MuiButton-root{margin-top:24px;width:100%;color:#fff;letter-spacing:.3px;background:linear-gradient(180deg,#f0566a,#cb2943);font-weight:700;font-size:1rem;height:52px;border-radius:16px;box-shadow:0 16px 30px -12px #cb294373;text-transform:none;transition:box-shadow .12s ease,transform .12s ease}.login-submit-button.MuiButton-root:hover{background:linear-gradient(180deg,#ef4257,#b01f35);box-shadow:0 20px 38px -10px #cb294399;transform:translateY(-1px)}.login-submit-button.MuiButton-root:active{transform:translateY(.5px)}.login-question-line{display:flex;padding-top:16px;justify-content:center;color:#5c5560}.register-link{padding-left:8px;color:#e73f54;font-weight:700}.forgot-password-container{margin-top:20px;width:100%}.forgot-password-button.MuiButton-root{background-color:#fff;border:1.5px solid #fde8ea;color:#e73f54;padding:16px;font-weight:700;letter-spacing:.3px;width:100%;font-size:.95rem;border-radius:16px;box-shadow:none;text-transform:none;transition:background-color .15s ease}.forgot-password-button.MuiButton-root:hover{background-color:#fde8ea;box-shadow:none}@media (max-width: 600px){.input-login{width:100%}}#change-password-form{background-color:#fff;border:1px solid #ede8f0;box-shadow:0 1px 2px #1f1a220a,0 12px 28px -10px #603c5c33,0 28px 56px -24px #603c5c2e;padding:32px;border-radius:22px;width:100%;max-width:560px;margin:0 auto}#change-password-form .change-password-title{text-align:left;font-weight:800;margin:0 0 24px;color:#1f1a22;font-size:1.75rem}#change-password-form .change-password-label{text-align:left;padding:0 0 4px;color:#5c5560;font-weight:600;cursor:default;font-size:.875rem}#change-password-form .change-password-content{margin:0;width:100%}#change-password-form .change-password-labels-and-inputs{display:flex;flex-direction:column;align-items:stretch;margin-bottom:12px;font-size:1rem}#change-password-form .change-password-labels-and-inputs>*{width:100%!important;max-width:100%!important;flex-basis:auto!important}#change-password-form .submit-button-grid{display:flex;justify-content:center;margin-top:20px}#change-password-form .change-password-submit-button{width:100%;color:#fff;letter-spacing:.3px;font-weight:700;font-size:1rem;height:44px;background-color:#e6394f;border-radius:12px;box-shadow:0 14px 30px -10px #e6394f99,inset 0 1px #ffffff40}#change-password-form .change-password-submit-button:hover{background-color:#c92742}#change-password-form .input-change-password{border:1px solid #ede8f0;background-color:#faf8ff;display:flex;height:44px;border-radius:12px;padding:10px 13px;color:#1f1a22;transition:box-shadow .15s ease,border-color .15s ease}#change-password-form .input-change-password:focus-within{border-color:#e6394f;box-shadow:0 0 0 3px #e6394f38}#change-password-form .input-error{border:2px solid #e6394f}@media screen and (max-width: 600px){#change-password-form{padding:20px}#change-password-form .input,#change-password-form .input-change-password{width:100%}}#blocked-users-container{width:100%}#blocked-users-container .blocked-users{background-color:transparent;padding:0}.searchForm{display:flex;align-items:center;margin-bottom:12px;justify-content:center;background-color:#faf8ff;border:1px solid #ede8f0;border-radius:12px;padding:0 12px;height:44px}.searchForm:focus-within{border-color:#e6394f}.search-container{position:relative;display:flex;align-items:center;width:100%}::placeholder{text-align:right;margin-right:35px;color:#948c98;opacity:1!important}.searchInput{flex:1;background-color:transparent;color:#1f1a22!important;font-weight:500;width:100%;text-align:right;margin-right:auto}.search-icon{position:absolute;right:0;color:#948c98}.initials-avatar{font-weight:700;letter-spacing:.01em;color:#fff;flex:none}#sidebar-form{width:260px;height:100vh;position:sticky;top:0;flex-shrink:0;display:flex;flex-direction:column;background:linear-gradient(185deg,#e4e9f8,#d8e0f6,#dcd8f5);border-right:1.5px solid rgba(83,88,150,.2);box-shadow:6px 0 32px -8px #464e8c38,20px 0 60px -30px #464e8c2e;transition:width .22s ease;overflow:hidden}#sidebar-form.sidebar-form--collapsed{width:68px}#sidebar-form.sidebar-form--collapsed .sidebar-brand{padding:16px 0;justify-content:center}#sidebar-form .sidebar-brand{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:14px 12px 10px;color:#2a2533;font-weight:800;font-size:20px;letter-spacing:-.4px;white-space:nowrap}#sidebar-form .sidebar-brand__logo{width:36px;height:36px;flex-shrink:0;border-radius:11px;background:linear-gradient(150deg,#fff,#f3f2ff);box-shadow:0 4px 12px -4px #464e8c59,inset 0 0 0 1px #ffffffb3;padding:4px;object-fit:contain}#sidebar-form .sidebar-toggle-row{flex:0 0 auto;display:flex;align-items:center;padding:0 10px 6px}#sidebar-form .sidebar-toggle-row .sidebar-collapse-btn{width:26px;height:26px;background:#fff;border:1.5px solid rgba(83,88,150,.18);box-shadow:0 2px 8px #464e8c38;color:#4b4757;transition:background .15s ease,box-shadow .15s ease;padding:0}#sidebar-form .sidebar-toggle-row .sidebar-collapse-btn:hover{background:#ffffffe6;box-shadow:0 4px 12px #464e8c4d}#sidebar-form .sidebar-toggle-row .sidebar-collapse-btn svg{font-size:16px}#sidebar-form .sidebar-container{flex:1 1 auto;min-height:0;height:auto!important;overflow-y:auto;overflow-x:hidden;border:0;background:transparent!important;scrollbar-width:thin;scrollbar-color:rgba(83,88,150,.2) transparent}#sidebar-form .sidebar-container::-webkit-scrollbar{width:4px}#sidebar-form .sidebar-container::-webkit-scrollbar-thumb{background:#53589633;border-radius:4px}#sidebar-form .ps-menu-button{border-radius:10px!important;font-size:14px!important;font-weight:600!important;height:40px!important;min-height:40px!important;transition:background .15s ease,color .15s ease!important}#sidebar-form .ps-menu-button:hover{background:#ffffffa6!important;color:#2a2533!important}#sidebar-form .ps-submenu-content{background:transparent!important;padding-top:2px;padding-bottom:2px;margin-top:0}#sidebar-form .ps-submenu-content .ps-menuitem-root{padding:1px 6px 1px 18px!important}#sidebar-form .ps-submenu-content .ps-menu-button{height:auto!important;min-height:36px!important;padding-top:5px!important;padding-bottom:5px!important;font-size:13.5px!important;font-weight:500!important;border-radius:10px!important;color:#4b4757!important}#sidebar-form .ps-submenu-content .ps-menu-button .ps-menu-icon{width:28px!important;min-width:28px!important;align-self:flex-start!important;padding-top:2px!important}#sidebar-form .ps-submenu-content .ps-menu-button .ps-menu-icon svg{font-size:16px!important}#sidebar-form .ps-submenu-content .ps-menu-button .ps-menu-label{white-space:normal!important;line-height:1.3!important;overflow:visible!important;text-overflow:unset!important}#sidebar-form .ps-submenu-content .ps-menu-button:hover{background:#ffffffa6!important;color:#2a2533!important}#sidebar-form .ps-menuitem-root.menu-item,#sidebar-form .ps-menuitem-root.ps-submenu-root{border-bottom:none;padding:1px 6px}#sidebar-form .ps-collapsed .ps-menuitem-root{padding:1px 0!important}#sidebar-form .ps-collapsed .ps-menu-button{padding:0!important;justify-content:center!important}#sidebar-form .ps-collapsed .ps-menu-button .ps-menu-icon{margin:0!important;width:36px!important;min-width:36px!important}#sidebar-form .ps-collapsed .ps-menu-label,#sidebar-form .ps-collapsed .ps-submenu-expand-icon{display:none!important}#sidebar-form .ps-collapsed .ps-submenu-content{display:block!important;background:#fff!important;border-radius:12px!important;box-shadow:0 8px 32px -8px #464e8c47,0 2px 8px #464e8c1a!important;border:1.5px solid rgba(83,88,150,.13)!important;padding:6px!important;min-width:200px!important;overflow:hidden!important}#sidebar-form .ps-collapsed .ps-submenu-content .ps-menu-label{display:block!important;color:#2a2533!important;font-size:13.5px!important;font-weight:600!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important;line-height:1.3!important}#sidebar-form .ps-collapsed .ps-submenu-content .ps-menuitem-root{padding:1px 4px!important}#sidebar-form .ps-collapsed .ps-submenu-content .ps-menu-button{padding:4px 10px!important;justify-content:flex-start!important;height:auto!important;min-height:38px!important;border-radius:8px!important}#sidebar-form .ps-collapsed .ps-submenu-content .ps-menu-button .ps-menu-icon{margin-right:8px!important;width:28px!important;min-width:28px!important;color:#4b4757!important}#sidebar-form .ps-collapsed .ps-submenu-content .ps-menu-button .ps-menu-icon svg{font-size:16px!important}#sidebar-form .ps-collapsed .ps-submenu-content .ps-menu-button:hover{background:#53589614!important}#sidebar-form .sidebar-user{flex:0 0 auto;margin:8px 10px 14px;padding:10px 12px;display:flex;align-items:center;gap:10px;background:#ffffffbf;border:1px solid rgba(255,255,255,.9);border-radius:14px;box-shadow:0 8px 20px -10px #464e8c4d,inset 0 0 0 1px #fff9;cursor:pointer;transition:box-shadow .15s ease,background .15s ease;overflow:hidden;white-space:nowrap}#sidebar-form .sidebar-user:hover{background:#ffffffe6;box-shadow:0 12px 26px -10px #464e8c66}#sidebar-form .sidebar-user--collapsed{margin:8px auto 14px;padding:8px;width:44px;justify-content:center;border-radius:12px}#sidebar-form .sidebar-user__avatar{width:36px;height:36px;flex-shrink:0;font-size:13px;font-weight:800;background:linear-gradient(150deg,#e6394f,#c92742);box-shadow:0 4px 10px -3px #e6394f8c}#sidebar-form .sidebar-user__meta{line-height:1.3;min-width:0;overflow:hidden}#sidebar-form .sidebar-user__name{color:#2a2533;font-size:13.5px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}#sidebar-form .sidebar-user__role{color:#948c98;font-size:11.5px;font-weight:500;line-height:1.2}.sidebar-section-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#948c98;font-weight:700;padding:14px 20px 6px}.MuiMenuItem-root.avatar-menu{font-weight:700;color:#e6394f;cursor:pointer;transition:background-color .15s ease,color .15s ease}.MuiMenuItem-root.avatar-menu:hover{background-color:#fde8ec;color:#c92742}.collapse-btn-collapsed{padding:.438rem 0}.selected,.selected-selected-child{position:relative}.selected>.ps-menu-button,.selected-selected-child>.ps-menu-button{background:#fff!important;color:#e6394f!important;font-weight:700!important;box-shadow:0 8px 18px -8px #e6394f66,0 2px 6px #464e8c12!important}.selected>.ps-menu-button:hover,.selected-selected-child>.ps-menu-button:hover{background:#fff!important;box-shadow:0 12px 24px -8px #e6394f80,0 2px 8px #464e8c1a!important}.child-menu-item.selected-selected-child>.ps-menu-button{background:#fff!important;color:#e6394f!important;font-weight:700!important;box-shadow:0 6px 14px -6px #e6394f59,0 2px 5px #464e8c0f!important}.menu-item{margin:2px 0}.layout-box{display:flex;align-items:flex-start;background:transparent}.layout-box .content-box{display:flex;flex-direction:column;flex:1;min-width:0;overflow-y:auto;height:100vh}.layout-box .main-box{display:flex;flex-direction:column;align-items:stretch;flex:1;min-height:0;width:100%;max-width:1600px;margin:0 auto;background:transparent;padding:32px}.layout-box .sidebar.collapsed{flex:0 0 0;overflow:hidden}@media screen and (max-width: 768px){.layout-box{flex-direction:column;width:100%}.layout-box .content-box{height:calc(100vh - 64px)}.main-box{padding:16px}.sidebar{flex:0 0 100%;max-width:100vw}}#sidebar-mobile-form{position:fixed;top:72px;width:100%;height:calc(100vh - 72px);z-index:100;overflow-y:auto;display:flex;justify-content:flex-start;background-color:#eef1fc}@media (max-width: 768px){#sidebar-mobile-form .sidebar-container-mobile{width:100%}}#sidebar-mobile-form .sidebar-container-mobile .ps-menu-root{width:100%;margin-top:1px}#sidebar-mobile-form .sidebar-container-mobile .ps-menuitem-root.menu-item-mobile,#sidebar-mobile-form .sidebar-container-mobile .ps-menuitem-root.ps-submenu-root{border-bottom:none}#sidebar-mobile-form .sidebar-container-mobile .submenu-mobile .ps-menuitem-root{border-bottom:1px solid rgba(255,255,255,.08)}#sidebar-mobile-form .sidebar-container-mobile .submenu-mobile .ps-menuitem-root:last-child{border-bottom:none;margin-bottom:10px}#sidebar-mobile-form .sidebar-container-mobile .ps-menu-button:hover{background-color:#fff9!important}#sidebar-mobile-form .selected{width:100%;position:relative;background-color:#e6394f;color:#fff}#header-form .header-container{display:flex;justify-content:space-between;align-items:center;height:64px;background-color:#fff;border-bottom:1px solid #ede8f0;padding:0 24px}#header-form .header-container .logo-style{width:auto;max-width:44px;height:auto;display:block}#header-form .header-container .school-title{color:#1f1a22;font-weight:800;font-size:18px;letter-spacing:-.2px}#header-form .header-container .user-info-container{text-align:right;line-height:1.3}#header-form .header-container .user-info-container .user-info{font-size:13px;color:#1f1a22;font-weight:700}#header-form .header-container .user-info-container .user-info:last-child{font-size:11px;color:#948c98;font-weight:500}#header-form .header-container .user-avatar{width:2.5rem;height:2.5rem;margin-left:16px;cursor:pointer;background-color:#e6394f;color:#fff;font-weight:700;font-size:14px;box-shadow:0 0 0 3px #fde8ec;transition:box-shadow .15s ease}#header-form .header-container .user-avatar:hover{box-shadow:0 0 0 4px #fde8ec}#header-form .header-container .menu-icon{color:#1f1a22;cursor:pointer}@media screen and (max-width: 768px){#header-form .header-container{height:72px;padding:0 16px}#header-form .logo-style{max-width:40px}#header-form .user-avatar{width:2.25rem;height:2.25rem}}#books-form{width:100%}#books-form .books-container{background-color:transparent;padding:0}#books-form .bk-btn{font-family:inherit;font-weight:650;font-size:13.5px;border-radius:13px;border:1px solid transparent;padding:9px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;white-space:nowrap;line-height:1.2;-webkit-user-select:none;user-select:none;text-transform:none;transition:background .12s ease,box-shadow .12s ease,border-color .12s ease,color .12s ease,transform 80ms ease}#books-form .bk-btn svg{width:18px;height:18px;flex:none}#books-form .bk-btn:active{transform:translateY(.5px)}#books-form .bk-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #e6394f38}#books-form .bk-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}#books-form .bk-btn--primary{background:#e6394f;color:#fff;box-shadow:0 14px 30px -10px #e6394f99,inset 0 1px #ffffff40}#books-form .bk-btn--primary:hover{background:#c92742}#books-form .bk-btn--ghost{background:#fff;color:#1f1a22;border-color:#d6deea}#books-form .bk-btn--ghost:hover{background:#f8fafc;border-color:#948c98}#books-form .bk-btn--soft{background:#fde8ec;color:#c92742}#books-form .bk-btn--soft:hover{background:#d1fae5}#books-form .bk-btn--danger{background:#fde8ec;color:#c92742}#books-form .bk-btn--danger:hover{background:#fcd3d3}#books-form .bk-btn--sm{padding:6px 11px;font-size:12.5px;border-radius:8px;gap:6px}#books-form .bk-btn--sm svg{width:15px;height:15px}#books-form .bk-btn--icon{padding:7px;border-radius:13px}#books-form .bk-btn--icon.bk-btn--ghost{border-color:#d6deea}#books-form .bk-btn--icon svg{width:17px;height:17px}#books-form .bk-btn--icon:not(.bk-btn--danger):not(.bk-btn--primary):not(.bk-btn--soft){background:transparent;color:#5c5560;border-color:transparent}#books-form .bk-btn--icon:not(.bk-btn--danger):not(.bk-btn--primary):not(.bk-btn--soft):hover{background:#faf8ff;color:#1f1a22}#books-form .bk-seg{display:inline-flex;background:#faf8ff;border-radius:10px;padding:3px;gap:2px}#books-form .bk-seg button{border:none;background:none;font:inherit;color:#5c5560;padding:7px 12px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .12s ease}#books-form .bk-seg button svg{width:18px;height:18px}#books-form .bk-seg button:hover{color:#1f1a22}#books-form .bk-seg button.active{background:#fff;color:#1f1a22;box-shadow:0 14px 30px -10px #e6394f99,inset 0 1px #ffffff40}#books-form .bk-filter-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:16px 18px;background:#fff;border:1px solid #ede8f0;border-radius:22px;box-shadow:0 1px 2px #1f1a220a,0 12px 28px -10px #603c5c33,0 28px 56px -24px #603c5c2e;margin-bottom:18px}#books-form .bk-filter-bar .bk-fb-field{display:flex;flex-direction:column;gap:5px;min-width:190px}#books-form .bk-filter-bar .bk-fb-grow{flex:1 1 240px}#books-form .bk-filter-bar .bk-fb-label{font-size:12px;font-weight:650;color:#5c5560}#books-form .bk-filter-bar .bk-fb-actions{display:flex;gap:10px;margin-left:auto;align-items:flex-end}#books-form .bk-filter-bar .bk-fb-search-ic{color:#948c98}#books-form .bk-filter-bar .MuiOutlinedInput-root{border-radius:13px;background:#fff}#books-form .bk-filter-bar .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#e6394f;border-width:1px}#books-form .bk-row-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end;width:100%}#books-form .bk-mini-cover{width:38px;height:52px;border-radius:5px;flex:none;box-shadow:0 1px 2px #1f1a220a,0 12px 28px -10px #603c5c33,0 28px 56px -24px #603c5c2e;display:grid;place-items:center;color:#fff;font-weight:800;font-size:15px}#books-form .bk-title-cell{display:flex;align-items:center;gap:12px}#books-form .bk-title-cell__text{display:flex;flex-direction:column;min-width:0}#books-form .bk-title-cell__title{font-weight:650;color:#1f1a22}#books-form .bk-title-cell__sub{font-size:12.5px;color:#948c98}#books-form .bk-num{font-variant-numeric:tabular-nums;font-weight:600}#books-form .bk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:22px}#books-form .bk-grid-empty{text-align:center;padding:54px 24px;color:#948c98;font-weight:600;background:#fff;border:1px solid #ede8f0;border-radius:22px;box-shadow:0 1px 2px #1f1a220a,0 12px 28px -10px #603c5c33,0 28px 56px -24px #603c5c2e}#books-form .bk-card{display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}#books-form .bk-card:hover{transform:translateY(-2px)}#books-form .bk-card:hover .bk-cover{box-shadow:0 2px 4px #1f1a220d,0 18px 40px -12px #603c5c4d,0 40px 70px -30px #603c5c3d}#books-form .bk-card:focus-visible{outline:none}#books-form .bk-card:focus-visible .bk-cover{box-shadow:0 0 0 3px #e6394f38}#books-form .bk-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px}#books-form .bk-card__meta{font-size:12px;color:#948c98}#books-form .bk-card--skel{pointer-events:none}#books-form .bk-cover{border-radius:10px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:12px;color:#fff;box-shadow:0 1px 2px #1f1a220a,0 12px 28px -10px #603c5c33,0 28px 56px -24px #603c5c2e;aspect-ratio:3/4.3}#books-form .bk-cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 40%,#0000008c)}#books-form .bk-cover:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#ffffff38}#books-form .bk-cover__title{position:relative;z-index:1;font-weight:750;font-size:13px;line-height:1.25;text-shadow:0 1px 4px rgba(0,0,0,.3)}#books-form .bk-cover__author{position:relative;z-index:1;font-size:11px;opacity:.85;margin-top:3px}#books-form .bk-cover__spine{position:absolute;z-index:1;top:10px;right:10px;font-size:10px;opacity:.6;font-weight:700;letter-spacing:.1em}#books-form .bk-skel{background:linear-gradient(90deg,#eef2f7 25%,#f6f8fb,#eef2f7 75%);background-size:200% 100%;animation:bk-skel 1.3s ease infinite;border-radius:6px}#books-form .bk-card--skel .bk-cover{border-radius:10px;box-shadow:none}#books-form .bk-card--skel .bk-cover:before,#books-form .bk-card--skel .bk-cover:after{display:none}#books-form .bk-skel--line{height:14px;width:60%}@keyframes bk-skel{0%{background-position:200% 0}to{background-position:-200% 0}}#books-form .book-add-button{position:relative;font-size:.95rem}@media (max-width: 768px){#books-form .bk-filter-bar .bk-fb-actions{margin-left:0;width:100%}#books-form .bk-filter-bar .bk-fb-actions .bk-btn{flex:1}#books-form .bk-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}}.new-password-form{width:100%;background:transparent;border:0;box-shadow:none;padding:0}.new-password-title{color:#1f1a22;font-weight:800;font-size:1.75rem;text-align:left;margin:0 0 20px;cursor:default}.new-password-content{width:100%;margin:0}.new-password-labels-and-inputs{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-bottom:12px}.new-password-label{margin:0;color:#5c5560;font-weight:600;font-size:.875rem;cursor:default}.submit-button-grid{display:flex;justify-content:center;margin-top:20px}.new-password-submit-button{width:100%;color:#fff;letter-spacing:.3px;height:44px;background-color:#e6394f;font-weight:700;border-radius:12px;box-shadow:0 14px 30px -10px #e6394f99,inset 0 1px #ffffff40}.new-password-submit-button:hover{background-color:#c92742}.new-password-input{border:1px solid #ede8f0;background-color:#faf8ff;display:flex;height:44px;border-radius:12px;padding:10px 13px;width:100%;color:#1f1a22;transition:box-shadow .15s ease,border-color .15s ease}.new-password-input:focus-within{border-color:#e6394f;box-shadow:0 0 0 3px #e6394f38}#pageNotFound-container{background-color:#fff5f0;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;width:100%;margin:0}#pageNotFound-container .img-box{width:auto;max-width:430px;height:auto}#pageNotFound-container .not-found{color:#1f1a22;font-weight:800;margin-top:1rem;text-align:center}#pageNotFound-container .back-button{margin-top:1rem;padding:.5rem 3rem;font-size:1.25rem;width:auto;min-width:100px;margin-bottom:1.5rem}#user-details-form{width:100%}#user-details-form .user-details-loading{display:flex;justify-content:center;align-items:center;min-height:200px;padding:40px}#user-details-form .ud-identity{margin-bottom:14px}#user-details-form .ud-identity .ud-identity-name{font-weight:750;font-size:16px;color:#1f1a22}#user-details-form .detail-aside{position:sticky;top:90px}@media (max-width: 980px){#user-details-form .detail-aside{position:static}}#user-profile{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}#user-profile .form-card{max-width:none}#user-profile .user-profile-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(83,88,150,.15) transparent}#user-profile .user-profile-scroll::-webkit-scrollbar{width:6px}#user-profile .user-profile-scroll::-webkit-scrollbar-thumb{background:#53589626;border-radius:3px}#user-profile .modal-input--readonly{opacity:.6;cursor:not-allowed}body{margin:0}.add-user-background{background-color:#fff;height:100vh;display:flex;justify-content:center;align-items:center}.notes-title{text-align:left;font-weight:700!important;margin-top:5px;font-size:35px;color:#0e7c66;text-align:left!important}.notes-subtitles{font-weight:700!important;color:#0e7c66;white-space:nowrap!important;margin-right:8px!important;margin-left:10px!important}.notes-link{font-weight:700!important;color:#0e7c66;text-decoration:underline;padding:10px}.notes-textfield{height:80px;padding:45px 100px;border-radius:5px}.notes-textfield-label{font-size:14px!important;font-weight:700!important}.notes-button{background-color:#0e7c66;display:flex!important;align-items:center;justify-content:center;padding:30px!important;border-radius:15px!important}.notes-button-text{font-weight:700!important;text-transform:none;text-align:center;white-space:pre-line!important;font-size:18px}.notes-forRent{text-align:left;color:#0e7c66;font-weight:700!important;font-size:14px!important;padding-top:10px!important}.notes-select{border-radius:330px!important;width:335px;height:30px;padding-top:10px}.notes-table{font-family:Arial;font-size:14px;font-weight:700}.notes-table-head{background-color:#e1f0eb}.notes-table-head-cell{font-size:14px!important;color:#0e7c66!important;font-weight:700!important}.notes-table-cell{font-size:12px!important;font-weight:700!important}.notes-table-cell-underline{font-size:12px!important;font-weight:700!important;text-decoration:underline}.notes-button-delete{color:#dc2626!important;text-decoration:underline!important;text-transform:none!important;font-weight:700!important;font-size:13px!important}.confirm-registration-form{width:100%;background:transparent;border:0;box-shadow:none}.confirm-registration-title{padding:0 0 20px;color:#1f1a22;font-weight:800;font-size:1.75rem;text-align:left;margin:0;cursor:default}.confirm-registration-content{width:100%;margin:0}.login-labels-and-inputs,.confirm-registration-inputs{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-bottom:12px}.confirm-registration-label{margin:0;color:#5c5560;font-weight:600;font-size:.875rem;cursor:default}.confirm-registration-submit-button.MuiButton-root{margin-top:32px;width:100%;color:#fff;letter-spacing:.3px;background-color:#e6394f;font-weight:700;height:44px;border-radius:12px;box-shadow:0 14px 30px -10px #e6394f99,inset 0 1px #ffffff40}.confirm-registration-submit-button.MuiButton-root:hover{background-color:#c92742}#book-categories-form{width:100%}#book-categories-form .categories-container{background-color:transparent;padding:0}#book-categories-form .search-bar{margin-top:8px}#book-categories-form .btn-review-categories{font-size:12.5px;padding:5px 14px}#book-categories-form .btn-review-categories:hover{border-color:#e6394f;background-color:#fde8ec}#book-categories-form .add-category-button{position:relative;font-size:1rem}@media (max-width: 600px){#book-categories-form .categories-container{padding:0}}.modal-content-categories{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;background-color:#fff;padding:16px;box-shadow:24px;border-radius:22px}.modal-header-categories{padding-bottom:10px;font-size:2.5rem}.modal-close-btn{font-size:large;padding:5px}@media (max-width: 600px){.modal-content-categories{width:90%}}.icon-action-button{width:34px;height:34px;border-radius:12px;border:1px solid transparent;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.icon-action-button .MuiSvgIcon-root{width:18px;height:18px}.icon-action-button--edit{background-color:#fff;color:#5c5560;border-color:#ede8f0}.icon-action-button--edit:hover{background-color:#fde8ec;border-color:#e6394f;color:#c92742}.icon-action-button--delete{background-color:#fde8ec;color:#c92742}.icon-action-button--delete:hover{background-color:#fbccd5;color:#c92742}.icon-action-button.Mui-disabled{opacity:.45}.forgotten-password-form{width:100%;background:transparent;border:0;box-shadow:none}.forgotten-password-title{padding:0 0 20px;color:#1f1a22;font-weight:800;font-size:1.75rem;text-align:left;margin:0;cursor:default}.forgotten-password-content{width:100%;margin:0}.forgotten-password-labels-and-inputs{display:flex;flex-direction:column;align-items:stretch;gap:4px;font-size:14px}.forgotten-password-label{margin:0;color:#5c5560;font-weight:600;font-size:.875rem;cursor:default}.input{border:1px solid #ede8f0;background-color:#faf8ff;display:flex;height:44px;border-radius:12px;padding:10px 13px;width:100%;color:#1f1a22;transition:box-shadow .15s ease,border-color .15s ease}.input:focus-within{border-color:#e6394f;box-shadow:0 0 0 3px #e6394f38}.forgotten-password-submit-button.MuiButton-root{margin-top:20px;width:100%;color:#fff;letter-spacing:.3px;background-color:#e6394f;font-weight:700;font-size:1rem;height:44px;border-radius:12px;box-shadow:0 14px 30px -10px #e6394f99,inset 0 1px #ffffff40}.forgotten-password-submit-button.MuiButton-root:hover{background-color:#c92742}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:#1f1a22!important;-webkit-box-shadow:0 0 0px 1000px #faf8ff inset!important;font-weight:500}#book-samples-form{width:100%;flex-direction:column}#book-samples-form .book-samples-container{background-color:transparent;padding:0;width:100%}#book-samples-form .book-samples-container .book-samples-title{font-weight:700;color:#e6394f;font-size:2.5rem;padding-bottom:10px;padding-left:20px}#book-samples-form .book-samples-container .book-header-label{font-weight:700;color:#e6394f;font-size:1.8rem;padding-bottom:10px;padding-left:20px}#book-samples-form .book-samples-container .book-header-name{font-weight:700;color:#e6394f;font-size:1.3rem;text-decoration:underline;margin-bottom:10px;padding-left:7px}#book-samples-form .book-samples-container .add-book-button{position:relative;font-size:1rem}#book-samples-form .book-samples-container .activity-text{font-weight:700;font-size:15px;text-decoration:underline}#book-samples-form .book-samples-container .sample-buttons{color:#e6394f;background-color:transparent;margin-right:10px;border:3px solid #e6394f;font-weight:700}#book-samples-form .book-samples-container .delete-sample-button{background-color:transparent;border:3px solid #e6394f;color:#e6394f;font-weight:700}#book-samples-form .book-samples-container .container{display:flex;justify-content:space-between}#book-samples-form .book-samples-container .delete-all-button{background-color:#e6394f;color:#fff;font-weight:700;max-width:80%;padding:10px 25px}@media (max-width: 600px){#book-samples-form .book-samples-title{font-size:2rem;padding-left:10px}#book-samples-form .book-samples-container{padding:0}#book-samples-form .delete-all-button{margin-bottom:10px}#book-samples-form .book-header{font-size:1.3rem}#book-samples-form .book-header-name{font-size:1.1rem}#book-samples-form .container{flex-direction:column}}#book-details-form{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.book-details-layout{flex:1;min-height:0;display:flex;gap:24px;align-items:stretch;overflow:hidden}.book-details-main{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(83,88,150,.15) transparent}.book-details-main::-webkit-scrollbar{width:6px}.book-details-main::-webkit-scrollbar-thumb{background:#53589626;border-radius:3px}.book-details-main .form-card{max-width:none}.book-details-sidebar{width:260px;flex-shrink:0;display:flex;flex-direction:column;gap:16px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(83,88,150,.15) transparent}.book-details-sidebar::-webkit-scrollbar{width:6px}.book-details-sidebar::-webkit-scrollbar-thumb{background:#53589626;border-radius:3px}.details-samples-card{background:#fff;border:1px solid #ede8f0;border-radius:22px;box-shadow:0 1px 2px #1f1a220a,0 12px 28px -10px #603c5c33,0 28px 56px -24px #603c5c2e;padding:16px 20px}.details-samples-card__title{font-size:11.5px!important;font-weight:700!important;letter-spacing:.06em;text-transform:uppercase;color:#948c98!important;margin-bottom:12px!important}.details-samples-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid #ede8f0}.details-samples-row:last-child{border-bottom:none}.details-samples-row__label{font-size:13px;color:#5c5560;font-weight:500}.details-samples-row__value{font-size:20px;font-weight:800;color:#1f1a22;min-width:32px;text-align:right}.details-actions{display:flex;flex-direction:column;gap:8px}.btn-action{display:block;width:100%;padding:10px 16px;background:#fff;border:1.5px solid #ede8f0;border-radius:12px;color:#1f1a22;font-size:13.5px;font-weight:650;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.btn-action:hover{background:#fde8ec;border-color:#e6394f;color:#c92742}.btn-action--red{border-color:#fde8ec;color:#c92742}.btn-action--red:hover{background:#fde8ec;border-color:#e6394f}@media (max-width: 900px){.book-details-layout{flex-direction:column;overflow-y:auto}.book-details-main{overflow:visible}.book-details-sidebar{width:100%;flex-direction:row;flex-wrap:wrap}.book-details-sidebar .details-samples-card,.book-details-sidebar .details-actions{flex:1;min-width:200px}}#all-users-form{width:100%}#all-users-form .all-users-container{background-color:transparent;padding:0}#all-users-form .add-user-modal-button{position:relative;font-size:1rem}.user-cell-text{display:flex;flex-direction:column;line-height:1.35}.cell-sub{font-size:12px;color:#948c98}#add-user .add-user-title{text-align:center;font-weight:800;font-size:1.5rem;color:#1f1a22;padding-bottom:40px}#add-user .add-user-text{padding-right:10px;color:#5c5560;font-weight:600;font-size:.875rem;cursor:default;display:flex;align-items:center;justify-content:flex-start;min-height:44px}#add-user .optional-label{color:#948c98;font-weight:500;font-size:.8125rem}#add-user .add-user-input{border:1px solid #ede8f0;background-color:#fff;border-radius:12px;min-height:44px;width:100%;color:#1f1a22;font-weight:500;font-size:.9375rem;box-sizing:border-box;padding:10px 13px;margin-bottom:4px;display:flex;align-items:center;transition:box-shadow .15s ease,border-color .15s ease}#add-user .add-user-input:focus-within{border-color:#e6394f;box-shadow:0 0 0 3px #e6394f38}#add-user .add-user-input .MuiOutlinedInput-notchedOutline{border:none}#add-user input:-webkit-autofill,#add-user input:-webkit-autofill:hover,#add-user input:-webkit-autofill:focus,#add-user input:-webkit-autofill:active{-webkit-text-fill-color:#1f1a22!important;-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;font-weight:500}#add-user .input-error{border:1px solid #e6394f}#add-user .input-error:focus-within{border-color:#e6394f;box-shadow:0 0 0 3px #b91c1c2e}#add-user .add-user-autocomplete-input .MuiAutocomplete-inputRoot{font-weight:500;font-size:.9375rem;min-height:44px;box-sizing:border-box;color:#1f1a22;background-color:#fff;border-radius:12px;border:1px solid #ede8f0;transition:box-shadow .15s ease,border-color .15s ease}#add-user .add-user-autocomplete-input .MuiAutocomplete-inputRoot:focus-within{border-color:#e6394f;box-shadow:0 0 0 3px #e6394f38}#add-user .add-user-autocomplete-input .MuiAutocomplete-inputRoot .MuiOutlinedInput-notchedOutline{border:none}#add-user .add-user-button{font-size:1rem}@media (max-width: 900px){#add-user .add-user-button{font-size:.9rem}}@media (max-width: 600px){#add-user .add-user-text{padding-right:0;justify-content:flex-start;text-align:left;min-height:auto;margin-bottom:4px}}#users-form{width:100%}#users-form .users-container{background-color:transparent;padding:0}#book-comments-container{width:100%}#book-comments-container .book-comments-box .book-comments-title{font-weight:700;color:#e6394f;font-size:2.5rem;padding-bottom:10px;padding-left:20px}#book-comments-container .book-comments-box .book-header-label{font-weight:700;color:#e6394f;font-size:1.8rem;padding-bottom:10px;padding-left:20px}#book-comments-container .book-comments-box .book-header-name{font-weight:700;color:#e6394f;font-size:1.3rem;text-decoration:underline;margin-bottom:10px;padding-left:7px}#book-comments-container .book-comments-box .book-comments-main{background-color:#fff;border-radius:22px;padding:40px;overflow:visible}#book-comments-container .book-comments-box .comments-table-box{overflow-x:auto}#book-comments-container .book-comments-box .comments-table{width:100%;table-layout:fixed;border-spacing:.8rem;border-collapse:separate}#book-comments-container .book-comments-box .comment-cell{word-wrap:break-word;white-space:pre-wrap;overflow-wrap:break-word;background-color:#f1f1f1;border-radius:20px;box-sizing:border-box;width:100%}#book-comments-container .book-comments-box .MuiTableContainer-root{overflow-x:hidden!important}#book-comments-container .book-comments-box .MuiTable-root{display:table;width:100%!important}#book-comments-container .book-comments-box .add-comment-section{display:flex;align-items:center;justify-content:space-around;padding:1rem 0}#book-comments-container .book-comments-box .add-comment-button{padding:1.4rem;font-size:1.1rem;margin:auto}#book-comments-container .book-comments-box .button-container{display:flex}#book-comments-container .book-comments-box .edit-comment{background-color:transparent;border:2px solid #e6394f;color:#e6394f;font-weight:700;margin-right:1rem;padding:2px 20px}#book-comments-container .book-comments-box .delete-comment{background-color:transparent!important;border:2px solid #e6394f!important;color:#e6394f!important;font-weight:700!important;font-size:15px;padding:5px 10px}#book-comments-container .book-comments-box .headerCell{display:flex;width:100%;justify-content:space-between;align-items:center}#book-comments-container .book-comments-box .comment-data{display:flex}#book-comments-container .book-comments-box .book-title{color:#e6394f;font-weight:700;font-size:2rem;text-decoration:underline}#book-comments-container .book-comments-box .user-comment{color:#e6394f;font-weight:700;margin-right:10px}#book-comments-container .book-comments-box .date-comment{color:#e6394f;font-weight:700}#book-comments-container .book-comments-box .empty-list-title{text-align:center;color:#e6394f}#edit-comment .edit-comment-title{text-align:center;font-weight:700;margin-top:20px;color:#e6394f;padding-bottom:40px;font-size:45px}#edit-comment .edit-comment-text{text-align:left;color:#5c5560;font-weight:600;padding-right:10px;font-size:.875rem}#edit-comment .edit-comment-input{width:100%}#edit-comment .edit-comment-input .MuiOutlinedInput-root{border:1px solid #ede8f0;background-color:#fff;border-radius:12px;color:#1f1a22;font-weight:500;font-size:.9375rem;box-sizing:border-box;transition:box-shadow .15s ease,border-color .15s ease}#edit-comment .edit-comment-input .MuiOutlinedInput-root.Mui-focused{border-color:#e6394f;box-shadow:0 0 0 3px #e6394f38}#edit-comment .edit-comment-input .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border:none}#edit-comment .edit-comment-button{width:100%;font-size:18px}#edit-comment input:-webkit-autofill,#edit-comment input:-webkit-autofill:hover,#edit-comment input:-webkit-autofill:focus,#edit-comment input:-webkit-autofill:active{-webkit-text-fill-color:#1f1a22!important;-webkit-box-shadow:0 0 0px 1000px #ffffff inset!important;background-color:#fff!important;padding:0;font-weight:500;text-underline-offset:none}#membership-form,#disable-user,#suspension-container,#terminate-membership,#rent-details{width:100%}#rent-details .rent-details-loading{display:flex;justify-content:center;align-items:center;min-height:200px;padding:40px}#rent-details .rd-section{margin-bottom:14px}#rent-details .rd-entity{display:flex;align-items:center;gap:12px}#rent-details .rd-entity .rd-entity-title{font-weight:700;font-size:15px;color:#1f1a22}#edit-rent-modal .form-edit-rent-modal{width:100%}#edit-rent-modal .edit-rent-modal-header{text-align:center;color:#e6394f;font-size:2.5rem;font-weight:700;padding-bottom:30px}#edit-rent-modal .edit-rent-modal-label{display:flex;justify-content:start;text-align:left;color:#5c5560;font-weight:600;padding-right:10px;font-size:.875rem}#edit-rent-modal .comment-modal-label{padding-top:35px}#edit-rent-modal .edit-rent-modal-select,#edit-rent-modal .edit-rent-modal-input{border:1px solid #ede8f0;background-color:#fff;border-radius:12px;min-height:44px;width:100%;color:#1f1a22;font-weight:500;font-size:.9375rem;box-sizing:border-box;padding:10px 13px;display:flex;align-items:center;margin-bottom:20px;transition:box-shadow .15s ease,border-color .15s ease}#edit-rent-modal .edit-rent-modal-select:focus-within,#edit-rent-modal .edit-rent-modal-input:focus-within{border-color:#e6394f;box-shadow:0 0 0 3px #e6394f38}#edit-rent-modal .edit-rent-modal-select .MuiOutlinedInput-notchedOutline,#edit-rent-modal .edit-rent-modal-input .MuiOutlinedInput-notchedOutline{border:none}#edit-rent-modal .edit-rent-modal-select .MuiSelect-select{display:flex;align-items:center;padding:10px 13px}#edit-rent-modal .edit-rent-modal-input{align-items:stretch}#edit-rent-modal .edit-rent-modal-input .MuiInputBase-input{color:#1f1a22;font-weight:500}#edit-rent-modal .edit-rent-modal-button{font-size:15px}#edit-rent-modal .input-error{border:1px solid #e6394f}#edit-rent-modal .input-error:focus-within{border-color:#e6394f;box-shadow:0 0 0 3px #b91c1c2e}@media (max-width: 600px){#edit-rent-modal .edit-rent-modal-header{font-size:1.5rem}#edit-rent-modal .edit-rent-modal-label{font-size:1.1rem}}#rent-notes{width:100%}#rent-notes .rent-modal-header{color:#e6394f;font-size:2.5rem;padding-bottom:1rem;font-weight:700}#extend-rent-modal .radio-title{font-weight:650;color:#1f1a22}#extend-rent-modal .radio-sub{font-size:12.5px;margin-top:2px}#authors-form{width:100%}#authors-form .authors-container{background-color:transparent;padding:0}#authors-form .add-author-button{position:relative;font-size:1rem}#authors-form .authors-toolbar{margin-top:8px}#authors-form .review-button{font-size:12.5px;padding:5px 14px}#authors-form .review-button:hover{border-color:#e6394f;background-color:#fde8ec}@media (max-width: 600px){#authors-form .authors-container{padding:0}}#client-audit-logs-form{width:100%}#client-audit-logs-form .audit-logs-container{background-color:transparent;padding:0}#genre-form{width:100%}#genre-form .genre-container{background-color:transparent;padding:0}#genre-form .add-genre-button{position:relative;font-size:1rem}#genre-form .genre-box{display:flex;align-items:center;justify-content:space-between}#genre-form .genre-search-bar{margin-top:8px}#genre-form .btn-review-genres{font-size:12.5px;padding:5px 14px}#genre-form .btn-review-genres:hover{border-color:#e6394f;background-color:#fde8ec}@media (max-width: 600px){#genre-form .genre-container{padding:0}}#reservations-form{width:100%}#reservations-form .reservations-container{background-color:transparent;padding:0}#reservations-form .padding-form{margin-top:10px;margin-bottom:10px}#reservations-form .user-table-wrapper{margin-top:16px}#class-form{width:100%}#class-form .class-container{background-color:transparent;padding:0}#add-class{width:100%}#new-rental{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}#new-rental .new-rental-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(83,88,150,.15) transparent}#new-rental .new-rental-scroll::-webkit-scrollbar{width:6px}#new-rental .new-rental-scroll::-webkit-scrollbar-thumb{background:#53589626;border-radius:3px}#new-rental .new-rental-card{max-width:none}#new-rental .autocomplete-input .MuiOutlinedInput-root{border-radius:12px;background-color:#fff;padding:3px 9px;min-height:44px}#new-rental .autocomplete-input .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:#d4cede}#new-rental .autocomplete-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#948c98}#new-rental .autocomplete-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#e6394f;border-width:1px;box-shadow:0 0 0 3px #e6394f38}#new-rental .autocomplete-input .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:#e6394f}#new-rental .autocomplete-input .MuiOutlinedInput-root.Mui-disabled{background-color:#faf8ff}#new-rental .autocomplete-input .MuiInputBase-input{color:#1f1a22;font-weight:500}#new-rental input[type=date].modal-input{cursor:pointer}#new-rental .input-error-box{width:100%}@media (max-width: 600px){#new-rental .new-rental-card{padding:18px 16px}}#user-actions-form{width:100%}#user-actions-form .user-actions-container{background-color:transparent;padding:0}#language-form{width:100%}#language-form .language-background{background-color:transparent;padding:0}#language-form .nomenclature-search-bar{margin-top:8px}#language-form .add-language-btn2{position:relative;font-size:1rem}#age-group-form{width:100%}#age-group-form .age-group-container{background-color:transparent;padding:0}#age-group-form .nomenclature-search-bar{margin-top:8px}#age-group-form .add-age-group-btn{position:relative;font-size:1rem}#role-form{width:100%}#role-form .role-container{background-color:transparent;padding:0}#role-form .role-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:#fde8ec;color:#c92742;flex:none}#role-form .role-icon .MuiSvgIcon-root{width:18px;height:18px}#nomenclature-classes-form{width:100%}#nomenclature-classes-form .nomenclature-classes-background{background-color:transparent;padding:0}#nomenclature-classes-form .nomenclature-search-bar{margin-top:8px}#nomenclature-classes-form .add-nomenclature-classes-btn2{position:relative;font-size:1rem}#user-rentals-container,#user-membership-history-container,#user-note-container,#user-applications-form{width:100%}#user-applications-form .user-applications-container{background-color:transparent;padding:0}.register-form{width:100%;background:transparent;border:0;box-shadow:none}.register-title{padding:0 0 20px;color:#1f1a22;font-weight:800;font-size:1.75rem;text-align:left;margin:0;cursor:default}.register-content{width:100%;margin:0}.register-labels-and-inputs{display:flex;flex-direction:column;align-items:stretch;gap:4px;font-size:14px}.register-labels-and-inputs>*{width:100%!important;max-width:100%!important;flex-basis:auto!important}.register-label{text-align:left;padding:0;color:#5c5560;font-weight:600;font-size:.875rem;cursor:default}.input-register{border:1px solid #ede8f0;background-color:#faf8ff;display:flex;height:44px;border-radius:12px;padding:10px 13px;color:#1f1a22;font-weight:500;font-size:15px;width:100%;transition:box-shadow .15s ease,border-color .15s ease}.input-register:focus-within{border-color:#e6394f;box-shadow:0 0 0 3px #e6394f38}.input-select-register{width:100%}.input-select-register .MuiAutocomplete-inputRoot{background-color:#faf8ff;display:flex;min-height:44px;border-radius:12px;padding:4px 13px;color:#1f1a22;font-weight:500;font-size:15px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:#1f1a22!important;-webkit-box-shadow:0 0 0px 1000px #faf8ff inset!important;font-weight:500;font-size:15px}.register-submit-button.MuiButton-root{margin-top:32px;width:100%;color:#fff;letter-spacing:.3px;background-color:#e6394f;font-weight:700;font-size:1rem;height:44px;border-radius:12px;box-shadow:0 14px 30px -10px #e6394f99,inset 0 1px #ffffff40}.register-submit-button.MuiButton-root:hover{background-color:#c92742}.register-question-line{display:flex;padding:16px 0;justify-content:center;color:#5c5560}.login-link{padding-left:8px;color:#e6394f;font-weight:700}.input-error{border:2px solid #e6394f}.input-error-box{margin-bottom:10px}@media (max-width: 600px){.input-register{width:100%}}#modal-content-author{width:100%}#modal-content-author .modal-header-author{color:#e6394f;text-decoration:underline;font-weight:700;font-size:1.8rem;padding-bottom:1rem}#modal-content-author .details-button{float:right;color:#e6394f;background-color:transparent;margin-right:10px;border:3px solid #e6394f;font-weight:700}#modal-content-genres{width:100%}#modal-content-genres .modal-header-genres{color:#e6394f;text-decoration:underline;font-weight:700;font-size:1.8rem;padding-bottom:1rem}#modal-content-genres .details-button{float:right;color:#e6394f;background-color:transparent;margin-right:10px;border:3px solid #e6394f;font-weight:700}.books-list{width:100%}.books-list .books-list-items{width:100%;padding:0}.books-list .books-list-item{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;border-bottom:1px solid #e6e9ed}.books-list .books-list-item:last-child{border-bottom:none}.books-list .books-list-text{display:flex;flex-direction:column;min-width:0}.books-list .books-list-title{font-weight:600}.books-list .books-list-authors{color:#6b7280;font-size:.9rem}.books-list .books-list-empty{text-align:center;padding:24px 0;color:#6b7280}#modal-content-categories{width:100%}#modal-content-categories .modal-header-categories{color:#e6394f;text-decoration:underline;font-weight:700;font-size:1.8rem;padding-bottom:1rem}#modal-content-categories .details-button{float:right;color:#e6394f;background-color:transparent;margin-right:10px;border:3px solid #e6394f;font-weight:700}#modal-content-class{width:100%}#add-book{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}#add-book .form-card{max-width:none}#add-book .add-book-scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(83,88,150,.15) transparent}#add-book .add-book-scroll::-webkit-scrollbar{width:6px}#add-book .add-book-scroll::-webkit-scrollbar-thumb{background:#53589626;border-radius:3px}#add-book-sample{background-color:#fff}#add-book-sample .add-sample-text{text-align:left;color:#5c5560;font-weight:600;font-size:.875rem;padding-right:10px;display:flex;align-items:center;min-height:44px}#add-book-sample .optional-label{color:#948c98;font-weight:500;font-size:.8125rem}#add-book-sample .add-sample-input{border:1px solid #ede8f0;background-color:#fff;border-radius:12px;min-height:44px;width:100%;color:#1f1a22;font-weight:500;font-size:.9375rem;box-sizing:border-box;padding:10px 13px;margin-bottom:4px;display:flex;align-items:center;transition:box-shadow .15s ease,border-color .15s ease}#add-book-sample .add-sample-input:focus-within{border-color:#e6394f;box-shadow:0 0 0 3px #e6394f38}#add-book-sample .add-sample-input .MuiOutlinedInput-notchedOutline{border:none}#add-book-sample .input-details{border:1px solid #ede8f0;background-color:#fff;border-radius:12px;width:100%;color:#1f1a22;font-size:.9375rem;box-sizing:border-box;padding:10px 13px;margin-bottom:4px;display:flex;align-items:stretch;transition:box-shadow .15s ease,border-color .15s ease}#add-book-sample .input-details:focus-within{border-color:#e6394f;box-shadow:0 0 0 3px #e6394f38}#add-book-sample .input-details .MuiInputBase-input{color:#1f1a22;font-weight:500}#add-book-sample .input-details .MuiOutlinedInput-notchedOutline{border:none}#add-book-sample .add-book-button{font-size:1rem}#add-book-sample .cancel-book-button{font-size:1rem;background-color:#e6394f;border-color:#e6394f}#add-book-sample .copy-link{text-align:center!important;font-weight:600!important;color:#e6394f;text-decoration:underline;padding:10px;font-size:1rem;cursor:pointer}#add-book-sample .copy-subtitles{text-align:center!important;font-weight:500!important;color:#5c5560;white-space:nowrap!important;font-size:1rem}#add-book-sample .copies-header{text-align:center;color:#1f1a22;font-weight:600}#add-book-sample .input-error{border:1px solid #e6394f}#add-book-sample .input-error:focus-within{border-color:#e6394f;box-shadow:0 0 0 3px #b91c1c2e}.about-page{max-width:920px;margin:0 auto}.about-page .about-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:32px 24px;background:linear-gradient(155deg,#fff,#fde8ec);border:1px solid #ede8f0;border-radius:22px;box-shadow:0 1px 2px #1f1a220a,0 12px 28px -10px #603c5c33,0 28px 56px -24px #603c5c2e;margin-bottom:24px}.about-page .about-hero__logo-ring{width:132px;height:132px;border-radius:999px;display:grid;place-items:center;background:#fff;border:1px solid #ede8f0;box-shadow:0 1px 2px #1f1a220a,0 12px 28px -10px #603c5c33,0 28px 56px -24px #603c5c2e}.about-page .about-hero__logo{max-width:92px;max-height:92px;height:auto;display:block}.about-page .about-hero__name{font-size:24px;font-weight:800;letter-spacing:-.02em;color:#1f1a22;max-width:560px}.about-page .about-hero__tagline{font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#c92742}.about-page .about-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.about-page .contact-card{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border:1px solid #ede8f0;border-radius:22px;box-shadow:0 1px 2px #1f1a220a,0 12px 28px -10px #603c5c33,0 28px 56px -24px #603c5c2e;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.about-page .contact-card--link{cursor:pointer}.about-page .contact-card--link:hover{transform:translateY(-2px);box-shadow:0 2px 4px #1f1a220d,0 18px 40px -12px #603c5c4d,0 40px 70px -30px #603c5c3d;border-color:#d4cede}.about-page .contact-card__icon{width:48px;height:48px;flex:none;border-radius:22px;display:grid;place-items:center}.about-page .contact-card__icon svg{font-size:24px}.about-page .contact-card__icon--primary{background:#fde8ec;color:#c92742}.about-page .contact-card__icon--info{background:#e2ecff;color:#3f7bf6}.about-page .contact-card__icon--success{background:#dcfce7;color:#15803d}.about-page .contact-card__icon--facebook{background:#1877f21f;color:#1877f2}.about-page .contact-card__body{min-width:0}.about-page .contact-card__label{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#948c98;margin-bottom:2px}.about-page .contact-card__value{font-size:15px;font-weight:600;color:#1f1a22;word-break:break-word}@media (max-width: 600px){.about-page .about-hero{padding:24px 16px}}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between}.truncated{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:15rem}.cell-strong{font-weight:650;color:#1f1a22}.cell-muted{color:#948c98}.table-name-cell{display:inline-flex;align-items:center;gap:10px}.cell-link{color:#c92742;font-weight:650;cursor:pointer}.cell-link:hover{text-decoration:underline}.cell-truncate{display:inline-block;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.cell-center{display:flex;justify-content:center}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.modal-form{display:flex;flex-direction:column;gap:16px;width:100%}.modal-field{display:flex;flex-direction:column;gap:6px}.modal-field-label{font-size:13px;font-weight:650;color:#5c5560;display:inline-flex;align-items:center;gap:4px}.modal-field-label .req{color:#e6394f}.modal-field-label .opt{color:#948c98;font-weight:500}.modal-input{width:100%;min-height:44px;padding:10px 13px;border:1px solid #ede8f0;border-radius:12px;background-color:#fff;color:#1f1a22;font-size:.9375rem;font-weight:500;box-sizing:border-box;transition:box-shadow .15s ease,border-color .15s ease}.modal-input:hover{border-color:#948c98}.modal-input.Mui-focused,.modal-input:focus-within{border-color:#e6394f;box-shadow:0 0 0 3px #e6394f38}.modal-input.input-error{border:1px solid #e6394f}.modal-input.input-error.Mui-focused,.modal-input.input-error:focus-within{border-color:#e6394f;box-shadow:0 0 0 3px #dc262633}.modal-input input::placeholder{color:#948c98;opacity:1}.modal-input input:-webkit-autofill,.modal-input input:-webkit-autofill:hover,.modal-input input:-webkit-autofill:focus{-webkit-text-fill-color:#1f1a22!important;-webkit-box-shadow:0 0 0 1000px #ffffff inset!important}.modal-submit-button{margin-top:8px}.modal-submit-button #add-button{margin-top:0;width:100%}.modal-hint{font-size:12px;color:#948c98}.modal-textarea{min-height:84px;resize:vertical;font-family:inherit;line-height:1.4}.modal-select.MuiInputBase-root{min-height:44px;border-radius:12px;background-color:#fff;font-size:.9375rem;font-weight:500}.modal-select.MuiInputBase-root .MuiOutlinedInput-notchedOutline{border-color:#ede8f0}.modal-select.MuiInputBase-root:hover .MuiOutlinedInput-notchedOutline{border-color:#948c98}.modal-select.MuiInputBase-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#e6394f;border-width:1px}.modal-select.MuiInputBase-root.Mui-focused{box-shadow:0 0 0 3px #e6394f38}.modal-select.MuiInputBase-root .MuiSelect-select{padding:10px 13px}.modal-select.MuiInputBase-root.input-error .MuiOutlinedInput-notchedOutline{border-color:#e6394f}.modal-actions{display:flex;gap:10px;margin-top:8px}.modal-actions .btn{flex:1}.form-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 560px){.form-2col{grid-template-columns:1fr}}.modal-autocomplete .MuiAutocomplete-inputRoot{min-height:44px;box-sizing:border-box;border-radius:12px;background-color:#fff;border:1px solid #ede8f0;font-size:.9375rem;font-weight:500;color:#1f1a22;transition:box-shadow .15s ease,border-color .15s ease}.modal-autocomplete .MuiAutocomplete-inputRoot:hover{border-color:#948c98}.modal-autocomplete .MuiAutocomplete-inputRoot.Mui-focused{border-color:#e6394f;box-shadow:0 0 0 3px #e6394f38}.modal-autocomplete .MuiAutocomplete-inputRoot .MuiOutlinedInput-notchedOutline{border:none}.modal-autocomplete.has-error .MuiAutocomplete-inputRoot{border-color:#e6394f}.modal-autocomplete.has-error .MuiAutocomplete-inputRoot.Mui-focused{box-shadow:0 0 0 3px #dc262633}.form-card{background:#fff;border:1px solid #ede8f0;border-radius:22px;box-shadow:0 1px 2px #1f1a220a,0 12px 28px -10px #603c5c33,0 28px 56px -24px #603c5c2e;padding:30px 34px;max-width:900px}@media (max-width: 600px){.form-card{padding:20px 16px}}.form-section--divider{margin-top:26px;padding-top:26px;border-top:1px solid #ede8f0}.form-section__header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.form-section__badge{width:22px;height:22px;border-radius:7px;background:#fde8ec;color:#e6394f;font-size:12px;font-weight:800;display:grid;place-items:center;flex-shrink:0}.form-section__title{font-size:12.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#e6394f}.form-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}@media (max-width: 720px){.form-grid-2col{grid-template-columns:1fr}}.form-field--full{grid-column:1/-1}.form-field__helper{font-size:12.5px;font-weight:500;color:#948c98;margin:2px 0 0}.chip-input{min-height:52px;border:1.5px dashed rgba(230,57,79,.3);border-radius:12px;background:#e6394f0a;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:9px 12px;cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.chip-input:focus-within{border-color:#e6394f;box-shadow:0 0 0 3px #e6394f38}.chip-input__tag{display:inline-flex;align-items:center;gap:5px;background:#fde8ec;color:#c92742;font-size:12.5px;font-weight:700;padding:3px 8px;border-radius:8px}.chip-input__remove{border:none;background:none;cursor:pointer;color:#e6394f;font-size:15px;line-height:1;padding:0;display:flex;align-items:center}.chip-input__remove:hover{color:#c92742}.chip-input__input{border:none;outline:none;background:transparent;font:inherit;font-size:14px;color:#1f1a22;flex:1;min-width:120px}.chip-input__input::placeholder{color:#948c98}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:26px;padding-top:22px;border-top:1px solid #ede8f0;align-items:center}.form-actions__note{margin-right:auto;font-size:12.5px;color:#948c98;font-weight:500}.back-link{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:700;color:#948c98;background:#fff;border:1px solid #ede8f0;border-radius:12px;padding:6px 12px;box-shadow:0 1px 3px #1f1a220f;cursor:pointer;margin-bottom:16px;transition:color .15s ease,border-color .15s ease,background .15s ease}.back-link:hover{color:#1f1a22;border-color:#d4cede;background:#faf8ff}.back-link svg{font-size:16px}.chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;padding:3px 10px;border-radius:999px;line-height:1.5;white-space:nowrap}.chip__dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:none}.chip--success{background:#dcfce7;color:#15803d}.chip--warning{background:#fef2d4;color:#f0a500}.chip--error{background:#fde8ec;color:#c92742}.chip--neutral{background:#faf8ff;color:#5c5560}.chip--info{background:#e2ecff;color:#3f7bf6}.chip--pending{background:#fce6ec;color:#e6396f}.chip--primary{background:#fde8ec;color:#c92742}.chip--outline{background:#fff;border:1px solid #d4cede;color:#5c5560}.chip-group{display:inline-flex;flex-wrap:wrap;gap:4px}.btn{font-family:inherit;font-weight:650;font-size:13.5px;border-radius:12px;border:1px solid transparent;padding:9px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;text-transform:none;white-space:nowrap;line-height:1.2;-webkit-user-select:none;user-select:none;transition:background-color .15s ease,box-shadow .15s ease,border-color .15s ease,color .15s ease}.btn .MuiSvgIcon-root{width:18px;height:18px;flex:none}.btn:active{transform:translateY(.5px)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #e6394f38}.btn:disabled,.btn.Mui-disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-primary{background:#e6394f;color:#fff;box-shadow:0 14px 30px -10px #e6394f99,inset 0 1px #ffffff40}.btn-primary:hover{background:#c92742}.btn-ghost{background:#fff;color:#1f1a22;border-color:#d4cede}.btn-ghost:hover{background:#faf8ff;border-color:#948c98}.btn-soft{background:#fde8ec;color:#c92742}.btn-soft:hover{background:#fbd5dc}.btn-text{background:transparent;color:#c92742;padding:8px 10px}.btn-text:hover{background:#fde8ec}.btn-danger{background:#e6394f;color:#fff}.btn-danger:hover{background:#c92742}.btn-danger-soft{background:#fde8ec;color:#c92742}.btn-danger-soft:hover{background:#fbccd5}.btn-warn-soft{background:#fef2d4;color:#f0a500}.btn-warn-soft:hover{background:#fde9b6}.btn-sm{padding:6px 11px;font-size:12.5px;border-radius:8px;gap:6px}.btn-sm .MuiSvgIcon-root{width:15px;height:15px}.btn-lg{padding:12px 22px;font-size:15px}.btn-block{width:100%}.btn-icon{padding:8px;border-radius:9px}.btn-icon.btn-sm{padding:6px}.card{background:#fff;border:1px solid #ede8f0;border-radius:22px;box-shadow:0 1px 2px #1f1a220a,0 12px 28px -10px #603c5c33,0 28px 56px -24px #603c5c2e}.card-pad{padding:22px 24px}.card-muted{background:#faf8ff;box-shadow:none}.section-title{font-size:16px;font-weight:750;display:flex;align-items:center;gap:9px;color:#1f1a22}.section-title .MuiSvgIcon-root{width:18px;height:18px;color:#5c5560}.t-caption{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#948c98}.t-muted{color:#948c98}.t-sec{color:#5c5560}.detail-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:22px;align-items:start}@media (max-width: 980px){.detail-grid{grid-template-columns:1fr}}.detail-aside{display:flex;flex-direction:column;gap:18px}.summary-stat{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #ede8f0}.summary-stat:last-child{border-bottom:none}.summary-stat .ss-label{display:flex;align-items:center;gap:9px;color:#5c5560;font-size:13.5px;font-weight:550}.summary-stat .ss-label .MuiSvgIcon-root{width:16px;height:16px;color:#948c98}.summary-stat .ss-val{font-weight:750;font-size:15px;color:#1f1a22}.col{display:flex;flex-direction:column}.row{display:flex;align-items:center}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-18{gap:18px}.grow{flex:1}.mt-8{margin-top:8px}.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:18px}.toolbar .grow{min-width:160px}.filter-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:16px 18px;background:#fff;border:1px solid #ede8f0;border-radius:22px;box-shadow:0 1px 2px #1f1a220a,0 12px 28px -10px #603c5c33,0 28px 56px -24px #603c5c2e;margin-bottom:18px}.filter-bar .fb-field{display:flex;flex-direction:column;gap:5px;min-width:180px}.filter-bar .fb-field.fb-grow{flex:1 1 240px}.filter-bar .fb-label{font-size:12px;font-weight:650;color:#5c5560}.filter-bar .fb-actions{display:flex;gap:10px;margin-left:auto;align-items:flex-end}.filter-bar .fb-input,.filter-bar .fb-select{font-family:inherit;font-size:14px;color:#1f1a22;background:#fff;border:1px solid #d4cede;border-radius:12px;padding:10px 13px;width:100%;min-height:42px;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.filter-bar .fb-input:hover,.filter-bar .fb-select:hover{border-color:#948c98}.filter-bar .fb-input:focus,.filter-bar .fb-select:focus{outline:none;border-color:#e6394f;box-shadow:0 0 0 3px #e6394f38}.filter-bar .fb-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;padding-right:38px;cursor:pointer}.filter-bar .MuiOutlinedInput-root{border-radius:12px;background:#fff}.filter-bar .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#e6394f;border-width:1px}.gate-banner{display:flex;align-items:center;gap:11px;padding:12px 16px;background:#e2ecff;border:1px solid rgba(29,78,216,.25);border-radius:11px;color:#3f7bf6;font-size:13px;font-weight:550;margin-bottom:18px}.gate-banner .MuiSvgIcon-root{width:18px;height:18px;flex:none}.radio-row{display:flex;align-items:flex-start;gap:12px;padding:13px 15px;border:1.5px solid #d4cede;border-radius:11px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.radio-row:hover{border-color:#948c98}.radio-row.on{border-color:#e6394f;background:#fde8ec}.radio-row.on .radio-dot{border-color:#e6394f}.radio-row.on .radio-dot:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:#e6394f}.radio-row .radio-dot{position:relative;width:18px;height:18px;border-radius:50%;border:2px solid #d4cede;flex:none;margin-top:1px}.radio-row .rr-title{font-weight:650;color:#1f1a22}:root{margin:0;font-family:Manrope,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1f1a22}body{margin:0;min-height:100vh;background:radial-gradient(1100px 720px at 88% -8%,#ffe9e0 0%,transparent 55%),radial-gradient(900px 700px at 100% 110%,#efe7ff 0%,transparent 55%),linear-gradient(135deg,#fff5f0,#fdeef4 42%,#f1eefc);background-attachment:fixed}code{font-family:Manrope,system-ui,-apple-system,sans-serif}*{scrollbar-width:thin;scrollbar-color:#948c98 #faf8ff}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background:#faf8ff}::-webkit-scrollbar-thumb{background:#948c98;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#e6394f}
