:root{--green:#173f35;--green2:#245b49;--mint:#eaf1ed;--gold:#caa66c;--ink:#23332e;--muted:#77817b;--line:#e6eae5;--bg:#f7f8f4}*{box-sizing:border-box}body{margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--bg);font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #caa66c;outline-offset:3px}[hidden]{display:none!important}.app{display:flex;min-height:100vh}aside{width:250px;position:fixed;inset:0 auto 0 0;padding:32px 20px 20px;background:var(--green);color:#fff;display:flex;flex-direction:column;z-index:10}.brand{display:flex;gap:11px;align-items:center;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:1.5px;line-height:1.5}.brand small{display:block;font-size:9px;letter-spacing:4px;font-weight:400;color:#c1d1c7}.mark{height:42px;width:42px;display:grid;place-items:center;border:1px solid #b89b67;color:#e4c48e;font-family:Georgia,serif;font-size:21px;font-weight:400;letter-spacing:-1px;border-radius:11px 0 11px 0}.nav-label{font-size:10px;color:#8fac9d;letter-spacing:2px;margin:50px 16px 18px}nav{display:grid;gap:7px}nav button{border:0;background:transparent;display:flex;align-items:center;gap:14px;color:#bbcfc3;padding:14px;border-radius:7px;text-align:left}nav button:hover{background:#ffffff0b}nav button.active{background:#ffffff14;color:#fff;box-shadow:inset 3px 0 var(--gold)}nav button>span{font-size:21px;width:23px}nav b{margin-left:auto;font-size:10px;font-weight:500;background:#ffffff0c;padding:3px 7px;border-radius:4px}.sidebar-bottom{margin-top:auto;padding-top:40px}.workspace-badge{display:flex;gap:9px;font-size:11px;padding:18px 6px;color:#c7d5cb;border-bottom:1px solid #ffffff15}.workspace-badge small{display:block;font-size:10px;color:#8fac9d;margin-top:6px}i{display:inline-block;background:#6b9a7a;width:6px;height:6px;border-radius:50%;margin-top:4px}.account{display:flex;gap:9px;align-items:center;background:none;border:0;color:white;width:100%;padding:20px 5px 10px;text-align:left}.account>span:last-child{margin-left:auto;color:#95b19f}.avatar{background:#365c4e;color:#d6e3d9;width:33px;height:33px;border-radius:50%;display:grid;place-items:center}.logout{background:none;border:0;color:#a8c2b2;padding:8px 0 0 47px;font-size:11px}.main{margin-left:250px;width:calc(100% - 250px)}header{height:82px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 42px;gap:24px;background:#fff}.breadcrumb{font-size:12px;color:var(--muted);flex:1}.breadcrumb span{margin:0 12px;color:#c1c6c0}.breadcrumb b{font-weight:500;color:var(--ink)}#today{font-size:11px;color:var(--muted)}.header-status{border-left:1px solid var(--line);padding-left:20px;font-size:11px}.header-status i{margin-right:6px}main{max-width:1500px;padding:38px 42px;min-height:calc(100vh - 140px);margin:auto}.eyebrow{font-size:10px;color:var(--muted);letter-spacing:2px;font-weight:600}h1{font-family:Georgia,serif;font-weight:400;font-size:35px;letter-spacing:-1px;line-height:1.2;margin:10px 0}h2{font-size:18px;font-weight:600;margin:0 0 8px}h3{font-size:14px;font-weight:600;margin:0}p{line-height:1.6}.muted{color:var(--muted)}.small{font-size:12px}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:29px}.page-heading p{margin:8px 0 0;color:var(--muted);font-size:13px}.primary,.secondary{padding:11px 17px;border-radius:6px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;gap:16px;white-space:nowrap;min-height:40px}.primary{background:var(--green);color:#fff;border:1px solid var(--green)}.primary:hover{background:var(--green2)}.secondary{border:1px solid #dce2d9;background:#fff;color:var(--ink)}.secondary:hover{background:var(--mint)}.heading-actions{display:flex;gap:9px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:26px}.stat{background:#fff;border:1px solid var(--line);border-radius:9px;padding:21px;position:relative}.stat-label{color:#69776f;font-size:12px}.stat strong{font-size:30px;font-weight:500;display:block;margin:18px 0 9px;letter-spacing:-1px}.stat p{margin:0;font-size:11px;color:var(--muted)}.stat-symbol{position:absolute;right:17px;top:17px;color:#4f775f;background:#f1f5ee;padding:8px;border-radius:8px;font-size:18px;line-height:1}.stat.featured{background:var(--green);color:white;border-color:var(--green)}.stat.featured .stat-label,.stat.featured p{color:#b8cebe}.stat.featured .stat-symbol{background:#ffffff12;color:#d2c098}.grid-two{display:grid;grid-template-columns:1.55fr 1fr;gap:24px;margin-bottom:24px}.panel{background:#fff;border:1px solid var(--line);border-radius:9px;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:23px 24px;border-bottom:1px solid var(--line)}.panel-heading p{margin:6px 0 0;font-size:11px;color:var(--muted)}.text-button{border:0;background:none;color:var(--green2);font-size:11px;font-weight:600;padding:5px}.welcome{background:#edf1e9;border:1px solid #dfe6d8;border-radius:9px;padding:23px 26px;margin-bottom:24px;display:flex;align-items:center;gap:30px}.welcome .welcome-icon{font-size:35px;color:#658269}.welcome p{color:#6b776b;font-size:12px;margin:7px 0}.welcome .primary{margin-left:auto}.empty{padding:45px 24px;text-align:center;color:var(--muted);font-size:12px}.empty .empty-icon{font-size:29px;color:#a4b4a5;margin-bottom:14px}.empty h3{color:var(--ink);margin-bottom:8px}.empty .secondary{margin-top:10px}.inventory{padding:23px}.inventory-row{display:flex;justify-content:space-between;font-size:12px;margin-bottom:11px}.bar{height:7px;border-radius:10px;background:#f0f2ed;overflow:hidden;margin-bottom:23px}.bar span{display:block;height:100%;background:#5c8769;border-radius:10px}.inventory-row .dot{width:7px;height:7px;display:inline-block;margin-right:8px;background:#5c8769;border-radius:50%}.inventory-row:nth-of-type(3) .dot{background:#c8a66d}.inventory-row:nth-of-type(5) .dot{background:#7b8792}.inventory-total{padding-top:10px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:12px}.activity-row,.followup{padding:16px 24px;border-bottom:1px solid #f0f2ed;display:flex;gap:12px;align-items:center}.activity-row:last-child,.followup:last-child{border:0}.activity-dot{width:7px;height:7px;background:#bdcdbd;border-radius:50%;flex-shrink:0}.activity-row p,.followup p{font-size:12px;margin:0 0 4px}.activity-row small,.followup small{font-size:10px;color:var(--muted)}.followup .text-button{margin-left:auto}.list-toolbar{display:flex;gap:13px;padding:18px 22px;border-bottom:1px solid var(--line);align-items:center}.search-wrap{flex:1;position:relative;max-width:360px}.search-wrap span{position:absolute;left:12px;top:10px;color:var(--muted)}.search-wrap input{padding-left:35px;background:#fafbf8}.list-toolbar select{width:160px;margin-left:auto}.record-count{font-size:11px;color:var(--muted);padding:16px 24px;border-top:1px solid var(--line)}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;white-space:nowrap}th{font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:500;color:#7d887f;padding:15px 24px;background:#fafbf8;border-bottom:1px solid var(--line)}td{font-size:12px;padding:19px 24px;border-bottom:1px solid #eff2eb}tbody tr:hover{background:#fcfdfb}td .sub{display:block;font-size:10px;color:var(--muted);margin-top:5px}.name-cell{display:flex;align-items:center;gap:11px}.name-cell .avatar{border-radius:7px;background:#eef3eb;color:#527358;font-size:11px;flex-shrink:0}.badge{font-size:10px;padding:5px 8px;background:#edf3ed;color:#56765a;border-radius:4px;display:inline-block}.badge.gold{color:#9a793f;background:#f8f2e7}.badge.grey{color:#78817b;background:#f0f1ee}.property-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.property-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:22px}.property-card{border:1px solid var(--line);border-radius:8px;overflow:hidden}.property-visual{height:95px;background:linear-gradient(135deg,#eff3e9,#e4ebdf);padding:18px;display:flex;justify-content:space-between;align-items:start}.property-visual>span:first-child{font-size:42px;color:#a4b69d;font-family:Georgia,serif}.property-info{padding:20px}.property-info h3{margin-bottom:7px}.property-info p{font-size:11px;color:var(--muted);margin:0 0 16px}.property-details{display:flex;justify-content:space-between;font-size:11px;color:#7a847c;padding-bottom:15px;border-bottom:1px solid var(--line)}.property-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:15px}.property-bottom strong{font-weight:600;font-size:16px}footer{padding:20px 42px;font-size:10px;color:#939d93;display:flex;justify-content:space-between;border-top:1px solid var(--line)}input,select,textarea{width:100%;border:1px solid #dce2d9;border-radius:5px;padding:10px 11px;background:#fff;color:var(--ink);outline:none;min-height:40px}input:focus,textarea:focus,select:focus{border-color:#769b7c;box-shadow:0 0 0 3px #769b7c16}textarea{resize:vertical;min-height:100px}label{display:block;font-size:11px;color:#657468;line-height:1.5}label input,label select,label textarea{margin-top:7px}dialog{border:1px solid var(--line);border-radius:12px;padding:27px;max-width:650px;width:calc(100% - 30px);max-height:92vh;box-shadow:0 20px 80px #153d3422}dialog::backdrop{background:#14372e66;backdrop-filter:blur(3px)}.dialog-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:24px}.dialog-head h2{margin-top:7px;font-family:Georgia,serif;font-size:28px;font-weight:400}.icon-button{background:transparent;border:0;font-size:24px;color:#6c7c70;padding:0 5px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.full{grid-column:1/-1}.dialog-footer{display:flex;justify-content:end;gap:10px;padding-top:20px;margin-top:15px;border-top:1px solid var(--line)}.error{color:#b34b3d;font-size:12px;min-height:16px}.auth{display:flex;min-height:100vh}.auth-story{width:50%;background:var(--green);color:#fff;padding:45px 60px;display:flex;flex-direction:column;justify-content:space-between}.auth-story>div{padding:70px 0}.auth-story .eyebrow{color:#b9cbb9}.auth-story h1{font-size:clamp(35px,4vw,62px);line-height:1.15;margin:25px 0;color:#f4f4e7}.auth-story p{max-width:360px;color:#b5c9ba;font-size:14px;line-height:1.8}.auth-tags{display:flex;gap:12px;margin-top:38px}.auth-tags span{border:1px solid #ffffff25;border-radius:20px;padding:8px 15px;font-size:11px;color:#d1dccd}.auth-story>small{font-size:9px;letter-spacing:2px;color:#93af9a}.auth-form-wrap{width:50%;display:grid;place-items:center;padding:50px}.auth-form-wrap form{width:100%;max-width:360px}.auth-form-wrap h2{font-size:35px;font-family:Georgia,serif;font-weight:400;margin:15px 0}.auth-form-wrap label{margin-top:20px}.auth-form-wrap .primary{width:100%;justify-content:space-between;margin-top:12px}.auth-foot{font-size:10px;color:#94a08f;text-align:center;margin-top:30px}.loading{position:fixed;inset:0;display:grid;place-items:center;background:var(--bg);color:var(--green);z-index:100}#toast{position:fixed;bottom:28px;right:28px;background:var(--green);color:#fff;padding:15px 23px;border-radius:7px;box-shadow:0 6px 30px #0002;z-index:100;font-size:12px}#menu{display:none}#password-form label{margin-bottom:16px}
@media(min-width:1550px){main{padding-top:48px}.stats{gap:24px}.stat{padding:26px}.stat strong{font-size:36px}}
@media(max-width:1150px){aside{width:215px;padding-left:15px;padding-right:15px}.main{margin-left:215px;width:calc(100% - 215px)}main{padding:30px 25px}header{padding:0 25px}.stats{grid-template-columns:1fr 1fr}.property-grid{grid-template-columns:1fr 1fr}.grid-two{grid-template-columns:1.2fr 1fr}.welcome{gap:15px}.auth-story{padding:35px}.auth-form-wrap{padding:35px}}
@media(max-width:760px){aside{transform:translateX(-100%);transition:transform .2s;width:245px;box-shadow:10px 0 30px #0002}aside.open{transform:translateX(0)}.main{margin:0;width:100%}#menu{display:block}header{height:65px;padding:0 18px;gap:12px}#today{display:none}.header-status{border:0;padding:0;font-size:10px}.breadcrumb{font-size:10px}.breadcrumb span{margin:0 5px}main{padding:26px 18px}.page-heading{align-items:start;flex-wrap:wrap;gap:18px}h1{font-size:30px}.stats{gap:12px}.stat{padding:17px}.stat-symbol{display:none}.stat strong{font-size:27px}.grid-two{grid-template-columns:1fr;gap:18px}.welcome{align-items:start;flex-wrap:wrap;padding:20px}.welcome-icon{display:none}.welcome .primary{margin:0}.property-grid{grid-template-columns:1fr}.list-toolbar{flex-wrap:wrap;padding:15px}.search-wrap{max-width:none;min-width:160px}.list-toolbar select{width:130px}.fields{grid-template-columns:1fr}.full{grid-column:auto}td,th{padding-left:18px;padding-right:18px}footer{padding:20px 18px}footer span{display:none}.auth-story{display:none}.auth-form-wrap{width:100%;padding:32px;min-height:100vh}.auth-form-wrap form:before{content:'SWARNA BHUMI · PROPERTIES';display:block;color:var(--green);font-size:12px;letter-spacing:2px;margin-bottom:50px}.heading-actions{flex-wrap:wrap}}
progress.bar{appearance:none;-webkit-appearance:none;display:block;width:100%;border:0}progress.bar::-webkit-progress-bar{background:#f0f2ed;border-radius:10px}progress.bar::-webkit-progress-value{background:#5c8769;border-radius:10px}progress.bar::-moz-progress-bar{background:#5c8769;border-radius:10px}
.identity-box{padding:16px;background:#f3f6ef;border:1px solid #dfe6d8;border-radius:7px}.consent{display:flex;align-items:flex-start;gap:9px;font-size:11px}.consent input{width:16px;height:16px;min-height:16px;flex-shrink:0;margin:2px 0 0}.identity-box p{line-height:1.6}
