/* Original account forms and endpoint output in Fumot’s dark service language. */
body.fumotpolska-site .fmt-exp-account-grid { display:grid; grid-template-columns:minmax(0,650px) minmax(220px,1fr); gap:34px; align-items:start; }
body.fumotpolska-site .fmt-exp-account-panel { min-width:0; padding:30px 34px; border:1px solid var(--fmt-line); border-radius:10px; background:var(--fmt-card); }
body.fumotpolska-site .fmt-exp-account .woocommerce h2 { margin:0 0 23px; color:var(--fmt-ui-accent); font-size:25px; line-height:1.35; text-transform:none; }
body.fumotpolska-site .fmt-exp-account .woocommerce-form-login { margin:0; padding:0; border:0; }
body.fumotpolska-site .fmt-exp-account .form-row { margin:0 0 22px; }
body.fumotpolska-site .fmt-exp-account .form-row label { display:block; margin-bottom:8px; font-size:15px; line-height:1.5; color:var(--fmt-text); }
body.fumotpolska-site .fmt-exp-account .input-text { min-height:48px; max-width:100%; padding:11px 13px; font-family:inherit; font-size:17px; border:1px solid #7a7a75; border-radius:5px; background:var(--fmt-bg); color:var(--fmt-text); }
body.fumotpolska-site .fmt-exp-account .password-input { display:block; position:relative; }
body.fumotpolska-site .fmt-exp-account .password-input .input-text { padding-right:48px; }
body.fumotpolska-site .fmt-exp-account .show-password-input { min-width:44px; min-height:44px!important; height:44px; right:2px; top:2px; }
body.fumotpolska-site .fmt-exp-account button.button,body.fumotpolska-site .fmt-exp-account .woocommerce-button { min-height:46px; padding:12px 20px; border:1px solid var(--fmt-ui-accent); border-radius:5px; background:var(--fmt-ui-accent); color:var(--fmt-bg); font-family:inherit; font-size:15px; font-weight:600; line-height:1.5; text-transform:none; white-space:normal; }
body.fumotpolska-site .fmt-exp-account .woocommerce-form-login__submit { width:100%; }
body.fumotpolska-site .fmt-exp-account .woocommerce-form-login__rememberme { display:inline-flex!important; align-items:center; min-height:44px; gap:8px; margin:0!important; font-weight:400; color:var(--fmt-text); }
body.fumotpolska-site .fmt-exp-account .lost_password a,body.fumotpolska-site .fmt-exp-account .woocommerce-LostPassword a,body.fumotpolska-site .fmt-exp-back { display:inline-flex; align-items:center; min-height:44px; color:var(--fmt-ui-accent); font-size:15px; text-decoration:underline; text-underline-offset:3px; }
body.fumotpolska-site .fmt-exp-account-help { padding:20px 0 0 24px; border-left:2px solid var(--fmt-line); }
body.fumotpolska-site .fmt-exp-account-help h2 { margin:0 0 14px; color:var(--fmt-ui-accent); font-size:23px; line-height:1.35; }
body.fumotpolska-site .fmt-exp-account-help p { margin:0 0 14px; color:var(--fmt-muted); font-size:15px; line-height:1.75; }
body.fumotpolska-site .fmt-exp-account-help a { display:flex; align-items:center; min-height:44px; text-decoration:underline; text-underline-offset:3px; color:var(--fmt-ui-accent); }
body.fumotpolska-site .fmt-exp-account-help .fmt-exp-small { margin-top:20px; padding-top:18px; border-top:1px solid var(--fmt-line); font-size:13px; }
body.fumotpolska-site .fmt-exp-member .wd-my-account-wrapper { display:grid; grid-template-columns:225px minmax(0,1fr); gap:28px; align-items:start; }
body.fumotpolska-site .fmt-exp-member .wd-my-account-sidebar,body.fumotpolska-site .fmt-exp-member .woocommerce-MyAccount-content { min-width:0; grid-column:auto; width:auto; max-width:100%; padding:0; border:0; float:none; }
body.fumotpolska-site .fmt-exp-member .woocommerce-MyAccount-title { display:none; }
body.fumotpolska-site .fmt-exp-member .woocommerce-MyAccount-navigation { width:auto; padding:8px; margin:0; background:var(--fmt-bg); border:1px solid var(--fmt-line); border-left:3px solid var(--fmt-ui-accent); border-radius:5px; }
body.fumotpolska-site .fmt-exp-member .woocommerce-MyAccount-navigation ul { list-style:none; margin:0; padding:0; display:grid; gap:4px; }
body.fumotpolska-site .fmt-exp-member .woocommerce-MyAccount-navigation li { margin:0; border:0; }
body.fumotpolska-site .fmt-exp-member .woocommerce-MyAccount-navigation a { display:flex; align-items:center; min-height:46px; padding:10px 12px; font-size:15px; line-height:1.45; border-radius:4px; overflow-wrap:anywhere; }
body.fumotpolska-site .fmt-exp-member .woocommerce-MyAccount-navigation .is-active a { color:var(--fmt-bg); background:var(--fmt-ui-accent); font-weight:600; }
body.fumotpolska-site .fmt-exp-member .wd-my-account-links { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; margin:24px 0 0; }
body.fumotpolska-site .fmt-exp-member .wd-my-account-links > li { width:auto; max-width:none; flex:none; padding:0; margin:0; grid-column:auto; }
body.fumotpolska-site .fmt-exp-member .wd-my-account-links a { display:flex; flex-direction:row; align-items:center; justify-content:flex-start; min-height:68px; padding:16px; border:1px solid var(--fmt-line); border-radius:5px; background:var(--fmt-bg); color:var(--fmt-ui-accent); font-size:15px; font-weight:600; text-transform:none; line-height:1.5; }
body.fumotpolska-site .fmt-exp-member .wd-my-account-links .nav-link-text { text-transform:none; }
body.fumotpolska-site .fmt-exp-member .wd-my-account-links .wd-nav-icon { display:none; }
body.fumotpolska-site .fmt-exp-member a[aria-disabled=true] { cursor:not-allowed; color:var(--fmt-muted); }
body.fumotpolska-site .fmt-exp-unavailable { font-size:12px; font-weight:400; }
body.fumotpolska-site .fmt-exp-member .woocommerce-MyAccount-content > p { font-size:16px; line-height:1.8; }
body.fumotpolska-site .fmt-exp-member .woocommerce-MyAccount-content > p a { color:var(--fmt-ui-accent); text-decoration:underline; text-underline-offset:3px; }
body.fumotpolska-site .fmt-exp-member .woocommerce-Addresses { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
body.fumotpolska-site .fmt-exp-member .woocommerce-Address { max-width:none; width:auto; padding:18px; border:1px solid var(--fmt-line); border-radius:5px; }
body.fumotpolska-site .fmt-exp-member .woocommerce-Address-title h2,body.fumotpolska-site .fmt-exp-member .woocommerce-Address-title h3 { margin:0 0 14px; font-size:21px; color:var(--fmt-ui-accent); }
body.fumotpolska-site .fmt-exp-member address { font-size:15px; line-height:1.75; overflow-wrap:anywhere; }
body.fumotpolska-site .fmt-exp-member fieldset { min-width:0; margin:24px 0; padding:20px; border:1px solid var(--fmt-line); border-radius:5px; }
body.fumotpolska-site .fmt-exp-member legend { padding-inline:7px; color:var(--fmt-ui-accent); font-size:18px; font-weight:600; }
body.fumotpolska-site .fmt-exp-member .shop_table { font-size:14px; }
body.fumotpolska-site .fmt-exp-member .shop_table th,body.fumotpolska-site .fmt-exp-member .shop_table td { padding:12px 10px; overflow-wrap:anywhere; }
body.fumotpolska-site .fmt-exp-member-help { display:flex; flex-wrap:wrap; gap:10px 24px; align-items:center; margin-top:20px; color:var(--fmt-muted); font-size:15px; }
body.fumotpolska-site .fmt-exp-member-help a { display:inline-flex; align-items:center; min-height:44px; color:var(--fmt-ui-accent); text-decoration:underline; text-underline-offset:3px; }
@media(max-width:900px){body.fumotpolska-site .fmt-exp-account-grid{grid-template-columns:minmax(0,1fr);gap:24px}body.fumotpolska-site .fmt-exp-account-help{padding:20px 0 0;border-left:0;border-top:1px solid var(--fmt-line)}}
@media(max-width:768px){body.fumotpolska-site .fmt-exp-member .wd-my-account-wrapper{grid-template-columns:minmax(0,1fr);gap:24px}body.fumotpolska-site .fmt-exp-member .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))}body.fumotpolska-site .fmt-exp-member .woocommerce-Addresses{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){body.fumotpolska-site .fmt-exp-account-panel{padding:24px 20px}body.fumotpolska-site .fmt-exp-member .woocommerce-MyAccount-navigation a{font-size:14px;padding:10px 8px}body.fumotpolska-site .fmt-exp-member .wd-my-account-links a{padding:13px 11px;font-size:14px}body.fumotpolska-site .fmt-exp-member fieldset{padding:16px 12px}}

body.fumotpolska-site .fmt-exp-account .input-text { color:#f4f4f6; background:#09090c; border-color:#7a7a75; font-size:17px; }
body.fumotpolska-site .fmt-exp-account .show-password-input { color:#f4f4f6; background:transparent!important; }
body.fumotpolska-site .fmt-exp-account .input-text::placeholder { color:#a1a1aa; opacity:1; }
body.fumotpolska-site .fmt-exp-account :is(input[type="checkbox"],input[type="radio"]) { accent-color:#a3e635; }
body.fumotpolska-site .fmt-exp-account-help p,body.fumotpolska-site .fmt-exp-member .woocommerce-MyAccount-content > p { font-size:17px; }
body.fumotpolska-site .fmt-exp-member :is(.shop_table th,.shop_table td,address) { color:#f4f4f6; }
