.user-academy-import{border:1px solid #d9e4ed;border-radius:10px;padding:12px 14px;margin:0 0 14px;min-width:0;background:#f6f9fc}.user-academy-import legend{font-size:13px;font-weight:700;padding:0 6px;color:#25445f}.user-academy-heading,.user-academy-picker{display:flex;align-items:center;gap:12px;justify-content:space-between}.user-academy-heading small,.user-academy-import>small{color:#536a7e;font-size:12px;line-height:1.5}.user-academy-heading button{flex-shrink:0}.user-academy-picker{margin-top:10px}.user-academy-picker[hidden]{display:none}.user-academy-picker input,.user-academy-picker select{min-width:0;flex:1;max-width:100%;padding:9px;border:1px solid #cad8e4;border-radius:7px;background:#fff;font:inherit;font-size:13px}.user-academy-preview{display:flex;align-items:center;gap:10px;margin-top:10px}.user-academy-preview:empty{display:none}.user-academy-preview img{width:44px;height:44px;object-fit:cover;border-radius:50%}.user-academy-preview strong,.user-academy-preview small{display:block}.user-academy-preview small{font-size:12px;color:#536a7e;overflow-wrap:anywhere}.user-academy-preview+small{display:block;margin-top:8px}@media(max-width:600px){.user-academy-heading,.user-academy-picker{align-items:stretch;flex-direction:column;gap:8px}.user-academy-heading button{align-self:flex-start}}

.user-auto-password-note,#user-create-status{font-size:12px;line-height:1.6;padding:10px 12px;background:#edf7f5;border:1px solid #cce7e1;border-radius:8px;color:#245e55}.user-auto-password-note[hidden],#user-create-status[hidden],#user-password-wrap[hidden]{display:none}

.user-academy-picker select[hidden]{display:none}.user-academy-options{max-height:270px;overflow-y:auto;overscroll-behavior:contain;display:grid;gap:5px;margin-top:9px;scrollbar-width:thin}.user-academy-options:empty{display:none}.user-academy-option{display:flex;align-items:center;gap:9px;width:100%;min-width:0;text-align:left;border:1px solid #dce5ed;border-radius:8px;padding:7px 9px;background:#fff;color:#243b51;cursor:pointer;font:inherit}.user-academy-option:hover,.user-academy-option:focus-visible{background:#edf6f9;border-color:#8bb9c6}.user-academy-option[aria-selected=true]{background:#e4f3ef;border-color:#62a998}.user-academy-option:disabled{cursor:default;opacity:.65}.user-academy-avatar{position:relative;flex:none;width:36px;height:36px;border-radius:50%;overflow:hidden;background:#e2eaf1;color:#385a75;display:grid;place-items:center;font-size:12px;font-weight:700}.user-academy-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.user-academy-avatar img[hidden]{display:none}.user-academy-person-text{flex:1;min-width:0}.user-academy-person-text strong,.user-academy-person-text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-academy-person-text strong{font-size:12px}.user-academy-person-text small,.user-academy-person-state{font-size:11px;color:#647b8d}.user-academy-person-state{flex:none}.user-academy-empty{font-size:12px;color:#647b8d;text-align:center;margin:10px}

.personnel-list-search{display:flex;flex-direction:column;gap:5px;max-width:480px;margin:10px 0 12px;font-size:12px;font-weight:600;color:#3e596e}.personnel-list-search input{width:100%;min-width:0;border:1px solid #cbd9e3;border-radius:8px;padding:9px 11px;font:inherit;font-size:13px;font-weight:400;background:#fff;color:#20394c}

[data-user-personal-field][hidden]{display:none!important}

#user-system-access .user-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:700px){#user-system-access .user-system-grid{grid-template-columns:minmax(0,1fr)}}

/* Personel seçimi ve erişimleri aynı, dengeli çalışma alanında tut. */
#labor-editor #user-form:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px}
#user-form>.user-academy-import{margin:0;padding:10px 12px;background:#f8fafc}
#user-form .user-config-column{min-width:0;border:1px solid #d9e4ed;border-radius:10px;background:#fff;padding:12px}
#user-form .user-config-heading{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}
#user-form .user-config-heading strong{font-size:13px;color:#25445f}
#user-form .user-config-heading small{font-size:11px;color:#647b8d;line-height:1.4}
#user-form .user-academy-heading{flex-wrap:wrap;justify-content:flex-end;gap:6px}
#user-form .user-academy-heading>small{flex:1 0 100%;font-size:11px}
#user-form .user-academy-heading button{padding:5px 9px;font-size:11px;min-height:28px}
#user-form .user-academy-picker{margin-top:8px}
#user-form .user-academy-picker input{padding:7px 9px;min-height:32px;font-size:12px}
#user-form .user-academy-options{gap:4px;max-height:350px;margin-top:8px;padding-right:3px}
#user-form .user-academy-option{min-height:44px;padding:6px 8px;gap:8px;border-radius:7px}
#user-form .user-academy-avatar{width:30px;height:30px;font-size:10px}
#user-form .user-academy-person-text strong{font-size:11px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}
#user-form .user-academy-person-text small{font-size:10px;line-height:1.3;margin-top:2px}
#user-form .user-academy-person-state{font-size:10px;background:#f0f5f8;padding:3px 5px;border-radius:5px}
#user-form .user-academy-option[aria-selected=true] .user-academy-person-state{background:#d1eae2;color:#246453}
#user-form .user-academy-preview{padding:8px;background:#edf6f3;border-radius:7px;margin-top:8px;gap:8px}
#user-form .user-academy-preview img{width:30px;height:30px}
#user-form .user-academy-preview strong{font-size:11px}
#user-form .user-academy-preview small,#user-form #user-academy-message{font-size:10px;line-height:1.4}
#user-form .user-config-column>.management-form-grid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}
#user-form .user-config-column .management-form-grid>label>span{font-size:11px}
#labor-editor #user-form .user-system-access{border:0;border-top:1px solid #e2e9ee;padding:9px 0 0;margin:10px 0 0;border-radius:0}
#user-form #user-system-access .user-system-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}
#user-form .user-system-card{padding:9px;background:#f8fafb;border-radius:8px;min-height:80px}
#user-form .user-system-card header{margin-bottom:5px;gap:5px}
#user-form .user-system-card header strong{font-size:11px}
#user-form .user-system-card small{font-size:10px;line-height:1.4}
#user-form .user-access-switch{padding:4px 5px;border-radius:5px;background:#edf3f5}
#user-form .user-system-config{margin-top:7px;border-top:1px solid #dfe8ed;padding-top:6px}
#user-form .user-system-config>summary{display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:10px;color:#2b6874;cursor:pointer;list-style:none}
#user-form .user-system-config>summary::before{content:'▸';font-size:10px}
#user-form .user-system-config[open]>summary::before{content:'▾'}
#user-form .user-system-config>summary span{margin-left:auto;color:#6d8190;font-size:9px}
#user-form .user-system-account-list{max-height:136px;gap:4px;margin-top:7px}
#labor-editor #user-form .user-system-account-list label{font-size:10px;padding:3px 0;align-items:flex-start;line-height:1.3}
#user-form .user-inherited-details{margin-top:10px;border-top:1px solid #e2e9ee;padding-top:8px}
#user-form .user-inherited-details>summary{font-size:10px;color:#647b8d;cursor:pointer}
#user-form .user-access-links button{font-size:10px;padding:5px 7px}
#user-form .user-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
#user-form .user-permission-grid label{padding:7px;font-size:11px}
#user-form .user-permission-grid label small{font-size:10px;line-height:1.35}
#user-form>.management-form-actions{grid-column:1/-1;position:sticky;bottom:0;z-index:2;margin:0;padding:10px 0 0;background:#fff;border-top:1px solid #e0e8ee;gap:8px}
#user-form[data-creation-mode=manual],#user-form:has(#user-academy-import[hidden]){grid-template-columns:minmax(0,1fr)}
@media(max-width:1050px){#labor-editor #user-form:not([hidden]){grid-template-columns:minmax(0,1fr)}#user-form .user-academy-options{max-height:260px}}
@media(max-width:600px){#user-form .user-academy-heading{flex-direction:row;align-items:center}#user-form .user-academy-heading button{align-self:auto}#user-form .user-config-column{padding:10px}#user-form #user-system-access .user-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#user-form .user-system-card{padding:7px}#user-form .user-system-card header{align-items:flex-start;flex-direction:column}#user-form .user-system-card header strong{min-height:14px}#user-form .user-system-config>summary{flex-wrap:wrap;justify-content:flex-start}#user-form .user-system-config>summary span{margin-left:0}#user-form .user-system-account-list{max-height:125px}#user-form>.management-form-actions>button{padding:8px 10px;font-size:12px}}
#labor-editor [data-management-panel=users]:has(#user-form:not([hidden]))>.personnel-list-search{display:none}
#user-form .user-academy-options{max-height:260px}
@media(max-width:600px){#user-form .user-academy-options{max-height:200px}#labor-editor #user-form>.management-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;padding:8px 0 0}#labor-editor #user-form>.management-form-actions>span:empty{display:none}#labor-editor #user-form>.management-form-actions>button{width:auto;flex:0 1 auto;min-height:32px}}
@media(max-width:600px){#labor-editor #user-form>.management-form-actions{flex-direction:row;align-items:center}}
