html,body{height:auto!important;min-height:100%;overflow-y:auto!important}body{margin:0}#publicEntry{position:relative!important;inset:auto!important;height:auto!important;overflow:visible!important}#publicEntry[hidden],[hidden]{display:none!important}#connectedRoot{font:16px/1.5 Arial,sans-serif;color:#142641}#connectedRoot *{box-sizing:border-box}#connectedRoot button,#connectedRoot input,#connectedRoot select{font:inherit;min-width:0;max-width:100%}#connectedRoot button,#connectedRoot .link-btn{min-height:44px;border-radius:9px;padding:10px 18px;cursor:pointer;background:#176feb;color:white;border:1px solid #176feb;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}#connectedRoot button.secondary{color:#1761ad;background:white;border-color:#ccdaea}#connectedRoot button:disabled{opacity:.55;cursor:default}#connectedRoot label{display:block;font-size:14px;color:#425873;margin:12px 0}#connectedRoot input,#connectedRoot select{display:block;width:100%;border:1px solid #c8d7e8;border-radius:8px;background:white;padding:11px;margin-top:5px;color:#142641}#connectedRoot input[type=checkbox]{width:20px;height:20px;display:inline-block;vertical-align:middle;margin-right:8px}#connectedRoot h1{font-size:28px;margin:0 0 8px;overflow-wrap:anywhere}#connectedRoot h2{font-size:22px;margin:0 0 12px}#connectedRoot p{margin:10px 0}#connectedRoot .muted{color:#62758d}#connectedRoot .auth-shell{max-width:860px;margin:0 auto;padding:28px 18px 64px}#connectedRoot .brand-title{text-align:center;font-size:30px;font-weight:bold;margin-bottom:20px}#connectedRoot .card{background:#fff;border:1px solid #dbe4ef;border-radius:16px;padding:24px;margin:16px 0;min-width:0}#connectedRoot .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#connectedRoot .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}#connectedRoot .feedback{white-space:pre-wrap;overflow-wrap:anywhere;color:#174b87}#connectedRoot .feedback:not(:empty){padding:12px;background:#edf5ff;border-radius:8px}#connectedRoot .terms{line-height:1.7}#connectedRoot .panel-shell{max-width:1180px;margin:auto;padding:24px 20px 60px}#connectedRoot .panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;background:transparent;padding:0;margin:0;height:auto;position:static;box-shadow:none}#connectedRoot .panel-head>div{min-width:0;flex:1}#connectedRoot nav{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}#connectedRoot nav button[aria-current=page]{background:#1258b7;color:white}#connectedRoot fieldset{min-width:0;border:1px solid #dbe4ef;border-radius:12px;margin:16px 0;padding:16px}#connectedRoot legend{padding:0 6px;font-weight:bold}#connectedRoot .pro-card{display:flex;flex-direction:column;gap:8px}#connectedRoot .avatar{display:grid;place-items:center;width:44px;height:44px;background:#edf5ff;color:#176feb;border-radius:50%;font-weight:bold}#connectedRoot .status-badge{display:inline-block;border-radius:20px;background:#e9f3ff;padding:5px 12px}#connectedRoot .notice{background:#edf5ff;border-radius:10px;padding:16px;margin:14px 0}#connectedRoot a{overflow-wrap:anywhere}#connectedRoot .schedule-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#connectedRoot .schedule-days fieldset{margin:0}#connectedRoot :focus-visible{outline:3px solid #93bdff;outline-offset:3px}@media(max-width:650px){#connectedRoot .grid,#connectedRoot .schedule-days{grid-template-columns:1fr}#connectedRoot .auth-shell,#connectedRoot .panel-shell{padding:18px 12px 48px}#connectedRoot .card{padding:18px}#connectedRoot h1{font-size:24px}#connectedRoot nav button{flex:1 1 130px}#connectedRoot .actions>*{flex:1 1 150px}}

#publicEntry.public-entry.af-landing{position:relative!important;inset:auto!important;height:auto!important;overflow:visible!important}#publicEntry.public-entry.af-landing[hidden]{display:none!important}

.audit-detail{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.card details{margin:14px 0}.card summary{cursor:pointer;min-height:44px}.card textarea{width:100%;font:inherit;padding:12px;box-sizing:border-box}.card p{overflow-wrap:anywhere}
