*{box-sizing:border-box}body{margin:0;background:#f5f6f8;color:#303843;font:14px/1.65 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}a{color:#b22a34}button,input,select{font:inherit}button,a,input,select{outline-offset:4px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e8a0a7}.account-layout{min-height:100vh;display:grid;grid-template-columns:minmax(360px,44%) minmax(0,1fr)}.account-brand-panel{background:#252b34;padding:55px 65px;display:flex;flex-direction:column;min-height:100vh;color:white}.account-brand{display:block;width:245px;text-decoration:none}.account-brand img{display:block;width:245px;background:#fff;border-radius:3px;padding:10px}.account-brand>span{display:block;font-size:9px;color:#9ba6b4;letter-spacing:2px;margin-top:17px}.account-brand-copy{margin:auto 0;padding:70px 0}.account-eyebrow{font-size:9px;letter-spacing:1.8px;color:#a2adbd}.account-brand-copy h2{font-size:45px;line-height:1.15;letter-spacing:-1.5px;font-weight:500;margin:25px 0;color:white}.account-brand-copy p{font-size:13px;line-height:1.95;color:#9ea9b8;max-width:310px}.account-brand-rule{background:#d62f39;width:35px;height:3px;margin:30px 0}.account-small{font-size:10px;color:#8592a4}.account-brand-footer{color:#9faabb;font-size:10px;display:flex;gap:8px;align-items:center}.account-dot{width:6px;height:6px;background:#c75c65;border-radius:50%}.account{max-width:510px;width:100%;margin:auto;padding:70px 48px}.account-context{font-size:9px;font-weight:650;letter-spacing:1.6px;color:#929ba7}.account h1{font-size:32px;line-height:1.2;letter-spacing:-1px;font-weight:600;margin:19px 0 12px;color:#262e39}.account-intro{font-size:12px;line-height:1.8;color:#929aa7;margin:0 0 32px}.account form{margin-bottom:25px}.account label{display:block;font-size:11px;font-weight:600;color:#707a88;margin:21px 0}.account input,.account select{display:block;width:100%;padding:13px 14px;background:white;border:1px solid #dce1e8;border-radius:6px;font-size:13px;color:#424d5d;margin-top:9px;min-height:46px}.account input:focus,.account select:focus{border-color:#cf979e}.account button,.button{display:inline-block;border:0;background:#d62f39;color:#fff;padding:13px 19px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600}.auth-site .account button{width:100%;margin-top:8px}.account button:hover{background:#b92630}.account .error:empty{display:none}.account .error{color:#a72d36;background:#fff0ee;border:1px solid #edd5d2;border-radius:6px;padding:12px;font-size:11px;line-height:1.8}.account .notice:empty{display:none}.account .notice{padding:13px;background:#edf5f0;color:#617d6a;border:1px solid #dcebe1;border-radius:6px}.account p{font-size:12px;color:#828d9b;line-height:1.85}.account-footer{font-size:9px;color:#a4abb5;border-top:1px solid #e4e8ed;padding-top:24px;margin-top:42px}.admin-site .account-layout{grid-template-columns:285px minmax(0,1fr)}.admin-site .account-brand-panel{position:fixed;width:285px;padding:40px 28px}.admin-site .account-brand{width:225px}.admin-site .account-brand img{width:225px}.admin-site .account-brand-copy h2{font-size:33px}.admin-site .account{grid-column:2;max-width:1000px;margin:40px auto;padding:35px 50px}.admin-site .account>form,.admin-site .account>section{background:white;border:1px solid #e0e5eb;border-radius:10px;padding:25px;margin:25px 0}.admin-site .account h3{font-size:16px;color:#455263;font-weight:600;margin:0 0 20px}.admin-site .account>section form{margin-bottom:15px}.admin-site .account>section label{margin:0 0 14px}.admin-site .account>section input{max-width:480px}.admin-site .account p a{font-weight:600;text-decoration:none;font-size:12px}.admin-site .account select{max-width:220px}.admin-site .account table{width:100%;border-collapse:collapse}.admin-site .account td,.admin-site .account th{padding:12px;text-align:left;border-bottom:1px solid #e5e8ed}
@media(max-width:950px){.account-brand-panel{padding:40px 35px}.account-brand-copy h2{font-size:35px}.account{padding:55px 32px}.account-layout{grid-template-columns:40% minmax(0,1fr)}.account-brand,.account-brand img{width:210px}.admin-site .account-layout{grid-template-columns:230px minmax(0,1fr)}.admin-site .account-brand-panel{width:230px;padding:30px 20px}.admin-site .account-brand,.admin-site .account-brand img{width:190px}.admin-site .account{padding:25px 30px}}
@media(max-width:700px){.account-layout,.admin-site .account-layout{display:block}.account-brand-panel,.admin-site .account-brand-panel{min-height:0;position:static;width:100%;padding:25px}.account-brand,.account-brand img,.admin-site .account-brand,.admin-site .account-brand img{width:185px}.account-brand>span{margin-top:10px;font-size:8px}.account-brand-copy,.account-brand-footer{display:none}.account,.admin-site .account{padding:38px 25px;margin:0 auto;max-width:540px}.account h1{font-size:28px}.account-context{font-size:8px}.account-intro{font-size:11px}.account-footer{margin-top:30px}.admin-site .account>form,.admin-site .account>section{padding:20px}}
