.admin-shell{max-width:100vw;overflow-x:hidden}@media(max-width:768px){.admin-shell .lc-cmd{gap:8px!important;padding:9px 12px!important}.admin-shell .lc-cmd .lc-logo{font-size:14px!important}.admin-shell .lc-cmd-right{gap:8px!important}.admin-shell .lc-cmd-btn{padding:6px 9px!important}.admin-shell h1,.admin-shell .lc-title{font-size:20px!important}.admin-shell .lc-tabs{gap:4px!important;padding:10px 12px 0!important}.admin-shell .lc-tab{flex-shrink:0;padding:8px 14px 9px!important;font-size:12.5px!important}.admin-shell .lc-tab.on{padding-top:6px!important}.admin-shell .lc-wrap{padding:14px 12px 24px!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{box-sizing:border-box;width:100%;min-height:40px}.admin-shell button{min-height:40px}.admin-shell form{row-gap:8px}.admin-shell pre{white-space:pre-wrap;word-break:break-word;max-width:100%;overflow-x:auto}.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,100vw - 24px);max-height:calc(100vh - 24px);overflow:auto}@media(max-width:640px){.admin-shell table.lc-table--cards thead{display:none}.admin-shell table.lc-table--cards,.admin-shell table.lc-table--cards tbody{width:100%;display:block}.admin-shell table.lc-table--cards tr{border:1px solid var(--lc-line);background:var(--lc-panel);border-radius:10px;margin:0 0 10px;padding:6px 12px;display:block}.admin-shell table.lc-table--cards td{text-align:right;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.admin-shell table.lc-table--cards td[data-label]:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--lc-ink-soft);text-align:left;flex:none;font-size:10.5px;font-weight:700}.admin-shell table.lc-table--cards td:not([data-label]){justify-content:flex-end}.admin-shell table.lc-table--cards td.lc-card-primary{text-align:left;border-bottom:1px solid var(--lc-line);margin-bottom:2px;display:block}.admin-shell table.lc-table--cards td:empty{display:none}.admin-shell table.lc-table--cards td .lc-rowbtns{flex-wrap:wrap;justify-content:flex-end}.admin-shell .lc-table-wrap:has(>table.lc-table--cards){overflow-x:visible}}
