/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*{box-sizing:border-box}body{color:#10231e;background:#f7f8f5;margin:0;font-family:DM Sans,sans-serif}button,input{font:inherit}.brand-mark{color:#e7d59c;letter-spacing:-8px;border:1px solid #cbb87c;place-items:center;width:39px;height:39px;padding-right:7px;font-family:Georgia;font-size:17px;font-weight:700;display:grid;position:relative}.brand-mark:after{content:"";border:1px solid #cbb87c;position:absolute;top:5px;right:5px;bottom:5px;left:5px}.brand-row{letter-spacing:1.7px;color:#fff;align-items:center;gap:12px;display:flex}.eyebrow{letter-spacing:2px;color:#a68c48;margin:0 0 12px;font-size:11px;font-weight:700}.auth-shell{grid-template-columns:47% 53%;min-height:100vh;display:grid}.auth-aside{color:#fff;background:radial-gradient(circle at 80% 18%,#234f42,#0000 30%),linear-gradient(140deg,#0b221c,#12382e);flex-direction:column;justify-content:space-between;padding:48px 9%;display:flex}.auth-aside h1{letter-spacing:-2px;margin:0 0 24px;font:600 clamp(42px,5vw,70px)/1.05 Playfair Display,serif}.auth-aside h1 i{color:#dbca92}.auth-aside p:not(.eyebrow){color:#b9c8c2;max-width:370px;line-height:1.7}.auth-aside footer{color:#94a9a1;font-size:12px}.auth-panel{background:#fcfcfa;place-items:center;padding:40px;display:grid}.form-wrap{width:min(400px,100%)}h2{color:#10231e;margin:0 0 12px;font:600 37px/1.1 Playfair Display,serif}.muted{color:#66736f;margin:0 0 26px;line-height:1.6}label{color:#30443d;margin:15px 0 0;font-size:13px;font-weight:600;display:block}input{background:#fff;border:1px solid #dde2dc;border-radius:7px;outline-color:#1b5a48;width:100%;margin-top:7px;padding:13px 14px;display:block}button{color:#fff;cursor:pointer;background:#154c3d;border:0;border-radius:7px;width:100%;margin-top:24px;padding:14px 18px;font-weight:700;transition:all .2s}button:hover{background:#0f3b2f}button:disabled{opacity:.6}.notice{color:#40534c;background:#f1f5ef;border-left:3px solid #ac914d;margin:18px 0;padding:12px 14px;font-size:13px;line-height:1.5}.switch,.forgot{text-align:center;color:#63716b;font-size:13px}.switch{margin:22px 0 9px}.switch a,.forgot{color:#1d6953;cursor:pointer;font-weight:700;text-decoration:none}.forgot{display:block}.setup,.center{text-align:center;place-content:center;min-height:100vh;padding:30px;display:grid}.setup{gap:18px;max-width:700px;margin:auto}.setup .brand-mark,.pending .brand-mark{margin:auto}.setup h1,.center h1{margin:0;font:600 clamp(36px,6vw,60px)/1.05 Playfair Display,serif}.setup>p,.pending>p{color:#60716a;line-height:1.7}.setup code{color:#e9d9a3;text-align:left;background:#102a22;border-radius:8px;padding:18px;line-height:1.7}.setup small{color:#65736d}.spinner{border:3px solid #c8d6cf;border-top-color:#1d614e;border-radius:50%;width:28px;height:28px;margin:auto;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.pending{gap:16px;max-width:650px;margin:auto}.pending button{max-width:140px;margin:auto}.dashboard{grid-template-columns:252px 1fr;min-height:100vh;display:grid}.side{color:#d9e1dd;background:#102b23;flex-direction:column;padding:32px 20px;display:flex}.side nav{gap:5px;margin-top:55px;display:grid}.side nav a{color:#bfd0c8;border-radius:6px;justify-content:space-between;padding:12px;font-size:14px;display:flex}.side nav a.active{color:#fff;background:#1d503f}.side nav span{color:#89a198;font-size:9px}.side-bottom{border-top:1px solid #315447;align-items:center;gap:9px;margin-top:auto;padding:20px 3px 0;font-size:12px;display:flex}.side-bottom small{color:#94aa9f;margin-top:3px;display:block}.avatar{color:#18392e;background:#d8c589;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.side-bottom button{color:#d7e0dc;background:0 0;width:auto;margin:0 0 0 auto;padding:0;font-size:18px}.workspace{width:100%;max-width:1500px;margin:auto;padding:45px clamp(25px,5vw,75px)}.workspace header{justify-content:space-between;align-items:start;margin-bottom:34px;display:flex}.workspace h1{margin:0 0 8px;font:600 38px Playfair Display,serif}.workspace header p:not(.eyebrow){color:#6c7a74;margin:0}.secure{color:#407262;background:#edf4f0;border-radius:20px;padding:9px 12px;font-size:12px}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.stat-card{background:#fff;border:1px solid #e5e9e4;border-radius:10px;min-height:137px;padding:19px;box-shadow:0 4px 16px #10231e08}.stat-card p{color:#697771;margin:0;font-size:12px}.stat-card strong{margin:17px 0 5px;font-size:32px;font-weight:600;display:block}.stat-card strong.amber{color:#a57418}.stat-card span{color:#98a39e;font-size:10px}.foundation{color:#fff;background:#163d31;border-radius:13px;justify-content:space-between;margin-top:30px;padding:36px 38px;display:flex;overflow:hidden}.foundation h2{color:#fff;font-size:31px}.foundation p:not(.eyebrow){color:#bcd0c8;max-width:540px;line-height:1.6}.building{opacity:.6;grid-template-columns:repeat(3,40px);align-content:center;gap:8px;display:grid}.building span{background:#d9c57e;height:46px}.building span:nth-child(2),.building span:nth-child(5){background:#3a6e5d}.empty{text-align:center;background:#fff;border:1px solid #e5e9e4;border-radius:10px;margin-top:18px;padding:40px}.empty h3{margin:10px 0 4px;font:600 21px Playfair Display,serif}.empty p{color:#76827d;margin:0;font-size:13px}.empty-icon{color:#a18c52;font-size:32px}@media(max-width:760px){.auth-shell,.dashboard{grid-template-columns:1fr}.auth-aside{min-height:340px;padding:32px}.auth-aside h1{font-size:40px}.side{display:none}.workspace{padding:30px 18px}.workspace header{gap:15px}.secure{display:none}.foundation{padding:27px;display:block}.building{display:none}}.notice.success{color:#205241;background:#edf7f2;border-left-color:#27735c}.notice.error{color:#7a302a;background:#fff2f0;border-left-color:#b44b42}.approval-queue{background:#fff;border:1px solid #e5e9e4;border-radius:10px;margin-top:24px;padding:28px}.approval-queue h2{font-size:27px}.partner-list{border-top:1px solid #edf0ec;gap:1px;margin-top:22px;display:grid}.partner-row{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.partner-row b{font-size:14px;display:block}.partner-row span{color:#75817c;margin-top:4px;font-size:12px;display:block}.approval-actions{gap:8px;display:flex}.approval-actions button{width:auto;margin:0;padding:9px 13px;font-size:12px}.approval-actions .secondary{color:#9a4038;background:#fff;border:1px solid #ead5d2}.approval-actions .secondary:hover{background:#fff4f2}@media(max-width:760px){.partner-row{flex-direction:column;align-items:flex-start}.approval-actions{width:100%}.approval-actions button{flex:1}}.stat-card strong.green{color:#27735c}.partners-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.partner-tabs{background:#f0f3ef;border-radius:7px;gap:5px;padding:4px;display:flex}.partner-tabs button{color:#5f6f68;background:0 0;width:auto;margin:0;padding:8px 11px;font-size:12px}.partner-tabs button.selected{color:#154c3d;background:#fff;box-shadow:0 1px 4px #10231e14}.partner-tabs span{background:#e0e9e4;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:5px;font-size:10px;display:inline-grid}.partner-title{align-items:center;gap:8px;display:flex}.status{border-radius:12px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:700}.pending-status{color:#926517;background:#fff5d9}.verified-status{color:#21654e;background:#e7f4ed}.partner-row small{color:#97a19d;margin-top:6px;font-size:11px;display:block}.approval-actions .suspend{background:#8e443e}.approval-actions .suspend:hover{background:#71342f}.profile-preview{background:#f2f6f2;border:1px solid #dce6dd;border-radius:7px;justify-content:space-between;align-items:center;margin:18px 0;padding:13px 14px;display:flex}.profile-preview b{font-size:13px;display:block}.profile-preview span{color:#6b7973;font-size:12px}.profile-preview button{width:auto;margin:0;padding:8px 10px;font-size:12px}@media(max-width:760px){.partners-heading,.profile-preview{flex-direction:column;align-items:flex-start}.partner-tabs{width:100%;overflow:auto}.partner-tabs button{white-space:nowrap}.profile-preview button{width:100%}}.rejected-status{color:#a33e35;background:#fff0ee}.suspended-status{color:#565967;background:#eeeef1}.partner-tabs button{white-space:nowrap}.cp-id{letter-spacing:.7px;margin-left:6px;font-weight:700;display:inline-block;color:#8f7840!important;font-size:11px!important}.listing-code{letter-spacing:.7px;overflow-wrap:anywhere;margin-left:6px;font-weight:700;display:inline-block;color:#8f7840!important;font-size:11px!important}textarea,select{color:#10231e;width:100%;font:inherit;background:#fff;border:1px solid #dde2dc;border-radius:7px;margin-top:7px;padding:13px 14px;display:block}textarea{resize:vertical;min-height:90px}fieldset{border:1px solid #dfe6e0;border-radius:9px;min-width:0;margin:18px 0;padding:12px 16px}legend{color:#52625b;padding:0 6px;font-size:13px;font-weight:700}.project-form{max-width:900px}.project-form>label,.project-form>fieldset{overflow-wrap:anywhere}.partner-row>div{min-width:0}.partner-row span,.partner-row small,.profile-preview span,.map-link{overflow-wrap:anywhere;word-break:break-word}.map-link{color:#1d6953;margin-top:7px;font-size:12px;font-weight:700;display:inline-block}@media(min-width:761px){.project-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.project-form>h3,.project-form>fieldset,.project-form>.approval-actions{grid-column:1/-1}.project-form>label{min-width:0}.project-form fieldset{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;display:grid}.project-form fieldset legend{grid-column:1/-1}.project-form fieldset .secondary{align-self:end;width:auto;margin:15px 0 0}.workspace{min-width:0}}@media(max-width:760px){body{overflow-x:hidden}.auth-panel{padding:28px 18px}.form-wrap{max-width:480px}.approval-queue{margin-top:18px;padding:20px 16px}.workspace h1{overflow-wrap:anywhere;font-size:31px}.workspace header{margin-bottom:22px}.project-form label{min-width:0}.project-form input,.project-form select,.project-form textarea{max-width:100%}fieldset{padding:10px 12px}.approval-actions{flex-wrap:wrap}.approval-actions button{min-height:42px}.partner-row{min-width:0}.partner-row>div{width:100%}.status{white-space:nowrap}.side{padding:14px 16px;display:flex;position:static}.side nav{gap:7px;margin:16px 0 0;padding-bottom:3px;display:flex;overflow-x:auto}.side nav a{white-space:nowrap;background:#15382e;padding:10px 12px}.side-bottom{display:none}.dashboard{display:block}.building{display:none}}@media(min-width:761px)and (max-width:1024px){.dashboard{grid-template-columns:210px 1fr}.side{padding:25px 14px}.workspace{padding:34px 28px}.project-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketplace-page{gap:1.25rem!important}.marketplace-filters{background:#f8faf8;border:1px solid #e5ebe6;border-radius:12px;max-width:none;padding:4px 18px 18px}.marketplace-card-grid{gap:16px;display:grid}.marketplace-project-card{background:#fff;border:1px solid #e3e9e4;border-radius:14px;grid-template-columns:156px minmax(0,1fr) minmax(165px,auto);align-items:stretch;gap:20px;padding:18px;display:grid;box-shadow:0 5px 18px #10231e09}.marketplace-project-card:hover{border-color:#c6d8ce}.marketplace-placeholder{text-align:center;color:#345849;background:linear-gradient(145deg,#e5eee7,#d4e0d4 55%,#c4d3c4);border-radius:12px;place-content:center;gap:8px;min-height:170px;display:grid;overflow:hidden}.marketplace-placeholder.compact{height:auto;min-height:100%}.marketplace-placeholder span{color:#a58c48;font:600 44px/1 Georgia,serif}.marketplace-placeholder small{color:#4e6e60;letter-spacing:.75px;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.45}.marketplace-project-copy{min-width:0}.marketplace-project-copy h3{color:#10231e;overflow-wrap:anywhere;margin:3px 0 7px;font:600 23px/1.2 Playfair Display,serif}.marketplace-types{letter-spacing:.8px;color:#8c7437;text-transform:uppercase;margin:0;font-size:10px;font-weight:700}.marketplace-developer,.marketplace-location,.marketplace-meta{overflow-wrap:anywhere;margin:0 0 6px}.marketplace-developer{color:#445a51;font-size:13px;font-weight:700}.marketplace-location{color:#657a70;font-size:13px}.marketplace-meta{color:#66736f;font-size:12px;line-height:1.45}.marketplace-card-action{align-content:center;justify-items:end;gap:5px;min-width:0;display:grid}.marketplace-card-action small{color:#78857f;text-transform:uppercase;letter-spacing:.6px;font-size:11px;font-weight:700}.marketplace-card-action strong{color:#154c3d;white-space:nowrap;font:600 23px/1.15 Playfair Display,serif}.marketplace-card-action span{color:#a57418;font-size:12px;font-weight:700}.marketplace-card-action button{width:auto;margin:8px 0 0;padding:10px 13px;font-size:12px}.marketplace-back{width:auto;margin:0;padding:9px 12px;font-size:12px}.marketplace-detail-hero{grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:20px;margin:0!important;display:grid!important}.marketplace-detail-hero h2{margin-bottom:6px;font-size:32px}.marketplace-detail-hero .muted{margin:0}.marketplace-detail-card{background:#fff;border:1px solid #e3e9e4;border-radius:12px;padding:18px}.marketplace-detail-card h3{margin:0 0 12px;font:600 20px Playfair Display,serif}.marketplace-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.marketplace-section-heading .muted{margin:0}.marketplace-offer-card{background:#fbfdfb;border:1px solid #e4e9e4;border-radius:11px;min-width:0;padding:15px}.marketplace-offer-top{border-bottom:1px solid #e7ece7;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:11px;display:flex}.marketplace-offer-top small{color:#78857f;text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:700}.marketplace-offer-top h4{margin:5px 0 0;font:600 18px/1.2 Playfair Display,serif}.marketplace-offer-top strong{color:#154c3d;text-align:right;white-space:nowrap;font:600 19px/1.15 Playfair Display,serif}.marketplace-offer-card button{width:100%;margin:14px 0 0;padding:10px 13px;font-size:12px}@media(max-width:760px){.marketplace-filters{padding:3px 12px 14px}.marketplace-project-card{grid-template-columns:1fr;gap:14px;padding:14px}.marketplace-placeholder.compact{min-height:150px}.marketplace-card-action{align-content:start;justify-items:start}.marketplace-card-action button{width:100%;min-height:44px}.marketplace-detail-hero{grid-template-columns:1fr;gap:14px}.marketplace-detail-hero .marketplace-placeholder{min-height:145px}.marketplace-detail-hero h2{font-size:27px}.marketplace-offer-grid{grid-template-columns:1fr}.marketplace-offer-top{gap:8px}.marketplace-offer-top strong{font-size:18px}.marketplace-detail-card{padding:14px}}.marketplace-heading{align-items:end!important;margin-bottom:4px!important}.marketplace-result-count{color:#725c25;letter-spacing:.35px;white-space:nowrap;background:#fbf8ed;border:1px solid #d9c98e;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:700}.marketplace-filters{box-shadow:0 4px 16px #10231e08}.marketplace-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.marketplace-project-card{border-radius:18px;flex-direction:column;gap:0;padding:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 8px 24px #10231e0d}.marketplace-project-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #10231e16}.marketplace-placeholder.compact{background:radial-gradient(circle at 72% 20%,#f2e9c7 0,#f2e9c7 4%,#0000 5%),linear-gradient(145deg,#e9efeb,#ccdacd 53%,#adc2b2);border-radius:17px 17px 0 0;height:190px;min-height:190px;position:relative}.marketplace-placeholder.compact:after{content:"RD";color:#ffffff78;letter-spacing:-10px;font:700 84px/1 Georgia,serif;position:absolute;bottom:-10px;right:18px}.marketplace-project-copy h3{margin:4px 0 8px;font-size:24px}.marketplace-developer{margin-bottom:7px;font-size:13px}.marketplace-location{margin-bottom:13px;font-size:13px}.marketplace-meta{margin-bottom:7px}.marketplace-meta b{color:#41564c;margin-right:5px;font-weight:700}.marketplace-card-action{border-top:1px solid #edf1ed;align-content:start;justify-items:start;gap:6px;margin-top:auto;padding:16px 18px 18px}.marketplace-card-action strong{font-size:25px}.marketplace-card-action span{color:#407262;background:#f4f8f3;border-radius:999px;align-items:center;padding:4px 8px;font-size:10px;display:inline-flex}.marketplace-card-action button{width:100%;min-height:42px;margin-top:7px}.marketplace-detail-hero{background:#f6f9f6;border:1px solid #e2eae3;border-radius:16px;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);padding:16px}.marketplace-detail-hero .marketplace-placeholder{min-height:250px}.marketplace-detail-card{border-radius:14px;padding:20px}.marketplace-highlights{background:#fcfaf3;border-color:#ece1ba}.marketplace-usp-list{flex-wrap:wrap;gap:8px;display:flex}.marketplace-usp-list span{color:#655120;background:#f4edd3;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:600}.marketplace-offer-card{border-radius:14px;padding:17px;box-shadow:0 3px 12px #10231e08}@media(min-width:1201px){.marketplace-filters{grid-template-columns:repeat(6,minmax(0,1fr));gap:0 12px;display:grid}.marketplace-filters>label{margin-top:12px}.marketplace-filters>label:first-child{grid-column:1/-1}.marketplace-filters>label:first-child input{background:linear-gradient(90deg,#fff,#fbfdfb);border-radius:10px;min-height:48px;padding-left:42px}.marketplace-filters>label:first-child{position:relative}.marketplace-filters>label:first-child:before{content:"⌕";color:#63756c;z-index:1;font-size:22px;position:absolute;bottom:14px;left:15px}}@media(min-width:761px)and (max-width:1200px){.marketplace-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;display:grid}.marketplace-filters>label{margin-top:12px}.marketplace-filters>label:first-child{grid-column:1/-1}.marketplace-filters>label:first-child input{border-radius:10px;min-height:46px;padding-left:42px}.marketplace-filters>label:first-child{position:relative}.marketplace-filters>label:first-child:before{content:"⌕";color:#63756c;z-index:1;font-size:21px;position:absolute;bottom:13px;left:15px}}@media(max-width:760px){.marketplace-heading{flex-direction:column;align-items:flex-start!important}.marketplace-result-count{margin-top:-10px}.marketplace-card-grid{grid-template-columns:1fr;gap:16px}.marketplace-project-card{padding:0}.marketplace-placeholder.compact{height:180px;min-height:180px}.marketplace-project-copy{padding:16px 16px 0}.marketplace-card-action{padding:15px 16px 16px}.marketplace-detail-hero{grid-template-columns:1fr;padding:12px}.marketplace-detail-hero .marketplace-placeholder{min-height:190px}.marketplace-detail-card{padding:16px}.marketplace-filters>label:first-child{position:relative}.marketplace-filters>label:first-child input{border-radius:10px;min-height:46px;padding-left:40px}.marketplace-filters>label:first-child:before{content:"⌕";color:#63756c;z-index:1;font-size:20px;position:absolute;bottom:13px;left:14px}}.marketplace-page{margin-top:0;display:grid;gap:0!important}.marketplace-page>header{margin:0}.marketplace-heading{justify-content:space-between;gap:18px;display:flex;align-items:center!important;margin-bottom:24px!important}.marketplace-heading h2{margin:0 0 8px;font-size:40px}.marketplace-heading .muted{margin:0;font-size:15px}.marketplace-result-count{padding:9px 13px;font-size:12px}.marketplace-filters{background:#fff;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;max-width:none;padding:14px 16px 16px;box-shadow:0 4px 14px #10231e08;display:grid!important}.marketplace-filters>label{min-width:0;margin:0!important}.marketplace-filters>label:first-child{grid-column:1/-1;position:relative}.marketplace-filters>label:first-child:before{content:"⌕";z-index:1;color:#63756c;font-size:21px;line-height:1;position:absolute;bottom:13px;left:16px}.marketplace-filters>label:first-child input{background:#fcfdfc;border-radius:10px;height:52px;min-height:52px;margin:0;padding:0 42px;font-size:15px}.marketplace-filters select{color:#42564d;background:#fbfcfb;border-radius:9px;height:46px;min-height:46px;margin:0;padding:0 12px;font-size:13px}.marketplace-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marketplace-results-heading{border:0;justify-content:space-between;align-items:end;margin:30px 0 24px;padding-top:0;display:flex}.marketplace-results-heading .eyebrow{margin-bottom:5px}.marketplace-results-heading h3{color:#17352b;margin:0;font:600 21px/1.2 Playfair Display,serif}.marketplace-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,340px));justify-content:start;gap:24px}.marketplace-project-card{background:#fff;border-radius:18px;width:100%;min-height:510px;box-shadow:0 6px 18px #10231e0c}.marketplace-placeholder.compact{background:linear-gradient(145deg,#eef2ee,#d6dfd5 55%,#bccbbb);border-radius:17px 17px 0 0;height:205px;min-height:205px}.marketplace-placeholder.compact:after{content:"";opacity:.8;background:repeating-linear-gradient(90deg,#0000 0,#0000 22px,#ffffff29 23px,#ffffff29 25px),linear-gradient(#0000,#365b4a42);width:100%;height:72px;bottom:0;right:0}.marketplace-placeholder span{z-index:1;letter-spacing:2px;color:#315344;text-transform:uppercase;font:700 13px/1 Georgia,serif;position:relative}.marketplace-placeholder small{z-index:1;color:#587565;letter-spacing:1.5px;font-size:9px;position:relative}.marketplace-project-copy{padding:18px 19px 0}.marketplace-project-copy h3{margin:5px 0 8px;font-size:22px;line-height:1.18}.marketplace-types{color:#806a2d;letter-spacing:.65px;background:#f6f0dc;border-radius:999px;width:auto;padding:4px 8px;font-size:9px;display:inline-flex}.marketplace-developer{color:#53685f;font-size:13px;line-height:1.35}.marketplace-location{color:#63766e;margin:0 0 13px;font-size:13px;line-height:1.4}.marketplace-meta{margin:0 0 7px;font-size:12.5px;line-height:1.45}.marketplace-card-action{border-top:1px solid #ecf0ec;margin-top:auto;padding:18px 19px 19px}.marketplace-card-action small{letter-spacing:1px;font-size:10px}.marketplace-card-action strong{font-size:28px;line-height:1.05}.marketplace-card-action em{color:#76827d;margin-top:-2px;font-size:11px;font-style:normal}.marketplace-card-action span{margin-top:3px;padding:5px 9px;font-size:11px}.marketplace-card-action button{min-height:44px;margin-top:10px;font-size:13px}.marketplace-back{margin:0 0 18px}.marketplace-detail-hero{background:#fff;border:0;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);padding:0;overflow:hidden;box-shadow:0 6px 18px #10231e0c}.marketplace-detail-hero .marketplace-placeholder{border-radius:0;min-height:315px}.marketplace-detail-hero>div:last-child{padding:28px}.marketplace-detail-hero h2{font-size:36px;line-height:1.1}.marketplace-breadcrumb{color:#738078;overflow-wrap:anywhere;margin:0 0 18px;font-size:12px}.marketplace-detail-card{border-radius:14px;margin-top:20px;padding:22px}.marketplace-detail-card h3{font-size:22px}.marketplace-highlights{background:#fffcf3}.marketplace-offer-grid{gap:18px}.marketplace-offer-card{border-radius:14px;padding:18px}.marketplace-offer-top h4{font-size:20px}.marketplace-offer-top strong{font-size:24px}.marketplace-offer-card button{opacity:.6;text-align:left;color:#617269;cursor:not-allowed;background:#edf2ee}@media(min-width:761px)and (max-width:1180px){.marketplace-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,340px))}}@media(max-width:760px){.marketplace-page{gap:0!important}.marketplace-heading{margin-bottom:20px!important}.marketplace-heading h2{font-size:34px}.marketplace-result-count{margin:0}.marketplace-filters{grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid!important}.marketplace-filters>label:first-child{grid-column:1/-1}.marketplace-filters>label:first-child input{height:50px;min-height:50px}.marketplace-filters select{height:44px;min-height:44px;font-size:12px}.marketplace-results-heading{margin:26px 0 20px}.marketplace-card-grid{grid-template-columns:minmax(0,340px);gap:18px}.marketplace-project-card{min-height:0}.marketplace-placeholder.compact{height:195px;min-height:195px}.marketplace-project-copy{padding:17px 17px 0}.marketplace-card-action{padding:17px}.marketplace-detail-hero{grid-template-columns:1fr}.marketplace-detail-hero .marketplace-placeholder{min-height:220px}.marketplace-detail-hero>div:last-child{padding:20px}.marketplace-detail-hero h2{font-size:30px}.marketplace-detail-card{margin-top:16px;padding:18px}.marketplace-offer-card{padding:16px}}.request-dialog-backdrop{z-index:50;background:#10231e99;place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.request-dialog{background:#fff;border-radius:14px;width:min(540px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 24px 70px #0005}.request-dialog h3{margin:0 0 12px;font:600 25px/1.2 Playfair Display,serif}.request-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.request-dialog-close{line-height:1;width:auto!important;margin:0!important;padding:5px 11px!important;font-size:22px!important}.request-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:18px 0;display:grid}.request-summary>div{border:1px solid #e4ebe5;border-radius:8px;padding:10px}.request-summary small{color:#738078;text-transform:uppercase;letter-spacing:.5px;font-size:10px;display:block}.request-summary span{color:#29463b;overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:700;display:block}.request-dialog label{margin-top:14px}.request-dialog .muted{margin:14px 0}.request-dialog .approval-actions{margin-top:16px}.request-code{color:#745f27;letter-spacing:.6px;background:#f5f0df;border-radius:7px;padding:9px 11px;font-weight:800;display:inline-block}@media(max-width:560px){.request-dialog{padding:20px 16px}.request-summary{grid-template-columns:1fr}.request-dialog .approval-actions{flex-wrap:wrap}.request-dialog .approval-actions button{flex:1;min-width:120px}}.marketplace-filter-context{color:#456156;background:#f5f9f5;border:1px solid #dce8dc;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.marketplace-filter-context button{white-space:nowrap;width:auto;margin:0;padding:7px 10px;font-size:11px}.marketplace-media-image.compact{border-radius:17px 17px 0 0;height:205px}.marketplace-detail-hero>.marketplace-media-image{border-radius:0;min-height:315px}.marketplace-offer-card button.secondary{opacity:1;cursor:pointer}.marketplace-offer-card .request-details-cta{color:#fff;cursor:pointer;opacity:1;background:#154c3d;border-radius:8px;width:100%;margin:14px 0 0;padding:12px 14px;font-size:13px;font-weight:700;line-height:1.2;transition:background .18s,box-shadow .18s,transform .18s;box-shadow:0 5px 12px #154c3d2e}.marketplace-offer-card .request-details-cta:not(:disabled):hover{background:#0f3b2f;transform:translateY(-1px);box-shadow:0 8px 17px #10231e2b}.marketplace-offer-card .request-details-cta:not(:disabled):active{transform:translateY(0);box-shadow:0 3px 8px #10231e24}.marketplace-offer-card .request-details-cta:focus-visible{outline-offset:3px;outline:3px solid #cbb87c}.marketplace-offer-card .request-details-cta:disabled{color:#8a9690;box-shadow:none;cursor:not-allowed;opacity:1;background:#e7ebe8;transform:none}@media(max-width:760px){.marketplace-filter-context{flex-direction:column;align-items:flex-start}.marketplace-filter-context button{width:100%}.marketplace-media-image.compact{height:195px}.marketplace-detail-hero>.marketplace-media-image{min-height:220px}}.marketplace-project-detail-top{grid-template-columns:minmax(0,1.45fr) minmax(300px,.9fr);align-items:stretch;gap:20px;display:grid}.marketplace-project-summary{background:#fff;border:1px solid #e1e9e3;border-radius:16px;align-content:center;gap:8px;padding:26px;display:grid;box-shadow:0 6px 20px #10231e0b}.marketplace-project-summary h2{color:#14372c;overflow-wrap:anywhere;margin:0;font:600 34px/1.08 Playfair Display,serif}.marketplace-project-summary .marketplace-developer,.marketplace-project-summary .marketplace-location{margin:0}.marketplace-project-summary-values{border-top:1px solid #e8eee9;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;padding-top:16px;display:grid}.marketplace-project-summary-values div,.marketplace-overview-grid>div,.marketplace-offer-specs>div{gap:4px;min-width:0;display:grid}.marketplace-project-summary-values small,.marketplace-overview-grid small,.marketplace-offer-specs small{color:#74827b;letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:700}.marketplace-project-summary-values span,.marketplace-overview-grid span,.marketplace-offer-specs span{color:#1c4033;overflow-wrap:anywhere;font-size:13px}.marketplace-media-carousel{min-width:0}.marketplace-media-stage{background:#e8eee9;border-radius:16px;position:relative;overflow:hidden}.marketplace-media-stage>img{object-fit:cover;width:100%;height:100%;display:block}.marketplace-media-stage .marketplace-placeholder{border-radius:0;height:100%;min-height:0}.marketplace-media-carousel.project{grid-template-columns:minmax(0,1fr) 188px;gap:10px;display:grid}.marketplace-media-carousel.project .marketplace-media-stage{height:338px}.marketplace-media-carousel.project .marketplace-media-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:106px;gap:10px;display:grid}.marketplace-media-thumbnails{min-width:0}.marketplace-media-thumbnails button{cursor:pointer;background:#dfe8e1;border:1px solid #0000;border-radius:8px;min-width:0;margin:0;padding:0;overflow:hidden}.marketplace-media-thumbnails button.active{border:2px solid #0b6b4f}.marketplace-media-thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.marketplace-more-media{color:#fff;background:linear-gradient(#123c30c2,#123c30c2),#dfe8e1;border-radius:8px;place-items:center;font-size:14px;font-weight:700;display:grid}.marketplace-media-counter{z-index:1;color:#fff;background:#10291fde;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700;position:absolute;bottom:10px;right:10px}.marketplace-carousel-arrow{z-index:1;top:50%;color:#fff!important;opacity:1!important;cursor:pointer!important;background:#10291fbd!important;border:1px solid #fff8!important;border-radius:50%!important;width:34px!important;height:34px!important;margin:-17px 0 0!important;padding:0!important;font-size:28px!important;line-height:1!important;position:absolute!important}.marketplace-carousel-arrow.previous{left:10px}.marketplace-carousel-arrow.next{right:10px}.marketplace-overview-card{margin-top:20px}.marketplace-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px;display:grid}.marketplace-highlights{gap:14px;display:grid}.marketplace-specifications{border-top:1px solid #edf1ed;padding-top:14px}.marketplace-inventory-section{margin-top:20px}.marketplace-offer-grid{grid-template-columns:1fr;gap:18px;display:grid}.marketplace-offer-card{background:#fff;grid-template-columns:minmax(290px,.78fr) minmax(0,1.22fr);gap:20px;padding:18px;display:grid}.marketplace-media-carousel.unit{align-content:start;gap:8px;display:grid}.marketplace-media-carousel.unit .marketplace-media-stage{border-radius:12px;height:260px}.marketplace-media-carousel.unit .marketplace-media-thumbnails{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.marketplace-media-carousel.unit .marketplace-media-thumbnails button{flex:0 0 58px!important;width:58px!important;height:44px!important}.marketplace-media-carousel.unit .marketplace-more-media{flex:0 0 58px;width:58px;height:44px}.marketplace-offer-content{align-content:start;min-width:0;display:grid}.marketplace-offer-top{margin:0 0 14px}.marketplace-offer-top h4{margin:5px 0 0}.marketplace-offer-top p{color:#697970;margin:5px 0 0;font-size:13px}.marketplace-offer-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 24px;display:grid}.marketplace-offer-features{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.marketplace-offer-features span{color:#255c45;background:#eef6ef;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:600}.marketplace-offer-content>button{width:100%;text-align:center!important;margin-top:17px!important}.marketplace-offer-card .marketplace-media-thumbnails button{opacity:1;cursor:pointer}.marketplace-offer-card .marketplace-media-thumbnails{margin:0}@media(max-width:900px){.marketplace-project-detail-top,.marketplace-offer-card{grid-template-columns:1fr}.marketplace-media-carousel.unit .marketplace-media-stage{height:280px}}@media(max-width:600px){.marketplace-project-summary{padding:20px}.marketplace-project-summary h2{font-size:29px}.marketplace-project-summary-values{grid-template-columns:1fr 1fr}.marketplace-media-carousel.project{grid-template-columns:1fr}.marketplace-media-carousel.project .marketplace-media-stage{height:245px}.marketplace-media-carousel.project .marketplace-media-thumbnails{grid-template-columns:none;grid-auto-rows:auto;display:flex;overflow-x:auto}.marketplace-media-carousel.project .marketplace-media-thumbnails button{flex:0 0 68px;width:68px;height:52px}.marketplace-overview-grid{grid-template-columns:1fr 1fr;gap:17px}.marketplace-media-carousel.unit .marketplace-media-stage{height:225px}.marketplace-offer-specs{gap:12px 16px}.marketplace-carousel-arrow{width:32px!important;height:32px!important;font-size:25px!important}}.admin-requests .section-heading{margin-bottom:22px}.request-filters{grid-template-columns:1.6fr repeat(4,minmax(130px,1fr));gap:10px;margin:22px 0;display:grid}.request-filters input,.request-filters select{min-width:0;margin:0;padding:11px 12px;font-size:12px}.request-row{color:#10231e;text-align:left;background:0 0;border-radius:0;width:100%;margin:0}.request-row:hover{background:#f6faf7}.request-row-side{flex:none;justify-items:end;gap:8px;display:grid}.request-row-side strong{color:#1b5946;font-size:13px}.request-drawer-backdrop{z-index:60;background:#10231e80;justify-content:flex-end;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.request-drawer{background:#fff;width:min(680px,100%);height:100%;padding:26px;overflow:auto;box-shadow:-18px 0 48px #10231e2b}.drawer-heading{border-bottom:1px solid #e7ece8;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.drawer-heading h2{margin:0 0 8px;font-size:29px}.icon-button{color:#3e564b!important;background:#f1f4f1!important;width:auto!important;margin:0!important;padding:3px 11px!important;font-size:25px!important;line-height:1!important}.request-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.request-detail-grid>div{border:1px solid #e5ebe6;border-radius:8px;min-width:0;padding:10px}.request-detail-grid small,.request-detail-section>label{color:#74827b;letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.request-detail-grid b{overflow-wrap:anywhere;margin-top:4px;font-size:13px;display:block}.request-detail-section{border-top:1px solid #e8ede9;padding:18px 0}.request-detail-section h3{margin:0 0 10px;font-family:DM Sans,sans-serif;font-size:16px}.request-detail-section p{color:#52635b;white-space:pre-wrap;margin:0;font-size:13px;line-height:1.55}.request-contact{color:#52635b;gap:5px;font-size:13px;display:grid}.request-contact b{color:#173d30}.request-detail-section select,.request-detail-section textarea{margin:8px 0 0}.request-detail-section .primary-button{width:auto;margin:10px 0 0;padding:10px 13px;font-size:12px}.request-timestamps{color:#64746c;gap:7px;font-size:12px;display:grid}.request-timestamps b{color:#29483c;font-weight:600}.request-events{gap:10px;margin:0;padding:0;list-style:none;display:grid}.request-events li{color:#52635b;border-left:2px solid #c3d8cb;gap:3px;padding:2px 0 2px 11px;font-size:12px;display:grid}.request-events li b{color:#1e4f3d}.request-events li span,.request-events li small{color:#738178;font-size:11px}.request-events li p{font-size:12px}@media(max-width:1000px){.request-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.request-filters input{grid-column:1/-1}}@media(max-width:600px){.request-filters,.request-detail-grid{grid-template-columns:1fr}.request-row-side{justify-items:start}.request-drawer{padding:20px 16px}.request-drawer-backdrop{align-items:flex-end}.request-drawer{border-radius:14px 14px 0 0;height:min(92vh,100%)}.request-row{align-items:flex-start}}.inventory-status{color:#21654e;background:#e8f4ed}.inventory-status-line{color:#416054;background:#f6fbf7;border:1px solid #dce9df;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:2px;padding:11px;font-size:12px;display:flex}.inventory-status-line>span{font-weight:700}.inventory-status-line small{color:#6e5730;margin-left:auto;font-size:11px}.request-project-link{color:#1d6953!important;text-align:left!important;width:auto!important;box-shadow:none!important;background:0 0!important;margin:0!important;padding:0!important;font:600 21px/1.25 Playfair Display,serif!important}.request-project-link:hover{text-decoration:underline;color:#103f31!important}.request-project-link span{margin-left:6px}.internal-label{vertical-align:middle;color:#806629!important;letter-spacing:.5px!important;text-transform:uppercase!important;background:#f7f0da!important;border-radius:999px!important;margin-left:6px!important;padding:3px 6px!important;font:700 9px/1 DM Sans,sans-serif!important;display:inline-block!important}.request-detail-section>.muted{margin:0 0 12px}.request-row-side .status{white-space:nowrap}.request-privacy-note{border-radius:8px;padding:11px 12px;font-weight:600;color:#466056!important;background:#f3f7f4!important;margin:6px 0 0!important}.cp-message-list li{border-left-color:#b8d8c5}.cp-request-dialog{max-width:620px}.cp-request-dialog .request-detail-grid{margin:12px 0}@media(max-width:600px){.request-row-side .status{white-space:normal}.inventory-status-line small{width:100%;margin-left:0}}.request-unread-badge{place-items:center;color:#fff!important;background:#e87823!important;border-radius:999px!important;min-width:18px!important;height:18px!important;margin-left:7px!important;padding:0 5px!important;font:800 10px/18px DM Sans,sans-serif!important;display:inline-grid!important}.request-unread-label{color:#b45a12!important;font-weight:800!important}.brokerage-section{background:#fffaf0;border:1px solid #eee0bd;border-radius:9px;margin-top:14px;padding:0!important}.brokerage-toggle{color:#29483c;text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;margin:0;padding:14px;display:grid}.brokerage-toggle:hover{background:#fff5df}.brokerage-toggle span{font-size:14px;font-weight:800}.brokerage-toggle b{color:#746139;overflow-wrap:anywhere;font-size:12px}.brokerage-toggle em{color:#8b753b;font-size:18px;font-style:normal}.brokerage-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px;display:grid}.brokerage-details p{color:#76653d;grid-column:1/-1;font-weight:700}.brokerage-details>div{background:#fff;border:1px solid #ecdfbf;border-radius:7px;padding:10px}.brokerage-details small{color:#887647;letter-spacing:.55px;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.brokerage-details b{color:#33493e;overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}@media(max-width:600px){.brokerage-toggle{grid-template-columns:1fr auto}.brokerage-toggle b{grid-column:1}.brokerage-toggle em{grid-area:1/2}.brokerage-details{grid-template-columns:1fr}}.request-drawer-compact{background:#fbfcfb;width:min(760px,100%);padding:28px}.request-summary-heading{border:0;margin:0;padding:0 0 16px}.request-code-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.request-code-row h2{letter-spacing:-1px;font-size:34px}.request-summary-dates{color:#54675e;margin:8px 0 0;font-size:12px}.request-summary-dates i{color:#a58c48;margin:0 7px;font-style:normal}.request-summary-statuses{justify-content:flex-end;gap:10px;margin:-72px 56px 20px 0;display:flex}.request-summary-statuses>div{background:#fff;border:1px solid #dfe8e1;border-radius:9px;gap:6px;min-width:132px;padding:10px 12px;display:grid}.request-summary-statuses small{letter-spacing:.5px;text-transform:uppercase;color:#718077;font-size:10px;font-weight:800}.request-summary-statuses .status{justify-self:start;font-size:11px}.request-accordion-list{gap:10px;margin-top:8px;display:grid}.request-accordion{background:#fff;border:1px solid #dde6e0;border-radius:10px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.request-accordion:hover{border-color:#c7d8ce;box-shadow:0 3px 10px #10231e08}.request-accordion.open{border-color:#b8d3c2}.request-accordion-toggle{color:#132f25;text-align:left;background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin:0;padding:14px 16px;transition:background .18s;display:grid}.request-accordion-toggle:hover{background:#f7faf7}.request-accordion-copy{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:8px;min-width:0;display:grid}.request-accordion-copy>b{font-size:15px}.request-accordion-copy>small{color:#607168;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:12px;font-weight:500;line-height:1.35;overflow:hidden}.request-accordion-chevron{font-size:22px;line-height:1;transition:transform .18s}.request-accordion.open .request-accordion-chevron{transform:rotate(180deg)}.request-accordion-content{border-top:1px solid #edf1ee;padding:0 16px 16px;animation:.18s ease-out request-accordion-in}.request-accordion-content>.request-detail-grid{margin:14px 0 0}.request-accordion-content>.request-project-link{margin-top:14px!important}.request-accordion-content>.inventory-status-line{margin-top:14px}.request-accordion-content>.brokerage-details{margin-top:14px;padding:0}.request-accordion-content>.request-contact,.request-accordion-content>.request-events,.request-accordion-content>.request-timestamps{margin-top:14px}.request-accordion-content>.request-privacy-note{margin-top:14px!important}@keyframes request-accordion-in{0%{opacity:.5;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.request-drawer-footer{justify-content:flex-end;padding-top:18px;display:flex}.request-drawer-footer button{color:#29463b;background:#eef3ef;width:auto;margin:0;padding:10px 17px}.request-drawer-footer button:hover{background:#e2ebe4}.request-accordion .internal-label{margin:0!important}.request-accordion-content label,.request-accordion-content .approval-actions{margin-top:14px}.request-accordion-content .primary-button{width:auto}@media(max-width:760px){.request-drawer-compact{width:100%;padding:20px 16px}.request-summary-statuses{justify-content:stretch;margin:0 0 18px}.request-summary-statuses>div{flex:1;min-width:0}.request-code-row h2{font-size:29px}}@media(max-width:460px){.request-summary-statuses{grid-template-columns:1fr 1fr;display:grid}.request-accordion-toggle{padding:13px}.request-accordion-content{padding:0 13px 13px}.request-accordion-copy>small{font-size:11px}.request-summary-dates{line-height:1.5}}.request-already-sent{color:#5f4615;background:#fff8e7;border:1px solid #e4c980;border-radius:9px;gap:8px;width:100%;margin-top:17px;padding:12px 13px;display:grid}.request-already-sent>b{font-size:13px}.request-already-sent>div{flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.request-already-sent span{letter-spacing:.3px;font-weight:800}.request-already-sent em{color:#896b2f;font-style:normal}.request-already-sent button{color:#8e6513;text-underline-offset:3px;background:0 0;width:auto;margin:0 0 0 auto;padding:4px 0;font-size:11px;font-weight:800;text-decoration:underline}.request-already-sent button:hover{color:#5c4008;background:0 0;transform:translateY(-1px)}@media(max-width:500px){.request-already-sent button{text-align:left;width:100%;margin-left:0}}.partner-tabs .request-tab-badge{vertical-align:middle;place-items:center;color:#fff!important;background:#e87823!important;border-radius:999px!important;min-width:18px!important;height:18px!important;margin-left:5px!important;padding:0 5px!important;font:800 10px/18px DM Sans,sans-serif!important;display:inline-grid!important}.partner-tabs button{justify-content:center;align-items:center;min-width:0;display:inline-flex}@media(max-width:560px){.partner-tabs{align-items:stretch}.partner-tabs button{white-space:normal;line-height:1.2}.partner-tabs .request-tab-badge{flex:none}}.cp-message-composer{border-top:1px solid #e8ede9;margin-top:16px;padding-top:14px}.cp-message-composer label{letter-spacing:.35px;text-transform:uppercase;font-size:12px;font-weight:800}.cp-message-composer textarea{margin-top:8px}.cp-message-feedback{font-weight:600;color:#276147!important;margin:8px 0 0!important}.cp-message-feedback.error{color:#a33e35!important}.cp-message-composer .primary-button{width:auto;margin:10px 0 0;padding:10px 14px;font-size:12px}.cp-message-composer .primary-button:disabled{cursor:not-allowed}@media(max-width:560px){.cp-message-composer .primary-button{width:100%}}.cp-request-dialog-accordion{background:#fbfcfb;width:min(760px,100vw - 32px);max-width:760px;max-height:calc(100vh - 32px);overflow:auto}.cp-request-dialog-accordion .request-code-row h3{letter-spacing:-1px;margin:0;font:600 34px/1.1 Playfair Display,serif}.cp-request-dialog-accordion .request-accordion-list{margin-top:4px}.cp-request-dialog-accordion .request-privacy-note{margin-top:14px!important}.cp-request-dialog-accordion .request-drawer-footer{padding-top:16px}@media(max-width:600px){.cp-request-dialog-accordion{border-radius:14px 14px 0 0;width:100%;max-width:none;max-height:92vh;padding:20px 16px}.cp-request-dialog-accordion .request-code-row h3{font-size:29px}.cp-request-dialog-accordion .request-summary-dates{line-height:1.55}.cp-request-dialog-accordion .request-detail-grid{grid-template-columns:1fr}.cp-request-dialog-accordion .request-accordion-content{padding:0 13px 13px}}.support-page{gap:18px;display:grid}.support-intro,.support-card{background:#fff;border:1px solid #e1e9e3;border-radius:12px;padding:22px}.support-intro{color:#fff;background:linear-gradient(135deg,#163d31,#1f5947)}.support-intro h2{color:#fff;margin:0 0 8px;font-size:30px}.support-intro p:not(.eyebrow){color:#d2e0d8;margin:0;line-height:1.55}.support-intro .eyebrow{color:#dfca85}.support-card h3{margin:0 0 12px;font:600 20px Playfair Display,serif}.support-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.support-form label:last-of-type{grid-column:1/-1}.support-form button{justify-self:start;width:auto;margin-top:18px}.support-row{color:#10231e;text-align:left;background:0 0;border-radius:0;width:100%;margin:0}.support-row:hover{background:#f6faf7}.support-status.open{color:#926517;background:#fff5d9}.support-status.in_progress{color:#245c9a;background:#e9f1ff}.support-status.resolved{color:#21654e;background:#e7f4ed}.support-status.closed{color:#565967;background:#eeeef1}.support-dialog{width:min(680px,100vw - 32px);max-width:680px;max-height:calc(100vh - 32px);overflow:auto}@media(max-width:600px){.support-intro,.support-card{padding:18px 15px}.support-form{grid-template-columns:1fr}.support-form button{width:100%}.support-dialog{border-radius:14px 14px 0 0;width:100%;max-width:none;max-height:92vh;padding:20px 16px}.support-drawer{height:min(92vh,100%)}}.sale-closure-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.sale-closure-value{background:#f8faf8;border:1px solid #e4ebe5;border-radius:8px;margin-top:15px;padding:12px}.sale-closure-value small{color:#74827b;letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.sale-closure-value b{color:#24493b;margin-top:5px;display:block}.sale-closure-value.revenue{background:#edf7f2;border-color:#b8d8c5}.sale-closure-value.revenue b{color:#176045;font-size:17px}.sale-closure-remarks{grid-column:1/-1}.sale-closure-form .approval-actions{grid-column:1/-1;margin-top:16px}@media(max-width:600px){.sale-closure-form{grid-template-columns:1fr}}.marketplace-listing-type-badge{color:#1f5a45;letter-spacing:.45px;text-transform:uppercase;white-space:nowrap;background:#eef6ef;border-radius:999px;align-self:start;padding:5px 9px;font-size:10px;font-weight:800}.marketplace-offer-price-line{color:#5f7168;flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 16px;font-size:12px;font-weight:700;display:flex}.marketplace-offer-price-line strong{color:#185c46;font-size:24px;line-height:1.1}.marketplace-offer-price-line span:not(:last-child):after{content:"|";color:#bdc8c0;margin-left:8px;font-weight:400}.marketplace-offer-price-line span:last-child{color:#355d4d}@media(max-width:600px){.marketplace-offer-price-line{gap:6px;margin-bottom:14px}.marketplace-offer-price-line strong{font-size:22px}}.request-access-shell{background:#f6f2e9;grid-template-columns:minmax(360px,.94fr) minmax(620px,1.15fr);min-height:100vh}.request-access-shell .auth-aside{color:#142b26;background:linear-gradient(135deg,#fbfaf6,#f1eadb 62%,#e6ddcc);flex-direction:column;justify-content:center;min-height:100%;padding:56px clamp(32px,6vw,96px);display:flex}.request-access-marketing{max-width:550px}.request-access-wordmark{color:#986f25;letter-spacing:1px;flex-direction:column;align-items:flex-start;font-family:Georgia,Times New Roman,serif;display:flex}.request-access-wordmark span{font-size:clamp(19px,2.1vw,29px);font-weight:700}.request-access-wordmark b{font-size:clamp(33px,3.5vw,53px);line-height:.85}.request-access-wordmark small{color:#52635f;letter-spacing:2.2px;margin-top:10px;font-family:Inter,Arial,sans-serif;font-size:9px;font-weight:800}.request-access-marketing h1{letter-spacing:-2px;max-width:520px;margin:58px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.4vw,70px);line-height:.98}.request-access-marketing h1 em{color:#ab7e32;font-weight:400;display:block}.request-access-marketing p{color:#53625f;max-width:440px;font-size:18px;line-height:1.5}.request-access-benefits{gap:20px;margin:42px 0 0;padding:0;list-style:none;display:grid}.request-access-benefits li{grid-template-columns:48px 1fr;align-items:center;gap:14px;display:grid}.request-access-benefits i{color:#85601c;background:#eadfc8;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;font-style:normal;display:grid}.request-access-benefits strong{font-size:16px;display:block}.request-access-benefits span{color:#687672;margin-top:3px;font-size:14px;display:block}.request-access-shell .auth-card{background:#ffffffed;border:1px solid #11433614;border-radius:22px;align-self:center;width:min(100%,820px);margin:40px auto;padding:38px 42px;box-shadow:0 20px 60px #2d271a24}.request-access-shell .auth-card h2{color:#142b26;letter-spacing:-1.5px;margin-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:44px}.request-access-intro{color:#687672;margin:0 0 26px;font-size:16px}.request-access-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px;display:grid}.request-access-form>label,.request-access-whatsapp{margin:0}.request-access-form input,.request-access-form select{background:#fff;border-color:#d8ddd8;min-height:48px}.request-access-form input:focus,.request-access-form select:focus{border-color:#17634f;box-shadow:0 0 0 3px #17634f1f}.request-access-form .request-access-areas-input,.request-access-form .request-access-email,.request-access-form .request-access-password,.request-access-form .request-access-legal,.request-access-form .request-access-submit,.request-access-areas{grid-column:1/-1}.request-access-whatsapp{gap:8px;display:grid}.request-access-checkbox,.request-access-legal{color:#44534f;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.request-access-checkbox input,.request-access-legal input{accent-color:#17634f;margin:1px 0 0;width:17px!important;min-height:17px!important}.request-access-legal{background:#fbfcfa;border:1px solid #e3e7e1;border-radius:10px;padding:13px 14px}.request-access-legal a{color:#126149;font-weight:700;text-decoration:underline}.request-access-form .upload-label{min-height:48px}.request-access-submit{color:#fff;background:#126149;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:50px;font-size:16px;font-weight:750;transition:background .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 6px 14px #1261492e}.request-access-submit:hover:not(:disabled){background:#0b4c3a;transform:translateY(-1px);box-shadow:0 9px 18px #12614942}.request-access-submit:focus-visible{outline-offset:3px;outline:3px solid #a475267a}.request-access-submit:disabled{color:#fff;box-shadow:none;cursor:not-allowed;background:#aac5bc;transform:none}.request-access-spinner{border:2px solid #ffffff6b;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite request-access-spin}.request-access-shell .switch{margin-top:19px}.request-access-shell .auth-error{margin-bottom:18px}@media(max-width:980px){.request-access-shell{grid-template-columns:minmax(300px,.75fr) minmax(520px,1fr)}.request-access-shell .auth-aside{padding:42px}.request-access-marketing h1{font-size:49px}.request-access-shell .auth-card{margin:28px;padding:32px}}@media(max-width:820px){.request-access-shell{display:block}.request-access-shell .auth-aside{min-height:auto;padding:42px 28px}.request-access-marketing{max-width:680px;margin:auto}.request-access-marketing h1{margin-top:35px}.request-access-shell .auth-card{max-width:700px;margin:0 auto 34px}}@media(max-width:560px){.request-access-shell .auth-aside{padding:32px 22px}.request-access-marketing h1{letter-spacing:-1.5px;font-size:42px}.request-access-marketing p{font-size:16px}.request-access-benefits{margin-top:28px}.request-access-shell .auth-card{border-radius:18px;margin:0;padding:28px 20px}.request-access-shell .auth-card h2{font-size:35px}.request-access-form{grid-template-columns:1fr;gap:14px}.request-access-form .request-access-areas-input,.request-access-form .request-access-email,.request-access-form .request-access-password,.request-access-form .request-access-legal,.request-access-form .request-access-submit,.request-access-areas{grid-column:auto}}.marketplace-search-shell{margin:0 0 14px;position:relative}.marketplace-search-bar{background:#fff;border:1px solid #e0e8e2;border-radius:15px;grid-template-columns:minmax(145px,.38fr) minmax(260px,1fr) auto auto;gap:10px;padding:11px;display:grid;box-shadow:0 5px 18px #10231e0b}.marketplace-search-bar label{min-width:0;margin:0}.marketplace-search-bar select,.marketplace-search-bar input{color:#29463b;background:#fbfcfb;border:1px solid #dce6df;border-radius:9px;width:100%;height:48px;min-height:48px;margin:0;padding:0 12px}.marketplace-search-input{position:relative}.marketplace-search-input:before{content:"⌕";z-index:1;color:#65766d;font-size:20px;position:absolute;top:10px;left:13px}.marketplace-search-input input{padding-left:39px}.marketplace-filter-toggle,.marketplace-search-submit{white-space:nowrap;min-height:48px;width:auto!important;margin:0!important;padding:0 16px!important}.marketplace-search-submit{background:#154c3d}.marketplace-filter-panel{z-index:5;background:#fff;border:1px solid #dee8e1;border-radius:14px;margin-top:10px;padding:19px;position:relative;box-shadow:0 12px 26px #10231e12}.marketplace-filter-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px;display:flex}.marketplace-filter-panel-heading .eyebrow{margin-bottom:5px}.marketplace-filter-panel-heading h3{color:#163d31;margin:0;font:600 23px/1.2 Playfair Display,serif}.marketplace-filter-panel-heading p:not(.eyebrow){color:#64766d;margin:5px 0 0;font-size:12px}.marketplace-filter-close{display:none}.marketplace-filter-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.marketplace-filter-groups fieldset{background:#fcfdfc;border:1px solid #e3ebe5;border-radius:10px;min-width:0;margin:0;padding:13px}.marketplace-filter-groups legend{color:#446254;letter-spacing:.65px;text-transform:uppercase;padding:0 4px;font-size:11px;font-weight:800}.marketplace-filter-groups label{color:#64766d;margin:0;font-size:11px;font-weight:700}.marketplace-filter-groups label+label{margin-top:10px}.marketplace-filter-groups input,.marketplace-filter-groups select{height:40px;min-height:40px;margin-top:5px;padding:0 10px;font-size:12px}.marketplace-filter-actions{border-top:1px solid #ebf0eb;justify-content:flex-end;gap:10px;margin-top:17px;padding-top:15px;display:flex}.marketplace-filter-actions button{width:auto;margin:0;padding:10px 14px;font-size:12px}.marketplace-active-filters{flex-wrap:wrap;gap:7px;margin:0 0 15px;display:flex}.marketplace-active-filters button{color:#245e47;background:#f1f8f3;border:1px solid #c7ddd0;border-radius:999px;width:auto;margin:0;padding:6px 9px;font-size:11px;font-weight:700}.marketplace-active-filters button span{margin-left:3px;font-size:14px;line-height:0}.marketplace-active-filters button.clear{color:#62766a;background:0 0;border-color:#0000;text-decoration:underline}.marketplace-sort-control{color:#607168;white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:700;display:flex}.marketplace-sort-control select{background:#fff;width:auto;min-width:180px;height:42px;min-height:42px;margin:0;padding:0 10px;font-size:12px}@media(max-width:1000px){.marketplace-search-bar{grid-template-columns:minmax(135px,.42fr) minmax(180px,1fr) auto}.marketplace-search-submit{grid-column:2/4}.marketplace-filter-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.marketplace-search-bar{grid-template-columns:1fr 1fr;gap:8px;padding:9px}.marketplace-search-bar label:first-child,.marketplace-search-input{grid-column:1/-1}.marketplace-filter-toggle,.marketplace-search-submit{min-height:45px;width:100%!important}.marketplace-filter-panel{z-index:70;border-radius:15px;flex-direction:column;margin:0;padding:18px;display:flex;position:fixed;top:12px;right:12px;bottom:12px;left:12px;overflow:auto;box-shadow:0 20px 60px #10231e52}.marketplace-filter-panel-heading{z-index:1;background:#fff;border-bottom:1px solid #edf1ed;margin:0 -18px 14px;padding:18px;position:sticky;top:-18px}.marketplace-filter-close{display:block;width:auto!important;margin:0!important;padding:4px 11px!important;font-size:24px!important;line-height:1!important}.marketplace-filter-groups{grid-template-columns:1fr;overflow:visible}.marketplace-filter-actions{background:#fff;margin:16px -18px -18px;padding:14px 18px;position:sticky;bottom:-18px}.marketplace-filter-actions button{flex:1;min-height:44px}.marketplace-results-heading{flex-direction:column;gap:12px;align-items:flex-start!important}.marketplace-sort-control{justify-content:space-between;width:100%}.marketplace-sort-control select{flex:1;min-width:0}.marketplace-active-filters{margin-bottom:13px}}.public-site{color:#112b23;background:#f7f6f1;min-height:100vh}.public-site button:focus-visible,.public-site details:focus-visible{outline-offset:3px;outline:3px solid #cbb87c}.public-header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf6ef;border-bottom:1px solid #e7e7df;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:0 clamp(20px,6vw,88px);display:flex;position:sticky;top:0}.public-brand{color:#12382e;letter-spacing:1.5px;background:0 0;align-items:baseline;gap:6px;width:auto;margin:0;padding:0;font:800 14px/1 Georgia,serif;display:flex}.public-brand span{color:#7c6730;letter-spacing:1.7px;font-size:10px}.public-brand b{font-size:17px}.public-header nav{align-items:center;gap:5px;display:flex}.public-header nav button{color:#4a5e55;background:0 0;width:auto;margin:0;padding:8px 10px;font-size:12px;font-weight:700}.public-header nav button:hover{color:#173f32;background:#eef3ee}.public-menu-toggle{display:none}.public-hero{color:#fff;background:radial-gradient(circle at 83% 25%,#d6c89455,#0000 25%),linear-gradient(128deg,#102d24,#174b3b 62%,#12382e);grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);align-items:center;gap:clamp(32px,7vw,110px);padding:clamp(72px,11vw,150px) clamp(20px,8vw,130px);display:grid}.public-hero-copy{max-width:780px}.public-kicker{color:#9e8950;letter-spacing:2px;margin:0 0 14px;font-size:11px;font-weight:800}.public-hero h1{letter-spacing:-2px;max-width:760px;margin:0;font:600 clamp(42px,5.2vw,76px)/1.02 Playfair Display,serif}.public-hero h1 i,.public-privacy h2 i{color:#ead99d;font-style:normal}.public-hero-copy>p:not(.public-kicker){color:#d0ded7;max-width:660px;margin:25px 0;font-size:17px;line-height:1.65}.public-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.public-hero-actions button,.public-final-cta button{color:#17382d;background:#d6c17d;width:auto;margin:0;padding:14px 18px}.public-hero-actions button:hover,.public-final-cta button:hover{background:#e3d39b}.public-hero-actions button.secondary,.public-final-cta button.secondary{color:#fff;background:0 0;border:1px solid #b7c8bf}.public-hero-copy>small{color:#9fb5aa;margin-top:18px;font-size:11px;display:block}.public-hero-panel{background:#ffffff0d;border:1px solid #ffffff2c;border-radius:18px;gap:13px;padding:24px;display:grid;box-shadow:0 18px 50px #06171042}.public-hero-panel>p{color:#dbc98e;letter-spacing:1.4px;margin:0;font-size:10px;font-weight:800}.public-hero-panel>div{border-top:1px solid #fff2;gap:4px;padding:15px 0;display:grid}.public-hero-panel strong{font-size:16px}.public-hero-panel span{color:#c6d4cd;font-size:13px;line-height:1.45}.public-section{max-width:1240px;margin:auto;padding:clamp(64px,9vw,112px) clamp(20px,5vw,48px)}.public-section h2,.public-privacy h2,.public-final-cta h2,.legal-hero h1{color:#12382e;letter-spacing:-1.3px;margin:0;font:600 clamp(32px,4vw,52px)/1.08 Playfair Display,serif}.public-intro{text-align:center;max-width:920px}.public-intro>p:not(.public-kicker){color:#5d7067;margin:22px auto 0;line-height:1.7}.public-property-types{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:34px;display:grid}.public-property-types span{color:#295646;background:#fff;border:1px solid #e1e5dc;border-radius:10px;padding:16px 8px;font-size:13px;font-weight:800}.public-how{background:#fff;grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.public-how ol{gap:16px;margin:0;padding:0;list-style:none;display:grid}.public-how li{border-top:1px solid #e7ece7;grid-template-columns:44px 1fr;gap:14px;padding:17px;display:grid}.public-how li b{color:#1e5b46;background:#eff5ef;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;display:grid}.public-how h3,.public-feature-grid h3,.public-audience h3{color:#183e31;margin:0;font-size:17px}.public-how p,.public-feature-grid p{color:#62756b;margin:7px 0 0;font-size:13px;line-height:1.55}.public-privacy{color:#fff;background:#143d31;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:clamp(55px,9vw,105px) clamp(20px,8vw,130px);display:grid}.public-privacy h2{color:#fff}.public-privacy>div:first-child>p:not(.public-kicker){color:#c5d6cd;max-width:620px;line-height:1.65}.public-privacy-flow{background:#0c2a2191;border:1px solid #ffffff2a;border-radius:13px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:22px;font-size:12px;font-weight:800;display:flex}.public-privacy-flow span{color:#d6e6de;background:#ffffff12;border-radius:7px;padding:9px 11px}.public-privacy-flow strong{color:#173b2e;background:#d9c782;border-radius:7px;padding:11px}.public-privacy ul{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.public-privacy li{color:#d0ddd6;border-left:2px solid #d7c47e;padding:13px;font-size:12px;line-height:1.55}.public-feature-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px;display:grid}.public-feature-grid article{background:#fff;border:1px solid #e0e7df;border-radius:12px;padding:20px;box-shadow:0 5px 15px #10231e08}.public-feature-grid article>span{color:#aa8c45;letter-spacing:1px;margin-bottom:30px;font-size:11px;font-weight:800;display:block}.public-why{background:#f0f3ec;grid-template-columns:1fr 1fr;gap:28px;display:grid}.public-why ul{grid-template-columns:1fr 1fr;gap:11px;margin:0;padding:0;list-style:none;display:grid}.public-why li{color:#315a49;background:#fff;border-radius:8px;padding:13px;font-size:13px;font-weight:700}.public-audience{border-top:1px solid #dce4db;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;margin-top:15px;padding-top:23px;display:flex}.public-audience h3{margin-right:10px}.public-audience span{color:#48685a;background:#fbfdfb;border:1px solid #cadbd0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.public-faq{max-width:920px}.public-faq>div{border-top:1px solid #e0e7df;margin-top:25px}.public-faq details{border-bottom:1px solid #e0e7df;padding:18px 0}.public-faq summary{cursor:pointer;color:#1b4234;font-size:15px;font-weight:800}.public-faq details p{color:#607268;max-width:760px;margin:12px 0 0;font-size:13px;line-height:1.6}.public-final-cta{color:#fff;text-align:center;background:linear-gradient(125deg,#173f32,#215946);border-radius:20px;margin:0 clamp(12px,4vw,55px) clamp(40px,7vw,90px);padding:clamp(48px,8vw,92px) 20px}.public-final-cta h2{color:#fff}.public-final-cta>p:not(.public-kicker){color:#cadad1;max-width:600px;margin:18px auto 25px;line-height:1.6}.public-final-cta>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.public-footer{color:#c3d2ca;background:#102d24;grid-template-columns:1.2fr 1fr;gap:26px;padding:42px clamp(20px,8vw,130px);display:grid}.public-footer-brand{color:#f2edda;letter-spacing:1.2px;margin:0 0 10px;font:700 16px Georgia,serif}.public-footer-brand b{color:#d6c17d}.public-footer p:not(.public-footer-brand){color:#aabeb4;max-width:340px;margin:0;font-size:12px;line-height:1.5}.public-footer nav{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:12px;display:flex}.public-footer nav button{color:#c3d2ca;background:0 0;width:auto;margin:0;padding:0;font-size:11px}.public-footer nav button:hover{color:#e2ce89}.public-footer small{color:#88a094;border-top:1px solid #ffffff18;grid-column:1/-1;padding-top:18px;font-size:10px}.legal-page{background:#f7f6f1}.legal-hero{color:#fff;background:#143d31;padding:clamp(70px,10vw,130px) max(20px,50vw - 450px)}.legal-hero h1{color:#fff}.legal-hero>p:not(.public-kicker){color:#c7d7ce;max-width:680px;margin:18px 0 0;line-height:1.65}.legal-content{max-width:900px;margin:auto;padding:60px 20px 90px}.legal-content section{border-bottom:1px solid #dfe6df;padding:24px 0}.legal-content h2{color:#193f32;margin:0 0 10px;font:600 23px Playfair Display,serif}.legal-content p{color:#52665c;margin:0;font-size:14px;line-height:1.7}@media(max-width:900px){.public-header{padding:0 22px}.public-header nav{gap:0}.public-header nav button{padding:8px 7px;font-size:11px}.public-hero,.public-how,.public-privacy,.public-privacy ul{grid-template-columns:1fr}.public-feature-grid{grid-template-columns:repeat(2,1fr)}.public-why{grid-template-columns:1fr}}@media(max-width:650px){.public-header{min-height:65px}.public-menu-toggle{color:#214b3c;background:#edf2ed;width:auto;margin:0;padding:8px 10px;font-size:11px;display:block}.public-header nav{background:#fbfaf6;border-bottom:1px solid #e5e8e2;padding:13px 20px 18px;display:none;position:absolute;top:65px;left:0;right:0;box-shadow:0 12px 22px #10231e12}.public-header nav.open{display:grid}.public-header nav button{text-align:left;padding:11px 6px}.public-header nav .public-login{margin-left:0}.public-header nav .public-signup{text-align:center}.public-hero{padding:62px 22px 68px}.public-hero h1{letter-spacing:-1.2px;font-size:42px}.public-hero-copy>p:not(.public-kicker){font-size:15px}.public-hero-actions button{flex:1}.public-hero-panel{padding:18px}.public-section{padding:60px 20px}.public-section h2,.public-privacy h2,.public-final-cta h2{font-size:34px}.public-property-types{grid-template-columns:1fr 1fr}.public-feature-grid,.public-why ul{grid-template-columns:1fr}.public-audience{flex-direction:column;align-items:flex-start}.public-footer{grid-template-columns:1fr;padding:35px 22px}.public-footer nav{justify-content:flex-start}.legal-hero{padding:70px 22px}.legal-content{padding:42px 22px 65px}.legal-content h2{font-size:21px}}@media(min-width:861px){.marketplace-card-grid{grid-template-columns:repeat(auto-fit,minmax(480px,1fr))}.marketplace-project-card:only-child{grid-column:1/-1;max-width:960px}}@media(max-width:400px){.marketplace-search-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.marketplace-search-bar .marketplace-search-input{min-width:0;grid-column:1/-1!important}.marketplace-search-bar .marketplace-filter-toggle{grid-column:1/2;min-width:0}.marketplace-search-bar .marketplace-search-submit{grid-column:2/3;min-width:0}}.public-brand,.public-header nav a,.public-footer nav a{text-decoration:none}.public-header nav a{color:#4a5e55;border-radius:6px;width:auto;margin:0;padding:8px 10px;font-size:12px;font-weight:700}.public-header nav a:hover{color:#173f32;background:#eef3ee}.public-header nav .public-login{margin-left:10px}.public-header nav .public-signup{color:#fff;background:#143e32;padding:10px 15px}.public-footer nav a{color:#c3d2ca;padding:0;font-size:11px}.public-footer nav a:hover{color:#e2ce89}.marketplace-view-toggle{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.marketplace-page .marketplace-view-toggle button{color:#154c3d;background:#fff;border:1px solid #154c3d;flex:0 100px;width:auto;min-width:84px;min-height:44px;margin:0}.marketplace-page .marketplace-view-toggle button[aria-pressed=true]{color:#fff;background:#154c3d}.project-location-fields{border:1px solid #d8e3dc;border-radius:10px;grid-column:1/-1;gap:12px;min-width:0;margin:12px 0;padding:16px;display:grid}.project-location-fields legend{padding:0 6px;font-weight:600}.project-form .project-location-fields{grid-template-columns:minmax(0,1fr);gap:12px}.project-location-fields label{gap:6px;min-width:0;display:grid}.project-location-fields input{box-sizing:border-box;width:100%;min-width:0}.project-location-fields .approval-actions{flex-wrap:wrap}.project-location-fields p{overflow-wrap:anywhere;margin:0}@media(max-width:767px){.project-location-fields .approval-actions button{white-space:normal}}@media(max-width:650px){.public-header nav a{text-align:left;padding:11px 6px}.public-header nav .public-login{margin-left:0}.public-header nav .public-signup{text-align:center}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.activity-unread-count{display:inline-grid;place-items:center;min-width:1.25rem;min-height:1.25rem;margin-left:.4rem;padding:.08rem .35rem;border-radius:999px;background:#e98a15;color:#fff;font-size:.75rem;font-weight:700;line-height:1.25;flex-shrink:0}.activity-unread-pill{display:inline-block;width:max-content;padding:.12rem .45rem;border-radius:999px;background:#fff0d9;color:#864504;font-size:.75rem;font-weight:700;line-height:1.5}.activity-indicator{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;overflow-wrap:anywhere}.activity-indicator small{color:#6e7772}label.activity-unread-filter{display:inline-flex;flex-direction:row;align-items:center;gap:.4rem;align-self:end;white-space:nowrap;font-size:.85rem;margin:.35rem 0}label.activity-unread-filter input{width:1rem;height:1rem;min-height:0;margin:0;accent-color:#E98A15}.portal-notification-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:.65rem;margin-bottom:.65rem;min-width:0}.portal-notification-toolbar .portal-saved-properties{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;padding:.6rem;border:1px solid #d7dad5;border-radius:50%;background:#fffdf8;color:#04372d}.portal-saved-properties svg{width:24px;height:24px}.portal-saved-properties[aria-current=page]{border-color:#04372d;background:#f7f2e8}.portal-saved-properties:focus-visible{outline:3px solid #c79b4b;outline-offset:3px}.portal-notifications{position:relative;color:#14231f}.portal-notifications button{font:inherit;cursor:pointer;width:auto;margin:0}.portal-notifications button:disabled{cursor:default;opacity:.6}.portal-notifications button:focus-visible,.portal-notification-panel:focus-visible{outline:3px solid #C79B4B;outline-offset:3px}.portal-notifications .portal-notification-bell{display:grid;place-items:center;width:44px;height:44px;border:1px solid #D7DAD5;border-radius:50%;background:#fffdf8;color:#04372d;padding:.6rem;position:relative}.portal-notification-bell svg{width:24px;height:24px}.portal-notification-count{position:absolute;top:-4px;right:-5px;min-width:20px;padding:2px 5px;border-radius:12px;background:#04372d;color:#fff;font-size:.7rem;font-weight:700;border:2px solid #FFFDF8}.portal-notification-panel{position:absolute;top:52px;right:0;z-index:1100;width:min(420px,calc(100vw - 32px));max-height:min(680px,calc(100dvh - 100px));overflow-y:auto;overscroll-behavior:contain;background:#fffdf8;border:1px solid #D7DAD5;border-radius:14px;box-shadow:0 12px 40px #062e2726}.portal-notifications .portal-notification-panel header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem;margin:0}.portal-notification-panel header>div{min-width:0}.portal-notifications .portal-notification-panel header>button{flex:0 0 32px;width:32px;min-height:32px;margin:0}.portal-notification-panel h2{font-size:1.15rem;margin:0 0 .25rem}.portal-notification-panel small,.portal-notification-item time{color:#6e7772}.portal-notification-tools{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1rem .75rem;border-bottom:1px solid #D7DAD5}.portal-notifications .portal-notification-tools button,.portal-notifications .portal-notification-text,.portal-notifications .portal-notification-toast button{background:transparent;color:#04372d;border:0;padding:.35rem .25rem;font-size:.875rem}.portal-notification-items{list-style:none;padding:0;margin:0}.portal-notification-items li{border-bottom:1px solid #D7DAD5}.portal-notification-items li[data-unread=true]{background:#f1f6f2}.portal-notifications .portal-notification-item{display:flex;align-items:center;text-align:left;gap:1rem;width:100%;padding:1rem;background:transparent;color:#14231f;border:0;border-radius:0}.portal-notification-item>span:first-child{min-width:0;flex:1}.portal-notification-item b{font-size:.925rem}.portal-notification-item span span{display:block;line-height:1.5;font-size:.875rem;margin:.35rem 0;overflow-wrap:anywhere}.portal-notification-item time{font-size:.8rem}.portal-notification-item i{display:inline-block;width:7px;height:7px;background:#04372d;border-radius:50%;margin-left:.45rem}.portal-notifications .portal-notification-read{margin:0 1rem .65rem}.portal-notification-feedback{padding:.8rem 1rem;font-size:.9rem}.portal-notification-filter,.portal-extra-preferences{padding:.75rem 1rem;border-bottom:1px solid #D7DAD5;font-size:.85rem}.portal-notification-filter label{display:grid;gap:.4rem}.portal-notification-filter select{width:100%;min-width:0;font:inherit;padding:.55rem;border:1px solid #D7DAD5;border-radius:7px;background:#fffdf8;color:#14231f}.portal-notification-category{display:block;margin-top:.35rem;line-height:1.5;overflow-wrap:anywhere}.portal-extra-preferences summary{color:#04372d;cursor:pointer;font-weight:600}.portal-extra-preferences label{display:flex;gap:.5rem;align-items:flex-start;margin:.6rem 0}.portal-extra-preferences input[type=checkbox]{width:16px;flex:0 0 16px;margin:.2rem 0 0}.portal-extra-preferences p{line-height:1.5}.portal-extra-preferences button{width:auto;padding:.5rem .7rem}.portal-browser-push{padding:.75rem 1rem;background:#f7f2e8;border-bottom:1px solid #D7DAD5;font-size:.85rem}.portal-browser-push p{margin:.35rem 0;line-height:1.5;overflow-wrap:anywhere}.portal-notifications .portal-browser-push button{background:transparent;color:#04372d;border:1px solid #D7DAD5;border-radius:6px;padding:.45rem .6rem;margin:.35rem .4rem .1rem 0}.portal-notifications .portal-notification-more{display:block;width:100%;padding:.8rem;border:0;color:#04372d;background:#f7f2e8;border-radius:0}.portal-notification-toasts{position:fixed;z-index:1200;right:24px;bottom:24px;width:min(360px,calc(100vw - 32px));display:grid;gap:.6rem;pointer-events:none}.portal-notification-toast{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;background:#fffdf8;border:1px solid #D7DAD5;border-left:4px solid #C79B4B;box-shadow:0 6px 28px #062e2726;border-radius:10px;padding:1rem;pointer-events:auto}.portal-notification-toast b{color:#04372d;font-size:.95rem}.portal-notification-toast p{margin:.4rem 0;font-size:.875rem;line-height:1.45;overflow-wrap:anywhere}@media(max-width:767px){.portal-notification-panel{position:fixed;top:70px;left:16px;right:16px;width:auto;max-height:calc(100dvh - 90px)}.portal-notification-toasts{right:16px;bottom:16px}}small.price-input-helper{display:block;margin:4px 0 0;color:#426657;font-size:12px;font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;overflow-wrap:anywhere}.inventory-extra-charges{min-width:0;width:100%;max-width:100%;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem}.inventory-extra-charges>*,.inventory-extra-charges .extra-charge-options,.inventory-extra-charges fieldset{min-width:0;max-width:100%;box-sizing:border-box}.inventory-extra-charges .extra-charge-note{display:grid;grid-template-columns:minmax(0,1fr);white-space:normal;overflow-wrap:anywhere}.inventory-extra-charges .extra-charge-options label{min-width:0;white-space:normal;overflow-wrap:anywhere}.inventory-extra-charges details{border:1px solid #d7dad5;border-radius:.5rem;padding:.7rem;background:#fffdf8}.inventory-extra-charges summary{cursor:pointer;font-weight:600;overflow-wrap:break-word}.inventory-extra-charges summary span{display:block;margin-top:.35rem;font-size:.875rem;font-weight:400;color:#6e7772}.inventory-extra-charges fieldset{display:grid;gap:.5rem;margin:.6rem 0 0;padding:.6rem;border:0;min-inline-size:0}.inventory-extra-charges fieldset label{display:flex!important;align-items:center;gap:.6rem;font-weight:400}.inventory-extra-charges input[type=checkbox]{width:1rem!important;min-width:1rem;height:1rem;margin:0;accent-color:#04372d}.inventory-extra-charges textarea{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.inventory-extra-charges details{padding:0}.inventory-extra-charges summary{position:relative;padding:.65rem 2.2rem .65rem .8rem;list-style:none;min-width:0}.inventory-extra-charges summary::-webkit-details-marker{display:none}.inventory-extra-charges summary .extra-charge-title{margin:0;font-weight:600;color:#14231f}.inventory-extra-charges summary .extra-charge-selection{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-extra-charges summary .extra-charge-chevron{position:absolute;right:.85rem;top:.9rem;color:#04372d}.inventory-extra-charges summary:focus-visible,.inventory-extra-charges button:focus-visible{outline:2px solid #c79b4b;outline-offset:3px}.extra-charge-options{padding:.5rem;border-top:1px solid #d7dad5}.inventory-extra-charges .extra-charge-options fieldset{margin:0;padding:.35rem;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-extra-charges .extra-charge-options label{padding:.4rem;border-radius:.35rem;font-size:.875rem}.inventory-extra-charges .extra-charge-options label:hover{background:#f7f2e8}.inventory-extra-charges button.extra-charge-close{width:auto;margin:.5rem 0 0;padding:.45rem .8rem;min-height:36px;font-size:.875rem}.extra-charge-chips{display:flex;gap:.35rem;flex-wrap:wrap;min-width:0}.inventory-extra-charges .extra-charge-chips button{width:auto;min-width:0;max-width:100%;box-sizing:border-box;flex:0 1 auto;overflow-wrap:anywhere;margin:0;display:inline-flex;gap:.5rem;align-items:center;padding:.35rem .55rem;min-height:32px;border:1px solid #d7dad5;border-radius:1rem;background:#f7f2e8;color:#04372d;font-size:.8rem;text-align:left;white-space:normal}.inventory-extra-charges .extra-charge-chips button span{flex-shrink:0}.extra-charge-note small{display:block;color:#6e7772;font-weight:400;line-height:1.5;margin-top:.35rem}.inventory-extra-charges:has(details[open]){grid-column:1 / -1}@media(max-width:600px){.inventory-extra-charges .extra-charge-options fieldset{grid-template-columns:minmax(0,1fr)}}.inventory-extra-summary{display:grid;gap:.3rem;min-width:0;font-size:.875rem;overflow-wrap:break-word}.inventory-extra-summary small{color:#6e7772}.inventory-extra-summary p{margin:0;white-space:pre-wrap}.add-inventory-step-three:has(.inventory-extra-charges){min-width:0}.add-inventory-unit-card:has(.inventory-extra-charges){min-inline-size:0}.add-inventory-unit-card>.inventory-extra-charges{grid-column:span 2}.add-inventory-unit-card>.inventory-extra-charges:has(details[open]){grid-column:1 / -1}@media(max-width:1024px){.add-inventory-unit-card>.inventory-extra-charges{grid-column:1 / -1}}.add-inventory-unit-card .inventory-extra-charges input[type=checkbox]{padding:0;min-height:1rem}.inventory-extra-price-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0;grid-column:1 / -1}.inventory-extra-price-editor>label{min-width:0}.inventory-extra-price-editor>.approval-actions{grid-column:1 / -1}@media(max-width:760px){.inventory-extra-price-editor{grid-template-columns:minmax(0,1fr)}}.inventory-earned-commission-field,.inventory-earned-commission-value{min-width:0;overflow-wrap:break-word}.inventory-earned-commission-field input{max-width:100%}.inventory-earned-commission-field>small{display:block;margin-top:7px;line-height:1.5}.inventory-earned-commission-value>small,.inventory-earned-commission-value>span{display:block}.inventory-earned-commission-value>small{color:#6e7772;margin-bottom:5px}.project-form fieldset.inventory-commission-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-commission-terms{grid-column:1 / -1;min-width:0}.inventory-commission-terms small{display:block;color:#6e7772;line-height:1.5;font-weight:400;margin:.4rem 0}.inventory-commission-terms textarea{width:100%;min-height:88px;box-sizing:border-box}.inventory-commission-terms button.secondary{width:auto;justify-self:start;margin-top:.4rem}@media(max-width:760px){.project-form fieldset.inventory-commission-fields{grid-template-columns:minmax(0,1fr)}}.project-additional-information{min-width:0;margin-top:1rem;padding:1rem;border:1px solid #d7dad5;border-radius:10px;background:#fffdf8;overflow-wrap:anywhere}.project-additional-information summary{cursor:pointer;font-weight:600;color:#04372d}.project-additional-information summary:focus-visible{outline:2px solid #c79b4b;outline-offset:4px}.project-additional-content{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:16px 24px;margin:1rem 0 0;min-width:0}.project-additional-content.project-additional-columns{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.project-additional-content>div{min-width:0}.project-additional-content dt{font-weight:600;color:#14231f}.project-additional-content dd{margin:.35rem 0 0;white-space:pre-wrap;line-height:1.6}.project-additional-content .project-additional-clubhouse{max-width:280px;padding:12px 14px;border:1px solid #dce6dd;border-radius:8px;background:#eef5ef}.project-additional-content .project-additional-clubhouse dt{font-size:13px;color:#50675b}.project-additional-content .project-additional-clubhouse dd{margin-top:6px;font-size:20px;font-weight:700;line-height:1.4;color:#04372d}.project-additional-content ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:6px 24px;margin:8px 0 0;padding-left:1.25rem;white-space:normal}.project-additional-content li{min-width:0;padding-left:2px;line-height:1.6}.project-additional-content li::marker{color:#806027}.project-additional-content .project-additional-highlights{grid-column:1/-1}.project-additional-content>div+.project-additional-highlights{padding-top:14px;border-top:1px solid #e2e6df}.project-additional-fields{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:18px 24px;min-width:0;padding-top:12px}.project-additional-fields label{min-width:0;margin:0;line-height:1.5}.project-additional-fields small{display:block;margin-top:3px;color:#6e7772;font-weight:400}.project-additional-fields input,.project-additional-fields textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin-top:8px}.project-additional-fields .project-additional-clubhouse-field input{max-width:280px}.project-additional-fields textarea{resize:vertical;line-height:1.6}.project-additional-fields .project-additional-highlights-field{grid-column:1/-1}@media(max-width:767px){.project-additional-fields,.project-additional-content.project-additional-columns{grid-template-columns:minmax(0,1fr);gap:16px}.project-additional-content ul{gap:6px 20px}}.project-specification-editor{min-width:0}.project-specification-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:16px 0 0;min-width:0}.project-specification-grid>div,.project-specification-grid>label{min-width:0;overflow-wrap:anywhere}.project-specification-grid label{margin:0;line-height:1.5}.project-specification-grid input,.project-specification-grid select{width:100%;min-width:0;margin-top:7px;min-height:42px}.project-specification-grid dt{color:#6e7772;font-size:13px;line-height:1.5}.project-specification-grid dd{margin:5px 0 0;color:#14231f;white-space:pre-wrap;line-height:1.6}.project-specification-grid small{display:block;margin-top:6px;color:#6e7772;font-weight:400;line-height:1.5}.project-ceiling-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.6fr);gap:8px}.project-custom-specifications{margin-top:24px;padding-top:18px;border-top:1px solid #d7dad5;min-width:0}.project-custom-specifications h4{margin:0 0 12px;color:#04372d;font-size:16px}.project-custom-specifications>.muted{margin-bottom:12px}.project-custom-specification-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin:0 0 14px}.project-custom-specification-row>label{min-width:0;margin:0}.project-custom-specification-row input{min-width:0}.project-custom-specifications button{width:auto;min-height:42px;margin:0;padding:10px 14px}.project-custom-saved-value{grid-column:1/3;overflow-wrap:anywhere}.project-specification-list{margin:0;padding-left:20px;white-space:normal;display:grid;gap:8px}.project-specification-nested{margin:0;display:grid;gap:8px}.project-specification-nested dd{margin:3px 0 0}.project-other-specifications{margin-top:20px;overflow-wrap:anywhere}.project-other-specifications summary{cursor:pointer;color:#04372d;font-weight:600}.project-other-specifications .muted{margin:8px 0 0}.project-specification-editor :is(input,select,button,summary):focus-visible{outline:2px solid #c79b4b;outline-offset:3px}@media(max-width:767px){.project-specification-grid,.project-custom-specification-row{grid-template-columns:minmax(0,1fr)}.project-custom-specification-row>button{justify-self:start}.project-custom-saved-value{grid-column:auto}}.selected-project-panel{box-sizing:border-box;width:100%;min-width:0;padding:24px;border:1px solid #d6e2d8;border-radius:14px;background:#fffdf8;color:#193c31;overflow-wrap:anywhere}.selected-project-panel .selected-project-panel__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.selected-project-panel__header>div{flex:1 1 240px;min-width:0}.selected-project-panel .selected-project-panel__eyebrow{margin:0 0 8px;color:#916722;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.selected-project-panel .selected-project-panel__header h3{margin:0;font:700 26px/1.3 Playfair Display,serif;color:#173e32;white-space:normal}.selected-project-panel .selected-project-panel__location{margin:7px 0 0;color:#50685d;font-size:14px;line-height:1.6}.selected-project-panel .selected-project-panel__developer{display:grid;gap:3px;margin:14px 0 0;font-size:14px;line-height:1.6}.selected-project-panel__developer>span{color:#68796f;font-size:12px}.selected-project-panel__status{flex:0 1 auto;max-width:100%;padding:6px 10px;border:1px solid #d6e7da;border-radius:999px;background:#edf6ef;color:#246247;font-size:11px;font-weight:700;line-height:1.5}.selected-project-panel .selected-project-panel__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.selected-project-panel__stats>div{min-width:0;padding:14px 16px;border:1px solid #e1e7dd;border-radius:10px;background:#f4f7ef}.selected-project-panel dt{color:#66776e;font-size:13px;line-height:1.6}.selected-project-panel dd{margin:6px 0 0;color:#213c31;font-size:14px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.selected-project-panel .selected-project-panel__stats dd{font-size:20px;font-weight:700;line-height:1.4}.selected-project-panel button{box-sizing:border-box;width:auto;max-width:100%;min-height:44px;margin:0;padding:11px 16px;border-radius:8px;font-size:14px;font-weight:600;line-height:1.5;white-space:normal;cursor:pointer}.selected-project-panel .selected-project-panel__toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:12px 0;border:0;border-top:1px solid #e0e6dd;border-radius:0;background:transparent;color:#225543;text-align:left}.selected-project-panel .selected-project-panel__details[hidden]{display:none}.selected-project-panel__details{min-width:0}.selected-project-panel__section{min-width:0;padding:20px 0;border-top:1px solid #e0e6dd}.selected-project-panel .selected-project-panel__section h4{margin:0 0 14px;color:#225543;font-size:15px;line-height:1.5}.selected-project-panel .selected-project-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0}.selected-project-panel__grid>div{min-width:0}.selected-project-panel ul{margin:0;padding-left:20px;display:grid;gap:6px;white-space:normal}.selected-project-panel .project-specification-grid{margin-top:0}.selected-project-panel .project-additional-information{padding:16px;margin-top:20px;box-shadow:none}.selected-project-panel .project-additional-information h3{margin:0;font-size:15px;line-height:1.5}.selected-project-panel__map{display:inline-block;max-width:100%;margin-top:14px;font-size:14px;color:#225543;text-decoration:underline;text-underline-offset:3px}.selected-project-panel .selected-project-panel__notice{margin:0 0 18px;padding:12px 14px;border-left:3px solid #c79b4b;background:#f7f1e6;color:#59675e;font-size:13px;line-height:1.7}.selected-project-panel__notice a{color:#225543;text-decoration:underline}.selected-project-panel .selected-project-panel__unavailable{margin:0;color:#66776e;font-size:14px}.selected-project-panel .selected-project-panel__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;padding-top:18px;border-top:1px solid #e0e6dd}.selected-project-panel .selected-project-panel__change{border:1px solid #b99351;background:#fffdf8;color:#775421}.selected-project-panel .selected-project-panel__continue{border:1px solid #194f3e;background:#194f3e;color:#fffdf8}.selected-project-panel :is(button,a):focus-visible{outline:2px solid #b88936;outline-offset:4px}.selected-project-panel--compact{padding:18px 20px}@media(max-width:767px){.selected-project-panel{padding:20px 16px}.selected-project-panel .selected-project-panel__header{flex-direction:column;gap:12px}.selected-project-panel__header>div{flex:0 1 auto;width:100%}.selected-project-panel .selected-project-panel__header h3{font-size:24px}.selected-project-panel .selected-project-panel__grid{grid-template-columns:minmax(0,1fr);gap:16px}.selected-project-panel .selected-project-panel__stats{gap:8px}.selected-project-panel__stats>div{padding:12px 10px}.selected-project-panel .selected-project-panel__stats dd{font-size:17px}}@media(max-width:480px){.selected-project-panel .selected-project-panel__stats{grid-template-columns:minmax(0,1fr)}.selected-project-panel .selected-project-panel__stats>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:12px}.selected-project-panel .selected-project-panel__stats dd{margin:0;text-align:right}.selected-project-panel .selected-project-panel__actions{flex-direction:column}.selected-project-panel .selected-project-panel__actions button{width:100%}}.inventory-transaction-selector{display:flex;flex-wrap:wrap;gap:.35rem;max-width:100%;padding:.3rem;background:#f7f2e8;border:1px solid #d7dad5;border-radius:.8rem;justify-self:start}.inventory-transaction-selector button{width:auto;min-height:42px;padding:.55rem 1rem;border-radius:.55rem;white-space:normal}.inventory-transaction-selector button.selected{background:#04372d;color:#fffdf8;border-color:#04372d}.inventory-transaction-selector button:focus-visible{outline:2px solid #c79b4b;outline-offset:2px}.inventory-transaction-badge{display:inline-flex;flex-wrap:wrap;gap:.3rem;padding:.3rem .65rem;border:1px solid #d7dad5;border-radius:1rem;background:#f7f2e8;color:#04372d;font-size:.85rem;max-width:100%}.rental-commercial-fields,.rental-unit-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:.75rem;grid-column:1/-1;min-width:0}.rental-commercial-fields label,.rental-unit-summary>div{display:grid;gap:.35rem;min-width:0}.rental-unit-summary span{overflow-wrap:anywhere}.rental-commercial-fields .rental-occupied{display:flex;align-items:center;gap:.5rem}.rental-occupied input{width:auto}.rental-admin-owner{display:grid;gap:.65rem;padding:1rem;border:1px solid #d7dad5;border-radius:.75rem;background:#fffdf8}.rental-admin-owner input,.rental-admin-owner select{width:100%;min-width:0}@media(max-width:767px){.rental-commercial-fields,.rental-unit-summary{grid-template-columns:1fr}.inventory-transaction-selector button{flex:1;min-width:0}.inventory-transaction-selector{justify-self:stretch}}.project-selector{min-width:0;grid-template-columns:minmax(0,1fr)}.project-master-detail{width:100%;min-width:0;padding:24px;border:1px solid #d7dad5;border-radius:14px;background:#fffdf8;color:#14231f;box-shadow:0 4px 16px #04372d08;overflow-wrap:anywhere}.project-master-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px}.project-master-detail-header>div{flex:1;min-width:0}.project-master-detail-header .eyebrow{margin:0 0 8px;color:#806027}.project-master-detail-header h3{margin:0;font-size:26px;line-height:1.3;color:#04372d}.project-master-detail-location{margin:8px 0 12px;color:#6e7772;line-height:1.5}.project-master-detail-status{display:inline-flex;padding:5px 12px;border:1px solid #d9e7dc;border-radius:20px;background:#eef5ef;color:#04372d;font-size:14px;font-weight:600}.project-master-detail .project-master-detail-close{flex:0 0 auto;width:auto;min-height:44px;margin:0;white-space:nowrap}.project-master-detail-section{min-width:0;padding:20px 0;border-top:1px solid #d7dad5}.project-master-detail-section h4{margin:0 0 16px;font-size:18px;color:#04372d}.project-master-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:0}.project-master-detail-grid>div{min-width:0}.project-master-detail dt{font-size:14px;line-height:1.5;color:#6e7772}.project-master-detail dd{margin:5px 0 0;font-size:16px;line-height:1.6;white-space:pre-wrap}.project-master-detail .map-link{display:inline-block;margin-top:18px;color:#04372d}.project-master-detail-usps{display:grid;gap:10px;margin:0;padding-left:20px;line-height:1.6}.project-master-detail-usps li::marker{color:#806027}.project-master-detail-specifications summary{cursor:pointer;font-size:18px;font-weight:600;color:#04372d}.project-master-detail-specifications summary span{margin-left:10px;font-size:14px;font-weight:400;color:#6e7772}.project-master-detail-specifications[open]>.project-master-detail-grid{margin-top:20px}.project-master-spec-list{display:grid;gap:12px;margin:0;padding-left:20px}.project-master-custom-pair,.project-master-nested-specs{margin:0}.project-master-custom-pair dt{color:#14231f;font-weight:600}.project-master-nested-specs{display:grid;gap:10px}.project-master-nested-specs dd{margin-top:3px}.project-master-detail summary:focus-visible,.project-master-detail button:focus-visible,.project-master-detail a:focus-visible{outline:2px solid #c79b4b;outline-offset:4px}@media(max-width:767px){.project-master-detail{padding:18px}.project-master-detail-header{gap:12px;flex-wrap:wrap}.project-master-detail-header h3{font-size:24px}.project-master-detail-grid{grid-template-columns:minmax(0,1fr);gap:16px}.project-master-detail-specifications summary span{display:block;margin:6px 0 0}}.add-inventory-page .smart-listing{width:100%;max-width:1100px;margin-inline:auto;min-width:0;padding:clamp(18px,2vw,28px);border:1px solid #D7DAD5;border-radius:12px;background:#fffdf8;color:#14231f;display:grid;gap:20px;box-shadow:0 4px 18px #04372d0a}.smart-listing header,.smart-listing-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.add-inventory-page .smart-conversational{gap:12px}.smart-conversational .smart-chat-thread{max-height:260px}.smart-conversational .smart-chat-message{padding:12px 16px}.smart-conversational .smart-chat-message p{line-height:1.45}.smart-conversational .smart-listing-needed{padding:14px}.smart-current-question,.smart-current-question .smart-listing-question{min-width:0;display:grid;gap:8px}.smart-more-details{min-width:0}.smart-more-details>summary{cursor:pointer;color:#04372d;font-size:14px}.smart-more-details[open]>.smart-listing-fields{margin-top:10px}.smart-conversational .smart-chat-composer textarea{min-height:80px}.smart-listing h3,.smart-listing h4,.smart-listing p{margin:0}.smart-listing h3{font-size:clamp(24px,2vw,30px);line-height:1.25;margin-top:8px}.smart-listing h4{font-size:19px}.smart-listing p,.smart-listing label,.smart-listing dd{font-size:16px;line-height:1.5}.smart-listing .muted,.smart-listing small,.smart-listing dt{color:#56665e}.smart-listing small,.smart-listing dt{font-size:14px;line-height:1.5}.smart-listing label{display:grid;gap:6px;min-width:0}.smart-listing input,.smart-listing select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #D7DAD5;border-radius:8px;background:#fffdf8;font:inherit}.smart-listing button{width:auto;min-height:44px;white-space:normal;background:#04372d;color:#fffdf8;border:1px solid #04372D;border-radius:8px;padding:10px 18px;font-weight:600}.smart-listing button.secondary{background:#fffdf8;color:#04372d;border-color:#d7dad5}.smart-listing button:not(:disabled):hover{background:#062e27;color:#fffdf8}.smart-listing button:focus-visible,.smart-listing input:focus-visible,.smart-listing select:focus-visible,.smart-listing textarea:focus-visible{outline:3px solid #C79B4B;outline-offset:3px}.smart-listing button:disabled{opacity:.5;cursor:not-allowed}.smart-listing-description textarea{width:100%;min-height:84px;resize:vertical;padding:14px;font:inherit;border:1px solid #D7DAD5;border-radius:8px;background:#fffdf8}.smart-listing-understood,.smart-listing-needed,.smart-listing-finish{min-width:0;padding:18px;border:1px solid #D7DAD5;border-radius:10px;display:grid;gap:16px}.smart-listing-understood,.smart-listing-finish{background:#f3f7f3}.smart-listing-needed{background:#fffdf8}.smart-listing dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0}.smart-listing dl>div,.smart-listing dd{min-width:0;overflow-wrap:anywhere}.smart-listing dd{margin:4px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.smart-listing dd>span{flex:1 1 auto}.smart-listing .smart-listing-edit,.smart-listing .smart-listing-skip{min-height:32px;padding:4px 8px;font-size:14px;background:transparent;border-color:transparent}.smart-listing .smart-listing-skip{color:#6e7772}.smart-listing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.smart-listing-question{display:grid;gap:6px;min-width:0}.smart-commission-answer label{display:flex;flex-wrap:wrap;gap:8px}.smart-listing .smart-commission-answer input{width:100%;min-width:0;max-width:240px;box-sizing:border-box}.smart-listing .smart-commission-terms{grid-column:1 / -1}.smart-listing .smart-commission-terms input{max-width:100%}.smart-commission-terms button{justify-self:start}.smart-listing-question-label,.smart-listing-question-label label{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.smart-listing-question-label{justify-content:space-between}.smart-listing-missing-group{display:grid;gap:12px}.smart-listing-missing-group>b{color:#04372d;font-size:15px}.smart-listing-types{border:0;padding:0;margin:0;min-width:0;width:100%;max-width:560px}.smart-listing-types legend{margin-bottom:10px;font-weight:600}.smart-listing-types>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.smart-listing-types button{min-width:0;padding-inline:12px}.smart-listing-types button[aria-pressed=true]{background:#04372d;border-color:#04372d;color:#fffdf8}.smart-listing-feedback{padding:12px;border-radius:8px;background:#f7f2e8}.smart-chat-thread{display:flex;flex-direction:column;gap:12px;min-width:0}.smart-chat-message{min-width:0;max-width:92%;padding:16px 18px;border-radius:12px;overflow-wrap:anywhere}.smart-chat-message p{white-space:pre-wrap}.smart-chat-message small{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-weight:650}.smart-chat-message.assistant{align-self:flex-start;background:#eff7f2;border:1px solid #DCE9E0}.smart-chat-message.user{align-self:flex-end;background:#edf2f6;color:#203a43;border:1px solid #DBE4E9}.smart-chat-message.user small{color:#425d66}.smart-chat-message.assistant>small:before{content:"L";display:inline-grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:50%;background:#04372d;color:#fffdf8;font-size:13px}.smart-chat-composer{display:grid;gap:12px;border-top:1px solid #E1E7E0;padding-top:16px;min-width:0}.smart-listing .smart-chat-composer textarea{background:#fff;border-color:#bfcfc4;border-radius:10px;padding:12px 14px;line-height:1.5}.smart-chat-composer .smart-listing-actions{justify-content:flex-end;gap:8px}.smart-chat-composer .smart-listing-actions button{min-width:92px}.smart-chat-composer>button{justify-self:end}.smart-chat-loading{color:#6e7772;padding:8px 0}.smart-chat-loading:before{content:"• • •";color:#c79b4b;margin-right:10px}.smart-project-matches{display:grid;gap:12px;min-width:0}.smart-project-matches button{justify-self:start}.smart-listing-understood a{color:#04372d}.smart-listing-needed.smart-chat-message{max-width:100%}.smart-listing-saved{color:#04372d;font-weight:600}.smart-listing,.smart-listing *{box-sizing:border-box}.smart-listing header>div,.smart-listing-actions>*,.smart-chat-composer{min-width:0;max-width:100%}.smart-listing header>div{flex:1 1 260px}.smart-listing h3{font-size:clamp(22px,2vw,28px)}.smart-stage-progress{display:grid;gap:6px;min-width:0}.smart-stage-progress ol{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.smart-stage-progress li{flex:1 1 100px;min-width:0;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #E1E7E0;border-radius:8px;color:#56665e;font-size:14px;line-height:1.4}.smart-stage-progress li>span{width:22px;height:22px;flex:0 0 22px;display:grid;place-items:center;border-radius:50%;background:#f7f2e8}.smart-stage-progress li[aria-current=step]{border-color:#c79b4b;color:#04372d;font-weight:600;background:#f7f2e8}.smart-stage-progress li[data-complete=true]{color:#04372d}.smart-stage-progress li[data-complete=true]>span{background:#04372d;color:#fffdf8}.smart-listing .smart-answer-options{min-width:0;max-width:100%;width:100%;border:0;padding:0;margin:0;display:grid;gap:8px}.smart-answer-options legend{padding:0;margin-bottom:8px;font-weight:600;font-size:15px;overflow-wrap:break-word}.smart-answer-options>div{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.smart-listing .smart-answer-options button{flex:1 1 120px;min-width:0;max-width:100%;min-height:44px;padding:10px 12px;font:inherit;font-size:15px;line-height:1.35;overflow-wrap:break-word}.smart-listing .smart-answer-options button[aria-pressed=true]{background:#04372d;border-color:#04372d;color:#fffdf8;box-shadow:inset 0 0 0 1px #04372d}.smart-listing .smart-answer-options small{font-size:13px}.smart-known-summary,.smart-optional-answers{min-width:0}.smart-known-summary>summary,.smart-optional-answers>summary{cursor:pointer;font-weight:600;color:#04372d;line-height:1.5}.smart-known-summary>summary span{font-size:14px;font-weight:400;color:#6e7772;margin-inline-start:8px}.smart-known-summary[open]>dl{margin-top:14px}.smart-known-summary dd>.smart-answer-options{flex-basis:100%}.smart-listing .smart-multi-answer{min-inline-size:0}.smart-listing .smart-multi-answer>.inventory-extra-charges{display:grid}.smart-listing .inventory-extra-charges input[type=checkbox]{min-height:1rem;padding:0;box-sizing:border-box}.smart-optional-answers{border-top:1px solid #D7DAD5;padding-top:12px}.smart-optional-guide,.smart-project-research{display:grid;gap:12px;min-width:0}.smart-project-research>button{justify-self:start;max-width:100%;white-space:normal}.smart-project-research .project-research-review>header{align-items:flex-start}.smart-project-research .project-research-review>header>button{background:#04372d;border-color:#04372d;color:#fffdf8}.smart-optional-guide>button{justify-self:start;max-width:100%;white-space:normal}.smart-optional-answers .smart-listing-fields{align-items:start}.smart-optional-answers input,.smart-optional-answers select,.smart-optional-answers textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.smart-optional-answers[open]>.smart-listing-fields{margin-top:12px}.smart-required-guide{display:grid;gap:6px;margin:0;padding-inline-start:20px}.smart-required-guide li{overflow-wrap:break-word}.smart-required-guide small{display:block;color:#6e7772}.smart-listing summary:focus-visible{outline:3px solid #C79B4B;outline-offset:3px;border-radius:4px}.smart-chat-thread{max-height:380px;max-height:min(45vh,380px);overflow-y:auto;scrollbar-gutter:stable;padding:2px}.smart-listing .smart-chat-panel{display:grid;gap:12px;min-width:0;max-width:100%;padding:12px;border:1px solid #dce9e0;border-radius:12px;background:#fff}.smart-listing .smart-chat-panel .smart-chat-thread{min-height:0;max-height:min(40vh,320px);overflow-y:auto;overscroll-behavior-y:auto}.smart-chat-panel .smart-chat-message{flex-shrink:0}.smart-chat-panel .smart-chat-composer{margin:0;padding-top:12px}.smart-chat-panel .smart-chat-thread:focus-visible{outline:3px solid #c79b4b;outline-offset:3px;border-radius:6px}@media(max-width:800px){.smart-listing .smart-chat-panel .smart-chat-thread{max-height:min(32vh,260px)}}@media(max-width:480px){.smart-listing .smart-chat-panel{padding:10px}.smart-chat-panel .smart-chat-composer .smart-listing-actions button{flex:1 1 100%;min-width:0}}.smart-chat-message{padding:12px 14px;line-height:1.5}.smart-chat-message.user{border-bottom-right-radius:4px}.smart-chat-message.assistant{border-bottom-left-radius:4px}.smart-listing textarea{min-width:0;max-width:100%;box-sizing:border-box}.smart-listing>header{padding-bottom:14px;border-bottom:1px solid #E1E7E0}.smart-listing>header .eyebrow{color:#806022;font-size:12px;letter-spacing:.1em}.smart-listing-feedback,.smart-chat-loading{border-inline-start:3px solid #C79B4B;padding:10px 14px;background:#faf5e9;line-height:1.5}.smart-listing .smart-listing-needed h4{font-size:17px;line-height:1.5}.smart-listing .smart-answer-options button.secondary:not([aria-pressed=true]):not(:hover){background:#fff;border-color:#cddad1}.smart-listing .smart-answer-options button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #fffdf8}@media(max-width:1023px){.smart-listing-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.smart-listing .smart-answer-options button{flex-basis:calc(50% - 4px)}.smart-stage-progress li{flex-basis:80px;padding:7px;gap:5px}.smart-known-summary>summary span{display:block;margin-inline-start:0}.smart-chat-thread{max-height:320px}}.smart-listing-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.add-inventory-page .smart-selected-project{width:100%;max-width:980px;margin-inline:auto;min-width:0}.smart-selected-project h3{white-space:normal;overflow-wrap:anywhere}.smart-selected-project .approval-actions{display:flex;flex-wrap:wrap;gap:12px}.smart-selected-project .approval-actions>div{min-width:0}.smart-selected-project .approval-actions button{min-height:44px;white-space:normal}.smart-selected-project .approval-actions button:not(.secondary){background:#04372d;color:#fffdf8}.smart-selected-project-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.smart-selected-project-details>div{min-width:0;overflow-wrap:anywhere}@media(max-width:1023px){.smart-selected-project-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.add-inventory-page .smart-listing{padding:16px}.smart-listing-fields,.smart-listing dl,.smart-selected-project-details{grid-template-columns:minmax(0,1fr)}.smart-listing-types>div{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-listing-understood,.smart-listing-needed,.smart-listing-finish{padding:14px}.smart-listing-actions{align-items:stretch}.smart-listing-actions button,.smart-selected-project .approval-actions button{flex:1 1 100%}.smart-listing header{align-items:flex-start}.smart-chat-message{max-width:100%;padding:14px}.smart-chat-composer>button,.smart-project-matches button{justify-self:stretch}}.unit-attributes-layout{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:1rem;align-items:start}.unit-multi-select{min-width:0;margin:0;padding:.8rem;border:1px solid #D7DAD5;border-radius:.65rem;background:#fffdf8;color:#14231f}.unit-multi-select legend{width:auto;margin:0;padding:0 .25rem;border:0;font-size:.9rem;font-weight:600}.unit-multi-select legend small{display:block;font-size:.75rem;font-weight:400;color:#6e7772}.unit-multi-search{display:grid;gap:.25rem;margin-bottom:.65rem;font-size:.75rem}.unit-multi-search input{width:100%;min-width:0;box-sizing:border-box}.unit-option-chips{display:flex;flex-wrap:wrap;gap:.45rem}.unit-multi-select .unit-option-chip{display:inline-flex;align-items:center;gap:.4rem;width:auto;max-width:100%;min-height:36px;padding:.4rem .65rem;border:1px solid #D7DAD5;border-radius:999px;background:#fffdf8;color:#14231f;font-size:.8125rem;line-height:1.35;text-align:left;overflow-wrap:anywhere}.unit-option-check{flex:0 0 auto;font-weight:700}.unit-multi-select .unit-option-chip[aria-checked=true]{background:#04372d;color:#fffdf8;border-color:#04372d}.unit-multi-select .unit-option-chip:hover{border-color:#c79b4b}.unit-multi-select .unit-option-chip:focus-visible{outline:2px solid #C79B4B;outline-offset:3px}.unit-custom-feature{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.unit-custom-feature label{flex:1 1 180px;min-width:0}.unit-custom-feature button{width:auto;align-self:end}@media(max-width:1100px){.unit-attributes-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.unit-multi-select .unit-option-chip{min-height:44px}.unit-custom-feature{flex-direction:column}.unit-custom-feature label{flex-basis:auto}}.project-research-review{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:clamp(16px,2vw,24px);border:1px solid #d7e2da;border-radius:12px;background:#fffefb;margin:14px 0;color:#14231f;box-shadow:0 4px 18px #04372d0a}.project-research-review *{box-sizing:border-box}.add-inventory-page .smart-listing:has(.project-research-review){max-width:100%}.project-research-review header{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:16px}.project-research-review header>div{flex:1 1 280px;min-width:0}.project-research-review>header{padding-bottom:16px;border-bottom:1px solid #e1e7e0}.project-research-review>header .eyebrow{color:#806022;font-size:12px;letter-spacing:.1em}.project-research-review>header small{display:block;margin-top:8px;color:#56665e}.project-research-review h3{margin:4px 0 8px;color:#04372d;font-size:clamp(21px,2vw,28px)}.project-research-review p,.project-research-review label,.project-research-review dd,.project-research-review small{overflow-wrap:anywhere;line-height:1.5}.project-research-review button{width:auto;min-height:42px;max-width:100%;white-space:normal}.project-research-review button.secondary{background:#fff;color:#04372d;border:1px solid #cddad1}.project-research-review button.secondary:not(:disabled):hover{background:#eff5ef;color:#04372d}.project-research-review .research-field-actions button[aria-pressed=true]{background:#04372d;color:#fffdf8;border-color:#04372d}.project-research-review .research-field-actions button[aria-pressed=true]:not(:disabled):hover{background:#062e27;color:#fffdf8}.research-counts{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.research-counts>div{display:flex;flex:1 1 145px;min-width:0;align-items:center;gap:10px;background:#eef5ef;border:1px solid #dce9e0;border-radius:8px;padding:10px 12px}.research-counts>div[aria-label="AI suggestions"]{background:#eef3f8;border-color:#dce5ee}.research-counts>div[aria-label=Missing]{background:#f6f4ef;border-color:#e8e2d5}.research-counts>div[aria-label="Mandatory verification required"],.research-counts>div[aria-label="Unresolved optional"]{background:#fff6e5;border-color:#ecdfbf}.research-counts b{font-size:22px;color:#04372d}.research-counts span{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.research-review-guidance{padding:12px 14px;background:#eef4f8;border-inline-start:3px solid #6e8f9c;border-radius:6px;font-size:14px;margin:0 0 16px}.research-next-step{min-width:0;margin-top:14px;padding:14px;border:1px solid #d0e2d5;border-radius:8px;background:#eff7f2}.research-next-step>p{margin:0 0 10px}.research-next-step summary{cursor:pointer;color:#04372d}.research-next-step dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}.research-next-step dl>div{min-width:0}.research-next-step dt{font-size:14px;color:#56665e}.research-next-step dd{margin:4px 0 0;overflow-wrap:anywhere}.research-next-step>small{display:block;margin-top:10px}.research-project-checks{padding:12px;margin-block:10px;border-inline-start:3px solid #c79b4b;border-radius:6px;background:#fff6e5;overflow-wrap:anywhere}.research-project-checks ul{padding-inline-start:20px;margin-block:8px}.research-project-checks small{display:block;color:#56665e}.research-group{border-top:1px solid #d7dad5;padding:14px 0;min-width:0}.research-group>summary{color:#04372d;font-weight:650;font-size:17px;cursor:pointer}.project-research-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;align-items:start}.project-research-fields article{min-width:0;max-width:100%;display:grid;gap:8px;padding:14px;border:1px solid #e2e6e0;border-radius:9px;background:#fff}.project-research-fields article.selected{border-color:#7d9c8d;background:#f7fbf7}.research-field-title{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:start;gap:6px 10px;min-width:0}.research-field-title label{font-weight:650;font-size:15px;flex:1 1 150px;margin:0}.research-field-title small{color:#365b48;font-size:12px;background:#eef5ef;padding:3px 7px;border-radius:6px;max-width:100%}.research-field[data-review-category=suggested] .research-field-title small{color:#345668;background:#eef3f8}.research-field[data-review-category=verification] .research-field-title small,.research-field[data-review-category=admin_review] .research-field-title small{color:#785217;background:#fff3d9}.research-field[data-review-category=missing] .research-field-title small{color:#635f54;background:#f4f2ed}.research-field>small{color:#56665e;font-size:13px}.project-research-fields dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:10px 0}.project-research-fields dt{font-size:.85rem;color:#6e7772}.project-research-fields dd{margin:3px 0 8px;overflow-wrap:anywhere;white-space:pre-wrap}.project-research-fields input,.project-research-fields textarea,.project-research-fields select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px;font:inherit;border:1px solid #d7dad5;border-radius:6px;background:#fffdf8}.project-research-fields textarea{resize:vertical}.research-field-actions,.research-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.project-research-review .research-field-actions button{font-size:14px;min-height:40px;padding:7px 12px;line-height:1.4;margin:0}.project-research-review button:focus-visible,.project-research-review summary:focus-visible,.project-research-fields :is(input,textarea,select):focus-visible{outline:3px solid #c79b4b;outline-offset:3px}.research-field-actions button[aria-pressed=true]{background:#04372d;color:#fffdf8}.project-research-review .project-research-choice{display:flex;align-items:center;gap:8px}.project-research-review input[type=checkbox]{width:18px;min-height:18px;margin:0;padding:0;flex-shrink:0}.project-research-fields a{color:#04372d;overflow-wrap:anywhere;text-decoration:underline}.research-optional>summary,.research-sources>summary{cursor:pointer;color:#52695e;font-size:14px}.research-sources{min-width:0;border-top:1px solid #edf0ea;padding-top:8px}.research-sources p{margin:8px 0;font-size:14px}.research-sources small{display:block;color:#56665e}.research-optional{background:#f8f8f3;border-radius:8px;padding:10px 12px}.research-message{padding:10px 12px;background:#f7f2e8;border-radius:8px}.project-research-diagnostic{min-width:0;margin-top:16px;padding:10px 0;border-top:1px solid #e1e7e0;font-size:.85rem}.project-research-diagnostic summary{cursor:pointer;color:#52695e}.project-research-diagnostic p,.project-research-diagnostic li{overflow-wrap:anywhere}.project-research-review>small{display:block;margin-top:14px}@media(max-width:800px){.project-research-fields{grid-template-columns:minmax(0,1fr)}.project-research-review{padding:14px}.project-research-fields dl{grid-template-columns:minmax(0,1fr);gap:0}.research-actions>button{flex:1 1 180px}}@media(max-width:480px){.research-counts>div{flex-basis:calc(50% - 8px);padding:8px}.project-research-review>header>button{width:100%}.research-field-title{flex-direction:column}.research-field-title label{flex-basis:auto}.project-research-review .research-field-actions button{flex:1 1 auto;padding-inline:10px}}.cp-add-inventory-header{align-items:flex-start!important;margin-bottom:26px!important;padding-bottom:24px;border-bottom:1px solid #e7e1d4}.cp-add-inventory-header .eyebrow{color:#ad7628;letter-spacing:3px}.cp-add-inventory-header h1{margin-bottom:10px;color:#14231f;font-size:var(--cp-heading-xl)}.cp-page-subtitle{max-width:720px;color:#72807b!important;font-size:clamp(15px,1.2vw,17px);line-height:1.55}.add-inventory-page{width:min(100%,1480px);margin:0 auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.cp-inventory-entry>.inventory-transaction-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,360px);padding:6px;gap:6px;border-radius:12px;background:#f7f2e8;border-color:#d7dad5}.cp-inventory-entry>.inventory-transaction-selector button{width:100%;min-width:0;min-height:48px;margin:0;padding:10px 18px;border:1px solid transparent;border-radius:8px;background:#fffdf8;color:#04372d;font-size:16px;font-weight:600;box-shadow:none}.cp-inventory-entry>.inventory-transaction-selector button:not(.selected):hover{background:#efeadf;border-color:#d7dad5}.cp-inventory-entry>.inventory-transaction-selector button.selected{background:#04372d;border-color:#c79b4b;color:#fffdf8;font-weight:750;box-shadow:0 3px 8px #04372d1a}.cp-inventory-entry>.smart-listing-entry:empty{display:none}.cp-inventory-entry>.smart-listing-entry:not(:empty){display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:24px;min-width:0;padding:24px;border:1px solid #d7dad5;border-radius:14px;background:#fffdf8;box-shadow:0 6px 18px #04372d08}.cp-inventory-entry .smart-entry-visual{display:grid;place-items:center;width:76px;height:76px;border:1px solid #dce8dd;border-radius:24px;background:#eef4eb;color:#04372d}.cp-inventory-entry .smart-entry-visual svg{width:48px;height:48px}.cp-inventory-entry .smart-entry-copy{min-width:0}.cp-inventory-entry .smart-entry-copy h2{margin:0 0 8px;color:#14231f;font-size:clamp(24px,2vw,32px);line-height:1.2}.cp-inventory-entry .smart-entry-copy p{margin:0;color:#6e7772;font-size:16px;line-height:1.5}.cp-inventory-entry .smart-entry-benefits{display:flex;flex-wrap:wrap;gap:8px 16px;margin:16px 0 0;padding:0;list-style:none;color:#04372d;font-size:14px;font-weight:600;line-height:1.5}.cp-inventory-entry .smart-entry-benefits li{display:flex;align-items:baseline;gap:7px}.cp-inventory-entry .smart-entry-benefits li:before{content:"✓";color:#806027}.cp-inventory-entry .smart-entry-actions{display:grid;align-self:center;min-width:0}.cp-inventory-entry .smart-entry-actions button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;margin:0;padding:12px 18px;border-radius:9px;font-size:16px;line-height:1.4;white-space:normal}.cp-inventory-entry .smart-entry-start{border:1px solid #c79b4b;background:#04372d;color:#fffdf8;box-shadow:0 3px 9px #04372d14}.cp-inventory-entry .smart-entry-start:not(:disabled):hover{background:#062e27}.cp-inventory-entry .smart-entry-start svg{flex:0 0 22px;width:22px;height:22px;color:#e1be78}.cp-inventory-entry .smart-entry-start:disabled{opacity:.55;cursor:not-allowed}.cp-inventory-entry .smart-entry-actions button:focus-visible,.cp-inventory-entry>.inventory-transaction-selector button:focus-visible{outline:3px solid #c79b4b;outline-offset:3px}.cp-inventory-entry .smart-entry-unavailable{grid-column:2 / -1;color:#6e7772;font-size:14px;line-height:1.5}@media(max-width:1100px){.cp-inventory-entry>.smart-listing-entry:not(:empty){grid-template-columns:76px minmax(0,1fr);gap:18px}.cp-inventory-entry .smart-entry-actions{grid-column:2;grid-template-columns:minmax(0,1fr);justify-self:start}}@media(max-width:767px){.cp-inventory-entry>.inventory-transaction-selector{justify-self:stretch}.cp-inventory-entry>.smart-listing-entry:not(:empty){grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.cp-inventory-entry .smart-entry-visual{width:56px;height:56px;border-radius:18px}.cp-inventory-entry .smart-entry-visual svg{width:38px;height:38px}.cp-inventory-entry .smart-entry-actions{grid-column:1;grid-template-columns:minmax(0,1fr);justify-self:stretch}.cp-inventory-entry .smart-entry-unavailable{grid-column:1}}.add-inventory-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:10px 14px;overflow:visible;border:1px solid #e2e6e1;border-radius:12px;background:#ffffffe6;box-shadow:0 6px 18px #1233290d}.add-inventory-stepper button{position:relative;display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 10px;border-radius:0;background:transparent;color:#5d6d66;font-size:13px;font-weight:750;box-shadow:none}.add-inventory-stepper button:after{position:absolute;top:50%;right:-1px;width:1px;height:30px;background:#e2e5e1;content:"";transform:translateY(-50%)}.add-inventory-stepper button:last-child:after{display:none}.add-inventory-stepper button.selected{background:transparent;color:#0f5945;box-shadow:none}.add-inventory-step-number{display:inline-grid;flex:0 0 29px;width:29px;height:29px;margin-right:8px;place-items:center;border-radius:50%;background:#e7eae7;color:#62716b;font-size:12px;font-weight:800}.add-inventory-stepper .add-inventory-step-number.completed{background:#10ad72;color:#fff;box-shadow:0 3px 7px #10ad722e}.add-inventory-stepper button.selected .add-inventory-step-number{background:#064b39;color:#fffdf6;box-shadow:0 3px 7px #064b3938}.add-inventory-step-copy{display:grid;gap:3px;min-width:0;text-align:left}.add-inventory-step-copy b{color:inherit;font-size:13px;font-weight:750}.add-inventory-step-copy small{color:#66766f;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap}.add-inventory-step-card{padding:clamp(18px,2.2vw,26px);border:1px solid #e2e6e1;border-radius:var(--cp-card-radius);background:#fffffff0;box-shadow:0 8px 20px #1233290e}.add-inventory-step-card>div:first-child h2{margin-bottom:7px;font-size:var(--cp-heading-lg)}.add-inventory-step-card>div:first-child .muted{max-width:760px;margin-bottom:0}.add-inventory-project-mode{width:fit-content;padding:5px;border:1px solid #dce4dd;background:#f7f8f5}.add-inventory-project-mode button{min-width:185px;min-height:40px;padding:9px 14px}.project-selector{width:100%;margin:8px 0 0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.project-selector-heading{display:none}.project-selector-search{position:relative;max-width:none;margin:0}.project-selector-search:before{position:absolute;z-index:1;bottom:15px;left:16px;color:#65766f;content:"⌕";font-size:22px;line-height:1}.project-selector-search input{min-height:var(--cp-input-height);margin-top:7px;padding-left:42px;border-color:#d8dfd8;border-radius:9px;font-size:var(--cp-font-body)}.project-selector-results{display:grid;gap:10px}.project-selector-card{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(170px,1.1fr) minmax(0,2.6fr) auto;gap:18px;align-items:center;padding:16px 18px;border:1px solid #e0e6df;border-radius:var(--cp-card-radius);background:#fff;box-shadow:0 4px 12px #12332909}.project-selector-placeholder{position:relative;display:grid;min-height:122px;place-content:center;gap:6px;overflow:hidden;border-radius:10px;background:radial-gradient(circle at 72% 20%,#f5e9bd 0 4%,transparent 5%),linear-gradient(145deg,#edf3ee,#cbdccc 54%,#a5c0ad);color:#2f604d;text-align:center}.project-selector-placeholder:after{position:absolute;right:12px;bottom:-8px;color:#ffffff7a;content:"RD";font:700 60px/1 Georgia,serif;letter-spacing:-7px}.project-selector-placeholder span,.project-selector-placeholder small{position:relative;z-index:1}.project-selector-placeholder span{font:700 20px/1 Georgia,serif;letter-spacing:2px}.project-selector-placeholder small{font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.project-selector-placeholder em{position:absolute;z-index:2;right:8px;bottom:8px;border-radius:999px;background:#fffffff0;color:#25654c;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.project-selector-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.project-selector-card-title .eyebrow{margin-bottom:5px;font-size:12px}.project-selector-card-title h3{margin:0;color:#142b24;font:700 22px/1.15 Playfair Display,serif}.project-selector-card-title .muted{display:block;margin:5px 0 0;font-size:13px}.project-selector-summary{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));gap:10px}.project-selector-summary>div{min-width:0;padding-left:14px;border-left:1px solid #e8ece7}.project-selector-summary small{display:block;color:#8a9690;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.project-selector-summary span{display:block;margin-top:5px;color:#344740;font-size:var(--cp-font-label);line-height:1.35;overflow-wrap:anywhere}.project-selector-actions{flex-wrap:nowrap;align-items:center}.project-selector-actions button{min-width:122px;min-height:var(--cp-button-height);margin:0}.project-selector-actions .secondary{color:#8f621f;border-color:#c99b50}.project-selector-actions .secondary:hover{background:#fffaf0}.add-inventory-step-two{display:grid;gap:15px;width:min(100%,1480px)}.add-inventory-step-two-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.72fr);gap:24px;align-items:start;padding:6px 0}.add-inventory-step-two-intro>div:first-child{padding:13px 0}.add-inventory-step-two-intro h2{margin:0 0 7px;color:#14231f;font-size:var(--cp-heading-lg)}.add-inventory-step-two-intro .muted{margin:0;font-size:15px}.add-inventory-step-two .selected-project-context{width:100%;margin:0;padding:16px;border-color:#d6e2d8!important;border-radius:var(--cp-card-radius);background:linear-gradient(135deg,#fafff9,#f4faf4);box-shadow:none}.add-inventory-step-two .selected-project-context .eyebrow{margin-bottom:6px;color:#b07a2d;font-size:12px}.add-inventory-step-two .selected-project-context h3{color:#172d25;font:700 24px/1.15 Playfair Display,serif}.add-inventory-step-two .selected-project-context .muted{font-size:var(--cp-font-small)}.add-inventory-step-two .selected-project-context .status{align-self:start;background:#edf7ee;color:#246547}.add-inventory-step-two .selected-project-context .project-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.add-inventory-step-two .selected-project-context .project-summary-grid>div{display:grid;grid-template-columns:minmax(72px,auto) minmax(0,1fr);gap:7px;align-items:baseline;min-width:0}.add-inventory-step-two .selected-project-context .project-summary-grid small{color:#75857d;font-size:12px}.add-inventory-step-two .selected-project-context .project-summary-grid span{color:#294238;font-size:var(--cp-font-small);overflow-wrap:anywhere}.add-inventory-step-two .selected-project-context .approval-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.add-inventory-step-two .selected-project-context .approval-actions button{min-height:42px;margin:0;padding:9px 10px;border:1px solid #c99b50;border-radius:8px;background:#fffdf8;color:#73501e;font-size:12px}.add-inventory-step-two-accordions{display:grid;gap:9px}.add-inventory-step-two .add-inventory-accordion{border-color:#d4e2d7!important;border-radius:12px!important;background:#fff;box-shadow:0 3px 10px #12332906}.add-inventory-step-two .add-inventory-accordion-toggle{min-height:54px;margin:0;border:0!important;border-radius:0!important;background:linear-gradient(90deg,#f3faf5,#fbfdfb)!important;color:#18372c!important}.add-inventory-accordion-title{display:flex;align-items:center;gap:13px;min-width:0}.add-inventory-accordion-title>i{display:inline-grid;flex:0 0 35px;width:35px;height:35px;place-items:center;border-radius:9px;background:#e8f3ea;color:#0d5741;font-size:17px;font-style:normal}.add-inventory-accordion-title b{display:block;font:700 17px/1.15 Playfair Display,serif}.add-inventory-accordion-title small{margin-top:3px;color:#718078;font-size:12px;font-weight:500}.add-inventory-accordion-toggle>span:last-child{color:#173c30;font-size:24px;line-height:1}.add-inventory-step-two .add-inventory-accordion-content{padding:16px 18px 18px!important;background:#fff}.add-inventory-step-two .project-form{max-width:none}.add-inventory-step-two .add-inventory-readonly-field{display:grid;align-content:start;gap:7px;min-width:0;max-width:100%}.add-inventory-step-two .add-inventory-readonly-field small{color:#2b4038;font-size:var(--cp-font-label)}.add-inventory-step-two .add-inventory-readonly-field strong{white-space:normal;overflow-wrap:anywhere}.add-inventory-step-two label{margin-top:0;color:#2b4038;font-size:var(--cp-font-label)}.add-inventory-step-two input,.add-inventory-step-two select{min-height:var(--cp-input-height);margin-top:7px;border-color:#d6ddd7;border-radius:9px;padding:12px 13px;background:#fff;font-size:var(--cp-font-body)}.add-inventory-step-two textarea{min-height:102px;margin-top:7px;border-color:#d6ddd7;border-radius:9px;padding:12px 13px;font-size:13px}.add-inventory-step-two input:focus,.add-inventory-step-two select:focus,.add-inventory-step-two textarea:focus{border-color:#0e5c46;outline:3px solid rgba(199,155,75,.16)}.add-inventory-step-two .project-form>label:last-child{grid-column:1 / -1}.add-inventory-step-two-actions{margin-top:4px}.add-inventory-step-two-actions button{min-height:48px;margin:0;padding:12px 21px;border-radius:9px}.add-inventory-step-two-actions .secondary{min-width:110px;border:1px solid #c99b50;background:#fffdf8;color:#73501e}.add-inventory-step-three{width:min(100%,1480px);margin:0 auto!important;padding:clamp(18px,2.2vw,26px)!important;border-radius:var(--cp-card-radius);background:#fffffff0;box-shadow:0 8px 20px #1233290e}.add-inventory-step-three-header{margin-bottom:14px}.add-inventory-step-three-header h2{margin:0 0 7px;color:#14231f;font-size:var(--cp-heading-lg)}.add-inventory-step-three-header .muted{margin:0;font-size:15px}.add-inventory-step-three .selected-project-context{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 20px;margin:0 0 12px;padding:16px 18px;border-color:#e5c98f!important;border-radius:var(--cp-card-radius);background:linear-gradient(100deg,#fffefb,#fcfaf3);box-shadow:none}.add-inventory-step-three .selected-project-context>:first-child{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;align-items:start}.add-inventory-step-three .selected-project-context>:first-child>div{min-width:0}.add-inventory-step-three .selected-project-context .eyebrow{grid-column:1;margin:0 0 8px;color:#b07a2d;font-size:12px}.add-inventory-step-three .selected-project-context h3{grid-column:1;margin:0!important;color:#172d25;font:700 24px/1.3 Playfair Display,serif;overflow-wrap:anywhere;white-space:normal}.add-inventory-step-three .selected-project-context .status{grid-column:2;grid-row:1;align-self:start;background:#eef8ee;color:#246547}.add-inventory-step-three .selected-project-context>.approval-actions{grid-column:1 / -1;margin-top:4px}.add-inventory-step-three .selected-project-context .approval-actions button{min-height:42px;margin:0;border:1px solid #c99b50;border-radius:8px;background:#fffdf8;color:#73501e;font-size:12px}.add-inventory-unit-mode{width:fit-content;margin:14px 0 12px;padding:5px;border:1px solid #d9e3dc;border-radius:10px;background:#eef3ef}.add-inventory-unit-mode button{min-width:112px;min-height:42px;margin:0;padding:10px 15px;font-size:var(--cp-font-label)}.add-inventory-unit-mode button.selected{background:#fff;color:#0c5843;box-shadow:0 2px 6px #163c3017}.add-inventory-unit-card{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));min-width:0;max-width:100%;box-sizing:border-box;gap:13px!important;margin:0;padding:17px 16px 15px;border:1px solid #d4e2d8;border-inline-start:3px solid #759886;border-radius:var(--cp-card-radius);background:#fff;box-shadow:0 4px 12px #1233290a}.add-inventory-unit-card>legend{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 7px;padding:0 0 13px;border-bottom:1px solid #e6ece6;color:#1c342a;font:700 20px/1.1 Playfair Display,serif}.add-inventory-unit-number{display:inline-grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border:1px solid #d0e2d5;border-radius:50%;background:#e8f3ec;color:#146447;font:800 14px/1 DM Sans,sans-serif}.add-inventory-unit-section-title{grid-column:1 / -1;margin:2px 0 -2px;color:#18372d;font-size:13px;font-weight:800}.add-inventory-page .add-inventory-shared-commission{padding:16px;border:1px solid #e9dfc6;border-inline-start:3px solid #c79b4b;border-radius:10px;background:#fffbf0}.add-inventory-shared-commission>label{min-width:0;overflow-wrap:anywhere;line-height:1.5}.add-inventory-shared-commission :is(input,select,textarea){width:100%;min-width:0;max-width:100%;box-sizing:border-box}.add-inventory-unit-card>legend>span:last-child{min-width:0;overflow-wrap:anywhere}.add-inventory-unit-card label{min-width:0;margin:0;color:#294138;font-size:var(--cp-font-label)}.add-inventory-unit-card input,.add-inventory-unit-card select{min-height:var(--cp-input-height);margin-top:7px;border-color:#d6dfe0;border-radius:9px;padding:12px 13px;background:#fff;font-size:var(--cp-font-body)}.add-inventory-unit-card input:focus,.add-inventory-unit-card select:focus{border-color:#0e5c46;outline:3px solid rgba(199,155,75,.16)}.add-inventory-unit-card>div[style*=gridColumn]{min-width:0}.add-inventory-feature-picker{min-height:42px;margin:7px 0 0!important;padding:8px 12px!important;border:1px solid #d4ded6!important;border-radius:8px!important;background:#fff!important;color:#365247!important;font-size:12px!important}.add-inventory-feature-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.add-inventory-feature-chips button{display:inline-flex;align-items:center;gap:8px;width:auto;min-height:34px;margin:0;padding:6px 11px;border:1px solid #e1e7e2;border-radius:999px;background:#f1f4f2;color:#2d453a;font-size:12px;font-weight:700}.add-inventory-feature-chips button:hover{background:#e8eeea}.add-inventory-feature-chips b{color:#61746a;font-size:16px;font-weight:500;line-height:.8}.add-inventory-unit-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:3px}.add-inventory-unit-actions button{width:auto;min-height:40px;margin:0;padding:8px 12px;border:1px solid #e69a92;border-radius:8px;background:snow;color:#b34238;font-size:12px}.add-inventory-unit-actions button:hover{background:#fff2f0}.add-inventory-unit-actions button:last-child{border-color:#df5a51;background:#fff8f7;color:#a9251d}.add-inventory-add-unit{min-height:42px;margin:8px 0 0!important;border:0!important;border-radius:9px!important;background:#074936!important;color:#fffdf8!important}.add-inventory-add-unit:hover{background:#04372d!important}.add-inventory-step-three-actions{margin-top:22px!important}.add-inventory-step-three-actions button{min-height:48px;margin:0;padding:12px 21px;border-radius:9px}.add-inventory-step-three-actions .secondary{min-width:110px;border:1px solid #c99b50;background:#fffdf8;color:#73501e}.add-inventory-step-five{width:min(100%,1480px);margin:0 auto!important;padding:clamp(18px,2.2vw,26px)!important;border-radius:var(--cp-card-radius);background:#fffffff0;box-shadow:0 8px 20px #1233290e}.add-inventory-step-five-header{padding:1px 0 4px}.add-inventory-step-five-header .eyebrow{margin-bottom:5px;color:#b07a2d;font-size:12px;letter-spacing:2px}.add-inventory-step-five-header h2{margin:0 0 6px;color:#14231f;font:700 var(--cp-heading-lg)/1.12 "Playfair Display",serif}.add-inventory-step-five-header .muted{margin:0;font-size:14px}.review-selected-project .selected-project-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:13px 24px;margin:0;padding:18px 20px;border-color:#ead2a1!important;border-radius:12px;background:linear-gradient(100deg,#fffefb,#fbf7ed);box-shadow:none}.review-selected-project .selected-project-context>:first-child{display:contents}.review-selected-project .selected-project-context .eyebrow{grid-column:1;margin:0 0 -13px;color:#b07a2d;font-size:11px}.review-selected-project .selected-project-context h3{grid-column:1;margin:0!important;color:#173126;font:700 23px/1.15 Playfair Display,serif}.review-selected-project .selected-project-context .status{grid-column:2;grid-row:1 / span 2;align-self:center;padding:7px 10px;background:#eaf7ed;color:#1e6547;font-size:11px}.review-selected-project .selected-project-context .muted{grid-column:1;margin:-8px 0 0!important;font-size:12px}.review-selected-project .selected-project-context .project-summary-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:2px}.review-selected-project .selected-project-context .project-summary-grid>div{min-width:0;padding-left:12px;border-left:1px solid #eadfca}.review-selected-project .selected-project-context .project-summary-grid>div:first-child{padding-left:0;border-left:0}.review-selected-project .selected-project-context .project-summary-grid small,.review-summary-grid small{display:block;color:#7e8a84;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.review-selected-project .selected-project-context .project-summary-grid span,.review-summary-grid span{display:block;margin-top:4px;color:#243b31;font-size:12px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.review-selected-project .selected-project-context>.approval-actions{grid-column:1 / -1;gap:10px;margin-top:1px}.review-selected-project .selected-project-context .approval-actions button{min-height:40px;margin:0;border:1px solid #c99b50;border-radius:8px;background:#fffdf8;color:#73501e;font-size:12px}.review-section{margin:0!important;padding:0!important;overflow:hidden;border-color:#dde5df!important;border-radius:11px!important;background:#fff;box-shadow:0 3px 10px #12332906}.review-section-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:12px 16px;border-bottom:1px solid #edf1ed;background:linear-gradient(90deg,#fbfdfb,#fff)}.review-section-icon{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:9px;background:#f8f0df;color:#a56f22;font-size:19px;font-weight:800}.review-section-heading h3{margin:0;color:#172d25;font:700 17px/1.15 Playfair Display,serif}.review-section-heading p{margin:3px 0 0;color:#718078;font-size:11px}.review-edit-button{display:inline-flex;align-items:center;gap:6px;min-width:66px;min-height:34px;margin:0;padding:7px 11px!important;border:1px solid #c99b50!important;border-radius:7px!important;background:#fffdf8!important;color:#815719!important;font-size:12px!important;font-weight:700}.review-edit-button:hover{background:#fff7e7!important}.review-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(122px,1fr));gap:12px 0;padding:14px 16px 15px}.review-summary-grid>div{min-width:0;padding:0 13px;border-left:1px solid #e8ede8}.review-summary-grid>div:first-child{padding-left:0;border-left:0}.review-unit-card{margin:10px 14px 14px;padding:12px 14px 0;border:1px solid #e7ece7;border-radius:9px;background:#fcfdfc}.review-unit-card>b{display:block;color:#1d382d;font-size:13px}.review-unit-card>b span{color:#728078;font-weight:600}.review-unit-card .usp-chips{padding:0 0 13px}.review-media-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 18px;padding:14px 16px 15px}.review-media-summary p{display:grid;gap:4px;min-width:0;margin:0}.review-media-summary b{color:#53675c;font-size:11px;letter-spacing:.03em;text-transform:uppercase}.review-media-summary span{color:#243b31;font-size:12px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.review-success-fee{border-color:#cfe4d7!important;background:#f5fbf6}.review-success-fee .review-section-heading{border-bottom:0;background:transparent}.review-success-fee>.muted{margin:0 16px 11px;color:#5b7065;font-size:12px}.review-success-fee-consent{margin:0 16px;padding:11px 12px;border:1px solid #d5e8db;border-radius:8px;background:#ffffffb3;color:#244237;font-size:12px;line-height:1.5}.review-success-fee-consent input{flex:0 0 auto;accent-color:#08724f}.review-success-fee #listing-success-fee-helper{margin:9px 16px 15px!important;color:#5b7065;font-size:11px}.review-submit-actions{margin-top:2px;padding-top:2px}.review-submit-actions button{min-height:46px;margin:0;padding:11px 19px;border-radius:8px}.review-submit-actions .secondary{min-width:102px;border:1px solid #c99b50;background:#fffdf8;color:#73501e}.review-submit-actions button:not(.secondary){min-width:205px;background:#04372d;box-shadow:0 5px 12px #04372d29}.review-submit-actions button:not(.secondary):hover:not(:disabled){background:#062e27;transform:translateY(-1px)}@media(max-width:1050px){.review-selected-project .selected-project-context .project-summary-grid,.review-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.review-selected-project .selected-project-context{grid-template-columns:1fr;padding:16px}.review-selected-project .selected-project-context .status{grid-column:1;grid-row:auto;justify-self:start}.review-selected-project .selected-project-context .project-summary-grid,.review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.review-selected-project .selected-project-context .project-summary-grid>div:nth-child(odd),.review-summary-grid>div:nth-child(odd){padding-left:0;border-left:0}}@media(max-width:560px){.add-inventory-step-five{padding:21px 16px!important}.add-inventory-step-five-header h2{font-size:32px}.review-selected-project .selected-project-context .project-summary-grid,.review-summary-grid{grid-template-columns:1fr}.review-selected-project .selected-project-context .project-summary-grid>div,.review-summary-grid>div{padding-left:0;border-left:0}.review-section-heading{min-height:62px;padding:11px 13px;gap:9px}.review-section-icon{width:33px;height:33px;font-size:17px}.review-section-heading h3{font-size:16px}.review-edit-button{min-width:auto;padding:7px 9px!important}.review-unit-card{margin:9px 11px 12px;padding:11px 12px 0}.review-media-summary{grid-template-columns:1fr;padding:13px}.review-success-fee>.muted{margin:0 13px 10px}.review-success-fee-consent{margin:0 13px}.review-success-fee #listing-success-fee-helper{margin:9px 13px 13px!important}.review-submit-actions{flex-direction:column-reverse}.review-submit-actions button,.review-submit-actions .secondary,.review-submit-actions button:not(.secondary){width:100%}}@media(max-width:1220px){.add-inventory-unit-card{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:860px){.add-inventory-step-three .selected-project-context>:first-child{grid-template-columns:minmax(0,1fr)}.add-inventory-step-three .selected-project-context{grid-template-columns:1fr}.add-inventory-step-three .selected-project-context .status{grid-column:1;grid-row:auto;justify-self:start}.add-inventory-unit-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1040px){.add-inventory-step-two-intro{grid-template-columns:1fr;gap:12px}.add-inventory-step-two .selected-project-context{max-width:680px}}@media(max-width:1200px){.project-selector-card{grid-template-columns:minmax(160px,.8fr) minmax(190px,1fr) minmax(0,1.7fr)}.project-selector-actions{grid-column:1 / -1;justify-content:flex-end}}@media(max-width:820px){.add-inventory-stepper{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}.add-inventory-stepper button{white-space:nowrap}.add-inventory-project-mode{width:100%}.add-inventory-project-mode button{min-width:0;flex:1}.project-selector-card{grid-template-columns:minmax(160px,.7fr) 1fr;gap:16px}.project-selector-summary{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.project-selector-actions{grid-column:1 / -1;justify-content:stretch}.project-selector-actions button{flex:1}}@media(max-width:560px){.cp-add-inventory-header{display:grid!important;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start!important;margin-bottom:18px!important;padding-bottom:18px}.cp-add-inventory-header>div:first-child{min-width:0;width:100%}.cp-add-inventory-header .cp-approved-badge{justify-self:start;margin-top:0}.cp-add-inventory-header h1{font-size:clamp(31px,9vw,37px);overflow-wrap:normal;white-space:nowrap;word-break:normal}.cp-page-subtitle{font-size:15px}.add-inventory-step-card{padding:21px 16px}.add-inventory-project-mode button{font-size:11px;padding:11px 8px}.project-selector-card{grid-template-columns:1fr;padding:17px 15px}.project-selector-placeholder{min-height:180px}.project-selector-card-title{display:block}.project-selector-card-title .status{display:inline-block;margin-top:10px}.project-selector-summary{grid-column:auto;grid-template-columns:1fr;gap:12px}.project-selector-summary>div{padding-left:0;border-left:0}.project-selector-actions{grid-column:auto;flex-direction:column}.add-inventory-step-two{gap:14px}.add-inventory-step-two-intro>div:first-child{padding:4px 0}.add-inventory-step-two-intro h2{font-size:34px}.add-inventory-step-two .selected-project-context{padding:16px}.add-inventory-step-two .selected-project-context .project-summary-grid{grid-template-columns:1fr}.add-inventory-step-two .selected-project-context .approval-actions,.add-inventory-step-two-actions{grid-template-columns:1fr;flex-direction:column}.add-inventory-step-two .add-inventory-accordion-content{padding:17px 15px!important}.add-inventory-accordion-title b{font-size:16px}.add-inventory-step-two-actions button{width:100%}.add-inventory-step-three{padding:21px 16px!important}.add-inventory-step-three-header h2{font-size:34px}.add-inventory-step-three .selected-project-context{padding:16px}.add-inventory-step-three .selected-project-context .approval-actions,.add-inventory-step-three-actions{flex-direction:column}.add-inventory-unit-mode{width:100%;overflow-x:auto}.add-inventory-unit-mode button{min-width:106px}.add-inventory-unit-card{grid-template-columns:1fr;padding:18px 14px}.add-inventory-unit-card legend{font-size:19px}.add-inventory-unit-actions{justify-content:stretch}.add-inventory-unit-actions button{flex:1 1 135px}.add-inventory-step-three-actions button{width:100%}}.add-inventory-step-four{display:grid;gap:16px;width:min(100%,1480px);margin:0 auto!important;padding:clamp(18px,2vw,24px)!important;border-radius:var(--cp-card-radius);background:#fffffff0;box-shadow:0 8px 20px #1233290e}.add-inventory-step-four-header{display:grid;gap:5px}.add-inventory-step-four-header .eyebrow{margin:0;color:#b07a2d;font-size:12px;letter-spacing:2px}.add-inventory-step-four-header h2{margin:0;color:#14231f;font:700 var(--cp-heading-lg)/1.12 "Playfair Display",serif}.add-inventory-step-four-header .muted{margin:0;font-size:14px}.add-inventory-step-four .selected-project-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;margin:0!important;padding:16px 18px;border-color:#e1e9e2!important;border-radius:11px;background:linear-gradient(100deg,#fffefb,#f9fcf9);box-shadow:none}.add-inventory-step-four .selected-project-context .approval-actions{margin:0}.add-inventory-step-four .selected-project-context .approval-actions:first-child{display:contents}.add-inventory-step-four .selected-project-context .approval-actions:first-child>div{grid-column:1}.add-inventory-step-four .selected-project-context .approved-status{grid-column:2;grid-row:1;align-self:center}.add-inventory-step-four .selected-project-context>.approval-actions:last-of-type{grid-column:1 / -1;gap:9px}.add-inventory-step-four .selected-project-context>.approval-actions:last-of-type button{min-height:37px;margin:0;border-color:#c99b50;color:#73501e;font-size:12px}.media-section-card{display:grid;gap:14px;padding:18px;border:1px solid #dfe7e1;border-radius:12px;background:#fff;box-shadow:0 4px 12px #12332909}.media-section-heading{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px}.media-section-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:#eef6ef;color:#0b5742;font-size:22px}.media-section-heading h3{margin:0;color:#173126;font:700 19px/1.15 Playfair Display,serif}.media-section-heading h3 small{color:#718078;font:600 12px/1.2 DM Sans,sans-serif}.media-section-heading .muted{margin:4px 0 0;font-size:13px}.approved-project-media{display:grid;gap:10px;padding:13px 14px;border:1px solid #e0e8e2;border-radius:10px;background:#fcfdfc}.approved-project-media-heading{display:flex;align-items:center;gap:9px}.approved-project-media-heading>b{color:#173126;font-size:13px}.approved-project-media-heading .notice{width:auto;margin:0;padding:4px 8px;border:0;border-radius:999px;font-size:10px}.approved-project-media-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px}.approved-project-media-item{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px 9px;border:1px solid #e4eae5;border-radius:8px;background:#fff}.approved-project-media-item>i{display:grid;width:42px;height:36px;place-items:center;border-radius:6px;background:#eaf0f5;color:#49627a;font-size:18px;font-style:normal}.approved-project-media-item>span{min-width:0}.approved-project-media-item b,.approved-project-media-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approved-project-media-item b{color:#263c32;font-size:11px}.approved-project-media-item small{margin-top:3px;color:#77857e;font-size:10px}.approved-project-media-helper,.project-media-suggestion-note,.media-count-note{color:#6e7772;font-size:11px;line-height:1.45}.project-media-suggestion-note{margin-top:-4px}.media-upload-dropzone{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:12px 13px;border:1px dashed #9fbdae;border-radius:10px;background:linear-gradient(100deg,#fbfdfb,#f5faf6);cursor:pointer}.media-upload-dropzone:hover{border-color:#4f8d70;background:#f2f8f3}.media-upload-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:9px;background:#e7f3ea;color:#0d684c;font-size:25px;font-weight:800}.media-upload-copy{display:grid;min-width:0;gap:3px}.media-upload-copy b{color:#173126;font-size:13px}.media-upload-copy b small{color:#6e7772;font-size:11px;font-weight:600}.media-upload-copy>small{color:#718078;font-size:11px;line-height:1.35}.media-upload-button{min-width:126px;padding:11px 15px;border-radius:8px;background:#04372d;color:#fffdf8;font-size:12px;font-weight:800;text-align:center}.media-file-list{display:grid;gap:8px}.media-file-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:8px 10px;border:1px solid #e1e8e2;border-radius:9px;background:#fff}.media-file-row>img{width:52px;height:44px;border-radius:7px;object-fit:cover;background:#edf2ef}.media-file-details{display:grid;min-width:0;gap:3px}.media-file-details b,.media-file-details small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-file-details b{color:#243b31;font-size:12px}.media-file-details small{color:#78857f;font-size:11px}.media-file-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}.media-file-actions button{width:auto;min-height:33px;margin:0;padding:7px 10px;font-size:11px}.media-cover-badge{display:inline-flex;align-items:center;min-height:31px;padding:6px 10px;border-radius:8px;background:#e4f5e9;color:#176a46;font-size:11px;font-weight:800;white-space:nowrap}.media-cover-button{border-color:#6aaf8a!important;background:#fff!important;color:#176a46!important}.media-remove-button{border-color:#e38989!important;background:snow!important;color:#be3b3b!important}.unit-media-section{gap:13px}.unit-media-accordion{overflow:hidden;border:1px solid #d8e6dc;border-radius:10px;background:#fff}.unit-media-accordion-trigger{display:flex;width:100%;min-height:54px;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:11px 14px;border:0;border-radius:0;background:linear-gradient(90deg,#eaf5ed,#f8fcf9);color:#1c4434;text-align:left}.unit-media-accordion-trigger:hover{background:linear-gradient(90deg,#e2f0e7,#f4faf5)}.unit-media-accordion-trigger b{display:block;font-size:13px}.unit-media-accordion-trigger small{display:block;margin-top:3px;color:#61766c;font-size:11px}.unit-media-accordion-trigger>span:last-child{color:#0a533f;font-size:18px}.unit-media-accordion-content{display:grid;gap:8px;padding:11px;border-top:1px solid #e4ede6}.unit-media-upload-button{justify-self:start;padding:8px 11px;border:1px solid #c99b50;border-radius:7px;background:#fffdf8;color:#73501e;cursor:pointer;font-size:11px;font-weight:800}.unit-media-file-row{background:#fcfdfc}.step-four-actions{justify-content:space-between;margin-top:2px}.step-four-actions button{min-height:43px;margin:0;padding:10px 18px;border-radius:8px}.step-four-back-button{min-width:96px;border:1px solid #c99b50;background:#fffdf8;color:#73501e}.step-four-continue-button{min-width:194px;background:#04372d;color:#fffdf8;box-shadow:0 4px 10px #04372d29}@media(max-width:820px){.add-inventory-step-four .selected-project-context{grid-template-columns:1fr}.add-inventory-step-four .selected-project-context .approved-status{grid-column:1;grid-row:auto;justify-self:start}}@media(max-width:560px){.add-inventory-step-four{padding:20px 15px!important}.add-inventory-step-four-header h2{font-size:31px}.media-section-card{padding:15px 12px}.media-upload-dropzone{grid-template-columns:40px minmax(0,1fr);padding:12px}.media-upload-button{grid-column:1 / -1;width:100%}.approved-project-media-list{grid-template-columns:1fr}.media-file-row{grid-template-columns:46px minmax(0,1fr);padding:9px}.media-file-row>img{width:46px;height:42px}.media-file-actions{grid-column:1 / -1;justify-content:stretch}.media-file-actions>*{flex:1;text-align:center}.media-file-actions button{flex:1}.unit-media-accordion-content{padding:10px}.unit-media-upload-button{width:100%;text-align:center}.step-four-actions{flex-direction:column-reverse}.step-four-actions button,.step-four-back-button,.step-four-continue-button{width:100%}}@media(min-width:1401px){.project-selector-card{grid-template-columns:minmax(150px,.72fr) minmax(160px,.9fr) minmax(0,2.6fr) minmax(264px,auto);gap:20px}.project-selector-summary{grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:12px}.project-selector-summary>div{padding-left:13px}.project-selector-summary span{overflow-wrap:break-word}.project-selector-actions{min-width:264px;justify-content:flex-end}}@media(min-width:821px)and (max-width:1400px){.project-selector-card{grid-template-columns:minmax(150px,.72fr) minmax(175px,1fr) minmax(0,2fr);gap:16px}.project-selector-summary{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:12px}.project-selector-actions{grid-column:1 / -1;justify-content:flex-end;margin-top:1px}}.commission-details{box-sizing:border-box;min-width:0;max-width:100%;width:100%;grid-column:1 / -1}.commission-details .commission-details-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;min-width:0}.commission-details .commission-details-panel{display:block;box-sizing:border-box;min-width:0;max-width:100%;margin:0;padding:12px;border:1px solid #dce6dd;border-radius:8px;background:#fffdf8}.commission-details h4{margin:0 0 10px;font-size:.95rem;line-height:1.5;color:#064c3f;overflow-wrap:anywhere}.commission-details .commission-details-panel dl{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0}.commission-details .commission-details-panel dl>div{display:block;min-width:0;border:0;padding:0}.commission-details dt{font-size:.8rem;line-height:1.5;color:#65756e;overflow-wrap:anywhere}.commission-details dd{margin:3px 0 0;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.commission-details .commission-calculation-basis{display:block;margin-top:10px;font-size:.75rem;line-height:1.5;color:#65756e;overflow-wrap:anywhere}.commission-details .commission-details-terms{min-width:0;margin-top:12px;padding-top:12px;border-top:1px solid #dce6dd}.commission-details .commission-details-terms p{margin:0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.commission-details .commission-details-panels{grid-template-columns:minmax(0,1fr)}}.project-resolution{display:grid;gap:1rem;padding:1.25rem;border:1px solid #d7dad5;border-radius:12px;background:#fffdf8;color:#14231f;min-width:0}.project-resolution p{margin:.4rem 0;line-height:1.5}.workspace .project-resolution>header{display:block;margin:0}.project-resolution button,.project-resolution-dialog button{width:auto;margin:0;min-height:42px;background:#04372d}.project-resolution button.secondary,.project-resolution-dialog button.secondary{background:#fff;color:#04372d;border:1px solid #d7dad5}.project-resolution-dialog header>button{flex:0 0 auto}.project-resolution h3,.project-resolution h4{margin:.35rem 0}.project-resolution-record{display:grid;grid-template-columns:minmax(0,2fr) minmax(15rem,1fr);gap:1.25rem;padding:1.15rem;background:#fff;border:1px solid #d7dad5;border-radius:10px;overflow-wrap:anywhere}.project-resolution-record dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:.85rem 0 0}.project-resolution-record dt{color:#6e7772;font-size:.8rem}.project-resolution-record dd{margin:.2rem 0 0}.project-resolution-master{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.6rem;border-left:1px solid #d7dad5;padding-left:1.25rem}.project-resolution-master small{color:#6e7772}.project-master-badge{display:inline-block;width:fit-content;padding:.3rem .6rem;border-radius:20px;background:#04372d;color:#f7f2e8;font-size:.72rem;font-weight:700;letter-spacing:.04em;border:1px solid #c79b4b}.project-master-badge.linked{background:#f7f2e8;color:#062e27;border-color:#d7dad5}.project-master-summary{padding:1rem;border-radius:10px;border:1px solid #d7dad5;background:#f7f2e8}.project-resolution-dialog{box-sizing:border-box;width:min(760px,calc(100% - 2rem));max-height:90dvh;margin:auto;overflow:auto;border:1px solid #d7dad5;border-radius:14px;padding:1.4rem;color:#14231f;background:#fffdf8}.project-resolution-dialog::backdrop{background:#062e2773}.project-resolution-dialog header,.project-resolution-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.project-resolution-dialog footer{justify-content:flex-end;margin-top:1rem;flex-wrap:wrap}.project-resolution-dialog p{line-height:1.5}.project-resolution-dialog label{display:grid;gap:.5rem}.project-resolution-dialog input:not([type=radio]){box-sizing:border-box;width:100%;min-width:0}.project-master-choices{display:grid;gap:.6rem;max-height:40dvh;overflow:auto;margin:1rem 0}.project-master-choices label{display:flex;align-items:center;gap:.8rem;padding:.85rem;border:1px solid #d7dad5;border-radius:10px;cursor:pointer;overflow-wrap:anywhere}.project-master-choices label.chosen{border-color:#04372d;background:#edf5f1}.project-master-choices label>span{display:grid;gap:.35rem;min-width:0}.project-master-choices input{flex:0 0 auto;width:1.1rem;height:1.1rem}button.project-reject-button,.project-resolution-dialog button.project-reject-button{color:#9c302b;background:#fff5f4;border:1px solid #d8a9a5}button.project-reject-button:hover:not(:disabled){background:#fbe7e5}@media(max-width:1024px){.project-resolution-record{grid-template-columns:minmax(0,1fr)}.project-resolution-master{border-left:0;border-top:1px solid #d7dad5;padding:1rem 0 0}}@media(max-width:600px){.project-resolution{padding:.85rem}.project-resolution-record dl{grid-template-columns:repeat(2,minmax(0,1fr))}.project-resolution-dialog{padding:1rem}.project-resolution-dialog footer button{flex:1}}.inventory-reconfirmation{min-width:0;padding:18px;border:1px solid #d7dad5;border-radius:12px;background:#fffdf8;color:#14231f}.inventory-reconfirmation>header,.reconfirmation-card>header{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:12px}.inventory-reconfirmation h2,.inventory-reconfirmation h3{margin:0 0 6px}.inventory-reconfirmation header p{margin:4px 0;color:#6e7772}.reconfirmation-list{display:grid;gap:12px;margin-top:12px;min-width:0}.reconfirmation-card{min-width:0;padding:16px;border:1px solid #d7dad5;border-radius:10px;background:#fff;overflow-wrap:anywhere}.reconfirmation-badge{font-size:13px;padding:6px 10px;border-radius:20px;background:#e7f2ed;color:#04372d}.reconfirmation-badge[data-attention=true]{background:#f7f2e8;color:#735223}.reconfirmation-question{font-weight:600}.reconfirmation-more{color:#6e7772}.reconfirmation-feature-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.reconfirmation-units,.reconfirmation-card dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}.reconfirmation-units>div{display:grid;gap:4px;padding:10px;background:#f7f2e8;border-radius:8px;min-width:0}.reconfirmation-card dt,.reconfirmation-card small{color:#6e7772;font-size:13px;display:block}.reconfirmation-card dd{margin:4px 0}.reconfirmation-actions,.inventory-reconfirmation nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0}.reconfirmation-actions>*{min-height:40px}.reconfirmation-actions a{color:#04372d;display:flex;align-items:center;text-decoration:underline}.reconfirmation-card details{border-top:1px solid #d7dad5;padding-top:10px}.reconfirmation-card summary{cursor:pointer;color:#04372d}.reconfirmation-card li{margin:10px 0}.reconfirmation-urgency{color:#735223;background:#f7f2e8;padding:10px;border-left:3px solid #c79b4b}.inventory-reconfirmation button:focus-visible,.inventory-reconfirmation a:focus-visible{outline:2px solid #c79b4b;outline-offset:3px}@media(max-width:767px){.inventory-reconfirmation,.reconfirmation-card{padding:12px}.reconfirmation-actions>button{flex:1 1 100%}.inventory-reconfirmation nav{justify-content:space-between}}.marketplace-image-viewer{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;max-width:none;max-height:none;box-sizing:border-box;margin:0;border:0;padding:70px 64px;background:#080f0df5;color:#fff}.marketplace-image-viewer[open]{display:flex;align-items:center;justify-content:center}.marketplace-image-viewer::backdrop{background:#000c}.marketplace-image-viewer>img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.marketplace-image-viewer>button{position:absolute;display:grid;place-items:center;width:46px;height:46px;min-width:46px;padding:0;margin:0;border:1px solid #ffffff70;border-radius:50%;background:#14231f;color:#fff;font-size:32px;cursor:pointer}.marketplace-viewer-close{top:max(14px,env(safe-area-inset-top));right:14px}.marketplace-viewer-previous{left:10px;top:calc(50% - 23px)}.marketplace-viewer-next{right:10px;top:calc(50% - 23px)}.marketplace-viewer-count{position:absolute;bottom:max(20px,env(safe-area-inset-bottom));left:50%;translate:-50% 0;color:#fff;font-size:15px}.marketplace-image-open{position:relative;display:block;width:100%;height:100%;margin:0;padding:0;background:transparent;border:0;border-radius:inherit;cursor:pointer;overflow:hidden}.marketplace-image-open:after{content:"⛶";position:absolute;bottom:10px;right:10px;padding:2px 7px;border-radius:5px;color:#fff;background:#062e27c9;font-size:21px;pointer-events:none}.marketplace-image-open:hover{box-shadow:inset 0 0 0 2px #c79b4b}.marketplace-media-stage>button.marketplace-image-open{height:100%;padding:0;margin:0;border:0}.marketplace-media-stage>.marketplace-image-open>img{width:100%;height:100%;display:block;object-fit:cover}.marketplace-media-stage>.marketplace-image-open:after{bottom:auto;top:10px}.marketplace-image-open:focus-visible,.marketplace-image-viewer button:focus-visible{outline:3px solid #c79b4b;outline-offset:-3px}@media(max-width:600px){.marketplace-image-viewer{padding:70px 10px 90px}.marketplace-image-viewer>.marketplace-viewer-previous,.marketplace-image-viewer>.marketplace-viewer-next{top:auto;bottom:max(12px,env(safe-area-inset-bottom))}}.approval-queue.admin-inventory-editor{background:#f7f2e8;color:#14231f;padding:20px;min-width:0;border-color:#d7dad5}.admin-inventory-editor .inventory-editor-header{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:0}.admin-inventory-editor h2{font-size:28px;margin:4px 0 8px}.admin-inventory-editor h3{font-size:18px;margin:0 0 14px;color:#04372d}.admin-inventory-editor .eyebrow{color:#9b7535;margin:0}.admin-inventory-editor .muted{color:#6e7772;font-size:14px;line-height:1.5;margin:0 0 12px}.admin-inventory-editor>button.secondary{justify-self:start}.admin-inventory-editor button{width:auto;margin:0;padding:10px 16px;min-height:42px;border-radius:8px;font-size:14px;background:#04372d}.admin-inventory-editor button.secondary{color:#04372d;background:#fffdf8;border:1px solid #D7DAD5}.admin-inventory-editor button:disabled{opacity:.6;cursor:not-allowed}.admin-inventory-editor button:focus-visible{outline:2px solid #C79B4B;outline-offset:3px}.admin-inventory-editor .approval-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-inventory-editor .approval-actions>div{min-width:0}.admin-inventory-editor .inventory-editor-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px;background:#fffdf8;border:1px solid #D7DAD5;border-top:3px solid #C79B4B;border-radius:10px}.admin-inventory-editor .inventory-editor-summary small,.admin-inventory-editor .review-grid small{display:block;color:#6e7772;font-size:12px;margin-bottom:5px}.admin-inventory-editor .inventory-editor-summary span,.admin-inventory-editor .review-grid span{color:#14231f;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.admin-inventory-editor>.partner-row,.admin-inventory-editor .inventory-editor-status-card{padding:20px;border:1px solid #D7DAD5;border-radius:10px;background:#fffdf8;box-shadow:0 2px 8px #062e2706;min-width:0}.admin-inventory-editor .review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;min-width:0}.admin-inventory-editor .review-grid>*,.admin-inventory-editor .inventory-editor-summary>*{min-width:0}.admin-inventory-editor label{display:block;margin:0;color:#14231f;font-size:14px;line-height:1.5}.admin-inventory-editor input:not([type=file]),.admin-inventory-editor select,.admin-inventory-editor textarea{box-sizing:border-box;width:100%;min-width:0;margin-top:6px;padding:10px 12px;min-height:42px;border:1px solid #D7DAD5;border-radius:7px;background:#fff;color:#14231f;font:inherit;font-size:14px}.admin-inventory-editor textarea{min-height:100px;resize:vertical}.admin-inventory-editor input[readonly]{background:#eef3f0;border-style:dashed;color:#436055}.admin-inventory-editor .inventory-editor-fieldset{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;padding:16px 0 4px;margin:8px 0 0;border:0;border-top:1px solid #D7DAD5;min-width:0}.admin-inventory-editor .inventory-editor-fieldset legend{padding:0 12px 0 0;font-size:16px;font-weight:600;color:#04372d}.admin-inventory-editor .inventory-editor-wide{grid-column:1 / -1}.admin-inventory-editor .inventory-editor-unit{padding:18px;border:1px solid #D7DAD5;border-radius:8px;background:#fff}.admin-inventory-editor .inventory-editor-unit>b{font-size:16px;color:#04372d}.admin-inventory-editor .inventory-editor-derived{margin-top:6px}.admin-inventory-editor .inventory-editor-status{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:6px 12px;background:#f4ecd9;color:#73521e;font-size:13px;font-weight:600;margin:0}.admin-inventory-editor .inventory-editor-status[data-status=approved],.admin-inventory-editor .inventory-editor-status[data-status=available]{background:#e5f2eb;color:#04372d}.admin-inventory-editor .inventory-editor-status[data-status=rejected],.admin-inventory-editor .inventory-editor-status[data-status=sold]{background:#f7eae6;color:#963f34}.admin-inventory-editor .inventory-editor-availability{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.admin-inventory-editor .inventory-editor-availability>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px}.admin-inventory-editor button[data-sensitive=true],.admin-inventory-editor button.inventory-editor-remove{color:#963f34;background:#fff7f5;border:1px solid #dfbdb7}.admin-inventory-editor .inventory-editor-remove{justify-self:start;grid-column:1 / -1;margin-top:8px}.admin-inventory-editor article{padding:12px;background:#fff;border:1px solid #D7DAD5;border-radius:8px;min-width:0;align-content:start}.admin-inventory-editor article>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-inventory-editor article>div>span{overflow-wrap:anywhere}.admin-inventory-editor .inventory-editor-footer{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border:1px solid #D7DAD5;border-radius:10px;background:#fffdf8;box-shadow:0 -4px 16px #062e2710}.admin-inventory-editor .inventory-editor-footer>span{color:#6e7772;font-size:13px}@media(max-width:1000px){.admin-inventory-editor .inventory-editor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inventory-editor .approval-actions{width:auto}}@media(max-width:640px){.approval-queue.admin-inventory-editor{padding:12px}.admin-inventory-editor>.partner-row,.admin-inventory-editor .inventory-editor-status-card{padding:14px}.admin-inventory-editor .review-grid,.admin-inventory-editor .inventory-editor-fieldset,.admin-inventory-editor .inventory-editor-summary{grid-template-columns:minmax(0,1fr)}.admin-inventory-editor .inventory-editor-header,.admin-inventory-editor .inventory-editor-footer{align-items:stretch}.admin-inventory-editor .inventory-editor-footer .approval-actions{width:100%}.admin-inventory-editor .inventory-editor-footer button{flex:1}.admin-inventory-editor .inventory-editor-footer>span{display:none}.admin-inventory-editor .inventory-editor-unit{padding:12px}}.approval-queue.admin-inventory-workspace{min-width:0;padding:22px;background:#fffdf8;border-color:#d7dad5;color:#14231f}.admin-inventory-workspace .admin-inventory-heading .eyebrow{margin:0 0 6px;color:#977237}.admin-inventory-workspace .admin-inventory-heading h2{margin:0 0 8px;font-size:29px;color:#04372d}.admin-inventory-workspace p{margin:6px 0;line-height:1.5}.admin-inventory-workspace .muted,.admin-inventory-heading>p:last-child{color:#6e7772}.admin-inventory-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-inventory-summary>div{display:grid;gap:6px;padding:16px 18px;border:1px solid #d7dad5;border-top:3px solid #c79b4b;border-radius:10px;background:#fff}.admin-inventory-summary small{font-size:14px;color:#536258}.admin-inventory-summary strong{font-size:28px;line-height:1.2;color:#04372d}.admin-inventory-summary span,.admin-inventory-context,.admin-inventory-results{font-size:13px;color:#6e7772}.admin-inventory-workspace .admin-inventory-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:12px;padding:16px;border:1px solid #d7dad5;border-radius:10px;background:#f7f2e8}.admin-inventory-workspace label{min-width:0;margin:0;font-size:13px}.admin-inventory-workspace input,.admin-inventory-workspace select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:10px 12px;margin-top:6px;border:1px solid #d7dad5;border-radius:7px;font-size:14px;background:#fff}.admin-inventory-workspace button{width:auto;min-height:42px;margin:0;padding:10px 14px;border-radius:8px;background:#04372d;font-size:14px}.admin-inventory-workspace button.secondary{background:#fff;border:1px solid #d7dad5;color:#04372d}.admin-inventory-workspace button:focus-visible,.admin-inventory-thumbnail:focus-visible{outline:2px solid #c79b4b;outline-offset:3px}.admin-inventory-workspace .partner-tabs,.admin-inventory-workspace .approval-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-inventory-workspace .partner-tabs{overflow:visible}.admin-inventory-workspace .partner-tabs button{white-space:normal}.admin-inventory-workspace .admin-inventory-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.admin-inventory-card{min-width:0;padding:18px;border:1px solid #d7dad5;border-radius:12px;background:#fff;box-shadow:0 4px 16px #062e2707}.admin-inventory-card-heading{display:flex;align-items:center;gap:18px;margin-bottom:16px}.admin-inventory-card-heading>div:last-child{min-width:0}.admin-inventory-card h3{margin:4px 0;color:#04372d;font-size:22px;overflow-wrap:anywhere}.admin-inventory-card-heading small{color:#977237;font-size:12px}.admin-inventory-card-heading p{color:#6e7772;font-size:14px}.admin-inventory-card-image{width:160px;flex:0 0 160px}.admin-inventory-no-image{display:grid;place-items:center;height:110px;border-radius:8px;background:#f7f2e8;font-size:13px;color:#6e7772}button.admin-inventory-thumbnail{display:grid;position:relative;width:100%;padding:0;margin:0;overflow:hidden;border:1px solid #d7dad5;border-radius:8px;background:#f7f2e8}.admin-inventory-thumbnail img{display:block;width:100%;height:110px;object-fit:cover}.admin-inventory-thumbnail>span{position:absolute;right:6px;bottom:6px;padding:2px 6px;border-radius:4px;background:#062e27;color:#fff}.admin-inventory-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.admin-inventory-tags>span{padding:5px 10px;border-radius:999px;background:#f7f2e8;font-size:13px}.admin-inventory-owner{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:12px;margin-bottom:12px;border-radius:8px;background:#f7f2e8}.admin-inventory-owner>div{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.admin-inventory-owner small,.admin-inventory-owner span{font-size:13px;color:#6e7772}.admin-inventory-units{display:grid}.admin-inventory-unit-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(130px,auto);align-items:center;gap:16px;padding:14px 0;border-top:1px solid #e8eae6}.admin-inventory-unit-row>div{min-width:0;overflow-wrap:anywhere}.admin-inventory-unit-row small,.admin-inventory-unit-row p{font-size:13px;color:#6e7772}.admin-inventory-price{display:grid;gap:5px}.admin-inventory-price>strong{color:#04372d;font-size:18px}.admin-inventory-workspace .status,.admin-inventory-status{display:inline-flex;width:fit-content;max-width:100%;margin:0;padding:6px 10px;border-radius:999px;background:#eef0ef;color:#536258;font-size:13px;font-style:normal;overflow-wrap:anywhere}.admin-inventory-status[data-status=available],.admin-inventory-workspace .approved-status{background:#e3f3e9;color:#13573d}.admin-inventory-status[data-status=on_hold],.admin-inventory-workspace .pending-status,.admin-inventory-workspace .changes_requested-status{background:#fff0d2;color:#795719}.admin-inventory-workspace .rejected-status{background:#faeae5;color:#903e32}.admin-inventory-status[data-status=sold]{background:#e8edf6;color:#3b527a}.admin-inventory-card-footer{display:grid;gap:12px;padding-top:14px;border-top:1px solid #e8eae6}.admin-inventory-context{display:grid;gap:5px}.admin-inventory-card-footer .approval-actions{justify-content:flex-end;align-items:center}.admin-inventory-workspace button[data-sensitive=true]{border-color:#e5c6bd;color:#903e32;background:#fffaf8}.admin-inventory-detail>.partner-row{min-width:0;padding:18px;border:1px solid #d7dad5;border-radius:12px;background:#fff}.admin-inventory-detail .review-grid>div{min-width:0;overflow-wrap:anywhere}@media(max-width:1000px){.admin-inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-inventory-unit-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-inventory-unit-row>.admin-inventory-status{grid-column:1 / -1}}@media(max-width:640px){.approval-queue.admin-inventory-workspace{padding:12px}.admin-inventory-card{padding:14px}.admin-inventory-summary>div{padding:12px}.admin-inventory-workspace .admin-inventory-filters,.admin-inventory-unit-row,.admin-inventory-detail .review-grid{grid-template-columns:minmax(0,1fr)}.admin-inventory-card-heading{align-items:stretch;flex-direction:column;gap:12px}.admin-inventory-card-image{width:100%;flex-basis:auto}.admin-inventory-card-image img{height:170px}.admin-inventory-card-footer .approval-actions{justify-content:flex-start}.admin-inventory-workspace .approval-actions button{flex:1 1 130px;white-space:normal}}.partner-analytics{color:#14231f;width:100%;min-width:0;display:grid;gap:1rem;overflow-wrap:anywhere}.partner-analytics h1,.partner-analytics h2,.partner-analytics h3{color:#04372d;margin:0 0 .5rem}.partner-analytics .pa-heading h1{font-size:clamp(1.75rem,3vw,2.4rem);overflow-wrap:anywhere}.partner-analytics .pa-heading{margin-bottom:0}.partner-analytics h2{font-size:1.3rem}.partner-analytics h3{font-size:1.05rem}.partner-analytics p{margin:.45rem 0}.partner-analytics small,.pa-scope{color:#6e7772;line-height:1.5}.pa-heading,.pa-actions,.pa-partner-footer,.pa-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.pa-actions{justify-content:flex-start}.pa-heading{align-items:flex-start}.pa-panel,.pa-partner-list>article{background:#fffdf8;border:1px solid #d7dad5;border-radius:.8rem;padding:1.1rem;min-width:0}.pa-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.partner-analytics .pa-kpi{background:#fffdf8;border:1px solid #d7dad5;color:#14231f;border-radius:.65rem;text-align:left;display:grid;gap:.25rem;padding:.85rem 1rem;min-width:0;height:100%}.partner-analytics .pa-kpi:hover{border-color:#c79b4b}.pa-kpi strong{font-size:1.5rem;color:#04372d;overflow-wrap:anywhere}.partner-analytics button{white-space:normal;margin:0;min-height:44px}.partner-analytics .secondary{color:#04372d;border:1px solid #d7dad5;background:#fffdf8;width:auto;padding:.55rem .8rem;font-size:.9rem}.partner-analytics button:focus-visible,.partner-analytics input:focus-visible,.partner-analytics select:focus-visible,.partner-analytics summary:focus-visible{outline:2px solid #c79b4b;outline-offset:3px}.pa-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.65rem}.pa-filters label{display:grid;gap:.35rem;min-width:0;flex:0 1 160px;margin:0}.pa-filters input,.pa-filters select{min-width:0;width:100%;box-sizing:border-box;min-height:2.6rem;padding:.5rem .65rem;border:1px solid #d7dad5;border-radius:.5rem;background:#fffdf8;font-size:.95rem;margin:0}.pa-filters form{display:flex;align-items:flex-end;flex:1 1 230px;gap:.5rem;min-width:0}.pa-filters form label{flex:1}.pa-filters .pa-checkbox{display:flex;align-items:center;gap:.5rem;flex:1 1 260px}.pa-checkbox input{width:1.1rem;min-height:1.1rem;flex-shrink:0;padding:0;accent-color:#04372d}.pa-role-grid,.pa-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.partner-analytics dl{margin:.6rem 0}.partner-analytics dl>div{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.55rem 0;border-bottom:1px solid #d7dad5}.partner-analytics dt{min-width:0}.partner-analytics dt small{display:block;margin-top:.2rem}.partner-analytics dd{margin:0;color:#04372d;font-weight:700;text-align:right;flex-shrink:0;max-width:100%}.pa-small-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:.7rem;margin:.8rem 0}.pa-small-stats article,.pa-small-stats>span{display:grid;gap:.3rem;background:#f7f2e8;padding:.7rem;border-radius:.5rem;min-width:0}.pa-small-stats span{color:#6e7772}.pa-small-stats b{color:#04372d;overflow-wrap:anywhere}.pa-indicators{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:.75rem}.pa-indicators article{background:#f7f2e8;padding:.8rem;border-radius:.5rem}.pa-indicators small{display:block;margin:.6rem 0}.pa-funnel{display:grid;gap:.6rem;margin:.8rem 0}.partner-analytics .pa-funnel button{background:transparent;padding:.2rem 0;color:#14231f;text-align:left}.pa-funnel button>span{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem}.pa-funnel b{margin-left:auto}.pa-funnel progress{display:block;width:100%;height:.55rem;accent-color:#04372d}.pa-funnel small{display:block;margin-top:.2rem}.pa-partner-list,.pa-request-list{display:grid;gap:.85rem}.pa-partner-footer{border-top:1px solid #d7dad5;padding-top:.7rem}.pa-request-list article{border:1px solid #d7dad5;border-radius:.6rem;padding:.9rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center}.pa-request-list article dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1rem;margin:0}.pa-pagination{justify-content:flex-end;margin-top:1rem}.pa-pagination small{margin-right:auto}@media(max-width:1100px){.pa-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-two-column{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.pa-summary,.pa-role-grid{grid-template-columns:minmax(0,1fr)}.pa-filters label,.pa-filters form{flex-basis:100%}.pa-request-list article{grid-template-columns:minmax(0,1fr)}.pa-request-list article dl{grid-template-columns:minmax(0,1fr)}.pa-panel,.pa-partner-list>article{padding:.85rem}.partner-analytics dl>div{flex-wrap:wrap}.pa-pagination button{flex:1}.pa-pagination small{flex-basis:100%}.pa-heading>.pa-actions{width:100%}}.pa-header-meta,.pa-index-summary{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.85rem;color:#6e7772;margin-top:.75rem}.pa-header-meta span{border-left:2px solid #d7dad5;padding-left:.65rem}.pa-heading>div{min-width:0}.pa-toolbar{background:#fffdf8;border:1px solid #d7dad5;border-radius:.65rem;padding:.85rem}.pa-toolbar>label{flex:1 1 135px}.pa-role-control{display:grid;gap:.35rem;min-width:0}.pa-role-control>span{font-size:13px;font-weight:600;color:#30443d}.pa-segments{display:flex;border:1px solid #d7dad5;border-radius:.5rem;padding:3px;background:#f7f2e8;gap:2px}.partner-analytics .pa-segments button{flex:1;min-width:0;width:auto;background:transparent;color:#04372d;padding:.4rem .65rem;font-size:.85rem;border-radius:.35rem}.partner-analytics .pa-segments button[aria-pressed=true]{background:#04372d;color:#fffdf8}.pa-kpi>span{font-size:.9rem}.pa-kpi small{color:#04372d;margin-top:.25rem}.partner-analytics .pa-kpi-fee{background:#f7f2e8;border-color:#c79b4b}.pa-commercial{border-top:3px solid #c79b4b}.pa-commercial-stats,.pa-visit-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.pa-small-stats b{font-size:1.25rem}.pa-commercial-stats b{font-size:1.4rem}.pa-small-stats span{font-size:.9rem}.partner-analytics .pa-financial-card{display:grid;gap:.3rem;background:#f7f2e8;color:#14231f;text-align:left;padding:.7rem;min-width:0;border:1px solid transparent;border-radius:.5rem}.partner-analytics .pa-financial-card:hover{border-color:#c79b4b}.pa-financial-card small{color:#04372d}.pa-balance dd,.pa-balance b{color:#765516}.pa-balance{background:#f7f2e8}.pa-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.4rem}.pa-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.3rem .6rem;font-size:.8rem;font-weight:600;line-height:1.35;background:#f7f2e8;color:#765516;border:1px solid #e6d7b8}.pa-badge-fee{border-color:#c79b4b;color:#66480d;background:#f3e6c9}.pa-badge-neutral{color:#04372d;background:#edf4ef;border-color:#d7dad5}.pa-muted-label{color:#6e7772;font-size:.9rem}.pa-details summary{cursor:pointer;min-height:44px;padding:.6rem 0;color:#04372d;font-weight:600}.pa-details .pa-role-grid{margin-top:.65rem}.pa-timing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pa-evidence{border-left:3px solid #c79b4b;padding:.7rem;background:#f7f2e8}.pa-evidence small{display:block}.pa-stage-number{display:inline-grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:50%;background:#f7f2e8;color:#04372d;font-size:.8rem;flex-shrink:0}.pa-reason-bars{display:grid;gap:.7rem;margin:.75rem 0}.pa-reason-bars span{display:flex;gap:.5rem;margin-bottom:.3rem}.pa-reason-bars b{margin-left:auto}.pa-reason-bars progress{display:block;width:100%;height:.55rem;accent-color:#04372d}.pa-partner-row{display:grid;grid-template-columns:minmax(180px,1.3fr) repeat(2,minmax(0,1fr)) minmax(0,1.2fr);gap:1rem}.pa-identity h2{margin-top:.4rem;font-size:1.2rem}.pa-identity>small:first-child{color:#765516;font-weight:600}.pa-row-group{min-width:0;border-left:1px solid #d7dad5;padding-left:1rem}.pa-row-group h3{color:#6e7772;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}.pa-row-group dl>div{border:0;padding:.3rem 0;font-size:.9rem}.pa-row-group dl{margin:0}.pa-partner-footer{grid-column:1/-1}.pa-partner-footer>div{flex:1 1 250px;min-width:0}.pa-row-empty{grid-column:2/-1;color:#6e7772}.pa-index-summary{gap:1rem 2rem;padding:.5rem 0;margin:0}.pa-index-summary b{color:#04372d;font-size:1.3rem;margin-right:.3rem}.pa-index-summary small{flex-basis:100%}.pa-request-identity>small:first-child{color:#765516;font-weight:600}.pa-request-identity h3{margin-top:.3rem}.pa-request-list article>.secondary{grid-column:2;grid-row:1}.pa-empty{padding:1.2rem;background:#fffdf8;border-radius:.65rem}.pa-empty-line{color:#6e7772;padding:.5rem 0}@media(max-width:1100px){.pa-partner-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-identity{grid-column:1/-1}.pa-row-group{border:0;padding:0}.pa-commercial-stats,.pa-visit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-row-empty{grid-column:1/-1}}@media(max-width:767px){.pa-partner-row,.pa-timing,.pa-commercial-stats,.pa-visit-stats{grid-template-columns:minmax(0,1fr)}.pa-toolbar>label{flex-basis:100%}.pa-role-control,.pa-segments{width:100%}.pa-request-list article>.secondary{grid-column:1;grid-row:auto}.pa-partner-footer>.secondary{width:100%}}.admin-project-images{padding:1.25rem;background:#fffdf8;border:1px solid #d7dad5;border-radius:.85rem;min-width:0;color:#14231f}.admin-project-images button{width:auto;margin:0}.admin-project-images input[hidden]{display:none}.admin-project-images button.secondary{background:#fff;color:#04372d;border:1px solid #d7dad5}.admin-project-images button.secondary:hover:not(:disabled){background:#f7f2e8;border-color:#c79b4b}.admin-project-images p{overflow-wrap:anywhere}.admin-project-images>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.admin-project-images h3{margin:0;font-size:1.15rem;color:#04372d}.admin-project-images h3 span{margin-left:.5rem;font-size:.8rem;font-weight:500;color:#6e7772}.admin-project-images header p,.admin-project-image-help{margin:.5rem 0;color:#6e7772;font-size:.875rem}.admin-project-image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:1rem;margin:1rem 0}.admin-project-image-card{min-width:0;background:#fff;border:1px solid #d7dad5;border-radius:.7rem;overflow:hidden;padding:.7rem}.admin-project-image-preview{aspect-ratio:4/3;overflow:hidden;background:#f7f2e8;border-radius:.5rem;display:grid;align-items:center}.admin-project-image-preview>img,.admin-project-image-preview .admin-inventory-thumbnail,.admin-project-image-preview .admin-inventory-thumbnail img{width:100%;height:100%;object-fit:cover;display:block;max-width:100%}.admin-project-image-preview .admin-inventory-thumbnail{position:relative;padding:0;border:0;overflow:hidden;aspect-ratio:4/3}.admin-project-image-preview .admin-inventory-thumbnail span{position:absolute;right:.4rem;bottom:.4rem;background:#04372d;color:#fff;border-radius:.3rem;padding:.2rem}.admin-project-image-caption{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.65rem 0;font-size:.875rem}.admin-project-image-caption span{font-size:.75rem;color:#6e7772}.admin-project-image-caption .is-primary{padding:.2rem .5rem;border-radius:1rem;background:#e5f2eb;color:#04372d;font-weight:600}.admin-project-image-filename{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#6e7772;font-size:.8rem;margin:.4rem 0}.admin-project-image-actions{display:flex;gap:.4rem;flex-wrap:wrap}.admin-project-image-actions button{font-size:.8rem;padding:.5rem .65rem;min-height:36px;white-space:normal}.admin-project-image-actions>button.image-remove{color:#9b3030;border-color:#e3c4c4}.admin-project-image-order{display:flex;gap:.4rem;width:100%;margin-top:.25rem}.admin-project-image-order button{flex:1}.admin-project-images>footer{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.admin-project-images>footer small{color:#6e7772;max-width:32rem}.admin-project-image-empty{padding:1rem;border:1px dashed #d7dad5;border-radius:.5rem;color:#6e7772}.admin-project-image-progress{display:grid;gap:.4rem;color:#04372d;font-size:.875rem}.admin-project-image-progress progress{width:100%;max-width:28rem;accent-color:#04372d}@media(max-width:767px){.admin-project-images{padding:1rem}.admin-project-images>footer{align-items:stretch}.admin-project-images>footer button{flex:1 1 10rem}.admin-project-images>footer small{flex-basis:100%}.admin-project-images>header>button{min-height:44px}.admin-project-image-actions button{min-height:44px}}.admin-project-master{min-width:0;overflow-wrap:anywhere}.workspace .admin-project-master>header{display:block;margin:0}.admin-project-master>header h2{margin:8px 0 12px;line-height:1.2}.admin-project-master>header .muted{margin:0}.admin-project-master>.secondary{width:auto;justify-self:start;margin:0}.admin-project-master>.approval-actions{flex-wrap:wrap;gap:10px}.admin-project-master>.approval-actions button{min-height:42px;font-size:14px}.admin-project-master>.partner-row{padding:22px 0;min-width:0}.admin-project-master>.partner-row h3{margin:0 0 16px;font-size:20px;color:#04372d}.admin-project-master>.partner-row>.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.admin-project-master .review-grid>div,.admin-project-master .review-grid>label{min-width:0}.admin-project-master .review-grid small{display:block;color:#6e7772;font-size:12px;line-height:1.5}.admin-project-master .review-grid span{display:block;margin-top:5px;color:#14231f;font-size:14px;line-height:1.6}.admin-project-master .review-grid label{margin:0;line-height:1.5}.admin-project-master .review-grid input{min-height:42px}.admin-project-master .review-grid .listing-code{display:block;margin-bottom:6px;color:#04372d;font-size:16px}@media(max-width:767px){.admin-project-master>.partner-row>.review-grid{grid-template-columns:minmax(0,1fr)}.admin-project-master>.approval-actions button{flex:0 1 auto;width:auto}.admin-project-master>header h2{font-size:28px}}.cp-site-visits,.admin-site-visits,.site-visit-form{color:#14231f;min-width:0}.cp-site-visits{margin-block:1.25rem}.cp-site-visits-heading,.cp-site-visit-heading,.visit-workspace-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.cp-site-visits-heading h2,.cp-site-visit h3,.admin-site-visits h3,.visit-confirmation h4,.visit-pending h4{margin:0}.cp-site-visits a,.admin-site-visits a{color:#04372d;text-underline-offset:.2em}.cp-site-visits-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.cp-site-visit,.visit-admin-card{min-width:0;border:1px solid #D7DAD5;border-radius:12px;background:#fffdf8;padding:1.15rem;overflow-wrap:anywhere}.cp-site-visit p,.visit-admin-card p{margin:.5rem 0}.cp-site-visit small,.visit-admin-card small,.visit-history small{color:#6e7772}.cp-site-visit-status,.visit-count{display:inline-block;padding:.3rem .7rem;border-radius:20px;background:#f7f2e8;color:#062e27;font-size:.85rem;font-weight:600}.visit-count{margin-left:.6rem}.cp-site-visit-status[data-tone=positive]{background:#e7f1eb;color:#04372d}.cp-site-visit-status[data-tone=attention]{background:#f7ecd5;color:#73551d}.visit-property-appointment{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.5rem;align-items:start}.visit-property h3{font-size:1.35rem;margin-bottom:.35rem}.cp-site-visit-price{display:grid;gap:.2rem;margin-top:.7rem}.cp-site-visit-price strong{font-size:1.1rem;color:#04372d}.visit-appointment{border-left:2px solid #C79B4B;padding-left:1rem}.visit-appointment p,.visit-pending p{display:grid;gap:.25rem}.visit-date-block{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;color:#04372d}.visit-date-block>span:not(.visit-relative){font-size:1.1rem;font-weight:600}.visit-date-block strong{font-size:1.6rem;line-height:1.3}.visit-date-block .visit-relative{flex-basis:100%;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#73551d}.visit-confirmation{margin-top:.9rem;padding-top:.8rem;border-top:1px solid #D7DAD5}.visit-confirmation h4{font-size:.9rem}.visit-confirmation-sides{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.45rem}.visit-confirmation-sides>div{display:flex;flex-wrap:wrap;gap:.35rem .7rem;font-size:.9rem}.visit-confirmation-sides b[data-confirmed=true]{color:#04372d}.visit-readiness{color:#6e7772;font-size:.85rem}.visit-primary-actions,.cp-site-visit-actions,.visit-admin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.85rem}.cp-site-visit button,.admin-site-visits button,.site-visit-form button{width:auto;margin:0;min-height:42px;padding:.6rem 1rem;background:#04372d;color:#fffdf8}.cp-site-visit button.secondary,.admin-site-visits button.secondary,.site-visit-form button.secondary{background:transparent;border:1px solid #D7DAD5;color:#04372d}.cp-site-visit button:disabled,.admin-site-visits button:disabled{opacity:.65;cursor:default}.cp-site-visit-actions{justify-content:space-between}.cp-site-visit-actions a{padding-block:.35rem;font-size:.9rem}.cp-site-visits-empty{padding:1rem;border:1px dashed #D7DAD5;border-radius:10px;background:#fffdf8;color:#6e7772}.visit-pending{padding:.85rem;border-left:3px solid #C79B4B;border-radius:6px;background:#f7f2e8;margin-top:.85rem}.visit-pending>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.visit-pending>strong{font-size:.85rem;color:#73551d}.visit-history{margin-top:1.25rem}.visit-history ol{list-style:none;padding:0 0 0 1rem;border-left:1px solid #D7DAD5}.visit-history li{position:relative;padding:.3rem 0 .9rem .4rem;overflow-wrap:anywhere}.visit-history li:before{content:"";position:absolute;left:-1.28rem;top:.65rem;width:.5rem;height:.5rem;background:#c79b4b;border-radius:50%}.visit-history li>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem}.visit-history time,.visit-history p,.visit-history small{font-size:.85rem;margin:.3rem 0;display:block}.visit-previous{margin-top:1rem}.visit-previous>div{display:grid;gap:.25rem;border-bottom:1px solid #D7DAD5;padding:.7rem 0}.site-visit-form fieldset{min-width:0;padding:0;border:0}.site-visit-form legend{font-weight:600;padding-block:.75rem}.site-visit-form label{display:grid;gap:.4rem;margin:.7rem 0}.site-visit-form input,.site-visit-form textarea,.site-visit-form select{box-sizing:border-box;width:100%;min-width:0}.visit-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.visit-info{padding:.75rem;background:#f7f2e8;border-radius:6px;line-height:1.5}.visit-loading{min-height:5rem}.admin-site-visits{margin-top:1.25rem}.visit-admin-card{margin-top:.85rem}.visit-admin-private{display:flex;flex-wrap:wrap;gap:.6rem 1.5rem;padding:.7rem 0;font-size:.9rem}.visit-admin-private>div{display:grid;gap:.25rem}.visit-admin-confirmation-audit{display:grid;gap:.35rem;margin-top:.5rem;font-size:.85rem}.visit-admin-actions .visit-cancel{background:transparent;color:#6e7772;text-decoration:underline}@media(max-width:1023px){.visit-property-appointment{gap:1rem}.visit-confirmation-sides{gap:.5rem 1rem}}@media(max-width:767px){.visit-property-appointment,.visit-pending>div,.visit-form-grid{grid-template-columns:minmax(0,1fr)}.visit-appointment{grid-row:1}.visit-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.visit-primary-actions button{width:100%;white-space:normal}.cp-site-visit,.visit-admin-card{padding:.85rem}.visit-confirmation-sides{display:grid}}.request-deal-lifecycle{padding:18px;border:1px solid #dce5df;border-radius:12px;background:#fff;min-width:0}.request-deal-lifecycle fieldset{margin:0;padding:0;border:0;min-width:0}.request-deal-lifecycle form,.request-deal-lifecycle fieldset>section{margin-top:20px;padding-top:16px;border-top:1px solid #e4e9e5}.request-deal-lifecycle label{display:flex;flex-direction:column;gap:6px;min-width:0;margin-bottom:12px}.request-deal-lifecycle input,.request-deal-lifecycle select,.request-deal-lifecycle textarea{width:100%;min-width:0;box-sizing:border-box}.request-deal-lifecycle input[readonly]{background:#f1f6f3;color:#134b3d}.deal-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.deal-progress{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0}.deal-progress li{padding:6px 10px;background:#f4f5f1;border-radius:20px;font-size:13px}.deal-progress li[aria-current]{background:#134b3d;color:#fff}.deal-fee-summary{display:flex;flex-direction:column;gap:8px;padding:14px;background:#f1f6f3;border-radius:8px;margin:12px 0}.deal-visit{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #e4e9e5}.deal-visit>div{display:flex;flex-direction:column;gap:5px;overflow-wrap:anywhere}.deal-history-details{width:100%;min-width:0}.deal-history{margin:6px 0;font-size:13px;overflow-wrap:anywhere}.deal-history>div{padding:5px 0;border-bottom:1px solid #e4e9e5}.deal-history dt{font-weight:600}.deal-history dd{margin:4px 0 4px 12px}@media(max-width:767px){.deal-fields{grid-template-columns:minmax(0,1fr)}.request-deal-lifecycle{padding:12px}}.request-conversation{min-width:0;border:1px solid #D7DAD5;border-radius:12px;background:#fffdf8;padding:18px;color:#14231f}.request-conversation .conversation-heading,.request-conversation .conversation-thread header,.request-conversation .conversation-send,.request-conversation .conversation-pages{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.request-conversation h3{color:#04372d;font-size:20px;margin:0}.request-conversation .conversation-thread{list-style:none;display:grid;gap:12px;padding:0;margin:16px 0}.request-conversation .conversation-thread li{min-width:0;padding:14px;border:1px solid #D7DAD5;border-radius:8px;background:#fff}.request-conversation .conversation-thread li[data-kind=agent_answer],.request-conversation .conversation-thread li[data-kind=admin_reply]{border-left:3px solid #C79B4B;background:#f7f2e8}.request-conversation p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.6}.request-conversation time,.request-conversation small{color:#6e7772;font-size:13px;overflow-wrap:anywhere}.request-conversation .conversation-pending,.request-conversation .conversation-error{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.request-conversation .conversation-pending-count,.request-conversation .conversation-pending span{border-radius:20px;padding:4px 10px;background:#f7f2e8;color:#78541c;font-size:13px}.request-conversation .conversation-composer{display:block;border-top:1px solid #D7DAD5;margin-top:16px;padding-top:16px}.request-conversation label{display:block;font-size:15px;margin:10px 0 6px}.request-conversation textarea,.request-conversation select{box-sizing:border-box;width:100%;min-width:0;font-size:16px}.request-conversation textarea{resize:vertical}.request-conversation .conversation-knowledge,.request-conversation .conversation-reply-target{padding:12px;background:#f7f2e8;border-radius:8px;margin:12px 0}.request-conversation .conversation-replace{display:flex;align-items:flex-start;gap:8px}.request-conversation .conversation-replace input{width:auto;flex:none}.request-conversation button{white-space:normal;min-height:42px}.request-conversation .conversation-send button{background:#04372d;color:#fffdf8}.request-conversation .conversation-error{color:#8b3227}.request-conversation details{overflow-wrap:anywhere;font-size:13px}@media(max-width:767px){.request-conversation{padding:14px}.request-conversation .conversation-send{align-items:stretch;flex-direction:column}.request-conversation .conversation-send button{width:100%}.request-conversation .conversation-thread li{padding:12px}}.request-conversation .conversation-thread li[data-kind=cp_message]{background:#fffdf8;border-left:3px solid #D7DAD5}.request-conversation .conversation-thread header b{color:#04372d;font-size:14px}.request-conversation .conversation-status{display:inline-block;font-size:12px;line-height:1.4;border:1px solid #D7DAD5;border-radius:20px;background:#edf4ef;color:#04372d;padding:4px 9px}.request-conversation .conversation-scope{border:0;padding:0;margin:0 0 10px;min-width:0}.request-conversation .conversation-scope legend{font-size:14px;font-weight:600;margin-bottom:8px}.request-conversation .conversation-scope>div{display:flex;gap:6px;flex-wrap:wrap}.request-conversation .conversation-scope label{position:relative;margin:0;flex:1 1 110px;min-width:0;cursor:pointer}.request-conversation .conversation-scope input{position:absolute;opacity:0;width:1px;height:1px}.request-conversation .conversation-scope span{display:flex;align-items:center;justify-content:center;min-height:42px;padding:6px 10px;box-sizing:border-box;border:1px solid #D7DAD5;border-radius:6px;background:#fffdf8;font-size:14px}.request-conversation .conversation-scope input:checked+span{background:#04372d;color:#fffdf8;border-color:#04372d}.request-conversation .conversation-scope input:focus-visible+span{outline:2px solid #C79B4B;outline-offset:2px}.request-conversation .conversation-scope:disabled label{cursor:default;opacity:.65}.visit-agent-workspace{min-width:0;color:#14231f;margin:16px 0}.visit-agent-workspace h3{font-size:18px;color:#04372d;margin:0 0 12px}.visit-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.visit-agent-card{min-width:0;border:1px solid #D7DAD5;border-radius:8px;background:#fffdf8;padding:14px}.visit-agent-card header,.visit-agent-actions,.visit-agent-workspace footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.visit-agent-card header>div{flex:1 1 180px;min-width:0}.visit-agent-card h4,.visit-agent-card p,.visit-agent-workspace small{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.5}.visit-agent-card h4{margin:4px 0;color:#04372d;font-size:16px}.visit-agent-badge,.visit-agent-notice{font-size:13px;background:#f7f2e8;color:#70551f;border-radius:6px;padding:6px 10px}.visit-agent-workspace .visit-date-block{border-left:3px solid #C79B4B;padding-left:10px;margin:12px 0;display:grid;gap:3px}.visit-agent-workspace .visit-date-block strong{font-size:18px}.visit-agent-workspace small{color:#6e7772}.visit-agent-workspace button{min-height:42px;max-width:100%;white-space:normal}.visit-agent-workspace fieldset{min-width:0;border:0;padding:0}.visit-agent-workspace label{display:grid;gap:6px;margin:12px 0}.visit-agent-workspace input,.visit-agent-workspace select,.visit-agent-workspace textarea{box-sizing:border-box;min-width:0;width:100%;font-size:16px}.visit-agent-workspace footer{margin-top:16px}@media(max-width:900px){.visit-agent-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.visit-agent-actions button,.visit-agent-workspace footer button{flex:1 1 160px}}.admin-request-detail{--admin-ink:#14231f;--admin-green:#04372d;--admin-border:#d7dad5;color:var(--admin-ink);width:100%;min-width:0}.admin-request-detail *,.admin-request-detail *:before,.admin-request-detail *:after{box-sizing:border-box}.admin-request-detail [hidden]{display:none!important}.admin-request-detail button{min-height:42px}.admin-request-detail button:focus-visible,.admin-request-detail [tabindex]:focus-visible{outline:3px solid #c79b4b;outline-offset:3px}.admin-request-detail .admin-request-back{background:transparent;color:var(--admin-green);border:0;padding:8px 0;margin-bottom:12px;font-weight:650}.admin-property-header{display:flex;flex-wrap:wrap;align-items:center;gap:18px;padding:20px;background:#fffdf8;border:1px solid var(--admin-border);border-radius:14px;margin-bottom:16px}.admin-property-header>div{min-width:120px;flex:1 1 120px}.admin-property-header .admin-property-project{display:flex;align-items:center;gap:12px;flex:2 1 260px;min-width:0}.admin-property-project>div{min-width:0}.admin-property-symbol{display:grid;place-items:center;width:62px;height:72px;flex-shrink:0;background:#f7f2e8;color:#a47a33;border-radius:10px;font-size:32px}.admin-property-header small{display:block;color:#6e7772;font-size:13px;margin-bottom:6px}.admin-property-header h2{font-size:24px;line-height:1.25;margin:0;overflow-wrap:anywhere}.admin-property-header strong{display:block;font-size:21px;line-height:1.3;overflow-wrap:anywhere}.admin-property-header p{margin:6px 0 0;font-size:14px;color:#6e7772;overflow-wrap:anywhere}.admin-request-chip{display:inline-block;padding:6px 9px;background:#eaf4ef;border-radius:7px;color:var(--admin-green);font-size:13px;font-weight:600;line-height:1.4}.admin-request-columns{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;align-items:start}.admin-request-main,.admin-request-context,.admin-conversation-layout>*{min-width:0}.admin-request-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:6px;margin-bottom:12px;background:#fffdf8;border:1px solid var(--admin-border);border-radius:12px}.admin-request-tabs button{flex:1 1 auto;border:0;border-radius:6px;background:transparent;color:#6e7772;font-size:14px;padding:10px 12px}.admin-request-tabs button[aria-selected=true]{color:var(--admin-green);background:#eaf4ef;box-shadow:inset 0 -3px var(--admin-green);font-weight:650}.admin-conversation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.58fr);gap:14px;align-items:start}.admin-request-detail .admin-conversation,.admin-current-visit,.admin-request-panel,.admin-request-context>section{border:1px solid var(--admin-border);border-radius:12px;padding:16px;background:#fffdf8;margin:0}.admin-request-detail h3{font-size:17px;line-height:1.4;margin:0 0 12px}.admin-request-panel>h2{font-size:24px;margin:0 0 16px}.admin-request-context{display:grid;gap:12px}.admin-request-detail dl{margin:12px 0}.admin-request-detail dl>div{display:grid;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:8px;padding:7px 0;border-bottom:1px solid #eceee8;font-size:14px}.admin-request-detail dt{color:#6e7772}.admin-request-detail dd{margin:0;overflow-wrap:anywhere}.admin-request-detail .admin-context-link{background:transparent;color:var(--admin-green);border:0;text-align:left;padding:4px 0;font-size:14px}.admin-request-detail .request-contact{display:grid;gap:5px;overflow-wrap:anywhere}.admin-request-detail .request-accordion{margin-bottom:10px}.admin-request-detail .request-accordion-toggle{width:100%;text-align:left}.admin-request-detail .request-accordion-copy{min-width:0}.admin-request-detail .request-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-request-detail .request-detail-grid>div,.admin-request-detail .request-detail-grid b{min-width:0;overflow-wrap:anywhere}.admin-request-detail .request-detail-grid small{font-size:12px}.admin-request-detail .request-detail-grid b,.admin-request-detail .request-contact,.admin-request-detail .request-timestamps,.admin-request-detail .request-events li{font-size:14px}.admin-request-detail .request-events li span,.admin-request-detail .request-events li small{font-size:12px}.admin-request-detail .request-deal-lifecycle,.admin-request-detail .admin-site-visits{margin:16px 0 0}.admin-request-detail fieldset{min-width:0}.admin-request-panel>fieldset{border:0;padding:0;margin:0}.admin-request-detail .request-contact,.admin-request-context p,.admin-current-visit{overflow-wrap:anywhere}.admin-request-detail textarea{width:100%}.admin-meeting-summary{display:grid;gap:6px;padding:12px;margin:12px 0;background:#f7f2e8;border-radius:8px;overflow-wrap:anywhere}.admin-visit-attention{background:#f7f2e8;padding:10px;border-left:3px solid #c79b4b}.admin-request-detail .admin-message-switch{display:flex;gap:4px;background:#f3f5f0;border:1px solid var(--admin-border);border-radius:10px;padding:4px}.admin-message-switch button{flex:1 1 0;min-width:0;padding:10px 8px;background:transparent;color:var(--admin-green);border:0;border-radius:7px;font-size:14px;line-height:1.4}.admin-message-switch button[aria-pressed=true]{background:var(--admin-green);color:#fffdf8}.admin-thread-notice{margin:10px 0;color:#6e7772;font-size:13px;line-height:1.5}.admin-request-detail .conversation-heading h3{font-size:16px}.admin-request-detail .admin-chat-thread{max-height:65dvh;overflow:auto;padding:0 4px;display:grid;gap:12px}.admin-request-detail .admin-chat-thread>li{background:transparent;padding:0;border:0;display:grid}.admin-chat-thread .cp-chat-date{text-align:center;color:#6e7772;font-size:13px;padding:8px}.admin-chat-thread .conversation-bubble{max-width:95%;border:1px solid #e4e7e1;background:#f4f6f2;border-radius:10px;padding:12px;overflow-wrap:anywhere}.admin-chat-thread [data-side=admin] .conversation-bubble{background:#eaf4ef;justify-self:end}.admin-request-detail .conversation-composer{margin-top:16px}.admin-request-detail .conversation-knowledge{background:#f7f2e8;border-radius:8px;padding:10px}.admin-request-detail .visit-admin-actions{flex-wrap:wrap}@media(max-width:1550px){.admin-conversation-layout{grid-template-columns:minmax(0,1fr)}.admin-current-visit{margin-top:0}}@media(max-width:1200px){.admin-request-columns{grid-template-columns:minmax(0,1fr)}.admin-request-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.admin-property-header{padding:14px;gap:14px}.admin-property-header .admin-property-project{flex-basis:100%}.admin-property-header>div{flex-basis:calc(50% - 14px);min-width:0}.admin-property-header>button{width:100%}.admin-property-header h2{font-size:22px}.admin-property-header strong{font-size:19px}.admin-request-context,.admin-request-detail .request-detail-grid{grid-template-columns:minmax(0,1fr)}.admin-request-detail .admin-conversation,.admin-current-visit,.admin-request-panel,.admin-request-context>section{padding:12px}.admin-request-tabs button{flex:1 1 calc(50% - 4px);padding:10px 8px}.admin-message-switch button{min-height:48px}.admin-chat-thread .conversation-bubble{max-width:100%}.admin-chat-thread header{flex-wrap:wrap}.admin-request-detail .visit-admin-actions>button{flex:1 1 100%}.admin-request-detail .visit-property-appointment,.admin-request-detail .visit-admin-private,.admin-request-detail .deal-fields{grid-template-columns:minmax(0,1fr)}}.requirements{min-width:0;color:#193f36}.requirement-entry,.requirement-card{padding:20px;margin:16px 0;border:1px solid #dce5df;border-radius:12px;background:#fffefa}.requirement-entry{background:#edf6f0}.requirement-toolbar,.requirement-actions,.requirement-tabs{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.requirement-actions,.requirement-tabs{justify-content:flex-start;margin:16px 0}.requirement-tabs button[aria-pressed=true]{background:#084d3b;color:#fff}.requirement-fields,.requirement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.requirements label{display:grid;gap:6px;min-width:0}.requirements input,.requirements select,.requirements textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;font:inherit}.requirements input:not([type=checkbox]),.requirements select{min-height:44px}.requirements button{min-height:44px;white-space:normal;max-width:100%}.requirements fieldset{border:0;padding:0;margin:0;min-width:0}.requirements p,.requirements dd,.requirements small,.requirements h3{overflow-wrap:anywhere}.requirements dd{margin:4px 0 0;color:#263c38}.requirements dt,.requirements small{color:#60746c}.requirement-wide{grid-column:1 / -1}.requirement-badge{border-radius:20px;padding:6px 12px;background:#e7f2ec;font-size:14px}.requirement-timeline{padding-left:24px}.requirement-timeline li{padding:12px 0;border-bottom:1px solid #e4e9e6}.requirement-text{white-space:pre-wrap}.requirements .requirement-note-toggle{display:flex;align-items:center;gap:8px;margin:12px 0}.requirements .requirement-note-toggle input{width:auto}.requirement-list .requirement-card{margin:0}.requirement-list button{margin-top:12px}.cp-workspace:has(.cp-my-requirements)>.cp-requests-header{display:none}.cp-my-requirements{min-width:0;color:#14231f}.cp-requirements-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.cp-requirements-heading h1{font-family:Georgia,serif;font-size:clamp(30px,2.7vw,46px);line-height:1.15;margin:5px 0 8px}.cp-requirements-heading p{margin:0;color:#6e7772;line-height:1.5}.cp-requirements-heading .eyebrow{color:#a77d36;letter-spacing:.17em;font-size:12px}.cp-requirements-new{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;background:#04372d;color:#fffdf8;border-radius:10px;text-decoration:none;font-size:14px}.cp-requirements-new span{color:#c79b4b;font-size:22px}.cp-my-requirements .cp-requirements-tabs{border-bottom:1px solid #d7dad5;gap:8px;margin:16px 0 20px}.cp-my-requirements .cp-requirements-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:#6e7772;padding:12px 18px;width:auto}.cp-my-requirements .cp-requirements-tabs button[aria-pressed=true]{color:#04372d;border-bottom-color:#04372d;background:transparent}.cp-req-workspace .cp-req-filters{display:grid;grid-template-columns:minmax(200px,2.2fr) repeat(4,minmax(105px,1fr));gap:12px;align-items:end}.cp-req-filters label>span{font-size:12px;color:#6e7772}.cp-req-workspace input,.cp-req-workspace select,.cp-req-workspace textarea{border:1px solid #d7dad5;border-radius:10px;background:#fff;color:#14231f;padding:10px 12px;font-size:14px}.cp-req-workspace button{font-size:13px;border-radius:9px;padding:9px 13px;width:auto}.cp-req-workspace button.secondary{border:1px solid #d7dad5;color:#04372d;background:#fffdf8}.cp-req-results{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.cp-req-results small{font-size:12px}.cp-req-workspace .cp-req-results button{min-height:34px;padding:5px 10px}.cp-req-columns{display:grid;grid-template-columns:minmax(0,38fr) minmax(0,62fr);gap:18px;align-items:start}.cp-req-list{display:grid;gap:12px;min-width:0;padding:4px;max-height:76vh;overflow-y:auto;scrollbar-gutter:stable}.cp-req-card,.cp-req-detail{background:#fffdf8;border:1px solid #e2e5df;border-radius:13px;box-shadow:0 3px 14px #14231f06;min-width:0}.cp-req-card{padding:18px;position:relative}.cp-req-card:hover{border-color:#8ba99c}.cp-req-card.selected{border-color:#04372d;box-shadow:inset 0 0 0 1px #04372d;background:#f3f8f4}.cp-req-card.selected:before{content:"";position:absolute;top:20px;left:0;height:26px;width:4px;border-radius:0 3px 3px 0;background:#04372d}.cp-req-card-top,.cp-req-card-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.cp-req-card-top b{font-size:13px}.cp-req-status{display:inline-block;padding:5px 11px;background:#edf0ed;border-radius:20px;font-size:12px;white-space:nowrap;color:#30463d}.cp-req-status[data-status=searching]{background:#e8f0fc;color:#26517e}.cp-req-status[data-status=options_found],.cp-req-status[data-status=visit_planned]{background:#fbe9bf;color:#72501d}.cp-req-status[data-status=shared],.cp-req-status[data-status=closed]{background:#d9eee3;color:#04372d}.cp-req-status[data-status=not_found]{background:#f4e5df;color:#79442f}.cp-req-card h3{margin:12px 0 4px;font-size:18px}.cp-req-card .cp-req-location{margin:0;color:#6e7772;font-size:14px;line-height:1.5}.cp-req-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.cp-req-metrics>div+div{border-left:1px solid #d7dad5;padding-left:10px}.cp-req-metrics dd{font-size:13px;margin:0 0 5px;line-height:1.45}.cp-req-metrics dt{font-size:12px}.cp-req-card-bottom small{font-size:11px;flex:1 1 110px}.cp-req-card-bottom button span{margin-left:5px}.cp-req-detail{padding:22px;max-height:76vh;overflow-y:auto;scrollbar-gutter:stable}.cp-req-detail-heading{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:12px}.cp-req-detail-heading p{color:#a77d36;font-size:12px;margin:0 0 5px}.cp-req-detail-heading h2{font-family:Georgia,serif;font-size:30px;line-height:1.15;margin:0;overflow-wrap:anywhere}.cp-req-detail-heading small{display:block;margin-top:8px;font-size:11px}.cp-req-summary{display:flex;flex-wrap:wrap;gap:10px 16px;margin:16px 0;color:#476052;font-size:13px}.cp-req-summary span{overflow-wrap:anywhere;min-width:0}.cp-req-progress-wrap{overflow-x:auto;background:#f4f6f3;border-radius:10px;padding:14px 8px;margin:18px 0}.cp-req-progress{display:flex;min-width:510px;list-style:none;padding:0;margin:0}.cp-req-progress li{flex:1;text-align:center;position:relative;min-width:0}.cp-req-progress li:not(:last-child):after{content:"";position:absolute;top:18px;left:calc(50% + 20px);width:calc(100% - 40px);border-top:1px dashed #bbc5bd}.cp-req-progress li.complete:after{border-top:2px solid #04372d}.cp-req-progress li>span{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid #bdc9c1;border-radius:50%;color:#6e7772;background:#fff}.cp-req-progress li.complete>span,.cp-req-progress li.current>span{background:#04372d;color:#fffdf8;border-color:#04372d}.cp-req-progress li.current>span{outline:2px solid #c79b4b;outline-offset:3px}.cp-req-progress small{display:block;font-size:11px;margin-top:10px}.cp-req-not-found{color:#79442f;margin:0;line-height:1.5;font-size:14px}.cp-req-information{border-bottom:1px solid #e7e9e3;padding:0 0 14px;font-size:13px}.cp-req-information summary{cursor:pointer;color:#04372d;font-weight:600;padding:6px 0}.cp-req-conversation-title{font-size:16px;margin:20px 0 14px}.cp-req-events{list-style:none;margin:0;padding:0}.cp-req-events li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding-bottom:22px;position:relative}.cp-req-events li:not(:last-child):before{content:"";position:absolute;top:37px;bottom:0;left:17px;border-left:1px dashed #bdc9c1}.cp-req-avatar{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#04372d;color:#fffdf8;font-size:12px;font-weight:600;flex-shrink:0}.cp-req-avatar.admin{background:#f3d69b;color:#64471c}.cp-req-event-heading{display:flex;justify-content:space-between;gap:6px 12px;flex-wrap:wrap}.cp-req-event-heading strong{font-size:13px;overflow-wrap:anywhere}.cp-req-event-heading time,.cp-req-events small{font-size:11px;color:#6e7772}.cp-req-events p{font-size:14px;line-height:1.6;margin:6px 0 0}.cp-req-composer{display:flex;align-items:center;gap:12px;border-top:1px solid #e2e5df;padding-top:16px}.cp-req-composer label{flex:1}.cp-req-composer textarea{resize:vertical;min-height:48px;max-height:220px}.cp-req-composer button{background:#04372d;color:#fffdf8}.cp-req-empty{padding:30px 12px;text-align:center;color:#6e7772}.cp-req-empty h3{color:#14231f}.cp-req-workspace .cp-req-back{display:none}.cp-req-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cp-my-requirements :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #c79b4b;outline-offset:3px}@media(min-width:768px)and (max-width:1200px){.cp-req-workspace .cp-req-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-req-filters .cp-req-search{grid-column:span 2}.cp-req-columns{grid-template-columns:minmax(0,36fr) minmax(0,64fr);gap:12px}.cp-req-metrics{grid-template-columns:minmax(0,1fr)}.cp-req-metrics>div+div{border-left:0;padding-left:0}.cp-req-detail,.cp-req-card{padding:16px}}@media(max-width:767px){.cp-requirements-heading{flex-wrap:wrap;gap:14px}.cp-req-workspace .cp-req-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-req-filters .cp-req-search{grid-column:1 / -1}.cp-req-columns{display:block}.cp-req-list,.cp-req-detail{max-height:none;overflow:visible}.cp-req-detail{display:none;padding:16px}.cp-req-workspace.has-selection .cp-req-detail{display:block}.cp-req-workspace.has-selection .cp-req-list,.cp-req-workspace.has-selection .cp-req-filters{display:none}.cp-req-workspace .cp-req-back{display:inline-block;margin-bottom:16px}.cp-req-composer{flex-wrap:wrap}.cp-req-composer label{flex-basis:calc(100% - 48px)}.cp-req-composer button{margin-left:auto}.cp-req-workspace input,.cp-req-workspace select,.cp-req-workspace textarea{font-size:16px}.cp-my-requirements .cp-requirements-tabs button{padding-inline:10px;font-size:13px}}.requirement-entry{background:#f4f7f2;border-color:#d7e3da;padding:22px 24px}.requirement-invitation{display:flex;align-items:center;gap:22px}.requirement-illustration{width:88px;height:88px;flex:0 0 88px}.requirement-invitation-copy{flex:1;min-width:0}.requirement-invitation-copy h3{margin:0 0 7px;font-size:21px;line-height:1.25;color:#14231f}.requirement-invitation-copy p{margin:0;color:#6e7772;font-size:14px;line-height:1.55;max-width:640px}.requirement-invitation-copy ul{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0;margin:12px 0 0;list-style:none;font-size:12px;color:#04372d}.requirement-invitation-copy li:before{content:"✓";color:#a7792c;margin-right:6px}.requirements .requirement-launch{flex:0 0 auto;width:auto;padding:12px 18px;border:1px solid #04372d;border-radius:10px;background:#04372d;color:#fffdf8;font-size:14px;box-shadow:0 3px 8px #04372d12}.requirement-launch span{margin-right:6px}dialog.requirement-drawer{position:fixed;inset:0 0 0 auto;width:min(580px,100%);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:24px;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;border:1px solid #d7dad5;border-radius:14px 0 0 14px;background:#fffdf8;color:#14231f;box-shadow:-8px 0 36px #062e271a}.requirement-drawer::backdrop{background:#14231f38}.requirement-drawer-header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.requirement-drawer-header h2{margin:0 0 10px;font-size:22px;line-height:1.3;color:#14231f}.requirement-drawer-header p{margin:0;color:#6e7772;font-size:14px;line-height:1.6}.requirement-drawer .requirement-close{flex:0 0 36px;width:36px;min-height:36px;padding:0;border:0;background:transparent;color:#04372d;font-size:26px}.requirement-drawer .requirement-form-hint{font-size:12px;line-height:1.5;color:#6e7772;margin:0 0 18px}.requirement-drawer .requirement-fields{gap:16px 14px}.requirement-drawer label{font-size:13px;font-weight:500;line-height:1.5;color:#14231f}.requirement-drawer input,.requirement-drawer select,.requirement-drawer textarea{padding:10px 11px;border:1px solid #d7dad5;border-radius:10px;background:#fff;color:#14231f;font-size:14px;font-weight:400}.requirement-drawer textarea{resize:vertical;min-height:90px}.requirement-drawer input::placeholder,.requirement-drawer textarea::placeholder{color:#6e7772;opacity:1}.requirement-drawer small{font-size:11px;font-weight:400;color:#6e7772}.requirement-character-count{text-align:right}.requirement-drawer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0 0;margin-top:18px;border-top:1px solid #d7dad5}.requirement-drawer-footer button,.requirement-drawer-footer a{width:auto;border:1px solid #04372d;border-radius:10px;padding:11px 18px;background:#04372d;color:#fffdf8;font-size:14px;font-weight:600;text-decoration:none;text-align:center}.requirement-drawer-footer .secondary{background:transparent;border-color:#d7dad5;color:#04372d}.requirement-drawer :is(button,input,textarea,select,a):focus-visible,.requirement-launch:focus-visible{outline:2px solid #c79b4b;outline-offset:3px}.requirement-drawer button:disabled,.requirement-launch:disabled{opacity:.55;cursor:not-allowed}.requirement-success{padding:18px 0;text-align:center}.requirement-success h3{font-size:22px}.requirement-success-icon{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#e4f0e8;color:#04372d;font-size:27px}@media(max-width:1100px){.requirement-invitation{flex-wrap:wrap;gap:16px}.requirement-invitation-copy{flex-basis:calc(100% - 110px)}.requirement-invitation .requirement-launch{margin-left:104px}}@media(max-width:767px){.requirement-fields,.requirement-list{grid-template-columns:minmax(0,1fr)}.requirement-entry,.requirement-card{padding:16px}.requirement-actions>*,.requirement-toolbar>button{flex:1 1 100%}.requirement-invitation{align-items:flex-start}.requirement-illustration{width:56px;height:56px;flex-basis:56px}.requirement-invitation-copy{flex-basis:calc(100% - 72px)}.requirement-invitation-copy h3{font-size:19px}.requirement-invitation .requirement-launch{margin-left:0}dialog.requirement-drawer{width:100%;border-radius:0;border:0;padding:20px 18px max(20px,env(safe-area-inset-bottom))}.requirement-drawer .requirement-fields{grid-template-columns:minmax(0,1fr)}.requirement-drawer input,.requirement-drawer select,.requirement-drawer textarea{font-size:16px}.requirement-drawer-footer button,.requirement-drawer-footer a{padding-inline:14px}}.requirement-matches{min-width:0;margin:20px 0;padding:18px;border:1px solid #d7dad5;border-radius:12px;background:#fffdf8}.requirement-match-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:12px}.requirement-match-toolbar>div{display:flex;flex-wrap:wrap;gap:10px}.requirement-matches button,.requirement-match-picker button{width:auto;margin:0;padding:10px 14px;min-height:42px;font-size:14px}.requirement-matches button.secondary,.requirement-match-picker button.secondary{color:#04372d;background:#fff;border:1px solid #d7dad5}.requirement-match-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px}.requirement-match-card{min-width:0;border:1px solid #d7dad5;border-radius:10px;background:#fff;padding:14px;overflow-wrap:anywhere}.requirement-match-summary{display:flex;gap:14px;margin:12px 0;min-width:0}.requirement-match-summary img,.requirement-match-placeholder{width:104px;height:104px;border-radius:8px;object-fit:cover;flex:0 0 104px}.requirement-match-placeholder{display:grid;place-items:center;padding:8px;box-sizing:border-box;background:#eef3ee;color:#6e7772;font-size:12px;text-align:center}.requirement-match-summary h4{margin:0 0 8px;color:#04372d;font-size:17px}.requirement-match-summary p,.requirement-match-card>p{margin:7px 0;font-size:14px;line-height:1.5}.requirement-match-internal{color:#6e7772}.requirement-matches .requirement-match-card{background:#fffdf8;border-radius:12px;box-shadow:0 3px 12px #04372d06}.requirement-match-summary>div:last-child{min-width:0;flex:1}.requirement-match-summary details{margin-top:10px;border-top:1px solid #d7dad5;padding-top:8px}.requirement-match-summary summary{cursor:pointer;color:#04372d;font-weight:600;font-size:.875rem}.requirement-match-card>a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:#04372d;margin-top:8px;text-decoration:none}.requirement-match-share,.requirement-match-selection{padding:14px;margin:16px 0;border:1px solid #d7dad5;border-radius:8px;background:#f7f2e8}.requirement-match-share textarea{width:100%;min-height:75px;box-sizing:border-box}.requirement-match-share button{margin-top:12px}.requirement-matches input[type=checkbox],.requirement-match-picker input[type=checkbox]{width:auto;margin:0 8px 0 0}.requirement-match-picker{box-sizing:border-box;width:min(1120px,96vw);max-width:96vw;max-height:92dvh;overflow:auto;padding:22px;border:1px solid #d7dad5;border-radius:14px;color:#14231f;background:#fffdf8}.requirement-match-picker::backdrop{background:#062e27aa}.requirement-match-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.requirement-match-filters label{margin:0;min-width:0}.requirement-match-filters input,.requirement-match-filters select{box-sizing:border-box;width:100%;padding:10px;min-height:42px}.requirement-match-selection>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:8px 0}.requirement-match-picker footer{position:sticky;bottom:-22px;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;background:#fffdf8;border-top:1px solid #d7dad5}@media(max-width:900px){.requirement-match-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.requirement-match-filters{grid-template-columns:minmax(0,1fr)}.requirement-match-picker{padding:14px}.requirement-match-summary{flex-direction:column}.requirement-match-picker footer{bottom:-14px}}.inventory-save-control{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:100%}.inventory-save-control small{color:#6e7772;overflow-wrap:anywhere}button.inventory-save-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;min-height:38px;font-size:14px;border:1px solid #d7dad5;border-radius:8px;background:#fffdf8;color:#04372d}button.inventory-save-button.is-saved{border-color:#c79b4b;background:#f7f2e8}button.inventory-save-button:focus-visible,.saved-inventory-page a:focus-visible{outline:2px solid #04372d;outline-offset:3px}.saved-inventory-page{color:#14231f;min-width:0}.saved-properties-page{min-width:0;color:#14231f}.workspace .saved-properties-page>header{display:block;margin-bottom:1rem}.saved-properties-page>.inventory-transaction-selector{margin-bottom:1rem}.saved-inventory-page>header{margin-bottom:20px}.saved-inventory-page>header h2{margin:6px 0}.saved-inventory-page>header p,.saved-inventory-card p{color:#6e7772}.saved-inventory-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.saved-inventory-tabs button{width:auto;margin:0;min-height:44px;padding:8px 18px}.saved-inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.saved-inventory-card{min-width:0;background:#fffdf8;border:1px solid #d7dad5;border-radius:12px;padding:20px;overflow-wrap:anywhere}.saved-inventory-card.is-highlighted{border-color:#c79b4b}.saved-inventory-card{display:flex;flex-direction:column;gap:8px;box-shadow:0 3px 12px #04372d06}.saved-inventory-card>.project-card-media{margin-bottom:8px;max-height:220px}.saved-project-type{align-self:flex-start;border:1px solid #d7dad5;padding:4px 9px;border-radius:20px;font-size:13px;background:#f7f2e8;color:#04372d}.saved-inventory-card .saved-project-date{font-size:13px;margin:0}.saved-inventory-card footer{margin-top:auto}.saved-inventory-card button.secondary{width:auto;margin:0;min-height:40px;padding:8px 12px}.saved-inventory-tabs{padding:5px;border:1px solid #d7dad5;border-radius:12px;background:#fffdf8;width:fit-content;max-width:100%}.saved-inventory-tabs button{border:0}.saved-inventory-tabs button span{margin-left:5px;font-size:.8rem;opacity:.8}.saved-inventory-card header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px}.saved-inventory-card header>div{min-width:0;flex:1 1 160px}.saved-inventory-card h3{margin:4px 0;font-size:21px;color:#04372d;line-height:1.3}.saved-inventory-card header small{color:#6e7772;letter-spacing:.08em}.saved-inventory-card header p{margin:4px 0}.saved-unit-key{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:16px 0;color:#04372d}.saved-inventory-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:16px 0}.saved-inventory-card dl>div{min-width:0}.saved-inventory-card dt{font-size:13px;color:#6e7772;margin-bottom:3px}.saved-inventory-card dd{margin:0;font-size:15px}.saved-inventory-card footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;border-top:1px solid #d7dad5;padding-top:14px}.saved-inventory-link{color:#04372d;font-weight:600;text-decoration:none;padding:8px 0}.inventory-availability{display:inline-flex;align-items:center;white-space:nowrap;font-size:13px;border-radius:20px;padding:6px 10px}.inventory-status-available{background:#e7f3ed;color:#04372d}.inventory-status-on_hold{background:#f7f2e8;color:#745b28}.inventory-status-sold,.inventory-status-inactive{background:#eef0ed;color:#59635e}.saved-inventory-empty{border:1px solid #d7dad5;border-radius:12px;background:#fffdf8;padding:24px}.saved-recovery-note{font-size:14px}.requested-unit-availability{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d7dad5;border-radius:10px;padding:14px 18px;margin:0 0 16px}.requested-unit-availability>div{flex:1 1 220px;min-width:0}.requested-unit-availability p{margin:5px 0;line-height:1.5}.requested-unit-availability small{display:block;line-height:1.5}@media(max-width:1100px){.saved-inventory-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.saved-inventory-card{padding:16px}.saved-inventory-card footer>*{flex:1 1 130px;text-align:center}.saved-inventory-card dl{gap:12px}.requested-unit-availability{padding:14px}.requested-unit-availability>.inventory-save-control{flex:1 1 100%}}.marketplace-signals{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0;min-width:0;overflow-wrap:anywhere}.marketplace-signals>span{display:inline-flex;align-items:center;padding:4px 8px;border-radius:16px;font-size:.78rem;line-height:1.4;font-weight:600;max-width:100%}.marketplace-signal-demand{background:#f7f2e8;border:1px solid #e6d5b3;color:#705728}.marketplace-signal-deal{background:#e7f3ed;border:1px solid #c8ded2;color:#04372d}.marketplace-signals>small{font-size:.8rem;line-height:1.5;color:#6e7772}.marketplace-signals .marketplace-signal-explanation{flex-basis:100%}.marketplace-activity-detail{margin:14px 0;padding:14px 16px;border:1px solid #D7DAD5;border-radius:10px;background:#fffdf8;min-width:0;overflow-wrap:anywhere}.marketplace-activity-detail h3{margin:0;font-size:1.05rem;color:#062e27}.marketplace-activity-detail p{font-size:.875rem;margin:6px 0;color:#6e7772}@media(max-width:767px){.marketplace-signals{gap:5px}.marketplace-activity-detail{padding:12px}}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .marketplace-offer-card{grid-template-columns:minmax(0,.37fr) minmax(0,.63fr);gap:24px;padding:22px;border:1px solid #d7dad5;border-radius:14px;box-shadow:0 5px 18px #04372d0a}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .marketplace-offer-content{min-width:0}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .marketplace-offer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .marketplace-offer-top>div{min-width:0}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .marketplace-offer-top small{color:#6e7772;font-size:12px;font-weight:600;letter-spacing:.06em}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .marketplace-offer-top h4{margin:5px 0 0;color:#14231f;font-size:26px;line-height:1.25;overflow-wrap:anywhere}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .marketplace-offer-top p{font-size:15px;line-height:1.45}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .marketplace-listing-type-badge{flex-shrink:0;font-size:11px;line-height:1.4}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .marketplace-offer-price-line{margin:0 0 18px;padding-bottom:18px;border-bottom:1px solid #e7ebe5}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .marketplace-offer-price-line strong{color:#04372d;font-size:28px;line-height:1.2}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .marketplace-offer-specs{gap:14px 24px}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .marketplace-offer-specs small{color:#6e7772;font-size:12px;letter-spacing:.02em;line-height:1.4}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .marketplace-offer-specs span{color:#14231f;font-size:14px;line-height:1.5}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .marketplace-offer-features{gap:8px}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .marketplace-offer-features span{padding:5px 10px;font-size:13px}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .marketplace-usp-list{gap:8px 10px}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .marketplace-offer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #e7ebe5}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .marketplace-unit-save{position:relative;display:inline-flex;max-width:100%}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .marketplace-unit-save:not(:has(button)){display:none}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .marketplace-unit-save>svg{position:absolute;top:13px;left:15px;width:20px;height:20px;color:#82632c;pointer-events:none}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .inventory-save-control{display:grid;gap:6px;min-width:0}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .inventory-save-button{width:auto;min-height:46px;margin:0;padding:11px 18px 11px 43px;border:1px solid #c79b4b;border-radius:9px;background:#fffdf8;color:#04372d;font-size:14px;font-weight:600;line-height:1.5;text-align:center;box-shadow:none}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .inventory-save-button>span{display:none}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .inventory-save-button:not(:disabled):hover{background:#f7f2e8}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .inventory-save-button.is-saved{background:#edf4ee;border-color:#04372d}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .marketplace-unit-save:has(.is-saved)>svg{fill:#c79b4b}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .marketplace-offer-actions .request-details-cta{width:auto;min-height:46px;margin:0;padding:11px 20px;border:1px solid #04372d;border-radius:9px;background:#04372d;font-size:14px;line-height:1.5;text-align:center;box-shadow:none}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .marketplace-offer-actions .request-details-cta:disabled{background:#e7ebe8;border-color:#d7dad5;color:#6e7772;cursor:not-allowed}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .marketplace-offer-actions .request-already-sent{flex:1 1 280px;width:auto;min-width:0;margin:0}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .request-already-sent>div{font-size:13px;overflow-wrap:anywhere}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .request-already-sent>b{font-size:14px}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .request-already-sent button{min-height:36px;font-size:13px}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .marketplace-own-inventory{flex:1 1 220px;margin:0}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .marketplace-own-inventory small{font-size:14px;line-height:1.5}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .inventory-save-button:focus-visible{outline:3px solid #c79b4b;outline-offset:3px}@media(max-width:1100px){:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .marketplace-offer-card{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .marketplace-offer-card{gap:18px;padding:16px}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .marketplace-offer-top{flex-wrap:wrap;gap:10px}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .marketplace-offer-specs{gap:12px 16px}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .marketplace-offer-actions{align-items:stretch}:is(.marketplace-sale-project-detail,.marketplace-rental-project-detail) .marketplace-offer-actions .request-details-cta{flex:1 1 160px}}.marketplace-page .marketplace-inventory-section .marketplace-section-heading{flex-wrap:wrap;align-items:center;margin-bottom:14px}.marketplace-page .marketplace-unit-sort{max-width:100%;min-width:0}.marketplace-page .marketplace-unit-sort label{display:flex;align-items:center;gap:10px;margin:0;color:#34584b;font-weight:600}.marketplace-page .marketplace-unit-sort select{width:auto;min-width:190px;max-width:100%;min-height:44px;margin:0}.marketplace-page .marketplace-unit-sort small{display:block;max-width:300px;margin-top:5px;color:#607168}.marketplace-page .marketplace-own-badge{display:inline-block;width:fit-content;padding:5px 10px;border:1px solid #bed9cd;border-radius:999px;background:#eaf5ef;color:#154c3d;font-size:13px;font-weight:600;line-height:1.4}.marketplace-page .marketplace-own-inventory{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.marketplace-page .marketplace-own-inventory small{color:#52695f}.marketplace-page .marketplace-property-icon{display:inline-grid;place-items:center;width:28px;height:28px;flex-shrink:0;vertical-align:middle}.marketplace-page .marketplace-property-icon svg{width:24px;height:24px}.marketplace-page .marketplace-types{display:flex;align-items:center;gap:8px}.marketplace-page .marketplace-view-toolbar{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:12px 16px;background:#fff;border:1px solid #e1e7e1;border-radius:12px}.marketplace-page .marketplace-view-toolbar .marketplace-view-toggle{margin:0}.marketplace-page .marketplace-view-toggle.marketplace-segmented-control{display:inline-flex;flex-wrap:nowrap;gap:0;width:fit-content;max-width:100%;padding:4px;border:1px solid #dce5dd;border-radius:999px;background:#fafbf7;box-shadow:0 2px 7px #173e2e08}.marketplace-page .marketplace-segmented-control.marketplace-view-toggle button{flex:1 1 96px;width:auto;min-width:84px;min-height:44px;margin:0;padding:10px 20px;border:0;border-radius:999px;background:transparent;color:#34584b;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;box-shadow:none}.marketplace-page .marketplace-segmented-control.marketplace-view-toggle button[aria-pressed=true]{background:#154c3d;color:#fff;box-shadow:0 2px 5px #154c3d26}.marketplace-page .marketplace-segmented-control.marketplace-view-toggle button[aria-pressed=false]:hover{background:#eaf1e9;color:#154c3d}.marketplace-page .marketplace-segmented-control button:focus-visible,.marketplace-page .marketplace-clear-filters:focus-visible{outline:2px solid #aa8135;outline-offset:3px}.marketplace-page .marketplace-view-toolbar{align-items:center}.marketplace-page .marketplace-search-bar{display:flex;flex-wrap:wrap;gap:10px}.marketplace-page .marketplace-search-bar>label{min-width:0;flex:1 1 180px}.marketplace-page .marketplace-search-bar>.marketplace-search-input{flex:3 1 280px}.marketplace-page .marketplace-search-bar>button{min-height:44px}.marketplace-page .marketplace-search-bar>.marketplace-clear-filters{flex:0 0 auto;width:auto;min-height:44px;margin:0;align-self:center;padding:10px 14px;border:1px solid #cbdcd2;border-radius:9px;background:transparent;color:#34584b;font-size:14px;font-weight:600;line-height:1.3;white-space:nowrap;box-shadow:none}.marketplace-page .marketplace-search-bar>.marketplace-clear-filters:hover{background:#eef5ef;border-color:#91b4a1;color:#154c3d}@media(max-width:767px){.marketplace-page .marketplace-unit-sort{width:100%}.marketplace-page .marketplace-unit-sort label{flex-wrap:wrap}.marketplace-page .marketplace-unit-sort select{flex:1 1 190px;min-width:0}.marketplace-page .marketplace-view-toolbar>*{width:100%;min-width:0}.marketplace-page .marketplace-view-toolbar select{min-width:0;max-width:100%}.marketplace-page .marketplace-search-bar>label{flex-basis:100%}.marketplace-page .marketplace-search-bar>button{flex:1 1 110px;white-space:normal}.marketplace-page .marketplace-view-toolbar{flex-direction:column;align-items:flex-start}.marketplace-page .marketplace-view-toolbar .marketplace-segmented-control{width:fit-content}.marketplace-page .marketplace-view-toolbar .marketplace-sort-control{display:flex;gap:10px;white-space:normal}.marketplace-page .marketplace-view-toolbar .marketplace-sort-control select{flex:1}.marketplace-page .marketplace-search-bar>.marketplace-clear-filters{flex:0 0 auto;width:auto}}.similar-inventory{min-width:0;margin:14px 0;border-top:1px solid #D7DAD5;padding-top:14px;color:#14231f;overflow-wrap:anywhere}.similar-inventory.similar-inventory h3{font-size:1.05rem;margin:0 0 10px}.similar-inventory-tier{min-width:0;margin-top:12px}.similar-inventory-tier h4{font-size:.95rem;margin:0 0 8px;color:#04372d}.similar-inventory-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.similar-inventory-card{min-width:0;display:flex;flex-direction:column;border:1px solid #D7DAD5;border-radius:10px;padding:12px;background:#fffdf8}.similar-inventory-card header{display:flex;flex-wrap:wrap;align-items:center;gap:6px;justify-content:space-between}.similar-inventory-card header small{color:#6e7772}.similar-inventory-card h5{font-size:1rem;margin:10px 0 4px;overflow-wrap:anywhere}.similar-inventory-card p{font-size:.875rem;line-height:1.5;margin:3px 0}.similar-inventory-card strong{font-size:1rem;margin:5px 0}.similar-match-score{display:inline-flex;padding:4px 8px;border-radius:20px;background:#f7f2e8;color:#14231f;font-size:.8rem;font-weight:700}.similar-match-score.is-strong{background:#e7f3ec;color:#04372d}.similar-inventory-card>.project-card-media{margin-bottom:10px;max-height:180px}.similar-project-tags{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.similar-project-tags span,.similar-match-reasons li{display:inline-flex;max-width:100%;border:1px solid #d7dad5;border-radius:20px;padding:4px 8px;font-size:.8rem;background:#f7f2e8;color:#04372d}.similar-match-reasons{margin:8px 0;padding-left:17px;font-size:.8rem;line-height:1.55}.similar-match-differences{color:#6e7772}.similar-property-link{margin-top:auto;padding-top:10px;color:#04372d;font-size:.875rem;font-weight:700;align-self:flex-start}.similar-inventory-empty p{margin:0 0 8px}.similar-inventory-empty a{color:#04372d;font-weight:600}@media(max-width:1100px){.similar-inventory-cards{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.similar-inventory-card{padding:12px}.similar-property-link{display:block;align-self:stretch;min-height:44px;padding:12px 0}.similar-inventory-card header{justify-content:flex-start}}.similar-match-reasons{display:flex;flex-wrap:wrap;gap:5px;list-style:none;padding-left:0}.similar-property-link{border-top:1px solid #d7dad5;align-self:stretch;margin-top:auto;min-height:44px;text-decoration:none}.project-card-media{min-width:0;aspect-ratio:16 / 9;border-radius:10px;background:#eef3ee;overflow:hidden}.project-card-media img{display:block;width:100%;height:100%;object-fit:cover}.project-card-no-image{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#6e7772;font-size:.8rem;text-align:center;padding:12px;box-sizing:border-box}.project-card-no-image svg{width:38px;height:38px;color:#04372d}.rental-marketplace-page{min-width:0;width:100%}.rental-marketplace-page .rental-saved-link{width:auto;margin:0;flex-shrink:0}.rental-badge{display:inline-block;width:fit-content;padding:4px 10px;border-radius:999px;background:#f7f2e8;border:1px solid #c79b4b;color:#624716;font-size:13px;font-weight:600}.rental-marketplace-page .marketplace-section-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:18px}.rental-marketplace-page .marketplace-overview-card>a{display:inline-block;margin-top:16px;color:#154c3d}.rental-marketplace-page .marketplace-filter-fields small{color:#6e7772}.rental-marketplace-page .marketplace-project-summary>.inventory-save-control{margin-top:12px}.rental-marketplace-page .marketplace-card-action .inventory-save-button{background:#fffdf8;border:1px solid #c79b4b;color:#04372d}.rental-marketplace-page .marketplace-card-action .inventory-save-button.is-saved{background:#edf4ee;border-color:#04372d}.rental-marketplace-page .marketplace-sort-control{display:flex;align-items:center;gap:10px;margin:0;min-width:0}.rental-marketplace-page .marketplace-sort-control select{width:auto;max-width:100%;min-height:44px;margin:0}.rental-marketplace-page button:focus-visible,.rental-marketplace-page a:focus-visible{outline:2px solid #c79b4b;outline-offset:3px}@media(max-width:767px){.rental-marketplace-page .marketplace-inventory-section .marketplace-sort-control{width:100%}.rental-marketplace-page .marketplace-sort-control select{flex:1;min-width:0}}.cp-request-detail{min-width:0;color:#14231f}.cp-requests-workspace:has(.cp-request-detail)>:is(.cp-requests-subtitle,.cp-requests-primary-row){display:none}.cp-request-detail [hidden]{display:none!important}.cp-request-detail :is(button,a,input,textarea,select):focus-visible{outline:2px solid #c79b4b;outline-offset:3px}.cp-request-detail button{width:auto;max-width:100%;min-height:44px;white-space:normal;margin:0;font-size:14px}.cp-detail-navigation{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.cp-detail-navigation button{background:transparent;border:0;color:#04372d;padding:8px 0}.cp-detail-navigation>span{color:#6e7772;font-size:13px}.cp-detail-property-header{display:grid;grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) minmax(120px,.8fr) minmax(140px,1fr) auto;align-items:center;gap:20px;padding:20px;border:1px solid #d7dad5;border-radius:13px;background:#fffdf8;margin-bottom:18px}.cp-request-detail .cp-detail-property-header{display:grid}.cp-detail-property-header>*{min-width:0;overflow-wrap:anywhere}.cp-detail-property-header>div:not(:first-child){border-left:1px solid #e6e8e2;padding-left:18px}.cp-detail-property-header small{display:block;color:#6e7772;font-size:12px;margin-bottom:7px}.cp-detail-property-header strong{font-size:21px;color:#04372d}.cp-detail-property-header p{font-size:14px;line-height:1.5;color:#6e7772;margin:6px 0 0}.cp-detail-project{display:flex;gap:14px;align-items:center}.cp-detail-project>div{min-width:0}.cp-detail-project h2{font-size:26px;line-height:1.25;margin:0;overflow-wrap:anywhere;color:#04372d}.cp-detail-property-icon{display:flex;flex:0 0 58px;align-items:center;justify-content:center;height:64px;border-radius:10px;background:#f7f2e8;color:#a77b34}.cp-detail-property-icon svg{width:40px;height:40px}.cp-detail-columns{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(280px,1fr);gap:18px;align-items:start}.cp-detail-main,.cp-request-context{min-width:0}.cp-detail-tabs{display:flex;gap:6px;background:#fffdf8;border:1px solid #d7dad5;border-radius:11px;padding:5px;margin-bottom:14px}.cp-detail-tabs [role=tab]{flex:1 1 0;background:transparent;border:0;border-radius:7px;color:#6e7772;padding:12px}.cp-detail-tabs [aria-selected=true]{background:#eef5f0;color:#04372d;box-shadow:inset 0 -2px #04372d;font-weight:700}.cp-detail-next-action{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap;padding:12px 16px;background:#f7f2e8;border:1px solid #e4d5b9;border-radius:10px;margin-bottom:12px;font-size:14px}.cp-detail-next-action>span{color:#6e7772;flex:1 1 220px}.cp-detail-overview{display:grid;gap:14px}.cp-detail-information,.cp-detail-context-card,.cp-detail-visit-panel{border:1px solid #d7dad5;border-radius:12px;background:#fffdf8;padding:18px;min-width:0;overflow-wrap:anywhere}.cp-detail-information>header{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cp-request-detail :is(.cp-detail-information,.cp-detail-context-card,.cp-detail-visit-panel) h3{margin:0 0 12px;font-size:20px;color:#04372d}.cp-detail-muted{color:#6e7772;font-size:14px;line-height:1.5}.cp-request-context{display:grid;gap:14px}.cp-detail-context-card p{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.cp-detail-context-card dl{margin:0 0 12px}.cp-detail-context-card dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding:10px 0;border-bottom:1px solid #e6e8e2;font-size:14px}.cp-detail-context-card dt{color:#6e7772}.cp-detail-context-card dd{margin:0;overflow-wrap:anywhere;color:#14231f}.cp-detail-visit-status{display:inline-block;font-size:13px;padding:5px 9px;border-radius:7px;color:#04372d;background:#eef5f0}.cp-request-context .visit-date-block{display:grid;gap:4px;margin:14px 0;padding-left:12px;border-left:3px solid #c79b4b;font-size:15px}.cp-request-context .visit-date-block strong{font-size:23px}.cp-request-context .visit-date-block small{color:#6e7772}.cp-request-context .visit-confirmation{border-top:1px solid #d7dad5;margin-top:12px;padding-top:10px}.cp-request-context .visit-confirmation h4{font-size:14px;margin:0 0 10px}.cp-request-context .visit-confirmation-sides{display:grid;gap:9px;font-size:13px}.cp-request-context .visit-confirmation-sides>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.cp-request-context .visit-readiness{color:#6e7772;font-size:13px}.cp-request-context .cp-confirmed-locations{margin-top:14px;padding-top:14px;border-top:1px solid #d7dad5}.cp-request-context .cp-confirmed-locations h3{font-size:15px}.cp-detail-plan{padding:12px;border-radius:8px;background:#f7f2e8;margin:14px 0}.cp-detail-plan button+button{margin-left:10px}.cp-detail-feedback{padding:12px;background:#eef5f0;border-radius:8px;color:#04372d}.cp-detail-visit-panel .visit-agent-grid{grid-template-columns:minmax(0,1fr)}.cp-detail-visit-panel .cp-site-visits{margin-top:18px}.cp-request-detail .cp-conversation{padding:18px;min-height:340px}.cp-request-detail .cp-conversation .conversation-heading h3{font-size:16px}.cp-request-detail .cp-chat-thread{display:flex;flex-direction:column;gap:16px;max-height:none;min-height:180px;overflow:visible;padding:0 4px 8px;overscroll-behavior:auto}.cp-request-detail .cp-chat-thread>li{display:flex;flex-direction:column;gap:10px;width:100%;box-sizing:border-box;padding:0;border:0;background:transparent;min-width:0}.cp-request-detail .cp-chat-date{align-self:center;color:#6e7772;background:#f1f2ef;border-radius:20px;padding:4px 12px;font-size:12px}.cp-request-detail .conversation-bubble{max-width:85%;padding:12px 15px;border:1px solid #d7dad5;border-radius:12px;background:#fff;align-self:flex-start;box-sizing:border-box;min-width:0}.cp-request-detail .cp-chat-thread [data-side=you] .conversation-bubble{align-self:flex-end;background:#eaf3ee;border-color:#d7e8de}.cp-request-detail .conversation-bubble p{margin:8px 0}.cp-request-detail .conversation-bubble header{align-items:flex-start}.cp-request-detail .conversation-bubble header time{font-size:12px}.cp-request-detail .cp-chat-event-sender{color:#04372d;font-size:14px}.cp-request-detail .cp-chat-visit .visit-agent-card{background:#f7f2e8}.cp-request-detail .cp-chat-visit details{display:none}.cp-request-detail .cp-chat-visit .visit-agent-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.cp-request-detail .cp-chat-visit .visit-agent-actions button{flex:1 1 170px}.cp-request-detail .cp-conversation .conversation-composer{position:static;background:#fffdf8;padding-top:12px;margin-top:12px}.cp-request-detail .cp-conversation .conversation-composer>label{font-size:13px;margin-top:0}.cp-request-detail .cp-conversation textarea{min-height:70px;border:1px solid #d7dad5;border-radius:8px}.cp-request-detail .cp-conversation .conversation-send{margin-top:8px}@media(max-width:1200px){.cp-detail-property-header{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-detail-project{grid-column:span 2}.cp-detail-columns{grid-template-columns:minmax(0,1fr)}.cp-request-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.cp-detail-property-header{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:16px}.cp-detail-project{grid-column:1/-1}.cp-detail-project h2{font-size:23px}.cp-detail-property-header>div:not(:first-child){border-left:0;padding-left:0}.cp-detail-property-header>button{width:100%}.cp-request-context{grid-template-columns:minmax(0,1fr)}.cp-detail-tabs [role=tab]{padding:10px 6px}.cp-request-detail :is(.cp-detail-information,.cp-detail-context-card,.cp-detail-visit-panel,.cp-conversation){padding:14px}.cp-request-detail .conversation-bubble{max-width:95%}.cp-request-detail .cp-conversation .conversation-send{flex-direction:row}.cp-request-detail .cp-conversation .conversation-send button{width:auto}.cp-request-detail .cp-chat-thread{max-height:none}.cp-detail-next-action{align-items:stretch}.cp-detail-next-action button{width:100%}}.rental-requests-page{min-width:0}.rental-requests-page .cp-request-status[data-status=lease_closed]{background:#dcefe4;color:#04372d}.rental-request-terms{padding:16px 0;min-width:0}.rental-request-terms dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px}.rental-request-terms dt{color:#6e7772;font-size:14px}.rental-request-terms dd{margin:5px 0 0;overflow-wrap:anywhere}@media(min-width:1201px){.rental-requests-page .cp-detail-property-header{grid-template-columns:minmax(220px,2fr) minmax(130px,1fr) minmax(200px,1.1fr) minmax(140px,1fr) auto}}.cp-requests-workspace{min-width:0;color:#14231f}.cp-requests-workspace .cp-requests-subtitle{margin:0 0 20px;color:#6e7772;line-height:1.5}.cp-requests-workspace .cp-requests-primary-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:22px}.cp-requests-workspace .cp-requests-primary-tabs,.cp-requests-workspace .partner-tabs{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%;gap:6px;padding:5px;border:1px solid #d7dad5;border-radius:12px;background:#fffdf8}.cp-requests-workspace .cp-requests-primary-tabs button,.cp-requests-workspace .partner-tabs button{width:auto;flex:0 1 auto;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:8px;color:#43594f;background:transparent;font-size:14px;font-weight:600;line-height:1.4;margin:0}.cp-requests-workspace .cp-requests-primary-tabs button[aria-pressed=true]{background:#04372d;color:#fffdf8}.cp-requests-workspace .partner-tabs button.selected{background:#eef4ef;color:#04372d;border-color:#b8cebf}.cp-requests-workspace .cp-requests-new-requirement{padding:10px 16px;border-radius:8px;background:#04372d;color:#fffdf8;text-decoration:none;font-size:14px}.cp-requests-workspace .cp-requests-page{min-width:0}.cp-requests-workspace .cp-request-toolbar{display:grid;grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) minmax(140px,1fr);gap:14px;padding:16px;border:1px solid #d7dad5;border-radius:12px;background:#fffdf8}.cp-requests-workspace .cp-request-toolbar label{display:grid;gap:6px;min-width:0;margin:0;font-size:13px;color:#6e7772}.cp-requests-workspace .cp-request-toolbar :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:0;border:1px solid #d7dad5;border-radius:8px;padding:10px 12px;background:#fff;color:#14231f;font-size:14px}.cp-requests-workspace .cp-request-result-count{margin:14px 0 10px;font-size:13px;color:#6e7772}.cp-requests-workspace .cp-inventory-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cp-requests-workspace .cp-inventory-request-card{display:block;width:100%;min-width:0;padding:20px;border:1px solid #d7dad5;border-radius:13px;background:#fffdf8;color:#14231f;text-align:left;box-shadow:0 3px 12px #062e2706;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.cp-requests-workspace .cp-inventory-request-card:hover{border-color:#8aa99b;background:#f7faf6}.cp-requests-workspace .cp-request-card-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.cp-requests-workspace .cp-request-card-top>b{font-size:13px;color:#725524}.cp-requests-workspace .cp-request-status{display:inline-block;padding:4px 10px;border-radius:20px;background:#edf3f8;color:#395970;font-size:12px;font-weight:600;line-height:1.5;white-space:normal}.cp-requests-workspace .cp-request-status[data-status=new]{background:#f7edd8;color:#79591d}.cp-requests-workspace .cp-request-status[data-status=sold]{background:#dcefe4;color:#04372d}.cp-requests-workspace .cp-request-status:is([data-status=lost],[data-status=cancelled]){background:#eceeea;color:#626b65}.cp-requests-workspace .cp-inventory-request-card h3{font-size:20px;margin:12px 0 7px;color:#04372d}.cp-requests-workspace .cp-request-card-specs{margin:0;color:#6e7772;font-size:14px;line-height:1.6}.cp-requests-workspace .cp-request-price{display:block;margin:14px 0;font-size:20px;color:#04372d}.cp-requests-workspace .cp-request-card-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid #e4e7df;padding-top:12px;font-size:12px;color:#6e7772}.cp-requests-workspace .cp-request-card-footer span{color:#04372d;font-weight:600;font-size:13px}.cp-requests-workspace .cp-request-received{display:block;margin-top:10px;font-size:12px;color:#6e7772}.cp-requests-workspace .cp-request-empty{padding:32px 20px;margin-top:16px;border:1px dashed #d7dad5;border-radius:12px;background:#fffdf8;text-align:center}.cp-requests-workspace .cp-request-empty h3{font-size:20px;margin:0 0 10px;color:#04372d}.cp-requests-workspace .cp-request-empty :is(p,small){color:#6e7772;line-height:1.5}.cp-requests-workspace .cp-request-empty button{width:auto;min-height:44px}.cp-requests-workspace .cp-request-dialog{width:min(920px,calc(100vw - 32px));max-width:100%;max-height:calc(100dvh - 32px);overflow-y:auto;background:#fffdf8;color:#14231f;border:1px solid #d7dad5;border-radius:16px}.cp-requests-workspace .request-summary-heading{padding-bottom:16px;border-bottom:1px solid #d7dad5}.cp-requests-workspace .request-code-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.cp-requests-workspace .request-code-row h3{font-size:24px;color:#04372d}.cp-requests-workspace .request-accordion{border:1px solid #d7dad5;border-radius:10px;overflow:hidden;margin-top:12px}.cp-requests-workspace .request-accordion-toggle{background:#f7f2e8;color:#14231f;min-height:52px}.cp-requests-workspace .request-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cp-requests-workspace .request-detail-grid>div{min-width:0;overflow-wrap:anywhere}.cp-requests-workspace .request-detail-grid small{display:block;color:#6e7772;font-size:12px;margin-bottom:5px}.cp-requests-workspace .request-detail-grid b{font-size:14px}.cp-requests-workspace .cp-message-list{list-style:none;padding-left:16px;border-left:2px solid #d7dad5}.cp-requests-workspace .cp-message-list li{position:relative;padding:12px 14px;margin:0 0 12px;border:1px solid #e0e5dd;background:#fff;border-radius:10px;overflow-wrap:anywhere}.cp-requests-workspace .cp-message-list li:before{content:"";position:absolute;left:-22px;top:20px;width:8px;height:8px;border-radius:50%;background:#c79b4b}.cp-requests-workspace .cp-message-list li p{white-space:pre-wrap;line-height:1.6}.cp-requests-workspace .cp-message-composer textarea{min-width:0;width:100%;box-sizing:border-box;border-color:#d7dad5;border-radius:8px}.cp-requests-workspace :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #c79b4b;outline-offset:3px}@media(max-width:1000px){.cp-requests-workspace .cp-inventory-request-grid{grid-template-columns:1fr}.cp-requests-workspace .cp-request-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-requests-workspace .cp-request-search{grid-column:1/-1}}@media(max-width:767px){.cp-requests-workspace .cp-request-toolbar{grid-template-columns:1fr}.cp-requests-workspace .cp-request-toolbar :is(input,select){font-size:16px}.cp-requests-workspace .cp-inventory-request-card{padding:16px}.cp-requests-workspace .request-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-requests-workspace .cp-request-dialog{padding:16px}.cp-requests-workspace .cp-requests-primary-tabs button,.cp-requests-workspace .partner-tabs button{padding:10px 12px}}@media(max-width:390px){.cp-requests-workspace .request-detail-grid{grid-template-columns:1fr}}.workspace.admin-feature-workspace{margin:0 auto;align-self:start}.admin-feature-controls{min-width:0;color:#14231f}.workspace .admin-feature-controls>header{display:block;margin-bottom:1rem}.admin-feature-controls h2,.admin-feature-controls h3{margin:.35rem 0}.admin-feature-controls>article{display:flex;flex-wrap:wrap;gap:1.25rem;align-items:center;justify-content:space-between;padding:1.25rem;border:1px solid #d7dad5;border-radius:12px;background:#fffdf8}.admin-feature-controls>article>div:first-child{flex:1 1 320px;min-width:0;max-width:760px}.admin-feature-controls p{line-height:1.6;overflow-wrap:anywhere}.rental-feature-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.rental-feature-status{padding:.5rem .8rem;border:1px solid #d7dad5;border-radius:999px;background:#f7f2e8;color:#04372d}.admin-feature-controls button{width:auto;margin:0;min-height:44px}.admin-feature-controls button.secondary{background:#fffdf8;color:#04372d;border:1px solid #d7dad5}.admin-feature-controls button:focus-visible{outline:3px solid #c79b4b;outline-offset:3px}.extra-income-feature-control{margin:1rem 0;padding:1.25rem;border:1px solid #d7dad5;border-radius:12px;background:#fffdf8;min-width:0}.workspace .extra-income-feature-control>header{display:block}.extra-income-feature-switches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1rem 0}.extra-income-feature-switches>article{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #d7dad5;border-radius:10px;min-width:0}.extra-income-feature-switches .extra-income-master-switch{grid-column:1/-1;background:#f7f2e8}.extra-income-feature-switches h4{margin:0 0 .35rem;color:#04372d;font-size:1rem}.extra-income-feature-switches small{line-height:1.5;color:#6e7772}.extra-income-feature-switches button[role=switch]{flex:0 0 auto;border-radius:999px;min-width:76px;background:#f7f2e8;border:1px solid #d7dad5;color:#04372d}.extra-income-feature-switches button[aria-checked=true]{background:#04372d;color:#fffdf8}@media(max-width:1100px){.extra-income-feature-switches{grid-template-columns:1fr}}@media(max-width:767px){.extra-income-feature-control{padding:1rem}.extra-income-feature-switches>article{padding:.8rem}}@media(max-width:767px){.admin-feature-controls>article{padding:1rem}.rental-feature-actions{width:100%}.rental-feature-actions button{flex:1 1 150px}}.buy-leads-feature-control{min-width:0;margin:1rem 0;padding:1.25rem;border:1px solid #d7dad5;border-radius:14px;background:#fffdf8}.buy-leads-feature-control header p{margin:.5rem 0;line-height:1.5}.buy-leads-feature-switches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.admin-feature-controls .buy-leads-feature-switches article{min-width:0;margin:0;padding:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#f7f2e8;border:1px solid #d7dad5;border-radius:10px}.buy-leads-feature-switches article>div{min-width:0;overflow-wrap:break-word}.buy-leads-feature-switches h4{margin:0 0 .5rem}.buy-leads-feature-switches p{margin:0 0 .5rem;line-height:1.5}.buy-leads-feature-switches small{display:block;line-height:1.5;color:#52625b}.buy-leads-feature-switches button[role=switch]{flex:0 0 auto;min-width:86px;min-height:44px;border-radius:24px;background:#fffdf8;color:#04372d;border:1px solid #6e7772}.buy-leads-feature-switches button[aria-checked=true]{background:#04372d;color:#fff}.buy-leads-feature-switches button:disabled{opacity:.65;cursor:not-allowed}@media(max-width:1100px){.buy-leads-feature-switches{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.buy-leads-feature-control{padding:1rem}.admin-feature-controls .buy-leads-feature-switches article{align-items:flex-start;flex-wrap:wrap}}.ei-admin{color:#14231f;min-width:0;width:100%}.ei-admin *,.ei-admin *:before,.ei-admin *:after{box-sizing:border-box}.ei-admin h1{margin:0 0 8px;font-size:clamp(1.8rem,3vw,2.6rem);color:#04372d}.ei-admin h2{margin:0 0 14px;font-size:1.15rem;color:#04372d}.ei-admin h3{margin:0 0 10px;font-size:1rem}.ei-admin p{line-height:1.55;margin:6px 0 14px}.ei-admin button{width:auto;min-height:42px;border-radius:9px;font-size:.9rem;white-space:normal}.ei-admin button.secondary{color:#04372d;background:#fffdf8;border:1px solid #d7dad5}.ei-admin button:focus-visible,.ei-admin a:focus-visible{outline:3px solid #c79b4b;outline-offset:3px}.ei-page-heading,.ei-section-heading,.ei-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.ei-page-heading{margin-bottom:20px;flex-wrap:wrap}.ei-page-heading>div:first-child,.ei-card-heading>div{min-width:0}.ei-header-actions,.ei-filter-actions,.ei-detail-actions{display:flex;flex-wrap:wrap;gap:10px}.ei-tabs{display:flex;gap:5px;flex-wrap:wrap;border-bottom:1px solid #d7dad5;margin-bottom:22px;padding-bottom:10px}.ei-tabs button{background:transparent;color:#54635d;border:1px solid transparent}.ei-tabs button.selected{background:#04372d;color:#fffdf8}.ei-panel{background:#fffdf8;border:1px solid #d7dad5;border-radius:14px;padding:20px;margin-bottom:18px;min-width:0}.ei-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.ei-stat{display:flex;flex-direction:column;gap:12px;border:1px solid #d7dad5;border-radius:12px;background:#fff;padding:18px}.ei-stat span{color:#6e7772;font-size:.88rem}.ei-stat strong{color:#04372d;font-size:1.75rem}.ei-two-column,.ei-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ei-two-column>.ei-panel{margin-bottom:0}.ei-two-column{margin-bottom:18px}.ei-availability{background:#f7f2e8}.ei-availability-chips,.ei-business-counts{display:flex;gap:14px;flex-wrap:wrap}.ei-availability-chips{margin:12px 0}.ei-availability-chips>span,.ei-business-counts>span{padding:10px 14px;background:#fff;border:1px solid #d7dad5;border-radius:9px}.ei-availability-chips small{display:block;color:#6e7772;margin-top:3px}.ei-availability a{color:#04372d;font-weight:600}.ei-business-counts b{margin-left:12px}.ei-compact-list,.ei-history{list-style:none;padding:0;margin:0}.ei-compact-list li{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #e9ebe7}.ei-compact-list li>div{min-width:0}.ei-compact-list span,.ei-compact-list small,.ei-history small{display:block;color:#6e7772;margin-top:5px}.ei-compact-list button{align-self:center;flex-shrink:0}.ei-history li{padding:12px 0 12px 14px;border-left:2px solid #c79b4b;margin-bottom:8px}.ei-history p,.ei-preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}.ei-category-counts>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #e9ebe7}.ei-admin dl,.ei-admin dd{margin:0}.ei-admin dt{color:#6e7772;font-size:.85rem}.ei-filters{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(130px,.8fr)) minmax(160px,1fr);align-items:end;gap:12px;margin-bottom:18px}.ei-filters label,.ei-provider-form label,.ei-review label{display:flex;flex-direction:column;gap:7px;font-size:.9rem;font-weight:600;min-width:0}.ei-admin input,.ei-admin select,.ei-admin textarea{width:100%;min-width:0;font-size:1rem;padding:11px 12px;border:1px solid #d7dad5;border-radius:8px;background:#fff;color:#14231f}.ei-admin textarea{resize:vertical}.ei-filter-actions{grid-column:1/-1;justify-content:flex-end}.ei-provider-card{padding:18px;border:1px solid #d7dad5;border-radius:12px;background:#fff;min-width:0}.ei-provider-card .ei-card-heading{margin-bottom:15px}.ei-provider-card h3{margin:6px 0;font-size:1.05rem}.ei-card-heading h2,.ei-card-heading h3,.ei-card-heading p{overflow-wrap:anywhere}.ei-card-heading small{color:#8b652b}.ei-status{flex-shrink:0;display:inline-block;font-size:.78rem;font-weight:600;padding:6px 10px;border-radius:999px;background:#eff1ed;color:#44524b}.ei-status-approved{background:#e1f2e8;color:#07513c}.ei-status-pending{background:#f7efd8;color:#75551f}.ei-status-suspended,.ei-status-rejected{background:#f4e9e4;color:#754437}.ei-provider-card dl,.ei-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;margin-bottom:18px}.ei-admin dd{font-size:.95rem;margin-top:5px;overflow-wrap:anywhere;white-space:pre-wrap}.ei-provider-card>button{margin-top:18px}.ei-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;color:#6e7772}.ei-pagination>div{display:flex;gap:8px}.ei-empty{padding:20px 0;margin:0;color:#6e7772}.ei-dialog-body{padding-top:8px}.ei-provider-form fieldset{border:0;padding:0;margin:20px 0;min-width:0}.ei-provider-form legend{font-weight:700;color:#04372d;margin-bottom:14px}.ei-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ei-full{grid-column:1/-1}.ei-provider-form small{font-weight:400;color:#6e7772}.ei-form-notice{color:#6e7772}.ei-provider-form footer,.ei-review footer,.ei-dialog-body>footer,.ei-dialog-body footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:22px}.ei-provider-detail>section{border-top:1px solid #e9ebe7;padding-top:18px;margin-top:18px}.ei-detail-actions{margin-top:20px}@media(max-width:1100px){.ei-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ei-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ei-two-column,.ei-provider-grid{grid-template-columns:minmax(0,1fr)}.ei-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ei-panel{padding:15px}.ei-page-heading{gap:10px}.ei-header-actions{width:100%}.ei-header-actions button{flex:1}.ei-filters,.ei-form-grid,.ei-detail-grid{grid-template-columns:minmax(0,1fr)}.ei-full{grid-column:auto}.ei-tabs button{flex:1 1 140px}.ei-card-heading{flex-wrap:wrap}.ei-stat{padding:14px}.ei-stat span{min-height:2.4em}.ei-availability-chips>span,.ei-business-counts>span{flex:1 1 100%}.ei-detail-actions button{flex:1 1 140px}.ei-pagination{flex-wrap:wrap}.ei-provider-form footer button,.ei-review footer button{flex:1 1 140px}}.eic{min-width:0;color:#14231f;margin:20px 0;padding:20px;border:1px solid #d7dad5;border-radius:12px;background:#fffdf8}.eic *,.eic *:before,.eic *:after{box-sizing:border-box}.eic h2{font-size:1.2rem;color:#04372d;margin:0}.eic h3{font-size:1rem;color:#04372d;margin:0 0 12px}.eic p{line-height:1.55}.eic small,.eic-muted{color:#6e7772}.eic small{display:block}.eic button{width:auto;margin:0;min-height:42px;font-size:.9rem;border-radius:8px;white-space:normal}.eic button.secondary{background:#fffdf8;color:#04372d;border:1px solid #d7dad5}.eic button:focus-visible,.eic input:focus-visible,.eic textarea:focus-visible,.eic select:focus-visible{outline:3px solid #c79b4b;outline-offset:2px}.eic-heading,.eic-conversation>header,.eic-conversation footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.eic-section{margin-top:20px;padding-top:18px;border-top:1px solid #d7dad5}.eic-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.eic label{display:flex;flex-direction:column;gap:7px;font-weight:600;font-size:.9rem;min-width:0;margin:12px 0}.eic input,.eic select,.eic textarea{width:100%;max-width:100%;min-width:0;border:1px solid #d7dad5;border-radius:8px;padding:10px 12px;background:#fff;color:#14231f;font-size:1rem}.eic textarea{resize:vertical}.eic label.eic-check{flex-direction:row;align-items:center;gap:10px;max-width:100%}.eic label.eic-check input{width:18px;min-width:18px;height:18px;flex:0 0 18px}.eic fieldset{border:1px solid #d7dad5;min-width:0}.eic legend{font-weight:600}.eic-workflows{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eic-workflows li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;background:#f7f2e8;border-radius:9px;min-width:0}.eic-workflows small{flex-basis:100%}.eic-badge{border-radius:999px;padding:5px 9px;background:#e2efe8;font-size:.82rem;color:#04372d}.eic-history{list-style:none;padding:0;margin:0}.eic-history li{border-left:2px solid #c79b4b;padding:8px 12px;margin:8px 0}.eic-history p{white-space:pre-wrap}.eic-conversation{margin-top:20px;padding-top:20px;border-top:1px solid #d7dad5}.eic-conversation>header{margin-bottom:12px}.eic-messages{list-style:none;padding:0;max-height:430px;overflow-y:auto;margin:16px 0}.eic-messages li{max-width:88%;width:fit-content;padding:12px 14px;border:1px solid #d7dad5;border-radius:10px;background:#fff;margin:10px 0}.eic-messages li.mine{margin-left:auto;background:#e9f3ed}.eic-messages p{white-space:pre-wrap;margin:8px 0}.eic-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.eic-facts dt{color:#6e7772;font-size:.85rem}.eic-facts dd{margin:5px 0 0;white-space:pre-wrap}.eic p,.eic b,.eic dd,.eic small{overflow-wrap:anywhere}.eic-dialog{margin:0;border:0;padding:8px 0}@media(max-width:767px){.eic{padding:16px}.eic-workflows,.eic-facts{grid-template-columns:minmax(0,1fr)}.eic-messages li{max-width:100%}.eic-actions>button{flex:1 1 150px}.eic-heading>button{width:100%}}.eio{min-width:0}.eio h2{margin:0}.eio .eic-heading{margin-bottom:16px}.eio-filters{display:grid;grid-template-columns:minmax(180px,2fr) repeat(4,minmax(100px,1fr));gap:12px;align-items:end;margin:18px 0}.eio label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:.9rem;font-weight:600}.eio-filters .eic-actions{grid-column:1/-1;justify-content:flex-end;margin:0}.eio-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.eio-cards>article{min-width:0;padding:18px;border:1px solid #d7dad5;background:#fffdf8;border-radius:12px}.eio-cards header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.eio-cards header>div{min-width:0}.eio-cards h3,.eio-cards h4{font-size:1rem;margin:8px 0}.eio-cards p,.eio-cards small{overflow-wrap:anywhere}.eio-cards>article>button{margin-top:12px}.eic-private-note{white-space:pre-wrap}.ei-admin:has(.eio) .ei-tabs button,.ei-admin .eio button{margin-top:0}.ei-admin .eio-filters label{margin:0}.ei-admin .eio .eic-heading{align-items:center}.ei-admin .eio-cards header{margin-bottom:12px}@media(max-width:1199px){.eio-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.eio-cards{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.eio-filters{grid-template-columns:minmax(0,1fr)}.eio-cards>article{padding:16px}.eio .eic-heading>button{width:100%}}.eif{color:#14231f;min-width:0;width:100%;margin:18px 0;line-height:1.5}.eif *{box-sizing:border-box}.eif h2{font-size:1.35rem;margin:0 0 8px}.eif h3{font-size:1.05rem;margin:0 0 8px}.eif p{margin:8px 0;overflow-wrap:anywhere}.eif small,.eif-muted,.eif dt{color:#6e7772}.eif header.eif-heading,.eif article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 14px}.eif header>div{min-width:0}.eif button{margin:0;font:inherit;white-space:normal;min-height:40px;width:auto}.eif-grid,.eif-rate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.eif-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eif-obligation,.eif-form,.eif-records>article{border:1px solid #d7dad5;border-radius:12px;background:#fffdf8;padding:18px;min-width:0}.eif-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:12px 0}.eif-facts>div{min-width:0}.eif dt{font-size:.82rem}.eif dd{margin:3px 0 0;font-weight:600;overflow-wrap:anywhere}.eif-badge{display:inline-block;padding:4px 10px;border-radius:20px;background:#edf4ef;color:#04372d;font-size:.8rem;flex-shrink:0;max-width:100%}.eif-section{border-top:1px solid #d7dad5;margin-top:20px;padding-top:16px}.eif-section article{padding:12px 0;border-bottom:1px solid #eceeea}.eif summary{cursor:pointer;font-weight:600;color:#04372d}.eif fieldset{border:0;padding:0;min-width:0;margin:14px 0}.eif label{display:flex;flex-direction:column;gap:7px;font-size:.9rem;min-width:0}.eif label input,.eif label select,.eif label textarea{width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;color:#14231f;border:1px solid #d7dad5;border-radius:8px;padding:10px;min-height:42px}.eif textarea{resize:vertical}.eif label.eif-check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin:14px 0}.eif label.eif-check input{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:3px 0 0;padding:0}.eif-full{grid-column:1/-1}.eif footer,.eif-actions,.eif-pagination{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.eif-actions>div{display:flex;gap:8px;flex-wrap:wrap}.eif-records{display:grid;gap:16px;margin-top:18px}.eif-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:18px 0}.eif-stats article{padding:16px;border:1px solid #d7dad5;border-radius:10px;background:#f7f2e8;min-width:0}.eif-stats span{font-size:.82rem;display:block;color:#6e7772}.eif-stats strong{font-size:1.3rem;display:block;margin-top:7px;overflow-wrap:anywhere}.eif-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.eif-filters .eif-actions{align-self:end}.eif-dialog{margin:0;padding:12px;max-width:100%}.eif-evidence{display:block;max-width:100%;max-height:65vh;object-fit:contain;margin:12px auto}.ei-admin:has(.eif) .ei-tabs button,.ei-admin:has(.eif) .ei-header-actions button{margin-top:0}.eif button:focus-visible,.eif a:focus-visible,.eif input:focus-visible,.eif summary:focus-visible{outline:3px solid #c79b4b;outline-offset:3px}.eif-rate-grid .eif-form .eif-grid label{justify-content:flex-end}.eif-table-scroll{max-width:100%;overflow-x:auto;border:1px solid #d7dad5;border-radius:10px;margin:18px 0;background:#fffdf8}.eif-table{width:100%;min-width:1550px;border-collapse:collapse;font-size:.85rem}.eif-table caption{text-align:left;font-weight:600;padding:14px;color:#04372d}.eif-table th,.eif-table td{padding:12px;text-align:left;border-top:1px solid #d7dad5;vertical-align:top}.eif-table thead{background:#f7f2e8}.eif-table th[scope=row]{max-width:210px;overflow-wrap:anywhere;font-weight:500}.eif-table small{display:block;margin-top:6px}.eif-table-scroll:focus-visible{outline:3px solid #c79b4b;outline-offset:3px}@media(min-width:1101px){.eif-mobile-records{display:none}}@media(max-width:1100px){.eif-rate-grid{grid-template-columns:1fr}.eif-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.eif-table-scroll{display:none}}@media(max-width:767px){.eif-grid,.eif-facts,.eif-filters{grid-template-columns:1fr}.eif header.eif-heading,.eif article>header{flex-wrap:wrap}.eif-obligation,.eif-form,.eif-records>article{padding:14px}.eif footer>button,.eif-actions>button{flex:1 1 140px}.eif-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.eif-stats article{padding:12px}.eif-stats strong{font-size:1.12rem}.eif-dialog{padding:4px}.eif input[type=file]{padding:8px;font-size:.82rem}}.eifu{color:#14231f;min-width:0}.eifu *{box-sizing:border-box}.eifu-heading,.eifu-pagination,.eifu-cards article footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.eifu-heading h2{margin:0}.eifu-heading p,.eifu-muted{color:#6e7772;line-height:1.5}.eifu-heading>div:last-child,.eifu-pagination>div{display:flex;flex-wrap:wrap;gap:.5rem}.eifu button,.eifu a{font:inherit}.eifu button{width:auto;white-space:normal;margin:0}.eifu a{color:#04372d;font-weight:600}.eifu-notice,.eifu-note{padding:.8rem 1rem;background:#f7f2e8;border:1px solid #d7dad5;border-radius:9px;line-height:1.6;overflow-wrap:anywhere}.eifu-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0}.eifu-summary article{padding:1rem;background:#fffdf8;border:1px solid #d7dad5;border-radius:10px;display:flex;flex-direction:column;gap:.5rem}.eifu-summary span{font-size:.85rem;color:#6e7772}.eifu-summary strong{font-size:1.5rem;color:#04372d}.eifu-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem;background:#fffdf8;border:1px solid #d7dad5;border-radius:10px;margin:1rem 0}.eifu label{display:grid;gap:.4rem;font-size:.9rem}.eifu input,.eifu select,.eifu textarea{width:100%;min-width:0;font:inherit;color:#14231f;background:#fff;border:1px solid #d7dad5;border-radius:7px;padding:.6rem .7rem}.eifu-filters footer{display:flex;gap:.5rem;flex-wrap:wrap;grid-column:1/-1}.eifu-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.eifu-cards article{min-width:0;background:#fffdf8;border:1px solid #d7dad5;border-radius:12px;padding:1rem}.eifu-cards header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;margin:0}.eifu-cards h3{font-size:1rem;margin:.4rem 0;color:#04372d}.eifu-cards p{font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.eifu-cards small{color:#6e7772}.eifu-badge{border-radius:12px;background:#eff4ef;color:#04372d;padding:.25rem .55rem;font-size:.75rem;flex-shrink:0}.eifu-badge[data-priority=high]{background:#f7ecd4;color:#755522}.eifu-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0}.eifu-facts dt{color:#6e7772;font-size:.8rem}.eifu-facts dd{margin:.2rem 0 0;overflow-wrap:anywhere;font-size:.9rem}.eifu-empty{padding:1rem;color:#6e7772}.eifu-pagination{margin:1rem 0}.eifu fieldset{border:1px solid #d7dad5;border-radius:10px;margin:1rem 0;padding:1rem;min-width:0}.eifu legend{color:#04372d;font-weight:600;font-size:1rem;padding:0 .4rem}.eifu-settings-top{display:grid;gap:1rem}.eifu-settings-top>label:last-child{max-width:300px}.eifu .eifu-check{display:flex;align-items:flex-start;gap:.6rem;line-height:1.5}.eifu .eifu-check input{width:17px;flex:0 0 17px;margin:.15rem 0 0}.eifu-step{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.8rem 0}.eifu-dialog{display:grid;gap:1rem;min-width:0}.eifu-dialog p{margin:0;line-height:1.6}.eifu-dialog footer{display:flex;justify-content:flex-end;gap:.6rem;flex-wrap:wrap}.eifu-monitor{display:flex;flex-wrap:wrap;gap:.75rem;padding:1rem;background:#f7f2e8;border-radius:9px}.eifu-monitor span{font-size:.85rem}.eifu :focus-visible{outline:3px solid #c79b4b;outline-offset:2px}@media(max-width:1100px){.eifu-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.eifu-cards{grid-template-columns:minmax(0,1fr)}.eifu-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.eifu-heading{align-items:stretch}.eifu-heading>div:last-child{width:100%}.eifu-filters,.eifu-step{grid-template-columns:minmax(0,1fr)}.eifu-cards header{flex-wrap:wrap}.eifu-facts{grid-template-columns:minmax(0,1fr)}.eifu-dialog footer>*{flex:1;min-width:110px}.eifu-cards article footer{align-items:stretch}.eifu-summary article{padding:.75rem}.eifu-summary span{line-height:1.4}}.ei-agent{color:#14231f;min-width:0}.ei-agent .ei-section-heading{flex-wrap:wrap;gap:16px}.ei-agent h2,.ei-agent h3{margin:0 0 12px}.ei-agent p{line-height:1.55}.ei-agent button{width:auto;white-space:normal}.ei-agent-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.ei-agent-summary article,.ei-agent-grid article{background:#fffdf8;border:1px solid #d7dad5;border-radius:12px;padding:18px;min-width:0}.ei-agent-summary span{display:block;text-transform:capitalize;color:#6e7772}.ei-agent-summary strong{display:block;font-size:26px;color:#04372d}.ei-agent-filter{display:flex;align-items:end;gap:12px;margin:18px 0}.ei-agent-filter label{max-width:360px;flex:1}.ei-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ei-agent-grid article>a{display:block;margin-top:14px}.ei-agent-grid h3{text-transform:capitalize}.ei-agent-history{padding:0;list-style:none}.ei-agent-history li{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #d7dad5}.ei-agent-analysis{min-width:0;line-height:1.55;color:#14231f}.ei-agent-analysis section{border-top:1px solid #d7dad5;padding:18px 0}.ei-agent-analysis li{margin-bottom:10px;overflow-wrap:anywhere}.ei-agent-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ei-agent-facts dt{color:#6e7772;font-size:13px}.ei-agent-facts dd{margin:4px 0;overflow-wrap:anywhere}.ei-agent-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:16px}.ei-agent-actions button{width:auto}.ei-agent-analysis a,.ei-agent a{color:#04372d;text-decoration:underline}.ei-agent-analysis .notice{margin:0 0 16px}@media(max-width:1024px){.ei-agent-grid{grid-template-columns:1fr}}@media(max-width:600px){.ei-agent-summary,.ei-agent-facts{grid-template-columns:1fr}.ei-agent-filter{align-items:stretch;flex-direction:column}.ei-agent-filter label{max-width:none}.ei-agent-grid article{padding:16px}.ei-agent-actions>*{flex:1 1 140px}}.admin-buy-leads{color:#14231f;min-width:0;width:100%;--bl-border:#d7dad5}.admin-buy-leads .bl-header,.admin-buy-leads .bl-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.admin-buy-leads h2{font-size:30px;margin:0 0 8px}.admin-buy-leads h3{font-size:19px;margin:18px 0 12px}.admin-buy-leads h4{font-size:16px;margin:0 0 12px}.admin-buy-leads .bl-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#8a6628;margin:0 0 8px}.admin-buy-leads p{line-height:1.6}.admin-buy-leads .bl-muted{font-size:13px;color:#627069}.admin-buy-leads .bl-flags,.admin-buy-leads .bl-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-buy-leads .bl-actions{margin-top:16px}.admin-buy-leads .bl-safety{background:#f7f2e8;border:1px solid #e5dac3;border-radius:10px;padding:12px 16px;font-size:14px}.admin-buy-leads button,.admin-buy-leads .bl-link-button{width:auto;margin:0;min-height:42px;font-size:14px;line-height:1.3;padding:10px 15px;white-space:normal;cursor:pointer;max-width:100%}.admin-buy-leads .bl-link-button{display:inline-flex;align-items:center;color:#04372d;background:#fffdf8;border:1px solid #859b92;border-radius:8px;text-decoration:none;box-sizing:border-box}.admin-buy-leads button:disabled{cursor:not-allowed;opacity:.55}.admin-buy-leads :focus-visible{outline:3px solid #c79b4b;outline-offset:3px}.admin-buy-leads .bl-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:8px;background:#f7f2e8;border:1px solid var(--bl-border);border-radius:12px;margin:18px 0}.admin-buy-leads .bl-tabs button{background:transparent;color:#40574e;border:0;border-radius:8px}.admin-buy-leads .bl-tabs button[aria-current]{background:#04372d;color:#fffdf8}.admin-buy-leads .bl-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-buy-leads .bl-summary button{display:flex;flex-direction:column;text-align:left;background:#fffdf8;color:#14231f;border:1px solid var(--bl-border);border-radius:12px;gap:12px;padding:18px;min-width:0}.admin-buy-leads .bl-summary strong{font-size:28px;color:#04372d}.admin-buy-leads .bl-badge{display:inline-block;border-radius:20px;background:#edf2ee;border:1px solid #d5e1d9;padding:4px 9px;font-size:12px;font-weight:600;line-height:1.4}.admin-buy-leads .bl-verified,.admin-buy-leads .bl-published{background:#e3f3e8;color:#135b39}.admin-buy-leads .bl-pending,.admin-buy-leads .bl-more_information{background:#fbefd5;color:#73561f}.admin-buy-leads .bl-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--bl-border);border-radius:10px;background:#fffdf8}.admin-buy-leads table{width:100%;min-width:1080px;border-collapse:collapse;font-size:13px;table-layout:auto}.admin-buy-leads th{text-align:left;background:#f4f6f2;color:#355046;padding:12px;white-space:normal}.admin-buy-leads td{padding:13px 12px;border-top:1px solid #e6e9e3;vertical-align:top;max-width:250px;overflow-wrap:anywhere}.admin-buy-leads td span:not(.bl-badge){display:block;margin-top:6px;font-size:12px;color:#64736b}.admin-buy-leads .bl-pager{display:flex;justify-content:flex-end;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0}.admin-buy-leads .bl-pager span{margin-right:auto;font-size:13px}.admin-buy-leads .bl-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.admin-buy-leads .bl-filters .bl-actions{grid-column:1/-1;margin:0}.admin-buy-leads label{display:flex;flex-direction:column;gap:7px;font-weight:500;font-size:14px;min-width:0;line-height:1.5}.admin-buy-leads input,.admin-buy-leads select,.admin-buy-leads textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;font-size:14px;background:#fff;color:#14231f;border:1px solid #cfd8d1;border-radius:7px;padding:10px 12px;min-height:42px}.admin-buy-leads textarea{resize:vertical;line-height:1.6}.admin-buy-leads .bl-form,.admin-buy-leads .bl-upload,.admin-buy-leads .bl-panel{border:1px solid var(--bl-border);border-radius:12px;padding:20px;background:#fffdf8;min-width:0}.admin-buy-leads .bl-form{max-width:1120px}.admin-buy-leads fieldset{border:0;padding:0;margin:0 0 24px;min-width:0}.admin-buy-leads legend{font-weight:650;font-size:17px;margin-bottom:14px}.admin-buy-leads .bl-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-buy-leads .bl-check{flex-direction:row;align-items:center}.admin-buy-leads input[type=checkbox]{width:18px;min-height:18px;height:18px;flex:none;accent-color:#04372d}.admin-buy-leads .bl-file input{padding:6px;max-width:300px}.admin-buy-leads .bl-error,.admin-buy-leads .bl-success{padding:14px;border-radius:8px;line-height:1.6;background:#fff0eb;border:1px solid #dec0b4;overflow-wrap:anywhere}.admin-buy-leads .bl-success{background:#e9f4ed;border-color:#c2dccb}.admin-buy-leads .bl-empty{padding:24px;color:#65736b;margin:0}.admin-buy-leads .bl-activity{list-style:none;padding:0;display:grid;gap:12px}.admin-buy-leads .bl-activity li{border-left:3px solid #c79b4b;background:#f5f6f2;border-radius:0 8px 8px 0;padding:12px 16px;overflow-wrap:anywhere}.admin-buy-leads .bl-activity time,.admin-buy-leads .bl-activity span{display:block;margin-top:5px;font-size:12px;color:#627069}.admin-buy-leads .bl-activity p{margin:8px 0 0;font-size:14px}.admin-buy-leads .bl-duplicates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-buy-leads .bl-match{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border-bottom:1px solid #e1e5df;padding:10px 0;gap:12px}.admin-buy-leads .bl-match small{display:block;color:#627069}.admin-buy-leads .project-resolution-dialog{width:min(1060px,calc(100vw - 32px));max-width:calc(100vw - 32px);box-sizing:border-box;max-height:calc(100dvh - 32px);padding:22px;overflow:auto}.admin-buy-leads .project-resolution-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-buy-leads .project-resolution-dialog>header button{width:auto;flex:none}.admin-buy-leads .bl-detail{min-width:0}.admin-buy-leads .bl-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-buy-leads .bl-detail>.bl-panel{margin-top:14px}.admin-buy-leads .bl-info{margin:0;display:grid;gap:10px}.admin-buy-leads .bl-info>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:12px;font-size:14px}.admin-buy-leads dt{color:#65736b}.admin-buy-leads dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}@media(max-width:1100px){.admin-buy-leads .bl-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-buy-leads .bl-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-buy-leads .bl-duplicates{grid-template-columns:1fr}}@media(max-width:767px){.admin-buy-leads .bl-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-buy-leads .bl-summary button{padding:14px}.admin-buy-leads .bl-summary span{font-size:13px}.admin-buy-leads .bl-fields,.admin-buy-leads .bl-detail-columns,.admin-buy-leads .bl-filters{grid-template-columns:1fr}.admin-buy-leads .bl-tabs button{flex:1 1 130px}.admin-buy-leads .bl-form,.admin-buy-leads .bl-upload,.admin-buy-leads .bl-panel{padding:15px}.admin-buy-leads .project-resolution-dialog{padding:16px;width:calc(100vw - 20px);max-width:calc(100vw - 20px)}.admin-buy-leads .bl-info>div{grid-template-columns:1fr;gap:3px}.admin-buy-leads .bl-header h2{font-size:26px}.admin-buy-leads .bl-actions>*{flex:1 1 145px}.admin-buy-leads .bl-file input{max-width:100%}}.blpay{min-width:0;color:#14231f;margin:1rem 0}.blpay h2,.blpay h3{margin:.5rem 0;font-size:1.2rem}.blpay p{line-height:1.55;overflow-wrap:anywhere}.blpay button{width:auto;margin:0;min-height:42px;padding:.65rem 1rem;font-size:.9rem;border-radius:8px;background:#04372d;color:#fffdf8}.blpay button.secondary{background:#fffdf8;color:#04372d;border:1px solid #d7dad5}.blpay button:disabled{opacity:.55;cursor:not-allowed}.blpay button:focus-visible,.blpay summary:focus-visible{outline:3px solid #c79b4b;outline-offset:3px}.blpay-actions,.blpay-panel>header{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center}.blpay-panel,.blpay-history>article{background:#fffdf8;border:1px solid #d7dad5;border-radius:12px;padding:1rem;margin:1rem 0;min-width:0}.blpay-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0}.blpay dt,.blpay small,.blpay-muted{color:#6e7772;font-size:.85rem}.blpay dd{margin:.3rem 0;font-weight:600;overflow-wrap:anywhere}.blpay-reference{font-size:.85rem;color:#6e7772;overflow-wrap:anywhere}.blpay-countdown{background:#edf5f0;padding:.8rem;border-radius:8px}.blpay small{display:block;margin:.3rem 0}.blpay details{margin:1rem 0}.blpay summary{cursor:pointer;font-weight:600}.blpay-items>div{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid #eceee8}.blpay-items>div>span{min-width:0}.blpay-items strong{white-space:nowrap}.blpay-attention{padding:.8rem;border:1px solid #dac5a0;border-radius:8px;background:#fff6e7}.blpay-history>article{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:center}.blpay-history>article>div{min-width:0;flex:1}.blpay-history h3{overflow-wrap:anywhere;font-size:1rem}.blpay-history>article>button{flex-shrink:0}@media(max-width:1024px){.blpay-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.blpay-summary{grid-template-columns:minmax(0,1fr);gap:.6rem}.blpay-actions>button{flex:1 1 180px}.blpay-history>article{display:block}.blpay-history>article>button{margin-top:.75rem;width:100%}.blpay-items>div{flex-wrap:wrap}}.cp-buy-leads{min-width:0;color:#14231f;--bl-green:#04372d;--bl-border:#d7dad5}.cp-buy-leads .blcp-heading,.cp-buy-leads .blcp-results-heading,.cp-buy-leads .blcp-card>header,.cp-buy-leads .blcp-card>footer,.cp-buy-leads .blcp-cart-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.cp-buy-leads .blcp-heading{margin-bottom:1.5rem;align-items:flex-start}.cp-buy-leads .blcp-heading>div{flex:1;min-width:0}.cp-buy-leads h1{font-size:clamp(1.8rem,3vw,2.5rem);margin:.3rem 0 .65rem}.cp-buy-leads h2{font-size:1.25rem;margin:0}.cp-buy-leads h3{font-size:1rem;margin:0 0 .5rem}.cp-buy-leads p{line-height:1.55;margin:.6rem 0}.cp-buy-leads .blcp-eyebrow{color:#946b29;font-size:.8rem;text-transform:uppercase;letter-spacing:.13em;font-weight:700}.cp-buy-leads .blcp-muted,.cp-buy-leads .blcp-fresh,.cp-buy-leads dt{color:#6e7772;font-size:.85rem}.cp-buy-leads button{width:auto;margin:0;padding:.65rem 1rem;min-height:42px;border-radius:8px;font-size:.9rem;white-space:normal;overflow-wrap:normal;background:var(--bl-green);color:#fffdf8}.cp-buy-leads button.secondary{background:#fffdf8;color:var(--bl-green);border:1px solid var(--bl-border)}.cp-buy-leads button:disabled{opacity:.55;cursor:not-allowed}.cp-buy-leads :is(button,input,select,summary):focus-visible{outline:3px solid #c79b4b;outline-offset:3px}.cp-buy-leads .blcp-tabs{display:flex;gap:.4rem;flex-wrap:wrap;border-bottom:1px solid var(--bl-border);padding-bottom:.6rem}.cp-buy-leads .blcp-tabs button{background:transparent;color:var(--bl-green);border:1px solid transparent}.cp-buy-leads .blcp-tabs button[aria-current=page]{background:var(--bl-green);color:#fff}.cp-buy-leads .blcp-privacy{font-size:.9rem;background:#f0f7f3;border:1px solid #d8e6dd;border-radius:9px;padding:.8rem 1rem;margin:1rem 0}.cp-buy-leads .blcp-filters{background:#fffdf8;border:1px solid var(--bl-border);padding:1rem;border-radius:12px;margin:1rem 0}.cp-buy-leads .blcp-search{display:flex;gap:.75rem;align-items:end}.cp-buy-leads .blcp-search>label{flex:1}.cp-buy-leads label{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;min-width:0}.cp-buy-leads input,.cp-buy-leads select{width:100%;min-width:0;min-height:42px;padding:.65rem .75rem;border:1px solid var(--bl-border);border-radius:7px;background:#fff;font-size:.95rem}.cp-buy-leads details{margin-top:1rem}.cp-buy-leads summary{cursor:pointer;font-weight:600;font-size:.9rem}.cp-buy-leads .blcp-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0}.cp-buy-leads .blcp-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.cp-buy-leads .blcp-results-heading{margin:1.25rem 0}.cp-buy-leads .blcp-results-heading>label{flex-direction:row;align-items:center}.cp-buy-leads .blcp-results-heading select{width:auto;max-width:100%}.cp-buy-leads .blcp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cp-buy-leads .blcp-card,.cp-buy-leads .blcp-cart-item,.cp-buy-leads .blcp-cart-summary,.cp-buy-leads .blcp-review{border:1px solid var(--bl-border);border-radius:12px;padding:1.1rem;background:#fffdf8;min-width:0}.cp-buy-leads .blcp-card{display:flex;flex-direction:column}.cp-buy-leads .blcp-selected{border-color:#1a6a52;box-shadow:inset 0 0 0 1px #1a6a52}.cp-buy-leads .blcp-card>header{align-items:flex-start}.cp-buy-leads .blcp-card>footer{margin-top:auto;border-top:1px solid #eceee8;padding-top:.85rem}.cp-buy-leads .blcp-card .blcp-actions{width:100%}.cp-buy-leads .blcp-card .blcp-actions>button{flex:1}.cp-buy-leads .blcp-badge{display:inline-block;background:#e9f3ed;color:#18533f;border-radius:20px;padding:.3rem .65rem;font-size:.75rem;line-height:1.4}.cp-buy-leads .blcp-attention{background:#f9efd9;color:#755016;margin:.25rem}.cp-buy-leads .blcp-location{margin:1rem 0}.cp-buy-leads .blcp-location strong,.cp-buy-leads .blcp-location span,.cp-buy-leads .blcp-price small{display:block}.cp-buy-leads .blcp-location strong{font-size:1.05rem;overflow-wrap:anywhere}.cp-buy-leads .blcp-location span{font-size:.9rem;color:#6e7772;margin-top:.25rem}.cp-buy-leads .blcp-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:.25rem 0}.cp-buy-leads dd{margin:.25rem 0 0;font-size:.95rem;overflow-wrap:anywhere}.cp-buy-leads .blcp-price strong{font-size:1.3rem;color:var(--bl-green)}.cp-buy-leads .blcp-price small{font-size:.75rem;color:#6e7772}.cp-buy-leads .blcp-empty{padding:1.5rem;border:1px dashed var(--bl-border);border-radius:12px;background:#fffdf8;line-height:1.6}.cp-buy-leads .blcp-error,.cp-buy-leads .blcp-notice{padding:.85rem;border-radius:8px;border:1px solid #dac5a0;background:#fff6e7;line-height:1.5;overflow-wrap:anywhere}.cp-buy-leads .blcp-error{border-color:#dac4bb;color:#783b27}.cp-buy-leads .blcp-pagination{display:flex;justify-content:flex-end;align-items:center;gap:.65rem;flex-wrap:wrap;margin:1rem 0;font-size:.85rem}.cp-buy-leads .blcp-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1rem;align-items:start}.cp-buy-leads .blcp-cart-list{display:grid;gap:.8rem;min-width:0}.cp-buy-leads .blcp-cart-item>div:first-child{flex:1;min-width:0}.cp-buy-leads .blcp-cart-item p{font-size:.9rem;overflow-wrap:anywhere}.cp-buy-leads .blcp-cart-price{display:grid;gap:.6rem;text-align:right}.cp-buy-leads .blcp-cart-summary>button{display:block;width:100%;margin:.6rem 0}.cp-buy-leads .blcp-cart-summary dl>div{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;border-bottom:1px solid #eceee8}.cp-buy-leads .blcp-cart-summary dd{font-weight:700}.cp-buy-leads .blcp-review{margin-top:1rem;background:#edf6ef}.cp-buy-leads .project-resolution-dialog{max-width:min(650px,calc(100vw - 32px));width:100%;max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box}.cp-buy-leads .blcp-detail{min-width:0}.cp-buy-leads .blcp-detail .blcp-actions{margin-top:1rem}.cp-buy-leads .blcp-detail .blcp-price{margin:1rem 0}.cp-buy-leads label,.cp-buy-leads input,.cp-buy-leads select{margin:0}.cp-buy-leads .blcp-search>button{flex:0 0 auto}.cp-buy-leads .blcp-card>header{margin:0}.cp-buy-leads .project-resolution-dialog>header{margin:0 0 1rem}.cp-buy-leads .blcp-heading>button{flex-shrink:0}@media(max-width:1200px){.cp-buy-leads .blcp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-buy-leads .blcp-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-buy-leads .blcp-cart-layout{grid-template-columns:minmax(0,1fr) 270px}}@media(max-width:900px){.cp-buy-leads .blcp-cart-layout,.cp-buy-leads .blcp-grid{grid-template-columns:minmax(0,1fr)}.cp-buy-leads .blcp-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.cp-buy-leads .blcp-grid,.cp-buy-leads .blcp-filter-grid{grid-template-columns:minmax(0,1fr)}.cp-buy-leads .blcp-search{flex-direction:column;align-items:stretch}.cp-buy-leads .blcp-heading>button{width:100%}.cp-buy-leads .blcp-results-heading>label{flex:1;flex-wrap:wrap}.cp-buy-leads .blcp-results-heading select{width:100%}.cp-buy-leads .blcp-card,.cp-buy-leads .blcp-cart-item,.cp-buy-leads .blcp-cart-summary{padding:1rem}.cp-buy-leads .blcp-cart-price{display:flex;align-items:center;justify-content:space-between;width:100%}.cp-buy-leads .blcp-tabs button{flex:1}.cp-buy-leads .blcp-card .blcp-actions{flex-direction:column;align-items:stretch}}.blmanage{min-width:0;color:#14231f}.blmanage button{width:auto;margin:0;min-height:40px;white-space:normal}.blmanage input,.blmanage select,.blmanage textarea{width:100%;min-width:0;margin-top:6px}.blmanage label{min-width:0;font-size:.9rem}.blmanage h2{font-size:1.45rem}.blmanage h3{font-size:1.1rem}.blmanage p{line-height:1.6}.blmanage .blm-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0}.blmanage .blm-toolbar h2{margin-right:auto}.blm-summary,.blm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.blm-summary{margin:18px 0;grid-template-columns:repeat(4,minmax(0,1fr))}.blm-summary>div,.blm-card,.blm-panel{padding:18px;border:1px solid #d7dad5;border-radius:12px;background:#fffdf8;min-width:0}.blm-summary strong{display:block;font-size:1.5rem;color:#04372d}.blm-card header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.blm-card h3{margin:0}.blm-card p{margin:8px 0;overflow-wrap:anywhere}.blm-card .blm-contact{padding:12px 0;border-top:1px solid #d7dad5;display:grid;gap:7px}.blm-contact a{color:#04372d;overflow-wrap:anywhere}.blm-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.blm-form .blm-wide{grid-column:1/-1}.blm-panel{margin:16px 0}.blm-status{display:inline-block;padding:5px 10px;background:#f7f2e8;color:#04372d;border-radius:20px;font-size:.8rem;overflow-wrap:anywhere}.blm-status.attention{background:#fff0d6}.blm-error{padding:14px;background:#fff0d6;border-radius:8px}.blm-muted{color:#6e7772}.blm-reference{overflow-wrap:anywhere;font-size:.85rem}.blm-permissions{display:flex;gap:12px;flex-wrap:wrap}.blm-permissions label{display:flex;align-items:center;gap:8px}.blm-permissions input{width:auto;margin:0}.blm-list{display:grid;gap:14px}.blm-list .blm-card{display:flex;gap:18px;align-items:center;justify-content:space-between}.blm-list .blm-card>div{min-width:0}.blm-section-title{margin-top:26px}.blm-panel summary{font-weight:600;cursor:pointer}.blm-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.blm-card dt{color:#6e7772;font-size:.85rem}.blm-card dd{margin:4px 0;overflow-wrap:anywhere}.blm-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}.blmanage .blm-check{display:flex;align-items:center;gap:10px}.blm-check input{width:auto;margin:0}@media(max-width:1100px){.blm-grid,.blm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.blm-grid,.blm-form{grid-template-columns:minmax(0,1fr)}.blm-form .blm-wide{grid-column:auto}.blm-list .blm-card{align-items:stretch;flex-direction:column}.blm-toolbar{align-items:stretch}.blm-toolbar button{flex:1 1 130px}.blm-form button{width:100%}.blm-summary>div,.blm-card,.blm-panel{padding:14px}}.provider-portal{--provider-green:#04372d;--provider-gold:#c79b4b;color:#14231f}.provider-portal .cp-workspace{min-width:0}.provider-portal [hidden]{display:none!important}.provider-portal h1,.provider-portal h2,.provider-portal h3{overflow-wrap:break-word}.provider-portal h1{margin:4px 0 8px;font-size:clamp(1.9rem,3vw,2.8rem)}.provider-portal h2{font-size:1.45rem;margin:4px 0 14px}.provider-portal h3{font-size:1.12rem;margin:4px 0 12px}.provider-portal p{line-height:1.55;margin:8px 0 14px}.provider-portal button,.provider-portal input,.provider-portal select{font-size:.93rem}.provider-portal button{min-height:40px;width:auto;margin:0;border-radius:8px;background:var(--provider-green);padding:9px 15px}.provider-portal button.secondary{background:#fffdf8;color:var(--provider-green);border:1px solid #cbd6d0}.provider-portal button:disabled{opacity:.65;cursor:not-allowed}.provider-portal :is(button,a,input,select,summary):focus-visible{outline:2px solid #a87c2d;outline-offset:3px}.provider-portal label{display:flex;flex-direction:column;gap:7px;margin:0;font-size:.86rem;font-weight:600;min-width:0}.provider-portal input,.provider-portal select{width:100%;min-width:0;max-width:100%;margin:0;padding:10px 12px;min-height:42px;border:1px solid #d7dad5;border-radius:8px;background:#fff;color:#14231f}.provider-portal .provider-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.provider-page-header>div{min-width:0}.provider-page-header p{color:#6e7772}.provider-header-status{display:flex;flex-direction:column;gap:9px;align-items:flex-end;flex-shrink:0}.provider-account-menu{max-width:230px;text-align:right;overflow-wrap:anywhere}.provider-account-menu summary{padding:0}.provider-account-menu p{font-size:.86rem}.provider-eyebrow{color:#a07630!important;letter-spacing:.12em;font-size:.75rem;font-weight:700;margin:0 0 5px!important}.provider-sidebar-caption{color:#dac78e;font-size:.7rem;letter-spacing:.1em;text-align:center;padding:0 12px}.provider-account{margin-top:auto;padding:20px 14px 0;border-top:1px solid #ffffff30;display:grid;gap:8px;font-size:.88rem;overflow-wrap:anywhere}.provider-portal .cp-sidebar{display:flex;flex-direction:column}.provider-portal .cp-sidebar nav{margin-bottom:36px}.provider-portal .cp-sidebar .cp-nav-label{font-size:14px!important}.provider-account button.secondary{background:transparent;color:#fffdf8;border-color:#ffffff50;margin-top:8px}.provider-menu-button{display:none}.provider-card,.provider-filterbar{border:1px solid #d7dad5;border-radius:12px;background:#fffdf8;padding:20px;min-width:0;box-shadow:0 3px 12px #04372d06}.provider-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.provider-portal .provider-card>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.provider-card>header>div{min-width:0}.provider-card>footer,.provider-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:16px}.provider-card>footer .provider-actions{margin-top:0}.provider-badge{display:inline-flex;flex-shrink:0;align-items:center;font-size:.76rem;font-weight:600;border:1px solid #d7dad5;border-radius:20px;padding:5px 10px;background:#f7f2e8}.provider-badge.positive{color:#065540;background:#e8f3ed;border-color:#bfd5c8}.provider-slots{font-size:.84rem;color:#245e4c;font-weight:600}.provider-slots.full{color:#795d2c}.provider-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px;margin:14px 0 20px}.provider-facts>div{min-width:0}.provider-facts dt{font-size:.8rem;color:#6e7772;margin-bottom:5px}.provider-facts dd{margin:0;line-height:1.5;font-size:.95rem;white-space:pre-line;overflow-wrap:anywhere}.provider-structured{border-top:1px solid #e5e5dd;padding-top:16px}.provider-muted{color:#6e7772;font-size:.86rem}.provider-section,.provider-terms{border-top:1px solid #d7dad5;padding-top:18px;margin-top:22px}.provider-terms p{font-size:.9rem}.provider-obligation{min-width:0;border:1px solid #d7dad5;border-radius:10px;background:#f7f8f3;padding:16px}.provider-obligation h4{margin:0 0 14px}.provider-filterbar{margin-bottom:20px}.provider-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px}.provider-filter-row .provider-search{grid-column:span 1}.provider-filterbar details{margin-top:16px}.provider-portal summary{cursor:pointer;color:var(--provider-green);font-size:.9rem;font-weight:600;padding:8px 0}.provider-filterbar details[open] .provider-filter-row{margin-top:10px}.provider-filter-footer{display:flex;gap:14px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:16px}.provider-portal .provider-check{flex-direction:row;align-items:center}.provider-portal .provider-check input{width:18px;min-height:18px;accent-color:var(--provider-green)}.provider-pagination{display:flex;justify-content:flex-end;gap:14px;align-items:center;flex-wrap:wrap;font-size:.85rem;margin-top:22px}.provider-back{margin-bottom:18px}.provider-notice{border:1px solid #d7dad5;border-radius:10px;padding:16px;background:#edf4ef;color:#24483c}.provider-notice.error{background:#fbf2e6;color:#714b27}.provider-support{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.provider-support ol{padding-left:22px;line-height:1.65;font-size:.93rem}.provider-support li{padding-bottom:8px}.provider-support details{border-bottom:1px solid #d7dad5}.provider-support details p{font-size:.9rem}.provider-contact{display:inline-flex;border:1px solid #cbd6d0;border-radius:8px;padding:11px 15px;color:var(--provider-green);text-decoration:none;font-weight:600}.provider-dialog-body{padding:0 4px;line-height:1.6}.provider-dialog-body footer{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding-top:12px}.provider-portal .project-resolution-dialog{width:min(540px,calc(100vw - 32px));max-width:calc(100vw - 32px);box-sizing:border-box}@media(max-width:1100px){.provider-card-grid,.provider-support{grid-template-columns:1fr}.provider-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.provider-portal.dashboard{display:block}.provider-portal .cp-sidebar{display:none;position:static;width:100%;min-height:0;height:auto;padding:20px}.provider-portal .cp-sidebar.provider-menu-open{display:flex}.provider-portal .cp-sidebar-logo{width:180px;max-width:100%;margin:0 auto}.provider-portal .cp-sidebar nav{display:grid;margin:16px 0;grid-template-columns:1fr;overflow:visible}.provider-portal .cp-sidebar nav a{display:flex;flex:none;min-width:0;width:100%;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;min-height:44px;text-align:left}.provider-portal .cp-sidebar .cp-nav-label{white-space:normal;overflow:visible;text-overflow:clip}.provider-portal .cp-workspace{margin:0;padding:18px 16px 30px;width:100%;box-sizing:border-box}.provider-menu-button{display:inline-flex;margin-bottom:16px}.provider-portal .provider-page-header{flex-direction:column;gap:10px;margin-bottom:20px}.provider-header-status{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px}.provider-account-menu{flex-basis:100%;max-width:100%;text-align:left}.provider-filter-row{grid-template-columns:1fr}.provider-card,.provider-filterbar{padding:16px}.provider-card>header{flex-wrap:wrap}.provider-facts{gap:14px 12px}.provider-card>footer{align-items:stretch;flex-direction:column}.provider-card>footer button{align-self:flex-start}.provider-dialog-body footer{flex-direction:column-reverse}.provider-dialog-body footer button{width:100%}.provider-pagination{justify-content:space-between;gap:8px}}@media(max-width:400px){.provider-detail .provider-facts,.provider-obligation .provider-facts{grid-template-columns:1fr}}.earn-extra{color:#14231f;min-width:0;width:100%}.earn-extra *,.earn-extra *:before,.earn-extra *:after{box-sizing:border-box}.earn-extra h1{margin:0 0 8px;font-size:clamp(1.9rem,3vw,2.7rem);color:#04372d}.earn-extra h2{color:#04372d;font-size:1.2rem;margin:0 0 14px}.earn-extra h3{font-size:1.05rem;margin:8px 0}.earn-extra p{line-height:1.55;margin:8px 0 16px}.earn-extra .ee-help{color:#6e7772;font-size:.88rem;font-weight:400}.earn-extra button{width:auto;min-height:43px;border-radius:9px;font-size:.92rem;white-space:normal;margin:0}.earn-extra button.secondary{background:#fffdf8;color:#04372d;border:1px solid #d7dad5}.earn-extra button:focus-visible,.earn-extra a:focus-visible,.earn-extra input:focus-visible,.earn-extra select:focus-visible,.earn-extra textarea:focus-visible{outline:3px solid #c79b4b;outline-offset:3px}.ee-heading,.ee-section-heading,.ee-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.ee-heading{margin-bottom:22px}.ee-heading>div{min-width:0}.ee-tabs,.ee-actions,.ee-filter-actions{display:flex;gap:9px;flex-wrap:wrap}.ee-tabs{border-bottom:1px solid #d7dad5;padding-bottom:12px;margin-bottom:22px}.ee-tabs button{color:#53655d;background:transparent;border:1px solid transparent}.ee-tabs button.selected{color:#fffdf8;background:#04372d}.ee-panel{background:#fffdf8;border:1px solid #d7dad5;border-radius:14px;padding:22px;margin-bottom:20px;min-width:0}.ee-unavailable{background:#f7f2e8;border:1px solid #e5d8be;border-radius:12px;padding:18px;margin-bottom:20px}.ee-unavailable h2{font-size:1.05rem}.ee-unavailable p{margin-bottom:0}.ee-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.ee-stats article{display:flex;flex-direction:column;gap:12px;padding:18px;background:#fff;border:1px solid #d7dad5;border-radius:12px;min-width:0}.ee-stats span{color:#6e7772;font-size:.87rem}.ee-stats strong{color:#04372d;font-size:1.35rem;overflow-wrap:anywhere}.ee-actions{margin:18px 0}.ee-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ee-category{display:flex;flex-direction:column;align-items:flex-start}.ee-category button{margin-top:auto}.ee-category h2{margin-top:14px}.ee-service-icon{width:40px;height:40px;color:#997036;background:#f7f2e8;border-radius:9px;padding:6px}.ee-rate{color:#04372d}.ee-referral-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ee-referral-card,.ee-earning{background:#fff;border:1px solid #d7dad5;border-radius:11px;padding:18px;min-width:0}.ee-reference{display:block;color:#8b652b;font-size:.78rem;overflow-wrap:anywhere}.ee-card-heading>div{min-width:0;flex:1 1 170px}.ee-card-heading p{color:#6e7772}.ee-badge{display:inline-block;border-radius:999px;padding:6px 10px;background:#eef1ec;color:#44554a;font-size:.78rem;font-weight:600}.ee-badge[data-status=submitted],.ee-badge[data-status=under_admin_review]{background:#f7efd8;color:#75551f}.ee-badge[data-status=completed],.ee-badge[data-status=published]{background:#e1f2e8;color:#07513c}.earn-extra dl{margin:14px 0}.earn-extra dt{color:#6e7772;font-size:.82rem}.earn-extra dd{margin:6px 0 0;font-size:.95rem;white-space:pre-wrap;overflow-wrap:anywhere}.ee-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ee-earning-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.ee-earnings-list{display:grid;gap:14px}.ee-category-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ee-category-summary>div{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid #d7dad5;border-radius:9px}.ee-category-summary span{color:#6e7772}.ee-category-summary b{color:#04372d}.ee-empty{color:#6e7772;padding:18px 0}.ee-form-panel fieldset{min-width:0;border:0;padding:0;margin:22px 0}.ee-form-panel legend{color:#04372d;font-weight:700;margin-bottom:15px}.ee-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.ee-form-grid>label,.ee-filters>label{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:.92rem;font-weight:600;margin:0}.earn-extra input:not([type=checkbox]),.earn-extra select,.earn-extra textarea{width:100%;min-width:0;background:#fff;color:#14231f;padding:11px 12px;border:1px solid #d7dad5;border-radius:8px;font-size:1rem}.earn-extra textarea{resize:vertical}.ee-full{grid-column:1/-1}.ee-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ee-check-grid label,.ee-consent{display:flex;align-items:flex-start;gap:10px;font-size:.92rem;line-height:1.5}.earn-extra input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:3px 0 0;accent-color:#04372d}.ee-form-panel .ee-work-scope{margin:0;padding:14px;border:1px solid #d7dad5;border-radius:9px}.ee-field-error{color:#9c382e;display:block;font-size:.85rem}.ee-consent a{color:#07513c;text-decoration:underline}.ee-commission-note,.ee-potential{padding:14px 16px;border-left:3px solid #c79b4b;background:#f7f2e8;border-radius:0 8px 8px 0}.ee-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.ee-filter-actions{align-items:end;justify-content:flex-end}.ee-pagination{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:18px;align-items:center;color:#6e7772}.ee-pagination>div{display:flex;gap:8px}.ee-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ee-consent-status{padding-top:16px;border-top:1px solid #d7dad5;margin:20px 0}.ee-back{margin-bottom:18px}.ee-progress{padding-left:22px}.ee-progress li{padding:8px 0 12px 8px}.ee-progress span{display:block;margin-top:5px;color:#6e7772;font-size:.88rem}.ee-guide{list-style:none;padding:0;margin:20px 0}.ee-guide li{display:flex;gap:16px;align-items:flex-start;padding:10px 0}.ee-guide li>span{flex:0 0 32px;background:#e5efe9;color:#04372d;text-align:center;border-radius:50%;line-height:32px;font-weight:700}.ee-guide p{margin:4px 0}@media(max-width:1100px){.ee-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ee-category-grid,.ee-referral-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.ee-stats,.ee-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ee-category-summary{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.ee-panel{padding:16px}.ee-form-grid,.ee-detail-facts,.ee-filters,.ee-check-grid{grid-template-columns:minmax(0,1fr)}.ee-full{grid-column:auto}.ee-tabs button{flex:1 1 140px}.ee-facts,.ee-earning-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ee-stats article{padding:14px}.ee-stats strong{font-size:1.15rem}.ee-actions button{flex:1 1 160px}.ee-stats span{min-height:2.5em}.ee-filter-actions button{flex:1}.ee-heading>button{width:100%}}.approval-queue.my-inventory-workspace{padding:22px;background:#fffdf8;border-color:#d7dad5;color:#14231f;min-width:0}.my-inventory-workspace .my-inventory-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:0}.my-inventory-workspace .eyebrow{color:#977237;margin:0 0 6px}.my-inventory-workspace h2{margin:0 0 8px;font-size:29px;color:#04372d}.my-inventory-workspace .muted{color:#6e7772;line-height:1.5}.my-inventory-workspace p{margin:6px 0;line-height:1.5}.my-inventory-readonly{display:inline-flex;padding:7px 12px;border:1px solid #d7dad5;border-radius:999px;background:#f7f2e8;color:#536258;font-size:13px;white-space:nowrap}.my-inventory-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.my-inventory-summary>div{display:grid;gap:6px;padding:16px 18px;border:1px solid #d7dad5;border-top:3px solid #c79b4b;border-radius:10px;background:#fff}.my-inventory-summary small{font-size:14px;color:#536258}.my-inventory-summary strong{font-size:28px;color:#04372d;line-height:1.2}.my-inventory-summary span,.my-inventory-context{font-size:13px;color:#6e7772}.my-inventory-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;border:1px solid #d7dad5;border-radius:10px;background:#f7f2e8}.my-inventory-workspace label{font-size:13px;margin:0;min-width:0}.my-inventory-filters .my-inventory-search{grid-column:span 2}.my-inventory-workspace input,.my-inventory-workspace select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;padding:10px 12px;border:1px solid #d7dad5;border-radius:7px;margin-top:6px;font-size:14px;background:#fff}.my-inventory-workspace input[readonly]{background:#eef3ee;border-style:dashed}.my-inventory-workspace button{width:auto;min-height:42px;margin:0;padding:10px 14px;font-size:14px;border-radius:8px;background:#04372d}.my-inventory-workspace button.secondary{background:#fff;border:1px solid #d7dad5;color:#04372d}.my-inventory-workspace button:focus-visible,.my-inventory-workspace a:focus-visible{outline:2px solid #c79b4b;outline-offset:3px}.my-inventory-results{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:12px;color:#6e7772}.my-inventory-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.my-inventory-card{min-width:0;padding:18px;background:#fff;border:1px solid #d7dad5;border-radius:12px;box-shadow:0 4px 16px #062e2707}.my-inventory-card-heading{display:flex;align-items:center;gap:18px;margin-bottom:16px}.my-inventory-card-heading>div:last-child{min-width:0}.my-inventory-card h3{color:#04372d;font-size:22px;margin:4px 0;overflow-wrap:anywhere}.my-inventory-card-heading small{color:#977237;font-size:12px}.my-inventory-card-heading p{color:#6e7772;font-size:14px}.my-inventory-tags{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:9px}.my-inventory-tags>span{font-size:13px;padding:5px 10px;border-radius:999px;background:#f7f2e8}.my-inventory-workspace .my-inventory-status{display:inline-flex;align-items:center;width:fit-content;max-width:100%;margin:0;padding:6px 10px;border-radius:999px;background:#eef0ef;color:#536258;font-size:13px;font-weight:600;font-style:normal;overflow-wrap:anywhere}.my-inventory-workspace .my-inventory-status[data-status=available],.my-inventory-workspace .my-inventory-status[data-status=approved]{background:#e3f3e9;color:#13573d}.my-inventory-workspace .my-inventory-status[data-status=on_hold],.my-inventory-workspace .my-inventory-status[data-status=pending],.my-inventory-workspace .my-inventory-status[data-status=changes_requested]{background:#fff0d2;color:#795719}.my-inventory-workspace .my-inventory-status[data-status=rejected]{background:#faeae5;color:#903e32}.my-inventory-unit-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(120px,auto);align-items:center;gap:16px;padding:14px 0;border-top:1px solid #e5e8e3}.my-inventory-unit-row>div{min-width:0;overflow-wrap:anywhere}.my-inventory-unit-row strong{color:#14231f;font-size:16px}.my-inventory-unit-row p,.my-inventory-unit-row small{font-size:13px;color:#6e7772}.my-inventory-price{display:grid;gap:6px}.my-inventory-card>footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;border-top:1px solid #d7dad5;padding-top:14px;margin-top:4px}.my-inventory-card>footer small{display:block;margin:4px 0;font-size:12px;color:#6e7772}.my-inventory-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:12px 0}.my-inventory-media.compact{display:block;width:116px;flex:0 0 116px;margin:0}.my-inventory-workspace .my-inventory-image-button{display:block;width:100%;position:relative;padding:0;margin:0;overflow:hidden;border:0;border-radius:8px;background:#eef3ee;cursor:pointer}.my-inventory-image-button img{display:block;width:100%;height:132px;object-fit:cover}.my-inventory-media.compact img{height:106px}.my-inventory-workspace .my-inventory-image-button span{position:absolute;right:6px;bottom:6px;margin:0;color:#fff;background:#04372dbb;border-radius:4px;padding:1px 5px;font-size:18px}.my-inventory-no-image{display:grid;place-items:center;height:106px;background:#eef3ee;color:#6e7772;border-radius:8px;font-size:12px;text-align:center;padding:8px;box-sizing:border-box}.my-inventory-detail>.partner-row{padding:18px;border:1px solid #d7dad5;border-radius:10px;background:#fff;min-width:0}.my-inventory-detail .my-inventory-detail-heading{display:block;margin:0}.my-inventory-detail h3{font-size:19px;color:#04372d;margin:0 0 16px}.my-inventory-detail .review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.my-inventory-detail .review-grid>div{min-width:0}.my-inventory-detail .review-grid small{display:block;color:#6e7772;font-size:12px;margin-bottom:5px}.my-inventory-detail .review-grid span{color:#14231f;font-size:14px;overflow-wrap:anywhere}.my-inventory-detail .my-inventory-detail-unit{padding:16px;border:1px solid #d7dad5;border-radius:8px}.my-inventory-section-title,.my-inventory-unit-status{grid-column:1 / -1}.my-inventory-section-title{font-size:16px;color:#04372d;border-bottom:1px solid #d7dad5;padding-bottom:10px;margin:0}.my-inventory-unit-status h4{margin:0 0 6px}.my-inventory-workspace .approval-actions{display:flex;flex-wrap:wrap;gap:8px}.my-inventory-empty{display:grid;justify-items:center;gap:10px;padding:36px 16px;border:1px dashed #d7dad5;border-radius:12px;text-align:center;background:#f7f2e8}.my-inventory-empty h3{margin:0;color:#04372d}.my-inventory-empty a{color:#04372d;font-weight:600;padding:10px}@media(max-width:1100px){.my-inventory-filters,.my-inventory-summary,.my-inventory-detail .review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.approval-queue.my-inventory-workspace{padding:14px}.my-inventory-filters,.my-inventory-detail .review-grid,.my-inventory-unit-row{grid-template-columns:minmax(0,1fr)}.my-inventory-filters .my-inventory-search{grid-column:auto}.my-inventory-card-heading{align-items:flex-start;gap:12px}.my-inventory-media.compact{width:76px;flex-basis:76px}.my-inventory-card h3{font-size:19px}.my-inventory-summary>div{padding:12px}.my-inventory-card{padding:14px}.my-inventory-card>footer{align-items:stretch;flex-direction:column}.my-inventory-detail>.partner-row{padding:12px}}.team-section{margin-top:24px;padding:20px;background:#fff;border:1px solid #dce6df;border-radius:12px;min-width:0}.cp-team-permission-module{min-width:0}.cp-team-scope{padding:8px 0;margin:0;border:0;min-width:0}.cp-team-scope legend{color:#6e7772;font-size:12px;padding:6px 0 0}.cp-team-scope>div{display:flex;border:1px solid #d7dad5;border-radius:8px;overflow:hidden}.cp-team-permission-module .cp-team-scope button{flex:1;min-width:0;min-height:40px;margin:0;padding:8px;border:0;border-radius:0;background:#fffdf8;color:#04372d;font-size:13px}.cp-team-permission-module .cp-team-scope button[aria-pressed=true]{background:#04372d;color:#fffdf8}.cp-team-scope:disabled{opacity:.55}.cp-team-permission-module .cp-team-scope:disabled button{cursor:not-allowed}.cp-team-scope-help{display:block;color:#6e7772;font-size:12px;line-height:1.5;margin-bottom:8px}.cp-team-scope button:focus-visible{outline:2px solid #c79b4b;outline-offset:-3px}.team-section .team-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.team-section .team-member{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 0;border-top:1px solid #e5ece7;overflow-wrap:anywhere}.team-section .team-member>div{flex:1 1 230px;min-width:0}.team-section .team-member p{margin:6px 0}.team-section button{width:auto;min-height:44px}.team-section .team-permissions{flex:1 1 100%;min-width:0;display:flex;flex-wrap:wrap;gap:12px 20px;border:1px solid #dce6df;border-radius:8px;padding:12px}.team-section .team-permissions label{display:flex;align-items:center;gap:8px;min-height:44px}.team-section .team-permissions input{width:18px;height:18px;padding:0;margin:0;accent-color:#145445}@media(max-width:767px){.team-section .team-fields{grid-template-columns:1fr}}.cp-team-page{display:grid;gap:22px;min-width:0;color:#14231f}.cp-team-page .cp-team-subtitle{margin:0;color:#6e7772;line-height:1.5}.cp-team-page .cp-team-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cp-team-page .cp-team-stat{display:grid;gap:8px;padding:16px 20px;background:#fffdf8;border:1px solid #d7dad5;border-radius:12px;border-top:3px solid #c79b4b}.cp-team-page .cp-team-stat span{font-size:14px;color:#6e7772}.cp-team-page .cp-team-stat strong{font-size:26px;line-height:1.2;color:#04372d}.cp-team-page .cp-team-invite-card,.cp-team-page .cp-team-member-card{background:#fffdf8;border:1px solid #d7dad5;border-radius:14px;padding:22px;box-shadow:0 3px 12px #062e2706;min-width:0}.cp-team-page .cp-team-section-heading{margin-bottom:16px}.cp-team-page .cp-team-section-heading h2{margin:0;font-size:21px;color:#04372d}.cp-team-page .cp-team-section-heading h2>span{display:inline-block;margin-left:6px;padding:3px 9px;border-radius:20px;font:600 13px/1.4 sans-serif;background:#f7f2e8;color:#725524;vertical-align:middle}.cp-team-page .cp-team-section-heading p{margin:6px 0 0;color:#6e7772;font-size:14px;line-height:1.5}.cp-team-page .cp-team-invite-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 22px}.cp-team-page .cp-team-invite-fields label{display:grid;gap:7px;margin:0;font-size:14px;font-weight:600;min-width:0}.cp-team-page .cp-team-invite-fields input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:0;padding:10px 12px;border:1px solid #d7dad5;border-radius:8px;background:#fff;font-size:15px;color:#14231f}.cp-team-page .cp-team-invite-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px}.cp-team-page .cp-team-invite-footer p{margin:0;font-size:13px;color:#6e7772}.cp-team-page button{width:auto;min-height:44px;padding:10px 18px;border-radius:8px;font-size:14px;line-height:1.4}.cp-team-page button[type=submit]{background:#04372d;color:#fffdf8;border:1px solid #04372d}.cp-team-page button:disabled{opacity:.6;cursor:wait}.cp-team-page .cp-team-member-list{display:grid;gap:14px}.cp-team-page .cp-team-member-heading{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.cp-team-page .cp-team-identity{display:flex;gap:12px;align-items:center;flex:2 1 280px;min-width:0}.cp-team-page .cp-team-identity>div{min-width:0;overflow-wrap:anywhere}.cp-team-page .cp-team-avatar{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:50%;background:#04372d;color:#f7f2e8;border:1px solid #c79b4b;font-size:16px;font-weight:600}.cp-team-page .cp-team-identity h3{font-size:18px;margin:0;color:#14231f}.cp-team-page .cp-team-identity p{font-size:14px;margin:4px 0;color:#6e7772}.cp-team-page .cp-team-contact{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:#6e7772}.cp-team-page .cp-team-metadata{display:grid;gap:7px;flex:1 1 220px;min-width:0}.cp-team-page .cp-team-metadata small{color:#6e7772;font-size:12px;line-height:1.5}.cp-team-page .cp-team-badges{display:flex;flex-wrap:wrap;gap:6px}.cp-team-page .cp-team-badge{padding:4px 9px;border-radius:20px;font-size:12px;font-weight:600;line-height:1.5;background:#edf4ef;color:#225749}.cp-team-page .cp-team-badge.inactive{background:#f3ece9;color:#805b52}.cp-team-page .cp-team-badge.pending{background:#f7f2e8;color:#795b2a}.cp-team-page .cp-team-active-action{border:1px solid #d7dad5;background:#fff;color:#04372d;flex-shrink:0}.cp-team-page .cp-team-module-access{border:0;border-top:1px solid #e6e7e1;padding:14px 0 0;margin:18px 0 0;min-width:0}.cp-team-page .cp-team-module-access legend{padding:0 10px 0 0;font-size:13px;font-weight:600;color:#6e7772}.cp-team-page .cp-team-permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.cp-team-page .cp-team-permission{position:relative;display:flex;align-items:center;gap:9px;min-height:48px;padding:8px 12px;margin:0;border:1px solid #d7dad5;border-radius:9px;background:#fff;font-size:13px;font-weight:600;cursor:pointer;box-sizing:border-box}.cp-team-page .cp-team-permission.is-enabled{border-color:#a4c7b8;background:#eef6f1;color:#04372d}.cp-team-page .cp-team-permission small{display:block;font-size:11px;font-weight:400;color:#6e7772;margin-top:2px}.cp-team-page .cp-team-permission input,.cp-team-page .cp-team-sr-only{position:absolute;width:1px;height:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cp-team-page .cp-team-switch{display:block;width:30px;height:18px;flex:0 0 30px;border-radius:20px;background:#c2c9c4;position:relative}.cp-team-page .cp-team-switch:after{content:"";position:absolute;left:3px;top:3px;width:12px;height:12px;border-radius:50%;background:#fff}.cp-team-page input:checked+.cp-team-switch{background:#04372d}.cp-team-page input:checked+.cp-team-switch:after{left:15px}.cp-team-page input:focus-visible+.cp-team-switch{outline:2px solid #c79b4b;outline-offset:3px}.cp-team-page fieldset:disabled label{cursor:wait;opacity:.65}.cp-team-page .is-inactive .cp-team-permission{background:#f5f5f2;color:#6e7772}.cp-team-page .is-inactive .cp-team-avatar{background:#6e7772}.cp-team-page .cp-team-empty{text-align:center;padding:30px 18px;border:1px dashed #d7dad5;border-radius:14px;background:#fffdf8}.cp-team-page .cp-team-empty>span{color:#c79b4b;font-size:28px}.cp-team-page .cp-team-empty h3{margin:8px 0;font-size:18px}.cp-team-page .cp-team-empty p{margin:0 0 14px;color:#6e7772;line-height:1.5}.cp-team-page .cp-team-empty a{color:#04372d;font-weight:600;text-underline-offset:4px}.cp-team-page button:focus-visible,.cp-team-page a:focus-visible,.cp-team-page .cp-team-invite-fields input:focus-visible{outline:2px solid #c79b4b;outline-offset:3px}@media(max-width:1100px){.cp-team-page .cp-team-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.cp-team-page .cp-team-invite-fields{grid-template-columns:1fr}.cp-team-page .cp-team-invite-card,.cp-team-page .cp-team-member-card{padding:16px}.cp-team-page .cp-team-stat{padding:14px}.cp-team-page .cp-team-member-heading{align-items:flex-start}.cp-team-page .cp-team-identity,.cp-team-page .cp-team-metadata{flex-basis:100%}.cp-team-page .cp-team-invite-footer button{width:100%}.cp-team-page .cp-team-invite-fields input{font-size:16px}.cp-team-page .cp-team-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.cp-team-page .cp-team-permission-grid{grid-template-columns:1fr}}.admin-cp-team-detail{margin:12px 0 22px;padding:18px;border:1px solid #d7dad5;border-radius:12px;background:#f7f9f5;gap:14px}.admin-cp-team-detail .cp-team-section-heading{margin-bottom:0}.admin-cp-team-detail .admin-cp-team-summary{display:flex;flex-wrap:wrap;gap:8px 20px;color:#6e7772;font-size:13px}.admin-cp-team-detail .admin-cp-team-summary b{color:#04372d}.admin-cp-team-detail .admin-cp-team-empty{margin:0;color:#6e7772}@media(max-width:767px){.admin-cp-team-detail{padding:12px}}.news-page{color:#14231f;min-width:0}.news-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.news-heading h1{margin:.3rem 0;color:#04372d;font-size:clamp(1.8rem,3vw,2.5rem)}.news-heading p{margin:.5rem 0;color:#6e7772}.news-page a{color:#04372d;text-underline-offset:3px}.news-page button{width:auto;margin:0;min-height:42px;padding:.65rem 1rem;background:#04372d;color:#fffdf8;white-space:normal}.news-page button.secondary,.news-categories button,.news-reactions button{border:1px solid #d7dad5;background:#fffdf8;color:#04372d}.news-page button:disabled{cursor:default;opacity:.65}.news-page :is(button,a,input,select,textarea):focus-visible{outline:2px solid #c79b4b;outline-offset:3px}.news-categories{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1rem}.news-categories button{border-radius:24px}.news-categories button[aria-pressed=true],.news-reactions button[aria-pressed=true]{background:#04372d;color:#fffdf8;border-color:#04372d}.news-search{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin:1rem 0}.news-search label{display:grid;gap:.35rem;min-width:0}.news-search-field{flex:1 1 260px}.news-page input:not([type=checkbox]),.news-page select,.news-page textarea{width:100%;min-width:0;box-sizing:border-box}.news-feed{display:grid;gap:1rem}.news-card{display:flex;align-items:start;gap:1.2rem;border:1px solid #d7dad5;border-radius:14px;background:#fffdf8;padding:1.2rem;min-width:0}.news-featured{border-top:3px solid #c79b4b}.news-cover{width:clamp(150px,22%,240px);aspect-ratio:4/3;object-fit:cover;border-radius:10px;flex-shrink:0}.news-cover[hidden]{display:none}.news-card-body{min-width:0;flex:1;overflow-wrap:anywhere}.news-card h2{color:#04372d;font-size:1.4rem;line-height:1.3;margin:.65rem 0}.news-card h2 a{text-decoration:none}.news-meta{display:flex;flex-wrap:wrap;gap:.5rem .85rem;align-items:center;color:#6e7772;font-size:.85rem}.news-category{padding:.25rem .6rem;background:#f7f2e8;color:#6d521e;border-radius:20px}.news-summary{line-height:1.6;margin:.6rem 0}.news-context{color:#6e7772;font-size:.9rem}.news-actions,.news-reactions,.news-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:.85rem}.news-actions a{padding:.5rem 0}.news-reactions{padding-top:.75rem;border-top:1px solid #d7dad5}.news-reactions button{display:flex;gap:.65rem;align-items:center;border-radius:24px}.news-poll{border-radius:10px;background:#f7f2e8;padding:1rem;margin-top:1rem}.news-poll h3{font-size:1.1rem;margin:0 0 .5rem;color:#04372d}.news-poll p,.news-poll small{color:#6e7772;font-size:.9rem}.news-poll small{display:block;margin-top:.5rem}.news-poll-options{display:grid;gap:.6rem}.news-poll-options button{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;text-align:left;gap:.5rem;background:#fffdf8;color:#04372d;border:1px solid #d7dad5}.news-poll-options button[aria-pressed=true]{border:2px solid #04372d}.news-poll-options progress{grid-column:1/-1;width:100%;height:7px;accent-color:#04372d;border:0}.news-poll-options button:disabled{opacity:1}.news-detail{display:block}.news-detail .news-cover{width:100%;max-height:340px;aspect-ratio:16/7;object-fit:cover;margin-bottom:1rem}.news-content{white-space:pre-wrap;line-height:1.7;margin-block:1.25rem}.news-request-feedback,.news-notice{border-left:3px solid #c79b4b;background:#f7f2e8;padding:.75rem}.news-request-feedback span{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.news-empty{padding:1.25rem;border:1px dashed #d7dad5;border-radius:10px;color:#6e7772}.news-pagination{justify-content:flex-end}.news-widget{margin-top:1.5rem}.news-widget h2{margin:0;font-size:1.35rem;color:#04372d}.news-widget-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.news-widget-items article,.news-request-card{border:1px solid #d7dad5;border-radius:12px;padding:1rem;background:#fffdf8;min-width:0;overflow-wrap:anywhere}.news-widget-items h3{font-size:1.05rem;margin:.6rem 0}.news-editor fieldset{min-width:0;padding:0;border:0}.news-editor h3{font-size:1.15rem;margin:1.25rem 0 .75rem;color:#04372d}.news-editor label{display:grid;gap:.4rem;margin:.75rem 0}.news-editor small{color:#6e7772}.news-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.news-editor .news-checkbox{display:flex;align-items:center;gap:.5rem}.news-checkbox input{width:18px;height:18px;flex-shrink:0;accent-color:#04372d}.news-poll-editor{border-left:2px solid #c79b4b;padding-left:1rem}.news-metrics{display:flex;flex-wrap:wrap;gap:.6rem 1rem;font-size:.9rem;margin-block:.8rem}@media(max-width:1100px){.news-widget-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.news-card{flex-direction:column;padding:1rem}.news-cover{width:100%;max-height:240px}.news-form-grid,.news-widget-items{grid-template-columns:minmax(0,1fr)}.news-search>label{flex:1 1 100%}.news-actions button{flex:1 1 140px}.news-pagination{justify-content:space-between}}.project-resolution-dialog:has(>.news-compose){width:min(1120px,calc(100% - 2rem));padding:1.5rem}.project-resolution-dialog:has(>.news-compose)>header{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #d7dad5}.project-resolution-dialog:has(>.news-compose)>header h3{margin:0;font-size:1.6rem;color:#04372d}.news-compose{font-size:1rem}.news-compose *,.news-compose *:before,.news-compose *:after{box-sizing:border-box}.news-compose .news-compose-intro{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.25rem}.news-compose-intro p{margin:0 0 .4rem}.news-compose-intro .eyebrow{color:#846124;font-size:.7rem;letter-spacing:.12em;font-weight:700}.news-compose .news-compose-state{display:grid;justify-items:end;gap:.5rem;flex-shrink:0}.news-compose .news-status{display:inline-flex;padding:.3rem .75rem;border-radius:999px;font-size:.8rem;font-weight:700;background:#f7eed9;color:#71511b}.news-compose .news-status-published{background:#e5f2e9;color:#135b40}.news-compose .news-status-archived{background:#eceeec;color:#4e5c55}.news-compose .news-compose-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.25rem;align-items:start}.news-compose-article,.news-compose-settings{display:grid;gap:1rem;min-width:0}.news-compose .news-compose-section{min-width:0;padding:1.25rem;background:#fff;border:1px solid #e0e6e1;border-radius:12px}.news-compose .news-compose-section h3{margin:0 0 .5rem;font:600 1.05rem/1.4 DM Sans,sans-serif}.news-compose .news-section-hint{margin:0 0 1rem;color:#5e6f66;font-size:.86rem;line-height:1.5}.news-compose .news-section-title{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem;align-items:baseline}.news-section-title>span{color:#5e6f66;font-size:.75rem}.news-compose label{margin:.9rem 0 0;font-size:.875rem;font-weight:600;min-width:0}.news-compose :is(input:not([type=checkbox]),select,textarea){min-height:44px;margin:0;padding:.7rem .8rem;border:1px solid #cbd5ce;border-radius:7px;background:#fff;color:#14231f;font:400 1rem/1.5 DM Sans,sans-serif}.news-compose textarea{resize:vertical}.news-compose .news-headline input{font-size:1.35rem;font-weight:600;padding:.85rem}.news-compose .news-body-editor{min-height:300px;line-height:1.8}.news-compose small{font-size:.78rem;line-height:1.5;color:#5e6f66;font-weight:400}.news-compose .news-character-count{display:block;margin-top:.4rem}.news-compose .news-editor-help{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-top:.5rem}.news-compose .news-form-grid{gap:.85rem}.news-compose .news-cover-picker{display:grid;grid-template-columns:130px minmax(0,1fr);gap:1rem;align-items:start;margin-top:1rem}.news-compose .news-cover-thumbnail{display:grid;place-items:center;min-width:0;min-height:100px;aspect-ratio:4/3;background:#f2f6f3;border:1px dashed #b9c9be;border-radius:8px;overflow:hidden}.news-cover-thumbnail img{width:100%;height:100%;object-fit:cover}.news-cover-thumbnail>span{padding:.65rem;text-align:center;color:#4c6557;font-size:.8rem}.news-cover-thumbnail small{display:block;margin-top:.25rem}.news-compose .news-cover-picker-controls{min-width:0}.news-compose .news-cover-picker-controls label{margin:0 0 .5rem}.news-compose input[type=file]{padding:.5rem;font-size:.8rem}.news-compose input[type=file]::file-selector-button{padding:.45rem .65rem;margin-right:.5rem;border:0;border-radius:4px;color:#04372d;background:#eaf2ec;cursor:pointer}.news-compose .news-cover-selection{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.6rem}.news-cover-selection>span{min-width:0;overflow-wrap:anywhere;font-size:.8rem;flex:1 1 120px}.news-compose .news-cover-selection button{padding:.4rem .65rem;font-size:.8rem}.news-compose .news-publishing-note{padding:.75rem;border-radius:6px;background:#f2f7f3;color:#3e5a49;font-size:.82rem}.news-compose .news-publishing-flags{margin-top:1rem;border-top:1px solid #e0e6e1;padding-top:.25rem}.news-compose label.news-checkbox{align-items:start;font-weight:500;line-height:1.5}.news-compose .news-checkbox input{width:18px;min-width:18px;margin-top:.1rem}.news-compose .news-poll-editor{margin-top:1rem;padding-left:.85rem}.news-compose .news-poll-editor p{font-size:.8rem;color:#5e6f66}.news-compose [aria-invalid=true]{border-color:#ad3c32}.news-compose small.news-field-error{color:#9d3029;display:block;margin-top:.25rem}.news-compose .news-compose-footer{display:block;position:sticky;bottom:-1.5rem;margin:1rem -1.5rem -1.5rem;padding:1rem 1.5rem;border-top:1px solid #d7dad5;background:#fffdf8;z-index:1;box-shadow:0 -5px 16px #062e270a}.news-compose .news-compose-footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem}.news-compose-footer-row>small{flex:1 1 180px}.news-compose-footer .news-actions{margin:0;gap:.5rem}.news-compose .news-save-error{margin:0 0 .75rem;padding:.65rem .8rem;border-radius:6px;background:#fff0ed;color:#9d3029;font-size:.875rem;overflow-wrap:anywhere}.news-compose button{border-radius:7px;font-size:.875rem}.news-compose .news-cancel{border-color:transparent;background:transparent}.news-compose :is(p,small,label){overflow-wrap:anywhere}@media(max-width:1000px){.news-compose .news-compose-layout{grid-template-columns:minmax(0,1fr) 270px;gap:1rem}.news-compose .news-compose-section{padding:1rem}}@media(max-width:850px){.news-compose .news-compose-layout{grid-template-columns:minmax(0,1fr)}.news-compose-settings{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:600px){.project-resolution-dialog:has(>.news-compose){width:calc(100% - 1rem);padding:1rem;max-height:94dvh}.news-compose .news-compose-intro{flex-direction:column;gap:.75rem}.news-compose .news-compose-state{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.news-compose-settings{grid-template-columns:minmax(0,1fr)}.news-compose .news-compose-section{padding:.9rem}.news-compose .news-cover-picker{grid-template-columns:minmax(0,1fr)}.news-compose .news-cover-thumbnail{width:100%;max-height:150px;aspect-ratio:auto}.news-compose .news-cover-thumbnail img{max-height:150px}.news-compose .news-compose-footer{bottom:-1rem;margin:1rem -1rem -1rem;padding:.75rem 1rem}.news-compose-footer .news-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.news-compose-footer .news-actions button{min-width:0;width:100%}.news-compose-footer-row>small{flex-basis:100%}}.knowledge-page{color:#14231f;min-width:0;width:100%;font-size:1rem}.knowledge-page *{box-sizing:border-box}.knowledge-heading,.knowledge-actions,.knowledge-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.knowledge-heading{margin-bottom:24px;align-items:flex-start}.knowledge-heading h1{margin:0 0 8px}.knowledge-heading p{color:#6e7772}.knowledge-page button{width:auto;margin:0;min-height:42px;background:#04372d;color:#fffdf8;border:1px solid #04372D;border-radius:8px;padding:10px 16px;white-space:normal;font-size:inherit}.knowledge-page button.secondary{background:#fffdf8;color:#04372d;border-color:#d7dad5}.knowledge-page button:disabled{opacity:.55;cursor:not-allowed}.knowledge-page input,.knowledge-page select,.knowledge-page textarea{width:100%;min-width:0;margin:0;font-size:1rem;border:1px solid #D7DAD5;border-radius:8px;padding:10px 12px;background:#fff;color:#14231f}.knowledge-page label{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0;font-size:.9375rem;font-weight:500}.knowledge-filters{display:grid;grid-template-columns:repeat(3,minmax(130px,1fr)) minmax(220px,2fr) auto;gap:12px;align-items:end;margin-bottom:20px}.knowledge-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px}.knowledge-card{background:#fffdf8;border:1px solid #D7DAD5;border-radius:12px;padding:20px;min-width:0;overflow-wrap:anywhere}.knowledge-card header{justify-content:flex-start;margin:0}.knowledge-card header span{font-size:.875rem;padding:5px 9px;border:1px solid #D7DAD5;border-radius:18px;background:#f7f2e8;color:#04372d}.knowledge-card h2{font-size:1.2rem;line-height:1.4;margin:12px 0}.knowledge-location,.knowledge-audit{color:#6e7772;font-size:.9rem}.knowledge-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;line-height:1.6}.knowledge-audit{display:flex;flex-direction:column;gap:8px;margin:16px 0}.knowledge-empty,.knowledge-guidance{padding:16px;background:#f7f2e8;border-radius:8px;line-height:1.5}.knowledge-editor fieldset{border:0;padding:0;margin:0;min-width:0}.knowledge-editor>fieldset{display:flex;flex-direction:column;gap:18px}.knowledge-target{display:flex;gap:12px;flex-wrap:wrap}.knowledge-target legend{margin-bottom:10px;font-weight:600}.knowledge-target label,.knowledge-review{flex-direction:row!important;align-items:flex-start}.knowledge-page input[type=radio],.knowledge-page input[type=checkbox]{width:18px;min-width:18px;min-height:18px;margin:3px 0;accent-color:#04372D}.knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.knowledge-picker{min-width:0}.knowledge-target-results{max-height:320px;overflow-y:auto;display:grid;gap:10px;margin:12px 0;overscroll-behavior:contain}.knowledge-page .knowledge-choice{display:flex;justify-content:space-between;gap:12px;text-align:left;width:100%}.knowledge-choice[aria-pressed=true]{border-color:#04372d!important;background:#f7f2e8!important}.knowledge-context{display:flex;flex-direction:column;gap:6px;min-width:0;overflow-wrap:anywhere;font-weight:400}.knowledge-context small{color:#6e7772;font-size:.875rem}.knowledge-history{padding:16px 0;border-bottom:1px solid #D7DAD5;display:flex;flex-direction:column;gap:8px;overflow-wrap:anywhere}.knowledge-history p{white-space:pre-wrap;line-height:1.6}.knowledge-page [role=alert]{padding:12px;border:1px solid #C79B4B;border-radius:8px;background:#f7f2e8;overflow-wrap:anywhere}.knowledge-page :focus-visible{outline:2px solid #C79B4B;outline-offset:3px}@media(max-width:1200px){.knowledge-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-search{grid-column:span 2}.knowledge-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.knowledge-filters,.knowledge-grid{grid-template-columns:minmax(0,1fr)}.knowledge-search{grid-column:auto}.knowledge-heading{flex-direction:column}.knowledge-card{padding:16px}.knowledge-actions{align-items:stretch}.knowledge-actions button{flex:1 1 120px}.knowledge-choice{flex-direction:column}.knowledge-heading>button{width:100%}}.agent-budget{border:1px solid #d7dad5;border-radius:12px;padding:20px;margin:16px 0;background:#fffdf8;color:#14231f;min-width:0}.agent-budget header,.agent-budget-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.agent-budget-actions{justify-content:flex-start;margin:12px 0}.agent-budget-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.agent-budget-metrics dt{color:#6e7772}.agent-budget-metrics dd{margin:4px 0 0;font-weight:600;overflow-wrap:anywhere}.agent-budget-confirm{border:1px solid #c79b4b;padding:14px;border-radius:8px;background:#f7f2e8}.agent-budget p,.agent-budget small{overflow-wrap:anywhere}.agent-budget label{display:grid;gap:6px}@media(max-width:767px){.agent-budget{padding:16px}.agent-budget-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-budget-actions button,.agent-budget-actions label{flex:1 1 100%;min-width:0}}.agent-supervision{color:#14231f;min-width:0;width:100%}.agent-supervision h1{color:#04372d;margin:.3rem 0}.agent-supervision h2{font-size:1.15rem;margin:.25rem 0}.agent-supervision h3{font-size:1rem;margin:.6rem 0}.agent-supervision p,.agent-supervision dd,.agent-supervision h2,.agent-supervision h3{overflow-wrap:anywhere}.as-heading,.as-item>header,.as-panel>header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:1rem}.as-heading>div{flex:1 1 260px;min-width:0}.as-tabs,.as-actions,.as-badges,.as-pagination{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.as-tabs{margin:1rem 0;border-bottom:1px solid #d7dad5;padding-bottom:.6rem}.agent-supervision .as-tabs button{background:#fffdf8;border:1px solid #d7dad5;color:#04372d;padding:.6rem .85rem}.agent-supervision .as-tabs button[aria-current=page]{background:#04372d;color:#fffdf8;border-color:#04372d}.as-filters{display:flex;flex-wrap:wrap;gap:.7rem;align-items:flex-end;margin:1rem 0}.as-filters label{display:grid;gap:.35rem;flex:1 1 145px;min-width:0;font-size:.9rem}.as-filters input,.as-filters select{width:100%;min-width:0}.as-filters .as-search{flex:2 1 260px}.as-semantics,.as-identity,.agent-supervision small{color:#6e7772;line-height:1.5}.as-semantics{display:block;margin:.75rem 0;font-size:.85rem}.as-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0}.as-metrics>article,.agent-supervision .as-metrics>button{display:grid;align-content:start;text-align:left;gap:.4rem;padding:1rem;border:1px solid #d7dad5;border-radius:.65rem;background:#fffdf8;color:#04372d;min-width:0}.as-metrics b{font-size:1.35rem;overflow-wrap:anywhere}.as-metrics button:hover{border-color:#c79b4b}.as-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.as-panel,.as-item{border:1px solid #d7dad5;border-radius:.65rem;padding:1rem;background:#fffdf8;min-width:0}.as-panel{margin-bottom:1rem}.as-list{display:grid;gap:.8rem;margin:1rem 0}.as-item header>div{flex:1 1 240px;min-width:0}.as-badge{display:inline-flex;padding:.3rem .6rem;border-radius:999px;background:#edf4ef;color:#04372d;border:1px solid #d7dad5;font-size:.8rem;line-height:1.4;max-width:100%;overflow-wrap:anywhere}.as-attention{background:#f7f2e8;color:#70551f;border-color:#e5d5b6}.as-badges{margin:.65rem 0}.as-answer{border-left:3px solid #c79b4b;padding:.65rem .8rem;background:#f7f2e8;white-space:pre-wrap}.agent-supervision dl{margin:.8rem 0}.agent-supervision dl>div{display:flex;gap:1rem;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid #e9ebe7;min-width:0}.agent-supervision dt{color:#6e7772}.agent-supervision dd{margin:0;text-align:right;color:#14231f}.agent-supervision .as-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.agent-supervision .as-detail-grid>div{display:grid;gap:.3rem}.agent-supervision .as-detail-grid dd{text-align:left}.agent-supervision summary{cursor:pointer;color:#04372d;min-height:44px;padding:.7rem 0;font-weight:600}.as-actions{margin-top:.85rem}.as-actions button{min-height:40px;max-width:100%;white-space:normal}.as-pagination{justify-content:flex-end;margin-top:1rem}.as-pagination>span{margin-right:auto;font-size:.9rem;color:#6e7772}.as-empty,.as-loading{padding:1rem;background:#f7f2e8;border-radius:.6rem}.agent-supervision progress{width:100%;accent-color:#04372d}.as-trend{display:grid;gap:.4rem}.as-trend>div{display:flex;flex-wrap:wrap;gap:1rem;padding:.5rem 0;border-bottom:1px solid #d7dad5}.as-trend b{margin-left:auto}@media(max-width:1100px){.as-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.as-two{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.as-metrics,.agent-supervision .as-detail-grid{grid-template-columns:minmax(0,1fr)}.as-filters label{flex-basis:100%}.as-filters>button{width:100%}.as-tabs button{flex:1 1 135px}.as-actions button{flex:1 1 160px}.as-pagination>span{flex-basis:100%}.as-pagination button{flex:1}.as-item,.as-panel{padding:.85rem}.agent-supervision dl>div{flex-wrap:wrap}.as-heading>button{width:100%}}.agent-supervision .as-heading{margin-bottom:1.2rem}.agent-supervision .as-heading h1{font-size:clamp(1.65rem,2.5vw,2.15rem)}.agent-supervision .as-heading p{margin:.35rem 0;color:#6e7772}.agent-supervision .as-heading-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.agent-supervision .as-runtime{display:grid;gap:.2rem;padding-left:.8rem;border-left:3px solid #c79b4b;font-size:.9rem}.agent-supervision .as-tabs{gap:.25rem;padding:.35rem;background:#f7f2e8;border:1px solid #d7dad5;border-radius:.7rem}.agent-supervision .as-tabs button{border:0;background:transparent;min-height:42px;border-radius:.5rem}.agent-supervision .as-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem;padding:.8rem;background:#fffdf8;border:1px solid #d7dad5;border-radius:.65rem}.agent-supervision .as-toolbar .as-filters{display:contents}.agent-supervision .as-toolbar label{display:grid;gap:.3rem;flex:1 1 130px;min-width:0;font-size:.82rem;color:#6e7772}.agent-supervision .as-toolbar .as-search{flex:2 1 210px}.agent-supervision .as-toolbar input,.agent-supervision .as-toolbar select{box-sizing:border-box;width:100%;min-width:0;min-height:42px;font-size:.9rem}.agent-supervision .as-count-notes summary{min-height:0;font-size:.8rem;font-weight:400;color:#6e7772}.agent-supervision .as-metrics>button{min-height:116px;padding:.85rem 1rem;border-top:3px solid #d7dad5}.agent-supervision .as-metrics>button.as-metric-priority{border-top-color:#c79b4b;background:#f7f2e8}.agent-supervision .as-metric-note{color:#6e7772;font-size:.75rem;line-height:1.4}.agent-supervision .as-priority{background:#f5ead2;border-color:#c79b4b;color:#654719;font-weight:600}.agent-supervision .as-neutral{background:#f4f5f2;color:#6e7772}.agent-supervision .as-item h3{font-size:1.05rem;line-height:1.55}.agent-supervision .as-answer{margin:.6rem 0;line-height:1.55}.agent-supervision .as-data-gap,.agent-supervision .as-notice{padding:.75rem;border-left:3px solid #c79b4b;background:#f7f2e8;border-radius:.4rem}.agent-supervision .as-data-gap p{margin:.3rem 0}.agent-supervision .as-sources>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .6rem}.agent-supervision .as-sources progress{grid-column:1/-1;height:5px}.agent-supervision button:focus-visible,.agent-supervision summary:focus-visible{outline:2px solid #c79b4b;outline-offset:3px}.agent-supervision .as-loading{min-height:96px;display:flex;align-items:center;border:1px solid #d7dad5}@media(max-width:767px){.agent-supervision .as-toolbar label{flex:1 1 160px}.agent-supervision .as-toolbar .as-search{flex-basis:100%}.agent-supervision .as-toolbar>form>button{width:100%}.agent-supervision .as-heading-actions{width:100%;justify-content:space-between}.agent-supervision .as-sources>div{grid-template-columns:minmax(0,1fr)}.agent-supervision .as-sources dd{text-align:left}}.request-access-shell{grid-template-columns:minmax(0,57%) minmax(500px,43%);min-height:100vh;background:#062f27}.request-access-shell .auth-aside{position:relative;display:flex;overflow:hidden;min-height:100vh;padding:clamp(34px,5vw,78px);background-image:linear-gradient(to right,#032d25eb,#033027d1 45%,#032d2585),linear-gradient(to bottom,#02191447,#0219146b),url(/assets/hyderabad-charminar-bg-Dp0tcohD.png);background-position:center,center,52% 75%;background-size:cover,cover,cover;background-repeat:no-repeat}.request-access-marketing{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:690px;margin:auto 0}.request-access-wordmark{display:inline-flex;align-items:flex-start;flex-direction:column;width:max-content;color:#d7b765;font-family:Georgia,Times New Roman,serif;letter-spacing:1.2px}.request-access-wordmark span{font-size:clamp(20px,2vw,29px);font-weight:700}.request-access-wordmark b{font-size:clamp(35px,3.4vw,52px);line-height:.88}.request-access-wordmark small{margin-top:10px;color:#f8f4ea;font-family:Inter,Arial,sans-serif;font-size:9px;font-weight:800;letter-spacing:2.2px}.request-access-marketing .eyebrow{width:max-content;margin:clamp(44px,7vh,76px) 0 21px;padding:8px 15px;border:1px solid rgba(210,174,103,.55);border-radius:999px;color:#e4c979;font-size:10px;letter-spacing:2px}.request-access-marketing h1{max-width:660px;margin:0;color:#fffdf8;font-family:Georgia,Times New Roman,serif;font-size:clamp(47px,4.5vw,73px);font-weight:600;line-height:.98;letter-spacing:-2.6px}.request-access-marketing h1 i{color:#d9b76d;font-style:normal}.request-access-marketing>div>p:not(.eyebrow){max-width:515px;margin:23px 0 0;color:#e5ebe6;font-size:clamp(16px,1.45vw,21px);line-height:1.45}.request-access-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:clamp(30px,5vh,54px) 0 0;padding:0;list-style:none}.request-access-benefits li{display:grid;gap:13px;align-content:start;min-height:166px;padding:18px 16px;border:1px solid rgba(210,174,103,.42);border-radius:14px;background:linear-gradient(145deg,#052820d6,#06201a9c);box-shadow:0 12px 24px #00000029}.request-access-benefits i{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(225,190,112,.7);border-radius:10px;color:#e1bf70;font-style:normal;font-size:20px}.request-access-benefits b{display:block;color:#fff8e8;font-family:Georgia,Times New Roman,serif;font-size:17px;line-height:1.1}.request-access-benefits span{display:block;margin-top:7px;color:#d5ddd7;font-size:13px;line-height:1.42}.request-access-footer-message{margin:29px 0 0!important;color:#d9bc78!important;font-size:10px!important;font-weight:800;letter-spacing:2px;text-transform:uppercase}.request-access-shell .auth-panel{display:grid;align-items:center;padding:36px 40px;background:#f8f4ea}.request-access-shell .auth-card,.request-access-shell .form-wrap{width:min(100%,690px);margin:auto}.request-access-shell .form-wrap{padding:34px clamp(22px,3.2vw,44px);border:1px solid rgba(20,33,29,.09);border-radius:21px;background:#fffdf8;box-shadow:0 22px 60px #051f1833}.request-access-shell .form-wrap>.eyebrow{margin:0 0 9px;color:#a77d2b;font-size:10px;font-weight:800;letter-spacing:3px}.request-access-shell .form-wrap h2{margin:0;color:#14211d;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,3.3vw,54px);line-height:1;letter-spacing:-1.5px}.request-access-intro{margin:10px 0 27px;color:#68736f;font-size:16px;line-height:1.45}.request-access-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 20px}.request-access-form>label,.request-access-whatsapp{min-width:0;margin:0;color:#24342f;font-size:13px;font-weight:700}.request-access-form input{min-height:42px;margin-top:7px;border:1px solid #d6d9d5;border-radius:8px;background:#fff;color:#14211d}.request-access-form input:focus{border-color:#0b3b31;box-shadow:0 0 0 3px #0b3b311c}.request-access-whatsapp{display:grid;gap:8px}.request-access-checkbox,.request-access-legal{display:flex;align-items:flex-start;gap:8px;color:#3e4a46;font-size:12px;font-weight:500;line-height:1.38}.request-access-checkbox input,.request-access-legal input{width:17px!important;min-height:17px!important;margin:0;accent-color:#0b3b31}.request-access-certificate,.request-access-areas-input,.request-access-email,.request-access-password,.request-access-legal,.request-access-submit,.request-access-areas{grid-column:1 / -1}.request-access-certificate{display:grid;gap:6px}.request-access-upload{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;min-height:74px;padding:14px 18px;border:1px dashed #b8c1bc;border-radius:10px;background:#fbfcfa;cursor:pointer;text-align:left}.request-access-upload:focus-within{border-color:#0b3b31;box-shadow:0 0 0 3px #0b3b311c}.request-access-upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:100%;margin:0;opacity:0;cursor:pointer}.request-access-upload-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#edf0eb;color:#0b3b31;font-size:23px;line-height:1}.request-access-upload b{display:block;color:#263b34;font-size:13px}.request-access-upload small{display:block;margin-top:3px;color:#68736f;font-size:11px;font-weight:500}.request-access-legal{padding:12px 0 0}.request-access-legal a{color:#0b5142;font-weight:700;text-decoration:underline}.request-access-submit{display:flex;align-items:center;justify-content:center;gap:10px;min-height:48px;margin-top:6px;border:1px solid #c49a4a;border-radius:10px;background:#062f27;color:#fffdf8;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700;box-shadow:0 7px 15px #062f2738;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.request-access-submit:hover:not(:disabled){transform:translateY(-1px);background:#0b3b31;box-shadow:0 10px 20px #062f274a}.request-access-submit:focus-visible{outline:3px solid rgba(196,154,74,.5);outline-offset:3px}.request-access-submit:disabled{background:#aebfb8;border-color:#aebfb8;box-shadow:none;cursor:not-allowed}.request-access-spinner{width:17px;height:17px;border:2px solid rgba(255,255,255,.42);border-top-color:#fff;border-radius:50%;animation:request-access-spin .7s linear infinite}@keyframes request-access-spin{to{transform:rotate(360deg)}}.request-access-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;width:100%;margin-top:21px;padding-top:18px;border-top:1px solid #e3e6e1}.request-access-footer .switch{margin:0;color:#68736f;font-size:12px}.request-access-footer .switch a,.request-access-footer .forgot{color:#0b5142;cursor:pointer;font-size:12px;font-weight:700;text-decoration:underline}.request-access-footer .forgot{width:auto;margin:0}@media(max-width:1120px){.request-access-shell{grid-template-columns:minmax(0,51%) minmax(470px,49%)}.request-access-shell .auth-aside{padding:38px}.request-access-marketing h1{font-size:clamp(44px,4.5vw,62px)}.request-access-benefits li{min-height:155px;padding:15px 13px}.request-access-shell .auth-panel{padding:26px}}@media(max-width:820px){.request-access-shell{display:block}.request-access-shell .auth-aside{min-height:520px;padding:42px 32px;background-position:center,center,55% bottom}.request-access-marketing{max-width:680px;margin:auto}.request-access-marketing .eyebrow{margin-top:38px}.request-access-shell .auth-panel{padding:0 28px 34px}.request-access-shell .form-wrap{margin:0 auto}}@media(max-width:560px){.request-access-shell .auth-aside{min-height:470px;padding:32px 21px;background-position:center,center,58% bottom}.request-access-wordmark span{font-size:19px}.request-access-wordmark b{font-size:34px}.request-access-marketing .eyebrow{margin:32px 0 17px}.request-access-marketing h1{font-size:42px;letter-spacing:-1.6px}.request-access-marketing>div>p:not(.eyebrow){font-size:16px}.request-access-benefits{grid-template-columns:1fr;gap:9px;margin-top:28px}.request-access-benefits li{grid-template-columns:40px 1fr;align-items:center;min-height:0;padding:14px}.request-access-footer-message{margin-top:22px!important;letter-spacing:1.25px}.request-access-shell .auth-panel{padding:0}.request-access-shell .form-wrap{padding:28px 20px;border-radius:17px 17px 0 0}.request-access-shell .form-wrap h2{font-size:39px}.request-access-form{grid-template-columns:1fr;gap:14px}.request-access-certificate,.request-access-areas-input,.request-access-email,.request-access-password,.request-access-legal,.request-access-submit,.request-access-areas{grid-column:auto}.request-access-footer{align-items:center;flex-direction:column;gap:10px;text-align:center}}.signin-shell{grid-template-columns:minmax(0,58%) minmax(460px,42%);min-height:100vh;overflow:hidden;background:#062e27}.signin-shell .auth-aside{position:relative;display:block;min-height:100vh;padding:clamp(32px,4.5vw,68px);overflow:hidden;background-image:linear-gradient(90deg,#032921f0,#042e25c7 43%,#03221c61),linear-gradient(0deg,rgba(2,24,20,.68) 0%,transparent 50%),url(/assets/signin-hitec-city-background-BLjy_K8Z.png);background-position:center,center,53% center;background-size:cover;background-repeat:no-repeat}.signin-shell .auth-aside:after{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:radial-gradient(circle at 12% 8%,rgba(199,155,75,.15),transparent 28%)}.signin-marketing{position:relative;z-index:1;display:grid;align-content:space-between;min-height:calc(100vh - clamp(64px,9vw,136px));max-width:810px}.signin-logo{width:min(260px,42%);height:auto;object-fit:contain;object-position:left top}.signin-hero-copy{margin-top:clamp(40px,10vh,125px)}.signin-pill{display:inline-flex;width:max-content;margin:0 0 23px;padding:8px 16px;border:1px solid rgba(222,188,110,.8);border-radius:999px;color:#f0d58e;font-size:10px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.signin-shell .signin-hero-copy h1{max-width:650px;margin:0;color:#fffdf8;font:600 clamp(49px,5vw,76px)/.98 "Playfair Display",Georgia,serif;letter-spacing:-2.4px}.signin-shell .signin-hero-copy h1 span{color:#e2c277}.signin-shell .signin-hero-copy>p:not(.signin-pill){max-width:505px;margin:25px 0 0;color:#e4ebe5;font-size:clamp(15px,1.35vw,19px);line-height:1.55}.signin-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:clamp(36px,7vh,82px) 0 28px;padding:0;list-style:none}.signin-benefits li{display:grid;gap:12px;min-height:148px;padding:18px 16px;border:1px solid rgba(237,215,157,.38);border-radius:14px;background:linear-gradient(145deg,#04251ec9,#05231c8f);box-shadow:0 14px 28px #00000029}.signin-benefits b{color:#e2c277;font-size:22px;line-height:1}.signin-benefits strong{display:block;color:#fff9ea;font:600 16px/1.18 Playfair Display,Georgia,serif}.signin-benefits span{display:block;margin-top:7px;color:#d2ddd7;font-size:12px;line-height:1.45}.signin-location{margin:0;color:#f5ead0;font-size:10px;font-weight:800;letter-spacing:1.7px;line-height:1.75;text-transform:uppercase}.signin-location span{color:#b6c8be}.signin-shell .auth-panel{display:grid;align-items:center;justify-items:center;min-height:100vh;padding:clamp(28px,5vw,76px) clamp(24px,4.3vw,62px);background:linear-gradient(135deg,#f7f2e8,#fffdf8 56%,#f2eadb)}.signin-shell .form-wrap{width:min(100%,560px);margin:0;padding:clamp(30px,4vw,48px);border:1px solid rgba(20,35,31,.11);border-radius:22px;background:#fffdf8f0;box-shadow:0 24px 58px #04251e2e}.signin-shell .form-wrap>.eyebrow{margin:0 0 13px;color:#8e6e2c;font-size:10px;font-weight:800;letter-spacing:2.6px}.signin-shell .form-wrap h2{max-width:420px;margin:0;color:#14231f;font:600 clamp(37px,3.2vw,52px)/1.02 "Playfair Display",Georgia,serif;letter-spacing:-1.6px}.signin-intro{margin:13px 0 28px;color:#64726c;font-size:16px;line-height:1.5}.auth-shell .auth-password-field{display:block;position:relative;min-width:0}.auth-shell form .auth-password-field input{padding-right:48px}.auth-shell form .auth-password-field .auth-password-toggle{position:absolute;right:3px;top:0;bottom:0;display:flex;align-items:center;justify-content:center;width:42px;min-height:0;margin:0;padding:0;border:0;border-radius:7px;background:transparent;color:#52665d;box-shadow:none;transform:none}.auth-shell form .auth-password-field .auth-password-toggle:hover{color:#04372d;background:transparent;box-shadow:none;transform:none}.auth-shell form .auth-password-field .auth-password-toggle:focus-visible{outline:2px solid #0d5a49;outline-offset:-3px}.signin-shell form>label{margin:19px 0 0;color:#24352f;font-size:13px;font-weight:700}.signin-shell form input{min-height:53px;margin-top:8px;border:1px solid #d7dad5;border-radius:10px;background:#fffefb;color:#14231f;box-shadow:inset 0 1px 1px #10231d05}.signin-shell form input:focus{border-color:#0d5a49;box-shadow:0 0 0 3px #c79b4b3d}.signin-shell form button{min-height:54px;margin-top:29px;border:1px solid #bd9040;border-radius:10px;background:#04372d;color:#fffdf8;font:600 18px/1.1 Playfair Display,Georgia,serif;box-shadow:0 9px 20px #04372d3b}.signin-shell form button:hover:not(:disabled){background:#062e27;box-shadow:0 12px 26px #04372d4d;transform:translateY(-1px)}.signin-shell form button:focus-visible,.signin-shell .signin-links a:focus-visible{outline:3px solid rgba(199,155,75,.55);outline-offset:3px}.signin-links{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:23px;padding-top:19px;border-top:1px solid #e1e4de}.signin-links .switch{margin:0;color:#697770;font-size:13px;text-align:left}.signin-links .forgot{width:auto;margin:0;color:#0d5a49;font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.signin-links .switch a{color:#0d5a49;text-decoration:underline;text-underline-offset:3px}@media(max-width:1120px){.signin-shell{grid-template-columns:minmax(0,52%) minmax(440px,48%)}.signin-shell .auth-aside{padding:42px}.signin-benefits li{min-height:140px;padding:15px 13px}}@media(max-width:820px){.signin-shell{display:block;overflow:visible}.signin-shell .auth-aside{min-height:405px;padding:32px 30px;background-position:center,center,52% 56%}.signin-marketing{min-height:341px;max-width:680px;margin:auto}.signin-logo{width:min(210px,46%)}.signin-hero-copy{margin-top:44px}.signin-shell .signin-hero-copy h1{font-size:clamp(43px,7vw,59px)}.signin-benefits{display:none}.signin-location{margin-top:30px}.signin-shell .auth-panel{min-height:auto;padding:0 28px 36px}.signin-shell .form-wrap{margin:0 auto;transform:translateY(-1px)}}@media(max-width:520px){.signin-shell .auth-aside{min-height:356px;padding:27px 20px}.signin-marketing{min-height:302px}.signin-logo{width:min(192px,58%)}.signin-hero-copy{margin-top:35px}.signin-pill{margin-bottom:15px;padding:7px 12px;font-size:9px;letter-spacing:1.5px}.signin-shell .signin-hero-copy h1{font-size:40px;letter-spacing:-1.5px}.signin-shell .signin-hero-copy>p:not(.signin-pill){margin-top:14px;font-size:14px}.signin-location{display:none}.signin-shell .auth-panel{padding:0}.signin-shell .form-wrap{width:100%;padding:31px 20px 29px;border-radius:18px 18px 0 0}.signin-shell .form-wrap h2{font-size:38px}.signin-links{align-items:center;flex-direction:column;gap:10px;text-align:center}.signin-links .switch{text-align:center}}:root{--cp-sidebar-width: 226px;--cp-page-padding-x: clamp(20px, 2vw, 28px);--cp-page-padding-y: clamp(20px, 2vw, 24px);--cp-content-max-width: 1480px;--cp-font-body: 14px;--cp-font-small: 12px;--cp-font-label: 12px;--cp-heading-xl: clamp(30px, 2.6vw, 34px);--cp-heading-lg: clamp(22px, 2vw, 26px);--cp-heading-md: 20px;--cp-input-height: 42px;--cp-button-height: 42px;--cp-card-radius: 12px;--cp-card-padding: 18px;--cp-section-gap: 16px}.cp-dashboard{grid-template-columns:var(--cp-sidebar-width) minmax(0,1fr);background:#f7f2e8}.cp-sidebar{position:sticky;top:0;height:100vh;padding:19px 13px 20px;overflow-y:auto;background:radial-gradient(circle at 20% 7%,rgba(48,127,101,.38),transparent 28%),linear-gradient(160deg,#063d31,#062e27 63%,#04281f);box-shadow:inset -1px 0 #e2c4782e}.cp-sidebar-logo{display:block;width:min(100%,196px);height:auto;margin:0 auto 24px;object-fit:contain}.cp-sidebar nav{display:grid;gap:6px;margin:0}.cp-sidebar nav a{display:grid;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:42px;padding:8px 10px;border:1px solid transparent;border-radius:10px;color:#f4f1e7;font-size:var(--cp-font-body);font-weight:700;letter-spacing:-.1px;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.cp-sidebar nav a:hover{background:#fef9e814;border-color:#e1c47733}.cp-sidebar nav a.active{border-color:#e4c16761;background:linear-gradient(90deg,#217558de,#1a654db3);box-shadow:inset 4px 0 #e4bd68}.cp-nav-icon{display:grid!important;place-items:center;width:21px;height:21px;margin:0!important;padding:0!important;background:transparent!important;color:#e8cb80!important;font-size:19px!important;font-weight:400;line-height:1}.cp-nav-label{min-width:0;color:inherit!important;font-size:inherit!important}.cp-sidebar .request-unread-badge{justify-self:end;color:#fff!important}.cp-profile-control{display:flex;align-items:center;gap:6px;padding:16px 0 0;border-top:1px solid rgba(235,226,196,.26)}.cp-profile-button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;flex:1;width:auto;min-width:0;margin:0;padding:4px 0;border:0;border-radius:8px;background:transparent;color:#fffdf8;text-align:left}.cp-profile-button:hover{background:#ffffff0f}.cp-profile-button .avatar{width:40px;height:40px;border:1px solid #e5be69;background:#0d503f;color:#fff7dc;font-size:15px}.cp-profile-button b{display:block;overflow:hidden;color:#fffdf8;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cp-profile-button small{display:block;margin-top:3px;color:#c7d8cf;font-size:10px}.cp-profile-button i{color:#e8c77c;font-size:23px;font-style:normal;line-height:1}.cp-signout{width:auto;margin:0;padding:7px;border:0;border-radius:7px;background:transparent;color:#d8e3dc;font-size:16px}.cp-signout:hover{background:#ffffff17}.cp-workspace{max-width:none;padding:var(--cp-page-padding-y) var(--cp-page-padding-x);background:radial-gradient(circle at 82% 3%,rgba(231,211,160,.26),transparent 25%),linear-gradient(135deg,#fffdf8,#f8f4eb)}.cp-workspace>header,.cp-workspace>section{width:min(100%,var(--cp-content-max-width));margin-right:auto;margin-left:auto}.cp-workspace .approval-queue{border-radius:var(--cp-card-radius);padding:var(--cp-card-padding)}.cp-workspace label{font-size:var(--cp-font-label)}.cp-workspace input:not([type=checkbox]):not([type=radio]),.cp-workspace select{min-height:var(--cp-input-height);font-size:var(--cp-font-body)}.cp-workspace textarea{min-height:100px;font-size:var(--cp-font-body)}.cp-dashboard-header{position:relative;align-items:flex-start!important;min-height:108px;margin-bottom:23px!important;padding-bottom:18px;border-bottom:1px solid #e7e1d4}.cp-dashboard-header>div:first-child:after{display:block;width:min(370px,100%);height:1px;margin-top:13px;background:linear-gradient(90deg,#c79b4b 0 12%,#d4b26d 12% 55%,transparent 55%);content:""}.cp-dashboard-header .eyebrow{margin-bottom:9px;color:#b67d2c;font-size:11px;letter-spacing:2.2px}.cp-dashboard-header h1{margin:0;color:#14231f;font-size:var(--cp-heading-xl);line-height:1;letter-spacing:-1.4px}.cp-dashboard-subtitle{margin:9px 0 0;color:#71807c;font-size:15px;line-height:1.4}.cp-approved-badge{display:inline-flex;align-items:center;gap:7px;margin:0;padding:8px 12px;border:1px solid #dce8df;border-radius:999px;background:#ffffffc7;box-shadow:0 4px 13px #143a2d0f;color:#29493d;font-size:11px;font-weight:800;white-space:nowrap}.cp-approved-badge i{width:10px;height:10px;border-radius:50%;background:#12aa64;box-shadow:0 0 0 4px #12aa641a}.cp-deal-performance{display:grid;gap:var(--cp-section-gap)}.cp-performance-heading{max-width:780px}.cp-performance-heading .eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 11px;color:#b67d2c;font-size:var(--cp-font-small);letter-spacing:2.5px}.cp-performance-heading .eyebrow:before,.cp-performance-heading .eyebrow:after{width:40px;height:1px;background:#c79b4b;content:""}.cp-performance-heading .eyebrow:after{width:48px;opacity:.68}.cp-performance-heading h2{margin:0;color:#14231f;font-size:var(--cp-heading-lg);letter-spacing:-1.1px}.cp-performance-heading>p:not(.eyebrow){margin:7px 0 0;color:#6e7772;font-size:14px;line-height:1.5}.cp-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.cp-kpi-card{position:relative;min-height:138px;padding:19px 16px 16px 83px;overflow:hidden;border:1px solid #e2e3dd;border-radius:var(--cp-card-radius);background:#fffefb;box-shadow:0 8px 18px #1d32290f}.cp-kpi-card:before{position:absolute;top:17px;left:15px;display:grid;place-items:center;width:51px;height:51px;border:1px solid #e1c98e;border-radius:50%;background:#fbf5e7;color:#0e523f;font-size:23px;content:"◈"}.cp-kpi-commission:before{content:"₹";font-size:26px}.cp-kpi-month:before{content:"▥"}.cp-kpi-value:before{content:"⌂"}.cp-kpi-card p{min-height:29px;margin:0;color:#29463b;font-size:12px;font-weight:700;line-height:1.25}.cp-kpi-card strong{margin:8px 0 6px;color:#064733!important;font:600 clamp(23px,2vw,30px)/1 "Playfair Display",Georgia,serif;white-space:nowrap}.cp-kpi-card span{display:block;color:#7b8680;font-size:12px;line-height:1.35}.cp-recent-deals{min-height:280px;padding:18px;border:1px solid #e2e3dd;border-radius:var(--cp-card-radius);background:#fffefbdb;box-shadow:0 8px 19px #1d32290d}.cp-recent-deals-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 11px;border-bottom:1px solid #e8e6de}.cp-recent-deals-heading h3{position:relative;margin:0;color:#14231f;font:600 clamp(20px,2vw,24px)/1.1 "Playfair Display",Georgia,serif}.cp-recent-deals-heading h3:after{position:absolute;bottom:-12px;left:0;width:34px;height:2px;background:#c79b4b;content:""}.cp-recent-deals-heading small{color:#6e7772;font-size:12px;font-weight:700}.cp-deals-empty{display:grid;place-items:center;min-height:240px;margin:0;padding:35px 20px;border:0;background:transparent;box-shadow:none}.cp-deals-empty>span{display:grid;place-items:center;width:62px;height:62px;margin-bottom:5px;border:1px solid #dec88f;border-radius:50%;background:#fcf7ea;color:#0d4c3b;font-size:28px}.cp-deals-empty h3{margin:8px 0 5px;color:#14231f;font-size:26px}.cp-deals-empty p{max-width:500px;margin:0;color:#74817c}.cp-deals-empty small{margin-top:20px;color:#b67d2c;font-size:10px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.cp-recent-deals .empty{display:grid;place-items:center;min-height:240px;margin:0;padding:35px 20px;border:0;background:transparent;box-shadow:none}.cp-recent-deals .empty:before{display:grid;place-items:center;width:62px;height:62px;margin-bottom:5px;border:1px solid #dec88f;border-radius:50%;background:#fcf7ea;color:#0d4c3b;font-size:28px;content:"⌂"}.cp-recent-deals .empty h3{margin:8px 0 5px;color:#14231f;font-size:26px}.cp-recent-deals .empty p{max-width:500px;margin:0;color:#74817c}.cp-recent-deals .empty:after{margin-top:20px;color:#b67d2c;font-size:10px;font-weight:800;letter-spacing:3px;text-transform:uppercase;content:"Big opportunities ahead"}.cp-recent-deals>div[style]{display:grid!important;gap:0!important;margin-top:4px!important}.cp-recent-deals>div[style] article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;padding:16px 3px!important;border-top:0!important;border-bottom:1px solid #eceae4!important}.cp-recent-deals>div[style] article:last-child{border-bottom:0!important}.cp-recent-deals>div[style] article>div:last-child{text-align:right!important}.cp-recent-deals>div[style] article>div:last-child b{color:#075540!important;font-family:Playfair Display,Georgia,serif;font-size:17px}.cp-deal-list{display:grid;gap:0;margin-top:4px}.cp-deal-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 3px;border-bottom:1px solid #eceae4}.cp-deal-list article:last-child{border-bottom:0}.cp-deal-list b{display:block;color:#1f3b31;font-size:14px}.cp-deal-list small{display:block;margin-top:5px;color:#74817c;font-size:11px}.cp-deal-list article>div:last-child{text-align:right}.cp-deal-list article>div:last-child b{color:#075540;font-family:Playfair Display,Georgia,serif;font-size:17px}@media(min-width:1700px){.cp-sidebar nav a{font-size:14.5px}.cp-kpi-card p{font-size:12.5px}.cp-kpi-card strong{font-size:31px}.cp-kpi-card span,.cp-performance-heading>p:not(.eyebrow){font-size:13px}}@media(max-width:1200px){.cp-dashboard{grid-template-columns:220px minmax(0,1fr)}.cp-sidebar{padding:18px 12px 20px}.cp-sidebar-logo{max-width:188px;margin-bottom:22px}.cp-sidebar nav a{grid-template-columns:20px minmax(0,1fr) auto;gap:8px;min-height:41px;padding:8px 9px;font-size:13px}.cp-nav-icon{width:20px;font-size:18px!important}.cp-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.cp-dashboard{display:block}.cp-sidebar{position:static;display:block;height:auto;padding:16px;overflow:visible}.cp-sidebar-logo{width:190px;margin:0 0 14px}.cp-sidebar nav{display:flex;gap:7px;margin:0;overflow-x:auto;padding-bottom:0;-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:x proximity}.cp-sidebar nav::-webkit-scrollbar{display:none}.cp-sidebar nav a{display:inline-grid;grid-template-columns:auto;gap:4px;flex:0 0 116px;min-width:116px;min-height:70px;padding:10px 11px;scroll-snap-align:start;text-align:center}.cp-nav-icon{justify-self:center;font-size:21px!important}.cp-nav-label{overflow:hidden;font-size:11px!important;text-overflow:ellipsis;white-space:nowrap}.cp-sidebar .request-unread-badge{position:absolute;margin:-4px 0 0 69px!important}.cp-profile-control{margin-top:14px;padding-top:14px}.cp-workspace{padding:28px 18px}.cp-dashboard-header{min-height:auto;margin-bottom:27px!important}.cp-dashboard-header h1{font-size:39px}.cp-approved-badge{margin-top:16px}.cp-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.cp-workspace{padding:26px 14px}.cp-dashboard-header{display:block!important}.cp-dashboard-header h1{font-size:36px}.cp-dashboard-subtitle{font-size:17px}.cp-kpi-grid{grid-template-columns:1fr}.cp-kpi-card{min-height:137px;padding-top:20px}.cp-recent-deals{padding:18px 14px}.cp-recent-deals-heading{align-items:flex-start;flex-direction:column;gap:6px}.cp-deals-empty{min-height:260px;padding:30px 13px}.cp-deals-empty h3{font-size:23px}.cp-deal-list article{grid-template-columns:1fr;gap:8px}.cp-deal-list article>div:last-child{text-align:left}}.cp-requests-header{margin-bottom:13px!important}.cp-requests-page{margin-top:0;padding:20px 22px}.cp-requests-page>.muted{margin:10px 0 14px}.cp-requests-page .partner-list{margin-top:14px}.cp-requests-page .empty{margin:16px 0 0;padding:25px}@media(max-width:760px){.cp-requests-header{margin-bottom:14px!important}.cp-requests-page{padding:20px 16px}}.pending-approval-screen{display:grid;place-items:center;min-height:100vh;padding:52px 24px;background-image:radial-gradient(circle at 50% 42%,rgba(12,79,63,.2),transparent 44%),linear-gradient(90deg,#02231ce6,#033027ba 55%,#021f19db),linear-gradient(to bottom,#01161233,#01161294),url(/assets/cp-approval-background-C2H-bonS.png);background-position:center;background-size:cover;background-repeat:no-repeat}.pending-approval-card{width:min(100%,690px);padding:clamp(34px,5vw,56px);border:1px solid rgba(222,190,115,.36);border-radius:23px;background:linear-gradient(145deg,#05372cdb,#032921e6);box-shadow:0 26px 74px #0000005c,inset 0 1px #ffffff0f;color:#fffdf8;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pending-approval-logo{display:block;width:min(100%,288px);height:auto;margin:0 auto 29px;object-fit:contain}.pending-approval-icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 20px;border:1px solid #d8b76b;border-radius:50%;color:#e5c476;font-size:39px;line-height:1}.pending-approval-eyebrow{margin:0 0 9px;color:#e4c271;font-size:11px;font-weight:800;letter-spacing:3.2px}.pending-approval-card h1{margin:0;color:#fffdf8;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,6vw,68px);font-weight:600;line-height:1;letter-spacing:-2px}.pending-approval-card h1 span{color:#d6ae62}.pending-approval-summary{max-width:515px;margin:21px auto 0;color:#f1f4ee;font-size:clamp(16px,2vw,20px);line-height:1.43}.pending-approval-badge{display:inline-flex;align-items:center;gap:9px;margin:24px 0 0;padding:12px 19px;border:1px solid #deb968;border-radius:999px;color:#fff3d1;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.pending-approval-badge span{color:#e8c779;font-size:20px;line-height:0}.pending-approval-secondary{max-width:500px;margin:23px auto 0;color:#d7e1da;font-size:15px;line-height:1.5}.pending-approval-actions{display:flex;justify-content:center;gap:15px;margin-top:31px}.pending-approval-actions button{min-width:220px;min-height:55px;margin:0;border:1px solid #d2aa59;border-radius:11px;background:#06382e;color:#fff8e5;font-size:16px;font-weight:800;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.pending-approval-actions button:hover{background:#0a4a3b;box-shadow:0 8px 16px #0003;transform:translateY(-1px)}.pending-approval-actions button.secondary{background:transparent;color:#f5d68f}.pending-approval-actions button:focus-visible{outline:3px solid rgba(230,193,106,.62);outline-offset:3px}@media(max-width:700px){.pending-approval-screen{align-items:start;padding:30px 16px;background-position:58% bottom}.pending-approval-card{padding:34px 22px;border-radius:19px}.pending-approval-logo{width:min(100%,234px);margin-bottom:24px}.pending-approval-icon{width:62px;height:62px;font-size:34px}.pending-approval-card h1{font-size:47px}.pending-approval-summary{font-size:16px}.pending-approval-actions{flex-direction:column;gap:11px}.pending-approval-actions button{width:100%;min-width:0}}
