.directory-dialog{width:min(850px,calc(100vw - 32px));max-height:88dvh;overflow:auto;background:#202a2c;color:#eef3f1;border:1px solid #526063;border-radius:18px;padding:24px;box-sizing:border-box;font:inherit}.directory-dialog::backdrop{background:#000a;backdrop-filter:blur(3px)}.directory-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.directory-heading h2{margin:0}.directory-dialog p{line-height:1.6}.directory-dialog label{display:flex;flex-direction:column;gap:7px;margin:14px 0;font-size:14px}.directory-dialog input:not([type=checkbox]),.directory-dialog select,.directory-dialog textarea{box-sizing:border-box;width:100%;min-height:44px;background:#172023;color:inherit;border:1px solid #526063;border-radius:8px;padding:10px;font:inherit}.directory-dialog input[type=checkbox]{width:22px;height:22px;accent-color:#6fd943}.directory-dialog button{min-height:44px;padding:10px 14px;border:1px solid #657071;border-radius:9px;background:#283638;color:inherit;font:inherit;cursor:pointer}.directory-dialog button[type=submit]{background:#75e94b;color:#142016;font-weight:600}.directory-dialog button:disabled{opacity:.5;cursor:wait}.directory-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.directory-wide{grid-column:1/-1}.directory-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.directory-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;max-height:300px;overflow:auto}.directory-dialog small{opacity:.75;line-height:1.5}.directory-link-row{border-bottom:1px solid #526063;padding:12px 0;overflow-wrap:anywhere}#directory-error,#directory-owner-error{color:#ffb9ae}#directory-status{font-weight:600}#directory-unlock-dialog{width:min(520px,calc(100vw - 32px))}@media(max-width:600px){.directory-dialog{padding:18px}.directory-grid{grid-template-columns:1fr}.directory-dialog input,.directory-dialog select,.directory-dialog textarea{font-size:16px!important}.directory-actions>*{flex:1 1 100%}}

#directory-enroll-open{display:block;width:fit-content;max-width:100%;margin:18px auto 0;padding:5px 8px;min-height:32px;border:0;border-radius:0;background:transparent;color:#fff;font-size:12px;font-weight:400;line-height:1.5;text-decoration:underline;text-underline-offset:3px;box-shadow:none;cursor:pointer}#directory-enroll-open:hover{background:transparent;color:#fff;text-decoration-thickness:2px}#directory-enroll-open:focus-visible{outline:2px solid #fff;outline-offset:4px}
