.ContractDocumentView-module-scss-module__2nK9yW__documentSheet{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;width:100%;max-width:52rem;margin:0 auto;padding:3rem 2.5rem;font-family:PT Serif,Georgia,Times New Roman,serif;font-size:.9375rem;line-height:1.6;box-shadow:0 4px 24px #0f172a14}@media (max-width:48rem){.ContractDocumentView-module-scss-module__2nK9yW__documentSheet{padding:1.5rem 1rem;font-size:.875rem}}.ContractDocumentView-module-scss-module__2nK9yW__docHeader{text-align:center;border-bottom:2px solid #0f172a;margin-bottom:2rem;padding-bottom:1.25rem}.ContractDocumentView-module-scss-module__2nK9yW__docTitle{text-transform:uppercase;letter-spacing:.03em;color:#0f172a;margin:0 0 .5rem;font-size:1.25rem;font-weight:700}.ContractDocumentView-module-scss-module__2nK9yW__docSubNumber{color:#334155;margin:0 0 1rem;font-size:1.05rem;font-weight:600}.ContractDocumentView-module-scss-module__2nK9yW__metaRow{color:#475569;justify-content:space-between;align-items:center;font-size:.875rem;font-style:italic;display:flex}.ContractDocumentView-module-scss-module__2nK9yW__preamble{text-align:justify;text-indent:1.5rem;margin-bottom:1.75rem}.ContractDocumentView-module-scss-module__2nK9yW__section{margin-bottom:1.5rem}.ContractDocumentView-module-scss-module__2nK9yW__sectionTitle{text-transform:uppercase;letter-spacing:.02em;color:#0f172a;border-bottom:1px solid #e2e8f0;margin:0 0 .75rem;padding-bottom:.25rem;font-size:1rem;font-weight:700}.ContractDocumentView-module-scss-module__2nK9yW__clause{text-align:justify;text-indent:1.25rem;margin:0 0 .6rem}.ContractDocumentView-module-scss-module__2nK9yW__signaturesGrid{border-top:2px solid #0f172a;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.5rem;padding-top:1.5rem;display:grid}@media (max-width:40rem){.ContractDocumentView-module-scss-module__2nK9yW__signaturesGrid{grid-template-columns:1fr;gap:1.5rem}}.ContractDocumentView-module-scss-module__2nK9yW__partyColumn{flex-direction:column;gap:.5rem;font-size:.85rem;line-height:1.5;display:flex}.ContractDocumentView-module-scss-module__2nK9yW__partyRoleTitle{text-transform:uppercase;color:#0f172a;margin:0 0 .5rem;font-size:.95rem;font-weight:700}.ContractDocumentView-module-scss-module__2nK9yW__partyDetails{color:#334155;flex-direction:column;gap:.3rem;display:flex}.ContractDocumentView-module-scss-module__2nK9yW__sigPlaceholderBox{color:#64748b;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:.375rem;flex-direction:column;gap:.35rem;margin-top:1.25rem;padding:.85rem;font-size:.8125rem;display:flex}.ContractDocumentView-module-scss-module__2nK9yW__sigBadgeSigned,.ContractDocumentView-module-scss-module__2nK9yW__sigStampSigned{color:#1e3a8a;background:#f8fafc;border:1.5px solid #2563eb;border-radius:.375rem;padding:.75rem .875rem;position:relative}.ContractDocumentView-module-scss-module__2nK9yW__sigStampHeader{letter-spacing:.04em;color:#1d4ed8;text-transform:uppercase;border-bottom:1px solid #bfdbfe;align-items:center;gap:.35rem;margin-bottom:.35rem;padding-bottom:.35rem;font-size:.6875rem;font-weight:700;display:flex}.ContractDocumentView-module-scss-module__2nK9yW__sigStampIcon{color:#fff;background:#2563eb;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:.625rem;font-weight:700;display:inline-flex}.ContractDocumentView-module-scss-module__2nK9yW__sigStampBody{color:#1e293b;flex-direction:column;gap:.2rem;font-size:.75rem;line-height:1.35;display:flex}.ContractDocumentView-module-scss-module__2nK9yW__sigStampBody strong{color:#0f172a}.ContractDocumentView-module-scss-module__2nK9yW__sigBadgePending{color:#1e40af;background:#eff6ff;border-color:#3b82f6}.ContractDocumentView-module-scss-module__2nK9yW__sigTitle{align-items:center;gap:.4rem;font-weight:600;display:flex}.ContractDocumentView-module-scss-module__2nK9yW__sigDate{color:#64748b;font-size:.75rem}.ContractDocumentView-module-scss-module__2nK9yW__cancelledBanner{text-align:center;background:#fff1f2;border:2px dashed #e11d48;border-radius:.5rem;margin-bottom:1.5rem;padding:1rem}.ContractDocumentView-module-scss-module__2nK9yW__cancelledTitle{color:#be123c;letter-spacing:.05em;margin-bottom:.25rem;font-size:1rem;font-weight:700}.ContractDocumentView-module-scss-module__2nK9yW__cancelledMeta{color:#9f1239;font-size:.8125rem;line-height:1.4}@media print{@page{size:A4;margin:15mm}body{color:#000!important;background:#fff!important}.ContractDocumentView-module-scss-module__2nK9yW__documentSheet{width:100%!important;max-width:100%!important;box-shadow:none!important;color:#000!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;font-size:11pt!important;line-height:1.4!important}.ContractDocumentView-module-scss-module__2nK9yW__docHeader{border-bottom:2pt solid #000!important}.ContractDocumentView-module-scss-module__2nK9yW__signaturesGrid{page-break-inside:avoid;border-top:2pt solid #000!important}.ContractDocumentView-module-scss-module__2nK9yW__sigPlaceholderBox{color:#000!important;background:#fff!important;border:1pt solid #999!important}}
.style-module-scss-module__HmYbIq__otpContainer{box-sizing:border-box;cursor:text;-webkit-user-select:none;user-select:none;justify-content:flex-start;align-items:center;gap:.5rem;width:100%;height:3rem;display:flex;position:relative}.style-module-scss-module__HmYbIq__otpContainer.style-module-scss-module__HmYbIq__disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.style-module-scss-module__HmYbIq__hiddenInput{opacity:0;pointer-events:auto;cursor:text;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.style-module-scss-module__HmYbIq__hiddenInput:disabled{cursor:not-allowed}.style-module-scss-module__HmYbIq__otpGroup{box-sizing:border-box;align-items:center;height:3rem;display:flex}.style-module-scss-module__HmYbIq__otpSlot{width:2.75rem;height:3rem;color:var(--Black,#000);box-sizing:border-box;background:#f6f6f6;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;border-right:1px solid #e2e2e2;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:1.25rem;font-weight:500;transition:background-color .15s,border-color .15s;display:flex;position:relative}.style-module-scss-module__HmYbIq__otpSlot:first-child{border-left:1px solid #e2e2e2;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.style-module-scss-module__HmYbIq__otpSlot:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.style-module-scss-module__HmYbIq__otpSlot.style-module-scss-module__HmYbIq__isActive{background:#efefef}.style-module-scss-module__HmYbIq__otpSlot.style-module-scss-module__HmYbIq__isFocused{z-index:3;outline-offset:-1.5px;border-color:#000;outline:1.5px solid #000}.style-module-scss-module__HmYbIq__otpSlot.style-module-scss-module__HmYbIq__hasError{border-color:#fca5a5}.style-module-scss-module__HmYbIq__fakeCaret{background-color:var(--Black,#000);pointer-events:none;width:2px;height:1.25rem;animation:1s ease-in-out infinite style-module-scss-module__HmYbIq__blink;position:absolute}@keyframes style-module-scss-module__HmYbIq__blink{0%,to{opacity:1}50%{opacity:0}}.style-module-scss-module__HmYbIq__otpSeparator{height:3rem;color:var(--Grey-500,#757575);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0 .25rem;font-size:1.25rem;font-weight:400;line-height:1;display:flex}.style-module-scss-module__HmYbIq__field{box-sizing:border-box;flex-direction:column;gap:.5rem;width:100%;display:flex}.style-module-scss-module__HmYbIq__fieldLabel{color:var(--Black,#000);font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1rem}
.ContractSignModal-module-scss-module__rd53sW__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172a99;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out ContractSignModal-module-scss-module__rd53sW__fadeIn;display:flex;position:fixed;inset:0}.ContractSignModal-module-scss-module__rd53sW__modal{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;flex-direction:column;width:100%;max-width:520px;animation:.25s cubic-bezier(.16,1,.3,1) ContractSignModal-module-scss-module__rd53sW__slideUp;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.ContractSignModal-module-scss-module__rd53sW__modalHeader{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.75rem 1.25rem;display:flex}.ContractSignModal-module-scss-module__rd53sW__titleArea{flex-direction:column;gap:.25rem;display:flex}.ContractSignModal-module-scss-module__rd53sW__modalTitle{color:#0f172a;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.ContractSignModal-module-scss-module__rd53sW__modalSubtitle{color:#64748b;margin:0;font-size:.875rem}.ContractSignModal-module-scss-module__rd53sW__closeBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.25rem;font-size:1.5rem;line-height:1;transition:color .15s,background-color .15s}.ContractSignModal-module-scss-module__rd53sW__closeBtn:hover{color:#0f172a;background-color:#f1f5f9}.ContractSignModal-module-scss-module__rd53sW__modalBody{flex-direction:column;gap:1.25rem;padding:1.5rem 1.75rem;display:flex}.ContractSignModal-module-scss-module__rd53sW__legalNotice{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-left:4px solid #3b82f6;border-radius:.5rem;padding:.875rem 1rem;font-size:.8125rem;line-height:1.5}.ContractSignModal-module-scss-module__rd53sW__legalNotice strong{color:#1e293b}.ContractSignModal-module-scss-module__rd53sW__consentBlock{cursor:pointer;background:#fdfefe;border:1px solid #e2e8f0;border-radius:.625rem;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;transition:border-color .15s,background .15s;display:flex}.ContractSignModal-module-scss-module__rd53sW__consentBlock:hover{background:#f8fafc;border-color:#cbd5e1}.ContractSignModal-module-scss-module__rd53sW__consentCheckbox{cursor:pointer;accent-color:#0f172a;width:1.125rem;height:1.125rem;margin-top:.15rem}.ContractSignModal-module-scss-module__rd53sW__consentLabel{color:#334155;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.875rem;line-height:1.45}.ContractSignModal-module-scss-module__rd53sW__otpSection{text-align:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;align-items:center;gap:.75rem;padding:1.25rem;display:flex}.ContractSignModal-module-scss-module__rd53sW__otpInstruction{color:#64748b;margin:0;font-size:.875rem}.ContractSignModal-module-scss-module__rd53sW__otpInstruction strong{color:#0f172a;word-break:break-all}.ContractSignModal-module-scss-module__rd53sW__otpInputWrapper{justify-content:center;margin:.5rem 0;display:flex}.ContractSignModal-module-scss-module__rd53sW__otpActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.ContractSignModal-module-scss-module__rd53sW__countdownText{color:#94a3b8}.ContractSignModal-module-scss-module__rd53sW__resendBtn{color:#2563eb;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.ContractSignModal-module-scss-module__rd53sW__resendBtn:hover{color:#1d4ed8}.ContractSignModal-module-scss-module__rd53sW__resendBtn:disabled{color:#94a3b8;cursor:not-allowed;text-decoration:none}.ContractSignModal-module-scss-module__rd53sW__devQuickFillBtn{color:#475569;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:.375rem;padding:.2rem .5rem;font-size:.75rem}.ContractSignModal-module-scss-module__rd53sW__devQuickFillBtn:hover{color:#0f172a;background:#e2e8f0}.ContractSignModal-module-scss-module__rd53sW__errorBanner{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.4}.ContractSignModal-module-scss-module__rd53sW__modalFooter{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.75rem 1.5rem;display:flex}.ContractSignModal-module-scss-module__rd53sW__cancelBtn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.625rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;transition:all .15s}.ContractSignModal-module-scss-module__rd53sW__cancelBtn:hover{color:#0f172a;background:#f8fafc}.ContractSignModal-module-scss-module__rd53sW__submitBtn{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:.625rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .15s;display:inline-flex}.ContractSignModal-module-scss-module__rd53sW__submitBtn:hover:not(:disabled){background:#1e293b;border-color:#1e293b}.ContractSignModal-module-scss-module__rd53sW__submitBtn:disabled{opacity:.6;cursor:not-allowed}@keyframes ContractSignModal-module-scss-module__rd53sW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ContractSignModal-module-scss-module__rd53sW__slideUp{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}
.ContractCancelModal-module-scss-module__KgNREq__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;background:#0f172aa6;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out ContractCancelModal-module-scss-module__KgNREq__fadeIn;display:flex;position:fixed;inset:0}.ContractCancelModal-module-scss-module__KgNREq__modal{background:#fff;border:1px solid #e2e8f0;border-radius:1.25rem;flex-direction:column;width:100%;max-width:520px;animation:.25s cubic-bezier(.16,1,.3,1) ContractCancelModal-module-scss-module__KgNREq__slideUp;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.ContractCancelModal-module-scss-module__KgNREq__modalHeader{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.75rem 1.25rem;display:flex}.ContractCancelModal-module-scss-module__KgNREq__titleArea{flex-direction:column;gap:.25rem;display:flex}.ContractCancelModal-module-scss-module__KgNREq__modalTitle{color:#0f172a;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.ContractCancelModal-module-scss-module__KgNREq__modalSubtitle{color:#64748b;margin:0;font-size:.875rem}.ContractCancelModal-module-scss-module__KgNREq__closeBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:.375rem;padding:.25rem;font-size:1.5rem;line-height:1;transition:color .15s,background-color .15s}.ContractCancelModal-module-scss-module__KgNREq__closeBtn:hover{color:#0f172a;background-color:#f1f5f9}.ContractCancelModal-module-scss-module__KgNREq__modalBody{flex-direction:column;gap:1.25rem;padding:1.5rem 1.75rem;display:flex}.ContractCancelModal-module-scss-module__KgNREq__warningBox{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-left:4px solid #e11d48;border-radius:.5rem;padding:.875rem 1rem;font-size:.8125rem;line-height:1.5}.ContractCancelModal-module-scss-module__KgNREq__warningBox strong{color:#881337}.ContractCancelModal-module-scss-module__KgNREq__fieldGroup{flex-direction:column;gap:.5rem;display:flex}.ContractCancelModal-module-scss-module__KgNREq__fieldLabel{color:#334155;font-size:.875rem;font-weight:600}.ContractCancelModal-module-scss-module__KgNREq__reasonsList{flex-direction:column;gap:.5rem;display:flex}.ContractCancelModal-module-scss-module__KgNREq__reasonOption{cursor:pointer;color:#1e293b;border:1px solid #e2e8f0;border-radius:.5rem;align-items:center;gap:.625rem;padding:.625rem .875rem;font-size:.875rem;transition:all .15s;display:flex}.ContractCancelModal-module-scss-module__KgNREq__reasonOption:hover{background:#f8fafc;border-color:#cbd5e1}.ContractCancelModal-module-scss-module__KgNREq__reasonOption.ContractCancelModal-module-scss-module__KgNREq__selected{color:#9f1239;background:#fff1f2;border-color:#e11d48;font-weight:500}.ContractCancelModal-module-scss-module__KgNREq__reasonOption input[type=radio]{accent-color:#e11d48;cursor:pointer}.ContractCancelModal-module-scss-module__KgNREq__textarea{box-sizing:border-box;color:#0f172a;resize:vertical;border:1px solid #cbd5e1;border-radius:.5rem;width:100%;min-height:80px;padding:.75rem;font-family:inherit;font-size:.875rem}.ContractCancelModal-module-scss-module__KgNREq__textarea:focus{border-color:#e11d48;outline:none;box-shadow:0 0 0 1px #e11d48}.ContractCancelModal-module-scss-module__KgNREq__errorBanner{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.4}.ContractCancelModal-module-scss-module__KgNREq__modalFooter{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.75rem 1.5rem;display:flex}.ContractCancelModal-module-scss-module__KgNREq__cancelBtn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.625rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;transition:all .15s}.ContractCancelModal-module-scss-module__KgNREq__cancelBtn:hover{color:#0f172a;background:#f8fafc}.ContractCancelModal-module-scss-module__KgNREq__dangerBtn{color:#fff;cursor:pointer;background:#dc2626;border:1px solid #dc2626;border-radius:.625rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:600;transition:all .15s;display:inline-flex}.ContractCancelModal-module-scss-module__KgNREq__dangerBtn:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.ContractCancelModal-module-scss-module__KgNREq__dangerBtn:disabled{opacity:.6;cursor:not-allowed}@keyframes ContractCancelModal-module-scss-module__KgNREq__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ContractCancelModal-module-scss-module__KgNREq__slideUp{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}
.ContractCompleteModal-module-scss-module__be9NZq__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ContractCompleteModal-module-scss-module__be9NZq__modal{background:#fff;border-radius:1rem;flex-direction:column;width:100%;max-width:520px;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.ContractCompleteModal-module-scss-module__be9NZq__modalHeader{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:flex-start;padding:1.5rem 1.75rem 1rem;display:flex}.ContractCompleteModal-module-scss-module__be9NZq__modalTitle{color:#0f172a;margin:0 0 .25rem;font-size:1.25rem;font-weight:700}.ContractCompleteModal-module-scss-module__be9NZq__modalSubtitle{color:#64748b;margin:0;font-size:.875rem}.ContractCompleteModal-module-scss-module__be9NZq__closeBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.5rem;line-height:1;transition:color .15s}.ContractCompleteModal-module-scss-module__be9NZq__closeBtn:hover{color:#0f172a}.ContractCompleteModal-module-scss-module__be9NZq__body{flex-direction:column;gap:1.25rem;padding:1.5rem 1.75rem;display:flex}.ContractCompleteModal-module-scss-module__be9NZq__infoBox{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;padding:1rem;font-size:.875rem;line-height:1.5}.ContractCompleteModal-module-scss-module__be9NZq__checkboxLabel{color:#1e293b;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.45;display:flex}.ContractCompleteModal-module-scss-module__be9NZq__checkboxLabel input[type=checkbox]{cursor:pointer;accent-color:#0f172a;width:1.15rem;height:1.15rem;margin-top:.15rem}.ContractCompleteModal-module-scss-module__be9NZq__fieldGroup{flex-direction:column;gap:.5rem;display:flex}.ContractCompleteModal-module-scss-module__be9NZq__fieldLabel{color:#334155;font-size:.875rem;font-weight:600}.ContractCompleteModal-module-scss-module__be9NZq__textarea{color:#0f172a;resize:vertical;border:1px solid #cbd5e1;border-radius:.5rem;width:100%;min-height:80px;padding:.75rem;font-family:inherit;font-size:.875rem}.ContractCompleteModal-module-scss-module__be9NZq__textarea:focus{border-color:#0f172a;outline:none;box-shadow:0 0 0 1px #0f172a}.ContractCompleteModal-module-scss-module__be9NZq__errorBanner{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem 1rem;font-size:.875rem}.ContractCompleteModal-module-scss-module__be9NZq__modalFooter{background:#f8fafc;border-top:1px solid #f1f5f9;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.75rem;display:flex}.ContractCompleteModal-module-scss-module__be9NZq__cancelBtn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500;transition:all .15s}.ContractCompleteModal-module-scss-module__be9NZq__cancelBtn:hover{background:#f1f5f9}.ContractCompleteModal-module-scss-module__be9NZq__submitBtn{color:#fff;cursor:pointer;background:#0f172a;border:none;border-radius:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .15s}.ContractCompleteModal-module-scss-module__be9NZq__submitBtn:hover:not(:disabled){background:#1e293b}.ContractCompleteModal-module-scss-module__be9NZq__submitBtn:disabled{opacity:.5;cursor:not-allowed}
.HostCheckoutModal-module-scss-module__apbz6q__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0f172aa6;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.HostCheckoutModal-module-scss-module__apbz6q__modal{background:#fff;border-radius:1.25rem;flex-direction:column;width:100%;max-width:820px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.HostCheckoutModal-module-scss-module__apbz6q__modalHeader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.75rem;display:flex}.HostCheckoutModal-module-scss-module__apbz6q__modalTitle{color:#0f172a;align-items:center;gap:.5rem;margin:0;font-size:1.35rem;font-weight:700;display:flex}.HostCheckoutModal-module-scss-module__apbz6q__modalSubtitle{color:#64748b;margin:.25rem 0 0;font-size:.875rem}.HostCheckoutModal-module-scss-module__apbz6q__closeBtn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.75rem;line-height:1;transition:color .15s}.HostCheckoutModal-module-scss-module__apbz6q__closeBtn:hover{color:#0f172a}.HostCheckoutModal-module-scss-module__apbz6q__modalBody{flex-direction:column;gap:1.5rem;padding:1.75rem;display:flex;overflow-y:auto}.HostCheckoutModal-module-scss-module__apbz6q__keysBanner{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.75rem;align-items:flex-start;gap:.875rem;padding:1rem 1.25rem;display:flex}.HostCheckoutModal-module-scss-module__apbz6q__keysIcon{font-size:1.75rem;line-height:1}.HostCheckoutModal-module-scss-module__apbz6q__keysTitle{color:#166534;margin:0 0 .25rem;font-size:.9375rem;font-weight:600}.HostCheckoutModal-module-scss-module__apbz6q__keysText{color:#15803d;margin:0;font-size:.875rem;line-height:1.4}.HostCheckoutModal-module-scss-module__apbz6q__section{flex-direction:column;gap:.875rem;display:flex}.HostCheckoutModal-module-scss-module__apbz6q__sectionTitle{color:#1e293b;align-items:center;gap:.5rem;margin:0;font-size:1.05rem;font-weight:600;display:flex}.HostCheckoutModal-module-scss-module__apbz6q__comparisonGrid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:640px){.HostCheckoutModal-module-scss-module__apbz6q__comparisonGrid{grid-template-columns:1fr}}.HostCheckoutModal-module-scss-module__apbz6q__comparisonCol{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.HostCheckoutModal-module-scss-module__apbz6q__colHeader{text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem;font-size:.8125rem;font-weight:600}.HostCheckoutModal-module-scss-module__apbz6q__photoGrid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem;display:grid}.HostCheckoutModal-module-scss-module__apbz6q__thumb{aspect-ratio:1;border:1px solid #cbd5e1;border-radius:.375rem;overflow:hidden}.HostCheckoutModal-module-scss-module__apbz6q__thumb img{object-fit:cover;width:100%;height:100%}.HostCheckoutModal-module-scss-module__apbz6q__metersCompareTable{border-collapse:collapse;width:100%;font-size:.875rem}.HostCheckoutModal-module-scss-module__apbz6q__metersCompareTable th,.HostCheckoutModal-module-scss-module__apbz6q__metersCompareTable td{text-align:left;border-bottom:1px solid #e2e8f0;padding:.5rem .75rem}.HostCheckoutModal-module-scss-module__apbz6q__metersCompareTable th{color:#64748b;text-transform:uppercase;background:#f8fafc;font-size:.75rem}.HostCheckoutModal-module-scss-module__apbz6q__depositPanel{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:.875rem;flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.HostCheckoutModal-module-scss-module__apbz6q__depositChoiceRow{flex-wrap:wrap;gap:1.25rem;display:flex}.HostCheckoutModal-module-scss-module__apbz6q__radioOption{color:#1e293b;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.HostCheckoutModal-module-scss-module__apbz6q__deductionRow{align-items:center;gap:.5rem;display:flex}.HostCheckoutModal-module-scss-module__apbz6q__deductionRow input[type=text]{border:1px solid #cbd5e1;border-radius:.375rem;flex:2;padding:.5rem;font-size:.8125rem}.HostCheckoutModal-module-scss-module__apbz6q__deductionRow input[type=number]{border:1px solid #cbd5e1;border-radius:.375rem;flex:1;padding:.5rem;font-size:.8125rem}.HostCheckoutModal-module-scss-module__apbz6q__deductionRow button{color:#ef4444;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.125rem}.HostCheckoutModal-module-scss-module__apbz6q__addDeductionBtn{color:#475569;cursor:pointer;background:0 0;border:1px dashed #94a3b8;border-radius:.375rem;align-self:flex-start;padding:.375rem .75rem;font-size:.8125rem}.HostCheckoutModal-module-scss-module__apbz6q__addDeductionBtn:hover{color:#2563eb;border-color:#2563eb}.HostCheckoutModal-module-scss-module__apbz6q__refundSummary{color:#0f172a;border-top:1px solid #cbd5e1;justify-content:space-between;align-items:center;padding-top:.5rem;font-size:1rem;font-weight:600;display:flex}.HostCheckoutModal-module-scss-module__apbz6q__textarea{resize:vertical;border:1px solid #cbd5e1;border-radius:.5rem;width:100%;min-height:70px;padding:.625rem;font-family:inherit;font-size:.875rem}.HostCheckoutModal-module-scss-module__apbz6q__modalFooter{background:#f8fafc;border-top:1px solid #e2e8f0;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.75rem;display:flex}.HostCheckoutModal-module-scss-module__apbz6q__cancelBtn{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:500}.HostCheckoutModal-module-scss-module__apbz6q__cancelBtn:hover{background:#f1f5f9}.HostCheckoutModal-module-scss-module__apbz6q__confirmBtn{color:#fff;cursor:pointer;background:#166534;border:none;border-radius:.5rem;align-items:center;gap:.5rem;padding:.625rem 1.5rem;font-size:.875rem;font-weight:600;transition:background .15s;display:inline-flex}.HostCheckoutModal-module-scss-module__apbz6q__confirmBtn:hover:not(:disabled){background:#14532d}.HostCheckoutModal-module-scss-module__apbz6q__confirmBtn:disabled{opacity:.6;cursor:not-allowed}.HostCheckoutModal-module-scss-module__apbz6q__errorBox{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.75rem;font-size:.875rem}
.styles-module-scss-module__BMJbYG__wrapper{background-color:var(--Grey-50,#f7f7f7);box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:100dvh;padding:max(2rem,50dvh - 23.5rem) 1rem 2rem;display:flex}.styles-module-scss-module__BMJbYG__loginContainer{border:.0625rem solid var(--Grey-200,#e2e2e2);background:var(--White,#fff);box-sizing:border-box;border-radius:1rem;flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem;width:100%;max-width:30rem;padding:1.25rem;display:flex;position:relative}.styles-module-scss-module__BMJbYG__backButton{height:2.5rem;color:var(--Grey-500,#757575);cursor:pointer;background:0 0;border:none;border-radius:.5rem;align-self:flex-start;align-items:center;gap:.5rem;width:100%;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.25rem;text-decoration:none;transition:background-color .2s;display:flex}.styles-module-scss-module__BMJbYG__backButton svg,.styles-module-scss-module__BMJbYG__backButton span{flex-shrink:0}.styles-module-scss-module__BMJbYG__header{flex-direction:column;align-items:center;gap:.5rem;width:100%;min-height:7.5rem;display:flex}.styles-module-scss-module__BMJbYG__title{color:#000;text-align:center;margin:0;font-family:Inter,sans-serif;font-size:2rem;font-style:normal;font-weight:400;line-height:2.5rem}.styles-module-scss-module__BMJbYG__description{color:var(--Grey-600,#545454);text-align:center;justify-content:center;align-items:center;min-height:4.5rem;margin:0;font-family:Inter,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;display:flex}.styles-module-scss-module__BMJbYG__error{color:#c33;text-align:center;box-sizing:border-box;background:#fee;border:.0625rem solid #fcc;border-radius:.375rem;width:100%;margin:0;padding:.75rem}.styles-module-scss-module__BMJbYG__form{box-sizing:border-box;flex-direction:column;align-items:center;gap:.75rem;width:100%;display:flex}.styles-module-scss-module__BMJbYG__inputsBlock{box-sizing:border-box;flex-direction:column;gap:.75rem;width:100%;display:flex}.styles-module-scss-module__BMJbYG__inputContainer{box-sizing:border-box;flex-direction:column;gap:.5rem;width:100%;display:flex}.styles-module-scss-module__BMJbYG__inputLabel{color:var(--Black,#000);font-family:Inter,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;line-height:1rem}.styles-module-scss-module__BMJbYG__passwordInputWrapper{box-sizing:border-box;align-items:center;width:100%;display:flex;position:relative}.styles-module-scss-module__BMJbYG__input{width:100%;height:3rem;color:var(--Black,#000);background:var(--Grey-50,#f6f6f6);box-sizing:border-box;border:none;border-radius:.5rem;outline:none;padding:.5rem 1rem;font-family:Inter,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem}.styles-module-scss-module__BMJbYG__input::placeholder{color:var(--Grey-500,#757575)}.styles-module-scss-module__BMJbYG__input:focus{background:var(--Grey-100,#eee)}.styles-module-scss-module__BMJbYG__input:disabled{cursor:not-allowed;background-color:#f5f5f5}.styles-module-scss-module__BMJbYG__input:-webkit-autofill{-webkit-box-shadow:0 0 0 1.875rem var(--Grey-50,#f6f6f6) inset!important;-webkit-text-fill-color:var(--Black,#000)!important;background-color:var(--Grey-50,#f6f6f6)!important}.styles-module-scss-module__BMJbYG__input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1.875rem var(--Grey-50,#f6f6f6) inset!important;-webkit-text-fill-color:var(--Black,#000)!important;background-color:var(--Grey-50,#f6f6f6)!important}.styles-module-scss-module__BMJbYG__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1.875rem var(--Grey-50,#f6f6f6) inset!important;-webkit-text-fill-color:var(--Black,#000)!important;background-color:var(--Grey-50,#f6f6f6)!important}.styles-module-scss-module__BMJbYG__input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1.875rem var(--Grey-50,#f6f6f6) inset!important;-webkit-text-fill-color:var(--Black,#000)!important;background-color:var(--Grey-50,#f6f6f6)!important}.styles-module-scss-module__BMJbYG__input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1.875rem var(--Grey-100,#eee) inset!important;background-color:var(--Grey-100,#eee)!important}.styles-module-scss-module__BMJbYG__passwordToggle{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;padding:0;display:flex;position:absolute;right:.5rem}.styles-module-scss-module__BMJbYG__passwordToggle:disabled{cursor:not-allowed;opacity:.5}.styles-module-scss-module__BMJbYG__passwordToggle svg{width:1.5rem;height:1.5rem}.styles-module-scss-module__BMJbYG__rememberMe{align-items:center;width:100%;height:2rem;display:flex}.styles-module-scss-module__BMJbYG__checkboxLabel{cursor:pointer;align-items:center;gap:.5rem;height:100%;display:flex}.styles-module-scss-module__BMJbYG__checkbox{cursor:pointer;accent-color:#000;width:1.25rem;height:1.25rem}.styles-module-scss-module__BMJbYG__checkbox:disabled{cursor:not-allowed;opacity:.5}.styles-module-scss-module__BMJbYG__checkboxText{color:var(--Black,#000);font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1rem}.styles-module-scss-module__BMJbYG__loginButton{background:var(--Black,#000);height:3rem;color:var(--White,#fff);text-align:center;cursor:pointer;border:none;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.5rem;padding:0 1.25rem;font-family:Inter,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.25rem;transition:opacity .2s;display:flex}.styles-module-scss-module__BMJbYG__loginButton:hover:not(:disabled){opacity:.9}.styles-module-scss-module__BMJbYG__loginButton:disabled{opacity:.7;cursor:not-allowed}.styles-module-scss-module__BMJbYG__divider{justify-content:center;align-items:center;width:100%;height:1.5rem;margin-top:.25rem;padding:0;display:flex}.styles-module-scss-module__BMJbYG__divider span{color:var(--Black,#000);text-align:center;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.25rem}.styles-module-scss-module__BMJbYG__oauthButtons{flex-direction:column;align-items:stretch;gap:.625rem;width:100%;margin-top:.25rem;display:flex}.styles-module-scss-module__BMJbYG__oauthButton{background:var(--Grey-100,#eee);height:3rem;color:var(--Black,#000);text-align:center;cursor:pointer;border:none;border-radius:.625rem;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:0 1.25rem;font-family:Inter,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.25rem;transition:background-color .2s,opacity .2s;display:flex}.styles-module-scss-module__BMJbYG__oauthButton span,.styles-module-scss-module__BMJbYG__oauthButton img,.styles-module-scss-module__BMJbYG__oauthButton svg{flex-shrink:0}.styles-module-scss-module__BMJbYG__oauthButton:hover:not(:disabled){background:#e3e3e3}.styles-module-scss-module__BMJbYG__oauthButton:disabled{opacity:.7;cursor:not-allowed}.styles-module-scss-module__BMJbYG__forgotPassword{width:100%;height:2.5rem;color:var(--Black,#000);text-align:center;cursor:pointer;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;gap:0;padding:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.25rem;text-decoration:none;transition:opacity .2s;display:flex}.styles-module-scss-module__BMJbYG__forgotPassword:hover{opacity:.7}.styles-module-scss-module__BMJbYG__separator{background:var(--Grey-200,#e2e2e2);width:100%;height:.0625rem;margin:0}.styles-module-scss-module__BMJbYG__registerLink{text-align:center;width:100%}.styles-module-scss-module__BMJbYG__registerLink p{color:var(--Black,#000);margin:0;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.25rem}.styles-module-scss-module__BMJbYG__registerLinkText{color:#276ef1;font-family:Inter,sans-serif;font-size:1rem;font-weight:400;line-height:1.25rem;text-decoration:none}.styles-module-scss-module__BMJbYG__registerLinkText:hover{text-decoration:underline}.styles-module-scss-module__BMJbYG__authTabs{background:var(--Grey-100,#f0f0f0);border-radius:.625rem;gap:.25rem;width:100%;margin-bottom:.5rem;padding:.25rem;display:flex}.styles-module-scss-module__BMJbYG__authTab{color:var(--Grey-600,#545454);cursor:pointer;background:0 0;border:none;border-radius:.5rem;flex:1;padding:.5rem .75rem;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;transition:all .2s}.styles-module-scss-module__BMJbYG__authTab:hover{color:#000}.styles-module-scss-module__BMJbYG__authTabActive{color:#000;background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014}.styles-module-scss-module__BMJbYG__otpInfo{color:var(--Grey-600,#545454);text-align:center;background:0 0;border:none;width:100%;margin:0;padding:0;font-family:Inter,sans-serif;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem}.styles-module-scss-module__BMJbYG__copyEmailWrapper{display:inline-block;position:relative}.styles-module-scss-module__BMJbYG__copyEmailBtn{font-family:inherit;font-size:inherit;font-weight:500;line-height:inherit;color:var(--Black,#000);text-underline-offset:.15rem;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline;transition:opacity .15s;display:inline}.styles-module-scss-module__BMJbYG__copyEmailBtn:hover{opacity:.75}.styles-module-scss-module__BMJbYG__copyEmailBtn:active{opacity:.6}.styles-module-scss-module__BMJbYG__copyTooltip{color:#fff;white-space:nowrap;pointer-events:none;z-index:10;background:#000;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;position:absolute;bottom:calc(100% + .35rem);left:50%;transform:translate(-50%);box-shadow:0 2px 8px #00000026}.styles-module-scss-module__BMJbYG__otpActions{width:100%;color:var(--Black,#000);justify-content:space-between;align-items:center;margin-top:-.25rem;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1rem;display:flex}.styles-module-scss-module__BMJbYG__otpActions span{color:var(--Black,#000);font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1rem}.styles-module-scss-module__BMJbYG__resendBtn{color:var(--Black,#000);cursor:pointer;background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-size:.875rem;font-weight:400;line-height:1rem;text-decoration:none}.styles-module-scss-module__BMJbYG__resendBtn:hover:not(:disabled){text-decoration:underline}.styles-module-scss-module__BMJbYG__resendBtn:disabled{color:var(--Black,#000);cursor:not-allowed}
.HostAccessControlWidget-module-scss-module__ywM8zq__widgetCard{background:#fff;border:1px solid #e2e8f0;border-radius:.875rem;flex-direction:column;gap:1rem;margin-top:.875rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 1px 3px #0000000a}.HostAccessControlWidget-module-scss-module__ywM8zq__widgetHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.HostAccessControlWidget-module-scss-module__ywM8zq__headerLeft{flex-direction:column;gap:.25rem;display:flex}.HostAccessControlWidget-module-scss-module__ywM8zq__iconTitle{align-items:center;gap:.5rem;display:flex}.HostAccessControlWidget-module-scss-module__ywM8zq__iconBadge{font-size:1.25rem}.HostAccessControlWidget-module-scss-module__ywM8zq__widgetTitle{color:#0f172a;margin:0;font-size:1.0625rem;font-weight:700}.HostAccessControlWidget-module-scss-module__ywM8zq__widgetSubtitle{color:#64748b;margin:0;font-size:.8125rem}.HostAccessControlWidget-module-scss-module__ywM8zq__headerRight{flex-shrink:0}.HostAccessControlWidget-module-scss-module__ywM8zq__statusBadge{border-radius:9999px;align-items:center;gap:.375rem;padding:.3125rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.HostAccessControlWidget-module-scss-module__ywM8zq__statusSuccess{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.HostAccessControlWidget-module-scss-module__ywM8zq__statusWarning{color:#d97706;background:#fffbeb;border:1px solid #fde68a}.HostAccessControlWidget-module-scss-module__ywM8zq__statusDanger{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.HostAccessControlWidget-module-scss-module__ywM8zq__statusMuted{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.HostAccessControlWidget-module-scss-module__ywM8zq__infoGrid{background:#f8fafc;border:1px solid #f1f5f9;border-radius:.75rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;padding:.875rem 1rem;display:grid}.HostAccessControlWidget-module-scss-module__ywM8zq__infoItem{flex-direction:column;gap:.125rem;display:flex}.HostAccessControlWidget-module-scss-module__ywM8zq__infoLabel{text-transform:uppercase;color:#64748b;letter-spacing:.04em;font-size:.6875rem;font-weight:600}.HostAccessControlWidget-module-scss-module__ywM8zq__infoVal{color:#0f172a;font-size:.875rem}.HostAccessControlWidget-module-scss-module__ywM8zq__infoValMono{color:#2563eb;letter-spacing:.1em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.0625rem;font-weight:700}.HostAccessControlWidget-module-scss-module__ywM8zq__actionsBar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.HostAccessControlWidget-module-scss-module__ywM8zq__earlyBtn{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:background .15s}.HostAccessControlWidget-module-scss-module__ywM8zq__earlyBtn:hover{background:#059669}.HostAccessControlWidget-module-scss-module__ywM8zq__earlyBtn:disabled{opacity:.6;cursor:not-allowed}.HostAccessControlWidget-module-scss-module__ywM8zq__revokeBtn{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;transition:all .15s}.HostAccessControlWidget-module-scss-module__ywM8zq__revokeBtn:hover{background:#fef2f2;border-color:#ef4444}.HostAccessControlWidget-module-scss-module__ywM8zq__revokeBtn:disabled{opacity:.6;cursor:not-allowed}.HostAccessControlWidget-module-scss-module__ywM8zq__copyLinkBtn{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:500;transition:all .15s}.HostAccessControlWidget-module-scss-module__ywM8zq__copyLinkBtn:hover{color:#0f172a;background:#e2e8f0}.HostAccessControlWidget-module-scss-module__ywM8zq__alertSuccess{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.5rem;padding:.625rem .875rem;font-size:.8125rem}.HostAccessControlWidget-module-scss-module__ywM8zq__alertError{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:.5rem;padding:.625rem .875rem;font-size:.8125rem}.HostAccessControlWidget-module-scss-module__ywM8zq__modalOverlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:9999;background:#0f172a99;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.HostAccessControlWidget-module-scss-module__ywM8zq__modalContent{background:#fff;border-radius:1rem;flex-direction:column;gap:.875rem;width:100%;max-width:26rem;padding:1.5rem;display:flex;box-shadow:0 20px 25px -5px #0003}.HostAccessControlWidget-module-scss-module__ywM8zq__modalTitle{color:#991b1b;margin:0;font-size:1.125rem;font-weight:700}.HostAccessControlWidget-module-scss-module__ywM8zq__modalDesc{color:#475569;margin:0;font-size:.8125rem;line-height:1.4}.HostAccessControlWidget-module-scss-module__ywM8zq__modalForm{flex-direction:column;gap:1rem;display:flex}.HostAccessControlWidget-module-scss-module__ywM8zq__modalTextarea{box-sizing:border-box;resize:vertical;border:1px solid #cbd5e1;border-radius:.5rem;width:100%;padding:.625rem .75rem;font-family:inherit;font-size:.875rem}.HostAccessControlWidget-module-scss-module__ywM8zq__modalTextarea:focus{border-color:#dc2626;outline:none;box-shadow:0 0 0 3px #dc26261a}.HostAccessControlWidget-module-scss-module__ywM8zq__modalBtns{justify-content:flex-end;gap:.625rem;display:flex}.HostAccessControlWidget-module-scss-module__ywM8zq__cancelBtn{color:#475569;cursor:pointer;background:#f1f5f9;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600}.HostAccessControlWidget-module-scss-module__ywM8zq__cancelBtn:hover{background:#e2e8f0}.HostAccessControlWidget-module-scss-module__ywM8zq__confirmRevokeBtn{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600}.HostAccessControlWidget-module-scss-module__ywM8zq__confirmRevokeBtn:hover{background:#b91c1c}.HostAccessControlWidget-module-scss-module__ywM8zq__confirmRevokeBtn:disabled{opacity:.6;cursor:not-allowed}
.styles-module-scss-module__BoRTgG__pageContainer{box-sizing:border-box;flex-direction:column;gap:1.5rem;width:100%;max-width:56rem;margin:0 auto;padding:1.5rem 1rem 3rem;display:flex}.styles-module-scss-module__BoRTgG__topBar{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 1px 3px #0000000a}.styles-module-scss-module__BoRTgG__backLink{color:#64748b;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.styles-module-scss-module__BoRTgG__backLink:hover{color:#0f172a}.styles-module-scss-module__BoRTgG__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.styles-module-scss-module__BoRTgG__titleBlock{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.styles-module-scss-module__BoRTgG__title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700}.styles-module-scss-module__BoRTgG__statusBadge{border-radius:9999px;align-items:center;padding:.35rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.styles-module-scss-module__BoRTgG__statusDraft{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.styles-module-scss-module__BoRTgG__statusGenerated{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.styles-module-scss-module__BoRTgG__statusPendingSignatures{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.styles-module-scss-module__BoRTgG__statusSigned{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.styles-module-scss-module__BoRTgG__statusDeclined{color:#b91c1c;background:#fff5f5;border:1px solid #fecaca}.styles-module-scss-module__BoRTgG__summaryCard{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.625rem;flex-direction:column;gap:.85rem;padding:1.25rem;display:flex}.styles-module-scss-module__BoRTgG__summaryTitle{color:#0f172a;margin:0;font-size:.95rem;font-weight:600}.styles-module-scss-module__BoRTgG__summaryGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (max-width:48rem){.styles-module-scss-module__BoRTgG__summaryGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:32rem){.styles-module-scss-module__BoRTgG__summaryGrid{grid-template-columns:1fr}}.styles-module-scss-module__BoRTgG__summaryItem{flex-direction:column;gap:.25rem;display:flex}.styles-module-scss-module__BoRTgG__summaryLabel{text-transform:uppercase;letter-spacing:.03em;color:#64748b;font-size:.75rem;font-weight:500}.styles-module-scss-module__BoRTgG__summaryValue{color:#0f172a;font-size:.9375rem;font-weight:600}.styles-module-scss-module__BoRTgG__summarySub{color:#64748b;font-size:.8125rem}.styles-module-scss-module__BoRTgG__actionsToolbar{border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.styles-module-scss-module__BoRTgG__primaryBtn{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;height:2.5rem;padding:0 1.35rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.styles-module-scss-module__BoRTgG__primaryBtn:hover:not(:disabled){background:#1e293b;border-color:#1e293b}.styles-module-scss-module__BoRTgG__primaryBtn:disabled{opacity:.5;cursor:not-allowed}.styles-module-scss-module__BoRTgG__secondaryBtn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;height:2.5rem;padding:0 1.15rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.styles-module-scss-module__BoRTgG__secondaryBtn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.styles-module-scss-module__BoRTgG__secondaryBtn:disabled{opacity:.5;cursor:not-allowed}.styles-module-scss-module__BoRTgG__dangerBtn{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;height:2.5rem;padding:0 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:inline-flex}.styles-module-scss-module__BoRTgG__dangerBtn:hover:not(:disabled){background:#fef2f2;border-color:#f87171}.styles-module-scss-module__BoRTgG__dangerBtn:disabled{opacity:.5;cursor:not-allowed}.styles-module-scss-module__BoRTgG__alertDraft{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:.5rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.5}.styles-module-scss-module__BoRTgG__alertSigned{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.5rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.5}.styles-module-scss-module__BoRTgG__alertDeclined{color:#991b1b;background:#fff5f5;border:1px solid #fecaca;border-radius:.5rem;padding:.85rem 1rem;font-size:.875rem;line-height:1.5}.styles-module-scss-module__BoRTgG__loadingBox{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:5rem 1rem;font-size:.95rem;display:flex}.styles-module-scss-module__BoRTgG__spinner{border:3px solid #e2e8f0;border-top-color:#0f172a;border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite styles-module-scss-module__BoRTgG__spin}@keyframes styles-module-scss-module__BoRTgG__spin{to{transform:rotate(360deg)}}@media print{.styles-module-scss-module__BoRTgG__topBar,.styles-module-scss-module__BoRTgG__backLink,.styles-module-scss-module__BoRTgG__summaryCard,.styles-module-scss-module__BoRTgG__actionsToolbar,.styles-module-scss-module__BoRTgG__alertDraft,.styles-module-scss-module__BoRTgG__alertSigned,.styles-module-scss-module__BoRTgG__alertDeclined{display:none!important}.styles-module-scss-module__BoRTgG__pageContainer{gap:0!important;max-width:100%!important;margin:0!important;padding:0!important}}
.styles-module-scss-module__I-l2-q__pageContainer{flex-direction:column;gap:1.5rem;width:100%;max-width:56rem;margin:0 auto;display:flex}.styles-module-scss-module__I-l2-q__topBar{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem;display:flex;box-shadow:0 1px 3px #0000000a}.styles-module-scss-module__I-l2-q__backLink{color:#64748b;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.styles-module-scss-module__I-l2-q__backLink:hover{color:#0f172a}.styles-module-scss-module__I-l2-q__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.styles-module-scss-module__I-l2-q__titleBlock{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.styles-module-scss-module__I-l2-q__title{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:700}.styles-module-scss-module__I-l2-q__statusBadge{border-radius:9999px;align-items:center;padding:.35rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.styles-module-scss-module__I-l2-q__statusDraft{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.styles-module-scss-module__I-l2-q__statusGenerated{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.styles-module-scss-module__I-l2-q__statusSent{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.styles-module-scss-module__I-l2-q__statusSigned{color:#059669;background:#ecfdf5;border:1px solid #a7f3d0}.styles-module-scss-module__I-l2-q__statusDeclined,.styles-module-scss-module__I-l2-q__statusCancelled{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.styles-module-scss-module__I-l2-q__actionsToolbar{border-top:1px solid #f1f5f9;flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.5rem;display:flex}.styles-module-scss-module__I-l2-q__primaryBtn{color:#fff;cursor:pointer;background:#0f172a;border:1px solid #0f172a;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;height:2.5rem;padding:0 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s;display:inline-flex}.styles-module-scss-module__I-l2-q__primaryBtn:hover:not(:disabled){background:#1e293b;border-color:#1e293b}.styles-module-scss-module__I-l2-q__primaryBtn:disabled{opacity:.5;cursor:not-allowed}.styles-module-scss-module__I-l2-q__secondaryBtn{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;height:2.5rem;padding:0 1.15rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.styles-module-scss-module__I-l2-q__secondaryBtn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8}.styles-module-scss-module__I-l2-q__secondaryBtn:disabled{opacity:.5;cursor:not-allowed}.styles-module-scss-module__I-l2-q__dangerBtn{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:.5rem;justify-content:center;align-items:center;gap:.4rem;height:2.5rem;padding:0 1.15rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.styles-module-scss-module__I-l2-q__dangerBtn:hover:not(:disabled){background:#fef2f2;border-color:#dc2626}.styles-module-scss-module__I-l2-q__dangerBtn:disabled{opacity:.5;cursor:not-allowed}.styles-module-scss-module__I-l2-q__alertSuccess{color:#065f46;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.5rem;padding:.85rem 1rem;font-size:.875rem}.styles-module-scss-module__I-l2-q__alertError{color:#991b1b;background:#fff5f5;border:1px solid #fecaca;border-radius:.5rem;padding:.85rem 1rem;font-size:.875rem}.styles-module-scss-module__I-l2-q__loadingBox{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:5rem 1rem;font-size:.95rem;display:flex}.styles-module-scss-module__I-l2-q__spinner{border:3px solid #e2e8f0;border-top-color:#0f172a;border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite styles-module-scss-module__I-l2-q__spin}@keyframes styles-module-scss-module__I-l2-q__spin{to{transform:rotate(360deg)}}@media print{.styles-module-scss-module__I-l2-q__topBar,.styles-module-scss-module__I-l2-q__backLink,.styles-module-scss-module__I-l2-q__actionsToolbar,.styles-module-scss-module__I-l2-q__alertSuccess,.styles-module-scss-module__I-l2-q__alertError{display:none!important}.styles-module-scss-module__I-l2-q__pageContainer{gap:0!important;max-width:100%!important;margin:0!important;padding:0!important}}
