:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#16243b;background:#f1f5f9;font-size:16px;--blue:#0369a1;--border:#dbe3ed}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{outline-offset:3px}button{cursor:pointer;border:1px solid var(--border);background:white;border-radius:7px;padding:10px 15px;color:inherit}button:hover{border-color:#0284c7;background:#f0f9ff}button:disabled{opacity:.45;cursor:default}header{background:#0f172a;color:white;display:flex;justify-content:space-between;align-items:center;padding:22px 4%;gap:20px}.brand{display:flex;gap:12px;align-items:center}.mark{background:#38bdf8;color:#0f172a;font-size:15px;font-weight:800;padding:12px;border-radius:7px}.brand strong{display:block;font-size:19px}.brand span:not(.mark){display:block;font-size:13px;color:#cbd5e1;margin-top:3px}.steps{display:flex;gap:26px;font-size:14px;color:#94a3b8}.steps b{color:#7dd3fc}main{max-width:1600px;margin:auto;padding:32px 4%}.intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.eyebrow{font-size:12px;font-weight:750;letter-spacing:.15em;color:#0369a1;margin:0 0 8px}h1{font-size:36px;letter-spacing:-.04em;margin:0}h2{font-size:20px;margin:0}p{line-height:1.55}.intro p:last-child{color:#64748b;margin:8px 0 0}#coverage{border-left:3px solid #0284c7;padding:8px 15px;max-width:350px;font-size:14px;color:#475569}nav{display:flex;gap:10px;flex-wrap:wrap}nav button{text-align:left;min-width:210px;padding:15px 20px}nav button strong{display:block;margin-bottom:5px}nav button span{font-size:14px;color:#64748b}nav button.active{background:#075985;color:white;border-color:#075985}nav button.active span{color:#bae6fd}.auctionInfo{display:flex;gap:20px;flex-wrap:wrap;padding:18px 0;font-size:14px;color:#475569}.auctionInfo a{color:#0369a1}.overview{margin:10px 0 30px}.sectionTitle{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.sectionTitle>span,.sectionTitle p{font-size:14px;color:#64748b;margin:6px 0 0}.categories{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.category{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:96px;padding:14px;font-size:14px;text-align:left}.category strong{font-size:27px;letter-spacing:-.03em}.category.active{background:#e0f2fe;border-color:#0284c7;color:#075985}.workspace{background:white;border:1px solid var(--border);border-radius:12px;padding:24px}.quiet{font-size:14px}.filters{display:grid;grid-template-columns:2fr repeat(5,1fr);gap:12px;padding-bottom:20px;border-bottom:1px solid var(--border)}label{font-size:14px;font-weight:600;color:#475569;display:flex;flex-direction:column;gap:7px}input,select{min-width:0;width:100%;height:42px;border:1px solid #cbd5e1;background:white;border-radius:6px;padding:8px 10px;color:#0f172a;font-size:14px}.results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px}.card{border:1px solid var(--border);border-radius:9px;overflow:hidden;display:flex;flex-direction:column;background:white}.cardTop{display:flex;padding:15px;gap:15px;align-items:center}.card img{width:90px;height:80px;object-fit:contain;background:#f8fafc;border-radius:5px}.lotmeta{font-size:12px;color:#64748b;margin-bottom:5px}.card h3{font-size:16px;line-height:1.4;margin:0;overflow-wrap:anywhere}.cardMiddle{padding:0 15px 15px;flex:1}.specs{display:flex;gap:6px;flex-wrap:wrap;margin:5px 0 10px}.specs span{font-size:13px;padding:5px 7px;border-radius:4px;background:#f1f5f9;color:#334155}.tags{display:flex;gap:5px;flex-wrap:wrap}.tag{font-size:12px;line-height:1.5;padding:3px 7px;border-radius:4px;color:#92400e;background:#fff7ed}.tag.neutral{background:#f1f5f9;color:#475569}.cardBottom{padding:12px 15px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px}.bid{font-size:14px}.bid strong{display:block;font-size:18px}.bid small{font-size:12px;color:#64748b}.cardBottom button{font-size:14px;color:#0369a1;font-weight:600}.pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:24px;font-size:14px}footer{font-size:13px;color:#64748b;padding-top:15px}dialog{width:min(1050px,95vw);max-height:92vh;border:1px solid var(--border);border-radius:12px;padding:0;color:#16243b}dialog::backdrop{background:#0f172aaa}.dialogHeader{display:flex;align-items:center;justify-content:space-between;padding:15px 24px;background:#0f172a;color:white;position:sticky;top:0;z-index:2}.dialogHeader span{font-size:14px}#detailBody{padding:26px}.detailTitle{font-size:26px;line-height:1.3;letter-spacing:-.02em;margin:0 0 15px}.detailGrid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.gallery img.main{width:100%;height:300px;object-fit:contain;background:#f8fafc;border:1px solid var(--border);border-radius:8px}.thumbs{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.thumbs button{padding:2px}.thumbs img{width:55px;height:50px;object-fit:contain}.facts{display:grid;grid-template-columns:1fr 1fr;gap:15px}.facts div{border-bottom:1px solid var(--border);padding-bottom:10px}.facts dt{font-size:13px;color:#64748b;margin-bottom:4px}.facts dd{margin:0;font-size:16px;overflow-wrap:anywhere}.source{display:inline-block;background:#0369a1;color:white;padding:11px 16px;border-radius:6px;text-decoration:none;margin:15px 0}.evidence{white-space:pre-wrap;font-size:15px;line-height:1.7;background:#f8fafc;border:1px solid var(--border);padding:18px;border-radius:8px;overflow-wrap:anywhere}.notice{font-size:14px;border-left:3px solid #f59e0b;padding:10px 14px;background:#fffbeb}.empty{padding:40px;color:#64748b;grid-column:1/-1}#activeFilters{font-size:14px;margin-top:12px;color:#0369a1}@media(min-width:1450px){.results{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1100px){.filters{grid-template-columns:repeat(3,1fr)}.categories{grid-template-columns:repeat(4,1fr)}.results{grid-template-columns:repeat(2,minmax(0,1fr))}.steps{gap:12px;font-size:12px}}@media(max-width:700px){header{padding:16px}.steps{display:none}main{padding:22px 16px}.intro{display:block}h1{font-size:30px}#coverage{margin-top:15px}.categories{grid-template-columns:repeat(2,1fr)}.category{min-height:80px}.filters{grid-template-columns:repeat(2,minmax(0,1fr))}.search{grid-column:1/-1}.results{grid-template-columns:1fr}.workspace{padding:15px}.detailGrid{grid-template-columns:1fr}#detailBody{padding:18px}.detailTitle{font-size:22px}nav button{min-width:0;flex:1}.auctionInfo{gap:10px}.gallery img.main{height:240px}}@media(prefers-reduced-motion:no-preference){.card:hover{box-shadow:0 5px 15px #0f172a0b;transition:box-shadow .15s}}
.reviewSummary{display:grid;grid-template-columns:1.5fr 1fr;background:#e0f2fe;border-left:4px solid #0284c7;padding:16px 20px;gap:22px;margin:10px 0 18px}.reviewSummary p{font-size:14px;margin:6px 0 0;color:#334155}#reviewViews{gap:8px;margin-bottom:12px}#reviewViews button{min-width:0;padding:10px 13px;font-size:14px}#reviewViews button b{margin-left:7px;color:inherit}.storageStatus{font-size:14px;color:#475569;margin-bottom:15px}.storageStatus button{font-size:14px;padding:5px 10px}.lotLink{display:block;font-size:13px;color:#0369a1;margin-bottom:7px}.reviewCard{border-left:3px solid #64748b;background:#f8fafc;padding:10px;margin-top:12px;font-size:13px}.reviewCard p{margin:5px 0}.reviewCard.candidate{border-color:#0284c7;background:#f0f9ff}.reviewCard.exclude{border-color:#be123c;background:#fff1f2}.reviewCard.verify{border-color:#d97706;background:#fffbeb}.reviewCard span{display:inline-block;margin-top:5px;font-weight:700}.cardBottom>div:last-child{display:flex;gap:5px}.cardBottom button{padding:8px;font-size:13px}.cardBottom button[aria-pressed=true]{background:#075985;color:white}.reviewPanel{margin:22px 0;padding:20px;border:1px solid var(--border);border-radius:8px}.reviewPanel p,.reviewPanel li{font-size:15px;line-height:1.6}.reviewStages{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.reviewStages span{font-size:13px;background:#f1f5f9;padding:7px;border-radius:5px}.reviewStages .done{background:#e0f2fe;color:#075985}.reviewPanel form{display:grid;gap:10px;margin-top:20px}.reviewPanel select{max-width:350px}textarea{font:inherit;line-height:1.5;border:1px solid #cbd5e1;border-radius:6px;padding:10px;resize:vertical;min-height:110px}.saveRow{display:flex;gap:12px;align-items:center;font-size:14px}.saveRow button{background:#0369a1;color:white}.compareBar{position:sticky;bottom:14px;display:flex;justify-content:center;align-items:center;gap:15px;background:#0f172a;color:white;border-radius:10px;padding:14px;margin-top:20px;box-shadow:0 5px 20px #0f172a33}.compareBar[hidden]{display:none}#compareDialog{width:min(1350px,96vw)}#compareBody{padding:20px}.tableScroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{border:1px solid var(--border);padding:12px;vertical-align:top;min-width:190px;text-align:left}th:first-child{min-width:150px;background:#f8fafc}thead th{background:#e0f2fe}th p{font-weight:500}th a{color:#0369a1}dialog h4{margin-bottom:8px}@media(max-width:700px){.reviewSummary{grid-template-columns:1fr}.compareBar{flex-wrap:wrap;padding:12px}.saveRow{flex-wrap:wrap}.reviewPanel{padding:14px}}
.checkGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkRow{display:flex;flex-direction:row;gap:10px;align-items:flex-start;font-weight:400;color:#334155;font-size:14px;border:1px solid var(--border);padding:12px;border-radius:6px}.checkRow input{width:18px;height:18px;flex:0 0 18px;margin:1px 0}.checkHelp{color:#64748b;margin:0 0 8px}@media(max-width:700px){.checkGrid{grid-template-columns:1fr}}

.rulebookButton{background:#164e63;color:#ecfeff;border:1px solid #67e8f9;font-weight:700;letter-spacing:.06em;white-space:nowrap;margin-left:20px}#rulebook{width:min(1000px,94vw);max-height:90vh;padding:0}.rulebookBody{padding:24px 32px;font-size:16px;line-height:1.7}.rulebookBody h2{font-size:28px;line-height:1.3}.rulebookBody h3{color:#0e7490;font-size:21px;margin:30px 0 12px}.rulebookBody section{scroll-margin-top:20px;border-top:1px solid #cbd5e1}.rulebookBody li{margin:10px 0}.rulebookBody dt{font-weight:700;margin-top:16px}.rulebookBody dd{margin:4px 0 14px}.rulebookNav{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.rulebookNav a{background:#e0f2fe;color:#075985;padding:8px 12px;border-radius:6px;font-size:14px}.rulebookBody .eyebrow{font-size:13px}@media(max-width:700px){header{flex-wrap:wrap;gap:12px}.rulebookButton{margin-left:0}.rulebookBody{padding:18px}.rulebookBody h2{font-size:23px}}

.reviewGroups{padding:20px;background:white;border:1px solid var(--border);border-radius:8px;margin-bottom:16px}.groupHeading{display:flex;justify-content:space-between;gap:20px;align-items:center}.groupHeading h2{font-size:20px;margin:4px 0 12px}.groupHeading .eyebrow{margin:0}.groupHeading>p{font-size:14px;max-width:360px;color:#64748b}.groupButtons{display:flex;gap:8px;flex-wrap:wrap}.groupButtons button{display:flex;align-items:center;gap:12px;font-size:14px;padding:11px 14px;background:#f8fafc}.groupButtons button b{border-radius:4px;background:#e2e8f0;padding:2px 7px}.groupButtons button.active{background:#0e7490;color:white;border-color:#0e7490}.groupButtons button.active b{background:#164e63;color:white}.batchBadge{display:block!important;font-size:12px;font-weight:500!important;color:#475569}.emptyGroup{color:#64748b;font-size:14px}@media(max-width:700px){.groupHeading{display:block}.groupButtons button{flex:1 1 145px;justify-content:space-between}.reviewGroups{padding:15px}}

.subgroups{border-top:1px solid #cbd5e1;margin-top:18px;padding-top:8px}.subgroups h3{font-size:17px;margin:10px 0}.subgroups>p{font-size:14px;color:#64748b}.subgroups .groupButtons button{background:#f0f9ff}.subgroups .groupButtons button.active{background:#075985}

.decisionCategories{margin-top:12px}.decisionCategories h4{margin:0 0 10px;font-size:13px;color:inherit}.decisionCategory{margin:10px 0}.decisionCategory strong{display:block;font-size:12px;margin-bottom:6px}.categoryChips{display:flex;flex-wrap:wrap;gap:6px}.categoryChips span{display:inline-block;background:rgba(255,255,255,.75);border:1px solid #ccd5dc;border-radius:6px;padding:5px 8px;font-size:12px;line-height:1.4;color:#20303d}.reviewPanel .categoryChips span{font-size:13px}.decisionCategories .notice{margin-bottom:0}

.dialogHeader button{color:#0f172a}

.card,#detailBody{position:relative}.chargerAbsent{position:absolute;top:10px;right:10px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#334155;z-index:1}.chargerAbsent svg{width:27px;height:27px}.card.hasChargerIcon .cardTop{padding-right:49px}#detailBody>.chargerAbsent{top:23px;right:24px}#detailBody.hasChargerIcon>.detailTitle{padding-right:42px}

.factorSource{display:block;font-size:11px;color:#64748b;margin-bottom:7px}.decisionCategories .categoryChips span{font-weight:500;margin-top:0}.decisionCategories .categoryChips span b{font-weight:650}.auditDetails{border:1px solid #dbe3ed;border-radius:7px;padding:12px;margin:14px 0}.auditDetails>summary{cursor:pointer;font-size:14px;font-weight:600;color:#0369a1}.auditDetails[open]>summary{margin-bottom:14px}.compactCaveat{font-size:13px!important;color:#64748b;margin:10px 0}

.userDecisionPanel{margin:20px 0;padding:16px;border:1px solid #d9a441;border-radius:12px;background:#fffaf0}.decisionQuestion{border-bottom:1px solid #eadfca;padding:8px 0}.decisionQuestion p{margin:6px 0}
/* Compact navigation and a focused review flow on small screens. */
main{padding-top:18px}.auctionSchedule,.deskInfo{font-size:14px;color:#475569;margin:12px 0}.auctionSchedule>summary,.deskInfo>summary{cursor:pointer;padding:8px 0}.deskInfo #coverage{margin:12px 0}.detailNav{position:sticky;top:65px;z-index:3;display:flex;flex-wrap:nowrap;background:#fff;border-bottom:1px solid var(--border);padding:8px 18px;gap:8px}.detailNav button{min-width:0;flex:1;text-align:center;font-size:13px;padding:10px 6px}.detailGrid{display:block}.gallery{max-width:800px;margin:auto}.deviceSpecs{border:1px solid var(--border);padding:12px;border-radius:8px;margin:16px 0}.deviceSpecs summary{cursor:pointer;font-weight:600;font-size:14px}.deviceSpecs[open] summary{margin-bottom:12px}.photoControls{display:flex;justify-content:space-between;align-items:center;margin:8px 0;font-size:13px}.photoControls button{min-width:44px;min-height:44px}.thumbs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:4px 0 10px}.thumbs button{flex:0 0 64px;padding:3px;min-width:0}.thumbs img{width:56px;height:48px;object-fit:contain}.thumbs button[aria-pressed=true]{border:2px solid #0369a1;background:#e0f2fe}.dialogHeader{position:sticky;top:0;z-index:4;min-height:65px}.detailTitle{font-size:22px;line-height:1.35;overflow-wrap:anywhere}#lotPhotos,#lotDecision,#lotSources{scroll-margin-top:125px}.reviewPanel select{max-width:none}.reviewPanel .saveRow{position:sticky;bottom:0;z-index:2;background:white;padding:10px 0;margin-top:4px}.saveRow button{min-height:48px}.reviewPanel form{margin-top:12px}.userDecisionPanel{margin:12px 0}.decisionQuestion p{overflow-wrap:anywhere}.facts dd{overflow-wrap:anywhere}.categoryChips span{max-width:100%;overflow-wrap:anywhere}
@media(max-width:700px){header{padding:12px 16px;flex-wrap:nowrap;gap:8px}.steps{display:none}.brand{gap:8px;min-width:0}.brand strong{font-size:17px}.brand span:not(.mark){font-size:11px}.mark{padding:8px}.rulebookButton{padding:10px;font-size:11px;margin:0}main{padding:12px}#auctions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}#auctions button{min-width:0;padding:12px 7px;text-align:center}#auctions button strong{font-size:13px;line-height:1.3}#auctions button span{font-size:10px;display:block}#reviewViews{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;gap:7px}#reviewViews button{min-width:0;flex:0 0 auto;padding:10px 12px;font-size:13px;white-space:nowrap}.storageStatus{font-size:12px;margin:8px 0}.reviewGroups{padding:12px}.groupHeading>p{display:none}.groupHeading h2{font-size:17px;margin-bottom:10px}.groupButtons{gap:6px}.groupButtons button{flex:1 1 130px;min-width:0;font-size:12px;padding:10px;gap:6px}.groupButtons button span{overflow-wrap:anywhere}.workspace{padding:12px}.sectionTitle{align-items:flex-start}.sectionTitle h2{font-size:18px}.filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.filters .search{grid-column:1/-1}input,select,textarea{font-size:16px}.results{grid-template-columns:1fr}.cardTop{padding:12px;gap:10px}.cardMiddle{padding:0 12px 12px}.cardBottom{padding:10px 12px}.cardBottom button{min-height:44px}.pagination{gap:8px;font-size:12px}.pagination button{padding:10px}.pagination span{text-align:center}dialog,#rulebook,#compareDialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}.dialogHeader{padding:10px 12px;gap:8px}.dialogHeader span{font-size:12px;overflow-wrap:anywhere}.dialogHeader button{min-height:44px}.detailNav{padding:7px 12px}#detailBody{padding:14px 12px}.detailTitle{font-size:20px;margin:12px 0}.gallery img.main{height:260px;max-height:40dvh}.reviewPanel{margin:16px 0;padding:12px}.reviewPanel h3{font-size:18px}.reviewPanel p,.reviewPanel li{font-size:14px;line-height:1.5}.reviewPanel .saveRow{display:block}.saveRow button{width:100%}.saveRow #saveMessage{display:block;margin-top:8px}.saveRow #saveMessage:empty{display:none}.userDecisionPanel{padding:12px}.checkRow{padding:10px}.auditDetails{padding:10px}.detailSpecs span{font-size:12px}.reviewPanel textarea{width:100%;min-width:0}.reviewPanel .categoryChips span{font-size:12px}#detailBody>.chargerAbsent{top:14px;right:12px}.auctionInfo{display:block;padding:8px 0}.auctionInfo>div{margin:8px 0}.reviewSummary{margin:10px 0}.subgroups h3{font-size:15px}.compareBar{bottom:0}}
#photoZoom{width:min(1200px,100vw);height:95dvh;max-height:100dvh;background:#0f172a;color:#e2e8f0;padding:0;overflow:hidden}#photoZoom[open]{display:flex;flex-direction:column}.zoomToolbar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;gap:10px}.zoomControls{display:flex;justify-content:center;align-items:center;gap:8px;padding:8px}.zoomControls button,.zoomToolbar button{min-width:44px;min-height:44px;padding:8px;color:#0f172a}.zoomControls span{min-width:52px;text-align:center;font-size:13px}.zoomCaption,.zoomHelp{font-size:12px;text-align:center;margin:6px 10px;color:#cbd5e1}.zoomHelp{padding:6px 0}#zoomViewport{flex:1;min-height:0;overflow:auto;touch-action:none;cursor:grab;overscroll-behavior:contain;background:#020617}#zoomViewport:active{cursor:grabbing}#zoomCanvas{min-width:100%;min-height:100%;width:max-content;height:max-content;display:flex;align-items:center;justify-content:center}#zoomImage{display:block;max-width:none;max-height:none;object-fit:contain;user-select:none;-webkit-user-drag:none}#fullImage{display:block;cursor:zoom-in}#fullImage:after{content:'Tap photo to zoom & pan';display:block;text-align:center;font-size:12px;color:#0369a1;padding:6px}.zoomToolbar strong{font-size:15px}@media(max-width:700px){#photoZoom{width:100%;height:100dvh}.zoomControls{gap:5px}.zoomControls button{padding:8px}.zoomToolbar{padding:10px 12px}}

.headerGuides{display:flex;gap:8px;align-items:center}.headerGuides .rulebookButton{margin:0}#reviewGuide{width:min(900px,94vw)}@media(max-width:700px){header{flex-wrap:wrap}.headerGuides{margin-left:auto;gap:6px}.headerGuides button{font-size:10px;padding:10px 8px}#reviewGuide{width:100%;height:100dvh;max-height:100dvh}}

header{flex-wrap:nowrap;gap:12px}.headerGuides{margin-left:auto;flex-shrink:0}.brand strong{white-space:nowrap}@media(max-width:700px){header{padding:12px 10px;gap:8px;flex-wrap:nowrap}.brand{gap:0}.brand .mark{display:none}.brand strong{font-size:15px}.headerGuides{gap:5px}.headerGuides button{font-size:9px;letter-spacing:.02em;padding:10px 7px;min-height:40px}}

.reviewTabsTitle{font-size:16px;margin:16px 0 10px}.storageStatus a{color:#0369a1}

.brandLogo{width:48px;height:48px;object-fit:contain;flex-shrink:0}.guideGlance h2{font-size:25px}.guideGlance h3{font-size:16px;margin:20px 0 10px;color:#334155}.guideFlow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.guideCard{display:flex;gap:10px;padding:14px;border:1px solid #cbd5e1;border-radius:10px;background:#f8fafc;align-items:flex-start}.guideCard svg,.guideStrip svg{width:26px;height:26px;flex:0 0 26px;color:#0369a1}.guideCard b{font-size:14px;display:block}.guideCard p{font-size:13px;line-height:1.45;margin:5px 0 0}.guideOutcomes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ruleGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.guideCard.good{background:#ecfdf5;border-color:#a7f3d0}.guideCard.good svg{color:#047857}.guideCard.bad,.guideStrip.bad{background:#fff1f2;border-color:#fecdd3}.guideCard.bad svg,.guideStrip.bad svg{color:#be123c}.guideCard.hold{background:#fffbeb;border-color:#fde68a}.guideCard.hold svg{color:#b45309}.guideStrip{display:flex;gap:10px;align-items:center;padding:12px;border:1px solid #dbe3ed;border-radius:8px;margin-top:12px}.guideStrip p{font-size:13px;line-height:1.45;margin:0}.noteExample{display:grid;gap:4px;margin-top:12px;padding:12px;border-left:3px solid #0369a1;background:#f0f9ff;font-size:13px}.noteExample small{color:#64748b}.glanceFoot{font-size:12px;color:#64748b}.fullGuide{border-top:1px solid #cbd5e1;margin-top:20px;padding-top:12px}.fullGuide>summary{cursor:pointer;font-size:13px;color:#0369a1;font-weight:650}.fullGuide[open]{margin-top:24px}.guideGlance svg{overflow:visible}@media(max-width:700px){.brand{gap:5px}.brandLogo{width:30px;height:30px}.brand strong{font-size:13px}.headerGuides button{font-size:8px;padding:9px 5px}.guideGlance h2{font-size:20px}.guideFlow{grid-template-columns:1fr 1fr;gap:8px}.guideOutcomes{grid-template-columns:1fr;gap:7px}.guideCard{padding:10px;gap:8px}.guideCard svg{width:22px;height:22px;flex-basis:22px}.guideCard b{font-size:13px}.guideCard p{font-size:12px}.ruleGrid{gap:8px}.guideStrip{padding:10px}.guideGlance h3{margin-top:16px}}
@media(max-width:700px){#reviewViews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:7px;padding-bottom:0}#reviewViews button{display:flex;justify-content:space-between;align-items:center;gap:6px;width:100%;min-width:0;padding:11px 10px;font-size:12px;white-space:normal;line-height:1.3;min-height:44px}#reviewViews button b{flex-shrink:0}}
#reviewViews button[data-view=proposed]{background:#fff3cf;color:#775100;border-color:#d9a323}#reviewViews button[data-view=candidate]{background:#dcfce7;color:#166534;border-color:#86ce9c}#reviewViews button[data-view=decisions]{background:#fef9c3;color:#715b00;border-color:#e8d35b}#reviewViews button[data-view=verify]{background:#e5e7eb;color:#374151;border-color:#b6bdc9}#reviewViews button[data-view=exclude]{background:#fee2e2;color:#991b1b;border-color:#ef9a9a}#reviewViews button[data-view]:not([data-view=all]).active{box-shadow:inset 0 0 0 2px currentColor;font-weight:750}#reviewViews button[data-view]:not([data-view=all]):hover{filter:brightness(.96)}

.filterBar{margin:10px 0}.filterBar .search{font-size:12px;gap:5px}.filterBar input{height:44px;background:#f8fafc;border-radius:9px}.filterPanel{border:1px solid var(--border);border-radius:9px;background:#f8fafc;margin:10px 0}.filterPanel>summary{cursor:pointer;padding:12px 14px;color:#0369a1;font-size:13px;font-weight:650}.filterPanel .filters{grid-template-columns:repeat(5,minmax(0,1fr));padding:0 14px 14px;border:0;gap:10px}.filterPanel label{font-size:12px}.filterPanel select{border-radius:8px;background:white}.sectionTitle{margin-bottom:10px}.sectionTitle p{font-size:12px}.sectionTitle .quiet{font-size:12px;padding:8px 10px}.filterPanel[open]>summary{border-bottom:1px solid var(--border);margin-bottom:12px}@media(max-width:700px){.filterPanel .filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 10px 10px;gap:9px}.filterPanel>summary{padding:11px 12px}.filterBar input{font-size:16px}.filterPanel select{font-size:16px}.filterPanel .filters>label:last-child{grid-column:1/-1}}
#reviewViews button[data-view=proposed]{background:linear-gradient(135deg,#281449,#4c2373);color:#ffdf84;border-color:#d9ad48;font-weight:750;box-shadow:0 2px 8px #39145b25}#reviewViews button[data-view=proposed] b{background:#ffdf84;color:#30164f;border-radius:5px;padding:2px 6px}#reviewViews button[data-view=proposed].active{box-shadow:inset 0 0 0 2px #ffdf84,0 3px 10px #39145b35}#reviewViews button[data-view=proposed]:hover{filter:brightness(1.12)}

.photoReviewButton{padding:0;border:0;background:transparent;flex:0 0 90px;line-height:0;cursor:pointer;border-radius:6px}.photoReviewButton:hover{background:#e0f2fe;box-shadow:0 0 0 2px #0284c7}.photoReviewButton img{display:block}

[hidden]{display:none!important}.auctionChooser{display:flex;align-items:center;gap:16px;margin:0 0 18px;padding:14px 18px;border:1px solid var(--border);border-radius:12px;background:white}.auctionChooser label{font-size:15px;color:#0f172a}.auctionChooser select{max-width:420px;height:46px;font-size:15px;border-radius:8px}.auctionWelcome{min-height:65vh;padding:36px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(160deg,#fff,#eaf4fa);border:1px solid var(--border);border-radius:18px}.welcomeArt{width:300px;max-width:75vw}.welcomeArt svg{width:100%}.auctionWelcome h1{font-size:32px;margin:12px 0 0}.auctionWelcome>p{max-width:480px;font-size:15px;color:#64748b}.welcomeSteps{display:flex;align-items:center;gap:18px;margin:14px 0 20px;font-size:14px;color:#475569}.welcomeSteps b{display:inline-block;padding:6px 8px;border-radius:6px;background:#e0f2fe;color:#0369a1;margin-right:5px}.availableEditions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.availableEditions button{display:flex;flex-direction:column;gap:7px;text-align:left;background:#0f172a;color:white;border-color:#0f172a;padding:16px 22px;min-width:240px}.availableEditions button span{font-size:12px;color:#bae6fd}@media(max-width:700px){.auctionChooser{display:block;padding:12px;margin-bottom:12px}.auctionChooser label{margin-bottom:8px;font-size:13px}.auctionChooser select{max-width:none;font-size:16px}.auctionWelcome{min-height:65dvh;padding:24px 14px}.welcomeArt{width:240px}.auctionWelcome h1{font-size:24px}.auctionWelcome>p{font-size:14px}.welcomeSteps{gap:6px;font-size:11px}.welcomeSteps b{display:block;width:32px;margin:0 auto 6px}.availableEditions{width:100%}.availableEditions button{width:100%;min-width:0}}
.auctionModes{margin:0 0 16px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.auctionModes button{min-width:0;text-align:center;font-weight:700}.modeWelcome{padding:40px;text-align:center;background:white;border:1px solid var(--border);border-radius:12px}.modeWelcome p{color:#64748b}#planControls,.marketDesk,.dayBlueprint,.collectionPlan{background:white;border:1px solid var(--border);border-radius:10px;padding:16px;margin:14px 0}.planTop{display:flex;align-items:center;justify-content:space-between;gap:12px}.planTop small{display:block;font-size:12px;color:#64748b;margin-top:4px}#vatToggle{font-weight:700;white-space:nowrap;background:#e5e7eb}#vatToggle[aria-pressed=true]{background:#dbeafe;color:#075985}.planAssumptions{margin-top:12px}.planAssumptions summary,.marketDesk>summary,.dayBlueprint>summary,.collectionPlan>summary{cursor:pointer;font-size:14px;font-weight:650;color:#0369a1}.planAssumptions p,.researchScope,.dayCaution{font-size:13px;color:#64748b}.planFields{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0}.inlineCheck{display:flex;flex-direction:row;align-items:center;margin:12px 0}.inlineCheck input{width:18px;height:18px}.researchGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.researchCard,.dayCard{border:1px solid var(--border);border-radius:10px;padding:16px;background:white}.researchCard h3,.dayCard h3{font-size:18px;margin:7px 0 14px}.financeNumbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.financeNumbers b{display:block;font-size:24px}.financeNumbers small,.financeNumbers span{display:block;font-size:11px;color:#64748b}.riskLabel{font-size:13px;color:#92400e}.researchCard details{margin:12px 0;font-size:13px}.researchCard details>summary{cursor:pointer;font-weight:650}.comparator{border-top:1px solid var(--border);padding:10px 0}.comparator a,.comparator b,.comparator small{display:block}.comparator a{color:#0369a1}.costRows{display:grid;grid-template-columns:1fr auto;gap:5px;margin-top:10px}.daySummary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:#0f172a;color:white;padding:20px;border-radius:10px}.daySummary b,.daySummary span{display:block}.daySummary b{font-size:22px}.daySummary span{font-size:12px;color:#cbd5e1;margin-top:5px}.blueprintSteps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px}.blueprintSteps p{font-size:13px}.dayCards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dayCap b{display:block;font-size:30px;color:#4c2373}.dayCap span{font-size:12px;color:#64748b}.overCap{background:#fee2e2;color:#991b1b;padding:10px;border-radius:6px;font-size:13px;font-weight:700}.dayCard form{display:grid;gap:10px;margin-top:14px}.dayCard details{margin-top:14px}.dayCard small{color:#64748b}.dayCard form textarea{width:100%}@media(max-width:700px){.auctionModes button{font-size:14px;padding:14px 8px}.modeWelcome{padding:30px 16px}#planControls,.marketDesk,.dayBlueprint{padding:12px}.planFields{grid-template-columns:1fr 1fr}.planFields input{font-size:16px}.researchGrid,.dayCards{grid-template-columns:1fr}.researchCard,.dayCard{padding:12px}.financeNumbers b{font-size:21px}.daySummary{grid-template-columns:1fr;gap:12px;padding:16px}.daySummary>div{display:flex;justify-content:space-between;gap:10px}.daySummary b{font-size:18px}.daySummary span{text-align:right;max-width:180px}.blueprintSteps{grid-template-columns:1fr 1fr;gap:10px}.planTop small{max-width:230px;font-size:11px}.researchCard p,.dayCard p{font-size:13px}}
.dayOutcome{display:inline-block;background:#e2e8f0;color:#334155;padding:4px 8px;font-size:11px;font-weight:750;border-radius:5px;margin-bottom:8px}
.dayBrowse{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 0;margin-bottom:10px}.dayBrowse input,.dayBrowse select{font-size:16px}

#purchaseRules{width:min(1000px,94vw);max-height:90vh;padding:0}.purchaseIcon{font-size:22px;font-weight:800;min-width:30px;color:#0369a1}.headerGuides{flex-wrap:wrap;justify-content:flex-end}@media(max-width:700px){.headerGuides{display:grid;grid-template-columns:repeat(2,auto);gap:4px}.headerGuides button:last-child{grid-column:1 / -1}.headerGuides button{font-size:8px;padding:6px 5px}}
.headerGuides[hidden],.headerGuides button[hidden]{display:none}#biddingGuide{width:min(1000px,94vw);max-height:90vh;padding:0}.authFooter{max-width:1200px;margin:24px auto;padding:16px;border-top:1px solid #cbd5e1;font-size:13px}.authFooter form{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:12px 0}.authFooter label{display:grid;gap:4px}.authFooter input{max-width:220px}.authFooter summary{cursor:pointer}.customRulesText{white-space:pre-line;font-size:14px}#biddingRulesForm label{display:block;margin:10px 0}#biddingRulesForm textarea{width:100%}

.headerGuides{display:flex;flex-wrap:nowrap;gap:6px}.headerGuides button:last-child{grid-column:auto}@media(max-width:700px){.headerGuides{display:flex;flex-wrap:nowrap;gap:4px}.headerGuides button{font-size:8px;padding:8px 5px}}

.pinForm{display:grid;gap:14px;padding:20px}.pinForm label{display:grid;gap:6px}.pinForm input{width:100%}.authFooter{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.authFooter span{font-size:12px}#pinPrompt,#pinSettings{padding:0;width:min(380px,94vw)}
