/* AquaBidz shipping: seller settings, listing shipping line, Verified Checkout, Charge Buyer panel. Uses theme vars from tidebid.css. */
.tb-ship-line{margin:14px 0 16px;padding:14px 16px;border-radius:14px;border:1px solid rgba(20,200,230,.3);background:rgba(20,200,230,.06);color:var(--tb-text,#D7E6F5);max-width:100%;box-sizing:border-box}
.tb-ship-line .tb-ship-main{display:flex;gap:8px;align-items:flex-start;margin:0;line-height:1.45}
.tb-ship-line .tb-ship-main strong{color:#fff}
.tb-ship-line ul{margin:8px 0 0 30px;padding:0;list-style:disc;font-size:.92rem;color:var(--tb-muted,#9FB3C8)}
.tb-ship-line li{margin:2px 0}
.tb-ship-line .woocommerce-Price-amount{color:inherit}
.tb-pack-days{display:block;font-weight:400;font-size:.8rem;color:var(--tb-muted,#9FB3C8)}

.tb-shipset{display:flex;flex-direction:column;gap:18px;max-width:760px}
.tb-shipset-group{border:1px solid rgba(127,219,255,.16);border-radius:16px;padding:16px 18px;margin:0;min-width:0;background:rgba(10,36,64,.35)}
.tb-shipset-group legend{padding:0 8px;font-family:var(--tb-font-head,inherit);font-weight:700;color:#fff}
.tb-shipset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 16px}
.tb-shipset-grid p{margin:0;display:flex;flex-direction:column;gap:6px;min-width:0}
.tb-shipset-grid .tb-span2{grid-column:1/-1}
.tb-shipset label{font-weight:600;color:var(--tb-text,#D7E6F5)}
.tb-shipset small,.tb-vc small{color:var(--tb-muted,#9FB3C8);font-weight:400;font-size:.82rem;line-height:1.4}
.tb-shipset input[type=text],.tb-shipset input[type=number],.tb-shipset textarea,.tb-vc input,.tb-vc select{width:100%;box-sizing:border-box;max-width:100%}
.tb-shipset .tb-opt{font-weight:400;color:var(--tb-muted,#9FB3C8);font-size:.85em}
.tb-money{display:flex;align-items:center;gap:6px}
.tb-money>span{color:var(--tb-muted,#9FB3C8);font-weight:700}
.tb-days{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px}
.tb-day{position:relative;cursor:pointer}
.tb-day input{position:absolute;opacity:0;width:1px;height:1px}
.tb-day span{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid rgba(127,219,255,.25);color:var(--tb-text,#D7E6F5);font-weight:600}
.tb-day input:checked+span{background:linear-gradient(135deg,#14C8E6,#1E8BFF);border-color:transparent;color:#021526}
.tb-day input:focus-visible+span{outline:2px solid #14C8E6;outline-offset:2px}
.tb-switch{display:flex;align-items:center;gap:10px;margin:0 0 10px;min-height:44px;cursor:pointer}
.tb-switch input{width:20px;height:20px}
.tb-shipset-group>p{margin:12px 0 0;display:flex;flex-direction:column;gap:6px}
.tb-ship-nudge{margin:0 0 16px}
.tb-ship-nudge a{font-weight:700}

.tb-vc{max-width:760px}
.tb-vc-head h2{margin:0 0 6px}
.tb-vc-head p{color:var(--tb-muted,#9FB3C8)}
.tb-vc-form{display:flex;flex-direction:column;gap:18px;margin-top:14px}
.tb-vc-form .tb-ship-opt{margin:0 0 8px}
.tb-vc-gate{margin:12px 0;padding:16px;border-radius:14px;border:1px dashed rgba(20,200,230,.55);background:linear-gradient(90deg,rgba(20,200,230,.10),rgba(30,139,255,.08))}
.tb-vc-gate strong{display:block;color:#fff;font-family:var(--tb-font-head,inherit);font-size:1.05rem}
.tb-vc-gate p{margin:6px 0 12px;color:var(--tb-muted,#9FB3C8)}
.tb-vc-ok{margin:8px 0;font-size:.9rem;color:#BFF7E6}
.tb-card-on-file{margin:0 0 10px}

.tb-charge-sum{width:100%;border-collapse:collapse;margin:6px 0 12px}
.tb-charge-sum td{padding:6px 0;border-bottom:1px solid rgba(127,219,255,.12)}
.tb-charge-sum .num{text-align:right;white-space:nowrap}
.tb-charge-form{margin:8px 0 4px;padding:0;border:0;background:none}
.tb-charge-btn{font-size:1.05rem!important;padding:12px 20px!important;min-height:44px}
.tb-charge-btn[disabled]{opacity:.5;cursor:not-allowed}
.tb-charge-state{display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.tb-order-box{margin:0 0 20px;padding:16px 18px;border-radius:16px;border:1px solid rgba(127,219,255,.18);background:rgba(10,36,64,.35)}
.tb-order-box h2{margin:0 0 8px;font-size:1.2rem}
.tb-mode-form{margin:10px 0 0;padding:0;border:0;background:none}
@media (max-width:600px){.tb-shipset-group{padding:14px}.tb-charge-btn{width:100%}.tb-ship-line ul{margin-left:22px}}
.tb-ship-meta{margin:8px 0 0 30px;font-size:.92rem;color:var(--tb-muted,#9FB3C8);line-height:1.6}
.tb-ship-line--off{border-color:rgba(255,210,74,.45);background:rgba(255,210,74,.06)}
.tb-regions{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 10px;max-height:220px;overflow:auto;margin:8px 0 0;padding:8px;border:1px solid rgba(127,219,255,.14);border-radius:12px}
.tb-region{display:flex;align-items:center;gap:6px;font-weight:400!important;font-size:.88rem;min-height:32px;min-width:0}
.tb-region span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tb-shipset details summary{cursor:pointer;min-height:36px;display:flex;align-items:center;font-weight:600;color:var(--tb-text,#D7E6F5)}
.tb-sr-group{margin:12px 0 0;padding:12px;border-radius:12px;background:rgba(127,219,255,.04);border:1px solid rgba(127,219,255,.10)}
.tb-sr-rate{display:flex;flex-direction:column;gap:6px;margin:0 0 6px;max-width:220px}
.tb-yn{display:flex;gap:8px;margin:10px 0}
.tb-day input[type=radio]{position:absolute;opacity:0;width:1px;height:1px}
/* ---------- Claims ---------- */
.tb-notice--warn{border-color:rgba(245,210,122,.55)!important;background:rgba(245,210,122,.1)!important;color:#ffe7a8}
.tb-claim-page h2{font-size:1.3rem;margin:.2em 0 .6em}
.tb-claim-terms,.tb-claim-termsbox,.tb-claim-decision{background:rgba(6,14,34,.45);border:1px solid var(--tb-gold-hair,rgba(212,175,55,.26));border-radius:12px;padding:12px 14px;margin:0 0 14px}
.tb-claim-terms h3,.tb-claim-decision h3{margin:0 0 8px;font-size:1rem;color:var(--tb-gold-1,#F5D27A)}
.tb-claim-deadline{margin:8px 0 0}
.tb-claim-form label,.tb-claim-reply label,.tb-claim-appeal label{display:block;font-weight:600;margin:0 0 4px}
.tb-claim-form input[type=file],.tb-claim-reply input[type=file]{max-width:100%}
.tb-claim-want{border:1px solid var(--tb-line);border-radius:10px;padding:10px 12px;margin:0 0 12px}
.tb-claim-want label{display:inline-flex;gap:6px;align-items:center;margin-right:14px;font-weight:500}
.tb-claim-thread{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:10px}
.tb-claim-msg{padding:10px 12px;border-radius:12px;background:rgba(6,14,34,.45);border:1px solid var(--tb-line);max-width:92%}
.tb-claim-msg--seller{align-self:flex-end;border-color:rgba(20,200,230,.35)}
.tb-claim-msg--admin{border-color:var(--tb-gold-2,#D4AF37);background:rgba(212,175,55,.08);max-width:100%}
.tb-claim-msg p{margin:0 0 4px;overflow-wrap:anywhere}
.tb-claim-meta{font-size:.82rem;color:var(--tb-muted)}
.tb-claim-media{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}
.tb-claim-media img{border-radius:8px;width:96px;height:96px;object-fit:cover}
.tb-claim-media video{border-radius:8px;max-width:100%}
.tb-claim-reply,.tb-claim-appeal form{display:grid;gap:8px;margin:10px 0}
.tb-claim-reply textarea,.tb-claim-appeal textarea{width:100%}
.tb-claim-view h3{font-size:1rem;margin:14px 0 8px}
/* ---------- Listing fields (Quick List + Edit product) ---------- */
.tb-toggle.tb-toggle--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.tb-toggle--3 label{font-size:1rem;text-align:center}
.tb-lf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-top:14px}
.tb-lf-grid[hidden]{display:none}
.tb-lf-grid>p,.tb-lf-grid>.tb-lf-cell{margin:0;display:flex;flex-direction:column;gap:5px;min-width:0}
.tb-lf-grid label,.tb-field-label{font-weight:600;color:#fff;font-size:.92rem}
.tb-lf-grid small{color:var(--tb-muted);font-size:.8rem}
.tb-lf-extra summary{cursor:pointer;list-style:none}
.tb-lf-extra summary::-webkit-details-marker{display:none}
.tb-lf-extra summary::before{content:"▸ ";color:var(--tb-gold-1,#F5D27A)}
.tb-lf-extra[open] summary::before{content:"▾ "}
.tb-lf-thumb{border-radius:8px;margin-top:6px}
.tb-day--wide{min-width:9.5em}
@media (max-width:600px){.tb-toggle.tb-toggle--3,.tb-lf-grid{grid-template-columns:minmax(0,1fr)}}
.tb-lf input:not([type=radio]):not([type=checkbox]):not([type=file]),.tb-lf select,.tb-lf textarea{width:100%;background:#0b2744!important;color:var(--tb-text,#D7E6F5)!important;border:1px solid rgba(127,219,255,.22)!important;border-radius:10px;padding:10px 12px;min-height:44px}
.tb-lf .tb-money input{border:0!important;background:transparent!important;font-size:1.05rem!important}
.tb-lf input[type=datetime-local]{color-scheme:dark}
/* Dokan product edit: Dokan paints .dokan-edit-row white; keep our section on the dark panel so labels stay readable */
.dokan-edit-row.tb-lf-dokan{background:#0b1f3a !important;border:1px solid rgba(245,210,122,.25);border-radius:14px;overflow:hidden}
.tb-lf-dokan .dokan-section-heading{background:#0e2748 !important;border-bottom:1px solid rgba(255,255,255,.08) !important}
.tb-lf-dokan .dokan-section-heading h2{color:#fff !important}
.tb-lf-dokan .dokan-section-heading h2 i{color:#F5D27A}
.tb-lf-dokan .dokan-section-heading p{color:#9fb3cf !important}
.tb-lf-dokan .dokan-section-content{background:transparent !important;color:#dbe6f5}
.tb-lf-dokan input[type=file]{color:#9fb3cf}
