:root{--wi-green:#006838;--wi-green-light:#67bc51;--wi-navy:#17385d;--wi-navy-2:#102d4f;--wi-border:#dfe7ef;--wi-bg:#f5f7fa;--wi-text:#172033;--wi-muted:#6f7d90;--wi-soft:#f8fafc;--wi-shadow:0 14px 36px rgba(16,45,79,.07)}
.woocommerce-account .woocommerce{display:block}.woocommerce-account .wi-account-layout{display:grid!important;grid-template-columns:248px minmax(0,1fr);gap:28px;align-items:start;min-width:0;padding:12px 0 36px}.woocommerce-account .wi-account-nav-wrap{width:100%;min-width:0;margin:0}.woocommerce-account .wi-account-layout .woocommerce-MyAccount-navigation{display:block!important;width:100%!important;float:none!important;clear:both;margin:0;background:#fff!important;border:1px solid var(--wi-border)!important;border-radius:20px;padding:12px;box-shadow:var(--wi-shadow)}
.wi-account-user-card{display:flex;align-items:center;gap:11px;padding:8px 8px 16px;margin-bottom:8px;border-bottom:1px solid #edf1f5;min-width:0}.wi-account-avatar{width:50px;height:50px;flex:0 0 50px;border-radius:50%;overflow:hidden;background:#edf2f7;box-shadow:0 0 0 3px #fff,0 0 0 4px #dce5ee}.wi-account-avatar img{display:block;width:100%;height:100%;object-fit:cover;margin:0}.wi-account-user-meta{display:flex;flex-direction:column;min-width:0;gap:4px}.wi-account-user-meta strong{display:block;color:var(--wi-navy-2);font-size:14px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wi-account-user-meta>span{color:var(--wi-muted);font-size:11px;line-height:1.4}.wi-nav-vip{display:inline-flex;padding:3px 7px;border-radius:999px;background:linear-gradient(135deg,#00abc7,#0e8eab);color:#fff;font-size:10px;line-height:1.2}
.woocommerce-account .wi-account-layout .woocommerce-MyAccount-navigation ul{display:flex!important;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.woocommerce-account .wi-account-layout .woocommerce-MyAccount-navigation li{flex:0 0 auto;margin:0;border:0;list-style:none}.woocommerce-account .wi-account-layout .woocommerce-MyAccount-navigation a{display:flex;align-items:center;gap:11px;min-height:44px;padding:10px 12px;border-radius:11px;background:transparent!important;color:#405269!important;text-decoration:none;font-size:13px;font-weight:650;line-height:1.3;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.woocommerce-account .wi-account-layout .woocommerce-MyAccount-navigation a:hover{background:#f0f4f8!important;color:var(--wi-navy)!important;transform:translateX(2px)}.woocommerce-account .wi-account-layout .woocommerce-MyAccount-navigation li.is-active a{background:linear-gradient(135deg,var(--wi-navy),var(--wi-navy-2))!important;color:#fff!important;box-shadow:0 8px 18px rgba(23,56,93,.18)}.woocommerce-account .wi-account-layout .woocommerce-MyAccount-navigation a:focus-visible{outline:2px solid var(--wi-navy);outline-offset:2px}.wi-account-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px}.wi-account-menu-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.woocommerce-MyAccount-navigation-link--dashboard .wi-account-menu-icon svg path:first-child{fill:currentColor;stroke:none;opacity:.9}.woocommerce-account .wi-account-layout .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:8px;padding-top:8px;border-top:1px solid #edf1f5}.woocommerce-account .wi-account-layout .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a{color:#a33b3b!important}.woocommerce-account .wi-account-layout .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a:hover{background:#fff1f1!important;color:#8f2f2f!important}
.woocommerce-account .woocommerce-MyAccount-content{width:100%!important;float:none!important;min-width:0}.woocommerce-account .wi-account-content{min-width:0}.woocommerce-account .wi-account-content .dashboard-links{display:none!important}.wi-account-head,.wi-section-title{position:relative;display:flex;justify-content:space-between;gap:18px;align-items:center;margin:0 0 20px;padding:22px 24px;border:1px solid var(--wi-border);border-radius:20px;background:linear-gradient(135deg,#fff 0%,#f7fafc 100%);box-shadow:0 8px 28px rgba(16,45,79,.05);overflow:hidden}.wi-account-head:before,.wi-section-title:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--wi-green-light),var(--wi-green))}.wi-account-head h2,.wi-section-title h2{margin:0 0 5px;color:var(--wi-navy-2);font-size:25px;line-height:1.25;letter-spacing:-.02em}.wi-account-head p,.wi-section-title p,.wi-panel p{margin:0;color:var(--wi-muted);font-size:13px;line-height:1.6}.wi-account-page-heading{margin-bottom:18px}
.wi-btn,.woocommerce-account .wi-account-content .button{border-radius:10px!important;min-height:42px;display:inline-flex!important;align-items:center;justify-content:center;padding:0 16px!important;margin:0;background:var(--wi-navy)!important;border-color:var(--wi-navy)!important;color:#fff!important;font-size:12px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.wi-btn:hover,.woocommerce-account .wi-account-content .button:hover{background:var(--wi-navy-2)!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 8px 18px rgba(23,56,93,.14)!important}
.wi-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px}.wi-stat-card{position:relative;background:#fff;border:1px solid var(--wi-border);border-radius:16px;padding:17px;display:flex;gap:13px;align-items:center;box-shadow:0 8px 24px rgba(16,24,40,.04);min-width:0;overflow:hidden}.wi-stat-card:after{content:"";position:absolute;right:-22px;bottom:-26px;width:78px;height:78px;border-radius:50%;background:#f2f7f4}.wi-stat-card>div:last-child{position:relative;z-index:1;min-width:0;overflow-wrap:anywhere}.wi-stat-icon{position:relative;z-index:1;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#edf8f1;color:var(--wi-green);font-size:18px;font-weight:800;flex:0 0 42px}.wi-stat-title{font-size:11px;color:var(--wi-muted);margin-bottom:3px}.wi-stat-value{font-size:18px;font-weight:800;line-height:1.25;color:var(--wi-navy-2)}
.wi-panel{background:#fff;border:1px solid var(--wi-border);border-radius:18px;padding:20px;box-shadow:0 9px 28px rgba(16,24,40,.04)}.wi-mt{margin-top:20px}.wi-panel-title{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:16px}.wi-panel-title h3{margin:0;color:var(--wi-navy-2);font-size:18px}.wi-panel-title a{font-size:12px;font-weight:700;color:var(--wi-green);text-decoration:none}.wi-vip-current{border:1px solid #cfe8d7;background:linear-gradient(135deg,#f4fbf6,#fff);border-radius:14px;padding:17px;display:flex;justify-content:space-between;align-items:center;gap:20px}.wi-vip-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:linear-gradient(135deg,var(--wi-green),var(--wi-green-light));color:#fff;font-weight:800;margin-right:9px;font-size:11px}.wi-vip-current>div:first-child>strong{color:#2b3a4f;font-size:13px}.wi-vip-current p{margin-top:6px!important}.wi-vip-days{min-width:100px;text-align:center;border-left:1px solid #dbeee2;padding-left:20px}.wi-vip-days strong{display:block;font-size:27px;color:var(--wi-green);line-height:1.1}.wi-vip-days span{font-size:11px;color:var(--wi-muted)}
.wi-empty{padding:30px;text-align:center;border:1px dashed #cfd9e4;border-radius:14px;background:#f8fafc;margin-top:16px}.wi-empty strong{color:var(--wi-navy-2)}.wi-empty p{margin:6px 0 0}.wi-table-wrap{margin-top:0;overflow:auto;border:1px solid var(--wi-border);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(16,24,40,.035)}.wi-table{width:100%;border-collapse:collapse;margin:0}.wi-table th,.wi-table td{padding:14px 15px;border-bottom:1px solid #edf1f5;text-align:left;vertical-align:middle;white-space:nowrap}.wi-table tbody tr:last-child td{border-bottom:0}.wi-table tbody tr{transition:background .15s ease}.wi-table tbody tr:hover{background:#fbfcfd}.wi-table th{background:#f5f8fb;color:#617087;font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.wi-product-cell{display:flex;align-items:center;gap:11px;white-space:normal;min-width:245px}.wi-product-cell img{width:54px;height:54px;object-fit:cover;border-radius:11px;border:1px solid #e5eaf0}.wi-product-cell strong{display:block;color:var(--wi-navy-2);font-size:13px;line-height:1.4}.wi-product-cell small{display:block;color:var(--wi-muted);margin-top:2px;font-size:10px}.wi-table td:last-child a{font-size:11px;font-weight:650;text-decoration:none}.wi-delete{color:#c83737!important}.wi-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:800}.wi-status-publish{background:#eaf8ee;color:#167138}.wi-status-pending{background:#fff5df;color:#936000}.wi-status-draft{background:#eef1f4;color:#596474}.wi-status-expired{background:#fff0eb;color:#a44925}
.wi-listing-form,.wi-seller-profile-form,.woocommerce-account .wi-account-content form.woocommerce-EditAccountForm{margin-top:0;background:#fff;border:1px solid var(--wi-border);border-radius:18px;padding:22px;box-shadow:0 9px 28px rgba(16,24,40,.04)}.wi-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 18px}.wi-field-full{grid-column:1/-1}.wi-field{min-width:0}.wi-field label{display:block;font-weight:700;margin-bottom:7px;color:var(--wi-navy-2);font-size:12px}.wi-field small{display:block;color:var(--wi-muted);margin-top:6px;font-size:11px;line-height:1.55}.wi-current-image{display:inline-block;padding:6px;border:1px solid var(--wi-border);border-radius:12px;background:#fff;margin-bottom:10px}.wi-current-image img{display:block;border-radius:8px;margin:0;max-height:180px;object-fit:cover}.woocommerce-account .wi-account-content form :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=reset]):not([type=range]):not([type=color]),select,textarea){box-sizing:border-box;display:block;width:100%;max-width:100%;min-height:45px;height:auto;margin:0;border:1px solid #d7e0e9!important;border-radius:10px!important;padding:10px 13px!important;background:#f9fbfc!important;color:var(--wi-navy-2);font:inherit;font-size:13px;line-height:1.5;box-shadow:none!important;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.woocommerce-account .wi-account-content form :is(input,select,textarea):focus{outline:none;border-color:#8ca6c0!important;background:#fff!important;box-shadow:0 0 0 3px rgba(23,56,93,.08)!important}.woocommerce-account .wi-account-content form :is(input,textarea)::placeholder{color:#9aa5b3;opacity:1}.woocommerce-account .wi-account-content form textarea{min-height:140px;resize:vertical}.woocommerce-account .wi-account-content form input[type=file]{padding:6px!important;background:#fff!important;overflow:hidden}.woocommerce-account .wi-account-content form input[type=file]::file-selector-button{margin-right:10px;border:0;border-radius:7px;padding:7px 11px;background:#edf2f7;color:var(--wi-navy);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.woocommerce-account .wi-account-content form :is(input,select,textarea):disabled{background:#edf1f5!important;color:#7b8796;cursor:not-allowed}.woocommerce-account .wi-account-content form [aria-invalid=true],.woocommerce-account .wi-account-content form .woocommerce-invalid :is(input,select,textarea){border-color:#c83737!important}.woocommerce-account .wi-account-content form .form-row{margin-bottom:16px}.woocommerce-account .wi-account-content form :is(.form-row label,.wi-field label){color:var(--wi-navy-2);font-weight:700;margin-bottom:7px;font-size:12px}.woocommerce-account .wi-account-content form :is(input[type=checkbox],input[type=radio]){accent-color:var(--wi-navy)}.woocommerce-account .wi-account-content .password-input{position:relative;display:block;width:100%}.woocommerce-account .wi-account-content .password-input input{padding-right:48px!important}.woocommerce-account .wi-account-content .password-input .show-password{right:14px;top:50%;transform:translateY(-50%)}.woocommerce-account .wi-account-content form.woocommerce-EditAccountForm fieldset{margin:22px 0 18px;border:1px solid var(--wi-border);border-radius:14px;padding:17px}.woocommerce-account .wi-account-content form.woocommerce-EditAccountForm legend{padding:0 8px;color:var(--wi-navy-2);font-size:13px;font-weight:800}.woocommerce-account .wi-account-content .wp-editor-container{border:1px solid #d7e0e9;border-radius:10px;overflow:hidden;background:#fff}
.wi-vip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wi-vip-plan{border:1px solid var(--wi-border);border-radius:14px;padding:17px;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.wi-vip-plan:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(23,56,93,.07)}.wi-vip-plan-top{display:flex;justify-content:space-between;align-items:center}.wi-vip-plan h3{margin:12px 0 5px;color:var(--wi-navy-2)}.wi-vip-plan p{margin-bottom:14px}.wi-vip-display-form form{margin-top:4px}.wi-vip-form-note{display:flex;flex-direction:column;gap:4px;background:#f7faf8;border:1px solid #dcebe1;border-radius:11px;padding:13px 15px;margin-bottom:16px}.wi-vip-form-note strong{color:var(--wi-green)}.wi-vip-form-note span{color:var(--wi-muted);font-size:12px}.wi-file-current{margin:0 0 8px;padding:8px 11px;border:1px solid var(--wi-border);border-radius:8px;background:#f8fafb}.wi-vip-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;background:#f1f4f6;padding:5px;border-radius:11px;margin-bottom:20px}.wi-vip-tabs[hidden],.wi-vip-tab-panel[hidden]{display:none!important}.wi-vip-tabs button{margin:0;padding:10px 9px;border:0;border-radius:8px;background:transparent;color:var(--wi-muted);font:inherit;font-size:12px;font-weight:700;letter-spacing:0;text-transform:none;line-height:1.45;cursor:pointer}.wi-vip-tabs button[aria-selected=true]{background:#fff;color:var(--wi-green);box-shadow:0 2px 8px rgba(23,32,51,.07)}.wi-vip-tabs button:disabled{opacity:.48;cursor:not-allowed}.wi-vip-tabs button small{display:block;font-size:10px;font-weight:400}.wi-vip-tabs button:focus-visible{outline:2px solid var(--wi-green);outline-offset:2px}.wi-vip-expired{margin-top:0;border-color:#ead9b6;background:#fffaf0}.wi-vip-expired p{margin-top:6px}.wi-vip-renew{margin-top:14px}
.wi-listing-gallery .wi-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:11px 0}.wi-listing-gallery .wi-gallery-item{min-width:0;border:1px solid #d8e1eb;border-radius:11px;background:#f8fafc;padding:7px;overflow:hidden}.wi-listing-gallery .wi-gallery-item img{display:block;width:100%;height:115px;object-fit:cover;border-radius:7px;margin:0 0 7px}.wi-listing-gallery .wi-gallery-item.is-removed img{opacity:.3}.wi-listing-gallery .wi-gallery-keep{display:flex!important;align-items:center;gap:6px;font-size:11px!important;margin:0!important;cursor:pointer}.wi-profile-check input[type=checkbox],.wi-listing-gallery .wi-gallery-keep input{width:auto!important;min-width:16px!important;min-height:16px!important;height:16px!important;margin:0!important}.wi-listing-gallery .wi-gallery-filename{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#64748b}.wi-listing-gallery .wi-gallery-remove{display:block;min-height:30px;margin:7px 0 0;width:100%;padding:4px 8px;border:1px solid #d8e1eb;border-radius:7px;background:#fff;color:#a52a2a;font:inherit;font-size:11px;letter-spacing:0;text-transform:none;line-height:1.5;cursor:pointer}.wi-listing-gallery .wi-gallery-status{margin:8px 0 0;font-size:12px;color:#64748b}.wi-listing-gallery .wi-gallery-status.is-error{color:#b42318}.wi-seller-profile-form .wi-profile-check{display:flex;align-items:center;gap:8px;font-weight:400;margin:8px 0;font-size:12px}.wi-profile-image-preview img{max-height:95px;max-width:180px;object-fit:cover;border-radius:8px;margin:6px 0}.wi-favorites-loop{margin-top:0}.wi-favorites-unavailable{padding:11px 14px;border:1px solid #f0dfbd;border-radius:10px;background:#fffaf0;color:#765719;font-size:12px}.wi-favorites-pagination{display:flex;gap:7px;justify-content:center;margin-top:22px}.wi-favorites-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border:1px solid var(--wi-border);border-radius:8px;background:#fff;color:var(--wi-navy);font-size:12px}.wi-favorites-pagination a[aria-current=page]{background:var(--wi-navy);border-color:var(--wi-navy);color:#fff}.woocommerce-account .woocommerce-message,.woocommerce-account .woocommerce-error,.woocommerce-account .woocommerce-info{border-radius:12px;border:1px solid var(--wi-border);box-shadow:none;background:#fff;margin:0 0 16px;padding:13px 16px 13px 46px;font-size:12px}
@media(max-width:1200px){.woocommerce-account .wi-account-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.wi-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.woocommerce-account .wi-account-layout{display:block!important;padding-top:6px}.woocommerce-account .wi-account-nav-wrap{margin-bottom:18px}.woocommerce-account .wi-account-layout .woocommerce-MyAccount-navigation{padding:8px;border-radius:15px}.wi-account-user-card{display:none}.woocommerce-account .wi-account-layout .woocommerce-MyAccount-navigation ul{flex-direction:row;flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;padding-bottom:1px}.woocommerce-account .wi-account-layout .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}.woocommerce-account .wi-account-layout .woocommerce-MyAccount-navigation li{flex:0 0 auto}.woocommerce-account .wi-account-layout .woocommerce-MyAccount-navigation a{min-height:40px;padding:9px 11px;background:#f3f6f9!important}.woocommerce-account .wi-account-layout .woocommerce-MyAccount-navigation a:hover{transform:none}.woocommerce-account .wi-account-layout .woocommerce-MyAccount-navigation li.is-active a{background:var(--wi-navy)!important}.woocommerce-account .wi-account-layout .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout{margin:0;padding:0;border:0}.wi-account-menu-icon{width:18px;height:18px;flex-basis:18px}.wi-account-menu-icon svg{width:16px;height:16px}}@media(max-width:700px){.wi-account-head,.wi-section-title,.wi-panel-title,.wi-vip-current{align-items:flex-start;flex-direction:column}.wi-account-head,.wi-section-title{padding:18px}.wi-account-head h2,.wi-section-title h2{font-size:21px}.wi-stat-grid,.wi-form-grid,.wi-vip-grid{grid-template-columns:1fr}.wi-field-full{grid-column:auto}.wi-vip-days{border-left:0;border-top:1px solid #dbeee2;padding:13px 0 0;width:100%;text-align:left}.wi-table th,.wi-table td{padding:12px}.wi-listing-form,.wi-seller-profile-form,.woocommerce-account .wi-account-content form.woocommerce-EditAccountForm{padding:16px}.wi-vip-tabs{display:flex;overflow-x:auto}.wi-vip-tabs button{flex:0 0 auto;min-width:140px}.wi-listing-gallery .wi-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wi-listing-gallery .wi-gallery-item img{height:108px}}@media(max-width:480px){.woocommerce-account .wi-account-layout .woocommerce-MyAccount-navigation a{gap:7px;padding:8px 10px;font-size:11px}.wi-account-menu-icon{display:none}.wi-stat-grid{gap:10px}.wi-stat-card{padding:14px}.wi-stat-value{font-size:17px}.wi-account-head .wi-btn,.wi-section-title .wi-btn{width:100%}}


/* ===== Seller account polish v1.9.7 ===== */
/* 1) Form đăng tin: sau tiêu đề, bố cục 3 trường / hàng trên desktop. */
.woocommerce-account .wi-account-content .wi-listing-form > .wi-form-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:18px;
}
.woocommerce-account .wi-account-content .wi-listing-form > .wi-form-grid > .wi-field-full{
    grid-column:1/-1;
}

/* 2) Hồ sơ người bán: Tên cửa hàng + SĐT + Tỉnh/TP cùng một hàng. */
.woocommerce-account .wi-account-content .wi-seller-profile-form > .wi-form-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:18px;
}
.woocommerce-account .wi-account-content .wi-seller-profile-form > .wi-form-grid > .wi-field-full{
    grid-column:1/-1;
}

/* 3) Trang tài khoản WooCommerce: Tên hiển thị + Email cùng một hàng. */
.woocommerce-account .wi-account-content form.woocommerce-EditAccountForm{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:0 18px;
}
.woocommerce-account .wi-account-content form.woocommerce-EditAccountForm > .clear{
    display:none!important;
}
.woocommerce-account .wi-account-content form.woocommerce-EditAccountForm > .form-row{
    float:none!important;
    width:100%!important;
    margin:0 0 16px!important;
}
.woocommerce-account .wi-account-content form.woocommerce-EditAccountForm > fieldset,
.woocommerce-account .wi-account-content form.woocommerce-EditAccountForm > p:last-child{
    grid-column:1/-1;
}
.woocommerce-account .wi-account-content form.woocommerce-EditAccountForm fieldset{
    margin:6px 0 18px;
}

/* 4) Bảng Quản lý tin: rõ nhóm, giá/trạng thái/thao tác dễ quét hơn. */
.woocommerce-account .wi-account-content .wi-table-wrap{
    border-radius:18px;
    border:1px solid #dce5ee;
    box-shadow:0 14px 34px rgba(16,45,79,.06);
    overflow:auto;
}
.woocommerce-account .wi-account-content .wi-table{
    table-layout:auto;
    background:#fff;
}
.woocommerce-account .wi-account-content .wi-table thead th{
    position:sticky;
    top:0;
    z-index:2;
    padding:13px 16px;
    background:#eef3f8;
    color:#52657c;
    border-bottom:1px solid #dce5ee;
    font-size:10px;
    letter-spacing:.06em;
}
.woocommerce-account .wi-account-content .wi-table tbody tr:nth-child(even){
    background:#fbfcfe;
}
.woocommerce-account .wi-account-content .wi-table tbody tr:hover{
    background:#f5f9fd;
}
.woocommerce-account .wi-account-content .wi-table td{
    padding:15px 16px;
    color:#4d5f74;
}
.woocommerce-account .wi-account-content .wi-product-cell{
    min-width:280px;
}
.woocommerce-account .wi-account-content .wi-product-cell img{
    width:58px;
    height:58px;
    border-radius:12px;
    box-shadow:0 3px 10px rgba(16,45,79,.08);
}
.woocommerce-account .wi-account-content .wi-product-cell strong{
    font-size:13px;
    font-weight:800;
    color:var(--wi-navy-2);
}
.woocommerce-account .wi-account-content .wi-price-cell{
    color:var(--wi-navy-2);
    font-weight:800;
    font-size:13px;
}
.woocommerce-account .wi-account-content .wi-price-cell .amount{
    color:inherit;
    font-weight:inherit;
}
.woocommerce-account .wi-account-content .wi-date-cell,
.woocommerce-account .wi-account-content .wi-term-cell{
    color:#6d7b8d;
    font-size:12px;
}
.woocommerce-account .wi-account-content .wi-actions-cell{
    min-width:170px;
}
.woocommerce-account .wi-account-content .wi-table-actions{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:6px;
}
.woocommerce-account .wi-account-content .wi-table-actions .wi-action{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:30px;
    padding:5px 9px;
    margin:0;
    border:1px solid #d8e1ea;
    border-radius:8px;
    background:#fff;
    color:var(--wi-navy)!important;
    font-size:10px;
    font-weight:750;
    line-height:1.2;
    text-decoration:none!important;
    transition:.18s ease;
}
.woocommerce-account .wi-account-content .wi-table-actions .wi-action:hover{
    transform:translateY(-1px);
    border-color:#9bb0c5;
    background:#f4f8fb;
}
.woocommerce-account .wi-account-content .wi-table-actions .wi-action-delete{
    color:#b33333!important;
    border-color:#efd3d3;
    background:#fffafa;
}
.woocommerce-account .wi-account-content .wi-status{
    min-width:78px;
    justify-content:center;
    padding:6px 10px;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.55);
}

/* 5) Quản lý VIP: phân cấp trạng thái, nội dung, tab và form thành các card rõ ràng. */
.woocommerce-account .wi-account-content .wi-vip-current{
    position:relative;
    padding:20px;
    border-radius:18px;
    border:1px solid #cfe5d7;
    background:linear-gradient(135deg,#f2fbf5 0%,#ffffff 72%);
    box-shadow:0 10px 28px rgba(0,104,56,.055);
    overflow:hidden;
}
.woocommerce-account .wi-account-content .wi-vip-current:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:4px;
    background:linear-gradient(180deg,#1fb66e,#087c49);
}
.woocommerce-account .wi-account-content .wi-vip-display-form{
    padding:22px;
    border-radius:18px;
    border:1px solid #dce5ee;
    box-shadow:0 14px 34px rgba(16,45,79,.055);
}
.woocommerce-account .wi-account-content .wi-vip-display-form > .wi-panel-title{
    margin:-22px -22px 18px;
    padding:20px 22px;
    border-bottom:1px solid #e7edf3;
    background:linear-gradient(135deg,#f8fbfd,#fff);
}
.woocommerce-account .wi-account-content .wi-vip-display-form > .wi-panel-title h3{
    font-size:20px;
}
.woocommerce-account .wi-account-content .wi-vip-tabs{
    gap:8px;
    padding:6px;
    margin-bottom:18px;
    border:1px solid #e2e8ef;
    background:#eef3f7;
    border-radius:13px;
}
.woocommerce-account .wi-account-content .wi-vip-tabs button{
    min-height:42px;
    padding:10px 12px;
    border-radius:9px;
    color:#5e7084;
}
.woocommerce-account .wi-account-content .wi-vip-tabs button[aria-selected=true]{
    background:linear-gradient(135deg,var(--wi-navy),var(--wi-navy-2));
    color:#fff;
    box-shadow:0 7px 16px rgba(23,56,93,.16);
}
.woocommerce-account .wi-account-content .wi-vip-tab-panel{
    padding:18px;
    border:1px solid #e0e8ef;
    border-radius:14px;
    background:#fbfcfd;
}
.woocommerce-account .wi-account-content .wi-vip-tab-panel + .wi-vip-tab-panel{
    margin-top:14px;
}
.woocommerce-account .wi-account-content .wi-vip-tab-panel form{
    margin:0;
}
.woocommerce-account .wi-account-content .wi-vip-form-note{
    padding:14px 16px;
    margin-bottom:16px;
    border:1px solid #dce9e2;
    border-left:4px solid var(--wi-green);
    border-radius:10px;
    background:#f5faf7;
}
.woocommerce-account .wi-account-content .wi-vip-form-note strong{
    font-size:14px;
}
.woocommerce-account .wi-account-content .wi-vip-tab-panel .wi-btn{
    margin-top:16px;
    min-width:150px;
}

/* 6) Tin yêu thích: 5 sản phẩm trên một hàng desktop. */
.woocommerce-account .wi-account-content .wi-favorites-grid{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:14px;
    width:100%;
    margin:0!important;
}
.woocommerce-account .wi-account-content .wi-favorites-grid > .product-small,
.woocommerce-account .wi-account-content .wi-favorites-grid > li.product{
    width:100%!important;
    max-width:none!important;
    flex:0 0 auto!important;
    padding:0!important;
    margin:0!important;
}
.woocommerce-account .wi-account-content .wi-favorites-grid .product-small > .col-inner{
    height:100%;
}

@media(max-width:1280px){
    .woocommerce-account .wi-account-content .wi-favorites-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media(max-width:1100px){
    .woocommerce-account .wi-account-content .wi-listing-form > .wi-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .woocommerce-account .wi-account-content .wi-seller-profile-form > .wi-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .woocommerce-account .wi-account-content .wi-favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:700px){
    .woocommerce-account .wi-account-content .wi-listing-form > .wi-form-grid,
    .woocommerce-account .wi-account-content .wi-seller-profile-form > .wi-form-grid,
    .woocommerce-account .wi-account-content form.woocommerce-EditAccountForm{grid-template-columns:1fr}
    .woocommerce-account .wi-account-content form.woocommerce-EditAccountForm > fieldset,
    .woocommerce-account .wi-account-content form.woocommerce-EditAccountForm > p:last-child{grid-column:auto}
    .woocommerce-account .wi-account-content .wi-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
    .woocommerce-account .wi-account-content .wi-vip-display-form{padding:16px}
    .woocommerce-account .wi-account-content .wi-vip-display-form > .wi-panel-title{margin:-16px -16px 16px;padding:16px}
    .woocommerce-account .wi-account-content .wi-vip-tab-panel{padding:14px}
}
@media(max-width:430px){
    .woocommerce-account .wi-account-content .wi-favorites-grid{grid-template-columns:1fr}
}


/* ===== Saved listing quick view v1.9.8 ===== */
.wi-listing-saved-message {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    flex-wrap: wrap;
}

.wi-listing-saved-message .wi-saved-view-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 36px;
    padding: 8px 14px;
    border-radius: 9px;
    background: #173a61;
    color: #fff !important;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap;
    transition: transform .2s ease, opacity .2s ease;
}

.wi-listing-saved-message .wi-saved-view-link:hover {
    color: #fff !important;
    opacity: .92;
    transform: translateY(-1px);
}

@media (max-width: 549px) {
    .wi-listing-saved-message {
        align-items: flex-start;
        flex-direction: column;
    }
}
