/* ============================================================
   صفحاتِ داخلی — تمِ دارک/طلاییِ برند (هماهنگ با کلِ سایت)
   دامنه: .p125-shell (پوستهٔ برند)
   ============================================================ */

.p125-shell{max-width:1100px}
.p125-shell__body{color:var(--text);font-size:15px;line-height:1.95}
.p125-shell__body a{color:var(--gold-bright)}
.p125-shell__body h1,.p125-shell__body h2,.p125-shell__body h3,.p125-shell__body h4{color:var(--cream)}
.p125-shell__body p{color:var(--text)}

/* ---------- فرم‌ها (مشترک) ---------- */
.p125-shell input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=file]),
.p125-shell select,.p125-shell textarea{
  background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:11px;color:var(--cream);
  font-family:inherit;font-size:14.5px;padding:11px 13px;max-width:100%;box-sizing:border-box}
.p125-shell input:focus,.p125-shell select:focus,.p125-shell textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(231,192,122,.15)}
.p125-shell label{color:var(--text)}
.p125-shell ::placeholder{color:var(--muted)}
.p125-shell select option{background:#1a1512;color:var(--cream)}

/* دکمه‌ها */
.p125-shell .button,.p125-shell button[type=submit],.p125-shell input[type=submit],
.p125-shell .woocommerce-Button,.p125-shell .wc-block-components-button,.p125-shell .wp-element-button{
  background:linear-gradient(180deg,var(--gold-bright),var(--gold))!important;color:#1a1409!important;
  border:none!important;border-radius:12px!important;padding:12px 26px!important;font-weight:800!important;
  font-family:inherit!important;cursor:pointer;box-shadow:none!important;text-shadow:none!important}
.p125-shell .button:hover,.p125-shell button[type=submit]:hover{filter:brightness(1.06)}

/* ---------- WooCommerce: حساب ---------- */
.p125-shell .woocommerce{color:var(--text)}
.p125-shell .woocommerce a{color:var(--gold-bright)}
.p125-shell .woocommerce-MyAccount-navigation ul{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.p125-shell .woocommerce-MyAccount-navigation li{margin:0}
.p125-shell .woocommerce-MyAccount-navigation a{display:block;padding:10px 18px;border-radius:11px;background:var(--panel);border:1px solid var(--line-soft);color:var(--text);font-weight:600;text-decoration:none}
.p125-shell .woocommerce-MyAccount-navigation li.is-active a{background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:#1a1409;border-color:transparent}
.p125-shell .woocommerce-MyAccount-content{background:var(--panel);border:1px solid var(--line-soft);border-radius:16px;padding:24px}
/* دو ستونِ ورود/عضویت — با !important چون CSSِ ووکامرس بعداً لود می‌شود */
.p125-shell #customer_login.u-columns,.p125-shell .woocommerce .col2-set{
  display:grid!important;grid-template-columns:1fr 1fr;gap:24px;width:100%;max-width:940px;margin-inline:auto;float:none!important;align-items:start}
/* حذفِ pseudoهای clearfixِ ووکامرس که به‌عنوانِ آیتمِ گرید، ستون‌ها را به هم می‌ریزند */
.p125-shell #customer_login::before,.p125-shell #customer_login::after,
.p125-shell .woocommerce .col2-set::before,.p125-shell .woocommerce .col2-set::after{display:none!important;content:none!important}
.p125-shell .woocommerce .col-1,.p125-shell .woocommerce .col-2,
.p125-shell .u-column1,.p125-shell .u-column2{
  float:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:28px!important;
  background:var(--panel)!important;border:1px solid var(--line-soft)!important;border-radius:18px!important;box-sizing:border-box}
/* فرمِ داخلِ کارت شفاف باشد (بدونِ باکسِ تودرتو) */
.p125-shell form.woocommerce-form-login,.p125-shell form.woocommerce-form-register,
.p125-shell form.login,.p125-shell form.register{background:transparent!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important}
.p125-shell .woocommerce h2{color:var(--cream);margin:0 0 18px;font-size:20px}
.p125-shell .woocommerce form .form-row{margin-bottom:15px;display:block}
.p125-shell .woocommerce form .form-row label{display:block;margin-bottom:7px;color:var(--text)}
.p125-shell .woocommerce form .form-row input.input-text,.p125-shell .woocommerce-Input,
.p125-shell .woocommerce form .form-row input[type=text],.p125-shell .woocommerce form .form-row input[type=email],
.p125-shell .woocommerce form .form-row input[type=password]{width:100%!important;box-sizing:border-box}
.p125-shell .woocommerce-form-login__rememberme{color:var(--muted);font-size:13.5px;display:inline-flex;align-items:center;gap:6px}
.p125-shell .woocommerce-form__label-for-checkbox{color:var(--muted)}
.p125-shell .woocommerce-privacy-policy-text,.p125-shell .woocommerce-privacy-policy-text p{color:var(--muted);font-size:13px;line-height:1.95}
.p125-shell .woocommerce-form-login__submit,.p125-shell .woocommerce-form-register__submit,.p125-shell .woocommerce-Button{width:100%!important;margin-top:6px}
.p125-shell .woocommerce-LostPassword{margin-top:10px}
@media(max-width:760px){.p125-shell #customer_login.u-columns,.p125-shell .woocommerce .col2-set{grid-template-columns:1fr}}

/* پیام‌ها/اعلان‌ها */
.p125-shell .woocommerce-message,.p125-shell .woocommerce-info,.p125-shell .woocommerce-error,
.p125-shell .woocommerce-notice,.p125-shell .wc-block-components-notice-banner{
  background:var(--panel);border:1px solid var(--line);border-inline-start:3px solid var(--gold);border-radius:10px;color:var(--text);padding:12px 16px;list-style:none}

/* جدول‌ها (سبد/سفارش‌ها/دانلودها) */
.p125-shell table.shop_table,.p125-shell .woocommerce table{background:var(--panel);border:1px solid var(--line-soft);border-radius:14px;border-collapse:collapse;width:100%;color:var(--text);overflow:hidden}
.p125-shell .woocommerce table th,.p125-shell .woocommerce table td{border-bottom:1px solid var(--line-soft);padding:12px 14px;text-align:right}
.p125-shell .woocommerce table th{color:var(--muted)}
.p125-shell .cart_totals,.p125-shell .cart-collaterals{color:var(--text)}

/* بلوک‌های جدیدِ سبد/تسویه */
.p125-shell .wc-block-components-text-input input,.p125-shell .wc-block-components-textarea{background:rgba(255,255,255,.03)!important;color:var(--cream)!important;border-color:var(--line)!important}
.p125-shell .wc-block-cart,.p125-shell .wc-block-checkout,.p125-shell .wp-block-woocommerce-cart,.p125-shell .wp-block-woocommerce-checkout{color:var(--text)}
.p125-shell .wc-block-components-totals-item__value,.p125-shell .wc-block-components-product-name{color:var(--cream)}

/* ---------- بازرنگِ کامپوننت‌های p125 (روشن → دارک) ---------- */
.p125-shell .p125-sup,.p125-shell .p125-mb,.p125-shell .p125-dash,.p125-shell .p125-cg{color:var(--text)}
.p125-shell .p125-sup h2,.p125-shell .p125-mb h2,.p125-shell .p125-dash__head h2,.p125-shell .p125-cg h2{color:var(--cream)}
.p125-shell .p125-dash__head{border-bottom-color:var(--gold-deep)!important}
.p125-shell .p125-sup-form,.p125-shell .p125-form,.p125-shell .p125-card,.p125-shell .p125-sup-item{background:var(--panel)!important;border-color:var(--line-soft)!important;color:var(--text)!important}
.p125-shell .p125-note,.p125-shell .p125-mb-policy,.p125-shell .p125-sup-reply{background:rgba(231,192,122,.07)!important;border-color:var(--line)!important;color:var(--text)!important}
.p125-shell .p125-sup-empty,.p125-shell .p125-mb-empty,.p125-shell .p125-cg-empty{color:var(--muted)!important;background:rgba(231,192,122,.07)!important;border:1px solid var(--line)!important}
.p125-shell .p125-tabs a{background:var(--panel)!important;color:var(--text)!important;border:1px solid var(--line-soft)}
.p125-shell .p125-tabs a.on{background:linear-gradient(180deg,var(--gold-bright),var(--gold))!important;color:#1a1409!important;border-color:transparent!important}
.p125-shell .p125-table th{color:var(--muted)!important}
.p125-shell .p125-table td,.p125-shell .p125-table th,.p125-shell .p125-mb-table td,.p125-shell .p125-mb-table th{border-color:var(--line-soft)!important;color:var(--text)!important}
.p125-shell .p125-card b{color:var(--gold-bright)!important}
.p125-shell .p125-card span{color:var(--muted)!important}
.p125-shell .p125-sup label,.p125-shell .p125-form label{color:var(--text)!important}
.p125-shell .p125-sup input,.p125-shell .p125-sup select,.p125-shell .p125-sup textarea,
.p125-shell .p125-form input,.p125-shell .p125-form select,.p125-shell .p125-form textarea{background:rgba(255,255,255,.03)!important;border-color:var(--line)!important;color:var(--cream)!important}
.p125-shell .p125-sup-btn,.p125-shell .p125-btn--gold{background:linear-gradient(180deg,var(--gold-bright),var(--gold))!important;color:#1a1409!important}
.p125-shell .p125-btn{background:#2a2320!important;color:var(--text)!important}
.p125-shell .p125-badge,.p125-shell .p125-status,.p125-shell .p125-sup-badge,.p125-shell .p125-mb-badge{color:#1a1409}

/* ---------- فرمِ ثبتِ آتلیه ---------- */
.p125-shell .p125-vendor-register{max-width:720px;background:var(--panel);border:1px solid var(--line-soft);border-radius:18px;padding:28px}
.p125-shell .p125-vr-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:18px}
.p125-shell .p125-vendor-register label{display:flex;flex-direction:column;gap:7px;color:var(--text);font-size:14px}
.p125-shell .p125-vendor-register input,.p125-shell .p125-vendor-register textarea{
  background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:11px;color:var(--cream);font-family:inherit;font-size:14.5px;padding:11px 13px;width:100%;box-sizing:border-box}
.p125-shell .p125-vendor-register input:focus,.p125-shell .p125-vendor-register textarea:focus{outline:none;border-color:var(--gold)}
.p125-shell .p125-vendor-register .req{color:#e0785a;margin-inline-start:3px}
.p125-shell .p125-vr-lbl{display:block;color:var(--text);font-size:14px;margin-bottom:10px}
.p125-shell .p125-vr-chips{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:18px}
.p125-shell .p125-vr-chip{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:7px;background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:13.5px;cursor:pointer}
.p125-shell .p125-vr-chip input{width:auto!important}
.p125-shell .p125-vr-about{margin-bottom:18px}
.p125-shell .p125-vr-submit{background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:#1a1409;border:none;border-radius:12px;padding:14px 30px;font-family:inherit;font-weight:800;font-size:15px;cursor:pointer}
.p125-shell .p125-vr-submit:hover{filter:brightness(1.05)}
.p125-shell .p125-vr-note{color:var(--muted);font-size:13px;margin-top:14px;line-height:1.9}
.p125-shell .p125-ok{background:rgba(120,190,110,.14);border:1px solid rgba(120,190,110,.4);color:var(--cream);padding:12px 16px;border-radius:12px;margin-bottom:18px}
.p125-shell .p125-err{background:rgba(224,120,90,.12);border:1px solid rgba(224,120,90,.4);color:var(--cream);padding:12px 16px 12px 30px;border-radius:12px;margin-bottom:18px}
@media(max-width:600px){.p125-shell .p125-vr-grid{grid-template-columns:1fr}}
