.up23-wca-panel-shell{max-width:1280px;margin:30px auto;padding:0 16px;}
.up23-wca-panel-nav{display:flex;gap:20px;flex-wrap:wrap;align-items:center;background:#fff;border:1px solid #dcdce5;border-radius:16px;padding:18px 22px;margin-bottom:24px;box-shadow:0 1px 0 rgba(16,24,40,.02);}
.up23-wca-tab{display:inline-flex;align-items:center;justify-content:center;padding:10px 15px;color:#111827;text-decoration:none;font-size:14px;font-weight:500;line-height:1.2;border-radius:8px;}
.up23-wca-tab:hover{color:#111827;background:#fff5f5;}
.up23-wca-tab.is-active{background:#ff3b30;color:#fff;box-shadow:0 0 0 5px rgba(255,59,48,.14);}
.up23-wca-tab.is-active:hover{color:#fff;background:#ff3b30;}
.up23-wca-panel-card{background:#fff;border:1px solid #dcdce5;border-radius:16px;padding:24px;box-shadow:0 1px 0 rgba(16,24,40,.02);}
.up23-wca-box{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none;}
.up23-wca-box--clean{padding:0;border:none;background:transparent;box-shadow:none;}
.up23-wca-panel-card h2,.up23-wca-box h2{font-weight:600;font-size:22px;line-height:1.3;color:#111827;margin:0;}
.up23-wca-panel-card h3,.up23-wca-box h3{font-weight:600;font-size:18px;line-height:1.35;color:#111827;margin:0 0 12px;}
.up23-wca-eyebrow{color:#ff3b30;font-size:14px;font-weight:600;margin-bottom:10px;}
.up23-wca-section-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:24px;}
.up23-wca-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;}
.up23-wca-grid--4{grid-template-columns:repeat(4,minmax(0,1fr));}
.up23-wca-stat,.up23-wca-info-card{background:#f5f5f7;border:1px solid #dcdce5;border-radius:8px;padding:16px;}
.up23-wca-label{display:block;font-size:13px;font-weight:600;color:#111827;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;}
.up23-wca-value{font-size:18px;font-weight:600;color:#111827;line-height:1.3;}
.up23-wca-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start;}
.up23-wca-form--single{grid-template-columns:1fr;}
.up23-wca-form .form-group{display:block;}
.up23-wca-form label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:#111827;}
.up23-wca-form label.is-required::after{content:' *';color:#dc2626;font-weight:700;}
.up23-wca-policies-form label{font-size:16px;}
.up23-wca-form .form-group input[type=text],
.up23-wca-form .form-group input[type=email],
.up23-wca-form .form-group input[type=password],
.up23-wca-form .form-group input[type=number],
.up23-wca-form .form-group input.up23-wca-datetime-picker,
.up23-wca-form .form-group input[type=file],
.up23-wca-form .form-group textarea,
.up23-wca-form .form-group select,
.up23-wca-form input[type=text],
.up23-wca-form input[type=email],
.up23-wca-form input[type=password],
.up23-wca-form input[type=number],
.up23-wca-form input.up23-wca-datetime-picker,
.up23-wca-form input[type=file],
.up23-wca-form textarea,
.up23-wca-form select{width:100%;border:1px solid var(--bricks-color-ghyozl,#dcdce5);border-radius:5px;padding:15px;line-height:18px;background:#fff;color:#111827;box-sizing:border-box;font-size:14px;-webkit-appearance:none;appearance:none;}
.up23-wca-form .form-group select,
.up23-wca-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23111827' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px;padding-right:42px;cursor:pointer;}
.up23-wca-form textarea{min-height:160px;resize:vertical;}
.up23-wca-form .form-group.has-error input[type=text],
.up23-wca-form .form-group.has-error input[type=email],
.up23-wca-form .form-group.has-error input[type=password],
.up23-wca-form .form-group.has-error input[type=number],
.up23-wca-form .form-group.has-error input.up23-wca-datetime-picker,
.up23-wca-form .form-group.has-error textarea,
.up23-wca-form .form-group.has-error select,
.up23-wca-form .form-group input.is-invalid,
.up23-wca-form .form-group textarea.is-invalid,
.up23-wca-form .form-group select.is-invalid{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.08);}
.up23-wca-field-error{margin-top:8px;font-size:12px;line-height:1.45;color:#b42318;}
.up23-wca-required{color:#dc2626;font-weight:700;}
.up23-wca-form .up23-wca-full{grid-column:1/-1;}
.up23-wca-checkline{display:flex !important;align-items:flex-start;gap:10px;}
.up23-wca-checkline input{width:auto !important;padding:0 !important;margin-top:3px;flex:0 0 auto;}
.up23-wca-checkline label{margin:0;line-height:1.45;}
.up23-wca-option-card{padding:16px;border:1px solid #ececf1;border-radius:10px;background:#fafafb;}
.up23-wca-option-card>.up23-wca-checkline{margin:0;}
.up23-wca-option-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;}
.up23-wca-option-fields--compact{grid-template-columns:minmax(0,1fr) 180px;}
.up23-wca-option-fields.is-hidden{display:none;}
.up23-wca-option-fields .form-group{margin:0;}
.up23-wca-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;}
.up23-wca-buy-now-form{display:inline-flex;margin:0;}
.up23-wca-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:8px;border:none;background:#ff3b30;color:#fff !important;font-weight:600;font-size:14px;cursor:pointer;text-decoration:none;line-height:1.1;}
.up23-wca-btn:hover{color:#fff;opacity:.96;}
.up23-wca-btn--ghost{background:#f5f5f7;color:#111827 !important;border:1px solid #dcdce5;}
.up23-wca-btn--danger{background:#FF2F2E;color:#fff !important;}
.up23-wca-note,.up23-wca-alert,.up23-wca-ok{padding:14px 16px;border-radius:8px;margin:18px 0;font-size:14px;}
.up23-wca-register-copy .up23-wca-note{margin-top:18px;}
.up23-wca-note{background:#fff6f6;border:1px solid #ffd0d0;color:#7d2a2a;}
.up23-wca-alert{background:#fff0f0;border:1px solid #ffbcbc;color:#7d1f1f;}
.up23-wca-ok{background:#f2fff3;border:1px solid #b8e2bd;color:#21592a;}
.up23-wca-history,.up23-wca-admin-table{width:100%;border-collapse:collapse;}
.up23-wca-history th,.up23-wca-history td,.up23-wca-admin-table th,.up23-wca-admin-table td{padding:14px 14px;text-align:left;border-bottom:1px solid #ececf1;vertical-align:middle;font-size:14px;color:#111827;}
.up23-wca-history th,.up23-wca-admin-table th{font-size:12px;color:#6d6d73;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#fafafc;}
.up23-wca-table-wrap,.up23-wca-history-wrap{overflow:auto;border:1px solid #ececf1;border-radius:10px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.04);}
.up23-wca-admin-muted{color:#7c7c83;font-size:12px;}
.up23-wca-doc-list{display:flex;flex-direction:column;gap:8px;}
.up23-wca-doc-list a{color:#111827;text-decoration:underline;}
.up23-wca-panel-section{margin-top:20px;}
.up23-wca-kv{display:grid;grid-template-columns:220px 1fr;gap:10px;border-bottom:1px solid #ececf1;padding:10px 0;}
.up23-wca-kv strong{font-size:14px;color:#111827;}
.up23-wca-kv span{color:#34343a;}
.up23-wca-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;}
.up23-wca-list{margin:0;padding-left:18px;}
.up23-wca-list li{margin-bottom:8px;color:#33343a;}
.up23-wca-admin-wrap .up23-wca-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 18px;}
.up23-wca-toolbar{margin:0 0 16px;}
.up23-wca-toolbar__grid{display:flex;flex-wrap:nowrap;gap:12px;align-items:end;}.up23-wca-toolbar__grid > input[type=search]{flex:1 1 320px;min-width:260px;}.up23-wca-toolbar__grid > select,.up23-wca-toolbar__grid > input[type=date]{flex:0 0 170px;min-width:170px;}.up23-wca-toolbar__grid > .up23-wca-btn,.up23-wca-toolbar__grid > a.up23-wca-btn,.up23-wca-toolbar__grid > button{flex:0 0 auto;white-space:nowrap;}
.up23-wca-toolbar input[type=search],.up23-wca-toolbar input[type=date],.up23-wca-toolbar select{width:100%;border:1px solid var(--bricks-color-ghyozl,#dcdce5);border-radius:5px;padding:15px;line-height:18px;background:#fff;color:#111827;box-sizing:border-box;font-size:14px;-webkit-appearance:none;appearance:none;}
.up23-wca-toolbar select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%23111827' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px;padding-right:42px;cursor:pointer;}
.up23-wca-admin-wrap .up23-wca-actions .button{margin:0;}
.up23-wca-clean-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.auction-item-clean{width:100%;padding:16px;border-radius:8px;border:1px solid #dcdce5;background:#f5f5f7;transition:border-color .2s ease;}
.auction-label-clean{font-size:13px;font-weight:600;color:#111827;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;}
.auction-date-clean{font-size:14px;color:#111827;line-height:1.4;display:flex;flex-wrap:wrap;gap:20px;}
.up23-wca-inline-live{display:block;}
.up23-wca-thumb-cell img{width:64px;height:64px;object-fit:cover;border-radius:8px;border:1px solid #dcdce5;background:#f5f5f7;display:block;}
.up23-wca-gallery-manager{display:grid;gap:14px;}
.up23-wca-gallery-preview{display:flex;gap:12px;flex-wrap:wrap;}
.up23-wca-gallery-preview--pending:empty{display:none;}
.up23-wca-gallery-item{position:relative;display:flex;flex-direction:column;gap:8px;width:132px;padding:10px;border:1px solid #dcdce5;border-radius:12px;background:#fff;}
.up23-wca-gallery-item__image img{width:100%;height:100px;object-fit:cover;border-radius:8px;border:1px solid #dcdce5;background:#fff;display:block;}
.up23-wca-gallery-item__meta{display:flex;flex-direction:column;gap:8px;align-items:stretch;}
.up23-wca-gallery-item[data-removed="1"]{display:none !important;}
.up23-wca-gallery-item__badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 10px;border-radius:999px;background:#f3f4f6;color:#111827;font-size:12px;font-weight:700;line-height:1.2;text-align:center;}
.up23-wca-gallery-item__remove{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;width:100%;min-height:36px;padding:8px 12px;border-radius:10px;border:1px solid #dcdce5;background:#fff;color:#b42318;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .2s ease, background-color .2s ease, color .2s ease;}
.up23-wca-gallery-item__remove:hover{border-color:#f5c2c7;background:#fff5f5;color:#912018;}
.up23-wca-gallery-item__remove--icon{display:none;}
.up23-wca-gallery-item__remove--icon::before{content:none;}
.up23-wca-gallery-item__remove--icon:hover::before{color:inherit;}
.up23-wca-gallery-item.is-pending .up23-wca-gallery-item__badge{background:#eef2ff;color:#374151;}
.up23-wca-gallery-item.is-featured .up23-wca-gallery-item__badge{background:#111827;color:#fff;}
@media (max-width: 1200px){.up23-wca-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width: 767px){
  .up23-wca-panel-card{padding:18px;}
  .up23-wca-grid,.up23-wca-grid--4,.up23-wca-form,.up23-wca-info-grid,.up23-wca-clean-grid,.up23-wca-option-fields{grid-template-columns:1fr;}
  .up23-wca-kv{grid-template-columns:1fr;}
  .up23-wca-panel-nav{gap:12px;padding:14px;}
  .up23-wca-tab{padding:9px 12px;}
  .up23-wca-tab.is-active{box-shadow:none;}
  .up23-wca-section-head{flex-direction:column;}
  .up23-wca-gallery-item{width:calc(50% - 6px);min-width:0;}
}
@media (max-width: 480px){
  .up23-wca-gallery-item{width:100%;}
}

.up23-wca-richtext > :first-child{margin-top:0;}
.up23-wca-richtext > :last-child{margin-bottom:0;}
.up23-wca-countdown{display:flex;align-items:center;justify-content:center;text-align:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border:1px solid #dcdce5;border-radius:8px;background:#fff;margin-left:auto;margin-right:auto;}
.up23-wca-countdown-label{font-size:13px;font-weight:600;color:#111827;text-transform:uppercase;letter-spacing:.4px;}
.up23-wca-countdown-value{font-size:15px;font-weight:700;color:#ff3b30;}
.up23-wca-countdown--ended .up23-wca-countdown-value{color:#111827;}
.up23-wca-seller-logo-wrap{margin-bottom:16px;}
.up23-wca-seller-logo{display:block;max-width:100%;max-height:100px;width:auto;height:auto;border:1px solid #dcdce5;border-radius:8px;padding:8px;background:#fff;}
.options-wrapper{list-style:none;margin:0;padding:0;}
.options-wrapper li{display:flex;align-items:flex-start;gap:10px;}
.options-wrapper input[type=checkbox]{margin-top:4px;flex:0 0 auto;}
.options-wrapper label{margin:0;font-size:14px;line-height:1.5;color:#111827;}

.up23-wca-verified-box{display:flex;gap:14px;align-items:center;padding:16px;border:1px solid #ffd7d2;border-radius:10px;background:#fff5f5;}
.up23-wca-verified-icon{flex:0 0 auto;width:42px;height:42px;border-radius:10px;background:#ff3b30;color:#fff;display:flex;align-items:center;justify-content:center;}
.up23-wca-verified-copy{font-size:14px;line-height:1.55;color:#111827;}
.up23-wca-seller-copy{margin-top:16px;}
.up23-wca-thankyou-body{background:#f5f5f7;}
.up23-wca-thankyou-wrap{max-width:900px;margin:60px auto;padding:0 16px;}
.up23-wca-ok .up23-wca-btn,.up23-wca-note .up23-wca-btn,.up23-wca-alert .up23-wca-btn{margin-left:12px;vertical-align:middle;}
.up23-wca-register-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;}
.up23-wca-register-option{position:relative;border:1px solid #dcdce5;border-radius:12px;padding:18px;background:#f5f5f7;cursor:pointer;}
.up23-wca-register-option input{position:absolute;inset:0;opacity:0;cursor:pointer;}
.up23-wca-register-option strong{display:block;color:#111827;font-size:16px;margin-bottom:6px;}
.up23-wca-register-option span{display:block;color:#4b5563;font-size:14px;line-height:1.5;}
.up23-wca-register-option.is-active{border-color:#ff3b30;box-shadow:0 0 0 4px rgba(255,59,48,.08);background:#fff;}
.up23-wca-register-copy{margin-bottom:20px;}
.up23-wca-register-panel [data-account-section]{display:none;}
.up23-wca-register-panel [data-account-section].is-active{display:block;}
@media (max-width:767px){.up23-wca-register-switch{grid-template-columns:1fr;}}

.up23-wca-panel-card .wp-editor-wrap{width:100%;}
.up23-wca-panel-card .wp-editor-container textarea{min-height:220px;}
.pa-vendor-archive-header{margin-bottom:24px;display:none;}
.pa-vendor-archive-header__inner{display:flex;gap:16px;padding:16px 20px;border:1px solid rgb(220,220,229);border-radius:10px;background:#fff;align-items:flex-start;}
.pa-vendor-archive-header__avatar{width:110px;height:110px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#e5e7eb;border:1px solid #dcdce5;}
.pa-vendor-archive-header__avatar img{width:100%;height:100%;object-fit:cover;display:block;}
.pa-vendor-archive-header__label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#6b7280;}
.pa-vendor-archive-header__name{margin:0;font-size:20px;font-weight:800;color:#111827;}
.pa-vendor-archive-header__name a{color:inherit;text-decoration:none;}
.pa-vendor-archive-header__about{margin-top:6px;font-size:13px;line-height:1.5;color:#4b5563;}
.pa-vendor-archive-header__contact{margin-top:8px;font-size:13px;color:#374151;}
.pa-vendor-archive-header__contact strong{font-weight:700;color:#111827;}
.pa-vendor-archive-header__contact a{color:#F50400;font-weight:600;text-decoration:none;}
.pa-vendor-archive-header__contact .sep{margin:0 6px;color:#9ca3af;}
@media (max-width:767px){.pa-vendor-archive-header__inner{padding:14px;}.pa-vendor-archive-header__avatar{width:88px;height:88px;border-radius:7px;}.pa-vendor-archive-header__name{font-size:18px;}}

.up23-wca-admin-wrap .nav-tab-wrapper{margin-bottom:18px;}
.up23-wca-admin-wrap code{white-space:nowrap;}

.up23-wca-inline-live-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:4px;}
.up23-wca-inline-live{display:block;font-weight:600;}
.up23-wca-inline-live-date{display:block;font-size:12px;line-height:1.35;color:#6b7280;}
.up23-wca-countdown{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:0;}
.up23-wca-countdown-date{display:block;font-size:12px;line-height:1.35;color:#6b7280;}

.up23-wca-admin-email-card h2{font-size:18px;line-height:1.35;margin:0 0 18px;}
.up23-wca-admin-email-card .description{margin-top:16px;}
.up23-wca-watch-form{display:inline-flex;margin:0;}
.up23-wca-watch-link{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:0;color:#FF2F2E;font-weight:700;font-size:14px;line-height:1.3;text-decoration:none;cursor:pointer;}
.up23-wca-watch-link:hover,.up23-wca-watch-link:focus{color:#FF2F2E;text-decoration:underline;outline:none;}
.up23-wca-watch-link__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;}
.up23-wca-watch-link__text{display:inline-block;}
.up23-wca-panel-card h3{margin-top:8px;}

.up23-wca-history tbody tr:nth-child(even){background:#fafafc;}
.up23-wca-history tbody tr:hover{background:transparent;}
.up23-wca-history td:nth-child(3),.up23-wca-history td:nth-child(4){font-weight:600;white-space:nowrap;}
.up23-wca-history td:first-child{white-space:nowrap;color:#4b5563;}
.up23-wca-history-badge{display:inline-flex;align-items:center;justify-content:center;margin-left:8px;padding:3px 8px;border-radius:999px;background:#fff3f2;color:#b42318;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap;vertical-align:middle;}
.up23-wca-admin-muted .up23-wca-history-badge,.up23-wca-history td .up23-wca-history-badge{position:relative;top:-1px;}
.up23-wca-inline-link{display:inline;color:#FF2F2E;font-weight:700;text-decoration:underline;text-underline-offset:2px;background:none;border:0;padding:0;margin-left:10px;line-height:1.4;}
.up23-wca-inline-link:hover,.up23-wca-inline-link:focus{color:#FF2F2E;text-decoration-thickness:2px;outline:none;}


.up23-wca-countdown{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:10px;flex-wrap:wrap;padding:0;border:none;background:transparent;border-radius:0;margin-left:auto;margin-right:auto;}
.up23-wca-countdown-label{font-size:13px;font-weight:600;color:#111827;text-transform:uppercase;letter-spacing:.4px;line-height:1.35;}
.up23-wca-countdown-value{font-size:15px;font-weight:700;color:#ff3b30;line-height:1.35;}
.up23-wca-countdown--ended .up23-wca-countdown-value{color:#111827;}
.up23-wca-countdown-date{display:none;}
.up23-wca-history-wrap{border:1px solid #ececf1;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.04);}
.up23-wca-history{width:100%;border-collapse:separate;border-spacing:0;}
.up23-wca-history thead th{padding:14px 16px;background:#fafafc;color:#6d6d73;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #ececf1;}
.up23-wca-history tbody td{padding:15px 16px;font-size:14px;color:#111827;border-bottom:1px solid #f0f1f4;}
.up23-wca-history tbody tr:last-child td{border-bottom:none;}
.up23-wca-history tbody tr:nth-child(even){background:#fcfcfd;}
.up23-wca-history tbody tr:hover{background:transparent;}
.up23-wca-history td:nth-child(3),.up23-wca-history td:nth-child(4){font-weight:600;white-space:nowrap;}
.up23-wca-history td:first-child{white-space:nowrap;color:#4b5563;}
@media (max-width:767px){
  .up23-wca-countdown{display:flex;flex-direction:column;gap:0;}
}


/* 1.9.6 countdown desktop row fix */
.up23-wca-countdown{display:inline-flex !important;flex-direction:row !important;align-items:center !important;justify-content:center !important;gap:10px !important;flex-wrap:nowrap !important;padding:0 !important;border:none !important;background:transparent !important;border-radius:0 !important;margin-left:auto !important;margin-right:auto !important;}
.up23-wca-countdown .up23-wca-countdown-label,.up23-wca-countdown .up23-wca-countdown-value{display:inline !important;white-space:nowrap;}
@media (max-width:767px){.up23-wca-countdown{display:flex !important;flex-direction:column !important;gap:0 !important;flex-wrap:wrap !important;}}


/* Admin: commission settings polish */
.up23-wca-commission-settings-page .up23-wca-panel-card{border-radius:0;box-shadow:none;}
.up23-wca-commission-settings-page .up23-wca-table-wrap,
.up23-wca-commission-settings-page .up23-wca-history-wrap{border-radius:0;box-shadow:none;background:#fff;}
.up23-wca-commission-settings-page .up23-wca-admin-table,
.up23-wca-commission-settings-page .widefat{border-radius:0 !important;}
.up23-wca-commission-settings-page .up23-wca-admin-table th,
.up23-wca-commission-settings-page .up23-wca-admin-table td{vertical-align:middle;}
.up23-wca-commission-settings-page .up23-wca-commission-form input[type=text],
.up23-wca-commission-settings-page .up23-wca-commission-form input[type=number],
.up23-wca-commission-settings-page .up23-wca-commission-form select{
  min-height:36px;
  height:36px;
  padding:0 10px;
  line-height:1.4;
  font-size:13px;
  border-radius:4px;
}
.up23-wca-commission-settings-page .up23-wca-commission-form select{
  padding-right:30px;
  background-position:right 10px center;
}
.up23-wca-commission-settings-page .up23-wca-actions{align-items:center;}
.up23-wca-commission-settings-page .up23-wca-actions .button,
.up23-wca-commission-settings-page .up23-wca-actions .button-primary,
.up23-wca-commission-settings-page .up23-wca-remove-row{
  min-height:34px;
  line-height:32px;
  padding:0 12px;
  border-radius:4px;
  box-shadow:none;
}
.up23-wca-commission-settings-page .up23-wca-remove-row{
  color:#b32d2e;
  text-decoration:none;
}
.up23-wca-commission-settings-page .up23-wca-remove-row:hover,
.up23-wca-commission-settings-page .up23-wca-remove-row:focus{
  color:#8a2424;
}
.up23-wca-admin-wrap .up23-wca-table-wrap,
.up23-wca-admin-wrap .up23-wca-history-wrap{border-radius:0;}
.up23-wca-admin-wrap .up23-wca-admin-table,
.up23-wca-admin-wrap .widefat{border-radius:0 !important;}


/* 2.0.0 mobile and email polish */
.up23-wca-form .form-group input.up23-wca-datetime-picker,
.up23-wca-form input.up23-wca-datetime-picker{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8 2V5' stroke='%23111827' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M16 2V5' stroke='%23111827' stroke-width='1.8' stroke-linecap='round'/%3E%3Crect x='3' y='4' width='18' height='17' rx='3' stroke='%23111827' stroke-width='1.6'/%3E%3Cpath d='M3 9H21' stroke='%23111827' stroke-width='1.6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 14px center;
  background-size:18px 18px;
  padding-right:46px;
}
.up23-wca-form input::placeholder,
.up23-wca-form textarea::placeholder{color:#9ca3af;opacity:1;}
@media (max-width:767px){
  .up23-wca-panel-shell{max-width:none;width:100%;margin:18px auto;padding:0 10px;}
  .up23-wca-panel-nav{gap:10px;padding:12px 14px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;}
  .up23-wca-panel-nav::-webkit-scrollbar{display:none;}
  .up23-wca-tab{white-space:nowrap;flex:0 0 auto;}
  .up23-wca-panel-card{padding:16px 14px;}
  .up23-wca-panel-card h2,.up23-wca-box h2{font-size:20px;}
  .up23-wca-section-head{margin-bottom:18px;}
  .up23-wca-form .form-group input[type=text],
  .up23-wca-form .form-group input[type=email],
  .up23-wca-form .form-group input[type=password],
  .up23-wca-form .form-group input[type=number],
  .up23-wca-form .form-group input.up23-wca-datetime-picker,
  .up23-wca-form .form-group input[type=file],
  .up23-wca-form .form-group textarea,
  .up23-wca-form .form-group select,
  .up23-wca-form input[type=text],
  .up23-wca-form input[type=email],
  .up23-wca-form input[type=password],
  .up23-wca-form input[type=number],
  .up23-wca-form input.up23-wca-datetime-picker,
  .up23-wca-form input[type=file],
  .up23-wca-form textarea,
  .up23-wca-form select{font-size:16px;}
  .up23-wca-actions{width:100%;}
  .up23-wca-actions .up23-wca-btn,
  .up23-wca-actions .button,
  .up23-wca-actions .button-primary,
  .up23-wca-buy-now-form,
  .up23-wca-watch-form{width:100%;}
  .up23-wca-actions .up23-wca-btn,
  .up23-wca-actions .button,
  .up23-wca-actions .button-primary{justify-content:center;}
}


/* 2.0.4 datepicker + optional field fix */
.up23-wca-form input.up23-wca-datetime-picker,
#_up23_wca_start_at.up23-wca-datetime-picker,
#_up23_wca_end_at.up23-wca-datetime-picker{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M8 2V5' stroke='%23111827' stroke-width='1.8' stroke-linecap='round'/%3E%3Cpath d='M16 2V5' stroke='%23111827' stroke-width='1.8' stroke-linecap='round'/%3E%3Crect x='3' y='4' width='18' height='17' rx='3' stroke='%23111827' stroke-width='1.6'/%3E%3Cpath d='M3 9H21' stroke='%23111827' stroke-width='1.6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 14px center;
  background-size:18px 18px;
  padding-right:46px !important;
}
#_up23_wca_start_at.up23-wca-datetime-picker,
#_up23_wca_end_at.up23-wca-datetime-picker{min-height:30px;}
.ui-datepicker.up23-wca-datepicker-ui{z-index:999999 !important;background:#fff;border:1px solid #dcdce5;padding:10px;border-radius:8px;box-shadow:0 10px 30px rgba(17,24,39,.12);width:280px;}
.ui-datepicker.up23-wca-datepicker-ui .ui-datepicker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;}
.ui-datepicker.up23-wca-datepicker-ui .ui-datepicker-title{font-weight:700;color:#111827;}
.ui-datepicker.up23-wca-datepicker-ui .ui-datepicker-prev,
.ui-datepicker.up23-wca-datepicker-ui .ui-datepicker-next{cursor:pointer;color:#111827;text-decoration:none;}
.ui-datepicker.up23-wca-datepicker-ui table{width:100%;border-collapse:collapse;font-size:13px;}
.ui-datepicker.up23-wca-datepicker-ui th,.ui-datepicker.up23-wca-datepicker-ui td{text-align:center;padding:4px;}
.ui-datepicker.up23-wca-datepicker-ui a{display:block;padding:6px;border-radius:6px;text-decoration:none;color:#111827;}
.ui-datepicker.up23-wca-datepicker-ui .ui-state-hover,
.ui-datepicker.up23-wca-datepicker-ui .ui-state-active{background:#ffefef;color:#b91c1c;}
.ui-datepicker.up23-wca-datepicker-ui .ui-datepicker-today a{font-weight:700;border:1px solid #fecaca;}

.up23-wca-inline-form{display:inline-flex;align-items:center;gap:10px;margin-left:12px;vertical-align:middle;}
.up23-wca-inline-form .up23-wca-btn{margin-left:0 !important;}
.up23-wca-note--cta,.up23-wca-alert--cta{display:flex;flex-direction:column;align-items:flex-start;gap:14px;}
.up23-wca-inline-form--stack{margin-left:0;}
.up23-wca-note--cta .up23-wca-inline-link,.up23-wca-alert--cta .up23-wca-inline-link{margin-left:0;}

@media (max-width: 900px){
  .up23-wca-toolbar__grid{flex-wrap:wrap;align-items:stretch;}
  .up23-wca-toolbar__grid > input[type=search],.up23-wca-toolbar__grid > select,.up23-wca-toolbar__grid > input[type=date],.up23-wca-toolbar__grid > .up23-wca-btn,.up23-wca-toolbar__grid > a.up23-wca-btn,.up23-wca-toolbar__grid > button{flex:1 1 100%;min-width:0;}
}


.up23-wca-inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.up23-wca-inline-form{display:inline-flex;margin:0;}
.up23-wca-btn--danger-ghost{border-color:#5a2727!important;color:#ffb4b4!important;}
.up23-wca-btn--danger-ghost:hover,.up23-wca-btn--danger-ghost:focus{border-color:#7a3232!important;background:#2a1515!important;color:#ffd0d0!important;}
