*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;overflow:hidden!important;overscroll-behavior:none;background:#222}html{position:fixed;inset:0}body{position:fixed;inset:0;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:#10261c;-webkit-overflow-scrolling:auto}.clean-scene{width:100%;height:100%;max-width:100%;max-height:100%;contain:layout paint size}button,input{font:inherit}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.clean-scene{position:fixed;top:0;right:0;bottom:0;left:0;inset:0;width:100%;height:100%;max-width:100%;max-height:100%;overflow:hidden;background:#252a29;contain:layout paint size}.clean-scene-image{position:absolute;display:block;max-width:none;max-height:none;user-select:none;-webkit-user-select:none;pointer-events:none}.clean-card{position:absolute;margin:0;background:#fff;border:1px solid rgba(205,205,205,.95);border-radius:14px;box-shadow:0 8px 22px rgba(0,0,0,.12);overflow:hidden}.clean-inner{position:absolute;top:0;right:0;bottom:0;left:0;inset:0;display:flex;flex-direction:column;padding:22px 30px 24px}.clean-marks{display:flex;align-items:center;justify-content:center;gap:8px;height:52px;flex:0 0 auto}.clean-marks img{display:block;width:48px;height:36px;object-fit:contain}.clean-prps{display:flex;align-items:center;justify-content:center;width:43px;height:38px;border-radius:5px;background:#083725;color:#fff;font-size:13px;font-weight:800;letter-spacing:.02em}.clean-heading{text-align:center;flex:0 0 auto;margin:4px 0 15px}.clean-heading h1{margin:0;color:#083725;font-size:31px;line-height:1.05;font-weight:750;letter-spacing:-.02em}.client-login-page .clean-heading h1{font-family:Georgia,"Times New Roman",serif}.clean-heading p{margin:6px 0 0;font-size:13px;color:#26332d;line-height:1.2}.clean-form{display:flex;flex-direction:column;min-height:0;flex:1}.clean-field{position:relative;margin:0 0 10px;flex:0 0 auto}.clean-field input{display:block;width:100%;height:46px;border:1px solid #c7cdd0;border-radius:5px;background:#fff;color:#15231d;font-size:14px;padding:0 40px;outline:none}.clean-field input:focus{border-color:#1d6b4b;box-shadow:0 0 0 3px rgba(29,107,75,.10)}.clean-icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);font-size:20px;color:#17251f;line-height:1}.clean-option{display:flex;align-items:center;gap:8px;min-height:23px;margin:3px 0;color:#111;font-size:13px;font-weight:500;flex:0 0 auto}.clean-option input{width:17px;height:17px;margin:0;accent-color:#0b4b35}.clean-message{height:8px;min-height:8px;margin:0;font-size:10px;line-height:8px;visibility:hidden;flex:0 0 auto}.clean-message.login-error,.clean-message.error{visibility:visible;height:auto;min-height:8px;line-height:1.15;color:#9b2525;font-weight:700}.clean-submit{width:100%;height:46px;margin-top:5px;border:0;border-radius:5px;background:#063d2b;color:#fff;font-size:16px;font-weight:800;box-shadow:0 5px 13px rgba(6,61,43,.15);flex:0 0 auto}.clean-submit:disabled{opacity:.6}.clean-card.size-small .clean-inner{padding:18px 24px 20px}.clean-card.size-small .clean-marks{height:45px;gap:7px}.clean-card.size-small .clean-marks img{width:42px;height:31px}.clean-card.size-small .clean-prps{width:38px;height:33px;font-size:11px}.clean-card.size-small .clean-heading{margin:3px 0 11px}.clean-card.size-small .clean-heading h1{font-size:27px}.clean-card.size-small .clean-heading p{font-size:12px;margin-top:4px}.clean-card.size-small .clean-field{margin-bottom:8px}.clean-card.size-small .clean-field input{height:42px;font-size:13px;padding-left:37px}.clean-card.size-small .clean-icon{left:12px;font-size:18px}.clean-card.size-small .clean-option{min-height:21px;margin:2px 0;font-size:12px}.clean-card.size-small .clean-option input{width:16px;height:16px}.clean-card.size-small .clean-message{height:6px;min-height:6px}.clean-card.size-small .clean-submit{height:42px;font-size:15px;margin-top:4px}.clean-card.size-tiny{border-radius:10px}.clean-card.size-tiny .clean-inner{padding:8px 14px 10px}.clean-card.size-tiny .clean-marks{height:28px;gap:5px}.clean-card.size-tiny .clean-marks img{width:29px;height:22px}.clean-card.size-tiny .clean-prps{width:27px;height:23px;font-size:8px;border-radius:4px}.clean-card.size-tiny .clean-heading{margin:1px 0 5px}.clean-card.size-tiny .clean-heading h1{font-size:18px}.clean-card.size-tiny .clean-heading p{font-size:8px;margin-top:1px}.clean-card.size-tiny .clean-field{margin-bottom:4px}.clean-card.size-tiny .clean-field input{height:30px;font-size:10px;padding-left:29px}.clean-card.size-tiny .clean-icon{left:9px;font-size:14px}.clean-card.size-tiny .clean-option{min-height:15px;margin:1px 0;font-size:9px;gap:5px}.clean-card.size-tiny .clean-option input{width:12px;height:12px}.clean-card.size-tiny .clean-message{height:3px;min-height:3px;font-size:7px}.clean-card.size-tiny .clean-submit{height:30px;font-size:11px;margin-top:2px}.clean-card.size-large .clean-inner{padding:26px 36px 28px}.clean-card.size-large .clean-marks{height:62px;gap:9px}.clean-card.size-large .clean-marks img{width:55px;height:42px}.clean-card.size-large .clean-prps{width:48px;height:42px;font-size:14px}.clean-card.size-large .clean-heading{margin:5px 0 18px}.clean-card.size-large .clean-heading h1{font-size:36px}.clean-card.size-large .clean-heading p{font-size:15px}.clean-card.size-large .clean-field{margin-bottom:12px}.clean-card.size-large .clean-field input{height:50px;font-size:15px;padding-left:44px}.clean-card.size-large .clean-icon{left:14px;font-size:21px}.clean-card.size-large .clean-option{min-height:25px;margin:4px 0;font-size:14px}.clean-card.size-large .clean-option input{width:18px;height:18px}.clean-card.size-large .clean-message{height:10px;min-height:10px}.clean-card.size-large .clean-submit{height:50px;font-size:17px;margin-top:5px}
/* BUILD265: iPhone viewport-fit safety. Approved login artwork is unchanged. */
@supports(height:100dvh){html,body,.clean-scene{height:100dvh;max-height:100dvh}}
