body.access{margin:0;background:#f5f8fb;color:#183c51;font:16px system-ui,sans-serif;line-height:1.5} .access main{max-width:1050px;margin:48px auto;padding:24px;min-height:0}.access h1{font-size:30px}.access .brandmark{width:48px;height:48px}.access .panel{background:white;border:1px solid #dbe5eb;border-radius:16px;padding:24px;margin:20px 0}.access form{display:grid;gap:16px}.access label{display:grid;gap:6px}.access input,.access select{padding:10px;border:1px solid #b9cbd5;border-radius:8px;font:inherit}.access input[type=checkbox]{width:auto}.access .check{display:flex;align-items:center;gap:10px}.access button,.access .project-link{padding:11px 18px;border:0;border-radius:9px;background:#087d79;color:white;text-decoration:none;font:inherit;cursor:pointer}.access button:disabled{background:#93a9ae;cursor:not-allowed}.access .secondary{background:#e5eef2;color:#244452}.access .actions{display:flex;gap:10px;flex-wrap:wrap}.access .projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.access .muted{color:#526d7b}.access .error{color:#a52929;white-space:pre-wrap}.access .notice{padding:14px;background:#fff5d7;border-radius:9px}.access .login{max-width:440px}.access .user-list{display:grid;gap:12px}.access .user-row{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #dbe5eb;padding-top:14px}.access [hidden]{display:none!important}.access details{margin:12px 0}.access summary{cursor:pointer}.access pre{overflow:auto;max-height:420px;font-size:12px}.access .columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.access a{color:#087d79}.access .project-link{color:white;display:inline-block}.access :focus-visible{outline:3px solid #e2a222;outline-offset:3px}
.access input[readonly]{background:#edf1f4;color:#60717d;cursor:not-allowed}
