.admin-nav{margin-top:24px}.admin-user-header,.admin-user-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.75fr) minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:center;padding:20px 27px}.admin-user-header,.admin-patient-header{background:#f1f3f8;border-top:1px solid #e4e7ee;border-bottom:1px solid #e4e7ee;font-size:8px;font-weight:700;letter-spacing:.12em;color:#7f8492}.admin-user-row{border-bottom:1px solid #e9ebf1;min-height:110px}.admin-user-row:last-child{border-bottom:0}.admin-user-name{display:flex;align-items:center;gap:11px;min-width:0}.admin-user-name>div{min-width:0}.admin-user-name strong{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere}.admin-user-name small,.account-role{display:block;font-size:10px;color:#7b8191;overflow-wrap:anywhere;margin-top:3px}.account-role{font-size:9px;color:#989daa}.admin-user-actions{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.admin-user-actions form{margin:0;width:100%}.admin-user-actions .secondary-button{font-size:10px;max-width:100%;white-space:normal;min-height:40px;padding:8px 12px}.pause-user-link{font-size:10px;min-height:32px;display:flex;align-items:center;color:#8f856e}.invitation-status strong{font-weight:500;font-size:11px;display:block;color:#5b6378}.invitation-status small{display:block;font-size:9px;color:#8c92a1;line-height:1.7;margin-top:5px}.delivery-failed{color:#af6b50!important}.status-pending{color:#947e4d;background:#f6f0df}.own-account-note{font-size:10px;color:#9096a5}.pause-target{background:#f2f4f8;padding:20px;border-radius:10px;margin-bottom:25px;display:grid;gap:7px}.pause-target strong{font-size:16px;font-weight:600}.pause-target>span{font-size:12px;overflow-wrap:anywhere}.pause-target .status-tag{width:fit-content}.readonly-tag{font-size:11px;white-space:nowrap;border:1px solid #d6d9df;color:#6d7381;background:#eff0f4;border-radius:20px;padding:7px 13px}.readonly-banner{background:#edeff3;color:#717785;border:1px solid #dee1e8;border-radius:9px;padding:14px 18px;font-size:12px;margin-bottom:25px;overflow-wrap:anywhere}.admin-patient-header,.admin-patient-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.05fr) 90px 105px 18px;gap:18px;padding:17px 27px;align-items:center}.admin-patient-row{border-bottom:1px solid #e9ebf1;min-height:89px}.admin-patient-row:hover{background:#f7f8fc}.global-owner{min-width:0;overflow-wrap:anywhere}.global-owner strong{font-size:11px;display:block;font-weight:500}.global-owner small{display:block;font-size:9px;color:#9197a5;margin-top:4px}.mobile-owner-label{display:none}.admin-patient-row .patient-main strong{font-size:12px}.narrow-card>p{font-size:13px;line-height:1.9}#create-user-dialog{max-width:460px}#create-user-dialog .primary-button{font-size:11px}.status-tag{white-space:normal;display:inline-block}.form-feedback:not(:empty){margin-bottom:10px}.patient-context h2{overflow-wrap:anywhere}
@media(max-width:900px){.admin-user-header,.admin-user-row{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,1fr);gap:15px;padding:18px 20px}.admin-user-header>span:last-child{display:none}.admin-user-actions{grid-column:1/-1;flex-direction:row;gap:16px;align-items:center}.admin-user-actions form{width:auto}.admin-patient-header,.admin-patient-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 85px 17px;gap:12px;padding-left:20px;padding-right:20px}.admin-patient-header>span:nth-child(4),.admin-patient-row>.patient-updated{display:none}}
@media(max-width:700px){.admin-user-header,.admin-patient-header{display:none}.admin-user-row{grid-template-columns:minmax(0,1fr);gap:15px;padding:24px 20px}.admin-user-row>div:nth-child(2){padding-left:49px}.invitation-status{padding-left:49px}.admin-user-name strong{font-size:14px}.admin-user-name small{font-size:11px}.admin-user-actions{grid-column:1;flex-wrap:wrap;padding-left:49px}.admin-user-actions .secondary-button{min-height:44px;font-size:11px}.admin-user-actions .pause-user-link{min-height:44px;font-size:11px}.invitation-status strong{font-size:12px}.invitation-status small{font-size:10px}.admin-patient-row{grid-template-columns:minmax(0,1fr) 20px;gap:13px;padding-top:22px;padding-bottom:22px}.admin-patient-row .patient-main{grid-column:1}.admin-patient-row .patient-main strong{font-size:14px}.global-owner{grid-column:1;padding-left:50px}.global-owner small{font-size:10px}.global-owner strong{font-size:11px}.mobile-owner-label{display:block;font-size:9px;color:#9197a5;margin-bottom:3px}.admin-patient-row>div:nth-child(3){grid-column:1;padding-left:50px}.admin-patient-row>.row-arrow{grid-column:2;grid-row:1/4}.readonly-banner{font-size:11px}.readonly-tag{font-size:10px}.admin-user-row .form-feedback{max-width:230px}.pause-target strong{overflow-wrap:anywhere}}

@media(max-width:700px){.admin-global-filters .owner-control{flex-basis:100%}}
