.a122-head{padding:60px 0 35px}.a122-head h1{font-size:clamp(38px,5vw,68px);line-height:1.05;letter-spacing:-.045em;max-width:850px;margin:18px 0 25px}.a122-head p{font-size:18px;line-height:1.6;color:#617661;max-width:720px}.a122-shell{display:grid;grid-template-columns:.85fr 1.3fr;gap:0;background:white;border:1px solid #dce5d7;border-radius:24px;overflow:hidden;margin-bottom:70px}.a122-intro{background:#163d2d;color:white;padding:45px}.a122-intro>span{font-size:11px;letter-spacing:1.5px;color:#c7e38e;font-weight:750}.a122-intro h2{font-size:38px;letter-spacing:-1px;line-height:1.12;margin:25px 0}.a122-intro p{line-height:1.7;color:#d0dcc9}.a122-intro ul{padding-left:20px;line-height:2.3;color:#f0f5e8}.a122-note{font-size:13px!important;line-height:1.65!important}.a122-panel{padding:38px;min-width:0}.a122-panel h2{font-size:29px;letter-spacing:-.6px;line-height:1.2}.a122-panel h3{font-size:24px;line-height:1.3;margin:25px 0}.a122-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.a122-tabs button{border:1px solid #dae4d0;border-radius:24px;background:#fff;color:#254d31;padding:12px 17px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}.a122-tabs button[aria-pressed=true]{background:#173b29;color:white;border-color:#173b29}.a122-panel form{display:grid;gap:18px}.a122-panel label{display:grid;gap:8px;font-size:13px;font-weight:700;color:#36553b}.a122-panel input:not([type=checkbox]),.a122-panel select,.a122-panel textarea{font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;width:100%;min-width:0;box-sizing:border-box;padding:13px 14px;border:1px solid #ccd9c4;border-radius:10px;background:#fbfcf8;color:#173b29}.a122-panel input:focus,.a122-panel select:focus,.a122-panel textarea:focus{outline:2px solid #9fb84f;outline-offset:2px}.a122-panel label small{font-weight:400;color:#748468}.a122-consent{display:flex!important;align-items:flex-start;gap:12px!important;line-height:1.6;font-weight:400!important}.a122-consent input{width:18px;height:18px;flex:none;margin-top:3px}.a122-consent a{color:#224930}.a122-panel .n112-button{background:#bff050;color:#143325!important;border:0;min-height:52px}.a122-panel .n112-button:disabled{opacity:.5;cursor:wait}.a122-status{margin:0 0 22px;font-size:14px;line-height:1.6;color:#345e36}.a122-status:empty{display:none}.a122-status.error{color:#aa2931;background:#fff1ef;padding:14px;border-radius:10px}.a122-recovery{background:#f1f6e6;border:1px solid #c1d694;border-radius:14px;padding:20px;margin-bottom:25px}.a122-recovery p{font-size:13px;line-height:1.6}.a122-recovery code{display:block;overflow-wrap:anywhere;padding:12px;background:#fff;font-size:15px;margin-bottom:15px}.a122-recovery button,.a122-text{border:0;background:transparent;color:#2c5637;font-weight:700;font-size:13px;padding:10px 0;cursor:pointer;text-align:left}.a122-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.a122-dashboard-head{display:flex;justify-content:space-between;gap:15px;align-items:center}.a122-dashboard-head h2{overflow-wrap:anywhere}.a122-offer{padding:20px;border:1px solid #dce6d5;border-radius:14px;margin:15px 0}.a122-offer h4{font-size:20px;line-height:1.3;margin:0 0 12px;overflow-wrap:anywhere}.a122-offer p{font-size:13px;color:#738269;line-height:1.6}.a122-offer span{font-size:11px;font-weight:750;color:#52641d;background:#edf4d8;border-radius:20px;padding:7px 11px}.a122-invite{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#e9f1df;border-radius:20px;padding:35px;box-sizing:border-box;margin-block:45px}.a122-invite h2{font-size:30px;margin:12px 0;line-height:1.2}.a122-invite p{line-height:1.6;color:#66795a}.a122-panel [hidden]{display:none!important}
@media(max-width:800px){.a122-shell{grid-template-columns:1fr}.a122-intro{padding:30px}.a122-intro h2{font-size:30px}.a122-intro ul{line-height:2}.a122-panel{padding:25px}.a122-head{padding-top:36px}.a122-invite{display:block;padding:25px}.a122-fields{grid-template-columns:1fr}.a122-tabs button{padding:12px;font-size:12px}.a122-dashboard-head{align-items:start;flex-direction:column}.a122-panel h2{font-size:26px}}
.a122-delete{border:1px solid #c96b6b;color:#932b35;border-radius:10px;background:#fff4f2;font-weight:700;padding:14px;cursor:pointer}
@media(max-width:650px){.a122-intro{padding:22px 25px}.a122-intro h2,.a122-intro ul,.a122-intro>.a122-note{display:none}.a122-intro>p{margin:12px 0 0;font-size:14px}.a122-head h1{font-size:38px}.a122-head{padding:30px 0 18px}.a122-head p{font-size:16px}.a122-panel{padding:25px}}
