/* Shared customer-area styling. No global form or checkout selectors. */
.rc-account-pages-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start;max-width:1800px;margin:25px auto 60px;padding:0 30px;box-sizing:border-box}
.rc-account-pages-nav{display:flex;flex-direction:column;gap:3px;border:1px solid #dce2d7;border-radius:9px;padding:10px;background:white}
.rc-account-pages-nav a{display:flex;gap:12px;align-items:center;padding:13px 12px;border-radius:5px;font-size:15px;color:#53604c;text-decoration:none;line-height:1.4}
.rc-account-pages-nav .lnr{flex:0 0 20px;text-align:center}
.rc-account-pages-nav a.rc-account-pages-active{background:#315b26;color:white;font-weight:700}
.rc-account-pages-nav a:hover{background:#edf2e7;color:#25451f}
.rc-account-pages-nav .rc-account-pages-logout{border-top:1px solid #e3e8dd;margin-top:15px;border-radius:0}
.rc-account-page{width:100%;max-width:1800px;min-width:0;margin:25px auto 60px;padding:24px!important;border:1px solid #dce2d7;border-radius:9px;background:white;text-align:left!important;box-sizing:border-box}
.rc-account-pages-layout>.rc-account-page{margin:0;max-width:none}
.rc-account-page *{box-sizing:border-box}
.rc-account-page>.display{display:block;width:100%;padding:0;margin:0}
.rc-account-page .maxwidth,.rc-account-page .maxwidth2,.rc-account-page .maxwidth3{max-width:100%;width:100%;margin-left:0;margin-right:0}
.rc-account-page .rc-account-page-title{font-size:28px;line-height:1.3;font-weight:700;color:#293e22;text-align:left;margin:0 0 24px;padding:0}
.rc-account-page h2,.rc-account-page h3,.rc-account-page h4{font-size:18px;line-height:1.4;color:#2d4224;background:#f0f3eb;border-bottom:1px solid #dce2d7;border-radius:5px 5px 0 0;padding:15px 18px;margin:15px 0 20px;text-align:left}
.rc-account-page .bg{background:#f7f9f4;border-radius:7px}
.rc-account-page .container-flex-p15{gap:18px;padding:18px;margin-top:12px;margin-bottom:12px}
.rc-account-page fieldset{border:0;padding:0;margin:0;min-width:0}
.rc-account-page form{max-width:100%;margin:0}
.rc-account-page form.bg{padding:22px}
.rc-account-page .input-element,.rc-account-page .input-element-big{margin-bottom:18px;max-width:100%}
.rc-account-page label{color:#53604c;line-height:1.45;font-size:14px}
.rc-account-page input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.rc-account-page select,.rc-account-page textarea{border:1px solid #cbd5c3;border-radius:5px;padding:11px 13px;font:inherit;color:#273520;background:white;max-width:100%;min-height:43px}
.rc-account-page textarea{width:100%;min-height:130px;resize:vertical}
.rc-account-page input[type=checkbox],.rc-account-page input[type=radio]{accent-color:#315b26}
.rc-account-page input:focus-visible,.rc-account-page select:focus-visible,.rc-account-page textarea:focus-visible,.rc-account-page a:focus-visible,.rc-account-pages-nav a:focus-visible,.rc-account-table-scroll:focus-visible{outline:3px solid #91b476;outline-offset:3px}
.rc-account-page .btn,.rc-account-page input[type=submit],.rc-account-page button[type=submit]{display:inline-block;background:#315b26;color:white;border:1px solid #315b26;border-radius:5px;padding:11px 16px;font-size:14px;line-height:1.4;text-decoration:none;white-space:normal;cursor:pointer}
.rc-account-page .btn:hover{background:#25451f;color:white}
.rc-account-page .alert,.rc-account-page .message:not(:empty){padding:14px 18px;margin:12px 0;border:1px solid #dce2d7;border-radius:5px}
.rc-account-page .alert-danger,.rc-account-page .danger,.rc-account-page .headerError{color:#9c2630;background:#fff1f0;border-color:#e3b8b9}
.rc-account-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:15px 0}
.rc-account-page table{width:100%;border-collapse:collapse;font-size:14px}
.rc-account-page th{background:#f0f3eb;color:#526348;text-align:left;padding:14px 12px;border-bottom:1px solid #dce2d7;font-size:13px}
.rc-account-page td{padding:15px 12px;border-bottom:1px solid #e4e8df;vertical-align:middle}
.rc-account-page td .btn{font-size:12px;padding:8px 11px}
.rc-account-page .text-right{text-align:right}
.rc-account-page img{max-width:100%;height:auto}
@media(max-width:1000px){.rc-account-pages-layout{grid-template-columns:190px minmax(0,1fr);gap:20px;padding:0 20px}.rc-account-page{padding:20px!important}}
@media(max-width:800px){.rc-account-pages-layout{grid-template-columns:1fr;margin-top:20px;padding:0 16px}.rc-account-pages-nav{flex-direction:row;overflow-x:auto}.rc-account-pages-nav a{flex:0 0 auto;white-space:nowrap}.rc-account-pages-nav .rc-account-pages-logout{margin:0;border:0}.rc-account-page .container-flex-p15{flex-wrap:wrap}.rc-account-page .rc-account-page-title{font-size:24px}.rc-account-page form.bg{padding:14px}.rc-account-page .container-flex-p15{padding:12px}.rc-account-page th,.rc-account-page td{padding:12px 9px}}

/* 0.8.73: Native voucher form: one shared field edge, no behavior changes. */
#gv_send.rc-account-page .container-flex-p15{display:block;width:100%;max-width:none;text-align:left}
#gv_send.rc-account-page .flexfull{display:block;width:100%;max-width:none;text-align:left;flex:none}
#gv_send.rc-account-page .message{width:100%;max-width:none;text-align:left}
#gv_send.rc-account-page form{width:100%;max-width:760px;margin:0 auto;text-align:left}
#gv_send.rc-account-page fieldset.account{display:grid;grid-template-columns:180px minmax(0,1fr);gap:20px 24px;width:100%;max-width:none;margin:0;padding:0;text-align:left}
#gv_send.rc-account-page fieldset.account>dt,#gv_send.rc-account-page fieldset.account>dd{float:none;display:block;width:auto;max-width:none;min-width:0;margin:0;padding:0;text-align:left}
#gv_send.rc-account-page fieldset.account>dt{padding-top:11px}
#gv_send.rc-account-page fieldset.account label{display:block;margin:0;text-align:left}
#gv_send.rc-account-page fieldset.account>dd{position:relative;padding-right:18px}
#gv_send.rc-account-page fieldset.account input[type=text],#gv_send.rc-account-page fieldset.account input[type=email],#gv_send.rc-account-page fieldset.account input[type=number],#gv_send.rc-account-page fieldset.account textarea{display:inline-block;width:calc(100% - 14px);max-width:none;margin:0;vertical-align:top}
#gv_send.rc-account-page fieldset.account textarea{min-height:180px;height:200px}
#gv_send.rc-account-page .send_button{display:flex;justify-content:flex-end;width:100%;max-width:none;margin:20px 0 0;padding:0 32px 0 0;text-align:right}
#gv_send.rc-account-page .send_button .btn{margin:0}
@media(max-width:650px){#gv_send.rc-account-page fieldset.account{grid-template-columns:minmax(0,1fr);gap:8px}#gv_send.rc-account-page fieldset.account>dt{padding-top:0}#gv_send.rc-account-page fieldset.account>dd{margin-bottom:12px}#gv_send.rc-account-page .send_button{margin-top:8px}}
