/* V9.3 auction/listing — larger discovery, precise bid controls. */
body[data-route="explore"] .browse-search{height:54px!important;border-radius:15px!important;padding:0 14px!important;gap:9px}
body[data-route="explore"] .browse-search input{font-size:15px!important}
body[data-route="explore"] .filter-card label{font-size:12.5px!important}
body[data-route="explore"] .filter-note p{font-size:12px!important}.result-head{font-size:12px!important}.result-head strong{font-size:15px!important}
body[data-route="auctions.show"] .category-label{font-size:12px!important}.seller-inline strong{font-size:13px!important}.seller-inline small{font-size:12px!important}
body[data-route="auctions.show"] .lp-auction-facts span,body[data-route="auctions.show"] .lp-auction-shipping-line span{font-size:12px!important}
body[data-route="auctions.show"] .lp-auction-facts strong{font-size:15px!important}.lp-auction-rule-note p{font-size:12px!important}
body[data-route^="listings."] .app-content label{font-size:13px!important}.member-mode[data-route^="listings."] .app-content input:not([type=checkbox]):not([type=radio]):not([type=hidden]){min-height:50px}
/* Listing prices share one border, including after the Rupiah formatter runs. */
.lp-ui-v93 .listing-wizard .money-field.lp-money{
  padding:0;
  gap:0;
  overflow:hidden;
}

.lp-ui-v93 .listing-wizard .lp-photo-validation{
  display:grid;gap:4px;margin-top:12px;padding:11px 13px;border:1px solid #f0c8c4;border-radius:12px;
  background:#fff5f4;color:#a23e37;font-size:11px;font-weight:750;line-height:1.45
}
.lp-ui-v93 .listing-wizard .lp-photo-validation[hidden]{display:none}
.lp-ui-v93 .admin-review-panel form>label{color:#f3f6ff!important;font-size:12px!important;font-weight:800!important}
.lp-ui-v93 .admin-review-panel .review-checks>div{border:1px solid #3d56a1!important;background:#263c80!important;color:#e4eaff!important;font-size:11px!important;font-weight:700}
.lp-ui-v93 .admin-review-panel details>summary{color:#fff!important;font-size:12px!important}
.lp-ui-v93 .admin-review-panel .lp-admin-schedule-note{color:#dce4f8!important;font-size:11.5px!important;line-height:1.55}
.lp-ui-v93 .admin-review-panel .lp-admin-fixed-schedule{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.lp-ui-v93 .admin-review-panel .lp-admin-fixed-schedule>div{display:grid;gap:4px;padding:13px 14px;border:1px solid #4962aa;border-radius:12px;background:#263c80}
.lp-ui-v93 .admin-review-panel .lp-admin-fixed-schedule small{color:#bac7e9;font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}
.lp-ui-v93 .admin-review-panel .lp-admin-fixed-schedule strong{color:#fff;font-size:13px;line-height:1.35}
.lp-ui-v93 .admin-review-panel input[readonly]{color:#203573!important;-webkit-text-fill-color:#203573!important;font-weight:700}
.lp-ui-v93 .listing-wizard .lp-duration-fixed{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid #d9e1ef;border-radius:15px;background:linear-gradient(135deg,#f7f9fd,#eef3ff)}
.lp-ui-v93 .listing-wizard .lp-duration-fixed>div{display:grid;gap:3px;flex:0 0 auto}
.lp-ui-v93 .listing-wizard .lp-duration-fixed small{color:#7a87a2;font-size:10px;font-weight:850;letter-spacing:.08em}
.lp-ui-v93 .listing-wizard .lp-duration-fixed strong{color:#203573;font-size:22px}
.lp-ui-v93 .listing-wizard .lp-duration-fixed p{max-width:520px;margin:0;color:#5f6f8f;font-size:12px;line-height:1.55;text-align:right}
@media(max-width:560px){.lp-ui-v93 .admin-review-panel .lp-admin-fixed-schedule{grid-template-columns:1fr}.lp-ui-v93 .listing-wizard .lp-duration-fixed{align-items:flex-start;flex-direction:column}.lp-ui-v93 .listing-wizard .lp-duration-fixed p{text-align:left}}
.lp-ui-v93 .listing-wizard .money-field.lp-money>span:first-child{
  flex:0 0 50px;
  padding:0;
  line-height:1;
}
.lp-ui-v93 .listing-wizard .money-field.lp-money>input:not([type="hidden"]){
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body[data-route^="admin.listings."] .admin-review-panel input[readonly]{min-height:44px!important;background:#f7f9fc!important}

/* Seller control for the optional public Buy Now offer. */
.lp-ui-v93 .listing-wizard .lp-buy-now-setting{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(270px,.72fr);
  gap:14px;
  align-items:end;
  padding:16px;
  border:1px solid #e6eaf4;
  border-radius:16px;
  background:linear-gradient(135deg,#fff 0%,#fffaf0 100%);
}
.lp-ui-v93 .listing-wizard .lp-buy-now-setting>label>small{
  margin-top:7px;
  color:var(--muted);
  line-height:1.5;
}
.lp-ui-v93 .listing-wizard .lp-buy-now-visibility{
  min-height:76px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:13px 14px;
  border:1px solid #f1d8a7;
  border-radius:13px;
  background:#fff8e8;
  transition:.2s ease;
}
.lp-ui-v93 .listing-wizard .lp-buy-now-visibility>div{min-width:0}
.lp-ui-v93 .listing-wizard .lp-buy-now-visibility strong{display:block;color:#26366f;font-size:12px}
.lp-ui-v93 .listing-wizard .lp-buy-now-visibility small{display:block;margin-top:4px;color:#7b6a50;font-size:10px;line-height:1.45}
.lp-ui-v93 .listing-wizard .lp-toggle{
  flex:0 0 auto;
  display:inline-flex;
  cursor:pointer;
}
.lp-ui-v93 .listing-wizard .lp-toggle input{position:absolute;opacity:0;pointer-events:none}
.lp-ui-v93 .listing-wizard .lp-toggle span{
  position:relative;
  width:48px;
  height:28px;
  border-radius:999px;
  background:#cbd2e2;
  box-shadow:inset 0 0 0 1px rgba(31,47,105,.08);
  transition:.2s ease;
}
.lp-ui-v93 .listing-wizard .lp-toggle span:after{
  content:"";
  position:absolute;
  top:4px;
  left:4px;
  width:20px;
  height:20px;
  border-radius:50%;
  background:#fff;
  box-shadow:0 2px 7px rgba(31,47,105,.2);
  transition:.2s ease;
}
.lp-ui-v93 .listing-wizard .lp-toggle input:checked+span{background:#f1aa32}
.lp-ui-v93 .listing-wizard .lp-toggle input:checked+span:after{transform:translateX(20px)}
.lp-ui-v93 .listing-wizard .lp-toggle input:focus-visible+span{outline:3px solid rgba(70,104,204,.25);outline-offset:3px}
.lp-ui-v93 .listing-wizard .lp-buy-now-setting.is-hidden-from-bidders .lp-buy-now-visibility{border-color:#dfe4ef;background:#f5f7fb}
.lp-ui-v93 .listing-wizard .lp-buy-now-setting.is-hidden-from-bidders .lp-buy-now-visibility small{color:#68738e}
.listing-preview-v4 .lp-listing-buy-now-state{display:block;margin-top:7px;color:#65708e;font-size:10px;font-weight:750}
.listing-preview-v4 .lp-listing-buy-now-state.is-visible{color:#8b6214}
.lp-admin-buy-now-state{display:block;margin-top:5px;font-size:9px;font-weight:800;color:#69758f}
.lp-admin-buy-now-state.is-visible{color:#8b6214}
.lp-admin-buy-now-note{display:block;margin-top:5px;color:#aeb9d3;font-size:10px;line-height:1.45}
@media(max-width:720px){
  .lp-ui-v93 .listing-wizard .lp-buy-now-setting{grid-template-columns:1fr;padding:13px}
  .lp-ui-v93 .listing-wizard .lp-buy-now-visibility{min-height:70px}
}

/* V9.4 auction detail — clear hierarchy and one-border bid control. */
body[data-route="auctions.show"] .bid-panel{padding:clamp(22px,2.4vw,30px)}
body[data-route="auctions.show"] .bid-panel h1{font-size:clamp(27px,2.4vw,34px);line-height:1.12;letter-spacing:-.035em;font-weight:720;margin:8px 0 16px}
body[data-route="auctions.show"] .category-label{font-size:12.5px!important;font-weight:500;color:#74809a}
body[data-route="auctions.show"] .seller-inline strong{font-size:14px!important;font-weight:650}
body[data-route="auctions.show"] .seller-inline small{font-size:12.5px!important;font-weight:400}
body[data-route="auctions.show"] .current-price{padding:22px 0 17px}
body[data-route="auctions.show"] .current-price small,
body[data-route="auctions.show"] .current-price span{font-size:12.5px!important;font-weight:400;color:#74809a}
body[data-route="auctions.show"] .current-price strong{font-size:clamp(34px,3.1vw,42px);line-height:1.08;letter-spacing:-.045em;font-weight:720}

body[data-route="auctions.show"] .lp-buy-now-public{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(0,1.25fr);align-items:center;gap:22px;margin:14px 0 16px;padding:18px 20px;border-color:#efc96f;border-radius:17px}
body[data-route="auctions.show"] .lp-buy-now-public>div{min-width:0}
body[data-route="auctions.show"] .lp-buy-now-public small{font-size:11.5px!important;font-weight:700;line-height:1.35!important;letter-spacing:.035em}
body[data-route="auctions.show"] .lp-buy-now-public strong{display:block;margin-top:5px;font-size:24px;line-height:1.15;font-weight:720;white-space:nowrap;font-variant-numeric:tabular-nums}
body[data-route="auctions.show"] .lp-buy-now-public>span{font-size:14.5px;line-height:1.55;font-weight:400;color:#34436f}

body[data-route="auctions.show"] .big-timer{min-height:66px;padding:15px 19px;border-radius:17px;gap:18px}
body[data-route="auctions.show"] .big-timer small{font-size:12.5px!important;font-weight:500;line-height:1.3!important;letter-spacing:.08em;color:#c6cde0}
body[data-route="auctions.show"] .big-timer strong{font-size:20px;line-height:1.15;font-weight:700;letter-spacing:.075em;white-space:nowrap;font-variant-numeric:tabular-nums}

body[data-route="auctions.show"] .lp-auction-bid-box{gap:14px!important;margin-top:18px!important;padding:18px!important;border-color:#dce3f0!important;border-radius:19px!important;background:#f7f9fe!important}
body[data-route="auctions.show"] .lp-auction-facts{gap:12px}
body[data-route="auctions.show"] .lp-auction-facts>div{padding:14px 16px;border-color:#dce3ef;border-radius:14px}
body[data-route="auctions.show"] .lp-auction-facts span,
body[data-route="auctions.show"] .lp-auction-shipping-line span{font-size:12.5px!important;font-weight:400;line-height:1.4!important}
body[data-route="auctions.show"] .lp-auction-facts strong{margin-top:5px;font-size:16px!important;font-weight:650;line-height:1.3!important}
body[data-route="auctions.show"] .lp-auction-shipping-line{padding:1px 4px}
body[data-route="auctions.show"] .lp-auction-shipping-line strong{font-size:13px;font-weight:600;line-height:1.4}
body[data-route="auctions.show"] .lp-auction-rule-note{gap:9px;padding:2px 4px}
body[data-route="auctions.show"] .lp-auction-rule-note>span{font-size:15px}
body[data-route="auctions.show"] .lp-auction-rule-note p{font-size:12.5px!important;line-height:1.5!important;font-weight:400!important;text-align:left!important}
body[data-route="auctions.show"] .lp-auction-bid-box>form{gap:13px}

body[data-route="auctions.show"] .money-input.lp-money--bid{width:100%;height:66px;min-height:66px;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:stretch;gap:0;margin:1px 0 0;padding:0!important;overflow:hidden;border:1px solid #d5deec;border-radius:16px;background:#fff;box-shadow:none}
body[data-route="auctions.show"] .money-input.lp-money--bid:focus-within{border-color:#8fa1c5!important;box-shadow:0 0 0 3px rgba(47,72,145,.1)!important}
body[data-route="auctions.show"] .money-input.lp-money--bid>span:first-child{width:auto;margin:0;padding:0;display:grid;place-items:center;border-right:1px solid #e2e7f0;background:#f6f8fc;color:#5c6882;font-size:13.5px;font-weight:650}
body[data-route="auctions.show"] .money-input.lp-money--bid>input:not([type="hidden"]),
body[data-route="auctions.show"] .money-input.lp-money--bid>input:not([type="hidden"]):focus,
body[data-route="auctions.show"] .money-input.lp-money--bid>input:not([type="hidden"]):focus-visible{width:100%;height:64px!important;min-height:0!important;margin:0!important;padding:0 18px!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#20316d!important;font-size:20px!important;line-height:1!important;font-weight:650!important;font-variant-numeric:tabular-nums}
body[data-route="auctions.show"] .money-input.lp-money--bid>.bid-step-actions{height:100%;display:flex;align-items:center;gap:7px;margin:0;padding:0 10px;border-left:1px solid #e2e7f0}
body[data-route="auctions.show"] .money-input.lp-money--bid .bid-step-btn{width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:#f5f7fc;color:#304581}
body[data-route="auctions.show"] .lp-auction-bid-box .btn-lg{min-height:56px;font-size:15px!important;font-weight:680!important;border-radius:15px}
body[data-route="auctions.show"] .lp-auction-bid-box>form>p{font-size:12px!important;line-height:1.5!important;font-weight:400!important;color:#7d89a3!important}
body[data-route="auctions.show"] .lp-buy-now-form{margin-top:3px;padding-top:14px;border-top:1px solid #e2e7f0}
body[data-route="auctions.show"] .lp-btn-buy-now{font-weight:680!important}

body[data-route="auctions.show"] .content-card,
body[data-route="auctions.show"] .history-card{padding:clamp(22px,2.5vw,28px)}
body[data-route="auctions.show"] .card-heading h2{font-size:clamp(24px,2.2vw,29px);line-height:1.15;font-weight:680;letter-spacing:-.035em}
body[data-route="auctions.show"] .attribute-grid small{font-size:11.5px!important;font-weight:600;letter-spacing:.05em}
body[data-route="auctions.show"] .attribute-grid strong{font-size:14px;font-weight:650;line-height:1.4}
body[data-route="auctions.show"] .description-box h3,
body[data-route="auctions.show"] .seller-card-large h3{font-size:16px;font-weight:650}
body[data-route="auctions.show"] .description-box p,
body[data-route="auctions.show"] .seller-card-large p{font-size:14px!important;line-height:1.65!important;font-weight:400}
body[data-route="auctions.show"] .seller-card-large>div>div{font-size:13px;font-weight:550}
body[data-route="auctions.show"] .bid-history strong{font-size:13.5px;font-weight:650}
body[data-route="auctions.show"] .bid-history small{font-size:12px!important;font-weight:400}
body[data-route="auctions.show"] .bid-history b{font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}
body[data-route="auctions.show"] .history-note p{font-size:12.5px!important;line-height:1.55!important;font-weight:400}

@media(max-width:560px){
  body[data-route="auctions.show"] .lp-buy-now-public{grid-template-columns:1fr;gap:10px;padding:16px}
  body[data-route="auctions.show"] .lp-buy-now-public>span{font-size:14px}
  body[data-route="auctions.show"] .big-timer{min-height:62px;padding:14px 16px}
  body[data-route="auctions.show"] .big-timer small{font-size:11.5px!important;white-space:nowrap}
  body[data-route="auctions.show"] .big-timer strong{font-size:18px;letter-spacing:.045em}
  body[data-route="auctions.show"] .lp-auction-bid-box{padding:15px!important}
  body[data-route="auctions.show"] .money-input.lp-money--bid{grid-template-columns:48px minmax(0,1fr) auto;height:62px;min-height:62px}
  body[data-route="auctions.show"] .money-input.lp-money--bid>input:not([type="hidden"]){height:60px!important;padding:0 12px!important;font-size:18px!important}
  body[data-route="auctions.show"] .money-input.lp-money--bid>.bid-step-actions{gap:5px;padding:0 7px}
  body[data-route="auctions.show"] .money-input.lp-money--bid .bid-step-btn{width:38px;height:38px;flex-basis:38px}
}

@media(max-width:420px){
  body[data-route="auctions.show"] .lp-auction-facts{grid-template-columns:1fr}
  body[data-route="auctions.show"] .big-timer{align-items:flex-start;flex-direction:column;gap:5px}
  body[data-route="auctions.show"] .money-input.lp-money--bid{grid-template-columns:44px minmax(0,1fr) auto}
  body[data-route="auctions.show"] .money-input.lp-money--bid>input:not([type="hidden"]){padding:0 8px!important;font-size:17px!important}
  body[data-route="auctions.show"] .money-input.lp-money--bid>.bid-step-actions{gap:4px;padding:0 5px}
  body[data-route="auctions.show"] .money-input.lp-money--bid .bid-step-btn{width:34px;height:36px;flex-basis:34px}
}
