:root{color-scheme:light}*{box-sizing:border-box}body.nk-access{margin:0;background:#f4edde;color:#36382a;font:18px/1.6 Arial,sans-serif;min-height:100svh;display:grid;place-items:center;padding:28px 18px}.nk-access-card{width:min(100%,520px);background:#fffcf6;border:1px solid #d7ccb1;border-radius:18px;padding:32px;text-align:center}.nk-access-logo{display:block;width:150px;height:150px;object-fit:contain;border-radius:24px;margin:0 auto 20px}.nk-access h1{font:normal clamp(30px,7vw,38px)/1.2 Georgia,serif;margin:0 0 20px}.nk-access p{margin:16px 0}.nk-access-form{text-align:left}.nk-access label{display:block;font-weight:600;margin:20px 0 8px}.nk-access input:not([type=hidden]){font:inherit;color:inherit;background:white;border:1px solid #aca486;border-radius:8px;width:100%;padding:14px;min-height:54px}.nk-access-password{position:relative}.nk-access-password input{padding-right:94px!important}.nk-access-password button{position:absolute;right:8px;top:8px;border:0;background:#eee5d0;color:#36382a;border-radius:5px;min-height:38px;padding:0 10px;font:16px Arial;cursor:pointer}.nk-access .nk-access-primary{display:block;width:100%;margin:24px 0 8px;padding:15px 18px;text-decoration:none;background:#4d5337;border:1px solid #4d5337;border-radius:8px;color:white;font:600 17px/1.5 Arial;text-align:center;cursor:pointer}.nk-access button:disabled{opacity:.7;cursor:wait}.nk-access-secondary{display:block;margin-top:20px;color:#4d5337}.nk-access-error{background:#fff1ec;border:1px solid #c49a86;border-radius:8px;padding:12px;text-align:left}.nk-access-hint,.nk-access-status,.nk-access footer{font-size:16px}.nk-access footer{margin-top:28px;overflow-wrap:anywhere}.nk-access footer a{color:inherit}.nk-access :focus-visible{outline:3px solid #9b8e5c;outline-offset:3px}@media(max-width:440px){.nk-access-card{padding:24px 20px}}
