@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";:root{color:#153b36;font-synthesis:none;background:#f5f7f4;font-family:DM Sans,Arial,sans-serif;line-height:1.4}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #91b8aa}.button{font-size:calc(12px * var(--font-scale,1));border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-weight:800;display:inline-flex}.button.primary{color:#143a34;background:#bfe55e}.button.secondary{color:#326254;background:#fff;border:1px solid #d6e2db}.button.plain{color:#527168;background:#edf3ef}.button.small{font-size:calc(11px * var(--font-scale,1));padding:8px 10px}.button.full{width:100%}.kicker{letter-spacing:.13em;text-transform:uppercase;font-weight:800;font-size:calc(10px * var(--font-scale,1))!important;color:#73a05e!important;margin:0 0 9px!important}.findam-logo{align-items:center;gap:10px;display:flex}.findam-logo img{width:105px;height:auto;display:block}.findam-logo span{font-size:calc(10px * var(--font-scale,1));color:#729088;white-space:nowrap;border-left:1px solid #d8e3dd;padding-left:10px}.findam-logo.light img{filter:brightness(0)invert()}.findam-logo.light span{color:#a8c0b7;border-color:#376057}.findam-home{background:radial-gradient(circle at 80% 10%,#e5f5df,#0000 33%),#f8faf7;flex-direction:column;min-height:100vh;padding:34px clamp(24px,7vw,110px);display:flex}.findam-home main{max-width:650px;margin:auto 0}.findam-home h1{font:800 clamp(calc(42px * var(--font-scale,1)),6vw,72px)/1.02 Manrope;letter-spacing:-3px;margin:0 0 18px}.findam-home main>p:not(.kicker){color:#6d857c;max-width:560px;margin:0 0 28px;line-height:1.65}.findam-home>small{color:#879a92;font-size:calc(10px * var(--font-scale,1))}.home-shell{color:#173e38;background:#fbfcfa;min-height:100vh}.home-header,.home-footer{align-items:center;max-width:1280px;margin:auto;padding:23px 37px;display:flex}.home-header{justify-content:space-between}.home-header-note{font-size:calc(11px * var(--font-scale,1));color:#789087;font-weight:700}.home-main{background:#123a34;border-radius:22px;grid-template-columns:1.22fr .78fr;max-width:1212px;min-height:660px;margin:10px auto 55px;display:grid;overflow:hidden}.home-hero{color:#fff;background:radial-gradient(circle at 76% 7%,#3e7264 0,#0000 28%),linear-gradient(130deg,#123630 0,#174b40 100%);padding:62px 65px}.hero-brand-row{align-items:center;gap:11px;margin-bottom:55px;display:flex}.company-mark{background:#fff;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.company-mark img{object-fit:contain;width:100%;height:100%;padding:3px}.hero-brand-row b,.hero-brand-row small{display:block}.hero-brand-row b{font:700 calc(12px * var(--font-scale,1)) Manrope}.hero-brand-row small{color:#a9c5bb;font-size:calc(10px * var(--font-scale,1));margin-top:2px}.home-hero h1{font:800 clamp(calc(42px * var(--font-scale,1)),5vw,70px)/.99 Manrope;letter-spacing:-3.5px;margin:0 0 21px}.home-hero h1 em{color:#caec6c;font-style:normal}.hero-lede{font-size:calc(15px * var(--font-scale,1));color:#c4d7cf;max-width:580px;margin:0;line-height:1.65}.hero-facts{border-top:1px solid #38675d;gap:27px;margin-top:38px;padding-top:18px;display:flex}.hero-facts span{color:#a6c0b6;text-transform:uppercase;letter-spacing:.06em;font-size:calc(9px * var(--font-scale,1));gap:2px;display:grid}.hero-facts b{font:800 calc(22px * var(--font-scale,1)) Manrope;color:#fff;letter-spacing:-1px}.home-value-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:38px;display:grid}.home-value-grid div{background:#0c2d2733;border:1px solid #3c6c61;border-radius:11px;gap:6px;padding:14px;display:grid}.home-value-grid svg{color:#c7e869}.home-value-grid b{font-size:calc(11px * var(--font-scale,1))}.home-value-grid small{font-size:calc(10px * var(--font-scale,1));color:#a6c1b7;line-height:1.45}.home-login-wrap{background:#f4f7f2;flex-direction:column;justify-content:center;padding:45px 40px;display:flex}.company-login-card{background:#fff;border:1px solid #dde7e0;border-radius:15px;padding:27px;box-shadow:0 18px 38px #123a3414}.login-card-head{color:#6a847b;font-size:calc(10px * var(--font-scale,1));justify-content:space-between;align-items:center;display:flex}.login-card-head b{color:#173e37;font-size:calc(10px * var(--font-scale,1))}.online-dot{background:#6cb768;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.company-login-card h2{font:800 calc(27px * var(--font-scale,1)) Manrope;letter-spacing:-1.2px;margin:21px 0 4px}.company-login-card>p{font-size:calc(11px * var(--font-scale,1));color:#71887f;margin:0 0 18px;line-height:1.5}.company-login-card label,.super-login-card label{color:#436157;font-size:calc(10px * var(--font-scale,1));gap:6px;margin:13px 0;font-weight:800;display:grid}.company-login-card input,.super-login-card input{color:#1e463f;background:#fff;border:1px solid #d9e4de;border-radius:8px;width:100%;padding:11px}.demo-role-picker{grid-template-columns:1fr 1fr;gap:5px;display:grid}.demo-role-picker button{color:#617b72;font-size:calc(10px * var(--font-scale,1));background:#fff;border:1px solid #dce7e0;border-radius:7px;padding:8px;font-weight:700}.demo-role-picker button.chosen{color:#315734;background:#e9f5d6;border-color:#b4d668}.demo-credentials{background:#f5f8f3;border-radius:8px;gap:3px;margin-top:13px;padding:11px;display:grid}.demo-credentials b{font-size:calc(10px * var(--font-scale,1))}.demo-credentials code,.super-login-card code{font-size:calc(10px * var(--font-scale,1));color:#3d6c58;word-break:break-word}.demo-credentials span{font-size:calc(9px * var(--font-scale,1));color:#82968d}.login-security-note{font-size:calc(10px * var(--font-scale,1));color:#698278;align-items:flex-start;gap:6px;margin:13px 3px 0;line-height:1.5;display:flex}.login-security-note svg{color:#61a15a;flex:none}.home-footer{color:#82978e;font-size:calc(10px * var(--font-scale,1));border-top:1px solid #e2ebe4;gap:15px}.home-footer span{margin-left:auto}.home-footer .findam-logo img{width:85px}.home-footer .findam-logo span{display:none}.super-login{background:radial-gradient(circle at 80% 10%,#5f4a92,#0000 35%),#18283d;place-items:center;min-height:100vh;padding:24px;display:grid}.super-login-card{background:#fff;border-radius:16px;width:min(100%,430px);padding:35px;box-shadow:0 22px 50px #080d1959}.super-login-card .findam-logo{margin-bottom:42px}.super-login-card h1{font:800 calc(30px * var(--font-scale,1)) Manrope;letter-spacing:-1.3px;margin:0}.super-login-card>p:not(.kicker){font-size:calc(12px * var(--font-scale,1));color:#71847d;margin:9px 0 22px;line-height:1.6}.super-login-card>code{text-align:center;margin:13px;display:block}.plain-link{color:#537266;font-size:calc(11px * var(--font-scale,1));background:0 0;border:0;margin:22px auto 0;font-weight:700;display:block}.app-shell{color:#163b35;background:#f6f8f5;min-height:100vh;display:flex}.app-sidebar{color:#d6e4de;z-index:10;background:#123a34;flex-direction:column;width:260px;padding:20px 12px 15px;display:flex;position:fixed;inset:0 auto 0 0}.side-brand{justify-content:center;align-items:center;padding:5px 11px 23px;display:flex;position:relative}.side-brand .findam-logo img{width:93px}.side-brand .findam-logo span{display:none}.mobile-close{color:#fff;font-size:calc(27px * var(--font-scale,1));background:0 0;border:0;display:none;position:absolute;right:11px}.company-identity{text-align:center;background:#f7faf5;border-bottom:1px solid #dce7df;justify-items:center;gap:5px;margin:0 -12px 12px;padding:16px 22px 15px;display:grid}.company-logo-frame{background:0 0;width:170px;padding:0;display:block;overflow:visible}.company-logo-frame img{object-fit:initial;width:100%;height:auto;display:block}.company-identity>b{font-size:calc(10px * var(--font-scale,1));color:#193e37;line-height:1.35}.side-nav{gap:1px;padding-right:2px;display:grid;overflow:auto}.side-nav button,.signout{color:#aac2b9;text-align:left;font-size:calc(11px * var(--font-scale,1));background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-weight:700;display:flex}.side-nav button:hover,.side-nav button.active{color:#173c35;background:#c5e961}.side-nav em{color:#fff;font-size:calc(8px * var(--font-scale,1));background:#e67d66;border-radius:99px;margin-left:auto;padding:2px 5px;font-style:normal}.side-bottom{margin-top:auto}.scope-note{color:#b8e176;border-top:1px solid #2f564e;border-bottom:1px solid #2f564e;gap:7px;padding:12px 8px;display:flex}.scope-note span{gap:1px;display:grid}.scope-note b{font-size:calc(10px * var(--font-scale,1));color:#fff}.scope-note small{font-size:calc(9px * var(--font-scale,1));color:#8eaaa1}.signout{width:100%;margin-top:7px}.app-main{width:calc(100% - 260px);margin-left:260px}.app-header{background:#fff;border-bottom:1px solid #e4ece7;justify-content:space-between;align-items:center;height:68px;padding:0 38px;display:flex}.breadcrumb{font-size:calc(11px * var(--font-scale,1));color:#6e877e;font-weight:600}.breadcrumb span{color:#bdcbc5;margin:0 5px}.header-actions{align-items:center;gap:13px;display:flex}.font-controls{color:#56746a;background:#fff;border:1px solid #dce7e0;border-radius:7px;align-items:center;gap:3px;padding:2px;display:flex}.font-controls button{color:#3f6258;font-size:calc(10px * var(--font-scale,1));background:0 0;border:0;padding:4px 5px;font-weight:800}.font-controls span{font-size:calc(9px * var(--font-scale,1));text-align:center;min-width:30px;font-weight:700}.search-button{color:#748c83;font-size:calc(10px * var(--font-scale,1));background:#fff;border:1px solid #dfebe4;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;display:flex}.bell{color:#5d796f;background:0 0;border:0;position:relative}.bell i{background:#df745f;border-radius:50%;width:6px;height:6px;position:absolute;top:0;right:0}.user-avatar{width:30px;height:30px;font-size:calc(10px * var(--font-scale,1));border-radius:9px;place-items:center;font-weight:800;display:grid}.orange{color:#af6b20;background:#ffead5}.blue{color:#397bbb;background:#e4f0ff}.pink{color:#b95747;background:#ffe5e0}.teal{color:#287e70;background:#d8f4ef}.violet{color:#6954ac;background:#eee8ff}.mobile-menu{color:#58746b;background:0 0;border:0;display:none}.page-content{max-width:1370px;margin:auto;padding:34px 39px 48px}.page-intro{justify-content:space-between;align-items:end;gap:15px;margin-bottom:25px;display:flex}.page-intro h1{font:800 calc(32px * var(--font-scale,1))/1.12 Manrope;letter-spacing:-1.5px;margin:0}.hello-user{font:700 calc(16px * var(--font-scale,1)) Manrope!important;color:#315f51!important;margin:0 0 5px!important}.page-intro p:not(.kicker){font-size:calc(12px * var(--font-scale,1));color:#7b9188;margin:6px 0 0}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.metric-card,.panel,.warehouse-strip,.role-scope-explainer{background:#fff;border:1px solid #e1ebe4;border-radius:12px}.metric-card{min-height:145px;padding:15px;position:relative}.metric-card.warning{border-color:#f0c6ba}.metric-icon{color:#56984f;background:#edf6e9;border-radius:8px;place-items:center;width:31px;height:31px;margin-bottom:12px;display:grid}.metric-label,.metric-card small{font-size:calc(10px * var(--font-scale,1));color:#81958c;display:block}.metric-card b{font:800 calc(22px * var(--font-scale,1)) Manrope;letter-spacing:-.7px;color:#1a4039;margin:4px 0 2px;display:block}.metric-card em{font-size:calc(9px * var(--font-scale,1));color:#4f9550;font-style:normal;position:absolute;bottom:15px;right:14px}.dashboard-grid{grid-template-columns:1.45fr .85fr;gap:17px;display:grid}.manager-secondary-grid{margin-top:17px}.panel{padding:18px}.panel-header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:13px;display:flex}.panel-header h2{font:800 calc(15px * var(--font-scale,1)) Manrope;margin:0}.panel-header p{color:#849890;font-size:calc(10px * var(--font-scale,1));margin:3px 0 0}.text-button{color:#477f49;font-size:calc(10px * var(--font-scale,1));background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:800;display:inline-flex}.insight-cards{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.insight{border:1px solid #e4ece6;border-radius:9px;gap:6px;padding:12px;display:grid}.insight span{color:#60985c;background:#edf6e9;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.insight b{font-size:calc(11px * var(--font-scale,1))}.insight p{font-size:calc(10px * var(--font-scale,1));color:#71877e;margin:0;line-height:1.52}.mini-row{border-top:1px solid #eaf0ec;align-items:center;gap:9px;padding:11px 0;display:flex}.mini-row:first-child{border-top:0;padding-top:0}.mini-row>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.mini-row b{font-size:calc(11px * var(--font-scale,1))}.mini-row small{font-size:calc(10px * var(--font-scale,1));color:#80948b}.row-icon{border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.status{font-size:calc(9px * var(--font-scale,1));color:#607a70;white-space:nowrap;background:#edf2ee;border-radius:99px;padding:4px 7px;font-weight:800}.status.teal{color:#337b50;background:#dcf5e7}.status.orange{color:#aa7526;background:#fff0d9}.status.pink{color:#ad5646;background:#ffe5df}.status.blue{color:#4279bb;background:#e3efff}.reminder-grid{gap:0;display:grid}.reminder{border-top:1px solid #eaf0ec;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:11px 0;display:grid}.reminder:first-child{border-top:0;padding-top:0}.reminder>svg{color:#6a9a54}.reminder span{gap:2px;display:grid}.reminder span:last-child{text-align:right}.reminder b{font-size:calc(10px * var(--font-scale,1))}.reminder small{font-size:calc(9px * var(--font-scale,1));color:#81968d}.revenue-list{gap:13px;display:grid}.revenue-list span{gap:2px;display:grid}.revenue-list b{font:800 calc(17px * var(--font-scale,1)) Manrope}.revenue-list small{font-size:calc(10px * var(--font-scale,1));color:#7d9289}.source-list{gap:8px;margin-bottom:15px;display:grid}.source-list>span{font-size:calc(10px * var(--font-scale,1));color:#61796f;border-bottom:1px solid #e8efea;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.source-list>span:last-child{border:0;padding-bottom:0}.source-list svg{color:#61a35a}.pending{font-size:calc(9px * var(--font-scale,1));color:#899b94;background:#edf2ef;border-radius:99px;padding:2px 5px}.my-unit{align-items:center;gap:12px;display:flex}.unit-tile{color:#aa6f22;text-align:center;width:58px;height:58px;font:800 calc(15px * var(--font-scale,1))/1.1 Manrope;background:#f9ebd2;border-radius:10px;place-items:center;display:grid}.my-unit>span:nth-child(2){flex:1}.my-unit b{font-size:calc(12px * var(--font-scale,1))}.my-unit p{font-size:calc(11px * var(--font-scale,1));color:#758a82;margin:4px 0;line-height:1.55}.work-list{display:grid}.work-row{border-top:1px solid #e9f0eb;grid-template-columns:31px 1fr auto auto;align-items:center;gap:9px;padding:11px 0;display:grid}.work-row:first-child{border-top:0;padding-top:0}.work-row>span:nth-child(2){gap:2px;display:grid}.work-row b{font-size:calc(11px * var(--font-scale,1))}.work-row small{font-size:calc(10px * var(--font-scale,1));color:#82968d}.priority{text-transform:uppercase;letter-spacing:.06em;font-size:calc(8px * var(--font-scale,1))!important}.page-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.page-toolbar>div:first-child{gap:3px;display:grid}.page-toolbar b{font-size:calc(12px * var(--font-scale,1))}.page-toolbar small{font-size:calc(10px * var(--font-scale,1));color:#7d9189}.toolbar-controls{align-items:center;gap:7px;display:flex}.toolbar-controls input,.toolbar-controls select{font-size:calc(10px * var(--font-scale,1));color:#547168;background:#fff;border:1px solid #dce7e0;border-radius:7px;padding:8px 9px}.table-wrap{overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-color:#9eb9ad transparent;scrollbar-width:thin;border-radius:8px;overflow:auto hidden}.table-wrap table{border-collapse:collapse;width:100%;min-width:980px}.table-wrap th{text-align:left;color:#7c9087;font-size:calc(9px * var(--font-scale,1));text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-bottom:1px solid #e5ede8;padding:8px}.table-wrap th>button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-weight:800;display:inline-flex}.sort-indicator{font-size:calc(8px * var(--font-scale,1));color:#6c9980}.table-wrap td{font-size:calc(10px * var(--font-scale,1));color:#4e6860;vertical-align:middle;border-bottom:1px solid #ecf1ed;padding:11px 8px}.table-wrap td b{font-size:calc(10px * var(--font-scale,1));color:#21463f}.table-wrap td small{color:#879a93;font-size:calc(9px * var(--font-scale,1));margin-top:2px;display:block}.responsive-table tr.is-suspended{opacity:.58;background:#fff9f7}.record-status{color:#3d7f50;font-size:calc(9px * var(--font-scale,1));white-space:nowrap;background:#e4f4e4;border:0;border-radius:99px;align-items:center;gap:5px;padding:4px 7px;font-weight:800;display:inline-flex}.record-status span{background:currentColor;border-radius:50%;width:6px;height:6px}.record-status.suspended{color:#a87523;background:#fff0dc}.table-actions{gap:5px;display:flex}.table-actions button{color:#476b5d;font-size:calc(9px * var(--font-scale,1));background:#fff;border:1px solid #dbe6df;border-radius:6px;padding:5px 6px;font-weight:800}.table-actions button.danger{color:#ae594c;border-color:#f0d2cc}.empty-cell{text-align:center;color:#80948b!important;padding:28px!important}.table-footer{color:#71877f;font-size:calc(10px * var(--font-scale,1));justify-content:space-between;align-items:center;gap:13px;margin-top:13px;display:flex}.table-footer>div{align-items:center;gap:10px;display:flex}.table-footer label{align-items:center;gap:6px;font-weight:700;display:flex}.table-footer select{color:#365e50;font-size:inherit;background:#fff;border:1px solid #d7e3dc;border-radius:6px;padding:5px}.pagination button{color:#41685a;font-size:inherit;background:#fff;border:1px solid #d7e3dc;border-radius:6px;padding:6px 8px;font-weight:800}.pagination button:disabled{opacity:.45;cursor:not-allowed}.unit-editor{grid-template-columns:repeat(4,1fr);align-items:end;gap:10px;display:grid}.unit-editor label{color:#577369;font-size:calc(10px * var(--font-scale,1));gap:5px;font-weight:800;display:grid}.unit-editor label small{font-size:calc(8px * var(--font-scale,1));color:#8a9d95;font-weight:600}.unit-editor input,.unit-editor select{color:#23483f;font-size:calc(11px * var(--font-scale,1));background:#fff;border:1px solid #d9e5de;border-radius:7px;padding:9px}.unit-editor .wide-field{grid-column:span 2}.editor-actions{gap:6px;display:flex}.inline-select{color:#44695b;font:800 calc(9px * var(--font-scale,1)) Manrope;white-space:nowrap;background:#fff;border:1px solid #d8e5dd;border-radius:99px;padding:4px 22px 4px 8px}.record-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c27217a;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.record-modal{background:#fff;border-radius:16px;width:min(800px,100%);max-height:min(720px,100vh - 48px);padding:22px;overflow:auto;box-shadow:0 24px 80px #0f302847}.record-modal>header{border-bottom:1px solid #e2ece6;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;padding-bottom:14px;display:flex}.record-modal h2{font:800 calc(20px * var(--font-scale,1)) Manrope;color:#1c443a;margin:2px 0 0}.modal-close{color:#31594c;font-size:calc(22px * var(--font-scale,1));background:#edf4ef;border:0;border-radius:50%;width:32px;height:32px;line-height:1}.unit-read-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.unit-read-grid article{border:1px solid #e0ebe4;border-radius:10px;padding:14px}.unit-read-grid article>b{color:#285144;font-size:calc(11px * var(--font-scale,1))}.unit-read-grid dl{font-size:calc(10px * var(--font-scale,1));grid-template-columns:105px 1fr;gap:8px;margin:12px 0 0;display:grid}.unit-read-grid dt{color:#80948c}.unit-read-grid dd{color:#31584b;overflow-wrap:anywhere;margin:0}.record-detail-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.record-detail-list>div{border:1px solid #e2ece5;border-radius:9px;gap:3px;padding:11px;display:grid}.record-detail-list b{font-size:calc(9px * var(--font-scale,1));color:#82958c;text-transform:uppercase;letter-spacing:.04em}.record-detail-list span{font-size:calc(11px * var(--font-scale,1));color:#2d5548;overflow-wrap:anywhere}.role-scope-explainer{color:#335944;background:#eef6e9;border-color:#d9e8d1;gap:10px;margin-bottom:16px;padding:15px;display:flex}.role-scope-explainer>svg{color:#5a9655;flex:none}.role-scope-explainer b{font-size:calc(11px * var(--font-scale,1))}.role-scope-explainer p{font-size:calc(10px * var(--font-scale,1));color:#628070;margin:3px 0 0;line-height:1.55}.lease-grid,.inventory-grid,.temp-grid,.integration-grid,.report-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.lease-card,.inventory,.temp-card,.integration-grid article,.report-grid article{border:1px solid #e2ebe5;border-radius:10px;align-content:start;gap:6px;padding:14px;display:grid}.lease-icon,.integration-icon{color:#5b9654;background:#eef6e9;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.lease-card b,.inventory b,.temp-card b,.integration-grid b,.report-grid b{font-size:calc(11px * var(--font-scale,1))}.lease-card p,.inventory p,.temp-card p,.integration-grid p,.report-grid p{font-size:calc(10px * var(--font-scale,1));color:#758a81;margin:0;line-height:1.45}.lease-card small,.temp-card small{font-size:calc(9px * var(--font-scale,1));color:#889a93}.lease-card .status,.inventory .status,.temp-card .status{justify-self:start;margin-top:3px}.subnav{gap:5px;margin:-3px 0 14px;display:flex;overflow:auto}.subnav button{color:#668077;white-space:nowrap;font-size:calc(10px * var(--font-scale,1));background:#fff;border:1px solid #dce7e0;border-radius:99px;padding:7px 10px;font-weight:700}.subnav button.active{color:#436e36;background:#e9f5d7;border-color:#cde1a7}.accounting-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.accounting-tile{border:1px solid #e3ece5;border-radius:9px;padding:12px}.accounting-tile svg{color:#5c9855}.accounting-tile b{font-size:calc(10px * var(--font-scale,1));margin-top:7px;display:block}.accounting-tile p{font-size:calc(9px * var(--font-scale,1));color:#778c83;margin:4px 0 0;line-height:1.45}.payment-banner{background:#eff6e9;border-radius:10px;align-items:center;gap:10px;margin-bottom:13px;padding:15px;display:flex}.payment-banner>svg{color:#609654}.payment-banner span{flex:1;gap:2px;display:grid}.payment-banner b{font-size:calc(12px * var(--font-scale,1))}.payment-banner small{font-size:calc(10px * var(--font-scale,1));color:#789087}.security-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.security-card{border:1px solid #e3ece5;border-radius:9px;padding:12px}.security-card svg{color:#5b9654}.security-card b{font-size:calc(10px * var(--font-scale,1));margin-top:7px;display:block}.security-card p{font-size:calc(10px * var(--font-scale,1));color:#738980;margin:4px 0 0;line-height:1.45}.warehouse-strip{background:#eaf5e5;border-color:#d7e7d0;align-items:center;gap:8px;margin-bottom:16px;padding:13px 15px;display:flex}.warehouse-strip>svg{color:#5a9753}.warehouse-strip b{font-size:calc(11px * var(--font-scale,1))}.warehouse-strip p{font-size:calc(10px * var(--font-scale,1));color:#688177;flex:1;margin:0;line-height:1.45}.analytics-view-switch{justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 16px;display:flex}.analytics-view-switch>span{gap:2px;display:grid}.analytics-view-switch b{font-size:calc(11px * var(--font-scale,1));color:#274f43}.analytics-view-switch small{font-size:calc(10px * var(--font-scale,1));color:#7b9087}.analytics-chart-grid{grid-template-columns:1.45fr .85fr;gap:17px;margin-bottom:17px;display:grid}.analytics-chart-grid .chart-wide{grid-column:span 2}.chart-content{width:100%}.chart-legend{color:#5f786f;font-size:calc(10px * var(--font-scale,1));flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 5px;font-weight:700;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.chart-legend small{color:#879a91;font-size:calc(9px * var(--font-scale,1));margin-left:auto;font-weight:700}.legend-swatch{background:#8caea0;border-radius:2px;width:8px;height:8px;display:inline-block}.legend-swatch.revenue{background:#4f9860}.legend-swatch.cost{background:#e0a45d}.legend-swatch.occupied{background:#4f9860}.legend-swatch.sold{background:#dd9174}.legend-swatch.reserved{background:#6e9cd0}.legend-swatch.vacant{background:#aebdb5}.legend-swatch.footfall{background:#4a8f8d}.analytics-svg{width:100%;height:auto;display:block;overflow:visible}.chart-grid-line{stroke:#e6ede8;stroke-width:1px}.chart-axis-text,.chart-axis-title{fill:#81958c;font:700 11px DM Sans,Arial,sans-serif}.chart-bar.revenue{fill:#4f9860}.chart-bar.cost{fill:#e0a45d}.footfall-line{stroke:#4a8f8d;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.footfall-point{fill:#fff;stroke:#4a8f8d;stroke-width:3px}.chart-value-label{fill:#356f6e;font:800 11px DM Sans,Arial,sans-serif}.occupancy-chart{grid-template-columns:142px 1fr;align-items:center;gap:11px;min-height:230px;display:grid}.donut-svg{width:142px;height:142px;display:block}.donut-track{stroke:#edf1ed}.donut-segment{stroke-linecap:butt}.donut-segment.occupied{stroke:#4f9860}.donut-segment.reserved{stroke:#6e9cd0}.donut-segment.vacant{stroke:#aebdb5}.donut-total{fill:#21483e;font:800 30px Manrope,Arial,sans-serif}.donut-label{fill:#82958d;font:700 11px DM Sans,Arial,sans-serif}.donut-legend{gap:8px;display:grid}.donut-legend span{color:#60796f;font-size:calc(10px * var(--font-scale,1));grid-template-columns:9px 1fr auto;align-items:center;gap:6px;display:grid}.donut-legend b{font-size:inherit}.donut-legend em{color:#244b40;font-style:normal;font-weight:800}.document-list>div{border-top:1px solid #eaf0ec;align-items:center;gap:10px;padding:11px 0;display:flex}.document-list>div:first-child{border-top:0;padding-top:0}.document-list>svg{color:#5f9859}.document-list span{flex:1;gap:2px;display:grid}.document-list b{font-size:calc(11px * var(--font-scale,1))}.document-list small{font-size:calc(10px * var(--font-scale,1));color:#82958e}.icon-button{color:#5a776c;background:#f1f6f2;border:0;border-radius:7px;place-items:center;padding:7px;display:grid}.report-grid article>span{gap:5px;margin-top:4px;display:flex}.integration-grid article .button{justify-self:start;margin-top:5px}.brand-settings{align-items:center;gap:15px;display:flex}.brand-settings .company-mark{border:1px solid #e2ebe4;border-radius:13px;width:78px;height:78px}.brand-settings>div{flex:1}.brand-settings b{font:800 calc(13px * var(--font-scale,1)) Manrope}.brand-settings p{font-size:calc(10px * var(--font-scale,1));color:#748b81;margin:4px 0 9px;line-height:1.5}.upload-button{color:#54756a;font-size:calc(10px * var(--font-scale,1));border:1px solid #d9e5de;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-weight:700;display:inline-flex}.upload-button input{display:none}.empty-callout{text-align:center;color:#5e9a58;place-items:center;gap:7px;padding:38px 15px;display:grid}.empty-callout b{color:#244940;font-size:calc(12px * var(--font-scale,1))}.empty-callout p{font-size:calc(10px * var(--font-scale,1));color:#758a82;max-width:360px;margin:0;line-height:1.5}.power-entry-form{grid-template-columns:repeat(3,1fr);align-items:end;gap:11px;display:grid}.power-entry-form label{color:#59756b;font-size:calc(10px * var(--font-scale,1));gap:5px;font-weight:800;display:grid}.power-entry-form input,.power-entry-form select{color:#254b43;width:100%;font-size:calc(11px * var(--font-scale,1));background:#fff;border:1px solid #dbe7e0;border-radius:7px;padding:9px}.power-entry-form .meter-field{grid-column:span 2}.maintenance-form{grid-template-columns:repeat(3,1fr);align-items:end;gap:11px;display:grid}.maintenance-form label{color:#59756b;font-size:calc(10px * var(--font-scale,1));gap:5px;font-weight:800;display:grid}.maintenance-form input,.maintenance-form select{color:#254b43;width:100%;font-size:calc(11px * var(--font-scale,1));background:#fff;border:1px solid #dbe7e0;border-radius:7px;padding:9px}.app-shell{font-size:calc(16px * var(--font-scale,1))}@media (width<=1080px){.home-main{margin-left:18px;margin-right:18px}.app-sidebar{width:238px}.app-main{width:calc(100% - 238px);margin-left:238px}.page-content{padding:30px 25px}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.home-hero{padding:52px 45px}.home-value-grid{grid-template-columns:1fr}.insight-cards,.lease-grid,.inventory-grid,.temp-grid,.integration-grid,.report-grid{grid-template-columns:repeat(2,1fr)}.analytics-chart-grid{grid-template-columns:1fr}.analytics-chart-grid .chart-wide{grid-column:auto}}@media (width<=780px){.home-main{grid-template-columns:1fr;margin-top:0}.home-hero{padding:40px 29px}.hero-brand-row{margin-bottom:34px}.home-value-grid{grid-template-columns:repeat(3,1fr)}.home-login-wrap{padding:28px}.app-sidebar{width:260px;transition:transform .22s;transform:translate(-100%);box-shadow:16px 0 30px #1236302e}.app-sidebar.open{transform:translate(0)}.mobile-close{display:block}.app-main{width:100%;margin-left:0}.mobile-menu{display:block}.app-header{padding:0 18px}.page-content{padding:25px 18px}.dashboard-grid{grid-template-columns:1fr}.page-intro{align-items:flex-start}.security-grid,.accounting-grid,.power-entry-form,.maintenance-form,.unit-editor{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.home-header{padding:18px}.home-header-note,.findam-logo span{display:none}.home-main{border-radius:0;margin:0}.home-hero{padding:34px 22px}.home-hero h1{font-size:calc(44px * var(--font-scale,1));letter-spacing:-2.5px}.hero-facts{gap:14px}.home-value-grid{grid-template-columns:1fr}.home-login-wrap,.company-login-card{padding:20px}.home-footer{padding:18px;display:block}.home-footer span{margin:9px 0 0;display:block}.header-actions .search-button span{display:none}.font-controls{gap:1px}.font-controls span{min-width:27px}.search-button{padding:7px}.breadcrumb{font-size:calc(10px * var(--font-scale,1));white-space:nowrap;text-overflow:ellipsis;max-width:175px;overflow:hidden}.metric-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{min-height:130px;padding:13px}.metric-card b{font-size:calc(18px * var(--font-scale,1))}.page-intro h1{font-size:calc(26px * var(--font-scale,1))}.page-intro{flex-direction:column}.page-toolbar{flex-direction:column;align-items:flex-start}.toolbar-controls{flex-wrap:wrap;width:100%}.toolbar-controls input{flex:1;min-width:160px}.table-footer{flex-direction:column;align-items:flex-start}.table-footer>div{flex-wrap:wrap}.responsive-table td[data-label]:before{content:attr(data-label);color:#869a91;font-size:calc(8px * var(--font-scale,1));letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-weight:800;display:block}.panel{padding:14px}.insight-cards,.lease-grid,.inventory-grid,.temp-grid,.integration-grid,.report-grid,.accounting-grid,.security-grid{grid-template-columns:1fr}.occupancy-chart{grid-template-columns:130px 1fr}.donut-svg{width:130px;height:130px}.work-row{grid-template-columns:31px 1fr auto}.priority{display:none}.warehouse-strip{flex-wrap:wrap;align-items:flex-start}.warehouse-strip p{flex-basis:100%;order:3}.brand-settings,.my-unit,.payment-banner{flex-wrap:wrap;align-items:flex-start}.power-entry-form,.maintenance-form{grid-template-columns:1fr}.power-entry-form .meter-field{grid-column:auto}.unit-editor{grid-template-columns:1fr}.unit-editor .wide-field{grid-column:auto}.unit-read-grid,.record-detail-list{grid-template-columns:1fr}.record-modal-backdrop{padding:12px}.record-modal{padding:17px}.unit-read-grid dl{grid-template-columns:92px 1fr}.reminder{grid-template-columns:22px 1fr}.reminder span:last-child{text-align:left;grid-column:2}}
