.fedp{max-width:760px;margin:24px auto;padding:24px;font:16px/1.6 system-ui,sans-serif;color:#0f172a;background:#fff;border:1px solid #dce4ed;border-radius:14px}.fedp *{box-sizing:border-box}.fedp-wide{max-width:1150px}.fedp h2{font-size:30px;margin:0 0 16px}.fedp h3{font-size:21px}.fedp-brand{font-weight:700;color:#334155}.fedp label{display:block;margin:12px 0}.fedp input:not([type=checkbox]),.fedp select{display:block;width:100%;min-height:46px;border:1px solid #94a3b8;border-radius:6px;padding:10px;font:inherit;background:white;color:#0f172a}.fedp button{display:inline-block;min-height:44px;padding:10px 14px;margin:8px 8px 8px 0;border:0;border-radius:6px;background:#334155;color:white;font:inherit;font-weight:600;cursor:pointer}.fedp-top{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.fedp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px}.fedp-card{padding:16px;margin:16px 0;border:1px solid #dce4ed;border-radius:10px}.fedp-card summary{cursor:pointer;font-weight:700}.fedp-tabs{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.fedp-check{display:flex!important;align-items:center;gap:8px}.fedp-check input{width:20px;height:20px}.fedp-alert{padding:14px;background:#fff7db;border:1px solid #e0b54c;border-radius:8px}.fedp a{color:#0759ad;overflow-wrap:anywhere}.fedp a:focus-visible,.fedp button:focus-visible,.fedp input:focus-visible{outline:3px solid #eab308;outline-offset:3px}@media(max-width:600px){.fedp{padding:18px 14px;margin:12px auto}.fedp button{width:100%;margin-right:0}}

.fedp .fedp-logout{margin:0}.fedp .fedp-logout button{margin:0}
