.form-radio{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:inline-block;vertical-align:middle;background-origin:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;border-radius:100%;border-width:2px}.form-radio:checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='4'/%3e%3c/svg%3e");border-color:transparent;background-color:currentColor;background-size:100% 100%;background-position:center;background-repeat:no-repeat}.form-radio:hover{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.form-radio:focus{outline:none;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1));--tw-ring-offset-width: 2px}.form-radio:disabled{cursor:not-allowed;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.messages-menu{border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.messages-menu .messages-header{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;font-size:1.125rem;line-height:1.75rem;font-weight:600}.messages-menu .messages-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.messages-menu .message-item{display:flex;align-items:center;border-radius:.5rem;padding:.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.messages-menu .message-item:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.messages-menu .message-item.unread{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.messages-menu .message-item .user-avatar{height:2.5rem;width:2.5rem;flex-shrink:0;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.messages-menu .message-item .message-content{margin-left:.75rem;flex-grow:1}.messages-menu .message-item .message-content .user-name{font-weight:500;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.messages-menu .message-item .message-content .message-preview{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.messages-menu .message-item .message-meta{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.messages-container::-webkit-scrollbar{width:8px}.messages-container::-webkit-scrollbar-track{background:transparent}.messages-container::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:4px}.messages-container::-webkit-scrollbar-thumb:hover{background-color:#9ca3afb3}.side-panel{width:100%;flex-shrink:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a14}@media (min-width: 1024px){.side-panel{position:sticky;top:88px;width:280px;max-height:calc(100vh - 112px);overflow-y:auto}}.side-panel .panel-header{padding:1.25rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#0891b214,#10b9810f),#f8fafc}.side-panel .panel-header .user-label{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;color:#0891b2;letter-spacing:0}.side-panel .panel-header .user-name{margin-top:.25rem;font-size:1rem;line-height:1.5rem;font-weight:600;line-height:1.375;color:#111827;overflow-wrap:anywhere}.side-panel .panel-content{padding:.75rem}.side-panel .panel-content nav>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.side-panel .messages-menu{overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.side-panel .messages-menu .messages-header{padding:.5rem .75rem;background:#f8fafc;border-bottom:1px solid #eef2f7}.side-panel .messages-menu .messages-header span{font-size:.75rem;line-height:1rem;font-weight:600;text-transform:uppercase;color:#64748b;letter-spacing:0}.side-panel .messages-menu .messages-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.side-panel .messages-menu .messages-list{padding-left:.5rem;padding-right:.5rem;padding-bottom:.5rem}.side-panel .nav-link{display:block;width:100%;padding:.5rem .75rem;text-align:left;font-size:.875rem;line-height:1.25rem;font-weight:500;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-radius:6px;color:#475569;text-decoration:none}.side-panel .nav-link:hover{color:#0f172a;background:#ecfeff;text-decoration:none}.side-panel .nav-link.active{color:#0f172a;background:linear-gradient(90deg,#06b6d424,#10b98114);box-shadow:inset 3px 0 #0891b2}.side-panel::-webkit-scrollbar{width:8px}.side-panel::-webkit-scrollbar-track{background:transparent}.side-panel::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px}.user-admin-shell{color:#111827}.user-shell-frame{min-height:100vh;padding:1.25rem 1rem}@media (min-width: 640px){.user-shell-frame{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){.user-shell-frame{padding-left:2rem;padding-right:2rem}}.user-shell-grid{margin-left:auto;margin-right:auto;display:flex;max-width:80rem;flex-direction:column;gap:1rem}@media (min-width: 1024px){.user-shell-grid{flex-direction:row;align-items:flex-start}}.user-main-pane{min-width:0px;flex:1 1 0%}.user-card{width:100%;max-width:28rem}.user-card>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.user-card{border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:2rem;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-color:#e5e7eb;border-radius:8px}.user-input,input.user-input,select.user-input,textarea.user-input{position:relative;display:block;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;border-color:#d1d5db;border-radius:6px}.user-input:focus,input.user-input:focus,select.user-input:focus,textarea.user-input:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);border-color:#0891b2;--tw-ring-color: rgba(8, 145, 178, .22)}.user-input:disabled,input.user-input:disabled,select.user-input:disabled,textarea.user-input:disabled{cursor:not-allowed;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.user-input[type=date]::-webkit-calendar-picker-indicator,input.user-input[type=date]::-webkit-calendar-picker-indicator,select.user-input[type=date]::-webkit-calendar-picker-indicator,textarea.user-input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;padding:5px;border-radius:4px}.user-input[type=date]::-webkit-calendar-picker-indicator:hover,input.user-input[type=date]::-webkit-calendar-picker-indicator:hover,select.user-input[type=date]::-webkit-calendar-picker-indicator:hover,textarea.user-input[type=date]::-webkit-calendar-picker-indicator:hover{background-color:#0f172a14}
