:root{--pv-account-blue:#0b73e8;--pv-account-navy:#071b35;--pv-account-text:#42576b;--pv-account-muted:#71869a;--pv-account-border:#dce9f4;--pv-account-soft:#f4f9fd;--pv-account-success:#16845b}
body.woocommerce-account .pv-page-title-bar{margin-bottom:0!important}
body.woocommerce-account .woocommerce{max-width:1180px;margin:0 auto;padding:36px 20px 58px}
.pv-account-shell{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px;align-items:start}
.pv-account-sidebar,.pv-account-panel,.pv-account-stat,.pv-account-card{background:#fff;border:1px solid var(--pv-account-border);border-radius:16px;box-shadow:0 14px 38px rgba(22,52,79,.055)}
.pv-account-sidebar{position:sticky;top:24px;overflow:hidden}
.pv-account-user{padding:24px 20px 20px;background:linear-gradient(145deg,#f7fbff,#edf6ff);border-bottom:1px solid var(--pv-account-border)}
.pv-account-avatar{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--pv-account-blue);color:#fff;font-size:20px;font-weight:700;margin-bottom:14px;box-shadow:0 10px 20px rgba(11,115,232,.18)}
.pv-account-user strong{display:block;color:var(--pv-account-navy);font-size:15px;line-height:1.35;margin-bottom:4px}.pv-account-user small{display:block;color:var(--pv-account-muted);font-size:11.5px;word-break:break-word}
.woocommerce-MyAccount-navigation{float:none!important;width:auto!important;margin:0!important;padding:10px!important}
.woocommerce-MyAccount-navigation ul{list-style:none!important;margin:0!important;padding:0!important}
.woocommerce-MyAccount-navigation li{margin:2px 0!important;padding:0!important}.woocommerce-MyAccount-navigation li:before{display:none!important}
.woocommerce-MyAccount-navigation a{display:flex!important;align-items:center;gap:11px;padding:12px 13px!important;border-radius:9px;color:#36506a!important;font-size:13px!important;font-weight:500!important;text-decoration:none!important;transition:.18s ease}
.woocommerce-MyAccount-navigation a:hover{background:#f3f8fd;color:var(--pv-account-blue)!important}.woocommerce-MyAccount-navigation .is-active a{background:#eaf4ff;color:var(--pv-account-blue)!important;font-weight:700!important}
.pv-account-nav-icon{width:25px;height:25px;border-radius:7px;background:#f1f6fb;display:inline-flex;align-items:center;justify-content:center;font-size:12px;flex:0 0 25px}.is-active .pv-account-nav-icon{background:#fff}
.woocommerce-MyAccount-content{float:none!important;width:auto!important;margin:0!important;min-width:0}
.pv-account-content{min-width:0}.pv-account-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:27px 28px;border-radius:17px;background:linear-gradient(135deg,#07294f,#0b73e8);color:#fff;margin-bottom:20px;position:relative;overflow:hidden;box-shadow:0 18px 42px rgba(7,56,111,.16)}
.pv-account-hero:after{content:"";position:absolute;right:-65px;top:-90px;width:240px;height:240px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 28px rgba(255,255,255,.035),0 0 0 58px rgba(255,255,255,.025)}
.pv-account-hero-copy{position:relative;z-index:2}.pv-account-eyebrow{display:block;font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:#cfe7ff;margin-bottom:8px;font-weight:600}.pv-account-hero h2{font-size:25px!important;line-height:1.2!important;color:#fff!important;margin:0 0 8px!important;font-weight:650!important}.pv-account-hero p{color:#e5f1ff!important;margin:0!important;font-size:12.5px;line-height:1.6;max-width:570px}
.pv-account-hero-action{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:41px;padding:0 17px;border:1px solid rgba(255,255,255,.35);border-radius:9px;color:#fff!important;text-decoration:none!important;background:rgba(255,255,255,.1);font-size:12.5px;font-weight:600;white-space:nowrap}.pv-account-hero-action:hover{background:#fff;color:var(--pv-account-blue)!important}
.pv-account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:20px}.pv-account-stat{padding:18px;display:flex;gap:13px;align-items:center}.pv-stat-icon{width:42px;height:42px;border-radius:12px;background:#edf6ff;color:var(--pv-account-blue);display:flex;align-items:center;justify-content:center;font-size:17px;flex:0 0 42px}.pv-account-stat small{display:block;color:var(--pv-account-muted);font-size:10.5px;margin-bottom:3px}.pv-account-stat strong{display:block;color:var(--pv-account-navy);font-size:17px;line-height:1.25}.pv-account-stat em{display:block;color:var(--pv-account-success);font-size:9.5px;font-style:normal;margin-top:3px}
.pv-account-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:20px}.pv-account-card{overflow:hidden}.pv-account-card-head{padding:17px 19px;border-bottom:1px solid var(--pv-account-border);display:flex;align-items:center;justify-content:space-between;gap:12px}.pv-account-card-head h3{font-size:14.5px!important;margin:0!important;color:var(--pv-account-navy)!important}.pv-account-card-head a{font-size:10.5px;color:var(--pv-account-blue)!important;text-decoration:none!important;font-weight:600}.pv-account-card-body{padding:18px 19px}
.pv-last-order{display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center}.pv-last-order-number{font-size:15px;font-weight:700;color:var(--pv-account-navy)}.pv-last-order-meta{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:7px;color:var(--pv-account-muted);font-size:10.5px}.pv-order-status{display:inline-flex;padding:6px 9px;border-radius:999px;background:#fff6df;color:#946900;font-size:9.5px;font-weight:700}.pv-last-order-total{text-align:right}.pv-last-order-total strong{display:block;font-size:16px;color:var(--pv-account-blue)}.pv-last-order-total a{font-size:10px;color:var(--pv-account-text)!important}
.pv-empty-state{padding:6px 0;color:var(--pv-account-text);font-size:12px}.pv-empty-state p{margin:0 0 12px!important}.pv-inline-button{display:inline-flex!important;padding:9px 13px!important;border-radius:8px!important;background:var(--pv-account-blue)!important;color:#fff!important;font-size:11px!important;text-decoration:none!important}
.pv-quick-links{display:grid;gap:9px}.pv-quick-link{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--pv-account-border);border-radius:10px;color:var(--pv-account-navy)!important;text-decoration:none!important;background:#fbfdff}.pv-quick-link:hover{border-color:#bcd9f2;background:#f3f9ff}.pv-quick-link span:first-child{width:30px;height:30px;border-radius:8px;background:#edf6ff;color:var(--pv-account-blue);display:flex;align-items:center;justify-content:center;font-size:13px}.pv-quick-link strong{font-size:11.5px;display:block}.pv-quick-link small{font-size:9.5px;color:var(--pv-account-muted)}
.pv-account-panel{padding:22px}.woocommerce-MyAccount-content>.woocommerce-notices-wrapper+*{margin-top:0}.woocommerce-account .woocommerce-Message,.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-info{border:1px solid #cfe4f7!important;border-top:0!important;background:#f3f9ff!important;color:var(--pv-account-text)!important;border-radius:11px!important;padding:15px 16px!important;font-size:12px!important}
.woocommerce-account table.shop_table{border:1px solid var(--pv-account-border)!important;border-radius:12px!important;overflow:hidden;font-size:12px}.woocommerce-account table.shop_table th{background:#f5f9fc;color:var(--pv-account-navy);font-size:10.5px;text-transform:none}.woocommerce-account table.shop_table td,.woocommerce-account table.shop_table th{padding:12px!important;border-color:var(--pv-account-border)!important}.woocommerce-account table.shop_table .button{padding:8px 11px!important;font-size:10px!important}
.woocommerce-account .woocommerce-Addresses{display:grid!important;grid-template-columns:1fr 1fr;gap:16px}.woocommerce-account .woocommerce-Address{float:none!important;width:auto!important;border:1px solid var(--pv-account-border);border-radius:13px;padding:18px}.woocommerce-account .woocommerce-Address-title h3{font-size:14px!important}.woocommerce-account form .form-row{margin-bottom:13px!important}.woocommerce-account form label{font-size:10.5px;font-weight:600;color:var(--pv-account-navy)}.woocommerce-account form input,.woocommerce-account form select,.woocommerce-account form textarea{min-height:42px;font-size:12px!important;padding:10px 12px!important}.woocommerce-account fieldset{border:1px solid var(--pv-account-border)!important;border-radius:12px!important;padding:17px!important;margin-top:20px!important}.woocommerce-account legend{font-size:12px!important;font-weight:700;color:var(--pv-account-navy);padding:0 7px}
.woocommerce-account:not(.logged-in) .woocommerce{max-width:920px}.woocommerce-account:not(.logged-in) .u-columns{display:grid!important;grid-template-columns:1fr 1fr;gap:22px}.woocommerce-account:not(.logged-in) .u-column1,.woocommerce-account:not(.logged-in) .u-column2{float:none!important;width:auto!important;border:1px solid var(--pv-account-border);border-radius:16px;padding:24px;background:#fff;box-shadow:0 14px 38px rgba(22,52,79,.055)}
@media(max-width:960px){.pv-account-shell{grid-template-columns:1fr}.pv-account-sidebar{position:static}.pv-account-user{display:flex;align-items:center;gap:12px;padding:16px}.pv-account-avatar{margin:0;width:43px;height:43px}.woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto;gap:5px;padding-bottom:4px!important}.woocommerce-MyAccount-navigation li{flex:0 0 auto}.woocommerce-MyAccount-navigation a{white-space:nowrap}.pv-account-grid{grid-template-columns:1fr}}
@media(max-width:680px){body.woocommerce-account .woocommerce{padding:22px 14px 42px}.pv-account-hero{padding:22px;align-items:flex-start;flex-direction:column}.pv-account-hero h2{font-size:21px!important}.pv-account-stats{grid-template-columns:1fr}.pv-account-grid{grid-template-columns:1fr}.pv-last-order{grid-template-columns:1fr}.pv-last-order-total{text-align:left}.woocommerce-account .woocommerce-Addresses{grid-template-columns:1fr}.woocommerce-account:not(.logged-in) .u-columns{grid-template-columns:1fr}.pv-account-panel{padding:16px}}

/* =========================================================
   PROVIEW Müşteri Hesabı 2.0 — Sipariş Detay Sayfası
   ========================================================= */
.pv-order-detail-shell{--pv-od-navy:#071f3d;--pv-od-blue:#0672e5;--pv-od-blue-dark:#0b4f9e;--pv-od-text:#17324d;--pv-od-muted:#6c8195;--pv-od-border:#d5e3ef;--pv-od-soft:#f4f9fd;--pv-od-success:#138a51;--pv-od-warning:#a66b00;display:block;width:100%}
.pv-order-detail-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;margin-bottom:14px;border-radius:15px;overflow:hidden;color:#fff;background:linear-gradient(118deg,#082d59 0%,#0864c8 68%,#0c79ed 100%);box-shadow:0 14px 34px rgba(4,51,99,.11)}
.pv-order-detail-hero:after{content:"";position:absolute;width:220px;height:220px;right:-75px;top:-86px;border-radius:50%;border:22px solid rgba(255,255,255,.065);box-shadow:0 0 0 24px rgba(255,255,255,.035)}
.pv-order-detail-hero>div,.pv-order-detail-hero>.pv-order-status-badge{position:relative;z-index:1}
.pv-order-back{display:inline-flex;margin-bottom:11px;color:#dceeff!important;font-size:10px!important;font-weight:600;text-decoration:none!important}
.pv-order-back:hover{color:#fff!important}
.pv-order-eyebrow{display:block;margin-bottom:6px;font-size:8px;font-weight:700;letter-spacing:.065em;text-transform:uppercase;color:#d8ebff}
.pv-order-detail-hero h2{margin:0 0 7px!important;font-size:22px!important;line-height:1.15!important;color:#fff!important;font-weight:700!important}
.pv-order-detail-hero p{max-width:610px;margin:0!important;font-size:10.5px!important;line-height:1.55!important;color:#e3f1ff!important}
.pv-order-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:108px;padding:9px 13px;border:1px solid rgba(255,255,255,.38);border-radius:9px;background:rgba(255,255,255,.12);backdrop-filter:blur(4px);color:#fff;font-size:10px;font-weight:700;white-space:nowrap}
.pv-order-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;border:1px solid var(--pv-od-border);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 10px 28px rgba(18,54,82,.035)}
.pv-order-summary-strip article{position:relative;padding:16px 18px;min-width:0}
.pv-order-summary-strip article:not(:last-child):after{content:"";position:absolute;top:14px;right:0;bottom:14px;width:1px;background:var(--pv-od-border)}
.pv-order-summary-strip span{display:block;margin-bottom:5px;color:var(--pv-od-muted);font-size:9px}
.pv-order-summary-strip strong{display:block;color:var(--pv-od-navy);font-size:11px;font-weight:700;overflow-wrap:anywhere}
.pv-order-summary-strip .pv-order-total-highlight{font-size:14px;color:var(--pv-od-blue)}
.pv-order-alert{display:flex;gap:10px;align-items:flex-start;margin-bottom:14px;padding:13px 15px;border-radius:11px;font-size:10.5px}
.pv-order-alert strong{white-space:nowrap}.pv-order-alert-warning{border:1px solid #f0d8a2;background:#fff9ea;color:#76531a}
.pv-order-card{margin:0 0 14px;border:1px solid var(--pv-od-border);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 10px 27px rgba(18,54,82,.035)}
.pv-order-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:13px 18px;border-bottom:1px solid var(--pv-od-border);background:#fbfdff}
.pv-order-card-head>div{display:flex;align-items:center;gap:10px}.pv-order-card-head h3{margin:0!important;font-size:14px!important;line-height:1.2!important;font-weight:700!important;color:var(--pv-od-navy)!important}.pv-order-card-head small{font-size:9px;color:var(--pv-od-muted)}
.pv-order-card-icon{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:8px;background:#eaf5ff;color:var(--pv-od-blue);font-size:12px;font-weight:700;flex:0 0 auto}
.pv-order-card-content{padding:17px 18px}
.pv-order-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 20px 22px}
.pv-order-timeline-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 10px}
.pv-order-timeline-step:not(:last-child):before{content:"";position:absolute;z-index:0;top:14px;left:50%;width:100%;height:2px;background:#dfe9f2}
.pv-order-timeline-step.is-complete:not(:last-child):before{background:#48a97a}.pv-order-timeline-step.is-current:not(:last-child):before{background:linear-gradient(90deg,#48a97a 0 50%,#dfe9f2 50%)}
.pv-order-timeline-dot{position:relative;z-index:1;display:flex;width:30px;height:30px;align-items:center;justify-content:center;margin-bottom:10px;border:2px solid #d7e4ee;border-radius:50%;background:#fff;color:#8799a9;font-size:10px;font-weight:700}
.pv-order-timeline-step.is-complete .pv-order-timeline-dot{border-color:#168c56;background:#168c56;color:#fff}.pv-order-timeline-step.is-current .pv-order-timeline-dot{border-color:var(--pv-od-blue);background:#edf7ff;color:var(--pv-od-blue);box-shadow:0 0 0 5px rgba(6,114,229,.08)}
.pv-order-timeline-step strong{display:block;margin-bottom:4px;color:var(--pv-od-navy);font-size:10px}.pv-order-timeline-step small{display:block;max-width:145px;color:var(--pv-od-muted);font-size:8.5px;line-height:1.45}
.pv-order-detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:14px;align-items:start}.pv-order-detail-main,.pv-order-detail-sidebar{min-width:0}.pv-order-detail-sidebar{position:sticky;top:20px}
.pv-order-products{padding:4px 18px}.pv-order-product{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:13px;align-items:center;padding:14px 0;border-bottom:1px solid #e6eef5}.pv-order-product:last-child{border-bottom:0}
.pv-order-product-image{width:58px;height:58px;border:1px solid #e0eaf2;border-radius:10px;overflow:hidden;background:#f7fafc}.pv-order-product-image img{display:block;width:100%!important;height:100%!important;object-fit:cover;margin:0!important}
.pv-order-product-copy h4{margin:0 0 5px!important;font-size:11.5px!important;line-height:1.35!important}.pv-order-product-copy h4 a{color:var(--pv-od-navy)!important;text-decoration:none!important}.pv-order-product-meta{color:var(--pv-od-muted);font-size:9px;line-height:1.5}.pv-order-product-meta>span{display:block}.pv-order-product-meta ul{display:inline;margin:0!important;padding:0!important;list-style:none!important}.pv-order-product-meta li{display:inline}.pv-order-product-price{padding-left:12px;color:var(--pv-od-navy);font-size:12px;font-weight:700;white-space:nowrap}.pv-order-purchase-note{margin:7px 0 0!important;font-size:9px!important;color:var(--pv-od-muted)}
.pv-order-totals{margin:3px 18px 18px;padding:8px 13px;border:1px solid #dde9f2;border-radius:11px;background:#f8fbfd}.pv-order-total-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 2px;border-bottom:1px solid #e2ebf2;font-size:10px}.pv-order-total-row:last-child{border-bottom:0}.pv-order-total-row span{color:var(--pv-od-muted)}.pv-order-total-row strong{color:var(--pv-od-navy);font-size:10.5px}.pv-order-total-row.is-grand-total{padding-top:11px}.pv-order-total-row.is-grand-total span{font-weight:700;color:var(--pv-od-navy)}.pv-order-total-row.is-grand-total strong{font-size:15px;color:var(--pv-od-blue)}
.pv-order-customer-list,.pv-order-bank-table{margin:0!important}.pv-order-customer-list>div,.pv-order-bank-table>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid #e8eff5}.pv-order-customer-list>div:last-child,.pv-order-bank-table>div:last-child{border-bottom:0}.pv-order-customer-list dt,.pv-order-bank-table dt{margin:0;color:var(--pv-od-muted);font-size:9px;font-weight:500}.pv-order-customer-list dd,.pv-order-bank-table dd{margin:0;color:var(--pv-od-navy);font-size:9.5px;font-weight:600;overflow-wrap:anywhere}.pv-order-customer-list dd a{color:var(--pv-od-blue)!important}.pv-order-customer-list .is-address dd{font-weight:500;line-height:1.55}
.pv-order-note,.pv-order-help-card p,.pv-order-bank-note{margin:0 0 13px!important;color:var(--pv-od-muted)!important;font-size:10px!important;line-height:1.6!important}.pv-order-bank-note strong{color:var(--pv-od-navy)}
.pv-order-bank-table{border:1px solid #dce8f1;border-radius:10px;overflow:hidden}.pv-order-bank-table>div{padding:10px 12px}.pv-order-bank-table>div:nth-child(odd){background:#f8fbfd}.pv-order-bank-table dt{font-weight:600}.pv-order-bank-table dd{font-size:10px}
.pv-order-primary-button,.pv-order-secondary-button{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:39px;padding:9px 12px!important;border-radius:8px!important;font-size:10px!important;font-weight:700!important;text-align:center;text-decoration:none!important;box-sizing:border-box}.pv-order-primary-button{background:var(--pv-od-blue)!important;color:#fff!important;border:1px solid var(--pv-od-blue)!important}.pv-order-primary-button:hover{background:var(--pv-od-blue-dark)!important}.pv-order-secondary-button{margin-top:8px;background:#fff!important;color:var(--pv-od-blue)!important;border:1px solid #b9d7f2!important}.pv-order-secondary-button:hover{background:#f2f8fd!important}
.woocommerce-account .pv-order-detail-shell .woocommerce-order-downloads{display:none}
@media(max-width:1000px){.pv-order-summary-strip{grid-template-columns:repeat(2,1fr)}.pv-order-summary-strip article:nth-child(2):after{display:none}.pv-order-summary-strip article:nth-child(-n+2){border-bottom:1px solid var(--pv-od-border)}.pv-order-detail-grid{grid-template-columns:1fr}.pv-order-detail-sidebar{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pv-order-detail-sidebar .pv-order-card{margin-bottom:0}.pv-order-detail-sidebar .pv-order-help-card{grid-column:1/-1}}
@media(max-width:720px){.pv-order-detail-hero{align-items:flex-start;flex-direction:column;padding:21px}.pv-order-detail-hero h2{font-size:19px!important}.pv-order-status-badge{min-width:0}.pv-order-timeline{grid-template-columns:1fr;padding:15px 18px}.pv-order-timeline-step{align-items:flex-start;flex-direction:row;text-align:left;gap:11px;padding:7px 0}.pv-order-timeline-step:not(:last-child):before{top:36px;left:14px;width:2px;height:calc(100% - 15px)}.pv-order-timeline-step.is-current:not(:last-child):before{background:linear-gradient(180deg,#48a97a 0 50%,#dfe9f2 50%)}.pv-order-timeline-dot{flex:0 0 auto;margin:0}.pv-order-timeline-step small{max-width:none}.pv-order-detail-sidebar{grid-template-columns:1fr}.pv-order-detail-sidebar .pv-order-help-card{grid-column:auto}.pv-order-product{grid-template-columns:50px minmax(0,1fr)}.pv-order-product-image{width:50px;height:50px}.pv-order-product-price{grid-column:2;padding-left:0}.pv-order-card-head{align-items:flex-start}.pv-order-card-head>small{padding-top:5px}.pv-order-customer-list>div,.pv-order-bank-table>div{grid-template-columns:90px minmax(0,1fr)}}
@media(max-width:460px){.pv-order-summary-strip{grid-template-columns:1fr}.pv-order-summary-strip article{border-bottom:1px solid var(--pv-od-border)!important}.pv-order-summary-strip article:last-child{border-bottom:0!important}.pv-order-summary-strip article:after{display:none!important}.pv-order-card-head{padding:12px 14px}.pv-order-card-content{padding:15px 14px}.pv-order-products{padding:3px 14px}.pv-order-totals{margin:3px 14px 14px}.pv-order-customer-list>div,.pv-order-bank-table>div{grid-template-columns:1fr;gap:3px}}

/* PROVIEW Siparişlerim — özel kart görünümü */
.pv-orders-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:16px;padding:23px 25px;border-radius:15px;background:linear-gradient(135deg,#082b52,#0b73e8);color:#fff;box-shadow:0 16px 36px rgba(7,56,111,.13)}
.pv-orders-hero h2{margin:0 0 6px!important;color:#fff!important;font-size:22px!important;line-height:1.2!important}.pv-orders-hero p{margin:0!important;max-width:590px;color:#e5f2ff!important;font-size:10.5px!important;line-height:1.6!important}.pv-orders-shop-link{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:0 15px;border:1px solid rgba(255,255,255,.38);border-radius:8px;background:rgba(255,255,255,.1);color:#fff!important;font-size:10px;font-weight:700;text-decoration:none!important;white-space:nowrap}.pv-orders-shop-link:hover{background:#fff;color:#0b73e8!important}
.pv-orders-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:16px}.pv-orders-stats article{display:flex;align-items:center;gap:11px;min-width:0;padding:14px;border:1px solid var(--pv-account-border);border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(18,54,82,.035)}.pv-orders-stat-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:#edf6ff;color:var(--pv-account-blue);font-size:13px;font-weight:700}.pv-orders-stats small,.pv-orders-stats em{display:block}.pv-orders-stats small{margin-bottom:2px;color:var(--pv-account-muted);font-size:8.5px}.pv-orders-stats strong{display:block;color:var(--pv-account-navy);font-size:13px;line-height:1.25}.pv-orders-stats em{margin-top:2px;color:#16845b;font-size:7.5px;font-style:normal}
.pv-orders-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;padding:10px;border:1px solid var(--pv-account-border);border-radius:12px;background:#fff}.pv-orders-tabs{display:flex;gap:4px;overflow-x:auto}.pv-orders-tabs a{display:inline-flex;align-items:center;min-height:31px;padding:0 10px;border-radius:7px;color:#587086!important;font-size:8.5px;font-weight:600;text-decoration:none!important;white-space:nowrap}.pv-orders-tabs a:hover,.pv-orders-tabs a.is-active{background:#eaf4ff;color:var(--pv-account-blue)!important}.pv-orders-search{display:flex;align-items:center;gap:6px;flex:0 0 auto}.pv-orders-search input{width:128px!important;min-height:32px!important;margin:0!important;padding:6px 9px!important;border:1px solid #d7e5f0!important;border-radius:7px!important;background:#fbfdff!important;font-size:9px!important}.pv-orders-search button,.pv-orders-search>a{display:inline-flex!important;align-items:center;justify-content:center;min-height:32px;padding:0 10px!important;border:0!important;border-radius:7px!important;background:var(--pv-account-blue)!important;color:#fff!important;font-size:8.5px!important;font-weight:700!important;text-decoration:none!important}.pv-orders-search>a{background:#eef4f8!important;color:#526b80!important}
.pv-orders-list{display:grid;gap:13px}.pv-orders-card{border:1px solid var(--pv-account-border);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 10px 28px rgba(18,54,82,.035)}.pv-orders-card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 16px;border-bottom:1px solid var(--pv-account-border);background:#fbfdff}.pv-orders-number{display:block;margin-bottom:3px;color:var(--pv-account-navy);font-size:11.5px;font-weight:700}.pv-orders-date{display:block;color:var(--pv-account-muted);font-size:8.5px}.pv-orders-badge{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 9px;border-radius:999px;background:#eef4f8;color:#526b80;font-size:8px;font-weight:700;white-space:nowrap}.pv-orders-badge--pending,.pv-orders-badge--on-hold{background:#fff4d7;color:#8a6300}.pv-orders-badge--processing{background:#e8f4ff;color:#0a67c8}.pv-orders-badge--completed{background:#e8f8ef;color:#147447}.pv-orders-badge--cancelled,.pv-orders-badge--failed,.pv-orders-badge--refunded{background:#fff0f0;color:#a83d3d}
.pv-orders-card-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.8fr);gap:16px;padding:15px 16px}.pv-orders-products{display:flex;flex-direction:column;gap:8px}.pv-orders-product{display:grid;grid-template-columns:42px minmax(0,1fr);gap:9px;align-items:center}.pv-orders-product-image{width:42px;height:42px;border:1px solid #e0eaf2;border-radius:8px;overflow:hidden;background:#f7fafc}.pv-orders-product-image img{display:block;width:100%!important;height:100%!important;object-fit:cover;margin:0!important}.pv-orders-product strong{display:block;color:var(--pv-account-navy);font-size:9.5px;line-height:1.35}.pv-orders-product small{display:block;margin-top:2px;color:var(--pv-account-muted);font-size:8px}.pv-orders-more{color:var(--pv-account-blue);font-size:8px;font-weight:600}.pv-orders-meta-grid{display:grid;grid-template-columns:1fr;gap:0;margin:0!important;padding:8px 11px;border:1px solid #e0eaf2;border-radius:10px;background:#f8fbfd}.pv-orders-meta-grid>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px solid #e4edf4}.pv-orders-meta-grid>div:last-child{border-bottom:0}.pv-orders-meta-grid dt{margin:0;color:var(--pv-account-muted);font-size:8px;font-weight:500}.pv-orders-meta-grid dd{margin:0;color:var(--pv-account-navy);font-size:8.5px;font-weight:700;text-align:right;overflow-wrap:anywhere}.pv-orders-meta-grid>div:last-child dd{color:var(--pv-account-blue);font-size:11px}
.pv-orders-card-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 16px;border-top:1px solid var(--pv-account-border);background:#fcfdff}.pv-orders-help{color:var(--pv-account-muted);font-size:8px}.pv-orders-card-actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.pv-orders-action{display:inline-flex!important;align-items:center;justify-content:center;min-height:29px;padding:0 10px!important;border:1px solid #c9dceb!important;border-radius:7px!important;background:#fff!important;color:#31526e!important;font-size:8px!important;font-weight:700!important;text-decoration:none!important}.pv-orders-action:hover{border-color:#8fc2ee!important;background:#f2f8fd!important;color:var(--pv-account-blue)!important}.pv-orders-action--view,.pv-orders-action--pay{border-color:var(--pv-account-blue)!important;background:var(--pv-account-blue)!important;color:#fff!important}.pv-orders-action--cancel{border-color:#efc5c5!important;color:#a54141!important}.pv-orders-action--support{background:#f8fbfd!important}
.pv-orders-pagination{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:16px}.pv-orders-pagination a,.pv-orders-pagination span{display:inline-flex;align-items:center;min-height:31px;padding:0 11px;border:1px solid var(--pv-account-border);border-radius:7px;background:#fff;color:#4b657b!important;font-size:8.5px;text-decoration:none!important}.pv-orders-pagination a:hover{border-color:#9fc8eb;color:var(--pv-account-blue)!important}.pv-orders-empty{padding:44px 22px;border:1px solid var(--pv-account-border);border-radius:14px;background:#fff;text-align:center}.pv-orders-empty>span{display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 12px;border-radius:14px;background:#edf6ff;color:var(--pv-account-blue);font-size:17px}.pv-orders-empty h3{margin:0 0 7px!important;color:var(--pv-account-navy)!important;font-size:15px!important}.pv-orders-empty p{margin:0 0 14px!important;color:var(--pv-account-muted)!important;font-size:9.5px!important}.pv-orders-empty a{display:inline-flex;min-height:33px;align-items:center;padding:0 12px;border-radius:7px;background:var(--pv-account-blue);color:#fff!important;font-size:9px;font-weight:700;text-decoration:none!important}
@media(max-width:1050px){.pv-orders-stats{grid-template-columns:repeat(2,1fr)}.pv-orders-toolbar{align-items:stretch;flex-direction:column}.pv-orders-search{justify-content:flex-end}.pv-orders-card-body{grid-template-columns:1fr}}
@media(max-width:680px){.pv-orders-hero{align-items:flex-start;flex-direction:column;padding:20px}.pv-orders-hero h2{font-size:19px!important}.pv-orders-stats{grid-template-columns:1fr 1fr}.pv-orders-toolbar{padding:8px}.pv-orders-search{justify-content:stretch}.pv-orders-search input{width:100%!important}.pv-orders-card-head,.pv-orders-card-actions{align-items:flex-start;flex-direction:column}.pv-orders-card-actions>div{justify-content:flex-start}.pv-orders-meta-grid>div{grid-template-columns:90px minmax(0,1fr)}}
@media(max-width:460px){.pv-orders-stats{grid-template-columns:1fr}.pv-orders-search{flex-wrap:wrap}.pv-orders-search input{flex:1 1 100%}.pv-orders-card-body{padding:13px}.pv-orders-card-head,.pv-orders-card-actions{padding:11px 13px}.pv-orders-meta-grid>div{grid-template-columns:1fr;gap:3px}.pv-orders-meta-grid dd{text-align:left}.pv-orders-card-actions>div{width:100%}.pv-orders-action{flex:1 1 auto}}

/* PROVIEW Siparişlerim v2.3 — okunabilir tipografi düzeltmesi */
.pv-orders-hero h2 {
    font-size: 27px !important;
}

.pv-orders-hero p {
    font-size: 13px !important;
    line-height: 1.65 !important;
}

.pv-orders-shop-link {
    min-height: 42px;
    padding: 0 17px;
    font-size: 12px;
}

.pv-orders-stats article {
    padding: 17px;
}

.pv-orders-stat-icon {
    width: 40px;
    height: 40px;
    flex-basis: 40px;
    font-size: 15px;
}

.pv-orders-stats small {
    font-size: 11px;
}

.pv-orders-stats strong {
    font-size: 17px;
}

.pv-orders-stats em {
    font-size: 10px;
}

.pv-orders-tabs a {
    min-height: 36px;
    padding: 0 12px;
    font-size: 11px;
}

.pv-orders-search input {
    width: 160px !important;
    min-height: 38px !important;
    padding: 8px 11px !important;
    font-size: 12px !important;
}

.pv-orders-search button,
.pv-orders-search > a {
    min-height: 38px;
    padding: 0 13px !important;
    font-size: 11px !important;
}

.pv-orders-card-head {
    padding: 16px 18px;
}

.pv-orders-number {
    font-size: 15px;
}

.pv-orders-date {
    font-size: 11px;
}

.pv-orders-badge {
    min-height: 29px;
    padding: 0 11px;
    font-size: 10.5px;
}

.pv-orders-card-body {
    padding: 18px;
}

.pv-orders-product {
    grid-template-columns: 52px minmax(0, 1fr);
    gap: 12px;
}

.pv-orders-product-image {
    width: 52px;
    height: 52px;
}

.pv-orders-product strong {
    font-size: 13px;
    line-height: 1.45;
}

.pv-orders-product small {
    font-size: 10.5px;
}

.pv-orders-more {
    font-size: 10.5px;
}

.pv-orders-meta-grid {
    padding: 10px 13px;
}

.pv-orders-meta-grid > div {
    grid-template-columns: 120px minmax(0, 1fr);
    padding: 9px 0;
}

.pv-orders-meta-grid dt {
    font-size: 10.5px;
}

.pv-orders-meta-grid dd {
    font-size: 11px;
}

.pv-orders-meta-grid > div:last-child dd {
    font-size: 15px;
}

.pv-orders-card-actions {
    padding: 13px 18px;
}

.pv-orders-help {
    font-size: 10.5px;
    line-height: 1.5;
}

.pv-orders-action {
    min-height: 34px;
    padding: 0 12px !important;
    font-size: 10.5px !important;
}

.pv-orders-pagination a,
.pv-orders-pagination span {
    min-height: 36px;
    padding: 0 13px;
    font-size: 11px;
}

.pv-orders-empty h3 {
    font-size: 18px !important;
}

.pv-orders-empty p {
    font-size: 12px !important;
}

.pv-orders-empty a {
    min-height: 38px;
    padding: 0 14px;
    font-size: 11px;
}

@media (max-width: 680px) {
    .pv-orders-hero h2 {
        font-size: 23px !important;
    }

    .pv-orders-hero p {
        font-size: 12px !important;
    }

    .pv-orders-stats strong {
        font-size: 15px;
    }

    .pv-orders-tabs a {
        font-size: 10.5px;
    }

    .pv-orders-product strong {
        font-size: 12px;
    }

    .pv-orders-meta-grid > div {
        grid-template-columns: 105px minmax(0, 1fr);
    }
}

@media (max-width: 460px) {
    .pv-orders-number {
        font-size: 14px;
    }

    .pv-orders-date,
    .pv-orders-help {
        font-size: 10px;
    }

    .pv-orders-meta-grid dt,
    .pv-orders-meta-grid dd {
        font-size: 10.5px;
    }

    .pv-orders-action {
        font-size: 10px !important;
    }
}

/* PROVIEW Hesabım — Adreslerim v2.4 */
.pv-address-page,
.pv-address-form-page {
    display: grid;
    gap: 18px;
}

.pv-address-hero,
.pv-address-form-hero {
    position: relative;
    overflow: hidden;
    padding: 24px 28px;
    border-radius: 14px;
    color: #fff;
    background: linear-gradient(120deg, #0b3768 0%, #0d5db7 58%, #0b78eb 100%);
    box-shadow: 0 14px 34px rgba(13, 78, 151, .14);
}

.pv-address-hero::after,
.pv-address-form-hero::after {
    content: '';
    position: absolute;
    width: 190px;
    height: 190px;
    right: -52px;
    top: -78px;
    border-radius: 50%;
    border: 22px solid rgba(255,255,255,.07);
}

.pv-address-hero {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
}

.pv-address-eyebrow {
    display: block;
    margin-bottom: 7px;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: .08em;
}

.pv-address-hero h2,
.pv-address-form-hero h2 {
    margin: 0 0 8px !important;
    color: #fff !important;
    font-size: 27px !important;
    line-height: 1.15 !important;
}

.pv-address-hero p,
.pv-address-form-hero p {
    max-width: 620px;
    margin: 0;
    color: rgba(255,255,255,.88);
    font-size: 13px;
    line-height: 1.65;
}

.pv-address-secure {
    position: relative;
    z-index: 1;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    flex: 0 0 auto;
    min-height: 38px;
    padding: 0 13px;
    border: 1px solid rgba(255,255,255,.28);
    border-radius: 9px;
    background: rgba(255,255,255,.09);
    font-size: 11px;
    font-weight: 700;
}

.pv-address-status-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
}

.pv-address-status-grid article {
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
    padding: 16px;
    border: 1px solid #d9e6f3;
    border-radius: 12px;
    background: #fff;
}

.pv-address-status-icon {
    display: grid;
    place-items: center;
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    border-radius: 10px;
    color: #0875e1;
    background: #eef6ff;
    font-size: 15px;
    font-weight: 800;
}

.pv-address-status-grid small,
.pv-address-status-grid strong,
.pv-address-status-grid em {
    display: block;
}

.pv-address-status-grid small {
    margin-bottom: 3px;
    color: #6a7e92;
    font-size: 10.5px;
}

.pv-address-status-grid strong {
    color: #0b2540;
    font-size: 15px;
    line-height: 1.3;
}

.pv-address-status-grid em {
    margin-top: 3px;
    color: #4a9767;
    font-size: 9.5px;
    font-style: normal;
}

.pv-address-cards {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 14px;
}

.pv-address-card,
.pv-address-form-card {
    overflow: hidden;
    border: 1px solid #d9e6f3;
    border-radius: 13px;
    background: #fff;
}

.pv-address-card > header,
.pv-address-form-card > header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    padding: 16px 18px;
    border-bottom: 1px solid #e1eaf3;
    background: #fbfdff;
}

.pv-address-card-title,
.pv-address-form-card > header {
    display: flex;
    align-items: center;
    gap: 11px;
}

.pv-address-card-title > span,
.pv-address-form-card > header > span {
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    border-radius: 9px;
    color: #0875e1;
    background: #eef6ff;
    font-weight: 800;
}

.pv-address-card-title small,
.pv-address-form-card header small {
    display: block;
    margin-bottom: 2px;
    color: #6c8095;
    font-size: 9px;
    font-weight: 800;
    letter-spacing: .07em;
}

.pv-address-card-title h3,
.pv-address-form-card header h3 {
    margin: 0 !important;
    color: #0a2540 !important;
    font-size: 16px !important;
}

.pv-address-edit {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 34px;
    padding: 0 12px;
    border: 1px solid #bfd7ef;
    border-radius: 8px;
    color: #076fd4 !important;
    background: #fff;
    font-size: 10.5px;
    font-weight: 800;
}

.pv-address-card-body {
    min-height: 225px;
    padding: 18px;
}

.pv-address-card address {
    margin: 0 0 16px;
    color: #1a3149;
    font-size: 12px;
    font-style: normal;
    line-height: 1.75;
}

.pv-address-details {
    margin: 0;
    border-top: 1px solid #edf2f7;
}

.pv-address-details > div {
    display: grid;
    grid-template-columns: 105px minmax(0,1fr);
    gap: 12px;
    padding: 8px 0;
    border-bottom: 1px solid #edf2f7;
}

.pv-address-details dt {
    color: #6c8095;
    font-size: 10.5px;
}

.pv-address-details dd {
    margin: 0;
    color: #0a2540;
    font-size: 11px;
    font-weight: 700;
    overflow-wrap: anywhere;
}

.pv-address-empty {
    display: flex;
    min-height: 180px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.pv-address-empty > span {
    display: grid;
    place-items: center;
    width: 42px;
    height: 42px;
    margin-bottom: 10px;
    border-radius: 50%;
    color: #0875e1;
    background: #eef6ff;
    font-size: 21px;
}

.pv-address-empty h4 {
    margin: 0 0 6px;
    color: #0a2540;
    font-size: 14px;
}

.pv-address-empty p,
.pv-address-note,
.pv-address-info p {
    margin: 0;
    color: #61768b;
    font-size: 10.5px;
    line-height: 1.6;
}

.pv-address-note {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-top: 16px;
    padding: 10px 12px;
    border-radius: 8px;
    background: #f3f8fd;
}

.pv-address-note span {
    display: grid;
    place-items: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    color: #0875e1;
    background: #fff;
    font-weight: 800;
}

.pv-address-info {
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 15px 17px;
    border: 1px solid #d9e6f3;
    border-radius: 11px;
    background: #f7fbff;
}

.pv-address-info-icon {
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    flex: 0 0 28px;
    border-radius: 8px;
    color: #0875e1;
    background: #eaf4ff;
    font-weight: 800;
}

.pv-address-info strong {
    display: block;
    margin-bottom: 4px;
    color: #0a2540;
    font-size: 12px;
}

.pv-address-back {
    position: relative;
    z-index: 1;
    display: inline-block;
    margin-bottom: 14px;
    color: #fff !important;
    font-size: 10.5px;
    font-weight: 700;
}

.pv-address-form {
    display: grid;
    gap: 14px;
}

.pv-address-fields {
    display: flow-root;
    padding: 20px;
}

.pv-address-fields .form-row {
    margin-bottom: 15px !important;
}

.pv-address-fields label {
    margin-bottom: 7px !important;
    color: #18324c !important;
    font-size: 11px !important;
    font-weight: 700 !important;
}

.pv-address-fields .required {
    color: #e24a4a;
}

.pv-address-fields input.input-text,
.pv-address-fields select,
.pv-address-fields textarea,
.pv-address-fields .select2-selection {
    min-height: 44px !important;
    border: 1px solid #ceddeb !important;
    border-radius: 9px !important;
    background: #fff !important;
    box-shadow: none !important;
    color: #102b45 !important;
    font-size: 12px !important;
}

.pv-address-fields input.input-text,
.pv-address-fields select,
.pv-address-fields textarea {
    padding: 10px 12px !important;
}

.pv-address-fields textarea {
    min-height: 96px !important;
    resize: vertical;
}

.pv-address-fields input:focus,
.pv-address-fields select:focus,
.pv-address-fields textarea:focus {
    border-color: #0875e1 !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(8,117,225,.10) !important;
}

.pv-address-fields .select2-selection__rendered {
    line-height: 42px !important;
    padding-left: 12px !important;
    font-size: 12px !important;
}

.pv-address-fields .select2-selection__arrow {
    height: 42px !important;
}

.pv-account-invoice-type > label:first-child {
    display: block !important;
}

.pv-account-invoice-type .woocommerce-input-wrapper {
    display: grid;
    grid-template-columns: repeat(2, minmax(0,1fr));
    gap: 10px;
}

.pv-account-invoice-type .woocommerce-input-wrapper label {
    display: flex !important;
    align-items: center;
    gap: 8px;
    min-height: 44px;
    margin: 0 !important;
    padding: 0 13px;
    border: 1px solid #ceddeb;
    border-radius: 9px;
    background: #fff;
    cursor: pointer;
}

.pv-account-invoice-type input[type="radio"] {
    width: 16px;
    height: 16px;
    margin: 0;
    accent-color: #0875e1;
}

.pv-address-form-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 14px 16px;
    border: 1px solid #d9e6f3;
    border-radius: 11px;
    background: #f8fbfe;
}

.pv-address-form-footer p {
    display: flex;
    align-items: center;
    gap: 7px;
    margin: 0;
    color: #61768b;
    font-size: 10.5px;
}

.pv-address-form-footer p span {
    color: #28a064;
    font-weight: 800;
}

.pv-address-form-footer > div {
    display: flex;
    gap: 9px;
}

.pv-address-cancel,
.pv-address-save {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-height: 40px !important;
    padding: 0 15px !important;
    border-radius: 8px !important;
    font-size: 11px !important;
    font-weight: 800 !important;
}

.pv-address-cancel {
    border: 1px solid #c9d9e8;
    color: #38516a !important;
    background: #fff;
}

.pv-address-save {
    border: 1px solid #0875e1 !important;
    color: #fff !important;
    background: #0875e1 !important;
}

.pv-address-form-page + .woocommerce-notices-wrapper,
.pv-address-page + .woocommerce-notices-wrapper {
    margin-top: 12px;
}

.pv-customer-account .woocommerce-error,
.pv-customer-account .woocommerce-message,
.pv-customer-account .woocommerce-info {
    border: 1px solid #d9e6f3 !important;
    border-radius: 10px !important;
    background: #f7fbff !important;
    color: #17324d !important;
    font-size: 11px !important;
}

@media (max-width: 900px) {
    .pv-address-status-grid { grid-template-columns: 1fr; }
    .pv-address-cards { grid-template-columns: 1fr; }
    .pv-address-card-body { min-height: auto; }
}

@media (max-width: 680px) {
    .pv-address-hero { align-items: flex-start; flex-direction: column; }
    .pv-address-hero,
    .pv-address-form-hero { padding: 21px 19px; }
    .pv-address-hero h2,
    .pv-address-form-hero h2 { font-size: 23px !important; }
    .pv-address-form-footer { align-items: stretch; flex-direction: column; }
    .pv-address-form-footer > div { width: 100%; }
    .pv-address-cancel,
    .pv-address-save { flex: 1; }
}

@media (max-width: 480px) {
    .pv-address-fields { padding: 16px; }
    .pv-address-fields .form-row-first,
    .pv-address-fields .form-row-last { width: 100% !important; float: none !important; }
    .pv-account-invoice-type .woocommerce-input-wrapper { grid-template-columns: 1fr; }
    .pv-address-card > header { align-items: flex-start; }
    .pv-address-details > div { grid-template-columns: 92px minmax(0,1fr); }
}

/* PROVIEW Hesap Bilgilerim v2.5 */
.pv-profile-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 27px;margin-bottom:18px;border-radius:16px;background:linear-gradient(135deg,#082d59,#0b73e8);color:#fff;box-shadow:0 16px 36px rgba(7,56,111,.14);position:relative;overflow:hidden}.pv-profile-hero:after{content:"";position:absolute;right:-45px;top:-85px;width:210px;height:210px;border:18px solid rgba(255,255,255,.055);border-radius:50%}.pv-profile-hero-copy{position:relative;z-index:1}.pv-profile-hero h2{margin:0 0 7px!important;color:#fff!important;font-size:25px!important}.pv-profile-hero p{margin:0!important;color:#e4f1ff!important;font-size:12.5px;line-height:1.6}.pv-profile-status{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(255,255,255,.28);border-radius:9px;background:rgba(255,255,255,.1);font-size:11.5px;font-weight:650;white-space:nowrap}.pv-profile-status span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;color:#0b73e8}
.pv-profile-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.pv-profile-summary,.pv-profile-form{background:#fff;border:1px solid var(--pv-account-border);border-radius:15px;box-shadow:0 13px 34px rgba(22,52,79,.05)}.pv-profile-summary{padding:22px 18px;text-align:center;position:sticky;top:24px}.pv-profile-avatar{display:grid;place-items:center;width:68px;height:68px;margin:0 auto 13px;border-radius:18px;background:linear-gradient(145deg,#0878ef,#0755bb);color:#fff;font-size:22px;font-weight:750;box-shadow:0 12px 24px rgba(11,115,232,.2)}.pv-profile-summary h3{margin:0 0 4px!important;color:var(--pv-account-navy)!important;font-size:15px!important}.pv-profile-summary>p{margin:0 0 17px!important;color:var(--pv-account-muted);font-size:10.5px;word-break:break-all}.pv-profile-summary dl{margin:0;text-align:left}.pv-profile-summary dl div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid var(--pv-account-border)}.pv-profile-summary dt{font-size:10px;color:var(--pv-account-muted);font-weight:500}.pv-profile-summary dd{margin:0;font-size:10.5px;color:var(--pv-account-navy);font-weight:650;text-align:right}.pv-profile-summary dd.is-active{color:#198754}
.pv-profile-form{overflow:hidden}.pv-profile-tabs{display:flex;gap:4px;padding:10px;border-bottom:1px solid var(--pv-account-border);background:#f8fbfe;overflow-x:auto}.pv-profile-tabs button{border:0;background:transparent;color:#516b84;min-height:36px;padding:0 13px;border-radius:8px;font-size:10.5px;font-weight:650;white-space:nowrap;cursor:pointer}.pv-profile-tabs button:hover{background:#eef6fd;color:#0b73e8}.pv-profile-tabs button.is-active{background:#e5f2ff;color:#086dd4}.pv-profile-section{padding:22px}.pv-profile-section[hidden]{display:none!important}.pv-profile-section>header{display:flex;align-items:center;gap:11px;padding-bottom:17px;margin-bottom:17px;border-bottom:1px solid var(--pv-account-border)}.pv-profile-section>header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eaf4ff;color:#0874e5;font-size:11px;font-weight:750}.pv-profile-section h3{margin:0 0 3px!important;color:var(--pv-account-navy)!important;font-size:15px!important}.pv-profile-section header p{margin:0!important;color:var(--pv-account-muted);font-size:10.5px}.pv-profile-fields{display:flex;flex-wrap:wrap;margin:0 -7px}.pv-profile-fields .form-row{box-sizing:border-box;padding:0 7px!important;margin:0 0 14px!important}.pv-profile-fields .form-row-first,.pv-profile-fields .form-row-last{width:50%!important}.pv-profile-fields .form-row-wide{width:100%!important}.pv-profile-fields label{display:block;margin-bottom:6px;font-size:10.5px!important;font-weight:650!important;color:var(--pv-account-navy)!important}.pv-profile-fields input{width:100%;min-height:43px;border:1px solid #cddfeb!important;border-radius:8px!important;background:#fff!important;padding:9px 11px!important;font-size:12px!important;box-shadow:none!important}.pv-profile-fields input:focus{border-color:#2e91ed!important;box-shadow:0 0 0 3px rgba(11,115,232,.08)!important}.pv-profile-fields small{display:block;margin-top:5px;color:var(--pv-account-muted);font-size:9.5px}.pv-profile-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:17px}.pv-profile-choice label{position:relative;display:flex;align-items:center;gap:10px;padding:13px;border:1px solid var(--pv-account-border);border-radius:10px;background:#fbfdff;cursor:pointer}.pv-profile-choice input{accent-color:#0b73e8}.pv-profile-choice strong,.pv-profile-choice small{display:block}.pv-profile-choice strong{font-size:11.5px;color:var(--pv-account-navy)}.pv-profile-choice small{font-size:9.5px;color:var(--pv-account-muted);margin-top:2px}.pv-profile-choice label:has(input:checked){border-color:#80bdf1;background:#f0f8ff}.pv-profile-security-note{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;margin-bottom:16px;border:1px solid #cde4f6;border-radius:9px;background:#f3f9ff}.pv-profile-security-note>span{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#e0f0ff;color:#0874e5;font-weight:750}.pv-profile-security-note p{margin:0!important;font-size:10.5px;color:#42617d;line-height:1.55}.pv-password-meter{padding:0 7px!important}.pv-password-meter>span{display:block;height:5px;border-radius:99px;background:#e5edf4;overflow:hidden}.pv-password-meter>span:after{content:"";display:block;width:0;height:100%;border-radius:inherit;background:#dd3f45;transition:.2s}.pv-password-meter[data-score="1"]>span:after{width:25%;background:#dd3f45}.pv-password-meter[data-score="2"]>span:after{width:50%;background:#ef9f1a}.pv-password-meter[data-score="3"]>span:after{width:75%;background:#6aae43}.pv-password-meter[data-score="4"]>span:after{width:100%;background:#178754}.pv-password-meter small{margin-top:6px}.pv-notification-list{display:grid;gap:9px}.pv-notification-row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 14px;border:1px solid var(--pv-account-border);border-radius:10px;background:#fbfdff;cursor:pointer}.pv-notification-row span strong,.pv-notification-row span small{display:block}.pv-notification-row span strong{font-size:11.5px;color:var(--pv-account-navy)}.pv-notification-row span small{margin-top:2px;font-size:9.5px;color:var(--pv-account-muted)}.pv-notification-row input{position:absolute;opacity:0;pointer-events:none}.pv-notification-row i{position:relative;width:38px;height:21px;border-radius:99px;background:#d5e0ea;flex:0 0 38px;transition:.2s}.pv-notification-row i:after{content:"";position:absolute;left:3px;top:3px;width:15px;height:15px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.15);transition:.2s}.pv-notification-row input:checked+i{background:#0b73e8}.pv-notification-row input:checked+i:after{transform:translateX(17px)}.pv-profile-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-top:1px solid var(--pv-account-border);background:#f8fbfe}.pv-profile-actions>span{font-size:9.5px;color:var(--pv-account-muted)}.pv-profile-actions .button{min-height:39px!important;padding:0 16px!important;border-radius:8px!important;background:#0b73e8!important;color:#fff!important;font-size:11px!important;font-weight:700!important;border:0!important}
@media(max-width:900px){.pv-profile-layout{grid-template-columns:1fr}.pv-profile-summary{position:static;display:grid;grid-template-columns:auto 1fr;column-gap:14px;text-align:left}.pv-profile-avatar{grid-row:1/4;margin:0}.pv-profile-summary dl{grid-column:1/-1;margin-top:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pv-profile-summary dl div{display:block;padding:10px;border:1px solid var(--pv-account-border);border-radius:9px}.pv-profile-summary dd{text-align:left;margin-top:3px}.pv-profile-summary>p{margin-bottom:0!important}}
@media(max-width:620px){.pv-profile-hero{align-items:flex-start;flex-direction:column;padding:21px}.pv-profile-hero h2{font-size:21px!important}.pv-profile-layout{gap:14px}.pv-profile-summary dl{grid-template-columns:1fr}.pv-profile-section{padding:17px}.pv-profile-fields .form-row-first,.pv-profile-fields .form-row-last{width:100%!important}.pv-profile-choice{grid-template-columns:1fr}.pv-profile-actions{align-items:stretch;flex-direction:column}.pv-profile-actions .button{width:100%}.pv-notification-row{gap:10px}.pv-profile-tabs{padding:8px}}

/* PROVIEW İndirilebilirler / Lisanslarım v2.6 */
.pv-downloads-page{display:grid;gap:18px}.pv-downloads-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;border-radius:14px;background:linear-gradient(120deg,#0b3769 0%,#0876ee 100%);color:#fff;overflow:hidden;position:relative}.pv-downloads-hero:after{content:"";position:absolute;right:-55px;top:-85px;width:220px;height:220px;border:24px solid rgba(255,255,255,.07);border-radius:50%}.pv-downloads-hero>div,.pv-downloads-shop-link{position:relative;z-index:1}.pv-downloads-eyebrow{display:block;margin-bottom:6px;font-size:10px;font-weight:800;letter-spacing:.08em}.pv-downloads-hero h2{margin:0 0 5px!important;color:#fff!important;font-size:27px!important;line-height:1.2!important}.pv-downloads-hero p{margin:0;color:rgba(255,255,255,.9);font-size:13px;line-height:1.6}.pv-downloads-shop-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 17px;border:1px solid rgba(255,255,255,.5);border-radius:8px;color:#fff!important;font-size:12px;font-weight:700;white-space:nowrap}.pv-downloads-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pv-downloads-stats article{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #d5e3f3;border-radius:12px;background:#fff}.pv-download-stat-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;border-radius:10px;background:#eef6ff;color:#0574ea;font-size:15px;font-weight:800}.pv-downloads-stats div{display:grid;gap:2px}.pv-downloads-stats small{color:#55718f;font-size:11px}.pv-downloads-stats strong{color:#052c59;font-size:17px}.pv-downloads-stats em{color:#278154;font-size:10px;font-style:normal}.pv-downloads-list{display:grid;gap:14px}.pv-download-card{overflow:hidden;border:1px solid #d4e2f1;border-radius:13px;background:#fff}.pv-download-card-main{display:flex;align-items:center;gap:14px;padding:18px}.pv-download-product-image{width:58px;height:58px;flex:0 0 58px;overflow:hidden;border:1px solid #dfe9f4;border-radius:10px;background:#f7faff}.pv-download-product-image img{width:100%;height:100%;object-fit:cover}.pv-download-product-info{min-width:0;flex:1}.pv-download-product-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.pv-download-file-label{color:#55718f;font-size:10.5px}.pv-download-status{display:inline-flex;align-items:center;min-height:27px;padding:0 10px;border-radius:999px;background:#eaf8f1;color:#23805a;font-size:10px;font-weight:800}.pv-download-product-info h3{margin:0 0 7px!important;color:#082f5d!important;font-size:15px!important;line-height:1.4!important}.pv-download-order-meta{display:flex;flex-wrap:wrap;gap:7px 16px;color:#637d97;font-size:10.5px}.pv-download-order-meta a{color:#0574ea;font-weight:700}.pv-download-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #e0e9f3;border-bottom:1px solid #e0e9f3;background:#fbfdff}.pv-download-details-grid>div{display:grid;gap:4px;padding:13px 18px;border-right:1px solid #e0e9f3}.pv-download-details-grid>div:last-child{border-right:0}.pv-download-details-grid small{color:#657f99;font-size:10px}.pv-download-details-grid strong{color:#092f5d;font-size:11.5px;line-height:1.45}.pv-download-license{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:15px 18px 0;padding:12px 14px;border:1px dashed #94b9df;border-radius:10px;background:#f5faff}.pv-download-license>div{display:grid;gap:4px;min-width:0}.pv-download-license small{color:#627d98;font-size:10px}.pv-download-license code{overflow-wrap:anywhere;color:#073568;background:transparent;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.pv-license-copy{min-height:33px;padding:0 12px;border:1px solid #bdd2e8;border-radius:7px;background:#fff;color:#075fb8;font-size:10px;font-weight:700;cursor:pointer}.pv-download-card-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px}.pv-download-help{color:#5f7892;font-size:10.5px}.pv-download-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pv-download-action{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:0 12px;border-radius:7px;font-size:10.5px;font-weight:800}.pv-download-action-primary{background:#0877ed;color:#fff!important}.pv-download-action-secondary{border:1px solid #c2d5e8;background:#fff;color:#174c7f!important}.pv-downloads-empty{display:grid;justify-items:center;padding:48px 24px;border:1px solid #d5e3f1;border-radius:14px;background:#fff;text-align:center}.pv-downloads-empty-icon{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin-bottom:14px;border-radius:16px;background:#eef6ff;color:#0877ed;font-size:24px}.pv-downloads-empty h3{margin:0 0 7px!important;color:#082f5d!important;font-size:18px!important}.pv-downloads-empty p{max-width:480px;margin:0 0 18px;color:#607b96;font-size:12px;line-height:1.6}.pv-downloads-empty a{display:inline-flex;align-items:center;min-height:38px;padding:0 15px;border-radius:7px;background:#0877ed;color:#fff!important;font-size:11px;font-weight:800}
@media(max-width:760px){.pv-downloads-hero{align-items:flex-start;flex-direction:column}.pv-downloads-stats{grid-template-columns:1fr}.pv-download-details-grid{grid-template-columns:1fr}.pv-download-details-grid>div{border-right:0;border-bottom:1px solid #e0e9f3}.pv-download-details-grid>div:last-child{border-bottom:0}.pv-download-card-actions{align-items:flex-start;flex-direction:column}.pv-download-buttons{justify-content:flex-start;width:100%}.pv-download-license{align-items:flex-start;flex-direction:column}.pv-download-product-topline{align-items:flex-start;flex-direction:column}.pv-downloads-hero h2{font-size:23px!important}}
@media(max-width:480px){.pv-downloads-hero{padding:20px}.pv-download-card-main{align-items:flex-start}.pv-download-product-image{width:50px;height:50px;flex-basis:50px}.pv-download-buttons{display:grid;grid-template-columns:1fr;width:100%}.pv-download-action{width:100%}}

/* PROVIEW Bildirim Merkezi v2.7 */
.pv-nav-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 20px;
    height: 20px;
    margin-left: auto;
    padding: 0 6px;
    border-radius: 999px;
    background: #eaf2ff;
    color: #2169d8;
    font-size: 10px;
    font-weight: 700;
}

.pv-notifications {
    display: grid;
    gap: 18px;
}

.pv-notifications-hero {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    padding: 24px 26px;
    border: 1px solid #e7ebf1;
    border-radius: 16px;
    background: #fff;
}

.pv-notifications-hero h2 {
    margin: 3px 0 6px;
    color: #17233c;
    font-size: 25px;
    line-height: 1.2;
}

.pv-notifications-hero p {
    margin: 0;
    color: #6d7789;
    font-size: 13px;
    line-height: 1.6;
}

.pv-notifications-read-all {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    padding: 0 16px;
    border: 1px solid #d8e4f7;
    border-radius: 10px;
    background: #f7faff;
    color: #2369d8;
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap;
}

.pv-notification-stats {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
}

.pv-notification-stats article {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 16px;
    border: 1px solid #e7ebf1;
    border-radius: 14px;
    background: #fff;
}

.pv-notification-stat-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    flex: 0 0 40px;
    border-radius: 11px;
    background: #f0f5fd;
    color: #286fd7;
    font-size: 16px;
    font-weight: 700;
}

.pv-notification-stats small,
.pv-notification-stats strong {
    display: block;
}

.pv-notification-stats small {
    margin-bottom: 2px;
    color: #7b8495;
    font-size: 10.5px;
}

.pv-notification-stats strong {
    color: #17233c;
    font-size: 18px;
    line-height: 1.2;
}

.pv-notification-list {
    display: grid;
    gap: 10px;
}

.pv-notification-item {
    position: relative;
    display: grid;
    grid-template-columns: 46px minmax(0, 1fr);
    gap: 14px;
    padding: 18px;
    overflow: hidden;
    border: 1px solid #e5eaf2;
    border-radius: 14px;
    background: #fff;
    transition: border-color .2s ease, box-shadow .2s ease;
}

.pv-notification-item.is-unread {
    border-color: #cfe0fb;
    box-shadow: 0 8px 22px rgba(37, 90, 170, .07);
}

.pv-notification-item.is-read {
    opacity: .82;
}

.pv-notification-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    border-radius: 12px;
    background: #eef4fd;
    color: #286fd7;
    font-size: 18px;
    font-weight: 800;
}

.pv-notification-success .pv-notification-icon {
    background: #edf9f2;
    color: #29945a;
}

.pv-notification-warning .pv-notification-icon {
    background: #fff7e7;
    color: #c38411;
}

.pv-notification-danger .pv-notification-icon {
    background: #fff0f0;
    color: #cc3e3e;
}

.pv-notification-muted .pv-notification-icon {
    background: #f2f3f5;
    color: #737b88;
}

.pv-notification-meta {
    display: flex;
    align-items: center;
    gap: 9px;
    margin-bottom: 4px;
    color: #8992a1;
    font-size: 10px;
}

.pv-notification-meta span {
    color: #4f73a8;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
}

.pv-notification-content h3 {
    margin: 0 0 5px;
    color: #17233c;
    font-size: 14px;
    line-height: 1.35;
}

.pv-notification-content p {
    margin: 0;
    color: #687386;
    font-size: 12px;
    line-height: 1.6;
}

.pv-notification-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    margin-top: 12px;
}

.pv-notification-primary,
.pv-notification-secondary {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 34px;
    padding: 0 12px;
    border-radius: 8px;
    font-size: 10.5px;
    font-weight: 700;
}

.pv-notification-primary {
    background: #246fd8;
    color: #fff !important;
}

.pv-notification-secondary {
    border: 1px solid #dce3ed;
    background: #fff;
    color: #5e6a7e !important;
}

.pv-notification-unread-dot {
    position: absolute;
    top: 17px;
    right: 17px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #2877e3;
    box-shadow: 0 0 0 4px rgba(40, 119, 227, .10);
}

.pv-notification-empty {
    padding: 46px 24px;
    border: 1px solid #e7ebf1;
    border-radius: 16px;
    background: #fff;
    text-align: center;
}

.pv-notification-empty > span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 54px;
    height: 54px;
    margin-bottom: 14px;
    border-radius: 16px;
    background: #edf9f2;
    color: #29945a;
    font-size: 22px;
    font-weight: 800;
}

.pv-notification-empty h3 {
    margin: 0 0 7px;
    color: #17233c;
    font-size: 18px;
}

.pv-notification-empty p {
    margin: 0 auto 16px;
    max-width: 480px;
    color: #6f7889;
    font-size: 12px;
    line-height: 1.6;
}

.pv-notification-empty a {
    display: inline-flex;
    min-height: 38px;
    align-items: center;
    padding: 0 14px;
    border-radius: 9px;
    background: #246fd8;
    color: #fff !important;
    font-size: 11px;
    font-weight: 700;
}

@media (max-width: 900px) {
    .pv-notification-stats {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 600px) {
    .pv-notifications-hero {
        align-items: flex-start;
        flex-direction: column;
        padding: 20px;
    }

    .pv-notifications-hero h2 {
        font-size: 22px;
    }

    .pv-notifications-read-all {
        width: 100%;
    }

    .pv-notification-stats {
        grid-template-columns: 1fr 1fr;
    }

    .pv-notification-stats article {
        align-items: flex-start;
        flex-direction: column;
    }

    .pv-notification-item {
        grid-template-columns: 40px minmax(0, 1fr);
        padding: 15px;
    }

    .pv-notification-icon {
        width: 40px;
        height: 40px;
    }

    .pv-notification-meta {
        align-items: flex-start;
        flex-direction: column;
        gap: 2px;
    }

    .pv-notification-actions a {
        width: 100%;
    }
}

/* =========================================================
   PROVIEW Destek Talepleri v1.1
   Yalnızca WooCommerce müşteri hesabı destek endpoint'i.
   ========================================================= */
.woocommerce-account .pv-support-shell{width:100%;max-width:none;color:#163a5d}
.woocommerce-account .pv-support-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 0 22px}
.woocommerce-account .pv-support-heading-copy{min-width:0}
.woocommerce-account .pv-support-kicker{display:block;margin-bottom:7px;color:#69829a;font-size:12px;font-weight:600;letter-spacing:.01em}
.woocommerce-account .pv-support-heading h2,.woocommerce-account .pv-support-detail-head h2{margin:0 0 7px;color:#102f4e;font-size:25px;line-height:1.25;font-weight:700}
.woocommerce-account .pv-support-heading p,.woocommerce-account .pv-support-detail-head p{max-width:700px;margin:0;color:#637b91;font-size:13px;line-height:1.7}
.woocommerce-account .pv-support-new-button{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-height:42px;white-space:nowrap;text-decoration:none!important}
.woocommerce-account .pv-support-new-button span{font-size:19px;line-height:1;font-weight:400}

.woocommerce-account .pv-support-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px}
.woocommerce-account .pv-support-stat-card{display:flex;align-items:center;gap:14px;min-height:94px;padding:18px;border:1px solid #dce8f3;border-radius:14px;background:#fff;box-shadow:0 8px 26px rgba(20,57,91,.045)}
.woocommerce-account .pv-support-stat-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:11px;background:#edf5ff;color:#1378e5;font-size:19px;font-weight:700}
.woocommerce-account .pv-support-stat-card>div{display:flex;min-width:0;flex-direction:column-reverse;gap:2px}
.woocommerce-account .pv-support-stat-card span:not(.pv-support-stat-icon){color:#71879b;font-size:11px;font-weight:600}
.woocommerce-account .pv-support-stat-card strong{color:#102f4e;font-size:24px;line-height:1.1;font-weight:700}
.woocommerce-account .pv-support-stat-card.is-open .pv-support-stat-icon{background:#eaf8ef;color:#299354}
.woocommerce-account .pv-support-stat-card.is-replied .pv-support-stat-icon{background:#eaf3ff;color:#207de0}
.woocommerce-account .pv-support-stat-card.is-waiting .pv-support-stat-icon{background:#fff5df;color:#c68116}

.woocommerce-account .pv-support-list-card,.woocommerce-account .pv-support-form,.woocommerce-account .pv-support-conversation,.woocommerce-account .pv-support-info-card{border:1px solid #dce8f3;border-radius:15px;background:#fff;box-shadow:0 8px 28px rgba(20,57,91,.04)}
.woocommerce-account .pv-support-list-card{overflow:hidden}
.woocommerce-account .pv-support-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border-bottom:1px solid #e6eef6}
.woocommerce-account .pv-support-toolbar h3{margin:0 0 3px;color:#102f4e;font-size:16px;font-weight:700}
.woocommerce-account .pv-support-toolbar p{margin:0;color:#7890a5;font-size:11px}
.woocommerce-account .pv-support-search{display:flex;width:min(100%,330px);height:39px;border:1px solid #d6e4f1;border-radius:9px;background:#f9fbfd;overflow:hidden}
.woocommerce-account .pv-support-search input{width:100%;height:100%;margin:0!important;padding:0 12px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:#173b5d;font-size:12px!important}
.woocommerce-account .pv-support-search button{min-width:58px;margin:0;padding:0 12px;border:0;border-left:1px solid #d6e4f1;background:#fff;color:#0878e8;font-size:11px;font-weight:700;cursor:pointer}

.woocommerce-account .pv-support-filters{display:flex;align-items:center;gap:5px;padding:10px 20px;border-bottom:1px solid #e6eef6;background:#fbfdff;overflow-x:auto}
.woocommerce-account .pv-support-filters a{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:8px;color:#617991;font-size:11px;font-weight:600;text-decoration:none!important;white-space:nowrap}
.woocommerce-account .pv-support-filters a span{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:#edf3f8;color:#6b8196;font-size:9px}
.woocommerce-account .pv-support-filters a:hover,.woocommerce-account .pv-support-filters a.is-active{background:#eaf3ff;color:#0878e8}
.woocommerce-account .pv-support-filters a.is-active span{background:#0878e8;color:#fff}

.woocommerce-account .pv-support-table-wrap{width:100%;overflow-x:auto}
.woocommerce-account .pv-support-table{width:100%;margin:0;border:0;border-collapse:collapse;background:#fff}
.woocommerce-account .pv-support-table th{padding:12px 15px;border:0;border-bottom:1px solid #dfe9f2;background:#f7fafc;color:#71869a;font-size:10px;font-weight:700;letter-spacing:.02em;text-align:left;text-transform:none;white-space:nowrap}
.woocommerce-account .pv-support-table td{padding:15px;border:0;border-bottom:1px solid #e8eff5;color:#536e87;font-size:11px;vertical-align:middle}
.woocommerce-account .pv-support-table tbody tr:last-child td{border-bottom:0}
.woocommerce-account .pv-support-table tbody tr:hover{background:#fbfdff}
.woocommerce-account .pv-support-table tbody tr.is-unread{background:#f5faff}
.woocommerce-account .pv-support-ticket-title{display:flex;min-width:210px;flex-direction:column;gap:4px;text-decoration:none!important}
.woocommerce-account .pv-support-ticket-title>span{display:flex;align-items:center;gap:7px;color:#71879b;font-size:9px;font-weight:700;letter-spacing:.03em}
.woocommerce-account .pv-support-ticket-title em{padding:2px 6px;border-radius:8px;background:#e9f4ff;color:#0878e8;font-size:8px;font-style:normal}
.woocommerce-account .pv-support-ticket-title strong{color:#173b5d;font-size:12px;font-weight:700;line-height:1.4}
.woocommerce-account .pv-support-table time{white-space:nowrap}
.woocommerce-account .pv-support-status,.woocommerce-account .pv-support-priority{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 9px;border-radius:12px;font-size:9px;font-weight:700;line-height:1.2;white-space:nowrap}
.woocommerce-account .pv-support-status-acik{background:#eaf8ef;color:#25894d}
.woocommerce-account .pv-support-status-yanitlandi{background:#eaf3ff;color:#1975d2}
.woocommerce-account .pv-support-status-beklemede{background:#fff5df;color:#b87512}
.woocommerce-account .pv-support-status-kapali{background:#edf1f4;color:#687a8a}
.woocommerce-account .pv-support-priority-dusuk{background:#edf5f8;color:#587487}
.woocommerce-account .pv-support-priority-normal{background:#edf4ff;color:#386fa6}
.woocommerce-account .pv-support-priority-yuksek{background:#fff3df;color:#b56f0a}
.woocommerce-account .pv-support-priority-acil{background:#fff0ef;color:#c34c43}
.woocommerce-account .pv-support-view{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:0 11px;border:1px solid #cfe0ef;border-radius:8px;background:#fff;color:#0878e8!important;font-size:10px;font-weight:700;text-decoration:none!important;white-space:nowrap}
.woocommerce-account .pv-support-view:hover{border-color:#0878e8;background:#0878e8;color:#fff!important}

.woocommerce-account .pv-support-empty{display:flex;min-height:310px;padding:42px 24px;align-items:center;justify-content:center;flex-direction:column;text-align:center}
.woocommerce-account .pv-support-empty-icon{display:flex;align-items:center;justify-content:center;width:66px;height:66px;margin-bottom:17px;border-radius:20px;background:#edf5ff;color:#0878e8;font-size:25px;font-weight:700}
.woocommerce-account .pv-support-empty h3{margin:0 0 9px;color:#102f4e;font-size:19px;font-weight:700}
.woocommerce-account .pv-support-empty p{max-width:520px;margin:0 0 20px;color:#6a8298;font-size:12px;line-height:1.7}
.woocommerce-account .pv-support-empty.is-filtered .pv-support-empty-icon{background:#f3f6f8;color:#647b8f}

.woocommerce-account .pv-support-back{display:inline-flex;margin-bottom:12px;color:#0878e8!important;font-size:11px;font-weight:700;text-decoration:none!important}
.woocommerce-account .pv-support-form{padding:22px}
.woocommerce-account .pv-support-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
.woocommerce-account .pv-support-form .form-row-wide{grid-column:1/-1}
.woocommerce-account .pv-support-form label,.woocommerce-account .pv-support-reply>label{display:block;margin:0 0 7px;color:#284c6d;font-size:11px;font-weight:700}
.woocommerce-account .pv-support-form input[type=text],.woocommerce-account .pv-support-form select,.woocommerce-account .pv-support-form textarea,.woocommerce-account .pv-support-reply textarea{width:100%;border:1px solid #d6e4f1!important;border-radius:9px!important;background:#fbfdff!important;box-shadow:none!important;color:#173b5d;font-size:12px!important}
.woocommerce-account .pv-support-form input[type=text],.woocommerce-account .pv-support-form select{height:42px!important;padding:0 12px!important}
.woocommerce-account .pv-support-form textarea,.woocommerce-account .pv-support-reply textarea{padding:12px!important;line-height:1.65}
.woocommerce-account .pv-support-upload{padding:14px;border:1px dashed #c9ddec;border-radius:10px;background:#f8fbfe}
.woocommerce-account .pv-support-upload small{display:block;margin-top:6px;color:#7890a5;font-size:10px}
.woocommerce-account .pv-support-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:17px;border-top:1px solid #e6eef6}
.woocommerce-account .pv-support-order-context{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:13px 15px;border:1px solid #d8e7f4;border-radius:10px;background:#f5faff}
.woocommerce-account .pv-support-order-context span{color:#71879b;font-size:10px}
.woocommerce-account .pv-support-order-context strong{color:#0878e8;font-size:12px}
.woocommerce-account .pv-support-order-context small{margin-left:auto;color:#5e7890;font-size:10px}

.woocommerce-account .pv-support-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}
.woocommerce-account .pv-support-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:16px}
.woocommerce-account .pv-support-conversation{padding:18px}
.woocommerce-account .pv-support-message{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}
.woocommerce-account .pv-support-message-avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;border-radius:10px;background:#eaf3ff;color:#0878e8;font-size:12px;font-weight:700}
.woocommerce-account .pv-support-message.is-staff .pv-support-message-avatar{background:#0878e8;color:#fff}
.woocommerce-account .pv-support-message-body{min-width:0;flex:1;padding:13px 14px;border:1px solid #dce8f3;border-radius:11px;background:#fbfdff}
.woocommerce-account .pv-support-message.is-staff .pv-support-message-body{background:#f4f9ff}
.woocommerce-account .pv-support-message-body header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}
.woocommerce-account .pv-support-message-body header strong{color:#173b5d;font-size:11px}
.woocommerce-account .pv-support-message-body header time{color:#879bae;font-size:9px}
.woocommerce-account .pv-support-message-body p{margin:0;color:#526e87;font-size:11px;line-height:1.7}
.woocommerce-account .pv-support-attachment{display:inline-flex;margin-top:9px;color:#0878e8!important;font-size:10px;font-weight:700;text-decoration:none!important}
.woocommerce-account .pv-support-reply{margin-top:16px;padding:16px;border:1px solid #dce8f3;border-radius:11px;background:#f8fbfe}
.woocommerce-account .pv-support-reply-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}
.woocommerce-account .pv-support-inline-upload{color:#0878e8;font-size:10px;font-weight:700;cursor:pointer}
.woocommerce-account .pv-support-inline-upload input{display:block;margin-top:5px;max-width:230px;color:#6b8297;font-size:10px;font-weight:400}
.woocommerce-account .pv-support-sidebar{display:flex;flex-direction:column;gap:13px}
.woocommerce-account .pv-support-info-card{padding:17px}
.woocommerce-account .pv-support-info-card h3{margin:0 0 12px;color:#102f4e;font-size:14px;font-weight:700}
.woocommerce-account .pv-support-info-card dl{margin:0}
.woocommerce-account .pv-support-info-card dl div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #e8eff5}
.woocommerce-account .pv-support-info-card dl div:last-child{border-bottom:0}
.woocommerce-account .pv-support-info-card dt{color:#7890a5;font-size:10px}
.woocommerce-account .pv-support-info-card dd{margin:0;color:#173b5d;font-size:10px;font-weight:700;text-align:right}
.woocommerce-account .pv-support-info-card p,.woocommerce-account .pv-support-info-card a{font-size:10px}
.woocommerce-account .pv-support-closed-note{padding:14px;border:1px solid #dce5ed;border-radius:10px;background:#f2f5f8;color:#63778a;font-size:11px}

@media(max-width:1050px){.woocommerce-account .pv-support-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce-account .pv-support-detail-grid{grid-template-columns:1fr}.woocommerce-account .pv-support-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.woocommerce-account .pv-support-heading,.woocommerce-account .pv-support-detail-head,.woocommerce-account .pv-support-toolbar{align-items:stretch;flex-direction:column}.woocommerce-account .pv-support-new-button,.woocommerce-account .pv-support-search{width:100%}.woocommerce-account .pv-support-filters{padding-inline:14px}.woocommerce-account .pv-support-table thead{display:none}.woocommerce-account .pv-support-table,.woocommerce-account .pv-support-table tbody,.woocommerce-account .pv-support-table tr,.woocommerce-account .pv-support-table td{display:block;width:100%}.woocommerce-account .pv-support-table tr{padding:12px 14px;border-bottom:1px solid #e5edf5}.woocommerce-account .pv-support-table tr:last-child{border-bottom:0}.woocommerce-account .pv-support-table td{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:7px 0!important;border:0!important;text-align:right}.woocommerce-account .pv-support-table td:before{content:attr(data-title);color:#7a8fa3;font-size:9px;font-weight:700;text-align:left}.woocommerce-account .pv-support-table td:first-child{display:block;text-align:left}.woocommerce-account .pv-support-table td:first-child:before{display:none}.woocommerce-account .pv-support-ticket-title{min-width:0}.woocommerce-account .pv-support-view{min-width:90px}.woocommerce-account .pv-support-sidebar{grid-template-columns:1fr}.woocommerce-account .pv-support-form-grid{grid-template-columns:1fr}.woocommerce-account .pv-support-form .form-row-wide{grid-column:auto}.woocommerce-account .pv-support-order-context{align-items:flex-start;flex-direction:column}.woocommerce-account .pv-support-order-context small{margin-left:0}}
@media(max-width:480px){.woocommerce-account .pv-support-stats{grid-template-columns:1fr 1fr;gap:9px}.woocommerce-account .pv-support-stat-card{min-height:82px;padding:13px;gap:10px}.woocommerce-account .pv-support-stat-icon{width:36px;height:36px;flex-basis:36px}.woocommerce-account .pv-support-stat-card strong{font-size:20px}.woocommerce-account .pv-support-form,.woocommerce-account .pv-support-conversation{padding:14px}.woocommerce-account .pv-support-form-actions,.woocommerce-account .pv-support-reply-footer{align-items:stretch;flex-direction:column}.woocommerce-account .pv-support-form-actions a,.woocommerce-account .pv-support-form-actions button,.woocommerce-account .pv-support-reply-footer button{width:100%}.woocommerce-account .pv-support-empty{min-height:270px;padding:32px 16px}.woocommerce-account .pv-support-message-body header{align-items:flex-start;flex-direction:column;gap:3px}}

/* PROVIEW Hizmetlerim / Lisanslarım v3 */
.pv-services-page{display:grid;gap:16px}.pv-services-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;border-radius:14px;background:linear-gradient(120deg,#0b3769,#0876ee);color:#fff}.pv-services-hero span{font-size:10px;font-weight:800;letter-spacing:.08em}.pv-services-hero h2{margin:5px 0!important;color:#fff!important;font-size:25px!important}.pv-services-hero p{margin:0;color:rgba(255,255,255,.9);font-size:12px}.pv-services-hero>a{display:inline-flex;align-items:center;min-height:40px;padding:0 15px;border:1px solid rgba(255,255,255,.5);border-radius:8px;color:#fff!important;font-size:11px;font-weight:800;white-space:nowrap}.pv-services-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pv-services-stats article{display:grid;gap:3px;padding:16px;border:1px solid #d8e4f0;border-radius:11px;background:#fff}.pv-services-stats small{color:#607a94;font-size:10px}.pv-services-stats strong{color:#092f5d;font-size:21px}.pv-services-stats span{color:#7890a7;font-size:9.5px}.pv-services-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #d8e4f0;border-radius:11px;background:#fff}.pv-services-search{display:flex;align-items:center;gap:8px;min-width:260px;flex:1}.pv-services-search input{width:100%;height:38px!important;margin:0!important;border:1px solid #d3e0ed!important;border-radius:8px!important;font-size:11px!important}.pv-services-filters{display:flex;gap:5px}.pv-services-filters button{height:34px;padding:0 10px;border:1px solid #d3e0ed;border-radius:7px;background:#fff;color:#42617f;font-size:10px;font-weight:700;cursor:pointer}.pv-services-filters button.is-active{border-color:#0876ed;background:#0876ed;color:#fff}.pv-services-list{display:grid;gap:12px}.pv-service-card{overflow:hidden;border:1px solid #d7e3ef;border-radius:12px;background:#fff}.pv-service-main{display:flex;align-items:center;gap:13px;padding:16px}.pv-service-image{width:54px;height:54px;flex:0 0 54px;overflow:hidden;border:1px solid #e0e9f2;border-radius:10px}.pv-service-image img{width:100%;height:100%;object-fit:cover}.pv-service-title{min-width:0;flex:1}.pv-service-title>span{color:#0876ed;font-size:9.5px;font-weight:800;text-transform:uppercase}.pv-service-title h3{margin:3px 0!important;color:#092f5d!important;font-size:14px!important}.pv-service-title p{margin:0;color:#6b8299;font-size:10px}.pv-service-status{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border-radius:999px;font-size:9.5px;font-weight:800}.pv-service-status.is-active{background:#eaf8f1;color:#247b56}.pv-service-status.is-expiring{background:#fff5dc;color:#9a6800}.pv-service-status.is-expired,.pv-service-status.is-suspended{background:#ffeded;color:#a73535}.pv-service-status.is-pending{background:#eef4fa;color:#496a8a}.pv-service-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #e3ebf3;border-bottom:1px solid #e3ebf3;background:#fbfdff}.pv-service-details>div{display:grid;gap:3px;padding:12px 16px;border-right:1px solid #e3ebf3}.pv-service-details>div:last-child{border-right:0}.pv-service-details small{color:#70879e;font-size:9.5px}.pv-service-details strong{color:#173d65;font-size:10.5px}.pv-service-license{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:13px 16px 0;padding:10px 12px;border:1px dashed #9ebddd;border-radius:8px;background:#f5faff}.pv-service-license div{display:grid;gap:3px}.pv-service-license small{font-size:9px;color:#6d849b}.pv-service-license code{background:transparent;color:#123d68;font-size:11px;font-weight:700;overflow-wrap:anywhere}.pv-service-license button{height:31px;padding:0 10px;border:1px solid #c4d6e7;border-radius:6px;background:#fff;color:#0867c7;font-size:9.5px;font-weight:700}.pv-service-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px}.pv-service-actions>div{display:flex;flex-wrap:wrap;gap:7px}.pv-service-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:33px;padding:0 10px;border:1px solid #c9d9e8;border-radius:7px;color:#24547f!important;font-size:9.5px;font-weight:800}.pv-service-actions .pv-service-manage{border-color:#a9cbed;background:#eef7ff;color:#0871dc!important}.pv-service-actions .pv-service-renew{border-color:#0876ed;background:#0876ed;color:#fff!important}.pv-services-empty,.pv-services-no-results{display:grid;justify-items:center;gap:7px;padding:42px 20px;border:1px solid #d7e3ef;border-radius:12px;background:#fff;text-align:center}.pv-services-empty>span{font-size:28px;color:#0876ed}.pv-services-empty h3{margin:0!important;font-size:17px!important;color:#092f5d!important}.pv-services-empty p{max-width:510px;margin:0 0 10px;color:#698198;font-size:11px}.pv-services-empty a{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border-radius:7px;background:#0876ed;color:#fff!important;font-size:10px;font-weight:800}.pv-services-no-results strong{color:#123b63;font-size:13px}.pv-services-no-results span{color:#6d849a;font-size:10px}
@media(max-width:900px){.pv-services-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-services-toolbar{align-items:stretch;flex-direction:column}.pv-services-filters{overflow:auto}.pv-service-details{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-service-details>div:nth-child(2){border-right:0}.pv-service-details>div:nth-child(-n+2){border-bottom:1px solid #e3ebf3}}
@media(max-width:600px){.pv-services-hero{align-items:flex-start;flex-direction:column;padding:20px}.pv-services-hero h2{font-size:21px!important}.pv-services-stats{grid-template-columns:1fr 1fr}.pv-service-main{align-items:flex-start;flex-wrap:wrap}.pv-service-title{min-width:calc(100% - 70px)}.pv-service-status{margin-left:67px}.pv-service-details{grid-template-columns:1fr}.pv-service-details>div{border-right:0!important;border-bottom:1px solid #e3ebf3}.pv-service-details>div:last-child{border-bottom:0}.pv-service-actions{align-items:stretch;flex-direction:column}.pv-service-actions>div{display:grid;grid-template-columns:1fr}.pv-service-actions a{width:100%}.pv-service-license{align-items:flex-start;flex-direction:column}.pv-services-filters button{white-space:nowrap}}

/* PROVIEW Faturalarım v1.0 */
.pv-invoice-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.pv-invoice-stat{display:flex;align-items:center;justify-content:space-between;min-height:82px;padding:17px 18px;border:1px solid #e5eaf1;border-radius:12px;background:#fff;text-decoration:none!important;box-shadow:0 5px 16px rgba(24,39,75,.045)}.pv-invoice-stat span{font-size:13px;color:#68758a}.pv-invoice-stat strong{font-size:24px;color:#18243b}.pv-invoice-stat.is-active{border-color:#246bfd;box-shadow:0 0 0 2px rgba(36,107,253,.08)}.pv-invoice-filters{display:grid;grid-template-columns:minmax(240px,1fr) 190px auto auto;gap:10px;align-items:center;margin:0 0 20px;padding:14px;border:1px solid #e7ebf2;border-radius:12px;background:#f8fafc}.pv-invoice-filters input,.pv-invoice-filters select{width:100%;height:44px;margin:0!important;border:1px solid #dfe5ee!important;border-radius:8px!important;background:#fff!important}.pv-invoice-list-wrap,.pv-invoice-table-wrap{overflow-x:auto;border:1px solid #e7ebf2;border-radius:12px}.pv-invoice-list,.pv-invoice-lines{width:100%;margin:0!important;border:0!important;border-collapse:collapse}.pv-invoice-list th,.pv-invoice-lines th{padding:14px 16px!important;background:#f7f9fc;color:#5e6b80;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.035em;border:0!important;border-bottom:1px solid #e7ebf2!important}.pv-invoice-list td,.pv-invoice-lines td{padding:16px!important;border:0!important;border-bottom:1px solid #edf0f5!important;vertical-align:middle}.pv-invoice-list tbody tr:last-child td,.pv-invoice-lines tbody tr:last-child td{border-bottom:0!important}.pv-invoice-status{display:inline-flex;align-items:center;min-height:27px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.pv-invoice-status.is-ready{background:#e8f8ef;color:#177a45}.pv-invoice-status.is-pending{background:#fff5dc;color:#9a6810}.pv-invoice-status.is-refunded{background:#eaf2ff;color:#245eaa}.pv-invoice-status.is-cancelled{background:#f2f3f5;color:#606978}.pv-invoice-status.is-other{background:#eef1f6;color:#586477}.pv-invoice-actions{display:flex;gap:10px;flex-wrap:wrap}.pv-invoice-actions a{font-size:12px;font-weight:700;text-decoration:none}.pv-invoice-pagination{display:flex;justify-content:center;gap:6px;margin-top:18px}.pv-invoice-pagination a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #e1e6ee;border-radius:8px;text-decoration:none!important}.pv-invoice-pagination a.is-current{background:#246bfd;color:#fff;border-color:#246bfd}.pv-invoice-detail-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:24px}.pv-invoice-toolbar-actions{display:flex;gap:10px}.pv-invoice-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:22px;border-bottom:1px solid #e7ebf2}.pv-invoice-head h2{margin:5px 0 3px!important;font-size:24px!important}.pv-invoice-head p{margin:0;color:#68758a}.pv-invoice-parties{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:25px 0}.pv-invoice-party{display:flex;flex-direction:column;gap:5px;color:#5e6b80;line-height:1.55}.pv-invoice-party small,.pv-invoice-meta-grid small{font-size:10px;font-weight:800;letter-spacing:.08em;color:#8a95a6}.pv-invoice-party strong{font-size:15px;color:#1c2940}.pv-invoice-meta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:22px;overflow:hidden;border:1px solid #e7ebf2;border-radius:10px;background:#e7ebf2}.pv-invoice-meta-grid>div{display:flex;flex-direction:column;gap:4px;padding:15px;background:#fff}.pv-invoice-meta-grid strong{font-size:13px;color:#1c2940}.pv-invoice-total-box{width:min(420px,100%);margin:22px 0 22px auto;padding:16px 18px;border:1px solid #e7ebf2;border-radius:10px;background:#f9fafc}.pv-invoice-total-box>div{display:flex;justify-content:space-between;gap:20px;padding:7px 0}.pv-invoice-total-box>div:last-child{margin-top:5px;padding-top:12px;border-top:1px solid #e1e6ee;font-size:16px}.pv-invoice-note{padding:15px 17px;border-radius:10px;background:#f3f7ff;color:#59677c}.pv-invoice-note p{margin:5px 0 0;font-size:12px;line-height:1.6}
@media(max-width:900px){.pv-invoice-stats{grid-template-columns:repeat(2,1fr)}.pv-invoice-filters{grid-template-columns:1fr 1fr}.pv-invoice-meta-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.pv-invoice-stats{grid-template-columns:1fr 1fr;gap:9px}.pv-invoice-stat{min-height:72px;padding:13px}.pv-invoice-stat span{font-size:11px}.pv-invoice-stat strong{font-size:20px}.pv-invoice-filters{grid-template-columns:1fr}.pv-invoice-list thead{display:none}.pv-invoice-list,.pv-invoice-list tbody,.pv-invoice-list tr,.pv-invoice-list td{display:block;width:100%}.pv-invoice-list tr{padding:13px 14px;border-bottom:1px solid #e7ebf2}.pv-invoice-list tr:last-child{border-bottom:0}.pv-invoice-list td{display:flex;justify-content:space-between;gap:18px;padding:7px 0!important;border:0!important;text-align:right}.pv-invoice-list td:before{content:attr(data-title);font-size:11px;font-weight:700;color:#7b8798;text-align:left}.pv-invoice-actions{justify-content:flex-end}.pv-invoice-detail-toolbar,.pv-invoice-head{align-items:stretch;flex-direction:column}.pv-invoice-toolbar-actions{display:grid;grid-template-columns:1fr 1fr}.pv-invoice-parties,.pv-invoice-meta-grid{grid-template-columns:1fr}.pv-invoice-lines{min-width:610px}}
@media print{body.pv-customer-account header,body.pv-customer-account footer,body.pv-customer-account .woocommerce-MyAccount-navigation,body.pv-customer-account .pv-no-print,body.pv-customer-account .pv-mobile-action-bar-v2{display:none!important}body.pv-customer-account .woocommerce-MyAccount-content{width:100%!important;float:none!important}.pv-invoice-detail{box-shadow:none!important;border:0!important;padding:0!important}.pv-invoice-note{background:#fff!important;border:1px solid #ddd}.pv-invoice-status{border:1px solid #bbb;background:#fff!important;color:#222!important}}

/* QNB e-Belge müşteri ekranı */
.pv-qnb-heading-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.pv-qnb-invoice-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.pv-qnb-invoice-summary>div{padding:16px;border:1px solid #e8edf3;border-radius:10px;background:#fff}.pv-qnb-invoice-summary small{display:block;margin-bottom:6px;color:#748094}.pv-qnb-invoice-summary strong{display:block;word-break:break-word}.pv-qnb-info-box{padding:16px 18px;margin:18px 0;border:1px solid #dfe8f4;border-radius:10px;background:#f7faff}.pv-qnb-info-box.is-error{border-color:#f0c9c9;background:#fff7f7}.pv-qnb-info-box p{margin:6px 0 0}.pv-qnb-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.pv-invoice-list td small{display:block;margin-top:4px;color:#7d8795;max-width:220px;overflow:hidden;text-overflow:ellipsis}.pv-invoice-status.is-not_created,.pv-invoice-status.is-queued,.pv-invoice-status.is-processing{background:#fff7df;color:#8d6500}.pv-invoice-status.is-sent{background:#eaf4ff;color:#1769aa}.pv-invoice-status.is-approved{background:#eaf8ef;color:#1e7b45}.pv-invoice-status.is-error{background:#fff0f0;color:#b42318}.pv-invoice-status.is-cancelled{background:#f0f1f3;color:#555f6d}@media(max-width:900px){.pv-qnb-invoice-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pv-qnb-heading-row{display:block}.pv-qnb-heading-row .pv-account-button{margin-top:14px}.pv-qnb-invoice-summary{grid-template-columns:1fr}.pv-qnb-detail-actions{display:grid}.pv-qnb-detail-actions .pv-account-button{text-align:center}}


/* Provion customer applications and certificates — scoped to account portal. */
.pvbs-portal{font-family:inherit;color:#17324d;margin:0 0 28px;font-size:14px;line-height:1.5}
.pvbs-portal *{box-sizing:border-box}
.pvbs-portal-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;background:#f5f9fd;border:1px solid #dfe8f0;border-radius:12px;margin-bottom:20px}
.pvbs-portal-head span{font-size:11px;letter-spacing:1px;color:#56738e;font-weight:500}
.pvbs-portal h2{font-size:24px!important;line-height:1.3!important;font-weight:600!important;margin:7px 0!important}
.pvbs-portal-head p,.pvbs-portal-help{font-size:13px;color:#65778a;margin:0}
.pvbs-portal a{color:#0966bc;text-decoration:none}
.pvbs-portal-head>a{white-space:nowrap;background:#0875dd;color:white!important;padding:10px 16px;border-radius:7px;font-size:13px}
.pvbs-portal-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px}
.pvbs-portal-stats>div{display:flex;flex-direction:column;padding:18px 20px;border:1px solid #e0e8f0;border-radius:10px;background:white;gap:4px}
.pvbs-portal-stats strong{font-size:26px;font-weight:600;color:#183d61}
.pvbs-portal-stats span{font-size:12px;color:#6b7d8f}
.pvbs-portal-filter{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-size:13px}
.pvbs-portal select{width:auto!important;min-height:38px!important;padding:6px 30px 6px 10px!important;background:#fff;font-size:13px;color:#17324d}
.pvbs-portal button{min-height:38px;border:1px solid #cadbea;border-radius:7px;background:#f7fbff;color:#0866b5;font-size:13px;font-weight:500;padding:8px 14px;cursor:pointer}
.pvbs-portal button:focus-visible,.pvbs-portal a:focus-visible{outline:2px solid #0875dd;outline-offset:3px}
.pvbs-portal-list{display:grid;gap:16px}
.pvbs-portal-card{border:1px solid #dfe8f0;border-radius:12px;background:#fff;overflow:hidden}
.pvbs-portal-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 22px;border-bottom:1px solid #edf1f5}
.pvbs-portal-card>header div>span{font-size:12px;color:#6a7e91}
.pvbs-portal-card h3{font-size:18px!important;font-weight:600!important;margin:5px 0 0!important;line-height:1.3!important}
.pvbs-portal-badge{font-size:12px;padding:5px 10px;background:#f0f4f8;color:#50677e;border-radius:6px;white-space:nowrap}
.pvbs-portal-badge.is-active{background:#eaf6f0;color:#257351}
.pvbs-portal-badge.is-expiring{background:#fff5df;color:#94631b}
.pvbs-portal-badge.is-expired,.pvbs-portal-badge.is-closed{background:#fff0ef;color:#a34440}
.pvbs-portal-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:20px 22px}
.pvbs-portal-card dt{font-size:12px;font-weight:400;color:#7b8b9c;margin-bottom:5px}
.pvbs-portal-card dd{font-size:13px;font-weight:500;color:#183d61;margin:0}
.pvbs-portal-meta{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0 22px 18px;color:#65778a;font-size:12px}
.pvbs-portal-card footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 22px;border-top:1px solid #edf1f5;background:#fcfdff;font-size:12px;color:#6b7d8f}
.pvbs-portal-card footer form{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0}
.pvbs-portal-card footer label{font-size:12px;font-weight:400;margin:0}
.pvbs-portal-help{margin:18px 0 0;line-height:1.6}
.pvbs-portal-notice,.pvbs-portal-empty{padding:16px 18px;background:#f3f8fd;border:1px solid #dce9f5;border-radius:9px;font-size:13px;color:#42607d}
@media(max-width:1050px){.pvbs-portal-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pvbs-portal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.pvbs-portal-head{padding:18px;align-items:flex-start;flex-direction:column;gap:14px}.pvbs-portal h2{font-size:21px!important}.pvbs-portal-card>header{padding:16px;align-items:flex-start;flex-direction:column}.pvbs-portal-card dl{padding:16px;gap:16px 12px}.pvbs-portal-meta{padding:0 16px 16px}.pvbs-portal-card footer{padding:14px 16px}.pvbs-portal-card footer form{width:100%}.pvbs-portal-card footer form button{width:100%;margin-top:4px}.pvbs-portal-filter{flex-wrap:wrap}.pvbs-portal-stats>div{padding:14px}.pvbs-portal-stats span{font-size:11px}}
