@import "https://fonts.googleapis.com/css2?family=DM+Mono&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Playfair+Display:opsz,wght@5..120,600;5..120,700&display=swap";:root{--ink:#1b2725;--muted:#75807d;--line:#e9ece9;--paper:#fff;--canvas:#f8f9f7;--mint:#c8efdf;--mint-dark:#1e6a55;--gold:#e3af56;--peach:#f5ded0;--blue:#d9e7f7;--rose:#f7dce3;--sidebar:264px}*{box-sizing:border-box}body{min-width:320px;color:var(--ink);background:var(--canvas);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:14px}button,input,select{font:inherit}button{cursor:pointer;border:0}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #4c9a7e47}.app-shell{background:var(--canvas);min-height:100vh}.sidebar{z-index:20;width:var(--sidebar);color:#d7e0dc;background:#172321;flex-direction:column;padding:28px 14px 14px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-top{justify-content:space-between;align-items:center;padding:2px 13px 38px;display:flex}.mobile-close{color:#fff;background:0 0;display:none}.logo{color:#fff;letter-spacing:1.2px;align-items:center;gap:10px;font-size:13px;font-weight:500;line-height:.88;display:flex}.logo b{color:#caefd8;font-weight:700}.logo-mark{align-items:flex-end;gap:3px;width:33px;height:35px;display:flex;transform:skewY(-30deg)}.logo-mark i{background:#c8efdf;border-radius:2px 2px 0 0;width:8px;display:block}.logo-mark i:first-child{height:12px}.logo-mark i:nth-child(2){height:23px}.logo-mark i:nth-child(3){height:34px}.sidebar nav{gap:5px;display:grid}.sidebar nav button,.side-secondary{color:#a9b6b1;text-align:left;background:0 0;border-radius:8px;align-items:center;gap:13px;height:48px;padding:0 14px;font-weight:500;display:flex}.sidebar nav button:hover,.side-secondary:hover{color:#fff;background:#22322e}.sidebar nav button.active{color:#fff;background:#305445}.sidebar nav button.active svg{color:#c8efdf}.sidebar-divider{border-top:1px solid #2b3b37;margin:22px 13px}.side-secondary{width:100%}.workspace{background:#20312d;border-radius:10px;align-items:center;gap:9px;margin-top:auto;padding:12px 11px;display:flex}.workspace-icon{color:#c8efdf;background:#3a6154;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.workspace div{flex:1;line-height:1.25;display:grid}.workspace b{color:#fff;font-size:12px}.workspace small,.profile-card small{color:#94a59f;font-size:11px}.profile-card{align-items:center;gap:9px;margin-top:16px;padding:12px 8px;display:flex}.profile-card div{flex:1;line-height:1.3;display:grid}.profile-card b{color:#fff;font-size:12px}.main{margin-left:var(--sidebar);min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;justify-content:space-between;align-items:center;height:77px;padding:0 42px;display:flex;position:sticky;top:0}.global-search{color:#8c9792;background:#fff;border:1px solid #e2e6e3;border-radius:7px;align-items:center;gap:8px;width:340px;height:38px;padding:0 10px;display:flex}.global-search input{min-width:0;color:var(--ink);border:0;outline:0;flex:1}.global-search input::placeholder{color:#a0aaa5}.global-search kbd{color:#7b8781;background:#f2f4f2;border-radius:4px;padding:2px 5px;font-size:10px}.topbar-actions{align-items:center;gap:13px;display:flex}.icon-button{color:#52605b;background:0 0;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.icon-button:hover{background:#eff3f0}.notification{position:relative}.notification i{background:#e17b60;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.topbar-separator{border-left:1px solid var(--line);height:23px;margin:0 1px}.profile-name{color:#3b4944;background:0 0;align-items:center;gap:2px;padding:4px;font-size:13px;font-weight:600;display:flex}.hamburger{display:none}.page{max-width:1510px;margin:0 auto;padding:45px 42px 60px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:31px;display:flex}.eyebrow{color:#7d8883;letter-spacing:1.25px;margin:0 0 7px;font-size:10px;font-weight:700}.page h1{letter-spacing:-1.1px;color:#182623;margin:0;font-family:Playfair Display,Georgia,serif;font-size:34px;line-height:1.12}.page h1>span:not(.count-badge){color:#c78b39}.subtitle{color:var(--muted);margin:8px 0 0;font-size:14px}.primary-button{color:#fff;background:#1e3d34;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 3px 7px #0d251d1f}.primary-button:hover{background:#295548}.outline-button{color:#46534f;background:#fff;border:1px solid #dfe5e1;border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.outline-button:hover{background:#fdfefd;border-color:#a6b6ae}.text-button{color:#396b59;background:0 0;align-items:center;gap:4px;padding:5px;font-size:12px;font-weight:700;display:flex}.text-button:hover{color:#173d30}.quiet-button{color:#376858;background:#f6faf8;border:1px solid #dceae3;border-radius:6px;justify-content:center;align-items:center;gap:5px;width:100%;height:36px;font-size:12px;font-weight:600;display:flex}.count-badge{color:#4d6059;vertical-align:middle;letter-spacing:0;background:#e5ece8;border-radius:12px;padding:3px 8px;font-family:DM Sans;font-size:14px;font-weight:700}.stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:32px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:10px;gap:14px;min-height:116px;padding:18px;display:flex}.stat-card.dark{color:#fff;background:#234238;border-color:#234238}.stat-icon{color:#346d5c;background:#e5f3ed;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.dark .stat-icon{color:#c9eddc;background:#386253}.stat-card p{color:#78847e;margin:0 0 4px;font-size:12px;font-weight:500}.dark p{color:#b9cec5}.stat-card h3{letter-spacing:-.8px;margin:0 0 4px;font-size:26px;line-height:1}.stat-card span{color:#a4afa9;font-size:11px}.stat-card span.positive{color:#498b70}.dark span.positive{color:#b9e3cc}.dashboard-layout{grid-template-columns:minmax(0,1.36fr) minmax(300px,.87fr);gap:22px;margin-bottom:38px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:10px}.schedule-panel,.pipeline{padding:22px 23px}.section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.section-title h2{letter-spacing:-.35px;margin:0;font-size:18px}.schedule-list{display:grid}.schedule-row{grid-template-columns:47px 2px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:57px;display:grid}.schedule-row time{color:#77837e;align-self:start;padding-top:4px;font:11px DM Mono,monospace}.event-line{background:#9ed7c1;border-radius:4px;width:2px;height:34px}.event-line.l1{background:#e5b45e}.event-line.l2{background:#94b7df}.event-line.l3{background:#e9a8ba}.schedule-row b{font-size:13px}.schedule-row p{color:#818c87;margin:4px 0 0;font-size:11px}.avatar{color:#32413c;background:#efe5d4;border:2px solid #fff;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;font-size:11px;font-weight:700;display:grid}.avatar-small{width:27px;height:27px;font-size:9px}.avatar.plum{color:#62456c;background:#d8c8de}.avatar.orange{color:#875128;background:#f2d2b0}.avatar.blue{color:#3d6580;background:#c8dded}.avatar.green{color:#356747;background:#bee1ce}.avatar.rose{color:#884b5d;background:#f2cbd5}.avatar-stack{display:flex}.avatar-stack .avatar{margin-left:-7px}.avatar-stack .avatar:first-child{margin-left:0}.funnel{gap:15px;margin:5px 0 22px;display:grid}.funnel-row{grid-template-columns:1fr 24px;align-items:center;gap:9px;padding-bottom:7px;display:grid;position:relative}.funnel-row span{color:#65726d;font-size:12px}.funnel-row b{text-align:right;font-size:12px}.funnel-row i{background:#9dd4bd;border-radius:6px;height:5px;position:absolute;bottom:0;left:0}.funnel-row:nth-child(2) i{background:#badfcf}.funnel-row:nth-child(3) i{background:#d7eade}.funnel-row:nth-child(4) i{background:#e8d295}.funnel-row:nth-child(5) i{background:#c7d9e8}.dashboard-block{margin-top:32px}.property-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.property-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:0;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden}.property-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #1c32291a}.property-image{background:#dfe7e3;height:168px;position:relative;overflow:hidden}.properties-page .property-image{height:183px}.property-image:after{content:"";background:linear-gradient(#0000,#0c19144d);height:55%;position:absolute;inset:auto 0 0}.property-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.property-card:hover img{transform:scale(1.04)}.property-badge,.property-id,.property-state{z-index:1;border-radius:4px;padding:5px 7px;font-size:9px;font-weight:700;position:absolute}.property-badge{color:#96611f;background:#fff8e8;top:10px;left:10px}.property-id{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121e1987;bottom:9px;left:10px}.property-state{color:#fff;background:#3e9072;bottom:9px;right:10px}.property-state.rezervisana{background:#c08b34}.property-state.prodato{background:#66756f}.property-info{padding:13px 14px 14px}.property-location{color:#7f8a85;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;margin:0 0 6px;font-size:11px;display:flex;overflow:hidden}.property-info h3{color:#26332f;white-space:nowrap;text-overflow:ellipsis;margin:0 0 10px;font-size:14px;line-height:1.3;overflow:hidden}.property-stats{color:#6e7b76;align-items:center;gap:8px;font-size:11px;display:flex}.property-stats b{font-weight:500}.property-stats span{background:#b9c1bc;border-radius:50%;width:3px;height:3px}.property-bottom{border-top:1px solid #eef0ee;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;display:flex}.property-bottom strong{letter-spacing:-.3px;color:#1c3930;font-size:15px}.clients-block{padding-bottom:10px}.priority-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.priority-client{border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:35px 1fr auto 30px;align-items:center;gap:10px;width:100%;padding:11px 13px;display:grid}.priority-client:last-child{border:0}.priority-client:hover{background:#fbfdfb}.priority-client div{min-width:0}.priority-client b{font-size:13px}.priority-client p{color:#7b8681;margin:2px 0 0;font-size:11px}.client-action{color:#56816f;place-items:center;display:grid}.status{color:#69756f;white-space:nowrap;background:#f0f2f0;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:10px;font-weight:600;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status.novi-upit{color:#3b7693;background:#e9f4f8}.status.kontaktiran{color:#87671b;background:#fcf4dc}.status.obilazak-zakazan{color:#5f4a86;background:#f0eafa}.status.pregovori{color:#a55343;background:#f9e8e2}.status.kupio{color:#3f7d60;background:#e6f4ec}.status.aktivna{color:#3e8063;background:#e5f4eb}.status.rezervisana{color:#966d27;background:#fcf3dc}.status.prodato{color:#586761;background:#e9edeb}.toolbar{align-items:center;gap:10px;margin:-5px 0 22px;display:flex}.search-field{color:#86928c;background:#fff;border:1px solid #dfe5e1;border-radius:7px;flex:1;align-items:center;gap:8px;max-width:430px;height:41px;padding:0 11px;display:flex}.search-field input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;font-size:13px}.filter-wrap{color:#69766f;background:#fff;border:1px solid #dfe5e1;border-radius:7px;align-items:center;gap:6px;height:41px;padding:0 9px;display:flex}.filter-wrap select{appearance:none;color:#42514b;background:0 0;border:0;outline:0;min-width:92px;font-size:12px;font-weight:600}.clients-page .filter-wrap select{min-width:100px}.client-table{overflow:hidden}.table-head,.client-row{grid-template-columns:1.25fr .75fr 1.35fr .85fr 1fr 22px;align-items:center;gap:12px;padding:0 19px;display:grid}.table-head{border-bottom:1px solid var(--line);color:#8a9590;text-transform:uppercase;letter-spacing:.65px;background:#fbfcfb;min-height:42px;font-size:9px;font-weight:700}.client-row{text-align:left;color:#33413c;background:#fff;border-bottom:1px solid #edf0ed;width:100%;min-height:74px}.client-row:last-child{border-bottom:0}.client-row:hover{background:#fbfdfc}.client-name{align-items:center;gap:9px;min-width:0;display:flex}.client-name i{gap:3px;min-width:0;font-style:normal;display:grid}.client-name b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.client-name small,.interest small{color:#8a9691;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.interest{gap:3px;min-width:0;display:grid}.interest b{font-size:11px;font-weight:600}.agent-cell{align-items:center;gap:5px;font-size:11px;display:flex}.activity{color:#76827c;align-items:center;gap:5px;font-size:11px;display:flex}.row-arrow{color:#9eaaa4}.empty-state{color:#7c8982;place-content:center;justify-items:center;gap:6px;min-height:260px;display:grid}.empty-state b{color:#34423d}.empty-state p{margin:0;font-size:12px}.calendar-layout{grid-template-columns:1.2fr .8fr;gap:20px;display:grid}.calendar-panel{padding:25px}.calendar-top{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.calendar-top h2{margin:0;font-size:18px}.rotate svg{transform:rotate(180deg)}.weekdays,.month-grid{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.weekdays{color:#8a9690;margin-bottom:10px;font-size:11px;font-weight:600}.date{color:#4d5b55;background:0 0;border-radius:7px;height:58px;position:relative}.date:hover{background:#f1f7f3}.date.today{color:#fff;background:#234238;font-weight:700}.date i{background:#d3a14d;border-radius:50%;width:4px;height:4px;position:absolute;bottom:7px;left:calc(50% - 2px)}.date.today i{background:#c8efdf}.day-agenda{padding:24px}.agenda-list{gap:8px;display:grid}.agenda-item{border-radius:7px;grid-template-columns:45px 1fr;gap:10px;padding:13px;display:grid}.agenda-item time{color:#65736d;padding-top:3px;font:11px DM Mono,monospace}.agenda-item b{font-size:13px}.agenda-item p{color:#77847d;margin:4px 0 0;font-size:11px}.agenda-item.mint{background:#eaf7ef}.agenda-item.gold{background:#fcf5e4}.agenda-item.blue{background:#ecf4fb}.agenda-item.rose{background:#faedf0}.report-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px;display:grid}.report-chart,.team-performance{padding:23px}.report-chart{margin-bottom:22px}.chart-legend{color:#718079;align-items:center;gap:5px;font-size:11px;display:flex}.chart-legend i{background:#4f9778;border-radius:2px;width:8px;height:8px}.chart{grid-template-columns:40px 1fr;gap:10px;height:250px;margin-top:15px;display:grid}.chart-y{color:#9ba59f;flex-direction:column;justify-content:space-between;padding-bottom:23px;font-size:10px;display:flex}.chart-bars{background:repeating-linear-gradient(#0000 0 56px,#eef2ef 57px);border-bottom:1px solid #dfe6e2;grid-template-columns:repeat(8,1fr);align-items:end;gap:18px;padding:0 12px;display:grid}.chart-bars div{flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;height:100%;display:flex}.chart-bars i{background:#5b9c80;border-radius:5px 5px 0 0;width:70%;max-width:40px}.chart-bars div:nth-child(4n) i{background:#d3aa5c}.chart-bars span{color:#85918b;height:15px;font-size:10px}.performance-list{display:grid}.performance-list>div{border-bottom:1px solid var(--line);grid-template-columns:210px 1fr 90px 110px;align-items:center;gap:17px;padding:12px 0;display:grid}.performance-list>div:last-child{border:0}.performance-list>div>span{align-items:center;gap:8px;font-size:13px;display:flex}.performance-list p{background:#edf2ef;border-radius:9px;height:6px;margin:0;overflow:hidden}.performance-list p i{background:#71b091;border-radius:9px;height:100%;display:block}.performance-list strong{text-align:right;font-size:12px}.performance-list small{color:#68766f;text-align:right;font-weight:600}.drawer-backdrop,.modal-backdrop{z-index:50;background:#101e1952;justify-content:flex-end;animation:.18s ease-out fade;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:min(445px,100%);height:100%;padding:31px;animation:.25s ease-out slide;position:relative;overflow:auto;box-shadow:-14px 0 38px #192d2426}.close-button{color:#617069;background:#f1f4f2;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.close-button:hover{background:#e5eae6}.drawer>.close-button{z-index:2;position:absolute;top:24px;right:24px}.drawer-person{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:15px 36px 23px 0;display:flex}.drawer-person .avatar{width:49px;height:49px;font-size:14px}.drawer-person h2,.property-drawer h2,.modal h2{letter-spacing:-.5px;margin:8px 0 4px;font-family:Playfair Display,Georgia,serif;font-size:26px}.drawer-person p{color:#84908b;margin:0;font-size:11px}.drawer-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0 23px;display:grid}.drawer-actions button{color:#386a58;background:#f3f7f4;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:37px;font-size:11px;font-weight:700;display:flex}.drawer-section{border-top:1px solid var(--line);padding:20px 0}.contact-line{color:#52615b;align-items:center;gap:9px;margin:10px 0;font-size:13px;display:flex}.criteria{gap:10px;display:grid}.criteria>span{color:#7c8781;justify-content:space-between;align-items:center;gap:18px;font-size:12px;display:flex}.criteria b{color:#33413b;text-align:right;font-size:12px}.person-label{align-items:center;gap:6px;display:flex}.timeline{gap:17px;display:grid}.timeline>div{align-items:flex-start;gap:10px;display:flex;position:relative}.timeline>div:not(:last-child):after{content:"";border-left:1px solid #dce4df;height:21px;position:absolute;top:15px;left:4px}.timeline-dot{border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.timeline-dot.dark{background:#345e4f}.timeline-dot.gold{background:#d5a450}.timeline-dot.mint{background:#76ad94}.timeline span{gap:3px;display:grid}.timeline b{font-size:12px}.timeline small{color:#89948f;font-size:10px}.drawer-edit{color:#43534c;background:#fff;border:1px solid #dfe6e1;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;height:42px;font-size:12px;font-weight:700;display:flex}.drawer-image{object-fit:cover;width:calc(100% + 62px);height:222px;margin:-31px -31px 20px;display:block}.property-drawer{padding-top:31px}.close-button.floating{background:#ffffffed}.property-drawer-body{padding-top:1px}.property-drawer-top{justify-content:space-between;align-items:center;display:flex}.property-drawer-top>span{color:#86918c;font:11px DM Mono,monospace}.drawer-location{color:#77837d;align-items:center;gap:4px;margin:0 0 19px;font-size:12px;display:flex}.property-drawer h1{color:#214237;letter-spacing:-1px;margin:0 0 20px;font-size:28px}.facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:1px;padding:15px 0;display:grid}.facts span{color:#7c8881;gap:4px;font-size:10px;display:grid}.facts b{color:#33423c;font-size:12px}.assigned-agent{align-items:center;gap:9px;display:flex}.assigned-agent span{flex:1;gap:2px;display:grid}.assigned-agent b{font-size:12px}.assigned-agent small{color:#7f8b85;font-size:10px}.assigned-agent button{color:#39745e;background:#eaf5ef;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.interested{gap:9px;display:grid}.interested>div{color:#48564f;grid-template-columns:28px 1fr 18px;align-items:center;gap:7px;font-size:12px;display:grid}.wide{width:100%}.modal-backdrop{justify-content:center;align-items:center;padding:20px}.modal{background:#fff;border-radius:12px;width:min(570px,100%);padding:30px;animation:.2s ease-out modal;position:relative;box-shadow:0 17px 48px #1428202e}.modal>.close-button{position:absolute;top:19px;right:21px}.modal-copy{color:#7a8680;margin:7px 0 23px;font-size:13px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{color:#627069;gap:6px;font-size:11px;font-weight:700;display:grid}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid select{color:#33413b;background:#fff;border:1px solid #dce3de;border-radius:6px;outline:0;height:40px;padding:0 10px;font-size:13px}.form-grid input:focus,.form-grid select:focus{border-color:#76a790;box-shadow:0 0 0 3px #5d9d7e1f}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:25px;padding-top:20px;display:flex}.mobile-nav,.mobile-shade{display:none}@keyframes slide{0%{transform:translate(100%)}to{transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes modal{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=1100px){:root{--sidebar:224px}.page{padding:36px 30px 50px}.topbar{padding:0 30px}.property-grid,.compact-grid{grid-template-columns:repeat(3,1fr)}.table-head,.client-row{grid-template-columns:1.2fr .75fr 1.2fr .85fr 32px}.table-head>:nth-child(5),.client-row>:nth-child(5){display:none}.performance-list>div{grid-template-columns:190px 1fr 75px 95px}}@media (width<=820px){body{background:#f8f9f7}.sidebar{width:270px;transition:transform .22s;transform:translate(-100%);box-shadow:10px 0 25px #00000029}.sidebar.sidebar-open{transform:none}.mobile-close{place-items:center;display:grid}.mobile-shade{z-index:19;background:#0c19155e;display:block;position:fixed;inset:0}.main{margin:0;padding-bottom:72px}.topbar{height:65px;padding:0 18px}.hamburger{color:#35443e;background:0 0;place-items:center;padding:5px;display:grid}.global-search{flex:1;width:auto;height:37px;margin:0 12px}.global-search kbd,.profile-name,.topbar-separator,.topbar-actions .avatar{display:none}.topbar-actions{gap:0}.page{padding:30px 18px 42px}.page-heading{align-items:flex-start;margin-bottom:23px}.page h1{font-size:30px}.subtitle{font-size:13px}.stat-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.stat-card{gap:10px;min-height:102px;padding:14px}.stat-icon{width:34px;height:34px}.stat-card h3{font-size:23px}.dashboard-layout,.calendar-layout{grid-template-columns:1fr;gap:15px}.property-grid,.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.property-image,.properties-page .property-image{height:140px}.property-info{padding:11px}.property-info h3,.property-bottom strong{font-size:13px}.priority-client{grid-template-columns:35px minmax(0,1fr) 29px}.priority-client .status{display:none}.clients-page .page-heading,.properties-page .page-heading,.calendar-page .page-heading{flex-direction:column}.toolbar{flex-wrap:wrap}.search-field{flex-basis:100%;max-width:none}.client-table{overflow:hidden}.table-head{display:none}.client-row{grid-template-columns:minmax(0,1fr) auto 18px;grid-template-areas:"name status arrow""interest interest arrow";gap:5px 9px;min-width:0;min-height:91px;padding:12px 14px;display:grid}.client-row>.client-name{grid-area:name}.client-row>.status{grid-area:status;align-self:start}.client-row>.interest{white-space:nowrap;grid-area:interest;align-items:center;gap:5px;padding-left:36px;display:flex;overflow:hidden}.client-row>.interest small{text-overflow:ellipsis;min-width:0;overflow:hidden}.client-row>.agent-cell,.client-row>.activity{display:none}.client-row>.row-arrow{grid-area:arrow;align-self:center}.report-stats{grid-template-columns:1fr;gap:10px}.performance-list>div{grid-template-columns:1fr 50px 75px;gap:9px}.performance-list p,.performance-list small{display:none}.mobile-nav{z-index:17;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;justify-content:space-around;height:66px;padding:7px 7px 6px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#82908a;background:0 0;border-radius:7px;align-content:center;justify-items:center;gap:3px;min-width:57px;font-size:9px;display:grid}.mobile-nav button.active{color:#28664f}.mobile-nav button.active svg{stroke-width:2.4px}.drawer{width:min(430px,100%);padding:25px 22px}.drawer-image{width:calc(100% + 44px);height:210px;margin:-25px -22px 18px}.drawer>.close-button{top:17px;right:17px}.modal{padding:24px 20px}.modal h2{font-size:24px}.calendar-panel,.day-agenda{padding:18px}.date{height:48px}.chart-bars{gap:7px;padding:0 2px}.chart{height:210px}.page-heading>.outline-button{justify-content:center;align-self:stretch}}@media (width<=460px){.page{padding:24px 14px 35px}.topbar{padding:0 13px}.global-search{margin:0 7px}.global-search input::placeholder{font-size:12px}.stat-grid{gap:8px}.stat-card{align-items:flex-start;gap:8px;min-height:91px;padding:11px}.stat-icon{width:30px;height:30px}.stat-card h3{font-size:20px}.stat-card p{font-size:10px}.stat-card span{font-size:9px}.schedule-panel,.pipeline{padding:17px 15px}.property-grid,.compact-grid{grid-template-columns:1fr}.property-image,.properties-page .property-image{height:175px}.property-card{max-width:none}.section-title h2{font-size:17px}.page-heading .primary-button{padding:0 12px;font-size:12px}.page-heading{gap:13px}.dashboard-page .page-heading{flex-direction:column}.dashboard-page .page-heading .primary-button{align-self:stretch}.property-info{padding:12px}.property-bottom strong{font-size:15px}.client-table{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.modal{max-height:calc(100vh - 20px);overflow:auto}.modal-actions{background:#fff;position:sticky;bottom:0}.facts{gap:6px}.drawer-person h2{font-size:24px}}.assigned-agent>.avatar{flex:0 0 39px;width:39px;height:39px;display:grid}.assigned-agent>span:not(.avatar){flex:1;gap:2px;min-width:0;display:grid}.interested>button{color:#48564f;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:7px;width:100%;padding:5px 4px;font-size:12px;display:grid}.interested>button:hover{color:#214f40;background:#f1f7f4}.interested>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-sync-card{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;margin:-8px 0 19px;padding:15px 17px;display:grid;position:relative;overflow:hidden}.calendar-sync-card.connected{background:linear-gradient(90deg,#fbfefc,#fff);border-color:#cfe4d8;box-shadow:0 5px 16px #234c3b0a}.google-mark{color:#0000;background:#fff;background-image:conic-gradient(from -45deg,#4285f4 0 25%,#34a853 0 45%,#fbbc05 0 70%,#ea4335 0 82%,#4285f4 0);-webkit-background-clip:text;background-clip:text;border:1px solid #e4e8e5;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;font-weight:700;display:grid;box-shadow:0 2px 6px #243a3114}.calendar-sync-copy{gap:3px;min-width:0;display:grid}.calendar-sync-title{align-items:center;gap:8px;display:flex}.calendar-sync-title b{color:#2f3f38;font-size:13px}.calendar-sync-title i{color:#33745a;text-transform:uppercase;background:#e6f5ed;border-radius:10px;padding:3px 6px;font-size:9px;font-style:normal;font-weight:700}.calendar-sync-copy p{color:#77847d;margin:0;font-size:11px;line-height:1.45}.calendar-sync-copy small{color:#819088;font-size:9px}.calendar-sync-copy small.sync-error{color:#ad4f43}.calendar-sync-actions{align-items:center;gap:8px;display:flex}.calendar-sync-actions button:disabled{cursor:wait;opacity:.62}.google-connect-button{color:#3d4844;background:#fff;border:1px solid #d9dfdb;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:12px;font-weight:700;display:flex;box-shadow:0 1px 3px #192d240f}.google-connect-button:hover{background:#fbfcfb;border-color:#aebbb4}.google-button-mark{color:#4285f4;font-size:15px;font-weight:800}.disconnect-google{color:#7e8984;white-space:nowrap}.calendar-config-note{color:#9a7030;grid-column:2/-1;margin-top:-2px;font-size:9px}.google-event-badge{color:#3676db;vertical-align:1px;background:#fff;border-radius:50%;place-items:center;min-width:16px;height:16px;margin-left:6px;font-size:9px;font-weight:800;display:inline-grid;box-shadow:0 1px 3px #2a43391f}.google-event-link{color:#346f59;align-items:center;gap:4px;width:max-content;margin-top:8px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.google-event-link:hover{text-decoration:underline}.empty-date{height:58px}.date.selected:not(.today){color:#1f5946;background:#e5f3ec;font-weight:700}.date.selected:not(.today) i{background:#3d876c}.agenda-item{text-align:left;cursor:pointer;border:1px solid #0000;width:100%}.agenda-item:hover{filter:brightness(.98);border-color:#376b5638}.agenda-item.active{border-color:#4b9074;box-shadow:0 0 0 2px #59a08121}.empty-agenda{color:#85918b;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:250px;display:grid}.empty-agenda b{color:#34423d;margin-top:2px}.empty-agenda p{margin:0 0 8px;font-size:12px}.event-detail{border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 13px;display:flex}.event-detail.mint{background:#eaf7ef}.event-detail.gold{background:#fcf5e4}.event-detail.blue{background:#ecf4fb}.event-detail.rose{background:#faedf0}.event-detail .eyebrow{margin-bottom:4px}.event-detail b{font-size:12px;display:block}.event-detail span{color:#6b7972;align-items:center;gap:4px;margin-top:5px;font-size:11px;display:flex}.event-detail .icon-button{flex:0 0 28px;width:28px;height:28px}@media (width<=820px){.calendar-sync-card{grid-template-columns:38px minmax(0,1fr);align-items:start}.calendar-sync-actions{flex-wrap:wrap;grid-column:2}.calendar-config-note{grid-column:2}.empty-date{height:48px}}@media (width<=460px){.calendar-sync-card{margin-top:-2px;padding:14px}.calendar-sync-actions{grid-column:1/-1}.calendar-sync-actions .outline-button,.google-connect-button{flex:1}.calendar-config-note{grid-column:1/-1}.google-mark{width:35px;height:35px}}.page-actions{align-items:center;gap:9px;display:flex}.view-switch{background:#fff;border:1px solid #dfe5e1;border-radius:7px;min-height:40px;margin-left:auto;padding:3px;display:flex}.view-switch button{color:#75817c;background:0 0;border-radius:5px;padding:0 11px;font-size:12px;font-weight:700}.view-switch button.active{color:#225a46;background:#e8f4ed}.pipeline-board{grid-auto-columns:minmax(223px,1fr);grid-auto-flow:column;gap:14px;padding:0 0 10px;display:grid;overflow-x:auto}.kanban-column{background:#f2f5f3;border:1px solid #e4e9e6;border-radius:10px;min-height:485px;padding:11px}.kanban-column>header{justify-content:space-between;align-items:center;margin-bottom:10px;padding:1px 2px;display:flex}.kanban-column>header>b{color:#5c6a64;background:#e0e7e2;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.kanban-stack{align-content:start;gap:9px;min-height:420px;display:grid}.kanban-card{cursor:grab;background:#fff;border:1px solid #e4eae6;border-radius:8px;padding:11px;box-shadow:0 2px 4px #1930270a}.kanban-card:active{cursor:grabbing}.kanban-card:hover{border-color:#a8c9b9;box-shadow:0 5px 12px #19433314}.kanban-card>div{align-items:center;gap:7px;display:flex}.kanban-card>div>span{gap:2px;min-width:0;display:grid}.kanban-card b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.kanban-card small{color:#88938e;font-size:10px}.kanban-card>p{color:#718079;white-space:nowrap;text-overflow:ellipsis;margin:9px 0;font-size:10px;overflow:hidden}.kanban-card footer{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:5px;padding-top:8px;display:flex}.kanban-card footer strong{color:#315a4b;font-size:10px}.kanban-card select{color:#66756e;background:#f3f6f4;border:0;border-radius:4px;outline:0;max-width:110px;padding:3px 5px;font-size:9px}.next-task{background:#f6faf7;border:1px solid #dfebe4;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.next-task>div{color:#36715b;align-items:flex-start;gap:8px;display:flex}.next-task span{color:#35443e;gap:3px;display:grid}.next-task b{font-size:12px}.next-task small{color:#7d8a84;font-size:10px}.next-task .icon-button{color:#31735a;background:#e6f4ed;flex:0 0 29px;width:29px;height:29px}.activity-title{justify-content:space-between;align-items:center;display:flex}.activity-title .text-button{margin-top:-5px}.timeline em{color:#66736d;font-size:11px;font-style:normal;line-height:1.35}.match-list{gap:8px;display:grid}.match-card{border:1px solid #e1e8e3;border-radius:7px;overflow:hidden}.match-main{text-align:left;background:#fff;border:0;grid-template-columns:42px minmax(0,1fr) 31px;align-items:center;gap:8px;width:100%;padding:7px;display:grid}.match-main:hover{background:#fafdfb}.match-main img{object-fit:cover;border-radius:5px;width:42px;height:37px}.match-main span{gap:3px;min-width:0;display:grid}.match-main b{color:#3a4842;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.match-main small{color:#88938e;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.match-main strong{color:#3d8065;text-align:right;font-size:11px}.match-footer{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:0 7px 0 57px;display:flex}.match-footer small{color:#789087;font-size:9px}.match-footer button{color:#307057;background:0 0;border:0;align-items:center;gap:3px;padding:3px 0;font-size:9px;font-weight:700;display:flex}.match-footer button:hover{color:#1c533f}.match-empty{color:#7d8a84;border:1px dashed #d9e2dd;border-radius:7px;padding:11px;font-size:11px;line-height:1.4}.inline-composer{background:#f7fbf8;border:1px solid #d8e7df;border-radius:9px;margin-top:17px;padding:14px}.composer-header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.composer-header b{font-size:13px}.composer-header .icon-button{width:27px;height:27px}.composer-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.composer-grid label{color:#63726b;gap:5px;font-size:10px;font-weight:700;display:grid}.composer-grid .full{grid-column:1/-1}.composer-grid input,.composer-grid select,.composer-grid textarea{color:#33423b;resize:vertical;background:#fff;border:1px solid #d8e2dc;border-radius:5px;width:100%;padding:7px 8px;font:12px DM Sans,Arial,sans-serif}.composer-grid input:focus,.composer-grid select:focus,.composer-grid textarea:focus{border-color:#79a890;outline:2px solid #53977733}.import-modal{max-width:630px}.import-dropzone{text-align:center;color:#3d7961;background:#f4faf6;border:1px dashed #96bca9;border-radius:9px;align-content:center;justify-items:center;gap:5px;min-height:148px;padding:18px;display:grid}.import-dropzone b{color:#31423b;font-size:13px}.import-dropzone small{color:#7c8983;font-size:11px}.import-dropzone input{display:none}.import-dropzone .outline-button{color:#366d58;background:#fff;min-height:33px;margin-top:4px}.template-link{color:#39745e;background:0 0;align-items:center;gap:4px;padding:9px 0 1px;font-size:11px;font-weight:700;display:flex}.import-error{color:#a14c3d;background:#fae9e4;border-radius:6px;padding:9px 11px;font-size:11px}.import-summary{color:#65736c;gap:20px;margin:14px 0 8px;font-size:11px;display:flex}.import-summary b{color:#1f5d47;margin-right:3px;font-size:15px}.import-preview{border:1px solid #e2e8e4;border-radius:7px;overflow:hidden}.import-preview>div{color:#65736d;border-top:1px solid #edf1ee;grid-template-columns:1.15fr 1.3fr .8fr;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:10px;display:grid}.import-preview>div:first-child{color:#87928d;text-transform:uppercase;letter-spacing:.4px;background:#fbfcfb;border:0;min-height:28px;font-size:9px;font-weight:700}.import-preview b{color:#3d4d46;font-size:11px}.import-preview span:first-child{align-items:center;gap:5px;min-width:0;display:flex}.import-preview .duplicate{opacity:.67;background:snow}.import-preview .duplicate small{color:#ad5949;font-size:9px}.import-preview>p{color:#829088;margin:0;padding:7px 10px;font-size:10px}.status.odustao{color:#7e6266;background:#f2e9e9}button:disabled{opacity:.5;cursor:not-allowed}@media (width<=820px){.page-actions{width:100%}.clients-page .page-actions .primary-button,.clients-page .page-actions .outline-button{flex:1}.view-switch{margin-left:0}.pipeline-board{margin-right:-18px;padding-right:18px}.kanban-column{min-height:380px}.kanban-stack{min-height:320px}.import-preview>div{grid-template-columns:1fr .9fr .72fr;padding:0 7px}.import-preview>div>:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (width<=460px){.clients-page .page-actions{grid-template-columns:1fr 1fr;display:grid}.clients-page .page-actions .primary-button,.clients-page .page-actions .outline-button{min-width:0;padding:0 7px}.toolbar .view-switch{width:100%}.view-switch button{flex:1}.composer-grid{grid-template-columns:1fr}.composer-grid .full{grid-column:auto}.match-footer{padding-left:8px}.match-footer small{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.import-summary{gap:10px}.import-preview>div{grid-template-columns:1fr .7fr}.import-preview>div>:nth-child(3){display:none}}.profile-card{width:100%;color:inherit;text-align:left;background:0 0;border-radius:8px}.profile-card:hover{background:#20342e}.profile-card:hover .avatar{border-color:#20342e}.personal-schedule-row{text-align:left;background:0 0;border-radius:7px;width:100%;padding:0}.personal-schedule-row:hover{background:#f5f9f6}.personal-schedule-row:hover>div b{color:#1e654d}.personal-empty{text-align:center;color:#7e8a84;align-content:center;justify-items:center;gap:6px;min-height:150px;display:grid}.personal-empty svg{color:#5b947c}.personal-empty b{color:#37473f;font-size:13px}.personal-empty p{max-width:245px;margin:0;font-size:11px;line-height:1.45}.topbar-actions,.notifications-wrap{position:relative}.notification.has-unread i{color:#fff;background:#d96f56;border:2px solid #fff;place-items:center;min-width:17px;height:17px;padding:0 3px;font:700 9px DM Sans,Arial,sans-serif;display:grid;top:3px;right:1px}.notification-panel{z-index:30;background:#fff;border:1px solid #dde6e0;border-radius:11px;width:min(390px,100vw - 28px);max-height:min(570px,100vh - 105px);padding:17px;animation:.16s ease-out notification-in;position:absolute;top:46px;right:-105px;overflow:auto;box-shadow:0 18px 46px #1930272e}.notification-panel header{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:13px;display:flex}.notification-panel header h3{color:#263630;margin:0;font-size:15px}.notification-panel .text-button:disabled{color:#9aa6a0}.notification-list{display:grid}.notification-item{text-align:left;background:#fff;border-bottom:1px solid #edf1ee;grid-template-columns:31px minmax(0,1fr);gap:9px;width:100%;padding:12px 2px;display:grid}.notification-item:hover{background:#f7fbf8}.notification-item.read{opacity:.56}.notification-item>span:last-child{gap:3px;display:grid}.notification-item b{color:#34443d;font-size:12px}.notification-item small{color:#74817b;font-size:11px;line-height:1.35}.notification-item em{color:#9aa49f;margin-top:2px;font-size:9px;font-style:normal}.notification-icon{color:#35735c;background:#e8f5ed;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.notification-icon.showing{color:#936b24;background:#fcf2dc}.notification-icon.task{color:#4f6f98;background:#eaf1fa}.notification-icon.team{color:#7a5a8f;background:#f1eaf8}.notification-empty{text-align:center;color:#7b8882;place-content:center;justify-items:center;gap:7px;min-height:215px;display:grid}.notification-empty svg{color:#5f987f}.notification-empty b{color:#34433d;font-size:13px}.notification-empty p{max-width:240px;margin:0;font-size:11px;line-height:1.45}.notification-panel footer{padding-top:12px}.profile-menu{z-index:30;background:#fff;border:1px solid #dde6e0;border-radius:10px;width:250px;padding:12px;animation:.16s ease-out notification-in;position:absolute;top:50px;right:0;box-shadow:0 17px 40px #19302729}.profile-menu>div{border-bottom:1px solid #edf1ee;align-items:center;gap:9px;padding:3px 2px 12px;display:flex}.profile-menu span{gap:3px;min-width:0;display:grid}.profile-menu b{color:#32423b;font-size:12px}.profile-menu small{color:#7d8983;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.profile-menu>button{color:#a24f42;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:12px 3px 2px;font-size:12px;font-weight:700;display:flex}.profile-menu>button:hover{color:#7e372c}@keyframes notification-in{0%{opacity:.4;transform:translateY(-5px)}to{opacity:1;transform:none}}.login-screen{background:#eff4f1;grid-template-columns:minmax(390px,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.login-intro{color:#fff;background:radial-gradient(circle at 75% 17%,#70b1923b,#0000 26%),linear-gradient(135deg,#1b302a,#11221e);flex-direction:column;min-height:100vh;padding:52px clamp(38px,7vw,110px);display:flex}.login-intro-copy{max-width:530px;margin:auto 0}.login-intro-copy .eyebrow{color:#b9dfca}.login-intro-copy h1{letter-spacing:-1.9px;max-width:520px;margin:0;font:600 clamp(37px,4.3vw,65px)/1.04 Playfair Display,Georgia,serif}.login-intro-copy>p:last-child{color:#b6c8c0;max-width:420px;margin:20px 0 0;font-size:16px;line-height:1.55}.login-benefits{color:#c5d7d0;flex-wrap:wrap;gap:14px 20px;font-size:12px;font-weight:600;display:flex}.login-benefits span{align-items:center;gap:6px;display:flex}.login-benefits svg{color:#89d0aa}.login-panel{background:#fbfcfa;place-items:center;padding:32px;display:grid}.login-card{width:min(385px,100%)}.login-card>.logo{margin-bottom:44px}.logo-compact{color:#204135}.logo-compact b{color:#4d8a70}.logo-compact .logo-mark i{background:#2f7259}.login-card h2{color:#1f302a;letter-spacing:-.8px;margin:0;font:600 31px Playfair Display,Georgia,serif}.login-card>label{color:#5d6b64;gap:7px;margin-top:14px;font-size:11px;font-weight:700;display:grid}.login-card input{color:#32423a;background:#fff;border:1px solid #d9e2dc;border-radius:7px;outline:0;height:43px;padding:0 11px;font-size:13px}.login-card input:focus{border-color:#6eaa8c;box-shadow:0 0 0 3px #5ea17e1f}.login-card .wide{margin-top:20px}.login-error{color:#9a4a3d;background:#fbece8;border-radius:6px;margin:11px 0 -7px;padding:8px 10px;font-size:11px}.login-divider{color:#9aa59f;align-items:center;gap:10px;margin:24px 0 12px;font-size:10px;font-weight:600;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e4e9e5;flex:1;height:1px}.demo-accounts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.demo-accounts button{text-align:left;color:#728079;background:#fff;border:1px solid #e2e8e4;border-radius:7px;grid-template-columns:27px minmax(0,1fr) 14px;align-items:center;gap:6px;min-width:0;padding:7px;display:grid}.demo-accounts button:hover{color:#356d56;background:#f8fcf9;border-color:#a6c8b5}.demo-accounts span{gap:2px;min-width:0;display:grid}.demo-accounts b{color:#3a4942;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.demo-accounts small{color:#85918b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.demo-password{color:#8c9892;text-align:center;margin:16px 0 0;font-size:10px;line-height:1.45}.demo-password b{color:#5b7468}@media (width<=900px){.login-screen{grid-template-columns:1fr}.login-intro{min-height:285px;padding:31px 30px}.login-intro .logo{position:absolute}.login-intro-copy{margin:auto 0 0}.login-intro-copy h1{max-width:530px;font-size:35px}.login-intro-copy>p:last-child{margin-top:10px;font-size:13px}.login-benefits{display:none}.login-panel{min-height:calc(100vh - 285px);padding:38px 24px}.login-card>.logo{display:none}.notification-panel{right:-12px}.profile-menu{right:0}}@media (width<=460px){.login-intro{min-height:238px;padding:26px 20px}.login-intro-copy h1{font-size:30px}.login-panel{padding:28px 18px}.login-card h2{font-size:28px}.demo-accounts{grid-template-columns:1fr}.notification-panel{width:calc(100vw - 24px);top:43px;right:-6px}.notification-item{padding:11px 2px}}.director-heading{align-items:flex-start}.director-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.theme-picker{background:#fff;border:1px solid #dfe6e1;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 8px 0 11px;display:flex}.theme-picker>span{color:#718078;font-size:11px;font-weight:700}.theme-picker>div{gap:5px;display:flex}.theme-picker button{background:0 0;border:2px solid #0000;border-radius:50%;width:21px;height:21px;padding:3px}.theme-picker button i{background:var(--theme-swatch);border-radius:50%;width:100%;height:100%;display:block}.theme-picker button.active{border-color:#334a40}.theme-picker button:hover{transform:scale(1.08)}.director-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.director-kpi-grid .stat-card{min-height:112px}.director-insights{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.leadership-card{border-top:3px solid #5a9c7e;min-height:154px;padding:18px}.leadership-card.activity-leader{border-top-color:#7491bb}.leadership-card.attention-card{border-top-color:#d39a53}.leadership-card>div{align-items:center;gap:10px;display:flex}.leadership-card>div>span{flex:1;gap:3px;min-width:0;display:grid}.leadership-card b{color:#31423a;font-size:13px}.leadership-card small{color:#79867f;font-size:11px}.leadership-card strong{color:#36765e;font:700 21px DM Mono,monospace}.activity-leader strong{color:#58789f}.attention-card strong{color:#ba7b32}.leadership-note{color:#75827b;margin:14px 0 0;font-size:10px;line-height:1.42}.director-layout{grid-template-columns:minmax(0,1.45fr) minmax(270px,.75fr);gap:20px;margin-bottom:20px;display:grid}.team-ranking,.team-pulse{padding:21px}.team-ranking-list{display:grid}.team-ranking-list article{border-top:1px solid #edf1ee;grid-template-columns:25px 36px minmax(0,1fr) 67px;align-items:center;gap:9px;padding:11px 0;display:grid}.team-ranking-list article:first-child{border-top:0;padding-top:0}.rank-number{color:#65746d;background:#edf2ee;border-radius:50%;place-items:center;width:21px;height:21px;font:700 10px DM Mono,monospace;display:grid}.team-ranking-list article:first-child .rank-number{color:#825c23;background:#faefd7}.agent-rank-main{gap:3px;min-width:0;display:grid}.agent-rank-main b{color:#34443d;font-size:12px}.agent-rank-main small{color:#7e8b84;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.agent-rank-main i{background:#edf2ee;border-radius:5px;height:4px;display:block;overflow:hidden}.agent-rank-main em{background:#76ad92;border-radius:5px;height:100%;display:block}.agent-rank-stats{justify-items:end;gap:1px;display:grid}.agent-rank-stats b{color:#315d4d;font-size:14px}.agent-rank-stats small{color:#84908a;font-size:9px}.pulse-list{display:grid}.pulse-list>div{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:9px;padding:9px 0;display:flex}.pulse-list>div:first-child{border-top:0;padding-top:0}.pulse-list span{align-items:center;gap:7px;min-width:0;display:flex}.pulse-list b{color:#435149;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.pulse-list strong{color:#3c735e;font:700 12px DM Mono,monospace}.pulse-footer{color:#5c6e65;background:#f2f8f4;border-radius:7px;align-items:flex-start;gap:6px;margin-top:12px;padding:9px;font-size:10px;line-height:1.38;display:flex}.pulse-footer svg{color:#47866b;flex:none}.offer-control{padding:22px}.offer-control-copy{color:#74817b;margin:-9px 0 16px;font-size:12px}.offer-table{border:1px solid #e3e9e5;border-radius:8px;overflow:hidden}.offer-head,.offer-row{grid-template-columns:minmax(245px,1.55fr) .65fr minmax(190px,1fr) .6fr;align-items:center;gap:13px;padding:0 13px;display:grid}.offer-head{color:#8a9690;letter-spacing:.45px;text-transform:uppercase;background:#fafcfb;min-height:32px;font-size:9px;font-weight:700}.offer-row{border-top:1px solid #edf1ee;min-height:61px}.offer-row>button{color:#3d4c45;text-align:left;background:0 0;align-items:center;gap:9px;min-width:0;padding:5px 0;display:flex}.offer-row>button:hover b{color:#296750}.offer-row img{object-fit:cover;border-radius:5px;flex:none;width:43px;height:36px}.offer-row>button>span{gap:3px;min-width:0;display:grid}.offer-row b{color:#33443c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.offer-row small{color:#84918b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.offer-assignment{align-items:center;gap:6px;min-width:0;height:34px;display:flex}.offer-assignment select,.drawer-assignment select{color:#405048;background:#fff;border:1px solid #dbe5df;border-radius:6px;outline:0;width:100%;min-width:0;height:33px;padding:0 6px;font-size:11px;font-weight:600}.offer-assignment select:focus,.drawer-assignment select:focus{border-color:#72aa8e;box-shadow:0 0 0 3px #5998771f}.offer-price{color:#315e4e;text-align:right;white-space:nowrap;font:700 11px DM Mono,monospace}.drawer-assignment{color:#64716b;gap:6px;margin-top:16px;font-size:10px;font-weight:700;display:grid}.app-shell.theme-navy .sidebar{background:#162b38}.app-shell.theme-navy .workspace{background:#203c4c}.app-shell.theme-navy .sidebar nav button.active{background:#315d73}.app-shell.theme-navy .sidebar nav button.active svg,.app-shell.theme-navy .logo b{color:#cce9f2}.app-shell.theme-navy .primary-button,.app-shell.theme-navy .stat-card.dark{background:#234f67;border-color:#234f67}.app-shell.theme-navy .primary-button:hover{background:#2d637e}.app-shell.theme-navy .stat-icon{color:#386b87;background:#e5f1f7}.app-shell.theme-navy .agent-rank-main em{background:#78aeca}.app-shell.theme-navy .theme-picker button.active{border-color:#234f67}.app-shell.theme-plum .sidebar{background:#302335}.app-shell.theme-plum .workspace{background:#423047}.app-shell.theme-plum .sidebar nav button.active{background:#674b6d}.app-shell.theme-plum .sidebar nav button.active svg,.app-shell.theme-plum .logo b{color:#ead7eb}.app-shell.theme-plum .primary-button,.app-shell.theme-plum .stat-card.dark{background:#694361;border-color:#694361}.app-shell.theme-plum .primary-button:hover{background:#805275}.app-shell.theme-plum .stat-icon{color:#75516e;background:#f3e8f2}.app-shell.theme-plum .agent-rank-main em{background:#b487ac}.app-shell.theme-plum .theme-picker button.active{border-color:#694361}.app-shell.theme-sand .sidebar{background:#3c3024}.app-shell.theme-sand .workspace{background:#51402e}.app-shell.theme-sand .sidebar nav button.active{background:#785e40}.app-shell.theme-sand .sidebar nav button.active svg,.app-shell.theme-sand .logo b{color:#f5e2bd}.app-shell.theme-sand .primary-button,.app-shell.theme-sand .stat-card.dark{background:#8a6340;border-color:#8a6340}.app-shell.theme-sand .primary-button:hover{background:#a3744a}.app-shell.theme-sand .stat-icon{color:#8a643f;background:#f7eddf}.app-shell.theme-sand .agent-rank-main em{background:#c59b68}.app-shell.theme-sand .theme-picker button.active{border-color:#8a6340}.prospects-page{max-width:1600px}.prospects-heading{align-items:center;margin-bottom:24px}.apify-button{justify-content:center;min-width:188px}.apify-button span{color:#53635d;text-transform:uppercase;letter-spacing:.5px;background:#eef2ef;border-radius:4px;margin-left:3px;padding:2px 6px;font-size:9px}.prospect-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.prospect-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;min-height:82px;padding:15px 17px;display:flex}.prospect-summary article>div{gap:2px;display:grid}.prospect-summary strong{letter-spacing:-.5px;color:#24342f;font-size:21px;line-height:1}.prospect-summary small{color:#7c8983;font-size:11px}.summary-icon{color:#34765e;background:#e5f4ed;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.summary-icon.gold{color:#946924;background:#fcf3dc}.summary-icon.blue{color:#4c7292;background:#eaf2f9}.summary-icon.rose{color:#9a5363;background:#faeaee}.prospects-toolbar{margin:0 0 14px}.prospects-toolbar .filter-wrap select{min-width:138px}.result-count{color:#7d8983;white-space:nowrap;margin-left:auto;font-size:11px}.prospect-table-wrap{overflow:hidden}.prospect-table-scroll{overflow-x:auto}.prospect-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1180px}.prospect-table th{text-align:left;color:#8a9590;border-bottom:1px solid var(--line);letter-spacing:.65px;text-transform:uppercase;background:#fbfcfb;height:42px;padding:0 16px;font-size:9px;font-weight:700}.prospect-table th:first-child{width:20%}.prospect-table th:nth-child(2){width:19%}.prospect-table th:nth-child(3){width:12%}.prospect-table th:nth-child(4){width:10%}.prospect-table th:nth-child(5){width:14%}.prospect-table th:nth-child(6){width:25%}.prospect-table td{vertical-align:middle;border-bottom:1px solid #edf0ed;height:70px;padding:9px 16px}.prospect-table tbody tr:hover{background:#fbfdfc}.prospect-person,.prospect-company{align-items:center;gap:9px;min-width:0;display:flex}.prospect-person>span:last-child,.prospect-company>div{gap:3px;min-width:0;display:grid}.prospect-person b,.prospect-company b{color:#33413c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.prospect-person small,.prospect-company small{color:#89958f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.prospect-avatar{border:0;width:33px;height:33px;font-size:10px}.prospect-company>span:first-child{color:#46625a;letter-spacing:-.3px;background:#f6f8f6;border:1px solid #e3e9e5;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.seniority-tag{color:#52645d;white-space:nowrap;background:#f0f3f1;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:600;display:inline-flex}.lead-score{align-items:center;gap:8px;display:flex}.lead-score b{color:#315e4e;width:22px;font:700 11px DM Mono,monospace}.lead-score>span{background:#e8eeea;border-radius:5px;width:54px;height:5px;overflow:hidden}.lead-score i{border-radius:inherit;background:#69a88b;height:100%;display:block}.prospect-status{color:#69766f;white-space:nowrap;background:#f0f2f0;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:10px;font-weight:600;display:inline-flex}.prospect-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.prospect-status.email-spreman{color:#87671b;background:#fcf4dc}.prospect-status.kontaktiran{color:#4d6f91;background:#eaf2f9}.prospect-status.odgovorio{color:#3f7d60;background:#e6f4ec}.prospect-status.prebacen-u-klijenta{color:#26634d;background:#def2e8}.prospect-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.lead-convert-action{color:#28664f;white-space:nowrap;background:#e7f3ed;border-radius:6px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.lead-convert-action:hover{background:#d8ebe2}.lead-convert-action:disabled{color:#708078;cursor:default;background:#edf1ef}.mini-action{color:#66736d;background:#fff;border:1px solid #dfe6e1;border-radius:7px;place-items:center;width:33px;height:33px;text-decoration:none;display:grid}.mini-action:hover{color:#2f6753;background:#f8fbf9;border-color:#a9bdb4}.ai-action{color:#fff;white-space:nowrap;background:#244c40;border-radius:7px;align-items:center;gap:5px;height:33px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.ai-action:hover{background:#306555}.prospect-pagination{color:#7f8b85;background:#fbfcfb;justify-content:space-between;align-items:center;gap:14px;min-height:59px;padding:10px 16px;font-size:11px;display:flex}.prospect-pagination>div{gap:4px;display:flex}.prospect-pagination button{color:#586760;background:#fff;border:1px solid #e0e5e2;border-radius:6px;min-width:31px;height:31px;padding:0 9px;font-size:10px}.prospect-pagination button.active{color:#fff;background:#23483c;border-color:#23483c}.prospect-pagination button:disabled{opacity:.4;cursor:not-allowed}.mock-disclaimer{color:#7b8781;align-items:flex-start;gap:8px;margin-top:13px;font-size:11px;line-height:1.5;display:flex}.mock-disclaimer svg{color:#9d7732;flex:none;margin-top:1px}.mock-disclaimer b{color:#5e6c65}.mock-disclaimer code{background:#edf0ee;border-radius:3px;padding:1px 4px;font-size:10px}.prospect-toast{z-index:70;color:#fff;background:#203e35;border-radius:9px;align-items:flex-start;gap:8px;max-width:390px;padding:13px 15px;font-size:12px;line-height:1.4;animation:.2s ease-out modal;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #132a2238}.prospect-toast svg{color:#c8efdf;flex:none;margin-top:1px}.ai-email-modal{width:min(680px,100%);max-height:calc(100vh - 36px);overflow:auto}.email-recipient{background:#fafcfa;border:1px solid #e4e9e6;border-radius:8px;align-items:center;gap:10px;margin:18px 0;padding:11px;display:flex}.email-recipient>.prospect-avatar{border-radius:50%;flex:0 0 33px;width:33px;height:33px;display:grid}.email-recipient>span:not(.avatar){flex:1;gap:2px;min-width:0;display:grid}.email-recipient b{font-size:12px}.email-recipient small{color:#7d8983;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.email-recipient em{color:#817344;background:#faf3dc;border-radius:4px;flex:none;padding:4px 6px;font-size:9px;font-style:normal;font-weight:700}.email-options{border:0;margin:0 0 16px;padding:0}.email-options legend{color:#627069;margin-bottom:7px;font-size:11px;font-weight:700}.email-options>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.email-options button{color:#4e5d56;text-align:left;background:#fff;border:1px solid #dfe5e1;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:27px minmax(0,1fr);align-content:center;column-gap:8px;min-height:83px;padding:10px;display:grid;position:relative}.email-options button:hover{background:#fbfdfc;border-color:#a9bdb4}.email-options button.selected{background:#f0f8f4;border-color:#3d745f;box-shadow:0 0 0 2px #3d745f14}.email-options button>span{color:#3d745f;background:#e7f3ed;border-radius:7px;grid-row:1/3;align-self:center;place-items:center;width:27px;height:27px;display:grid}.email-options button b{text-overflow:ellipsis;white-space:nowrap;padding-right:12px;font-size:11px;overflow:hidden}.email-options button small{color:#84908a;margin-top:3px;font-size:9px}.email-options button>i{color:#fff;background:#3d745f;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;top:7px;right:7px}.email-field{color:#627069;gap:6px;margin-top:12px;font-size:11px;font-weight:700;display:grid}.email-field input,.email-field textarea{color:#33413b;resize:vertical;background:#fff;border:1px solid #dce3de;border-radius:7px;outline:0;width:100%;padding:10px 11px;font:13px/1.55 DM Sans,Arial,sans-serif}.email-field input{height:42px}.email-field input:focus,.email-field textarea:focus{border-color:#76a790;box-shadow:0 0 0 3px #5d9d7e1f}.ai-note{color:#68776f;background:#f1f7f4;border-radius:7px;gap:8px;margin:12px 0 0;padding:9px 10px;font-size:10px;line-height:1.45;display:flex}.ai-note svg{color:#488068;flex:none}.email-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:18px;display:flex}@media (width<=1100px){.prospect-summary{grid-template-columns:repeat(2,1fr)}.prospects-toolbar{flex-wrap:wrap}.prospects-toolbar .search-field{flex-basis:100%;max-width:none}.result-count{margin-left:0}}@media (width<=820px){.prospects-heading{flex-direction:column;align-items:flex-start}.prospects-heading .apify-button{width:100%}.prospect-table-scroll{margin:0}.prospect-pagination{flex-direction:column;align-items:flex-start}.prospect-pagination>div{max-width:100%;overflow-x:auto}.prospect-toast{max-width:none;bottom:80px;left:14px;right:14px}.email-options>div{grid-template-columns:1fr}.email-options button{min-height:63px}.email-actions{flex-wrap:wrap}.email-actions .primary-button{flex:1 0 100%}}@media (width<=460px){.prospect-summary{grid-template-columns:1fr 1fr;gap:8px}.prospect-summary article{flex-direction:column;align-items:flex-start;gap:8px;min-height:94px;padding:12px}.prospect-summary strong{font-size:19px}.prospect-summary small{line-height:1.25}.prospects-toolbar .filter-wrap{flex:1;min-width:0}.prospects-toolbar .filter-wrap select{width:100%;min-width:0}.prospect-table-wrap{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px}.mock-disclaimer{padding:0 2px}.email-actions .outline-button{flex:1;justify-content:center}.email-recipient em{display:none}}@media (width<=1040px){.director-kpi-grid{grid-template-columns:repeat(2,1fr)}.director-insights{grid-template-columns:1fr}.leadership-card{min-height:122px}.offer-head,.offer-row{grid-template-columns:minmax(215px,1.2fr) .65fr minmax(170px,1fr) .55fr;gap:9px;padding:0 10px}}@media (width<=820px){.director-heading{flex-direction:column}.director-heading-actions{justify-content:space-between;width:100%}.director-heading-actions .primary-button{flex:1}.director-layout{grid-template-columns:1fr;gap:14px}.offer-control,.team-ranking,.team-pulse{padding:17px}.offer-control-copy{font-size:11px}.offer-table{margin:0 -2px}.offer-head{display:none}.offer-row{grid-template-columns:1fr auto;gap:8px;min-height:auto;padding:10px}.offer-row>.status{justify-self:end}.offer-assignment{grid-column:1/-1;width:100%}.offer-price{display:none}}@media (width<=460px){.director-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.director-kpi-grid .stat-card{min-height:96px}.director-kpi-grid .stat-card p{line-height:1.2}.director-heading-actions{flex-direction:column;align-items:stretch}.theme-picker{justify-content:space-between}.team-ranking-list article{grid-template-columns:21px 31px minmax(0,1fr) 48px;gap:7px}.agent-rank-main small{white-space:normal}.agent-rank-stats small{font-size:8px}.offer-row img{width:38px;height:33px}}.leadership-card{grid-template-rows:auto auto 1fr;min-height:174px;display:grid}.leadership-card>div{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.leadership-card>div>.avatar{flex:0 0 46px;align-self:center;gap:0;width:46px;min-width:46px;height:46px;min-height:46px}.leadership-card>div>span:not(.avatar){align-self:center;gap:3px;min-width:0;display:grid}.leadership-card>div>span:not(.avatar) b{line-height:1.25}.leadership-card>div>span:not(.avatar) small{line-height:1.35}.leadership-card>div>strong{text-align:right;letter-spacing:-.7px;align-self:center;min-width:43px;padding-left:6px}.leadership-note{border-top:1px solid #edf1ee;align-self:end;margin:14px 0 0;padding-top:12px}@media (width<=1040px){.leadership-card{min-height:138px}.leadership-note{margin-top:11px;padding-top:9px}}.property-activity-meta{color:#77867e;align-items:center;gap:9px;margin-top:10px;font-size:9px;display:flex}.property-activity-meta span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.property-activity-meta span:first-child{color:#3d7961}.property-activity-meta svg{flex:none}.property-activity-overview{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:14px 0;display:grid}.property-activity-overview>span{color:#548671;grid-template-columns:17px minmax(0,1fr);align-items:center;column-gap:5px;min-width:0;display:grid}.property-activity-overview>span:not(:first-child){border-left:1px solid #e8ede9;padding-left:9px}.property-activity-overview svg{grid-row:1/3}.property-activity-overview b{color:#33443c;white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.1;overflow:hidden}.property-activity-overview small{color:#7d8983;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.property-section-note{color:#6d9b84;background:#ecf6f0;border-radius:4px;padding:3px 5px;font-size:9px;font-weight:700}.interested>button>span{white-space:normal;gap:2px;min-width:0;display:grid;overflow:visible}.interested>button b{color:#42514a;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.interested>button small{color:#89958f;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.property-timeline{gap:13px;display:grid}.property-timeline>div{align-items:flex-start;gap:10px;display:flex;position:relative}.property-timeline>div:not(:last-child):after{content:"";border-left:1px solid #dce4df;position:absolute;top:15px;bottom:-15px;left:4px}.property-timeline>div>span{gap:3px;min-width:0;display:grid}.property-timeline b{color:#3a4942;font-size:12px}.property-timeline em{color:#66756e;font-size:11px;font-style:normal;line-height:1.35}.property-timeline small{color:#8c9792;font-size:10px}.property-composer{margin-top:15px}@media (width<=460px){.property-activity-meta{gap:7px}.property-activity-meta span:last-child{max-width:105px}.property-activity-overview>span:not(:first-child){padding-left:6px}.property-activity-overview{margin:0 -1px}.property-activity-overview small{font-size:8px}.property-section-note{display:none}}.property-offer-tags{flex-wrap:wrap;gap:5px;margin:-2px 0 9px;display:flex}.property-offer-tags span{color:#47705e;background:#edf4f0;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:700}.properties-toolbar .search-field{min-width:230px}.project-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:20px;display:grid}.project-list{padding:8px;position:sticky;top:94px}.project-list button{text-align:left;color:#35443e;background:0 0;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.project-list button:hover,.project-list button.active{background:#edf5f1}.project-list button.active{box-shadow:inset 3px 0 #39775f}.project-monogram{color:#fff;background:#254d40;border-radius:8px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.project-list button>span:nth-child(2){min-width:0}.project-list b{font-size:12px;display:block}.project-list small{color:#7b8982;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;display:block;overflow:hidden}.project-list em{color:#9a6d27;background:#fbf0d7;border-radius:4px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:700}.project-detail{min-width:0}.project-hero{color:#fff;background:linear-gradient(120deg,#173c31,#356a58);border:0;justify-content:space-between;align-items:flex-start;gap:20px;min-height:190px;padding:27px 29px;display:flex;position:relative;overflow:hidden}.project-hero:after{content:"GR";color:#ffffff0b;pointer-events:none;font:800 140px/1 Arial,sans-serif;position:absolute;bottom:-35px;right:26px}.project-hero>div{z-index:1;max-width:620px;position:relative}.project-hero h2{margin:11px 0 7px;font-size:30px}.project-hero p{color:#cfddd7;max-width:610px;margin:0;font-size:12px;line-height:1.6}.project-type{color:#e8c47d;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.project-meta{color:#e4eee9;flex-wrap:wrap;gap:17px;margin-top:19px;display:flex}.project-meta span{align-items:center;gap:5px;font-size:11px;display:flex}.project-hero .outline-button{z-index:1;color:#fff;background:#ffffff14;border-color:#ffffff59;flex:none;position:relative}.project-hero .outline-button:hover{background:#ffffff29}.project-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0 21px;display:grid}.project-kpis article{border:1px solid var(--line);background:#fff;border-radius:8px;padding:15px 17px}.project-kpis small{color:#7c8983;text-transform:uppercase;letter-spacing:.06em;font-size:9px;display:block}.project-kpis strong{color:#263b34;margin-top:5px;font-size:22px;display:block}.project-kpis .available strong{color:#3f8062}.project-kpis .reserved strong{color:#ae7828}.project-toolbar{align-items:stretch;margin-bottom:12px}.project-toolbar .search-field{min-width:190px;height:38px}.project-status-tabs{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:4px;padding:3px;display:flex;overflow-x:auto}.project-status-tabs button{color:#75817b;white-space:nowrap;background:0 0;border-radius:5px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:10px;font-weight:700;display:flex}.project-status-tabs button.active{color:#285f4a;background:#e6f1eb}.project-status-tabs b{background:#26634a1a;border-radius:8px;place-items:center;min-width:16px;height:16px;font-size:8px;display:grid}.project-units{overflow:hidden}.unit-head,.unit-row{grid-template-columns:.72fr .95fr .7fr .9fr .9fr 1.15fr;align-items:center;gap:10px;padding:0 18px;display:grid}.unit-head{color:#8b9691;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;background:#f7f9f8;height:38px;font-size:9px;font-weight:700}.unit-row{color:#56645e;border-bottom:1px solid #edf0ee;min-height:61px;font-size:11px}.unit-row:last-child{border-bottom:0}.unit-code{text-align:left;color:#244a3d;background:0 0}.unit-code:not(:disabled):hover b{text-decoration:underline}.unit-code:disabled{cursor:default}.unit-code b{font-size:13px;display:block}.unit-code small,.unit-row>span small{color:#99a39e;margin-top:2px;font-size:8px;display:block}.unit-row>span b{color:#34443e}.unit-status-control{justify-content:flex-end;align-items:center;display:flex;position:relative}.unit-status-control select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.unit-status-control>svg{color:#8c9892;margin-left:5px}.unit-status{color:#3f7d60;background:#e6f4ec;border-radius:5px;align-items:center;gap:5px;min-width:79px;padding:5px 7px;font-size:9px;font-weight:700;display:inline-flex}.unit-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.unit-status.rezervisan{color:#966d27;background:#fcf3dc}.unit-status.prodat{color:#586761;background:#e9edeb}.project-source-note{color:#7f8b85;align-items:flex-start;gap:7px;margin:13px 3px 0;font-size:9px;line-height:1.5;display:flex}.project-source-note svg{color:#ab7f39;flex:none}.project-source-note a{color:#39775f;font-weight:700}@media (width<=1100px){.project-layout{grid-template-columns:1fr}.project-list{display:flex;position:static;overflow-x:auto}.project-list button{min-width:235px}.project-units{overflow-x:auto}.unit-head,.unit-row{min-width:760px}}@media (width<=820px){.project-hero{flex-direction:column;min-height:220px;padding:23px}.project-hero .outline-button{align-self:flex-start}.project-kpis{grid-template-columns:repeat(2,1fr)}.project-toolbar{flex-wrap:wrap}.project-toolbar .search-field{flex-basis:100%;max-width:none}.project-status-tabs{width:100%}.project-units{overflow:visible}.unit-head{display:none}.unit-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 20px;min-width:0;padding:13px 15px}.unit-code{grid-area:1/1}.unit-status-control{grid-area:1/2}.unit-row>span{color:#40514a}.unit-row>span:before{color:#98a29d;letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:700;display:block}.unit-row>span:first-of-type:before{content:"Lamela"}.unit-row>span:nth-of-type(2):before{content:"Struktura"}.unit-row>span:nth-of-type(3):before{content:"Sprat"}.unit-row>span:nth-of-type(4):before{content:"Površina"}.properties-toolbar .filter-wrap{flex:1}.properties-toolbar .filter-wrap select{min-width:0}}@media (width<=460px){.project-layout{gap:13px}.project-list{border-left:0;border-right:0;border-radius:0;margin:0 -14px}.project-list button{min-width:215px}.project-hero{border-radius:0;margin:0 -14px;padding:21px 18px}.project-hero h2{font-size:26px}.project-kpis{gap:7px}.project-kpis article{padding:12px}.project-kpis strong{font-size:19px}.project-units{border-left:0;border-right:0;border-radius:0;margin:0 -14px}.project-status-tabs button{padding:0 7px}.properties-toolbar .filter-wrap{flex-basis:45%}.property-offer-tags{margin-bottom:8px}}.administration-heading{align-items:center}.admin-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px;display:grid}.admin-summary article{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:flex-start;gap:12px;min-height:104px;padding:17px;display:flex}.admin-stat-icon{color:#32634f;background:#e7f3ed;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.admin-stat-icon.gold{color:#8f641e;background:#fbf0d9}.admin-stat-icon.blue{color:#496e87;background:#e7f0f7}.admin-stat-icon.rose{color:#925468;background:#f8e9ee}.admin-summary article>div{gap:2px;min-width:0;display:grid}.admin-summary small{color:#7b8781;font-size:10px}.admin-summary strong{color:#263a32;font-size:25px;line-height:1.1}.admin-summary em{color:#9aa49f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.administration-grid{grid-template-columns:minmax(0,1fr) 315px;align-items:start;gap:20px;display:grid}.admin-register{min-width:0}.admin-register-head{justify-content:space-between;align-items:flex-start;gap:16px;min-height:45px;margin-bottom:16px;display:flex}.admin-register-head h2{color:#273832;margin:0;font-size:19px}.admin-view-tabs{border:1px solid var(--line);background:#fff;border-radius:7px;gap:3px;padding:3px;display:flex}.admin-view-tabs button{color:#74817b;background:0 0;border-radius:5px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.admin-view-tabs button.active{color:#285f4a;background:#e8f2ed}.admin-view-tabs b{background:#26634a1a;border-radius:9px;place-items:center;min-width:17px;height:17px;font-size:8px;display:grid}.admin-toolbar{margin:0 0 12px}.admin-toolbar .search-field{max-width:none}.admin-toolbar .filter-wrap select{min-width:132px}.contract-table{overflow:hidden}.contract-table-head,.contract-row{grid-template-columns:minmax(185px,1.05fr) minmax(210px,1.3fr) 125px 135px 72px;align-items:center;gap:12px;padding:0 17px;display:grid}.contract-table-head{color:#89948f;border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;background:#f8faf8;min-height:40px;font-size:9px;font-weight:700}.contract-row{border-bottom:1px solid #edf0ee;min-height:72px}.contract-row:last-child{border-bottom:0}.contract-row:hover{background:#fbfdfc}.contract-identity{color:#34433d;text-align:left;background:0 0;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.contract-file{color:#3c725d;background:#edf6f1;border:1px solid #dce7e1;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:39px;display:grid}.contract-identity>span:last-child,.contract-party,.contract-due{gap:3px;min-width:0;display:grid}.contract-identity b{color:#264c3e;font:700 11px DM Mono,monospace}.contract-identity small{color:#7f8b85;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.contract-party b,.contract-due b{color:#35443e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.contract-party small,.contract-due small{color:#8b9691;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.contract-status{color:#68746e;white-space:nowrap;background:#edf0ee;border-radius:5px;align-items:center;gap:5px;width:max-content;padding:5px 7px;font-size:9px;font-weight:700;display:inline-flex}.contract-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.contract-status.nacrt{color:#6e6f7b;background:#f0eff2}.contract-status.na-proveri{color:#4c6f89;background:#e8f1f7}.contract-status.spreman-za-potpis{color:#946921;background:#fcf2dd}.contract-status.potpisan{color:#3b795d;background:#e6f4ec}.contract-status.arhiviran{color:#737d78;background:#ecefed}.contract-actions{justify-content:flex-end;gap:2px;display:flex}.contract-actions button{color:#718078;background:0 0;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.contract-actions button:hover{color:#2f684f;background:#edf5f1}.admin-side{gap:14px;display:grid}.template-panel,.deadline-panel{padding:18px}.side-panel-title{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.side-panel-title h3{color:#2d3d37;margin:0;font-size:15px}.side-panel-title>span{color:#3d755e;background:#e8f3ed;border-radius:12px;place-items:center;min-width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.side-panel-title>svg{color:#b47c2c}.template-list{display:grid}.template-list>button{color:#3d4b45;text-align:left;background:0 0;border-top:1px solid #edf0ee;grid-template-columns:33px minmax(0,1fr) 15px;align-items:center;gap:9px;width:100%;padding:10px 2px;display:grid}.template-list>button:first-child{border-top:0}.template-list>button:hover b{color:#28634c}.template-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.template-list b{font-size:11px}.template-list small{color:#88938e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.template-list>button>svg{color:#a0aaa5}.template-icon{color:#3f735e;background:#edf5f1;border-radius:6px;place-items:center;width:31px;height:34px;display:grid}.template-icon.blue{color:#50768f;background:#eaf2f8}.template-icon.gold{color:#9b6e25;background:#fbf1dc}.template-icon.rose{color:#98586c;background:#f8e9ee}.template-icon.slate{color:#67726d;background:#edf0ee}.deadline-list{gap:4px;display:grid}.deadline-list button{color:#3c4a44;text-align:left;background:0 0;border-radius:7px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:8px 6px;display:grid}.deadline-list button:hover{background:#f7faf8}.deadline-list button>span:first-child{color:#5b7167;background:#edf2ef;border-radius:7px;align-content:center;place-items:center;width:36px;height:38px;font:700 13px/1 DM Mono,monospace;display:grid}.deadline-list button>span:first-child.urgent{color:#9a542f;background:#fae9df}.deadline-list button>span:first-child small{letter-spacing:.07em;margin-top:3px;font-size:7px}.deadline-list button>span:last-child{gap:3px;min-width:0;display:grid}.deadline-list b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.deadline-list span:last-child small{color:#89958f;font-size:9px}.compliance-note{color:#4e7d69;background:#edf6f1;border-radius:8px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px;display:flex}.compliance-note svg{flex:none}.compliance-note span{gap:3px;display:grid}.compliance-note b{color:#355e4d;font-size:10px}.compliance-note small{color:#71867c;font-size:9px;line-height:1.4}.contract-form-modal{width:min(680px,100%)}.contract-form-modal .close-button span{font-size:22px;line-height:1;transform:translateY(-1px)}.contract-preview-backdrop{align-items:flex-start;padding:24px;overflow:auto}.contract-preview-shell{background:#eef1ef;border-radius:12px;width:min(900px,100%);margin:auto;animation:.2s ease-out modal;overflow:hidden;box-shadow:0 18px 55px #0f1f193b}.contract-preview-toolbar,.contract-preview-footer{background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:67px;padding:12px 18px;display:flex}.contract-preview-toolbar>div,.contract-preview-footer>span{align-items:center;gap:9px;display:flex}.contract-preview-toolbar>div:last-child{justify-content:flex-end}.contract-preview-toolbar span:not(.document-icon){gap:2px;display:grid}.contract-preview-toolbar b{color:#35443d;font:700 11px DM Mono,monospace}.contract-preview-toolbar small,.contract-preview-footer small{color:#89948f;font-size:9px}.document-icon{color:#3e735d;background:#eaf4ef;border-radius:6px;place-items:center;width:34px;height:38px;display:grid}.contract-paper{color:#202825;background:#fff;width:700px;min-height:880px;margin:26px auto;padding:58px 62px 42px;font-family:Georgia,serif;box-shadow:0 5px 18px #1a2a231c}.paper-brand{border-bottom:2px solid #284f41;align-items:center;gap:10px;padding-bottom:20px;display:flex}.paper-brand>span:nth-child(2){gap:2px;display:grid}.paper-brand b{letter-spacing:.12em;font:700 12px DM Sans,Arial,sans-serif}.paper-brand small{color:#777f7b;font:9px DM Sans,Arial,sans-serif}.paper-brand em{color:#577066;margin-left:auto;font:700 10px DM Mono,monospace}.paper-mark{color:#fff;background:#244c3e;place-items:center;width:35px;height:35px;font:700 11px DM Sans,Arial,sans-serif;display:grid}.paper-kicker{color:#8d7040;letter-spacing:.16em;margin:42px 0 9px;font:700 9px DM Sans,Arial,sans-serif}.contract-paper h1{color:#1d2f28;max-width:520px;margin:0;font-size:28px;line-height:1.25}.paper-intro{color:#555d59;margin:19px 0 27px;font-size:11px;line-height:1.75}.paper-facts{border:1px solid #dfe4e1;grid-template-columns:1fr 1fr;gap:0;margin-bottom:27px;display:grid}.paper-facts span{border-bottom:1px solid #e6eae7;align-content:center;gap:5px;min-height:63px;padding:10px 13px;display:grid}.paper-facts span:nth-child(odd){border-right:1px solid #e6eae7}.paper-facts span:nth-last-child(-n+2){border-bottom:0}.paper-facts small{color:#858d89;text-transform:uppercase;letter-spacing:.08em;font:8px DM Sans,Arial,sans-serif}.paper-facts b{color:#303a36;font-size:10px;line-height:1.35}.contract-paper section{margin:20px 0}.contract-paper h3{color:#27352f;margin:0 0 7px;font-size:12px}.contract-paper section p{color:#555d59;text-align:justify;margin:0;font-size:10px;line-height:1.75}.paper-signatures{grid-template-columns:1fr 1fr;gap:70px;margin-top:65px;display:grid}.paper-signatures span{text-align:center;gap:4px;display:grid}.paper-signatures i{border-top:1px solid #76807b;margin-bottom:6px}.paper-signatures b{font-size:9px}.paper-signatures small{color:#7d8581;font:8px DM Sans,Arial,sans-serif}.contract-paper footer{color:#919994;border-top:1px solid #e1e5e2;justify-content:space-between;margin-top:55px;padding-top:11px;font:8px DM Sans,Arial,sans-serif;display:flex}.contract-preview-footer{border-top:1px solid var(--line)}.contract-preview-footer>span{flex-wrap:wrap}@media (width<=1360px){.administration-grid{grid-template-columns:1fr}.admin-side{grid-template-columns:1fr 1fr}.contract-table-head,.contract-row{grid-template-columns:minmax(180px,1fr) minmax(210px,1.2fr) 120px 132px 72px}}@media (width<=900px){.admin-summary{grid-template-columns:repeat(2,1fr)}.contract-table-head{display:none}.contract-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"identity status actions""party due due";row-gap:8px;min-height:91px;padding:13px 14px}.contract-identity{grid-area:identity}.contract-party{grid-area:party;padding-left:43px}.contract-due{text-align:right;grid-area:due}.contract-row>.contract-status{grid-area:status}.contract-actions{grid-area:actions}.contract-preview-shell{min-width:0}.contract-paper{width:calc(100% - 34px);min-height:0;margin:17px;padding:42px}}@media (width<=650px){.administration-heading{flex-direction:column;align-items:stretch}.administration-heading .page-actions{width:100%}.administration-heading .page-actions button{flex:1}.admin-summary{gap:8px}.admin-summary article{gap:9px;min-height:94px;padding:12px}.admin-stat-icon{flex-basis:34px;width:34px;height:34px}.admin-summary strong{font-size:21px}.administration-grid{gap:14px}.admin-register-head{flex-direction:column;align-items:stretch}.admin-view-tabs{width:100%}.admin-view-tabs button{flex:1;justify-content:center}.admin-toolbar .filter-wrap{flex:1}.admin-toolbar .filter-wrap select{flex:1;min-width:0}.admin-side{grid-template-columns:1fr}.contract-table{border-left:0;border-right:0;border-radius:0;margin-left:-14px;margin-right:-14px}.contract-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity status""party party""due actions"}.contract-party{padding-left:43px}.contract-due{text-align:left;padding-left:43px}.contract-actions{justify-content:flex-end}.contract-preview-backdrop{padding:0}.contract-preview-shell{border-radius:0;min-height:100%}.contract-preview-toolbar{flex-direction:column;align-items:stretch}.contract-preview-toolbar>div:last-child{grid-template-columns:1fr 1.2fr;display:grid}.contract-paper{width:calc(100% - 20px);margin:10px;padding:29px 24px}.paper-kicker{margin-top:29px}.contract-paper h1{font-size:23px}.paper-facts{grid-template-columns:1fr}.paper-facts span:nth-child(odd){border-right:0}.paper-facts span:nth-last-child(-n+2){border-bottom:1px solid #e6eae7}.paper-facts span:last-child{border-bottom:0}.paper-signatures{gap:27px}.contract-preview-footer{flex-direction:column;align-items:stretch}.contract-preview-footer .outline-button{justify-content:center}}@media (width<=420px){.admin-summary article{min-height:86px}.admin-summary em{display:none}.admin-summary small{font-size:9px}.contract-row>.contract-status{text-overflow:ellipsis;max-width:105px;overflow:hidden}.contract-party,.contract-due{padding-left:0}.administration-heading .page-actions{grid-template-columns:1fr;display:grid}.administration-heading .page-actions button{width:100%}}@media print{body *{visibility:hidden!important}.contract-preview-backdrop,.contract-preview-backdrop *{visibility:visible!important}.contract-preview-backdrop{background:#fff;padding:0;display:block;position:absolute;inset:0}.contract-preview-shell{width:100%;box-shadow:none;background:#fff;border-radius:0}.contract-preview-toolbar,.contract-preview-footer{display:none!important}.contract-paper{width:100%;min-height:0;box-shadow:none;margin:0;padding:15mm 17mm}.paper-kicker{margin-top:20mm}}.event-links{color:#5c7167;flex-wrap:wrap;align-items:center;gap:4px;margin:7px 0 0;font-size:10px;display:flex}.event-links svg{color:#437961}.event-links i{color:#9ba7a1;font-style:normal}.search-picker{color:#627069;gap:6px;font-size:11px;font-weight:700;display:grid;position:relative}.search-picker-trigger{color:#8a9690;text-align:left;background:#fff;border:1px solid #dce3de;border-radius:6px;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:6px;width:100%;height:40px;padding:0 9px;display:grid}.search-picker-trigger.selected{color:#34433c}.search-picker-trigger b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.search-picker-trigger:hover,.search-picker-trigger[aria-expanded=true]{border-color:#7ba992}.search-picker-menu{z-index:10;background:#fff;border:1px solid #cfe0d6;border-radius:8px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 12px 30px #1c342a29}.form-grid .search-picker-input{color:#728079;border-bottom:1px solid #e9eeeb;align-items:center;gap:7px;height:39px;margin:0;padding:0 9px;display:flex}.form-grid .search-picker-input input,.form-grid .search-picker-input input:focus{width:100%;min-width:0;height:auto;box-shadow:none;color:#31423a;background:0 0;border:0;border-radius:0;outline:0;padding:0;font-size:12px}.search-picker-clear{color:#648176;text-align:left;background:#f7faf8;border-bottom:1px solid #edf1ee;width:100%;padding:8px 10px;font-size:10px;font-weight:700}.search-picker-clear:hover{color:#2d6d53;background:#f0f8f3}.search-picker-prompt{color:#7d8b84;background:#fbfcfb;margin:0;padding:12px 10px;font-size:10px;font-weight:500;line-height:1.4}.search-picker-options{max-height:234px;overflow:auto}.search-picker-options>button{color:#3b4a43;text-align:left;background:#fff;grid-template-columns:27px minmax(0,1fr) 15px;align-items:center;gap:7px;width:100%;padding:8px 9px;display:grid}.search-picker-options>button:hover,.search-picker-options>button.active{background:#f1f8f4}.search-picker-options>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.search-picker-options b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.search-picker-options small{color:#819088;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.search-picker-options button>svg{color:#5f9b7d;opacity:0}.search-picker-options button.active>svg{opacity:1}.search-picker-options>p{color:#829088;text-align:center;margin:0;padding:13px 10px;font-size:11px}.search-picker-more{background:#fbfcfb;border-top:1px solid #edf1ee;line-height:1.4;font-size:9px!important}.picker-property-id{color:#39735d;background:#e9f4ed;border-radius:6px;place-items:center;width:26px;height:26px;font:700 9px DM Mono,monospace;display:grid}@media (width<=460px){.event-modal .search-picker-menu{box-shadow:none;margin-top:0;position:relative;top:auto}.search-picker-options{max-height:none}}.listing-page{max-width:1370px}.listing-page-heading{margin-bottom:27px}.listing-back{color:#62716a;background:0 0;align-items:center;gap:7px;margin:0 0 20px;padding:0;font-size:12px;font-weight:700;display:flex}.listing-back:hover{color:#245a47}.listing-back span{font-size:18px;line-height:1}.listing-title-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.prototype-badge{color:#8a682b;white-space:nowrap;background:#fff9e9;border:1px solid #e5d6ad;border-radius:20px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.listing-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:start;gap:22px;display:grid}.listing-main{gap:17px;min-width:0;display:grid}.listing-section{padding:25px 27px 28px}.listing-section-heading{grid-template-columns:35px minmax(0,1fr);gap:13px;margin-bottom:23px;display:grid}.listing-section-heading>span{color:#316c57;background:#e7f3ec;border-radius:8px;place-items:center;width:33px;height:33px;font:700 10px DM Mono,monospace;display:grid}.listing-section-heading h2{color:#263a32;letter-spacing:-.3px;margin:0;font-size:18px}.listing-section-heading p:last-child:not(.eyebrow){color:#7b8881;max-width:650px;margin:6px 0 0;font-size:11px;line-height:1.5}.listing-form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.listing-field{color:#64716b;align-content:start;gap:6px;min-width:0;font-size:11px;font-weight:700;display:grid}.listing-field-full{grid-column:1/-1}.listing-field>span:first-child{display:block}.listing-field>span b{color:#b06751}.listing-field input,.listing-field select,.listing-field textarea{color:#314139;background:#fff;border:1px solid #dce4df;border-radius:7px;outline:0;width:100%;font-size:13px;font-weight:500;transition:border-color .16s,box-shadow .16s}.listing-field input,.listing-field select{height:42px;padding:0 11px}.listing-field textarea{resize:vertical;min-height:140px;padding:11px;font-family:inherit;line-height:1.55}.listing-field input:focus,.listing-field select:focus,.listing-field textarea:focus{border-color:#73a98f;box-shadow:0 0 0 3px #5998771c}.listing-field input:disabled{color:#748079;background:#f4f6f4}.listing-field>small{color:#929c97;font-size:9px;font-weight:500}.listing-field.has-error input,.listing-field.has-error select,.listing-field.has-error textarea{background:#fffaf8;border-color:#d58773}.field-error{color:#a65340!important;font-weight:700!important}.listing-check{color:#56655e;cursor:pointer;background:#fbfcfb;border:1px solid #e0e6e2;border-radius:7px;align-items:flex-start;gap:9px;min-height:54px;padding:9px 11px;display:flex}.listing-check input{accent-color:#36775d;width:16px;height:16px;margin:2px 0 0}.listing-check span{gap:3px;display:grid}.listing-check b{font-size:11px}.listing-check small{color:#8b9691;font-size:9px;line-height:1.35}.amenity-grid{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.amenity-grid button{color:#67756e;background:#fff;border:1px solid #dfe6e1;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:40px;padding:7px;font-size:10px;font-weight:700;display:flex}.amenity-grid button:hover{border-color:#9ebdaa}.amenity-grid button.selected{color:#2e6d54;background:#edf7f1;border-color:#89b79f}.media-dropzone{color:#50806d;cursor:pointer;text-align:center;background:#f8fcf9;border:1px dashed #abc3b6;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:143px;display:flex}.media-dropzone:hover{background:#f3faf6;border-color:#538e73}.media-dropzone.has-error{background:#fff9f7;border-color:#d58a77}.media-dropzone>b{color:#3a5549;font-size:12px}.media-dropzone>small{color:#87948d;font-size:9px;font-weight:500}.media-dropzone .outline-button{min-height:32px;margin-top:7px;font-size:10px}.media-dropzone input{display:none}.media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.media-grid article{cursor:grab;background:#eef2ef;border:2px solid #0000;border-radius:9px;min-width:0;position:relative;overflow:hidden}.media-grid article.cover{border-color:#4b9475}.media-grid img{object-fit:cover;width:100%;height:112px;display:block}.media-remove{color:#fff;background:#1c2a24bf;border-radius:50%;place-items:center;width:25px;height:25px;font-size:17px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.media-cover{color:#fff;background:#1c372cc7;border-radius:4px;padding:4px 6px;font-size:8px;font-weight:700;position:absolute;bottom:34px;left:6px}.media-grid footer{color:#69766f;background:#fff;justify-content:space-between;align-items:center;height:30px;padding:0 7px;font:700 9px DM Mono,monospace;display:flex}.media-grid footer div{gap:3px;display:flex}.media-grid footer button{color:#4f675c;background:#edf3ef;border-radius:4px;width:23px;height:21px}.media-grid footer button:disabled{opacity:.35;cursor:default}.portal-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.portal-grid>button{color:#56645e;text-align:left;background:#fff;border:1px solid #dfe6e2;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-height:84px;padding:12px;display:grid}.portal-grid>button:hover:not(:disabled){border-color:#8eb8a2;box-shadow:0 5px 14px #1f3f320f}.portal-grid>button.selected{background:#f7fcf9;border-color:#76ab90;box-shadow:inset 0 0 0 1px #76ab90}.portal-grid>button.locked{opacity:.72;cursor:not-allowed;background:#f6f7f6}.portal-grid.has-error{border:1px solid #d58a77;border-radius:10px;padding:5px}.portal-mark,.drawer-portal-mark{color:#276149;background:#dff2e8;border-radius:9px;grid-row:1/3;place-items:center;width:37px;height:37px;font:800 10px DM Mono,monospace;display:grid}.portal-mark.violet,.drawer-portal-mark.violet{color:#674879;background:#eee4f3}.portal-mark.blue,.drawer-portal-mark.blue{color:#3f6686;background:#e2edf7}.portal-mark.orange,.drawer-portal-mark.orange{color:#895b30;background:#f8e9d9}.portal-mark.navy,.drawer-portal-mark.navy{color:#465e74;background:#e4ebf1}.portal-grid>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.portal-grid>button>span:nth-child(2) b{color:#35463e;font-size:12px}.portal-grid>button>span:nth-child(2) small{color:#89958f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.portal-selector{color:#0000;background:#fff;border:1px solid #ccd7d1;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.portal-selector.on{color:#fff;background:#3e8366;border-color:#3e8366}.portal-status{color:#68766f;text-transform:uppercase;letter-spacing:.3px;background:#eef2ef;border-radius:10px;grid-column:2/4;align-items:center;gap:5px;width:max-content;min-height:20px;padding:0 7px;font-size:8px;font-weight:800;display:inline-flex}.portal-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.portal-status.published,.portal-status.ready{color:#317259;background:#e5f4eb}.portal-status.incomplete{color:#9a6c27;background:#fbf1db}.portal-status.queued,.portal-status.publishing{color:#4c7090;background:#e8f0f8}.portal-status.error{color:#a34f3d;background:#fae8e3}.portal-status.needs_sync{color:#9a6c27;background:#fbf1db}.portal-status.withdrawn,.portal-status.partner_required{color:#68756f;background:#e9edeb}.listing-summary{padding:20px;position:sticky;top:98px}.summary-top{border-bottom:1px solid #edf0ee;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;padding-bottom:17px;display:grid}.summary-top h3{color:#34443d;margin:0;font-size:15px}.progress-ring{--progress:0deg;background:conic-gradient(#4e9778 var(--progress),#e7ede9 0);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:relative}.progress-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.progress-ring b{z-index:1;color:#315f4d;font:700 11px DM Mono,monospace}.summary-save{color:#6d7c74;align-items:center;gap:6px;min-height:38px;font-size:9px;display:flex}.summary-save svg{color:#4d9173}.summary-facts{border-top:1px solid #edf0ee;border-bottom:1px solid #edf0ee;grid-template-columns:repeat(3,1fr);padding:12px 0;display:grid}.summary-facts span{text-align:center;gap:3px;min-width:0;display:grid}.summary-facts span:not(:first-child){border-left:1px solid #e7ebe8}.summary-facts small{color:#8a9690;font-size:8px}.summary-facts b{color:#3c4c44;text-overflow:ellipsis;font:700 10px DM Mono,monospace;overflow:hidden}.summary-missing{color:#796344;background:#fff8e9;border-radius:7px;margin:14px 0;padding:12px}.summary-missing p{margin:0 0 7px;font-size:10px;font-weight:800}.summary-missing ul{gap:4px;margin:0;padding-left:15px;font-size:9px;display:grid}.summary-missing>small{color:#9b825e;margin-top:5px;font-size:8px;display:block}.summary-ready,.summary-sync{color:#34755b;background:#eaf6ef;border-radius:7px;align-items:flex-start;gap:8px;margin:14px 0;padding:11px;display:flex}.summary-sync{color:#8f692e;background:#fff6e4}.summary-ready span,.summary-sync span{gap:2px;display:grid}.summary-ready b,.summary-sync b{font-size:10px}.summary-ready small,.summary-sync small{color:inherit;opacity:.76;font-size:8px;line-height:1.35}.summary-clear{color:#8b665c;background:0 0;width:100%;margin-top:10px;padding:7px;font-size:9px;font-weight:700}.summary-clear:hover{color:#a64935}.summary-disclaimer{color:#756948;text-align:center;background:#fbf7ea;border-radius:0 0 9px 9px;justify-content:center;align-items:center;gap:5px;margin:11px -20px -20px;padding:11px 15px;font-size:8px;display:flex}.listing-review-backdrop{z-index:70}.listing-review{width:min(790px,100%);max-height:calc(100vh - 30px);overflow:auto}.review-property{background:#fbfcfb;border:1px solid #e4e9e6;border-radius:9px;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:14px;padding:13px;display:grid}.review-cover{color:#769184;background:#e6eeea;border-radius:7px;place-items:center;height:88px;display:grid;overflow:hidden}.review-cover img{object-fit:cover;width:100%;height:100%}.review-property span{color:#78857f;font:700 9px DM Mono,monospace}.review-property h3{color:#293b33;margin:5px 0;font-size:15px}.review-property p{color:#7c8982;margin:0 0 7px;font-size:10px}.review-property strong{color:#285d4a;font-size:16px}.review-columns{grid-template-columns:1fr 1fr;gap:11px;margin-top:13px;display:grid}.review-columns>section{border:1px solid #e6ebe8;border-radius:8px;padding:13px}.review-columns .review-private{background:#fffdf7;border-color:#ebdfbc}.review-columns dl{gap:8px;margin:0;display:grid}.review-columns dl div{grid-template-columns:75px minmax(0,1fr);gap:8px;display:grid}.review-columns dt{color:#8a9690;font-size:9px}.review-columns dd{color:#44534c;margin:0;font-size:10px;line-height:1.38}.review-portals{border:1px solid #e6ebe8;border-radius:8px;margin-top:13px;padding:13px}.review-portals>div{border-top:1px solid #edf1ee;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:39px;display:grid}.review-portals>div:nth-child(2){border-top:0}.review-portals .portal-mark{border-radius:6px;grid-row:auto;width:27px;height:27px;font-size:8px}.review-portals b{font-size:10px}.review-portals .portal-status{grid-column:auto}.listing-demo-notice{color:#756849;background:#fff8e6;border-radius:7px;align-items:center;gap:8px;margin-top:13px;padding:11px;font-size:10px;display:flex}.listing-demo-notice span{gap:2px;display:grid}.button-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite listing-spin}@keyframes listing-spin{to{transform:rotate(360deg)}}.listing-success-page{place-items:center;min-height:calc(100vh - 77px);display:grid}.listing-success{text-align:center;width:min(680px,100%);padding:40px}.success-icon{color:#fff;background:#3e8667;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 17px;display:grid;box-shadow:0 8px 20px #2a715333}.listing-success>p:not(.eyebrow){color:#728078;max-width:540px;margin:12px auto 23px;font-size:12px;line-height:1.55}.success-portals{text-align:left;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 24px;display:grid}.success-portals>div{border:1px solid #e5eae7;border-radius:8px;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:8px;min-height:57px;padding:8px;display:grid}.success-portals>div>span:last-child{gap:4px;display:grid}.success-portals b{font-size:10px}.success-portals .portal-status{grid-column:auto}.property-distribution{color:#34765b;background:#e9f5ee;border-radius:4px;align-items:center;gap:4px;width:max-content;max-width:100%;margin-top:8px;padding:4px 6px;font-size:9px;font-weight:700;display:flex}.property-distribution.attention{color:#926a2e;background:#fff4dd}.property-state.arhivirana{background:#737d78}.status.arhivirana{color:#69746f;background:#e8ecea}.drawer-publications{display:grid}.drawer-publications>div{border-top:1px solid #edf1ee;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:51px;display:grid}.drawer-publications>div:first-child{border-top:0}.drawer-portal-mark{border-radius:6px;grid-row:auto;width:29px;height:29px;font-size:8px}.drawer-publications>div>span:nth-child(2){gap:2px;min-width:0;display:grid}.drawer-publications b{font-size:10px}.drawer-publications small{color:#87938d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.drawer-publication-status{color:#63716a;text-transform:uppercase;background:#edf1ef;border-radius:8px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:800}.drawer-publication-status.published{color:#317259;background:#e5f4eb}.drawer-publication-status.needs_sync{color:#926822;background:#fff1d4}.drawer-publication-status.error{color:#a04f3d;background:#fae7e1}.drawer-publications>div>button{color:#9e503e;background:0 0;grid-column:3;padding:3px;font-size:8px;font-weight:700}.property-drawer-actions{gap:8px;display:grid}.withdraw-button{color:#9a5141;background:#fff;border:1px solid #ead7d1;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:39px;font-size:10px;font-weight:700;display:flex}.withdraw-button:hover{background:#fff7f4}@media (width<=1120px){.listing-layout{grid-template-columns:1fr}.listing-summary{order:-1;grid-template-columns:minmax(220px,1fr) 1fr 1fr;align-items:center;gap:10px 18px;display:grid;position:relative;top:auto}.summary-top{border:0;border-right:1px solid #edf0ee;grid-row:1/3;padding:0 17px 0 0}.summary-save,.summary-facts{border:0}.summary-missing,.summary-ready,.summary-sync{margin:0}.listing-summary>.primary-button{grid-column:2}.summary-clear{grid-column:3;margin:0}.summary-disclaimer{grid-column:1/-1;margin:2px -20px -20px}}@media (width<=760px){.listing-title-row{align-items:flex-start}.listing-form-grid{grid-template-columns:1fr}.listing-field-full{grid-column:auto}.listing-section{padding:20px}.amenity-grid{grid-column:auto;grid-template-columns:repeat(3,1fr)}.portal-grid{grid-column:auto;grid-template-columns:1fr}.media-grid{grid-column:auto;grid-template-columns:repeat(3,1fr)}.listing-summary{grid-template-columns:1fr 1fr}.summary-top{border:0;border-bottom:1px solid #edf0ee;grid-area:auto/1/auto/-1;padding:0 0 13px}.summary-save,.summary-facts{grid-column:1/-1}.listing-summary>.primary-button{grid-column:1}.summary-clear{grid-column:2}.review-columns{grid-template-columns:1fr}}@media (width<=460px){.listing-page{padding-left:12px;padding-right:12px}.listing-title-row{display:grid}.prototype-badge{justify-self:start}.listing-section{padding:17px 14px 20px}.listing-section-heading{grid-template-columns:30px minmax(0,1fr);gap:9px}.listing-section-heading>span{width:29px;height:29px}.amenity-grid,.media-grid{grid-template-columns:1fr 1fr}.media-grid img{height:105px}.listing-summary{padding:15px}.summary-disclaimer{margin:2px -15px -15px}.review-property{grid-template-columns:87px minmax(0,1fr)}.review-cover{height:76px}.listing-review{padding:21px 15px}.listing-review .modal-actions{display:grid}.success-portals{grid-template-columns:1fr}.listing-success{padding:27px 17px}}
