#newListingChoiceModal{z-index:470}
#manualPrelistingModal{z-index:480;padding:20px}
#newListingChoiceModal.prelistingHidden,#manualPrelistingModal.prelistingHidden{display:none!important;pointer-events:none!important;visibility:hidden!important}
.prelistingChoiceModal{width:min(820px,96vw)}
.prelistingChoiceGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.prelistingChoice{border:1px solid #dbe5ee;border-radius:18px;background:#fff;padding:22px;text-align:left;cursor:pointer;box-shadow:0 8px 28px rgba(15,42,77,.06);transition:.18s}
.prelistingChoice:hover{transform:translateY(-2px);border-color:#10b7b4;box-shadow:0 14px 34px rgba(15,42,77,.12)}
.prelistingChoiceIcon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#e8fbfa;color:#087f7c;font-size:23px;margin-bottom:14px}
.prelistingChoice h3{margin:0 0 7px;color:#10213d;font-size:19px}.prelistingChoice p{margin:0;color:#637083;line-height:1.5}
.prelistingModal{width:min(1040px,96vw);height:min(920px,calc(100vh - 40px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden}.prelistingModal .modalhead,.prelistingModal .modalfoot{flex:0 0 auto}.prelistingModal .modalbody{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#f5f8fb}.prelistingModal .modalfoot{position:relative;z-index:2;box-shadow:0 -8px 24px rgba(15,42,77,.06)}
.prelistingHero{background:linear-gradient(120deg,#0b376e,#0b777e);border-radius:18px;padding:20px;color:#fff;margin-bottom:16px;display:flex;justify-content:space-between;gap:20px;align-items:center}
.prelistingHero h3{margin:3px 0 5px;font-size:22px}.prelistingHero p{margin:0;color:#d9f5f3}.prelistingEyebrow{font-size:10px;font-weight:900;letter-spacing:.13em;color:#71e4df}
.prelistingCards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.prelistingCard{background:#fff;border:1px solid #dce6ef;border-radius:16px;padding:18px;box-shadow:0 5px 18px rgba(15,42,77,.04)}
.prelistingCard.full{grid-column:1/-1}.prelistingCard h3{margin:0 0 4px;font-size:16px;color:#10213d}.prelistingCard>p{margin:0 0 15px;color:#718096;font-size:12px}
.prelistingGrid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.prelistingField{display:flex;flex-direction:column;gap:6px}.prelistingField.full{grid-column:1/-1}.prelistingField span{font-size:11px;font-weight:850;color:#40516a}
.prelistingField input,.prelistingField select,.prelistingField textarea{width:100%;border:1px solid #cdd9e5;border-radius:10px;background:#fff;padding:10px 11px;color:#10213d;font:inherit;box-sizing:border-box}.prelistingField textarea{resize:vertical;min-height:76px}.prelistingField input:focus,.prelistingField select:focus,.prelistingField textarea:focus{outline:none;border-color:#10b7b4;box-shadow:0 0 0 3px rgba(16,183,180,.13)}
.prelistingComp{display:grid;grid-template-columns:1fr 96px;gap:8px}.prelistingPackageNote{padding:11px 12px;border-radius:11px;background:#edf7ff;color:#31516f;font-size:12px;margin-top:10px}
.prelistingCustomCheck{min-height:44px;border:1px solid #d8e2ec;border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:9px;background:#f8fbfd;color:#243b53;font-weight:700}.prelistingCustomCheck input{width:18px;height:18px;accent-color:#11b7b4}.prelistingCustomCheck span{font-size:13px}
.prelistingWorkflow{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(120deg,#eefcfa,#eef5ff);border:1px solid #b9e8e3;border-radius:16px;padding:17px 18px;margin:0 0 18px}.prelistingWorkflow h3{margin:0 0 4px;color:#0d315d}.prelistingWorkflow p{margin:0;color:#5e7188;font-size:12px}.prelistingWorkflowSteps{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.prelistingStep{font-size:10px;font-weight:900;padding:6px 9px;border-radius:999px;background:#fff;color:#52708c;border:1px solid #d7e4ed}.prelistingStep.done{background:#e4faf3;color:#137452;border-color:#b8ead9}
.prelistingWorkflowActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.prelistingUploadInput{display:none}
@media(max-width:760px){#manualPrelistingModal{padding:8px}.prelistingModal{width:100%;height:calc(100vh - 16px);max-height:calc(100vh - 16px)}.prelistingChoiceGrid,.prelistingCards,.prelistingGrid{grid-template-columns:1fr}.prelistingCard.full,.prelistingField.full{grid-column:auto}.prelistingWorkflow{align-items:flex-start;flex-direction:column}.prelistingWorkflowActions{justify-content:flex-start}.prelistingModal .modalfoot{align-items:stretch;flex-direction:column}.prelistingModal .modalfoot .rowActions{display:grid;grid-template-columns:1fr 1fr}}
.prelistingFinancingChoices{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.prelistingFinancingChoices label{display:flex;align-items:center;gap:7px;border:1px solid #dbe4ee;border-radius:10px;background:#f8fafc;padding:9px 11px;font-size:13px;font-weight:750;color:#17324f;cursor:pointer}.prelistingFinancingChoices label:has(input:checked){border-color:#14b8a6;background:#ecfdfc;color:#087f7c}.prelistingFinancingChoices input{width:17px;height:17px;accent-color:#10b7b4}.prelistingOtherFinancing{display:block;margin-top:10px}.prelistingOtherFinancing>span{display:block;font-size:12px;font-weight:700;color:#64748b;margin-bottom:5px}.prelistingOtherFinancing input{width:100%}
