.app-module-scss-module__SsqDpa__bannerHolder{border-bottom:1px solid var(--border);justify-content:center;align-items:center;height:10vh;max-height:10vh;display:flex}.app-module-scss-module__SsqDpa__bannerChild{flex:1;justify-content:center;align-items:center;display:flex}.app-module-scss-module__SsqDpa__navButtons{gap:12px;display:flex}.app-module-scss-module__SsqDpa__navLogo{flex:1;max-width:240px;height:55px;padding-right:30%;display:flex}.app-module-scss-module__SsqDpa__navCta{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;min-width:100px;max-width:100px;height:30px;margin:10px;padding:9px 22px;font-weight:500;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:flex}.app-module-scss-module__SsqDpa__navCta:hover{background:var(--green-dk);transform:translateY(-1px);box-shadow:0 4px 14px #05c16859}.app-module-scss-module__SsqDpa__navCta:active{background:var(--green);box-shadow:none;transform:translateY(0)}.app-module-scss-module__SsqDpa__navCta:focus-visible{outline:2px solid var(--green);outline-offset:3px}.app-module-scss-module__SsqDpa__appHolder{height:85% vh;border-top:var(--border-hi) solid 1px;justify-content:center;align-items:flex-start;min-height:75vh;margin-top:10px;padding:10px 16px;display:flex}.app-module-scss-module__SsqDpa__appSidebar{border-right:var(--border-hi) solid 1px;flex-direction:column;flex:1;gap:0;width:100%;min-height:100%;padding-left:10px;display:flex}.app-module-scss-module__SsqDpa__sideBarShell{flex:2;width:100%;min-height:70vh;display:flex}.app-module-scss-module__SsqDpa__appDashboard{flex-direction:column;flex:8;justify-content:center;align-items:center;gap:24px}.app-module-scss-module__SsqDpa__sideBarMidflow{border-bottom:var(--border-hi) solid 1px;height:80px;color:var(--green);justify-content:center;align-items:center;width:100%;margin:0 auto;font-size:30px;font-weight:800;display:flex}.app-module-scss-module__SsqDpa__sideBarTopRow{align-items:center;display:flex}.app-module-scss-module__SsqDpa__sideBarList{color:#000;flex-direction:column;gap:12px;width:100%;height:100%;display:flex;overflow:auto}.app-module-scss-module__SsqDpa__dashBoardHolder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;display:flex}.app-module-scss-module__SsqDpa__sideBarItem{cursor:pointer;text-align:left;color:#000;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:10px 16px;transition:background .2s,transform .15s,box-shadow .2s;display:flex}.app-module-scss-module__SsqDpa__sideBarItem:hover{background:#05c1681f}.app-module-scss-module__SsqDpa__mobileMenuToggle,.app-module-scss-module__SsqDpa__mobileMenuClose,.app-module-scss-module__SsqDpa__sidebarBackdrop{display:none}@media (max-width:900px){.app-module-scss-module__SsqDpa__appHolder{flex-direction:column;padding:10px 10px 16px}.app-module-scss-module__SsqDpa__sideBarShell{flex:1;min-height:auto}.app-module-scss-module__SsqDpa__appSidebar{z-index:40;border-right:var(--border-hi) solid 1px;background:#fff;width:min(84vw,320px);height:100%;min-height:100%;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-106%)}.app-module-scss-module__SsqDpa__appSidebarOpen{transform:translate(0);box-shadow:18px 0 34px #1118273d}.app-module-scss-module__SsqDpa__sideBarTopRow{border-bottom:var(--border-hi) solid 1px;background:#fff;width:100%;margin:0;padding-right:6px}.app-module-scss-module__SsqDpa__sideBarMidflow{background:#fff;border-bottom:none;justify-content:center;width:70%;height:auto;margin:0 auto;padding:16px 8px;font-size:28px}.app-module-scss-module__SsqDpa__sideBarList{background:#fff;flex:1;min-height:0;max-height:none;padding-right:6px}.app-module-scss-module__SsqDpa__mobileMenuToggle{border:1px solid var(--border-hi);color:#111827;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;margin:0 0 10px;padding:12px 20px;font-weight:700;display:inline-flex}.app-module-scss-module__SsqDpa__mobileMenuClose{border:solid var(--green) 1px;color:#000;cursor:pointer;background:#fff;justify-content:center;align-items:center;width:30%;height:100%;margin-left:auto;display:inline-flex}.app-module-scss-module__SsqDpa__sidebarBackdrop{z-index:30;background:#0f172a66;border:none;padding:0;display:block;position:fixed;inset:0}.app-module-scss-module__SsqDpa__appDashboard{width:100%}}
.certvault-module-scss-module__yphJHW__certVaultHolder{flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.certvault-module-scss-module__yphJHW__certvaultInfo{flex-direction:column;gap:8px;display:flex}.certvault-module-scss-module__yphJHW__certvaultInfo h2{font-size:1.5rem;font-weight:600}.certvault-module-scss-module__yphJHW__certvaultInfo p{color:#555;font-size:1rem}.certvault-module-scss-module__yphJHW__disclaimerNotice{color:#78350f;background:#fffbeb;border:1px solid #fbbf24;border-left:4px solid #f59e0b;border-radius:8px;margin-top:4px;padding:10px 12px;font-weight:700;line-height:1.5}.certvault-module-scss-module__yphJHW__certvaultList{flex-direction:column;gap:12px;display:flex}.certvault-module-scss-module__yphJHW__certvaultItem{border:1px solid #ddd;border-radius:8px;flex-direction:column;padding:12px;display:flex}.certvault-module-scss-module__yphJHW__certvaultItem h3{font-size:1.25rem;font-weight:500}.certvault-module-scss-module__yphJHW__certvaultItem p{color:#666;font-size:.9rem}.certvault-module-scss-module__yphJHW__certVaultButtonHolder{flex-wrap:wrap;justify-content:center;align-items:center;width:100%;margin:10px;padding:10px;display:flex}.certvault-module-scss-module__yphJHW__certVaultButton{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:140px;margin:10px;padding:9px 12px;font-weight:500;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:flex}.certvault-module-scss-module__yphJHW__certVaultInputHolder{text-align:center;flex-direction:column;width:100%;display:flex}.certvault-module-scss-module__yphJHW__certVaultInputHolder p{color:#555;text-align:left;text-align:center;padding:0;font-size:.9rem}.certvault-module-scss-module__yphJHW__vaultFileInput{background-color:var(--green);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;display:flex}.certvault-module-scss-module__yphJHW__googleDriveButton{background:#2563eb}.certvault-module-scss-module__yphJHW__importSourceBadge{color:#1d4ed8;text-align:center;box-sizing:border-box;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;width:100%;margin-top:10px;padding:10px 12px;font-size:.9rem;font-weight:600}.certvault-module-scss-module__yphJHW__resetVaultButton{color:#1f2937;cursor:pointer;background-color:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;display:flex}.certvault-module-scss-module__yphJHW__certVaultHolder input{border:1px solid #ccc;border-radius:4px;padding:1px}.certvault-module-scss-module__yphJHW__createVaultHolder{border:solid 1px var(--border-hi);background:#fff;border-radius:12px;width:100%;max-width:80%;padding:30px}.certvault-module-scss-module__yphJHW__createVaultHolder p{color:#000;font-size:.9rem;font-weight:600}.certvault-module-scss-module__yphJHW__fileDropOverlay{box-sizing:border-box;color:#fff;z-index:1000;background-color:#000c;justify-content:center;align-items:center;padding:16px;font-size:1.5rem;display:flex;position:fixed;inset:0}.certvault-module-scss-module__yphJHW__fileDropContainer{color:#000;text-align:center;box-sizing:border-box;background-color:#fff;border-radius:8px;width:min(560px,100%);margin:0 auto;padding:20px}.certvault-module-scss-module__yphJHW__fileDropContainer p{margin-bottom:10px;font-size:1rem}.certvault-module-scss-module__yphJHW__fileDropContainer input{border:1px solid #ccc;border-radius:4px;padding:10px}.certvault-module-scss-module__yphJHW__uploadButtonHolder{justify-content:center;align-items:center;width:100%;margin:10px;padding:10px;display:flex}.certvault-module-scss-module__yphJHW__vaultDropIcon{color:var(--green);font-size:70px}.certvault-module-scss-module__yphJHW__vaultHr{border:none;border-top:1px solid var(--border-hi);margin:20px 0}.certvault-module-scss-module__yphJHW__addressOptionButton{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;min-width:180px;height:44px;margin:10px;font-weight:500;text-decoration:none;transition:background .2s,transform .15s,box-shadow .2s;display:flex}.certvault-module-scss-module__yphJHW__addressSearchHolder{width:100%;max-width:520px;margin:0 auto;position:relative}.certvault-module-scss-module__yphJHW__existingAddressInput{box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 12px}.certvault-module-scss-module__yphJHW__addressMatches{background:#fff;border:1px solid #d1d5db;border-radius:8px;max-height:220px;margin-top:8px;overflow-y:auto}.certvault-module-scss-module__yphJHW__addressMatchItem{text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #e5e7eb;width:100%;padding:10px 12px}.certvault-module-scss-module__yphJHW__addressMatchItem:last-child{border-bottom:none}.certvault-module-scss-module__yphJHW__addressMatchItem:hover{background:#f3f4f6}.certvault-module-scss-module__yphJHW__addressMatchEmpty{color:#6b7280;text-align:center;margin:0;padding:12px}.certvault-module-scss-module__yphJHW__vaultTable{--vault-columns:minmax(180px, 1.1fr) minmax(180px, 1.1fr) minmax(320px, 2fr) minmax(150px, .85fr) minmax(220px, 1.2fr);background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;margin-top:14px;overflow:hidden}.certvault-module-scss-module__yphJHW__vaultListHeaders{grid-template-columns:var(--vault-columns);background:#f3f4f6;border-bottom:1px solid #d1d5db;display:grid}.certvault-module-scss-module__yphJHW__vaultListHeaderCell{text-align:center;color:#374151;border-right:1px solid #d1d5db;padding:12px 10px;font-size:.82rem;font-weight:700}.certvault-module-scss-module__yphJHW__vaultListHeaderCell:last-child{border-right:none}.certvault-module-scss-module__yphJHW__vaultListRow{grid-template-columns:var(--vault-columns);border-bottom:1px solid #e5e7eb;display:grid}.certvault-module-scss-module__yphJHW__vaultListRow:last-child{border-bottom:none}.certvault-module-scss-module__yphJHW__vaultListCell{text-align:center;color:#1f2937;overflow-wrap:anywhere;border-right:1px solid #e5e7eb;justify-content:center;align-items:center;min-width:0;padding:12px 10px;font-size:.86rem;display:flex}.certvault-module-scss-module__yphJHW__vaultListCell:last-child{border-right:none}.certvault-module-scss-module__yphJHW__vaultActionsCell{gap:8px}.certvault-module-scss-module__yphJHW__vaultActionButton{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:inline-flex}.certvault-module-scss-module__yphJHW__replaceButton{color:#7c3aed}.certvault-module-scss-module__yphJHW__replaceButton:hover{background:#f5f3ff;border-color:#7c3aed}.certvault-module-scss-module__yphJHW__downloadButton{color:#2563eb}.certvault-module-scss-module__yphJHW__downloadButton:hover{background:#eff6ff;border-color:#2563eb}.certvault-module-scss-module__yphJHW__emailButton{color:#0f766e}.certvault-module-scss-module__yphJHW__emailButton:hover{background:#f0fdfa;border-color:#0f766e}.certvault-module-scss-module__yphJHW__deleteButton{color:#dc2626}.certvault-module-scss-module__yphJHW__deleteButton:hover{background:#fef2f2;border-color:#dc2626}.certvault-module-scss-module__yphJHW__mobileVaultActions{justify-content:flex-end;gap:8px;display:flex}.certvault-module-scss-module__yphJHW__hiddenFileInput{display:none}.certvault-module-scss-module__yphJHW__mobileVaultList{flex-direction:column;gap:10px;width:100%;margin-top:12px;display:none}.certvault-module-scss-module__yphJHW__mobileVaultCard{background:#fff;border:1px solid #d1d5db;border-radius:10px;gap:10px;padding:12px;display:grid}.certvault-module-scss-module__yphJHW__mobileVaultItem{flex-direction:column;gap:2px;display:flex}.certvault-module-scss-module__yphJHW__mobileVaultLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-size:.74rem;font-weight:700}.certvault-module-scss-module__yphJHW__mobileVaultValue{color:#111827;word-break:break-word;font-size:.92rem;font-weight:600}.certvault-module-scss-module__yphJHW__expiryCritical{color:#991b1b;background:#fee2e2;font-weight:700}.certvault-module-scss-module__yphJHW__expiryWarning{color:#9a3412;background:#ffedd5;font-weight:700}.certvault-module-scss-module__yphJHW__driveExplorerContainer{color:#111827;box-sizing:border-box;background-color:#fff;border-radius:12px;flex-direction:column;gap:14px;width:min(920px,100%);max-height:84vh;margin:0 auto;padding:20px;display:flex}.certvault-module-scss-module__yphJHW__driveExplorerHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.certvault-module-scss-module__yphJHW__driveExplorerHeader h3{margin:0;font-size:1.15rem}.certvault-module-scss-module__yphJHW__driveExplorerClose{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px}.certvault-module-scss-module__yphJHW__driveExplorerToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.certvault-module-scss-module__yphJHW__driveBreadcrumbs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.certvault-module-scss-module__yphJHW__driveBreadcrumbButton{color:#374151;cursor:pointer;background:#f9fafb;border:1px solid #d1d5db;border-radius:999px;padding:6px 10px;font-size:.82rem}.certvault-module-scss-module__yphJHW__driveBreadcrumbActive{color:#fff;cursor:default;background:#0f766e;border-color:#0f766e}.certvault-module-scss-module__yphJHW__driveExplorerActions{align-items:center;gap:8px;display:flex}.certvault-module-scss-module__yphJHW__driveExplorerSearch{border:1px solid #d1d5db;border-radius:8px;min-width:220px;padding:8px 10px}.certvault-module-scss-module__yphJHW__driveRefreshButton{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px}.certvault-module-scss-module__yphJHW__driveExplorerStatus,.certvault-module-scss-module__yphJHW__driveExplorerError,.certvault-module-scss-module__yphJHW__driveExplorerEmpty{color:#4b5563;margin:0;font-size:.92rem}.certvault-module-scss-module__yphJHW__driveExplorerError{color:#b91c1c}.certvault-module-scss-module__yphJHW__driveExplorerList{background:#fff;border:1px solid #e5e7eb;border-radius:10px;max-height:54vh;overflow-y:auto}.certvault-module-scss-module__yphJHW__driveExplorerItem{cursor:pointer;text-align:left;background:#fff;border:none;border-bottom:1px solid #f3f4f6;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.certvault-module-scss-module__yphJHW__driveExplorerItem:last-child{border-bottom:none}.certvault-module-scss-module__yphJHW__driveExplorerItem:hover{background:#f9fafb}.certvault-module-scss-module__yphJHW__driveExplorerItemIcon{font-size:1.1rem;line-height:1}.certvault-module-scss-module__yphJHW__driveExplorerItemMeta{flex-direction:column;min-width:0;display:flex}.certvault-module-scss-module__yphJHW__driveExplorerItemName{color:#111827;overflow-wrap:anywhere;font-size:.9rem;font-weight:600}.certvault-module-scss-module__yphJHW__driveExplorerItemSub{color:#6b7280;font-size:.78rem}@media (max-width:900px){.certvault-module-scss-module__yphJHW__certVaultHolder{gap:12px}.certvault-module-scss-module__yphJHW__createVaultHolder{border:none;border-radius:0;width:95%;padding:16px}.certvault-module-scss-module__yphJHW__certVaultButtonHolder{margin:8px 0;padding:8px 0}.certvault-module-scss-module__yphJHW__addressOptionButton,.certvault-module-scss-module__yphJHW__certVaultButton,.certvault-module-scss-module__yphJHW__vaultFileInput,.certvault-module-scss-module__yphJHW__resetVaultButton{width:100%;margin:6px 0}.certvault-module-scss-module__yphJHW__newAddressForm input,.certvault-module-scss-module__yphJHW__newAddressForm select,.certvault-module-scss-module__yphJHW__certTypeSelect,.certvault-module-scss-module__yphJHW__certVaultHolder input,.certvault-module-scss-module__yphJHW__existingAddressInput{box-sizing:border-box;width:100%}.certvault-module-scss-module__yphJHW__vaultTable{display:none}.certvault-module-scss-module__yphJHW__mobileVaultList{display:flex}.certvault-module-scss-module__yphJHW__uploadButtonHolder{flex-direction:column;gap:8px;margin:8px 0;padding:0}.certvault-module-scss-module__yphJHW__uploadButtonHolder .certvault-module-scss-module__yphJHW__certVaultButton{width:100%;margin:0}.certvault-module-scss-module__yphJHW__fileDropContainer,.certvault-module-scss-module__yphJHW__driveExplorerContainer{padding:14px}.certvault-module-scss-module__yphJHW__driveExplorerToolbar{flex-direction:column;align-items:stretch}.certvault-module-scss-module__yphJHW__driveExplorerActions{width:100%}.certvault-module-scss-module__yphJHW__driveExplorerSearch{width:100%;min-width:0}}
.animations-module-scss-module__GZeLdq__loadingScreen{background:linear-gradient(#f7f9fc 0%,#eef3f8 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:24px;display:flex}.animations-module-scss-module__GZeLdq__loadingCard{background:#fff;border:1px solid #dde5ee;border-radius:14px;width:min(420px,100%);padding:28px 24px;box-shadow:0 10px 24px #11182714}.animations-module-scss-module__GZeLdq__loaderRow{align-items:center;gap:16px;display:flex}.animations-module-scss-module__GZeLdq__spinner{border:3px solid #dbe4ef;border-top-color:#0a7d4f;border-radius:50%;flex-shrink:0;width:28px;height:28px;animation:.9s linear infinite animations-module-scss-module__GZeLdq__spin}.animations-module-scss-module__GZeLdq__textBlock{flex-direction:column;gap:6px;width:100%;display:flex}.animations-module-scss-module__GZeLdq__title{color:#111827;letter-spacing:.01em;margin:0;font-size:1rem;font-weight:700}.animations-module-scss-module__GZeLdq__subtitle{color:#4b5563;margin:0;font-size:.88rem;font-weight:500}.animations-module-scss-module__GZeLdq__progressTrack{background:#e8eef5;border-radius:999px;width:100%;height:5px;margin-top:18px;overflow:hidden}.animations-module-scss-module__GZeLdq__progressBar{background:linear-gradient(90deg,#0a7d4f 0%,#19a76b 100%);border-radius:999px;width:35%;height:100%;animation:1.5s ease-in-out infinite animations-module-scss-module__GZeLdq__progressSlide}.animations-module-scss-module__GZeLdq__inlineLoader{box-sizing:border-box;background:#f8fbfe;border:1px solid #dde5ee;border-radius:10px;width:100%;max-width:560px;margin:12px auto;padding:14px 16px}.animations-module-scss-module__GZeLdq__inlineLoaderRow{align-items:center;gap:10px;display:flex}.animations-module-scss-module__GZeLdq__inlineSpinner{border:2px solid #dbe4ef;border-top-color:#0a7d4f;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.9s linear infinite animations-module-scss-module__GZeLdq__spin}.animations-module-scss-module__GZeLdq__inlineText{color:#1f2937;margin:0;font-size:.88rem;font-weight:600}@keyframes animations-module-scss-module__GZeLdq__spin{to{transform:rotate(360deg)}}@keyframes animations-module-scss-module__GZeLdq__progressSlide{0%{transform:translate(-115%)}50%{transform:translate(95%)}to{transform:translate(240%)}}@media (max-width:640px){.animations-module-scss-module__GZeLdq__loadingCard{padding:22px 18px}.animations-module-scss-module__GZeLdq__title{font-size:.95rem}.animations-module-scss-module__GZeLdq__subtitle{font-size:.82rem}}
.addressbook-module-scss-module__RL95Ba__addressBookContainer{flex-direction:column;gap:12px;width:100%;max-width:1100px;margin:0 auto;display:flex}.addressbook-module-scss-module__RL95Ba__addressToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.addressbook-module-scss-module__RL95Ba__addressSearchInput{text-align:left;border:1px solid #d1d5db;border-radius:8px;width:100%;max-width:460px;padding:10px 12px}.addressbook-module-scss-module__RL95Ba__addressPrimaryButton,.addressbook-module-scss-module__RL95Ba__rowActionButton,.addressbook-module-scss-module__RL95Ba__rowDangerButton{cursor:pointer;border-radius:8px;padding:9px 14px;font-weight:700;transition:background .2s,border-color .2s,color .2s,opacity .2s}.addressbook-module-scss-module__RL95Ba__addressPrimaryButton{color:#fff;background:#22c55e;border:1px solid #16a34a}.addressbook-module-scss-module__RL95Ba__addressPrimaryButton:hover,.addressbook-module-scss-module__RL95Ba__addressPrimaryButton:focus-visible{background:#16a34a;outline:none}.addressbook-module-scss-module__RL95Ba__rowActionButton{color:#111827;background:#fff;border:1px solid #d1d5db}.addressbook-module-scss-module__RL95Ba__rowActionButton:hover,.addressbook-module-scss-module__RL95Ba__rowActionButton:focus-visible{background:#f3f4f6;outline:none}.addressbook-module-scss-module__RL95Ba__rowDangerButton{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.addressbook-module-scss-module__RL95Ba__rowDangerButton:hover,.addressbook-module-scss-module__RL95Ba__rowDangerButton:focus-visible{background:#fee2e2;outline:none}.addressbook-module-scss-module__RL95Ba__addressPrimaryButton:disabled,.addressbook-module-scss-module__RL95Ba__rowActionButton:disabled,.addressbook-module-scss-module__RL95Ba__rowDangerButton:disabled{opacity:.65;cursor:not-allowed}.addressbook-module-scss-module__RL95Ba__addressTable{background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;overflow:hidden}.addressbook-module-scss-module__RL95Ba__addressTableHeader{background:#f3f4f6;border-bottom:1px solid #d1d5db;grid-template-columns:1.35fr 1.15fr .95fr .95fr .95fr 1fr 1.3fr;display:grid}.addressbook-module-scss-module__RL95Ba__addressHeaderCell{text-align:center;color:#374151;border-right:1px solid #d1d5db;padding:12px 10px;font-size:.82rem;font-weight:700}.addressbook-module-scss-module__RL95Ba__addressHeaderCell:last-child{border-right:none}.addressbook-module-scss-module__RL95Ba__addressRow{border-bottom:1px solid #e5e7eb;grid-template-columns:1.35fr 1.15fr .95fr .95fr .95fr 1fr 1.3fr;display:grid}.addressbook-module-scss-module__RL95Ba__addressRow:last-child{border-bottom:none}.addressbook-module-scss-module__RL95Ba__addressCell{text-align:center;color:#1f2937;border-right:1px solid #e5e7eb;justify-content:center;align-items:center;padding:12px 10px;font-size:.86rem;display:flex}.addressbook-module-scss-module__RL95Ba__addressCell:last-child{border-right:none}.addressbook-module-scss-module__RL95Ba__rowActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.addressbook-module-scss-module__RL95Ba__actionCell{justify-content:center}.addressbook-module-scss-module__RL95Ba__editButton,.addressbook-module-scss-module__RL95Ba__deleteButton{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:inline-flex}.addressbook-module-scss-module__RL95Ba__editButton{color:#22c55e}.addressbook-module-scss-module__RL95Ba__editButton:hover:not(:disabled),.addressbook-module-scss-module__RL95Ba__editButton:focus-visible{background:#f0fdf4;border-color:#22c55e;outline:none}.addressbook-module-scss-module__RL95Ba__deleteButton{color:#ef4444}.addressbook-module-scss-module__RL95Ba__deleteButton:hover:not(:disabled),.addressbook-module-scss-module__RL95Ba__deleteButton:focus-visible{background:#fef2f2;border-color:#ef4444;outline:none}.addressbook-module-scss-module__RL95Ba__editButton:disabled,.addressbook-module-scss-module__RL95Ba__deleteButton:disabled{opacity:.5;cursor:not-allowed}.addressbook-module-scss-module__RL95Ba__addressCellEmpty{text-align:center;color:#6b7280;grid-column:1/-1;padding:14px;font-weight:600}.addressbook-module-scss-module__RL95Ba__mobileAddressList{flex-direction:column;gap:10px;width:100%;display:none}.addressbook-module-scss-module__RL95Ba__mobileAddressCard{text-align:left;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:12px;transition:border-color .2s,box-shadow .2s}.addressbook-module-scss-module__RL95Ba__mobileAddressCard:hover,.addressbook-module-scss-module__RL95Ba__mobileAddressCard:focus-within{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb2e}.addressbook-module-scss-module__RL95Ba__mobileAddressGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.addressbook-module-scss-module__RL95Ba__mobileItem{flex-direction:column;gap:2px;min-width:0;display:flex}.addressbook-module-scss-module__RL95Ba__mobileLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.addressbook-module-scss-module__RL95Ba__mobileValue{color:#111827;word-break:break-word;font-size:.9rem;font-weight:600}.addressbook-module-scss-module__RL95Ba__mobileEmptyState{text-align:center;color:#6b7280;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:14px;font-weight:600}.addressbook-module-scss-module__RL95Ba__mobileAddressActions{flex-wrap:wrap;justify-content:stretch;gap:8px;margin-top:12px;display:flex}.addressbook-module-scss-module__RL95Ba__mobileEditButton,.addressbook-module-scss-module__RL95Ba__mobileDeleteButton{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.addressbook-module-scss-module__RL95Ba__mobileEditButton{color:#22c55e}.addressbook-module-scss-module__RL95Ba__mobileEditButton:hover:not(:disabled),.addressbook-module-scss-module__RL95Ba__mobileEditButton:focus-visible{background:#f0fdf4;border-color:#22c55e;outline:none}.addressbook-module-scss-module__RL95Ba__mobileDeleteButton{color:#ef4444}.addressbook-module-scss-module__RL95Ba__mobileDeleteButton:hover:not(:disabled),.addressbook-module-scss-module__RL95Ba__mobileDeleteButton:focus-visible{background:#fef2f2;border-color:#ef4444;outline:none}.addressbook-module-scss-module__RL95Ba__mobileEditButton:disabled,.addressbook-module-scss-module__RL95Ba__mobileDeleteButton:disabled{opacity:.5;cursor:not-allowed}.addressbook-module-scss-module__RL95Ba__addressModalBackdrop{z-index:1000;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.addressbook-module-scss-module__RL95Ba__addressModal{box-sizing:border-box;background:#fff;border-radius:12px;width:100%;max-width:560px;max-height:90vh;padding:16px;overflow-y:auto;box-shadow:0 24px 50px #0003}.addressbook-module-scss-module__RL95Ba__addressModalHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.addressbook-module-scss-module__RL95Ba__addressModalHeader h3{color:#111827;margin:0;font-size:1.1rem}.addressbook-module-scss-module__RL95Ba__addressModalClose{cursor:pointer;color:#111827;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;font-weight:600}.addressbook-module-scss-module__RL95Ba__addressModalClose:hover,.addressbook-module-scss-module__RL95Ba__addressModalClose:focus-visible{background:#f3f4f6;outline:none}.addressbook-module-scss-module__RL95Ba__addressModalBody{color:#1f2937;gap:16px;min-width:0;font-size:.95rem;display:grid}.addressbook-module-scss-module__RL95Ba__addressFormGrid{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:12px 16px;min-width:0;display:grid}.addressbook-module-scss-module__RL95Ba__addressFormGrid>*{min-width:0}.addressbook-module-scss-module__RL95Ba__addressFormGrid label{text-align:right;color:#111827;font-weight:700}.addressbook-module-scss-module__RL95Ba__addressInput{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px}.addressbook-module-scss-module__RL95Ba__addressInput:focus-visible{border-color:#22c55e;outline:2px solid #22c55e40}.addressbook-module-scss-module__RL95Ba__addressStatus{text-align:center;color:#374151;background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;padding:12px 14px;font-weight:600}.addressbook-module-scss-module__RL95Ba__addressModalActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:980px){.addressbook-module-scss-module__RL95Ba__addressTableHeader,.addressbook-module-scss-module__RL95Ba__addressRow{grid-template-columns:1fr}.addressbook-module-scss-module__RL95Ba__addressHeaderCell,.addressbook-module-scss-module__RL95Ba__addressCell{border-bottom:1px solid #e5e7eb;border-right:none}.addressbook-module-scss-module__RL95Ba__addressHeaderCell:last-child,.addressbook-module-scss-module__RL95Ba__addressCell:last-child{border-bottom:none}}@media (max-width:768px){.addressbook-module-scss-module__RL95Ba__addressTable{display:none}.addressbook-module-scss-module__RL95Ba__mobileAddressList{display:flex}.addressbook-module-scss-module__RL95Ba__addressToolbar{align-items:stretch}.addressbook-module-scss-module__RL95Ba__addressSearchInput,.addressbook-module-scss-module__RL95Ba__addressPrimaryButton{width:100%;max-width:none}.addressbook-module-scss-module__RL95Ba__addressModal{padding:14px}.addressbook-module-scss-module__RL95Ba__addressFormGrid{grid-template-columns:1fr;gap:8px}.addressbook-module-scss-module__RL95Ba__addressFormGrid label{text-align:left}}
.contacts-module-scss-module__YkqiPW__addressBookContainer{flex-direction:column;gap:12px;width:100%;max-width:1100px;margin:0 auto;display:flex}.contacts-module-scss-module__YkqiPW__contactToolbar{justify-content:flex-end;width:100%;display:flex}.contacts-module-scss-module__YkqiPW__addContactTrigger{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:8px;padding:9px 14px;font-weight:700}.contacts-module-scss-module__YkqiPW__addContactTrigger:hover,.contacts-module-scss-module__YkqiPW__addContactTrigger:focus-visible{filter:brightness(.95);outline:none}.contacts-module-scss-module__YkqiPW__addContactIntro{color:#4b5563;margin:0 0 10px;font-size:.9rem;font-weight:500}.contacts-module-scss-module__YkqiPW__addContactGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.contacts-module-scss-module__YkqiPW__addContactInput{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 12px;font-size:.9rem}.contacts-module-scss-module__YkqiPW__addContactActions{justify-content:flex-end;margin-top:12px;display:flex}.contacts-module-scss-module__YkqiPW__addContactButton{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:8px;padding:9px 14px;font-weight:700}.contacts-module-scss-module__YkqiPW__addContactButton:disabled{opacity:.6;cursor:not-allowed}.contacts-module-scss-module__YkqiPW__addContactError{color:#b91c1c;margin-top:10px;font-size:.86rem;font-weight:700}.contacts-module-scss-module__YkqiPW__addressSearchInput{text-align:center;border:1px solid #d1d5db;border-radius:8px;width:90%;max-width:460px;margin:0 auto 8px;padding:10px 12px}.contacts-module-scss-module__YkqiPW__addressTable{background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;overflow:auto hidden}.contacts-module-scss-module__YkqiPW__addressTableHeader{background:#f3f4f6;border-bottom:1px solid #d1d5db;grid-template-columns:minmax(220px,2fr) 140px 170px minmax(230px,2fr) 180px;min-width:940px;display:grid}.contacts-module-scss-module__YkqiPW__addressHeaderCell{text-align:center;color:#374151;border-right:1px solid #d1d5db;justify-content:center;align-items:center;padding:12px 10px;font-size:.82rem;font-weight:700;display:flex}.contacts-module-scss-module__YkqiPW__addressHeaderCell:last-child{border-right:none}.contacts-module-scss-module__YkqiPW__addressRow{border-bottom:1px solid #e5e7eb;grid-template-columns:minmax(220px,2fr) 140px 170px minmax(230px,2fr) 180px;min-width:940px;display:grid}.contacts-module-scss-module__YkqiPW__addressRow:last-child{border-bottom:none}.contacts-module-scss-module__YkqiPW__addressCell{text-align:center;color:#1f2937;border-right:1px solid #e5e7eb;justify-content:center;align-items:center;padding:12px 10px;font-size:.86rem;display:flex}.contacts-module-scss-module__YkqiPW__addressCell:last-child{border-right:none}.contacts-module-scss-module__YkqiPW__addressCellActions{gap:8px}.contacts-module-scss-module__YkqiPW__actionButton{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:inline-flex}.contacts-module-scss-module__YkqiPW__viewButton{color:#2563eb}.contacts-module-scss-module__YkqiPW__viewButton:hover:not(:disabled){background:#eff6ff;border-color:#2563eb}.contacts-module-scss-module__YkqiPW__editButton{color:var(--green)}.contacts-module-scss-module__YkqiPW__editButton:hover:not(:disabled){border-color:var(--green);background:#f0fdf4}.contacts-module-scss-module__YkqiPW__deleteButton{color:#ef4444}.contacts-module-scss-module__YkqiPW__deleteButton:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.contacts-module-scss-module__YkqiPW__actionButton:disabled{opacity:.5;cursor:not-allowed}.contacts-module-scss-module__YkqiPW__addressCellEmpty{text-align:center;color:#6b7280;grid-column:1/-1;padding:14px;font-weight:600}.contacts-module-scss-module__YkqiPW__mobileContactList{flex-direction:column;gap:10px;width:100%;margin:0 auto;display:none}.contacts-module-scss-module__YkqiPW__mobileContactCard{text-align:left;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;margin:0 auto;padding:12px;transition:border-color .2s,box-shadow .2s}.contacts-module-scss-module__YkqiPW__mobileContactCard:hover,.contacts-module-scss-module__YkqiPW__mobileContactCard:focus-visible{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb2e}.contacts-module-scss-module__YkqiPW__mobileContactGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contacts-module-scss-module__YkqiPW__mobileActionRow{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.contacts-module-scss-module__YkqiPW__mobileItem{flex-direction:column;gap:2px;min-width:0;display:flex}.contacts-module-scss-module__YkqiPW__mobileLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.contacts-module-scss-module__YkqiPW__mobileValue{color:#111827;word-break:break-word;font-size:.9rem;font-weight:600}.contacts-module-scss-module__YkqiPW__mobileEmptyState{text-align:center;color:#6b7280;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:14px;font-weight:600}.contacts-module-scss-module__YkqiPW__contactModalBackdrop{box-sizing:border-box;z-index:1000;background:#0f172a80;justify-content:center;align-items:center;width:100vw;height:100dvh;padding:16px;display:flex;position:fixed;top:0;left:0}.contacts-module-scss-module__YkqiPW__contactModal{border:1px solid var(--green);background:#fff;border-radius:12px;width:100%;max-width:560px;max-height:90vh;padding:16px;overflow-y:auto;box-shadow:0 24px 50px #0003}.contacts-module-scss-module__YkqiPW__contactModalHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.contacts-module-scss-module__YkqiPW__contactModalHeader h3{color:#111827;margin:0;font-size:1.1rem}.contacts-module-scss-module__YkqiPW__contactModalClose{border:1px solid var(--green);background:var(--green);cursor:pointer;color:#fff;border-radius:8px;padding:8px 12px;font-weight:600}.contacts-module-scss-module__YkqiPW__contactModalClose:hover,.contacts-module-scss-module__YkqiPW__contactModalClose:focus-visible{background:#f3f4f6;outline:none}.contacts-module-scss-module__YkqiPW__contactModalBody{color:#1f2937;gap:8px;font-size:.95rem;display:grid}@media (max-width:768px){.contacts-module-scss-module__YkqiPW__contactToolbar{justify-content:stretch}.contacts-module-scss-module__YkqiPW__addContactTrigger{width:100%}.contacts-module-scss-module__YkqiPW__addContactGrid{grid-template-columns:1fr}.contacts-module-scss-module__YkqiPW__addContactActions{justify-content:stretch}.contacts-module-scss-module__YkqiPW__addContactButton{width:100%}.contacts-module-scss-module__YkqiPW__addressTable{display:none}.contacts-module-scss-module__YkqiPW__mobileContactList{display:flex}.contacts-module-scss-module__YkqiPW__addressSearchInput{max-width:90%}.contacts-module-scss-module__YkqiPW__contactModal{padding:14px}}
.maintenancequeue-module-scss-module__-RISlq__queueContainer{flex-direction:column;gap:14px;width:100%;max-width:1100px;margin:0 auto;display:flex}.maintenancequeue-module-scss-module__-RISlq__topActionBar{justify-content:flex-end;display:flex}.maintenancequeue-module-scss-module__-RISlq__createToggleButton{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 16px}.maintenancequeue-module-scss-module__-RISlq__formCard{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:16px}.maintenancequeue-module-scss-module__-RISlq__formGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.maintenancequeue-module-scss-module__-RISlq__formCard select,.maintenancequeue-module-scss-module__-RISlq__formCard input,.maintenancequeue-module-scss-module__-RISlq__formCard textarea{box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 12px}.maintenancequeue-module-scss-module__-RISlq__formActions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.maintenancequeue-module-scss-module__-RISlq__formActions button{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 16px}.maintenancequeue-module-scss-module__-RISlq__cancelButton{background:#6b7280!important}.maintenancequeue-module-scss-module__-RISlq__queueTable{background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;overflow:hidden}.maintenancequeue-module-scss-module__-RISlq__queueHeaderRow,.maintenancequeue-module-scss-module__-RISlq__queueRow{grid-template-columns:1.3fr .75fr 1fr 1.35fr 1fr .9fr .55fr;display:grid}.maintenancequeue-module-scss-module__-RISlq__queueHeaderRow{background:#f3f4f6;border-bottom:1px solid #d1d5db;font-weight:700}.maintenancequeue-module-scss-module__-RISlq__queueHeaderRow>div,.maintenancequeue-module-scss-module__-RISlq__queueRow>div{text-align:center;border-right:1px solid #e5e7eb;padding:12px 10px}.maintenancequeue-module-scss-module__-RISlq__queueHeaderRow>div:last-child,.maintenancequeue-module-scss-module__-RISlq__queueRow>div:last-child{border-right:none}.maintenancequeue-module-scss-module__-RISlq__queueRow{border-bottom:1px solid #e5e7eb}.maintenancequeue-module-scss-module__-RISlq__clickableRow{cursor:pointer}.maintenancequeue-module-scss-module__-RISlq__clickableRow:hover{background:#f9fafb}.maintenancequeue-module-scss-module__-RISlq__clickableRow:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.maintenancequeue-module-scss-module__-RISlq__queueRow:last-child{border-bottom:none}.maintenancequeue-module-scss-module__-RISlq__editIconButton{color:var(--green);cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.maintenancequeue-module-scss-module__-RISlq__editIconButton:hover{border-color:var(--green);background:#f0fdf4}.maintenancequeue-module-scss-module__-RISlq__queueEmpty{text-align:center;color:#6b7280;padding:14px;font-weight:600}.maintenancequeue-module-scss-module__-RISlq__mobileQueueList{flex-direction:column;gap:10px;width:100%;display:none}.maintenancequeue-module-scss-module__-RISlq__mobileQueueCard{background:#fff;border:1px solid #d1d5db;border-radius:10px;flex-direction:column;gap:12px;padding:12px;display:flex}.maintenancequeue-module-scss-module__-RISlq__clickableCard{cursor:pointer}.maintenancequeue-module-scss-module__-RISlq__clickableCard:hover{border-color:var(--green);background:#f9fafb}.maintenancequeue-module-scss-module__-RISlq__clickableCard:focus-visible{outline:2px solid var(--green);outline-offset:1px}.maintenancequeue-module-scss-module__-RISlq__mobileQueueGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.maintenancequeue-module-scss-module__-RISlq__mobileQueueItem{flex-direction:column;gap:2px;display:flex}.maintenancequeue-module-scss-module__-RISlq__mobileQueueLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-size:.74rem;font-weight:700}.maintenancequeue-module-scss-module__-RISlq__mobileQueueValue{color:#111827;word-break:break-word;font-size:.95rem;font-weight:600}.maintenancequeue-module-scss-module__-RISlq__mobileQueueActions{justify-content:flex-end;display:flex}.maintenancequeue-module-scss-module__-RISlq__mobileEditButton{color:var(--green);cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-weight:600;display:inline-flex}.maintenancequeue-module-scss-module__-RISlq__mobileEditButton:hover{border-color:var(--green);background:#f0fdf4}.maintenancequeue-module-scss-module__-RISlq__editModalBackdrop{z-index:1000;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.maintenancequeue-module-scss-module__-RISlq__editModal{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;max-width:860px;max-height:90vh;padding:16px;overflow-y:auto}.maintenancequeue-module-scss-module__-RISlq__editModal h3{color:#111827;margin:0 0 12px}@media (max-width:980px){.maintenancequeue-module-scss-module__-RISlq__formGrid{grid-template-columns:1fr}.maintenancequeue-module-scss-module__-RISlq__topActionBar{justify-content:stretch}.maintenancequeue-module-scss-module__-RISlq__createToggleButton{width:100%;padding:12px 14px;font-weight:700}.maintenancequeue-module-scss-module__-RISlq__formCard{padding:14px}.maintenancequeue-module-scss-module__-RISlq__formActions{flex-direction:column;justify-content:stretch}.maintenancequeue-module-scss-module__-RISlq__formActions button{width:100%}.maintenancequeue-module-scss-module__-RISlq__queueTable{display:none}.maintenancequeue-module-scss-module__-RISlq__mobileQueueList{display:flex}.maintenancequeue-module-scss-module__-RISlq__mobileQueueActions{justify-content:stretch}.maintenancequeue-module-scss-module__-RISlq__mobileEditButton{justify-content:center;width:100%}.maintenancequeue-module-scss-module__-RISlq__editModal{padding:14px}}
.notifications-module-scss-module__F5B9iG__notificationsContainer{flex-direction:column;gap:14px;width:100%;max-width:1100px;margin:0 auto;display:flex}.notifications-module-scss-module__F5B9iG__notificationsEmpty{color:#6b7280;text-align:center;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:16px;font-weight:600}.notifications-module-scss-module__F5B9iG__notificationsList{gap:12px;display:grid}.notifications-module-scss-module__F5B9iG__notificationCard{background:#fff;border:1px solid #d1d5db;border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.notifications-module-scss-module__F5B9iG__unread{border-left:4px solid #dc2626}.notifications-module-scss-module__F5B9iG__read{opacity:.94;border-left:4px solid #16a34a}.notifications-module-scss-module__F5B9iG__cardHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.notifications-module-scss-module__F5B9iG__notificationTitle{color:#111827;font-size:1rem;font-weight:700}.notifications-module-scss-module__F5B9iG__notificationDate{color:#6b7280;white-space:nowrap;font-size:.83rem}.notifications-module-scss-module__F5B9iG__notificationMessage{color:#1f2937;line-height:1.4}.notifications-module-scss-module__F5B9iG__cardMeta{color:#374151;flex-wrap:wrap;gap:16px;font-size:.9rem;display:flex}.notifications-module-scss-module__F5B9iG__cardActions{justify-content:flex-end;display:flex}.notifications-module-scss-module__F5B9iG__primaryAction,.notifications-module-scss-module__F5B9iG__secondaryAction{cursor:pointer;border:none;border-radius:8px;padding:9px 13px;font-weight:600}.notifications-module-scss-module__F5B9iG__primaryAction{background:var(--green);color:#fff}.notifications-module-scss-module__F5B9iG__secondaryAction{color:#111827;background:#e5e7eb}@media (max-width:700px){.notifications-module-scss-module__F5B9iG__cardHeader{flex-direction:column}.notifications-module-scss-module__F5B9iG__notificationDate{white-space:normal}}
.contractors-module-scss-module__jvmH0q__contractorsContainer{flex-direction:column;gap:12px;width:100%;max-width:1100px;margin:0 auto;display:flex}.contractors-module-scss-module__jvmH0q__sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.contractors-module-scss-module__jvmH0q__headerActions{flex-wrap:wrap;gap:8px;display:flex}.contractors-module-scss-module__jvmH0q__newContractorButton{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 14px;font-weight:700}.contractors-module-scss-module__jvmH0q__newContractorButton:hover,.contractors-module-scss-module__jvmH0q__newContractorButton:focus-visible{border-color:var(--green);background:#f0fdf4;outline:none}.contractors-module-scss-module__jvmH0q__importButton{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:8px;padding:10px 14px;font-weight:700}.contractors-module-scss-module__jvmH0q__importButton:hover,.contractors-module-scss-module__jvmH0q__importButton:focus-visible{background:#065f46;outline:none}.contractors-module-scss-module__jvmH0q__searchInput{text-align:center;border:1px solid #d1d5db;border-radius:8px;width:100%;max-width:460px;margin:0 auto 8px;padding:10px 12px}.contractors-module-scss-module__jvmH0q__table{background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;overflow:hidden}.contractors-module-scss-module__jvmH0q__headerRow,.contractors-module-scss-module__jvmH0q__dataRow{grid-template-columns:1.05fr .85fr .7fr 1.05fr .9fr 1.15fr .8fr .75fr minmax(210px,1.8fr);min-height:44px;display:grid}.contractors-module-scss-module__jvmH0q__headerRow{background:#f3f4f6;border-bottom:1px solid #d1d5db;min-height:40px;font-weight:700}.contractors-module-scss-module__jvmH0q__headerRow>div,.contractors-module-scss-module__jvmH0q__dataRow>div{text-align:center;color:#1f2937;white-space:nowrap;text-overflow:ellipsis;border-right:1px solid #e5e7eb;justify-content:center;align-items:center;min-height:44px;padding:12px 10px;font-size:.86rem;display:flex;overflow:hidden}.contractors-module-scss-module__jvmH0q__headerRow>div{color:#374151;min-height:40px;font-size:.82rem;font-weight:700}.contractors-module-scss-module__jvmH0q__headerRow>div:last-child,.contractors-module-scss-module__jvmH0q__dataRow>div:last-child{text-overflow:clip;white-space:normal;border-right:none;justify-content:flex-start;overflow:visible}.contractors-module-scss-module__jvmH0q__dataRow{border-bottom:1px solid #e5e7eb}.contractors-module-scss-module__jvmH0q__clickableRow{cursor:pointer}.contractors-module-scss-module__jvmH0q__clickableRow:hover{background:#f9fafb}.contractors-module-scss-module__jvmH0q__clickableRow:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.contractors-module-scss-module__jvmH0q__dataRow:last-child{border-bottom:none}.contractors-module-scss-module__jvmH0q__historyButton{width:34px;height:34px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px}.contractors-module-scss-module__jvmH0q__historyButton:hover{border-color:var(--green);background:#f0fdf4}.contractors-module-scss-module__jvmH0q__rowActions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:8px;display:inline-flex}.contractors-module-scss-module__jvmH0q__rowActionButton,.contractors-module-scss-module__jvmH0q__rowDangerButton{cursor:pointer;white-space:nowrap;border-radius:7px;padding:6px 9px;font-size:.78rem;font-weight:700}.contractors-module-scss-module__jvmH0q__rowActionButton{color:#111827;background:#fff;border:1px solid #d1d5db}.contractors-module-scss-module__jvmH0q__rowActionButton:hover,.contractors-module-scss-module__jvmH0q__rowActionButton:focus-visible{border-color:var(--green);background:#f0fdf4;outline:none}.contractors-module-scss-module__jvmH0q__rowDangerButton{color:#991b1b;background:#fff1f1;border:1px solid #f3c2c2}.contractors-module-scss-module__jvmH0q__rowDangerButton:hover,.contractors-module-scss-module__jvmH0q__rowDangerButton:focus-visible{background:#fee2e2;border-color:#ef4444;outline:none}.contractors-module-scss-module__jvmH0q__rowDangerButton:disabled{opacity:.7;cursor:wait}.contractors-module-scss-module__jvmH0q__historyPanel{background:#f9fafb;border-top:1px solid #d1d5db;border-bottom:1px solid #e5e7eb;padding:12px}.contractors-module-scss-module__jvmH0q__historyTitle{color:#111827;margin-bottom:8px;font-weight:700}.contractors-module-scss-module__jvmH0q__historyEmpty{color:#6b7280;text-align:center;padding:10px;font-weight:600}.contractors-module-scss-module__jvmH0q__historyTable{background:#fff;border:1px solid #d1d5db;border-radius:8px;overflow:hidden}.contractors-module-scss-module__jvmH0q__historyHeaderRow,.contractors-module-scss-module__jvmH0q__historyDataRow{grid-template-columns:1.2fr .9fr .8fr 1.5fr 1fr .9fr .9fr;display:grid}.contractors-module-scss-module__jvmH0q__historyHeaderRow{background:#f3f4f6;border-bottom:1px solid #d1d5db;font-weight:700}.contractors-module-scss-module__jvmH0q__historyHeaderRow>div,.contractors-module-scss-module__jvmH0q__historyDataRow>div{text-align:center;color:#1f2937;border-right:1px solid #e5e7eb;justify-content:center;align-items:center;padding:10px 8px;font-size:.82rem;display:flex}.contractors-module-scss-module__jvmH0q__historyHeaderRow>div{color:#374151;font-weight:700}.contractors-module-scss-module__jvmH0q__historyHeaderRow>div:last-child,.contractors-module-scss-module__jvmH0q__historyDataRow>div:last-child{border-right:none}.contractors-module-scss-module__jvmH0q__historyDataRow{border-bottom:1px solid #e5e7eb}.contractors-module-scss-module__jvmH0q__historyDataRow:last-child{border-bottom:none}.contractors-module-scss-module__jvmH0q__emptyRow{text-align:center;color:#6b7280;padding:14px;font-weight:600}.contractors-module-scss-module__jvmH0q__mobileContractorList{flex-direction:column;gap:10px;width:100%;display:none}.contractors-module-scss-module__jvmH0q__mobileContractorCard{background:#fff;border:1px solid #d1d5db;border-radius:10px;flex-direction:column;gap:12px;padding:12px;display:flex}.contractors-module-scss-module__jvmH0q__mobileContractorCard:hover{border-color:var(--green);background:#f9fafb}.contractors-module-scss-module__jvmH0q__mobileContractorCard:focus-visible{outline:2px solid var(--green);outline-offset:1px}.contractors-module-scss-module__jvmH0q__mobileContractorGrid{grid-template-columns:1fr;gap:10px;display:grid}.contractors-module-scss-module__jvmH0q__mobileContractorItem{flex-direction:column;gap:2px;display:flex}.contractors-module-scss-module__jvmH0q__mobileContractorLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-size:.74rem;font-weight:700}.contractors-module-scss-module__jvmH0q__mobileContractorValue{color:#111827;word-break:break-word;font-size:.95rem;font-weight:600}.contractors-module-scss-module__jvmH0q__mobileContractorActions{flex-wrap:wrap;justify-content:stretch;gap:8px;display:flex}.contractors-module-scss-module__jvmH0q__mobileHistoryButton{width:100%;color:var(--green);cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-weight:600;display:inline-flex}.contractors-module-scss-module__jvmH0q__mobileHistoryButton:hover{border-color:var(--green);background:#f0fdf4}.contractors-module-scss-module__jvmH0q__mobileHistoryList{gap:8px;display:grid}.contractors-module-scss-module__jvmH0q__mobileHistoryCard{background:#fff;border:1px solid #d1d5db;border-radius:8px;gap:8px;padding:10px;display:grid}.contractors-module-scss-module__jvmH0q__mobileHistoryItem{flex-direction:column;gap:2px;display:flex}.contractors-module-scss-module__jvmH0q__mobileHistoryLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.contractors-module-scss-module__jvmH0q__mobileHistoryValue{color:#111827;word-break:break-word;font-size:.9rem;font-weight:600}.contractors-module-scss-module__jvmH0q__importModalBackdrop{z-index:1000;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.contractors-module-scss-module__jvmH0q__importModal{border:1px solid var(--green);background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:560px;max-height:90vh;padding:16px;display:flex;box-shadow:0 24px 50px #0003}.contractors-module-scss-module__jvmH0q__importModalHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.contractors-module-scss-module__jvmH0q__importModalHeader h3{color:#111827;margin:0}.contractors-module-scss-module__jvmH0q__importModalClose{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:8px;padding:8px 12px;font-weight:600}.contractors-module-scss-module__jvmH0q__importModalClose:hover,.contractors-module-scss-module__jvmH0q__importModalClose:focus-visible{background:#065f46;outline:none}.contractors-module-scss-module__jvmH0q__importModalBody{color:#1f2937;gap:10px;padding-right:2px;display:grid;overflow-y:auto}.contractors-module-scss-module__jvmH0q__importFileName{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px;font-weight:600}.contractors-module-scss-module__jvmH0q__importActionRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contractors-module-scss-module__jvmH0q__mappingGrid{gap:8px;display:grid}.contractors-module-scss-module__jvmH0q__mappingRow{grid-template-columns:160px 1fr;align-items:center;gap:8px;display:grid}.contractors-module-scss-module__jvmH0q__mappingLabel{color:#111827;font-weight:700}.contractors-module-scss-module__jvmH0q__mappingSelect{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:9px 10px}.contractors-module-scss-module__jvmH0q__importControlsRow{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.contractors-module-scss-module__jvmH0q__reviewStickyActions{background:#fff;border-top:1px solid #e5e7eb;margin-top:6px;padding-top:10px;position:sticky;bottom:0}.contractors-module-scss-module__jvmH0q__primaryImportButton,.contractors-module-scss-module__jvmH0q__secondaryImportButton{cursor:pointer;border-radius:8px;padding:9px 12px;font-weight:700}.contractors-module-scss-module__jvmH0q__primaryImportButton{border:1px solid var(--green);background:var(--green);color:#fff}.contractors-module-scss-module__jvmH0q__primaryImportButton:hover,.contractors-module-scss-module__jvmH0q__primaryImportButton:focus-visible{background:#065f46;outline:none}.contractors-module-scss-module__jvmH0q__primaryImportButton:disabled{opacity:.7;cursor:wait}.contractors-module-scss-module__jvmH0q__secondaryImportButton{color:#111827;background:#fff;border:1px solid #d1d5db}.contractors-module-scss-module__jvmH0q__secondaryImportButton:hover,.contractors-module-scss-module__jvmH0q__secondaryImportButton:focus-visible{border-color:var(--green);background:#f0fdf4;outline:none}.contractors-module-scss-module__jvmH0q__importSummaryRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.contractors-module-scss-module__jvmH0q__importSummaryRow>div{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px;font-weight:700}.contractors-module-scss-module__jvmH0q__duplicateList{gap:8px;max-height:320px;display:grid;overflow-y:auto}.contractors-module-scss-module__jvmH0q__duplicateItem{background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.contractors-module-scss-module__jvmH0q__duplicateMain{gap:4px;display:grid}.contractors-module-scss-module__jvmH0q__duplicateReason{color:#6b7280;font-size:.82rem;font-weight:600}.contractors-module-scss-module__jvmH0q__duplicateActions{gap:6px;display:inline-flex}.contractors-module-scss-module__jvmH0q__duplicateActionButton,.contractors-module-scss-module__jvmH0q__duplicateActionActive{cursor:pointer;border-radius:7px;padding:6px 10px;font-weight:700}.contractors-module-scss-module__jvmH0q__duplicateActionButton{color:#111827;background:#fff;border:1px solid #d1d5db}.contractors-module-scss-module__jvmH0q__duplicateActionButton:hover,.contractors-module-scss-module__jvmH0q__duplicateActionButton:focus-visible{border-color:var(--green);outline:none}.contractors-module-scss-module__jvmH0q__duplicateActionActive{border:1px solid var(--green);color:#14532d;background:#dcfce7}.contractors-module-scss-module__jvmH0q__importSourceButton{color:#111827;cursor:pointer;text-align:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-weight:600}.contractors-module-scss-module__jvmH0q__importSourceButton:hover,.contractors-module-scss-module__jvmH0q__importSourceButton:focus-visible{border-color:var(--green);background:#f0fdf4;outline:none}.contractors-module-scss-module__jvmH0q__hiddenFileInput{display:none}.contractors-module-scss-module__jvmH0q__importStatus{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px;font-weight:600}.contractors-module-scss-module__jvmH0q__contractorModalBackdrop{z-index:1000;background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.contractors-module-scss-module__jvmH0q__contractorModal{border:1px solid var(--green);background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:960px;max-height:90vh;padding:16px;display:flex;box-shadow:0 24px 50px #0003}.contractors-module-scss-module__jvmH0q__contractorModalHeader{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.contractors-module-scss-module__jvmH0q__contractorModalHeader h3{color:#111827;margin:0}.contractors-module-scss-module__jvmH0q__contractorModalClose{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:8px;padding:8px 12px;font-weight:600}.contractors-module-scss-module__jvmH0q__contractorModalClose:hover,.contractors-module-scss-module__jvmH0q__contractorModalClose:focus-visible{background:#065f46;outline:none}.contractors-module-scss-module__jvmH0q__contractorModalBody{gap:14px;display:grid;overflow-y:auto}.contractors-module-scss-module__jvmH0q__contractorFormGrid{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:12px 14px;display:grid}.contractors-module-scss-module__jvmH0q__contractorFormGrid label{color:#111827;font-weight:700}.contractors-module-scss-module__jvmH0q__contractorInput{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:10px}.contractors-module-scss-module__jvmH0q__skillsChecklist{background:#fff;border:1px solid #d1d5db;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.contractors-module-scss-module__jvmH0q__skillOption{color:#111827;align-items:center;gap:8px;font-weight:600;display:inline-flex}.contractors-module-scss-module__jvmH0q__contractorUpdateStatus{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:10px;font-weight:600}.contractors-module-scss-module__jvmH0q__contractorModalActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.contractors-module-scss-module__jvmH0q__customSkillControls{flex-wrap:nowrap;justify-content:flex-start;gap:10px}.contractors-module-scss-module__jvmH0q__customSkillControls .contractors-module-scss-module__jvmH0q__contractorInput{flex:1;min-width:0}.contractors-module-scss-module__jvmH0q__selectedSkillsList{grid-column:1/-1;max-height:none;overflow:visible}.contractors-module-scss-module__jvmH0q__selectedSkillsList .contractors-module-scss-module__jvmH0q__duplicateItem{justify-content:space-between}@media (max-width:980px){.contractors-module-scss-module__jvmH0q__searchInput{max-width:80%}.contractors-module-scss-module__jvmH0q__table{display:none}.contractors-module-scss-module__jvmH0q__mobileContractorList{display:flex}.contractors-module-scss-module__jvmH0q__historyTable{display:none}.contractors-module-scss-module__jvmH0q__importActionRow,.contractors-module-scss-module__jvmH0q__mappingRow,.contractors-module-scss-module__jvmH0q__importSummaryRow{grid-template-columns:1fr}.contractors-module-scss-module__jvmH0q__duplicateItem{flex-direction:column;align-items:flex-start}.contractors-module-scss-module__jvmH0q__contractorFormGrid{grid-template-columns:1fr}.contractors-module-scss-module__jvmH0q__customSkillControls{flex-wrap:wrap}.contractors-module-scss-module__jvmH0q__selectedSkillsList{grid-column:auto}.contractors-module-scss-module__jvmH0q__skillsChecklist{grid-template-columns:1fr}}
.reminders-module-scss-module__dudYva__remindersContainer{flex-direction:column;gap:14px;width:100%;max-width:1100px;margin:0 auto;display:flex}.reminders-module-scss-module__dudYva__topActionBar{justify-content:flex-end;display:flex}.reminders-module-scss-module__dudYva__newReminderButton{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-weight:600}.reminders-module-scss-module__dudYva__formCard{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:16px}.reminders-module-scss-module__dudYva__formGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reminders-module-scss-module__dudYva__formCard select,.reminders-module-scss-module__dudYva__formCard input,.reminders-module-scss-module__dudYva__formCard textarea{box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 12px}.reminders-module-scss-module__dudYva__formActions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.reminders-module-scss-module__dudYva__formActions button{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 16px}.reminders-module-scss-module__dudYva__cancelButton{background:#6b7280!important}.reminders-module-scss-module__dudYva__table{background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;overflow:hidden}.reminders-module-scss-module__dudYva__headerRow,.reminders-module-scss-module__dudYva__dataRow{grid-template-columns:1.8fr .95fr .9fr .95fr 1.3fr;display:grid}.reminders-module-scss-module__dudYva__headerRow{background:#f3f4f6;border-bottom:1px solid #d1d5db;font-weight:700}.reminders-module-scss-module__dudYva__headerRow>div,.reminders-module-scss-module__dudYva__dataRow>div{text-align:center;color:#1f2937;border-right:1px solid #e5e7eb;padding:12px 10px;font-size:.86rem}.reminders-module-scss-module__dudYva__headerRow>div:last-child,.reminders-module-scss-module__dudYva__dataRow>div:last-child{border-right:none}.reminders-module-scss-module__dudYva__dataRow{border-bottom:1px solid #e5e7eb}.reminders-module-scss-module__dudYva__dataRow:last-child{border-bottom:none}.reminders-module-scss-module__dudYva__rowTitle{font-weight:700}.reminders-module-scss-module__dudYva__rowMessage{color:#6b7280;margin-top:4px;font-size:.78rem}.reminders-module-scss-module__dudYva__emptyRow{text-align:center;color:#6b7280;padding:14px;font-weight:600}.reminders-module-scss-module__dudYva__mobileReminderList{flex-direction:column;gap:10px;width:100%;display:none}.reminders-module-scss-module__dudYva__mobileReminderCard{background:#fff;border:1px solid #d1d5db;border-radius:10px;gap:10px;padding:12px;display:grid}.reminders-module-scss-module__dudYva__mobileReminderItem{flex-direction:column;gap:3px;display:flex}.reminders-module-scss-module__dudYva__mobileReminderLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-size:.74rem;font-weight:700}.reminders-module-scss-module__dudYva__mobileReminderValue{color:#111827;word-break:break-word;font-size:.95rem;font-weight:600}.reminders-module-scss-module__dudYva__mobileReminderMessage{color:#6b7280;word-break:break-word;font-size:.82rem}@media (max-width:980px){.reminders-module-scss-module__dudYva__formGrid{grid-template-columns:1fr}.reminders-module-scss-module__dudYva__topActionBar{justify-content:stretch}.reminders-module-scss-module__dudYva__newReminderButton{width:100%}.reminders-module-scss-module__dudYva__formCard{padding:14px}.reminders-module-scss-module__dudYva__formActions{flex-direction:column;justify-content:stretch}.reminders-module-scss-module__dudYva__formActions button{width:100%}.reminders-module-scss-module__dudYva__table{display:none}.reminders-module-scss-module__dudYva__mobileReminderList{display:flex}}
.saleslistings-module-scss-module__Esxeaq__salesContainer{flex-direction:column;gap:14px;width:100%;max-width:1100px;margin:0 auto;display:flex}.saleslistings-module-scss-module__Esxeaq__topActionBar{justify-content:flex-end;display:flex}.saleslistings-module-scss-module__Esxeaq__createToggleButton{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 16px}.saleslistings-module-scss-module__Esxeaq__formCard{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;padding:16px}.saleslistings-module-scss-module__Esxeaq__formGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.saleslistings-module-scss-module__Esxeaq__formCard select,.saleslistings-module-scss-module__Esxeaq__formCard input{box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 12px}.saleslistings-module-scss-module__Esxeaq__formActions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.saleslistings-module-scss-module__Esxeaq__formActions button{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 16px}.saleslistings-module-scss-module__Esxeaq__cancelButton{background:#6b7280!important}.saleslistings-module-scss-module__Esxeaq__searchInput{text-align:center;border:1px solid #d1d5db;border-radius:8px;width:100%;max-width:460px;margin:0 auto 8px;padding:10px 12px}.saleslistings-module-scss-module__Esxeaq__table{background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;overflow:hidden}.saleslistings-module-scss-module__Esxeaq__headerRow,.saleslistings-module-scss-module__Esxeaq__dataRow{grid-template-columns:1.35fr 1fr .95fr .9fr .95fr .95fr .95fr .55fr;display:grid}.saleslistings-module-scss-module__Esxeaq__headerRow{background:#f3f4f6;border-bottom:1px solid #d1d5db;font-weight:700}.saleslistings-module-scss-module__Esxeaq__headerRow>div,.saleslistings-module-scss-module__Esxeaq__dataRow>div{text-align:center;color:#1f2937;border-right:1px solid #e5e7eb;padding:12px 10px;font-size:.86rem}.saleslistings-module-scss-module__Esxeaq__headerRow>div:last-child,.saleslistings-module-scss-module__Esxeaq__dataRow>div:last-child{border-right:none}.saleslistings-module-scss-module__Esxeaq__dataRow{border-bottom:1px solid #e5e7eb}.saleslistings-module-scss-module__Esxeaq__dataRow:last-child{border-bottom:none}.saleslistings-module-scss-module__Esxeaq__editIconButton{width:34px;height:34px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px}.saleslistings-module-scss-module__Esxeaq__editIconButton:hover{border-color:var(--green);background:#f0fdf4}.saleslistings-module-scss-module__Esxeaq__emptyRow{text-align:center;color:#6b7280;padding:14px;font-weight:600}.saleslistings-module-scss-module__Esxeaq__mobileSalesList{flex-direction:column;gap:10px;width:100%;display:none}.saleslistings-module-scss-module__Esxeaq__mobileSalesCard{background:#fff;border:1px solid #d1d5db;border-radius:10px;flex-direction:column;gap:12px;padding:12px;display:flex}.saleslistings-module-scss-module__Esxeaq__mobileSalesGrid{grid-template-columns:1fr;gap:10px;display:grid}.saleslistings-module-scss-module__Esxeaq__mobileSalesItem{flex-direction:column;gap:2px;display:flex}.saleslistings-module-scss-module__Esxeaq__mobileSalesLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-size:.74rem;font-weight:700}.saleslistings-module-scss-module__Esxeaq__mobileSalesValue{color:#111827;word-break:break-word;font-size:.95rem;font-weight:600}.saleslistings-module-scss-module__Esxeaq__mobileSalesActions{justify-content:flex-end;display:flex}.saleslistings-module-scss-module__Esxeaq__mobileEditButton{color:var(--green);cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-weight:600;display:inline-flex}.saleslistings-module-scss-module__Esxeaq__mobileEditButton:hover{border-color:var(--green);background:#f0fdf4}@media (max-width:980px){.saleslistings-module-scss-module__Esxeaq__formGrid{grid-template-columns:1fr}.saleslistings-module-scss-module__Esxeaq__topActionBar{justify-content:stretch}.saleslistings-module-scss-module__Esxeaq__createToggleButton{width:100%;font-weight:700}.saleslistings-module-scss-module__Esxeaq__formCard{padding:14px}.saleslistings-module-scss-module__Esxeaq__formActions{flex-direction:column;justify-content:stretch}.saleslistings-module-scss-module__Esxeaq__formActions button{width:100%}.saleslistings-module-scss-module__Esxeaq__searchInput{max-width:100%}.saleslistings-module-scss-module__Esxeaq__table{display:none}.saleslistings-module-scss-module__Esxeaq__mobileSalesList{display:flex}.saleslistings-module-scss-module__Esxeaq__mobileSalesActions{justify-content:stretch}.saleslistings-module-scss-module__Esxeaq__mobileEditButton{justify-content:center;width:100%}}
.tenants-module-scss-module__ka686q__viewButton{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;align-items:center;margin-left:4px;padding:7px 10px;font-size:1rem;transition:background .2s;display:inline-flex}.tenants-module-scss-module__ka686q__viewButton:hover:not(:disabled){background:#1d4ed8}.tenants-module-scss-module__ka686q__viewButton:disabled{opacity:.6;cursor:not-allowed}.tenants-module-scss-module__ka686q__mobileViewButton{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:6px;margin-left:0;padding:8px 12px;font-size:1rem;transition:background .2s;display:flex}.tenants-module-scss-module__ka686q__mobileViewButton:hover:not(:disabled){background:#1d4ed8}.tenants-module-scss-module__ka686q__mobileViewButton:disabled{opacity:.6;cursor:not-allowed}.tenants-module-scss-module__ka686q__tenantsContainer{flex-direction:column;gap:12px;width:100%;max-width:1100px;margin:0 auto;display:flex}.tenants-module-scss-module__ka686q__headerSection{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.tenants-module-scss-module__ka686q__headerSection h2{margin:0 0 4px}.tenants-module-scss-module__ka686q__headerSection p{color:#6b7280;margin:0;font-size:.9rem}.tenants-module-scss-module__ka686q__createButton{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-weight:600;transition:background .2s;display:inline-flex}.tenants-module-scss-module__ka686q__createButton:hover:not(:disabled){background:#16a34a}.tenants-module-scss-module__ka686q__createButton:disabled{opacity:.6;cursor:not-allowed}.tenants-module-scss-module__ka686q__searchRow{align-items:center;gap:10px;width:100%;margin:0 auto 8px;display:flex}.tenants-module-scss-module__ka686q__searchInput{border:1px solid #d1d5db;border-radius:8px;flex:1;min-width:0;padding:10px 12px}.tenants-module-scss-module__ka686q__searchRow .tenants-module-scss-module__ka686q__createButton{white-space:nowrap}.tenants-module-scss-module__ka686q__formPanel{background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;margin-bottom:12px;padding:16px}.tenants-module-scss-module__ka686q__formTitle{color:#111827;margin-bottom:12px;font-size:1.1rem;font-weight:700}.tenants-module-scss-module__ka686q__form{flex-direction:column;align-items:center;gap:12px;display:flex}.tenants-module-scss-module__ka686q__formRow{flex-wrap:wrap;justify-content:center;gap:32px;width:100%;display:flex}.tenants-module-scss-module__ka686q__newAddressGrid{grid-template-columns:repeat(auto-fit,minmax(220px,320px));justify-content:center;gap:12px;width:100%;display:grid}.tenants-module-scss-module__ka686q__formGroup{flex-direction:column;gap:6px;width:100%;max-width:320px;display:flex}.tenants-module-scss-module__ka686q__formGroup label{color:#374151;text-align:center;font-size:.9rem;font-weight:600}.tenants-module-scss-module__ka686q__formGroup input,.tenants-module-scss-module__ka686q__formGroup select{border:1px solid #d1d5db;border-radius:6px;width:100%;padding:8px 10px;font-family:inherit;font-size:.9rem}.tenants-module-scss-module__ka686q__formGroup input:focus,.tenants-module-scss-module__ka686q__formGroup select:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #22c55e1a}.tenants-module-scss-module__ka686q__formGroup input:disabled,.tenants-module-scss-module__ka686q__formGroup select:disabled{cursor:not-allowed;background:#f3f4f6}.tenants-module-scss-module__ka686q__addressToggleRow{justify-content:center;width:100%;margin-top:2px;display:flex}.tenants-module-scss-module__ka686q__formActions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.tenants-module-scss-module__ka686q__submitButton{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:10px 16px;font-weight:600;transition:background .2s}.tenants-module-scss-module__ka686q__submitButton:hover:not(:disabled){background:#16a34a}.tenants-module-scss-module__ka686q__submitButton:disabled{opacity:.6;cursor:not-allowed}.tenants-module-scss-module__ka686q__cancelButton{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:10px 16px;font-weight:600;transition:all .2s}.tenants-module-scss-module__ka686q__cancelButton:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.tenants-module-scss-module__ka686q__cancelButton:disabled{opacity:.6;cursor:not-allowed}.tenants-module-scss-module__ka686q__table{background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;overflow:hidden}.tenants-module-scss-module__ka686q__headerRow,.tenants-module-scss-module__ka686q__dataRow{grid-template-columns:130px 150px 160px minmax(0,1fr) 120px 175px;display:grid}.tenants-module-scss-module__ka686q__headerRow{background:#f3f4f6;border-bottom:1px solid #d1d5db;font-weight:700}.tenants-module-scss-module__ka686q__headerRow>div,.tenants-module-scss-module__ka686q__dataRow>div{text-align:center;color:#1f2937;border-right:1px solid #e5e7eb;min-width:0;padding:12px 10px;font-size:.86rem}.tenants-module-scss-module__ka686q__cellText{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.tenants-module-scss-module__ka686q__headerRow>div:last-child,.tenants-module-scss-module__ka686q__dataRow>div:last-child{border-right:none}.tenants-module-scss-module__ka686q__dataRow{border-bottom:1px solid #e5e7eb}.tenants-module-scss-module__ka686q__dataRow:last-child{border-bottom:none}.tenants-module-scss-module__ka686q__actionCell{justify-content:center;gap:8px;display:flex}.tenants-module-scss-module__ka686q__editButton,.tenants-module-scss-module__ka686q__deleteButton,.tenants-module-scss-module__ka686q__messageButton{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.tenants-module-scss-module__ka686q__messageButton{color:#2563eb}.tenants-module-scss-module__ka686q__messageButton:hover:not(:disabled){background:#eff6ff;border-color:#2563eb}.tenants-module-scss-module__ka686q__editButton{color:var(--green)}.tenants-module-scss-module__ka686q__editButton:hover:not(:disabled){border-color:var(--green);background:#f0fdf4}.tenants-module-scss-module__ka686q__deleteButton{color:#ef4444}.tenants-module-scss-module__ka686q__deleteButton:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.tenants-module-scss-module__ka686q__editButton:disabled,.tenants-module-scss-module__ka686q__deleteButton:disabled,.tenants-module-scss-module__ka686q__messageButton:disabled{opacity:.5;cursor:not-allowed}.tenants-module-scss-module__ka686q__emptyRow{text-align:center;color:#6b7280;padding:14px;font-weight:600}.tenants-module-scss-module__ka686q__mobileTenantList{flex-direction:column;gap:10px;width:100%;display:none}.tenants-module-scss-module__ka686q__mobileTenantCard{background:#fff;border:1px solid #d1d5db;border-radius:10px;flex-direction:column;gap:12px;padding:12px;display:flex}.tenants-module-scss-module__ka686q__mobileTenantGrid{grid-template-columns:1fr;gap:10px;display:grid}.tenants-module-scss-module__ka686q__mobileTenantItem{flex-direction:column;gap:2px;display:flex}.tenants-module-scss-module__ka686q__mobileTenantLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-size:.74rem;font-weight:700}.tenants-module-scss-module__ka686q__mobileTenantValue{color:#111827;word-break:break-word;font-size:.95rem;font-weight:600}.tenants-module-scss-module__ka686q__mobileTenantActions{justify-content:stretch;gap:8px;display:flex}.tenants-module-scss-module__ka686q__mobileEditButton,.tenants-module-scss-module__ka686q__mobileDeleteButton,.tenants-module-scss-module__ka686q__mobileMessageButton{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.tenants-module-scss-module__ka686q__mobileMessageButton{color:#2563eb}.tenants-module-scss-module__ka686q__mobileMessageButton:hover:not(:disabled){background:#eff6ff;border-color:#2563eb}.tenants-module-scss-module__ka686q__mobileEditButton{color:var(--green)}.tenants-module-scss-module__ka686q__mobileEditButton:hover:not(:disabled){border-color:var(--green);background:#f0fdf4}.tenants-module-scss-module__ka686q__mobileDeleteButton{color:#ef4444}.tenants-module-scss-module__ka686q__mobileDeleteButton:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.tenants-module-scss-module__ka686q__mobileEditButton:disabled,.tenants-module-scss-module__ka686q__mobileDeleteButton:disabled,.tenants-module-scss-module__ka686q__mobileMessageButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:980px){.tenants-module-scss-module__ka686q__searchRow{flex-direction:column;align-items:stretch}.tenants-module-scss-module__ka686q__searchInput{width:100%}.tenants-module-scss-module__ka686q__table{display:none}.tenants-module-scss-module__ka686q__mobileTenantList{display:flex}.tenants-module-scss-module__ka686q__headerSection{flex-direction:column;align-items:stretch}.tenants-module-scss-module__ka686q__createButton{justify-content:center;width:100%}.tenants-module-scss-module__ka686q__formRow{flex-direction:column;align-items:center}.tenants-module-scss-module__ka686q__newAddressGrid{grid-template-columns:1fr}.tenants-module-scss-module__ka686q__formGroup{max-width:100%}.tenants-module-scss-module__ka686q__formActions{flex-direction:column}.tenants-module-scss-module__ka686q__submitButton,.tenants-module-scss-module__ka686q__cancelButton{width:100%}}
.tenancies-module-scss-module__-_hIUq__tenanciesContainer{flex-direction:column;gap:12px;width:100%;max-width:1100px;margin:0 auto;display:flex}.tenancies-module-scss-module__-_hIUq__headerSection{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.tenancies-module-scss-module__-_hIUq__headerSection h2{margin:0 0 4px}.tenancies-module-scss-module__-_hIUq__headerSection p{color:#6b7280;margin:0;font-size:.9rem}.tenancies-module-scss-module__-_hIUq__createButton{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-weight:600;transition:background .2s;display:inline-flex}.tenancies-module-scss-module__-_hIUq__createButton:hover:not(:disabled){background:#16a34a}.tenancies-module-scss-module__-_hIUq__createButton:disabled{opacity:.6;cursor:not-allowed}.tenancies-module-scss-module__-_hIUq__searchInput{text-align:center;border:1px solid #d1d5db;border-radius:8px;width:100%;max-width:460px;margin:0 auto 8px;padding:10px 12px}.tenancies-module-scss-module__-_hIUq__formPanel{background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;margin-bottom:12px;padding:16px}.tenancies-module-scss-module__-_hIUq__formTitle{color:#111827;margin-bottom:12px;font-size:1.1rem;font-weight:700}.tenancies-module-scss-module__-_hIUq__form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.tenancies-module-scss-module__-_hIUq__formGroup{flex-direction:column;gap:6px;display:flex}.tenancies-module-scss-module__-_hIUq__formGroup label{color:#374151;font-size:.9rem;font-weight:600}.tenancies-module-scss-module__-_hIUq__formGroup input,.tenancies-module-scss-module__-_hIUq__formGroup select{border:1px solid #d1d5db;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:.9rem}.tenancies-module-scss-module__-_hIUq__formGroup input:focus,.tenancies-module-scss-module__-_hIUq__formGroup select:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #22c55e1a}.tenancies-module-scss-module__-_hIUq__formGroup input:disabled,.tenancies-module-scss-module__-_hIUq__formGroup select:disabled{cursor:not-allowed;background:#f3f4f6}.tenancies-module-scss-module__-_hIUq__formActions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.tenancies-module-scss-module__-_hIUq__submitButton{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:10px 16px;font-weight:600;transition:background .2s}.tenancies-module-scss-module__-_hIUq__submitButton:hover:not(:disabled){background:#16a34a}.tenancies-module-scss-module__-_hIUq__submitButton:disabled{opacity:.6;cursor:not-allowed}.tenancies-module-scss-module__-_hIUq__cancelButton{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:10px 16px;font-weight:600;transition:all .2s}.tenancies-module-scss-module__-_hIUq__cancelButton:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.tenancies-module-scss-module__-_hIUq__cancelButton:disabled{opacity:.6;cursor:not-allowed}.tenancies-module-scss-module__-_hIUq__table{background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;overflow:auto hidden}.tenancies-module-scss-module__-_hIUq__headerRow,.tenancies-module-scss-module__-_hIUq__dataRow{grid-template-columns:1.2fr 1.5fr 1fr 1fr 1fr 1fr .8fr;display:grid}.tenancies-module-scss-module__-_hIUq__headerRow{background:#f3f4f6;border-bottom:1px solid #d1d5db;min-width:800px;font-weight:700}.tenancies-module-scss-module__-_hIUq__dataRow{border-bottom:1px solid #e5e7eb;min-width:800px}.tenancies-module-scss-module__-_hIUq__headerRow>div,.tenancies-module-scss-module__-_hIUq__dataRow>div{text-align:center;color:#1f2937;border-right:1px solid #e5e7eb;padding:12px 10px;font-size:.86rem}.tenancies-module-scss-module__-_hIUq__headerRow>div:last-child,.tenancies-module-scss-module__-_hIUq__dataRow>div:last-child{border-right:none}.tenancies-module-scss-module__-_hIUq__dataRow:last-child{border-bottom:none}.tenancies-module-scss-module__-_hIUq__actionCell{justify-content:center;gap:8px;display:flex}.tenancies-module-scss-module__-_hIUq__editButton,.tenancies-module-scss-module__-_hIUq__deleteButton{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.tenancies-module-scss-module__-_hIUq__editButton{color:var(--green)}.tenancies-module-scss-module__-_hIUq__editButton:hover:not(:disabled){border-color:var(--green);background:#f0fdf4}.tenancies-module-scss-module__-_hIUq__deleteButton{color:#ef4444}.tenancies-module-scss-module__-_hIUq__deleteButton:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.tenancies-module-scss-module__-_hIUq__editButton:disabled,.tenancies-module-scss-module__-_hIUq__deleteButton:disabled{opacity:.5;cursor:not-allowed}.tenancies-module-scss-module__-_hIUq__emptyRow{text-align:center;color:#6b7280;padding:14px;font-weight:600}.tenancies-module-scss-module__-_hIUq__mobileTenancyList{flex-direction:column;gap:10px;width:100%;display:none}.tenancies-module-scss-module__-_hIUq__mobileTenancyCard{background:#fff;border:1px solid #d1d5db;border-radius:10px;flex-direction:column;gap:12px;padding:12px;display:flex}.tenancies-module-scss-module__-_hIUq__mobileTenancyGrid{grid-template-columns:1fr;gap:10px;display:grid}.tenancies-module-scss-module__-_hIUq__mobileTenancyItem{flex-direction:column;gap:2px;display:flex}.tenancies-module-scss-module__-_hIUq__mobileTenancyLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-size:.74rem;font-weight:700}.tenancies-module-scss-module__-_hIUq__mobileTenancyValue{color:#111827;word-break:break-word;font-size:.95rem;font-weight:600}.tenancies-module-scss-module__-_hIUq__mobileTenancyActions{justify-content:stretch;gap:8px;display:flex}.tenancies-module-scss-module__-_hIUq__mobileEditButton,.tenancies-module-scss-module__-_hIUq__mobileDeleteButton{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.tenancies-module-scss-module__-_hIUq__mobileEditButton{color:var(--green)}.tenancies-module-scss-module__-_hIUq__mobileEditButton:hover:not(:disabled){border-color:var(--green);background:#f0fdf4}.tenancies-module-scss-module__-_hIUq__mobileDeleteButton{color:#ef4444}.tenancies-module-scss-module__-_hIUq__mobileDeleteButton:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.tenancies-module-scss-module__-_hIUq__mobileEditButton:disabled,.tenancies-module-scss-module__-_hIUq__mobileDeleteButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:980px){.tenancies-module-scss-module__-_hIUq__searchInput{max-width:80%}.tenancies-module-scss-module__-_hIUq__table{display:none}.tenancies-module-scss-module__-_hIUq__mobileTenancyList{display:flex}.tenancies-module-scss-module__-_hIUq__headerSection{flex-direction:column;align-items:stretch}.tenancies-module-scss-module__-_hIUq__createButton{justify-content:center;width:100%}.tenancies-module-scss-module__-_hIUq__formActions{flex-direction:column}.tenancies-module-scss-module__-_hIUq__submitButton,.tenancies-module-scss-module__-_hIUq__cancelButton{width:100%}}
.messages-module-scss-module__9BzcVG__messagesContainer{flex-direction:column;gap:12px;width:100%;max-width:1240px;margin:0 auto;display:flex}.messages-module-scss-module__9BzcVG__headerSection{flex-direction:column;gap:4px;display:flex}.messages-module-scss-module__9BzcVG__headerTopRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.messages-module-scss-module__9BzcVG__headerSection h2{margin:0}.messages-module-scss-module__9BzcVG__headerSection p{color:#6b7280;margin:0;font-size:.9rem}.messages-module-scss-module__9BzcVG__refreshButton{color:#fff;cursor:pointer;white-space:nowrap;background:#0a7d4f;border:none;border-radius:8px;padding:8px 14px;font-size:.84rem;font-weight:700;transition:background .2s}.messages-module-scss-module__9BzcVG__refreshButton:hover:not(:disabled){background:#08603d}.messages-module-scss-module__9BzcVG__refreshButton:disabled{opacity:.6;cursor:not-allowed}.messages-module-scss-module__9BzcVG__layout{grid-template-columns:360px minmax(0,1fr);align-items:stretch;gap:14px;width:100%;display:grid}.messages-module-scss-module__9BzcVG__threadListPanel,.messages-module-scss-module__9BzcVG__threadPanel{background:#fff;border:1px solid #d1d5db;border-radius:10px;min-height:620px}.messages-module-scss-module__9BzcVG__threadListPanel{flex-direction:column;gap:10px;padding:12px;display:flex}.messages-module-scss-module__9BzcVG__threadListPanel h3,.messages-module-scss-module__9BzcVG__threadPanel h3{color:#111827;margin:0;font-size:1rem}.messages-module-scss-module__9BzcVG__threadList{flex-direction:column;gap:8px;max-height:560px;padding-right:2px;display:flex;overflow-y:auto}.messages-module-scss-module__9BzcVG__threadItem{text-align:left;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:6px;width:100%;padding:10px;display:flex}.messages-module-scss-module__9BzcVG__threadItem:hover{background:#f3f4f6;border-color:#9ca3af}.messages-module-scss-module__9BzcVG__threadItemActive{border-color:var(--green);background:#f0fdf4}.messages-module-scss-module__9BzcVG__threadTopRow{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.messages-module-scss-module__9BzcVG__threadName{color:#111827;font-size:.92rem;font-weight:700}.messages-module-scss-module__9BzcVG__threadDate{color:#6b7280;white-space:nowrap;font-size:.74rem}.messages-module-scss-module__9BzcVG__threadMeta{color:#4b5563;flex-wrap:wrap;gap:10px;font-size:.76rem;display:flex}.messages-module-scss-module__9BzcVG__threadStateTag{text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:700;line-height:1.2}.messages-module-scss-module__9BzcVG__threadStateActive{color:#166534;background:#dcfce7}.messages-module-scss-module__9BzcVG__threadStateClosed{color:#991b1b;background:#fee2e2}.messages-module-scss-module__9BzcVG__threadPreview{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.84rem;overflow:hidden}.messages-module-scss-module__9BzcVG__threadPanel{flex-direction:column;gap:10px;padding:12px;display:flex}.messages-module-scss-module__9BzcVG__threadHeader{border-bottom:1px solid #e5e7eb;padding-bottom:10px}.messages-module-scss-module__9BzcVG__threadHeaderRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.messages-module-scss-module__9BzcVG__threadHeaderActions{align-items:center;gap:8px;display:inline-flex}.messages-module-scss-module__9BzcVG__threadStatusBadge{text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:700;line-height:1}.messages-module-scss-module__9BzcVG__threadStatusOpen{color:#166534;background:#dcfce7}.messages-module-scss-module__9BzcVG__threadStatusClosed{color:#991b1b;background:#fee2e2}.messages-module-scss-module__9BzcVG__endThreadButton{color:#fff;cursor:pointer;white-space:nowrap;background:#111827;border:none;border-radius:8px;padding:7px 10px;font-size:.78rem;font-weight:700;transition:background .2s}.messages-module-scss-module__9BzcVG__endThreadButton:hover:not(:disabled){background:#1f2937}.messages-module-scss-module__9BzcVG__endThreadButton:disabled{opacity:.6;cursor:not-allowed}.messages-module-scss-module__9BzcVG__threadHeader p{color:#6b7280;margin:4px 0 0;font-size:.86rem}.messages-module-scss-module__9BzcVG__messageList{flex-direction:column;gap:10px;max-height:540px;padding-right:2px;display:flex;overflow-y:auto}.messages-module-scss-module__9BzcVG__messageCard{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.messages-module-scss-module__9BzcVG__messageMeta{color:#4b5563;flex-wrap:wrap;gap:10px;font-size:.76rem;display:flex}.messages-module-scss-module__9BzcVG__messageDirection{text-transform:uppercase;color:#0f766e;font-weight:700}.messages-module-scss-module__9BzcVG__messageStatus{text-transform:uppercase;color:#1d4ed8;font-weight:700}.messages-module-scss-module__9BzcVG__messageBody{color:#111827;word-break:break-word;font-size:.9rem;line-height:1.4}.messages-module-scss-module__9BzcVG__mediaLink{color:#0a7d4f;width:fit-content;font-size:.84rem;font-weight:700;text-decoration:underline}.messages-module-scss-module__9BzcVG__messageSid{color:#6b7280;font-size:.74rem}.messages-module-scss-module__9BzcVG__emptyState{text-align:center;color:#6b7280;background:#fafafa;border:1px dashed #d1d5db;border-radius:8px;padding:18px;font-weight:600}.messages-module-scss-module__9BzcVG__composeBar{border-top:1px solid #e5e7eb;align-items:flex-end;gap:10px;margin-top:auto;padding-top:12px;display:flex}.messages-module-scss-module__9BzcVG__composeInput{resize:none;border:1px solid #d1d5db;border-radius:8px;flex:1;padding:10px 12px;font-family:inherit;font-size:.9rem;line-height:1.4;transition:border-color .2s}.messages-module-scss-module__9BzcVG__composeInput:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #22c55e1a}.messages-module-scss-module__9BzcVG__composeInput:disabled{cursor:not-allowed;background:#f3f4f6}.messages-module-scss-module__9BzcVG__sendButton{background:var(--green);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-self:flex-end;padding:10px 20px;font-size:.9rem;font-weight:700;transition:background .2s}.messages-module-scss-module__9BzcVG__sendButton:hover:not(:disabled){background:#16a34a}.messages-module-scss-module__9BzcVG__sendButton:disabled{opacity:.6;cursor:not-allowed}@media (max-width:980px){.messages-module-scss-module__9BzcVG__layout{grid-template-columns:1fr}.messages-module-scss-module__9BzcVG__threadListPanel,.messages-module-scss-module__9BzcVG__threadPanel{min-height:0}.messages-module-scss-module__9BzcVG__threadList,.messages-module-scss-module__9BzcVG__messageList{max-height:380px}.messages-module-scss-module__9BzcVG__threadHeaderRow{flex-direction:column;align-items:flex-start}}
.analytics-module-scss-module__YSXYvW__analyticsContainer{flex-direction:column;gap:12px;width:100%;max-width:900px;margin:0 auto;display:flex}.analytics-module-scss-module__YSXYvW__analyticsContainer h2{color:#0f172a;margin:0}.analytics-module-scss-module__YSXYvW__comingSoonCard{text-align:center;background:#fff;border:1px solid #d1d5db;border-radius:12px;padding:20px}.analytics-module-scss-module__YSXYvW__comingSoonCard h3{color:#111827;margin:0 0 6px;font-size:1.1rem}.analytics-module-scss-module__YSXYvW__comingSoonCard p{color:#6b7280;margin:0;font-weight:500}
.admin-module-scss-module__91coTW__adminShell{flex-direction:column;gap:12px;width:100%;max-width:1100px;margin:0 auto;display:flex}.admin-module-scss-module__91coTW__adminShell h2{margin:0}.admin-module-scss-module__91coTW__adminShell p{color:#4b5563;margin:0}.admin-module-scss-module__91coTW__inviteLayout{grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:14px;display:grid}.admin-module-scss-module__91coTW__optionSwitchRow{flex-wrap:wrap;gap:8px;display:flex}.admin-module-scss-module__91coTW__optionSwitchButton{color:#111827;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:8px 12px;font-weight:700}.admin-module-scss-module__91coTW__optionSwitchButtonActive{color:#166534;background:#f0fdf4;border-color:#16a34a}.admin-module-scss-module__91coTW__card{background:#fff;border:1px solid #d1d5db;border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.admin-module-scss-module__91coTW__card h3{margin:0}.admin-module-scss-module__91coTW__inviteForm{flex-direction:column;gap:10px;display:flex}.admin-module-scss-module__91coTW__formGroup{flex-direction:column;gap:6px;display:flex}.admin-module-scss-module__91coTW__formGroup label{color:#111827;font-size:.84rem;font-weight:600}.admin-module-scss-module__91coTW__formGroup input,.admin-module-scss-module__91coTW__formGroup select{box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px 12px}.admin-module-scss-module__91coTW__formGroup input:focus,.admin-module-scss-module__91coTW__formGroup select:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #22c55e1f}.admin-module-scss-module__91coTW__primaryButton,.admin-module-scss-module__91coTW__secondaryButton{cursor:pointer;border:none;border-radius:8px;font-weight:700}.admin-module-scss-module__91coTW__primaryButton{background:var(--green);color:#fff;padding:10px 14px}.admin-module-scss-module__91coTW__primaryButton:hover:not(:disabled){background:#16a34a}.admin-module-scss-module__91coTW__primaryButton:disabled{opacity:.6;cursor:not-allowed}.admin-module-scss-module__91coTW__secondaryButton{color:#fff;background:#111827;width:fit-content;padding:8px 12px}.admin-module-scss-module__91coTW__secondaryButton:hover{background:#1f2937}.admin-module-scss-module__91coTW__inviteList{flex-direction:column;gap:10px;display:flex}.admin-module-scss-module__91coTW__inviteItem{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.admin-module-scss-module__91coTW__inviteTopRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-module-scss-module__91coTW__roleBadge{color:#166534;text-transform:uppercase;background:#dcfce7;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:700}.admin-module-scss-module__91coTW__inviteMeta{color:#6b7280;flex-direction:column;gap:4px;font-size:.82rem;display:flex}.admin-module-scss-module__91coTW__inviteActions{flex-wrap:wrap;gap:8px;display:flex}.admin-module-scss-module__91coTW__userList{flex-direction:column;gap:10px;display:flex}.admin-module-scss-module__91coTW__userItem{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;gap:8px;padding:10px;display:flex}.admin-module-scss-module__91coTW__userTopRow{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-module-scss-module__91coTW__userSubText{color:#6b7280;margin-top:2px;font-size:.82rem}.admin-module-scss-module__91coTW__userMeta{color:#6b7280;flex-direction:column;gap:4px;font-size:.82rem;display:flex}.admin-module-scss-module__91coTW__userActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-module-scss-module__91coTW__roleSelect{background:#fff;border:1px solid #d1d5db;border-radius:8px;min-width:150px;padding:8px 10px}.admin-module-scss-module__91coTW__lockedCard{background:#fafafa;border:1px dashed #d1d5db;border-radius:10px;flex-direction:column;gap:8px;padding:14px;display:flex}.admin-module-scss-module__91coTW__lockedCard h3{margin:0}.admin-module-scss-module__91coTW__emptyText{color:#6b7280;font-size:.9rem}@media (max-width:980px){.admin-module-scss-module__91coTW__inviteLayout{grid-template-columns:1fr}}
.properties-module-scss-module__kCFLXW__propertiesContainer{flex-direction:column;gap:12px;width:100%;max-width:1100px;margin:0 auto;display:flex}.properties-module-scss-module__kCFLXW__headerSection{justify-content:center;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.properties-module-scss-module__kCFLXW__searchSection{justify-content:flex-start;align-items:flex-start;gap:16px;margin-bottom:12px;padding-top:20px;display:flex}.properties-module-scss-module__kCFLXW__headerSection h2{margin:0 0 4px}.properties-module-scss-module__kCFLXW__headerSection p{color:#6b7280;margin:0;font-size:.9rem}.properties-module-scss-module__kCFLXW__createButton{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-weight:600;transition:background .2s;display:inline-flex}.properties-module-scss-module__kCFLXW__createButton:hover:not(:disabled){background:#16a34a}.properties-module-scss-module__kCFLXW__createButton:disabled{opacity:.6;cursor:not-allowed}.properties-module-scss-module__kCFLXW__searchInput{text-align:center;border:1px solid #d1d5db;border-radius:8px;width:50%;max-width:460px;padding:10px 12px}.properties-module-scss-module__kCFLXW__formPanel{background:#f9fafb;border:1px solid #d1d5db;border-radius:10px;margin-bottom:12px;padding:16px}.properties-module-scss-module__kCFLXW__formTitle{color:#111827;margin-bottom:12px;font-size:1.1rem;font-weight:700}.properties-module-scss-module__kCFLXW__form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.properties-module-scss-module__kCFLXW__formGroup{flex-direction:column;gap:6px;display:flex}.properties-module-scss-module__kCFLXW__formGroup label{color:#374151;font-size:.9rem;font-weight:600}.properties-module-scss-module__kCFLXW__formGroup input,.properties-module-scss-module__kCFLXW__formGroup select{border:1px solid #d1d5db;border-radius:6px;padding:8px 10px;font-family:inherit;font-size:.9rem}.properties-module-scss-module__kCFLXW__formGroup input:focus,.properties-module-scss-module__kCFLXW__formGroup select:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #22c55e1a}.properties-module-scss-module__kCFLXW__formGroup input:disabled,.properties-module-scss-module__kCFLXW__formGroup select:disabled{cursor:not-allowed;background:#f3f4f6}.properties-module-scss-module__kCFLXW__formActions{grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.properties-module-scss-module__kCFLXW__submitButton{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:10px 16px;font-weight:600;transition:background .2s}.properties-module-scss-module__kCFLXW__submitButton:hover:not(:disabled){background:#16a34a}.properties-module-scss-module__kCFLXW__submitButton:disabled{opacity:.6;cursor:not-allowed}.properties-module-scss-module__kCFLXW__cancelButton{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:10px 16px;font-weight:600;transition:all .2s}.properties-module-scss-module__kCFLXW__cancelButton:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.properties-module-scss-module__kCFLXW__cancelButton:disabled{opacity:.6;cursor:not-allowed}.properties-module-scss-module__kCFLXW__table{background:#fff;border:1px solid #d1d5db;border-radius:10px;width:100%;overflow:hidden}.properties-module-scss-module__kCFLXW__headerRow,.properties-module-scss-module__kCFLXW__dataRow{grid-template-columns:1fr 1.5fr 1fr 1fr 1.25fr 1fr 1fr;display:grid}.properties-module-scss-module__kCFLXW__headerRow{background:#f3f4f6;border-bottom:1px solid #d1d5db;font-weight:700}.properties-module-scss-module__kCFLXW__headerRow>div,.properties-module-scss-module__kCFLXW__dataRow>div{text-align:center;color:#1f2937;border-right:1px solid #e5e7eb;padding:12px 10px;font-size:.86rem}.properties-module-scss-module__kCFLXW__headerRow>div:last-child,.properties-module-scss-module__kCFLXW__dataRow>div:last-child{border-right:none}.properties-module-scss-module__kCFLXW__dataRow{border-bottom:1px solid #e5e7eb}.properties-module-scss-module__kCFLXW__dataRow:last-child{border-bottom:none}.properties-module-scss-module__kCFLXW__actionCell{justify-content:center;gap:8px;display:flex}.properties-module-scss-module__kCFLXW__editButton,.properties-module-scss-module__kCFLXW__deleteButton{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.properties-module-scss-module__kCFLXW__editButton{color:var(--green)}.properties-module-scss-module__kCFLXW__editButton:hover:not(:disabled){border-color:var(--green);background:#f0fdf4}.properties-module-scss-module__kCFLXW__deleteButton{color:#ef4444}.properties-module-scss-module__kCFLXW__deleteButton:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.properties-module-scss-module__kCFLXW__editButton:disabled,.properties-module-scss-module__kCFLXW__deleteButton:disabled{opacity:.5;cursor:not-allowed}.properties-module-scss-module__kCFLXW__emptyRow{text-align:center;color:#6b7280;padding:14px;font-weight:600}.properties-module-scss-module__kCFLXW__mobilePropertyList{flex-direction:column;gap:10px;width:100%;display:none}.properties-module-scss-module__kCFLXW__mobilePropertyCard{background:#fff;border:1px solid #d1d5db;border-radius:10px;flex-direction:column;gap:12px;padding:12px;display:flex}.properties-module-scss-module__kCFLXW__mobilePropertyGrid{grid-template-columns:1fr;gap:10px;display:grid}.properties-module-scss-module__kCFLXW__mobilePropertyItem{flex-direction:column;gap:2px;display:flex}.properties-module-scss-module__kCFLXW__mobilePropertyLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.03em;font-size:.74rem;font-weight:700}.properties-module-scss-module__kCFLXW__mobilePropertyValue{color:#111827;word-break:break-word;font-size:.95rem;font-weight:600}.properties-module-scss-module__kCFLXW__mobilePropertyActions{justify-content:stretch;gap:8px;display:flex}.properties-module-scss-module__kCFLXW__mobileEditButton,.properties-module-scss-module__kCFLXW__mobileDeleteButton{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:.85rem;font-weight:600;transition:all .2s;display:inline-flex}.properties-module-scss-module__kCFLXW__mobileEditButton{color:var(--green)}.properties-module-scss-module__kCFLXW__mobileEditButton:hover:not(:disabled){border-color:var(--green);background:#f0fdf4}.properties-module-scss-module__kCFLXW__mobileDeleteButton{color:#ef4444}.properties-module-scss-module__kCFLXW__mobileDeleteButton:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.properties-module-scss-module__kCFLXW__mobileEditButton:disabled,.properties-module-scss-module__kCFLXW__mobileDeleteButton:disabled{opacity:.5;cursor:not-allowed}@media (max-width:980px){.properties-module-scss-module__kCFLXW__searchInput{max-width:80%}.properties-module-scss-module__kCFLXW__table{display:none}.properties-module-scss-module__kCFLXW__mobilePropertyList{display:flex}.properties-module-scss-module__kCFLXW__headerSection{flex-direction:column;align-items:stretch}.properties-module-scss-module__kCFLXW__createButton{justify-content:center;width:100%}.properties-module-scss-module__kCFLXW__formActions{flex-direction:column}.properties-module-scss-module__kCFLXW__submitButton,.properties-module-scss-module__kCFLXW__cancelButton{width:100%}}
.dashboard-module-scss-module__1WzNXW__dashboardContainer{flex-direction:column;gap:12px;width:100%;max-width:1100px;margin:0 auto;display:flex}.dashboard-module-scss-module__1WzNXW__dashboardContainer h2{color:#0f172a;margin:0}.dashboard-module-scss-module__1WzNXW__dashboardContainer p{color:#475569;margin:0;font-weight:500}.dashboard-module-scss-module__1WzNXW__dashboardState{text-align:center;color:#6b7280;background:#fff;border:1px solid #d1d5db;border-radius:10px;padding:12px;font-weight:600}.dashboard-module-scss-module__1WzNXW__panelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-module-scss-module__1WzNXW__panelCard{cursor:pointer;text-align:left;background:linear-gradient(150deg,#fff,#f8fafc);border:1px solid #d1d5db;border-radius:12px;gap:8px;padding:14px;transition:border-color .12s,transform .12s,box-shadow .12s;display:grid}.dashboard-module-scss-module__1WzNXW__panelCard:hover{border-color:var(--green);transform:translateY(-1px);box-shadow:0 10px 20px #00000014}.dashboard-module-scss-module__1WzNXW__panelCard:focus-visible{outline:2px solid var(--green);outline-offset:1px}.dashboard-module-scss-module__1WzNXW__panelTopRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-module-scss-module__1WzNXW__panelTitle{color:#111827;font-size:1rem;font-weight:700}.dashboard-module-scss-module__1WzNXW__panelCount{color:#14532d;background:#dcfce7;border:1px solid #16a34a;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:42px;font-size:1.05rem;font-weight:800;display:inline-flex}.dashboard-module-scss-module__1WzNXW__panelDescription{color:#475569;font-size:.9rem;font-weight:500}.dashboard-module-scss-module__1WzNXW__panelAction{color:var(--green);font-size:.86rem;font-weight:700}@media (max-width:900px){.dashboard-module-scss-module__1WzNXW__panelGrid{grid-template-columns:1fr}}
