.right-content .MuiTableCell-root{font-size:.72rem!important;padding:3px 6px!important}.right-content .MuiTableCell-head{font-size:.65rem!important;font-weight:500!important}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%;height:100dvh;overflow-x:hidden;overflow-y:scroll;-webkit-user-select:none;user-select:none;width:100%}::-webkit-scrollbar{height:6px;width:6px}body{-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;background:var(--bg-darker);color:var(--text-primary);font-family:Inter,sans-serif;height:100%;height:100dvh;margin:0;overflow:hidden;width:100%}input,select,textarea{font-size:16px}.main-content{padding-bottom:calc(60px + 1rem)}.login-container{-webkit-overflow-scrolling:touch;background:var(--bg-dark);box-sizing:border-box;height:100dvh;margin:0;min-height:100dvh;overflow:auto;padding:0}.login-card,.login-container{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.login-card{background:#0000;border:none;border-radius:0;box-shadow:none;margin:0 0 100px;max-width:384px;padding:40px 24px;text-align:center}.boat-icon{color:var(--text-light);font-size:120px;margin-bottom:8px}.login-title{border-bottom:1px solid var(--border);color:var(--text-light);font-size:2.2rem;font-weight:800;margin:0 0 8px;padding-bottom:8px;width:-webkit-fit-content;width:fit-content}.login-subtitle{color:var(--primary);font-size:1.1rem;margin-bottom:20px;opacity:.9}.login-form{display:flex;flex-direction:column;gap:16px;max-width:380px;width:100%}.login-form .MuiTextField-root{width:100%}.login-form .MuiOutlinedInput-root input:-webkit-autofill,.login-form .MuiOutlinedInput-root input:-webkit-autofill:focus,.login-form .MuiOutlinedInput-root input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text-primary)!important;-webkit-box-shadow:0 0 0 1000px var(--bg-input) inset!important;caret-color:var(--text-primary)}.dashboard-container{display:flex;height:100dvh;position:relative;width:100vw}.right-content{-webkit-overflow-scrolling:touch;background:var(--bg-darker);color:var(--text-primary);flex-grow:1;height:100dvh;margin-left:188px;overflow-y:auto;padding:10px 16px 16px;position:relative;scroll-behavior:smooth;scrollbar-width:thin;transition:margin-left .3s ease;width:calc(100vw - 188px)}.right-content::-webkit-scrollbar{width:6px}.right-content::-webkit-scrollbar-track{background:#0000}.right-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.home-grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-auto-rows:minmax(auto,1fr);grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;width:100%}.stats-card{grid-column:1;grid-row:1}.user-tasks-card{grid-column:2;grid-row:1}.calendar-card{grid-column:1;grid-row:2}.reminders-card{grid-column:2}.add-reminder-card{display:flex;grid-column:1;grid-row:3}.todo-card{display:flex;flex-direction:column;grid-column:2;grid-row:3}.card{background:var(--bg-dark)!important;border:1px solid var(--border)!important;border-radius:12px;box-shadow:0 2px 12px var(--shadow);color:var(--text-primary)!important;padding:18px;transition:box-shadow .2s ease,border-color .2s ease;width:100%}.card:hover{border-color:var(--border-medium)!important;box-shadow:0 4px 20px var(--shadow-strong)}.MuiCard-root{background:var(--bg-dark)!important;border:1px solid var(--border)!important;box-shadow:0 2px 12px var(--shadow)!important;color:var(--text-primary)!important;transition:box-shadow .2s ease,border-color .2s ease}.MuiCard-root:hover{border-color:var(--border-medium)!important;box-shadow:0 4px 20px var(--shadow-strong)!important}.MuiCardHeader-root{border-bottom:1px solid var(--border)!important}.MuiCardContent-root,.MuiCardHeader-root{background:var(--bg-dark)!important;color:var(--text-primary)!important}.MuiCardHeader-title{color:var(--text-primary)!important}.MuiCardHeader-subheader{color:var(--text-secondary)!important}.MuiDialog-root .MuiCard-root{transition:border-color .2s ease,box-shadow .2s ease!important}.MuiDialog-root .MuiCard-root:hover{transform:none!important}.card-title{border-bottom:1px solid var(--border);color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:16px;padding-bottom:8px}.card input,.card select,.card textarea{background:var(--bg-input)!important;border:1px solid var(--border)!important;border-radius:8px;color:var(--text-primary)!important;font-size:1rem;padding:8px 12px;transition:all .2s ease;width:100%}.card input:focus,.card select:focus,.card textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px #6ec5bf26;outline:none}select{background:var(--bg-input)!important;border:1px solid var(--border)!important;border-radius:8px;color:var(--text-primary)!important;padding:8px 12px}select:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px #6ec5bf26;outline:none}select option{background:var(--bg-dark)!important;color:var(--text-primary)!important}.MuiNativeSelect-select,.MuiOutlinedInput-root,.MuiSelect-outlined,.MuiSelect-select{background:var(--bg-input)!important;color:var(--text-primary)!important}.MuiOutlinedInput-root{border-radius:8px!important;transition:all .2s ease}.MuiOutlinedInput-notchedOutline{border-color:var(--border)!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--primary)!important}.MuiOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px #6ec5bf26!important}.MuiOutlinedInput-input{color:var(--text-primary)!important}.MuiOutlinedInput-input::placeholder{color:var(--text-muted)!important;opacity:.7!important}.MuiSelect-icon,.MuiSelect-root{color:var(--text-primary)!important}.MuiMenu-paper{border:1px solid var(--border)!important;border-radius:10px!important;box-shadow:0 8px 32px #0006!important}.MuiMenu-paper,.MuiMenuItem-root{background:var(--bg-dark)!important;color:var(--text-primary)!important}.MuiMenuItem-root{transition:all .15s ease}.MuiMenuItem-root.Mui-selected,.MuiMenuItem-root:hover{background:var(--bg-hover)!important;color:var(--primary)!important}.MuiTable-root{background:var(--bg-dark)!important}.MuiTableHead-root{background:var(--bg-input)!important}.MuiTableCell-root{border-color:var(--border)!important;color:var(--text-primary)!important}.MuiTableCell-head{background:var(--bg-input)!important;color:var(--primary)!important;font-weight:700!important}.MuiTableBody-root{background:var(--bg-dark)!important}.MuiTableRow-root:hover{background:var(--bg-hover)!important;transition:background-color .15s ease}.MuiTablePagination-root{background:var(--pagination-bg)!important;border-top:1px solid var(--pagination-border)!important;color:var(--pagination-text)!important}.MuiTablePagination-displayedRows,.MuiTablePagination-select,.MuiTablePagination-selectLabel{color:var(--text-secondary)!important}.MuiCheckbox-root{color:var(--text-muted)!important;transition:color .25s ease}.MuiCheckbox-root.Mui-checked{color:var(--primary)!important}.MuiFormControlLabel-label,.checklist-item-text,.checklist-text{color:var(--text-primary)!important;font-size:14px!important;font-weight:500!important}.checklist-item.completed .MuiFormControlLabel-label,.checklist-item.completed .checklist-item-text{color:var(--text-muted)!important;text-decoration:line-through}.MuiRadio-root{color:var(--text-muted)!important;transition:color .25s ease}.MuiRadio-root.Mui-checked,.MuiSwitch-root{color:var(--primary)!important}.MuiSwitch-track{background:var(--border)!important;transition:background .25s ease}.MuiPaper-root{background:var(--bg-dark)!important;border:1px solid var(--border)!important}.MuiBox-root,.MuiPaper-root{color:var(--text-primary)!important}.MuiInputLabel-root{color:var(--text-secondary)!important}.MuiInputLabel-root.Mui-focused{color:var(--primary)!important}.filemanager-sidebar{height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:0}.filemanager-content,.filemanager-sidebar{display:flex;flex-direction:column;gap:24px}.filemanager-content{min-width:0;width:100%}.filemanager-card{max-width:100%!important;width:100%!important}.attachments-container{display:flex;flex-direction:column;gap:8px}.attachments-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:0;padding:0 4px}.attachment-count{color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.attachment-grid{display:flex;flex-direction:column;gap:6px}.attachment-card{align-items:center;background-color:var(--attachment-bg);border:1px solid var(--attachment-border);border-radius:8px;display:flex;gap:10px;min-width:0;overflow:hidden;padding:10px;transition:all .25s ease}.attachment-card:hover{background-color:var(--attachment-bg-hover);border-color:var(--attachment-border-hover)}.attachment-icon{align-items:center;background-color:var(--attachment-icon-bg);border-radius:6px;color:var(--primary);display:flex;flex-shrink:0;font-size:16px;height:36px;justify-content:center;width:36px}.attachment-info{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.attachment-name-text{color:var(--text-primary);font-size:13px;font-weight:500;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-progress{height:2px!important}.attachment-meta{align-items:center;color:var(--primary);display:flex;font-size:11px;gap:4px}.check-icon{font-size:11px}.attachment-actions{display:flex;flex-shrink:0;gap:4px}.action-btn{color:var(--text-muted)!important;height:32px!important;min-width:32px!important;padding:4px!important;transition:all .25s ease;width:32px!important}.download-btn:hover{background-color:var(--bg-hover)!important;color:var(--primary)!important}.delete-btn:hover{background-color:var(--error-bg)!important;color:var(--error-light)!important}#file-input{display:none}.mobile-nav{align-items:center;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:var(--nav-bg-mobile);border-radius:18px 18px 0 0;border-radius:var(--glass-radius) var(--glass-radius) 0 0;border-top:1px solid #ffffff14;bottom:0;box-shadow:0 -4px 24px var(--shadow);display:flex;justify-content:space-around;left:0;opacity:1;padding:6px 0 max(6px,env(safe-area-inset-bottom));position:fixed;right:0;transform:translateY(0);transition:transform .3s ease,opacity .3s ease;-webkit-user-select:none;user-select:none;will-change:transform;z-index:200}[data-theme=light] .mobile-nav{border-top-color:#00000014}.mobile-nav.hidden{opacity:0;pointer-events:none;transform:translateY(100%)}.mobile-nav-item{align-items:center;background:none;border:none;border-radius:10px;color:var(--text-muted);cursor:pointer;display:flex;flex:1 1;flex-direction:column;justify-content:center;max-width:72px;min-width:44px;padding:10px 6px;transition:all .25s ease}.mobile-nav-item:active{transform:scale(.96)}.mobile-nav-item.active{background:var(--bg-hover-strong);color:var(--primary)}.mobile-nav-item svg{transition:all .25s ease}.mobile-nav-panel button{min-height:0!important;padding:7px 2px 6px!important}.mobile-nav-panel button span{font-size:9px!important}.MuiBox-root{margin:0}.multi-select-container{flex:1 1;min-width:210px;position:relative}.selected-tags{align-items:center;background-color:var(--bg-input);border:1px solid var(--border);border-radius:10px;border-radius:var(--field-radius);box-sizing:border-box;display:flex;flex-wrap:wrap;gap:4px;min-height:30px;min-height:var(--field-h);padding:2px 6px}@media (max-width:640px){.selected-tags{border-radius:12px;border-radius:var(--field-radius-mobile);min-height:28px;min-height:var(--field-h-mobile)}}.recipient-chip,.user-tag{align-items:center;background-color:var(--primary);border-radius:11px;color:var(--on-primary);display:inline-flex;font-family:Inter,sans-serif;font-size:12px;font-weight:600;gap:4px;max-width:100%;padding:2px 6px 2px 9px;white-space:nowrap}.recipient-chip svg,.user-tag svg{color:var(--on-primary)}.search-input{background-color:initial;border:none;color:var(--text-primary);flex:1 1;font-size:12px;font-size:var(--field-fs);min-width:60px;outline:none;padding:0 6px}@media (max-width:640px){.recipients-field input,.search-input{font-size:11px!important;font-size:var(--field-fs-mobile)!important}}.dropdown-item.no-results,.search-input::placeholder{color:var(--text-muted)}.add-task-buttons .form-row{display:flex;gap:8px;width:100%}.dropdown-list{background-color:var(--bg-dark);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 12px #0000002e;left:0;list-style:none;margin:0;max-height:200px;overflow-y:auto;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.dropdown-item{border-radius:4px;color:var(--text-primary);cursor:pointer;font-size:13px;padding:6px 8px;transition:background-color .15s ease}.dropdown-item:hover{background-color:var(--bg-hover);color:var(--text-primary)}.dropdown-item.no-results{color:var(--text-secondary);cursor:default;padding:12px;text-align:center}.dropdown-item.no-results:hover{background-color:initial;color:var(--text-secondary);padding-left:12px}.dropdown-list::-webkit-scrollbar{width:6px}.dropdown-list::-webkit-scrollbar-track{background:var(--bg-hover)}.dropdown-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.dropdown-list::-webkit-scrollbar-thumb:hover{background:var(--primary)}.left-menu{backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);background:var(--nav-bg-mobile);border-right:1px solid var(--border);box-shadow:4px 0 20px #0000002e;color:var(--text-light);display:flex;flex-direction:column;height:100dvh;left:0;overflow-x:hidden;overflow-y:auto;padding:max(10px,env(safe-area-inset-top)) 10px 12px;position:fixed;top:0;width:188px;z-index:200}[data-theme=light] .left-menu{border-right:1px solid #0000001a;box-shadow:4px 0 24px #0000001f}.left-menu::-webkit-scrollbar{width:6px}.left-menu::-webkit-scrollbar-track{background:var(--bg-hover)}.left-menu::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.left-menu::-webkit-scrollbar-thumb:hover{background:var(--primary)}.menu-header{align-items:center;display:flex;margin-bottom:10px}.app-title{color:var(--primary);font-size:3rem;font-weight:700;letter-spacing:1px;margin:0}.menu-content{display:flex;flex:1 1;flex-direction:column}.menu-icon{margin-right:8px;transition:all .25s ease}.left-menu .MuiCollapse-root{margin-bottom:4px}.tenant-switcher-container{align-items:center;border-bottom:1px solid var(--border-medium);display:flex;margin-bottom:16px;min-height:40px;padding-bottom:8px}.tenant-switcher-container .MuiOutlinedInput-root{height:36px;padding:0 8px}.tenant-switcher-container .MuiOutlinedInput-input{font-size:14px;padding:8px 4px!important}.tenant-switcher-container .MuiSelect-icon{right:4px}.menu-item{border-radius:9px!important;color:var(--text-primary)!important;font-size:.8rem!important;font-weight:600!important;justify-content:flex-start!important;letter-spacing:0!important;margin-bottom:1px!important;overflow:hidden;padding:5px 8px 5px 11px!important;position:relative;text-transform:none!important;transform:none!important;transition:background-color .18s ease,color .18s ease!important;white-space:nowrap}.menu-item .MuiButton-startIcon{flex-shrink:0;margin-right:8px;transition:color .18s ease}.menu-item:hover{background-color:var(--bg-hover)!important;color:var(--primary)!important;transform:none!important}.menu-item:hover .MuiButton-startIcon{transform:none}.menu-item.selected{background:var(--primary)!important;box-shadow:0 6px 16px -5px #00000059!important;font-weight:700!important}.menu-item.selected,.menu-item.selected .MuiButton-startIcon,.menu-item.selected .MuiButton-startIcon svg{color:#fff!important}[data-theme=dark] .menu-item.selected,[data-theme=dark] .menu-item.selected .MuiButton-startIcon,[data-theme=dark] .menu-item.selected .MuiButton-startIcon svg{color:var(--bg-dark-menu)!important}.menu-item:not(.selected):hover{background:var(--bg-hover)!important}.menu-item.selected .MuiButton-startIcon{transform:none}.chevron-icon{margin-left:auto;transition:transform .2s ease}.chevron-icon.expanded{transform:rotate(180deg)}.submenu-container{display:flex;flex-direction:column;gap:4px;padding-left:16px}.submenu-item{border-left:2px solid #0000!important;border-radius:6px!important;color:var(--text-light)!important;font-size:.95rem!important;font-weight:500!important;justify-content:flex-start!important;padding:8px 12px!important;text-transform:none!important;transform:none!important;transition:background-color .15s ease,color .15s ease!important}.submenu-item:hover{background-color:var(--bg-hover)!important;color:var(--primary)!important;transform:none!important}.submenu-item.selected{border-left:2px solid var(--primary)!important;color:var(--primary)!important}.logout-button{align-self:center!important;background-color:var(--bg-dark-menu)!important;border:1px solid var(--border)!important;border-radius:10px!important;bottom:auto!important;box-shadow:3px 3px 8px #00000038,-2px -2px 6px #ffffff0a!important;color:var(--text-secondary)!important;display:flex!important;font-family:Inter,sans-serif!important;font-size:.82rem!important;font-weight:600!important;justify-content:center!important;left:auto!important;margin:6px auto 0!important;min-width:120px!important;overflow:hidden!important;padding:10px 20px!important;position:static!important;text-transform:none!important;transform:none!important;transition:all .1s ease!important;width:auto!important}.logout-button .MuiTouchRipple-root{display:none!important}.logout-button:hover{border-color:var(--border)!important;box-shadow:3px 3px 8px #00000038,-2px -2px 6px #ffffff0a!important;transform:none!important}.logout-button:active,.logout-button:hover{background-color:var(--bg-hover)!important;color:var(--text-secondary)!important}.logout-button:active{background-color:var(--bg-hover-strong,var(--bg-hover))!important;box-shadow:inset 2px 2px 4px #00000040,inset -1px -1px 2px #ffffff0d!important;transform:scale(.96)!important}[data-theme=light] .logout-button,[data-theme=light] .logout-button:hover{box-shadow:3px 3px 8px #0000001f,-2px -2px 6px #ffffffb3!important}[data-theme=light] .logout-button:active{box-shadow:inset 2px 2px 5px #0000001f,inset -1px -1px 4px #fff9!important}.modal-close-btn{background:#0000!important;border:1px solid var(--border)!important;border-radius:6px!important;color:var(--text-muted)!important;flex-shrink:0;height:32px!important;padding:0!important;transition:background-color .15s,border-color .15s,color .15s!important;width:32px!important}.modal-close-btn:hover{background-color:var(--bg-hover-strong)!important;border-color:var(--border-medium)!important;color:var(--text-primary)!important}.status-badge{border-radius:20px;font-size:13px;font-weight:600;padding:6px 14px;text-transform:uppercase;transition:all .25s ease}.status-pending{background:var(--status-pending);color:var(--status-pending-text)}.status-in-progress{background:var(--status-in-progress);color:var(--status-in-progress-text)}.status-completed{background:var(--status-completed);color:var(--status-completed-text)}.paginated-content-wrapper{overflow:hidden;transition:height .5s cubic-bezier(.4,0,.2,1);will-change:height}.paginated-table-container{overflow:hidden;transition:height .5s cubic-bezier(.4,0,.2,1),min-height .5s cubic-bezier(.4,0,.2,1);will-change:height,min-height}.paginated-card-wrapper{overflow:hidden;transition:height .5s cubic-bezier(.4,0,.2,1);will-change:height}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{opacity:.35}50%{opacity:.8}to{opacity:.35}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.paginated-item{animation:fadeInUp .3s cubic-bezier(.4,0,.2,1) forwards}.paginated-item:first-child{animation-delay:.02s}.paginated-item:nth-child(2){animation-delay:.04s}.paginated-item:nth-child(3){animation-delay:.06s}.paginated-item:nth-child(4){animation-delay:.08s}.paginated-item:nth-child(5){animation-delay:.1s}.paginated-item:nth-child(6){animation-delay:.12s}.paginated-item:nth-child(7){animation-delay:.14s}.paginated-item:nth-child(8){animation-delay:.16s}.paginated-item:nth-child(9){animation-delay:.18s}.paginated-item:nth-child(10){animation-delay:.2s}.MuiTableContainer-root{transition:height .5s cubic-bezier(.4,0,.2,1),min-height .5s cubic-bezier(.4,0,.2,1)!important;will-change:height,min-height}.MuiTable-root tbody{transition:all .3s cubic-bezier(.4,0,.2,1)}.MuiTableRow-root{animation:fadeInUp .3s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.MuiTableRow-root:first-child{animation-delay:.02s}.MuiTableRow-root:nth-child(2){animation-delay:.04s}.MuiTableRow-root:nth-child(3){animation-delay:.06s}.MuiTableRow-root:nth-child(4){animation-delay:.08s}.MuiTableRow-root:nth-child(5){animation-delay:.1s}.MuiTableRow-root:nth-child(6){animation-delay:.12s}.MuiTableRow-root:nth-child(7){animation-delay:.14s}.MuiTableRow-root:nth-child(8){animation-delay:.16s}.MuiTableRow-root:nth-child(9){animation-delay:.18s}.MuiTableRow-root:nth-child(10){animation-delay:.2s}.paginated-card-list{display:grid;transition:height .5s cubic-bezier(.4,0,.2,1);will-change:height}.paginated-card{animation:fadeInUp .3s cubic-bezier(.4,0,.2,1) forwards;opacity:0}.paginated-content-fade{transition:opacity .25s ease-out}.paginated-content-fade.fade-out{opacity:0}.paginated-content-fade.fade-in{opacity:1}@keyframes pmsRowIn{0%{opacity:0;transform:translateX(-10px) translateY(4px)}to{opacity:1;transform:translateX(0) translateY(0)}}.pms-task-table .MuiTableRow-root{animation:pmsRowIn .38s cubic-bezier(.22,1,.36,1) both}.pms-task-table .MuiTableRow-root:first-child{animation-delay:.03s}.pms-task-table .MuiTableRow-root:nth-child(2){animation-delay:.06s}.pms-task-table .MuiTableRow-root:nth-child(3){animation-delay:.09s}.pms-task-table .MuiTableRow-root:nth-child(4){animation-delay:.12s}.pms-task-table .MuiTableRow-root:nth-child(5){animation-delay:.15s}.pms-task-table .MuiTableRow-root:nth-child(6){animation-delay:.18s}.pms-task-table .MuiTableRow-root:nth-child(7){animation-delay:.21s}.pms-task-table .MuiTableRow-root:nth-child(8){animation-delay:.24s}.pms-task-table .MuiTableRow-root:nth-child(9){animation-delay:.27s}.pms-task-table .MuiTableRow-root:nth-child(10){animation-delay:.3s}@keyframes slideIn{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}.calendar-wrapper{overflow:hidden;width:100%}.react-calendar{background-color:var(--bg-dark)!important;border:1px solid var(--border);color:var(--text-primary)!important;font-family:inherit;width:100%!important}.react-calendar__month-view{background-color:var(--bg-dark);width:100%}.react-calendar__month-view__weekdays{grid-gap:0;background-color:var(--calendar-weekday-bg);border-bottom:1px solid var(--border);display:grid!important;gap:0;grid-template-columns:repeat(7,1fr)!important;width:100%}.react-calendar__month-view__weekdays__weekday{border:1px solid var(--border);border-left:none;border-top:none;color:var(--calendar-weekday-text);font-size:.9rem;font-weight:600;padding:8px 0;text-decoration:none}.react-calendar__month-view__weekdays__weekday:nth-child(6),.react-calendar__month-view__weekdays__weekday:nth-child(7){color:var(--calendar-weekend-text)}.date-field-calendar .react-calendar__month-view__weekdays__weekday{font-size:.62rem;letter-spacing:0;padding:6px 0}.date-field-calendar .react-calendar__tile{font-size:.75rem;padding:7px 0}.date-field-calendar .react-calendar__navigation{height:34px}.date-field-calendar .react-calendar__navigation button{font-size:.8rem}.react-calendar__month-view__weekdays__weekday:nth-child(7n+1){border-left:1px solid var(--border)!important}.react-calendar__month-view__days{grid-gap:0!important;background-color:var(--bg-dark)!important;display:grid!important;gap:0!important;grid-template-columns:repeat(7,1fr)!important;width:100%!important}.react-calendar__tile{flex:none!important;height:auto!important;padding:0 1px!important}.react-calendar__month-view__days__day,.react-calendar__tile{border:1px solid var(--border)!important;margin:0!important;width:100%!important}.react-calendar__month-view__days__day{align-items:flex-start;background-color:var(--calendar-day-bg);border-left:none;border-radius:0!important;border-top:none;box-sizing:border-box!important;color:var(--calendar-day-text);cursor:pointer;display:flex;flex-direction:column;font-size:.9rem;justify-content:flex-start;min-height:110px;overflow:hidden!important;transition:all .2s ease}.react-calendar__month-view__days__day:nth-child(7n+1){border-left:1px solid var(--border)!important}.react-calendar__month-view__days__day:nth-child(-n+7){border-top:1px solid var(--border)!important}.react-calendar__month-view__days__day:hover{background-color:var(--calendar-day-hover-bg)!important;box-shadow:inset 0 0 0 1px var(--border-medium)!important}.react-calendar__month-view__days__day--weekend{color:var(--calendar-weekend-text)}.react-calendar__month-view__days__day--other-month{color:var(--calendar-day-other-text)}.react-calendar__month-view__days__day.selected-date{background-color:var(--calendar-day-selected-bg)!important;border-color:var(--calendar-day-selected-border)!important;color:var(--calendar-day-selected-text)!important;font-weight:600!important}.react-calendar__month-view__days__day.selected-date:hover{background-color:#7fc2c833!important;opacity:1}.react-calendar__tile--now{background-color:var(--calendar-day-today-bg)!important;border-color:var(--calendar-day-today-border)!important;color:var(--calendar-day-today-text)!important;font-weight:600!important}.react-calendar__tile--now:hover{background-color:#eeae0a4d!important}.react-calendar__tile--now.hide-now{background-color:var(--calendar-day-bg)!important;border-color:#0000!important;color:var(--calendar-day-text)!important;font-weight:400!important}.react-calendar__tile--now.hide-now:hover{background-color:var(--calendar-day-hover-bg)!important}.react-calendar__month-view__days__day--active{background-color:var(--calendar-day-selected-bg);border-color:var(--calendar-day-selected-border);color:var(--calendar-day-selected-text)}.react-calendar__navigation{background-color:var(--bg-input);margin-bottom:1px!important}.react-calendar__navigation button{background-color:var(--calendar-nav-button-bg);border:1px solid var(--border);color:var(--calendar-nav-button-text);cursor:pointer;font-size:.9rem;font-weight:500;padding:6px 12px;transition:all .2s ease}.react-calendar__navigation button:hover{color:var(--primary)}.react-calendar__navigation button:active,.react-calendar__navigation button:hover{background-color:var(--calendar-nav-button-hover-bg);border-color:var(--calendar-nav-button-hover-border)}.react-calendar__navigation__label{background-color:var(--calendar-nav-label-bg);border:1px solid var(--border);color:var(--calendar-nav-label-text)!important;font-weight:600;padding:6px 12px}.react-calendar__navigation__label:hover{background-color:var(--calendar-nav-button-hover-bg)!important;border-color:var(--calendar-nav-button-hover-border);color:var(--primary)}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{background-color:var(--calendar-tile-bg)!important;border:1px solid var(--border);color:var(--calendar-day-text);font-size:.9rem;transition:all .2s ease}.react-calendar__century-view .react-calendar__tile:hover,.react-calendar__decade-view .react-calendar__tile:hover,.react-calendar__year-view .react-calendar__tile:hover{background-color:var(--calendar-day-hover-bg)!important;border-color:var(--primary)!important}.react-calendar__century-view .react-calendar__tile--now,.react-calendar__decade-view .react-calendar__tile--now,.react-calendar__year-view .react-calendar__tile--now{background-color:var(--calendar-day-today-bg)!important;border-color:var(--calendar-day-today-border)!important;color:var(--calendar-day-today-text)!important;font-weight:600!important}.react-calendar__century-view .react-calendar__tile--now:hover,.react-calendar__decade-view .react-calendar__tile--now:hover,.react-calendar__year-view .react-calendar__tile--now:hover{background-color:#eeae0a4d!important}.react-calendar__century-view .react-calendar__tile.selected-date,.react-calendar__decade-view .react-calendar__tile.selected-date,.react-calendar__year-view .react-calendar__tile.selected-date{background-color:var(--calendar-day-selected-bg)!important;border-color:var(--calendar-day-selected-border)!important;color:var(--calendar-day-selected-text)!important;font-weight:600!important}.react-calendar__century-view .react-calendar__tile.selected-date:hover,.react-calendar__decade-view .react-calendar__tile.selected-date:hover,.react-calendar__year-view .react-calendar__tile.selected-date:hover{background-color:#7fc2c833!important}.react-calendar__century-view .react-calendar__tile--active,.react-calendar__decade-view .react-calendar__tile--active,.react-calendar__year-view .react-calendar__tile--active{background-color:var(--primary);border-color:var(--primary);color:#222}.calendar-card{background-color:var(--bg-dark);border:1px solid var(--border);border-radius:12px;color:var(--text-primary);height:100%;transition:box-shadow .25s ease,border-color .25s ease}.calendar-filter-section{display:flex;flex-direction:column;margin-bottom:24px}.calendar-filter-row{align-items:flex-end;display:flex;gap:8px}.calendar-filter-input{flex:1 1}.calendar-filter-input .MuiOutlinedInput-root{background-color:var(--bg-input);color:var(--text-primary)}.calendar-filter-input .MuiOutlinedInput-root fieldset{border-color:var(--border)}.calendar-filter-input .MuiOutlinedInput-root.Mui-focused fieldset,.calendar-filter-input .MuiOutlinedInput-root:hover fieldset{border-color:var(--primary)}.calendar-filter-input .MuiInputLabel-root{color:var(--text-secondary)}.calendar-filter-input .MuiInputLabel-root.Mui-focused{color:var(--primary)}.calendar-tile-container{display:flex;flex-direction:column;gap:2px;margin-top:2px;min-width:0;width:100%}.calendar-task-badge{border-radius:2px;color:#fff!important;font-size:.77rem;font-weight:500;line-height:1.2;max-width:100%;min-width:0;overflow:hidden;padding:1px 3px;text-overflow:ellipsis;white-space:nowrap}.calendar-task-overflow{color:var(--primary);cursor:default;font-size:.77rem;font-weight:600;min-width:0;padding:1px 3px}.react-calendar__month-view__days__day:hover{overflow:visible!important;position:relative;z-index:20}.calendar-more-wrap{position:relative;width:100%}.calendar-day-popover{background:var(--bg-dark);border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 24px #00000047;display:none;flex-direction:column;gap:2px;left:0;max-width:240px;min-width:150px;padding:5px;position:absolute;top:100%;z-index:30}.calendar-more-wrap:hover .calendar-day-popover{display:flex}.calendar-day-popover:before{content:"";height:6px;left:0;position:absolute;right:0;top:-6px}.calendar-day-popover .calendar-task-badge{white-space:normal}.react-calendar__month-view__days__day:nth-child(7n) .calendar-day-popover{left:auto;right:0}.react-calendar__century-view__decades__decade,.react-calendar__decade-view__years__year,.react-calendar__year-view__months__month{align-items:center!important;background-color:var(--calendar-tile-bg)!important;border:1px solid var(--border)!important;border-radius:4px!important;color:var(--calendar-day-text)!important;cursor:pointer!important;display:flex!important;font-size:1rem!important;font-weight:600!important;justify-content:center!important;min-height:60px!important;padding:6px 8px!important;transition:all .2s ease!important}.react-calendar__century-view__decades__decade:hover,.react-calendar__decade-view__years__year:hover,.react-calendar__year-view__months__month:hover{background-color:var(--calendar-day-hover-bg)!important;border-color:var(--primary)!important;color:var(--calendar-day-text)!important}.react-calendar__century-view__decades__decade.react-calendar__tile--now,.react-calendar__decade-view__years__year.react-calendar__tile--now,.react-calendar__year-view__months__month.react-calendar__tile--now{background-color:var(--calendar-day-today-bg)!important;border-color:var(--calendar-day-today-border)!important;color:var(--calendar-day-today-text)!important;font-weight:700!important}.react-calendar__century-view__decades__decade.react-calendar__tile--now:hover,.react-calendar__decade-view__years__year.react-calendar__tile--now:hover,.react-calendar__year-view__months__month.react-calendar__tile--now:hover{background-color:var(--calendar-day-today-bg)!important;border-color:var(--calendar-day-today-border)!important;color:var(--calendar-day-today-text)!important}.react-calendar__century-view__decades__decade.react-calendar__tile--active,.react-calendar__decade-view__years__year.react-calendar__tile--active,.react-calendar__year-view__months__month.react-calendar__tile--active{background-color:var(--calendar-day-selected-bg)!important;border-color:var(--calendar-day-selected-border)!important;color:var(--calendar-day-selected-text)!important;font-weight:700!important}.react-calendar__century-view__decades__decade.react-calendar__tile--active:hover,.react-calendar__decade-view__years__year.react-calendar__tile--active:hover,.react-calendar__year-view__months__month.react-calendar__tile--active:hover{background-color:var(--calendar-day-selected-bg)!important;border-color:var(--calendar-day-selected-border)!important;color:var(--calendar-day-selected-text)!important}.react-calendar__century-view__decades__decade abbr,.react-calendar__decade-view__years__year abbr,.react-calendar__year-view__months__month abbr{color:inherit!important;font-size:1rem!important;font-weight:600!important;text-decoration:none!important}.react-calendar__century-view__decades__decade:focus,.react-calendar__decade-view__years__year:focus,.react-calendar__year-view__months__month:focus{outline:2px solid var(--primary)!important;outline-offset:2px!important}@media (max-width:768px){.login-container{-webkit-overflow-scrolling:touch;height:100dvh;overflow-x:hidden!important;overflow-y:auto!important}.login-card{max-width:100%;padding:24px 20px;width:100%}.login-subtitle{font-size:.95rem;margin-bottom:16px;opacity:.9}.boat-icon{font-size:100px}.login-title{font-size:1.6rem}.login-form{max-width:100%;width:100%}body,html{height:auto!important;overflow-x:clip!important;overflow-y:auto!important}#root,.dashboard-container,.right-content{height:auto!important;min-height:100dvh!important;overflow:visible!important}.right-content{-webkit-overflow-scrolling:touch!important;margin-left:0!important;padding:0 8px calc(80px + env(safe-area-inset-bottom))!important;width:100vw!important}.left-menu{display:none!important}.home-grid{display:flex!important;flex-direction:column!important;gap:0!important}.MuiCardHeader-title{font-size:inherit!important;font-weight:600!important;line-height:1!important}.filemanager-container{display:flex!important;flex-direction:column!important;gap:0!important;padding:0!important}.filemanager-sidebar{gap:0!important;position:static!important;top:auto!important}.filemanager-content{gap:0!important;padding-top:8px!important}.MuiCard-root,.card,.filemanager-card{margin:0 0 6px!important;max-width:none!important;width:100%!important}.card-title{font-size:.9rem!important;margin-bottom:4px!important;padding-bottom:2px!important}.MuiButton-root:not(.std-field),button:not(.std-field):not(.nav-tile){font-size:12px!important;min-height:32px!important;padding:5px 10px!important}.form-row{flex-direction:column!important;gap:6px!important}.attachment-card{align-items:center!important;flex-direction:row!important;gap:10px!important;padding:8px!important}.attachment-actions{flex-direction:row!important;justify-content:flex-end!important;margin-top:0!important;width:auto!important}.attachment-name-text{font-size:12px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.attachment-icon{flex-shrink:0!important}.MuiGrid-grid-xs-12{margin-bottom:4px!important}.MuiTableRow-root,.paginated-card,.paginated-item{animation-duration:.2s!important}.MuiTableContainer-root,.paginated-card-wrapper,.paginated-content-wrapper,.paginated-table-container{transition-duration:.35s!important}.mobile-nav-item.logout-btn{color:var(--error)!important}.mobile-nav-item.logout-btn:hover{background:var(--error-bg)!important}.react-calendar__tile{min-height:100px!important}.MuiTableCell-root{font-size:12px!important;line-height:1.3!important;padding:6px 8px!important}.MuiTableCell-head{font-size:11px!important;padding:5px 8px!important;white-space:nowrap!important}.mobile-hide{display:none!important}.MuiCardContent-root,.MuiCardHeader-root{padding:10px 12px!important}.MuiCardHeader-action{align-items:center!important;display:flex!important;flex-wrap:wrap!important;gap:4px!important;margin:0!important}.MuiCardHeader-action .MuiButton-root{font-size:11px!important;min-height:28px!important;padding:4px 8px!important}.MuiIconButton-root{padding:4px!important}.filemanager-table td:nth-child(3),.filemanager-table td:nth-child(5),.filemanager-table td:nth-child(6),.filemanager-table th:nth-child(3),.filemanager-table th:nth-child(5),.filemanager-table th:nth-child(6){display:none!important}}@media (min-width:1025px){.right-content{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;padding:24px}.home-grid{grid-gap:18px!important;display:grid!important;gap:18px!important;grid-template-columns:1fr 1fr!important;grid-template-rows:auto auto auto!important}.filemanager-container{grid-gap:24px!important;display:grid!important;gap:24px!important;grid-template-columns:360px 1fr!important;padding:0!important}.filemanager-sidebar{position:-webkit-sticky!important;position:sticky!important}}@media (max-width:768px){.left-menu{transform:translateX(-100%);transition:transform .3s ease-in-out}.left-menu.open{transform:translateX(0)}}@media (min-width:769px){.mobile-nav,.mobile-nav-panel{display:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width:900px){input[type=date],input[type=datetime-local],input[type=time]{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}.MuiInputBase-root input[type=date],.MuiInputBase-root input[type=datetime-local]{height:auto!important;line-height:normal!important;padding:8.5px 14px!important}.MuiDialog-container{align-items:center!important}.MuiDialog-paper{display:flex!important;flex-direction:column!important;margin:8px!important;max-height:80dvh!important;max-width:calc(100vw - 16px)!important;width:calc(100vw - 16px)!important}.mobile-card-list-wrapper{padding-left:0!important;padding-right:0!important}}@media (max-width:768px){body.compact-mode .MuiCard-root{margin-bottom:3px!important}body.compact-mode .MuiCardHeader-root{padding:5px 10px!important}body.compact-mode .MuiCardHeader-title,body.compact-mode .MuiTypography-root{font-size:.78rem!important}body.compact-mode .MuiCardContent-root{padding:5px 8px!important}body.compact-mode .MuiButton-root,body.compact-mode button{font-size:10px!important;min-height:26px!important;padding:3px 8px!important}body.compact-mode .MuiTableCell-root{font-size:10px!important;line-height:1.2!important;padding:2px 5px!important}body.compact-mode .MuiTableCell-head{font-size:9px!important;padding:2px 5px!important}body.compact-mode .MuiChip-root{font-size:9px!important;height:16px!important}body.compact-mode .MuiChip-label{padding:0 5px!important}body.compact-mode .MuiIconButton-root{padding:3px!important}body.compact-mode input,body.compact-mode select,body.compact-mode textarea{font-size:11px!important;padding:3px 6px!important}body.compact-mode .card-title{font-size:.75rem!important}body.compact-mode .menu-item{font-size:11px!important;min-height:28px!important}}@keyframes menuPopIn{0%{opacity:0;transform:scale(.94) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}.MuiMenu-paper{transform-origin:top center}.MuiMenu-paper,.MuiPopover-paper{animation:menuPopIn .15s cubic-bezier(.34,1.4,.64,1) forwards}.MuiPopover-paper{transform-origin:top left}@keyframes alertSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.MuiAlert-root{animation:alertSlideIn .18s ease forwards}@keyframes tooltipFadeIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.MuiTooltip-tooltip{animation:tooltipFadeIn .11s ease forwards}@keyframes snackSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.MuiSnackbar-root{animation:snackSlideUp .2s cubic-bezier(.34,1.3,.64,1) forwards}@keyframes sectionEnter{0%{filter:blur(10px) saturate(.4);opacity:0;transform:scale(.987)}55%{filter:blur(2px) saturate(.85);opacity:.8}to{filter:blur(0) saturate(1);opacity:1;transform:scale(1)}}.section-enter{animation:sectionEnter .28s cubic-bezier(.22,1,.36,1) forwards}.left-menu.open .menu-item{animation:fadeInUp .18s cubic-bezier(.4,0,.2,1) both}.left-menu.open .menu-item:first-child{animation-delay:.02s}.left-menu.open .menu-item:nth-child(2){animation-delay:.04s}.left-menu.open .menu-item:nth-child(3){animation-delay:.06s}.left-menu.open .menu-item:nth-child(4){animation-delay:.08s}.left-menu.open .menu-item:nth-child(5){animation-delay:.1s}.left-menu.open .menu-item:nth-child(6){animation-delay:.12s}.left-menu.open .menu-item:nth-child(7){animation-delay:.14s}.left-menu.open .menu-item:nth-child(8){animation-delay:.16s}.left-menu.open .menu-item:nth-child(9){animation-delay:.18s}.left-menu.open .menu-item:nth-child(10){animation-delay:.2s}.left-menu.open .menu-item:nth-child(11){animation-delay:.22s}@media (max-width:640px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:11px!important;font-size:var(--field-fs-mobile)!important}.login-form input,.login-form textarea{font-size:1rem!important}}:root[data-theme=dark]{color-scheme:dark}:root[data-theme=light]{color-scheme:light}:root{--field-h:30px;--field-h-mobile:28px;--field-fs:12px;--field-fs-mobile:11px;--field-radius:10px;--field-radius-mobile:12px;--field-pad-x:12px;--modal-radius:14px;--glass-radius:18px;--modal-title-fs:1rem;--modal-section-fs:0.62rem;--modal-label-fs:0.72rem;--modal-helper-fs:0.68rem;--modal-meta-fs:0.62rem;--modal-chip-fs:0.62rem}@media (max-width:640px){:root{--modal-radius:18px;--glass-radius:20px;--modal-title-fs:0.9rem;--modal-label-fs:0.68rem;--field-h:28px;--field-fs:11px;--field-radius:12px}}.std-field,.std-textarea{background-color:var(--bg-input);border:1px solid var(--border);border-radius:10px;border-radius:var(--field-radius);box-sizing:border-box;color:var(--text-primary);font-family:Inter,sans-serif;font-size:12px;font-size:var(--field-fs);min-width:0;outline:none;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.std-field{height:30px;height:var(--field-h);padding:0 12px;padding:0 var(--field-pad-x)}.std-textarea{min-height:30px;min-height:var(--field-h);padding:6px 12px;padding:6px var(--field-pad-x);resize:none}.std-field:focus,.std-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--border-strong)}.std-field::placeholder,.std-textarea::placeholder{color:var(--text-muted)}@media (max-width:640px){.std-field{border-radius:12px;border-radius:var(--field-radius-mobile);height:28px;height:var(--field-h-mobile)}.std-field,.std-textarea{font-size:11px;font-size:var(--field-fs-mobile)}.std-textarea{border-radius:12px;border-radius:var(--field-radius-mobile);min-height:28px;min-height:var(--field-h-mobile)}.std-textarea,textarea{resize:none}}.MuiDialog-root .MuiDialogContent-root input:not([type=checkbox]):not([type=radio]):not(.MuiInputBase-input):not(.no-std),.MuiDialog-root .MuiDialogContent-root select,.MuiDialog-root .MuiDialogContent-root textarea{border-radius:10px!important;border-radius:var(--field-radius)!important;font-size:12px!important;font-size:var(--field-fs)!important}.MuiDialog-root .MuiDialogContent-root input:not([type=checkbox]):not([type=radio]):not(.MuiInputBase-input):not(.no-std),.MuiDialog-root .MuiDialogContent-root select{height:30px!important;height:var(--field-h)!important}.MuiDialog-root .MuiDialogContent-root input:not([type=checkbox]):not([type=radio]):not(.MuiInputBase-input):not(.no-std):focus,.MuiDialog-root .MuiDialogContent-root select:focus,.MuiDialog-root .MuiDialogContent-root textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--border-strong)!important}@media (max-width:640px){.MuiDialog-root .MuiDialogContent-root input:not([type=checkbox]):not([type=radio]):not(.MuiInputBase-input):not(.no-std),.MuiDialog-root .MuiDialogContent-root select,.MuiDialog-root .MuiDialogContent-root textarea{border-radius:12px!important;border-radius:var(--field-radius-mobile)!important;font-size:11px!important;font-size:var(--field-fs-mobile)!important;min-height:28px!important;min-height:var(--field-h-mobile)!important}.MuiDialog-root .MuiDialogContent-root select{height:28px!important;height:var(--field-h-mobile)!important;line-height:normal!important}}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:none;appearance:none;min-width:0}input[type=date]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value{text-align:left}.wave-loader{align-items:center;display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;min-height:220px;width:100%}.wave-loader-inline{height:auto;min-height:0;padding:18px 0}.wave-loader-svg{color:#00000047;filter:blur(.7px);max-width:100%;overflow:visible;width:auto}[data-theme=dark] .wave-loader-svg{color:#ffffff42}.wave-loader-group{animation:wave-loader-scroll 1s linear infinite}@keyframes wave-loader-scroll{0%{transform:translateX(-142.17px)}to{transform:translateX(0)}}.wave-loader-label{color:var(--text-muted);font-size:.85rem;font-weight:600;letter-spacing:.3px}.recipients-field{border-radius:10px;border-radius:var(--field-radius);min-height:30px;min-height:var(--field-h)}@media (max-width:640px){.recipients-field{border-radius:12px;border-radius:var(--field-radius-mobile);min-height:28px;min-height:var(--field-h-mobile)}}.pdf-text-layer{left:0;line-height:1;opacity:1;overflow:hidden;position:absolute;top:0}.pdf-text-layer>span{color:#0000;cursor:text;position:absolute;transform-origin:0 0;white-space:pre}.pdf-text-layer ::selection{background:#6ecbc659}.pdf-text-layer>span::selection{background:#6ecbc659}@media (min-width:1025px){.left-menu{padding-left:8px;padding-right:8px;transition:width .28s cubic-bezier(.33,0,.15,1),box-shadow .28s ease;width:60px;will-change:width}.left-menu.editing,.left-menu:hover{box-shadow:10px 0 34px #00000038;width:222px}[data-theme=light] .left-menu.editing,[data-theme=light] .left-menu:hover{box-shadow:10px 0 34px #0000001f}.right-content{margin-left:60px;width:calc(100vw - 60px)}.left-menu .MuiButton-root{justify-content:flex-start!important;min-width:0!important;overflow:hidden;padding-left:13px!important;padding-right:0!important;white-space:nowrap}.left-menu .MuiButton-root .MuiButton-startIcon{margin:0 10px 0 0!important}.left-menu .menu-foot-btn{padding-left:0!important;padding-right:0!important}.left-menu .menu-edit-toggle{padding-left:11px!important}.left-menu .menu-edit-toggle .MuiIconButton-root{margin-left:0!important}.left-menu:not(:hover):not(.editing) .MuiButton-root{font-size:0!important}.left-menu:not(:hover):not(.editing) .menu-collapse-text{display:none!important}.left-menu .menu-header{box-sizing:border-box;height:54px;justify-content:flex-start!important;padding-left:8px!important}.left-menu:not(:hover):not(.editing) .menu-header{padding-left:5px!important}.left-menu .menu-logo-wrap{height:40px;position:relative;width:100%}.left-menu .menu-logo-full,.left-menu .menu-logo-icon{left:0;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .24s ease}.left-menu .menu-logo-icon{display:flex!important;opacity:0;pointer-events:none}.left-menu .menu-logo-full,.left-menu:not(:hover):not(.editing) .menu-logo-icon{opacity:1}.left-menu:not(:hover):not(.editing) .menu-logo-full{opacity:0;pointer-events:none}.left-menu.editing .menu-logo-full,.left-menu:hover .menu-logo-full{left:50%;transform:translate(-50%,-50%)}.left-menu .menu-item,.left-menu .submenu-item{box-sizing:border-box;height:27px}.left-menu .menu-collapse-text,.left-menu .menu-collapse-text *{white-space:nowrap!important}.left-menu .menu-collapse-text{min-width:0;overflow:hidden}}.menu-logo-icon{display:none!important}.react-calendar{background:#fff;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em;max-width:100%;width:350px}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{margin:.5em;width:50%}.react-calendar,.react-calendar *,.react-calendar :after,.react-calendar :before{box-sizing:border-box}.react-calendar button{border:0;margin:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{background:none;min-width:44px}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:focus,.react-calendar__navigation button:enabled:hover{background-color:#e6e6e6}.react-calendar__month-view__weekdays{font:inherit;font-size:.75em;font-weight:700;text-align:center;text-transform:uppercase}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{align-items:center;display:flex;font:inherit;font-size:.75em;font-weight:700;justify-content:center}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__century-view__decades__decade--neighboringCentury,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__century-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__year-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{background:none;font:inherit;font-size:.833em;max-width:100%;padding:10px 6.6667px;text-align:center}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__century-view__decades__decade--neighboringCentury:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__month-view__days__day--neighboringMonth:disabled{color:#cdcdcd}.react-calendar__tile:enabled:focus,.react-calendar__tile:enabled:hover{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:focus,.react-calendar__tile--now:enabled:hover{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:focus,.react-calendar__tile--hasActive:enabled:hover{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:focus,.react-calendar__tile--active:enabled:hover{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}

/*!* Global styles for full viewport mobile support *!*/