.af-registration-extra{margin-top:24px;clear:both}.af-registration-extra>label,.af-field-grid>label,.af-apartment>label{display:flex;flex-direction:column;gap:7px;font:500 13px/1.5 Arial,sans-serif;margin-bottom:15px}.af-registration-extra input:not([type=radio]):not([type=checkbox]),.af-profile-editor input:not([type=radio]):not([type=checkbox]),.af-profile-editor select,.af-registration-extra select,.af-profile-editor textarea,.af-registration-extra textarea{box-sizing:border-box;width:100%;border:1px solid #668272;border-radius:9px;min-height:46px;padding:11px 12px;font:15px/1.4 Arial,sans-serif;background:#10271e;color:#f1f7ed}.af-registration-extra select,.af-profile-editor select{appearance:auto}.af-registration-extra select:disabled,.af-profile-editor select:disabled{opacity:.7}.af-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.af-full{grid-column:1/-1}.af-apartment{display:grid;grid-template-columns:1fr 1fr;gap:16px}.af-apartment[hidden]{display:none}.af-help{font:12px/1.6 Arial,sans-serif;color:#b4c9ba;margin:7px 0 20px}.af-help a{color:#d9dfaa}.af-address-card{min-width:0;border:1px solid #607766;border-radius:15px;padding:20px;margin:20px 0;background:#1433264d}.af-address-card legend,.af-avatar-picker legend{font:700 15px/1.5 Arial,sans-serif;color:#e8eaca;padding:0 7px}.af-avatar-picker{border:0;padding:0;margin:26px 0}.af-avatar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.af-avatar-choice{position:relative;display:flex;align-items:center;flex-direction:column;gap:7px;text-align:center;padding:8px 3px;border:1px solid transparent;border-radius:13px;cursor:pointer;color:#dfeadc!important}.af-avatar-choice input{position:absolute;top:9px;left:7px;opacity:0;width:1px;height:1px}.af-avatar-choice:has(input:checked){border-color:#e6d67f;background:#e6d67f15}.af-avatar-choice:has(input:focus-visible){outline:2px solid #f4da79;outline-offset:2px}.af-avatar-choice img{width:64px;height:64px;max-width:100%;border-radius:18px}.af-avatar-choice span{font:11px/1.3 Arial,sans-serif}.af-address-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.af-address-actions[hidden]{display:none}.af-address-actions button{border:0;background:transparent;color:#e9adac;cursor:pointer;font-size:12px}.af-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}body.login.login-action-register #login{width:min(730px,calc(100vw - 32px))}body.login.login-action-register form{padding:28px}body.login.login-action-register #registerform>p label{display:block}body.login.login-action-register #registerform>p input{width:100%}body.login.login-action-register #reg_passmail{font-size:12px;color:#bbcdbb}body.login.login-action-register .submit{text-align:right;margin-top:16px}
.af-profile-page{margin:0;background:#111d1a;color:#edf4e8;font:15px/1.55 Arial,sans-serif;background-image:radial-gradient(ellipse at 10% 15%,#4336545c,transparent 50%),radial-gradient(ellipse at 90% 65%,#34583c61,transparent 45%);min-height:100vh}.af-profile-page *{box-sizing:border-box}.af-profile-page a{color:#d6e5ad}.af-profile-nav{max-width:1080px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:24px;gap:20px;border-bottom:1px solid #3c5547}.af-profile-brand{display:flex;gap:12px;align-items:center;text-decoration:none;letter-spacing:.09em;font-weight:800}.af-profile-nav nav{display:flex;gap:20px;font-size:13px}.af-profile-shell{max-width:950px;margin:0 auto;padding:44px 24px}.af-profile-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:36px}.af-profile-welcome h1{font:700 clamp(32px,5vw,48px)/1.15 Georgia,serif;margin:10px 0}.af-profile-welcome p{color:#bdcabc}.af-kicker{font-size:10px;letter-spacing:.16em;font-weight:800;color:#dedb99!important}.af-current-avatar{border-radius:30px;box-shadow:0 10px 35px #0003}.af-profile-section{padding:28px;background:#1a3027;border:1px solid #3a5746;border-radius:20px;margin:24px 0}.af-profile-section h2{font:700 27px/1.3 Georgia,serif;margin:8px 0 22px}.af-profile-editor label{color:#dfeadd}.af-profile-editor input:focus,.af-profile-editor select:focus,.af-profile-editor textarea:focus{outline:2px solid #d8d98d;outline-offset:2px}.af-profile-editor .af-avatar-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.af-address-heading{display:flex;justify-content:space-between;gap:20px}.af-address-heading [data-address-count]{white-space:nowrap;color:#d9ddaa;font-size:12px}.af-add-address{background:transparent;color:#d9e7b1;border:1px dashed #9bb87d;padding:13px 20px;border-radius:11px;cursor:pointer;font-weight:700}.af-add-address:disabled{opacity:.4;cursor:default}.af-profile-save{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;color:#b4c5b5}.af-profile-save button{border:0;border-radius:11px;background:#d9d78f;color:#203c28;font-weight:800;padding:15px 25px;cursor:pointer}.af-form-errors,.af-form-success{border:1px solid #bd7f7d;background:#442c2d;border-radius:12px;padding:18px}.af-form-success{border-color:#7ba66f;background:#233d28}.af-profile-footer{text-align:center;color:#b3c6b5;font-size:12px;padding:30px}.account-user-avatar{width:32px;height:32px;border-radius:11px}.account-user-name{display:inline-block;max-width:105px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:700 12px Arial,sans-serif}#accountButton.account-signed-in{display:flex;align-items:center;gap:7px;width:auto;padding:5px 10px!important;border-radius:13px}
@media(max-width:650px){.af-field-grid{grid-template-columns:1fr}.af-apartment{grid-template-columns:1fr 1fr}.af-profile-editor .af-avatar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.af-profile-section{padding:18px}.af-profile-shell{padding:28px 16px}.af-profile-nav{padding:18px 16px}.af-profile-nav nav{gap:12px}.af-current-avatar{width:84px;height:84px}.af-profile-welcome{gap:14px}.af-profile-save{align-items:stretch;flex-direction:column}.af-profile-nav nav a:nth-child(2){display:none}.account-user-name{max-width:65px}body.login.login-action-register form{padding:22px}}
