.private-login{max-width:420px;margin:8vh auto;padding:24px;line-height:1.7}.private-login h1{margin:16px 0;font-size:28px;font-weight:700}.private-login p{color:#53665c;margin:12px 0}.private-login form{gap:18px;margin:24px 0;display:grid}.private-login label{gap:7px;font-size:15px;display:grid}.private-login input{box-sizing:border-box;border:1px solid #a9b8af;border-radius:10px;width:100%;min-height:48px;padding:10px;font-size:16px}.private-primary{color:#fff;background:#163f37;border:0;border-radius:12px;min-height:48px;padding:12px;font-size:16px}.private-primary:disabled{opacity:.55}.private-link{color:#315d4b;background:0 0;border:0;padding:14px;font-size:15px}.private-login details{padding:15px 0}.private-strip{text-align:center;color:#6d531e;background:#fff0c5;padding:9px;font-size:14px}.private-login .brand-mark{color:#fff;background:#163f37;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.private-review{color:#163f37;max-width:860px;margin:24px auto;padding:20px;font:16px/1.7 system-ui,sans-serif}.private-review h1{font-size:30px}.review-card{background:#f4f8f5;border:1px solid #cad6ce;border-radius:16px;margin:20px 0;padding:22px}.private-review label,.private-tools label{gap:6px;margin:12px 0;display:grid}.private-review input,.private-review select,.private-review textarea,.private-tools input[type=file]{box-sizing:border-box;width:100%;font:inherit;border:1px solid #a9b8af;border-radius:8px;min-height:46px;padding:12px}.private-review textarea{min-height:90px}.private-review button,.private-tools button{cursor:pointer;min-height:44px;font:inherit;border:1px solid #a9b8af;border-radius:8px;margin:8px 8px 8px 0;padding:10px 15px}.private-review button:disabled,.private-tools button:disabled{opacity:.5;cursor:default}.review-plan,.private-tools article{background:#fff;border:1px solid #d8e1db;border-radius:10px;margin:12px 0;padding:14px}.private-review pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#34443d}.inline-check{align-items:flex-start;gap:8px!important;display:flex!important}.inline-check input{margin-top:5px;width:20px!important;min-height:20px!important}.private-tools{border-top:1px solid #d8e1db;margin-top:24px;padding-top:20px}.private-tools a{margin:12px 0;text-decoration:underline;display:block}.private-review .notice{background:#fff0c5;padding:12px}.private-review .error{color:#8b2222}.private-review details{margin:12px 0}.private-review summary{cursor:pointer}
