/* Spójny, neutralny branżowo wygląd całego panelu konta Mapeczki. */
.woocommerce-account{--map-account-card:#fff;--map-account-ink:#151b26;--map-account-muted:#697386;--map-account-line:#e3e8ef;--map-account-accent:#1269e8}.woocommerce-account .woocommerce-MyAccount-content{color:var(--map-account-ink)}.woocommerce-account .woocommerce-MyAccount-content>h2,.woocommerce-account .woocommerce-MyAccount-content>h3{letter-spacing:-.025em}.woocommerce-account .woocommerce-MyAccount-content form:not(.mv-form):not(.mvc-form),.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-info,.woocommerce-account .woocommerce-MyAccount-content>.woocommerce-message,.woocommerce-account .woocommerce-MyAccount-content>table,.woocommerce-account .woocommerce-MyAccount-content>.addresses{border:1px solid var(--map-account-line);border-radius:14px;background:var(--map-account-card);box-shadow:0 8px 26px rgba(15,23,42,.045)}.woocommerce-account .woocommerce-MyAccount-content form:not(.mv-form):not(.mvc-form){padding:20px}.woocommerce-account .woocommerce-MyAccount-content table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden}.woocommerce-account .woocommerce-MyAccount-content table th,.woocommerce-account .woocommerce-MyAccount-content table td{padding:12px 14px;border-color:var(--map-account-line)}.woocommerce-account .woocommerce-MyAccount-content input:not([type=checkbox]):not([type=radio]),.woocommerce-account .woocommerce-MyAccount-content select,.woocommerce-account .woocommerce-MyAccount-content textarea{border-color:#d8e0ea;border-radius:10px}.woocommerce-account .woocommerce-MyAccount-content button,.woocommerce-account .woocommerce-MyAccount-content .button{min-height:42px;border-radius:10px;font-weight:750}.woocommerce-account .woocommerce-MyAccount-navigation ul{display:flex;gap:5px;padding:6px;border:1px solid var(--map-account-line);border-radius:14px;background:var(--map-account-card);overflow-x:auto;scrollbar-width:none}.woocommerce-account .woocommerce-MyAccount-navigation li{flex:0 0 auto;border:0!important}.woocommerce-account .woocommerce-MyAccount-navigation a{display:flex;align-items:center;min-height:42px;padding:0 13px!important;border-radius:9px;color:var(--map-account-muted)!important;white-space:nowrap}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{background:#eaf3ff;color:var(--map-account-accent)!important}
body.dark-mode.woocommerce-account,body.c27-dark-mode.woocommerce-account,html.mapeczka-dark-mode body.woocommerce-account{--map-account-card:#191f2a;--map-account-ink:#f6f8fb;--map-account-muted:#aab4c4;--map-account-line:#354052}.dark-mode.woocommerce-account .woocommerce-MyAccount-content form:not(.mv-form):not(.mvc-form),.dark-mode.woocommerce-account .woocommerce-MyAccount-content>table,.dark-mode.woocommerce-account .woocommerce-MyAccount-navigation ul,.c27-dark-mode.woocommerce-account .woocommerce-MyAccount-content form:not(.mv-form):not(.mvc-form),.c27-dark-mode.woocommerce-account .woocommerce-MyAccount-content>table,.c27-dark-mode.woocommerce-account .woocommerce-MyAccount-navigation ul,html.mapeczka-dark-mode body.woocommerce-account .woocommerce-MyAccount-content form:not(.mv-form):not(.mvc-form),html.mapeczka-dark-mode body.woocommerce-account .woocommerce-MyAccount-content>table,html.mapeczka-dark-mode body.woocommerce-account .woocommerce-MyAccount-navigation ul{background:var(--map-account-card)}
@media(max-width:767px){.woocommerce-account .woocommerce-MyAccount-content{padding-left:10px!important;padding-right:10px!important}.woocommerce-account .woocommerce-MyAccount-navigation{margin:0 10px 12px}.woocommerce-account .woocommerce-MyAccount-content form:not(.mv-form):not(.mvc-form){padding:14px}.woocommerce-account .woocommerce-MyAccount-content table:not(.mv-table){display:block;border:0;background:transparent;box-shadow:none}.woocommerce-account .woocommerce-MyAccount-content table:not(.mv-table) thead{display:none}.woocommerce-account .woocommerce-MyAccount-content table:not(.mv-table) tbody,.woocommerce-account .woocommerce-MyAccount-content table:not(.mv-table) tr,.woocommerce-account .woocommerce-MyAccount-content table:not(.mv-table) td{display:block;width:100%}.woocommerce-account .woocommerce-MyAccount-content table:not(.mv-table) tr{margin-bottom:10px;padding:12px;border:1px solid var(--map-account-line);border-radius:13px;background:var(--map-account-card)}.woocommerce-account .woocommerce-MyAccount-content table:not(.mv-table) td{padding:6px 0;border:0}.woocommerce-account .woocommerce-MyAccount-content table:not(.mv-table) td::before{color:var(--map-account-muted);font-size:11px;font-weight:700}.woocommerce-account .woocommerce-MyAccount-content .addresses{display:grid;grid-template-columns:1fr;gap:10px}}

/* Dane konta, e-mail i hasło */
.mapeczka-account-form-hero{display:flex;align-items:center;gap:16px;margin:0 0 14px;padding:21px 22px;border:1px solid var(--map-account-line);border-radius:16px;background:linear-gradient(145deg,#fff,#f7faff);box-shadow:0 10px 30px rgba(15,23,42,.05)}.mapeczka-account-form-hero__icon{display:grid;flex:0 0 52px;width:52px;height:52px;place-items:center;border-radius:15px;background:#eaf3ff;color:var(--map-account-accent)}.mapeczka-account-form-hero__icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mapeczka-account-form-hero__kicker{display:block;margin-bottom:3px;color:var(--map-account-accent);font-size:10px;font-weight:850;letter-spacing:.1em}.mapeczka-account-form-hero h2{margin:0!important;color:var(--map-account-ink);font-size:24px!important;line-height:1.2}.mapeczka-account-form-hero p{margin:5px 0 0;color:var(--map-account-muted);font-size:13px}.woocommerce-account form.woocommerce-EditAccountForm,.woocommerce-account form.edit-account,.woocommerce-account form.edit-address{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 16px;padding:22px!important}.woocommerce-account form.woocommerce-EditAccountForm .form-row,.woocommerce-account form.edit-account .form-row,.woocommerce-account form.edit-address .form-row{float:none!important;width:100%!important;margin:0!important}.woocommerce-account form.woocommerce-EditAccountForm .form-row-wide,.woocommerce-account form.woocommerce-EditAccountForm fieldset,.woocommerce-account form.woocommerce-EditAccountForm>p:last-child,.woocommerce-account form.edit-account .form-row-wide,.woocommerce-account form.edit-account fieldset,.woocommerce-account form.edit-account>p:last-child,.woocommerce-account form.edit-address .form-row-wide,.woocommerce-account form.edit-address>p:last-child{grid-column:1/-1}.woocommerce-account form.woocommerce-EditAccountForm label,.woocommerce-account form.edit-account label,.woocommerce-account form.edit-address label{display:block;margin:0 0 7px;color:var(--map-account-ink);font-size:12px;font-weight:800}.woocommerce-account form.woocommerce-EditAccountForm input,.woocommerce-account form.edit-account input,.woocommerce-account form.edit-address input,.woocommerce-account form.edit-address select{min-height:48px!important;padding:0 14px!important;border:1px solid #d8e0ea!important;border-radius:11px!important;background:#fff!important;color:#151b26!important;box-shadow:none!important;transition:border-color .18s,box-shadow .18s}.woocommerce-account form.woocommerce-EditAccountForm input:focus,.woocommerce-account form.edit-account input:focus,.woocommerce-account form.edit-address input:focus,.woocommerce-account form.edit-address select:focus{border-color:var(--map-account-accent)!important;box-shadow:0 0 0 3px rgba(18,105,232,.12)!important;outline:0}.woocommerce-account form.woocommerce-EditAccountForm em,.woocommerce-account form.edit-account em{display:block;margin-top:5px;color:var(--map-account-muted);font-size:11px}.woocommerce-account form.woocommerce-EditAccountForm fieldset,.woocommerce-account form.edit-account fieldset{display:grid;grid-template-columns:1fr;gap:14px;margin:5px 0 0;padding:18px;border:1px solid var(--map-account-line);border-radius:13px;background:#f8fafc}.woocommerce-account form.woocommerce-EditAccountForm legend,.woocommerce-account form.edit-account legend{padding:0 8px;color:var(--map-account-ink);font-size:14px;font-weight:850}.woocommerce-account form.woocommerce-EditAccountForm button[type=submit],.woocommerce-account form.edit-account button[type=submit],.woocommerce-account form.edit-address button[type=submit]{min-height:46px!important;padding:0 20px!important;border:0!important;border-radius:11px!important;background:linear-gradient(135deg,#1269e8,#0f56c3)!important;color:#fff!important;box-shadow:0 8px 20px rgba(18,105,232,.2)!important}.woocommerce-account form.woocommerce-EditAccountForm .show-password-input,.woocommerce-account form.edit-account .show-password-input{top:50%!important;transform:translateY(-50%)}
html.mapeczka-dark-mode .mapeczka-account-form-hero{background:linear-gradient(145deg,#1d2532,#171d27)}html.mapeczka-dark-mode .woocommerce-account form.woocommerce-EditAccountForm input,html.mapeczka-dark-mode .woocommerce-account form.edit-account input,html.mapeczka-dark-mode .woocommerce-account form.edit-address input,html.mapeczka-dark-mode .woocommerce-account form.edit-address select{border-color:#3b4658!important;background:#151b24!important;color:#f6f8fb!important}html.mapeczka-dark-mode .woocommerce-account form.woocommerce-EditAccountForm fieldset,html.mapeczka-dark-mode .woocommerce-account form.edit-account fieldset{background:#151b24}
@media(max-width:767px){.mapeczka-account-form-hero{align-items:flex-start;margin-bottom:10px;padding:16px}.mapeczka-account-form-hero__icon{flex-basis:44px;width:44px;height:44px}.mapeczka-account-form-hero h2{font-size:21px!important}.woocommerce-account form.woocommerce-EditAccountForm,.woocommerce-account form.edit-account,.woocommerce-account form.edit-address{grid-template-columns:1fr;gap:13px;padding:15px!important}.woocommerce-account form.woocommerce-EditAccountForm .form-row,.woocommerce-account form.edit-account .form-row,.woocommerce-account form.edit-address .form-row{grid-column:1/-1}.woocommerce-account form.woocommerce-EditAccountForm fieldset,.woocommerce-account form.edit-account fieldset{padding:14px}}
