.admin-shell{max-width:100vw;overflow-x:hidden}.admin-shell .admin-tabs{-ms-overflow-style:none;scrollbar-width:none}.admin-shell .admin-tabs::-webkit-scrollbar{display:none}@media(max-width:768px){.admin-shell .admin-header{padding:10px 14px!important;gap:8px!important}.admin-shell .admin-header h1,.admin-shell h1{font-size:20px!important}.admin-shell .admin-tabs{flex-wrap:nowrap!important;overflow-x:auto;width:100%;padding-bottom:2px}.admin-shell .admin-tabs>a{flex-shrink:0}.admin-shell .admin-back-link{align-self:flex-start}.admin-shell .admin-container{padding:16px 12px!important}.admin-shell [data-card],.admin-shell .admin-card{padding:12px!important}.admin-shell table{min-width:100%}.admin-shell input[type=text],.admin-shell input[type=email],.admin-shell input[type=search],.admin-shell input[type=date],.admin-shell select,.admin-shell textarea{width:100%;box-sizing:border-box;min-height:40px}.admin-shell button{min-height:40px}.admin-shell form{row-gap:8px}.admin-shell pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.admin-shell .trainee-header{flex-direction:column!important}.admin-shell .trainee-header>*{width:100%;min-width:0!important}.admin-shell .module-card td,.admin-shell .module-card th{padding:6px 4px!important;font-size:12px!important}}.admin-shell .modal-shell,body .lovable-modal-shell{max-width:min(640px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow:auto}
