.dashboardWelcome{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;margin-bottom:18px;background:linear-gradient(125deg,#FCEEF3,#F0F9FC)}.dashboardWelcome h1{font-size:25px;margin:0 0 4px}.dashboardWelcome p{margin:0;color:var(--sec)}.dashboardWelcome .roleBadge{flex-shrink:0}
.dashboardMainMenu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dashboardMenuCard{position:relative;display:flex;flex-direction:column;justify-content:center;gap:7px;min-height:150px;width:100%;padding:24px 52px 24px 24px;text-align:left;border:1px solid #F7CADC;color:#DB0B5B;cursor:pointer;font:inherit}.dashboardMenuCard strong{font-size:23px}.dashboardMenuCard>span:not(.dashboardArrow){font-size:15px;line-height:1.4}.dashboardMenuCard:focus-visible{outline:3px solid #006268;outline-offset:3px}.dashboardMenuCard:hover{border-color:#DB0B5B;background:#FDF0F5}.dashboardNew{background:linear-gradient(120deg,#DB0B5B,#006268);color:white;border:0}.dashboardNew:hover{background:#DB0B5B}.dashboardArrow{position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:27px}.dashboardAdminMenu{border-top:1px solid #F6C2D6;padding-top:18px;margin-top:22px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.dashboardAdminMenu .dashboardMenuCard{min-height:100px}.dashboardAdminMenu .dashboardMenuCard strong{font-size:20px}
.apiSettingsCard{max-width:780px}.apiSettingsCard p{line-height:1.5}.apiSettingsCard label{display:block;font-weight:700;margin:18px 0 7px}.apiSettingsCard input{box-sizing:border-box;width:100%;min-height:46px;padding:10px 12px;border:1px solid #DB0B5B;border-radius:9px;font:16px system-ui}.apiSettingsCard input:read-only{background:#FCECF2;color:#DB0B5B}.settingsActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}#userControlView>.card{margin-top:20px}.accountCard{min-width:0}.accountCard p,.pendingUser .muted{overflow-wrap:anywhere}#userControlView .accountActions{display:flex;flex-wrap:wrap;gap:8px}#userControlView .navigationButton{min-height:44px;white-space:normal}
@media(max-width:760px){.dashboardWelcome{padding:14px 16px;margin-bottom:14px}.dashboardWelcome h1{font-size:21px}.dashboardWelcome .roleBadge{font-size:12px;padding:5px 8px}.dashboardMainMenu{grid-template-columns:1fr;gap:12px}.dashboardMenuCard{min-height:100px;padding:17px 48px 17px 18px;border-radius:17px}.dashboardMenuCard strong{font-size:23px}.dashboardMenuCard>span:not(.dashboardArrow){font-size:14px}.dashboardAdminMenu{margin-top:18px;padding-top:15px;gap:12px}#dashboardView #showAccessNotice{font-size:13px;margin-top:15px}.apiSettingsCard{padding:18px}.settingsActions{flex-direction:column}#userControlView .accountCard{display:flex;flex-direction:column;align-items:stretch}.dashboardAdminMenu .dashboardMenuCard{min-height:90px}}

@media(max-width:760px){.dashboardWelcome p{display:none}.dashboardMenuCard{min-height:90px;padding-top:14px;padding-bottom:14px}.dashboardAdminMenu .dashboardMenuCard{min-height:80px}.dashboardMenuCard strong{font-size:22px}}

#personalApiFields{border:0;margin:0;padding:0}#personalApiForm select,#personalApiForm input{width:100%;min-height:44px;font-size:16px}#personalApiForm label{display:block;margin:12px 0}#personalApiForm button{margin:8px 8px 8px 0}

.apiSettingsCard select{box-sizing:border-box;width:100%;max-width:100%;min-height:46px;padding:10px 12px;border:1px solid #DB0B5B;border-radius:9px;background:#FFFFFF;color:#006268;font:16px system-ui}.apiSettingsCard .modelCustomField[hidden]{display:none}
