.admin-shell{max-width:1100px}.admin-menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.admin-menu a{margin:0;padding:18px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;overflow-wrap:anywhere}.admin-menu small{color:#727b91;line-height:1.5}.staff-card{padding:18px;margin:12px 0;overflow-wrap:anywhere}.staff-card p{margin:8px 0}.staff-form{padding:22px;max-width:700px;margin:20px auto}.staff-form [hidden]{display:none!important}.staff-form fieldset label{display:flex;align-items:center;gap:10px;margin:12px 0}.staff-form fieldset input{width:auto}.staff-form h2{font-size:20px}.admin-tools .tabs{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.admin-tools button,.admin-tools input,.admin-tools select,.admin-tools textarea{font:inherit;box-sizing:border-box;max-width:100%;border:1px solid #dedee9;border-radius:10px;padding:10px;color:#202a43;background:white}.admin-tools button{cursor:pointer}.admin-tools button.active,.admin-tools .personal-save{background:#7148a2;color:white}.admin-tools .tab-content{display:none}.admin-tools .tab-content.active{display:block}.admin-tools .card,.admin-tools .org-block{background:white;border:1px solid #e8e6ef;border-radius:18px;padding:18px;margin:16px 0}.admin-tools .row{flex-wrap:wrap}.admin-tools .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tools input,.admin-tools select{min-width:0}.admin-tools table{table-layout:fixed;width:100%;font-size:13px}.admin-tools td,.admin-tools th{overflow-wrap:anywhere;white-space:normal!important}.admin-tools .small{width:100%;min-width:0}.admin-tools fieldset{min-width:0;border:1px solid #dedee9;border-radius:12px}.admin-tools [hidden]{display:none!important}.admin-tools .org-block{display:flex;flex-direction:column;align-items:stretch;gap:10px}.admin-tools .org-block h3{margin:0}.admin-tools #assList{padding-left:16px}#employeeSearch{font:inherit;padding:12px;border:1px solid #dedee9;border-radius:10px;max-width:100%;box-sizing:border-box}#adminLink{display:none!important}@media(max-width:600px){.admin-menu{grid-template-columns:1fr}.admin-tools .grid{grid-template-columns:1fr}.admin-tools table{font-size:11px}.admin-tools td,.admin-tools th{padding:4px}.admin-tools .row>label{max-width:100%}}
