
.access-page{background:#f6f7f8;min-height:100vh;padding:30px;display:flex;flex-direction:column;justify-content:center}.back-home{max-width:1100px;width:100%;margin:0 auto 20px;font-size:13px;color:#666}.access-shell{max-width:1100px;width:100%;margin:auto;display:grid;grid-template-columns:.9fr 1.1fr;min-height:625px;background:#fff;border:1px solid #e3e4e7;border-radius:14px;overflow:hidden}.access-brand{background:#ee733e;color:#fff;padding:42px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.access-brand:after{content:'';position:absolute;width:400px;height:800px;border:1px solid #ffffff33;border-radius:50%;right:-300px;top:0;box-shadow:0 0 0 14px #ffffff14,0 0 0 28px #ffffff14,0 0 0 42px #ffffff14,0 0 0 56px #ffffff14;pointer-events:none}.access-brand>img{width:190px;height:auto;position:relative;z-index:1}.access-brand h1{font-size:33px;line-height:1.3;letter-spacing:-.8px;font-weight:600;margin:30px 0}.access-brand p{color:#fff;font-size:15px;max-width:320px}.demo-tenant{padding:18px;background:#ffffff22;border-radius:9px;display:flex;gap:14px;align-items:center}.demo-tenant>span{padding:12px;background:white;color:#ee733e;border-radius:8px;font-weight:600}.demo-tenant>div{display:grid;gap:6px}.demo-tenant small{font-size:10px}.access-form{padding:52px 50px;display:flex;flex-direction:column}.access-kicker{font-size:9px;letter-spacing:1.4px;color:#b95a30}.access-form h2{font-size:30px;letter-spacing:-1px;font-weight:600;margin:16px 0 10px}.access-form>p{font-size:12px;margin:0 0 15px}.demo-notice{font-size:10px;line-height:1.5;color:#855439;background:#fff4ec;border-radius:6px;padding:12px;margin-bottom:24px}.access-form label{font-size:12px;font-weight:500;display:grid;gap:9px;margin-bottom:18px}.password-field{display:flex;border:1px solid #ddd;border-radius:6px;align-items:center;overflow:hidden}.password-field input{border:0;min-width:0;outline-offset:-3px}.password-field button{border:0;background:white;padding:13px;font-size:10px;color:#666}.access-form .check-row{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:400}.check-row input{width:15px;height:15px}.access-submit{width:100%;background:#ee733e;color:#171717;border-color:#ee733e;border-radius:7px;margin:7px 0 16px}.access-submit:hover{background:#fa925e}.forgot{background:none;padding:0;border:0;font-size:11px;font-weight:600}.help-link{font-size:10px;color:#777;margin-top:auto;padding-top:25px}#access-status{font-size:11px;color:#777}.demo-dashboard{padding:30px;max-width:1350px;margin:auto}.demo-dashboard .demo-top{background:#ee733e;padding:20px;border-radius:10px;display:flex;align-items:center;justify-content:space-between;color:white}.demo-top img{width:150px}.demo-top a{font-size:12px}.demo-dashboard h1{font-size:37px;letter-spacing:-1px;margin:32px 0 12px}.demo-dashboard p{font-size:13px}.demo-dashboard>img{width:100%;height:auto;border:1px solid #ddd;border-radius:10px;margin-top:20px}.support-cards{display:grid;gap:20px;margin-top:30px}.support-cards a{display:block;padding:25px;border:1px solid #ddd;border-radius:10px;font-size:15px;background:white}
@media(max-width:700px){.access-page{padding:20px}.access-shell{grid-template-columns:1fr}.access-brand{padding:28px;gap:20px}.access-brand h1{font-size:27px;margin:18px 0}.access-brand p{font-size:13px}.demo-tenant{display:none}.access-brand>img{width:150px}.access-form{padding:30px 25px}.access-form h2{font-size:28px}.demo-dashboard{padding:20px}.demo-dashboard h1{font-size:29px}}
