/*! tailwindcss v4.2.1 | 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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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{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]){appearance:button}::file-selector-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{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.grid{display:grid}.hidden{display:none}.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}}:root{--bg:#f6f4ef;--surface:#fff;--ink:#1b1e27;--soft:#666b78;--faint:#9a9eaa;--sidebar:#14161f;--accent:#4338ca;--accent-soft:#ecebfc;--line:#e5e1d6;--green:#1f9d55;--green-bg:#e7f7ec;--yellow:#b9820f;--yellow-bg:#fbf1d8;--red:#cf3939;--red-bg:#fbeaea;--shadow:0 1px 2px #14161f0a, 0 8px 24px -12px #14161f1f}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,system-ui,sans-serif;font-size:14px}.atmos-splash{background:#202936;place-items:center;min-height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.atmos-splash-word{color:#f7f7f4;letter-spacing:-.025em;text-shadow:0 2px 2px #000000e6,0 0 8px #ffffff2e;justify-content:center;align-items:center;gap:0;font-family:Times New Roman,Didot,Bodoni MT,Georgia,serif;font-size:clamp(3.7rem,13vw,8rem);font-weight:400;line-height:.9;display:flex;position:relative}.atmos-splash-word:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ffffff61 20%,#ffffff8f 50%,#ffffff61 80%,#0000);height:1px;animation:.65s 1s forwards atmos-line-in;position:absolute;bottom:-24px;left:7%;right:7%;transform:scaleX(.2)}.atmos-splash-word span{opacity:0;filter:blur(5px);animation:.52s cubic-bezier(.16,.8,.24,1) forwards atmos-letter-in;animation-delay:calc(var(--letter-index) * .15s + .12s);transform:translate(-20px)translateY(5px)}.atmos-splash-word span:first-child{transform-origin:bottom;margin-right:-.035em;font-family:Didot,Bodoni MT,Times New Roman,serif;font-weight:400;display:inline-block}@keyframes atmos-letter-in{to{opacity:1;filter:blur();transform:translate(0)}}@keyframes atmos-line-in{to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.atmos-splash-word span,.atmos-splash-word:after{animation-duration:.01ms;animation-delay:0s}}.guided-tour{z-index:10000;pointer-events:none;position:fixed;inset:0}.guided-tour-focus{z-index:1;border:3px solid #fff;border-radius:14px;transition:all .22s;position:fixed;box-shadow:0 0 0 9999px #0a0c14b8,0 0 0 6px #4338ca7a}.guided-tour-card{--tour-arrow-left:50%;z-index:2;pointer-events:auto;background:#fff;border:1px solid #dcd8fa;border-radius:18px;max-height:min(310px,100vh - 28px);padding:19px;position:fixed;overflow:auto;box-shadow:0 24px 70px #080a1659}.guided-tour-card:before{content:"";left:var(--tour-arrow-left);background:#fff;border:solid #dcd8fa;width:18px;height:18px;position:absolute;transform:translate(-50%)rotate(45deg)}.guided-tour-card.below:before{border-width:1px 0 0 1px;top:-10px}.guided-tour-card.above:before{border-width:0 1px 1px 0;bottom:-10px}.guided-tour-card>small{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:850}.guided-tour-card h3{margin:8px 0 6px;font-size:20px}.guided-tour-card p{color:var(--soft);margin:0;line-height:1.55}.guided-tour-card footer{justify-content:space-between;align-items:center;gap:10px;margin-top:17px;display:flex}.guided-tour-card footer span{gap:8px;display:flex}.content-admin{color:#12233d;max-width:1180px;margin:auto;padding:42px 28px 90px}.content-admin>header{align-items:flex-start;gap:32px;margin-bottom:34px;display:flex}.content-admin>header>a{color:#9a773b;font-weight:800;text-decoration:none}.content-admin>header p{color:#a47c37;letter-spacing:.18em;margin:0;font-size:11px;font-weight:900}.content-admin>header h1{margin:8px 0 5px;font-size:38px}.content-admin>header span{color:#667085}.content-admin section{background:#fff;border:1px solid #dce3eb;border-radius:18px;margin:18px 0;padding:26px}.content-admin h2{margin:0 0 20px}.content-admin form{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.content-admin label{gap:7px;font-size:12px;font-weight:800;display:grid}.content-admin label.wide{grid-column:1/-1}.content-admin input,.content-admin textarea,.content-admin select{color:#12233d;width:100%;font:inherit;background:#fff;border:1px solid #cad3df;border-radius:9px;padding:12px}.content-admin form>button,.content-list button{color:#fff;cursor:pointer;background:#10294d;border:0;border-radius:8px;padding:11px 15px;font-weight:800}.content-list{gap:10px;display:grid}.content-list article{border:1px solid #e0e6ed;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:14px;display:grid}.content-list article>div{gap:4px;display:grid}.content-list small,.content-list span{color:#718096}.content-list .danger{color:#8b2c2c;background:#f4e8e8}.content-admin .message{color:#12335f;background:#edf4ff;border-radius:9px;padding:12px 16px;font-weight:700}@media (width<=760px){.content-admin{padding:25px 15px}.content-admin>header{gap:15px;display:grid}.content-admin form{grid-template-columns:1fr}.content-admin label.wide{grid-column:auto}.content-list article{grid-template-columns:1fr 1fr}.content-list article>div{grid-column:1/-1}}.guided-tour-card button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:9px 12px;font-weight:750}.guided-tour-card .tour-skip{color:var(--soft);border:0;padding-left:0}.guided-tour-card .tour-next{border-color:var(--accent);background:var(--accent);color:#fff}@media (prefers-reduced-motion:reduce){.guided-tour-focus{transition:none}}.app{min-height:100vh;display:flex}.app>aside{background:var(--sidebar);color:#c9cbd6;flex-direction:column;flex:none;gap:26px;width:216px;min-height:100vh;padding:22px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;padding:0 8px;display:flex}.brand>div{color:#fff;background:linear-gradient(155deg,#4338ca,#7c6ff0);border-radius:9px;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.brand>.brand-icon{position:relative}.brand-icon .brand-unread{border:2px solid var(--sidebar);color:#fff;background:#dc2626;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:-8px;right:-9px;box-shadow:0 2px 7px #dc262661}.brand span b,.brand span small{display:block}.brand span b{color:#fff;font-size:14.5px}.brand span small{color:#71758a;letter-spacing:.08em;font-size:10px}.app nav{gap:3px;display:grid}.app nav button{color:#71758a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-weight:600;display:flex}.app nav button:hover,.app nav button.active{color:#fff;background:#242741}.app nav button i{width:17px;font-size:17px;font-style:normal}.app nav button b{background:#2c2f45;border-radius:20px;margin-left:auto;padding:1px 7px;font-size:11px}.app nav button.active b{background:var(--accent)}.saved{color:#71758a;border-top:1px solid #23263a;margin-top:auto;padding:12px 8px;font-size:11px}.saved i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #1f9d5530}.app>main{flex:1;min-width:0;margin-left:216px}.app>main>header{border-bottom:1px solid var(--line);background:var(--bg);z-index:5;align-items:center;gap:14px;height:84px;padding:18px 28px;display:flex;position:sticky;top:0}.app>main>header h1{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:750}.app>main>header .partner-greeting{gap:2px;line-height:1.08;display:grid}.partner-greeting span{color:var(--ink-soft);font-size:13px;font-weight:500}.partner-greeting strong{color:var(--ink);font-size:24px;font-weight:700}.app>main>header p{color:var(--soft);margin:2px 0 0;font-size:12px}.actions{align-items:center;gap:9px;margin-left:auto;display:flex}.search{border:1px solid var(--line);width:210px;color:var(--faint);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font:13px inherit}.primary,.ghost,.bell,.delete,.dots button,.modal header button{font:inherit;cursor:pointer}.primary,.ghost{border:1px solid #0000;border-radius:10px;padding:9px 14px;font-size:13px;font-weight:700}.primary{background:var(--accent);color:#fff}.ghost{border-color:var(--line);color:var(--ink);background:#fff}.bell{border:1px solid var(--line);background:#fff;border-radius:10px;width:37px;height:37px;position:relative}.bell b{background:var(--red);color:#fff;border-radius:20px;place-items:center;min-width:17px;height:17px;font-size:10px;display:grid;position:absolute;top:-6px;right:-6px}.toast{color:#237143;cursor:pointer;background:#e7f7ec;border:1px solid #bfe7cd;border-radius:10px;justify-content:space-between;margin-bottom:15px;padding:10px 14px;display:flex}.toast.global-notice{top:max(14px, env(safe-area-inset-top));z-index:20050;width:min(620px,100vw - 28px);margin:0;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #14161f38}.stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:26px;display:grid}.stat{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:18px}.stat small{text-transform:uppercase;letter-spacing:.05em;color:var(--soft);font-size:11px;font-weight:700;display:block}.stat b{letter-spacing:-.03em;margin-top:6px;font-size:28px;display:block}.stat b.alert{color:var(--red)}.section-title{margin:0 0 12px;font-size:15px}.activity,.data-card,.match{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px}.activity{padding:4px 16px}.activity>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.activity>div:last-child{border:0}.activity span{border-radius:6px;padding:3px 7px;font-size:10px;font-weight:800}.activity .purple{color:var(--accent);background:var(--accent-soft)}.activity .green{color:var(--green);background:var(--green-bg)}.activity b{font-size:13px}.activity small{color:var(--faint);margin-left:auto}.empty{color:var(--faint);text-align:center;padding:30px}.lanes{gap:24px;display:grid}.lanes section>h3{align-items:center;gap:8px;margin:0 0 10px;font-size:14px;display:flex}.lanes section>h3 i{border-radius:50%;width:9px;height:9px}.lanes section>h3 i.green{background:var(--green)}.lanes section>h3 i.yellow{background:var(--yellow)}.lanes section>h3 i.red{background:var(--red)}.lanes section>h3 small{color:var(--faint);font-weight:500}.cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.data-card{border-left:4px solid;padding:14px 15px 12px}.data-card.green{border-left-color:var(--green)}.data-card.yellow{border-left-color:var(--yellow)}.data-card.red{border-left-color:var(--red)}.card-top{justify-content:space-between;gap:10px;display:flex}.card-top h4{margin:0;font-size:14px}.card-top span{color:var(--accent);background:var(--accent-soft);border-radius:6px;margin-top:4px;padding:2px 7px;font-size:11px;font-weight:700;display:inline-block}.card-top>b{white-space:nowrap}.data-card>p{color:var(--soft);margin:8px 0;font-size:12px}.data-card .desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:9px;padding-top:9px;display:flex}.dots{align-items:center;gap:6px;display:flex}.dots small{color:var(--faint);font-size:10px}.dots button{border:2px solid #0000;border-radius:50%;width:15px;height:15px;padding:0}.dots button.green{background:var(--green)}.dots button.yellow{background:var(--yellow)}.dots button.red{background:var(--red)}.dots button.on{border-color:var(--ink);transform:scale(1.12)}.delete{border:1px solid var(--line);width:27px;height:27px;color:var(--soft);background:#fff;border-radius:7px}.delete:hover{color:var(--red);background:var(--red-bg)}.recovery-page{color:#102344;background:#f3f6fb;place-items:center;min-height:100vh;padding:24px;font-family:Arial,sans-serif;display:grid}.recovery-page section{background:#fff;border:1px solid #dce4ef;border-radius:22px;width:min(560px,100%);padding:36px;box-shadow:0 22px 60px #1023441f}.recovery-page small{letter-spacing:.12em;color:#a77a2e;font-weight:800}.recovery-page h1{margin:12px 0;font-size:clamp(28px,5vw,42px);line-height:1.08}.recovery-page p{color:#5b687d;line-height:1.6}.recovery-page div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.recovery-page button,.recovery-page a{font:inherit;cursor:pointer;border:0;border-radius:10px;padding:12px 16px;font-weight:750;text-decoration:none}.recovery-page button{color:#fff;background:#102344}.recovery-page a{color:#102344;background:#edf1f7}.data-card .date{color:var(--faint);margin-top:8px;font-size:10px;display:block}.match{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:14px;margin-bottom:10px;padding:13px 16px;display:grid}.match div b,.match div small{display:block}.match div small{color:var(--soft);margin-top:2px;font-size:12px}.match>i{color:var(--faint);font-style:normal}.match>strong{border-radius:20px;padding:5px 10px;font-size:13px}.match>strong.high{background:var(--green-bg);color:var(--green)}.match>strong.mid{background:var(--yellow-bg);color:var(--yellow)}.overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;background:#14161f73;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(500px,100%);max-height:90vh;overflow:auto;box-shadow:0 24px 60px -12px #14161f59}.modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.modal>header h2{margin:0;font-size:16px}.modal>header button{color:var(--soft);background:0 0;border:0;font-size:22px}.modal>section{padding:18px 20px}.form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.field{gap:5px;display:grid}.field span{color:var(--soft);font-size:12px;font-weight:700}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--bg);border-radius:9px;outline:0;padding:9px 11px;font:13px inherit}.field textarea{resize:vertical;min-height:160px;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);background:#fff}.modal form>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.auto-note{background:var(--accent-soft);color:var(--accent);border-radius:10px;gap:9px;margin-top:11px;padding:11px;display:flex}.auto-note span b,.auto-note span small{display:block}.auto-note span small{color:var(--soft);margin-top:2px}.dup{border:1px solid var(--line);background:var(--bg);border-radius:12px;margin-bottom:10px;padding:13px}.dup p{color:var(--soft);font-size:12px}.dup>div{gap:7px;display:flex}.small{padding:6px 10px;font-size:12px}@media (width<=1000px){.stats{grid-template-columns:1fr 1fr}.actions .search{width:150px}.actions .ghost{display:none}}@media (width<=720px) and (pointer:coarse) and (hover:none){.app>aside{z-index:20;width:auto;height:66px;min-height:0;padding:7px;position:fixed;inset:auto 0 0}.brand,.saved{display:none}.app nav{grid-template-columns:repeat(4,1fr)}.app nav button{flex-direction:column;gap:1px;padding:5px;font-size:10px;display:flex}.app nav button i{width:auto}.app nav button b{margin-top:-4px;margin-left:28px;position:absolute}.app>main{margin-left:0;padding-bottom:72px}.app>main>header{height:auto;padding:16px 14px}.app>main>header p,.actions .search{display:none}.actions .ghost,.actions .primary{width:37px;height:37px;padding:0;font-size:0;display:block}.actions .ghost:before,.actions .primary:before{content:"+";font-size:20px}.content{padding:16px 14px 40px}.stats{gap:8px}.stat{padding:14px}.stat b{font-size:24px}.match{grid-template-columns:1fr auto}.match>i{display:none}.match>strong{justify-self:end}.form-grid{grid-template-columns:1fr}}.property-main-data{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 10px;display:grid}.property-main-data>div{border:1px solid var(--line);background:var(--bg);border-radius:10px;min-width:0;padding:10px}.property-main-data span,.property-main-data b{display:block}.property-main-data span{color:var(--faint);letter-spacing:.06em;margin-bottom:4px;font-size:9px;font-weight:800}.property-main-data b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.property-area{color:var(--soft);margin:0 0 8px;font-size:12px}.profile-page{gap:16px;max-width:720px;display:grid}.profile-card,.profile-form,.profile-exports{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px}.profile-card{align-items:center;gap:16px;padding:22px;display:flex}.profile-avatar{background:var(--accent-soft);width:64px;height:64px;color:var(--accent);border-radius:18px;flex:none;place-items:center;font-size:26px;font-weight:800;display:grid;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-photo-input{border:1px dashed var(--line);background:var(--surface);border-radius:12px;width:100%;padding:12px}.profile-photo-help{color:var(--soft);margin-top:8px;font-size:12px;line-height:1.45;display:block}.partner-avatar img{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.profile-card small{color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:800}.profile-card h2{margin:4px 0 6px;font-size:21px}.profile-card p{color:var(--soft);margin:0;line-height:1.5}.profile-form{grid-template-columns:1fr 1fr;gap:15px;padding:22px;display:grid}.profile-form .field:nth-child(3),.profile-form .profile-help,.profile-form>button{grid-column:1/-1}.profile-form input:disabled{color:var(--soft);cursor:not-allowed}.profile-help{color:var(--faint);font-size:11px}.profile-form>button{justify-self:start}.profile-exports{justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.profile-exports small{color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:800}.profile-exports h2{margin:4px 0 6px;font-size:18px}.profile-exports p{color:var(--soft);margin:0;font-size:12px}.profile-pin-title{border-top:1px solid var(--line);grid-column:1/-1;gap:3px;padding-top:16px;display:grid}.profile-pin-title span{color:var(--soft);font-size:12px}.partner-register-link{color:var(--accent);margin-top:12px;font-weight:700;text-decoration:none;display:block}.partner-register-card{width:min(560px,100vw - 28px)}.partner-register-form{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.partner-register-form>div{gap:5px;display:grid}.partner-register-form label{color:var(--soft);font-size:12px;font-weight:700}.partner-register-form input{border:1px solid var(--line);background:var(--bg);width:100%;font:inherit;border-radius:9px;padding:11px}.partner-register-wide,.partner-register-form>button,.partner-register-form>a{grid-column:1/-1}.partner-register-form>button{background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:11px;font-weight:750}.partner-register-form>a,.partner-register-success a{color:var(--accent);text-align:center;font-weight:700;text-decoration:none}.partner-register-success{background:var(--green-bg);color:#237143;border:1px solid #bfe7cd;border-radius:12px;margin-top:18px;padding:16px}.partner-register-success p{color:#237143}.property-photo-upload{border:1px solid var(--line);background:#faf9f6;border-radius:16px;margin-top:18px;padding:16px}.photo-upload-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.photo-upload-heading>div{gap:4px;display:grid}.photo-upload-heading small,.photo-safety-note{color:var(--soft);font-size:11px}.photo-picker{background:var(--accent);color:#fff;cursor:pointer;border-radius:10px;flex:none;padding:10px 14px;font-weight:750}.photo-picker.disabled{opacity:.6;cursor:wait}.photo-picker input{display:none}.photo-upload-error{color:#b3261e;margin:10px 0 0;font-size:12px}.photo-preview-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-top:14px;display:grid}.photo-preview{border:1px solid var(--line);background:#fff;border-radius:12px;position:relative;overflow:hidden}.photo-preview>button:not(.set-primary-photo){color:#fff;cursor:pointer;background:#141418c7;border:0;border-radius:50%;width:28px;height:28px;font-size:18px;position:absolute;top:7px;right:7px}.set-primary-photo{border:0;border-top:1px solid var(--line);width:100%;color:var(--accent);font:inherit;cursor:pointer;background:#fff;padding:9px 10px;font-size:11px;font-weight:800}.set-primary-photo.selected{background:var(--accent-soft);cursor:default}.photo-preview.saved>img,.photo-preview details img,.photo-compare img{object-fit:cover;width:100%;height:145px;display:block}.photo-preview.saved>span{color:var(--accent);background:#ffffffe6;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800;position:absolute;top:7px;left:7px}.photo-preview details summary{color:var(--accent);cursor:pointer;padding:8px 10px;font-size:11px;font-weight:700}.photo-compare{grid-template-columns:1fr 1fr;display:grid}.photo-compare figure{margin:0}.photo-compare figure+figure{border-left:1px solid var(--line)}.photo-compare figcaption{text-align:center;color:var(--soft);padding:6px;font-size:10px}.photo-safety-note{margin:10px 0 0}.property-cover-wrap{border-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0;margin:-1px -1px 16px;position:relative;overflow:hidden}.property-cover{object-fit:cover;width:100%;height:220px;display:block}.property-cover-wrap>span{color:#fff;background:#16161cc2;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700;position:absolute;bottom:10px;right:10px}.property-gallery{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:10px;display:grid}.property-photo-section{margin-top:18px}.property-photo-section h3{margin:0;font-size:15px}.property-gallery-button{border:1px solid var(--line);cursor:zoom-in;background:#fff;border-radius:14px;padding:0;position:relative;overflow:hidden}.property-gallery-button>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.property-gallery-button>span{color:#fff;background:#16161cc7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;bottom:9px;left:9px}.property-lightbox{z-index:160;touch-action:pan-y;background:#0a0b12eb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.property-lightbox>img{object-fit:contain;border-radius:12px;max-width:min(1100px,96vw);max-height:90vh;display:block}.property-lightbox-close{top:max(18px, env(safe-area-inset-top));z-index:161;color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffff59;border-radius:50%;width:46px;height:46px;font-size:30px;position:fixed;right:18px}.property-lightbox-arrow{z-index:161;color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff4d;border-radius:14px;width:48px;height:60px;font-size:38px;position:fixed;top:50%;transform:translateY(-50%)}.property-lightbox-arrow.previous{left:14px}.property-lightbox-arrow.next{right:14px}.property-lightbox-count{left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:161;color:#fff;background:#0000008c;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;position:fixed;transform:translate(-50%)}@media (width<=720px){.profile-card{align-items:flex-start}.profile-form{grid-template-columns:1fr}.profile-form .field,.profile-form .profile-help,.profile-pin-title,.profile-form>button{grid-column:1}.partner-register-form{grid-template-columns:1fr}.partner-register-form>div,.partner-register-form>button,.partner-register-form>a{grid-column:1}.profile-form>button{width:100%}.profile-exports{flex-direction:column;align-items:stretch}.profile-exports .insights-downloads{grid-template-columns:1fr;display:grid}.photo-upload-heading{flex-direction:column;align-items:stretch}.photo-picker{text-align:center}.photo-preview-list{grid-template-columns:1fr}.property-cover{height:190px}.property-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.actions .profile-top-button:before{content:"♙"}}.request-assistant{background:#f7f7fc;border:1px solid #d8d7e9;border-radius:18px;grid-column:1/-1;margin-bottom:18px;padding:20px}.request-assistant label{margin-bottom:10px;font-weight:600;display:block}.request-assistant textarea{width:100%;font:inherit;border:1px solid #ccc;border-radius:12px;min-height:100px;padding:12px}.request-assistant-actions{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.request-assistant-actions button{color:#fff;cursor:pointer;background:#4537ce;border:0;border-radius:12px;padding:12px 18px}.request-assistant-actions button:disabled{opacity:.5;cursor:not-allowed}.request-assistant small{color:#626779;font-size:14px;display:block}.request-assistant p{margin-top:10px;font-size:14px}.client-registration-overlay{z-index:12000;background:#1419288c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.client-registration-dialog{background:#fff;border-radius:24px;width:100%;max-width:640px;max-height:90dvh;padding:28px;overflow:auto;box-shadow:0 20px 70px #0003}.client-registration-dialog h2{margin-top:0}.client-registration-dialog p{color:#687080;line-height:1.6}.county-map-shell{gap:1rem;display:grid}.county-map-head{background:linear-gradient(135deg,#fff 0%,#f5f7fb 100%);border:1px solid #dfe4ec;border-radius:1.35rem;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.25rem 1.4rem;display:flex}.county-map-head small{color:#a27829;letter-spacing:.14em;font-size:.75rem;font-weight:900}.county-map-head h2{color:#0b2347;margin:.25rem 0 .2rem;font-family:Georgia,serif;font-size:1.8rem}.county-map-head p{color:#61708a;margin:0}.county-map-head strong{color:#fff;white-space:nowrap;background:#0b2347;border-radius:999px;padding:.65rem .85rem;font-size:.82rem}.county-map-controls{z-index:500;grid-template-columns:minmax(260px,1fr) 1.4fr;gap:.8rem;display:grid;position:relative}.county-map-search{position:relative}.county-map-search label{color:#33435e;margin:0 0 .35rem;font-size:.78rem;font-weight:800;display:block}.county-map-search input{color:#0b2347;width:100%;height:3rem;font:inherit;background:#fff;border:1px solid #ccd4e1;border-radius:.9rem;outline:none;padding:0 .9rem}.county-map-search input:focus{border-color:#b9944b;box-shadow:0 0 0 3px #b9944b26}.county-map-results{background:#fff;border:1px solid #dfe4ec;border-radius:1rem;max-height:19rem;padding:.35rem;position:absolute;top:4.2rem;left:0;right:0;overflow:auto;box-shadow:0 18px 45px #0b23472e}.county-map-results button{color:#0b2347;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:.72rem .8rem;display:flex}.county-map-results button:hover{background:#f3f5f9}.county-map-results small{color:#7b879b}.county-map-jumps{align-items:flex-end;gap:.45rem;padding-bottom:.05rem;display:flex;overflow-x:auto}.county-map-jumps button{color:#0b2347;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d7dde7;border-radius:.9rem;min-height:3rem;padding:.65rem .8rem;font-weight:800}.county-map-jumps button:hover{background:#fffaf0;border-color:#b9944b}.county-map-canvas{background:#e9edf3;border:1px solid #d7dde7;border-radius:1.4rem;height:min(66vh,650px);min-height:440px;overflow:hidden;box-shadow:0 16px 42px #0b23471a}.county-map-foot{color:#65738a;justify-content:space-between;gap:1rem;font-size:.78rem;display:flex}.county-map-foot a{color:#806323}.county-map-error{color:#a61b1b;background:#fff4f4;border-radius:1rem;padding:1rem}.atmos-map-pin{background:0 0!important;border:0!important}.atmos-map-pin span{background:#0b2347;border:4px solid #fff;border-radius:50% 50% 50% 0;width:25px;height:25px;display:block;transform:rotate(-45deg);box-shadow:0 4px 12px #0000004d}.leaflet-popup-content-wrapper{border-radius:.85rem}.leaflet-container{font-family:inherit}.dark .county-map-head{background:linear-gradient(135deg,#111d30,#0c1728);border-color:#273750}.dark .county-map-head h2,.dark .county-map-search input,.dark .county-map-results button,.dark .county-map-jumps button{color:#f5f7fb}.dark .county-map-head p,.dark .county-map-search label,.dark .county-map-results small,.dark .county-map-foot{color:#aeb9ca}.dark .county-map-search input,.dark .county-map-results,.dark .county-map-jumps button{background:#101c2f;border-color:#30415b}.dark .county-map-results button:hover,.dark .county-map-jumps button:hover{background:#182842}.dark .county-map-canvas{border-color:#30415b}@media (width<=800px){.county-map-head{flex-direction:column;align-items:flex-start}.county-map-controls{grid-template-columns:1fr}.county-map-jumps{align-items:center}.county-map-canvas{height:58vh;min-height:420px}.county-map-foot{flex-direction:column}.county-map-head strong{white-space:normal}}@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}.data-card{position:relative}.card-actions{gap:6px;display:flex}.edit,.delete{border:1px solid var(--line);width:27px;height:27px;color:var(--soft);cursor:pointer;background:#fff;border-radius:7px}.edit:hover{color:var(--accent);background:var(--accent-soft);border-color:#c7c2f4}.occasion-card{padding-top:46px}.occasion{color:#fff5d6;letter-spacing:.11em;background:linear-gradient(135deg,#b8892d,#e2bd62);border:1px solid #9f741f;border-radius:6px;padding:4px 9px;font-size:10px;font-weight:900;position:absolute;top:12px;left:12px;box-shadow:0 4px 12px #9f741f35}.saved b,.saved small{text-overflow:ellipsis;display:block;overflow:hidden}.saved b{color:#fff;font-size:11px}.saved small{margin:2px 0 8px;font-size:9px}.saved a{color:#aaaee1;font-size:10px}.login-page{background:radial-gradient(circle at 50% 10%,#ecebfc,#f6f4ef 48%);place-items:center;min-height:100vh;padding:20px;display:grid}.login-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:20px;width:min(420px,100%);padding:42px;box-shadow:0 24px 70px -35px #14161f}.login-mark{color:#fff;background:linear-gradient(155deg,#4338ca,#7c6ff0);border-radius:13px;place-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:22px;font-weight:800;display:grid}.login-card>small{letter-spacing:.12em;color:var(--accent);font-weight:800}.login-card h1{margin:10px 0;font-size:25px}.login-card p{color:var(--soft);margin:0 auto 22px;font-size:13px}.login-card a{background:var(--accent);color:#fff;border-radius:10px;padding:12px;font-weight:700;text-decoration:none;display:block}.match-groups{gap:18px;display:grid}.match-group-head{background:#ecebfc;border:1px solid #d8d5fb;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px 14px;display:flex}.match-group-head b,.match-group-head small{display:block}.match-group-head small{color:var(--soft);font-size:11px}.notifications{gap:10px;display:grid}.notifications>a{border:1px solid var(--line);color:var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.notifications>a.unread{border-left:4px solid var(--accent);background:#faf9ff}.notifications>a>span{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;place-items:center;font-weight:900;display:grid}.notifications a b,.notifications a small{display:block}.notifications a small{color:var(--soft);margin-top:2px;font-size:11px}.notifications a>strong{color:var(--accent);margin-left:auto;font-size:10px}.share-page{background:var(--bg);min-height:100vh;padding:36px 18px}.share-panel{border:1px solid var(--line);max-width:900px;box-shadow:var(--shadow);background:#fff;border-radius:18px;margin:auto;padding:28px}.share-brand{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:900}.share-match-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.share-match-head>button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;place-items:center;font-size:25px;line-height:1;display:grid}.auto-fill-missing label{color:#c62828!important}.auto-fill-missing input,.auto-fill-missing select{box-shadow:0 0 0 2px #d7373714;background:#fff5f5!important;border-color:#d73737!important}.request-assistant-intro{margin:-4px 0 10px;line-height:1.45}.client-crm-guide{max-width:760px;box-shadow:var(--shadow);background:#fff;border:1px solid #dcd9ef;border-radius:18px;margin:18px auto 40px;padding:24px}.client-crm-guide>small{color:var(--accent);letter-spacing:.11em;font-size:10px;font-weight:900}.client-crm-guide h2{margin:8px 0;font-size:22px}.client-crm-guide p{color:var(--soft);margin:0;line-height:1.6}.property-card.valuation-good{border-left:7px solid #20a85a}.property-card.valuation-market{border-left:7px solid #d49a10}.property-card.valuation-high{border-left:7px solid #d73737}.property-card.valuation-unknown{border-left:7px solid var(--line)}.property-valuation{background:var(--bg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px 10px;margin:10px 0;padding:9px 11px;display:flex}.property-valuation span{border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.property-valuation b{font-size:12px}.property-valuation small{width:100%;color:var(--soft);font-size:10px}.property-valuation.valuation-good span{color:#15733e;background:#dff6e8}.property-valuation.valuation-market span{color:#8b6200;background:#fff2cc}.property-valuation.valuation-high span{color:#a72222;background:#ffe2e2}.partner-contact-card{background:#f1fbf4;border:1px solid #bde6ca;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;padding:14px 16px;display:flex}.partner-contact-card div small,.partner-contact-card div b{display:block}.partner-contact-card div small{color:#5d7766;letter-spacing:.08em;font-size:10px;font-weight:800}.partner-contact-card div b{margin-top:3px}.partner-contact-card>a{color:#fff;background:#159447;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none}.partner-recommendations{margin-top:28px}.reference-module{background:linear-gradient(145deg,#fff 0%,#f8f7ff 100%);border:1px solid #dcd9ef;border-radius:18px;margin:18px 0;padding:18px;position:relative}.reference-module>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.reference-module>header small{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:900}.reference-module>header h3{margin:4px 0 0;font-size:19px}.reference-module>header strong{text-align:right;font-size:24px;line-height:1.1}.reference-fields{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.reference-fields label,.reference-choice{gap:6px;font-size:12px;font-weight:800;display:grid}.reference-fields input,.reference-fields select,.reference-choice select{border:1px solid var(--line);width:100%;min-height:46px;font:inherit;color:var(--ink);background:#fff;border-radius:11px;padding:0 12px}.reference-suggestions{z-index:20;border:1px solid var(--line);background:#fff;border-radius:13px;max-height:260px;margin:8px 0 12px;display:grid;position:relative;overflow:auto;box-shadow:0 16px 38px #1a1c2a24}.reference-suggestions button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;justify-content:space-between;gap:10px;padding:12px 14px;display:flex}.reference-suggestions button:hover,.reference-suggestions button:focus-visible{background:#f5f3ff}.reference-suggestions small{color:var(--soft)}.reference-warning{color:#a52b21;background:#fff5f4;border:1px solid #efc9c4;border-radius:11px;margin-top:12px;padding:11px 13px;font-size:13px}.reference-warning small{margin-top:3px;display:block}.reference-choice{margin-top:12px}.reference-segments{gap:7px;margin-top:12px;display:grid}.reference-segments button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;padding:10px}.reference-details{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.reference-details summary{cursor:pointer;color:var(--accent);font-weight:800}.reference-details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.reference-details dl div{background:#fff;border-radius:9px;padding:9px}.reference-details dt{color:var(--soft);font-size:10px}.reference-details dd{margin:3px 0 0;font-size:12px;font-weight:800}.reference-comparison{color:#fff;background:#20263a;border-radius:11px;grid-template-columns:1fr 1fr;gap:6px 14px;margin-top:12px;padding:12px;font-size:12px;display:grid}@media (width<=700px){.reference-fields{grid-template-columns:1fr}.reference-module>header strong{font-size:21px}.reference-details dl,.reference-comparison{grid-template-columns:1fr}}.reference-map-guide{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.reference-map-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.reference-map-heading small{color:var(--accent);letter-spacing:.12em;font-size:11px;font-weight:900}.reference-map-heading h3{margin:4px 0 0;font-size:18px}.reference-map-heading span{color:var(--soft);font-size:13px}.reference-map-link{border:1px solid var(--line);cursor:zoom-in;background:#fff;border-radius:14px;display:block;overflow:hidden}.reference-map-link img{width:100%;height:auto;transition:transform .2s;display:block}.reference-map-link:hover img{transform:scale(1.012)}.cadastral-prices{margin-top:18px}.cadastral-prices>p{color:var(--soft);margin:0 0 12px;font-size:13px}.cadastral-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cadastral-price-grid>div{border:1px solid var(--line);background:var(--surface,#fff);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.cadastral-price-grid b{color:var(--ink);font-size:14px}.cadastral-price-grid strong{white-space:nowrap;font-size:13px}@media (width<=800px){.cadastral-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.reference-map-heading{flex-direction:column;align-items:flex-start;gap:4px}.cadastral-price-grid{grid-template-columns:1fr}.cadastral-price-grid>div{padding:10px 12px}}.reference-admin{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.reference-admin summary{cursor:pointer;color:var(--soft);font-size:12px;font-weight:800}.reference-admin form{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.reference-admin input,.reference-admin select{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;min-height:40px;padding:0 9px}.reference-admin button{background:var(--accent);color:#fff;border:0;border-radius:9px;font-weight:800}.reference-admin>small{margin-top:8px;display:block}@media (width<=700px){.reference-admin form{grid-template-columns:1fr}.reference-admin button{min-height:44px}}.property-reference-snapshot{background:#f8f7ff;border:1px solid #dcd9ef;border-radius:13px;margin:14px 0;padding:14px 16px}.property-reference-snapshot summary{cursor:pointer;color:var(--accent)}.property-reference-snapshot>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:12px;font-size:12px;display:grid}.property-reference-snapshot span{color:var(--soft)}.property-reference-snapshot b{color:var(--ink)}@media (width<=600px){.property-reference-snapshot>div{grid-template-columns:1fr}}.partner-recommendations button{border:1px solid var(--line);min-height:86px;color:var(--ink);text-align:left;cursor:pointer;box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.partner-recommendations button>span{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:11px;flex:none;place-items:center;font-weight:900;display:grid}.partner-recommendations button p{flex:1;gap:4px;margin:0;display:grid}.partner-recommendations button p b{font-size:14px}.partner-recommendations button p small{color:var(--soft);line-height:1.4}.partner-recommendations button>i{color:var(--accent);font-size:22px;font-style:normal}.share-panel h1{margin:8px 0;font-size:28px}.client-summary{background:var(--accent-soft);border-radius:12px;gap:4px;padding:16px;display:grid}.client-summary span{color:var(--soft);font-size:12px}.share-panel h2{margin:24px 0 10px;font-size:16px}.shared-properties{gap:10px;display:grid}.shared-properties article{border:1px solid var(--line);border-radius:12px;padding:14px;position:relative}.shared-properties article b,.shared-properties article small{display:block}.shared-properties article strong{position:absolute;top:14px;right:14px}.shared-properties article small,.shared-properties article p{color:var(--soft);font-size:11px}.back-link{color:var(--accent);margin-top:20px;font-weight:700;display:inline-block}@media (width<=720px){input,select,textarea{font-size:16px!important}.match-group-head{align-items:flex-start;gap:10px}.match-group-head button{white-space:nowrap}.share-panel{padding:20px}.shared-properties article strong{margin-top:5px;display:block;position:static}.partner-contact-card{flex-direction:column;align-items:stretch}.partner-contact-card>a{text-align:center}.partner-recommendations>div{grid-template-columns:1fr}}.refresh-button{border:1px solid var(--line);height:37px;color:var(--accent);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:5px;padding:0 11px;font:700 12px inherit;display:flex}.refresh-button:hover{background:var(--accent-soft)}.refresh-button:disabled{opacity:.55;cursor:wait}.morning-notice-button{white-space:nowrap;box-shadow:0 7px 18px #15944738;color:#fff!important;background:#159447!important;border-color:#159447!important}.morning-notice-button:hover{background:#10783a!important;border-color:#10783a!important}.morning-notice-button:disabled{opacity:.65;cursor:wait}@media (width<=720px){.morning-notice-button{justify-content:center;width:37px;padding:0}.morning-notice-button span{display:none}}.notification-swipe-help{display:none}.notification-swipe{background:var(--red);border-radius:12px;transition:height .18s,margin .18s,opacity .18s;position:relative;overflow:hidden}.notification-swipe.removing{opacity:0;pointer-events:none}.notification-swipe-action{color:#fff;justify-content:center;align-items:center;gap:7px;width:110px;font-weight:800;display:flex;position:absolute;inset:0 0 0 auto}.notification-swipe-action span{font-size:18px}.notification-swipe>article{border:1px solid var(--line);box-shadow:var(--shadow);z-index:1;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#fff;border-radius:12px;align-items:center;transition:transform .18s;display:flex;position:relative;overflow:hidden}.notification-swipe>article.unread{border-left:4px solid var(--accent);background:#faf9ff}.notification-swipe>article>a{min-width:0;color:var(--ink);flex:1;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.notification-swipe>article>a>span{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;place-items:center;font-weight:900;display:grid}.notifications article a b,.notifications article a small{display:block}.notifications article a small{color:var(--soft);margin-top:2px;font-size:11px}.notifications article a>strong{color:var(--accent);margin-left:auto;font-size:10px}@media (width<=720px){.notification-swipe-help{color:var(--soft);margin:-2px 2px 2px;font-size:12px;display:block}.refresh-button{justify-content:center;width:37px;padding:0}.refresh-button span{display:none}}.code-login{gap:10px;display:grid}.code-login input{border:1px solid var(--line);background:var(--bg);border-radius:10px;outline:0;padding:12px;font:14px inherit}.code-login input:focus{border-color:var(--accent);background:#fff}.code-login button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:12px;font-weight:800}.login-error{background:var(--red-bg);color:var(--red);border-radius:9px;margin-bottom:10px;padding:9px;font-size:12px}.admin-login{color:var(--soft);justify-content:center;gap:7px;margin-top:18px;font-size:11px;display:flex}.admin-login a{color:var(--accent);background:0 0;padding:0;display:inline}.saved button{color:#aaaee1;cursor:pointer;background:0 0;border:0;padding:0;font:10px inherit}.partner-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.partner-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;padding:6px 8px;font:11px inherit}.partner-actions .partner-delete{color:var(--red);background:var(--red-bg)}.partner-private-chat{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:18px;overflow:hidden}.private-chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.private-chat-head button{cursor:pointer;background:0 0;border:0;font-size:20px}.private-chat{box-shadow:none;border:0;border-radius:0}@media (width<=720px){.partner-list article{grid-template-columns:auto 1fr}.partner-actions{grid-column:1/-1;justify-content:flex-start}}.client-request-link{border:1px solid var(--line);font-size:12px;color:var(--accent)!important;background:#f6f4ef!important;margin-top:12px!important}.client-intake-page{background:radial-gradient(circle at 15% 10%,#ecebfc,#0000 35%),linear-gradient(135deg,#f8f6f0,#eee9df);place-items:center;min-height:100vh;padding:28px 18px;display:grid}.client-intake-card{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(660px,100%);padding:32px;box-shadow:0 26px 70px -38px #14161f}.client-intake-brand{align-items:center;gap:10px;display:flex}.client-intake-brand>div{color:#fff;background:linear-gradient(145deg,#4338ca,#7669e8);border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.client-intake-brand b,.client-intake-brand small{display:block}.client-intake-brand small{letter-spacing:.13em;color:var(--soft);margin-top:2px;font-size:8px}.client-intake-heading{margin:34px 0 22px}.client-intake-heading>small{letter-spacing:.13em;color:var(--accent);font-size:9px;font-weight:900}.client-intake-heading h1{letter-spacing:-.035em;margin:8px 0;font-size:30px}.client-intake-heading p{color:var(--soft);max-width:520px;margin:0;line-height:1.5}.client-intake-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.client-intake-form>div{gap:5px;display:grid}.client-intake-form label{color:var(--soft);font-size:11px;font-weight:800}.client-intake-form input,.client-intake-form textarea{border:1px solid var(--line);background:var(--bg);border-radius:10px;outline:0;width:100%;padding:12px;font:13px inherit}.client-intake-form input:focus,.client-intake-form textarea:focus{border-color:var(--accent);background:#fff}.client-intake-form textarea{resize:vertical;min-height:130px;line-height:1.5}.client-full-field{grid-column:1/-1}.client-intake-form>button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:13px;font-weight:850}.client-intake-form>button:disabled{opacity:.65}.client-form-error{background:var(--red-bg);color:var(--red);border-radius:9px;margin-bottom:12px;padding:10px;font-size:12px}.client-success{text-align:center;padding:48px 10px 30px}.client-success strong{background:var(--green-bg);width:56px;height:56px;color:var(--green);border-radius:50%;place-items:center;margin:auto;font-size:24px;display:grid}.client-success h1{margin:14px 0 8px;font-size:26px}.client-success p{max-width:460px;color:var(--soft);margin:0 auto 20px;line-height:1.55}.client-success button{border:1px solid var(--line);color:var(--accent);cursor:pointer;background:#fff;border-radius:9px;padding:10px 14px;font-weight:750}.client-inquiry-list article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:15px}.client-inquiry-list article.new{border-top:3px solid var(--accent)}.inquiry-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.inquiry-head small{letter-spacing:.11em;color:var(--accent);font-size:8px;font-weight:900}.inquiry-head h3{margin:4px 0;font-size:15px}.inquiry-head select{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:6px;font:10px inherit}.inquiry-phone{color:var(--accent);margin:5px 0;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.client-inquiry-list article>p{white-space:pre-wrap;color:var(--soft);min-height:54px;font-size:12px;line-height:1.5}.client-inquiry-list footer{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:10px;display:flex}@media (width<=600px){.client-intake-card{padding:22px}.client-intake-heading h1{font-size:25px}.client-intake-form{grid-template-columns:1fr}.client-full-field{grid-column:auto}}.whatsapp{color:#128c4a;background:#e8f8ee;border:1px solid #bce6cb;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.whatsapp:before{content:"◉"}.whatsapp:hover{background:#dff5e7}.team-chat{border:1px solid var(--line);max-width:860px;box-shadow:var(--shadow);background:#fff;border-radius:16px;margin:auto;overflow:hidden}.chat-messages{background:linear-gradient(#f9f8f5,#f4f1eb);flex-direction:column;gap:10px;height:min(62vh,620px);padding:20px;display:flex;overflow-y:auto}.chat-messages>div{border-radius:13px;max-width:72%;padding:9px 12px;box-shadow:0 2px 8px #14161f0d}.chat-messages .theirs{border:1px solid var(--line);background:#fff;align-self:flex-start}.chat-messages .mine{background:var(--accent);color:#fff;align-self:flex-end}.chat-messages>div>div{align-items:center;gap:10px;display:flex}.chat-messages b{font-size:11px}.chat-messages small{opacity:.65;font-size:9px}.chat-messages p{white-space:pre-wrap;margin:4px 0 0;font-size:13px;line-height:1.45}.team-chat>form{border-top:1px solid var(--line);background:#fff;gap:10px;padding:12px;display:flex}.team-chat textarea{resize:vertical;border:1px solid var(--line);border-radius:10px;outline:none;flex:1;min-height:46px;max-height:120px;padding:10px;font:13px inherit}.team-chat textarea:focus{border-color:var(--accent)}.team-chat form button{align-self:flex-end;height:42px}@media (width<=720px){.chat-messages{height:58vh;padding:12px}.chat-messages>div{max-width:88%}.team-chat>form{align-items:flex-end}.team-chat form button{width:44px;font-size:0}.team-chat form button:after{content:"➤";font-size:16px}}.request-contact{justify-content:space-between;align-items:center;gap:10px;display:flex}.request-contact p{min-width:0;margin:0}.wa-icon{color:#fff;background:#25d366;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:20px;font-weight:900;text-decoration:none;transition:transform .15s,background .15s;display:grid;box-shadow:0 5px 14px #25d3663d}.wa-icon:hover{background:#16b957;transform:translateY(-1px)}.field-help{color:var(--soft);margin-top:2px;font-size:10px;line-height:1.35;display:block}.property-list>.cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.property-card{cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s;border-left-color:var(--line)!important}.property-card:hover,.property-card:focus-visible{border-color:#c9c4b5;outline:none;transform:translateY(-2px);box-shadow:0 14px 30px -20px #14161f}.property-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:9px;display:flex}.property-popup-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.property-intent-filter{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.property-intent-filter button{border:1px solid var(--line);min-height:62px;color:var(--ink);cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:14px;font-weight:800;display:flex}.property-intent-filter button b{min-width:30px;height:30px;color:var(--soft);background:#f0eee8;border-radius:999px;place-items:center;padding:0 8px;font-size:12px;display:grid}.property-intent-filter button.active{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 12px 28px -18px #4338cacc}.property-intent-filter button.active b{color:#fff;background:#fff3}.property-category-filter{scrollbar-width:none;gap:8px;margin:-6px 0 18px;padding:6px 2px 8px;display:flex;overflow-x:auto}.property-category-filter::-webkit-scrollbar{display:none}.property-category-filter button{border:1px solid var(--line);min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;flex:none;align-items:center;gap:8px;padding:9px 13px;font-size:13px;font-weight:750;display:flex}.property-category-filter button b{min-width:22px;color:var(--soft);background:#f0eee8;border-radius:999px;padding:3px 6px;font-size:11px}.property-category-filter button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.property-category-filter button.active b{background:var(--accent);color:#fff}@media (width<=720px){.property-intent-filter{z-index:8;background:var(--bg);padding:8px 0;position:sticky;top:0}.property-intent-filter button{min-height:54px;padding:11px 12px;font-size:12px}}.partner-follow-up{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;gap:0;padding:16px;display:grid}.partner-follow-up button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:42px 1fr auto 18px;align-items:center;gap:12px;padding:13px 10px;display:grid}.partner-follow-up button:last-child{border-bottom:0}.partner-follow-up button>span{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:12px;place-items:center;font-size:20px;display:grid}.partner-follow-up button>b{font-size:15px}.partner-follow-up button>strong{background:var(--red);color:#fff;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;display:grid}.partner-follow-up button>i{color:var(--faint);font-size:25px;font-style:normal}.partner-follow-up-empty{min-height:105px;color:var(--soft);text-align:center;justify-content:center;align-items:center;gap:12px;display:flex}.partner-follow-up-empty span{background:var(--green-bg);width:34px;height:34px;color:var(--green);border-radius:50%;place-items:center;font-size:17px;display:grid}.property-popup-grid>div{border:1px solid var(--line);background:#faf9f6;border-radius:10px;padding:11px}.property-popup-grid span,.property-popup-grid b{display:block}.property-popup-grid span{text-transform:uppercase;letter-spacing:.07em;color:var(--soft);margin-bottom:3px;font-size:9px}.property-popup-grid b{font-size:12px}.property-popup-text{background:#f7f6ff;border:1px solid #dedbfa;border-radius:12px;margin-top:13px;padding:14px}.property-popup-text>span{letter-spacing:.11em;color:var(--accent);font-size:9px;font-weight:900}.property-popup-text p{white-space:pre-wrap;color:var(--soft);max-height:260px;margin:8px 0 0;font-size:12px;line-height:1.55;overflow:auto}.property-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:14px;padding-top:14px;display:flex}.property-share-button{color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:800}.property-share-button:disabled{opacity:.6;cursor:wait}.property-share-button.whatsapp{background:#1fbd60}.property-share-button.instagram{background:linear-gradient(120deg,#6d28d9,#db2777,#f97316)}.public-property-page{min-height:100vh;color:var(--ink);background:linear-gradient(145deg,#efedff 0,#f7f5ef 38%,#ece8df 100%);padding:30px 18px}.public-property-shell{background:#fff;border:1px solid #4338ca24;border-radius:24px;max-width:1040px;margin:0 auto;overflow:hidden;box-shadow:0 28px 70px -42px #1c194c8c}.public-property-shell>header{justify-content:space-between;align-items:flex-end;gap:20px;padding:28px;display:flex}.public-property-shell>header small,.public-property-description>small{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:900}.public-property-shell>header h1{margin:7px 0 4px;font-size:clamp(25px,4vw,42px)}.public-property-shell>header p{color:var(--soft);margin:0}.public-property-shell>header>strong{color:var(--accent);white-space:nowrap;font-size:clamp(22px,3.5vw,36px)}.public-property-gallery{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.public-property-photo-section{padding:0 28px 28px}.public-property-photo-section h2{margin:0 0 12px;font-size:18px}.public-property-gallery button{cursor:zoom-in;background:#eceae5;border:0;border-radius:14px;padding:0;position:relative;overflow:hidden}.public-property-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.public-property-gallery button span{color:#fff;background:#16161cc7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;position:absolute;bottom:9px;left:9px}.public-property-lightbox{z-index:200;touch-action:pan-y;background:#0a0b12ed;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.public-property-lightbox>img{object-fit:contain;border-radius:12px;max-width:min(1100px,96vw);max-height:90vh;display:block}.public-property-lightbox-close{top:max(18px,env(safe-area-inset-top));z-index:201;color:#fff;cursor:pointer;background:#0000008c;border:1px solid #ffffff59;border-radius:50%;width:46px;height:46px;font-size:30px;position:fixed;right:18px}.public-property-facts{grid-template-columns:repeat(3,1fr);gap:10px;padding:24px 28px 10px;display:grid}.public-property-facts>div{border:1px solid var(--line);background:#faf9f6;border-radius:13px;padding:14px}.public-property-facts span,.public-property-facts b{display:block}.public-property-facts span{color:var(--faint);letter-spacing:.08em;margin-bottom:5px;font-size:9px;font-weight:900}.public-property-description{background:var(--accent-soft);border-radius:15px;margin:14px 28px 28px;padding:20px}.public-property-description p{white-space:pre-wrap;color:var(--soft);margin:9px 0 0;line-height:1.65}.public-property-shell>footer{color:#fff;background:#171828;justify-content:space-between;gap:16px;padding:18px 28px;display:flex}.public-property-shell>footer span{letter-spacing:.08em;font-weight:900}.public-property-shell>footer small{color:#b9bbca}.empty-public-property{text-align:center;padding:50px}.empty-public-property>b{color:var(--accent);letter-spacing:.12em}@media (width<=720px){.public-property-page{padding:0}.public-property-shell{border:0;border-radius:0;min-height:100vh}.public-property-shell>header{flex-direction:column;align-items:flex-start;padding:22px 18px}.public-property-gallery{grid-template-columns:1fr 1fr}.public-property-photo-section{padding:0 18px 22px}.public-property-facts{grid-template-columns:1fr 1fr;padding:20px 18px 8px}.public-property-description{margin:12px 18px 22px}.public-property-shell>footer{flex-direction:column;align-items:flex-start;padding:18px}.property-popup-grid{grid-template-columns:1fr 1fr}.property-modal-actions{flex-direction:column}.property-modal-actions button{width:100%}}.share-hint{color:var(--soft);background:var(--yellow-bg);border:1px solid #efdaa0;border-radius:9px;margin:10px 0 0;padding:10px;font-size:11px}.property-representative{background:var(--accent-soft);border-radius:7px;gap:4px;width:max-content;padding:5px 8px;color:var(--accent)!important;margin:0 0 8px!important;font-size:10px!important;display:inline-flex!important}.share-representative{background:var(--accent-soft);color:var(--accent);border-radius:8px;margin-top:8px;padding:7px 9px;font-size:10px;display:block}.client-intake-form select{border:1px solid var(--line);background:var(--bg);border-radius:10px;outline:0;width:100%;padding:12px;font:13px inherit}.client-intake-form select:focus{border-color:var(--accent);background:#fff}.private-chat-hub{grid-template-columns:260px minmax(0,1fr);gap:14px;min-height:620px;display:grid}.private-chat-hub>aside,.private-chat-hub>section{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.private-chat-hub>aside{padding:12px}.private-chat-hub>aside h3{margin:3px 5px 10px;font-size:12px}.private-chat-hub>aside>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.private-chat-hub>aside>button.selected{background:var(--accent-soft);color:var(--accent)}.private-chat-hub>aside>button>span{background:#f0eee7;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.private-chat-hub>aside button b,.private-chat-hub>aside button small{display:block}.private-chat-hub>aside button b{font-size:11px}.private-chat-hub>aside button small{color:var(--soft);margin-top:2px;font-size:9px}.private-chat-title{border-bottom:1px solid var(--line);padding:13px 16px;font-size:12px}.client-zone-field{position:relative}.client-zone-suggestions{z-index:10;border:1px solid var(--line);background:#fff;border-radius:9px;padding:4px;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 30px -18px #14161f}.client-zone-suggestions button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;width:100%;padding:8px;display:flex}.client-zone-suggestions button:hover{background:var(--accent-soft)}.client-zone-suggestions small{color:var(--soft)}.client-portal-button{background:var(--accent);color:#fff;border-radius:10px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-block}.client-existing-login{text-align:center;color:var(--accent);font-size:12px;font-weight:700}.client-login-card{max-width:440px}.client-login-card h1{margin:30px 0 8px}.client-login-card>p{color:var(--soft)}.client-login-card form{gap:10px;display:grid}.client-login-card input{border:1px solid var(--line);background:var(--bg);border-radius:9px;padding:12px;font:13px inherit}.client-login-card form button{background:var(--accent);color:#fff;border:0;border-radius:9px;padding:12px;font-weight:800}.client-login-card>a{text-align:center;color:var(--accent);margin-top:14px;display:block}.client-portal-page>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.client-portal-page>header>div:last-child b,.client-portal-page>header>div:last-child small{text-align:right;display:block}.client-portal-page>header small{color:var(--soft);font-size:10px}.client-profile-tabs{grid-template-columns:repeat(4,1fr);gap:10px;max-width:1100px;margin:26px auto 0;padding:0 20px;display:grid}.client-profile-tabs button{border:1px solid var(--line);min-height:72px;color:var(--ink);text-align:left;cursor:pointer;box-shadow:var(--shadow);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;display:flex}.client-profile-tabs button b{background:var(--bg);min-width:38px;height:38px;color:var(--accent);border-radius:50%;place-items:center;font-size:15px;display:grid}.client-profile-tabs button span{font-size:13px;font-weight:850}.client-profile-tabs button.active{border-color:var(--accent);background:var(--accent);color:#fff}.client-profile-tabs button.active b{color:var(--accent);background:#fff}.client-portal-error,.client-portal-success{border-radius:10px;max-width:1060px;margin:12px auto 0;padding:12px 16px;font-size:12px;font-weight:800}.client-portal-error{color:#a61b1b;background:#fff1f1}.client-portal-success{color:#176c39;background:#edf9f1}.client-section-lead{color:var(--soft);margin:-8px 0 20px;font-size:13px}.client-request-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.client-request-grid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:17px}.client-request-grid article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.client-request-grid article>div:first-child>small{color:var(--accent);letter-spacing:.09em;font-size:9px;font-weight:900}.client-request-status{color:#287a4b;background:#eaf7ef;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.client-request-grid h3{margin:14px 0 6px;font-size:16px}.client-request-grid>article>p{color:var(--soft);margin:0 0 14px;font-size:12px}.client-request-grid dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.client-request-grid dl div{background:var(--bg);border-radius:9px;padding:9px}.client-request-grid dt{color:var(--faint);text-transform:uppercase;font-size:8px}.client-request-grid blockquote{border-left:3px solid var(--accent);background:var(--accent-soft);color:var(--soft);margin:12px 0 0;padding:10px 12px;font-size:11px}.client-favorite-button{color:#806323;width:100%;font:inherit;cursor:pointer;background:#fffaf0;border:1px solid #d8caa9;border-radius:9px;margin:0 0 8px;padding:10px;font-size:11px;font-weight:850}.client-favorite-button.saved{color:#a62f45;background:#fff2f4;border-color:#d9b7bd}.client-favorite-button:disabled{opacity:.6;cursor:wait}.client-profile-tabs button span em{color:#b8892d;text-transform:uppercase;margin-top:3px;font-size:9px;font-style:normal;display:block}.client-profile-tabs button.active span em{color:#f4d37d}.client-match-alerts{background:linear-gradient(135deg,#fffdf7,#f6ecd3);border:1px solid #d3b66e;border-radius:18px;max-width:1060px;margin:24px auto 0;padding:18px 20px;box-shadow:0 18px 45px -34px #6a4b09}.client-match-alerts-heading{align-items:flex-start;gap:12px;display:flex}.client-match-alerts-heading>span{color:#b8892d;font-size:17px}.client-match-alerts-heading small{color:#8c6a21;letter-spacing:.12em;font-size:9px;font-weight:900}.client-match-alerts-heading h2{color:#0d2345;margin:4px 0 0;font-size:17px}.client-match-alert-list{gap:8px;margin-top:14px;display:grid}.client-match-alert-list button{color:#0d2345;text-align:left;cursor:pointer;background:#fff;border:1px solid #eadcb8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:13px 15px;display:flex}.client-match-alert-list button span b,.client-match-alert-list button span small{display:block}.client-match-alert-list button span small{color:#667085;margin-top:4px;font-size:11px}.client-match-alert-list button strong{color:#8c6a21;white-space:nowrap;font-size:11px}.client-atmos-brand{text-align:left;gap:3px;width:max-content;display:grid}.client-atmos-brand strong{color:#0d2345;letter-spacing:.025em;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1}.client-atmos-brand strong i{font-style:normal}.client-atmos-brand small{letter-spacing:.18em;font-weight:900;color:#9b7a35!important;font-size:8px!important}.client-login-page .client-login-card{padding:38px}.client-login-page .client-atmos-brand{text-align:center;margin:0 auto}.client-header-account{align-items:center;gap:9px;display:flex}.client-header-account>span b,.client-header-account>span small{text-align:right;display:block}.client-header-account>button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:800}.client-header-account>button.client-logout{color:#a62f45;border-color:#ead0d4}.client-request-actions{margin-top:14px;display:flex;gap:8px!important}.client-request-actions button{border:1px solid var(--line);color:var(--accent);font:inherit;cursor:pointer;background:#fff;border-radius:9px;flex:1;padding:9px;font-size:11px;font-weight:850}.client-request-actions button.danger{color:#a62f45}.client-notification-history{gap:8px;margin:0 0 22px;display:grid}.client-notification-history h2{margin:0 0 3px;font-size:15px}.client-notification-history>div{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:stretch;display:flex;overflow:hidden}.client-notification-history>div.unread{border-left:4px solid #b8892d}.client-notification-history>div>button:first-child{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:3px;padding:11px 13px;display:grid}.client-notification-history>div>button:first-child small{color:var(--soft)}.client-notification-history .delete{border:0;border-left:1px solid var(--line);color:#a62f45;cursor:pointer;background:#fff;border-radius:0;width:42px;height:auto;font-size:20px}.client-account-section{max-width:760px!important}.client-account-form{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;grid-template-columns:1fr 1fr;gap:14px;padding:22px;display:grid}.client-account-form label,.client-edit-modal label{color:var(--ink);gap:6px;font-size:12px;font-weight:800;display:grid}.client-account-form label small{color:var(--soft);font-size:10px;font-weight:500}.client-account-form input,.client-edit-modal input,.client-edit-modal select,.client-edit-modal textarea{border:1px solid var(--line);background:var(--bg);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:9px;padding:10px 12px}.client-account-form>button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:10px;grid-column:1/-1;min-height:46px;font-weight:850}.client-account-logout{color:#a62f45;font:inherit;cursor:pointer;background:#fff;border:1px solid #ead0d4;border-radius:9px;margin-top:12px;padding:10px 14px;font-size:11px;font-weight:800}.client-modal-backdrop{z-index:1000;background:#09162ba3;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow:auto}.client-edit-modal{background:#fff;border-radius:18px;width:min(720px,100%);max-height:calc(100vh - 36px);padding:28px;position:relative;overflow:auto;box-shadow:0 28px 80px #00000047}.client-edit-modal>small{color:#9b7a35;letter-spacing:.12em;font-size:9px;font-weight:900}.client-edit-modal h2{color:#0d2345;margin:6px 0 20px}.client-modal-close{border:1px solid var(--line);color:#0d2345;cursor:pointer;background:#fff;border-radius:50%;width:36px;height:36px;font-size:24px;position:absolute;top:14px;right:14px}.client-edit-modal form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.client-edit-modal .wide{grid-column:1/-1}.client-edit-modal textarea{resize:vertical}.client-modal-actions{justify-content:flex-end;gap:8px;display:flex}.client-modal-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:11px 16px;font-weight:800}.client-modal-actions button:last-child{border-color:var(--accent);background:var(--accent);color:#fff}.client-portal-page>section{max-width:1100px;margin:auto;padding:34px 20px}.client-portal-page h1{font-size:24px}.client-match-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.client-match-grid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:15px}.client-match-grid article.client-match-unread{box-shadow:0 0 0 2px #ecebfc, var(--shadow);border-color:#c8c3f1}.client-new-badge{color:#fff;background:#dc2626;border-radius:999px;place-items:center;margin-left:5px;padding:2px 6px;font-size:8px;line-height:1.2;display:inline-grid}.client-match-grid article>div:first-child small{color:var(--green);font-weight:900}.client-match-grid h3{margin:5px 0}.client-match-grid article>p{color:var(--soft);font-size:11px}.client-representative{background:var(--accent-soft);border-radius:9px;margin:12px 0;padding:10px;display:grid}.client-representative span{color:var(--accent);font-size:8px;font-weight:900}.client-representative small{color:var(--soft)}.client-match-grid article>a{text-align:center;color:#fff;background:#25d366;border-radius:9px;padding:10px;font-size:11px;font-weight:850;text-decoration:none;display:block}.client-mark-seen{border:1px solid var(--line);width:100%;color:var(--soft);font:inherit;cursor:pointer;background:#fff;border-radius:9px;margin-top:7px;padding:8px 10px;font-size:10px;font-weight:800}.inquiry-criteria{grid-template-columns:1fr 1fr;gap:6px;margin:9px 0;display:grid}.inquiry-criteria>span{background:var(--bg);border-radius:8px;padding:8px}.inquiry-criteria small,.inquiry-criteria b{display:block}.inquiry-criteria small{color:var(--faint);letter-spacing:.08em;font-size:7px}.inquiry-criteria b{margin-top:2px;font-size:10px}@media (width<=760px){.private-chat-hub{grid-template-columns:1fr;min-height:0}.private-chat-hub>aside{max-height:220px;overflow:auto}.client-portal-page>header{align-items:flex-start;padding:14px}.client-portal-page>section{padding:22px 14px}.client-profile-tabs{grid-template-columns:1fr 1fr;margin-top:14px;padding:0 14px}.client-profile-tabs button{min-height:56px;padding:11px}.client-profile-tabs button b{min-width:32px;height:32px}.client-request-grid dl{grid-template-columns:1fr}.client-match-alerts{margin:14px 14px 0;padding:15px}.client-match-alert-list button{flex-direction:column;align-items:flex-start;gap:8px}.client-match-alert-list button strong{white-space:normal}.client-atmos-brand strong{font-size:24px}.client-header-account{flex-direction:column;align-items:flex-end}.client-header-account>span{display:none}.client-account-form,.client-edit-modal form{grid-template-columns:1fr}.client-account-form>button,.client-edit-modal .wide{grid-column:auto}.client-edit-modal{padding:24px 18px}.client-modal-actions{flex-direction:column-reverse}.client-modal-actions button{width:100%}}.activity>div>span em{opacity:.8;margin-top:2px;font-size:8px;font-style:normal;line-height:1.1;display:block}.activity>div>span{text-align:center;min-width:58px}.client-atmos-splash{z-index:9999;background:#1d2938;place-items:center;min-height:100dvh;display:grid;position:fixed;inset:0}.client-atmos-splash>div{justify-items:center;gap:26px;display:grid}.client-atmos-splash strong{color:#fff;letter-spacing:.025em;text-shadow:0 4px 5px #000000a6;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,12vw,92px);font-weight:400;line-height:1}.client-atmos-splash strong i{font-style:normal}.client-atmos-splash span{background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:140px;height:1px;animation:1.4s ease-in-out infinite client-splash-pulse}@keyframes client-splash-pulse{50%{opacity:.25;transform:scaleX(.72)}}.client-home-brand{cursor:pointer;background:0 0;border:0;padding:0}.client-section-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.client-section-title>div .client-section-lead{margin-top:-8px}.client-section-title>button{background:var(--accent);color:#fff;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;padding:11px 14px;font-size:12px;font-weight:850}.client-greeting{flex:1;gap:1px;margin-left:34px;display:grid}.client-greeting>span{color:var(--soft);font-size:12px;font-weight:650}.client-greeting>strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500;line-height:1.15}.client-greeting>small{color:var(--soft)!important;margin-top:3px!important;font-size:10px!important}.client-top-actions{align-items:center;gap:8px;display:flex}.client-top-actions button{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:9px 13px;font-size:11px;font-weight:850}.client-top-actions button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.client-top-actions button:disabled{opacity:.6;cursor:wait}.client-match-alert-list>.client-swipe-notification{touch-action:pan-y;background:#a62f45;border:1px solid #eadcb8;border-radius:12px;position:relative;overflow:hidden}.client-match-alert-list>.client-swipe-notification>button{z-index:1;color:#0d2345;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:13px 15px;display:flex;position:relative}.client-match-alert-list>.client-swipe-notification>button span b,.client-match-alert-list>.client-swipe-notification>button span small{display:block}.client-match-alert-list>.client-swipe-notification>button span small{color:#667085;margin-top:4px;font-size:11px}.client-match-alert-list>.client-swipe-notification>button strong{color:#8c6a21;white-space:nowrap;font-size:11px}.client-swipe-hint{color:#8a94a6;text-align:right;background:#fff;padding:5px 12px;font-size:9px;display:block}.client-view-property{border:1px solid var(--accent);background:var(--accent);color:#fff;width:100%;font:inherit;cursor:pointer;border-radius:9px;margin-bottom:8px;padding:10px;font-size:11px;font-weight:850}.client-property-modal{background:#fff;border-radius:20px;width:min(820px,100%);max-height:calc(100dvh - 32px);position:relative;overflow:auto;box-shadow:0 28px 80px #00000052}.client-property-gallery{scroll-snap-type:x mandatory;background:#101b2b;grid-auto-columns:minmax(76%,1fr);grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.client-property-gallery img{object-fit:cover;scroll-snap-align:start;width:100%;height:min(48vh,420px)}.client-property-body>small{color:#9b7a35;letter-spacing:.1em;font-size:10px;font-weight:900}.client-property-body h2{color:#0d2345;margin:6px 0;font-size:24px}.client-property-body dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.client-property-body dl div{background:var(--bg);border-radius:10px;padding:11px}.client-property-body dt{color:var(--soft);text-transform:uppercase;font-size:9px}.client-property-body dd{margin:4px 0 0;font-weight:850}.client-property-body>p{white-space:pre-line;color:#45546a;font-size:13px;line-height:1.65}.client-property-contact{grid-template-columns:1fr 1fr;gap:9px;display:grid}.client-property-contact a{color:#fff;text-align:center;background:#0d2345;border-radius:10px;padding:12px;font-size:12px;font-weight:850;text-decoration:none}.client-property-contact a:last-child{background:#25a95b}@media (width<=760px){.client-section-title{flex-direction:column;align-items:stretch}.client-section-title>button{width:100%}.client-property-modal{border-radius:17px;max-height:calc(100dvh - 16px)}.client-property-gallery{grid-auto-columns:90%}.client-property-gallery img{height:36vh}.client-property-body{padding:19px 16px}.client-property-body dl{grid-template-columns:1fr 1fr}.client-property-contact{grid-template-columns:1fr}.client-match-alert-list>.client-swipe-notification>button{flex-direction:column;align-items:flex-start;gap:8px}.client-match-alert-list>.client-swipe-notification>button strong{white-space:normal}.client-portal-page>header{grid-template-columns:auto 1fr;gap:12px;display:grid}.client-greeting{margin-left:0}.client-greeting>strong{font-size:21px}.client-greeting>small{display:none}.client-top-actions{grid-column:1/-1}.client-top-actions button{flex:1}.client-top-actions button span{display:none}}.client-profile-tabs{grid-template-columns:repeat(5,1fr)}.client-notification-bell{min-width:42px;position:relative;font-size:19px!important}.client-notification-bell b{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-7px;right:-6px}.client-bell-panel{z-index:120;border:1px solid var(--line);background:#fff;border-radius:17px;width:min(430px,100% - 28px);max-height:70vh;padding:16px;position:absolute;top:78px;right:24px;overflow:auto;box-shadow:0 24px 70px #0d234538}.client-bell-panel>header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.client-bell-panel>header small{color:#9b7a35;letter-spacing:.12em;font-size:9px;font-weight:900}.client-bell-panel>header h2{margin:4px 0 0;font-size:18px}.client-bell-panel>header button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:34px;height:34px;font-size:20px}.client-picked-section>div:first-child h1{margin:7px 0 20px}.client-request-actions button{min-width:calc(50% - 5px)}.client-request-visit{color:#765614;width:100%;font:inherit;cursor:pointer;background:#fff9ea;border:1px solid #b8892d;border-radius:10px;margin:0 0 9px;padding:11px;font-size:12px;font-weight:850}.client-visits-list{gap:12px;display:grid}.client-visits-list>article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:15px;padding:18px}.client-visits-list>article>div:first-child small{color:#9b7a35;letter-spacing:.1em;font-size:9px;font-weight:900}.client-visits-list h3{margin:5px 0}.client-visits-list>article>p{color:var(--soft)}.client-visit-actions{align-items:end;gap:9px;margin-top:14px;display:flex}.client-visit-actions label{color:var(--soft);flex:1;gap:5px;font-size:10px;display:grid}.client-visit-actions input{border:1px solid var(--line);border-radius:9px;min-height:40px;padding:8px}.client-visit-actions button,.client-feedback-form button{border:1px solid var(--line);min-height:40px;color:var(--accent);cursor:pointer;background:#fff;border-radius:9px;padding:8px 12px;font-weight:800}.client-visit-actions button.danger{color:#a62f45}.client-feedback-form{background:var(--bg);border-radius:11px;grid-template-columns:auto 1fr 2fr auto;align-items:center;gap:8px;margin-top:14px;padding:12px;display:grid}.client-feedback-form select,.client-feedback-form input{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:40px;padding:8px}.client-feedback-saved{color:#176c39;background:#edf9f1;border-radius:9px;gap:8px;margin-top:12px;padding:10px;display:flex}.client-atmos-contact{z-index:90;color:#fff;background:#0d2345;border-radius:999px;padding:12px 16px;font-size:12px;font-weight:850;text-decoration:none;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px #0d234547}@media (width<=760px){.client-profile-tabs{grid-template-columns:1fr 1fr}.client-bell-panel{position:fixed;top:92px;right:14px}.client-feedback-form{grid-template-columns:1fr}.client-visit-actions{flex-direction:column;align-items:stretch}.client-visit-actions label{width:100%}.client-atmos-contact{bottom:14px;right:14px}.client-picked-section>div:first-child h1{font-size:20px}}.listing-status{border-radius:20px;width:max-content;margin-top:4px;padding:3px 8px;font-weight:800;font-size:9px!important;display:inline-flex!important}.listing-status.active{background:var(--green-bg);color:var(--green)!important}.listing-status.closed{background:var(--red-bg);color:var(--red)!important}.closed-property{opacity:.82;background:#f7f5f1}.closed-property:hover{opacity:1}.request-status{border-radius:20px;width:max-content;margin-top:5px;padding:3px 8px;font-weight:800;font-size:9px!important;display:inline-flex!important}.request-status.active{background:var(--green-bg);color:var(--green)!important}.request-status.closed{background:#ece9e2;color:#777!important}.inactive-request{opacity:.78;background:#f5f3ee;border-left-color:#aaa59a!important}.inactive-request:hover{opacity:1}.inactive-lane>h3>i{background:#aaa59a!important}.share-whatsapp{background:#25d366;border-radius:9px;align-items:center;gap:7px;margin-top:10px;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.share-whatsapp:hover{background:#16b957}.shared-properties article{transition:border-color .15s,box-shadow .15s}.shared-properties article:hover{border-color:#bce6cb;box-shadow:0 10px 24px -20px #128c4a}.zone-picker{gap:8px;display:grid}.zone-entry{gap:6px;display:flex}.zone-entry>input{flex:1;min-width:0}.zone-entry>button{background:var(--accent-soft);color:var(--accent);cursor:pointer;white-space:nowrap;border:1px solid #c8c3f1;border-radius:8px;padding:0 10px;font:800 11px inherit}.zone-tags{flex-wrap:wrap;gap:6px;display:flex}.zone-tags>span{color:#3e35a8;background:#ecebfc;border:1px solid #d6d2fa;border-radius:20px;align-items:center;gap:6px;padding:4px 7px 4px 10px;font-size:11px;font-weight:700;display:inline-flex}.zone-tags button{color:#746dc5;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;display:grid}.zone-autocomplete{position:relative}.zone-suggestions{z-index:20;border:1px solid var(--line);background:#fff;border-radius:10px;max-height:240px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 16px 34px -18px #14161f}.zone-suggestions>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 9px;display:flex}.zone-suggestions>button:hover,.zone-suggestions>button:focus{background:var(--accent-soft);outline:0}.zone-suggestions span{color:var(--ink);font-size:12px;font-weight:800}.zone-suggestions small{color:var(--soft);text-align:right;font-size:9px}.zone-suggestions>div{color:var(--soft);padding:10px;font-size:10px;line-height:1.4}.partners-page{gap:16px;display:grid}.partner-add{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;grid-template-columns:1.4fr 1fr 1.2fr auto;align-items:center;gap:10px;padding:16px;display:grid}.partner-add h3{margin:0;font-size:14px}.partner-add p{color:var(--soft);margin:2px 0 0;font-size:10px}.partner-add input{border:1px solid var(--line);background:var(--bg);border-radius:9px;outline:none;height:40px;padding:0 10px;font:12px inherit}.partner-add input:focus{border-color:var(--accent);background:#fff}.partner-list{gap:9px;display:grid}.partner-list article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.partner-list article.inactive{opacity:.68;background:#f2f0eb}.partner-avatar{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;place-items:center;font-weight:900;display:grid}.partner-list article b,.partner-list article span,.partner-list article small{display:block}.partner-list article b{font-size:12px}.partner-list article span{color:var(--soft);font-size:10px}.partner-list article small{color:var(--faint);margin-top:2px;font-size:9px}.partner-list article>strong{border-radius:20px;padding:4px 8px;font-size:9px}.active-status{background:var(--green-bg);color:var(--green)}.inactive-status{background:var(--red-bg);color:var(--red)}.member-remove,.member-restore{cursor:pointer;border-radius:8px;padding:7px 9px;font:800 10px inherit}.member-remove{color:var(--red);background:#fff;border:1px solid #efc4c4}.member-restore{color:var(--green);background:#fff;border:1px solid #bce6cb}@media (width<=900px){.partner-add{grid-template-columns:1fr 1fr}.partner-add>div{grid-column:1/-1}.partner-list article{grid-template-columns:auto 1fr auto}.partner-list article>button{grid-column:2/-1;justify-self:start}}@media (width<=600px){.partner-add{grid-template-columns:1fr}.partner-add>div{grid-column:auto}.partner-list article{grid-template-columns:auto 1fr}.partner-list article>strong,.partner-list article>button{grid-column:2}}.location-map{gap:14px;display:grid}.map-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.map-toolbar>label{border:1px solid var(--line);width:min(420px,100%);color:var(--faint);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;display:flex}.map-toolbar input{border:0;outline:0;flex:1;min-width:0;font:12px inherit}.map-toolbar>div{background:#e9e6dd;border-radius:9px;padding:3px;display:flex}.map-toolbar button{color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 11px;font:800 10px inherit}.map-toolbar button.on{color:var(--accent);background:#fff;box-shadow:0 2px 7px #14161f14}.map-rule{color:#4338ca;background:#ecebfc;border:1px solid #d8d5fb;border-radius:11px;padding:11px 13px;font-size:11px;font-weight:650}.map-source{color:#625aa8;margin-top:6px;font-size:10px;font-weight:500;display:block}.map-source a{color:inherit;text-underline-offset:2px;text-decoration:underline}.location-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.location-grid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:13px}.location-grid article header{align-items:center;gap:9px;display:flex}.location-grid article header>span{background:var(--accent);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.location-grid article header b,.location-grid article header small{display:block}.location-grid article header b{font-size:12px}.location-grid article header small{color:var(--soft);margin-top:1px;font-size:9px;line-height:1.35}.location-grid article>p{text-transform:uppercase;letter-spacing:.07em;color:var(--faint);margin:12px 0 6px;font-size:9px;font-weight:800}.location-grid article>div{flex-wrap:wrap;gap:5px;display:flex}.location-grid article>div span{color:var(--soft);background:#f1efe9;border:1px solid #e5e1d6;border-radius:20px;padding:3px 7px;font-size:9px}@media (width<=650px){.map-toolbar{flex-direction:column;align-items:stretch}.map-toolbar>label{width:100%}.map-toolbar>div{align-self:flex-start}}.match{cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.match:hover,.match:focus-visible{border-color:#c8c3f1;outline:none;transform:translateY(-1px);box-shadow:0 10px 26px -18px #4338ca}.match-detail-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.detail-box{border:1px solid var(--line);background:#faf9f6;border-radius:13px;padding:16px}.detail-box.property-detail{background:#f7f6ff;border-color:#dedbfa}.detail-label{letter-spacing:.12em;color:var(--accent);margin-bottom:5px;font-size:9px;font-weight:900;display:block}.detail-box h3{margin:0 0 12px;font-size:16px}.detail-box dl{gap:7px;margin:0;display:grid}.detail-box dl>div{border-bottom:1px solid #e8e5dc;justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.detail-box dt{color:var(--soft);font-size:11px}.detail-box dd{text-align:right;margin:0;font-size:11px;font-weight:700}.property-original{white-space:pre-wrap;max-height:140px;color:var(--soft);margin:12px 0 0;font-size:11px;line-height:1.45;overflow:auto}.match-modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:16px;padding-top:14px;display:flex}.match-modal-actions a{border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.phone-action{color:var(--ink);border:1px solid var(--line);background:#fff}.whatsapp-action{color:#fff;background:#25d366;border:1px solid #1fbd5a}.whatsapp-action:hover{background:#16b957}.whatsapp-action b{font-size:16px}@media (width<=720px){.match-detail-grid{grid-template-columns:1fr}.match-modal-actions{flex-direction:column}.match-modal-actions a{width:100%}}.inquiry-assignee{background:var(--accent-soft);border:1px solid #dedaf7;border-radius:9px;gap:5px;margin:8px 0;padding:9px 10px;display:grid}.inquiry-assignee small{letter-spacing:.09em;color:var(--accent);font-size:7px;font-weight:900}.inquiry-assignee select{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:7px;padding:8px;font:11px inherit}.inquiry-assignee.assigned b{font-size:11px}.pwa-install{z-index:100;color:#fff;cursor:pointer;background:#4338ca;border:0;border-radius:12px;align-items:center;gap:8px;padding:11px 15px;font:850 12px inherit;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 34px -15px #14161f}.pwa-install span{background:#ffffff20;border-radius:7px;place-items:center;width:22px;height:22px;font-size:16px;display:grid}.pwa-install:hover{background:#352ca9}.notification-permission{animation:1.8s ease-in-out infinite notification-pulse}.notification-permission span{background:#dc2626}@keyframes notification-pulse{0%,to{box-shadow:0 14px 34px -15px #14161f}50%{box-shadow:0 14px 38px -10px #4338cab8}}.install-offer-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#14161fad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.install-offer{text-align:center;background:#fff;border-radius:24px;width:min(440px,100%);padding:30px;position:relative;box-shadow:0 28px 80px #14161f47}.install-offer-close{color:#555a68;cursor:pointer;background:#f2f0eb;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:12px;right:12px}.install-offer-icon{color:#fff;background:linear-gradient(155deg,#4338ca,#7c6ff0);border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:26px;font-weight:850;display:grid}.install-offer>small{color:#1f9d55;letter-spacing:.08em;font-size:10px;font-weight:850}.install-offer h2{color:#1b1e27;margin:9px 0 8px;font-size:24px;line-height:1.15}.install-offer>p{color:#666b78;margin:0;font-size:13px}.install-offer ul{text-align:left;gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.install-offer li{color:#343846;background:#f7f6fc;border-radius:12px;padding:11px 12px 11px 39px;font-size:12px;line-height:1.4;position:relative}.install-offer li:before{content:"✓";color:#4338ca;font-weight:900;position:absolute;left:13px}.install-offer-primary,.install-offer-later{cursor:pointer;width:100%;font:inherit;border:0;border-radius:12px;font-weight:800}.install-offer-primary{color:#fff;background:#4338ca;padding:13px 16px}.install-offer-later{color:#777b87;background:0 0;margin-top:7px;padding:10px 16px}@media (width<=520px){.install-offer{border-radius:20px;padding:26px 18px 20px}.install-offer h2{font-size:21px}}@media (width<=600px){.pwa-install{justify-content:center;padding:13px;bottom:14px;left:14px;right:14px}}.mobile-taskbar,.mobile-more-overlay,.mobile-crm-logo{display:none}.admin-insights{gap:18px;display:grid}.insights-toolbar{background:var(--accent-soft);border:1px solid #c8c3f1;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.insights-toolbar>div{gap:3px;display:grid}.insights-toolbar b{color:var(--ink);font-size:13px}.insights-toolbar small{color:var(--soft);font-size:9px}.insights-toolbar a{background:var(--accent);color:#fff;border-radius:10px;flex:none;padding:10px 14px;font-size:11px;font-weight:850;text-decoration:none}.insights-downloads{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.insight-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.insight-stats article,.insight-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px}.insight-stats article{gap:5px;padding:18px;display:grid}.insight-stats small,.insight-panel header small{color:var(--accent);letter-spacing:.1em;font-size:9px;font-weight:900}.insight-stats b{color:var(--ink);font-size:30px}.insight-stats span{color:var(--soft);font-size:10px}.insight-panel{padding:20px}.insight-panel header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.insight-panel header h2{margin:4px 0 0;font-size:17px}.insight-panel header>span{color:var(--faint);font-size:9px}.news-refresh{background:var(--accent-soft);color:var(--accent);cursor:pointer;border:1px solid #c8c3f1;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:850}.news-refresh:disabled{opacity:.55;cursor:wait}.news-error{color:#b42318;margin:-8px 0 12px;font-size:10px}.visit-chart{grid-template-columns:repeat(14,1fr);align-items:end;gap:8px;height:180px;padding-top:18px;display:grid}.visit-chart>div{grid-template-rows:18px 1fr 20px;place-items:end center;height:100%;display:grid}.visit-chart b{color:var(--soft);font-size:9px}.visit-chart i{background:linear-gradient(#7669e8,#4338ca);border-radius:7px 7px 3px 3px;width:min(26px,75%);min-height:5px;display:block}.visit-chart small{color:var(--faint);transform-origin:50%;margin-bottom:0;font-size:8px;transform:rotate(-45deg)}.insight-columns{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.market-signals{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.market-signals article{border:1px solid var(--line);background:#faf9f6;border-radius:12px;grid-template-columns:32px 1fr;gap:10px;padding:14px;display:grid}.market-signals article>i{color:#168447;background:#e8f6ed;border-radius:10px;place-items:center;width:32px;height:32px;font-size:16px;font-style:normal;font-weight:900;display:grid}.market-signals article>i.steady{color:var(--accent);background:#eeeefe}.market-signals article div{gap:4px;min-width:0;display:grid}.market-signals article small{color:var(--soft);text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.market-signals article b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.market-signals article p{color:var(--soft);margin:0;font-size:9px;line-height:1.4}.insight-news,.insight-recommendations{gap:9px;display:grid}.insight-news button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#faf9f6;border-radius:11px;gap:5px;padding:12px;display:grid}.insight-news button:hover{background:var(--accent-soft);border-color:#c8c3f1}.insight-news b{font-size:12px;line-height:1.4}.insight-news small{color:var(--soft);font-size:9px}.news-overlay{z-index:90}.news-modal{width:min(680px,100%)}.news-modal>header{align-items:flex-start;gap:16px}.news-modal>header div{gap:5px;display:grid}.news-modal>header small{color:var(--accent);letter-spacing:.1em;font-size:8px;font-weight:900}.news-modal>header h2{line-height:1.4}.news-modal>section{gap:16px;display:grid}.news-popup-meta{color:var(--soft);font-size:10px;font-weight:700}.news-modal>section p{color:var(--ink);margin:0;font-size:13px;line-height:1.7}.news-modal>section a{background:var(--accent);color:#fff;border-radius:10px;justify-self:start;padding:10px 14px;font-size:10px;font-weight:850;text-decoration:none}.insight-recommendations article{background:#faf9f6;border-radius:11px;grid-template-columns:8px 1fr;gap:11px;padding:12px;display:grid}.insight-recommendations i{background:#8c91a0;border-radius:50%;width:8px;height:8px;margin-top:4px}.insight-recommendations article.high i{background:#dc2626}.insight-recommendations article.medium i{background:#e6a817}.insight-recommendations article.low i{background:#1f9d55}.insight-recommendations b{font-size:12px}.insight-recommendations p{color:var(--soft);margin:4px 0 0;font-size:10px;line-height:1.45}@media (width<=900px){.insight-stats{grid-template-columns:repeat(2,1fr)}.insight-columns{grid-template-columns:1fr}.market-signals{grid-template-columns:1fr 1fr}}@media (width<=600px){.insights-toolbar{flex-direction:column;align-items:stretch}.insights-toolbar a{text-align:center}.insight-stats{grid-template-columns:1fr 1fr}.insight-stats article{padding:14px}.insight-stats b{font-size:25px}.visit-chart{gap:3px;height:150px}.visit-chart small{font-size:7px}.insight-panel{padding:15px}.market-signals{grid-template-columns:1fr}}.daily-quote{text-align:center;justify-items:center;gap:15px;padding:22px 10px 8px;display:grid}.daily-quote>span{color:var(--accent);letter-spacing:.16em;font-size:10px;font-weight:900}.daily-quote blockquote{max-width:520px;color:var(--ink);margin:0;font-size:clamp(20px,3vw,28px);font-weight:750;line-height:1.35}.daily-quote small{color:var(--soft);font-size:11px}.daily-quote button{margin-top:4px}@media (width>=721px),(pointer:fine),(hover:hover){.mobile-taskbar,.mobile-more-overlay{display:none!important}.app>aside{left:0;right:auto;display:flex!important}}@media (width<=720px) and (pointer:coarse) and (hover:none){.app>aside{display:none!important}.app>main{padding-bottom:82px}.mobile-crm-logo{color:#fff;cursor:pointer;background:linear-gradient(155deg,#4338ca,#7c6ff0);border:0;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;padding:0;font:850 18px/1 inherit;display:grid;position:relative}.mobile-crm-logo strong,.mobile-taskbar .taskbar-unread{color:#fff;background:#dc2626;border:2px solid #14161f;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;box-shadow:0 2px 8px #dc26266b}.mobile-crm-logo strong{top:-7px;right:-7px}.mobile-taskbar{z-index:40;height:72px;padding:8px 7px max(8px, env(safe-area-inset-bottom));touch-action:pan-x;background:#14161ff5;border-top:1px solid #2b2e3d;grid-template-columns:repeat(4,1fr);gap:3px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px -20px #14161f}.mobile-taskbar>button:not(.taskbar-handle){color:#85899d;cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:0;font:750 9px inherit;display:flex;position:relative}.mobile-taskbar .taskbar-unread{top:4px;left:calc(50% + 5px)}.mobile-taskbar>button.active{color:#fff;background:#292c45}.mobile-taskbar i{font-size:19px;font-style:normal;line-height:1}.mobile-taskbar span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.taskbar-handle{z-index:2;background:#14161f;border:1px solid #34384e;border-bottom:0;border-radius:16px 16px 0 0;place-items:center;width:58px;height:20px;display:grid;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.taskbar-handle span{background:#777b91;border-radius:10px;width:24px;height:3px}.mobile-more-overlay{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14161f70;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-more-sheet{width:100%;padding:10px 16px calc(18px + env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;animation:.2s ease-out sheet-up;box-shadow:0 -24px 70px -30px #14161f}.sheet-grip{background:#d7d3ca;border-radius:10px;width:38px;height:4px;margin:0 auto 13px}.mobile-more-sheet>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mobile-more-sheet header small{letter-spacing:.12em;color:var(--accent);font-size:8px;font-weight:900}.mobile-more-sheet h3{margin:3px 0 0;font-size:18px}.mobile-more-sheet header>button{border:1px solid var(--line);background:var(--bg);border-radius:10px;width:34px;height:34px;font-size:20px}.mobile-service-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mobile-service-grid button{border:1px solid var(--line);min-height:78px;color:var(--ink);background:#faf9f6;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:7px;font:750 10px inherit;display:flex}.mobile-service-grid button.active{background:var(--accent-soft);color:var(--accent);border-color:#c8c3f1}.mobile-service-grid button{position:relative}.mobile-service-grid .service-unread{color:#fff;background:#dc2626;border:2px solid #fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #dc262659}.mobile-service-grid i{font-size:23px;font-style:normal}.sheet-hint{text-align:center;color:var(--faint);margin-top:14px;font-size:9px;display:block}.pwa-install{bottom:88px}@keyframes sheet-up{0%{opacity:.6;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}}.reference-workspace{gap:1.25rem;max-width:70rem;display:grid}.reference-workspace-intro{border:1px solid var(--line,#e5e0d5);background:#fff;border-radius:1.5rem;padding:1.5rem}.reference-workspace-intro small{color:#4b3fd4;letter-spacing:.12em;font-weight:800}.reference-workspace-intro h2{margin:.4rem 0}.reference-workspace-intro p{color:#6b7280;margin:0 0 1rem}.reference-workspace-intro label{gap:.5rem;font-weight:700;display:grid}.reference-workspace-intro textarea{resize:vertical;width:100%;min-height:8rem;font:inherit;color:#171923;background:#f8f7f4;border:1px solid #ddd7ca;border-radius:1rem;padding:1rem}@media (width<=700px){.reference-workspace-intro{border-radius:1.15rem;padding:1rem}.reference-workspace-intro textarea{min-height:7rem}}.reference-map-link{width:100%;text-align:initial;padding:0}.reference-map-overlay{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041025d6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.reference-map-modal{background:#fff;border-radius:16px;width:min(96vw,1500px);max-height:94vh;position:relative;overflow:auto;box-shadow:0 28px 80px #0006}.reference-map-modal img{width:100%;height:auto;display:block}.reference-map-close{z-index:2;float:right;color:#fff;background:#0b2347;border:1px solid #fff9;border-radius:50%;width:44px;height:44px;margin:12px 12px -56px 0;padding:0;font-size:28px;line-height:1;position:sticky;top:12px;box-shadow:0 6px 18px #00000047}.client-registration-dialog{position:relative}.tour-close,.client-registration-close{z-index:3;color:#fff;background:#0b2347;border:0;border-radius:50%;width:36px;height:36px;padding:0;font-size:24px;line-height:1;position:absolute;top:10px;right:10px}@media (width<=520px){.reference-map-overlay{padding:8px}.reference-map-modal{border-radius:12px;width:100%;max-height:96vh}.reference-map-close{margin:8px 8px -52px 0;top:8px}}.county-map-loading{color:#705315;background:#fff8e8;border-radius:.9rem;padding:.8rem 1rem;font-size:.82rem;font-weight:800}.map-street-results{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;gap:8px;padding:13px;display:grid}.map-street-results>b{color:var(--ink);font-size:11px}.map-street-results>div{flex-wrap:wrap;gap:6px;display:flex}.map-street-results span{background:var(--accent-soft);color:var(--accent);border:1px solid #d8d5fb;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.map-street-results small{color:var(--soft);font-size:9px}.partner-add .partner-property-access{color:var(--ink);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.partner-add .partner-property-access input{width:17px;height:17px;accent-color:var(--accent);padding:0}:root{--bg:#f1f4f8;--surface:#fff;--ink:#13243a;--soft:#596b80;--faint:#728197;--sidebar:#102239;--accent:#163b60;--accent-soft:#e9f0f7;--line:#dbe3ec;--shadow:0 4px 18px #10223908;--gold:#c2a269;--ink-soft:#596b80}body{font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.app>aside{background:var(--sidebar);border-right:1px solid #ffffff12;gap:24px;padding:28px 16px 18px;overflow-y:auto}.brand{border-bottom:1px solid #ffffff20;align-items:center;gap:12px;padding:0 4px 24px}.brand>.brand-icon{color:#e4c88e;background:0 0;border:1px solid #c2a26970;border-radius:10px;width:40px;height:40px;font-family:Georgia,serif;font-size:25px;font-weight:400}.brand span b{letter-spacing:-.02em;font-size:17px}.brand span small{color:#c1ccda;letter-spacing:.06em;margin-top:3px;font-size:12px}.crm-version{letter-spacing:0;color:#e4c88e;margin-left:6px;font-family:system-ui,sans-serif;font-size:12px;font-style:normal;font-weight:600;display:inline-block}.nav-caption{color:#96a8bd;letter-spacing:.12em;margin:0 10px 10px;font-size:12px;font-weight:600}.app nav{gap:5px}.app nav button{color:#b8c6d7;border-radius:9px;min-height:44px;padding:11px 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s}.app nav button.active{color:#fff;box-shadow:inset 3px 0 var(--gold);background:#263e59}.app nav button:hover{color:#fff;background:#20354f}.app nav button i{color:#bda274;width:21px}.app nav button b{color:#dae3ee;background:#ffffff12;font-size:12px}.app nav button.active b{color:#102239;background:#d5b778}.saved{border-top-color:#ffffff20}.saved b{font-size:14px}.saved small{color:#a3b3c7;font-size:12px}.app>main>header{background:var(--surface);border-bottom:1px solid var(--line);gap:20px;height:auto;min-height:100px;padding:22px 32px}.app>main>header h1{letter-spacing:-.035em;font-size:26px;font-weight:650}.app>main>header p{margin-top:5px;font-size:14px}.partner-greeting strong{font-size:27px}.partner-greeting span{font-size:14px}.content{padding:28px 32px}.actions{flex-wrap:wrap;gap:10px}.search{background:var(--bg);border:1px solid var(--line);border-radius:10px;min-height:42px}.search input{background:0 0;font-size:14px}.primary,.button.primary{background:var(--accent);color:#fff;border:1px solid var(--accent);min-height:44px;box-shadow:none;border-radius:10px;font-size:14px;font-weight:600}.primary:hover{background:#214d75}.ghost{background:var(--surface);border:1px solid var(--line);min-height:42px;color:var(--ink);border-radius:10px;font-size:14px}.stats{gap:16px;margin-bottom:28px}.stat{box-shadow:none;border-radius:12px;padding:22px 24px;position:relative;overflow:hidden}.stat:before{content:"";background:var(--gold);width:32px;height:3px;position:absolute;top:0;left:24px}.stat small{letter-spacing:0;text-transform:none;font-size:14px;font-weight:500}.stat b{font-variant-numeric:tabular-nums;margin-top:12px;font-size:36px;font-weight:650;line-height:1.2}.section-title{margin-bottom:16px;font-size:18px;font-weight:650}.activity,.data-card,.match,.profile-card,.profile-form{background:var(--surface);box-shadow:var(--shadow);border-color:var(--line);border-radius:12px}.cards{gap:18px}.data-card{padding:22px;transition:box-shadow .15s,border-color .15s}.data-card:hover{border-color:#b8c8d9;box-shadow:0 8px 24px #10223912}.data-card h3{font-size:18px;line-height:1.35}.data-card>p,.data-card .desc{font-size:14px;line-height:1.65}.data-card .date{font-size:12px}.card-actions .edit,.card-actions .delete{width:34px;height:34px}.filters,.tabs{gap:8px}.property-intent-filter button,.property-category-filter button{border-radius:9px;min-height:42px;font-size:14px}.property-intent-filter button.active,.property-category-filter button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.login-page{background:#102239}.login-card{border:1px solid #dce4ef;border-radius:18px;padding:40px;box-shadow:0 24px 70px #0003}.login-card h1{color:#13243a}.login-mark{color:#e4c88e;background:#163b60}.login-card input{border-radius:9px;min-height:48px;font-size:16px}.login-card>p{color:#596b80;font-size:16px}.client-portal-page{background:var(--bg);min-height:100vh}.client-portal-page>header{background:var(--surface);border-bottom:1px solid var(--line);gap:24px;padding:26px 32px}.client-atmos-brand strong{font-size:32px}.client-atmos-brand small{letter-spacing:.12em;font-size:12px!important}.client-greeting>strong{font-size:26px}.client-greeting>span,.client-greeting>small{font-size:14px}.client-profile-tabs{gap:12px;padding:24px 32px}.client-profile-tabs>button{border:1px solid var(--line);background:var(--surface);text-align:left;box-shadow:none;border-radius:12px;min-height:90px;padding:18px}.client-profile-tabs>button b{font-variant-numeric:tabular-nums;font-size:26px}.client-profile-tabs>button span{font-size:14px}.client-profile-tabs>button.active{background:var(--accent);color:#fff;border-color:var(--accent)}.client-profile-section{border-radius:14px;padding:24px}.client-profile-section h1{font-size:26px;line-height:1.25}.client-profile-section h2{font-size:20px}.client-request-grid>article,.client-match-grid>article{box-shadow:var(--shadow);border-color:var(--line);border-radius:12px}.client-request-actions{flex-wrap:wrap}.client-request-actions button{flex:90px;min-height:42px;font-size:14px}.client-section-lead{font-size:16px}.client-top-actions button{min-height:44px;font-size:14px}.perf{--p-navy:#163b60;--p-gold:#c2a269;--text:var(--ink);--card:var(--surface)}.perf-hero{border-radius:14px}.perf-tabs button,.perf label{font-size:14px}.dark{--bg:#0c1726;--surface:#14243a;--ink:#eef3f9;--soft:#b1bfd0;--faint:#94a5bb;--line:#2b3c53;--accent:#c5a46c;--accent-soft:#293a4f;--ink-soft:#b1bfd0}.dark .app>main>header,.dark .stat,.dark .client-profile-tabs>button{background:var(--surface);color:var(--ink)}.dark .primary{color:#102239}.dark .ghost{color:var(--ink)}@media (width>=1100px){.app>aside{width:244px}.app>main{margin-left:244px}}@media (width<=1100px){.app>main>header{flex-wrap:wrap;gap:14px;padding:20px 24px}.actions{margin-left:0}.content{padding:24px}}@media (width<=720px){.app>main{margin-left:0}.app>main>header{gap:12px;min-height:88px;padding:16px}.app>main>header h1{font-size:23px}.app>main>header p{font-size:14px}.content{padding:18px 14px 100px}.actions{gap:8px;width:100%}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{padding:18px 16px}.stat b{font-size:30px}.stat small{font-size:14px}.cards{grid-template-columns:minmax(0,1fr)}.data-card{padding:18px}.mobile-taskbar{background:#102239;border-top:1px solid #35506e;box-shadow:0 -8px 24px #10223914}.mobile-taskbar button{color:#bccadd}.mobile-taskbar button.active{color:#e4c88e;background:#263e59}.client-portal-page>header{gap:16px;padding:20px 16px}.client-profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.client-profile-tabs>button{min-height:82px;padding:14px}.client-profile-tabs>button:last-child{grid-column:1/-1;align-items:center;gap:12px;min-height:60px;display:flex}.client-profile-section{padding:18px 14px}.client-top-actions{flex-wrap:wrap}.client-profile-section h1{font-size:23px}.login-card{max-width:calc(100vw - 28px);padding:26px}.search{min-width:0;max-width:100%}.client-greeting{min-width:0}.client-greeting>strong{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.data-card,.app nav button{transition:none}}@media (width<=720px) and (pointer:fine){.app>main{margin-left:216px}.app>main>header{padding:16px}.stats{grid-template-columns:minmax(0,1fr)}}.admin-workspace .activity{overflow:hidden}.admin-workspace .activity>div{grid-template-columns:150px minmax(0,1fr) 110px;align-items:center;gap:18px;padding:20px 24px;display:grid}.admin-workspace .activity>div>b{font-size:16px;font-weight:600}.admin-workspace .activity>div>small{text-align:right;color:var(--soft);font-size:14px}.admin-workspace .activity>div>span{background:var(--accent-soft);color:var(--accent);border-radius:8px;padding:8px 10px;font-size:12px}.admin-workspace .activity>div>span.green{color:#246244;background:#e9f5ee}.admin-workspace .activity>div>span em{margin-top:3px;font-size:12px;font-style:normal;display:block}.client-inquiry-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.client-inquiry-list>article{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;min-width:0;padding:24px}.client-inquiry-list>article.new{border-left:4px solid var(--gold);background:var(--surface)}.inquiry-head{align-items:flex-start;gap:16px}.inquiry-head small{color:var(--soft);letter-spacing:.05em;font-size:12px}.inquiry-head h3{margin:5px 0 12px;font-size:22px;font-weight:650}.inquiry-head select{border:1px solid var(--line);background:var(--accent-soft);max-width:160px;min-height:42px;color:var(--accent);border-radius:8px;padding:8px;font-size:14px}.inquiry-phone{color:var(--accent);font-size:16px;font-weight:600;text-decoration:none}.inquiry-assignee{background:var(--bg);border-radius:10px;gap:8px;margin:20px 0;padding:16px;display:grid}.inquiry-assignee small{color:var(--soft);font-size:12px}.inquiry-assignee select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:8px 12px;font-size:14px}.inquiry-criteria{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;display:grid}.inquiry-criteria>span{background:0 0;padding:0}.inquiry-criteria small{color:var(--soft);font-size:12px;font-weight:500}.inquiry-criteria b{overflow-wrap:anywhere;margin-top:4px;font-size:15px;font-weight:600;line-height:1.5}.client-inquiry-list footer{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;padding-top:16px;display:flex}.client-inquiry-list footer>span{color:var(--soft);margin-right:auto;font-size:12px}.client-inquiry-list footer .delete{width:42px;height:42px}.client-inquiry-list footer .whatsapp{color:#246244;background:#e9f5ee;border-radius:8px;align-items:center;min-height:42px;padding:8px 12px;font-size:14px;text-decoration:none;display:inline-flex}.admin-workspace .partner-add{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px}.admin-workspace .partner-add input{border-radius:8px;min-height:44px;font-size:16px}.admin-workspace .partner-list{gap:16px}.admin-workspace .partner-list article{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto;gap:18px;padding:24px;display:grid}.admin-workspace .partner-avatar{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:12px;font-size:24px}.admin-workspace .partner-list article b{font-size:18px}.admin-workspace .partner-list article span{overflow-wrap:anywhere;color:var(--soft);font-size:14px}.admin-workspace .partner-list article small{color:var(--soft);font-size:12px;line-height:1.7}.admin-workspace .partner-actions{flex-wrap:wrap;grid-column:2/-1;gap:8px;display:flex}.admin-workspace .partner-actions button{background:var(--surface);border:1px solid var(--line);min-height:40px;color:var(--accent);border-radius:8px;padding:8px 12px;font-size:14px}.admin-workspace .partner-actions button:first-child{background:var(--accent);color:#fff}.admin-workspace .partner-actions button.partner-delete{color:#a62f45}.active-status,.inactive-status{border-radius:6px;height:max-content;padding:5px 10px;font-size:12px}.client-match-grid{gap:22px}.client-match-grid>article{flex-direction:column;gap:12px;padding:20px;display:flex;overflow:hidden}.client-match-grid>article>div>h3{margin:8px 0;font-size:20px;line-height:1.35}.client-match-grid>article>div>strong{color:var(--ink);font-size:23px}.client-match-grid>article small{font-size:12px}.client-match-grid>article>p{color:var(--soft);margin:0;font-size:14px}.client-match-grid>article>.client-card-photo{background:var(--bg);border:0;border-radius:0;flex:none;width:calc(100% + 40px);margin:-20px -20px 8px;padding:0;display:block;overflow:hidden}.client-card-photo img{object-fit:cover;width:100%;height:210px;transition:transform .2s;display:block}.client-card-photo:hover img{transform:scale(1.025)}.client-representative{background:var(--bg);border-radius:10px;margin:4px 0;padding:14px}.client-representative span,.client-representative small{color:var(--soft);font-size:12px!important}.client-representative b{font-size:15px}.client-view-property,.client-favorite-button{border-radius:9px!important;min-height:44px!important;font-size:14px!important}.client-view-property{background:var(--accent)!important;color:#fff!important}.client-favorite-button{border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--soft)!important}.client-favorite-button.saved{color:#9b4933!important;background:#fff4ed!important}.client-new-badge{color:#246244;background:#e9f5ee;border-radius:5px;padding:4px 7px;font-size:12px!important}.client-request-grid{gap:20px}.client-request-grid>article{border-top:3px solid var(--gold);padding:24px}.client-request-grid>article>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.client-request-grid>article h3{margin:16px 0 6px;font-size:22px}.client-request-grid>article p{color:var(--soft);font-size:16px}.client-request-grid>article small{font-size:12px}.client-request-status{color:#246244;background:#e9f5ee;border-radius:6px;padding:5px 10px;font-size:12px!important}.client-request-grid>article[data-status=E\ përfunduar]{border-top-color:#94a3b8}.client-request-grid>article[data-status=E\ përfunduar] .client-request-status{color:#596b80;background:#edf0f4}.client-request-grid dl{background:var(--bg);border-radius:10px;gap:14px;padding:18px;display:grid}.client-request-grid dt{color:var(--soft);font-size:12px}.client-request-grid dd{margin:4px 0 0;font-size:16px;font-weight:600}.client-request-grid blockquote{border-left:2px solid var(--gold);color:var(--soft);margin:16px 0;padding:4px 14px;font-size:14px}.client-visits-list>article{background:var(--surface);border-left:4px solid var(--gold);border-radius:14px;padding:24px}.client-visits-list>article[data-status=Anuluar],.client-visits-list>article[data-status=Përfunduar]{border-left-color:#94a3b8}.client-visits-list h3{margin:10px 0;font-size:22px}.client-visits-list>article>div:first-child small{letter-spacing:.04em;background:var(--accent-soft);color:var(--accent);border-radius:5px;padding:5px 9px;font-size:12px;display:inline-block}.client-visits-list>article>div:first-child>b{color:var(--ink);font-size:18px;font-weight:600;display:block}.client-visit-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;margin-top:20px;padding-top:20px}.client-visit-actions label{gap:8px;min-width:180px;font-size:14px}.client-visit-actions input,.client-visit-actions button{min-height:44px;font-size:14px}.client-feedback-form{gap:12px;padding:18px}.client-feedback-form input,.client-feedback-form select{min-width:0;font-size:14px}.client-account-form{background:var(--surface);box-shadow:none;border-radius:14px;gap:22px;padding:28px}.client-account-form label,.client-edit-modal label{gap:8px;font-size:14px;font-weight:600}.client-account-form label small{font-size:12px;line-height:1.5}.client-account-form input{background:var(--surface);border-radius:8px;min-height:48px;font-size:16px}.client-account-form>button{min-height:48px;font-size:16px}.client-account-logout{min-height:44px;font-size:14px}.client-bell-panel{border-radius:14px;padding:22px}.client-bell-panel>header small{font-size:12px}.client-bell-panel>header h2{font-size:22px}.client-swipe-notification>button{padding:16px!important}.client-swipe-notification b{font-size:16px}.client-swipe-notification small,.client-swipe-hint{font-size:12px!important}.client-property-body{padding:28px}.client-property-body h2{font-size:28px;line-height:1.25}.client-property-body>strong{font-size:26px}.client-property-body dl{background:var(--bg);border-radius:10px;padding:18px}.client-property-body dt{font-size:12px}.client-property-body dd{font-size:16px}.client-property-body>p{font-size:16px;line-height:1.75}.client-property-contact a,.client-request-visit{min-height:46px;font-size:14px}.dark .client-request-grid dl,.dark .client-representative{background:var(--bg)}.dark .client-visits-list>article,.dark .client-bell-panel,.dark .client-edit-modal,.dark .client-property-modal{background:var(--surface);color:var(--ink)}@media (width<=1100px){.client-inquiry-list{grid-template-columns:minmax(0,1fr)}.client-feedback-form{grid-template-columns:1fr 1fr}.client-feedback-form>b{grid-column:1/-1}}@media (width<=720px){.admin-workspace .activity>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:16px}.admin-workspace .activity>div>span{grid-column:1/-1;justify-self:start}.admin-workspace .activity>div>small{font-size:12px}.client-inquiry-list>article{padding:18px}.inquiry-head{flex-wrap:wrap}.inquiry-head select{width:100%;max-width:100%}.admin-workspace .partner-list article{grid-template-columns:44px minmax(0,1fr);padding:18px}.admin-workspace .partner-list article>strong{grid-column:2;justify-self:start}.admin-workspace .partner-avatar{width:44px;height:44px}.admin-workspace .partner-actions{grid-column:1/-1}.admin-workspace .partner-actions button{flex:110px}.client-request-grid>article,.client-visits-list>article{padding:20px}.client-feedback-form{grid-template-columns:minmax(0,1fr)}.client-feedback-form>b{grid-column:auto}.client-account-form{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px}.client-bell-panel{top:140px;right:14px}.client-property-body{padding:20px}.client-property-body h2{font-size:23px}.client-card-photo img{height:190px}}@media (prefers-reduced-motion:reduce){.client-card-photo img{transition:none}}.content>.section-title{letter-spacing:-.025em;align-items:center;gap:12px;margin-top:28px;margin-bottom:16px;font-size:20px;display:flex}.content>.section-title:before{content:"";background:var(--gold);border-radius:3px;width:4px;height:22px}.admin-workspace .activity{border-radius:16px;box-shadow:0 6px 24px #10223906}.admin-workspace .activity>div{border-bottom:1px solid var(--line);padding:22px 24px;position:relative}.admin-workspace .activity>div:nth-child(2n){background:var(--bg)}.admin-workspace .activity>div:last-child{border-bottom:0}.admin-workspace .activity>div>span{border:1px solid #163b6010;font-weight:600}.admin-workspace .activity>div>b{overflow-wrap:anywhere;line-height:1.5}.partner-follow-up{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:32px;display:grid}.partner-follow-up>button{text-align:left;border:1px solid var(--line);background:var(--surface);min-height:114px;color:var(--ink);box-shadow:var(--shadow);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;transition:border-color .15s,box-shadow .15s;display:grid}.partner-follow-up>button>span{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;font-size:24px;display:grid}.partner-follow-up>button>b{font-size:16px;font-weight:550;line-height:1.45}.partner-follow-up>button>strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:32px;font-weight:650;line-height:1.2}.partner-follow-up>button>i{display:none}.partner-follow-up-empty{color:#246244;background:#f0f7f3;border:1px solid #d5e6dd;border-radius:14px;grid-column:1/-1;align-items:center;gap:16px;min-height:100px;padding:24px;display:flex}.partner-follow-up-empty>span{font-size:24px}.partner-follow-up-empty>b{font-size:16px;font-weight:550}.partner-recommendations{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:30px;padding:26px}.partner-recommendations>.section-title{letter-spacing:-.025em;margin-bottom:20px;font-size:20px}.partner-recommendations>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.partner-recommendations button{border:1px solid var(--line);background:var(--bg);min-height:108px;box-shadow:none;border-radius:12px;gap:16px;padding:20px}.partner-recommendations button>span{background:var(--surface);color:#84652e;border:1px solid var(--line);border-radius:10px;width:40px;height:40px;font-size:19px}.partner-recommendations button p{gap:7px}.partner-recommendations button p b{font-size:16px;font-weight:600;line-height:1.4}.partner-recommendations button p small{color:var(--soft);font-size:14px;line-height:1.6}.partner-recommendations button>i{display:none}.partner-recommendations button:hover{background:var(--accent-soft);border-color:#9cb2cb}.client-picked-section{background:var(--surface);border:1px solid var(--line);border-radius:16px;max-width:1100px;margin:12px auto 90px;padding:28px;box-shadow:0 6px 24px #10223906}.client-picked-section>div:first-child{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:20px}.client-picked-section>div:first-child small{color:#84652e;letter-spacing:.09em;font-size:12px;font-weight:650}.client-picked-section>div:first-child h1{letter-spacing:-.035em;max-width:650px;margin:10px 0 0;font-size:28px;line-height:1.3}.client-picked-section .client-match-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.client-picked-section .client-match-grid>article{box-shadow:none;background:var(--surface);border-radius:12px}.client-picked-section .client-view-property{margin-top:auto}.client-picked-section .client-match-grid>article>div>small{background:var(--accent-soft);color:var(--accent);border-radius:5px;padding:5px 8px;font-weight:650;display:inline-block}.client-picked-section .empty{border:1px dashed var(--line);background:var(--bg);text-align:center;color:var(--soft);border-radius:12px;padding:40px 24px;font-size:16px;line-height:1.7}.dark .partner-follow-up-empty{color:#c4e8d5;background:#17372d;border-color:#2f5c49}.dark .partner-recommendations button>span,.dark .client-picked-section>div:first-child small{color:#d4b780}@media (width<=1000px){.client-picked-section{margin-left:24px;margin-right:24px}.client-picked-section .client-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.content>.section-title{margin-top:24px;font-size:18px}.partner-follow-up{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:24px}.partner-follow-up>button{gap:12px;min-height:94px;padding:18px}.partner-follow-up>button>b{font-size:16px}.partner-follow-up>button>strong{font-size:28px}.partner-recommendations{margin-top:24px;padding:18px}.partner-recommendations>div{grid-template-columns:minmax(0,1fr);gap:12px}.partner-recommendations button{min-height:94px;padding:16px}.partner-recommendations>.section-title{font-size:18px}.client-picked-section{margin:8px 14px 90px;padding:18px}.client-picked-section>div:first-child h1{font-size:24px}.client-picked-section .client-match-grid{grid-template-columns:minmax(0,1fr);gap:18px}.admin-workspace .activity>div{padding:18px 16px}.partner-follow-up-empty{padding:20px}}@media (prefers-reduced-motion:reduce){.partner-follow-up>button{transition:none}}.partner-follow-up>button{border-color:#d4dde8;border-radius:16px;gap:18px;padding:24px;box-shadow:0 3px 12px #10223906}.partner-follow-up>button>span{color:#84652e;background:0 0;border:1px solid #c2a26960;border-radius:50%;width:44px;height:44px;font-size:22px}.partner-follow-up>button>b{letter-spacing:-.015em;font-weight:500}.partner-follow-up>button>strong{letter-spacing:-.035em;color:#163b60;font-size:26px;font-weight:500}.partner-follow-up>button:hover{border-color:#bba071;box-shadow:0 6px 18px #1022390c}.partner-recommendations button{background:var(--surface);border-color:var(--line);border-radius:12px}.partner-recommendations button>span{background:0 0;border-color:#c2a26960;border-radius:50%}.partner-recommendations button p b{font-weight:550}.client-profile-tabs>button{border-color:#d4dde8;border-radius:14px;transition:background .15s,border-color .15s;box-shadow:0 3px 12px #10223905}.client-profile-tabs>button b{letter-spacing:-.03em;font-size:22px;font-weight:500}.client-profile-tabs>button span{font-weight:500}.client-profile-tabs>button.active{background:#163b60;border-color:#163b60;box-shadow:inset 0 -2px #c2a269}.client-profile-tabs>button:hover{border-color:#bba071}.app .brand-icon .brand-unread,.app .mobile-crm-logo strong,.app .mobile-taskbar .taskbar-unread,.mobile-service-grid .service-unread,.client-notification-bell b,.actions .bell b{border:1px solid var(--surface);color:#fff;letter-spacing:0;min-width:15px;height:15px;box-shadow:none;font-variant-numeric:tabular-nums;background:#b44848;border-radius:5px;place-items:center;padding:0 3px;font-size:8px;font-weight:550;line-height:1;display:grid}.app .brand-icon .brand-unread,.app .mobile-crm-logo strong,.app .mobile-taskbar .taskbar-unread{border-color:#102239}.client-notification-bell b{top:-3px;right:-3px}.app .brand-icon .brand-unread{top:-4px;right:-5px}.app nav button b{color:#b8c6d7;background:#ffffff0d;border-radius:5px;min-width:20px;padding:2px 5px;font-size:11px;font-weight:500}.client-profile-tabs em{border-radius:5px;padding:2px 5px;font-size:11px;font-style:normal;font-weight:500}@media (width<=720px) and (pointer:coarse) and (hover:none){.app .mobile-taskbar{height:calc(76px + env(safe-area-inset-bottom));padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:#102239;border-top-color:#ffffff18;gap:7px;box-shadow:0 -4px 18px #10223912}.app .mobile-taskbar>button:not(.taskbar-handle){color:#bccadd;border:1px solid #0000;border-radius:12px;gap:5px;min-height:48px;font-size:11px;font-weight:500}.app .mobile-taskbar>button.active{color:#e4c88e;background:#233a54;border-color:#c2a26945}.app .mobile-taskbar i{font-size:20px;font-weight:400}.app .mobile-taskbar .taskbar-unread{top:2px;left:calc(50% + 8px)}.mobile-service-grid button{box-shadow:none;border-radius:13px;font-weight:500}.mobile-service-grid .service-unread{top:8px;right:8px}.content{padding-bottom:calc(110px + env(safe-area-inset-bottom))}}.dark .client-profile-tabs>button.active{color:#e4c88e;background:#293e56}@media (prefers-reduced-motion:reduce){.client-profile-tabs>button{transition:none}}.service-icon{flex:none;width:24px;height:24px;display:block}.app nav button i{flex:none;place-items:center;width:24px;display:grid}.app>aside nav .service-icon{width:21px;height:21px}.mobile-service-grid button i{place-items:center;display:grid}.mobile-service-grid .service-icon{width:28px;height:28px}.mobile-service-grid button span{white-space:normal;font-size:14px;font-weight:550;line-height:1.35}.mobile-service-grid button{min-height:100px;color:var(--ink);gap:10px}@media (width<=720px) and (pointer:coarse) and (hover:none){.app .mobile-taskbar{height:calc(84px + env(safe-area-inset-bottom));padding:10px 8px calc(10px + env(safe-area-inset-bottom));gap:4px}.app .mobile-taskbar>button:not(.taskbar-handle){color:#d6e1ef;gap:7px;min-height:54px;font-size:12px;font-weight:550}.app .mobile-taskbar>button>span{white-space:normal;text-overflow:clip;text-align:center;overflow-wrap:normal;max-width:100%;line-height:1.2;overflow:visible}.app .mobile-taskbar>button.active{color:#f0d59f;background:#263f5b}.app .mobile-taskbar i{place-items:center;width:26px;height:26px;display:grid}.app .mobile-taskbar .service-icon{width:25px;height:25px}.app .mobile-taskbar .taskbar-unread{top:1px;left:calc(50% + 10px)}.mobile-service-grid{gap:12px}.mobile-service-grid button{border-color:var(--line);color:var(--ink)}.mobile-service-grid button.active{background:var(--accent-soft);border-color:#b89a61}.mobile-service-grid button i{color:var(--accent)}}.app .partner-follow-up>button>strong,.dark .partner-follow-up>button>strong{box-shadow:none;color:#c53939;background:0 0;border:0;border-radius:0;min-width:24px;height:auto;padding:0;font-size:24px;font-weight:500;line-height:1.2}.app .brand-icon .brand-unread,.app .mobile-crm-logo strong,.app .mobile-taskbar .taskbar-unread,.mobile-service-grid .service-unread,.client-notification-bell b,.actions .bell b{box-shadow:none;color:#d34848;background:0 0;border:0;border-radius:0;padding:0;font-weight:600}.client-profile-tabs em{box-shadow:none;color:#c53939;background:0 0;border:0}.profile-clock{border:1px solid var(--line);background:var(--surface);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:24px;display:flex}.profile-clock>div{gap:6px;display:grid}.profile-clock small{color:var(--soft);letter-spacing:.08em;font-size:12px}.profile-clock strong{font-variant-numeric:tabular-nums;color:var(--ink);font-size:36px;font-weight:550;line-height:1.2}.profile-clock span{color:var(--soft);font-size:14px}.profile-clock p{color:var(--soft);margin:0;font-size:14px;line-height:1.8}.profile-clock p b{color:var(--ink);margin-left:10px;font-weight:600}@media (width<=600px){.profile-clock{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.profile-clock strong{font-size:32px}}.login-preferences{grid-column:1/-1;gap:8px;margin:8px 0;display:grid}.login-preferences label{color:#596b80;align-items:center;gap:10px;font-weight:500;font-size:14px!important;display:flex!important}.login-preferences input[type=checkbox]{accent-color:#163b60;flex:none;width:18px!important;height:18px!important;min-height:18px!important;padding:0!important}.login-preferences small{color:#596b80;font-size:12px;line-height:1.5}.remembered-account{overflow-wrap:anywhere;color:#163b60!important;background:#f1f4f8!important;border:1px solid #dbe3ec!important;padding:12px!important;font-size:14px!important}.passkey-controls{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;margin:18px 0;padding:20px;display:grid}.passkey-controls>button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:9px;min-height:46px;padding:10px 16px;font-size:15px}.passkey-controls small,.passkey-controls p{color:var(--soft);margin:0;font-size:14px;line-height:1.6}.passkey-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;font-size:14px;display:flex}.passkey-row button{border:1px solid var(--line);background:var(--surface);color:#a62f45;cursor:pointer;border-radius:8px;min-height:40px;padding:8px 12px}.login-card .passkey-controls{background:0 0;border:0;padding:0}.profile-page>.profile-clock{order:-2;grid-column:1/-1;display:flex!important}.profile-page>.passkey-controls{grid-column:1/-1}.profile-page{min-width:0}.app .brand-icon .brand-unread,.app .mobile-crm-logo strong,.app .mobile-taskbar .taskbar-unread,.mobile-service-grid .service-unread{color:#fff;min-width:16px;height:16px;box-shadow:none;background:#cc3939;border:1px solid #102239;border-radius:999px;padding:0 3px;font-size:9px;font-weight:600;line-height:1}.mobile-service-grid .service-unread{border-color:var(--surface)}.admin-activity-summary{background:var(--surface);border:1px solid var(--line);border-radius:16px;margin-top:28px;padding:26px}.admin-activity-summary header{margin-bottom:22px}.admin-activity-summary h2{letter-spacing:-.025em;margin:0 0 6px;font-size:20px;font-weight:600}.admin-activity-summary p{color:var(--soft);margin:0;font-size:14px;line-height:1.5}.admin-activity-summary>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.admin-activity-summary article{border:1px solid var(--line);background:var(--bg);border-radius:12px;align-content:start;gap:12px;min-width:0;padding:20px 16px;display:grid}.admin-activity-summary .service-icon{color:#94733d;width:23px;height:23px}.admin-activity-summary span{color:var(--soft);font-size:14px;line-height:1.5}.admin-activity-summary strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:32px;font-weight:550;line-height:1.2}@media (width<=1200px){.admin-activity-summary>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.admin-activity-summary{padding:18px}.admin-activity-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-activity-summary article{padding:16px}.admin-activity-summary article:last-child{grid-column:1/-1}.admin-activity-summary strong{font-size:28px}}.recent-activity-list{background:#fff;border:1px solid #dce5ef;border-radius:22px;overflow:hidden;box-shadow:0 8px 24px #132d4910}.recent-activity-row{border-bottom:1px solid #edf1f6;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 22px;display:grid}.recent-activity-row:last-child{border-bottom:0}.recent-activity-icon{color:#234e74;background:#eaf1f8;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.recent-activity-icon.request{color:#27744a;background:#eaf6ef}.recent-activity-icon svg{width:23px;height:23px}.recent-activity-row>div{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.recent-activity-row>div>small{color:#64758a;letter-spacing:.04em;width:100%;font-size:11px}.recent-activity-row b{color:#182d45;overflow-wrap:anywhere;font-size:14px}.recent-activity-status{color:#536b82;background:#f0f4f8;border-radius:7px;padding:3px 8px;font-size:11px}.recent-activity-row time{color:#687b90;text-align:right;font-size:12px}.private-chat-hub.single-conversation{display:block}.single-conversation>aside,.single-conversation>section{width:100%;min-width:0}.single-conversation .private-chat-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.private-chat-title button{color:#234e74;cursor:pointer;background:#fff;border:1px solid #d5e0ec;border-radius:10px;padding:9px 13px}.single-conversation>aside>button{width:100%}@media (width<=600px){.recent-activity-row{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:15px 14px}.recent-activity-icon{width:40px;height:40px}.recent-activity-row time{text-align:left;grid-column:2;font-size:11px}.private-chat-title{font-size:13px}.private-chat-title button{flex-shrink:0;font-size:12px}}.partner-greeting .partner-name-with-badge,.partner-profile-heading{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.partner-greeting .partner-name-with-badge{color:inherit;font-size:inherit}.partner-profile-heading h2,.partner-profile-heading h3{margin:0}.partner-badge{letter-spacing:0;color:var(--badge-ink);--badge-ink:#536170;--badge-bg:#f0f2f5;--badge-border:#cad1d9;flex-shrink:0;font-size:14px;font-weight:600;line-height:1.3;display:inline-block;position:relative}.partner-badge.tier-bronze{--badge-ink:#87512b;--badge-bg:#f9eee4;--badge-border:#dab594}.partner-badge.tier-silver{--badge-ink:#4d6075;--badge-bg:#edf1f6;--badge-border:#b7c5d5}.partner-badge.tier-gold{--badge-ink:#806019;--badge-bg:#fcf5e4;--badge-border:#d5bd79}.partner-badge.tier-platinum{--badge-ink:#27686c;--badge-bg:#e9f6f5;--badge-border:#97c6c7}.partner-badge.tier-diamond{--badge-ink:#3756a0;--badge-bg:#edf1ff;--badge-border:#a9b8e3}.partner-badge>summary{border:1px solid var(--badge-border);background:var(--badge-bg);cursor:pointer;border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:6px 10px;list-style:none;display:flex}.partner-badge>summary::-webkit-details-marker{display:none}.partner-badge>summary svg{flex-shrink:0;width:21px;height:21px}.partner-greeting .partner-badge summary>span{color:var(--badge-ink);font-size:14px}.partner-badge>summary:focus-visible{outline-offset:3px;outline:3px solid #bfa064}.partner-badge-info{z-index:40;color:#23384f;background:#fff;border:1px solid #d8e2ed;border-radius:16px;width:min(300px,100vw - 48px);padding:18px;font-size:14px;font-weight:400;line-height:1.5;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 15px 40px #142b4526}.partner-badge-info b{font-size:16px}.partner-badge-info p{margin:6px 0;font-size:14px!important}.partner-badge-info ol{margin:12px 0;padding:0;list-style:none}.partner-badge-info li{border-radius:7px;justify-content:space-between;gap:12px;padding:5px 8px;display:flex}.partner-badge-info li.current{background:var(--badge-bg);color:var(--badge-ink);font-weight:700}.partner-badge-info small{color:#617286;font-size:12px}.partner-greeting .partner-badge-info span{color:inherit;font-size:14px}.partner-badge-loading,.partner-badge-retry{color:#63778d;font-size:12px;font-weight:400}.partner-badge-retry{background:#fff;border:1px solid #d8e2ed;border-radius:8px;padding:7px}@media (width<=600px){.partner-greeting .partner-name-with-badge{gap:8px}.partner-badge-info{width:auto;max-height:65vh;position:fixed;top:210px;left:24px;right:24px;overflow:auto}}.partner-name-with-badge h1{margin:0;line-height:1.15}.partner-greeting .partner-badge-loading{font-size:12px}.partner-badge-info{padding-top:24px}.partner-badge-info>b{padding-right:36px;display:block}.partner-badge-close{color:#23384f;cursor:pointer;background:#f4f7fa;border:1px solid #dce4ed;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;font-size:26px;line-height:1;display:grid;position:absolute;top:8px;right:8px}.partner-badge-close:hover{background:#e7edf4}.partner-badge-close:focus-visible{outline-offset:2px;outline:3px solid #bfa064}.reference-market{border-top:1px solid #d8e2ed;margin-top:20px;padding-top:20px}.reference-market h3{margin:0 0 14px;font-size:18px}.reference-market-note{color:#5d7187;margin:12px 0;font-size:13px;line-height:1.5}.reference-market-results{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.reference-market-results article{background:#fff;border:1px solid #dce5ef;border-radius:12px;flex-direction:column;gap:8px;padding:18px;display:flex}.reference-market-results span{color:#5d7187;font-size:14px}.reference-market-results b{color:#182c43;font-size:20px}.reference-market-results .reference-market-difference{background:#142f4d;border-color:#142f4d;grid-column:1/-1}.reference-market-difference span,.reference-market-difference small{color:#dbe6f3}.reference-market-difference strong{color:#e2c285;font-size:28px}.reference-market-difference small{font-size:13px}@media (width<=600px){.reference-market-results{grid-template-columns:1fr}.reference-market-results article{padding:16px}}.find-clients-form{background:#fff;border:1px solid #dce5ef;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:24px;display:grid}.find-clients-form label{color:#23384f;flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.find-clients-form input,.find-clients-form select{color:#182c43;background:#fff;border:1px solid #cdd9e6;border-radius:9px;width:100%;min-height:48px;padding:10px 12px;font-size:16px}.find-clients-form>button{letter-spacing:.04em;grid-column:1/-1;min-height:48px}.find-clients-hint{color:#617286;padding:16px 0;font-size:14px}.find-clients-results{margin-top:26px}.find-clients-results header h2{font-size:20px}.find-clients-results header p{color:#617286;font-size:14px;line-height:1.5}.find-clients-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.find-client-result{text-align:left;color:#182c43;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:14px;padding:18px}.find-client-result:hover{border-color:#bfa064}.find-client-name{justify-content:space-between;align-items:center;gap:12px;display:flex}.find-client-name strong{overflow-wrap:anywhere;font-size:16px}.find-client-name small{color:#617286;font-size:12px}.find-client-details{flex-wrap:wrap;gap:7px 16px;margin-top:12px;font-size:14px;line-height:1.5;display:flex}.find-client-details>span:first-child{width:100%}.find-client-open{color:#846523;margin-top:14px;font-size:12px;display:block}.find-client-result:focus-visible{outline-offset:3px;outline:3px solid #bfa064}@media (width<=720px){.find-clients-form{grid-template-columns:1fr 1fr;gap:14px;padding:18px}.find-clients-form>label:first-child{grid-column:1/-1}.find-clients-list{grid-template-columns:1fr}}@media (width<=360px){.find-clients-form{grid-template-columns:1fr}}.find-location{flex-direction:column;grid-column:1/-1;gap:8px;display:flex;position:relative}.find-location>label{font-size:14px;font-weight:600}.find-location-options{z-index:30;background:#fff;border:1px solid #cdd9e6;border-radius:12px;max-height:300px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 30px #142f4d1a}.find-location-options>button{text-align:left;color:#23384f;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.find-location-options>button:last-child{border-bottom:0}.find-location-options>button:hover,.find-location-options>button[aria-selected=true]{background:#edf3f9}.find-location-options b{font-size:14px}.find-location-options small,.find-location-empty,.find-location>small{color:#617286;font-size:12px}.find-location>small[role=alert]{color:#bd3333}.find-client-request{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.find-client-request:focus-visible{outline-offset:5px;border-radius:6px;outline:3px solid #bfa064}.find-client-contact{border-top:1px solid #e3eaf2;gap:10px;margin-top:16px;padding-top:14px;display:flex}.find-client-contact a{color:#203d5d;background:#f4f7fa;border:1px solid #cedbe8;border-radius:9px;flex:1;justify-content:center;align-items:center;min-height:44px;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.find-client-contact a.whatsapp{color:#226643;background:#edf7f1;border-color:#bad9c6}.find-client-contact a:focus-visible{outline-offset:3px;outline:3px solid #bfa064}.find-client-no-phone{color:#617286;margin-top:14px;font-size:12px;display:block}.client-search-history{margin-top:28px}.client-search-history h2{font-size:20px}.client-search-history>div{gap:10px;display:grid}.client-search-history>div>button{text-align:left;color:#20364e;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:12px;flex-direction:column;gap:7px;width:100%;padding:18px;display:flex}.client-search-history strong{font-size:15px;line-height:1.5}.client-search-history small,.client-search-history>p{color:#64778c;font-size:13px}.client-search-history button:hover{border-color:#bfa064}.find-client-manage{gap:10px;margin-top:10px;display:flex}.find-client-manage button{color:#203d5d;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:8px;flex:1;min-height:40px;padding:8px;font-size:13px}.find-client-manage .delete{color:#ae3333}.find-client-manage button:disabled{opacity:.6;cursor:wait}.similar-properties-stat{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.similar-properties-stat .stat{height:auto}.similar-properties-stat>span{padding:8px 16px;font-size:12px;display:block}.similar-properties-stat:focus-visible{outline-offset:3px;border-radius:16px;outline:2px solid #c1a46c}.similar-property-group{margin-top:24px}.similar-property-entry{border:1px solid var(--border,#c1a46c);border-radius:18px;min-width:0;margin:16px 0;padding:16px}.similar-property-entry>small{margin-bottom:12px;display:block}.similar-property-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.similar-property-actions button{min-height:40px}.similar-property-entry .cards{grid-template-columns:minmax(0,1fr)}.dark .guided-tour-focus{border:3px solid #30425b}.dark .guided-tour-card{background:#14243a;border:1px solid #30425b}.dark .guided-tour-card:before{background:#14243a;border:solid #30425b}.dark .guided-tour-card button{background:#14243a}.dark .brand span small,.dark .app nav button,.dark .saved{color:#b1bfd0}.dark .search,.dark .ghost,.dark .bell{background:#14243a}.dark .toast{color:#eef3f9;background:#1c2f47;border:1px solid #30425b}.dark .stat,.dark .activity,.dark .data-card,.dark .match,.dark .delete{background:#14243a}.dark .recovery-page{color:#eef3f9;background:#14243a}.dark .recovery-page section{background:#14243a;border:1px solid #30425b}.dark .recovery-page p{color:#b1bfd0}.dark .recovery-page a{color:#eef3f9;background:#1c2f47}.dark .modal,.dark .field input:focus,.dark .field select:focus,.dark .field textarea:focus,.dark .profile-card,.dark .profile-form,.dark .profile-exports{background:#14243a}.dark .partner-register-success{color:#eef3f9;border:1px solid #30425b}.dark .partner-register-success p{color:#eef3f9}.dark .property-photo-upload,.dark .photo-preview,.dark .set-primary-photo,.dark .property-gallery-button{background:#14243a}.dark .request-assistant{background:#14243a;border:1px solid #30425b}.dark .request-assistant small{color:#b1bfd0}.dark .client-registration-dialog{background:#14243a}.dark .client-registration-dialog p{color:#b1bfd0}.dark .county-map-head{background:linear-gradient(135deg,#14243a 0% 100%);border:1px solid #30425b}.dark .county-map-head h2{color:#eef3f9}.dark .county-map-head p{color:#b1bfd0}.dark .county-map-search label{color:#eef3f9}.dark .county-map-search input{color:#eef3f9;background:#14243a;border:1px solid #30425b}.dark .county-map-results{background:#14243a;border:1px solid #30425b}.dark .county-map-results button{color:#eef3f9}.dark .county-map-results button:hover{background:#14243a}.dark .county-map-results small{color:#b1bfd0}.dark .county-map-jumps button{color:#eef3f9;background:#14243a;border:1px solid #30425b}.dark .county-map-jumps button:hover{background:#14243a}.dark .county-map-canvas{background:#1c2f47;border:1px solid #30425b}.dark .county-map-foot,.dark .county-map-foot a{color:#b1bfd0}.dark .county-map-error{background:#14243a}.dark .atmos-map-pin span{border:4px solid #30425b}.dark .edit,.dark .delete{background:#14243a}.dark .edit:hover{border-color:#30425b}.dark .login-card{background:#14243a}.dark .match-group-head{background:#1c2f47;border:1px solid #30425b}.dark .notifications>a,.dark .notifications>a.unread,.dark .share-panel,.dark .share-match-head>button,.dark .auto-fill-missing input,.dark .auto-fill-missing select{background:#14243a}.dark .client-crm-guide{background:#14243a;border:1px solid #30425b}.dark .property-valuation.valuation-good span{color:#eef3f9;background:#1c2f47}.dark .property-valuation.valuation-market span,.dark .property-valuation.valuation-high span{background:#1c2f47}.dark .partner-contact-card{background:#14243a;border:1px solid #30425b}.dark .partner-contact-card div small{color:#b1bfd0}.dark .reference-module{background:linear-gradient(145deg,#14243a 0% 100%);border:1px solid #30425b}.dark .reference-fields input,.dark .reference-fields select,.dark .reference-choice select,.dark .reference-suggestions,.dark .reference-suggestions button,.dark .reference-suggestions button:hover,.dark .reference-suggestions button:focus-visible{background:#14243a}.dark .reference-warning{background:#14243a;border:1px solid #30425b}.dark .reference-segments button,.dark .reference-details dl div,.dark .reference-map-link{background:#14243a}.dark .cadastral-price-grid>div{background:var(--surface,#14243a)}.dark .reference-admin input,.dark .reference-admin select{background:#14243a}.dark .property-reference-snapshot{background:#14243a;border:1px solid #30425b}.dark .partner-recommendations button,.dark .refresh-button,.dark .notification-swipe>article,.dark .notification-swipe>article.unread,.dark .code-login input:focus,.dark .partner-actions button,.dark .partner-private-chat{background:#14243a}.dark .client-request-link{background:#1c2f47}.dark .client-intake-page{background:radial-gradient(circle at 15% 10%,#1c2f47,#0000 35%),linear-gradient(135deg,#1c2f47,#1c2f47)}.dark .client-intake-card,.dark .client-intake-form input:focus,.dark .client-intake-form textarea:focus,.dark .client-success button,.dark .client-inquiry-list article{background:#14243a}.dark .whatsapp{background:#1c2f47;border:1px solid #30425b}.dark .whatsapp:hover{background:#1c2f47}.dark .team-chat{background:#14243a}.dark .chat-messages{background:linear-gradient(#14243a,#1c2f47)}.dark .chat-messages .theirs,.dark .team-chat>form,.dark .property-intent-filter button{background:#14243a}.dark .property-intent-filter button b{background:#1c2f47}.dark .property-category-filter button{background:#14243a}.dark .property-category-filter button b{background:#1c2f47}.dark .partner-follow-up,.dark .property-popup-grid>div{background:#14243a}.dark .property-popup-text{background:#14243a;border:1px solid #30425b}.dark .public-property-page{background:linear-gradient(145deg,#1c2f47 0 38%,#1c2f47 100%)}.dark .public-property-shell{background:#14243a}.dark .public-property-gallery button{background:#1c2f47}.dark .public-property-facts>div,.dark .client-intake-form select:focus,.dark .private-chat-hub>aside,.dark .private-chat-hub>section{background:#14243a}.dark .private-chat-hub>aside>button>span{background:#1c2f47}.dark .client-zone-suggestions,.dark .client-portal-page>header,.dark .client-profile-tabs button,.dark .client-profile-tabs button.active b,.dark .client-portal-error{background:#14243a}.dark .client-portal-success{color:#eef3f9;background:#1c2f47}.dark .client-request-grid article{background:#14243a}.dark .client-request-status{color:#eef3f9;background:#1c2f47}.dark .client-favorite-button{color:#b1bfd0;background:#14243a}.dark .client-match-alerts{background:linear-gradient(135deg,#14243a,#1c2f47)}.dark .client-match-alerts-heading h2{color:#eef3f9}.dark .client-match-alert-list button{color:#eef3f9;background:#14243a;border:1px solid #30425b}.dark .client-match-alert-list button span small{color:#b1bfd0}.dark .client-atmos-brand strong{color:#eef3f9}.dark .client-header-account>button{background:#14243a}.dark .client-header-account>button.client-logout{border-color:#30425b}.dark .client-request-actions button,.dark .client-notification-history>div,.dark .client-notification-history .delete,.dark .client-account-form{background:#14243a}.dark .client-account-logout{background:#14243a;border:1px solid #30425b}.dark .client-edit-modal{background:#14243a}.dark .client-edit-modal h2{color:#eef3f9}.dark .client-modal-close{color:#eef3f9;background:#14243a}.dark .client-modal-actions button,.dark .client-match-grid article{background:#14243a}.dark .client-match-grid article.client-match-unread{border-color:#30425b}.dark .client-mark-seen,.dark .client-top-actions button{background:#14243a}.dark .client-match-alert-list>.client-swipe-notification{border:1px solid #30425b}.dark .client-match-alert-list>.client-swipe-notification>button{color:#eef3f9;background:#14243a}.dark .client-match-alert-list>.client-swipe-notification>button span small{color:#b1bfd0}.dark .client-swipe-hint{color:#b1bfd0;background:#14243a}.dark .client-property-modal{background:#14243a}.dark .client-property-body h2{color:#eef3f9}.dark .client-property-body>p{color:#b1bfd0}.dark .client-notification-bell b{border:2px solid #30425b}.dark .client-bell-panel,.dark .client-bell-panel>header button{background:#14243a}.dark .client-request-visit{color:#eef3f9;background:#14243a}.dark .client-visits-list>article,.dark .client-visit-actions button,.dark .client-feedback-form button,.dark .client-feedback-form select,.dark .client-feedback-form input{background:#14243a}.dark .client-feedback-saved{color:#eef3f9;background:#1c2f47}.dark .closed-property{background:#1c2f47}.dark .request-status.closed{color:#b1bfd0;background:#1c2f47}.dark .inactive-request{background:#1c2f47}.dark .shared-properties article:hover{border-color:#30425b}.dark .zone-entry>button{border:1px solid #30425b}.dark .zone-tags>span{background:#1c2f47;border:1px solid #30425b}.dark .zone-tags button{color:#b1bfd0;background:#14243a}.dark .zone-suggestions,.dark .partner-add,.dark .partner-add input:focus,.dark .partner-list article{background:#14243a}.dark .partner-list article.inactive{background:#1c2f47}.dark .member-remove,.dark .member-restore{background:#14243a;border:1px solid #30425b}.dark .map-toolbar>label{background:#14243a}.dark .map-toolbar>div{background:#1c2f47}.dark .map-toolbar button.on{background:#14243a}.dark .map-rule{background:#1c2f47;border:1px solid #30425b}.dark .map-source{color:#b1bfd0}.dark .location-grid article{background:#14243a}.dark .location-grid article>div span{background:#1c2f47;border:1px solid #30425b}.dark .match:hover,.dark .match:focus-visible{border-color:#30425b}.dark .detail-box{background:#14243a}.dark .detail-box.property-detail{background:#14243a;border-color:#30425b}.dark .detail-box dl>div{border-bottom:1px solid #30425b}.dark .phone-action{background:#14243a}.dark .inquiry-assignee{border:1px solid #30425b}.dark .inquiry-assignee select,.dark .install-offer{background:#14243a}.dark .install-offer-close{color:#b1bfd0;background:#1c2f47}.dark .install-offer h2{color:#eef3f9}.dark .install-offer>p{color:#b1bfd0}.dark .install-offer li{color:#eef3f9;background:#14243a}.dark .install-offer-later{color:#b1bfd0}.dark .insights-toolbar{border:1px solid #30425b}.dark .insight-stats article,.dark .insight-panel{background:#14243a}.dark .news-refresh{border:1px solid #30425b}.dark .market-signals article{background:#14243a}.dark .market-signals article>i,.dark .market-signals article>i.steady{background:#1c2f47}.dark .insight-news button{background:#14243a}.dark .insight-news button:hover{border-color:#30425b}.dark .insight-recommendations article{background:#14243a}@media (width<=720px) and (pointer:coarse) and (hover:none){.dark .mobile-taskbar>button:not(.taskbar-handle){color:#b1bfd0}.dark .mobile-more-sheet{background:#14243a}.dark .sheet-grip{background:#1c2f47}.dark .mobile-service-grid button{background:#14243a}.dark .mobile-service-grid button.active{border-color:#30425b}.dark .mobile-service-grid .service-unread{border:2px solid #30425b}}.dark .reference-workspace-intro{border:1px solid var(--line,#30425b);background:#14243a}.dark .reference-workspace-intro p{color:#b1bfd0}.dark .reference-workspace-intro textarea{color:#eef3f9;background:#14243a;border:1px solid #30425b}.dark .reference-map-modal{background:#14243a}.dark .county-map-loading{color:#eef3f9;background:#1c2f47}.dark .map-street-results{background:#14243a}.dark .map-street-results span{border:1px solid #30425b}.dark .app nav button.active b{color:#eef3f9}.dark .login-card{border:1px solid #30425b}.dark .login-card h1{color:#eef3f9}.dark .login-card>p{color:#b1bfd0}.dark .admin-workspace .activity>div>span.green,.dark .client-inquiry-list footer .whatsapp{color:#eef3f9;background:#1c2f47}.dark .client-favorite-button.saved{background:#14243a}.dark .client-new-badge,.dark .client-request-status{color:#eef3f9;background:#1c2f47}.dark .client-request-grid>article[data-status=E\ përfunduar] .client-request-status{color:#b1bfd0;background:#1c2f47}.dark .partner-follow-up-empty{color:#eef3f9;background:#1c2f47;border:1px solid #30425b}.dark .partner-recommendations button>span,.dark .client-picked-section>div:first-child small{color:#b1bfd0}.dark .partner-follow-up>button{border-color:#30425b}.dark .partner-follow-up>button>span{color:#b1bfd0}.dark .partner-follow-up>button>strong{color:#eef3f9}.dark .client-profile-tabs>button{border-color:#30425b}.dark .login-preferences label,.dark .login-preferences small{color:#b1bfd0}.dark .remembered-account{color:#eef3f9;background:#1c2f47;border:1px solid #30425b}.dark .admin-activity-summary .service-icon{color:#b1bfd0}.dark .recent-activity-list{background:#14243a;border:1px solid #30425b}.dark .recent-activity-row{border-bottom:1px solid #30425b}.dark .recent-activity-icon,.dark .recent-activity-icon.request{color:#eef3f9;background:#1c2f47}.dark .recent-activity-row>div>small{color:#b1bfd0}.dark .recent-activity-row b{color:#eef3f9}.dark .recent-activity-status{color:#b1bfd0;background:#1c2f47}.dark .recent-activity-row time{color:#b1bfd0}.dark .private-chat-title button,.dark .partner-badge-info{color:#eef3f9;background:#14243a;border:1px solid #30425b}.dark .partner-badge-info small,.dark .partner-badge-loading,.dark .partner-badge-retry{color:#b1bfd0}.dark .partner-badge-retry{background:#14243a;border:1px solid #30425b}.dark .partner-badge-close{color:#eef3f9;background:#14243a;border:1px solid #30425b}.dark .partner-badge-close:hover{background:#1c2f47}.dark .reference-market{border-top:1px solid #30425b}.dark .reference-market-note{color:#b1bfd0}.dark .reference-market-results article{background:#14243a;border:1px solid #30425b}.dark .reference-market-results span{color:#b1bfd0}.dark .reference-market-results b{color:#eef3f9}.dark .find-clients-form{background:#14243a;border:1px solid #30425b}.dark .find-clients-form label{color:#eef3f9}.dark .find-clients-form input,.dark .find-clients-form select{color:#eef3f9;background:#14243a;border:1px solid #30425b}.dark .find-clients-hint,.dark .find-clients-results header p{color:#b1bfd0}.dark .find-client-result{color:#eef3f9;background:#14243a;border:1px solid #30425b}.dark .find-client-name small,.dark .find-client-open{color:#b1bfd0}.dark .find-location-options{background:#14243a;border:1px solid #30425b}.dark .find-location-options>button{color:#eef3f9;background:#14243a;border-bottom:1px solid #30425b}.dark .find-location-options>button:hover,.dark .find-location-options>button[aria-selected=true]{background:#1c2f47}.dark .find-location-options small,.dark .find-location-empty,.dark .find-location>small{color:#b1bfd0}.dark .find-client-contact{border-top:1px solid #30425b}.dark .find-client-contact a{color:#eef3f9;background:#14243a;border:1px solid #30425b}.dark .find-client-contact a.whatsapp{color:#eef3f9;background:#1c2f47}.dark .find-client-no-phone{color:#b1bfd0}.dark .client-search-history>div>button{color:#eef3f9;background:#14243a;border:1px solid #30425b}.dark .client-search-history small,.dark .client-search-history>p{color:#b1bfd0}.dark .find-client-manage button{color:#eef3f9;background:#14243a;border:1px solid #30425b}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1726;--surface:#14243a;--ink:#eef3f9;--soft:#b1bfd0;--faint:#94a5bb;--line:#30425b;--accent:#c5a46c;--accent-soft:#293a4f;--ink-soft:#b1bfd0;--green:#7edaa4;--green-bg:#17372d;--yellow:#ebc977;--yellow-bg:#3a301c;--red:#ff8585;--red-bg:#40272d;--shadow:0 4px 18px #0003}html:not(.dark){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.crm-theme-toggle{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--ink);box-shadow:var(--shadow);cursor:pointer;border-radius:12px;flex:none;justify-content:center;justify-self:end;align-items:center;padding:0;line-height:0;display:flex;position:static}.crm-theme-toggle svg{flex:none;width:22px;height:22px;margin:0;display:block}.crm-theme-toggle:hover{border-color:var(--gold)}.dark input,.dark select,.dark textarea{background-color:var(--surface);color:var(--ink);border-color:var(--line)}.dark input::placeholder,.dark textarea::placeholder{color:var(--faint)}.dark .primary,.dark .button.primary{color:#102239;background:#c5a46c;border-color:#c5a46c}.dark .app nav button.active,.dark .mobile-service-bar button.active{color:#fff}.dark .login-page{background:#0c1726}.dark .login-card{background:var(--surface);color:var(--ink)}.dark .perf{--p-navy:#a8c8eb;--text:var(--ink);--card:var(--surface)}.dark .client-contact.whatsapp{color:#91e4b5;background:#17372d;border-color:#2f5c49}@media (width<=720px){.crm-theme-toggle{width:38px;height:38px}}.dark .client-profile-tabs>button.active{color:#102239;background:#c5a46c;border-color:#c5a46c}.dark .property-intent-filter button.active,.dark .property-category-filter button.active{color:#102239;background:#c5a46c}.dark .find-client-contact a.whatsapp{color:#91e4b5;background:#17372d;border-color:#2f5c49}.app>main>header,.client-portal-page>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.app>main>header>div:not(.actions){grid-column:1/3;min-width:0}.app>main>header>.crm-theme-toggle,.client-portal-page>header>.crm-theme-toggle{grid-area:1/3;align-self:center;margin:0}.app>main>header>.actions,.client-portal-page>header>.client-top-actions{grid-area:2/1/auto/-1;justify-content:flex-end;margin:0}.client-portal-page>header>.client-greeting{min-width:0}.app .mobile-taskbar i.taskbar-icon{width:26px;height:26px;font-style:normal;position:relative;overflow:visible}.app .mobile-taskbar i.taskbar-icon>.taskbar-unread{min-width:16px;height:16px;margin:0;font-size:9px;line-height:1;position:absolute;top:-4px;left:auto;right:-8px;transform:none}@media (width<=720px){.app>main>header>div:not(.actions){grid-column:2}.app>main>header>.mobile-crm-logo{grid-area:1/1}.app>main>header>.actions,.client-portal-page>header>.client-top-actions{justify-content:flex-start}.client-portal-page>header>.client-home-brand{grid-area:1/1/auto/3}.client-portal-page>header>.client-greeting{grid-area:2/1/auto/-1}.client-portal-page>header>.client-top-actions{grid-row:3}}.app>main>header,.client-portal-page>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.app>main>header>div.header-preferences,.client-portal-page>header>.header-preferences{grid-area:1/3;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app>main>header>.actions{grid-area:2/1/auto/-1;justify-content:flex-start}.header-preferences button{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;min-height:38px;color:var(--ink);cursor:pointer;border-radius:12px;flex:none;padding:0}.header-preferences .crm-language-toggle{letter-spacing:.025em;font-size:12px;font-weight:650}@media (width<=720px){.app>main>header>div.header-preferences{grid-column:3}.client-portal-page>header>.header-preferences{grid-area:1/3}}.property-scope-filter{color:var(--muted);align-items:center;gap:12px;margin-bottom:16px;font-size:14px;display:flex}.property-scope-filter select{border:1px solid var(--line);background:var(--surface);width:auto;min-width:190px;max-width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:12px;padding:10px 14px}.property-review-note{color:var(--muted);margin-top:6px;font-size:12px;display:block}@media (width<=600px){.property-scope-filter{justify-content:space-between}.property-scope-filter select{flex:1;min-width:0;max-width:220px}}.app>main>header{isolation:isolate;height:auto;max-height:none}.app>main>header>.actions{flex-wrap:wrap;min-width:0;max-width:100%;margin-left:0}.app>main>header h1,.app>main>header p{overflow-wrap:anywhere;line-height:1.4}.app>main>header>div:not(.actions):not(.header-preferences){min-width:0}.content .property-intent-filter{z-index:auto;margin-top:0;position:static;top:auto}.content .property-category-filter{z-index:auto;margin-top:0;position:static}.property-intent-filter button{white-space:normal;min-width:0}.property-intent-filter button span{overflow-wrap:anywhere;min-width:0;line-height:1.4}.property-intent-filter button b{flex-shrink:0}.content :is(.cards,.stats,.property-main-data,.find-clients-form,.find-clients-list,.inquiry-criteria,.partner-list,.reference-market-results)>*{min-width:0}.content :is(.property-main-data b,.property-valuation,.property-card-foot small,.find-client-name,.inquiry-head h3,.partner-profile-heading,.progress-metrics,.pulse-admin-alerts span){overflow-wrap:anywhere}.property-card-foot{flex-wrap:wrap;gap:12px}.property-card-foot>.date{flex:180px}.property-card-foot>.card-actions{flex-shrink:0}.content :is(.reflection-form,.find-clients-form,.profile-page) :is(input,select,textarea){min-width:0;max-width:100%}.client-portal-page :is(.client-greeting,.client-top-actions,.client-request-grid>article,.client-match-grid>article){min-width:0}.client-portal-page .client-greeting{overflow-wrap:anywhere}.client-top-actions{flex-wrap:wrap}@media (width<=720px){.app>main>header{align-items:start;gap:12px;padding:16px 14px}.app>main>header p{font-size:13px;line-height:1.5;display:block}.app>main>header>.header-preferences{align-self:start;gap:6px}.app>main>header h1{font-size:clamp(18px,5.5vw,26px)}.app>main>header>.actions{justify-content:flex-start;width:100%}.app>main{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.mobile-taskbar{height:calc(72px + env(safe-area-inset-bottom));box-sizing:border-box}.content .property-intent-filter{gap:8px;margin-bottom:14px;padding:0}.content .property-category-filter{max-width:100%;margin-bottom:16px}.property-intent-filter button{gap:8px;padding:12px;font-size:14px}.pulse-summary>button{min-width:0;padding:12px 8px}.pulse-summary>button span,.pulse-options button b{overflow-wrap:anywhere;white-space:normal;line-height:1.4}.pulse-partner-detail,.pulse-partner-detail>.partner-progress{padding:12px}.pulse-partner-list>header,.pulse-partner-detail>header{align-items:flex-start}.pulse-partner-list>header>h3,.pulse-partner-detail>header>h3{overflow-wrap:anywhere;min-width:0}.pulse-partner-list>header>button,.pulse-partner-detail>header>button{flex:none;margin:0}}@media (width<=380px){.pulse-summary,.pulse-options{grid-template-columns:minmax(0,1fr)}.pulse-options button{grid-template-columns:48px minmax(0,1fr);align-items:center;min-height:72px}.header-preferences button{width:34px;height:34px;min-height:34px}}.profile-page>.profile-clock{order:0}.profile-page>.profile-card>div:last-child{overflow-wrap:anywhere;min-width:0}.partner-progress,.engagement-messages article{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:16px;margin:24px 0;padding:24px;scroll-margin-top:20px}.partner-progress>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.partner-progress h2{margin:4px 0;font-size:22px}.partner-progress h3{margin:18px 0 12px;font-size:17px}.partner-progress small,.engagement-messages small{color:var(--soft);font-size:13px}.progress-note{color:var(--soft);font-size:14px;line-height:1.6;display:block}.progress-metrics{background:var(--bg);border-radius:12px;flex-wrap:wrap;gap:14px;padding:16px;font-size:14px;display:flex}.progress-tabs,.progress-periods{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.progress-tabs button,.progress-periods button{background:var(--surface);color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:10px;padding:10px 14px}.progress-tabs button.active,.progress-periods button.active{border-color:var(--gold);box-shadow:inset 0 -2px var(--gold);background:var(--accent-soft)}.reflection-form{gap:14px;display:grid}.reflection-form label{gap:7px;font-size:15px;display:grid}.reflection-form textarea{resize:vertical;border:1px solid var(--line);background:var(--bg);width:100%;min-height:76px;color:var(--ink);font:inherit;border-radius:10px;padding:12px}.reflection-form button{justify-self:start}.reflection-history{border-bottom:1px solid var(--line);padding:14px 0}.reflection-history summary{cursor:pointer;font-weight:600}.reflection-history p{white-space:pre-wrap;overflow-wrap:anywhere}.pulse-options,.pulse-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pulse-options button{border:1px solid var(--line);background:var(--bg);min-height:120px;color:var(--ink);cursor:pointer;border-radius:14px;justify-items:center;gap:12px;padding:20px 10px;display:grid}.pulse-options button>span{font-size:36px;line-height:1.2}.pulse-options button>b{font-size:14px}.pulse-options button[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.pulse-options button:disabled{cursor:default}.pulse-summary article{border:1px solid var(--line);background:var(--bg);border-radius:12px;gap:8px;padding:18px;display:grid}.pulse-summary strong{font-size:28px}.pulse-summary span{font-size:14px}.pulse-chart-bars{align-items:flex-end;gap:5px;height:145px;margin:22px 0 8px;display:flex}.pulse-chart-day{text-align:center;flex:1;gap:8px;min-width:0;display:grid}.pulse-chart-bar{background:var(--bg);border-radius:5px;flex-direction:column-reverse;height:110px;display:flex;overflow:hidden}.pulse-chart-bar span{width:100%;display:block}.pulse-chart-day small{font-size:12px}.pulse-bad{background:#c96464}.pulse-good{background:#7799bd}.pulse-very_good{background:#69a18b}.pulse-unanswered{background:#d3dbe6}.dark .pulse-unanswered{background:#30425b}.pulse-legend{color:var(--soft);flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.pulse-legend span{align-items:center;gap:6px;display:flex}.pulse-legend i{border-radius:3px;width:9px;height:9px}.pulse-history{flex-wrap:wrap;gap:8px;max-height:260px;display:flex;overflow:auto}.pulse-history>span{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:14px}.progress-error{color:var(--red);background:var(--red-bg);border-radius:8px;padding:12px}.progress-success{color:var(--green);background:var(--green-bg);border-radius:8px;padding:12px}.progress-insights{padding-left:20px;font-size:14px;line-height:1.8}.engagement-messages{gap:12px;display:grid}.engagement-messages article{margin:0}.engagement-messages p{line-height:1.6}.partner-progress button:focus-visible,.reflection-form textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}@media (width<=640px){.partner-progress,.engagement-messages article{padding:18px}.partner-progress>header{flex-direction:column;align-items:flex-start}.pulse-summary{gap:8px}.pulse-summary article{padding:12px 8px}.pulse-summary strong{font-size:24px}.pulse-options{gap:8px}.pulse-options button{min-height:112px;padding:16px 6px}.pulse-options button>b{font-size:12px}.pulse-chart-bars{gap:3px}.pulse-chart-day small{font-size:12px}.pulse-chart-bars:has(.pulse-chart-day:nth-child(15)) .pulse-chart-day:nth-child(2n) small{visibility:hidden}.progress-metrics{flex-direction:column;gap:8px}}.pulse-summary>button{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;padding:16px;display:flex}.pulse-summary>button strong{font-size:26px}.pulse-summary>button[aria-pressed=true]{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.pulse-partner-list,.pulse-admin-alerts,.pulse-partner-detail{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:18px 0;padding:16px}.pulse-partner-list>header,.pulse-partner-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pulse-partner-list button,.pulse-admin-alerts button,.pulse-partner-detail>header button{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;margin:4px;padding:10px 14px}.pulse-admin-alerts>button{text-align:left;flex-direction:column;gap:6px;width:100%;margin:8px 0;display:flex}.pulse-partner-list h3,.pulse-partner-detail>header h3{margin:0}.pulse-partner-detail>.partner-progress{margin:12px 0 0}.pulse-admin-alerts small{color:var(--muted)}.web-admin{color:#0b203e;background:#f4f1ea;min-height:100vh;padding:46px max(24px,5vw);font-family:Avenir Next,Segoe UI,Arial,sans-serif}.web-admin header{grid-template-columns:auto 1fr auto;align-items:start;gap:34px;margin-bottom:42px;display:grid}.web-admin header>a:first-child{color:#997238;font-size:12px;text-decoration:none}.web-admin header p{color:#a77d38;letter-spacing:.18em;margin:0;font-size:10px;font-weight:800}.web-admin h1{letter-spacing:-.045em;margin:8px 0;font-size:clamp(38px,5vw,62px);line-height:1}.web-admin header span{color:#657080}.open-web{color:#fff;background:#0b203e;border-radius:999px;padding:13px 18px;font-size:11px;font-weight:800;text-decoration:none}.web-admin-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.web-admin-grid>a{color:#0b203e;background:#fff;border:1px solid #ded8cc;border-radius:20px;gap:18px;min-height:210px;padding:26px;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 13px 32px #0b203e12}.web-admin-grid>a:hover{transform:translateY(-4px);box-shadow:0 20px 42px #0b203e21}.web-admin-grid i{color:#9c7434;background:#f3e8d4;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:20px;font-style:normal;display:grid}.web-admin-grid h2{margin:4px 0 10px;font-size:22px}.web-admin-grid p{color:#6d7682;min-height:64px;font-size:12px;line-height:1.6}.web-admin-grid b{color:#9c7434;letter-spacing:.08em;font-size:10px}.web-admin aside{color:#fff;background:#0b203e;border-radius:16px;margin-top:20px;padding:22px 26px}.web-admin aside p{color:#cbd3de;margin:7px 0 0;font-size:12px}@media (width<=900px){.web-admin-grid{grid-template-columns:1fr 1fr}.web-admin header{grid-template-columns:1fr}.open-web{width:max-content}}@media (width<=560px){.web-admin{padding:28px 15px}.web-admin-grid{grid-template-columns:1fr}.web-admin-grid>a{min-height:170px}.web-admin header{gap:18px}}
