.registered-user-text {
    font-family: "Plus Jakarta Sans", sans-serif;
    font-size: 11px;
    line-height: 1.2;
    font-weight: 400;
    letter-spacing: normal;
    width: 100%;
    max-width: 1126px;
    color: #28a745;
}

.upload-container #uploadLimits.upload-limits.registered {
    height: auto !important;
    min-height: 25px !important;
    max-height: 30px !important;
    border-radius: 12px;
    width: auto !important;
    max-width: 1126px;
    margin: 8px auto !important;
    padding: 5px 15px !important;
    display: flex !important;
    align-items: center !important;
    background: rgba(40, 167, 69, 0.15) !important; 
    border-color: #28a745 !important;
    box-shadow: 0 0 6px rgba(40, 167, 69, 0.3) !important;
    line-height: 1.2 !important;
    overflow: hidden !important;
}

.upload-container #uploadLimits.upload-limits.guest {
    height: auto !important;
    min-height: 25px !important;
    max-height: 30px !important;
    border-radius: 12px;
    width: auto !important;
    max-width: 1126px;
    margin: 8px auto !important;
    padding: 5px 15px !important;
    display: flex !important;
    align-items: center !important;
    line-height: 1.2 !important;
    overflow: hidden !important;
    background-color: rgba(255, 193, 7, 0.15) !important;
    border: 1px solid #ffc107 !important;
    box-shadow: 0 0 10px rgba(255, 193, 7, 0.3) !important;
}

.container .upload-container #uploadLimits .guest-content, 
.container .upload-container #uploadLimits .registered-content {
    display: flex !important;
    width: 100%;
    align-items: center !important;
    gap: 5px !important;
    min-height: 20px !important;
    line-height: 1.2 !important;
    max-height: 30px !important;
    padding: 0 !important;
    margin: 0 !important;
}

.guest-content i.fa-user-clock {
    color: #ffc107 !important; 
    font-size: 1em !important;
    line-height: 1.2 !important;
}

.registered-content i.fa-unlock-alt {
    color: #28a745 !important; 
    font-size: 1em !important;
    line-height: 1.2 !important;
}

.upload-container #uploadLimits.upload-limits.guest .registered-content,
.upload-container #uploadLimits.upload-limits.registered .guest-content {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

.upload-container #uploadLimits.upload-limits.registered .registered-content,
.upload-container #uploadLimits.upload-limits.guest .guest-content {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}

.user-message {
    display: flex;
    align-items: center;
    gap: 3px;
    padding: 0;
    margin: 0;
}

.upload-limits.registered .user-type {
    margin-bottom: 0;
    padding: 0;
}

.user-limits {
    font-size: 11px;
    line-height: 1.2;
    padding: 0;
    margin: 0;
}

.limit-item {
    margin: 0;
    padding: 0;
    white-space: nowrap;
    font-size: 11px;
}

.limit-item i {
    font-size: 0.7em;
    margin-right: 2px;
    line-height: 0.8;
}

.fa-file-circle-exclamation {
    color: #ffc107 !important;
}

.user-type {
    font-size: 11px;
    font-weight: 500;
    line-height: 1.2;
    padding: 0;
    margin: 0;
}

body:not(.user-authenticated) .auth-required {
    display: none !important;
}

body.user-authenticated .guest-only {
    display: none !important;
}

.upload-limits {
    padding: 5px 15px;
    border-radius: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 0.9em;
    transition: all 0.3s ease;
}

.guest-content, .registered-content {
    display: flex;
    align-items: center;
    gap: 10px;
}

.upload-limits.guest .guest-content,
.upload-limits.registered .registered-content {
    height: auto !important;
}

.upload-limits.guest .registered-content,
.upload-limits.registered .guest-content {
    height: 0 !important;
    overflow: hidden !important;
}

#createFolderButton {
    display: none;
}

body.user-authenticated #createFolderButton {
    display: flex;
}

body:not(.user-authenticated) #storageInfo {
    display: none !important;
}

body.user-authenticated #storageInfo {
    display: flex !important;
}
