.PageLayout-module__fnP2Qq__pageLayout{gap:var(--spacing-2xl);width:100%;max-width:1440px;padding:0 var(--spacing-md);grid-template-columns:2fr 1fr;align-items:start;min-height:calc(100vh + -8rem - 64px);margin:2rem auto 8rem;display:grid}@media (max-width:768px){.PageLayout-module__fnP2Qq__pageLayout{flex-direction:column;display:flex}}
.PurchaseController-module__YuZS5q__purchaseController{background:var(--surface-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-md);width:100%;max-width:100%}.PurchaseController-module__YuZS5q__header{padding-bottom:var(--spacing-lg);justify-content:space-between;align-items:center;display:flex}.PurchaseController-module__YuZS5q__sellerInfo{gap:var(--spacing-sm);border:1px solid var(--border-primary);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg);flex-direction:column;padding:1rem;display:flex}.PurchaseController-module__YuZS5q__logoWrapper{width:100%;height:50px;position:relative}.PurchaseController-module__YuZS5q__companyLogo{object-fit:contain;object-position:left center}.PurchaseController-module__YuZS5q__contactRow{justify-content:space-between;align-items:center;display:flex}.PurchaseController-module__YuZS5q__title{color:var(--color-purple);font-size:1.5rem;font-weight:700;line-height:1.2}.PurchaseController-module__YuZS5q__summaryTitle{color:var(--text-secondary);border-bottom:1px solid var(--border-primary);padding-bottom:var(--spacing-sm);font-size:1.2rem;font-weight:600}.PurchaseController-module__YuZS5q__details{margin-bottom:var(--spacing-xl)}.PurchaseController-module__YuZS5q__detailRow{padding:var(--spacing-md)0;border-bottom:1px solid var(--bg-tertiary);justify-content:space-between;align-items:center;display:flex}.PurchaseController-module__YuZS5q__detailRow:last-child{border-bottom:none}.PurchaseController-module__YuZS5q__label{color:var(--text-secondary);font-size:.9rem;font-weight:500}.PurchaseController-module__YuZS5q__value{color:var(--text-primary);text-align:right;font-size:1rem;font-weight:600}.PurchaseController-module__YuZS5q__actions{gap:var(--spacing-md);flex-direction:column;display:flex}.PurchaseController-module__YuZS5q__primaryButton{background:var(--color-purple);color:var(--text-inverse);padding:var(--spacing-md)var(--spacing-lg);cursor:pointer;box-shadow:var(--shadow-sm);border:none;border-radius:50px;font-size:1rem;font-weight:600;transition:all .2s}.PurchaseController-module__YuZS5q__primaryButton:hover{background:var(--accent-purple-hover)}.PurchaseController-module__YuZS5q__primaryButton:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.PurchaseController-module__YuZS5q__secondaryButton{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;padding:0;font-size:1rem;font-weight:500;transition:all .2s}.PurchaseController-module__YuZS5q__secondaryButton:hover{color:var(--color-purple)}@media (max-width:768px){.PurchaseController-module__YuZS5q__detailRow{flex-direction:column;align-items:flex-start;gap:8px}}
:root{--color-main-green:#47b7a9;--color-purple:#4c4086;--bg-primary:#fff;--bg-secondary:#fcfcfc;--bg-tertiary:#f1f3f4;--surface-card:#fff;--surface-elevated:#fff;--surface-input:#f8f9fa;--surface_transp_green_light:#f6f9fc;--text-primary:#222;--text-secondary:#5f6368;--text-tertiary:#9aa0a6;--text-disabled:#dadce0;--text-inverse:#fff;--border-primary:#e8eaed;--border-secondary:#b9babb;--border-focus:#47b7a9;--status-success:#34a853;--status-warning:#f29900;--status-warning-hover:#d4850a;--status-error:#ea4335;--status-error-hover:#c23326;--status-info:#4285f4;--interactive-hover:#f1f3f4;--interactive-active:#e8eaed;--interactive-selected:#e8f5e8;--modal-overlay:rgba(0,0,0,.3);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--accent-green-light:#e8f5f3;--accent-green-medium:#b8e6e0;--accent-purple-light:#f3e8ff;--accent-purple-medium:#e1c7ff;--accent-purple-hover:#5d4fa1}
.SiteModals-module__Z5wfTG__modalOverlay{background:var(--modal-overlay);z-index:1000;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.SiteModals-module__Z5wfTG__modalContainer{background:var(--surface-elevated);border:1px solid var(--border-primary);width:100%;max-width:560px;box-shadow:var(--shadow-xl);border-radius:12px;flex-direction:column;max-height:calc(100vh - 48px);display:flex;overflow:hidden}.SiteModals-module__Z5wfTG__modalHeader{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.SiteModals-module__Z5wfTG__modalTitle{color:var(--text-primary);margin:0;font-size:18px}.SiteModals-module__Z5wfTG__iconButton{background:var(--surface-card);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.SiteModals-module__Z5wfTG__iconButton:hover{background:var(--interactive-hover)}.SiteModals-module__Z5wfTG__modalBody{-webkit-overflow-scrolling:touch;padding:16px 20px 20px;overflow-y:auto}.SiteModals-module__Z5wfTG__errorMessage{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:12px;padding:12px 16px;font-size:14px}.SiteModals-module__Z5wfTG__modalFooter{border-top:1px solid var(--border-primary);justify-content:flex-end;gap:12px;padding:16px 20px;display:flex}.SiteModals-module__Z5wfTG__form{gap:14px;display:grid}.SiteModals-module__Z5wfTG__formRow{gap:12px;display:grid}@media (min-width:560px){.SiteModals-module__Z5wfTG__formRow.SiteModals-module__Z5wfTG__twoCol{grid-template-columns:1fr 1fr}}.SiteModals-module__Z5wfTG__label{color:var(--text-secondary);margin-bottom:6px;font-size:13px;display:block}.SiteModals-module__Z5wfTG__input,.SiteModals-module__Z5wfTG__textarea{border:1px solid var(--border-primary);background:var(--surface-input);width:100%;color:var(--text-primary);border-radius:10px;padding:10px 12px}.SiteModals-module__Z5wfTG__input:focus,.SiteModals-module__Z5wfTG__textarea:focus{border-color:var(--border-secondary);outline:none}.SiteModals-module__Z5wfTG__textarea{resize:vertical;min-height:110px;font:inherit;resize:none;font-size:14px}.SiteModals-module__Z5wfTG__helperText{color:var(--text-tertiary);font-size:12px}.SiteModals-module__Z5wfTG__errorInput{border-color:var(--status-error);background:#fff}.SiteModals-module__Z5wfTG__errorInput:focus{border-color:var(--status-error);outline:none;box-shadow:0 0 0 3px rgba(234,67,53,.15)}.SiteModals-module__Z5wfTG__explainerText{color:var(--text-secondary);background:var(--surface-elevated);border:1px solid var(--border-primary);border-radius:10px;padding:10px;font-size:14px;line-height:1.5}.SiteModals-module__Z5wfTG__contactSelect{border:1px solid var(--border-primary);background:var(--surface-input);width:100%;color:var(--text-primary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235f6368' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border-radius:10px;padding:10px 40px 10px 12px;font-family:inherit;font-size:14px}.SiteModals-module__Z5wfTG__contactSelect:focus{border-color:var(--border-secondary);outline:none}.SiteModals-module__Z5wfTG__contactSelect option{background:var(--surface-elevated);color:var(--text-primary);padding:8px 12px}@media (max-width:768px){.SiteModals-module__Z5wfTG__modalOverlay{padding-bottom:env(safe-area-inset-bottom);align-items:flex-start}.SiteModals-module__Z5wfTG__modalContainer{width:100vw;max-width:none;height:100vh;max-height:none;padding-bottom:env(safe-area-inset-bottom);border-left:none;border-right:none;border-radius:0}.SiteModals-module__Z5wfTG__modalHeader{padding:14px 16px}.SiteModals-module__Z5wfTG__modalBody{-webkit-overflow-scrolling:touch;flex:1;padding:12px 16px 16px;overflow-y:auto}.SiteModals-module__Z5wfTG__modalFooter{padding:12px 16px;padding-bottom:calc(6rem + env(safe-area-inset-bottom));background:var(--surface-elevated);border-top:1px solid var(--border-primary);position:-webkit-sticky;position:sticky;bottom:0}.SiteModals-module__Z5wfTG__contactSelect{background-position:right 12px center;background-size:16px;padding:10px 40px 10px 12px;font-size:14px}.SiteModals-module__Z5wfTG__contactSelect option{padding:8px 12px;font-size:14px}}
.ProfileModal-module__-7UPbW__toggleCompact{width:100%;max-width:260px;display:inline-flex}.ProfileModal-module__-7UPbW__toggleWrapper{align-items:center;gap:12px;display:flex}.ProfileModal-module__-7UPbW__inputWithAction{position:relative}.ProfileModal-module__-7UPbW__actionButton{border-radius:6px;padding:6px 10px;font-size:12px;line-height:1;position:absolute;top:50%;right:6px;transform:translateY(-50%)}
.ErrorHandler-module__eGD1Zq__errorHandler{z-index:10000;min-width:300px;max-width:400px;transition:transform .3s ease-in-out;position:fixed;bottom:24px;right:24px;transform:translate(100%)}.ErrorHandler-module__eGD1Zq__errorHandler.ErrorHandler-module__eGD1Zq__visible{transform:translate(0)}.ErrorHandler-module__eGD1Zq__errorHandler.ErrorHandler-module__eGD1Zq__hidden{transform:translate(100%)}.ErrorHandler-module__eGD1Zq__errorContent{background:var(--bg-primary);color:var(--text-primary);border-radius:8px;align-items:center;gap:12px;padding:16px 20px;font-size:14px;font-weight:500;line-height:1.4;display:flex;box-shadow:0 4px 12px rgba(0,0,0,.15)}.ErrorHandler-module__eGD1Zq__errorIcon{color:var(--status-error);flex-shrink:0;font-size:20px}.ErrorHandler-module__eGD1Zq__errorMessage{flex:1}@media (max-width:640px){.ErrorHandler-module__eGD1Zq__errorHandler{min-width:auto;max-width:none;bottom:16px;left:16px;right:16px;transform:translateY(100%)}.ErrorHandler-module__eGD1Zq__errorHandler.ErrorHandler-module__eGD1Zq__visible{transform:translateY(0)}.ErrorHandler-module__eGD1Zq__errorHandler.ErrorHandler-module__eGD1Zq__hidden{transform:translateY(100%)}}
