@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-button{background-color:transparent;color:#0e9f6e;border-radius:8px;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:#0e9f6e;background-color:#ecfdf5}#custom-modal-wrapper .custom-modal-dialog{position:absolute;border-radius:16px;box-shadow:0 12px 32px #0f172a1a;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 .close-button{color:#475569;position:relative}#custom-modal-wrapper .close-button:hover{color:#0f172a}#rentals-form{width:100%;min-height:90vh}#rentals-form .rentals-container{background-color:#fff;border-radius:12px;border-color:#ecfdf5;padding:40px}#rentals-form .rentals-date-container{padding-bottom:10px;padding-left:20px}#rentals-form .rentals-title{color:#0e9f6e;font-size:2.5rem;padding-bottom:10px;padding-left:20px;font-weight:700}@media (max-width: 600px){#rentals-form .rentals-title{font-size:2rem;padding-left:10px}#rentals-form .rentals-container{padding:30px}#rentals-form .rentals-date-container{padding-left:10px}}#rentals-form .search-form{display:flex;align-items:center;margin-bottom:30px;color:gray}#rentals-form input[type=search]{background-color:#cccbcb7e;border:1px solid rgba(204,203,203,.493)}#rentals-form .search-input{flex:1;border-radius:15px;border:0;border-collapse:collapse;margin-right:5px;padding:12px;color:gray}#rentals-form .button-rentals{border-radius:30px;color:#fff;cursor:pointer;font-size:1rem}#rentals-form #search-button{background-color:#0e9f6e;padding:10px;border:3px solid #0E9F6E;width:200px;font-size:14px;font-weight:700;margin-left:25px}#rentals-form .add-rental-button{position:relative;top:20px;font-size:1rem;width:100%}#rentals-form .edited-button{background-color:#fff;color:#0e9f6e;border:3px solid #0E9F6E;border-radius:30px}#rentals-form .table-button-details,#rentals-form .table-button-return,#rentals-form .table-button-comments,#rentals-form .table-button-cancel{background-color:transparent;margin-right:10px;font-weight:700}#rentals-form .table-button-return-disabled{background-color:transparent;margin-right:10px;font-weight:700;line-height:1.2;color:#94a3b8;border:3px solid #94A3B8}#rentals-form .table-button-cancel{color:#b91c1c;border:3px solid #B91C1C;padding:6px 20px}#rentals-form .table-button-details{color:#0e9f6e;border:3px solid #0E9F6E;padding:6px 20px}#rentals-form .table-button-return{padding:4px 8px;line-height:1.2;color:#047857;border:3px solid #047857}#rentals-form .table-button-comments{color:#047857;border:3px solid #047857;padding:6px 20px}#rentals-form .current-header{font-weight:700;color:#0e9f6e;white-space:nowrap;margin-right:1vh}#rentals-form .current-date{font-weight:700;font-size:1.3rem;color:#0e9f6e;text-decoration:underline}#rentals-form .alert-message-button{background-color:#b91c1c;color:#fff;width:25vh;padding:5px 30px;line-height:1.5}#rentals-form .truncated-names{font-weight:700;font-size:1rem;color:#0e9f6e;white-space:nowrap;margin-right:1vh}#rentals-form .truncated-names-content{font-weight:700;font-size:1.3rem;color:#0e9f6e;text-decoration:underline}#rentals-form .status-text{font-weight:700;text-decoration:underline}#rentals-form .grade-text{font-size:1.2em;width:13vh}#add-button{background-color:#0e9f6e;color:#fff;padding:10px 18px;align-items:center;margin-top:20px;border:1px solid #0E9F6E;border-radius:8px;font-size:14px;font-weight:700;box-shadow:0 1px 2px #0e9f6e4d}#add-button:hover{background-color:#047857}.button-add{border-radius:8px;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 #E9EDF2;border-radius:12px;background-color:#fff;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f}#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:#f1f5f9;color:#94a3b8;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:#f1f5f9;color:#94a3b8;font-weight:700}#custom-table-wrapper .custom-table-row{transition:background-color .15s ease;border-bottom:1px solid #F1F5F9}#custom-table-wrapper .custom-table-row:hover{background-color:#0e9f6e0d}#custom-table-wrapper .custom-table-cell{font-size:14px;color:#0f172a;font-weight:inherit;padding:10px 12px;min-width:100%;font-variant-numeric:tabular-nums}#custom-table-wrapper .custom-table-button{border:1px solid #0E9F6E;border-radius:8px;font-weight:700;text-transform:none;margin-right:12px;padding:6px 16px;white-space:nowrap;font-size:12px;color:#0e9f6e;background-color:transparent;transition:background-color .15s ease,color .15s ease}#custom-table-wrapper .custom-table-button:hover{background-color:#0e9f6e;color:#fff}#custom-table-wrapper .no-elements{text-align:center;font-size:.95rem;font-weight:600;color:#94a3b8;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:#475569}.table-skeleton{border:1px solid #E9EDF2;border-radius:12px;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:#f1f5f9}.table-skeleton__row{border-top:1px solid #F1F5F9}#return-rent-modal .return-rent-modal-header{text-align:center;color:#0e9f6e;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:#475569;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 #E9EDF2;background-color:#fff;border-radius:8px;min-height:44px;width:100%;color:#0f172a;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:#0e9f6e;box-shadow:0 0 0 3px #0e9f6e40}#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:#0f172a;font-weight:500}#return-rent-modal .add-rent-modal-button{font-size:15px}#return-rent-modal .cancel-rent-modal-button{background-color:#b91c1c;border-color:#b91c1c}#return-rent-modal .input-error{border:1px solid #B91C1C}#return-rent-modal .input-error:focus-within{border-color:#b91c1c;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:#0e9f6e;font-size:2.5rem;font-weight:700;padding-bottom:30px}#add-note-for-rent .rent-modal-text{display:flex;align-items:center;color:#475569;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 #E9EDF2;background-color:#fff;border-radius:8px;min-height:44px;width:100%;color:#0f172a;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:#0e9f6e;box-shadow:0 0 0 3px #0e9f6e40}#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:#b91c1c}.optional-label{color:#94a3b8;font-weight:400;font-size:.85em}.custom-swal-container{z-index:1500}.search-filters{margin-bottom:24px}.search-filters .MuiAccordion-root{background-color:#fff;border:1px solid #E9EDF2;border-radius:12px;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f;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 12px 32px #0f172a1a;border-color:#e9edf2}.search-filters .MuiAccordionSummary-root{min-height:56px;padding:0 20px}.search-filters .MuiAccordionSummary-root.Mui-expanded{min-height:56px;border-bottom:1px solid #F1F5F9}.search-filters .MuiAccordionSummary-content{margin:12px 0}.search-filters .MuiAccordionSummary-expandIconWrapper{color:#94a3b8}.search-filters__summary{display:flex;align-items:center;gap:8px;color:#0f172a;font-weight:700;font-size:.9375rem;letter-spacing:-.01em}.search-filters__icon{color:#0e9f6e}.search-filters .MuiAccordionDetails-root{padding:20px}.search-filters__label{display:block;margin-bottom:6px;color:#475569;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 #F1F5F9}.autocomplete-menu-item{display:flex;align-items:center;padding:4px 0;-webkit-user-select:none;user-select:none;width:100%;word-break:break-word}.autocomplete-menu-item .option-label{font-size:1.1rem;line-height:.9}@media (max-width: 950px){.autocomplete-menu-item .option-label{font-size:1rem;line-height:.9}}@media (max-width: 650px){.autocomplete-menu-item .option-label{font-size:.8rem;line-height:.9}}#modal-data-box{display:flex;flex-direction:column;width:100%;font-size:1.2rem}#modal-data-box .modal-data-title{font-weight:700;color:#0e9f6e}#modal-data-box .modal-data-content{padding-left:1rem;color:#0f172a}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #E9EDF2}.page-header__title{margin:0;font-size:26px;font-weight:800;letter-spacing:-.3px;line-height:1.2;color:#0f172a}.page-header__subtitle{margin-top:4px;color:#475569;font-size:14px}.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}@media (max-width: 768px){.page-header{flex-direction:column;align-items:stretch}.page-header__actions{justify-content:flex-start;flex-wrap:wrap}}#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:#0e9f6e;font-size:2.5rem;padding-bottom:10px;padding-left:20px}#sample-notes-form .sample-header-label{font-weight:700;color:#0e9f6e;font-size:1.8rem;padding-bottom:10px;padding-left:20px}#sample-notes-form .sample-header-name{font-weight:700;color:#0e9f6e;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:#0e9f6e;background-color:transparent;margin-right:10px;border:3px solid #0E9F6E;font-weight:700}#sample-notes-form .delete-sample-note-button{background-color:transparent;border:3px solid #B91C1C;color:#b91c1c;font-weight:700}#sample-notes-form .container{display:flex;justify-content:space-between}#sample-notes-form .delete-all-button{background-color:#b91c1c;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}}.back-button-wrapper{display:flex;flex-direction:column;align-items:end}.back-button-wrapper .back-button{color:#475569;background-color:#fff;border:1px solid #E9EDF2!important;border-radius:8px;margin-bottom:1rem!important;transition:background-color .15s ease,color .15s ease}.back-button-wrapper .back-button:hover{color:#0f172a;background-color:#f1f5f9}#about-us .about-us-title{text-align:center;font-weight:700;margin-top:20px;margin-bottom:50px;color:#0e9f6e;padding-bottom:20px;font-size:45px}#about-us .about-us-text{text-align:left;color:#475569;font-weight:700;padding-right:10px;font-size:15px}#about-us .logo-aboutUs{max-width:150px;height:auto;margin:2rem;display:block}#about-us .text-style-about-us{color:#0f172a;font-weight:700;font-size:large}#about-us .about-us-facebook-icon{font-size:large;color:#0e9f6e}.auth-layout{display:flex;min-height:100vh;background-color:#f7f9fb}.auth-layout__brand{flex:1 1 45%;background:radial-gradient(900px 520px at 18% 8%,rgba(52,211,153,.12),transparent),linear-gradient(160deg,#0b1120,#0e2a22);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:12px;padding:16px;box-shadow:0 12px 32px #0f172a1a}.auth-layout__school{color:#fff;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}.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:#0f172a;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:#475569;font-weight:600;font-size:.875rem;white-space:nowrap;cursor:default}.input-login{border:1px solid #E9EDF2;background-color:#f1f5f9;display:flex;height:44px;border-radius:8px;padding:10px 13px;color:#0f172a;font-weight:500;font-size:15px;width:100%;transition:box-shadow .15s ease,border-color .15s ease}.input-login:focus-within{border-color:#0e9f6e;box-shadow:0 0 0 3px #0e9f6e40}.login-submit-button.MuiButton-root{margin-top:32px;width:100%;color:#fff;letter-spacing:.3px;background-color:#0e9f6e;font-weight:700;font-size:1rem;height:44px;border-radius:8px;box-shadow:0 1px 2px #0e9f6e4d}.login-submit-button.MuiButton-root:hover{background-color:#047857}.forgot-password-container{margin-top:16px;width:100%}.forgot-password-button.MuiButton-root{background-color:transparent;padding:10px;font-weight:700;color:#0e9f6e;letter-spacing:.3px;width:100%;font-size:.95rem;box-shadow:none}.forgot-password-button.MuiButton-root:hover{background-color:#ecfdf5;box-shadow:none}.login-question-line{display:flex;padding-top:16px;justify-content:center;color:#475569}.register-link{padding-left:8px;color:#0e9f6e;font-weight:700}@media (max-width: 600px){.input-login{width:100%}}#change-password-form{background-color:#fff;border:1px solid #E9EDF2;box-shadow:0 1px 2px #0f172a0a,0 8px 24px #0f172a0f;padding:32px;border-radius:12px;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:#0f172a;font-size:1.75rem}#change-password-form .change-password-label{text-align:left;padding:0 0 4px;color:#475569;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:#0e9f6e;border-radius:8px;box-shadow:0 1px 2px #0e9f6e4d}#change-password-form .change-password-submit-button:hover{background-color:#047857}#change-password-form .input-change-password{border:1px solid #E9EDF2;background-color:#f1f5f9;display:flex;height:44px;border-radius:8px;padding:10px 13px;color:#0f172a;transition:box-shadow .15s ease,border-color .15s ease}#change-password-form .input-change-password:focus-within{border-color:#0e9f6e;box-shadow:0 0 0 3px #0e9f6e40}#change-password-form .input-error{border:2px solid #B91C1C}@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{padding-bottom:20px;width:100%}#blocked-users-container .blocked-users{background-color:#fff;border-radius:12px;border-color:#047857;padding:30px;margin:0 20px;border:2px solid rgba(79,79,79,.493)}#blocked-users-container .blocked-users-button{margin-right:10px;border:3px solid #0E9F6E;color:#0e9f6e;background-color:transparent;font-weight:700}#blocked-users-container .blocked-users-button:hover{color:#fff;background-color:#0e9f6e}#blocked-users-container .blocked-users-buttons-box{display:flex;align-items:center;justify-content:center;height:100%}#blocked-users-container .blocked-users-button-unblock{color:#047857;border-color:#047857}#blocked-users-container .blocked-users-button-unblock:hover{color:#fff;background-color:#047857}#blocked-users-container .blocked-users-header{color:#0e9f6e;font-size:2.5rem;max-width:80%;padding-bottom:35px;font-weight:700}#blocked-users-container .blocked-users-header-actions{margin-bottom:20px}@media (max-width: 900px){#blocked-users-container .blocked-users-header{white-space:normal;text-overflow:clip}}#blocked-users-container input[type=search]{background-color:#cccbcb7e;border:1px solid rgba(204,203,203,.493)}#blocked-users-container .search-input{flex:1;border-radius:15px;border:0;border-collapse:collapse;margin-right:10px;padding:12px;color:gray}#blocked-users-container .button-search{border-radius:30px;color:#fff;cursor:pointer;font-size:1rem}#blocked-users-container #search-button{background-color:#0e9f6e;border:3px solid #0E9F6E;width:200px;font-size:16px;font-weight:700}.searchForm{display:flex;align-items:center;margin-bottom:12px;justify-content:center;background-color:#f1f5f9;border:1px solid #E9EDF2;border-radius:8px;padding:0 12px;height:44px}.searchForm:focus-within{border-color:#0e9f6e}.search-container{position:relative;display:flex;align-items:center;width:100%}::placeholder{text-align:right;margin-right:35px;color:#94a3b8;opacity:1!important}.searchInput{flex:1;background-color:transparent;color:#0f172a!important;font-weight:500;width:100%;text-align:right;margin-right:auto}.search-icon{position:absolute;right:0;color:#94a3b8}#sidebar-form{width:250px;height:calc(100vh - 56px);display:flex;flex-direction:column;background-color:#0b1120}#sidebar-form .sidebar-brand{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:16px 18px 10px;color:#f8fafc;font-weight:800;font-size:16px;letter-spacing:-.02em}#sidebar-form .sidebar-brand__logo{width:26px;height:26px;border-radius:7px;background:#fff;padding:2px;object-fit:contain}#sidebar-form .sidebar-container{flex:1 1 auto;min-height:0;height:auto!important;overflow-y:auto;border:0;transition:width .15s ease;background-color:#0b1120}#sidebar-form .sidebar-user{flex:0 0 auto;margin:8px 12px 14px;padding:8px;display:flex;align-items:center;gap:10px;background:#151d2e;border:1px solid #1E293B;border-radius:10px;cursor:pointer;transition:background-color .15s ease}#sidebar-form .sidebar-user:hover{background:#1b263c}#sidebar-form .sidebar-user__avatar{width:30px;height:30px;font-size:12px;font-weight:800;background:linear-gradient(135deg,#0e9f6e,#047857)}#sidebar-form .sidebar-user__meta{line-height:1.25;min-width:0}#sidebar-form .sidebar-user__name{color:#f8fafc;font-size:12.5px;font-weight:700;line-height:1.2}#sidebar-form .sidebar-user__role{color:#475569;font-size:10.5px;line-height:1.2}#sidebar-form .ps-menu-button{transition:background-color .15s ease,color .15s ease}#sidebar-form .ps-menu-button:hover{background-color:#151d2e!important}#sidebar-form .ps-submenu-content.ps-open{background-color:#ffffff08;padding-top:0;margin-top:0}#sidebar-form .ps-menuitem-root.menu-item,#sidebar-form .ps-menuitem-root.ps-submenu-root{border-bottom:none}.sidebar-section-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#475569;font-weight:700;padding:14px 16px 6px}.MuiMenuItem-root.avatar-menu{font-weight:700;color:#0e9f6e;cursor:pointer;transition:background-color .15s ease,color .15s ease}.MuiMenuItem-root.avatar-menu:hover{background-color:#0e9f6e;color:#fff}.collapse-btn-collapsed{padding:.438rem 0}.selected,.selected-selected-child{position:relative;background-color:#34d39924}.selected>.ps-menu-button,.selected-selected-child>.ps-menu-button{background-color:transparent!important;color:#34d399!important;font-weight:700}.selected>.ps-menu-button:hover,.selected-selected-child>.ps-menu-button:hover{background-color:#34d3992e!important}.selected:before,.selected-selected-child:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 999px 999px 0;background:#34d399;z-index:1}.menu-item{margin:2px 0}.layout-box{display:flex;background-color:#f7f9fb}.layout-box .content-box{display:flex;flex-direction:column;flex:1;min-width:0;overflow-y:auto;height:calc(100vh - 56px)}.layout-box .main-box{display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:1600px;margin:0 auto;background-color:#f7f9fb;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 - 120px)}.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:#0b1120}@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:#151d2e!important}#sidebar-mobile-form .selected{width:100%;position:relative;background-color:#0e9f6e;color:#fff}#header-form .header-container{display:flex;justify-content:space-between;align-items:center;height:64px;background-color:#fff;border-bottom:1px solid #E9EDF2;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:#0f172a;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:#0f172a;font-weight:700}#header-form .header-container .user-info-container .user-info:last-child{font-size:11px;color:#94a3b8;font-weight:500}#header-form .header-container .user-avatar{width:2.5rem;height:2.5rem;margin-left:16px;cursor:pointer;background-color:#0e9f6e;color:#fff;font-weight:700;font-size:14px;box-shadow:0 0 0 3px #ecfdf5;transition:box-shadow .15s ease}#header-form .header-container .user-avatar:hover{box-shadow:0 0 0 4px #ecfdf5}#header-form .header-container .menu-icon{color:#0f172a;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 .book-add-button{position:relative;font-size:.95rem}#books-form .book-button{color:#0e9f6e;background-color:transparent;margin-right:10px;border:1px solid #0E9F6E;font-weight:700}#books-form .book-reserve-button-disabled{background-color:transparent;margin-right:10px;color:#94a3b8;border:1px solid #E9EDF2;font-weight:700}#books-form .sample-info-text{font-size:14px;font-weight:inherit;padding:10px;min-width:100%;text-align:center}#books-form .book-button-delete{background-color:transparent;border:1px solid #B91C1C;color:#b91c1c;font-weight:700}.new-password-form{width:100%;background:transparent;border:0;box-shadow:none;padding:0}.new-password-title{color:#0f172a;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:#475569;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:#0e9f6e;font-weight:700;border-radius:8px;box-shadow:0 1px 2px #0e9f6e4d}.new-password-submit-button:hover{background-color:#047857}.new-password-input{border:1px solid #E9EDF2;background-color:#f1f5f9;display:flex;height:44px;border-radius:8px;padding:10px 13px;width:100%;color:#0f172a;transition:box-shadow .15s ease,border-color .15s ease}.new-password-input:focus-within{border-color:#0e9f6e;box-shadow:0 0 0 3px #0e9f6e40}#pageNotFound-container{background-color:#f7f9fb;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:#0f172a;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%;flex-direction:column}#user-details-form .user-details-wrapper{width:100%;justify-self:center;background-color:#fff;border-radius:12px;padding:40px}#user-details-form .user-details-title{color:#0e9f6e;font-weight:700;text-align:center;cursor:default;padding:30px 0}#user-details-form .user-details-input{border:1px solid black;background-color:#fff;display:flex;height:35px;border-radius:20px;padding:10px;width:100%;font-weight:700;color:#0e9f6e}#user-details-form .selectInput{border:1px solid black;background-color:#fff;display:flex;color:#0e9f6e;font-weight:700;height:35px;border-radius:20px;cursor:pointer}#user-details-form .user-details-container{display:flex;flex-direction:row}#user-details-form .user-details-label{padding-right:10px;color:#0e9f6e;font-weight:700;cursor:default;white-space:nowrap;display:flex;justify-content:start;font-size:22px}#user-details-form .user-details-label-select{margin-left:2.5px;margin-right:1.5rem;color:#0e9f6e;font-weight:700;cursor:default;white-space:nowrap}#user-details-form .user-details-label-administrator{margin-left:.8rem;margin-right:1rem;color:#0e9f6e;font-weight:700;cursor:default;white-space:nowrap}#user-details-form .user-details-checkbox{margin-top:10px}#user-details-form .side-button-yellow{color:#047857;height:2.5rem;background-color:#fff;border:3px solid #047857;margin-bottom:10px;font-weight:700;font-size:15px;width:200px}#user-details-form .side-button-purple{color:#0e9f6e;height:2.5rem;background-color:#fff;border:3px solid #0E9F6E;margin-bottom:10px;font-weight:700;width:200px;font-size:15px}#user-details-form .css-c5v1qu-MuiInputBase-input-MuiFilledInput-input:-webkit-autofill{margin-top:15px;padding:0;height:25px}#user-details-form input:-webkit-autofill,#user-details-form input:-webkit-autofill:hover,#user-details-form input:-webkit-autofill:focus,#user-details-form input:-webkit-autofill:active{-webkit-text-fill-color:#0E9F6E;-webkit-box-shadow:0 0 0px 1000px #E9EDF2 inset;background-color:#e9edf2;padding:0;font-weight:700;text-underline-offset:none}#user-details-form .MuiSelect-filled.MuiSelect-filled{height:30px;display:flex;align-items:center;padding-left:10px;text-align:center;border-radius:25px;color:#0e9f6e;font-weight:700;border:none;box-shadow:none}#user-details-form .MuiSelect-filled .MuiSelect-select{padding-left:10px;font-size:20px;text-align:center;display:flex;align-items:center}#user-details-form .MuiMenuItem-root{display:flex;align-items:center}#user-details-form .side-button-red{color:#b91c1c;height:2.5rem;background-color:#fff;border:3px solid #B91C1C;font-weight:700;font-size:14px;width:200px;margin-bottom:15px}#user-details-form .user-details-button-container{display:flex;align-items:center}#user-details-form .student-buttons-box{padding-bottom:15px}@media screen and (max-width: 900px){#user-details-form .user-details-title{margin-right:auto;margin-left:1rem}#user-details-form .input{width:100%}#user-details-form .user-details-button-container{margin-top:10%;flex-direction:column;align-items:center;justify-content:center}}#user-details-form .input-error{border:2px solid #B91C1C}#user-details-form .input-error-box{margin-bottom:10px}#user-details-form .submit-button{width:100%}@media (max-width: 600px){#user-details-form .user-details-wrapper{width:100%}#user-details-form .user-details-label{width:100%;font-size:.9rem}#user-details-form .student-buttons-box{justify-items:auto}#user-details-form .user-details-container{flex-direction:column;align-items:center}}@media (max-width: 1200px){#user-details-form .student-buttons-box{padding-top:30px;justify-items:auto}#user-details-form .user-details-container{flex-direction:column;align-items:center}#user-details-form .user-details-label{width:100%;font-size:1.2rem}}#user .user-email{text-align:left;color:#0e9f6e;font-weight:700;padding-right:10px}#user .user-title{text-align:center;font-weight:700;margin-top:10px;margin-bottom:25px;color:#0e9f6e;font-size:50px}#user .user-profile-input{border:1px solid black;background-color:#fff;display:flex;height:40px;border-radius:30px;margin-bottom:10px;padding:10px;width:100%;font-weight:700;color:#0e9f6e}#user .disabled{border:1px solid #94A3B8;color:#94a3b8!important}#user .css-hcdzbm-MuiAutocomplete-root .MuiOutlinedInput-root.MuiInputBase-sizeSmall{border-radius:20px;height:40px;border:1px solid black;color:#0e9f6e;font-weight:700;background-color:#fff}#user .user-text{text-align:left;color:#0e9f6e;font-weight:700;padding-right:10px;font-size:22px}#user .user-profile-select{background-color:#fff;display:flex;color:#0e9f6e;font-weight:700;height:40px;border-radius:30px;margin-bottom:10px;cursor:pointer;box-shadow:2px 2px 5px #74747480;border:1px solid black}#user .user-button{font-size:large;margin-bottom:15px}#user .css-c5v1qu-MuiInputBase-input-MuiFilledInput-input:-webkit-autofill{margin-top:15px;padding:0;height:25px}#user input:-webkit-autofill,#user input:-webkit-autofill:hover,#user input:-webkit-autofill:focus,#user input:-webkit-autofill:active{-webkit-text-fill-color:#0E9F6E!important;-webkit-box-shadow:0 0 0px 1000px #FFFFFF inset!important;background-color:#fff!important;padding:0;font-weight:700;text-underline-offset:none;border:1px solid black}#user .MuiSelect-filled.MuiSelect-filled{height:30px;display:flex;align-items:center;padding-left:10px;text-align:center;border-radius:25px;color:#0e9f6e;font-weight:700;border:1px solid black;background-color:#fff;box-shadow:none}#user .MuiSelect-filled .MuiSelect-select{padding-left:10px;font-size:20px;text-align:center;display:flex;align-items:center}#user .MuiMenuItem-root{display:flex;align-items:center}#user .custom-select{display:flex;text-align:center;color:#0e9f6e;font-weight:700;height:35px;background-color:#fff;padding-bottom:15px;width:100%;border-radius:25px;border:1px solid black}#user .custom-select .MuiSelect-select{display:flex;align-items:center;margin-top:10px}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:#0f172a;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:#475569;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:#0e9f6e;font-weight:700;height:44px;border-radius:8px;box-shadow:0 1px 2px #0e9f6e4d}.confirm-registration-submit-button.MuiButton-root:hover{background-color:#047857}#book-categories-form{width:100%}#book-categories-form .categories-container{background-color:transparent;padding:0}#book-categories-form .btn-review-categories{background-color:transparent;border:2px solid #0E9F6E;color:#0e9f6e;font-weight:700}#book-categories-form .btn-delete{background-color:transparent;border:2px solid #B91C1C;color:#b91c1c;font-weight:700}#book-categories-form .btn-edit{background-color:transparent;border:2px solid #0E9F6E;color:#0e9f6e;font-weight:700;margin-right:30px;padding:2px 20px}#book-categories-form .add-category-button{position:relative;font-size:1rem}@media (max-width: 600px){#book-categories-form .categories-container{padding:0}}.button-container{display:flex}.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:12px}.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%}}#add-category .add-category-title{text-align:center;font-weight:800;margin-top:20px;color:#0f172a;padding-bottom:20px;font-size:1.5rem}#add-category .add-category-text{text-align:left;color:#475569;font-weight:600;padding-right:10px;font-size:.875rem}#add-category .add-category-button{width:100%;font-size:1.2rem}#add-category .add-category-input{border:1px solid #E9EDF2;background-color:#fff;border-radius:8px;min-height:44px;width:100%;color:#0f172a;font-weight:500;font-size:.9375rem;box-sizing:border-box;padding:10px 13px;display:flex;align-items:center;margin-bottom:10px;transition:box-shadow .15s ease,border-color .15s ease}#add-category .add-category-input:focus-within{border-color:#0e9f6e;box-shadow:0 0 0 3px #0e9f6e40}#add-category input:-webkit-autofill,#add-category input:-webkit-autofill:hover,#add-category input:-webkit-autofill:focus,#add-category input:-webkit-autofill:active{-webkit-text-fill-color:#0F172A!important;-webkit-box-shadow:0 0 0px 1000px #FFFFFF inset!important;background-color:#fff!important;padding:0;font-weight:500;text-underline-offset:none}@media (max-width: 600px){#add-category .add-category-title{font-size:1.5rem}#add-category .add-category-text{font-size:.875rem}#add-category .add-category-button{font-size:1rem}}#add-category .input-error{border:1px solid #B91C1C}#add-category .input-error:focus-within{border-color:#b91c1c;box-shadow:0 0 0 3px #b91c1c2e}#add-category .asterix-error{padding:4px}.forgotten-password-form{width:100%;background:transparent;border:0;box-shadow:none}.forgotten-password-title{padding:0 0 20px;color:#0f172a;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:#475569;font-weight:600;font-size:.875rem;cursor:default}.input{border:1px solid #E9EDF2;background-color:#f1f5f9;display:flex;height:44px;border-radius:8px;padding:10px 13px;width:100%;color:#0f172a;transition:box-shadow .15s ease,border-color .15s ease}.input:focus-within{border-color:#0e9f6e;box-shadow:0 0 0 3px #0e9f6e40}.forgotten-password-submit-button.MuiButton-root{margin-top:20px;width:100%;color:#fff;letter-spacing:.3px;background-color:#0e9f6e;font-weight:700;font-size:1rem;height:44px;border-radius:8px;box-shadow:0 1px 2px #0e9f6e4d}.forgotten-password-submit-button.MuiButton-root:hover{background-color:#047857}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:#0F172A!important;-webkit-box-shadow:0 0 0px 1000px #F1F5F9 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:#0e9f6e;font-size:2.5rem;padding-bottom:10px;padding-left:20px}#book-samples-form .book-samples-container .book-header-label{font-weight:700;color:#0e9f6e;font-size:1.8rem;padding-bottom:10px;padding-left:20px}#book-samples-form .book-samples-container .book-header-name{font-weight:700;color:#0e9f6e;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:#0e9f6e;background-color:transparent;margin-right:10px;border:3px solid #0E9F6E;font-weight:700}#book-samples-form .book-samples-container .delete-sample-button{background-color:transparent;border:3px solid #B91C1C;color:#b91c1c;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:#b91c1c;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{width:100%;flex-direction:column}#book-details-form .book-details{width:100%;padding:40px;border-radius:12px;background-color:#fff;justify-self:center}#book-details-form .book-details .book-details-title{color:#0e9f6e;font-weight:700;text-align:center}#book-details-form .book-details .main-container{flex-direction:row;align-items:center;justify-content:space-around;padding-top:2rem}#book-details-form .book-details .main-container .left-section{max-width:60%}#book-details-form .book-details .main-container .right-section{max-width:30%}#book-details-form .book-details .main-container .right-section-samples-box{display:flex;justify-content:center}#book-details-form .book-details .main-container .details-label-row{display:flex;text-align:left;justify-content:flex-end}#book-details-form .book-details .main-container .details-label,#book-details-form .book-details .main-container .details-label-error{flex:0 1 auto;padding-right:1rem;color:#0e9f6e;font-weight:700;font-size:1.4rem}#book-details-form .book-details .main-container .asterix-error{padding-right:.2rem}#book-details-form .book-details .main-container .book-details-input-info-text{display:flex;align-items:center;padding-top:.8rem;color:#ccc;font-size:1rem;gap:5px}#book-details-form .book-details .main-container .book-details-alternative-titles{display:flex;flex-wrap:wrap;padding-top:10px;gap:5px}#book-details-form .book-details .main-container .MuiSelect-select.MuiSelect-outlined.MuiSelect-multiple.MuiInputBase-input.MuiOutlinedInput-input,#book-details-form .book-details .main-container .MuiSelect-select.MuiSelect-outlined.MuiInputBase-input.MuiOutlinedInput-input{padding:0}#book-details-form .book-details .main-container .MuiSelect-select.MuiSelect-outlined.MuiInputBase-input.MuiOutlinedInput-input>span{padding:0}#book-details-form .book-details .main-container .sample-input .MuiInputBase-input{text-align:center}#book-details-form .book-details .main-container .book-samples-title{color:#047857;font-weight:700!important;padding-bottom:15px;text-align:center}#book-details-form .book-details .main-container .book-details-input{border:1px solid black;background-color:#fff;display:flex;height:35px;border-radius:20px;padding:10px;width:100%;color:#0e9f6e}#book-details-form .book-details .main-container .disabled{border:1px solid #94A3B8;color:#94a3b8!important}#book-details-form .book-details .main-container .disabled-outlined-input{border:none;color:#94a3b8!important}#book-details-form .book-details .main-container .MuiInputBase-root{background-color:#fff;color:#000;display:flex;border-radius:20px;width:100%}#book-details-form .book-details .main-container .MuiInputBase-root .Mui-disabled{font-weight:400}#book-details-form .book-details .main-container .right-section-labels{color:#047857;padding-top:.6rem;padding-bottom:.6rem;font-size:1.2rem;justify-self:flex-end}#book-details-form .book-details .main-container .sample-input{width:6rem;border:1px solid #E9EDF2;border-radius:15px;background-color:#e9edf2;color:#0e9f6e;font-weight:700;display:flex;height:30px}#book-details-form .book-details .main-container .right-section-buttons{align-items:center;max-width:100%!important;padding-top:3.5rem}#book-details-form .book-details .main-container .purple{color:#0e9f6e!important;border:3px solid #0E9F6E!important}#book-details-form .book-details .main-container .btn-small{padding:5px 15px!important;font-weight:800!important;background-color:#fff!important;font-size:16px!important;margin-bottom:10px}#book-details-form .book-details .main-container .btn{font-size:16px!important;font-weight:800!important}#book-details-form .book-details .main-container .red{color:#b91c1c!important;border:3px solid #B91C1C!important}#book-details-form .book-details .main-container .input-error{border:2px solid #B91C1C}@media (max-width: 1820px){#book-details-form .book-details .main-container .details-label-error{flex:0 1}}@media (max-width: 1440px){#book-details-form .book-details .main-container{flex-direction:column}#book-details-form .book-details .main-container .left-section,#book-details-form .book-details .main-container .right-section{max-width:100%}#book-details-form .book-details .main-container .right-section{padding-top:2rem;display:flex;flex-direction:row}#book-details-form .book-details .main-container .details-label-error{flex:0 1 auto}}@media (max-width: 1220px){#book-details-form .book-details .main-container .details-label-error{flex:0 1}#book-details-form .book-details .main-container .right-section{display:flex;flex-direction:column}}@media (max-width: 900px){#book-details-form .book-details .main-container .details-label,#book-details-form .book-details .main-container .details-label-error{font-size:1.2rem}}@media (max-width: 600px){#book-details-form .book-details .main-container .left-section .details-label-row{justify-content:flex-start}#book-details-form .book-details .main-container .left-section .details-label{font-size:1rem}#book-details-form .book-details .main-container .left-section .details-label-error{font-size:1rem;flex:0 1 auto}#book-details-form .book-details .main-container .right-section .details-label{font-size:1rem}}#all-users-form{width:100%}#all-users-form .all-users-container{background-color:#fff;border-radius:12px;border-color:#ecfdf5;padding:40px}#all-users-form .all-users-buttons-box{display:flex;align-items:center;justify-content:center;height:100%}#all-users-form .all-users-button-search{border-radius:30px;color:#fff;cursor:pointer;font-size:1rem}#all-users-form .all-users-button{color:#0e9f6e;background-color:transparent;margin-right:10px;border:3px solid #0E9F6E;font-weight:700}#all-users-form .all-users-button:hover{color:#fff;background-color:#0e9f6e}#all-users-form .all-users-title{color:#0e9f6e;font-size:2.5rem;padding-bottom:20px;padding-left:20px;font-weight:700}@media (max-width: 600px){#all-users-form .all-users-title{font-size:2rem;padding-left:10px}#all-users-form .all-users-container{padding:30px}#all-users-form .all-users-search-input{padding:8px 10px;font-size:2rem;height:36px;border-radius:12px}#all-users-form .search-input-all-users{padding:8px 10px;font-size:2rem;height:36px;border-radius:15px}}#all-users-form .all-users-header-actions{margin-bottom:20px}#all-users-form .all-users-add-button{margin-bottom:0;font-weight:700;font-size:20px}#all-users-form input[type=search]{background-color:#cccbcb7e;border:1px solid rgba(204,203,203,.493)}#all-users-form .all-users-search-input{flex:1;border-radius:15px;border:0;border-collapse:collapse;margin-right:5px;padding:12px;color:gray}#all-users-form .btn-review-categories{background-color:transparent;border:2px solid #0E9F6E;color:#0e9f6e;font-weight:700}#all-users-form .btn-review-categories:hover{background-color:#0e9f6e;color:#fff;border:2px solid #0E9F6E}#all-users-form .search-input-all-users{border:2px solid grey;border-radius:20px;padding:5px;background-color:#f0f0f0}#all-users-form .btn-active{border:none;background-color:transparent;box-shadow:none;color:#000}#all-users-form .btn-not-active{border:none;background-color:transparent;text-decoration:underline;color:#d5d548;box-shadow:none}#all-users-form .add-user-modal-button{font-size:1rem}#all-users-form .membership-not-active{text-decoration:underline;font-weight:700;color:#d5d548}#all-users-form .membership-active{text-decoration:underline;font-weight:700;color:#0e9f6e}#add-user .add-user-title{text-align:center;font-weight:800;font-size:1.5rem;color:#0f172a;padding-bottom:40px}#add-user .add-user-text{padding-right:10px;color:#475569;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:#94a3b8;font-weight:500;font-size:.8125rem}#add-user .add-user-input{border:1px solid #E9EDF2;background-color:#fff;border-radius:8px;min-height:44px;width:100%;color:#0f172a;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:#0e9f6e;box-shadow:0 0 0 3px #0e9f6e40}#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:#0F172A!important;-webkit-box-shadow:0 0 0 1000px #FFFFFF inset!important;font-weight:500}#add-user .input-error{border:1px solid #B91C1C}#add-user .input-error:focus-within{border-color:#b91c1c;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:#0f172a;background-color:#fff;border-radius:8px;border:1px solid #E9EDF2;transition:box-shadow .15s ease,border-color .15s ease}#add-user .add-user-autocomplete-input .MuiAutocomplete-inputRoot:focus-within{border-color:#0e9f6e;box-shadow:0 0 0 3px #0e9f6e40}#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:#fff;border-radius:12px;border-color:#ecfdf5;padding:40px}#users-form .users-buttons-box{display:flex;align-items:center;justify-content:flex-start;height:100%}#users-form .users-button{color:#0e9f6e;background-color:transparent;margin-right:10px;border:3px solid #0E9F6E;font-weight:700}#users-form .users-button:hover{color:#fff;background-color:#0e9f6e}#users-form .users-title{font-weight:700;color:#0e9f6e;font-size:2.5rem;padding-bottom:20px;padding-left:20px}#users-form .user-status-column{font-weight:700;text-decoration:underline}@media (max-width: 600px){#users-form .users-title{font-size:2rem;padding-left:10px}#users-form .users-container{padding:30px}}#book-comments-container{width:100%}#book-comments-container .book-comments-box .book-comments-title{font-weight:700;color:#0e9f6e;font-size:2.5rem;padding-bottom:10px;padding-left:20px}#book-comments-container .book-comments-box .book-header-label{font-weight:700;color:#0e9f6e;font-size:1.8rem;padding-bottom:10px;padding-left:20px}#book-comments-container .book-comments-box .book-header-name{font-weight:700;color:#0e9f6e;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:12px;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 #0E9F6E;color:#0e9f6e;font-weight:700;margin-right:1rem;padding:2px 20px}#book-comments-container .book-comments-box .delete-comment{background-color:transparent!important;border:2px solid #B91C1C!important;color:#b91c1c!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:#0e9f6e;font-weight:700;font-size:2rem;text-decoration:underline}#book-comments-container .book-comments-box .user-comment{color:#0e9f6e;font-weight:700;margin-right:10px}#book-comments-container .book-comments-box .date-comment{color:#0e9f6e;font-weight:700}#book-comments-container .book-comments-box .empty-list-title{text-align:center;color:#0e9f6e}#edit-comment .edit-comment-title{text-align:center;font-weight:700;margin-top:20px;color:#0e9f6e;padding-bottom:40px;font-size:45px}#edit-comment .edit-comment-text{text-align:left;color:#475569;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 #E9EDF2;background-color:#fff;border-radius:8px;color:#0f172a;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:#0e9f6e;box-shadow:0 0 0 3px #0e9f6e40}#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:#0F172A!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{width:100%;flex-direction:column}#membership-form .membership-background{background-color:#fff;border-radius:12px;border-color:#ecfdf5;padding:40px;width:100%}#membership-form .background{display:flex;justify-content:space-between}#membership-form .membership-title{color:#0e9f6e;font-size:2.5rem;padding-bottom:5px;padding-left:20px;font-weight:700}#membership-form .subtitle-container{flex-wrap:wrap;margin-bottom:20px}#membership-form .membership-header{display:flex;justify-content:space-between;padding-bottom:20px}#membership-form .membership-subtitles{font-weight:700;color:#0e9f6e;white-space:nowrap;margin-right:5px;margin-left:30px;font-size:1.8rem}#membership-form .membership-link{font-weight:700;color:#0e9f6e;text-decoration:underline;padding:20px;font-size:1.3rem}#membership-form .membership-buttons{display:flex;align-items:flex-end;flex-direction:column;gap:10px;width:100%;margin-left:15%;margin-top:10px}#membership-form .renew-button{margin-bottom:3%;font-size:15px;padding:5px 20px;width:100%;color:#fff;background-color:#0e9f6e}#membership-form .block-button{font-size:15px;padding:5px 20px;width:100%;color:#fff;background-color:#b91c1c}#membership-form .table-buttons{color:#0e9f6e;background-color:transparent;margin-right:10px;border:3px solid #0E9F6E;font-weight:700;padding:2px 20px}#membership-form .activity-text{font-weight:700;font-size:15px;text-decoration:underline}#membership-form .renew-button:disabled,#membership-form .block-button:disabled,#membership-form .disable-button:disabled,#membership-form .enable-button:disabled{opacity:.6}#membership-form .terminate-button{font-size:15px;padding:5px 20px;width:100%;color:#fff;background-color:#047857;margin-bottom:3%}@media (max-width: 600px){#membership-form .membership-title{font-size:2rem;padding-left:10px}#membership-form .membership-background{padding:30px}#membership-form .background{flex-direction:column;font-size:1rem}#membership-form .membership-subtitles{font-size:1.7rem;margin-left:20px}#membership-form .membership-link{font-size:1.3rem;margin-bottom:-20px}#membership-form .membership-buttons{align-items:center;margin-bottom:10px}#membership-form .renew-button,#membership-form .block-button,#membership-form .terminate-button{width:100%;min-width:150px;margin-bottom:10px;font-size:1rem}}#disable-user .disable-header{text-align:center;color:#0e9f6e;font-size:2.5rem;font-weight:700;padding-bottom:30px}#disable-user .disable-text{text-align:center;color:#0e9f6e;font-weight:700;font-size:20px;display:inline;padding-left:20px;padding-right:20px}#disable-user .disable-button{margin-top:30px;width:100%;font-size:18px}#disable-user .cancel-button{margin-top:30px;width:100%;font-size:18px;background-color:#b91c1c;border-color:#b91c1c}#disable-user .suspend-date-input,#disable-user .suspend-date-input-two,#disable-user .suspend-description-input{border:1px solid #E9EDF2;background-color:#fff;border-radius:8px;min-height:44px;width:100%;color:#0f172a;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}#disable-user .suspend-date-input:focus-within,#disable-user .suspend-date-input-two:focus-within,#disable-user .suspend-description-input:focus-within{border-color:#0e9f6e;box-shadow:0 0 0 3px #0e9f6e40}#disable-user .suspend-date-input .MuiOutlinedInput-notchedOutline,#disable-user .suspend-date-input-two .MuiOutlinedInput-notchedOutline,#disable-user .suspend-description-input .MuiOutlinedInput-notchedOutline{border:none}#disable-user .suspend-description-input{align-items:stretch}#disable-user .suspend-description-input .MuiInputBase-input{color:#0f172a;font-weight:500}@media (max-width: 600px){#disable-user .disable-text,#disable-user .disable-header{font-size:2rem}#disable-user .cancel-button{font-size:.8rem;margin-left:10px}#disable-user .disable-button{font-size:.8rem}}#suspension-container{width:100%}#suspension-container .main-title-suspension{color:#0e9f6e;font-size:2.5rem;font-weight:700;padding-bottom:1rem}#terminate-membership .cancel-button{font-size:18px;background-color:#b91c1c;border-color:#b91c1c;width:100%}#terminate-membership .terminate-button{font-size:18px;width:100%}#terminate-membership .terminate-header{text-align:center;color:#0e9f6e;font-size:2.5rem;font-weight:700;padding-bottom:30px}#terminate-membership .terminate-text{text-align:center;color:#0e9f6e;font-weight:700;font-size:20px;display:inline;padding-left:20px;padding-right:20px}@media (max-width: 600px){#terminate-membership .terminate-text{font-size:2rem;padding-left:10px;padding-right:10px;display:block}#terminate-membership .terminate-header{font-size:1.6rem;padding-bottom:20px}#terminate-membership .cancel-button,#terminate-membership .terminate-button{font-size:.8rem}#terminate-membership .terminate-label{font-size:16px;text-align:left}#terminate-membership .terminate-date-input{font-size:.8rem;padding:8px 10px}#terminate-membership .terminate-button-box{padding-top:10px}}#terminate-membership .terminate-date-input{border:1px solid #E9EDF2;background-color:#fff;border-radius:8px;min-height:44px;width:100%;color:#0f172a;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}#terminate-membership .terminate-date-input:focus-within{border-color:#0e9f6e;box-shadow:0 0 0 3px #0e9f6e40}#terminate-membership .terminate-date-input .MuiOutlinedInput-notchedOutline{border:none}#terminate-membership .terminate-label{text-align:left;color:#475569;font-weight:600;padding-right:10px;font-size:.875rem}#terminate-membership .terminate-button-box{padding-top:15px}#rent-details{width:100%;flex-direction:column}#rent-details .rent-details-wrapper{width:100%;padding:40px;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;background-color:#fff;border-radius:12px}#rent-details .rent-details-header{padding-bottom:1.6rem}#rent-details .rent-details-title{font-weight:700;color:#0e9f6e;font-size:2.5rem;padding-bottom:10px;padding-left:20px}#rent-details .rent-details-header-label{font-weight:700;color:#0e9f6e;font-size:1.8rem;padding-bottom:10px;padding-left:20px}#rent-details .rent-details-header-id{font-weight:700;color:#0e9f6e;font-size:1.3rem;text-decoration:underline;margin-bottom:10px;padding-left:7px}#rent-details .rent-details-input{text-align:center;color:#0e9f6e;font-weight:700;height:35px;background-color:#fff;border-radius:20px;padding:10px;border:1px solid black}#rent-details .input-labels,#rent-details .input-label-for-days{font-weight:700;color:#0e9f6e;padding-left:1rem}#rent-details .details-button{color:#0e9f6e;background-color:transparent;border:3px solid #0E9F6E;font-weight:700;width:100%}#rent-details .rent-details-return-button:disabled{opacity:.6}#rent-details .rent-details-input-section{padding-left:20px;height:100%}#rent-details .rent-details-input-box{padding-bottom:30px}#rent-details .rent-details-input-item{padding-bottom:10px}#rent-details .rent-details-buttons-box{padding-bottom:20px;display:flex;flex-direction:column;align-self:flex-end}#rent-details .rent-details-header-box{color:#0e9f6e;font-weight:700;background-color:#ecfdf5;padding:10px;margin-bottom:20px;border-radius:10px}#rent-details .rent-details-date-input{border:1px solid black;background-color:#fff;height:35px;border-radius:20px;padding:10px;font-weight:700;color:#0e9f6e}@media (max-width: 1200px){#rent-details .rent-details-input-section{padding-left:0}#rent-details .input-labels{font-size:1.2rem}}#edit-rent-modal .form-edit-rent-modal{width:100%}#edit-rent-modal .edit-rent-modal-header{text-align:center;color:#0e9f6e;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:#475569;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 #E9EDF2;background-color:#fff;border-radius:8px;min-height:44px;width:100%;color:#0f172a;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:#0e9f6e;box-shadow:0 0 0 3px #0e9f6e40}#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:#0f172a;font-weight:500}#edit-rent-modal .edit-rent-modal-button{font-size:15px}#edit-rent-modal .input-error{border:1px solid #B91C1C}#edit-rent-modal .input-error:focus-within{border-color:#b91c1c;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:#0e9f6e;font-size:2.5rem;padding-bottom:1rem;font-weight:700}#extend-rent-modal .extend-rent-modal-header{text-align:center;color:#0e9f6e;font-size:2.5rem;font-weight:700;padding-bottom:30px}#extend-rent-modal .extend-rent-modal-label{display:flex;color:#475569;font-weight:600;padding-right:10px;font-size:.875rem}#extend-rent-modal .extend-rent-modal-date,#extend-rent-modal .extend-rent-modal-select,#extend-rent-modal .extend-rent-modal-input{border:1px solid #E9EDF2;background-color:#fff;border-radius:8px;min-height:44px;width:100%;color:#0f172a;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}#extend-rent-modal .extend-rent-modal-date:focus-within,#extend-rent-modal .extend-rent-modal-select:focus-within,#extend-rent-modal .extend-rent-modal-input:focus-within{border-color:#0e9f6e;box-shadow:0 0 0 3px #0e9f6e40}#extend-rent-modal .extend-rent-modal-date .MuiOutlinedInput-notchedOutline,#extend-rent-modal .extend-rent-modal-select .MuiOutlinedInput-notchedOutline,#extend-rent-modal .extend-rent-modal-input .MuiOutlinedInput-notchedOutline{border:none}#extend-rent-modal .extend-rent-modal-select .MuiSelect-select{display:flex;align-items:center;padding:10px 13px}#extend-rent-modal .extend-rent-modal-input{align-items:stretch}#extend-rent-modal .extend-rent-modal-input .MuiInputBase-input{color:#0f172a;font-weight:500}#extend-rent-modal .extend-rent-modal-button{font-size:15px}#extend-rent-modal .input-error{border:1px solid #B91C1C}#extend-rent-modal .input-error:focus-within{border-color:#b91c1c;box-shadow:0 0 0 3px #b91c1c2e}@media (max-width: 600px){#extend-rent-modal .rent-modal-header{font-size:1.5rem}#extend-rent-modal .extend-rent-modal-label{font-size:1.1rem}}#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 .btn-delete{background-color:transparent;border:2px solid #B91C1C;color:#b91c1c;font-weight:700}#authors-form .btn-edit{background-color:transparent;border:2px solid #0E9F6E;color:#0e9f6e;font-weight:700;margin-right:30px;padding:2px 20px}#authors-form .button-container{display:flex}#authors-form .review-button{background-color:transparent;border:2px solid #0E9F6E;color:#0e9f6e;font-weight:700}@media (max-width: 600px){#authors-form .authors-container{padding:0}}#add-author .add-author-title{text-align:center;font-weight:800;margin-top:20px;color:#0f172a;padding-bottom:20px;font-size:1.5rem}#add-author .add-author-text{text-align:left;color:#475569;font-weight:600;padding-right:10px;font-size:.875rem}#add-author .add-author-button{width:600px;font-size:18px}#add-author .add-author-input{border:1px solid #E9EDF2;background-color:#fff;border-radius:8px;min-height:44px;width:100%;color:#0f172a;font-weight:500;font-size:.9375rem;box-sizing:border-box;padding:10px 13px;display:flex;align-items:center;margin-bottom:10px;transition:box-shadow .15s ease,border-color .15s ease}#add-author .add-author-input:focus-within{border-color:#0e9f6e;box-shadow:0 0 0 3px #0e9f6e40}#add-author input:-webkit-autofill,#add-author input:-webkit-autofill:hover,#add-author input:-webkit-autofill:focus,#add-author input:-webkit-autofill:active{-webkit-text-fill-color:#0F172A!important;-webkit-box-shadow:0 0 0px 1000px #FFFFFF inset!important;background-color:#fff!important;padding:0;font-weight:500;text-underline-offset:none}#add-author .add-author-button{width:100%;font-size:18px}#add-author .input-error{border:1px solid #B91C1C}#add-author .input-error:focus-within{border-color:#b91c1c;box-shadow:0 0 0 3px #b91c1c2e}#client-audit-logs-form{width:100%}#client-audit-logs-form .audit-logs-container{background-color:#fff;border-radius:12px;border-color:#ecfdf5;padding:40px}#client-audit-logs-form .audith-logs-title{font-weight:700;color:#0e9f6e;font-size:2.5rem;padding-bottom:20px;padding-left:20px}@media (max-width: 600px){#client-audit-logs-form .audith-logs-title{font-size:2rem;padding-left:10px}#client-audit-logs-form .audit-logs-container{padding:30px}}#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 .btn-delete{background-color:transparent;border:2px solid #B91C1C;color:#b91c1c;font-weight:700}#genre-form .btn-edit{background-color:transparent;border:2px solid #0E9F6E;color:#0e9f6e;font-weight:700;margin-right:30px;padding:2px 20px}#genre-form .button-container{display:flex}#genre-form .btn-review-genres{background-color:transparent;border:2px solid #0E9F6E;color:#0e9f6e;font-weight:700}@media (max-width: 600px){#genre-form .genre-container{padding:0}}#add-genre .add-genre-title{text-align:center;font-weight:800;margin-top:20px;color:#0f172a;padding-bottom:20px;font-size:1.5rem}#add-genre .add-genre-text{text-align:left;color:#475569;font-weight:600;padding-right:10px;font-size:.875rem}#add-genre .add-genre-button{width:100%;font-size:18px}#add-genre .add-genre-input{border:1px solid #E9EDF2;background-color:#fff;border-radius:8px;min-height:44px;width:100%;color:#0f172a;font-weight:500;font-size:.9375rem;box-sizing:border-box;padding:10px 13px;display:flex;align-items:center;margin-bottom:10px;transition:box-shadow .15s ease,border-color .15s ease}#add-genre .add-genre-input:focus-within{border-color:#0e9f6e;box-shadow:0 0 0 3px #0e9f6e40}#add-genre input:-webkit-autofill,#add-genre input:-webkit-autofill:hover,#add-genre input:-webkit-autofill:focus,#add-genre input:-webkit-autofill:active{-webkit-text-fill-color:#0F172A!important;-webkit-box-shadow:0 0 0px 1000px #FFFFFF inset!important;background-color:#fff!important;padding:0;font-weight:500;text-underline-offset:none}#add-genre .input-error{border:1px solid #B91C1C}#add-genre .input-error:focus-within{border-color:#b91c1c;box-shadow:0 0 0 3px #b91c1c2e}#reservations-form{width:100%}#reservations-form .reservations-container{background-color:#fff;border-radius:12px;border-color:#ecfdf5;padding:40px}#reservations-form .padding-form{margin-top:10px;margin-bottom:10px}#reservations-form .reservations-title{color:#0e9f6e;font-size:2.5rem;padding-bottom:20px;padding-left:20px;font-weight:700}@media (max-width: 600px){#reservations-form .reservations-title{font-size:2rem;padding-left:10px}#reservations-form .reservations-container{padding:30px}}#reservations-form .table-button-details,#reservations-form .table-button-return,#reservations-form .table-button-comments,#reservations-form .table-button-cancel{background-color:transparent;margin-right:10px;font-weight:700}#reservations-form .table-button-cancel{border:3px solid #B91C1C;color:#b91c1c}#reservations-form .table-button-details{color:#0e9f6e;border:3px solid #0E9F6E}#reservations-form .table-button-comments,#reservations-form .table-button-return{color:#047857;border:3px solid #047857}#reservations-form .current-date{font-weight:700;font-size:1.3rem;color:#0e9f6e;text-decoration:underline}#class-form{width:100%;min-height:90vh}#class-form .class-title{color:#0e9f6e;font-size:2.5rem;padding-bottom:20px;padding-left:20px;font-weight:700}#class-form .class-container{background-color:#fff;border-radius:12px;border-color:#ecfdf5;padding:40px}@media (max-width: 600px){#class-form .class-title{font-size:2rem;padding-right:10px}#class-form .class-background{padding:30px}#class-form .class-header{flex-direction:column}}#class-form .add-class-btn{position:relative;font-size:1rem}#class-form .btn-delete{background-color:transparent;border:2px solid #B91C1C;color:#b91c1c;font-weight:700}#class-form .update-class-btn{background:#b91c1c;color:#fff;position:relative;padding:10px 25px;font-size:1rem;max-width:80%;font-weight:700}#class-form .class-header{display:flex;justify-content:space-between;padding-bottom:20px}#class-form .btn-review-classes{background-color:transparent;border:2px solid #0E9F6E;color:#0e9f6e;font-weight:700}#add-class .add-class-title{text-align:center;font-weight:700;color:#0e9f6e;padding-bottom:40px}#add-class .add-class-text{text-align:right;color:#0e9f6e;font-weight:700;padding-right:10px;font-size:1.4rem}#add-class .add-class-input{border:1px solid #E9EDF2;background-color:#e9edf2;display:flex;height:30px;border-radius:8px;margin-bottom:10px;padding:10px;width:100%;box-shadow:2px 2px 5px #74747480;font-weight:700;color:#0e9f6e}@media (max-width: 600px){#add-class .add-class-title{font-size:2.5rem}#add-class .add-class-text{font-size:1rem}#add-class .add-class-select{margin:auto}}#add-class .add-class-button{margin-top:20px;background-color:#0e9f6e;color:#fff;font-weight:700;border-radius:8px;padding:10px 0;font-size:16px}#add-class .add-class-button:hover{background-color:#047857}#add-class .add-class-select{border:1px solid black;background-color:#fff;display:flex;height:35px;border-radius:8px;padding:10px;width:100%;font-weight:700;color:#0e9f6e}#add-class .input-error-box{margin-bottom:10px}#new-rental{width:100%;flex-direction:column}#new-rental .new-rental-wrapper{width:100%;padding:40px;overflow-y:auto;display:flex;flex-direction:column;justify-content:center;background-color:#fff;border-radius:12px}#new-rental .new-rental-input-section{padding-left:1.3rem}#new-rental .new-rental-input-box{padding-bottom:1.6rem}#new-rental .new-rental-input-item{padding-bottom:.6rem}#new-rental .new-rental-title{color:#0e9f6e;font-size:2.5rem;padding-left:1.3rem;padding-bottom:1.6rem;font-weight:700}#new-rental .new-rental-header-box{color:#0e9f6e;font-weight:700;background-color:#ecfdf5;padding:10px;margin-bottom:20px;border-radius:10px}#new-rental .new-rental-container{justify-content:space-around}#new-rental .autocomplete-input .MuiAutocomplete-inputRoot{text-align:center;color:#0e9f6e;font-weight:700;height:35px;background-color:#fff;border-radius:20px;border:1px solid black}#new-rental .new-rental-date-input{border:1px solid black;background-color:#fff;height:35px;border-radius:20px;padding:10px;font-weight:700;color:#0e9f6e}#new-rental .date-inputs-error{border:1px solid red}#new-rental .input-label-row{display:flex}#new-rental .input-labels,#new-rental .input-label-for-days{padding-left:.6rem;font-size:1.2rem;font-weight:700;color:#0e9f6e}#new-rental .input-labels-padded,#new-rental .input-label-for-days-padded{padding-left:1rem;font-size:1.2rem;font-weight:700;color:#0e9f6e}#new-rental .input-error-box{width:100%}#new-rental .new-rental-add-button:disabled{opacity:.6}@media (max-width: 1440px){#new-rental .input-labels{font-size:1rem}}@media (max-width: 1200px){#new-rental .new-rental-input-section{padding-left:0}#new-rental .input-labels{font-size:1.2rem}}#user-actions-form{width:100%}#user-actions-form .user-actions-container{background-color:#fff;border-radius:12px;border-color:#ecfdf5;padding:40px}#user-actions-form .user-actions-title{color:#0e9f6e;font-size:2.5rem;padding-bottom:20px;padding-left:20px;font-weight:700}@media (max-width: 600px){#user-actions-form .user-actions-title{font-size:2rem;padding-left:10px}#user-actions-form .user-actions-container{padding:30px}}#language-form{width:100%}#language-form .language-title{color:#0e9f6e;font-size:2.5rem;padding-bottom:20px;padding-left:20px;font-weight:700}#language-form .language-background{background-color:#fff;border-radius:12px;border-color:#ecfdf5;padding:40px}#language-form .language-box{display:flex;gap:20px;padding-top:5px;padding-bottom:5px}@media (max-width: 600px){#language-form .language-title{font-size:2rem;padding-left:10px}#language-form .language-background{padding:30px}}#language-form .add-language-btn{position:relative;padding:15px;width:250px;min-width:100px;font-size:1rem}#language-form .add-language-btn2{position:relative;font-size:1rem}#language-form .language-btn{display:flex;align-items:center;justify-content:space-between}#language-form .btn-delete{background-color:transparent;border:2px solid #B91C1C;color:#b91c1c;font-weight:700}#language-form .btn-edit{background-color:transparent;border:2px solid #0E9F6E;color:#0e9f6e;font-weight:700;margin-right:30px;padding:2px 20px}#language-form .button-container{display:flex}#add-language .add-language-title{text-align:center;font-weight:800;margin-top:20px;color:#0f172a;padding-bottom:20px;font-size:1.5rem}#add-language .add-language-text{text-align:left;color:#475569;font-weight:600;padding-right:10px;font-size:.875rem}#add-language .add-language-button{width:100%;font-size:18px}#add-language .add-language-input{border:1px solid #E9EDF2;background-color:#fff;border-radius:8px;min-height:44px;width:100%;color:#0f172a;font-weight:500;font-size:.9375rem;box-sizing:border-box;padding:10px 13px;display:flex;align-items:center;margin-bottom:10px;transition:box-shadow .15s ease,border-color .15s ease}#add-language .add-language-input:focus-within{border-color:#0e9f6e;box-shadow:0 0 0 3px #0e9f6e40}#add-language input:-webkit-autofill,#add-language input:-webkit-autofill:hover,#add-language input:-webkit-autofill:focus,#add-language input:-webkit-autofill:active{-webkit-text-fill-color:#0F172A!important;-webkit-box-shadow:0 0 0px 1000px #FFFFFF inset!important;background-color:#fff!important;padding:0;font-weight:500;text-underline-offset:none}#add-language .input-error{border:1px solid #B91C1C}#add-language .input-error:focus-within{border-color:#b91c1c;box-shadow:0 0 0 3px #b91c1c2e}#add-age-group .add-age-group-title{font-size:1.5rem;font-weight:800;text-align:center;margin-bottom:20px;color:#0f172a;padding-bottom:20px}#add-age-group .add-age-group-text{text-align:left;font-size:.875rem;font-weight:600;color:#475569}#add-age-group .add-age-group-input{border:1px solid #E9EDF2;background-color:#fff;border-radius:8px;min-height:44px;width:100%;color:#0f172a;font-weight:500;font-size:.9375rem;box-sizing:border-box;padding:10px 13px;display:flex;align-items:center;margin-bottom:10px;transition:box-shadow .15s ease,border-color .15s ease}#add-age-group .add-age-group-input:focus-within{border-color:#0e9f6e;box-shadow:0 0 0 3px #0e9f6e40}#add-age-group .add-age-group-button{margin-top:20px;background-color:#0e9f6e;color:#fff;font-weight:700;border-radius:20px;padding:10px 0;font-size:16px}#add-age-group .add-age-group-button:hover{background-color:#047857}#add-age-group .input-error{border:1px solid #B91C1C}#add-age-group .input-error:focus-within{border-color:#b91c1c;box-shadow:0 0 0 3px #b91c1c2e}#age-group-form{width:100%}#age-group-form .age-group-title{font-weight:700;color:#0e9f6e;font-size:2.5rem;padding-bottom:20px;padding-left:20px}#age-group-form .age-group-container{background-color:#fff;border-radius:12px;border-color:#ecfdf5;padding:40px}#age-group-form .add-age-group-btn{position:relative;font-size:1rem}#age-group-form .btn-delete{background-color:transparent;border:2px solid #B91C1C;color:#b91c1c;font-weight:700}#age-group-form .btn-edit{background-color:transparent;border:2px solid #0E9F6E;color:#0e9f6e;font-weight:700;margin-right:30px;padding:2px 20px}#age-group-form .button-container{display:flex}@media (max-width: 600px){#age-group-form .age-group-title{font-size:2rem;padding-left:10px}#age-group-form .age-group-container{padding:30px}}#role-form{width:100%}#role-form .role-title{font-weight:700;color:#0e9f6e;font-size:2.5rem;padding-bottom:20px;padding-left:20px}#role-form .role-container{background-color:#fff;border-radius:12px;border-color:#ecfdf5;padding:40px}@media (max-width: 600px){#role-form .role-title{font-size:2rem;padding-left:10px}#role-form .role-container{padding:30px}}#nomenclature-classes-form{width:100%}#nomenclature-classes-form .nomenclature-classes-title{color:#0e9f6e;font-size:2.5rem;padding-bottom:20px;padding-left:20px;font-weight:700}#nomenclature-classes-form .nomenclature-classes-background{background-color:#fff;border-radius:12px;border-color:#ecfdf5;padding:40px}#nomenclature-classes-form .nomenclature-classes-box{display:flex;gap:20px;padding-top:5px;padding-bottom:5px}#nomenclature-classes-form .add-nomenclature-classes-btn{position:relative;padding:15px;width:250px;min-width:100px;font-size:1rem}#nomenclature-classes-form .add-nomenclature-classes-btn2{position:relative;font-size:1rem}#nomenclature-classes-form .nomenclature-classes-btn{display:flex;align-items:center;justify-content:space-between}#nomenclature-classes-form .btn-delete{background-color:transparent;border:2px solid #B91C1C;color:#b91c1c;font-weight:700}#nomenclature-classes-form .btn-edit{background-color:transparent;border:2px solid #0E9F6E;color:#0e9f6e;font-weight:700;margin-right:30px;padding:2px 20px}#nomenclature-classes-form .button-container{display:flex}@media (max-width: 600px){#nomenclature-classes-form .nomenclature-classes-title{font-size:2rem;padding-left:10px}#nomenclature-classes-form .nomenclature-classes-background{padding:30px}}#add-nomenclature-class .add-nomenclature-class-title{text-align:center;font-weight:800;margin-top:20px;color:#0f172a;padding-bottom:20px;font-size:1.5rem}#add-nomenclature-class .add-nomenclature-class-text{text-align:left;color:#475569;font-weight:600;padding-right:20px;font-size:.875rem}#add-nomenclature-class .add-nomenclature-class-button{width:100%;font-size:18px}#add-nomenclature-class .add-nomenclature-class-input{border:1px solid #E9EDF2;background-color:#fff;border-radius:8px;min-height:44px;width:100%;color:#0f172a;font-weight:500;font-size:.9375rem;box-sizing:border-box;padding:10px 13px;display:flex;align-items:center;margin-bottom:10px;margin-top:10px;transition:box-shadow .15s ease,border-color .15s ease}#add-nomenclature-class .add-nomenclature-class-input:focus-within{border-color:#0e9f6e;box-shadow:0 0 0 3px #0e9f6e40}#add-nomenclature-class input:-webkit-autofill,#add-nomenclature-class input:-webkit-autofill:hover,#add-nomenclature-class input:-webkit-autofill:focus,#add-nomenclature-class input:-webkit-autofill:active{-webkit-text-fill-color:#0F172A!important;-webkit-box-shadow:0 0 0px 1000px #FFFFFF inset!important;background-color:#fff!important;padding:0;font-weight:500;text-underline-offset:none}#add-nomenclature-class .input-error{border:1px solid #B91C1C}#add-nomenclature-class .input-error:focus-within{border-color:#b91c1c;box-shadow:0 0 0 3px #b91c1c2e}@media (max-width: 600px){#add-nomenclature-class .add-nomenclature-class-title{font-size:1.5rem}}#user-rentals-container{width:100%}#user-rentals-container .user-rentals-wrapper{width:100%;background-color:#fff;border-radius:12px;padding:40px}#user-rentals-container .user-rentals-back-btn{color:#0e9f6e;border:3px solid #0E9F6E;margin-top:8px}#user-rentals-container .user-rentals-title{color:#0e9f6e;font-size:2.5rem;padding-bottom:10px;padding-left:20px;font-weight:700}#user-rentals-container .user-rentals-header{font-weight:700;color:#0e9f6e;white-space:nowrap;margin-right:5px;margin-left:20px;font-size:1.8rem}#user-rentals-container .user{font-weight:700;font-size:1.3rem;color:#0e9f6e;text-decoration:underline;padding:5px}#user-rentals-container .user-rentals-search-bar{padding-top:20px;padding-bottom:20px}@media (max-width: 600px){#user-rentals-container .user-rentals-title,#user-rentals-container .user-rentals-header{font-size:1.5rem}}#user-membership-history-container{width:100%}#user-membership-history-container .user-membership-history-wrapper{width:100%;background-color:#fff;border-radius:12px;padding:40px}#user-membership-history-container .user-membership-history-title{color:#0e9f6e;font-size:2.5rem;padding-bottom:10px;padding-left:20px;font-weight:700}#user-membership-history-container .user-membership-history-header{font-weight:700;color:#0e9f6e;white-space:nowrap;margin-right:5px;margin-left:20px;font-size:1.8rem}#user-membership-history-container .user-membership-history{font-weight:700;font-size:1.3rem;color:#0e9f6e;text-decoration:underline;padding:5px}#user-membership-history-container .user-membership-history-search-bar{padding-top:20px;padding-bottom:20px}@media (max-width: 600px){#user-membership-history-container .user-membership-history-title,#user-membership-history-container .user-membership-history-header{font-size:1.5rem}}#user-note-container{width:100%}#user-note-container .user-note-wrapper{width:100%;background-color:#fff;border-radius:12px;padding:40px}#user-note-container .user-note-title{color:#0e9f6e;font-size:2.5rem;padding-bottom:10px;padding-left:20px;font-weight:700}#user-note-container .user-note-header{font-weight:700;color:#0e9f6e;white-space:nowrap;margin-right:5px;margin-left:20px;font-size:1.8rem}#user-note-container .user-note{font-weight:700;font-size:1.3rem;color:#0e9f6e;text-decoration:underline;padding:5px}#user-note-container .user-note-search-bar{padding-top:20px;padding-bottom:20px}#user-note-container .delete-note-button{background-color:transparent;border:3px solid #B91C1C;color:#b91c1c;font-weight:700}@media (max-width: 600px){#user-note-container .user-note-title,#user-note-container .user-note-header{font-size:1.5rem}}#user-applications-form{width:100%}#user-applications-form .user-applications-container .btn-approve-application{background-color:transparent;padding:4px 8px;color:#047857;border:2px solid #047857;font-weight:700;margin-right:10px}#user-applications-form .user-applications-container .btn-delete-application{background-color:transparent;border:2px solid #B91C1C;color:#b91c1c;font-weight:700}#user-applications-form .user-applications-container .status-text{font-weight:700;text-decoration:underline}.register-form{width:100%;background:transparent;border:0;box-shadow:none}.register-title{padding:0 0 20px;color:#0f172a;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:#475569;font-weight:600;font-size:.875rem;cursor:default}.input-register{border:1px solid #E9EDF2;background-color:#f1f5f9;display:flex;height:44px;border-radius:8px;padding:10px 13px;color:#0f172a;font-weight:500;font-size:15px;width:100%;transition:box-shadow .15s ease,border-color .15s ease}.input-register:focus-within{border-color:#0e9f6e;box-shadow:0 0 0 3px #0e9f6e40}.input-select-register{width:100%}.input-select-register .MuiAutocomplete-inputRoot{background-color:#f1f5f9;display:flex;min-height:44px;border-radius:8px;padding:4px 13px;color:#0f172a;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:#0F172A!important;-webkit-box-shadow:0 0 0px 1000px #F1F5F9 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:#0e9f6e;font-weight:700;font-size:1rem;height:44px;border-radius:8px;box-shadow:0 1px 2px #0e9f6e4d}.register-submit-button.MuiButton-root:hover{background-color:#047857}.register-question-line{display:flex;padding:16px 0;justify-content:center;color:#475569}.login-link{padding-left:8px;color:#0e9f6e;font-weight:700}.input-error{border:2px solid #B91C1C}.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:#0e9f6e;text-decoration:underline;font-weight:700;font-size:1.8rem;padding-bottom:1rem}#modal-content-author .details-button{float:right;color:#0e9f6e;background-color:transparent;margin-right:10px;border:3px solid #0E9F6E;font-weight:700}#modal-content-genres{width:100%}#modal-content-genres .modal-header-genres{color:#0e9f6e;text-decoration:underline;font-weight:700;font-size:1.8rem;padding-bottom:1rem}#modal-content-genres .details-button{float:right;color:#0e9f6e;background-color:transparent;margin-right:10px;border:3px solid #0E9F6E;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:#0e9f6e;text-decoration:underline;font-weight:700;font-size:1.8rem;padding-bottom:1rem}#modal-content-categories .details-button{float:right;color:#0e9f6e;background-color:transparent;margin-right:10px;border:3px solid #0E9F6E;font-weight:700}#modal-content-class{width:100%}#modal-content-class .modal-header-class{color:#0e9f6e;text-decoration:underline;font-weight:700;font-size:1.8rem;padding-bottom:1rem}#modal-content-class .details-button{float:right;color:#0e9f6e;background-color:transparent;margin-right:10px;border:3px solid #0E9F6E;font-weight:700}#add-book .add-book-text{text-align:left;color:#475569;font-weight:600;padding-right:10px;font-size:.875rem;display:flex;align-items:center;min-height:44px}#add-book .optional-label{color:#94a3b8;font-weight:500;font-size:.8125rem}#add-book .add-book-button{font-size:1rem}#add-book .add-book-input-info-text{display:flex;align-items:center;color:#94a3b8;font-size:.8125rem;gap:5px;margin-top:6px}#add-book .add-book-alternative-titles{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}#add-book .cancel-book-button{font-size:1rem;background-color:#b91c1c;border-color:#b91c1c}#add-book .add-book-input,#add-book .add-book-select{border:1px solid #E9EDF2;background-color:#fff;border-radius:8px;min-height:44px;width:100%;color:#0f172a;font-weight:500;font-size:.9375rem;box-sizing:border-box;display:flex;align-items:center;margin-bottom:4px;transition:box-shadow .15s ease,border-color .15s ease}#add-book .add-book-input:focus-within,#add-book .add-book-select:focus-within{border-color:#0e9f6e;box-shadow:0 0 0 3px #0e9f6e40}#add-book .add-book-input .MuiOutlinedInput-notchedOutline,#add-book .add-book-select .MuiOutlinedInput-notchedOutline{border:none}#add-book .add-book-input{padding:10px 13px}#add-book .add-book-select .MuiSelect-select{display:flex;align-items:center;padding:10px 13px}#add-book .add-book-box-scroll{overflow:hidden}#add-book .scroll-box{overflow-x:hidden;max-height:55vh;padding-right:10px}#add-book input:-webkit-autofill,#add-book input:-webkit-autofill:hover,#add-book input:-webkit-autofill:focus,#add-book input:-webkit-autofill:active{-webkit-text-fill-color:#0F172A!important;-webkit-box-shadow:0 0 0 1000px #FFFFFF inset!important;font-weight:500}@media (max-width: 900px){#add-book .cancel-book-button,#add-book .add-book-button{font-size:.9rem}}@media (max-width: 600px){#add-book .add-book-text{justify-content:flex-start;padding-right:0;min-height:auto;margin-bottom:4px}}#add-book .input-error{border:1px solid #B91C1C}#add-book .input-error:focus-within{border-color:#b91c1c;box-shadow:0 0 0 3px #b91c1c2e}#add-book-sample{background-color:#fff}#add-book-sample .add-sample-text{text-align:left;color:#475569;font-weight:600;font-size:.875rem;padding-right:10px;display:flex;align-items:center;min-height:44px}#add-book-sample .optional-label{color:#94a3b8;font-weight:500;font-size:.8125rem}#add-book-sample .add-sample-input{border:1px solid #E9EDF2;background-color:#fff;border-radius:8px;min-height:44px;width:100%;color:#0f172a;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:#0e9f6e;box-shadow:0 0 0 3px #0e9f6e40}#add-book-sample .add-sample-input .MuiOutlinedInput-notchedOutline{border:none}#add-book-sample .input-details{border:1px solid #E9EDF2;background-color:#fff;border-radius:8px;width:100%;color:#0f172a;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:#0e9f6e;box-shadow:0 0 0 3px #0e9f6e40}#add-book-sample .input-details .MuiInputBase-input{color:#0f172a;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:#b91c1c;border-color:#b91c1c}#add-book-sample .copy-link{text-align:center!important;font-weight:600!important;color:#0e9f6e;text-decoration:underline;padding:10px;font-size:1rem;cursor:pointer}#add-book-sample .copy-subtitles{text-align:center!important;font-weight:500!important;color:#475569;white-space:nowrap!important;font-size:1rem}#add-book-sample .copies-header{text-align:center;color:#0f172a;font-weight:600}#add-book-sample .input-error{border:1px solid #B91C1C}#add-book-sample .input-error:focus-within{border-color:#b91c1c;box-shadow:0 0 0 3px #b91c1c2e}.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}:root{margin:0;font-family:Inter,Roboto,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0f172a}body{margin:0;background-color:#f7f9fb}code{font-family:Inter,Roboto,system-ui,-apple-system,Segoe UI,sans-serif}*{scrollbar-width:thin;scrollbar-color:#94A3B8 #F1F5F9}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#0e9f6e}
