.profileNameWrapper{align-content:space-between;display:flex;flex-direction:column}.profileNameWrapperTopRow{border:1px solid #000;display:flex;flex-direction:row;justify-content:space-between}.profileSelected{padding:1rem}.toggle-icon{opacity:1}.toggle-icon,.toggle-icon.shown{font-size:1.5rem;position:absolute;transition:opacity .5s ease,color .5s ease}.toggle-icon.shown{color:#000;opacity:0}.toggle-icon.check-icon{color:#2bb101;font-weight:700}.list-group-item.list-group-item-action.select{background-color:#d4edce}.tooltip-container{cursor:help;display:inline-block;position:relative}.tooltip-text{background-color:#333;border-radius:5px;bottom:125%;color:#fff;left:50%;opacity:0;padding:5px 8px;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;white-space:nowrap;z-index:10}.tooltip-container:hover .tooltip-text{opacity:1;visibility:visible}.comment-item{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:.75rem;padding:1rem}.comment-item .comment-children{border-left:2px solid rgba(0,0,0,.1);margin-left:1.5rem;margin-top:.75rem;padding-left:1rem}.reply-btn{color:#0d6efd;cursor:pointer;font-size:.85rem;margin-top:.5rem}.reply-btn:hover{text-decoration:underline}.new-comment-highlight{animation:fadeInNewComment 1s ease}@keyframes fadeInNewComment{0%{background-color:#cfe2ff}to{background-color:transparent}}.custom-modal-backdrop{animation:fadeBackdrop .5s ease forwards;background:rgba(0,0,0,.5);height:100vh;left:0;opacity:0;position:fixed;top:0;width:100vw;z-index:1050}.custom-modal-content{animation:fadeInModal .5s ease forwards;background:#fff;border-radius:8px;box-shadow:0 5px 25px rgba(0,0,0,.3);left:50%;opacity:0;overflow:hidden;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1060}@keyframes fadeInModal{0%{opacity:0;transform:translate(-50%,-45%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes fadeBackdrop{0%{opacity:0}to{opacity:.5}}.custom-modal-footer,.custom-modal-header{background-color:#f8f9fa;border-bottom:1px solid #dee2e6;padding:1rem}.modal-footer{margin-top:1rem}.custom-modal-header{align-items:center;display:flex;justify-content:space-between}.custom-modal-body{padding:1rem}.close-modal-btn{background:none;border:none;cursor:pointer;font-size:1.5rem}#messagesModal.custom-modal-content{display:flex;flex-direction:column;height:90vh;max-height:90vh;max-width:1400px;width:95%}@media (max-width:575.98px){#messagesModal.custom-modal-content,.custom-modal-content{animation:fadeInModalPhone .25s ease forwards;border-radius:0;height:100dvh;left:0;max-height:none;max-width:none;overflow-y:auto;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);top:0;transform:none;width:100%}}@keyframes fadeInModalPhone{0%{opacity:0;transform:translateY(2%)}to{opacity:1;transform:none}}body,html{margin:0}body{overflow-x:clip}main{flex:1 0 auto}footer{flex-shrink:0;padding-bottom:max(1rem,env(safe-area-inset-bottom))!important}.container{padding:0 max(1rem,env(safe-area-inset-left)) 0 max(1rem,env(safe-area-inset-right))}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}#main-header{padding:max(.5rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) .5rem max(.75rem,env(safe-area-inset-left))}#header-logo{flex-shrink:0;height:44px;width:auto}#header-buttons .btn{white-space:nowrap}@media (min-width:768px){#header-logo{height:64px}}@media (max-width:767.98px){.form-control,.form-select,input,select,textarea{font-size:16px!important}.btn,.form-select,.page-link{min-height:44px}.btn-group-sm>.btn,.btn-sm{display:inline-flex}.btn-group-sm>.btn,.btn-sm,.pagination .page-link{align-items:center;justify-content:center;min-width:44px}.pagination .page-link{display:flex}h2{font-size:1.5rem}}#alert-container{left:50%;max-width:500px;pointer-events:none;position:fixed;top:1rem;transform:translateX(-50%);width:90%;z-index:1085}#alert-container .alert{box-shadow:0 0 1rem rgba(0,0,0,.25);transition:all .4s ease}.topic-control-btn{white-space:nowrap;width:auto}.original-post{background-color:rgba(164,196,253,.75);border:1px solid #5d9af3;border-left:4px solid #000;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}#comments-list{margin-left:1rem}.secondaryComment{background-color:rgba(164,196,253,.3);border-left:4px solid rgba(0,0,0,.5)}.reply-reference{background-color:#f8f9fa;border-left:4px solid rgba(0,0,0,.2);border-radius:.25rem;color:#6c757d;font-size:.9rem;margin:.5rem 0;padding:.5rem 1rem}.folder-item{cursor:pointer}.folder-item.active{background-color:#e9ecef;color:#000;font-weight:600}.modal-body .overflow-auto{height:100%}.preview-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-group-item{overflow-x:hidden;word-break:break-word}.archive-msg-btn{flex-shrink:0}.list-group-item .archive-msg-btn:hover{background-color:rgba(243,13,13,.75);color:#fff}.message-subject{font-size:.875rem}.unread-dot{background-color:green;border-radius:50%;display:inline-block;height:8px;width:8px}.dot-wrapper{flex-shrink:0;transition:width .3s ease;width:16px}.dot-wrapper.no-dot,.dot-wrapper:empty{opacity:0;width:0}#message-context-menu{background:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:none;min-width:160px;position:fixed;z-index:1055}.fade-transition{opacity:0;transition:opacity .5s ease}.fade-transition.fade-in{opacity:1}.topicSubtitle{font-size:1.2rem;margin-left:1rem;margin-top:1rem}.lastLogin{color:#6c757d;font-size:.8rem}.cd-message,.message-body{white-space:pre-line}