:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#f5f3ee;color:#25233a;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.access-wrap{max-width:760px;margin:6vh auto;padding:20px}.access-card{background:#fff;border:1px solid #ddd8ce;border-radius:18px;padding:26px;margin-bottom:18px;box-shadow:0 12px 40px #231e4610}h1{margin:0 0 8px;color:#302868;font-size:27px}h2{font-size:20px;margin-top:0}p{line-height:1.5}.sub,small{color:#6f6b78}.field{margin:16px 0}.field label{display:block;font-size:13px;font-weight:650;margin-bottom:7px}input{width:100%;height:44px;border:1px solid #cbc5bb;border-radius:9px;padding:0 11px;font-size:16px}button,.btn{display:inline-block;background:#302868;color:#fff;border:0;border-radius:9px;padding:10px 14px;font-size:14px;font-weight:650;cursor:pointer;text-decoration:none}a{color:#302868}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.err,.ok{border-radius:9px;padding:12px;margin:16px 0;line-height:1.5}.err{background:#fff0f0;color:#8b2424}.ok{background:#edf9f2;color:#17633f}.users{width:100%;border-collapse:collapse}.users td,.users th{text-align:left;padding:12px 6px;border-bottom:1px solid #ddd8ce;vertical-align:top}.users th{font-size:12px}.users form{display:inline}.users button{font-size:12px;padding:8px}.userlist{overflow-x:auto}.invite{font-size:14px;word-break:break-all}.access-card.narrow{max-width:460px;margin:auto}.status{font-size:12px}.account-name{font-weight:600}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
