.contractors-module___OuM1W__page{box-sizing:border-box;background:var(--app-canvas-background);flex-direction:column;gap:16px;width:100%;max-width:1500px;padding:24px;display:flex}.contractors-module___OuM1W__searchBar{z-index:2;box-sizing:border-box;background:var(--app-canvas-background);align-items:center;gap:8px;min-height:72px;padding:14px 16px;display:flex;position:sticky;top:0}.contractors-module___OuM1W__searchBar>:first-child{flex:1}.contractors-module___OuM1W__searchBar input{border:1px solid var(--cl-separator);background:var(--app-panel-background);border-radius:12px;min-height:44px;box-shadow:0 3px 12px #0000000f}.contractors-module___OuM1W__roleFilter{border:1px solid var(--cl-separator);background:var(--app-panel-background);min-width:142px;min-height:44px;color:inherit;font:inherit;border-radius:10px;padding:0 34px 0 12px;box-shadow:0 3px 12px #0000000f}.contractors-module___OuM1W__addNew{background:var(--cl-accent);min-height:44px;color:var(--cl-on-accent);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.contractors-module___OuM1W__addNew:hover{opacity:.9}.contractors-module___OuM1W__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.contractors-module___OuM1W__row{border:1px solid var(--cl-separator);border-radius:var(--app-panel-radius);background:var(--app-panel-background);box-shadow:var(--app-panel-shadow);color:inherit;border-left-width:3px;grid-template-columns:40px minmax(0,1.6fr) minmax(0,1fr) auto 16px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:grid}.contractors-module___OuM1W__row:hover{border-color:var(--cl-accent)}.contractors-module___OuM1W__rowActive{border-left-color:#22c55e}.contractors-module___OuM1W__rowInactive{border-left-color:#ef4444}.contractors-module___OuM1W__iconTile{background:var(--cl-fill);width:40px;height:40px;color:var(--cl-accent);border-radius:10px;justify-content:center;align-items:center;display:flex}.contractors-module___OuM1W__rowInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.contractors-module___OuM1W__rowName{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.contractors-module___OuM1W__rowMeta{color:var(--cl-secondary-text);font-variant-numeric:tabular-nums;font-size:12px}.contractors-module___OuM1W__rowRep{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cl-secondary-text);align-items:center;gap:6px;font-size:14px;display:flex;overflow:hidden}.contractors-module___OuM1W__badge{text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.contractors-module___OuM1W__badgeActive{color:#22c55e;background:#22c55e1a;border-color:#22c55e59}.contractors-module___OuM1W__badgeInactive{color:#ef4444;background:#ef44441a;border-color:#ef444459}.contractors-module___OuM1W__rowChevron{color:var(--cl-secondary-text)}.contractors-module___OuM1W__empty{text-align:center;padding:60px 0}.contractors-module___OuM1W__loading{text-align:center;padding:8px 0 4px;font-size:13px}@media (max-width:860px){.contractors-module___OuM1W__row{grid-template-columns:40px minmax(0,1fr) auto 16px}.contractors-module___OuM1W__rowRep{grid-area:2/2/auto/-1}}@media (max-width:720px){.contractors-module___OuM1W__page{padding:16px}.contractors-module___OuM1W__searchBar{flex-wrap:wrap;min-height:68px;padding:12px}.contractors-module___OuM1W__searchBar>:first-child{flex-basis:100%}.contractors-module___OuM1W__roleFilter{flex:1}.contractors-module___OuM1W__addNew{flex:1;justify-content:center}}
@font-face{font-display:block;font-family:ComponentLibraryFeather;font-style:normal;font-weight:400;src:url(../media/Feather.2qc4x1k2lxf8m.ttf)format("truetype")}
.detail-module__MZ9gka__page{flex-direction:column;gap:16px;max-width:none;padding:24px 24px 40px;display:flex}.detail-module__MZ9gka__shell{z-index:3;box-sizing:border-box;border:1px solid var(--cl-separator);background:var(--app-panel-background);box-shadow:var(--app-panel-shadow);border-radius:0 0 20px 20px;flex-direction:column;gap:12px;margin-block:-12px;padding:16px;display:flex;position:sticky;top:0}.detail-module__MZ9gka__backLink{border:1px solid var(--cl-separator);background:var(--app-panel-background);width:32px;height:32px;color:inherit;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.detail-module__MZ9gka__titleBlock{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.detail-module__MZ9gka__recordId{letter-spacing:.3px;color:var(--cl-secondary-text);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.detail-module__MZ9gka__header{align-items:center;gap:10px;min-width:0;display:flex}.detail-module__MZ9gka__title{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:700;overflow:hidden}.detail-module__MZ9gka__actionsSlot{flex-shrink:0;align-items:center;margin-left:auto;display:flex}.detail-module__MZ9gka__headerActions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.detail-module__MZ9gka__tabs{scrollbar-width:none;border:1px solid var(--cl-separator);background:var(--cl-surface);border-radius:14px;flex-wrap:nowrap;gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.detail-module__MZ9gka__tabs::-webkit-scrollbar{display:none}.detail-module__MZ9gka__tab{border:1px solid var(--cl-separator);color:inherit;background:0 0;border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:14px;font-weight:600;text-decoration:none}.detail-module__MZ9gka__tab:hover{background:var(--app-panel-background)}.detail-module__MZ9gka__tabActive,.detail-module__MZ9gka__tabActive:hover{color:var(--cl-accent);border-color:var(--cl-accent);background:color-mix(in srgb, var(--cl-accent) 12%, transparent)}.detail-module__MZ9gka__page label{letter-spacing:.6px;opacity:.6;text-transform:uppercase;font-size:12px;font-weight:600}.detail-module__MZ9gka__page label.detail-module__MZ9gka__plainLabel{letter-spacing:normal;opacity:1;text-transform:none;font-size:14px;font-weight:400}.detail-module__MZ9gka__error{background:var(--cl-fill);color:var(--cl-accent);border-radius:10px;padding:10px 14px}.detail-module__MZ9gka__stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.detail-module__MZ9gka__stat{border-radius:var(--app-panel-radius);background:var(--app-panel-background);border:1px solid var(--cl-separator);box-shadow:var(--app-panel-shadow);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.detail-module__MZ9gka__statLabel{text-transform:uppercase;letter-spacing:.5px;color:var(--cl-secondary-text);font-size:12px;font-weight:600}.detail-module__MZ9gka__statValue{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.detail-module__MZ9gka__debit{color:#ef4444}.detail-module__MZ9gka__credit{color:#22c55e}.detail-module__MZ9gka__detailRow{flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.detail-module__MZ9gka__detailRow>:last-child{overflow-wrap:anywhere;text-align:right}.detail-module__MZ9gka__section{border-radius:var(--app-panel-radius);background:var(--app-panel-background);border:1px solid var(--cl-separator);box-shadow:var(--app-panel-shadow);flex-direction:column;gap:12px;padding:16px;display:flex}.detail-module__MZ9gka__sectionTitle{font-size:16px;font-weight:600}.detail-module__MZ9gka__form{flex-direction:column;gap:16px;display:flex}.detail-module__MZ9gka__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.detail-module__MZ9gka__fullWidth{grid-column:1/-1}.detail-module__MZ9gka__section input{background:0 0;border-color:#80808059;border-radius:10px;padding:10px 12px}.detail-module__MZ9gka__select,.detail-module__MZ9gka__textarea{width:100%;color:inherit;font:inherit;background:0 0;border:1px solid #80808059;border-radius:10px;padding:10px 12px}.detail-module__MZ9gka__select{appearance:auto}.detail-module__MZ9gka__select:disabled,.detail-module__MZ9gka__textarea:disabled{opacity:.6}.detail-module__MZ9gka__textarea{resize:vertical;min-height:80px}.detail-module__MZ9gka__submit{background:var(--cl-accent);color:var(--cl-on-accent);font:inherit;cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:8px 16px;font-weight:600}.detail-module__MZ9gka__submit:hover{opacity:.9}.detail-module__MZ9gka__submitEnd{align-self:flex-end}.detail-module__MZ9gka__deleteButton{border:1px solid var(--cl-separator);color:var(--cl-color);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:14px}.detail-module__MZ9gka__danger{background:var(--cl-surface);border:1px solid var(--cl-separator);border-radius:12px;margin-top:8px;padding:16px}.detail-module__MZ9gka__dangerTitle{color:#ef4444;margin-bottom:8px;font-size:14px;font-weight:600}@media (max-width:720px){.detail-module__MZ9gka__page{gap:12px;padding:16px 16px 32px}.detail-module__MZ9gka__header{flex-wrap:wrap;align-items:flex-start}.detail-module__MZ9gka__titleBlock{flex:calc(100% - 42px)}.detail-module__MZ9gka__title{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.2;overflow:visible}.detail-module__MZ9gka__actionsSlot{flex:1 0 100%;justify-content:flex-end;margin-left:0;padding-left:42px}.detail-module__MZ9gka__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-module__MZ9gka__stats>:first-child{grid-column:1/-1}.detail-module__MZ9gka__stat{padding:12px 14px}.detail-module__MZ9gka__statValue{font-size:18px}.detail-module__MZ9gka__section{padding:14px}.detail-module__MZ9gka__grid{grid-template-columns:1fr}.detail-module__MZ9gka__submit,.detail-module__MZ9gka__deleteButton{align-self:stretch;width:100%;padding:12px 16px}.detail-module__MZ9gka__detailRow>:last-child{text-align:left}}
.feedback-provider-module__15yrhW__viewport{top:calc(env(safe-area-inset-top,0px) + 76px);z-index:20000;pointer-events:none;gap:10px;width:min(760px,100vw - 28px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.feedback-provider-module__15yrhW__feedback{--feedback-color:#16834f;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--feedback-color) 48%, var(--cl-separator,#d6ddd8));background:color-mix(in srgb, var(--feedback-color) 11%, var(--cl-background,#fff));color:var(--lightningcss-light,#14532d)var(--lightningcss-dark,#bbf7d0);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto;min-height:58px;animation:feedback-provider-module__15yrhW__feedback-dissolve var(--feedback-duration,2.4s) ease both;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 32px;align-items:center;gap:11px;padding:10px 11px 10px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 42px #0f172a33}.feedback-provider-module__15yrhW__feedback[data-variant=error]{--feedback-color:#dc2626;color:var(--lightningcss-light,#991b1b)var(--lightningcss-dark,#fecaca)}.feedback-provider-module__15yrhW__feedback[data-variant=warning]{--feedback-color:#d97706;color:var(--lightningcss-light,#92400e)var(--lightningcss-dark,#fde68a)}.feedback-provider-module__15yrhW__feedback[data-variant=info]{--feedback-color:var(--cl-accent,#8d168e);color:var(--lightningcss-light,#6d1b62)var(--lightningcss-dark,#f0abfc)}.feedback-provider-module__15yrhW__icon{background:color-mix(in srgb, var(--feedback-color) 16%, transparent);width:36px;height:36px;color:var(--feedback-color);border-radius:11px;place-items:center;display:grid}.feedback-provider-module__15yrhW__copy{gap:2px;min-width:0;display:grid}.feedback-provider-module__15yrhW__title,.feedback-provider-module__15yrhW__message{margin:0}.feedback-provider-module__15yrhW__title{color:currentColor;font-size:13px;font-weight:800;line-height:1.25}.feedback-provider-module__15yrhW__message{overflow-wrap:anywhere;color:color-mix(in srgb, currentColor 80%, var(--cl-secondary-text,currentColor));font-size:12px;font-weight:600;line-height:1.4}.feedback-provider-module__15yrhW__close{color:currentColor;cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.feedback-provider-module__15yrhW__close:hover,.feedback-provider-module__15yrhW__close:focus-visible{background:color-mix(in srgb, var(--feedback-color) 12%, transparent);opacity:1;outline:none}.feedback-provider-module__15yrhW__progress{display:none}@keyframes feedback-provider-module__15yrhW__feedback-dissolve{0%{opacity:0}8%,78%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.feedback-provider-module__15yrhW__feedback,.feedback-provider-module__15yrhW__progress{animation:none}}@media print{.feedback-provider-module__15yrhW__viewport{display:none!important}}@media (max-width:640px){.feedback-provider-module__15yrhW__viewport{top:calc(env(safe-area-inset-top,0px) + 66px);width:calc(100vw - 18px)}.feedback-provider-module__15yrhW__feedback{border-radius:13px;grid-template-columns:34px minmax(0,1fr) 30px;min-height:54px}.feedback-provider-module__15yrhW__icon{border-radius:10px;width:32px;height:32px}}
.markup-module__dwzFfW__markupSvgReadonly{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.markup-module__dwzFfW__markupSvg{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.markup-module__dwzFfW__markupToolbar{padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#0009;flex-direction:column;gap:12px;display:flex}.markup-module__dwzFfW__markupToolRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.markup-module__dwzFfW__markupToolButton{cursor:pointer;background:0 0;border:none;border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.markup-module__dwzFfW__markupToolButtonActive{background:#ffffff40}.markup-module__dwzFfW__markupToolButton:disabled{opacity:.35;cursor:default}.markup-module__dwzFfW__markupToolSpacer{flex:1}.markup-module__dwzFfW__markupSwatch{cursor:pointer;border:2px solid #fff6;border-radius:50%;flex:0 0 28px;width:28px;height:28px}.markup-module__dwzFfW__markupSwatchActive{border-width:3px;border-color:#fff}.markup-module__dwzFfW__promptBody{flex-direction:column;gap:14px;padding:4px 16px 16px;display:flex}.markup-module__dwzFfW__promptAction{cursor:pointer;background:0 0;border:none;font-size:16px}
.chat-attachment-module__lM5Kva__attachments{margin-bottom:6px}.chat-attachment-module__lM5Kva__photoCount{color:#fff;align-items:center;gap:4px;margin-bottom:6px;font-size:11px;font-weight:700;line-height:1;display:flex}[data-color-scheme=dark] .chat-attachment-module__lM5Kva__photoCount{color:#000}@media (prefers-color-scheme:dark){[data-color-scheme=system] .chat-attachment-module__lM5Kva__photoCount{color:#000}}.chat-attachment-module__lM5Kva__photoStack{aspect-ratio:4/5;width:min(190px,100% - 34px);margin:0 34px 12px 0;position:relative}.chat-attachment-module__lM5Kva__stackCard{background:var(--cl-surface);cursor:zoom-in;border:1px solid #80808033;border-radius:16px;padding:0;transition:transform .18s;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:0 2px 8px #00000038}.chat-attachment-module__lM5Kva__stackCardSecond{transform:translate(11px,5px)rotate(2deg)}.chat-attachment-module__lM5Kva__stackCardThird{transform:translate(22px,10px)rotate(4deg)}.chat-attachment-module__lM5Kva__photoStack:hover .chat-attachment-module__lM5Kva__stackCardSecond{transform:translate(16px,7px)rotate(3deg)}.chat-attachment-module__lM5Kva__photoStack:hover .chat-attachment-module__lM5Kva__stackCardThird{transform:translate(32px,15px)rotate(6deg)}@media (prefers-reduced-motion:reduce){.chat-attachment-module__lM5Kva__stackCard{transition:none}}.chat-attachment-module__lM5Kva__stackBackImage{object-fit:cover;width:100%;height:100%}.chat-attachment-module__lM5Kva__thumb{cursor:zoom-in;background:0 0;border:none;border-radius:16px;padding:0;line-height:0;display:inline-block;position:relative;overflow:hidden}.chat-attachment-module__lM5Kva__stackFront{z-index:1;border:1px solid #80808033;width:100%;height:100%;display:block;position:relative;box-shadow:0 3px 12px #00000047}.chat-attachment-module__lM5Kva__stackFront .chat-attachment-module__lM5Kva__thumbImage{object-fit:cover;width:100%;height:100%}.chat-attachment-module__lM5Kva__thumbImage{width:auto;max-width:220px;height:auto;max-height:280px;display:block}.chat-attachment-module__lM5Kva__pickerDialog{--cl-dialog-max-width:min(92vw, 900px);--cl-dialog-max-height:min(88vh, 900px);margin:auto}.chat-attachment-module__lM5Kva__pickerGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;max-height:62vh;padding:4px 16px 16px;display:grid;overflow-y:auto}.chat-attachment-module__lM5Kva__pickerItem{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;padding:0;line-height:0;position:relative;overflow:hidden}.chat-attachment-module__lM5Kva__pickerItemSelected{border-color:var(--cl-accent)}.chat-attachment-module__lM5Kva__pickerTile{cursor:pointer;background:0 0;border:none;width:100%;padding:0;line-height:0;display:block;position:relative}.chat-attachment-module__lM5Kva__pickerDraw{cursor:pointer;background:#0000008c;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:flex;position:absolute;top:4px;left:4px}.chat-attachment-module__lM5Kva__pickerCheck{background:var(--cl-accent);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:4px;right:4px}.chat-attachment-module__lM5Kva__pickerImage{aspect-ratio:1;object-fit:cover;width:100%;display:block}.chat-attachment-module__lM5Kva__pickerEmpty{text-align:center;padding:40px 16px}.chat-attachment-module__lM5Kva__pickerAction{color:var(--cl-color);border:1px solid var(--cl-separator);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:500}.chat-attachment-module__lM5Kva__pickerAction:hover:not(:disabled){background:var(--cl-fill)}.chat-attachment-module__lM5Kva__pickerActionPrimary{color:var(--cl-on-accent);background:var(--cl-accent);border-color:var(--cl-accent)}.chat-attachment-module__lM5Kva__pickerAction:disabled{opacity:.4;cursor:default}.chat-attachment-module__lM5Kva__iconAction{cursor:pointer;background:0 0;border:none;padding:8px;line-height:0;display:flex}.chat-attachment-module__lM5Kva__stage{background:#000;width:fit-content;max-width:100%;margin:0 auto;line-height:0;position:relative}.chat-attachment-module__lM5Kva__stageImage{width:auto;max-width:100%;height:auto;max-height:70vh;display:block}.chat-attachment-module__lM5Kva__staged{flex-wrap:wrap;gap:8px;padding-bottom:8px;display:flex}.chat-attachment-module__lM5Kva__stagedItem{border-radius:10px;width:84px;line-height:0;position:relative;overflow:hidden}.chat-attachment-module__lM5Kva__stagedImage{aspect-ratio:1;object-fit:cover;width:100%;display:block}.chat-attachment-module__lM5Kva__stagedMarkup,.chat-attachment-module__lM5Kva__pickerMarkup{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.chat-attachment-module__lM5Kva__stagedRemove{color:#fff;cursor:pointer;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:2px;right:2px}.chat-attachment-module__lM5Kva__viewer{z-index:2147483000;background:#000000eb;flex-direction:column;display:flex;position:fixed;inset:0}.chat-attachment-module__lM5Kva__viewerBar{padding:max(12px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) 12px max(16px, env(safe-area-inset-left));color:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex}.chat-attachment-module__lM5Kva__viewerButton{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.chat-attachment-module__lM5Kva__viewerNav{z-index:20;color:#fff;cursor:pointer;background:#00000073;border:none;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.chat-attachment-module__lM5Kva__viewerNavPrev{left:12px}.chat-attachment-module__lM5Kva__viewerNavNext{right:12px}.chat-attachment-module__lM5Kva__viewerStage{touch-action:none;cursor:grab;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.chat-attachment-module__lM5Kva__viewerFrame{transform-origin:50%;max-width:100%;max-height:100%;line-height:0;position:relative}.chat-attachment-module__lM5Kva__viewerImage{width:auto;max-width:100vw;height:auto;max-height:78vh;display:block}.chat-attachment-module__lM5Kva__photoUnavailable{width:100%;min-width:96px;height:100%;min-height:96px;color:var(--cl-secondary-color,#716a72);background:linear-gradient(145deg, color-mix(in srgb, var(--cl-accent,#8d4f84) 10%, var(--cl-surface,#fff)), var(--cl-surface,#fff));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px;font-size:12px;font-weight:700;line-height:1.2;display:flex}.chat-attachment-module__lM5Kva__viewerUnavailable{color:#ffffffd1;background:linear-gradient(145deg,#ffffff1a,#ffffff0a);border:1px solid #ffffff2e;border-radius:18px;width:min(76vw,680px);min-width:min(280px,76vw);height:min(56vh,460px);min-height:220px;font-size:15px;box-shadow:0 18px 50px #00000047}
.list-module__XsWJoa__page{flex-direction:column;gap:16px;padding-bottom:40px;display:flex}.list-module__XsWJoa__title{font-size:24px;font-weight:600}.list-module__XsWJoa__error{background:var(--cl-fill);color:var(--cl-accent);border-radius:10px;padding:10px 14px}.list-module__XsWJoa__search{gap:8px;display:flex}.list-module__XsWJoa__search>:first-child{flex:1}.list-module__XsWJoa__searchField{position:relative}.list-module__XsWJoa__searchField input{padding-left:38px}.list-module__XsWJoa__searchIcon{color:var(--cl-icon);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.list-module__XsWJoa__searchSubmit{border:1px solid var(--cl-separator);background:var(--cl-surface);color:var(--cl-color);font:inherit;cursor:pointer;border-radius:10px;padding:0 18px}.list-module__XsWJoa__filters{flex-wrap:wrap;gap:8px;display:flex}.list-module__XsWJoa__filters>*{min-width:140px}.list-module__XsWJoa__list{margin:0;padding:0;list-style:none}.list-module__XsWJoa__cellLink{color:inherit;text-decoration:none;display:block}.list-module__XsWJoa__cell{flex-direction:column;gap:4px;padding:14px 16px;display:flex}.list-module__XsWJoa__head{justify-content:space-between;gap:16px;display:flex}.list-module__XsWJoa__name{font-weight:600}.list-module__XsWJoa__price{white-space:nowrap;font-variant-numeric:tabular-nums}.list-module__XsWJoa__detail{font-size:14px}.list-module__XsWJoa__summary{cursor:pointer;color:var(--cl-accent);font-size:14px}.list-module__XsWJoa__deleteButton{border:1px solid var(--cl-separator);color:var(--cl-color);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:6px 12px;font-size:14px}.list-module__XsWJoa__wide{max-width:none}.list-module__XsWJoa__muted{color:var(--cl-secondary-text,var(--cl-icon));font-size:14px}.list-module__XsWJoa__empty{text-align:center;padding:60px 0}.list-module__XsWJoa__pager{justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.list-module__XsWJoa__create{border:1px solid var(--cl-separator);background:var(--cl-surface);border-radius:12px;margin-top:8px;padding:14px 16px}.list-module__XsWJoa__create>.list-module__XsWJoa__summary{color:var(--cl-color);font-weight:600}.list-module__XsWJoa__create[open]>summary{margin-bottom:16px}.list-module__XsWJoa__form{flex-direction:column;gap:16px;padding:14px 0;display:flex}.list-module__XsWJoa__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.list-module__XsWJoa__select,.list-module__XsWJoa__textarea{border:1px solid var(--cl-separator);background:var(--cl-surface);width:100%;color:var(--cl-color);font:inherit;border-radius:8px;padding:8px 12px;font-size:14px}.list-module__XsWJoa__select{appearance:auto}.list-module__XsWJoa__textarea{resize:vertical;min-height:60px}.list-module__XsWJoa__submit{background:var(--cl-accent);color:var(--cl-on-accent);font:inherit;cursor:pointer;border:none;border-radius:8px;align-self:flex-start;padding:8px 16px;font-weight:600}.list-module__XsWJoa__submit:hover{opacity:.9}.list-module__XsWJoa__debit{color:#ef4444}.list-module__XsWJoa__credit{color:#22c55e}
.add-project-button-module__w33btW__button{background:var(--cl-accent);min-height:40px;color:var(--cl-on-accent);border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-weight:650;text-decoration:none;display:inline-flex}
.admin-commissions-module__iMp23a__card{flex-direction:column;gap:20px;min-width:0;padding:24px;display:flex}.admin-commissions-module__iMp23a__workspace{grid-template-columns:minmax(190px,.35fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.admin-commissions-module__iMp23a__entryList{flex-direction:column;gap:8px;display:flex}.admin-commissions-module__iMp23a__entry{border:1px solid var(--cl-separator);background:var(--cl-surface);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.admin-commissions-module__iMp23a__entry:hover,.admin-commissions-module__iMp23a__entrySelected{border-color:var(--cl-accent);background:color-mix(in srgb, var(--cl-accent) 7%, var(--cl-surface))}.admin-commissions-module__iMp23a__entryIcon,.admin-commissions-module__iMp23a__emptyIcon{background:color-mix(in srgb, var(--cl-accent) 13%, transparent);width:34px;height:34px;color:var(--cl-accent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.admin-commissions-module__iMp23a__entryInfo{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-commissions-module__iMp23a__entryInfo strong,.admin-commissions-module__iMp23a__entryInfo span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-commissions-module__iMp23a__entryInfo span,.admin-commissions-module__iMp23a__entryAmount{color:var(--cl-secondary-text);font-size:12px}.admin-commissions-module__iMp23a__entryAmount{font-variant-numeric:tabular-nums;font-weight:700}.admin-commissions-module__iMp23a__editor{border:1px solid var(--cl-separator);background:var(--cl-surface);border-radius:14px;flex-direction:column;gap:18px;min-width:0;padding:20px;display:flex}.admin-commissions-module__iMp23a__editorHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-commissions-module__iMp23a__fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px 20px;display:grid}.admin-commissions-module__iMp23a__readOnlyField{gap:6px;display:grid}.admin-commissions-module__iMp23a__audit{border-top:1px solid var(--cl-separator);border-bottom:1px solid var(--cl-separator);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.admin-commissions-module__iMp23a__auditCell{border-left:1px solid var(--cl-separator);flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.admin-commissions-module__iMp23a__auditCell:first-child{border-left:0}.admin-commissions-module__iMp23a__auditCell span{color:var(--cl-secondary-text);letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:700}.admin-commissions-module__iMp23a__auditCell strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.admin-commissions-module__iMp23a__sourceNote{margin:0;font-size:12px;line-height:1.5}.admin-commissions-module__iMp23a__emptyState{border:1px dashed var(--cl-separator);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:24px 16px;display:flex}.admin-commissions-module__iMp23a__emptyIcon{width:44px;height:44px;margin-bottom:3px}.admin-commissions-module__iMp23a__emptyState strong,.admin-commissions-module__iMp23a__emptyState p{margin:0}.admin-commissions-module__iMp23a__emptyState p{color:var(--cl-secondary-text);font-size:12px;line-height:1.5}@media (max-width:980px){.admin-commissions-module__iMp23a__workspace{grid-template-columns:1fr}.admin-commissions-module__iMp23a__entryList{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}}@media (max-width:680px){.admin-commissions-module__iMp23a__card{padding:17px}.admin-commissions-module__iMp23a__editor{padding:16px}.admin-commissions-module__iMp23a__editorHeader{flex-direction:column}.admin-commissions-module__iMp23a__fields{grid-template-columns:1fr}.admin-commissions-module__iMp23a__auditCell:nth-child(odd){border-left:0}}
.project-cell-module__4qrr2a__headerRow,.project-cell-module__4qrr2a__row{box-sizing:border-box;align-items:center;gap:16px;width:100%;padding:0 16px 0 20px}.project-cell-module__4qrr2a__headerRow{border-bottom:1px solid var(--cl-separator);padding-top:14px;padding-bottom:14px;display:flex}.project-cell-module__4qrr2a__headerLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--cl-icon);min-width:0;font-size:11px;font-weight:700}.project-cell-module__4qrr2a__headerProperty{flex:auto}.project-cell-module__4qrr2a__headerSpacer{flex:0 0 36px}.project-cell-module__4qrr2a__row{--status-color:var(--cl-icon);border:none;border-bottom:1px solid var(--cl-separator);color:inherit;cursor:pointer;text-align:left;background:0 0;flex-shrink:0;grid-template-columns:auto minmax(0,1fr) 23% 23% auto;grid-template-areas:"pin address client status chevron""pin id client status chevron";row-gap:3px;padding-top:14px;padding-bottom:14px;text-decoration:none;display:grid;position:relative;overflow:hidden}.project-cell-module__4qrr2a__row:hover{background:color-mix(in srgb, var(--cl-color) 5%, transparent)}.project-cell-module__4qrr2a__strip{background:var(--status-color);width:4px;position:absolute;top:0;bottom:0;left:0}.project-cell-module__4qrr2a__pinBadge{background:color-mix(in srgb, var(--cl-accent) 18%, transparent);border-radius:10px;flex:0 0 36px;grid-area:pin;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.project-cell-module__4qrr2a__pin{color:var(--cl-accent)}.project-cell-module__4qrr2a__address{text-overflow:ellipsis;white-space:nowrap;grid-area:address;min-width:0;margin:0;font-size:16px;font-weight:700;overflow:hidden}.project-cell-module__4qrr2a__projectId{min-width:0;font-family:var(--cl-font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);text-overflow:ellipsis;white-space:nowrap;grid-area:id;margin:0;font-size:12px;overflow:hidden}.project-cell-module__4qrr2a__narrowProjectId,.project-cell-module__4qrr2a__narrowMeta{display:none}.project-cell-module__4qrr2a__clientColumn{white-space:nowrap;flex:0 0 23%;grid-area:client;align-items:center;gap:8px;min-width:0;display:flex}.project-cell-module__4qrr2a__clientIcon{color:var(--cl-icon);flex-shrink:0}.project-cell-module__4qrr2a__clientName{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.project-cell-module__4qrr2a__statusColumn{flex:0 0 23%;grid-area:status;min-width:0}.project-cell-module__4qrr2a__badge{box-sizing:border-box;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;border:1px solid;border-radius:999px;align-items:center;max-width:100%;min-height:22px;padding:4px 10px;font-size:9px;font-weight:900;display:inline-flex;overflow:hidden}.project-cell-module__4qrr2a__badgeNewLead{color:#93c5fd;background:#1e3a5f;border-color:#1e3a5f}.project-cell-module__4qrr2a__badgeJobCompleted{color:#86efac;background:#052e16;border-color:#052e16}.project-cell-module__4qrr2a__badgeLost{color:#fda4af;background:#4c0519;border-color:#4c0519}.project-cell-module__4qrr2a__badgeAppointmentScheduled{color:#7dd3fc;background:#0c4a6e;border-color:#0c4a6e}.project-cell-module__4qrr2a__badgeProposalSent{color:#fde047;background:#713f12;border-color:#713f12}.project-cell-module__4qrr2a__badgeProposalSigned{color:#c4b5fd;background:#2e1065;border-color:#2e1065}.project-cell-module__4qrr2a__badgeReadyToInstall{color:#a5b4fc;background:#1e1b4b;border-color:#1e1b4b}.project-cell-module__4qrr2a__badgeUnqualified{color:#94a3b8;background:#1e293b;border-color:#1e293b}.project-cell-module__4qrr2a__badgeInspectionScheduled{color:#5eead4;background:#134e4a;border-color:#134e4a}.project-cell-module__4qrr2a__badgeWaitingSummary,.project-cell-module__4qrr2a__badgeWaitingDeclaration{color:#ffedd5;background:#7c2d12;border-color:#7c2d12}.project-cell-module__4qrr2a__badgePermitSubmitted{color:#a5b4fc;background:#1e1b4b;border-color:#1e1b4b}.project-cell-module__4qrr2a__badgeInstallScheduled{color:#d9f99d;background:#3f6212;border-color:#3f6212}.project-cell-module__4qrr2a__badgeClaimFiled{color:#f5d0fe;background:#701a75;border-color:#701a75}.project-cell-module__4qrr2a__badgeSupplementSent{color:#fbcfe8;background:#831843;border-color:#831843}.project-cell-module__4qrr2a__badgeBreachOfContract{color:#fca5a5;background:#7f1d1d;border-color:#7f1d1d}.project-cell-module__4qrr2a__badgeAppointmentCompleted{color:#86efac;background:#064e3b;border-color:#064e3b}.project-cell-module__4qrr2a__badgeDefault{color:var(--cl-icon);border-color:var(--cl-separator);background:var(--cl-surface-2)}.project-cell-module__4qrr2a__chevronButton{background:color-mix(in srgb, var(--cl-color) 8%, transparent);border-radius:50%;flex:0 0 36px;grid-area:chevron;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.project-cell-module__4qrr2a__chevron{color:var(--cl-icon)}.project-cell-module__4qrr2a__tableRow{--status-color:var(--cl-icon)}.project-cell-module__4qrr2a__tableRow>td:first-child{box-shadow:inset 4px 0 var(--status-color)}.project-cell-module__4qrr2a__projectLink{min-width:0;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.project-cell-module__4qrr2a__propertyInfo{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.project-cell-module__4qrr2a__statusCell{white-space:nowrap;overflow:hidden}.project-cell-module__4qrr2a__statusStack{flex-direction:column;align-items:flex-start;gap:5px;max-width:100%;display:inline-flex}.project-cell-module__4qrr2a__appointmentBadge{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--appointment-color) 30%, var(--cl-separator));max-width:100%;min-height:22px;color:var(--appointment-color);background:color-mix(in srgb, var(--appointment-color) 11%, var(--app-panel-background));white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:750;line-height:1.25;display:inline-flex;overflow:hidden;box-shadow:0 1px 2px #00000012}.project-cell-module__4qrr2a__appointmentIcon{flex:none}.project-cell-module__4qrr2a__appointmentConfirmed{--appointment-color:#047857}.project-cell-module__4qrr2a__appointmentDeclined{--appointment-color:#b91c1c}.project-cell-module__4qrr2a__appointmentPending{--appointment-color:#b45309}.project-cell-module__4qrr2a__appointmentNeutral{--appointment-color:#475569}[data-theme=dark] .project-cell-module__4qrr2a__appointmentConfirmed{--appointment-color:#6ee7b7}[data-theme=dark] .project-cell-module__4qrr2a__appointmentDeclined{--appointment-color:#fca5a5}[data-theme=dark] .project-cell-module__4qrr2a__appointmentPending{--appointment-color:#fcd34d}[data-theme=dark] .project-cell-module__4qrr2a__appointmentNeutral{--appointment-color:#cbd5e1}.project-cell-module__4qrr2a__chevronCell{color:var(--cl-secondary-text)}.project-cell-module__4qrr2a__narrowDetails{display:none}@media (max-width:1024px){.project-cell-module__4qrr2a__headerRow{display:none}.project-cell-module__4qrr2a__row{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"pin address address chevron"".client id."".status status.";gap:6px 12px;padding-top:16px;padding-bottom:16px}.project-cell-module__4qrr2a__pinBadge{background:0 0;flex-basis:24px;width:24px;height:24px}.project-cell-module__4qrr2a__address{white-space:normal}.project-cell-module__4qrr2a__clientColumn,.project-cell-module__4qrr2a__statusColumn{justify-self:start}.project-cell-module__4qrr2a__projectLink{align-items:flex-start}.project-cell-module__4qrr2a__wideProjectId{display:none}.project-cell-module__4qrr2a__narrowDetails{flex-direction:column;align-items:flex-start;gap:8px;margin-top:5px;display:flex}.project-cell-module__4qrr2a__narrowMeta{flex-wrap:wrap;align-items:center;gap:18px;min-width:0;display:flex}.project-cell-module__4qrr2a__narrowMeta .project-cell-module__4qrr2a__clientColumn{flex:0 auto}.project-cell-module__4qrr2a__narrowProjectId{display:inline}}
.table-module__LZxW6G__page{--search-height:88px;max-width:none;padding:24px 24px 40px}.table-module__LZxW6G__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.table-module__LZxW6G__eyebrow{letter-spacing:.8px;text-transform:uppercase;color:var(--cl-accent);font-size:11px;font-weight:700}.table-module__LZxW6G__subtitle{font-size:14px}.table-module__LZxW6G__addLink{background:var(--cl-accent);color:var(--cl-on-accent);border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.table-module__LZxW6G__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.table-module__LZxW6G__stats.table-module__LZxW6G__stats>:first-child{grid-column:auto}.table-module__LZxW6G__stickySearch{z-index:3;box-sizing:border-box;background:var(--app-canvas-background);align-items:center;min-height:72px;padding:14px 16px;position:sticky;top:0}.table-module__LZxW6G__stickySearch:after{content:"";background:var(--app-canvas-background);pointer-events:none;height:17px;position:absolute;top:100%;left:-1px;right:-1px}.table-module__LZxW6G__stickySearch input{border-color:var(--cl-separator);background:var(--app-panel-background);border-radius:12px;min-height:44px;box-shadow:0 3px 12px #0000000d}.table-module__LZxW6G__stickySearch button{background:var(--app-panel-background);border-radius:12px;min-height:44px;padding-inline:20px;box-shadow:0 3px 12px #0000000d}.table-module__LZxW6G__tableWrap{border:1px solid var(--cl-separator);border-radius:var(--app-panel-radius);background:var(--app-panel-background);box-shadow:var(--app-panel-shadow)}.table-module__LZxW6G__table{border-collapse:collapse;width:100%;font-size:14px}.table-module__LZxW6G__table th{top:var(--search-height);z-index:2;letter-spacing:.6px;text-transform:uppercase;color:var(--cl-secondary-text);text-align:left;white-space:nowrap;background:var(--app-panel-background);border-bottom:1px solid var(--cl-separator);padding:14px 16px;font-size:11px;font-weight:700;position:sticky}.table-module__LZxW6G__table th:first-child{border-top-left-radius:var(--app-panel-radius)}.table-module__LZxW6G__table th:last-child{border-top-right-radius:var(--app-panel-radius)}.table-module__LZxW6G__table th:first-child:before,.table-module__LZxW6G__table th:last-child:before{content:"";width:var(--app-panel-radius);height:var(--app-panel-radius);pointer-events:none;position:absolute;top:0}.table-module__LZxW6G__table th:first-child:before{background:radial-gradient(circle at 100% 100%, transparent calc(var(--app-panel-radius) - 1px), var(--app-canvas-background) var(--app-panel-radius));left:0}.table-module__LZxW6G__table th:last-child:before{background:radial-gradient(circle at 0 100%, transparent calc(var(--app-panel-radius) - 1px), var(--app-canvas-background) var(--app-panel-radius));right:0}.table-module__LZxW6G__table td{border-bottom:1px solid var(--cl-separator);vertical-align:middle;padding:12px 16px}.table-module__LZxW6G__table tr:last-child td{border-bottom:none}.table-module__LZxW6G__row{cursor:pointer}.table-module__LZxW6G__row:hover{background:var(--cl-fill)}.table-module__LZxW6G__rowLink{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.table-module__LZxW6G__icon{width:34px;height:34px;color:var(--cl-accent);background:color-mix(in srgb, var(--cl-accent) 14%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.table-module__LZxW6G__icon img{object-fit:cover;width:100%;height:100%}.table-module__LZxW6G__name{font-weight:650}.table-module__LZxW6G__meta{color:var(--cl-secondary-text);font-size:12px}.table-module__LZxW6G__strong{font-weight:600}.table-module__LZxW6G__numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.table-module__LZxW6G__chevron{text-align:right;width:40px;color:var(--cl-secondary-text)}.table-module__LZxW6G__narrowOnly{display:none}@media (max-width:820px){.table-module__LZxW6G__page{--search-height:84px;padding:16px 16px 32px}.table-module__LZxW6G__stickySearch{min-height:68px;padding:12px}.table-module__LZxW6G__addLink{justify-content:center;width:100%}.table-module__LZxW6G__narrowOnly{display:inline}}
.avatar-module__6wvyiG__avatar{background:color-mix(in srgb, var(--cl-accent) 16%, transparent);color:var(--cl-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.avatar-module__6wvyiG__img{object-fit:cover;width:100%;height:100%}
.letter-tool-module__p2QOdW__page{box-sizing:border-box;background:var(--app-canvas-background);flex-direction:column;gap:16px;width:100%;max-width:none;margin-inline:auto;padding:24px 24px 40px;display:flex}.letter-tool-module__p2QOdW__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--cl-accent);font-size:12px}.letter-tool-module__p2QOdW__title{margin-top:2px;font-size:24px;font-weight:600}.letter-tool-module__p2QOdW__subtitle{max-width:46rem;margin-top:4px;font-size:14px}.letter-tool-module__p2QOdW__error{color:var(--cl-error);font-size:14px}.letter-tool-module__p2QOdW__columns{grid-template-columns:minmax(16rem,22rem) 1fr;gap:16px;display:grid}@media (max-width:900px){.letter-tool-module__p2QOdW__columns{grid-template-columns:1fr}}.letter-tool-module__p2QOdW__card{border-radius:var(--app-panel-radius);background:var(--app-panel-background);border:1px solid var(--cl-separator);box-shadow:var(--app-panel-shadow);flex-direction:column;gap:12px;min-width:0;padding:20px;display:flex}.letter-tool-module__p2QOdW__cardHeader{align-items:flex-start;gap:12px;display:flex}.letter-tool-module__p2QOdW__iconBox{background:var(--app-canvas-background);width:40px;height:40px;color:var(--cl-accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.letter-tool-module__p2QOdW__cardTitle{font-size:15px;font-weight:600}.letter-tool-module__p2QOdW__cardSubtitle{margin-top:2px;font-size:13px}.letter-tool-module__p2QOdW__label{letter-spacing:.06em;text-transform:uppercase;color:var(--cl-secondary-text);font-size:12px}.letter-tool-module__p2QOdW__select,.letter-tool-module__p2QOdW__input{width:100%;font:inherit;color:var(--cl-color);background:var(--app-canvas-background);border:1px solid var(--cl-separator);border-radius:10px;padding:10px 12px;font-size:14px}.letter-tool-module__p2QOdW__select:focus-visible,.letter-tool-module__p2QOdW__input:focus-visible,.letter-tool-module__p2QOdW__textarea:focus-visible{outline:2px solid var(--cl-accent);outline-offset:1px}.letter-tool-module__p2QOdW__textarea{width:100%;font:inherit;color:var(--cl-color);background:var(--app-canvas-background);border:1px solid var(--cl-separator);resize:vertical;border-radius:12px;min-height:20rem;padding:14px;font-size:14px;line-height:1.6}.letter-tool-module__p2QOdW__businessCard{border:1px solid var(--cl-separator);background:var(--app-canvas-background);color:var(--cl-secondary-text);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:2px;padding:12px;font-size:13px;display:flex}.letter-tool-module__p2QOdW__businessName{color:var(--cl-color);font-size:14px;font-weight:600}.letter-tool-module__p2QOdW__contentFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.letter-tool-module__p2QOdW__counts{align-items:center;gap:8px;font-size:13px;display:flex}.letter-tool-module__p2QOdW__badge{background:var(--app-canvas-background);color:var(--cl-secondary-text);border:1px solid var(--cl-separator);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.letter-tool-module__p2QOdW__badge[data-html=true]{color:var(--cl-accent);border-color:var(--cl-accent)}.letter-tool-module__p2QOdW__primaryButton,.letter-tool-module__p2QOdW__sendButton,.letter-tool-module__p2QOdW__ghostButton{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;display:inline-flex}.letter-tool-module__p2QOdW__primaryButton,.letter-tool-module__p2QOdW__sendButton{background:var(--cl-accent);color:var(--cl-on-accent)}.letter-tool-module__p2QOdW__primaryButton:disabled,.letter-tool-module__p2QOdW__sendButton:disabled{opacity:.6;cursor:default}.letter-tool-module__p2QOdW__ghostButton{background:var(--app-canvas-background);color:var(--cl-color);border-color:var(--cl-separator)}.letter-tool-module__p2QOdW__iconButton{color:var(--cl-icon);cursor:pointer;background:0 0;border:none;padding:4px;display:inline-flex}.letter-tool-module__p2QOdW__toolbar{z-index:1;border-radius:var(--app-panel-radius);background:var(--app-panel-background);border:1px solid var(--cl-separator);box-shadow:var(--app-panel-shadow);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.letter-tool-module__p2QOdW__letter{color:#2b2230;border:1px solid var(--cl-separator);background:#fff;border-radius:14px;width:100%;max-width:51rem;margin-inline:auto;overflow:hidden}.letter-tool-module__p2QOdW__letterhead{color:#fff;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px;display:flex}.letter-tool-module__p2QOdW__letterheadMain{gap:16px;min-width:0;display:flex}.letter-tool-module__p2QOdW__logoTile{background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:66px;height:66px;display:flex;overflow:hidden}.letter-tool-module__p2QOdW__logo{object-fit:contain;width:56px;height:56px}.letter-tool-module__p2QOdW__logoInitial{color:#801e7e;font-size:28px;font-weight:700}.letter-tool-module__p2QOdW__letterheadName{overflow-wrap:anywhere;font-size:22px;font-weight:700;line-height:1.2}.letter-tool-module__p2QOdW__letterheadRule{background:#ffffffb3;width:68px;height:4px;margin:8px 0 10px;display:block}.letter-tool-module__p2QOdW__letterheadDetails{overflow-wrap:anywhere;flex-direction:column;gap:3px;font-size:13px;display:flex}.letter-tool-module__p2QOdW__letterheadDate{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;font-size:14px;font-weight:600;display:flex}.letter-tool-module__p2QOdW__dateLabel{letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;font-size:11px;font-weight:700}.letter-tool-module__p2QOdW__letterBody{min-height:26rem;padding:40px 46px 56px;font-size:15px;line-height:1.7;position:relative}.letter-tool-module__p2QOdW__watermark{text-transform:uppercase;color:#00000009;white-space:nowrap;pointer-events:none;font-size:40px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-30deg)}.letter-tool-module__p2QOdW__plainBody{white-space:pre-wrap;position:relative}.letter-tool-module__p2QOdW__prose{position:relative}:is(.letter-tool-module__p2QOdW__prose p,.letter-tool-module__p2QOdW__prose ul,.letter-tool-module__p2QOdW__prose ol,.letter-tool-module__p2QOdW__prose table){margin-bottom:16px}.letter-tool-module__p2QOdW__prose h1{margin-bottom:14px;font-size:24px;font-weight:700}.letter-tool-module__p2QOdW__prose h2{margin-bottom:12px;font-size:20px;font-weight:700}.letter-tool-module__p2QOdW__prose h3{margin-bottom:8px;font-size:17px;font-weight:700}.letter-tool-module__p2QOdW__prose ul{list-style:outside}.letter-tool-module__p2QOdW__prose ol{list-style:decimal}.letter-tool-module__p2QOdW__prose li{margin-left:20px}.letter-tool-module__p2QOdW__prose a{color:#1d4ed8;text-decoration:underline}.letter-tool-module__p2QOdW__prose blockquote{border-left:4px solid #cbd5e1;padding-left:16px}.letter-tool-module__p2QOdW__prose table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}:is(.letter-tool-module__p2QOdW__prose th,.letter-tool-module__p2QOdW__prose td){border:1px solid #cbd5e1;padding:8px}.letter-tool-module__p2QOdW__prose th{background:#f1f5f9}.letter-tool-module__p2QOdW__signature{flex-direction:column;gap:2px;margin-top:34px;font-size:14px;display:flex;position:relative}.letter-tool-module__p2QOdW__signatureName{font-weight:700}.letter-tool-module__p2QOdW__signatureMuted{color:#6b5f74;font-size:13px}.letter-tool-module__p2QOdW__modalHeader{justify-content:space-between;align-items:center;gap:12px;padding:4px 4px 12px;display:flex}.letter-tool-module__p2QOdW__modalTitle{font-size:17px;font-weight:600}.letter-tool-module__p2QOdW__modalBody{flex-direction:column;gap:6px;padding-bottom:12px;display:flex;overflow-y:auto}.letter-tool-module__p2QOdW__modalBody .letter-tool-module__p2QOdW__label{margin-top:10px}.letter-tool-module__p2QOdW__notice{color:var(--cl-success);border:1px solid var(--cl-separator);background:var(--app-canvas-background);border-radius:12px;align-items:flex-start;gap:8px;padding:12px;font-size:13px;line-height:1.5;display:flex}.letter-tool-module__p2QOdW__attachment{border:1px solid var(--cl-separator);background:var(--app-canvas-background);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.letter-tool-module__p2QOdW__attachment>div{flex-direction:column;min-width:0;display:flex}.letter-tool-module__p2QOdW__attachmentName{overflow-wrap:anywhere;font-size:14px;font-weight:600}.letter-tool-module__p2QOdW__attachmentHint{color:var(--cl-secondary-text);font-size:12px}.letter-tool-module__p2QOdW__status{color:var(--cl-secondary-text);margin-top:10px;font-size:13px}.letter-tool-module__p2QOdW__status[data-error=true]{color:var(--cl-error)}.letter-tool-module__p2QOdW__modalFooter{border-top:1px solid var(--cl-separator);justify-content:flex-end;align-items:center;gap:10px;padding-top:12px;display:flex}
.commissions-module__1JrouG__card{flex-direction:column;gap:20px;min-width:0;padding:24px;display:flex}.commissions-module__1JrouG__tableScroll{border:1px solid var(--cl-separator);background:var(--cl-surface);border-radius:14px;overflow-x:auto}.commissions-module__1JrouG__table{border-collapse:collapse;width:100%;min-width:1120px;font-size:13px}.commissions-module__1JrouG__table th,.commissions-module__1JrouG__table td{border-bottom:1px solid var(--cl-separator);text-align:left;vertical-align:middle;white-space:nowrap;padding:15px 16px}.commissions-module__1JrouG__table th{color:var(--cl-secondary-text);background:color-mix(in srgb, var(--cl-accent) 5%, var(--cl-surface));letter-spacing:.65px;text-transform:uppercase;font-size:10px;font-weight:750}.commissions-module__1JrouG__table tbody tr:last-child td{border-bottom:0}.commissions-module__1JrouG__table tbody tr:hover{background:color-mix(in srgb, var(--cl-accent) 5%, transparent)}.commissions-module__1JrouG__number{font-variant-numeric:tabular-nums;font-weight:650}.commissions-module__1JrouG__commissionAmount{color:var(--cl-accent);font-size:14px;font-weight:800}.commissions-module__1JrouG__status{background:color-mix(in srgb, currentcolor 10%, transparent);min-height:25px;color:var(--cl-secondary-text);border:1px solid;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:750;display:inline-flex}.commissions-module__1JrouG__status[data-tone=success]{color:var(--cl-success,#07845d)}.commissions-module__1JrouG__status[data-tone=pending]{color:var(--cl-warning,#a76700)}.commissions-module__1JrouG__status[data-tone=danger]{color:var(--cl-danger,#c53434)}.commissions-module__1JrouG__earnedAt{color:var(--cl-secondary-text)}.commissions-module__1JrouG__emptyState{border:1px dashed var(--cl-separator);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:7px;padding:52px 24px;display:flex}.commissions-module__1JrouG__emptyState strong,.commissions-module__1JrouG__emptyState p{margin:0}.commissions-module__1JrouG__emptyState p{max-width:520px;color:var(--cl-secondary-text);font-size:13px;line-height:1.5}.commissions-module__1JrouG__emptyIcon{background:color-mix(in srgb, var(--cl-accent) 13%, transparent);width:46px;height:46px;color:var(--cl-accent);border-radius:14px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}@media (max-width:700px){.commissions-module__1JrouG__card{padding:17px}}
.appointments-module__Aemnma__status{letter-spacing:.02em;border-radius:999px;padding:2px 10px;font-size:.75rem;font-weight:600;display:inline-block}.appointments-module__Aemnma__confirmed{color:#047857;background:#ecfdf5}.appointments-module__Aemnma__declined{color:#b91c1c;background:#fef2f2}.appointments-module__Aemnma__pending{color:#b45309;background:#fffbeb}.appointments-module__Aemnma__neutral{color:#475569;background:#f1f5f9}.appointments-module__Aemnma__history{margin-top:8px}.appointments-module__Aemnma__summary{cursor:pointer;color:#64748b;font-size:.85rem}.appointments-module__Aemnma__scheduler{border:1px solid var(--cl-separator);background:var(--app-panel-background);border-radius:14px;margin-bottom:16px;padding:18px}.appointments-module__Aemnma__schedulerGrid{grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:14px;display:grid}.appointments-module__Aemnma__schedulerGrid label{color:var(--cl-secondary-text);text-transform:uppercase;gap:6px;font-size:12px;font-weight:700;display:grid}.appointments-module__Aemnma__schedulerGrid input,.appointments-module__Aemnma__schedulerGrid select{border:1px solid var(--cl-separator);background:var(--cl-background);min-height:42px;color:var(--cl-text);font:inherit;text-transform:none;border-radius:9px;padding:0 11px}.appointments-module__Aemnma__schedulerActions{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.appointments-module__Aemnma__notify{align-items:center;gap:8px;font-size:13px;display:flex}.appointments-module__Aemnma__primaryAction{min-height:44px;box-shadow:0 4px 12px color-mix(in srgb, var(--cl-accent) 24%, transparent);border-radius:11px;justify-content:center;align-items:center;font-weight:700;transition:filter .12s,transform .12s;border:1px solid var(--cl-accent)!important;background:var(--cl-accent)!important;color:var(--cl-on-accent)!important;padding:0 20px!important;display:inline-flex!important}.appointments-module__Aemnma__primaryAction:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.appointments-module__Aemnma__primaryAction:disabled{cursor:not-allowed;opacity:.65}@media (max-width:720px){.appointments-module__Aemnma__schedulerGrid{grid-template-columns:1fr}.appointments-module__Aemnma__schedulerActions{flex-direction:column;align-items:stretch}}
.expenses-module__ukAQHa__icon{width:40px;height:40px;color:var(--cl-accent);background:color-mix(in srgb, var(--cl-accent) 12%, transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.expenses-module__ukAQHa__headerRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.expenses-module__ukAQHa__headerLead{flex:260px;align-items:flex-start;gap:12px;min-width:0;display:flex}.expenses-module__ukAQHa__headerLead>div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.expenses-module__ukAQHa__headerLead>div:last-child>*{margin:0}.expenses-module__ukAQHa__headerCard>div:last-child{border-bottom:none;margin-bottom:-16px}.expenses-module__ukAQHa__totalBox{border:1px solid color-mix(in srgb, var(--cl-accent) 35%, transparent);background:color-mix(in srgb, var(--cl-accent) 8%, transparent);text-align:right;border-radius:14px;flex-direction:column;gap:2px;min-width:180px;padding:12px 16px;display:flex}.expenses-module__ukAQHa__totalLabel{letter-spacing:.6px;text-transform:uppercase;opacity:.7;color:var(--cl-accent);font-size:11px;font-weight:700}.expenses-module__ukAQHa__totalValue{font-variant-numeric:tabular-nums;color:var(--cl-accent);font-size:22px;font-weight:800}.expenses-module__ukAQHa__ledger{gap:0}.expenses-module__ukAQHa__rows{margin:12px -16px -16px;overflow-x:auto}.expenses-module__ukAQHa__table{border-collapse:collapse;width:100%;font-size:14px;display:none}.expenses-module__ukAQHa__table th{letter-spacing:.6px;text-transform:uppercase;opacity:.6;text-align:left;border-bottom:1px solid var(--cl-separator);white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:700}.expenses-module__ukAQHa__table td{border-bottom:1px solid var(--cl-separator);vertical-align:middle;padding:14px 16px}.expenses-module__ukAQHa__table tr:last-child td{border-bottom:none}.expenses-module__ukAQHa__table .expenses-module__ukAQHa__numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-right:15.4px}.expenses-module__ukAQHa__table .expenses-module__ukAQHa__center{text-align:center;font-variant-numeric:tabular-nums}.expenses-module__ukAQHa__date{font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.7}.expenses-module__ukAQHa__vendor{font-weight:650}.expenses-module__ukAQHa__description{text-overflow:ellipsis;white-space:nowrap;opacity:.7;max-width:260px;overflow:hidden}.expenses-module__ukAQHa__amount{color:var(--cl-error);font-weight:700}.expenses-module__ukAQHa__chip{border:1px solid var(--cl-separator);letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.expenses-module__ukAQHa__rowList{flex-direction:column;display:flex}.expenses-module__ukAQHa__row{border-top:1px solid var(--cl-separator);box-shadow:inset 3px 0 0 var(--cl-error);gap:12px;padding:16px;display:flex}.expenses-module__ukAQHa__rowIcon{width:40px;height:40px;color:var(--cl-error);background:color-mix(in srgb, var(--cl-error) 12%, transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.expenses-module__ukAQHa__rowBody{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.expenses-module__ukAQHa__rowTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.expenses-module__ukAQHa__rowMeta{opacity:.6;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.expenses-module__ukAQHa__rowFigures{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.expenses-module__ukAQHa__figure{background:color-mix(in srgb, var(--cl-separator) 40%, transparent);border-radius:10px;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:8px;display:flex}@media (min-width:1400px){.expenses-module__ukAQHa__table{min-width:950px;display:table}.expenses-module__ukAQHa__rowList{display:none}}.expenses-module__ukAQHa__sheet{flex-direction:column;gap:16px;padding:20px;display:flex}.expenses-module__ukAQHa__sheetSummary{border:1px solid var(--cl-separator);background:var(--cl-surface);border-radius:12px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.expenses-module__ukAQHa__sheetActions{gap:12px;display:flex}.expenses-module__ukAQHa__sheetActions>*{flex:1}.expenses-module__ukAQHa__sheetActions .expenses-module__ukAQHa__danger{background:var(--cl-error);border-color:var(--cl-error);color:#fff}.expenses-module__ukAQHa__ledgerEmpty.expenses-module__ukAQHa__ledgerEmpty{border:none;padding:40px 24px}.expenses-module__ukAQHa__iconActions{justify-content:center;align-items:center;gap:4px;display:flex}.expenses-module__ukAQHa__iconAction{width:32px;height:32px;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.expenses-module__ukAQHa__iconAction:hover{opacity:1;background:color-mix(in srgb, var(--cl-separator) 50%, transparent)}.expenses-module__ukAQHa__iconDanger:hover{color:var(--cl-error);background:color-mix(in srgb, var(--cl-error) 14%, transparent)}
.generated-links-module__dkfACG__page{flex-direction:column;gap:16px;padding-bottom:32px;display:flex}.generated-links-module__dkfACG__headerRow{align-items:center;gap:8px;display:flex}.generated-links-module__dkfACG__backLink{color:inherit;align-items:center;display:flex}.generated-links-module__dkfACG__title{font-size:17px;font-weight:700}.generated-links-module__dkfACG__list{flex-direction:column;gap:8px;display:flex}.generated-links-module__dkfACG__cell{padding:14px}.generated-links-module__dkfACG__link{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.generated-links-module__dkfACG__text{flex:1;min-width:0}.generated-links-module__dkfACG__rowTitle{margin:0;font-size:16px;font-weight:600}.generated-links-module__dkfACG__rowSub{margin:2px 0 0;font-size:13px}.generated-links-module__dkfACG__status{font-size:13px;font-weight:600}.generated-links-module__dkfACG__empty{justify-content:center;padding:60px 0;display:flex}.generated-links-module__dkfACG__statusGroup{align-items:center;gap:8px;display:flex}
.measurement-view-module__vZwa6q__emptyState{background:color-mix(in srgb, var(--cl-surface) 96%, var(--cl-accent) 4%);border-style:dashed;justify-content:center;min-height:330px;padding:40px 24px}.measurement-view-module__vZwa6q__propertyCard{border:1px solid var(--cl-separator);background:var(--cl-surface);border-radius:14px;overflow:hidden}.measurement-view-module__vZwa6q__propertyHeader{border-bottom:1px solid var(--cl-separator);align-items:center;gap:12px;padding:18px 20px;display:flex}.measurement-view-module__vZwa6q__propertyHeader>div{flex:1;min-width:0}.measurement-view-module__vZwa6q__propertyHeader p,.measurement-view-module__vZwa6q__propertyHeader h2,.measurement-view-module__vZwa6q__propertyHeader span{margin:0}.measurement-view-module__vZwa6q__propertyHeader p{color:var(--cl-accent);letter-spacing:.12em;font-size:10px;font-weight:750}.measurement-view-module__vZwa6q__propertyHeader h2{margin-top:2px;font-size:18px}.measurement-view-module__vZwa6q__propertyHeader span{color:var(--cl-muted);font-size:12px}.measurement-view-module__vZwa6q__propertyHeader>strong{color:#15803d;text-transform:uppercase;background:#dcfce7;border-radius:999px;padding:5px 9px;font-size:10px}.measurement-view-module__vZwa6q__propertyIcon{background:color-mix(in srgb, var(--cl-surface) 80%, var(--cl-accent) 20%);width:40px;height:40px;color:var(--cl-accent);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.measurement-view-module__vZwa6q__propertyGrid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.measurement-view-module__vZwa6q__propertyGrid>div{border-right:1px solid var(--cl-separator);border-bottom:1px solid var(--cl-separator);flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.measurement-view-module__vZwa6q__propertyGrid span{color:var(--cl-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:650}.measurement-view-module__vZwa6q__propertyGrid strong{overflow-wrap:anywhere;font-size:13px}.measurement-view-module__vZwa6q__propertyCard footer{color:var(--cl-muted);padding:11px 16px;font-size:11px}.measurement-view-module__vZwa6q__propertyError{color:#b91c1c;background:#fef2f2;margin:0;padding:11px 16px;font-size:12px}@media (max-width:900px){.measurement-view-module__vZwa6q__propertyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.measurement-view-module__vZwa6q__propertyHeader{flex-wrap:wrap;align-items:flex-start}.measurement-view-module__vZwa6q__propertyHeader>strong{margin-left:52px}.measurement-view-module__vZwa6q__propertyGrid{grid-template-columns:1fr}}.measurement-view-module__vZwa6q__emptyState>:last-child{margin-top:0}@media (max-width:640px){.measurement-view-module__vZwa6q__emptyState{min-height:300px;padding:32px 18px}}
.overview-module__A4ke7a__card{flex-direction:column;gap:20px;padding:24px;display:flex}.overview-module__A4ke7a__headerActions{flex-shrink:0;align-items:center;gap:10px;display:flex}.overview-module__A4ke7a__reviewPill{color:var(--cl-warning,#e0a72c);border-color:color-mix(in srgb, var(--cl-warning,#e0a72c) 45%, transparent);background:color-mix(in srgb, var(--cl-warning,#e0a72c) 12%, transparent);cursor:pointer}.overview-module__A4ke7a__reviewPill:hover{background:color-mix(in srgb, var(--cl-warning,#e0a72c) 20%, transparent)}.overview-module__A4ke7a__inputWithIcon{flex:1;display:block;position:relative}.overview-module__A4ke7a__inputIcon{pointer-events:none;opacity:.55;z-index:1;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.overview-module__A4ke7a__inputWithIcon input{padding-left:36px}.overview-module__A4ke7a__inlineField{align-items:center;gap:8px;display:flex}.overview-module__A4ke7a__inlineField>:first-child{flex:1}.overview-module__A4ke7a__twoCol{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:720px){.overview-module__A4ke7a__twoCol{grid-template-columns:1fr 1fr}}.overview-module__A4ke7a__saveRow{border-top:1px solid var(--cl-separator);justify-content:flex-end;margin-top:4px;padding-top:20px;display:flex}.overview-module__A4ke7a__sheetHeader{border-bottom:1px solid var(--cl-separator);align-items:center;gap:12px;padding-bottom:16px;display:flex}.overview-module__A4ke7a__sheetIcon{background:color-mix(in srgb, var(--cl-accent) 13%, var(--cl-surface));width:40px;height:40px;color:var(--cl-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.overview-module__A4ke7a__sheetTitle{margin:0 0 2px;font-size:16px}.overview-module__A4ke7a__choiceRow{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.overview-module__A4ke7a__choice{border:1px solid var(--cl-separator);background:var(--cl-surface);color:inherit;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:18px 12px;text-decoration:none;transition:border-color .15s,background .15s,color .15s,transform .15s,box-shadow .15s;display:flex}.overview-module__A4ke7a__choice:hover:not(.overview-module__A4ke7a__choiceDisabled){border-color:color-mix(in srgb, var(--cl-accent) 55%, var(--cl-separator));background:color-mix(in srgb, var(--cl-accent) 8%, var(--cl-surface));color:var(--cl-accent);box-shadow:0 8px 20px color-mix(in srgb, var(--cl-accent) 12%, transparent);transform:translateY(-1px)}.overview-module__A4ke7a__choice p{color:var(--cl-secondary-text);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.overview-module__A4ke7a__choiceDisabled{opacity:.45;cursor:not-allowed}.overview-module__A4ke7a__sheetFooter{border-top:1px solid var(--cl-separator);justify-content:flex-end;margin-top:18px;padding-top:14px;display:flex}.overview-module__A4ke7a__sheetCancelButton{border:1px solid var(--cl-separator);background:var(--cl-surface);min-height:42px;color:var(--cl-color);font:inherit;cursor:pointer;border-radius:11px;padding:0 18px;font-weight:700;transition:border-color .15s,background .15s,color .15s}.overview-module__A4ke7a__sheetCancelButton:hover{border-color:color-mix(in srgb, var(--cl-accent) 55%, var(--cl-separator));background:color-mix(in srgb, var(--cl-accent) 10%, var(--cl-surface));color:var(--cl-accent)}.overview-module__A4ke7a__sheetCancelButton:focus-visible{outline:3px solid color-mix(in srgb, var(--cl-accent) 22%, transparent);outline-offset:2px}@media (max-width:560px){.overview-module__A4ke7a__choiceRow{grid-template-columns:1fr}.overview-module__A4ke7a__sheetCancelButton{width:100%}}
.settings-module__NItTeG__page{flex-direction:column;gap:24px;padding-bottom:32px;display:flex}.settings-module__NItTeG__headerRow{align-items:center;gap:8px;display:flex}.settings-module__NItTeG__backLink{color:inherit;align-items:center;display:flex}.settings-module__NItTeG__title{font-size:17px;font-weight:700}.settings-module__NItTeG__section{flex-direction:column;gap:12px;display:flex}.settings-module__NItTeG__sectionHeader{justify-content:space-between;align-items:center;display:flex}.settings-module__NItTeG__sectionTitle{letter-spacing:.5px;opacity:.5;text-transform:uppercase;font-size:13px;font-weight:600}.settings-module__NItTeG__card{border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.settings-module__NItTeG__cardHeader{justify-content:space-between;align-items:center;display:flex}.settings-module__NItTeG__name{margin:0;font-size:18px;font-weight:600}.settings-module__NItTeG__contact{color:inherit;font-size:16px}.settings-module__NItTeG__empty{opacity:.6;margin:0}.settings-module__NItTeG__action{cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:16px;font-weight:600;display:flex}.settings-module__NItTeG__iconButton{cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}.settings-module__NItTeG__actionRow{align-items:center;gap:20px;display:flex}.settings-module__NItTeG__deleteAction{color:#e5484d;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:12px;font-size:16px;font-weight:600;display:flex}.settings-module__NItTeG__codeBox{cursor:pointer;text-align:center;border:none;border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.settings-module__NItTeG__code{letter-spacing:3px;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.settings-module__NItTeG__muted{opacity:.7;margin:0}
.sidebar-module__ElyGQW__sidebar{background:var(--app-panel-background);border-right:1px solid var(--cl-separator);flex-direction:column;flex-shrink:0;gap:7px;width:280px;padding:14px 12px;display:flex;overflow-y:auto}.sidebar-module__ElyGQW__userRow{box-sizing:border-box;background:var(--app-canvas-background);border:1px solid var(--cl-separator);border-radius:12px;align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:flex}.sidebar-module__ElyGQW__userMeta{flex:1;min-width:0;line-height:1.2;display:grid}.sidebar-module__ElyGQW__userLabel{letter-spacing:.09em;text-transform:uppercase;color:var(--cl-secondary-text);white-space:nowrap;font-size:10px;font-weight:700}.sidebar-module__ElyGQW__userName{color:var(--cl-color);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sidebar-module__ElyGQW__iconButton{width:32px;height:32px;color:var(--cl-icon);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.sidebar-module__ElyGQW__userRow form{flex-shrink:0;line-height:0}.sidebar-module__ElyGQW__iconButton:hover{background:var(--app-panel-background);color:var(--cl-accent)}.sidebar-module__ElyGQW__sectionLabel{letter-spacing:.09em;text-transform:uppercase;color:var(--cl-secondary-text);margin:12px 8px 2px;font-size:10px;font-weight:700}.sidebar-module__ElyGQW__item{box-sizing:border-box;min-height:42px;color:var(--cl-color);background:var(--app-canvas-background);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;display:flex;position:relative}.sidebar-module__ElyGQW__itemIcon{color:var(--cl-icon)}.sidebar-module__ElyGQW__item:hover{border-color:var(--cl-separator);background:color-mix(in srgb, var(--cl-accent) 5%, var(--app-canvas-background))}.sidebar-module__ElyGQW__item[data-active=true]{color:var(--cl-accent);border-color:color-mix(in srgb, var(--cl-accent) 34%, transparent);background:color-mix(in srgb, var(--cl-accent) 12%, var(--app-panel-background));font-weight:600;box-shadow:0 3px 10px #0000000f}.sidebar-module__ElyGQW__item[data-active=true] .sidebar-module__ElyGQW__itemIcon{color:var(--cl-accent)}.sidebar-module__ElyGQW__item[data-active=true]:before{content:"";background:var(--cl-accent);border-radius:999px;width:3px;position:absolute;top:22%;bottom:22%;left:4px}.sidebar-module__ElyGQW__logoutForm{margin-top:auto}.sidebar-module__ElyGQW__backdrop{display:none}@media (max-width:1024px){.sidebar-module__ElyGQW__sidebar{z-index:20;padding-top:max(14px, env(safe-area-inset-top));visibility:hidden;pointer-events:none;transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:8px 0 28px #0000002e}.sidebar-module__ElyGQW__sidebar[data-open=true]{visibility:visible;pointer-events:auto;transform:translate(0)}.sidebar-module__ElyGQW__backdrop{z-index:10;background:#0006;display:block;position:fixed;inset:0}}.sidebar-module__ElyGQW__divider{background:var(--cl-separator);height:1px;margin:8px 12px}.sidebar-module__ElyGQW__badge{color:#fff;background:#e5484d;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}
.contractor-earnings-module__58W-QW__head{border:1px solid var(--cl-separator);border-radius:var(--app-panel-radius);background:var(--app-panel-background);box-shadow:var(--app-panel-shadow);flex-direction:row;justify-content:space-between;align-items:center;gap:4px;padding:24px;display:flex;position:relative;overflow:hidden}.contractor-earnings-module__58W-QW__refresh{border:1px solid var(--cl-separator);background:var(--cl-background);min-height:42px;color:var(--cl-text);box-shadow:var(--app-panel-shadow);border-radius:16px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.contractor-earnings-module__58W-QW__paymentCard,.contractor-earnings-module__58W-QW__adjustmentCard,.contractor-earnings-module__58W-QW__netCard{justify-content:center;min-height:96px;padding:18px 20px;position:relative;overflow:hidden}.contractor-earnings-module__58W-QW__paymentCard{background:#effdf7;border-color:#97e9c5}.contractor-earnings-module__58W-QW__adjustmentCard{background:#fff5f5;border-color:#ffb7b7}.contractor-earnings-module__58W-QW__netCard{background:#fff5ff;border-color:#e6b7e5}.contractor-earnings-module__58W-QW__netCard>:nth-child(2){color:#8d168e!important}.contractor-earnings-module__58W-QW__statIcon{width:44px;height:44px;color:var(--cl-accent);background:#fff9;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}[data-theme=dark] .contractor-earnings-module__58W-QW__paymentCard{background:color-mix(in srgb,#087f5b 13%,var(--cl-background))}[data-theme=dark] .contractor-earnings-module__58W-QW__adjustmentCard{background:color-mix(in srgb,#c1121f 13%,var(--cl-background))}[data-theme=dark] .contractor-earnings-module__58W-QW__netCard{background:color-mix(in srgb,var(--cl-accent) 13%,var(--cl-background))}[data-theme=dark] .contractor-earnings-module__58W-QW__netCard>:nth-child(2){color:#d45ad5!important}.contractor-earnings-module__58W-QW__head:after{content:"";background:color-mix(in srgb,var(--cl-accent) 22%,transparent);filter:blur(48px);pointer-events:none;border-radius:50%;width:256px;height:256px;position:absolute;top:-80px;right:-80px}.contractor-earnings-module__58W-QW__head>*{position:relative}.contractor-earnings-module__58W-QW__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--cl-accent);font-size:10px;font-weight:800}.contractor-earnings-module__58W-QW__title{letter-spacing:-.02em;font-size:24px;font-weight:800}.contractor-earnings-module__58W-QW__blurb{color:var(--cl-secondary-text);font-size:14px}.contractor-earnings-module__58W-QW__filterActions{align-items:flex-end;gap:8px;display:flex}.contractor-earnings-module__58W-QW__row{align-items:center;gap:12px;padding:12px 0;display:flex}.contractor-earnings-module__58W-QW__emptyState{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:48px 16px;display:flex}.contractor-earnings-module__58W-QW__emptyTitle{font-weight:700}.contractor-earnings-module__58W-QW__filters{border:1px solid var(--cl-separator);background:var(--app-panel-background);box-shadow:var(--app-panel-shadow);border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px;padding:20px;display:grid}.contractor-earnings-module__58W-QW__filterField{color:#8393b1;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:8px;font-size:10px;font-weight:800;display:flex}.contractor-earnings-module__58W-QW__dateInput{box-sizing:border-box;border:1px solid var(--cl-separator);background:var(--cl-background);width:100%;min-height:46px;color:var(--cl-text);font:inherit;border-radius:16px;padding:0 14px;font-size:15px;font-weight:650}.contractor-earnings-module__58W-QW__filterActions{align-items:center}.contractor-earnings-module__58W-QW__filterActions button{border-radius:16px;min-height:46px}.contractor-earnings-module__58W-QW__ledgerPanel{border:1px solid var(--cl-separator);background:var(--app-panel-background);box-shadow:var(--app-panel-shadow);border-radius:24px;overflow:hidden}.contractor-earnings-module__58W-QW__ledgerHeader{border-bottom:1px solid var(--cl-separator);justify-content:space-between;align-items:center;min-height:46px;padding:0 20px;display:flex}.contractor-earnings-module__58W-QW__ledgerTitle{color:#8393b1;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.contractor-earnings-module__58W-QW__ledgerTitle:before{content:"▧";margin-right:9px}.contractor-earnings-module__58W-QW__countPill{background:var(--cl-fill);min-width:23px;height:23px;color:var(--cl-accent);border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:inline-flex}.contractor-earnings-module__58W-QW__ledger{margin:0;padding:0;list-style:none}.contractor-earnings-module__58W-QW__ledgerRow+.contractor-earnings-module__58W-QW__ledgerRow{border-top:1px solid var(--cl-separator)}.contractor-earnings-module__58W-QW__row{min-height:106px;padding:0 20px}.contractor-earnings-module__58W-QW__rowIcon{border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.contractor-earnings-module__58W-QW__rowPayment{color:#008f68;background:#e9fbf3}.contractor-earnings-module__58W-QW__rowAdjustment{color:#d20b1b;background:#fff0f0}.contractor-earnings-module__58W-QW__ledgerInfo{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.contractor-earnings-module__58W-QW__ledgerName{color:var(--cl-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.contractor-earnings-module__58W-QW__description{color:#536a91;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.contractor-earnings-module__58W-QW__ledgerNote{color:#8393b1;letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:800}.contractor-earnings-module__58W-QW__ledgerAmount{white-space:nowrap;margin-left:auto;font-size:19px;font-weight:800}.contractor-earnings-module__58W-QW__moreNote{border-top:1px solid var(--cl-separator);margin:0;padding:14px 20px}@media (max-width:680px){.contractor-earnings-module__58W-QW__head{flex-direction:column;align-items:flex-start}.contractor-earnings-module__58W-QW__refresh{align-self:flex-start}}@media (max-width:760px){.contractor-earnings-module__58W-QW__filters{grid-template-columns:1fr}.contractor-earnings-module__58W-QW__filterActions{justify-content:flex-end}.contractor-earnings-module__58W-QW__row{padding:14px}.contractor-earnings-module__58W-QW__ledgerAmount{font-size:16px}}
.user-picker-module__k44nsa__header{justify-content:space-between;align-items:center;padding:12px 16px 16px;display:flex}.user-picker-module__k44nsa__title{font-size:17px;font-weight:700}.user-picker-module__k44nsa__iconButton{cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:flex}.user-picker-module__k44nsa__doneButton{cursor:pointer;background:0 0;border:none;font-size:16px}.user-picker-module__k44nsa__search{padding:0 16px 12px}.user-picker-module__k44nsa__list{flex-direction:column;gap:8px;height:60vh;padding:0 16px 24px;display:flex;overflow-y:auto}.user-picker-module__k44nsa__row{cursor:pointer;text-align:left;border:none;border-radius:12px;flex-direction:column;justify-content:center;gap:2px;width:100%;min-height:48px;padding:10px 14px;display:flex}.user-picker-module__k44nsa__rowName{font-size:16px;font-weight:500}.user-picker-module__k44nsa__rowSub{opacity:.6;font-size:13px}.user-picker-module__k44nsa__empty{opacity:.6;text-align:center;padding:24px 0}
.universal-email-modal-module__Z9xWRq__modal{height:100%;min-height:0;width:100%!important;max-width:none!important;max-height:none!important;color:var(--cl-color,#241b25)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.universal-email-modal-module__Z9xWRq__modal>:first-child,.universal-email-modal-module__Z9xWRq__modal>:last-child{border-color:var(--cl-separator,#7e5d7a33)!important;background:var(--cl-surface,var(--app-panel-background,#fff))!important}.universal-email-modal-module__Z9xWRq__modal>:nth-child(2){background:var(--app-canvas-background,var(--cl-background,#faf7f9))}.universal-email-modal-module__Z9xWRq__projectCode{border-color:var(--cl-separator,#7e5d7a3d)!important;background:color-mix(in srgb, var(--cl-accent,#8d4f84) 8%, var(--cl-surface,#fff))!important;color:var(--cl-color,#241b25)!important}.universal-email-modal-module__Z9xWRq__notice,.universal-email-modal-module__Z9xWRq__attachment{border-color:color-mix(in srgb, var(--cl-accent,#8d4f84) 30%, var(--cl-separator,transparent))!important;background:color-mix(in srgb, var(--cl-accent,#8d4f84) 9%, var(--cl-surface,#fff))!important}.universal-email-modal-module__Z9xWRq__noticeIcon,.universal-email-modal-module__Z9xWRq__attachmentIcon,.universal-email-modal-module__Z9xWRq__noticeText,.universal-email-modal-module__Z9xWRq__attachmentName,.universal-email-modal-module__Z9xWRq__attachmentMeta{color:var(--cl-accent,#8d4f84)!important}.universal-email-modal-module__Z9xWRq__noticeText{color:var(--cl-color,#241b25)!important}.universal-email-modal-module__Z9xWRq__attachmentMeta{opacity:.82}.universal-email-modal-module__Z9xWRq__statusMessage{border-color:color-mix(in srgb, var(--status-color) 30%, var(--cl-separator,transparent))!important;background:color-mix(in srgb, var(--status-color) 10%, var(--cl-surface,#fff))!important;color:var(--status-color)!important}.universal-email-modal-module__Z9xWRq__statusSuccess{--status-color:#078457}.universal-email-modal-module__Z9xWRq__statusError{--status-color:#c43d4b}.universal-email-modal-module__Z9xWRq__statusInfo{--status-color:var(--cl-accent,#8d4f84)}[data-theme=dark] .universal-email-modal-module__Z9xWRq__statusSuccess{--status-color:#6ee7b7}[data-theme=dark] .universal-email-modal-module__Z9xWRq__statusError{--status-color:#fca5a5}.universal-email-modal-module__Z9xWRq__modal h2,.universal-email-modal-module__Z9xWRq__modal label{color:var(--cl-color,#241b25)!important}.universal-email-modal-module__Z9xWRq__modal p{color:var(--cl-secondary-text,#756b74)}.universal-email-modal-module__Z9xWRq__modal input,.universal-email-modal-module__Z9xWRq__modal textarea{border-color:var(--cl-separator,#7e5d7a47)!important;background:var(--cl-surface,#fff)!important;color:var(--cl-color,#241b25)!important;box-shadow:none!important}.universal-email-modal-module__Z9xWRq__modal input::placeholder,.universal-email-modal-module__Z9xWRq__modal textarea::placeholder{color:var(--cl-secondary-text,#8b8089)!important}.universal-email-modal-module__Z9xWRq__modal input:focus,.universal-email-modal-module__Z9xWRq__modal textarea:focus{border-color:var(--cl-accent,#8d4f84)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--cl-accent,#8d4f84) 18%, transparent)!important}.universal-email-modal-module__Z9xWRq__modal button{border-radius:11px!important}.universal-email-modal-module__Z9xWRq__sendButton{box-shadow:0 8px 18px color-mix(in srgb, var(--cl-accent,#8d4f84) 28%, transparent);border-color:var(--cl-accent,#8d4f84)!important;background:var(--cl-accent,#8d4f84)!important;color:var(--cl-on-accent,#fff)!important}.universal-email-modal-module__Z9xWRq__sendButton:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);background:var(--cl-accent,#8d4f84)!important;color:var(--cl-on-accent,#fff)!important}.universal-email-modal-module__Z9xWRq__cancelButton{border:1px solid var(--cl-separator,#7e5d7a47)!important;background:var(--cl-surface,transparent)!important;border-color:var(--cl-separator,#7e5d7a47)!important;color:var(--cl-color,#241b25)!important}.universal-email-modal-module__Z9xWRq__cancelButton:hover:not(:disabled),.universal-email-modal-module__Z9xWRq__closeButton:hover:not(:disabled){background:color-mix(in srgb, var(--cl-accent,#8d4f84) 10%, var(--cl-surface,#fff))!important;color:var(--cl-accent,#8d4f84)!important}.universal-email-modal-module__Z9xWRq__closeButton{color:var(--cl-icon,var(--cl-secondary-text,#756b74))!important}.universal-email-modal-module__Z9xWRq__modal button:disabled{cursor:not-allowed;opacity:.58;transform:none!important}@media (max-width:640px){.universal-email-modal-module__Z9xWRq__modal{height:100%;width:100%!important}}@media (prefers-reduced-motion:reduce){.universal-email-modal-module__Z9xWRq__modal button{transition:none!important}}
.contractor-approvals-module__KqILLW__screen{box-sizing:border-box;background:var(--app-canvas-background);flex-direction:column;gap:16px;width:100%;max-width:1500px;height:100%;padding:24px;display:flex}.contractor-approvals-module__KqILLW__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:4px;display:flex}.contractor-approvals-module__KqILLW__titleBlock{flex-direction:column;gap:4px;min-width:0;display:flex}.contractor-approvals-module__KqILLW__eyebrow{letter-spacing:.8px;text-transform:uppercase;color:var(--cl-accent);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.contractor-approvals-module__KqILLW__pageTitle{letter-spacing:-.4px;font-size:28px;font-weight:700}.contractor-approvals-module__KqILLW__subtitle{font-size:14px}.contractor-approvals-module__KqILLW__awaiting{letter-spacing:.6px;text-transform:uppercase;color:#d99a2b;border:1px solid #d99a2b;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.contractor-approvals-module__KqILLW__searchBar{box-sizing:border-box;background:var(--app-canvas-background);align-items:center;min-height:72px;padding:14px 16px;display:flex}.contractor-approvals-module__KqILLW__searchBar>*{flex:1}.contractor-approvals-module__KqILLW__searchBar input{border:1px solid var(--cl-separator);background:var(--app-panel-background);border-radius:12px;min-height:44px;box-shadow:0 3px 12px #0000000f}.contractor-approvals-module__KqILLW__identityLink{color:inherit;border-radius:12px;align-items:center;gap:12px;text-decoration:none;display:flex}.contractor-approvals-module__KqILLW__identityLink:hover .contractor-approvals-module__KqILLW__name{text-decoration:underline}.contractor-approvals-module__KqILLW__chevron{opacity:.5;flex-shrink:0;margin-left:auto}.contractor-approvals-module__KqILLW__listPanel{border:1px solid var(--cl-separator);border-radius:var(--app-panel-radius);background:var(--app-panel-background);min-height:0;box-shadow:var(--app-panel-shadow);flex:1;overflow:hidden}.contractor-approvals-module__KqILLW__columnHeads,.contractor-approvals-module__KqILLW__row{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr) minmax(0,.8fr) minmax(110px,.55fr) minmax(150px,.7fr) 42px;align-items:center;gap:12px;display:grid}.contractor-approvals-module__KqILLW__columnHeads{border-bottom:1px solid var(--cl-separator);background:var(--app-panel-background);letter-spacing:.8px;text-transform:uppercase;color:var(--cl-secondary-text);padding:12px 16px 12px 20px;font-size:11px;font-weight:700}.contractor-approvals-module__KqILLW__row{border-bottom:1px solid var(--cl-separator);color:inherit;padding:14px 16px 14px 20px;text-decoration:none;position:relative}.contractor-approvals-module__KqILLW__row:hover{background:var(--cl-fill)}.contractor-approvals-module__KqILLW__accent{inset-block:0;width:3px;position:absolute;left:0}.contractor-approvals-module__KqILLW__applicant{align-items:center;gap:10px;min-width:0;display:flex}.contractor-approvals-module__KqILLW__tile{width:36px;height:36px;color:var(--cl-accent);background:color-mix(in srgb, var(--cl-accent) 14%, transparent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.contractor-approvals-module__KqILLW__applicantText{flex-direction:column;gap:2px;min-width:0;display:flex}.contractor-approvals-module__KqILLW__name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.contractor-approvals-module__KqILLW__meta{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.contractor-approvals-module__KqILLW__cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.contractor-approvals-module__KqILLW__statusCell{flex-wrap:wrap;gap:6px;display:flex}.contractor-approvals-module__KqILLW__chip{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.contractor-approvals-module__KqILLW__affordance{border:1px solid var(--cl-separator);width:32px;height:32px;color:var(--cl-secondary-text);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}@media (max-width:1180px){.contractor-approvals-module__KqILLW__columnHeads{display:none}.contractor-approvals-module__KqILLW__row{grid-template-columns:1fr;align-items:stretch;gap:8px;padding:14px 16px 14px 20px}.contractor-approvals-module__KqILLW__cell:before{content:attr(data-label) ": ";color:var(--cl-secondary-text);font-weight:700}.contractor-approvals-module__KqILLW__cell{white-space:normal}.contractor-approvals-module__KqILLW__affordance{display:none}}.contractor-approvals-module__KqILLW__footer{margin:16px auto}.contractor-approvals-module__KqILLW__empty{border:1px dashed var(--cl-separator);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.contractor-approvals-module__KqILLW__emptyIcon{width:46px;height:46px;color:var(--cl-accent);background:color-mix(in srgb, var(--cl-accent) 14%, transparent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.contractor-approvals-module__KqILLW__emptyTitle{font-size:17px;font-weight:700}.contractor-approvals-module__KqILLW__emptyBody{font-size:14px}.contractor-approvals-module__KqILLW__error{color:#dc3545;padding-bottom:8px}@media (max-width:720px){.contractor-approvals-module__KqILLW__screen{padding:16px}.contractor-approvals-module__KqILLW__searchBar{min-height:68px;padding:12px}}
.route-planning-module__G7LGPa__layout{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;gap:16px;display:grid}@media (max-width:900px){.route-planning-module__G7LGPa__layout{grid-template-columns:minmax(0,1fr)}}.route-planning-module__G7LGPa__panel{border:1px solid var(--cl-separator);border-radius:var(--app-panel-radius);background:var(--app-panel-background);min-width:0;box-shadow:var(--app-panel-shadow);flex-direction:column;gap:12px;padding:16px;display:flex}.route-planning-module__G7LGPa__heading{font-size:15px;font-weight:600}.route-planning-module__G7LGPa__toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.route-planning-module__G7LGPa__toolbar>span:first-child{flex:1;min-width:200px}.route-planning-module__G7LGPa__counts{justify-content:space-between;gap:16px;font-size:13px;display:flex}.route-planning-module__G7LGPa__input input,.route-planning-module__G7LGPa__input{background:0 0;border:1px solid #80808059;border-radius:10px;width:100%}.route-planning-module__G7LGPa__stops,.route-planning-module__G7LGPa__ranked{flex-direction:column;gap:8px;max-height:520px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.route-planning-module__G7LGPa__stop{border:1px solid var(--cl-separator);border-radius:10px;padding:12px}.route-planning-module__G7LGPa__stopControl{width:100%}.route-planning-module__G7LGPa__stopControl>span{flex:1;min-width:0}.route-planning-module__G7LGPa__stopSelected{border-color:var(--cl-accent);background:var(--app-canvas-background)}.route-planning-module__G7LGPa__stopBody{flex-direction:column;gap:4px;min-width:0;display:flex}.route-planning-module__G7LGPa__stopHead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.route-planning-module__G7LGPa__stopName{overflow-wrap:anywhere;font-weight:600}.route-planning-module__G7LGPa__stopMeta{color:var(--cl-secondary-text,var(--cl-icon));overflow-wrap:anywhere;font-size:12px}.route-planning-module__G7LGPa__addressField{flex-direction:column;gap:8px;display:flex;position:relative}.route-planning-module__G7LGPa__suggestions{border:1px solid var(--cl-separator);border-radius:10px;margin:0;padding:0;list-style:none;overflow:hidden}.route-planning-module__G7LGPa__suggestion{border:none;border-bottom:1px solid var(--cl-separator);width:100%;color:var(--cl-color);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:10px 12px;display:block}.route-planning-module__G7LGPa__suggestions li:last-child .route-planning-module__G7LGPa__suggestion{border-bottom:none}.route-planning-module__G7LGPa__suggestion:hover{background:var(--app-canvas-background)}.route-planning-module__G7LGPa__rankHead{border-top:1px solid var(--cl-separator);justify-content:space-between;align-items:baseline;gap:12px;padding-top:4px;display:flex}.route-planning-module__G7LGPa__rankRow{border:1px solid var(--cl-separator);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.route-planning-module__G7LGPa__rankNumber{background:var(--cl-accent);width:28px;height:28px;color:var(--cl-on-accent);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.route-planning-module__G7LGPa__rankBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.route-planning-module__G7LGPa__action{border:1px solid var(--cl-separator);color:var(--cl-color);font:inherit;cursor:pointer;background:0 0;border-radius:8px;flex:none;align-items:center;gap:6px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.route-planning-module__G7LGPa__action:hover{border-color:var(--cl-accent);color:var(--cl-accent)}.route-planning-module__G7LGPa__navigationModal{inset:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));width:min(560px, calc(100vw - max(16px, env(safe-area-inset-left)) - max(16px, env(safe-area-inset-right))));--cl-dialog-max-width:100%;--cl-dialog-max-height:min(800px, calc(100dvh - max(16px, env(safe-area-inset-top)) - max(16px, env(safe-area-inset-bottom))));--cl-dialog-surface-position:relative;margin:auto;position:fixed}.route-planning-module__G7LGPa__navigationModal>div>h2{padding-right:40px}.route-planning-module__G7LGPa__modalBody{flex-direction:column;gap:14px;display:flex}.route-planning-module__G7LGPa__modalClose{background:var(--cl-surface);width:40px;height:40px;color:var(--cl-icon);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:12px;right:12px}.route-planning-module__G7LGPa__modalClose:hover{color:var(--cl-color)}.route-planning-module__G7LGPa__modalClose:focus-visible{outline:2px solid var(--cl-accent);outline-offset:2px}.route-planning-module__G7LGPa__customer{border:1px solid var(--cl-separator);border-radius:10px;flex-direction:column;gap:2px;padding:12px;display:flex}.route-planning-module__G7LGPa__etaField{flex-direction:column;gap:6px;display:flex}.route-planning-module__G7LGPa__etaRow{align-items:center;gap:10px;display:flex}.route-planning-module__G7LGPa__etaRow .route-planning-module__G7LGPa__input{width:110px}.route-planning-module__G7LGPa__preview{border:1px solid var(--cl-separator);background:var(--app-canvas-background);border-radius:10px;flex-direction:column;gap:4px;padding:12px;font-size:13px;display:flex}.route-planning-module__G7LGPa__previewLabel{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.route-planning-module__G7LGPa__modalActions{flex-wrap:wrap;gap:8px;display:flex}.route-planning-module__G7LGPa__modalActions>*{flex:1;min-width:160px}
.contractor-detail-module___g_1JG__badge{text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.contractor-detail-module___g_1JG__badgeActive{color:#22c55e;background:#22c55e1a;border-color:#22c55e59}.contractor-detail-module___g_1JG__badgeInactive{color:#ef4444;background:#ef44441a;border-color:#ef444459}.contractor-detail-module___g_1JG__stack{flex-direction:column;gap:16px;display:flex}.contractor-detail-module___g_1JG__sectionNote{font-size:13px}.contractor-detail-module___g_1JG__commissionHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contractor-detail-module___g_1JG__commissionHeading>div{flex-direction:column;gap:5px;display:flex}.contractor-detail-module___g_1JG__commissionEyebrow{color:var(--cl-accent);letter-spacing:.8px;font-size:10px;font-weight:750}.contractor-detail-module___g_1JG__commissionState{border:1px solid var(--cl-separator);color:var(--cl-secondary-text);border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:11px;font-weight:700}.contractor-detail-module___g_1JG__commissionState[data-created=true]{border-color:color-mix(in srgb, var(--cl-success,#07845d) 42%, transparent);background:color-mix(in srgb, var(--cl-success,#07845d) 10%, transparent);color:var(--cl-success,#07845d)}.contractor-detail-module___g_1JG__commissionAudit{border-top:1px solid var(--cl-separator);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px;display:grid}.contractor-detail-module___g_1JG__commissionAudit>div{background:color-mix(in srgb, var(--cl-accent) 5%, transparent);border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:11px 13px;display:flex}.contractor-detail-module___g_1JG__commissionAudit span{color:var(--cl-secondary-text);letter-spacing:.55px;text-transform:uppercase;font-size:10px;font-weight:700}.contractor-detail-module___g_1JG__commissionAudit strong{overflow-wrap:anywhere;font-size:13px}@media (max-width:560px){.contractor-detail-module___g_1JG__commissionHeading{flex-direction:column}.contractor-detail-module___g_1JG__commissionAudit{grid-template-columns:1fr}}.contractor-detail-module___g_1JG__toggleRow{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.contractor-detail-module___g_1JG__toggleRow>input{margin-top:3px}.contractor-detail-module___g_1JG__toggleRow>span{flex-direction:column;gap:2px;display:flex}.contractor-detail-module___g_1JG__toggleLabel{font-weight:600}.contractor-detail-module___g_1JG__toggleHint{color:var(--cl-secondary-text);font-size:13px}.contractor-detail-module___g_1JG__projectGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.contractor-detail-module___g_1JG__projectCard{border:1px solid var(--cl-separator);background:var(--cl-background);height:100%;color:inherit;border-radius:12px;flex-direction:column;gap:10px;padding:14px 16px;text-decoration:none;display:flex}.contractor-detail-module___g_1JG__projectCard:hover{border-color:var(--cl-accent)}.contractor-detail-module___g_1JG__projectHead{flex-direction:column;gap:6px;min-width:0;display:flex}.contractor-detail-module___g_1JG__projectTitleRow{align-items:center;gap:8px;min-width:0;display:flex}.contractor-detail-module___g_1JG__projectId{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.contractor-detail-module___g_1JG__workflowBadge{border:1px solid color-mix(in srgb, var(--status-color) 45%, transparent);background:color-mix(in srgb, var(--status-color) 15%, transparent);max-width:100%;color:var(--status-color);text-transform:uppercase;letter-spacing:.4px;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:10px;font-weight:700;overflow:hidden}.contractor-detail-module___g_1JG__projectMeta{border-top:1px solid var(--cl-separator);color:var(--cl-secondary-text);flex-direction:column;gap:4px;padding-top:10px;font-size:13px;display:flex}.contractor-detail-module___g_1JG__projectMeta>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}
.page-module__1F0J4a__page{flex-direction:column;gap:4px;padding-bottom:20px;display:flex}.page-module__1F0J4a__warning{color:#7a5b00;background-color:#fff3cd;border-radius:6px;margin:6px 0;padding:8px}.page-module__1F0J4a__projectId{padding:12px 0 0}.page-module__1F0J4a__error{color:#b91c1c;padding:4px 0 0}.page-module__1F0J4a__submit{align-self:center;width:70%;margin-top:20px}
.create-user-module__m5N-jG__page{flex-direction:column;gap:14px;max-width:420px;padding-bottom:32px;display:flex}.create-user-module__m5N-jG__label{margin-top:4px;font-weight:600}.create-user-module__m5N-jG__pickerButton{cursor:pointer;text-align:left;border:none;border-radius:10px;width:100%;padding:12px 14px;font-size:15px;display:block}.create-user-module__m5N-jG__pickerPlaceholder{opacity:.55}.create-user-module__m5N-jG__chips{flex-wrap:wrap;gap:10px;display:flex}.create-user-module__m5N-jG__button{margin-top:8px}.create-user-module__m5N-jG__error{color:#dc3545;padding:4px 0 0}.create-user-module__m5N-jG__done{font-weight:600}
.layout-module__RWTiRq__provider{--app-canvas-background:var(--lightningcss-light,#eeeae5)var(--lightningcss-dark,#332f33);--app-panel-background:var(--lightningcss-light,#f8f6f3)var(--lightningcss-dark,#252225);--app-panel-radius:16px;--app-panel-shadow:0 8px 24px #00000014;background:var(--app-canvas-background);flex-direction:column;width:100%;min-width:0;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.layout-module__RWTiRq__topbar{z-index:1;background:var(--cl-surface);border-bottom:1px solid var(--cl-separator);flex:none;align-items:center;gap:12px;padding:10px 16px;display:flex;position:relative}.layout-module__RWTiRq__topbarBrand{align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.layout-module__RWTiRq__topbarLogo{border-radius:10px;width:38px;height:38px}.layout-module__RWTiRq__brandText{min-width:0;line-height:1.15;display:grid}.layout-module__RWTiRq__brandName{letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--cl-secondary-text);font-size:12px;font-weight:800;overflow:hidden}.layout-module__RWTiRq__brandRole{letter-spacing:.02em;color:var(--cl-accent);font-size:17px;font-weight:800}.layout-module__RWTiRq__spacer{flex:1}.layout-module__RWTiRq__schemePill{background:var(--cl-background);border:1px solid var(--cl-separator);border-radius:12px;gap:2px;padding:3px;display:inline-flex}.layout-module__RWTiRq__schemeOption{width:34px;height:30px;color:var(--cl-icon);cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.layout-module__RWTiRq__schemeOption:hover{color:var(--cl-color)}.layout-module__RWTiRq__schemeOption[data-active=true]{background:var(--cl-accent);color:var(--cl-on-accent)}.layout-module__RWTiRq__shellRow{flex:1;min-height:0;display:flex}.layout-module__RWTiRq__main{background:var(--app-canvas-background);flex:1;min-width:0;overflow-y:auto}.layout-module__RWTiRq__mainViewportLocked{overflow:hidden}:where(.layout-module__RWTiRq__main)>*{max-width:720px;margin-inline:auto;padding:24px}.layout-module__RWTiRq__sidebarToggle{border:1px solid var(--cl-separator);background:var(--app-panel-background);width:44px;height:44px;color:var(--cl-icon);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:none;box-shadow:0 3px 12px #0000000f}.layout-module__RWTiRq__sidebarToggle:hover{border-color:color-mix(in srgb, var(--cl-accent) 35%, var(--cl-separator));color:var(--cl-accent)}@media (max-width:1024px){.layout-module__RWTiRq__sidebarToggle{display:flex}}@media (max-width:520px){.layout-module__RWTiRq__topbar{padding-inline:max(8px, env(safe-area-inset-left));padding-top:max(10px, env(safe-area-inset-top));gap:8px}.layout-module__RWTiRq__topbarBrand{gap:8px}.layout-module__RWTiRq__sidebarToggle{width:42px;height:42px}.layout-module__RWTiRq__topbarLogo{width:36px;height:36px}.layout-module__RWTiRq__schemeOption{width:30px}}
.lead-detail-module__x5KrWq__detail{flex-direction:column;gap:16px;display:flex}.lead-detail-module__x5KrWq__overview{border-radius:var(--app-panel-radius);background:var(--app-panel-background);border:1px solid var(--cl-separator);box-shadow:var(--app-panel-shadow);flex-direction:column;gap:16px;padding:16px;display:flex}.lead-detail-module__x5KrWq__overviewRow{align-items:flex-start;gap:24px;display:flex}.lead-detail-module__x5KrWq__overviewLeft{align-items:flex-start;gap:12px;min-width:0;display:flex}.lead-detail-module__x5KrWq__avatar{background:var(--cl-fill);width:44px;height:44px;color:var(--cl-accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.lead-detail-module__x5KrWq__overviewInfo{flex:1;min-width:0}.lead-detail-module__x5KrWq__overviewName{color:var(--cl-color);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;overflow:hidden}.lead-detail-module__x5KrWq__overviewBadges{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.lead-detail-module__x5KrWq__badge{text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;border-radius:6px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.lead-detail-module__x5KrWq__badgeNew{color:#3b82f6;background:#3b82f61f}.lead-detail-module__x5KrWq__badgeConverted{color:#22c55e;background:#22c55e1f}.lead-detail-module__x5KrWq__badgeClosed{color:#ef4444;background:#ef44441f}.lead-detail-module__x5KrWq__badgeOther{color:#94a3b8;background:#94a3b81f}.lead-detail-module__x5KrWq__badgeService{color:#8b5cf6;background:#8b5cf61a}.lead-detail-module__x5KrWq__tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:520px;margin-left:auto;display:grid}.lead-detail-module__x5KrWq__tile{border:1px solid var(--cl-separator);background:var(--app-canvas-background);min-width:0;color:var(--cl-secondary-text);border-radius:10px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.lead-detail-module__x5KrWq__tileLabel{text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:700}.lead-detail-module__x5KrWq__tileValue{color:var(--cl-color);overflow-wrap:anywhere;font-size:13px;font-weight:600}.lead-detail-module__x5KrWq__quickActions{border-top:1px solid var(--cl-separator);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.lead-detail-module__x5KrWq__quickBtn{border:1px solid var(--cl-separator);background:var(--app-canvas-background);color:var(--cl-color);border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.lead-detail-module__x5KrWq__quickBtn:hover{border-color:var(--cl-accent);color:var(--cl-accent)}.lead-detail-module__x5KrWq__section{border-radius:var(--app-panel-radius);background:var(--app-panel-background);border:1px solid var(--cl-separator);box-shadow:var(--app-panel-shadow);flex-direction:column;gap:16px;padding:16px;display:flex}.lead-detail-module__x5KrWq__sectionHead{border-bottom:1px solid var(--cl-separator);align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.lead-detail-module__x5KrWq__sectionHead>svg{color:var(--cl-icon,var(--cl-secondary-text));flex-shrink:0;margin-top:2px}.lead-detail-module__x5KrWq__sectionTitle{margin:0;font-size:16px;font-weight:600}.lead-detail-module__x5KrWq__sectionDesc{color:var(--cl-secondary-text);margin:2px 0 0;font-size:13px;line-height:1.4}.lead-detail-module__x5KrWq__columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lead-detail-module__x5KrWq__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lead-detail-module__x5KrWq__fullWidth{grid-column:1/-1}.lead-detail-module__x5KrWq__fieldRow3{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 110px 120px;gap:16px;display:grid}.lead-detail-module__x5KrWq__section input{border-color:var(--cl-separator);background:var(--app-canvas-background);border-radius:10px;padding:10px 12px}.lead-detail-module__x5KrWq__textarea{border:1px solid var(--cl-separator);background:var(--app-canvas-background);width:100%;color:inherit;font:inherit;resize:vertical;border-radius:10px;min-height:160px;padding:10px 12px}.lead-detail-module__x5KrWq__textarea:focus{border-color:var(--cl-accent);outline:none}.lead-detail-module__x5KrWq__charCount{text-align:right;color:var(--cl-secondary-text);margin-top:4px;font-size:11px;display:block}.lead-detail-module__x5KrWq__metaFields{flex-direction:column;gap:12px;display:flex}.lead-detail-module__x5KrWq__convertSection{background:color-mix(in srgb, #22c55e 4%, var(--app-panel-background));border-color:#22c55e59}.lead-detail-module__x5KrWq__convertDone{opacity:.7}.lead-detail-module__x5KrWq__sectionRow{justify-content:space-between;align-items:center;gap:16px;display:flex}.lead-detail-module__x5KrWq__sectionRowLeft{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.lead-detail-module__x5KrWq__iconTile{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.lead-detail-module__x5KrWq__convertIcon{color:#22c55e;background:#22c55e1f;}.lead-detail-module__x5KrWq__convertDoneIcon{background:var(--cl-fill);color:var(--cl-secondary-text);}.lead-detail-module__x5KrWq__dangerSection{background:color-mix(in srgb, #ef4444 4%, var(--app-panel-background));border-color:#ef444459}.lead-detail-module__x5KrWq__dangerIcon{color:#ef4444;background:#ef44441f;}.lead-detail-module__x5KrWq__success{color:#22c55e;background:#22c55e14;border:1px solid #22c55e4d;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.lead-detail-module__x5KrWq__error{background:var(--cl-fill);color:var(--cl-accent);border-radius:10px;padding:12px 16px;font-size:13px;font-weight:600}.lead-detail-module__x5KrWq__modalBackdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.lead-detail-module__x5KrWq__modal{border-radius:var(--app-panel-radius);background:var(--app-panel-background);border:1px solid var(--cl-separator);text-align:center;width:100%;max-width:420px;padding:28px;box-shadow:0 20px 60px #0000004d}.lead-detail-module__x5KrWq__modalIcon{color:#22c55e;background:#22c55e1f;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto;display:flex}.lead-detail-module__x5KrWq__modalIconDanger{color:#ef4444;background:#ef44441f}.lead-detail-module__x5KrWq__modalTitle{color:var(--cl-color);margin:16px 0 0;font-size:18px;font-weight:700}.lead-detail-module__x5KrWq__modalDesc{color:var(--cl-secondary-text);margin:8px 0 0;font-size:13px;line-height:1.5}.lead-detail-module__x5KrWq__modalPreview{background:var(--cl-fill);text-align:left;border-radius:10px;margin-top:16px;padding:12px 16px}.lead-detail-module__x5KrWq__modalPreviewName{color:var(--cl-color);margin:0;font-size:13px;font-weight:700}.lead-detail-module__x5KrWq__modalPreview>p:last-child{color:var(--cl-secondary-text);margin:4px 0 0;font-size:13px}.lead-detail-module__x5KrWq__modalDanger{color:#ef4444;margin-top:12px;font-size:12px;font-weight:700}.lead-detail-module__x5KrWq__modalActions{gap:10px;margin-top:20px;display:flex}.lead-detail-module__x5KrWq__modalActions>*{flex:1}.lead-detail-module__x5KrWq__saveBar{display:none}@media (max-width:1140px){.lead-detail-module__x5KrWq__overviewRow{flex-direction:column;gap:16px}.lead-detail-module__x5KrWq__tiles{min-width:0;margin-left:0}}@media (max-width:720px){.lead-detail-module__x5KrWq__detail{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.lead-detail-module__x5KrWq__overview,.lead-detail-module__x5KrWq__section{padding:14px}.lead-detail-module__x5KrWq__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-detail-module__x5KrWq__columns,.lead-detail-module__x5KrWq__fieldGrid{grid-template-columns:1fr}.lead-detail-module__x5KrWq__fieldRow3{grid-template-columns:minmax(0,1fr) 90px}.lead-detail-module__x5KrWq__sectionRow{flex-direction:column;align-items:stretch}.lead-detail-module__x5KrWq__saveBar{z-index:10;padding:12px 16px;padding-bottom:max(12px, env(safe-area-inset-bottom));background:var(--app-panel-background);border-top:1px solid var(--cl-separator);justify-content:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #00000014}.lead-detail-module__x5KrWq__saveBar>*{flex:1}}@media (min-width:721px){.lead-detail-module__x5KrWq__saveBar{z-index:10;justify-content:flex-end;margin-top:-12px;padding:12px 0 0;display:flex;position:sticky;bottom:0}}
.new-lead-module__c6GuYW__page{box-sizing:border-box;background:var(--app-canvas-background);min-height:100%;padding:24px}.new-lead-module__c6GuYW__header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.new-lead-module__c6GuYW__header p{color:var(--cl-accent);letter-spacing:.8px;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.new-lead-module__c6GuYW__header h1{margin:0;font-size:28px}.new-lead-module__c6GuYW__header span{color:var(--cl-secondary-text);font-size:14px}.new-lead-module__c6GuYW__card{border:1px solid var(--cl-separator);border-radius:var(--app-panel-radius);background:var(--app-panel-background);max-width:900px;box-shadow:var(--app-panel-shadow);gap:20px;padding:24px;display:grid}.new-lead-module__c6GuYW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.new-lead-module__c6GuYW__grid label{color:var(--cl-secondary-text);letter-spacing:.35px;text-transform:uppercase;gap:7px;font-size:12px;font-weight:700;display:grid}.new-lead-module__c6GuYW__grid input,.new-lead-module__c6GuYW__grid select,.new-lead-module__c6GuYW__grid textarea{box-sizing:border-box;border:1px solid var(--cl-separator);background:var(--cl-background);width:100%;min-height:44px;color:var(--cl-text);font:inherit;text-transform:none;border-radius:12px;padding:10px 12px;font-size:16px}.new-lead-module__c6GuYW__grid textarea{resize:vertical}.new-lead-module__c6GuYW__wide{grid-column:1/-1}.new-lead-module__c6GuYW__consent{align-items:center;gap:9px;font-size:14px;display:flex}.new-lead-module__c6GuYW__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.new-lead-module__c6GuYW__actions button,.new-lead-module__c6GuYW__cancel{border:1px solid var(--cl-separator);min-height:42px;color:var(--cl-text);font:inherit;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.new-lead-module__c6GuYW__actions button{border-color:var(--cl-accent);background:var(--cl-accent);color:var(--cl-on-accent);cursor:pointer}.new-lead-module__c6GuYW__success{color:#1e9e5a}.new-lead-module__c6GuYW__error{color:var(--cl-error-color,#dc3545)}.new-lead-module__c6GuYW__sectionHead{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.new-lead-module__c6GuYW__sectionIcon{background:color-mix(in srgb, var(--cl-accent) 14%, transparent);width:38px;height:38px;color:var(--cl-accent);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.new-lead-module__c6GuYW__sectionHead p{margin:3px 0 0;font-size:13px}.new-lead-module__c6GuYW__select{box-sizing:border-box;border:1px solid var(--cl-separator);background:var(--cl-background);width:100%;min-height:44px;color:var(--cl-color);font:inherit;border-radius:12px;padding:0 12px;font-size:16px}@media (max-width:680px){.new-lead-module__c6GuYW__grid{grid-template-columns:1fr}.new-lead-module__c6GuYW__wide{grid-column:auto}.new-lead-module__c6GuYW__header{flex-direction:column;align-items:flex-start}}
.project-grid-module__UqliXW__card{border:1px solid var(--cl-separator);border-radius:var(--app-panel-radius);background:var(--app-panel-background);min-width:0;box-shadow:var(--app-panel-shadow);flex-direction:column;display:flex;overflow:hidden}.project-grid-module__UqliXW__rows{flex-direction:column;min-width:0;display:flex}.project-grid-module__UqliXW__projectTable{table-layout:fixed}.project-grid-module__UqliXW__projectTable th{opacity:1;background:var(--app-panel-background);color:var(--cl-secondary-text)}.project-grid-module__UqliXW__projectTable th:first-child{width:54%}.project-grid-module__UqliXW__projectTable th:nth-child(2){width:22%}.project-grid-module__UqliXW__projectTable th:nth-child(3){width:20%}.project-grid-module__UqliXW__projectTable th:nth-child(4){width:40px}@media (max-width:1024px){.project-grid-module__UqliXW__projectTable th:nth-child(2),.project-grid-module__UqliXW__projectTable td:nth-child(2),.project-grid-module__UqliXW__projectTable th:nth-child(3),.project-grid-module__UqliXW__projectTable td:nth-child(3){display:none}.project-grid-module__UqliXW__projectTable th:first-child{width:auto}}
