.fes-admin-nav{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 30px}.fes-admin-nav .button{font-size:15px;padding:12px 17px}.fes-cert-fields{border:1px solid var(--line,#52666d);border-radius:12px;padding:20px;margin:24px 0;min-width:0}.fes-cert-fields legend{padding:0 8px;font-weight:700}.fes-cert-fields small,.fes-field small{display:block;line-height:1.6;opacity:.72}.portal h1{font-size:clamp(30px,5vw,46px);overflow-wrap:anywhere}.portal input,.portal select,.portal textarea{max-width:100%;box-sizing:border-box}.portal select{font:inherit;padding:14px;background:var(--bg,#102027);color:inherit;border:1px solid #74888e;border-radius:6px}.fes-content-section{margin:18px 0}.fes-content-section summary{cursor:pointer;font-size:22px;font-weight:700;padding:8px}.fes-field{display:block;margin:22px 0}.fes-field textarea{min-height:90px;resize:vertical}.fes-field code{font-size:13px;overflow-wrap:anywhere}.fes-image-preview{width:100%;max-width:350px;height:180px;object-fit:contain;border:1px solid #62747a;border-radius:8px}.fes-language-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.fes-role-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fes-role-card{min-width:0;border:1px solid #61747a;border-radius:12px;padding:20px}.fes-role-card strong,.fes-role-card p{overflow-wrap:anywhere}.fes-role-card form{margin-top:16px}.fes-content-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.fes-admin-error{border-color:#c55!important}.fes-cms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #bce800;outline-offset:3px}@media(max-width:760px){.fes-role-list,.fes-cms-grid{grid-template-columns:1fr}.fes-admin-nav .button{flex:1 1 140px;text-align:center}.fes-cert-fields{padding:14px}.fes-content-section summary{font-size:19px}.portal{overflow-wrap:anywhere}}
