@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.0x_0bevfais8f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.283rlcw9kygwg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.1z2_6pqe9b797.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3f-auarlwu459.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.2rod0ve_3h_te.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.2xs28az5j2efm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#11130f;--muted:#6e7169;--line:#e4e6df;--soft:#f5f6f1;--paper:#fbfcf8;--lime:#dfff43;--lime-soft:#f3ffc0;--green:#1f6e4d;--danger:#b84040;--shadow:0 18px 55px #171b1117}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--paper);margin:0;font-family:Manrope Variable,Manrope,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{color:inherit}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #8ca119}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.sidebar{z-index:30;color:#fff;background:#11130f;flex-direction:column;width:216px;padding:24px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:.18em;align-items:baseline;gap:8px;padding:0 8px 24px;display:flex}.brand-mark{letter-spacing:-.08em;font-size:26px;font-weight:800}.brand-mark span{color:var(--lime)}.brand>strong{font-size:11px;font-weight:600}.workspace>span,.nav-label{color:#777b70;letter-spacing:.15em;padding:0 8px 8px;font-size:10px;font-weight:700;display:block}.workspace-summary{color:#fff;text-align:left;background:#1b1e18;border:1px solid #30332c;border-radius:11px;align-items:center;gap:9px;width:100%;padding:8px 10px;display:flex}.workspace-summary>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.workspace-summary strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.workspace-summary small{color:#aeb2a7;margin-top:2px;font-size:10px}.workspace-icon{background:var(--lime);color:#111;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.sidebar nav{gap:4px;margin-top:24px;display:grid}.sidebar nav button,.sidebar-bottom button{color:#adb1a6;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;height:40px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.sidebar nav button:hover,.sidebar-bottom button:hover{color:#fff;background:#1a1d17}.sidebar nav button.active{background:var(--lime);color:#11130f}.sidebar nav em{color:#fff;background:#31342d;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.sidebar-card{background:linear-gradient(145deg,#20241a,#151713);border:1px solid #30332c;border-radius:12px;gap:7px;margin-top:auto;padding:14px;display:grid}.sidebar-card>svg{color:var(--lime)}.sidebar-card strong{font-size:13px}.sidebar-card p{color:#92968b;margin:0;font-size:11px;line-height:1.45}.sidebar-card span{color:var(--lime);align-items:center;gap:5px;font-size:10px;display:flex}.sidebar-bottom{border-top:1px solid #282b25;margin-top:12px;padding-top:10px}.sidebar-bottom button{height:36px;font-size:11px}.sidebar-bottom small{color:#585c53;padding:8px 10px 0;font-size:9px;display:block}.main{min-height:100vh;margin-left:216px}.topbar{border-bottom:1px solid var(--line);z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfcf8f5;justify-content:space-between;align-items:center;height:70px;padding:0 32px;display:flex;position:sticky;top:0}.role-switch{background:#eef0e9;border-radius:10px;gap:2px;padding:4px;display:flex}.role-switch button{color:#6a6e64;background:0 0;border:0;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700}.role-switch button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #00000012}.top-actions{align-items:center;gap:10px;display:flex}.demo-label{color:#55594f;font-size:12px;font-weight:700}.icon-button,.lang-button,.avatar{border:1px solid var(--line);background:#fff;justify-content:center;align-items:center;line-height:0;display:inline-flex}.icon-button{border-radius:9px;width:38px;height:38px;padding:0}.icon-button svg{display:block}.lang-button{border-radius:9px;height:36px;padding:0 12px;font-size:12px;font-weight:800}.notification{position:relative}.notification span{background:#f05a43;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.avatar{background:var(--ink);color:#fff;border:0;border-radius:10px;width:36px;height:36px;font-size:12px;font-weight:800}.menu-button{display:none}.page{max-width:1440px;margin:0 auto;padding:36px 32px 72px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.eyebrow{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:7px;font-weight:800;display:flex;color:#696e63!important;margin-bottom:8px!important;font-size:11px!important}.pulse{background:#62c66c;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 4px #dcf5df}.page-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.5vw,44px);font-weight:700;line-height:1.1}.page-heading p{color:#585c52;margin:8px 0 0;font-size:15px}.primary-button,.secondary-button,.wide-primary{border:1px solid var(--ink);border-radius:9px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:13px;font-weight:700;display:inline-flex}.primary-button,.wide-primary{color:#fff;background:var(--ink)}.primary-button:hover,.wide-primary:hover{background:#2a2d25}.secondary-button{background:#fff}.stats-bar{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid;overflow:hidden}.stats-bar>div{border-right:1px solid var(--line);align-items:center;gap:14px;padding:18px 22px;display:flex}.stats-bar>div:last-child{border-right:0}.stat-icon{background:var(--soft);color:#4a5043;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;line-height:0;display:inline-flex}.stat-icon svg{display:block}.stats-bar>div>span:last-child{flex-direction:column;display:flex}.stats-bar strong{letter-spacing:-.04em;font-size:24px}.stats-bar small{color:#6a7065;margin-top:2px;font-size:12px;font-weight:600}.controls{z-index:30;gap:10px;margin-bottom:20px;display:flex;position:relative}.search-box{border:1px solid var(--line);color:#72766c;background:#fff;border-radius:10px;flex:1;align-items:center;gap:10px;height:46px;padding:0 14px;display:flex}.search-box input{width:100%;color:var(--ink);background:0 0;border:0;font-size:14px}.search-box input::placeholder{color:#94988d}.filter-button,.sort-select{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:8px;height:46px;padding:0 14px;font-size:13px;font-weight:700;display:flex}.filter-button.selected{background:var(--lime-soft);border-color:#cbdc7d}.sort-select select{appearance:none;background:0 0;border:0;min-width:105px;font-size:13px;font-weight:700}.content-layout{grid-template-columns:215px minmax(0,1fr);align-items:start;gap:24px;display:grid}.filter-panel{border:1px solid var(--line);z-index:20;background:#fff;border-radius:14px;padding:18px;position:sticky;top:85px}.filter-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.filter-title span{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.filter-title button{color:#586618;background:0 0;border:0;font-size:12px;font-weight:700;text-decoration:underline}.filter-section{padding:16px 0 0}.filter-section>label{color:#6f7469;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.filter-section>button{color:#4e5349;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;height:34px;padding:0 10px;font-size:13px;font-weight:600;display:flex}.filter-section>button:hover{background:var(--soft);color:var(--ink)}.filter-section>button.active{background:var(--lime-soft);color:#23290f;font-weight:800}.filter-section select{border:1px solid var(--line);color:#353930;background:#fff;border-radius:8px;width:100%;height:38px;padding:0 10px;font-size:13px}.range-input{accent-color:#6d7b22;width:100%;margin-top:10px}.range-label{color:#60655a;justify-content:space-between;font-size:12px;display:flex}.range-label strong{color:var(--ink);font-size:13px;font-weight:800}.trust-note{background:var(--soft);color:#4a4f44;border-radius:10px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px;display:flex}.trust-note svg{flex:none;margin-top:2px}.trust-note p{margin:0;font-size:12px;line-height:1.45}.trust-note strong{color:#20231c;margin-bottom:2px;font-size:12px;display:block}.results-head{color:#61665a;justify-content:space-between;align-items:center;margin:2px 0 14px;font-size:14px;display:flex}.results-head strong{color:var(--ink);font-size:17px;font-weight:800}.results-head>span{color:#787d72;font-size:12px}.smart-match{color:#fff;background:#151711;border-radius:13px;align-items:center;gap:14px;min-height:76px;margin-bottom:14px;padding:14px 18px;display:flex;position:relative;overflow:hidden}.smart-match:after{content:"";background:radial-gradient(circle,#dfff4326,#0000 70%);width:180px;height:180px;position:absolute;right:70px}.spark-badge{background:var(--lime);width:38px;height:38px;color:var(--ink);border-radius:10px;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.spark-badge svg{display:block}.smart-match>div:nth-child(2){z-index:1;flex:1}.smart-match span{color:var(--lime);letter-spacing:.14em;text-transform:uppercase;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.smart-match strong{font-size:16px;font-weight:700}.smart-match p{color:#a9ada0;margin:3px 0 0;font-size:13px}.smart-match button{z-index:1;color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.asset-grid,.buyer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.asset-card,.buyer-card{border:1px solid var(--line);background:#fff;border-radius:14px;transition:transform .2s,box-shadow .2s,border-color .2s;overflow:hidden}.asset-card:hover,.buyer-card:hover{border-color:#cdd1c5;transform:translateY(-2px);box-shadow:0 13px 35px #1d221514}.card-top{justify-content:space-between;align-items:center;padding:14px 16px 0;display:flex}.tags{align-items:center;gap:6px;display:flex}.tags span,.benefits span,.mandates span{background:var(--soft);color:#4e5349;letter-spacing:.02em;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700}.tags .top-deal{background:var(--lime);color:#191c13;font-weight:800}.save-button{border:1px solid var(--line);color:#72776c;background:#fff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:0;line-height:0;transition:all .15s;display:inline-flex}.save-button svg{width:16px;height:16px;margin:0;display:block;transform:translateY(.5px)}.save-button:hover{background:var(--soft);color:var(--ink);border-color:#b8c474}.save-button.saved{color:#414d18;background:var(--lime-soft);border-color:#a4b94c}.card-body,.buyer-body{text-align:left;background:0 0;border:0;width:100%;padding:10px 16px 14px;display:block}.asset-identity{align-items:center;gap:12px;display:flex}.flag,.asset-mini{font-family:sans-serif}.flag{background:var(--soft);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;line-height:1;display:inline-flex}.asset-identity>span:last-child{flex-direction:column;min-width:0;display:flex}.asset-identity small{color:#6a6f64;margin-bottom:3px;font-size:12px;font-weight:600}.asset-identity strong{letter-spacing:-.02em;font-size:16px;font-weight:700;line-height:1.25}.card-body>p,.buyer-body>p{color:#52574c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.asset-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:11px 0;display:grid}.asset-facts>div{border-right:1px solid var(--line);flex-direction:column;min-width:0;padding:0 10px;display:flex}.asset-facts>div:first-child{padding-left:0}.asset-facts>div:last-child{border:0}.asset-facts small,.detail-grid small,.detail-price small,.included>small{color:#787d72;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.asset-facts strong{white-space:nowrap;text-overflow:ellipsis;color:var(--ink);margin:4px 0 2px;font-size:14px;font-weight:700;overflow:hidden}.asset-facts span{color:#686d62;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.benefits{flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.card-footer,.buyer-footer{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:48px;padding:8px 16px;display:flex}.match-score{align-items:center;gap:5px;display:flex}.match-score>span{background:conic-gradient(var(--green) var(--score), #e8ebe4 0);border-radius:50%;width:26px;height:26px;position:relative}.match-score>span:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:4px}.match-score strong{font-size:13px;font-weight:700}.match-score small{color:#6d7267;font-size:11px}.verified{color:var(--green);align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.card-footer>button{color:var(--ink);background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;font-size:13px;font-weight:800;display:flex}.card-footer>button:disabled{color:var(--muted);cursor:default}.buyer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-head{align-items:center;gap:12px;display:flex}.buyer-avatar{width:42px;height:42px;color:var(--lime);background:#1d2119;border-radius:11px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.buyer-avatar.small{border-radius:8px;width:34px;height:34px;font-size:11px}.buyer-avatar.seller-avatar{color:#fff;background:#2f342a}.buyer-avatar.large{border-radius:16px;width:60px;height:60px;font-size:18px}.buyer-head>div{flex-direction:column;min-width:0;display:flex}.buyer-head strong{align-items:center;gap:5px;font-size:15px;font-weight:700;display:flex}.buyer-head strong svg{color:var(--green)}.buyer-head span{color:#4e5349;margin:2px 0;font-size:13px}.buyer-head small{color:#7a7f74;font-size:12px}.buyer-head em{background:var(--soft);color:#53584d;white-space:nowrap;border-radius:6px;align-self:flex-start;margin-left:auto;padding:4px 8px;font-size:11px;font-style:normal;font-weight:700}.mandates label{color:#72776c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.mandates div{gap:6px;display:flex}.buyer-budget{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding-top:10px;display:grid}.buyer-budget div{flex-direction:column;display:flex}.buyer-budget small{color:#73786d;font-size:11px}.buyer-budget strong{color:var(--ink);margin-top:3px;font-size:14px;font-weight:700}.buyer-footer{justify-content:space-between}.buyer-footer>span{color:#63685d;align-items:center;gap:6px;font-size:12px;display:flex}.online{background:#67c176;border-radius:50%;width:7px;height:7px}.buyer-footer button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.buyer-footer button:disabled{opacity:.4;cursor:not-allowed}.empty-state{text-align:center;color:#73786d;border:1px dashed #cfd2ca;border-radius:14px;grid-column:1/-1;padding:56px 20px}.empty-state h3{color:var(--ink);margin:12px 0 4px;font-size:18px}.empty-state p{font-size:13px}.empty-state button{background:var(--ink);color:#fff;border:0;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:700}.manager-stats{grid-template-columns:1.2fr repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.manager-stats>div{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;justify-content:space-between;min-height:128px;padding:18px;display:flex}.manager-stats>div>span{color:#5a5f54;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.manager-stats>div>strong{letter-spacing:-.05em;font-size:32px}.manager-stats>div>small{color:#6f7469;font-size:12px}.manager-stats .lime-stat{background:var(--lime);border-color:var(--lime)}.manager-stats .lime-stat>span,.manager-stats .lime-stat>small{color:#353a20}.manager-grid{grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:16px;display:grid}.admin-table-card,.health-card,.my-listings,.activity-view{border:1px solid var(--line);background:#fff;border-radius:14px}.admin-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:16px 20px;display:flex}.admin-card-head h2,.section-title h2{margin:0 0 3px;font-size:18px;font-weight:700}.admin-card-head p,.section-title p{color:#6a6f64;margin:0;font-size:13px}.tabs{background:var(--soft);border-radius:9px;gap:2px;padding:4px;display:flex}.tabs button{color:#60655a;background:0 0;border:0;border-radius:7px;padding:7px 14px;font-size:13px;font-weight:600}.tabs button.active{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 2px 7px #0000000f}.admin-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(140px,1fr) 92px 130px 105px;align-items:center;gap:10px;min-height:60px;padding:10px 18px;display:grid}.admin-row:last-child{border-bottom:0}.admin-primary{flex-direction:column;min-width:0;display:flex}.admin-primary strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.admin-primary small{color:#6a7065;margin-top:2px;font-size:12px}.status{text-transform:capitalize;color:#32602a;background:#edf4e9;border-radius:10px;align-items:center;width:fit-content;padding:4px 9px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.status.suspended{color:#7c570f;background:#fff3d8}.status.removed,.status.rejected,.status.declined{color:var(--danger);background:#fde8e8}.status.review,.status.draft,.status.requested{color:#2e497f;background:#eaf0fb}.status.published,.status.accepted{color:var(--green);background:#e6f6ee}.admin-location{color:#53584d;font-size:13px}.asset-mini{background:var(--soft);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;line-height:1;display:inline-flex}.row-actions{justify-content:flex-end;gap:5px;display:flex}.row-actions button{border:1px solid var(--line);color:#5b6055;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;line-height:0;transition:all .15s;display:inline-flex}.row-actions button svg{display:block}.row-actions button:hover{background:var(--soft);color:var(--ink);border-color:#adb2a5}.row-actions button.danger:hover{color:var(--danger);background:#fdecec;border-color:#e57373}.row-actions button.approve:hover{color:var(--green);background:#e8f5e9;border-color:#66bb6a}.row-actions button.suspend-btn:hover{color:#b7791f;background:#fff6e5;border-color:#e2a03f}.row-actions button.restore-btn:hover{color:var(--green);background:#e8f5e9;border-color:#66bb6a}.health-card{text-align:center;padding:20px}.health-card h3{text-align:left;margin:0;font-size:15px;font-weight:700}.health-ring{background:conic-gradient(var(--lime) var(--trust), #ebeee6 0);border-radius:50%;place-items:center;width:120px;height:120px;margin:18px auto 12px;display:grid;position:relative}.health-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:11px}.health-ring div{z-index:1}.health-ring strong{font-size:28px;font-weight:800}.health-ring span{color:#585c54;font-size:11px}.health-card>p{color:#6a6f64;font-size:12px}.health-card ul{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:10px 0;padding:8px 0;list-style:none}.health-card li{color:#585d52;justify-content:space-between;padding:6px 0;font-size:13px;display:flex}.health-card li strong{color:var(--ink)}.admin-filters{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 160px auto;align-items:center;gap:10px;padding:12px 18px;display:grid}.admin-filters label{border:1px solid var(--line);height:42px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.admin-filters input{width:100%;color:var(--ink);background:0 0;border:0;font-size:13px}.admin-filters select{border:1px solid var(--line);height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px;font-size:13px}.admin-filters>span{color:#6a6f64;font-size:13px}.admin-empty{color:var(--muted);text-align:center;padding:40px 18px;font-size:13px}.section-title{border-bottom:1px solid var(--line);padding:18px 20px}.listing-table>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:40px minmax(0,1fr) 85px 110px 20px;align-items:center;gap:12px;width:100%;min-height:68px;padding:12px 20px;display:grid}.listing-table>button:hover{background:#fcfdf9}.listing-table>button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.listing-table strong{font-size:14px;font-weight:700}.listing-table small{color:#6e7368;margin-top:3px;font-size:12px}.listing-price{font-size:13px;font-weight:800}.listing-table .add-listing-row{color:#43493b;justify-content:center;gap:6px;font-size:13px;font-weight:700;display:flex}.timeline{padding:10px 22px 22px}.timeline>div{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:14px 0;display:flex}.timeline-icon{background:var(--soft);color:#515847;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;line-height:0;display:inline-flex}.timeline-icon svg{display:block}.timeline>div>span:last-child{flex-direction:column;display:flex}.timeline strong{font-size:14px;font-weight:700}.timeline small{color:#6f7469;margin-top:3px;font-size:12px}.activity-layout{gap:16px;display:grid}.intro-list{padding:10px 22px 20px}.intro-list>div:not(.intro-empty){border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.intro-list>div>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.intro-list strong{font-size:14px;font-weight:700}.intro-list small{color:#6e7368;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;overflow:hidden}.intro-empty{color:var(--muted);text-align:center;padding:26px 0;font-size:13px}.intro-actions{gap:8px;display:flex}.intro-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:36px;padding:0 14px;font-size:12px;font-weight:700}.intro-actions button:first-child{background:var(--ink);color:#fff;border-color:var(--ink)}.modal-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0c08a8;place-items:center;padding:30px 18px;animation:.18s ease-out fade;display:grid;position:fixed;inset:0;overflow:auto}@keyframes fade{0%{opacity:0}}.modal{background:var(--paper);width:min(680px,100%);max-height:calc(100vh - 60px);box-shadow:var(--shadow);border-radius:18px;animation:.23s ease-out rise;position:relative;overflow:auto}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}.modal-close{z-index:2;color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;line-height:0;transition:background .15s;display:inline-flex;position:absolute;top:16px;right:16px}.modal-close:hover{background:#ffffff38}.modal-close svg{display:block}.detail-hero{color:#fff;background:#151711;align-items:center;gap:16px;min-height:145px;padding:30px 64px 25px 28px;display:flex;position:relative;overflow:hidden}.detail-hero:after{content:"";background:radial-gradient(circle,#dfff431f,#0000 70%);width:230px;height:230px;position:absolute;right:30px}.detail-hero>*{z-index:1}.detail-flags span{background:#24271f;border-radius:15px;justify-content:center;align-items:center;width:58px;height:58px;font-size:30px;line-height:1;display:inline-flex}.detail-kicker{color:var(--lime);letter-spacing:.15em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.detail-hero h2{letter-spacing:-.03em;align-items:center;gap:8px;margin:0;font-size:24px;font-weight:700;line-height:1.2;display:flex}.detail-hero p{color:#bcc1b5;margin:6px 0 0;font-size:13px}.detail-match{color:#a4a99d;flex-direction:column;align-items:center;margin-left:auto;font-size:11px;display:flex}.detail-match strong{color:var(--lime);font-size:24px;font-weight:800}.detail-content{padding:24px 28px 28px}.detail-price{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.detail-price>span{flex-direction:column;display:flex}.detail-price strong{letter-spacing:-.04em;margin-top:3px;font-size:28px;font-weight:800}.detail-price em{color:var(--green);background:#e8f4e9;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-style:normal;font-weight:700;display:inline-flex}.detail-description{color:#4e5349;margin:18px 0;font-size:13px;line-height:1.65}.detail-grid{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.detail-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:68px;padding:12px 16px;display:flex}.detail-grid div:nth-child(2n){border-right:0}.detail-grid div:nth-last-child(-n+2){border-bottom:0}.detail-grid strong{color:var(--ink);margin-top:5px;font-size:14px;font-weight:700}.included{margin-top:18px}.included>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.included span{border:1px solid var(--line);color:#43473e;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.match-explain,.detail-note,.validation-note{background:var(--lime-soft);border:1px solid #e2efaa;border-radius:11px;align-items:flex-start;gap:10px;margin-top:18px;padding:14px;display:flex}.match-explain svg,.validation-note svg{color:#58651c;flex:none;margin-top:2px}.match-explain strong,.detail-note strong,.validation-note strong{margin-bottom:3px;font-size:13px;font-weight:700;display:block}.match-explain p,.detail-note p,.validation-note p{color:#4c5237;margin:0;font-size:12px;line-height:1.5}.modal-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.wide-primary{width:100%;margin-top:20px}.buyer-detail{min-height:160px}.buyer-detail .buyer-avatar{background:#2a2e24}.detail-note{background:var(--soft);border-color:var(--line)}.detail-note svg{color:var(--green);flex:none}.form-heading{color:#fff;background:#151711;align-items:center;gap:15px;min-height:116px;padding:26px 62px 22px 28px;display:flex}.form-heading h2{margin:0;font-size:23px;font-weight:700}.form-heading p{color:#bcc1b5;margin:4px 0 0;font-size:13px}.form-icon{width:46px;height:46px;color:var(--ink);background:var(--lime);border-radius:12px;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.form-icon svg{display:block}.readiness{color:#a9ada1;flex-direction:column;align-items:center;margin-left:auto;font-size:11px;display:flex}.readiness strong{color:var(--lime);font-size:18px;font-weight:800}.form{gap:16px;padding:24px 28px 28px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form label{color:#42473c;font-size:12px;font-weight:700}.form input,.form textarea,.form select{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:9px;margin-top:6px;padding:11px 13px;font-size:13px}.form input:focus,.form textarea:focus,.form select:focus{border-color:#6d7b22;box-shadow:0 0 0 3px #dfff4340}.form label>small{color:#6a6f64;margin-top:4px;font-size:11px;font-weight:500;display:block}.choice-row{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.choice-row button{border:1px solid var(--line);color:#4e5348;background:#fff;border-radius:8px;align-items:center;gap:6px;min-height:35px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.choice-row button.selected{background:var(--lime-soft);color:#282f12;border-color:#8f9f49;font-weight:700}.form-actions{justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.form-actions>button:not(.primary-button){color:#52574b;background:0 0;border:0;padding:0 16px;font-size:13px;font-weight:700}.contact-context{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:12px;min-height:64px;padding:12px 14px;display:flex}.contact-context>span:last-child{flex-direction:column;min-width:0;display:flex}.contact-context small{color:#7f8479;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.contact-context strong{margin:3px 0;font-size:14px;font-weight:700}.contact-context em{color:#64695e;font-size:12px;font-style:normal}.primary-button:disabled{cursor:not-allowed;opacity:.55}.toast{z-index:120;color:#fff;background:#171a14;border-radius:12px;align-items:center;gap:10px;max-width:380px;min-height:48px;padding:12px 18px;font-size:13px;font-weight:600;animation:.2s ease-out rise;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 35px #0003}.toast svg{color:var(--lime)}.nav-overlay{display:none}.route-state{background:var(--paper);min-height:100vh;color:var(--ink);place-content:center;justify-items:start;gap:12px;padding:24px;display:grid}.route-state h1,.route-state p{margin:0}.route-state button{background:var(--ink);color:#fff;border:0;border-radius:9px;min-height:44px;padding:0 18px;font-size:13px;font-weight:700}.lang-switch{background:#eef0e9;border-radius:9px;gap:2px;padding:3px;display:flex}.lang-switch button{color:#6c7066;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:800}.lang-switch button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #0000000f}.ai-button{background:var(--lime-soft);color:#283011;cursor:pointer;border:1px solid #cbdc7d;border-radius:9px;align-items:center;gap:7px;margin-top:4px;padding:8px 14px;font-size:12px;font-weight:700;transition:background .15s;display:inline-flex}.ai-button:hover{background:#e8f99e}.ai-insights{background:#fbfdf5;border:1px solid #dbe2cc;border-radius:13px;margin-top:18px;padding:16px}.ai-insights-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ai-insights-badge{background:var(--ink);width:32px;height:32px;color:var(--lime);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.ai-insights-badge svg{display:block}.ai-insights-head strong{font-size:14px;font-weight:700;display:block}.ai-insights-head small{color:#60655a;font-size:12px}.ai-insights-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.ai-insights-item{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;padding:10px 12px;display:flex}.ai-insights-item small{color:#767a70;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.ai-insights-item strong{color:var(--ink);margin-top:4px;font-size:13px;font-weight:700;line-height:1.4}.ai-dd-list{border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px 14px;font-size:12px}.ai-dd-list small{color:#767a70;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.ai-dd-list ul{color:#484d42;margin:0;padding-left:16px;line-height:1.55}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.custom-select{width:100%;position:relative}.custom-select.open{z-index:60}.custom-select-trigger{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);text-align:left;-webkit-user-select:none;user-select:none;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;transition:border-color .15s,box-shadow .15s;display:flex}.custom-select-trigger:hover{border-color:#b7c469}.custom-select-trigger[aria-expanded=true]{border-color:#8ca119;box-shadow:0 0 0 3px #dfff4340}.custom-select-trigger-content{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.custom-select-chevron{color:#787c72;flex-shrink:0;transition:transform .2s}.custom-select-trigger[aria-expanded=true] .custom-select-chevron{transform:rotate(180deg)}.custom-select-dropdown{z-index:100;border:1px solid var(--line);border-radius:11px;max-height:240px;padding:5px;animation:.12s cubic-bezier(.16,1,.3,1) forwards dropdownFade;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 40px #12140e2e;background:#fff!important}.custom-select-option{color:#1e2219;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:38px;padding:0 10px;font-size:13px;font-weight:500;transition:background .1s;display:flex}.custom-select-option:hover{background:var(--soft)}.custom-select-option.selected{background:var(--lime-soft);color:#23290f;font-weight:700}.custom-select-option-check{color:#5a661f;flex-shrink:0}.controls .custom-select{width:auto;min-width:175px}.controls .custom-select.open{z-index:60}.controls .custom-select-trigger{border-radius:10px;min-height:46px;font-size:13px;font-weight:700}.user-menu{position:relative}.user-menu.open{z-index:60}.user-menu-trigger{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:4px 10px 4px 4px;transition:background .15s,border-color .15s;display:flex}.user-menu-trigger:hover{background:var(--soft);border-color:#cbdc7d}.user-menu-avatar{background:var(--ink);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.user-menu-info{text-align:left;flex-direction:column;display:flex}.user-menu-info strong{color:#11130d;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.2}.user-menu-info small{color:#6e7367;font-size:10px}.user-menu-chevron{color:#75796f;flex-shrink:0;transition:transform .2s}.user-menu-trigger[aria-expanded=true] .user-menu-chevron{transform:rotate(180deg)}.user-menu-dropdown{z-index:100;border:1px solid var(--line);border-radius:14px;width:260px;padding:8px;animation:.12s cubic-bezier(.16,1,.3,1) forwards dropdownFade;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 50px #12140e33;background:#fff!important}.user-menu-header{border-bottom:1px solid var(--line);margin-bottom:6px;padding:10px 12px 12px}.user-menu-header strong{color:#11130d;font-size:14px;font-weight:700;display:block}.user-menu-header small{color:#676c60;margin-top:2px;font-size:11px;display:block}.user-menu-role-tag{background:var(--lime-soft);color:#353d1b;text-transform:uppercase;border-radius:5px;margin-top:6px;padding:2px 7px;font-size:9px;font-weight:800;display:inline-block}.user-menu-item{color:#262a22;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 10px;font-size:12px;font-weight:600;transition:background .12s;display:flex}.user-menu-item:hover{background:var(--soft);color:#000}.user-menu-item svg{color:#555b4d;flex-shrink:0}.user-menu-divider{background:var(--line);height:1px;margin:6px 4px}@media (max-width:1100px){.asset-grid,.buyer-grid,.manager-grid{grid-template-columns:1fr}.health-card{display:none}.admin-row{grid-template-columns:38px minmax(120px,1fr) 85px 100px 105px}}@media (max-width:820px){.sidebar{transition:transform .25s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.nav-overlay{z-index:29;opacity:0;visibility:hidden;background:#0000006b;transition:all .2s;display:block;position:fixed;inset:0}.nav-overlay.open{opacity:1;visibility:visible}.main{margin-left:0}.menu-button{justify-content:center;align-items:center;line-height:0;display:inline-flex}.topbar{padding:0 18px}.page{padding:24px 18px 60px}.stats-bar{grid-template-columns:repeat(2,1fr)}.stats-bar>div:nth-child(2){border-right:0}.stats-bar>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.content-layout{grid-template-columns:1fr}.filter-panel{position:static}.manager-stats{grid-template-columns:repeat(2,1fr)}.admin-filters{grid-template-columns:1fr 1fr}.admin-filters>span{grid-column:1/-1}}@media (max-width:640px){.user-menu-info{display:none}.user-menu-trigger{padding:4px 6px 4px 4px}}@media (max-width:560px){button,select{min-height:44px}.role-switch button{padding:7px 9px;font-size:11px}.demo-label{display:none}.page-heading{flex-direction:column;align-items:flex-start}.page-heading h1{font-size:30px}.profile-button,.page-heading>.primary-button{width:100%}.controls{flex-wrap:wrap}.search-box{flex-basis:100%}.filter-button,.sort-select{flex:1}.sort-select select{width:100%;min-width:0}.controls .custom-select{flex:1;min-width:140px}.stats-bar>div{padding:14px}.smart-match{flex-wrap:wrap;align-items:flex-start}.smart-match button{margin-left:52px}.manager-stats{grid-template-columns:1fr 1fr}.manager-stats>div{min-height:110px}.manager-stats>div>strong{font-size:24px}.admin-card-head{flex-direction:column;align-items:flex-start;gap:12px}.admin-filters{grid-template-columns:1fr}.admin-row{grid-template-columns:35px minmax(0,1fr) 70px}.admin-location{display:none}.row-actions{grid-column:2/4;justify-content:flex-start}.row-actions button{width:44px;height:44px}.listing-table>button{grid-template-columns:37px minmax(0,1fr) 18px}.listing-table .status,.listing-price{display:none}.modal-overlay{place-items:end center;padding:0}.modal{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.detail-hero,.form-heading{padding-left:20px}.detail-hero h2{font-size:20px}.detail-match{display:none}.detail-content,.form{padding-left:18px;padding-right:18px}.detail-price{align-items:flex-start;gap:10px}.detail-price em{max-width:150px}.modal-actions,.form-row{grid-template-columns:1fr}.modal-actions .secondary-button{order:2}.form-heading p,.readiness{display:none}.toast{bottom:14px;left:14px;right:14px}.intro-list>div:not(.intro-empty){grid-template-columns:36px minmax(0,1fr)}.intro-actions,.intro-list .status{grid-column:2}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
