.auction-breadcrumb-bar{background-color:var(--color-white);border-bottom:1px solid var(--color-neutral-200);padding-block:var(--space-3)}.auction-detail-page{padding-block:var(--space-10);background-color:var(--color-neutral-50)}.auction-detail-layout{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-8);align-items:start}@media (max-width:900px){.auction-detail-layout{grid-template-columns:1fr;gap:var(--space-6)}.auction-detail__bid-panel{order:-1}}.auction-detail__product{display:flex;flex-direction:column;gap:var(--space-6)}.auction-product__image-wrap{width:100%;aspect-ratio:4 / 3;border-radius:var(--radius-lg);overflow:hidden;background-color:var(--color-neutral-200)}.auction-product__image{width:100%;height:100%;object-fit:cover;display:block}.auction-product__category{align-self:flex-start}.auction-product__name{font-family:var(--font-heading);font-size:var(--text-3xl);font-weight:800;color:var(--color-neutral-900);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}@media (max-width:640px){.auction-product__name{font-size:var(--text-2xl)}}.auction-programme-line{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-left:4px solid var(--color-pillar-education);background-color:var(--color-primary-light);border-radius:0 var(--radius-md) var(--radius-md) 0}.auction-programme-line--nutrition{border-left-color:var(--color-pillar-nutrition);background-color:var(--color-secondary-light)}.auction-programme-line--cancer{border-left-color:var(--color-pillar-cancer);background-color:var(--color-accent-light)}.auction-programme-line__icon{color:var(--color-primary);font-size:var(--text-lg);flex-shrink:0;margin-top:2px}.auction-programme-line--nutrition .auction-programme-line__icon{color:var(--color-pillar-nutrition)}.auction-programme-line--cancer .auction-programme-line__icon{color:var(--color-pillar-cancer)}.auction-programme-line__text{font-size:var(--text-base);font-weight:500;color:var(--color-neutral-700);line-height:var(--leading-relaxed);margin:0}.auction-why-bid{background-color:var(--color-surface);border-radius:var(--radius-lg);border:1.5px solid var(--color-neutral-200);padding:var(--space-6)}.auction-why-bid__heading{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;color:var(--color-neutral-900);margin-bottom:var(--space-5)}.auction-why-bid__points{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-5)}.auction-why-bid__point{display:flex;gap:var(--space-3);align-items:flex-start}.auction-why-bid__point-icon{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--text-base)}.auction-why-bid__point-icon--product{background-color:var(--color-secondary-light);color:var(--color-secondary-dark)}.auction-why-bid__point-icon--cause{background-color:var(--color-primary-light);color:var(--color-primary)}.auction-why-bid__point-text{font-size:var(--text-base);color:var(--color-neutral-700);line-height:var(--leading-relaxed);margin:0;padding-top:var(--space-2)}.auction-mechanic-statement{display:flex;align-items:flex-start;gap:var(--space-3);background-color:var(--color-primary-light);border-left:4px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:var(--space-4) var(--space-5);font-size:var(--text-base);font-weight:700;color:var(--color-primary-dark);line-height:var(--leading-relaxed);margin:0}.auction-mechanic-statement i{color:var(--color-primary);font-size:var(--text-lg);flex-shrink:0;margin-top:2px}.auction-product__description-section{display:flex;flex-direction:column;gap:var(--space-3)}.auction-product__description-heading{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;color:var(--color-neutral-900)}.auction-product__description{font-size:var(--text-base);color:var(--color-neutral-700);line-height:var(--leading-relaxed);max-width:65ch;margin:0}.auction-detail__bid-panel{position:sticky;top:calc(var(--nav-height) + var(--space-6))}.bid-panel{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:0 20px 60px rgba(var(--color-primary-rgb),0.16),var(--shadow-xl);border:1.5px solid var(--color-neutral-200);overflow:hidden}.bid-panel__cause-header{background-color:var(--color-primary);border-bottom:3px solid var(--color-secondary);padding:var(--space-4) var(--space-6);display:flex;align-items:center;gap:var(--space-3)}.bid-panel__cause-header>i{font-size:var(--text-lg);color:var(--color-secondary);flex-shrink:0}.bid-panel__cause-text{display:flex;flex-direction:column;gap:var(--space-1)}.bid-panel__cause-label{font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:rgba(var(--color-logo-white-rgb),0.6);margin:0;line-height:1}.bid-panel__cause-name{font-size:var(--text-base);font-weight:700;color:var(--color-white);margin:0;line-height:1.2}.bid-panel__cause-header--nutrition{border-bottom-color:var(--color-pillar-nutrition)}.bid-panel__cause-header--nutrition>i{color:var(--color-pillar-nutrition)}.bid-panel__cause-header--cancer{border-bottom-color:var(--color-pillar-cancer)}.bid-panel__cause-header--cancer>i{color:var(--color-pillar-cancer)}.bid-panel__body{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-5)}.bid-panel__value-row{display:flex;flex-direction:column;gap:var(--space-1)}.bid-panel__value-label{font-size:var(--text-xs);font-weight:700;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-neutral-500)}.bid-panel__value-amount{font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:700;color:var(--color-neutral-900);line-height:1}.bid-panel__value-subtext{font-size:var(--text-sm);color:var(--color-neutral-500);line-height:var(--leading-relaxed);margin:0}.bid-panel__progress{display:flex;flex-direction:column;gap:var(--space-2)}.bid-panel__progress-header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.bid-panel__progress-label{font-size:var(--text-sm);font-weight:600;color:var(--color-neutral-700);margin:0}.bid-panel__progress-pct{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;color:var(--color-primary);white-space:nowrap}.bid-panel__progress-caption{font-size:var(--text-xs);color:var(--color-neutral-500);line-height:var(--leading-relaxed);margin:0}.bid-panel__action{display:flex;flex-direction:column;gap:var(--space-4)}.bid-panel__rationale{font-size:var(--text-xs);color:var(--color-neutral-500);line-height:var(--leading-relaxed);text-align:center;padding-top:var(--space-3);border-top:1px solid var(--color-neutral-100);margin:0}.bid-panel__anon-note{background-color:var(--color-neutral-50);border:1.5px solid var(--color-neutral-200);border-radius:var(--radius-md);padding:var(--space-4)}.bid-panel__anon-note p{font-size:var(--text-sm);color:var(--color-neutral-700);line-height:var(--leading-relaxed);margin:0}.bid-panel__closed{background-color:var(--color-neutral-100);border-radius:var(--radius-md);padding:var(--space-6);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.bid-panel__closed i{font-size:var(--text-2xl);color:var(--color-neutral-400)}.bid-panel__closed p{font-size:var(--text-sm);color:var(--color-neutral-700);font-weight:500;margin:0}.modal-info-banner{background-color:var(--color-neutral-50);border:1.5px solid var(--color-neutral-200);border-radius:var(--radius-md);padding:var(--space-4);font-size:var(--text-sm);color:var(--color-neutral-700);line-height:var(--leading-relaxed)}.modal-info-banner p{margin:0}.modal-info-banner p + p{margin-top:var(--space-2)}.modal__confirm-statement{background-color:var(--color-primary-light);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);font-size:var(--text-sm);font-weight:700;color:var(--color-primary-dark);line-height:var(--leading-relaxed);text-align:center}.modal__confirm-statement i{color:var(--color-primary);margin-right:var(--space-2)}.modal__cause-banner--nutrition{background-color:var(--color-secondary-light);border-bottom-color:var(--color-pillar-nutrition);color:var(--color-secondary-dark)}.modal__cause-banner--nutrition i{color:var(--color-pillar-nutrition)}.modal__cause-banner--cancer{background-color:var(--color-accent-light);border-bottom-color:var(--color-pillar-cancer);color:var(--color-accent-dark)}.modal__cause-banner--cancer i{color:var(--color-pillar-cancer)}#amount{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:600}.modal__action-row{display:flex;flex-direction:column;gap:var(--space-3)}.bids-modal__list{display:flex;flex-direction:column;gap:var(--space-3);max-height:400px;overflow-y:auto;padding-right:var(--space-1)}.bids-modal__item{background-color:var(--color-neutral-50);border:1.5px solid var(--color-neutral-200);border-radius:var(--radius-md);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.bids-modal__item-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-neutral-700)}.bids-modal__item-label{font-weight:600;color:var(--color-neutral-500)}.bids-modal__item-amount{font-family:var(--font-mono);font-weight:700;color:var(--color-primary)}.bids-modal__empty{text-align:center;padding:var(--space-8);color:var(--color-neutral-500);font-size:var(--text-sm)}.auction-admin-section{padding-block:var(--space-16);background-color:var(--color-neutral-100);border-top:2px solid var(--color-neutral-200)}.auction-admin-section__heading{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--color-secondary);margin-bottom:var(--space-6)}.auction-admin-section__subheading{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-neutral-900);margin-bottom:var(--space-5)}.auction-admin__item-details{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6);margin-bottom:var(--space-6)}.auction-admin__item-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}@media (max-width:768px){.auction-admin__item-detail-grid{grid-template-columns:1fr}}.auction-admin__detail-label{font-size:var(--text-sm);color:var(--color-neutral-500);margin-bottom:var(--space-1);font-weight:500}.auction-admin__detail-value{font-weight:700;color:var(--color-neutral-900);font-size:var(--text-base)}.auction-admin__stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-6);margin-bottom:var(--space-6)}@media (max-width:1024px){.auction-admin__stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.auction-admin__stats-grid{grid-template-columns:1fr}}.auction-admin__bidder-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6);margin-top:var(--space-6);margin-bottom:var(--space-12)}@media (max-width:640px){.auction-admin__bidder-grid{grid-template-columns:1fr}}.auction-admin__bidder-card{background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-6)}.auction-admin__bidder-card--auth{border-left:4px solid var(--color-success)}.auction-admin__bidder-card--anon{border-left:4px solid var(--color-accent)}.auction-admin__bidder-label{font-size:var(--text-base);font-weight:700;color:var(--color-neutral-700);margin-bottom:var(--space-2)}.auction-admin__bidder-count{font-family:var(--font-mono);font-size:var(--text-3xl);font-weight:700;line-height:1}.auction-admin__bidder-card--auth .auction-admin__bidder-count{color:var(--color-success)}.auction-admin__bidder-card--anon .auction-admin__bidder-count{color:var(--color-accent)}