#admin .ym-user-list{background:#fffef9;padding:0 13px;overflow:visible;border-color:#e5dfd2;border-radius:17px}#admin .ym-user-row{display:grid;grid-template-columns:39px minmax(0,1fr) auto;gap:11px;align-items:center;padding:17px 0;border-bottom:1px solid #e7ece3}#admin .ym-user-row:last-child{border-bottom:0}#admin .ym-user-avatar{width:39px;height:39px;border-radius:50%;display:grid;place-items:center;background:#e7f1e6;color:#187750;font-size:13px;font-weight:700}#admin .ym-user-info{min-width:0}#admin .ym-user-info>b{display:block;font-size:14px;line-height:1.4;margin-bottom:4px}#admin .ym-user-email{font-size:12px;color:#6e8476;overflow-wrap:anywhere;line-height:1.5}#admin .ym-user-last{font-size:11px;color:#657f70;margin-top:4px;line-height:1.5}#admin .ym-user-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}#admin .ym-user-tag{font-size:10px;line-height:1.4;padding:4px 7px;border-radius:12px;background:#eef1e9;color:#62745e}#admin .ym-user-tag.linked{background:#e0f2e6;color:#087b4c}#admin .ym-user-tag.inactive{background:#fff0d8;color:#946016}#admin .ym-user-edit{border:1px solid #d6e5d7;border-radius:20px;background:#fffef9;color:#216b4e;font-size:11px;padding:8px 10px;min-height:38px}#admin .user-tabs button.on{background:#0c8050;color:#fff9e5}#admin .ym-user-list-hint{padding:10px 12px;background:#edf5e9;color:#5e775f;border-radius:11px;font-size:11px;line-height:1.6;margin:10px 0}#admin .ym-user-maintenance{margin-top:18px;color:#667b6e;font-size:11px}#admin .ym-user-maintenance summary{padding:9px 0}#admin .ym-user-maintenance button{font-size:11px}body.ym-dark #admin .ym-user-list,body.ym-dark #admin .ym-user-edit{background:#20312b;color:#dce8df}body.ym-dark #admin .ym-user-info>b{color:#e3eee5}body.ym-dark #admin .ym-user-last,body.ym-dark #admin .ym-user-email{color:#a8bfaf}body.ym-dark #admin .ym-user-list-hint{background:#263c2e;color:#c1d3bf}@media(max-width:370px){#admin .ym-user-list{padding:0 10px}#admin .ym-user-row{grid-template-columns:32px minmax(0,1fr) auto;gap:8px}#admin .ym-user-avatar{width:32px;height:32px;font-size:11px}#admin .ym-user-info>b{font-size:13px}#admin .ym-user-email{font-size:11px}#admin .ym-user-edit{padding:8px;font-size:10px}}
#admin .ym-account-link-center{margin-top:12px}#admin .ym-account-link-center .inp{margin:7px 0 12px}#admin .ym-account-link-center>label{display:block;margin-top:10px}#admin .ym-link-summary{display:grid;gap:5px;background:#e9f4e5;border-radius:11px;padding:12px;margin:12px 0;font-size:12px;line-height:1.5;color:#3a6c4d}#admin .ym-link-confirm{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;margin:13px 0}#admin .ym-link-confirm input{margin-top:3px}#admin .ym-link-connected{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}#admin .ym-link-connected span{font-size:11px;color:var(--muted)}body.ym-dark #admin .ym-link-summary{background:#284230;color:#c7dfc4}
#admin .ym-compact-user-list{container-type:inline-size;padding:0 11px}#admin .ym-user-row.ym-user-row-compact{display:grid;grid-template-columns:minmax(110px,1fr) 88px 115px 70px;gap:10px;min-height:44px;padding:4px 0;font-size:12px;align-items:center}#admin .ym-user-compact-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.4}#admin .ym-user-compact-name small{font-size:10px;color:#977744}#admin .ym-user-compact-role,#admin .ym-user-compact-login,#admin .ym-user-compact-team{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#64806b}#admin .ym-user-compact-login{font-variant-numeric:tabular-nums}#admin .ym-user-row-compact .ym-user-edit{min-height:32px;padding:6px 8px;border-radius:8px;font-size:11px}#admin .ym-user-row-compact .ym-user-edit>b{display:none}#admin .ym-user-list-heading{min-height:32px!important;color:#788b76;font-size:11px!important}#admin .ym-manual-compact{border-bottom:1px solid #e7ece3}#admin .ym-manual-compact:last-child{border-bottom:0}#admin .ym-manual-compact>summary{list-style:none;border-bottom:0;cursor:pointer}#admin .ym-manual-compact>summary::-webkit-details-marker{display:none}#admin .ym-manual-toggle{font-size:11px;color:#236e4c;text-align:right;white-space:nowrap}#admin .ym-manual-expanded{padding:9px 0 14px;font-size:12px;border-top:1px solid #e8eee2}#admin .ym-manual-expanded code{overflow-wrap:anywhere}#admin .ym-manual-expanded button{font-size:11px;padding:8px;margin:5px 7px 0 0}#admin .ym-manual-expanded details{margin:9px 0;font-size:11px}body.ym-dark #admin .ym-user-compact-role,body.ym-dark #admin .ym-user-compact-login,body.ym-dark #admin .ym-user-compact-team{color:#b1c5b4}@container(max-width:430px){#admin .ym-user-row.ym-user-row-compact{grid-template-columns:minmax(78px,1fr) 48px 69px 33px;gap:6px}#admin .ym-user-compact-name{font-size:11px}#admin .ym-user-compact-role,#admin .ym-user-compact-login,#admin .ym-user-compact-team{font-size:10px}#admin .ym-user-row-compact .ym-user-edit>span{display:none}#admin .ym-user-row-compact .ym-user-edit>b{display:block;font-size:13px}#admin .ym-manual-toggle{font-size:10px;overflow:hidden;text-overflow:clip}#admin .ym-manual-compact>summary{grid-template-columns:minmax(78px,1fr) 42px 68px 49px}}
/* The form responds to its available card width, including desktop sidebars/zoom. */
#admin .ym-access-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}#admin .ym-access-field,#admin .ym-access-col{min-width:0}#admin .ym-access-field select,#admin .ym-access-field textarea,#admin .ym-access-field input[type=date]{min-width:0;max-width:100%;box-sizing:border-box}#admin .ym-access-dates{grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr))}#admin .ym-access-checks{grid-template-columns:repeat(auto-fit,minmax(65px,1fr))}#admin .ym-access-checks label{min-width:0;white-space:nowrap}#admin .ym-access-checks input{flex-shrink:0;margin:0}
#admin .ym-account-compact{padding:13px}#admin .ym-account-details>summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer}#admin .ym-account-details>summary::-webkit-details-marker{display:none}#admin .ym-account-avatar{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:#e3f1e3;color:#16804f;font-size:12px;font-weight:700}#admin .ym-account-identity{min-width:0;flex:1}#admin .ym-account-identity b{display:block;font-size:14px}#admin .ym-account-identity small{display:block;font-size:11px;color:#6f846f;margin-top:4px}#admin .ym-account-caret{font-size:20px;color:#21724d;padding:8px}#admin .ym-account-details[open] .ym-account-caret{transform:rotate(180deg)}#admin .ym-account-compact-email{font-size:12px;color:#6e826d;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:10px 0 0}#admin .ym-account-compact-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:11px;font-size:11px;color:#17744b}#admin .ym-account-compact-footer button{padding:7px 10px;font-size:11px;border-radius:8px}#admin .ym-account-detail-body{padding-top:11px;margin-top:11px;border-top:1px solid var(--line);font-size:12px;line-height:1.7;color:#59725e}#admin .ym-account-detail-body p{margin:5px 0;overflow-wrap:anywhere}body.ym-dark #admin .ym-account-identity small,body.ym-dark #admin .ym-account-compact-email,body.ym-dark #admin .ym-account-detail-body{color:#b0c9b5}
#ym-access-center .ym-access-tabs{display:flex;gap:5px;padding:4px;background:#edf3ec;border-radius:10px;margin-bottom:12px}
#ym-access-center .ym-access-tabs button{flex:1;min-width:0;border:0;border-radius:8px;background:transparent;color:#285d46;padding:9px 5px;font-size:12px;min-height:40px}
#ym-access-center .ym-access-tabs button[aria-pressed=true]{background:#0b8050;color:white}
#ym-access-center [hidden]{display:none!important}
#ym-access-center .ym-access-scope{display:block;margin:12px 0;font-size:12px}
#ym-access-center .ym-access-scope select{display:block;width:100%;min-width:0;margin-top:5px;font-size:13px}
#ym-access-center .ym-access-review-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}
#ym-access-center .ym-access-review-top>span{font-size:11px;padding:3px 8px;border-radius:12px;background:#edf3e5;color:#367149}
#ym-access-center .ym-access-decisions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:10px}
#ym-access-center .ym-access-decisions button{font-size:12px;padding:8px 12px}
#ym-access-center .ym-access-review-card>small{font-size:11px;color:var(--muted)}
body.ym-dark #ym-access-center .ym-access-tabs{background:#294236}body.ym-dark #ym-access-center .ym-access-tabs button{color:#e0edda}body.ym-dark #ym-access-center .ym-access-review-top>span{background:#344d37;color:#d5e9c8}
