@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--soil-950:#1f1710;--soil-800:#51351d;--soil-600:#8a5a2d;--leaf-950:#082d1f;--leaf-900:#0f3b29;--leaf-800:#155036;--leaf-700:#1d6844;--leaf-500:#3f9b5f;--leaf-200:#cce8c9;--cream-50:#fffdf5;--cream-100:#f7f0df;--cream-200:#eadfc6;--gold-500:#d6a83a;--gold-300:#f2d47a;--sky-500:#62a9cf;--water-600:#287a9d;--danger:#c54635;--warning:#d99a21;--success:#2f8f53;--ink:#19211c;--muted:#627063;--panel:#fffdf5eb;--panel-strong:#fffaebfa;--line:#2a3f302e;--shadow-soft:0 18px 60px #1622182e;--shadow-hard:0 10px 0 #2f23122e}.cash-workspace-tabs{background:#fff;border:1px solid #d7e2da;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 18px;display:grid;overflow:hidden}.cash-workspace-tabs button{color:#395345;cursor:pointer;font:inherit;background:0 0;border:0;border-right:1px solid #d7e2da;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:10px 16px;font-weight:700;display:inline-flex}.cash-workspace-tabs button:last-child{border-right:0}.cash-workspace-tabs button.active{color:#fff;background:#154f35}.cash-dashboard,.cash-accounts-page{background:#fff;border:1px solid #d7e2da;border-radius:8px;margin-bottom:18px;padding:22px;box-shadow:0 18px 44px #183a2514}.cash-bank-overview{background:#fff;border:1px solid #d5e1da;border-radius:8px;margin-bottom:18px;overflow:hidden;box-shadow:0 18px 44px #183a2514}.cash-bank-overview-head{color:#fff;background:#123925;border-bottom:3px solid #2a819c;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.cash-bank-overview-head .section-kicker,.cash-bank-overview-head p{color:#ffffffc2}.cash-bank-overview-head h2{margin:4px 0 5px;font-size:1.45rem;font-weight:600}.cash-bank-overview-head p{margin:0}.cash-bank-overview-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.cash-bank-overview-head .ghost-button{color:#fff;background:#ffffff1f;border-color:#ffffff5c}.cash-bank-overview-head .primary-button{color:#123925;background:#fffdf5}.cash-bank-overview-grid{grid-template-columns:minmax(260px,1.1fr) minmax(300px,1fr) minmax(300px,1fr);gap:0;display:grid}.cash-bank-overview-card{border-right:1px solid #e0e8e2;min-width:0;padding:18px}.cash-bank-overview-card:last-child{border-right:0}.bank-account-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px;display:grid}.bank-account-group-card{border:1px solid #d9e5dc;border-radius:7px;min-width:0;overflow:hidden}.bank-account-group-card>header{background:#f3f8f4;border-bottom:1px solid #dce7df;align-items:center;gap:11px;padding:14px;display:flex}.bank-account-group-card>header>span{color:#1d6844;background:#e1f0e6;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.bank-account-group-card strong,.bank-account-group-card small{display:block}.bank-account-group-card small{color:#68786e;margin-top:3px;font-size:.72rem}.bank-account-slot-list{display:grid}.bank-account-slot{border-bottom:1px solid #e2eae5;padding:14px}.bank-account-slot:last-child{border-bottom:0}.bank-account-slot.missing{background:#f8faf8}.bank-account-slot.missing>div:first-child{opacity:.72}.bank-account-slot-balances{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.bank-account-slot-balances span{background:#fff;border:1px solid #e1e8e3;border-left:3px solid;min-width:0;padding:8px}.bank-account-slot-balances small,.bank-account-slot-balances b{display:block}.bank-account-slot-balances small{color:#66766b;font-size:.66rem;font-weight:800}.bank-account-slot-balances b{color:#17291e;overflow-wrap:anywhere;margin-top:4px;font-size:.78rem}.bank-credit-card-slot{background:#fffdf8;border-top:1px solid #e2eae5;padding:14px}.bank-credit-card-slot.missing{background:#f8faf8}.bank-credit-card-head{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.bank-credit-card-head>span{color:#9b6200;background:#fff2d6;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.bank-credit-card-head b{color:#9a362d;white-space:nowrap;border:1px solid #ead7b0;border-radius:6px;padding:7px 8px;font-size:.84rem}.bank-credit-card-head b.clear{color:#1f6f3d}.bank-credit-card-balances{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.bank-credit-card-balances span{background:#fff;border:1px solid #e7dfd0;border-left:3px solid;min-width:0;padding:8px}.bank-credit-card-balances small,.bank-credit-card-balances b,.bank-credit-card-balances em{display:block}.bank-credit-card-balances small{color:#6f7c73;font-size:.66rem;font-weight:800}.bank-credit-card-balances b{color:#17291e;overflow-wrap:anywhere;margin-top:4px;font-size:.84rem}.bank-credit-card-balances em{color:#78847d;margin-top:4px;font-size:.64rem;font-style:normal;line-height:1.4}.bank-account-recent-panel{border-top:1px solid #dfe7e1;padding:18px}.cash-bank-card-title{align-items:center;gap:8px;margin-bottom:13px;display:flex}.cash-bank-card-title svg{color:#1f6f3d}.cash-bank-card-title strong,.cash-bank-card-title small{display:block}.cash-bank-card-title small{color:#6a7a70;margin-left:auto;font-size:.72rem}.cash-bank-currency-list{gap:8px;display:grid}.cash-bank-currency-row{background:#f6f9f7;border-left:3px solid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.cash-bank-currency-row span{color:#627267;font-size:.72rem;font-weight:800}.cash-bank-currency-row strong{color:#17291e;overflow-wrap:anywhere;text-align:right;min-width:0;font-size:1rem}.cash-bank-account-list,.cash-bank-recent-list{gap:9px;display:grid}.cash-bank-account-row{background:#f8fbf8;border:1px solid #dce7df;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;padding:10px;display:grid}.cash-bank-account-row>span{color:#1f6f3d;background:#e5f2e8;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.cash-bank-account-row strong,.cash-bank-account-row small,.cash-bank-recent-row strong,.cash-bank-recent-row small{display:block}.cash-bank-account-row strong,.cash-bank-recent-row strong{color:#17291e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cash-bank-account-row small,.cash-bank-recent-row small{color:#6f7d74;margin-top:2px;font-size:.7rem}.cash-bank-mini-balances{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cash-bank-mini-balances b{background:#fff;border:1px solid #dfe8e2;border-radius:5px;padding:4px 6px;font-size:.72rem}.cash-bank-recent-row{border-bottom:1px solid #e3ebe5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;display:grid}.cash-bank-recent-row:last-child{border-bottom:0}.cash-bank-recent-row b{text-align:right;white-space:nowrap;font-size:.84rem}.cash-bank-recent-row b.income{color:#197040}.cash-bank-recent-row b.expense{color:#ad2f26}.cash-bank-empty{color:#6d7b72;text-align:center;background:#f7faf8;justify-content:center;align-items:center;min-height:118px;margin:0;font-size:.82rem;display:flex}.cash-section-heading,.cash-panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cash-section-heading{border-bottom:1px solid #dbe5dd;margin-bottom:18px;padding-bottom:18px}.cash-section-heading h2{margin:4px 0 5px;font-size:1.4rem;font-weight:600}.cash-section-heading p{color:#607166;margin:0}.cash-currency-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.cash-total-card{border:1px solid #dfe7e1;border-left:4px solid;border-radius:6px;min-width:0;padding:16px}.cash-total-card span,.cash-total-card small,.cash-balance-line span,.cash-balance-line small,.cash-account-currency span,.cash-account-currency small{display:block}.cash-total-card span,.cash-balance-line span,.cash-account-currency span{color:#5f7065;font-size:.75rem;font-weight:700}.cash-total-card strong{color:#16281d;overflow-wrap:anywhere;margin:7px 0 4px;font-size:1.35rem;display:block}.cash-total-card small,.cash-balance-line small,.cash-account-currency small{color:#78857d;font-size:.7rem}.currency-try{color:#287cad}.currency-usd{color:#28784d}.currency-eur{color:#7550a3}.currency-gold{color:#b77a00}.currency-gbp{color:#236f78}.cash-balance-board,.cash-reporting{border-top:1px solid #dbe5dd;margin-top:20px;padding-top:18px}.property-asset-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.property-asset-metrics article{background:#f7faf8;border:1px solid #d8e4dc;border-left:4px solid #2e7b50;border-radius:7px;min-width:0;padding:16px}.property-asset-metrics article.equity{color:#fff;background:#153f2b;border-color:#153f2b}.property-asset-metrics span,.property-asset-metrics small{display:block}.property-asset-metrics span{color:#607166;font-size:.76rem;font-weight:700}.property-asset-metrics strong{overflow-wrap:anywhere;margin:7px 0 4px;font-size:1.55rem;display:block}.property-asset-metrics small{color:#78857d;font-size:.72rem}.property-asset-metrics .equity span,.property-asset-metrics .equity small{color:#ffffffb8}.property-inventory-board{border-top:1px solid #dbe5dd;margin-top:20px;padding-top:18px}.property-inventory-table-wrap,.tax-liability-table-wrap{border:1px solid #d9e3dc;border-radius:7px;overflow-x:auto}.property-inventory-table,.tax-liability-table{border-collapse:collapse;width:100%;min-width:760px}.property-inventory-table th,.property-inventory-table td,.tax-liability-table th,.tax-liability-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e0e8e2;padding:12px 14px}.property-inventory-table th,.tax-liability-table th{color:#607166;text-transform:uppercase;background:#f2f7f3;font-size:.7rem}.property-inventory-table tbody tr:last-child td,.tax-liability-table tbody tr:last-child td{border-bottom:0}.property-inventory-table a{color:#17613d;text-underline-offset:3px;font-weight:800;text-decoration:underline}.property-inventory-table td:last-child strong,.property-inventory-table td:last-child small{display:block}.property-inventory-table td:last-child small{color:#708077;margin-top:3px;font-size:.68rem}.tax-liabilities-panel{background:#fff;border:1px solid #d7e2da;border-radius:8px;margin-bottom:18px;padding:22px;box-shadow:0 18px 44px #183a2514}.tax-liabilities-head{border-bottom:1px solid #dbe5dd;justify-content:space-between;align-items:end;gap:18px;margin-bottom:18px;padding-bottom:18px;display:flex}.tax-liabilities-head h2{margin:4px 0 5px;font-size:1.4rem;font-weight:600}.tax-liabilities-head p{color:#607166;margin:0}.tax-liabilities-head select{min-width:190px}.tax-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.tax-summary-grid article{border:1px solid #d8e4dc;border-left:4px solid #2e7b50;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:14px;display:grid}.tax-summary-grid article.outstanding{border-left-color:#c7841b}.tax-summary-grid article svg{color:#2e7b50;grid-row:span 2}.tax-summary-grid span{color:#607166;font-size:.74rem}.tax-summary-grid strong{overflow-wrap:anywhere;font-size:1.22rem}.tax-payment-form{background:#f4f8f5;border:1px solid #cdded2;border-radius:7px;grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px;margin-bottom:18px;padding:14px;display:grid}.tax-payment-form header{justify-content:space-between;align-items:center;display:flex}.tax-payment-form header span,.tax-payment-form header strong,.tax-payment-form label span{display:block}.tax-payment-form header span,.tax-payment-form label span{color:#607166;margin-bottom:5px;font-size:.7rem}.tax-payment-form label input,.tax-payment-form label select{width:100%}.tax-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:800;display:inline-block}.tax-status.accrued{color:#8c5700;background:#fff2d9}.tax-status.partially_paid{color:#246183;background:#e8f1f8}.tax-status.paid{color:#17613d;background:#e1f2e6}.bank-tax-accrual-note{background:#f5f8f6;border:1px solid #d5e2d9;border-left:4px solid #c58a21;border-radius:7px;grid-template-columns:auto auto auto 1fr;align-items:center;gap:4px 10px;margin-top:12px;padding:11px 13px;display:grid}.bank-tax-accrual-note svg{color:#8c651f}.bank-tax-accrual-note span{color:#617167;font-size:.75rem}.bank-tax-accrual-note strong{color:#6f4c0d}.bank-tax-accrual-note small{color:#748178;text-align:right;font-size:.7rem}.cash-panel-heading{margin-bottom:13px}.cash-panel-heading span,.cash-panel-heading strong{display:block}.cash-panel-heading span{color:#66766b;font-size:.75rem}.cash-panel-heading strong{margin-top:3px;font-size:1rem}.cash-account-balance-grid,.cash-account-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cash-account-balance,.cash-account-card{border:1px solid #d9e3dc;border-radius:7px;min-width:0;overflow:hidden}.cash-account-balance>header,.cash-account-card>header{background:#f4f8f5;border-bottom:1px solid #dfe8e1;align-items:center;gap:11px;padding:13px 14px;display:flex}.cash-account-card>header>div:nth-child(2){flex:auto;min-width:0}.cash-account-balance>header>span,.cash-account-card>header>span{color:#1c663e;background:#e2efe6;border-radius:6px;flex:0 0 38px;justify-content:center;align-items:center;height:38px;display:inline-flex}.cash-account-balance header strong,.cash-account-card header strong,.cash-account-balance header small,.cash-account-card header small{display:block}.cash-account-balance header small,.cash-account-card header small{color:#6a796f;margin-top:2px;font-size:.72rem}.cash-account-card-actions{flex:none;gap:6px;display:flex}.cash-account-balance>div,.cash-account-card>div{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.cash-balance-line,.cash-account-currency{border-right:1px solid #e3e9e5;min-width:0;padding:12px}.cash-balance-line:last-child,.cash-account-currency:last-child{border-right:0}.cash-balance-line strong,.cash-account-currency strong{color:#18291e;overflow-wrap:anywhere;margin:5px 0 3px;font-size:.92rem;display:block}.cash-report-filters{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(130px,1fr)) repeat(2,minmax(140px,1fr));gap:10px;margin-bottom:12px;display:grid}.cash-report-filters input,.cash-report-filters select,.cash-inline-form input,.cash-inline-form select{color:#1b3022;font:inherit;background:#fff;border:1px solid #cfdad2;border-radius:6px;width:100%;min-width:0;min-height:42px;padding:9px 11px}.cash-report-filters label>span,.cash-inline-form label>span{color:#617166;margin-bottom:4px;font-size:.72rem;font-weight:700;display:block}.cash-search{border:1px solid #cfdad2;border-radius:6px;align-items:center;gap:7px;padding:0 10px;display:flex}.cash-search input{border:0;padding-inline:0}.cash-report-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.cash-report-totals>div{background:#f7f9f7;border-left:3px solid;padding:10px 12px}.cash-report-totals span,.cash-report-totals strong{display:block}.cash-report-totals span{color:#66766b;font-size:.7rem}.cash-report-totals strong{color:#17291e;overflow-wrap:anywhere;margin-top:4px}.cash-report-totals small{color:#718077;margin-top:4px;font-size:.66rem;line-height:1.45;display:block}.cash-movement-table-wrap{border:1px solid #dce5df;overflow-x:auto}.cash-movement-table{border-collapse:collapse;width:100%;min-width:1120px}.cash-movement-table th,.cash-movement-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e4ebe6;padding:11px 10px}.cash-movement-table th{color:#53675a;text-transform:uppercase;background:#f3f7f4;font-size:.7rem}.cash-movement-table td{color:#2a3d30;font-size:.82rem}.cash-movement-table td strong,.cash-movement-table td small{display:block}.cash-movement-table td small{color:#77867c;margin-top:3px;font-size:.68rem}.cash-movement-table td.income{color:#197040;font-weight:800}.cash-movement-table td.expense{color:#ad2f26;font-weight:800}.cash-currency-badge,.cash-direction-badge,.cash-category-badge{white-space:nowrap;background:#eef2ef;border-radius:4px;align-items:center;gap:4px;padding:4px 7px;font-size:.7rem;font-weight:800;display:inline-flex}.cash-currency-badge.currency-try{background:#e4f1fa}.cash-currency-badge.currency-usd{background:#e3f2e8}.cash-currency-badge.currency-eur{background:#eee7f7}.cash-currency-badge.currency-gold{background:#fff1bf}.cash-currency-badge.currency-gbp{background:#e0f0f1}.cash-direction-badge.income{color:#17683b;background:#e1f1e6}.cash-direction-badge.expense{color:#a12f25;background:#f9e5e2}.cash-category-badge.purchase{color:#17683b;background:#e1f1e6}.cash-category-badge.sale{color:#216d9c;background:#e4f1fa}.cash-category-badge.expense{color:#a12f25;background:#f9e5e2}.cash-category-badge.personnel{color:#67438f;background:#eee7f7}.cash-category-badge.transfer{color:#995a00;background:#fff0d9}.cash-category-badge.credit-card{color:#8b5200;background:#fff2d6}.cash-category-badge.other{color:#5e6a62;background:#edf0ee}.cash-inline-form{background:#f5f8f6;border:1px solid #d4dfd7;grid-template-columns:minmax(210px,1.3fr) repeat(3,minmax(160px,1fr)) auto;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:grid}.cash-inline-form>div:first-child strong,.cash-inline-form>div:first-child span{display:block}.cash-inline-form>div:first-child span{color:#68776d;margin-top:3px;font-size:.76rem}.cash-inline-form>div:last-child{gap:8px;display:flex}.cash-transfer-form{grid-template-columns:repeat(4,minmax(150px,1fr))}.cash-transfer-form>div:first-child,.cash-form-wide,.cash-form-error,.cash-transfer-form>div:last-child{grid-column:span 2}.cash-form-error{color:#ad2f26;margin:0;font-size:.82rem}@media (max-width:1260px){.property-asset-metrics,.tax-summary-grid{grid-template-columns:1fr}.tax-payment-form{grid-template-columns:repeat(2,minmax(0,1fr))}.tax-payment-form header,.tax-payment-form .primary-button{grid-column:span 2}.cash-bank-overview-grid{grid-template-columns:1fr}.cash-bank-overview-card{border-bottom:1px solid #e0e8e2;border-right:0}.cash-bank-overview-card:last-child{border-bottom:0}.bank-account-groups{grid-template-columns:1fr}.cash-currency-totals,.cash-report-totals,.cash-report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-report-filters .cash-search{grid-column:span 2}.cash-account-balance-grid,.cash-account-directory{grid-template-columns:1fr}}@media (max-width:760px){.cash-workspace-tabs{grid-template-columns:1fr}.cash-bank-overview-head{flex-direction:column;align-items:stretch;padding:16px}.cash-bank-overview-actions{justify-content:stretch}.cash-bank-overview-actions .compact-button{justify-content:center;width:100%}.cash-bank-overview-card,.bank-account-groups,.bank-account-recent-panel{padding:14px}.cash-bank-currency-row,.cash-bank-recent-row{grid-template-columns:1fr}.cash-bank-currency-row strong,.cash-bank-recent-row b{text-align:left}.cash-workspace-tabs button{border-bottom:1px solid #d7e2da;border-right:0}.cash-dashboard,.cash-accounts-page,.tax-liabilities-panel{padding:14px}.tax-liabilities-head{flex-direction:column;align-items:stretch}.tax-liabilities-head select{width:100%}.tax-payment-form{grid-template-columns:1fr}.tax-payment-form header,.tax-payment-form .primary-button{grid-column:auto}.bank-tax-accrual-note{grid-template-columns:auto 1fr;align-items:start}.bank-tax-accrual-note strong,.bank-tax-accrual-note small{text-align:left;grid-column:2}.cash-section-heading{flex-direction:column;align-items:stretch}.cash-currency-totals,.cash-report-totals,.cash-report-filters,.cash-inline-form,.cash-transfer-form{grid-template-columns:1fr}.cash-report-filters .cash-search,.cash-transfer-form>div:first-child,.cash-form-wide,.cash-form-error,.cash-transfer-form>div:last-child{grid-column:auto}.cash-account-balance>div,.cash-account-card>div,.bank-account-slot-balances,.bank-credit-card-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-balance-line,.cash-account-currency{border-bottom:1px solid #e3e9e5}}.bank-page{color:#102719;background:#eef4ee;min-height:100vh;padding:36px clamp(18px,4vw,72px)}.bank-command,.bank-toolbar,.bank-form-head,.bank-panel-head,.bank-command-actions,.bank-toolbar-actions,.bank-form-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.bank-command{margin-bottom:22px}.bank-command h1{margin:12px 0 8px;font-size:clamp(2rem,3vw,3.6rem);font-weight:500}.bank-command p{color:#496252;margin:0;font-size:1rem}.bank-command-actions,.bank-toolbar-actions{flex-wrap:wrap}.bank-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.bank-rate-strip{background:#fff;border:1px solid #d7e2da;border-radius:8px;grid-template-columns:minmax(220px,1.3fr) repeat(4,minmax(130px,1fr));gap:0;margin:-4px 0 18px;display:grid;overflow:hidden}.bank-rate-strip>div{border-right:1px solid #e1e9e3;min-width:0;padding:12px 14px}.bank-rate-strip>div:last-child{border-right:0}.bank-rate-strip span,.bank-rate-strip small{color:#607168;font-size:.72rem;display:block}.bank-rate-strip strong{color:#173322;overflow-wrap:anywhere;margin:3px 0;display:block}.bank-metric,.bank-workbench,.bank-form,.bank-panel{background:#ffffffeb;border:1px solid #1a442a29;border-radius:8px;box-shadow:0 18px 44px #183a2514}.bank-metric{align-items:center;gap:14px;padding:18px;display:flex}.bank-metric>span{color:#1f6f3d;background:#e6f3e8;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.bank-metric.danger>span{color:#9f2d22;background:#fbe9e7}.bank-metric.warning>span{color:#8a6200;background:#fff4d6}.bank-metric small,.bank-panel-head span,.bank-form-head span,.bank-field span{color:#66766b;font-size:.78rem;display:block}.bank-metric strong{margin-top:4px;font-size:clamp(1.35rem,2vw,2rem);display:block}.bank-metric.success strong,.bank-movement-row b.income,.bank-category-row b.income{color:#197040}.bank-metric.danger strong,.bank-movement-row b.expense,.bank-category-row b.expense{color:#ad2f26}.bank-workbench{padding:22px}.bank-toolbar{border-bottom:1px solid #dbe5dd;margin-bottom:18px;padding-bottom:18px}.bank-toolbar h2{margin:4px 0 0;font-size:1.4rem;font-weight:500}.bank-form{margin-bottom:18px;padding:18px}.bank-form-head{border-bottom:1px solid #dfe8e1;margin-bottom:16px;padding-bottom:12px}.bank-form-head strong{margin-top:2px;font-size:1.15rem;display:block}.bank-form-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.bank-field input,.bank-field select,.bank-filter-bar input,.bank-filter-bar select{color:#142719;font:inherit;background:#fbfdfb;border:1px solid #cbd9ce;border-radius:6px;width:100%;height:44px;margin-top:6px;padding:0 12px}.bank-form-actions{border-top:1px solid #dfe8e1;justify-content:flex-end;margin-top:16px;padding-top:14px}.bank-select-add{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:6px;display:grid}.bank-select-add .icon-button{width:44px;height:44px;margin-top:6px}.bank-formality-control{background:#edf3ee;border:1px solid #cbd9ce;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));height:44px;margin-top:6px;padding:3px;display:grid}.bank-formality-control.income{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-formality-control button{color:#52685a;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;font-size:.84rem;font-weight:800}.bank-formality-control button.active{color:#fff;background:#1f6f3d}.bank-field-note{color:#66766b;overflow-wrap:anywhere;margin-top:5px;font-size:.7rem;line-height:1.35;display:block}.bank-profit-panel{background:#f6faf7;border:1px solid #d6e2d9;border-radius:8px;margin-bottom:18px;padding:18px}.bank-profit-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.bank-profit-head h3{margin:4px 0;font-size:1.12rem}.bank-profit-head p{color:#627368;margin:0;font-size:.8rem}.bank-profit-controls{grid-template-columns:repeat(2,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.bank-profit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.bank-profit-card,.bank-profit-breakdown-item{background:#fff;border:1px solid #d9e4dc;border-radius:8px;min-width:0}.bank-profit-card{padding:14px}.bank-profit-card span,.bank-profit-card small,.bank-profit-breakdown-item span{color:#65776b;font-size:.72rem;display:block}.bank-profit-card strong{color:#163b27;overflow-wrap:anywhere;margin:4px 0;font-size:1.25rem;display:block}.bank-profit-card.negative strong{color:#a33a2c}.bank-profit-card.positive{border-left:3px solid #278151}.bank-profit-card.negative{border-left:3px solid #b34a3a}.bank-profit-breakdown{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.bank-profit-breakdown-item{padding:11px 12px}.bank-profit-breakdown-item strong{color:#152b1c;overflow-wrap:anywhere;margin-top:3px;font-size:.94rem;display:block}.bank-profit-breakdown-item.income{border-left:3px solid #2f8a55}.bank-profit-breakdown-item.expense{border-left:3px solid #ba4b3f}.bank-profit-breakdown-item.personal{border-left:3px solid #8559a5}.bank-reports{background:#f5f9f6;border:1px solid #d6e2d9;border-radius:8px;margin-bottom:18px;padding:18px}.bank-reports-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.bank-reports-head h3{margin:4px 0;font-size:1.12rem}.bank-reports-head p{color:#627368;margin:0;font-size:.8rem}.bank-reports-head .bank-field{flex:0 0 190px}.bank-report-date-tools{grid-template-columns:repeat(2,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.bank-report-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bank-report-option{background:#fff;border:1px solid #d9e4dc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.bank-report-option>div{min-width:0}.bank-report-option span,.bank-report-option small{color:#69786f;font-size:.72rem;display:block}.bank-report-option strong{color:#163b27;margin:3px 0;font-size:1.12rem;display:block}.bank-report-option.unofficial{border-left:3px solid #d19a31}.bank-report-option.official{border-left:3px solid #278151}.bank-report-option.personal{border-left:3px solid #8559a5}.bank-report-option.all{border-left:3px solid #377a9a}.bank-category-dialog{max-width:560px}.bank-category-dialog .bank-field{margin-top:14px;display:block}.bank-report-modal{max-width:1120px}.bank-report-modal .crm-modal-content{background:#e9efeb;max-height:calc(100vh - 190px)}.bank-expense-report{border-radius:6px;max-width:900px;margin:0 auto;padding:34px;box-shadow:0 10px 28px #132f1e1f}.bank-report-cover{border-bottom:2px solid #1f6f3d;justify-content:space-between;align-items:start;gap:20px;padding-bottom:18px;display:flex}.bank-report-cover span{color:#1f6f3d;font-size:.72rem;font-weight:900}.bank-report-cover h1{margin:5px 0;font-size:1.7rem}.bank-report-cover p{color:#637269;margin:0;font-size:.8rem}.bank-report-cover>strong{color:#1f5f3a;white-space:nowrap;background:#edf5ee;border:1px solid #cdded0;border-radius:6px;padding:8px 11px}.bank-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 24px;display:grid}.bank-report-summary>div,.bank-report-detail-grid>div{background:#f7faf8;border:1px solid #dce5df;border-radius:6px;gap:4px;padding:9px;display:grid}.bank-report-summary span,.bank-report-detail-grid span,.bank-report-receipt>span{color:#69786f;font-size:.68rem;font-weight:800}.bank-report-summary strong,.bank-report-detail-grid strong{color:#1c3023;overflow-wrap:anywhere;font-size:.78rem}.bank-report-expenses{gap:22px;display:grid}.bank-report-expense{break-inside:avoid;border-top:1px solid #cfdcd3;padding-top:16px}.bank-report-expense-head{justify-content:space-between;align-items:start;gap:18px;margin-bottom:12px;display:flex}.bank-report-expense-head span,.bank-report-expense-head p{color:#6a7870;margin:0;font-size:.72rem}.bank-report-expense-head h2{margin:3px 0;font-size:1rem}.bank-report-expense-head>div:last-child{justify-items:end;display:grid}.bank-report-expense-head>div:last-child strong{color:#a22f26;font-size:1.05rem}.bank-report-expense-head>div:last-child span{border-radius:4px;margin-top:5px;padding:3px 7px;font-weight:900}.bank-report-expense-head span.official{color:#1f6f3d;background:#e6f3e8}.bank-report-expense-head span.unofficial{color:#815b0b;background:#fff1d1}.bank-report-expense-head span.personal{color:#66388a;background:#f0e7f7}.bank-report-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.bank-report-receipt{gap:7px;margin-top:11px;display:grid}.bank-report-receipt img{object-fit:contain;background:#f5f7f5;border:1px solid #d9e2dc;border-radius:5px;width:100%;max-height:440px}.bank-report-receipt p,.bank-report-empty{color:#6c7971;text-align:center;background:#f7f9f7;border:1px dashed #ccd8cf;margin:0;padding:18px;font-size:.76rem}.bank-report-empty{justify-content:center;align-items:center;gap:8px;display:flex}.bank-report-footer{color:#758179;text-align:center;border-top:1px solid #dce5df;margin-top:24px;padding-top:10px;font-size:.65rem}.bank-movement-row em a{color:#1f6f3d;align-items:center;gap:3px;text-decoration:none;display:inline-flex}.bank-filter-bar{grid-template-columns:minmax(260px,1.2fr) minmax(220px,1fr) repeat(5,minmax(145px,1fr));align-items:center;gap:12px;margin-bottom:18px;display:grid}.bank-tabs{background:#edf5ee;border:1px solid #d3dfd6;border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.bank-tabs button{color:#34543e;cursor:pointer;font:inherit;background:0 0;border:0;min-height:42px;padding:0 12px;font-weight:700}.bank-tabs button.active{color:#fff;background:#1f6f3d}.bank-search{background:#fbfdfb;border:1px solid #cbd9ce;border-radius:6px;align-items:center;gap:8px;padding:0 12px;display:flex}.bank-search input{border:0;margin:0;padding:0}.bank-content-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;display:grid}.bank-panel{min-width:0;padding:18px}.bank-panel-head{border-bottom:1px solid #dfe8e1;margin-bottom:12px;padding-bottom:12px}.bank-panel-head strong{margin-top:2px;display:block}.bank-movement-list,.bank-category-list{gap:10px;display:grid}.bank-movement-row,.bank-category-row{background:#f8fbf8;border:1px solid #dce7de;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.bank-movement-row{grid-template-columns:42px minmax(0,1fr) auto}.bank-movement-row>span{border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.bank-movement-row>span.income{color:#197040;background:#e6f3e8}.bank-movement-row>span.expense{color:#ad2f26;background:#fbe9e7}.bank-movement-row strong,.bank-category-row strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bank-movement-row small,.bank-movement-row em,.bank-category-row span{color:#66766b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.78rem;font-style:normal;display:block;overflow:hidden}.bank-movement-row b,.bank-category-row b{white-space:nowrap;font-size:1rem}.bank-category-row{grid-template-columns:minmax(0,1fr) auto}.bank-empty{color:#66766b;text-align:center;justify-content:center;align-items:center;gap:10px;min-height:120px;display:flex}@media (max-width:1100px){.bank-metrics,.bank-form-grid,.bank-rate-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.bank-filter-bar,.bank-report-date-tools,.bank-profit-controls,.bank-content-grid,.bank-report-options,.bank-profit-metrics,.bank-profit-breakdown{grid-template-columns:1fr}.bank-report-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.bank-page{padding:22px 12px}.bank-command,.bank-toolbar,.bank-form-head,.bank-reports-head,.bank-profit-head,.bank-command-actions,.bank-toolbar-actions{flex-direction:column;align-items:stretch}.bank-metrics,.bank-form-grid,.bank-rate-strip{grid-template-columns:1fr}.bank-workbench,.bank-form,.bank-panel,.bank-profit-panel,.bank-reports{padding:14px}.bank-reports-head .bank-field{flex-basis:auto;width:100%}.bank-report-option,.bank-report-expense-head{flex-direction:column;align-items:stretch}.bank-report-option .compact-button{justify-content:center;width:100%}.bank-expense-report{padding:18px}.bank-report-cover{flex-direction:column}.bank-report-summary,.bank-report-detail-grid{grid-template-columns:1fr}.bank-report-expense-head>div:last-child{justify-items:start}.bank-tabs{grid-template-columns:1fr}.bank-movement-row,.bank-category-row{grid-template-columns:1fr;align-items:flex-start}.bank-movement-row>span{display:none}}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ink);letter-spacing:0;background:radial-gradient(circle at 20% 15%,#d7bb6240,#0000 32%),linear-gradient(135deg,#f2ecd7 0%,#dfe9d5 48%,#f8f1dd 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.auth-page{align-items:center;min-height:100vh;padding:32px;display:grid}.auth-shell{box-shadow:var(--shadow-soft);color:#fff;background:linear-gradient(135deg,#0f3b29eb,#0a291ff5),radial-gradient(circle at 18% 20%,#d6a83a52,#0000 28%);border:1px solid #ffffff1f;border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);width:100%;max-width:1180px;min-height:680px;margin:0 auto;display:grid;overflow:hidden}.auth-visual{flex-direction:column;justify-content:space-between;padding:44px;display:flex;position:relative}.auth-visual:after{content:"";background:linear-gradient(135deg,#ffffff14,#0000 50%),repeating-linear-gradient(30deg,#ffffff0f 0 2px,#0000 2px 28px);border:1px solid #ffffff1f;border-radius:32px;width:min(52%,440px);position:absolute;top:150px;bottom:44px;right:44px}.auth-visual h1{letter-spacing:0;max-width:620px;margin:0;font-size:clamp(40px,7vw,88px);font-weight:900;line-height:.96}.auth-visual p{color:#ffffffc7;max-width:560px;margin:22px 0 0;font-size:18px;line-height:1.7}.auth-card{background:var(--panel-strong);color:var(--ink);border-radius:24px;align-self:center;margin:24px;padding:32px;box-shadow:0 24px 70px #00000047}.auth-card h2{margin:0 0 10px;font-size:28px}.auth-card p{color:var(--muted);margin:0 0 24px;line-height:1.6}.form-stack{gap:14px;display:grid}.field{gap:8px;display:grid}.field label{color:#304136;font-size:13px;font-weight:800}.field input,.field select,.field textarea{color:var(--ink);background:#fff;border:1px solid #273e2d2e;border-radius:14px;width:100%;min-height:48px;padding:0 14px}.primary-button,.ghost-button,.icon-button{border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.primary-button{background:linear-gradient(135deg, var(--leaf-700), var(--leaf-900));color:#fff;box-shadow:0 12px 24px #0f3b293d}.ghost-button,.icon-button{color:var(--leaf-900);background:#ffffffb8;border:1px solid #23382824}.primary-button:hover,.ghost-button:hover,.icon-button:hover{transform:translateY(-1px)}.app-shell{background:linear-gradient(#fffdf5db,#ecf2e1eb),radial-gradient(circle at 50% 12%,#d6a83a29,#0000 30%);min-height:100vh;display:grid}.dashboard-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;z-index:30;background:linear-gradient(90deg,#082d1ff5,#10422deb);border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(220px,.8fr) minmax(0,1.8fr) auto;align-items:center;gap:20px;min-height:76px;padding:0 24px;display:grid;position:sticky;top:0}.brand-lockup{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{background:linear-gradient(135deg, var(--gold-300), var(--leaf-500));border-radius:16px;justify-content:center;align-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #fff6}.brand-lockup strong{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:19px;display:block;overflow:hidden}.brand-lockup span{color:#ffffffb8;margin-top:2px;font-size:12px;font-weight:700;display:block}.hud-grid{grid-template-columns:repeat(6,minmax(96px,1fr));gap:10px;display:grid}.hud-item{background:#ffffff1f;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex}.hud-item svg{color:var(--gold-300);flex:none}.hud-item span{color:#ffffffad;font-size:11px;font-weight:800;display:block}.hud-item strong{font-size:19px;line-height:1;display:block}.top-actions{align-items:center;gap:10px;display:flex}.role-select{color:#fff;background:#ffffff1f;border:1px solid #ffffff29;border-radius:14px;min-height:44px;padding:0 12px;font-weight:800}.role-select option{color:var(--ink)}.map-shell{box-shadow:var(--shadow-soft);background:linear-gradient(135deg,#2d59301f,#b49c5829),#ddebd0;border:1px solid #314c372e;border-radius:8px;min-height:calc(100vh - 112px);position:relative;overflow:hidden}.map-toolbar{z-index:12;align-items:center;gap:8px;display:flex;position:absolute;top:16px;left:16px}.weather-pill,.sound-pill{background:var(--panel);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:inline-flex;box-shadow:0 10px 24px #1d2b1f1f}.weather-pill strong,.sound-pill strong{font-size:13px}.sound-slider{accent-color:var(--leaf-700);width:74px}.zoom-controls{z-index:12;gap:8px;display:grid;position:absolute;bottom:18px;right:18px}.zoom-controls .icon-button{border-radius:12px;width:42px;height:42px;padding:0}.map-viewport{touch-action:none;height:100%;min-height:calc(100vh - 112px);position:relative;overflow:hidden}.world-map{transform-origin:50%;will-change:transform;background:radial-gradient(circle at 18% 18%,#f4de8c75,#0000 22%),radial-gradient(circle at 78% 72%,#7eb16557,#0000 28%),linear-gradient(135deg,#9ec379 0%,#d5c88a 52%,#8fbf78 100%);border:2px solid #3652332e;width:2400px;height:1500px;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 120px #2f4d2b38}.world-map:before{content:"";opacity:.45;background:repeating-linear-gradient(30deg,#ffffff1f 0 4px,#0000 4px 58px),repeating-linear-gradient(120deg,#31582d1a 0 3px,#0000 3px 52px);position:absolute;inset:0}.river{filter:drop-shadow(0 12px 18px #1a45572e);opacity:.78;background:linear-gradient(135deg,#2e7ea1db,#78bdcac2);border:6px solid #fff3;border-radius:50% 42% 48% 45%;width:170px;height:1240px;position:absolute;top:-40px;left:590px;transform:rotate(12deg)}.road{transform-origin:0;background:#8a643680;border:8px solid #e8cf9a61;border-radius:999px;height:44px;position:absolute}.road-main{width:780px;top:735px;left:720px;transform:rotate(-2deg)}.road-branch-1{width:430px;top:450px;left:1010px;transform:rotate(54deg)}.road-branch-2{width:520px;top:820px;left:930px;transform:rotate(128deg)}.road-branch-3{width:560px;top:800px;left:1280px;transform:rotate(38deg)}.map-zone{position:absolute;transform:translate(-50%,-50%)}.zone-label{color:#fff;white-space:nowrap;z-index:5;background:#0c3323f0;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:15px;font-weight:900;display:inline-flex;position:absolute;top:-42px;left:50%;transform:translate(-50%);box-shadow:0 10px 26px #14251a33}.count-badge,.level-badge,.alert-badge{color:#fff;border-radius:999px;place-items:center;min-width:24px;min-height:24px;padding:0 7px;font-size:12px;font-weight:900;display:inline-grid;box-shadow:0 4px 12px #00000038}.count-badge{background:var(--leaf-500)}.alert-badge{background:var(--danger);animation:2.2s ease-in-out infinite badgePulse}.level-badge{border:2px solid var(--gold-300);background:#2b2316;font-size:11px}.building{box-shadow:var(--shadow-hard), 0 20px 44px #222a1b3d;background:linear-gradient(#f5ead2,#c9aa73);border:2px solid #4f371f59;border-radius:8px;position:relative}.building:before{content:"";background:linear-gradient(135deg,#a84d2f,#e2a65d);border:2px solid #4f371f40;border-radius:8px 8px 2px 2px;width:84%;height:42%;position:absolute;top:-24%;left:8%;transform:skew(-18deg)}.hq{width:300px;height:220px}.hq:after{content:"";background:linear-gradient(#fff5db,#d3b063);border:3px solid #432d174d;border-radius:50%;width:92px;height:92px;position:absolute;top:-72px;left:104px}.hq-glow{border:3px solid #f2d47ae6;border-radius:999px;animation:3s ease-in-out infinite hqGlow;position:absolute;inset:-26px}.process-road{background:#fff4c5a3;border:2px solid #7f5c2447;border-radius:24px;gap:16px;width:270px;padding:20px;display:grid;box-shadow:0 18px 50px #2730202e}.process-road:before{background:linear-gradient(180deg, var(--gold-300), var(--gold-500));content:"";border-radius:999px;width:6px;position:absolute;top:34px;bottom:34px;left:32px}.process-step{z-index:1;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;display:grid;position:relative}.step-index{border:3px solid var(--gold-300);color:#fff;background:#2f2415;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.step-building{background:#ffffffbd;border:1px solid #4048302e;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;font-size:13px;font-weight:900;display:flex}.camp-ground{background:#5d7e3e57;border:2px dashed #4f4f2457;border-radius:45%;width:470px;height:360px;position:relative}.camp-fire{background:radial-gradient(circle,#fff2a3 0 12%,#ef7d2e 28%,#a53322 54%,#0000 56%);border-radius:50%;width:78px;height:78px;animation:1.2s ease-in-out infinite fireFlicker;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tent{clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(0 8px 6px #2e352333);background:linear-gradient(135deg,#f8efd8 0 50%,#d7bf8d 51% 100%);width:58px;height:48px;position:absolute}.person-dot{background:#27331f;border:3px solid #f1d38a;border-radius:50% 50% 44% 44%;width:14px;height:18px;animation:5.8s ease-in-out infinite wander;position:absolute}.miners-ground{background:#5e54374d;border:2px dashed #372d1c57;border-radius:42%;width:470px;height:360px;position:relative}.lodge{box-shadow:var(--shadow-hard), 0 18px 38px #291f1340;background:linear-gradient(#6d4b2d,#2d2118);border:3px solid #261b1285;border-radius:10px;width:136px;height:118px;position:absolute;top:112px;left:168px}.lodge:before{content:"";background:linear-gradient(135deg,#2e4658,#1b2e3b);border-radius:8px;width:118px;height:58px;position:absolute;top:-38px;left:10px;transform:skew(-18deg)}.miner-unit{background:linear-gradient(#2f3841,#151b1d);border:3px solid #c49a3a;border-radius:50% 50% 40% 40%;width:24px;height:30px;animation:6.5s ease-in-out infinite patrol;position:absolute}.miner-unit .level-badge{position:absolute;top:-30px;left:50%;transform:translate(-50%)}.villa-ground{background:#bfddad5c;border:2px solid #3c65412e;border-radius:28px;width:480px;height:320px;position:relative}.villa{box-shadow:var(--shadow-hard), 0 16px 38px #2b362533;background:linear-gradient(#fff7e2,#d5b574);border:2px solid #59462c47;border-radius:12px;width:170px;height:120px;position:absolute;top:86px;left:58px}.villa:before{content:"";background:linear-gradient(135deg,#cf6c3b,#f0b66c);border-radius:10px;width:144px;height:48px;position:absolute;top:-32px;left:14px;transform:skew(-18deg)}.pool{background:linear-gradient(135deg,#5fc3d9,#1d7ea5);border:8px solid #f5e4bd;border-radius:28px;width:150px;height:118px;animation:3.2s ease-in-out infinite waterPulse;position:absolute;top:104px;right:52px}.investor-unit{border:3px solid #fff3c7;border-radius:50% 50% 42% 42%;width:18px;height:22px;animation:4.2s ease-in-out infinite idleBob;position:absolute}.fields-grid{grid-template-columns:repeat(4,92px);gap:10px;display:grid;transform:rotate(-8deg)}.field-parcel{color:#1d281c;text-align:center;background:repeating-linear-gradient(90deg,#ffffff29 0 6px,#0000 6px 14px),linear-gradient(135deg,#b6c867,#6fa158);border:2px solid #574a2547;border-radius:8px;place-items:center;height:74px;padding:8px;font-size:11px;font-weight:900;display:grid;box-shadow:0 8px #5047232e}.field-parcel.ready_for_sale{background:repeating-linear-gradient(90deg,#ffffff24 0 6px,#0000 6px 14px),linear-gradient(135deg,#d8bc4f,#ad842d)}.field-parcel.reserved{background:repeating-linear-gradient(90deg,#ffffff24 0 6px,#0000 6px 14px),linear-gradient(135deg,#78b4d2,#3f7896)}.field-parcel.review{background:repeating-linear-gradient(90deg,#ffffff24 0 6px,#0000 6px 14px),linear-gradient(135deg,#d69d54,#9c6c2d)}.grove-ground{background:#386f3d33;border-radius:40%;width:600px;height:420px;position:relative}.tree{background:radial-gradient(circle at 42% 30%,#99d46c,#2f7e3e 68%);border:2px solid #1c461f33;border-radius:50%;width:38px;height:38px;animation:5s ease-in-out infinite treeSway;position:absolute}.tree:after{content:"";background:#6d4425;width:7px;height:20px;position:absolute;bottom:-18px;left:16px}.tasks-office{place-items:center;gap:14px;display:grid}.office-building{width:210px;height:148px}.side-panel{align-content:start;gap:14px;display:grid}.panel-section{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px;box-shadow:0 18px 48px #2634261f}.panel-section h2,.panel-section h3{margin:0}.panel-section h2{font-size:22px}.panel-section h3{font-size:15px}.panel-section p{color:var(--muted);margin:8px 0 0;line-height:1.6}.activity-list{gap:10px;margin-top:14px;display:grid}.activity-item{background:#ffffffad;border:1px solid #2b3d2b1f;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.activity-icon{color:var(--leaf-800);background:#1d68441a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.activity-item strong{font-size:13px;display:block}.activity-item span,.activity-time{color:var(--muted);font-size:12px}.quick-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.quick-action{color:var(--leaf-900);text-align:center;background:#ffffffb8;border:1px solid #2b3d2b1f;border-radius:14px;place-items:center;gap:8px;min-height:82px;padding:12px;font-size:12px;font-weight:900;display:grid}.weather-layer{pointer-events:none;z-index:8;position:absolute;inset:0}.weather-layer.rainy{background:repeating-linear-gradient(105deg,#376a832e 0 2px,#0000 2px 12px),#67869733;animation:.7s linear infinite rainMove}.mini-map{border:1px solid var(--line);z-index:12;background:#fffae8db;border-radius:8px;width:160px;height:110px;position:absolute;bottom:18px;left:18px;overflow:hidden;box-shadow:0 12px 28px #232e212e}.mini-map:before{content:"";background:linear-gradient(110deg,#0000 0 36%,#2a7fa580 37% 43%,#0000 44%),radial-gradient(circle at 52% 48%,#0f3b29cc 0 8px,#0000 9px),repeating-linear-gradient(30deg,#4e7d4147 0 12px,#dcbe6647 12px 24px);position:absolute;inset:0}.mini-view{border:2px solid var(--danger);width:58px;height:44px;position:absolute;top:34px;left:58px}.module-page{gap:18px;padding:24px;display:grid}.module-hero{box-shadow:var(--shadow-soft);color:#fff;background:linear-gradient(135deg,#0f3b29f5,#1c5a3ae0),radial-gradient(circle at 18% 28%,#f2d47a52,#0000 28%);border-radius:8px;padding:28px}.module-hero h1{margin:0;font-size:clamp(28px,4vw,52px);line-height:1}.module-hero p{color:#ffffffbd;max-width:780px;margin:12px 0 0;line-height:1.7}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.metric-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px;box-shadow:0 16px 42px #2634261a}.metric-card span{color:var(--muted);font-size:13px;font-weight:800;display:block}.metric-card strong{margin-top:8px;font-size:32px;display:block}.table-shell{background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 16px 42px #2634261a}.table-row,.table-head{grid-template-columns:1.2fr 1fr 1fr .8fr;gap:12px;padding:14px 18px;display:grid}.table-head{color:var(--leaf-900);background:#0f3b2914;font-size:13px;font-weight:900}.table-row{border-top:1px solid #2e44301a;font-size:14px}.status-badge{border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.status-badge.success{color:#176238;background:#2f8f5321}.status-badge.warning{color:#80520d;background:#d99a2129}.status-badge.danger{color:#8c2e24;background:#c5463524}.people-page,.requests-page{gap:18px;width:100%;max-width:1680px;margin:0 auto;padding:22px;display:grid}.people-command,.requests-command{border:1px solid var(--line);border-left:5px solid var(--gold-500);background:linear-gradient(90deg,#fffdf5f5,#e8f1e1f0),#fff;border-radius:8px;justify-content:space-between;align-items:end;gap:24px;min-height:176px;padding:24px;display:flex;box-shadow:0 16px 42px #2634261a}.people-command-copy,.requests-command>div{min-width:0}.people-heading-meta{align-items:center;gap:9px;margin-bottom:7px;display:flex}.people-heading-meta .eyebrow{margin-bottom:0}.data-mode-badge{color:#58655b;background:#5a675d1c;border:1px solid #46584b2e;border-radius:999px;align-items:center;min-height:23px;padding:3px 8px;font-size:9px;font-weight:900;display:inline-flex}.data-mode-badge.live{color:#176238;background:#2f8f531f;border-color:#2f8f533d}.data-mode-badge.login_required{color:#8a5a00;background:#fff7d7;border-color:#f1d99a}.data-mode-badge.error{color:#7d5a05;background:#fff7d7;border-color:#f1d99a}.compact-button{border-radius:8px;min-height:38px;margin-bottom:22px}.eyebrow{color:var(--leaf-700);letter-spacing:0;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.people-command h1,.requests-command h1{margin:0;font-size:38px;line-height:1.05}.people-command p,.requests-command p{color:var(--muted);max-width:760px;margin:10px 0 0;line-height:1.55}.people-command .primary-button,.requests-command .primary-button{border-radius:8px;flex:none}.command-actions{flex:none;align-items:center;gap:9px;display:flex}.command-actions .ghost-button{border-radius:8px}.people-metrics,.request-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.people-metrics.miner-directory-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.people-metric,.request-metric{border:1px solid var(--line);background:#fffdf5f0;border-radius:8px;align-items:center;gap:13px;min-height:88px;padding:14px 16px;display:flex}.people-metric-icon,.request-metric>span{color:#7b570d;background:#d6a83a29;border:1px solid #a2761633;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.people-metric small,.request-metric small{color:var(--muted);font-size:12px;font-weight:800;display:block}.people-metric strong,.request-metric strong{margin-top:3px;font-size:24px;line-height:1.1;display:block}.people-metric .people-metric-note{color:#6d633f;margin-top:4px;font-size:9px;font-weight:750;line-height:1.25}.people-village{background:linear-gradient(#071c120d,#071c1238),url(/assets/people-camp/people-camp-background.webp) 50% 54%/cover no-repeat,#567149;border:1px solid #2346353d;border-radius:8px;height:470px;position:relative;overflow:hidden;box-shadow:0 18px 48px #23372826}.village-caption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:8;background:#fffdf5e6;border:1px solid #ffffff9e;border-radius:8px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex;position:absolute;top:16px;left:16px;right:16px}.village-caption span{color:var(--leaf-900);align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.camp-world{z-index:2;position:absolute;inset:0 0 92px;overflow:hidden}.camp-zone{position:absolute;top:76px;bottom:0}.camp-zone-suppliers{width:35%;left:2%}.camp-zone-investors{width:29%;left:36%}.camp-zone-operations{width:32%;right:2%}.miner-directory-village .camp-zone-realtors{width:47%;left:2%}.miner-directory-village .camp-zone-civil-brokers{width:47%;right:2%}.camp-zone-heading{color:#fff9e8;z-index:5;background:#162518db;border:1px solid #fff4c752;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex;position:absolute;top:0;left:7%;right:7%;box-shadow:0 7px 18px #0b1d1233}.camp-zone-heading span{font-size:11px;font-weight:900}.camp-zone-heading strong{white-space:nowrap;font-size:10px}.camp-zone-suppliers .camp-zone-heading{border-color:#d3804eb3}.camp-zone-investors .camp-zone-heading{border-color:#8bb869b3}.camp-zone-operations .camp-zone-heading{border-color:#77a4bfb8}.camp-zone-realtors .camp-zone-heading{border-color:#8bb869b8}.camp-zone-civil-brokers .camp-zone-heading{border-color:#77a4bfb8}.camp-zone-stage{position:absolute;inset:38px 0 0}.camp-tent{filter:drop-shadow(0 10px 8px #12201357);object-fit:contain;transform-origin:50% 100%;width:clamp(72px,8vw,126px);height:auto;max-height:112px;animation:4.2s ease-in-out infinite campTentBreath;position:absolute;bottom:14px;left:4%}.camp-tent:nth-of-type(2){width:clamp(66px,7vw,112px);bottom:4px;left:31%}.camp-tent:nth-of-type(3){bottom:24px;left:58%}.camp-tent:nth-of-type(4){width:clamp(62px,6.5vw,104px);bottom:3px;left:76%}.camp-tent:nth-of-type(5){width:clamp(58px,6.3vw,96px);bottom:75px;left:12%}.camp-tent:nth-of-type(6){width:clamp(56px,6vw,92px);bottom:84px;left:38%}.camp-tent:nth-of-type(7){width:clamp(54px,5.7vw,88px);bottom:92px;left:62%}.camp-tent:nth-of-type(8){width:clamp(52px,5.4vw,84px);bottom:72px;left:80%}.camp-unit{filter:drop-shadow(0 8px 5px #1422164d);object-fit:contain;z-index:4;width:auto;height:82px;animation:6.5s ease-in-out infinite campPatrol;position:absolute;bottom:4px;left:46%}.camp-zone-investors .camp-unit{animation-delay:-2.2s;left:52%}.camp-zone-operations .camp-unit{height:88px;animation-delay:-4.1s;left:41%}.camp-zone-civil-brokers .camp-unit{height:88px;animation-delay:-3.1s;left:44%}.camp-empty-lot{color:#263d2e;text-align:center;background:#fffdf5d1;border:1px dashed #273e2d5c;border-radius:6px;width:min(170px,86%);padding:7px 9px;font-size:10px;font-weight:850;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.camp-smoke{z-index:1;background:#f5eed375;border-radius:50%;width:18px;height:18px;animation:3.8s ease-out infinite campSmoke;position:absolute;top:58%;left:50%}.camp-smoke-two{animation-delay:-1.9s}.camp-group-summary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;z-index:8;background:#0d3122ed;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-height:92px;display:grid;position:absolute;bottom:0;left:0;right:0}.miner-directory-village .camp-group-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.camp-progress-card{align-items:center;gap:7px;padding:13px 18px;display:grid}.camp-progress-card+.camp-progress-card{border-left:1px solid #ffffff29}.camp-progress-card>span:first-child{justify-content:space-between;font-size:10px;display:flex}.camp-progress-card strong{font-size:12px}.camp-progress-suppliers{box-shadow:inset 0 3px #c86f42}.camp-progress-investors{box-shadow:inset 0 3px #79aa62}.camp-progress-operations{box-shadow:inset 0 3px #6c9ab4}.camp-progress-realtors{box-shadow:inset 0 3px #79aa62}.camp-progress-civil-brokers{box-shadow:inset 0 3px #6c9ab4}.village-progress-track{background:#ffffff29;border-radius:999px;width:100%;height:8px;overflow:hidden}.village-progress-track span{background:var(--gold-300);height:100%;display:block}.camp-progress-suppliers .village-progress-track span{background:#d98254}.camp-progress-investors .village-progress-track span{background:#8fbd73}.camp-progress-operations .village-progress-track span{background:#7daac4}.directory-shell,.request-filter-shell,.request-board{border:1px solid var(--line);background:#fffdf5f2;border-radius:8px;overflow:hidden;box-shadow:0 16px 42px #2634261a}.directory-toolbar{grid-template-columns:minmax(210px,1fr) minmax(280px,1.5fr) minmax(190px,.7fr);align-items:end;gap:12px;padding:18px;display:grid}.people-bulk-bar{background:#daad2d1f;border-top:1px solid #8f670e26;align-items:center;gap:12px;min-height:58px;padding:10px 18px;display:flex}.people-bulk-bar>span{color:var(--muted);font-size:12px}.people-bulk-bar>div{gap:8px;margin-left:auto;display:flex}.bulk-delete-button{color:var(--danger);border-color:#c5463547}.directory-toolbar h2,.request-board-heading h2{margin:0;font-size:22px}.search-field{background:#fff;border:1px solid #273e2d33;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.search-field:focus-within,.filter-field input:focus,.filter-field select:focus,.crm-field input:focus,.crm-field select:focus,.crm-field textarea:focus{border-color:var(--leaf-500);outline:none;box-shadow:0 0 0 3px #3f9b5f1f}.search-field input{background:0 0;border:0;outline:none;width:100%;min-width:0}.filter-field{gap:6px;display:grid}.filter-field>span{color:var(--muted);font-size:11px;font-weight:900}.filter-field input,.filter-field select{color:var(--ink);background:#fff;border:1px solid #273e2d33;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:0 11px}.people-table{border-top:1px solid var(--line);min-width:1120px}.people-table-head,.people-table-row{grid-template-columns:34px minmax(220px,1.25fr) minmax(170px,.85fr) minmax(190px,1fr) minmax(120px,.62fr) minmax(130px,.68fr) 154px;align-items:center;gap:14px;padding:13px 18px;display:grid}.people-table-head{color:var(--leaf-900);text-transform:uppercase;background:#0f3b2914;font-size:11px;font-weight:900}.people-table-row{border-top:1px solid #2e44301a;min-height:76px}.people-table-row:hover{background:#cce8c929}.people-table-row.selected{background:#daad2d1c;box-shadow:inset 3px 0 #bd8d18}.miner-network-table{min-width:1420px}.miner-network-table .people-table-head,.miner-network-table .people-table-row{grid-template-columns:34px minmax(260px,1.25fr) minmax(125px,.58fr) minmax(190px,.9fr) minmax(250px,1.2fr) minmax(125px,.56fr) minmax(135px,.62fr) 154px}.miner-identity-meta{color:#687a6e!important;font-size:10px!important}.miner-sponsor-summary,.miner-network-count{align-items:center;gap:8px;min-width:0;display:flex}.miner-sponsor-summary>svg{color:#287448;flex:none}.miner-sponsor-summary>span,.miner-network-count{gap:3px;display:grid}.miner-sponsor-summary strong,.miner-sponsor-summary small,.miner-network-count span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.miner-sponsor-summary strong,.miner-network-count strong{color:#173b28;font-size:13px}.miner-sponsor-summary small,.miner-network-count span{color:var(--muted);font-size:11px}.miner-network-count strong{font-size:20px}.miner-accreditation-summary{gap:7px;min-width:0;display:grid}.miner-training-status{color:#775608;background:#fff7db;border:1px solid #e8d18b;border-radius:6px;align-items:center;gap:5px;width:fit-content;padding:5px 7px;font-size:10px;font-weight:900;display:inline-flex}.miner-training-status.is-approved{color:#195f35;background:#e7f4e9;border-color:#afd0b6}.miner-training-status.is-suspended{color:#93352a;background:#fbeae6;border-color:#e6b7ad}.miner-training-steps{flex-wrap:wrap;gap:5px;display:flex}.miner-training-steps small{color:#78857c;background:#f1f4f1;border-radius:4px;align-items:center;gap:3px;padding:3px 5px;font-size:9px;display:inline-flex}.miner-training-steps small.complete{color:#21683c;background:#e5f2e7}.person-select-cell{justify-content:center;align-items:center;display:flex}.person-select-cell input{accent-color:var(--leaf-700);cursor:pointer;width:17px;height:17px;margin:0}.mobile-selection-label{display:none}.person-identity{color:var(--ink);text-align:left;background:0 0;border:0;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.person-identity>span:last-child,.person-contact,.person-tenure,.transaction-volume{gap:4px;min-width:0;display:grid}.person-identity strong,.person-identity small,.person-contact strong,.person-contact span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.person-identity small,.person-contact span,.person-tenure span,.transaction-volume span{color:var(--muted);font-size:12px}.transaction-volume strong{color:var(--leaf-900);font-size:13px}.person-contact span{align-items:center;gap:4px;display:flex}.person-avatar{background:linear-gradient(135deg, var(--leaf-700), #2f6f79);color:#fff;border:2px solid #ffffffa8;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 5px 14px #133b2b33}.large-avatar{width:54px;height:54px;font-size:16px}.type-chip-list{flex-wrap:wrap;gap:5px;display:flex}.type-chip{border:1px solid #0000;border-radius:999px;min-height:26px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.type-chip.green{color:#176238;background:#2f8f531f;border-color:#2f8f532e}.type-chip.gold{color:#79530d;background:#d6a83a29;border-color:#9a701029}.type-chip.blue{color:#185b78;background:#287a9d1f;border-color:#287a9d2e}.type-chip.terracotta{color:#873c24;background:#b55b3721;border-color:#b55b372e}.row-actions{justify-content:end;gap:6px;display:flex}.small-icon-button{border-radius:8px;width:34px;height:34px;min-height:34px;padding:0}.danger-icon-button,.danger-button{color:var(--danger)}.danger-icon-button{background:#c5463514;border-color:#c546352e}.task-row-actions{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.task-permission-note{align-items:center;gap:12px;padding:16px 18px;display:flex}.task-permission-note>svg{color:var(--leaf-700);flex:none}.task-permission-note strong,.task-permission-note span{display:block}.task-permission-note span{color:var(--muted);margin-top:3px;font-size:13px}.task-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.task-form-wide{grid-column:span 2}.tasks-table{display:grid}.tasks-table-head,.tasks-table-row{grid-template-columns:minmax(260px,1.5fr) .55fr .7fr 1fr minmax(190px,.85fr);gap:12px;padding:14px 18px;display:grid}.tasks-table-head{color:var(--leaf-900);background:#0f3b2914;font-size:13px;font-weight:900}.tasks-table-row{border-top:1px solid #2e44301a;align-items:start;font-size:14px}.task-main-cell{gap:5px;min-width:0;display:grid}.task-main-cell strong{color:var(--ink);font-size:15px}.task-main-cell span,.task-main-cell em,.task-main-cell p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.task-main-cell em{font-style:normal;font-weight:800}.task-status-cell,.task-date-cell,.task-actions-cell{gap:8px;min-width:0;display:grid}.task-status-cell small,.task-date-cell small{color:var(--muted);font-size:11px;font-weight:800}.task-date-cell strong{font-size:12px;line-height:1.25}.task-actions-cell{justify-items:start}.task-actions-cell .compact-button{min-height:34px;padding:0 10px}.task-attachment-list{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.task-attachment-list a,.task-proof-chip{color:var(--leaf-800);background:#0f3b2912;border:1px solid #0f3b291f;border-radius:8px;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.task-proof-chip{color:#176238;background:#2f8f531f}.warning-command{color:#80520d}.task-completion-modal{max-width:620px}.task-completion-content{gap:14px;display:grid}.completion-callout{color:var(--leaf-900);background:#e8f4eae6;border:1px solid #24744229;border-radius:8px;align-items:center;gap:12px;padding:13px 14px;display:flex}.completion-callout span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.task-urgency-overdue{background:#c546350b}.task-urgency-today,.task-urgency-due_soon{background:#d99a210e}@media (max-width:1100px){.task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-table-head{display:none}.tasks-table-row{grid-template-columns:1fr}.task-actions-cell{flex-wrap:wrap;align-items:center;display:flex}}@media (max-width:680px){.task-form-grid{grid-template-columns:1fr}.task-form-wide{grid-column:span 1}}.archive-icon-button{color:#865e0b;background:#d29c251a;border-color:#9e700f33}.empty-directory{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:9px;min-height:120px;padding:24px;display:flex}.dialog-backdrop{z-index:80;background:#0a1c149e;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.delete-people-dialog{background:#fffdf8;border:1px solid #c5463538;border-radius:8px;gap:16px;width:min(100%,520px);max-width:520px;padding:24px;display:grid;box-shadow:0 28px 90px #08201652}.delete-people-dialog h2,.delete-people-dialog p{margin:0}.delete-people-dialog h2{font-size:24px}.delete-people-dialog p{color:var(--muted);font-size:14px;line-height:1.6}.delete-people-dialog ul{background:#c546350f;border:1px solid #c5463521;border-radius:8px;gap:7px;margin:0;padding:13px 15px;list-style:none;display:grid}.delete-people-dialog li{font-size:13px;font-weight:800}.delete-dialog-icon{color:var(--danger);background:#c546351a;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.permanent-delete-button{background:var(--danger);border:1px solid var(--danger);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:900;display:inline-flex}.permanent-delete-button:disabled{cursor:wait;opacity:.65}.crm-dialog,.request-detail-dialog{background:#fffdf7;border:1px solid #ffffff47;border-radius:8px;width:min(900px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 28px 90px #0820165c}.dialog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.dialog-heading h2{margin:0;font-size:25px}.dialog-heading .icon-button{border-radius:8px;width:38px;height:38px;min-height:38px;padding:0}.crm-form{gap:18px;padding:22px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crm-field{gap:7px;min-width:0;display:grid}.crm-field>span,.type-selector legend{color:#304136;font-size:12px;font-weight:900}.crm-field input,.crm-field select,.crm-field textarea{color:var(--ink);resize:vertical;background:#fff;border:1px solid #273e2d33;border-radius:8px;width:100%;min-width:0;min-height:46px;padding:0 12px}.crm-field textarea{padding-top:11px;padding-bottom:11px;line-height:1.5}.crm-field .province-select{min-height:132px;padding:6px}.sponsor-picker-field{align-content:start}.company-picker{gap:8px;min-width:0;display:grid}.company-picker-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.company-add-button,.company-quick-add button{color:#174a2e;cursor:pointer;font:inherit;white-space:nowrap;background:#eef6f0;border:1px solid #bfd3c4;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:8px 12px;font-size:12px;font-weight:800;display:inline-flex}.company-add-button:hover,.company-quick-add button:hover{background:#e2f0e6}.company-add-button:disabled,.company-quick-add button:disabled{cursor:wait;opacity:.65}.company-quick-add{background:#f7faf8;border:1px solid #d7e3da;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.company-quick-add>svg{color:#2d7048}.company-quick-add input{min-width:0}.sponsor-picker-control{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.sponsor-quick-add-button{color:#175331;white-space:nowrap;background:#eff7ef;border:1px solid #b9d5bf;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.sponsor-quick-add-button:hover{background:#e3f2e5;border-color:#82b08c}.quick-sponsor-backdrop{z-index:92}.quick-sponsor-dialog{width:min(760px,100%)}.quick-sponsor-note{color:#31533c;background:#f0f7f0;border-left:3px solid #3f8c56;align-items:center;gap:10px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.quick-sponsor-note svg{flex:none}.province-select option{border-radius:4px;padding:5px 7px}.field-error{color:var(--danger);font-size:11px;font-weight:800}.field-hint{color:var(--muted);font-size:11px}.type-selector{border:1px solid var(--line);border-radius:8px;margin:0;padding:14px}.type-selector legend{padding:0 6px}.type-selector>p{color:var(--muted);margin:0 0 12px;font-size:12px}.type-selector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.type-checkbox{cursor:pointer;background:#fff;border:1px solid #273e2d26;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.type-checkbox.selected{color:var(--leaf-900);background:#cce8c95c;border-color:#1d684457}.type-checkbox input{opacity:0;width:1px;height:1px;position:absolute}.checkbox-mark{color:#0000;border:1px solid #273e2d42;border-radius:4px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.type-checkbox.selected .checkbox-mark{background:var(--leaf-700);border-color:var(--leaf-700);color:#fff}.whatsapp-notice,.whatsapp-state,.next-action{color:#176238;background:#2f8f531a;border:1px solid #2f8f5333;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.whatsapp-notice span,.whatsapp-state span,.next-action span{gap:3px;font-size:12px;line-height:1.45;display:grid}.consent-checkbox{color:var(--leaf-900);align-items:center;gap:7px;margin-top:5px;font-weight:800;display:flex}.consent-checkbox input{accent-color:var(--leaf-700);width:17px;height:17px}.whatsapp-welcome-dialog{max-width:680px}.whatsapp-welcome-body{gap:14px;padding:18px 22px 22px;display:grid}.whatsapp-welcome-callout{color:#176238;background:#2f8f531a;border:1px solid #2f8f5338;border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.whatsapp-welcome-callout span{gap:3px;font-size:12px;line-height:1.45;display:grid}.whatsapp-welcome-body textarea{color:#26382e;font:inherit;resize:vertical;white-space:pre-wrap;background:#f8faf8;border:1px solid #d4ddd7;border-radius:8px;min-height:260px;padding:12px;line-height:1.6}.dialog-actions{border-top:1px solid var(--line);justify-content:end;align-items:center;gap:10px;padding-top:16px;display:flex}.dialog-actions .primary-button,.dialog-actions .ghost-button,.detail-actions .ghost-button,.detail-actions .primary-button{border-radius:8px}.detail-drawer{background:#fffdf7;width:100%;max-width:470px;padding:22px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-24px 0 80px #08201647}.detail-drawer .dialog-heading{border:0;padding:0 0 16px}.detail-drawer>h2{margin:0;font-size:28px}.detail-types{margin-top:12px}.detail-list{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin:20px 0;display:grid}.detail-list>div{grid-template-columns:120px 1fr;gap:12px;padding:11px 0;display:grid}.detail-list>div+div{border-top:1px solid #2e44301a}.detail-list dt{color:var(--muted);font-size:12px;font-weight:800}.detail-list dd{margin:0;font-size:13px;font-weight:800}.detail-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.miner-accreditation-editor{background:#f4f8f4;border:1px solid #cfddd2;border-radius:8px;gap:10px;margin:18px 0;padding:14px;display:grid}.miner-accreditation-editor h3{margin:3px 0;font-size:17px}.miner-accreditation-editor p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.miner-accreditation-editor>label:not(.crm-field){cursor:pointer;background:#fff;border:1px solid #d8e2da;border-radius:6px;align-items:center;gap:10px;padding:10px;display:flex}.miner-accreditation-editor>label.complete{background:#eaf5ec;border-color:#b7d4bd}.miner-accreditation-editor input[type=checkbox]{accent-color:#226f41;width:18px;height:18px}.miner-accreditation-editor>label span{gap:3px;display:grid}.miner-accreditation-editor>label strong{font-size:12px}.miner-accreditation-editor>label small{color:var(--muted);font-size:10px}.miner-accreditation-editor .primary-button{justify-content:center;width:100%}.miner-training-page{color:#102719;background:#eef4ee;min-height:100vh;padding:32px clamp(18px,5vw,76px)}.miner-training-command{color:#fff;background:#173f29;border-radius:8px;justify-content:space-between;align-items:center;padding:24px;display:flex}.miner-training-command h1{margin:7px 0 3px;font-size:30px}.miner-training-command p{color:#d6e6da;margin:0}.miner-access-state{color:#735407;background:#fff2c8;border-radius:6px;align-items:center;gap:8px;padding:10px 13px;font-weight:900;display:inline-flex}.miner-access-state.approved{color:#1c6539;background:#e5f5e8}.miner-training-summary{background:#fff;border:1px solid #d4e0d6;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0;display:grid}.miner-training-summary>div{gap:5px;padding:18px;display:grid}.miner-training-summary>div+div{border-left:1px solid #dce6de}.miner-training-summary small{color:#66766b}.miner-training-summary strong{font-size:18px}.miner-training-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.miner-training-list article{background:#fff;border:1px solid #d4e0d6;border-left:4px solid #c59929;border-radius:8px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:20px;display:grid}.miner-training-list article.complete{border-left-color:#28784a}.miner-training-list article>span{color:#256c42;background:#edf4ee;border-radius:7px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.miner-training-list h2{margin:0 0 5px;font-size:17px}.miner-training-list p{color:#637368;margin:0;font-size:12px;line-height:1.45}.miner-training-list article>strong{color:#8a650e;font-size:12px}.miner-training-list article.complete>strong{color:#236b40}.miner-training-access{background:#fff;border:1px solid #d4e0d6;border-radius:8px;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;margin-top:16px;padding:20px;display:grid}.miner-training-access>span{color:#82600f;background:#fff2cf;border-radius:7px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.miner-training-access>span.approved{color:#216a3e;background:#e5f4e8}.miner-training-access h2{margin:0 0 5px;font-size:18px}.miner-training-access p{color:#637368;margin:0;font-size:12px}.whatsapp-state.delivered{background:#2f8f531a}.whatsapp-state.queued{color:#80520d;background:#d99a211f;border-color:#d99a2138}.whatsapp-state.failed{color:#8c2e24;background:#c546351a;border-color:#c5463533}.request-journey{background:linear-gradient(#66aacd66 0 44%,#ded296b3 45% 100%),#dfe8d6;border:1px solid #23463538;border-radius:8px;min-height:260px;padding:18px;position:relative;overflow:hidden}.journey-landscape{pointer-events:none;position:absolute;inset:0}.journey-road{background:#8c64356b;border:5px solid #f7e5b880;border-radius:999px;height:30px;position:absolute;bottom:60px;left:6%;right:6%}.journey-office,.journey-field{color:var(--leaf-900);background:#f7e8c3;border:2px solid #5b422747;border-radius:8px;justify-content:center;align-items:center;width:76px;height:65px;display:flex;position:absolute;bottom:30px}.journey-office{left:2%}.journey-field{background:#8cbb68;right:2%}.journey-heading{z-index:2;justify-content:space-between;align-items:start;display:flex;position:relative}.journey-heading strong{color:#0f3b29d1;font-size:13px}.journey-steps{z-index:2;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:9px;max-width:1180px;margin:50px auto 0;display:grid;position:relative}.journey-step{color:var(--ink);text-align:center;background:#fffdf5ed;border:2px solid #273e2d2e;border-radius:8px;justify-items:center;gap:3px;min-height:100px;padding:11px 8px;display:grid}.journey-step>span{background:var(--leaf-900);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:inline-flex}.journey-step strong{font-size:12px}.journey-step small{color:var(--muted);font-size:10px}.journey-step.green{border-color:#2f8f536b}.journey-step.gold{border-color:#d6a83a80}.journey-step.blue{border-color:#287a9d70}.journey-step.red{border-color:#c5463561}.request-filter-shell{padding:16px}.filter-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.filter-heading>span{align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.text-button{color:var(--leaf-700);background:0 0;border:0;padding:5px;font-size:12px;font-weight:900}.request-filters{grid-template-columns:minmax(240px,1.3fr) repeat(4,minmax(150px,.8fr));align-items:end;gap:10px;display:grid}.request-search{align-self:end}.request-board{padding:18px}.request-board-heading{justify-content:space-between;align-items:end;margin-bottom:15px;display:flex}.request-board-heading>span{color:var(--muted);font-size:12px;font-weight:800}.request-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.request-card{background:#fff;border:1px solid #273e2d29;border-radius:8px;min-width:0;padding:15px;display:grid;box-shadow:0 9px 22px #26342614}.request-card:hover{border-color:#1d68445c;box-shadow:0 13px 26px #2634261f}.request-card-top,.request-card-footer{justify-content:space-between;align-items:center;display:flex}.request-status,.waiting-days,.land-response{border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:900;display:inline-flex}.request-status.green{color:#176238;background:#2f8f5321}.request-status.gold{color:#80520d;background:#d99a2126}.request-status.blue{color:#185b78;background:#287a9d21}.request-status.red{color:#8c2e24;background:#c5463521}.request-status.gray{color:#4d5a4f;background:#6270631f}.waiting-days{color:var(--muted);gap:4px;padding:0}.request-person{border-bottom:1px solid #2e44301a;align-items:center;gap:11px;margin-top:15px;padding-bottom:13px;display:flex}.request-avatar{color:#315c6c;background:linear-gradient(135deg,#287a9d29,#d6a83a33);border:1px solid #287a9d2e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.request-person>span:last-child{gap:2px;min-width:0;display:grid}.request-person small,.request-person>span:last-child>span{color:var(--muted);font-size:11px}.request-person strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-card-details{gap:10px;margin:14px 0;display:grid}.request-card-details>div{grid-template-columns:92px 1fr;gap:8px;display:grid}.request-card-details dt{color:var(--muted);font-size:11px;font-weight:800}.request-card-details dd{overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:800}.request-card-footer{border-top:1px solid #2e44301a;padding-top:12px}.request-card-footer>span{color:var(--muted);font-size:10px;font-weight:800}.request-detail-button{color:var(--leaf-700);background:0 0;border:0;align-items:center;gap:3px;padding:5px;font-size:12px;font-weight:900;display:inline-flex}.request-form-dialog{width:min(820px,100%)}.compact-selector{max-width:460px}.two-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-detail-dialog{width:min(1080px,100%)}.request-detail-header{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1fr) minmax(190px,.4fr) 40px;align-items:center;gap:16px;padding:18px 20px;display:grid}.large-request-person{border:0;margin:0;padding:0}.detail-status-select{gap:5px;display:grid}.detail-status-select span{color:var(--muted);font-size:10px;font-weight:900}.detail-status-select select{background:#fff;border:1px solid #273e2d33;border-radius:8px;min-height:40px;padding:0 10px}.request-detail-header>.icon-button{border-radius:8px;width:40px;height:40px;min-height:40px;padding:0}.detail-tabs{border-bottom:1px solid var(--line);background:#0f3b290f;gap:4px;padding:8px 18px 0;display:flex}.detail-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;min-height:44px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.detail-tabs button.active{border-bottom-color:var(--leaf-700);color:var(--leaf-900)}.detail-tabs button>span{background:#0f3b291a;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:10px;display:inline-flex}.request-detail-body{min-height:420px;padding:20px}.request-summary-grid{grid-template-columns:1fr .8fr;gap:18px;display:grid}.request-detail-section{min-width:0}.request-detail-list{margin:0}.request-detail-list>div{grid-template-columns:150px 1fr}.request-note{border-left:4px solid var(--gold-500);color:#4b473c;background:#d6a83a1a;border-radius:0 8px 8px 0;min-height:100px;margin:0 0 14px;padding:14px;font-size:13px;line-height:1.65}.next-action{color:#185b78;background:#287a9d17;border-color:#287a9d33}.shared-land-list{gap:8px;display:grid}.shared-land-row{background:#fff;border:1px solid #273e2d24;border-radius:8px;grid-template-columns:44px minmax(180px,1fr) minmax(150px,.6fr) 110px 90px;align-items:center;gap:12px;min-height:74px;padding:11px 13px;display:grid}.shared-land-icon{color:var(--leaf-700);background:#3f9b5f1f;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.shared-land-row>span:not(.shared-land-icon):not(.land-response){gap:4px;font-size:12px;display:grid}.shared-land-row small{color:var(--muted);align-items:center;gap:4px;font-size:11px;display:flex}.land-response.ilgileniyor{color:#176238;background:#2f8f531f}.land-response.reddetti{color:#8c2e24;background:#c546351c}.land-response.bekliyor{color:#80520d;background:#d99a2121}.request-timeline{max-width:760px;margin:0 auto;display:grid}.timeline-item{grid-template-columns:22px 1fr;gap:14px;min-height:100px;display:grid;position:relative}.timeline-item:before{content:"";background:#1d684438;width:2px;position:absolute;top:18px;bottom:0;left:8px}.timeline-item:last-child:before{display:none}.timeline-dot{background:var(--gold-500);z-index:1;border:4px solid #f8efd7;border-radius:50%;width:18px;height:18px;margin-top:2px;position:relative}.timeline-item p{color:var(--muted);margin:5px 0;font-size:12px;line-height:1.5}.timeline-item small{color:#7a857b;font-size:10px}.request-detail-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.request-detail-footer>span{color:var(--muted);align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.request-detail-footer .ghost-button{border-radius:8px}@keyframes campGlow{0%,to{filter:brightness(.95);transform:scale(1)}50%{filter:brightness(1.2);transform:scale(1.07)}}@keyframes villageWalk{0%,to{transform:translate(0)}50%{transform:translate(15px,-7px)}}@keyframes campTentBreath{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-2px)scale(1.01)}}@keyframes campPatrol{0%,to{transform:translate(0)}45%{transform:translate(22px,-4px)}55%{transform:translate(22px,-4px)scaleX(-1)}95%{transform:translate(0)scaleX(-1)}}@keyframes campSmoke{0%{opacity:0;transform:translate(-50%,12px)scale(.5)}35%{opacity:.58}to{opacity:0;transform:translate(-40%,-70px)scale(1.8)}}@keyframes hqGlow{0%,to{opacity:.48;transform:scale(1)}50%{opacity:.9;transform:scale(1.04)}}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes fireFlicker{0%,to{filter:brightness();transform:translate(-50%,-50%)scale(1)}50%{filter:brightness(1.2);transform:translate(-50%,-50%)scale(1.08)}}@keyframes wander{0%,to{transform:translate(0)}50%{transform:translate(8px,-6px)}}@keyframes patrol{0%,to{transform:translate(0)}50%{transform:translate(12px,8px)}}@keyframes idleBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes waterPulse{0%,to{filter:brightness()}50%{filter:brightness(1.16)}}@keyframes treeSway{0%,to{transform:rotate(-1deg)}50%{transform:rotate(2deg)}}@keyframes rainMove{0%{background-position:0 0}to{background-position:0 24px}}@media (max-width:1260px){.dashboard-topbar{grid-template-columns:1fr;padding:16px}.hud-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main{grid-template-columns:1fr}.side-panel,.request-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.request-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.request-search{grid-column:span 2}.people-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.request-journey{min-height:350px}}@media (max-width:760px){.auth-page{padding:16px}.auth-shell{grid-template-columns:1fr}.auth-visual{min-height:360px;padding:28px}.auth-visual:after{width:42%;top:180px;bottom:28px;right:28px}.auth-card{margin:16px;padding:22px}.hud-grid,.module-grid,.side-panel{grid-template-columns:1fr}.dashboard-main{padding:10px}.map-shell,.map-viewport{min-height:720px}.map-toolbar{flex-direction:column;align-items:flex-start}.table-row,.table-head{grid-template-columns:1fr}.people-page,.requests-page{padding:10px}.people-command,.requests-command{flex-direction:column;align-items:stretch;min-height:0;padding:18px}.people-command h1,.requests-command h1{font-size:31px}.people-command .primary-button,.requests-command .primary-button{width:100%}.command-actions{flex-direction:column;align-items:stretch}.command-actions .ghost-button{width:100%}.people-metrics,.request-metrics,.people-metrics.miner-directory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.people-village{height:630px}.village-caption{flex-direction:column;align-items:flex-start;gap:4px}.camp-world{inset:0 0 165px}.camp-zone{width:auto;height:132px;bottom:auto;left:3%;right:3%}.camp-zone-suppliers{top:88px}.camp-zone-investors{top:222px}.camp-zone-operations{top:356px}.miner-directory-village{height:500px}.miner-directory-village .camp-world{inset:0 0 110px}.miner-directory-village .camp-zone-realtors{top:88px}.miner-directory-village .camp-zone-civil-brokers{top:222px}.camp-zone-heading{left:0;right:0}.camp-tent{width:74px;max-height:68px}.camp-tent:nth-of-type(n+5){display:none}.camp-unit{height:62px}.camp-zone-operations .camp-unit{height:68px}.camp-empty-lot{bottom:11px}.camp-group-summary{grid-template-columns:1fr;min-height:165px}.miner-directory-village .camp-group-summary{grid-template-columns:1fr;min-height:110px}.camp-progress-card{gap:4px;padding:7px 14px}.camp-progress-card+.camp-progress-card{border-top:1px solid #ffffff29;border-left:0}.village-progress-track{width:100%;max-width:none}.directory-toolbar{grid-template-columns:1fr;align-items:stretch}.people-bulk-bar{flex-direction:column;align-items:stretch}.people-bulk-bar>div{margin-left:0}.people-bulk-bar>div>button{flex:1}.directory-shell{overflow-x:auto}.people-table{min-width:0;padding:0 12px 12px}.people-table-head{display:none}.people-table-row{background:#fff;border:1px solid #273e2d24;border-radius:8px;grid-template-columns:1fr;align-items:start;gap:12px;margin-top:10px;padding:14px;position:relative}.miner-network-table{min-width:0}.miner-network-table .people-table-row{grid-template-columns:1fr}.miner-sponsor-summary,.miner-accreditation-summary,.miner-network-count{border-top:1px solid #2e44301a;padding-top:10px}.miner-training-command{flex-direction:column;align-items:flex-start;gap:15px}.miner-training-summary,.miner-training-list{grid-template-columns:1fr}.miner-training-summary>div+div{border-top:1px solid #dce6de;border-left:0}.miner-training-list article,.miner-training-access{grid-template-columns:48px 1fr;align-items:start}.miner-training-list article>strong,.miner-training-access .primary-button{grid-column:2;justify-self:start}.person-select-cell{justify-content:start;gap:8px}.mobile-selection-label{color:var(--muted);font-size:12px;font-weight:800;display:inline}.row-actions{border-top:1px solid #2e44301a;justify-content:start;padding-top:10px}.form-grid,.type-selector-grid,.sponsor-picker-control,.company-picker-control,.company-quick-add{grid-template-columns:1fr}.company-quick-add>svg{display:none}.sponsor-quick-add-button{width:100%}.two-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-backdrop{padding:8px}.crm-dialog,.request-detail-dialog{max-height:calc(100vh - 16px)}.request-journey{min-height:540px}.journey-heading{gap:4px;display:grid}.journey-steps{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}.request-filters,.request-card-grid{grid-template-columns:1fr}.request-search{grid-column:auto}.request-board-heading{flex-direction:column;align-items:start;gap:8px}.request-card-top{flex-direction:column;align-items:flex-start;gap:7px}.request-detail-header{grid-template-columns:1fr 40px}.detail-status-select{grid-area:2/1/auto/-1}.request-detail-header>.icon-button{grid-area:1/2}.detail-tabs{padding-left:8px;padding-right:8px;overflow-x:auto}.detail-tabs button{flex:none}.request-summary-grid{grid-template-columns:1fr}.request-detail-list>div{grid-template-columns:1fr;gap:4px}.shared-land-row{grid-template-columns:42px 1fr}.shared-land-row>span:nth-child(n+3){grid-column:2}.request-detail-footer{flex-direction:column;align-items:stretch;gap:10px}}.app-shell{background:radial-gradient(circle at 50% -10%,#f1d5893d,#0000 28%),linear-gradient(#122418 0%,#263b24 42%,#e8ead8 100%)}.dashboard-topbar{color:#2b261b;background:#fffbecf0;border:1px solid #6d562d52;border-radius:8px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.9fr) auto;gap:12px;width:min(100% - 24px,1580px);min-height:64px;margin:8px auto 0;padding:8px 10px;top:8px;box-shadow:0 18px 44px #0f190f2e,inset 0 0 0 1px #ffffff94}.brand-mark{color:#214126;background:linear-gradient(135deg,#ead37a,#799b44);border:1px solid #42582847;border-radius:8px;width:46px;height:46px}.brand-lockup strong{color:#222015;font-size:20px}.brand-lockup span{color:#303322ad}.hud-grid{grid-template-columns:repeat(6,minmax(108px,1fr));gap:0}.hud-item{background:#fffdf6b3;border:0;border-left:1px solid #755d3138;border-radius:0;gap:9px;min-height:48px;padding:6px 12px}.hud-item:first-child{border-left:0}.hud-item svg{color:#8a6b22;filter:drop-shadow(0 1px #ffffffb3)}.hud-item span{color:#2b271bad;font-size:11px}.hud-item strong{color:#201d14;font-size:22px}.hud-item-alert strong{color:#8d2d1f}.top-actions{background:#fffdf6c7;border:1px solid #755d3133;border-radius:8px;gap:8px;min-height:48px;padding:5px;box-shadow:inset 0 0 0 1px #ffffffa3}.top-actions .icon-button,.role-select,.role-pill{color:#302918;background:#ffffffb8;border:1px solid #584a2b2e;border-radius:8px}.top-actions .icon-button{width:40px;height:40px;min-height:40px;padding:0;position:relative}.top-actions .signout-button{color:#8c2e24}.top-actions .signout-button:disabled{cursor:wait;opacity:.62}.notification-button span{color:#fff;background:#b13b28;border:2px solid #fff7dd;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:-5px;right:-5px}.notification-menu{position:relative}.notification-popover{color:var(--ink);z-index:90;background:#fffdf8;border:1px solid #273e2d2e;border-radius:8px;gap:10px;width:min(360px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 70px #0b20163d}.notification-popover header{justify-content:space-between;align-items:center;display:flex}.notification-popover header strong{font-size:14px}.notification-list{gap:8px;max-height:360px;display:grid;overflow:auto}.notification-item{background:#f2f5eddb;border:1px solid #273e2d1a;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:10px;display:grid}.notification-item.unread{background:#e8f4eaf5;border-color:#24744238}.notification-dot{background:var(--leaf-600);border-radius:50%;width:8px;height:8px;margin-top:6px}.notification-item strong,.notification-item p,.notification-item small{margin:0;display:block}.notification-item strong{font-size:13px}.notification-item p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.notification-item small{color:#24302894;margin-top:6px;font-size:11px;font-weight:800}.notification-empty{color:var(--muted);justify-content:center;align-items:center;gap:8px;min-height:86px;font-size:13px;font-weight:800;display:flex}@media (max-width:680px){.notification-popover{position:fixed;top:74px;right:12px}}.role-select,.role-pill{align-items:center;min-width:128px;min-height:40px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.role-pill{white-space:nowrap;justify-content:center}.user-chip{border-left:1px solid #755d312e;align-items:center;gap:8px;padding:0 6px 0 10px;display:flex}.user-avatar{color:#fff7df;background:linear-gradient(135deg,#394a31,#171f18);border:2px solid #ead37a8c;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:inline-flex}.user-chip>span:nth-child(2){gap:1px;display:grid}.user-chip strong{font-size:12px;line-height:1}.user-chip small{color:#303322a3;font-size:10px;font-weight:800}.dashboard-main{grid-template-columns:1fr;gap:12px;padding:10px 14px 16px;display:grid}.map-shell{background:#132414;border:1px solid #eee0a94d;min-height:calc(100vh - 102px);box-shadow:0 28px 80px #0d190e52}.map-shell:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#08120a3d,#0000 20%),radial-gradient(circle at 50% 18%,#ffeea533,#0000 24%);position:absolute;inset:0}.map-viewport{cursor:grab;min-height:calc(100vh - 102px)}.map-viewport.is-dragging{cursor:grabbing}.map-viewport:focus-visible{outline-offset:-3px;outline:3px solid #ffe789e6}.system-state-page{background:linear-gradient(#102316bd,#102316d1),url(/assets/digitoprak-realistic-map-v2-4k.webp) 50%/cover no-repeat;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.system-state-panel{background:#fffdf5f5;border:1px solid #574a2538;border-radius:8px;width:100%;max-width:540px;padding:28px;box-shadow:0 24px 70px #07120a57}.system-state-panel h1{margin:8px 0 10px;font-size:36px}.system-state-panel p{color:#536054;line-height:1.65}.system-state-panel small{color:#69746b;margin-top:12px;display:block}.system-state-icon{color:#355d3d;background:#eff4e8;border:1px solid #d7dfce;border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:18px;display:inline-flex}.system-state-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.system-loading{background:#edf1ea;min-height:100vh;padding:14px}.loading-command,.loading-map,.loading-dock span{background:#d9e1d7;border-radius:8px;animation:1.4s ease-in-out infinite alternate system-skeleton}.loading-command{height:74px;margin-bottom:12px}.loading-map{height:min(720px,100vh - 220px)}.loading-dock{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.loading-dock span{height:120px}@keyframes system-skeleton{to{background:#cbd7c9}}@media (max-width:760px){.system-state-panel h1{font-size:28px}.loading-dock{grid-template-columns:1fr 1fr}}.world-map{background:linear-gradient(#fff5cd0a,#182b1414),url(/assets/digitoprak-realistic-map-v2-4k.webp) 50%/100% 100% no-repeat;border:0;border-radius:8px;width:2400px;height:1282px;overflow:hidden;box-shadow:inset 0 0 120px #0a130947,0 32px 80px #0811096b}.world-map:before{opacity:1;z-index:0;background:radial-gradient(circle at 50% 45%,#0000 0 55%,#0c150a33 100%),linear-gradient(#fff4bf0f,#14231014)}.world-map>*{z-index:2;position:relative}.river,.road{display:none}.map-zone{transition:filter .16s,transform .16s;position:absolute}.map-zone:hover{filter:brightness(1.08)saturate(1.05)}.process-step.is-disabled{cursor:default;filter:grayscale(.25)saturate(.82);opacity:.74}.map-zone:has(.map-zone-locked){cursor:default;filter:grayscale(.25)saturate(.82);opacity:.74}.map-zone-locked{cursor:help;display:block}.locked-map-hotspot{color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;margin:0;padding:0}.process-step.is-disabled .step-building{color:#fff8dfa3;background:#292015bd}.zone-label{color:#fff8df;letter-spacing:0;text-shadow:0 1px #00000061;background:#271f13eb;border:1px solid #f5da8485;border-radius:6px;gap:7px;min-height:34px;padding:0 11px;font-size:15px;top:-38px;box-shadow:0 10px 18px #0d140b47,inset 0 0 0 1px #ffffff14}.zone-label-primary{min-height:44px;padding:0 18px;font-size:20px}.count-badge,.alert-badge{background:linear-gradient(#5fad5d,#2e7d42);border:1px solid #fff9d6ad;min-width:24px;min-height:24px;box-shadow:0 4px 10px #00000042}.alert-badge{background:linear-gradient(#c44e34,#8f2a1c)}.map-zone-hq .hq{box-shadow:none;background:0 0;border:0;width:310px;height:190px}.map-zone-hq .hq:before,.map-zone-hq .hq:after{display:none}.map-zone-hq .hq-glow{border-color:#f9e076d1;inset:4px 18px 0;box-shadow:0 0 30px #f2d47a42,inset 0 0 30px #f2d47a1f}.process-road{box-shadow:none;pointer-events:auto;background:0 0;border:0;gap:5px;width:278px;padding:0;position:relative}.process-road:before{background:linear-gradient(#ffe773,#f0bd32);width:5px;top:26px;bottom:26px;left:18px;box-shadow:0 0 18px #ffda53d1}.process-step{grid-template-columns:38px minmax(118px,1fr) auto;gap:8px}.step-index{background:#2b2215f5;border:2px solid #ffe176;width:38px;height:38px;box-shadow:0 0 14px #ffe0698f}.step-building{color:#fff6d9;background:#292015eb;border:1px solid #f6dc8e70;border-radius:6px;justify-content:center;min-height:36px;padding:7px 9px;font-size:12px;box-shadow:0 8px 16px #0c110a47}.camp-ground,.miners-ground,.villa-ground,.grove-ground{background:0 0;border:0;border-radius:0;display:block}.camp-ground{width:500px;height:330px}.camp-ground:before,.miners-ground:before,.villa-ground:before,.grove-ground:before{content:"";opacity:0;background:radial-gradient(circle,#ffe98d2e,#0000 64%);transition:opacity .16s;position:absolute;inset:16px}.camp-ground:hover:before,.miners-ground:hover:before,.villa-ground:hover:before,.grove-ground:hover:before{opacity:1}.camp-fire{width:58px;height:58px;top:52%;left:50%}.tent{filter:drop-shadow(0 8px 7px #191f134d);background:linear-gradient(115deg,#fff2d1 0 47%,#b68b55 48% 53%,#d8bd86 54% 100%);width:54px;height:42px}.person-dot{filter:drop-shadow(0 5px 3px #13191057);background:url(/assets/units/villager-sprite-v1.webp) bottom/contain no-repeat;border:0;border-radius:0;width:31px;height:58px}.miners-ground{width:480px;height:328px}.lodge,.villa,.pool,.tasks-office .office-building{opacity:0}.miner-unit{box-shadow:none;filter:drop-shadow(0 6px 4px #0c120c5c);background:url(/assets/units/miner-sprite-v1.webp) bottom/contain no-repeat;border:0;border-radius:0;width:35px;height:66px}.level-badge{background:#241c12f0;border:1px solid #f2d47a;border-radius:6px;min-width:30px;min-height:20px;font-size:10px}.villa-ground{width:500px;height:300px}.investor-unit{box-shadow:none;filter:drop-shadow(0 6px 4px #0d140c4d);border:0;border-radius:0;width:31px;height:62px}.investor-unit.male{background:url(/assets/units/investor-male-sprite-v1.webp) bottom/contain no-repeat}.investor-unit.female{background:url(/assets/units/investor-female-sprite-v1.webp) bottom/contain no-repeat}.fields-grid{grid-template-columns:repeat(4,88px);gap:8px;transform:rotate(-6deg)}.field-parcel{color:#243018;background:#fffae2e6;border:1px solid #574a2547;border-radius:6px;height:58px;padding:7px;position:relative;box-shadow:0 8px 14px #19231333}.field-parcel:before{content:"";background:#6ea95d;border-radius:50%;width:10px;height:10px;position:absolute;top:7px;left:7px}.field-parcel.ready_for_sale:before{background:#d6a83a}.field-parcel.reserved:before{background:#3f86a9}.field-parcel.review:before{background:#d58935}.field-parcel small{font-size:9px}.grove-ground{width:610px;height:360px}.tree{box-shadow:none;filter:drop-shadow(0 7px 4px #0d190c47);background:url(/assets/units/sold-tree-sprite-v1.webp) bottom/contain no-repeat;border:0;border-radius:0;width:48px;height:64px}.tree:after{display:none}.tasks-office{min-width:320px;min-height:240px;position:relative}.tasks-office .office-building:before,.tasks-office .office-building:after{display:none}.map-toolbar{z-index:14;top:18px;left:18px}.weather-pill,.sound-pill,.portfolio-pill{color:#2d281b;background:#fffbeef0;border:1px solid #66512c38;border-radius:8px;box-shadow:0 12px 28px #0e190d33}.portfolio-pill{z-index:14;align-items:center;gap:9px;min-height:40px;padding:0 12px;display:inline-flex;position:absolute;bottom:18px;left:196px}.portfolio-pill strong{font-size:13px}.portfolio-pill span{color:#2e2b1db8;font-size:12px;font-weight:800}.mini-map{background:linear-gradient(#fff5cf2e,#24371b1a),url(/assets/digitoprak-realistic-map-v2-4k.webp) 50%/cover no-repeat;border:1px solid #f6de906b;box-shadow:0 16px 32px #0d150c47}.mini-map:before{background:#fffae10d}.mini-view{border-color:#fff1a8;box-shadow:0 0 12px #ffe678b8}.zoom-controls{z-index:14}.zoom-controls .icon-button{color:#2d281b;background:#fffbeef0;border:1px solid #66512c38;border-radius:8px}.map-bottom-nav{z-index:14;background:#fffbeef0;border:1px solid #66512c3d;border-radius:8px;align-items:center;display:flex;position:absolute;bottom:18px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 14px 32px #0d150c3d}.map-bottom-nav a{color:#2d281b;border-left:1px solid #66512c29;justify-content:center;align-items:center;gap:8px;min-width:104px;min-height:42px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.map-bottom-nav a:first-child{background:#e2be5b38;border-left:0}.weather-layer.cloudy{background:#dde2d92e}.weather-layer.rainy{background:repeating-linear-gradient(105deg,#6c9db83d 0 2px,#0000 2px 13px),#425b6629}.weather-layer.evening{background:radial-gradient(circle at 55% 30%,#ffb8513d,#0000 30%),#2319363d}.dashboard-dock{grid-template-columns:minmax(230px,.9fr) minmax(310px,1.15fr) minmax(280px,1fr) minmax(280px,1fr);gap:12px;display:grid}.dashboard-dock .panel-section{background:#fffdf5eb;border-radius:8px;padding:14px;box-shadow:0 14px 36px #1c271a1f}.dashboard-dock .panel-section h2{font-size:18px}.dashboard-dock .panel-section h3{font-size:14px}.compact-activity-list{gap:7px}.dashboard-dock .activity-item{border-radius:8px;grid-template-columns:32px 1fr auto;min-height:48px;padding:7px}.dashboard-dock .activity-icon{border-radius:8px;width:32px;height:32px}.dashboard-dock .quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-dock .quick-action{border-radius:8px;min-height:64px}@media (max-width:1260px){.dashboard-topbar{grid-template-columns:1fr;width:100%;margin-top:0;top:0}.hud-grid{grid-template-columns:repeat(6,minmax(112px,1fr));overflow-x:auto}.top-actions{justify-content:space-between}.map-shell,.map-viewport{min-height:calc(100vh - 176px)}.dashboard-dock{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.dashboard-topbar{border-left:0;border-right:0;border-radius:0;gap:8px;padding:8px}.brand-lockup{gap:9px}.brand-mark{width:42px;height:42px}.brand-lockup strong{font-size:18px}.brand-lockup span{display:none}.hud-grid{grid-template-columns:repeat(6,minmax(104px,1fr));padding-bottom:2px;overflow-x:auto}.hud-item{border-left:1px solid #755d312e;min-height:44px;padding:5px 8px}.hud-item:first-child{border-left:0}.hud-item svg{width:18px;height:18px}.hud-item span{font-size:10px}.hud-item strong{font-size:18px}.top-actions{grid-template-columns:40px 40px minmax(0,1fr);display:grid}.settings-button{display:inline-flex}.user-chip{display:none}.role-select{width:100%;min-width:0}.dashboard-main{gap:10px;padding:0 0 12px}.map-shell{border-left:0;border-right:0;border-radius:0}.map-shell,.map-viewport{min-height:620px}.map-toolbar{flex-direction:row;align-items:flex-start;gap:6px;top:10px;left:10px;right:10px}.weather-pill,.sound-pill{min-height:38px;padding:0 10px}.sound-slider{width:58px}.zone-label{min-height:30px;font-size:13px;top:-34px}.zone-label-primary{min-height:38px;font-size:17px}.mini-map{width:126px;height:88px;bottom:70px;left:10px}.portfolio-pill{bottom:16px;left:10px}.zoom-controls{bottom:70px;right:10px}.zoom-controls .icon-button{width:38px;height:38px}.map-bottom-nav{max-width:calc(100% - 156px);bottom:16px;left:auto;right:10px;overflow-x:auto;transform:none}.map-bottom-nav a{min-width:90px;padding:0 10px}.dashboard-dock{grid-template-columns:1fr;padding:0 10px}.dashboard-dock .quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1400px){.dashboard-topbar{grid-template-columns:minmax(210px,.58fr) minmax(0,1.9fr) auto}.user-chip{display:none}.hud-grid{grid-template-columns:repeat(6,minmax(108px,1fr))}}@media (prefers-reduced-motion:reduce){.camp-fire,.investor-unit,.miner-unit,.person-dot,.tree,.weather-layer{transition:none!important;animation:none!important}.map-zone,.world-map{scroll-behavior:auto;transition:none!important}}.portfolio-presentation-document{color:#1d2d25;background:#fff;border:0;width:210mm;margin:0;padding:0;font-family:Inter,Arial,sans-serif}.presentation-print-page{box-sizing:border-box;page:portfolio-presentation;page-break-after:always;background:#f7f9f8;width:210mm;height:297mm;min-height:297mm;padding:20mm 15mm 18mm;display:block;position:relative;overflow:hidden}.presentation-cover-background,.presentation-cover-placeholder,.presentation-cover-overlay{width:100%;height:100%;position:absolute;inset:0}.presentation-cover-background{image-rendering:auto;object-fit:cover;object-position:center}.presentation-cover-placeholder{color:#d8e5dc;background:#30463a;justify-content:center;align-items:center;display:flex}.presentation-cover-overlay{background:linear-gradient(#00000026 0%,#0003 60%,#000000d9 100%)}.presentation-cover-frame{border:3px solid #ffffffeb;position:absolute;inset:25mm 15mm}.presentation-cover-logo{white-space:nowrap;background:#fff;border-radius:6px;width:74mm;height:22mm;padding:0;position:absolute;top:-11mm;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 15px #0000002e}.presentation-corporate-logo-crop{background:#fff;width:74mm;height:22mm;position:relative;overflow:hidden}.presentation-corporate-logo-crop img{width:100%;height:auto;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.presentation-cover-copy{color:#fff;text-align:center;position:absolute;bottom:25mm;left:8mm;right:8mm}.presentation-cover-copy>span{color:#dbe8df;letter-spacing:0;margin-bottom:6mm;font-size:10px;font-weight:900;display:block}.presentation-cover-copy h1{color:#fff;text-shadow:0 2px 5px #0000008c;text-transform:uppercase;margin:0 0 6mm;font-size:28px;line-height:1.2}.presentation-cover-copy>div{justify-content:center;align-items:center;display:flex}.presentation-cover-copy strong{text-shadow:0 2px 5px #0000008c;font-size:17px;line-height:1.25}.presentation-cover-copy i{background:#fff;width:2px;height:20px;margin:0 18px;display:block}.presentation-cover-report-meta{color:#fff;border-top:1px solid #ffffffb8;justify-content:space-between;align-items:end;gap:8mm;padding-top:3mm;display:flex;position:absolute;bottom:7mm;left:8mm;right:8mm}.presentation-cover-report-meta>div{gap:1mm;display:grid}.presentation-cover-report-meta>div:last-child{text-align:right}.presentation-cover-report-meta span{color:#dbe8df;font-size:7px;font-weight:900}.presentation-cover-report-meta strong{color:#fff;letter-spacing:0;font-size:10px}.presentation-page-heading{border-bottom:3px solid #bd2d32;justify-content:space-between;align-items:flex-start;margin-bottom:7mm;padding-bottom:4mm;display:flex}.presentation-page-heading>div{min-width:0}.presentation-page-heading>div>span{color:#34714d;margin-bottom:2mm;font-size:9px;font-weight:900;display:block}.presentation-page-heading h2{color:#1b2e23;margin:0;font-size:22px;line-height:1.15}.presentation-page-heading p{color:#6d7a73;margin:1.5mm 0 0;font-size:10px;line-height:1.35}.presentation-page-heading>strong{color:#bd2d3229;font-size:38px;line-height:1}.presentation-introduction-hero{color:#fff;background:#173b29;border-left:5px solid #bd2d32;padding:6.5mm}.presentation-introduction-hero>span{color:#d7e7a6;margin-bottom:2.5mm;font-size:8px;font-weight:900;display:block}.presentation-introduction-hero h1{color:#fff;text-transform:uppercase;margin:0 0 3mm;font-size:20px;line-height:1.2}.presentation-introduction-hero strong{color:#fff4c7;margin-bottom:2.5mm;font-size:10px;line-height:1.5;display:block}.presentation-introduction-hero p{color:#d9e5dd;margin:0;font-size:8.5px;line-height:1.55}.presentation-introduction-facts{background:#fff;border:1px solid #dbe3de;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4mm;display:grid}.presentation-introduction-facts>div{border-bottom:1px solid #e1e7e3;border-right:1px solid #e1e7e3;gap:1.5mm;min-height:16mm;padding:3mm;display:grid}.presentation-introduction-facts>div:nth-child(3n){border-right:0}.presentation-introduction-facts>div:nth-last-child(-n+3){border-bottom:0}.presentation-introduction-facts span{color:#819087;font-size:7.5px;font-weight:900}.presentation-introduction-facts strong{color:#20372a;overflow-wrap:anywhere;font-size:10.5px;line-height:1.3}.presentation-introduction-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:5mm;margin-top:5mm;display:grid}.presentation-introduction-columns section{border-top:3px solid #2476a9;min-height:47mm;padding-top:3mm}.presentation-introduction-columns section:last-child{border-top-color:#719a3c}.presentation-introduction-columns h3{color:#244334;margin:0 0 2.5mm;font-size:9px}.presentation-introduction-columns dl,.presentation-introduction-columns ul{margin:0;padding:0}.presentation-introduction-columns dl>div{border-bottom:1px solid #dce4df;justify-content:space-between;align-items:center;min-height:8mm;display:flex}.presentation-introduction-columns dt{color:#607168;font-size:8.5px;font-weight:800}.presentation-introduction-columns dd{color:#173b29;margin:0;font-size:9px;font-weight:900}.presentation-introduction-columns ul{gap:2.2mm;list-style:none;display:grid}.presentation-introduction-columns li{color:#415249;background:#f7faf8;border:1px solid #dbe6de;border-radius:5px;grid-template-columns:6mm minmax(0,1fr);align-items:start;gap:2.5mm;min-height:9mm;padding:2mm 2.5mm;font-size:8.5px;line-height:1.35;display:grid}.presentation-introduction-columns li>span{color:#fff;background:#4e8738;border-radius:4px;justify-content:center;align-items:center;width:6mm;height:5.5mm;font-size:7px;font-weight:900;line-height:1;display:flex}.presentation-introduction-columns li>p{margin:0}.presentation-investment-guidance{background:#eef5ef;border-left:4px solid #719a3c;margin-top:5mm;padding:4mm}.presentation-investment-guidance>span{color:#315c3f;margin-bottom:2mm;font-size:8px;font-weight:900;display:block}.presentation-investment-guidance p{color:#3f5548;margin:0 0 2mm;font-size:8.5px;line-height:1.5}.presentation-investment-guidance small{color:#6c7971;border-top:1px solid #cfddd3;padding-top:2mm;font-size:7.5px;line-height:1.45;display:block}.presentation-section-title{text-transform:uppercase;color:#5f862f!important;margin:5mm 0 3mm!important;font-size:13px!important}.presentation-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm;display:grid}.presentation-data-card{box-sizing:border-box;background:#fff;border:1px solid #dde4df;border-left:4px solid #719a3c;border-radius:6px;gap:2mm;min-height:16mm;padding:3.5mm;display:grid;box-shadow:0 2px 6px #192b200a}.presentation-data-card.tone-blue{border-left-color:#2476a9}.presentation-data-card.tone-danger{border-left-color:#bd2d32}.presentation-data-card.is-wide{grid-column:1/-1}.presentation-data-card span{color:#8a9690;overflow-wrap:anywhere;font-size:8px;font-weight:900;line-height:1.25}.presentation-data-card strong{color:#24392c;overflow-wrap:anywhere;font-size:12px;line-height:1.3}.presentation-distance-cards .presentation-data-card{min-height:18mm}.presentation-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;display:grid}.presentation-map-grid.is-compact .presentation-map-visual>div{height:28mm}.presentation-map-visual{background:#e5ebe7;border:1px solid #d6dfd9;border-radius:6px;margin:0;position:relative;overflow:hidden}.presentation-map-visual>div{color:#6f7e75;justify-content:center;align-items:center;height:42mm;display:flex;position:relative}.presentation-map-visual>div>span{text-align:center;padding:4mm;font-size:9px;font-weight:800}.presentation-map-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.presentation-map-visual figcaption{color:#fff;text-align:center;background:#101c15db;padding:2mm;font-size:8px;font-weight:900;position:absolute;bottom:0;left:0;right:0}.presentation-photo-stack{flex:1;align-content:center;gap:7mm;width:100%;max-width:174mm;margin:4mm auto 0;display:grid}.presentation-photo-stack figure{background:#e7ece9;border:1px solid #d5dfd9;border-radius:8px;height:91mm;margin:0;position:relative;overflow:hidden;box-shadow:0 3mm 8mm #1b362614}.presentation-photo-stack img,.presentation-photo-stack figure>div{object-fit:cover;width:100%;height:100%}.presentation-photo-stack figure>div{color:#78877e;flex-direction:column;justify-content:center;align-items:center;gap:2mm;font-size:8px;display:flex}.presentation-photo-stack figcaption{color:#fff;background:#111f16b8;padding:1.5mm 2mm;font-size:8px;font-weight:900;position:absolute;bottom:0;left:0;right:0}.presentation-slope-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm;display:grid}.presentation-slope-snapshot,.presentation-analysis-snapshot{box-sizing:border-box;background:#fff;border:1px solid #dce4df;border-left:5px solid #719a3c;border-radius:6px;margin:0;padding:4mm}.presentation-slope-snapshot.tone-blue,.presentation-analysis-snapshot.tone-blue{border-left-color:#2476a9}.presentation-slope-snapshot.tone-danger,.presentation-analysis-snapshot.tone-danger{border-left-color:#bd2d32}.presentation-analysis-snapshot.tone-warning{border-left-color:#d38a20}.presentation-slope-snapshot>span,.presentation-analysis-snapshot>span{color:#87938c;margin-bottom:2mm;font-size:8px;font-weight:900;display:block}.presentation-slope-snapshot strong{color:#24372b;font-size:24px;line-height:1;display:block}.presentation-slope-snapshot p{color:#6f7c74;margin:2mm 0 0;font-size:9px;line-height:1.4}.presentation-analysis-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4mm;display:grid}.presentation-analysis-snapshot-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-analysis-snapshot{min-height:38mm}.presentation-analysis-snapshot strong{color:#24372b;overflow-wrap:anywhere;font-size:17px;line-height:1.1;display:block}.presentation-analysis-snapshot em{color:#497356;margin-top:2mm;font-size:8px;font-style:normal;font-weight:900;display:block}.presentation-analysis-snapshot p{color:#69776f;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:2mm 0 0;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.presentation-analysis-source{color:#45634f;background:#edf4ef;border:1px solid #d0dfd4;border-radius:6px;align-items:center;gap:3mm;margin-top:6mm;padding:3mm 4mm;font-size:8.5px;line-height:1.4;display:flex}.presentation-approval-section{margin-bottom:6mm}.presentation-approval-summary{color:#a13e3c;background:#fceeed;border:1px solid #e2b8b5;border-radius:6px;align-items:center;gap:4mm;min-height:18mm;margin-bottom:3mm;padding:3mm 5mm;display:flex}.presentation-approval-summary.is-approved{color:#2c783f;background:#e8f4ea;border-color:#b8d7bd}.presentation-approval-summary>div{gap:1mm;display:grid}.presentation-approval-summary strong{font-size:14px;line-height:1.2}.presentation-approval-summary span{font-size:8.5px;line-height:1.35}.presentation-approval-grid{gap:2mm;display:grid}.presentation-approval-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-approval-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.presentation-approval-grid>div{box-sizing:border-box;color:#a04441;background:#fff0ef;border:1px solid #e5c6c3;border-left:4px solid #bd2d32;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2mm;min-height:17mm;padding:2mm 2.5mm;display:grid}.presentation-approval-grid>div.is-approved{color:#3f8752;background:#fff;border-color:#d8e4db #d8e4db #d8e4db #4b965e}.presentation-approval-grid>div>div{gap:.7mm;min-width:0;display:grid}.presentation-approval-grid span{color:#293b30;overflow-wrap:anywhere;font-size:8px;font-weight:900;line-height:1.2}.presentation-approval-grid strong{font-size:7px}.presentation-approval-grid p{color:#66746c;margin:0;font-size:6.5px;line-height:1.25}.presentation-approval-grid .presentation-approval-empty{grid-column:1/-1}.presentation-legal-note{color:#755f2f;background:#fff8e7;border:1px solid #e7d4a4;border-radius:6px;padding:3mm 4mm;font-size:8.5px;line-height:1.45}.presentation-biga-page{background:#f5f7f5}.presentation-biga-visuals{grid-template-columns:1.15fr .85fr .85fr;gap:2.5mm;margin-bottom:3mm;display:grid}.presentation-biga-visuals figure{background:#dfe6e1;border-radius:6px;height:27mm;margin:0;position:relative;overflow:hidden}.presentation-biga-visuals img,.presentation-biga-visuals figure>div{object-fit:cover;width:100%;height:100%}.presentation-biga-visuals figure>div{color:#61756a;justify-content:center;align-items:center;display:flex}.presentation-biga-visuals figcaption{color:#fff;background:#0e2419d6;padding:1.5mm 2mm;font-size:7px;font-weight:900;position:absolute;bottom:0;left:0;right:0}.presentation-biga-quote{color:#fff;background:#132c4d;border-left:5px solid #c7a25f;border-radius:6px;grid-template-columns:10mm minmax(0,1fr);align-items:center;gap:3mm;margin:0 0 3mm;padding:3mm 4mm;display:grid}.presentation-biga-quote>div:first-child{color:#e1c791;background:#ffffff1a;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;width:9mm;height:9mm;display:flex}.presentation-biga-quote>div:last-child{gap:1mm;display:grid}.presentation-biga-quote strong{font-size:9px;line-height:1.3;display:block}.presentation-biga-quote span{color:#e1c791;font-size:7px;font-weight:900;display:block}.presentation-biga-quote p{color:#d8e2ec;margin:0;font-size:7.5px;line-height:1.35}.presentation-biga-section-heading{align-items:center;gap:2mm;margin:0 0 2mm;display:flex}.presentation-biga-section-heading.is-compact{margin-top:3mm}.presentation-biga-section-heading span{color:#fff;background:#bd2d32;border-radius:4px;justify-content:center;align-items:center;width:6mm;height:5mm;font-size:7px;font-weight:900;display:flex}.presentation-biga-section-heading strong{color:#17324f;text-transform:uppercase;font-size:9px}.presentation-biga-strength-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:2mm;display:grid}.presentation-biga-strength{box-sizing:border-box;color:#37734b;background:#fff;border:1px solid #dbe3de;border-top:3px solid #4b8a5c;border-radius:5px;grid-column:span 2;align-items:flex-start;gap:2mm;min-height:22mm;padding:2.5mm;display:flex}.presentation-biga-strength:nth-child(2){color:#a27b38;border-top-color:#c7a25f}.presentation-biga-strength:nth-child(3){color:#2476a9;border-top-color:#2476a9}.presentation-biga-strength:nth-child(4),.presentation-biga-strength:nth-child(5){grid-column:span 3}.presentation-biga-strength:nth-child(4){color:#a64044;border-top-color:#bd2d32}.presentation-biga-strength:nth-child(5){color:#17324f;border-top-color:#17324f}.presentation-biga-strength>div{min-width:0}.presentation-biga-strength strong{color:#21372b;font-size:8px;line-height:1.2;display:block}.presentation-biga-strength p{color:#637168;margin:1mm 0 0;font-size:6.8px;line-height:1.35}.presentation-biga-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5mm;display:grid}.presentation-biga-metric{color:#38734e;background:#fff;border:1px solid #d9e2dc;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1mm;min-height:17mm;padding:2.5mm 3mm;display:grid}.presentation-biga-metric:nth-child(2){color:#17324f}.presentation-biga-metric:nth-child(3){color:#bd2d32}.presentation-biga-metric strong{color:currentColor;font-size:14px;line-height:1}.presentation-biga-metric span{color:#66756c;grid-column:1/-1;font-size:6.8px;font-weight:800;line-height:1.25}.presentation-biga-bottom-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3mm;display:grid}.presentation-biga-vision,.presentation-biga-return-card{min-width:0}.presentation-biga-vision article{color:#a27b38;background:#fff;border:1px solid #dce4df;border-left:4px solid #c7a25f;border-radius:5px;align-items:flex-start;gap:2mm;min-height:18mm;margin-bottom:2mm;padding:2.5mm;display:flex}.presentation-biga-vision article:last-child{color:#38734e;border-left-color:#4b8a5c;margin-bottom:0}.presentation-biga-vision article strong{color:#23372c;font-size:7.5px;display:block}.presentation-biga-vision article p{color:#66756c;margin:1mm 0 0;font-size:6.5px;line-height:1.35}.presentation-biga-return-card{background:#fff;border:1px solid #d8e1db;border-radius:6px;padding:0 3mm 3mm}.presentation-biga-return-card>p{color:#738078;margin:-1mm 0 2mm;font-size:6.5px}.presentation-biga-return-row{grid-template-columns:18mm minmax(0,1fr) 14mm;align-items:center;gap:1.5mm;margin-bottom:1.5mm;display:grid}.presentation-biga-return-row span,.presentation-biga-return-row strong{font-size:6.5px}.presentation-biga-return-row span{color:#5f6f66;font-weight:800}.presentation-biga-return-row strong{color:#17324f;text-align:right}.presentation-biga-return-row>div{background:#edf1ee;border-radius:3px;height:3.3mm;overflow:hidden}.presentation-biga-return-row i{height:100%;display:block}.presentation-biga-return-row .tone-gold{background:#c7a25f}.presentation-biga-return-row .tone-navy{background:#17324f}.presentation-biga-return-row .tone-blue{background:#7d9ab7}.presentation-biga-return-row .tone-gray{background:#aeb9c3}.presentation-biga-return-highlight{color:#2f6744;background:#edf4ef;border-radius:4px;margin-top:2mm;padding:2mm;font-size:6.5px;line-height:1.35;display:block}.presentation-biga-source-note{color:#7a857e;border-top:1px solid #d7dfda;margin-top:3mm;padding-top:2mm;font-size:6px;line-height:1.35}.presentation-market-history-page{background:#f4f7f5}.presentation-market-journey{color:#fff;background:#173b2a;border-left:5px solid #bd2d32;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:6mm;min-height:50mm;padding:6mm;display:grid}.presentation-detailed-analysis-page .presentation-section-title{margin:3mm 0 2mm}.presentation-detailed-analysis-page .presentation-slope-summary-grid{gap:2.5mm}.presentation-detailed-analysis-page .presentation-slope-snapshot{padding:2.5mm 3mm}.presentation-detailed-analysis-page .presentation-slope-snapshot>span{margin-bottom:1mm;font-size:6.5px}.presentation-detailed-analysis-page .presentation-slope-snapshot strong{font-size:17px}.presentation-detailed-analysis-page .presentation-slope-snapshot p{margin-top:1mm;font-size:7px}.presentation-analysis-parameter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm;display:grid}.presentation-analysis-parameter{box-sizing:border-box;background:#fff;border:1px solid #dce4df;border-left:3px solid #719a3c;border-radius:5px;height:20mm;padding:2mm 2.3mm;overflow:hidden}.presentation-analysis-parameter.tone-warning{border-left-color:#d38a20}.presentation-analysis-parameter.tone-danger{border-left-color:#bd2d32}.presentation-analysis-parameter.tone-neutral{border-left-color:#7f8d85}.presentation-analysis-parameter>span{color:#7d8a82;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:5.5px;font-weight:900;line-height:1.1;display:block;overflow:hidden}.portfolio-presentation-document .presentation-analysis-parameter h3{color:#263d2f;text-overflow:ellipsis;white-space:nowrap;margin:1mm 0;font-size:7px;line-height:1.15;overflow:hidden}.presentation-analysis-parameter>div{justify-content:space-between;align-items:baseline;gap:1.5mm;min-width:0;display:flex}.presentation-analysis-parameter strong{color:#173b2a;overflow-wrap:anywhere;font-size:10px;line-height:1}.presentation-analysis-parameter em{color:#4f765a;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:5.5px;font-style:normal;font-weight:900;overflow:hidden}.presentation-detailed-analysis-page .presentation-analysis-parameter p{color:#65736b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:1mm 0 0;font-size:5.8px;line-height:1.25;display:-webkit-box;overflow:hidden}.presentation-analysis-empty{color:#68766e;background:#f3f6f4;border:1px dashed #c8d4cc;justify-content:center;align-items:center;min-height:45mm;font-size:8px;display:flex}.presentation-detailed-analysis-page .presentation-analysis-source{gap:2mm;margin-top:3mm;padding:2.5mm 3mm;font-size:6.5px}.presentation-market-journey-copy>span,.presentation-market-section-heading span{color:#87b59a;margin-bottom:1.5mm;font-size:7px;font-weight:900;display:block}.portfolio-presentation-document .presentation-market-journey-copy h2{margin:0 0 3mm;font-size:18px;line-height:1.18;color:#fff!important}.portfolio-presentation-document .presentation-market-journey-copy p{margin:0;font-size:8px;line-height:1.5;color:#d5e2da!important}.presentation-market-index-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:3mm;display:grid}.presentation-market-index-flow article{color:#17324f;background:#fff;border-top:4px solid #87a6c4;gap:1.5mm;min-height:31mm;padding:4mm;display:grid}.presentation-market-index-flow article.is-current{border-top-color:#c7a25f}.presentation-market-index-flow article span{color:#75827a;font-size:6.5px;font-weight:900}.presentation-market-index-flow article strong{font-size:24px;line-height:1}.presentation-market-index-flow article small{color:#65736b;font-size:7px;font-weight:800}.presentation-market-index-flow>div{color:#e0bd73;place-items:center;gap:1.5mm;display:grid}.presentation-market-index-flow>div strong{color:#fff;white-space:nowrap;font-size:8px}.presentation-market-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm;margin-top:4mm;display:grid}.presentation-market-metric-grid article{background:#fff;border:1px solid #d8e2dc;border-top:4px solid #4c8a5d;gap:1.5mm;min-height:23mm;padding:3mm 4mm;display:grid}.presentation-market-metric-grid.is-single{grid-template-columns:1fr}.presentation-market-metric-grid.is-single article{min-height:25mm}.presentation-market-metric-grid article:nth-child(2){border-top-color:#2476a9}.presentation-market-metric-grid article:nth-child(3){border-top-color:#bd2d32}.presentation-market-metric-grid span{color:#7a8780;font-size:7px;font-weight:900}.presentation-market-metric-grid strong{color:#173b2a;font-size:19px;line-height:1}.presentation-market-metric-grid small{color:#6d7a73;font-size:7px}.presentation-market-line-chart{box-sizing:border-box;background:#fff;border:1px solid #d8e1dc;margin-top:4mm;padding:3mm 4mm}.presentation-market-chart-svg{width:100%;height:41mm;display:block;overflow:visible}.presentation-market-chart-grid line{stroke:#dfe7e2;stroke-dasharray:4 5;stroke-width:1px}.presentation-market-chart-grid text,.presentation-market-chart-year{fill:#718078;text-anchor:end;font-size:9px;font-weight:800}.presentation-market-chart-axis{stroke:#aebbb3;stroke-width:1.5px}.presentation-market-chart-year{text-anchor:start}.presentation-market-chart-year.is-end{text-anchor:end}.presentation-market-chart-series{color:#4c8a5d}.presentation-market-chart-series polyline{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:4px}.presentation-market-chart-series circle{fill:#fff;stroke:currentColor;stroke-width:3px}.presentation-market-chart-series.tone-gold{color:#c7a25f}.presentation-market-chart-series.tone-eur{color:#2476a9}.presentation-market-chart-series.tone-usd{color:#bd2d32}.presentation-market-chart-legend{grid-template-columns:repeat(4,minmax(0,1fr));gap:2mm;margin-top:1mm;display:grid}.presentation-market-chart-legend article{background:#f5f8f6;border:1px solid #e0e7e3;border-radius:4px;grid-template-columns:2mm minmax(0,1fr) auto;align-items:center;gap:1.5mm;min-height:12mm;padding:1.5mm 2mm;display:grid}.presentation-market-chart-legend article>i{background:#4c8a5d;border-radius:2px;width:1.2mm;height:8mm;display:block}.presentation-market-chart-legend article.tone-gold>i{background:#c7a25f}.presentation-market-chart-legend article.tone-eur>i{background:#2476a9}.presentation-market-chart-legend article.tone-usd>i{background:#bd2d32}.presentation-market-chart-legend article>div{gap:.5mm;min-width:0;display:grid}.presentation-market-chart-legend strong{color:#283d31;font-size:6.8px;line-height:1.2}.presentation-market-chart-legend span{color:#748078;font-size:6px}.presentation-market-chart-legend em{color:#173b2a;white-space:nowrap;font-size:7px;font-style:normal;font-weight:900}.presentation-market-comparison-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:4mm;margin-top:5mm;display:grid}.presentation-market-comparison,.presentation-market-currency-table,.presentation-market-commentary{box-sizing:border-box;background:#fff;border:1px solid #d8e1dc;padding:4mm}.presentation-market-section-heading{color:#34714d;align-items:center;gap:2.5mm;margin-bottom:3mm;display:flex}.presentation-market-section-heading>div{min-width:0}.presentation-market-section-heading span{margin-bottom:.7mm}.presentation-market-section-heading strong{color:#24392d;font-size:9px;line-height:1.25;display:block}.presentation-market-bars{gap:3mm;display:grid}.presentation-market-bars>div{grid-template-columns:22mm minmax(0,1fr) 16mm;align-items:center;gap:2mm;display:grid}.presentation-market-bars span,.presentation-market-bars strong{font-size:7px}.presentation-market-bars span{color:#607068;font-weight:900}.presentation-market-bars strong{color:#17324f;text-align:right}.presentation-market-bars>div>div{background:#e9eeeb;height:5mm;overflow:hidden}.presentation-market-bars i{height:100%;display:block}.presentation-market-bars i.tone-district{background:#4c8a5d}.presentation-market-bars i.tone-currency{background:#83a8c7}.presentation-market-table-head,.presentation-market-table-row{border-bottom:1px solid #dfe5e1;grid-template-columns:1.2fr repeat(2,.9fr);align-items:center;gap:1mm;min-height:8mm;display:grid}.presentation-market-table-head{background:#edf3ef;min-height:7mm;padding:0 2mm}.presentation-market-table-head span{color:#64736a;font-size:6px;font-weight:900}.presentation-market-table-row{padding:0 2mm}.presentation-market-table-row strong,.presentation-market-table-row span{font-size:6.5px}.presentation-market-table-row strong{color:#273c30}.presentation-market-table-row span{color:#637169;text-align:right}.presentation-market-commentary{margin-top:5mm}.presentation-market-commentary>div:last-child{gap:2mm;display:grid}.presentation-market-commentary p{color:#53635a;grid-template-columns:8mm minmax(0,1fr);align-items:flex-start;gap:3mm;margin:0;font-size:7.5px;line-height:1.4;display:grid}.presentation-market-commentary p>strong{color:#fff;background:#173b2a;justify-content:center;align-items:center;width:8mm;height:6mm;font-size:6.5px;display:flex}.presentation-market-source-note{color:#748078;border-top:1px solid #cfdad3;margin-top:4mm;padding-top:2.5mm;font-size:6.3px;line-height:1.4}.presentation-contact-intro{text-align:center}.presentation-contact-logo{justify-content:center;margin-bottom:5mm;display:flex}.presentation-contact-intro h2{color:#1c3526;margin:0;font-size:22px}.presentation-contact-intro p{color:#68766e;max-width:132mm;margin:3mm auto 7mm;font-size:10px;line-height:1.5}.presentation-office-list{gap:3mm;display:grid}.presentation-office{background:#fff;border:1px solid #d9e2dc;border-radius:6px;grid-template-columns:17mm minmax(0,1fr);align-items:stretch;min-height:30mm;display:grid;overflow:hidden}.presentation-office-icon{color:#2d6c46;background:#dfeade;justify-content:center;align-items:center;display:flex}.presentation-office>div:last-child{gap:1.5mm;padding:3mm 4mm;display:grid}.presentation-office>div>span{color:#5b8537;text-transform:uppercase;font-size:9px;font-weight:900}.presentation-office strong,.presentation-office a{color:#24382c;align-items:center;gap:2mm;font-size:10px;line-height:1.35;text-decoration:none;display:flex}.presentation-office p{gap:6mm;margin:0;display:flex}.presentation-office p span{color:#465d4e;align-items:center;gap:1.5mm;font-size:9px;font-weight:800;display:flex}.presentation-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm;margin-top:6mm;display:grid}.presentation-contact-item{color:#2f7049;background:#fff;border:1px solid #d9e2dc;border-radius:6px;align-items:center;gap:3mm;min-height:15mm;padding:3mm;display:flex}.presentation-contact-item>div{gap:1mm;min-width:0;display:grid}.presentation-contact-item span{color:#819087;font-size:8px;font-weight:900}.presentation-contact-item strong{color:#263a2e;overflow-wrap:anywhere;font-size:9px}.presentation-contact-closing{color:#fff;background:#183a26;border-radius:6px;align-items:center;gap:4mm;margin-top:7mm;padding:4mm 5mm;display:flex}.presentation-contact-closing>div{gap:1mm;display:grid}.presentation-contact-closing strong{font-size:11px}.presentation-contact-closing span{color:#d9e6dc;font-size:8px}.portfolio-presentation-document .document-brand{color:#173824}.portfolio-presentation-document .document-brand strong{color:#173824;font-size:13px}.portfolio-presentation-document .document-brand>div>span{color:#64776b;margin-top:1mm;font-size:8px;display:block}.presentation-report-footer i{clip-path:none;color:#bd2d32;background:0 0;width:auto;height:auto;padding:0;font-size:8px;font-style:normal;display:block}@media print{@page portfolio-presentation{margin:0;size:A4 landscape}.portfolio-presentation-document{border:0!important;width:210mm!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important}.presentation-print-page{break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact}.presentation-print-page:last-child{break-after:auto;page-break-after:auto}}.map-bottom-news{display:none}@media (max-width:760px){.dashboard-topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;min-height:62px;margin-top:0;top:0}.dashboard-topbar .hud-grid,.dashboard-topbar .role-pill,.dashboard-topbar .user-chip{display:none}.dashboard-topbar .top-actions{grid-template-columns:repeat(3,40px);gap:5px;width:130px;height:40px;display:grid}.dashboard-topbar .top-actions .icon-button{width:40px;height:40px}.dashboard-topbar .brand-lockup{max-width:218px}.dashboard-topbar .brand-lockup strong{font-size:17px}.map-bottom-nav .map-bottom-news{color:#fff;background:#185837;border:0;border-left:1px solid #66512c29;flex:0 0 46px;justify-content:center;align-items:center;min-height:42px;display:inline-flex}}.land-page{background:#eef2ec;min-height:100vh;padding:28px clamp(18px,3vw,46px) 64px}.land-page .primary-button,.land-page .ghost-button,.crm-modal .primary-button,.crm-modal .ghost-button,.crm-modal .icon-button{border-radius:8px}.land-command{justify-content:space-between;align-items:end;gap:24px;max-width:1540px;margin:0 auto 22px;display:flex}.land-command>div{min-width:0}.land-command .compact-button{margin-bottom:20px}.land-command .eyebrow,.section-kicker{color:var(--leaf-700);letter-spacing:0;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.land-command h1{color:#15231b;margin:0;font-size:34px;line-height:1.1}.land-command p{color:#617067;max-width:790px;margin:9px 0 0;line-height:1.55}.land-command>.primary-button{flex:none}.land-mode-notice{color:#324133;background:#fff8e6;border:1px solid #f1d99a;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;max-width:1540px;margin:0 auto 16px;padding:14px 16px;display:flex}.land-mode-notice>svg{color:#9b6b09;flex:none}.land-mode-notice>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.land-mode-notice strong{font-size:15px;line-height:1.3}.land-mode-notice span{color:#60705f;font-size:13px;line-height:1.45}.land-mode-notice .primary-button{box-shadow:none;white-space:nowrap;min-height:40px;margin-bottom:0}.land-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1540px;margin:0 auto 16px;display:grid}.land-metric{background:#fff;border:1px solid #d7dfd9;border-radius:8px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:112px;padding:18px;display:grid}.land-metric>svg{color:var(--leaf-700);background:#e7f1e8;border-radius:8px;width:42px;height:42px;padding:10px}.land-metric.warning>svg{color:#9a6310;background:#fff1d7}.land-metric.success>svg{color:#1e7543;background:#def2e5}.land-metric div{display:grid}.land-metric span,.land-metric small{color:#718078;font-size:12px}.land-metric strong{color:#15231b;overflow-wrap:anywhere;margin:3px 0;font-size:23px;line-height:1.2}.land-workbench{background:#fff;border:1px solid #d7dfd9;border-radius:8px;max-width:1540px;min-height:420px;margin:0 auto;padding:22px}.land-toolbar{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.land-toolbar h2{color:#15231b;margin:0;font-size:21px}.land-filter-row{gap:8px;display:flex}.land-status-tabs{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.land-status-tabs button,.supplier-mode-toggle button{color:#385044;background:#f7faf7;border:1px solid #d2ddd5;border-radius:7px;align-items:center;gap:9px;min-height:40px;padding:0 12px;font-weight:900;display:inline-flex}.land-status-tabs button.active,.supplier-mode-toggle button.active{color:#fff;background:#143e28;border-color:#143e28}.land-status-tabs button:disabled,.supplier-mode-toggle button:disabled{cursor:not-allowed;opacity:.55}.land-status-tabs strong{color:#143e28;background:#ffffffc7;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:22px;padding:0 8px;font-size:11px;display:inline-flex}.land-status-tabs button.active strong{color:#fff;background:#ffffff2e}.land-search,.land-select-filter{color:#607068;background:#f8faf8;border:1px solid #d7dfd9;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.land-search{width:min(330px,33vw)}.land-search input,.land-select-filter select{color:#25372d;background:0 0;border:0;outline:0;width:100%;min-width:0}.land-select-filter select{min-width:150px}.land-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.land-card{background:#fff;border:1px solid #d5ddd7;border-radius:8px;grid-template-rows:auto 1fr auto;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.land-card:hover{border-color:#9db6a4;transform:translateY(-2px);box-shadow:0 15px 34px #1632221f}.land-card-image{aspect-ratio:16/9;color:#6c7d72;background:#dfe7df;place-items:center;display:grid;position:relative;overflow:hidden}.land-card-image:after{content:"";pointer-events:none;background:linear-gradient(#081b120d,#081b127a);position:absolute;inset:0}.land-card-image img{object-fit:cover;width:100%;height:100%}.land-code,.land-age{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:1;border:1px solid #ffffff3d;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:900;position:absolute;top:10px}.land-code{background:#0a2e1ecc;left:10px}.land-age{background:#0d2419c2;right:10px}.land-age.is-warning{background:#945408e6}.land-card-body{gap:14px;padding:17px;display:grid}.land-card-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.land-card-heading>div{min-width:0}.land-card-heading span{color:var(--leaf-700);font-size:11px;font-weight:900}.land-card-heading h3{color:#17251d;overflow-wrap:anywhere;margin:4px 0 5px;font-size:18px;line-height:1.25}.land-card-heading p{color:#6b7871;margin:0;font-size:12px}.tkgm-dot{color:#607068;background:#edf0ed;border:1px solid #d4dcd6;border-radius:999px;flex:none;padding:5px 7px;font-size:10px;font-weight:900}.tkgm-dot.verified{color:#1d6b3d;background:#e1f1e5;border-color:#b5d9bf}.tkgm-dot.manual{color:#855510;background:#fff1d8;border-color:#e8c47b}.land-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.land-card-meta div{border-left:2px solid #dce5df;min-width:0;padding-left:8px}.land-card-meta dt{color:#7a8780;font-size:10px}.land-card-meta dd{color:#26382e;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px;font-weight:800}.land-price-grid,.pricing-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.price-cell{background:#f7f9f7;border:1px solid #dbe2dd;border-radius:6px;min-height:82px;padding:10px;display:grid}.price-cell span,.price-cell small{color:#718078;font-size:10px}.price-cell strong{color:#18271e;overflow-wrap:anywhere;margin:3px 0;font-size:15px;line-height:1.25}.price-cell.emphasis{background:#e7f2e8;border-color:#b6d5bd}.price-cell.success strong{color:#197141}.price-cell.danger strong{color:#b33f31}.land-card-actions{border-top:1px solid #dde3df;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));min-height:48px;display:grid}.land-card-actions button,.land-card-actions a{color:#194f35;background:#fff;border:0;border-right:1px solid #e1e6e2;justify-content:center;align-items:center;gap:6px;min-width:0;padding:9px 5px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.land-card-actions button:last-child,.land-card-actions a:last-child{border-right:0}.land-card-actions button:hover,.land-card-actions a:hover{background:#eef6ef}.land-card-actions .land-card-whatsapp{color:#176739;background:#effaf1}.land-card-actions .land-card-customer-presentation{color:#155b37;text-align:center;background:#f4f8ef;font-size:11px;line-height:1.25}.land-empty{color:#6d7a72;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.land-empty h3{color:#25372d;margin:12px 0 3px}.land-empty p{margin:0}.crm-modal-backdrop{z-index:1000;background:#08140dad;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.crm-modal{background:#fff;border:1px solid #fff6;border-radius:8px;width:100%;max-width:720px;max-height:calc(100vh - 44px);overflow:hidden;box-shadow:0 32px 90px #0000004d}.crm-modal.is-wide{max-width:1080px}.crm-modal-header{background:#f7f9f7;border-bottom:1px solid #dce3de;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.crm-modal-header span{color:#6c7a72;margin-bottom:3px;font-size:11px;display:block}.crm-modal-header h2{color:#17251d;margin:0;font-size:20px}.crm-modal-header .icon-button{width:38px;height:38px;min-height:38px;padding:0}.crm-modal-content{max-height:calc(100vh - 116px);padding:20px;overflow-y:auto}.land-stepper{grid-template-columns:repeat(6,1fr);gap:6px;margin:0 0 20px;padding:0;list-style:none;display:grid}.land-stepper li{color:#7a867f;border-bottom:3px solid #e0e5e1;align-items:center;gap:7px;padding:0 0 10px;font-size:11px;font-weight:900;display:flex}.land-stepper li>span{background:#e7ebe8;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.land-stepper li.active{border-color:var(--leaf-700);color:var(--leaf-800)}.land-stepper li.active>span,.land-stepper li.done>span{background:var(--leaf-700);color:#fff}.land-form-stage{gap:16px;min-height:350px;display:grid}.land-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.land-form-field{gap:7px;min-width:0;display:grid}.land-form-field>span,.land-checkbox-field legend{color:#35483d;font-size:12px;font-weight:900}.land-form-field input,.land-form-field select,.land-form-field textarea{color:#17251d;background:#fff;border:1px solid #cfd8d1;border-radius:6px;width:100%;min-height:44px;padding:9px 11px}.land-form-field input:focus,.land-form-field select:focus,.land-form-field textarea:focus{border-color:var(--leaf-700);outline:0;box-shadow:0 0 0 3px #1d68441f}.land-form-field input:disabled{color:#486054;background:#eef2ef;font-weight:900}.land-form-field textarea{resize:vertical}.span-2{grid-column:span 2}.land-inline-note{background:#eff5ef;border:1px solid #d1dfd4;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.supplier-mode-toggle{align-items:end;gap:8px;display:flex}.supplier-mode-toggle button{flex:1 1 0;justify-content:center}.land-inline-note>svg{color:var(--leaf-700)}.land-inline-note.warning{background:#fff7e8;border-color:#edc985}.land-inline-note.warning>svg{color:#a4640c}.land-inline-note div{display:grid}.land-inline-note strong{font-size:13px}.land-inline-note span{color:#6b7871;font-size:11px}.tkgm-panel{background:#f0f6f1;border:1px solid #c9dccd;border-radius:6px;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.tkgm-panel>div{gap:5px;display:grid}.tkgm-panel .tkgm-dot{justify-self:start}.tkgm-panel strong{color:#234330;font-size:13px}.tkgm-panel p{color:#67756d;margin:0;font-size:11px}.stage-heading{gap:4px;display:grid}.stage-heading span{color:var(--leaf-700);text-transform:uppercase;font-size:11px;font-weight:900}.stage-heading strong{color:#26382e;font-size:14px}.tkgm-result-panel{border:1px solid #d4ded7;border-radius:6px;gap:14px;padding:14px;display:grid}.tkgm-result-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.tkgm-result-head span,.parcel-coordinate-list>span,.parcel-map-preview>span,.analysis-toolbar span{color:#6e7b73;font-size:11px;font-weight:800}.tkgm-result-head h3,.analysis-toolbar h3{color:#17251d;margin:3px 0 0;font-size:18px}.tkgm-actions{flex-wrap:wrap;gap:8px;display:flex}.tkgm-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.terrain-slope-panel{break-inside:avoid;page-break-inside:avoid;border-top:1px solid #dce4de;border-bottom:1px solid #dce4de;gap:12px;padding:14px 0;display:grid}.terrain-slope-panel.is-detail,.terrain-slope-panel.is-document{margin-top:18px}.terrain-slope-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.terrain-slope-heading>div:first-child{gap:3px;display:grid}.terrain-slope-heading span,.terrain-slope-axis span,.terrain-elevation-range span{color:#6e7b73;font-size:10px;font-weight:800}.terrain-slope-heading h3{color:#17251d;margin:0;font-size:17px}.terrain-slope-heading small,.terrain-slope-axis small,.terrain-slope-note{color:#68776e;font-size:10px;line-height:1.45}.terrain-elevation-range{background:#f1f5f2;border:1px solid #d7e0d9;border-radius:6px;flex:none;gap:4px;min-width:170px;padding:10px 12px;display:grid}.terrain-elevation-range strong{color:#1b3e2a;font-size:15px}.terrain-slope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.terrain-slope-axis{--slope-color:#25824d;background:#f7faf8;border:1px solid #d8e1db;border-radius:6px;gap:9px;min-height:128px;padding:12px;display:grid}.terrain-slope-axis.is-low{--slope-color:#b87a08;background:#fffaf0;border-color:#ead8ad}.terrain-slope-axis.is-high{--slope-color:#b84439;background:#fff5f3;border-color:#ecc8c3}.terrain-slope-axis-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.terrain-slope-axis-head>div{gap:4px;display:grid}.terrain-slope-axis strong{color:#192c20;font-size:24px}.terrain-slope-axis b{background:var(--slope-color)}@supports (color:color-mix(in lab, red, red)){.terrain-slope-axis b{background:color-mix(in srgb, var(--slope-color) 12%, white)}}.terrain-slope-axis b{border:1px solid var(--slope-color)}@supports (color:color-mix(in lab, red, red)){.terrain-slope-axis b{border:1px solid color-mix(in srgb, var(--slope-color) 35%, white)}}.terrain-slope-axis b{color:var(--slope-color);border-radius:999px;padding:6px 8px;font-size:10px}.terrain-slope-bar{background:#e3e9e5;border-radius:999px;height:8px;overflow:hidden}.terrain-slope-bar i{background:var(--slope-color);border-radius:inherit;min-width:3px;height:100%;display:block}.terrain-slope-note{margin:0}.terrain-slope-warning{color:#815a0b;background:#fff8e8;border:1px solid #ecd397;border-radius:6px;align-items:flex-start;gap:10px;padding:12px;display:flex}.terrain-slope-warning>div{gap:3px;display:grid}.terrain-slope-warning strong{font-size:13px}.terrain-slope-warning span{font-size:11px;line-height:1.45}.parcel-map-stack{gap:12px;display:grid}.detail-map-section,.document-map-section,.parcel-map-preview{break-inside:avoid;page-break-inside:avoid;gap:7px;display:grid}.parcel-map-preview>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.parcel-map-preview>span small{color:#88938d;font-size:10px;font-weight:800}.parcel-map-canvas{aspect-ratio:16/9;background:#eef2ef;border:1px solid #d5ded8;border-radius:6px;min-height:260px;position:relative;overflow:hidden}.parcel-map-canvas svg{width:100%;height:100%;position:absolute;inset:0}.parcel-map-stack.is-detail .parcel-map-canvas{min-height:340px}.parcel-map-stack.is-document .parcel-map-canvas{min-height:280px}.parcel-map-canvas polygon{fill:#edc44c47;stroke:#f4c43e;stroke-width:8px;vector-effect:non-scaling-stroke}.parcel-map-canvas circle{fill:#1d6844;stroke:#fff;stroke-width:4px;vector-effect:non-scaling-stroke}.google-location-panel{break-inside:avoid;page-break-inside:avoid;background:#f8faf8;border:1px solid #d4ded7;border-radius:6px;gap:13px;padding:14px;display:grid}.google-location-panel.is-detail{margin-top:16px}.google-location-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.google-location-head>div:first-child{gap:3px;display:grid}.google-location-head span,.google-location-frame>span{color:#6e7b73;text-transform:uppercase;font-size:11px;font-weight:900}.google-location-head h3{color:#17251d;margin:0;font-size:18px}.google-location-head small,.google-location-note,.google-location-frame small{color:#6d7971;font-size:11px}.google-location-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.google-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.google-location-frame{background:#eef3ef;border:1px solid #d1ddd4;border-radius:6px;gap:7px;min-width:0;padding:9px;display:grid;overflow:hidden}.google-location-frame-media{aspect-ratio:4/3;border:0;border-radius:5px;width:100%;min-height:320px;position:relative;overflow:hidden}.google-location-frame-media iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.google-location-placeholder{color:#234232;text-align:center;background:linear-gradient(135deg,#edf5eef0,#f6f0dee6),repeating-linear-gradient(45deg,#1e5b3a14 0 10px,#0000 10px 20px);flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;height:100%;padding:22px;display:flex;position:absolute;inset:0}.google-location-placeholder svg{color:#2b744b}.google-location-placeholder strong{color:#173c27;font-size:14px}.google-location-placeholder span{color:#64736a;max-width:340px;font-size:12px;line-height:1.5}.google-location-placeholder.is-not_found svg,.google-location-placeholder.is-error svg,.google-location-placeholder.is-key_missing svg{color:#9a5e21}.google-location-map-overlay{pointer-events:none;position:absolute;inset:0}.google-map-pin{color:#fff;z-index:3;background:#e14235;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 8px 16px #16181647}.google-map-pin:before{content:"";filter:drop-shadow(0 1px 2px #1c201b40);border-top:5px solid #0000;border-bottom:5px solid #0000;border-left:20px solid #f3a51e;width:0;height:0;position:absolute;top:15px;left:17px;transform:rotate(25deg)}.google-map-pin:after{background:inherit;content:"";z-index:-1;width:8px;height:8px;position:absolute;bottom:-4px;transform:rotate(45deg)}.google-map-pin-p{top:42%;left:27%}.google-map-pin-t{top:53%;left:63%}.google-map-pin-t:before{display:none}.google-map-sight-line{transform-origin:0;z-index:2;background:#d71920;width:38%;height:3px;position:absolute;top:50%;left:30%;transform:rotate(17deg);box-shadow:0 0 0 1px #ffffff61}.google-map-compass,.google-street-pill{color:#6c7780;z-index:3;background:#ffffffe6;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:900;position:absolute;top:8px;right:8px}.google-map-legend{color:#4c5c52;z-index:3;background:#ffffffe6;border:1px solid #d2dad3e6;border-radius:7px;gap:2px;padding:9px 10px;display:grid;position:absolute;bottom:9px;left:9px}.google-map-legend strong,.google-map-legend small{color:inherit;text-transform:none;font-size:10px;line-height:1.25}.google-location-open-link{color:#1f6f3d;justify-self:start;align-items:center;gap:5px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.google-location-note{margin:0;line-height:1.55}.parcel-coordinate-list{gap:7px;display:grid}.parcel-coordinate-list textarea{color:#26382e;resize:vertical;background:#f8faf8;border:1px solid #d3dcd5;border-radius:6px;min-height:150px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.land-checkbox-field{border:0;margin:0;padding:0}.land-checkbox-field>div{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:7px;display:grid}.land-checkbox-field label{border:1px solid #d3dcd5;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.distance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.distance-input-wrap{gap:4px;display:grid}.distance-input-wrap small{color:#708078;font-size:10px;font-weight:700}.distance-reference-label{color:#476252;margin-top:6px;font-size:10px;font-weight:800;line-height:1.35;display:block}.distance-source-note{margin-top:10px}.distance-source-note a{color:var(--leaf-700);text-underline-offset:2px;font-weight:800;text-decoration:underline}.pricing-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-summary.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-summary .price-cell{min-height:105px;padding:14px}.pricing-summary .price-cell strong{font-size:18px}.land-upload{color:#345241;background:#f7faf7;border:1px dashed #9eb1a3;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;padding:18px;display:flex}.land-upload span{color:#6f7e75;font-size:11px}.land-upload.is-dragging{color:#194d2d;background:#e8f4ea;border-color:#2f7848;box-shadow:inset 0 0 0 2px #2f78482e}.incoming-presentation-media-heading{border-bottom:1px solid #d5dfd7;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.incoming-presentation-media-heading>div{gap:4px;display:grid}.incoming-presentation-media-heading span,.incoming-media-upload-group header span{color:#6f7e75;font-size:11px}.incoming-presentation-media-heading>b,.incoming-media-upload-group header>b{color:#5d6c63;background:#eef2ef;border-radius:6px;justify-content:center;align-items:center;min-width:42px;min-height:30px;padding:0 8px;font-size:12px;display:inline-flex}.incoming-presentation-media-heading>b.is-complete,.incoming-media-upload-group header>b.is-complete{color:#176238;background:#e3f1e5}.incoming-presentation-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.incoming-media-upload-group{border:1px solid #d4ded7;border-radius:6px;gap:10px;min-width:0;padding:12px;display:grid}.incoming-media-upload-group.is-optional{background:#fafcfb}.incoming-media-upload-group header{justify-content:space-between;align-items:start;gap:10px;display:flex}.incoming-media-upload-group header>div{gap:3px;min-width:0;display:grid}.incoming-media-upload-button{width:100%;min-height:108px;padding:12px}.incoming-media-upload-button:disabled{cursor:default;opacity:.72}.incoming-media-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.incoming-media-preview-grid>div{min-height:78px}.land-review.is-complete{background:#edf7ef;border-color:#b8d8bf}.land-media-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.land-media-grid>div{aspect-ratio:4/3;background:#eef2ef;border-radius:6px;position:relative;overflow:hidden}.land-media-grid img{object-fit:cover;width:100%;height:100%}.land-media-grid video{object-fit:cover;background:#102017;width:100%;height:100%}.land-media-grid span{color:#fff;background:#0d3120d6;padding:4px 6px;font-size:10px;font-weight:900;position:absolute;bottom:6px;left:6px}.land-media-grid button{color:#fff;background:#19201ccc;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex;position:absolute;top:6px;right:6px}.analysis-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analysis-panel{border:1px solid #d4ded7;border-radius:6px;gap:12px;padding:14px;display:grid}.analysis-toolbar{justify-content:space-between;align-items:start;gap:12px;display:flex}.analysis-progress{background:#f4f7f5;border:1px solid #dde5df;border-radius:6px;align-items:baseline;gap:8px;padding:9px 10px;display:flex}.analysis-progress strong{color:var(--leaf-700);font-size:18px}.analysis-progress span{color:#66766d;font-size:11px}.analysis-list{gap:8px;display:grid}.analysis-list label{border:1px solid #d9e1dc;border-radius:6px;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;min-height:64px;padding:10px;display:grid}.analysis-list label.checked{background:#edf7ef;border-color:#bbd9c1}.analysis-list input{margin-top:3px}.analysis-list span{gap:4px;display:grid}.analysis-list strong{color:#26382e;font-size:12px}.analysis-list small{color:#6d7c73;font-size:11px;line-height:1.45}.analysis-summary{color:#1d6844;background:#e8f5ea;border:1px solid #b8d7bf;border-radius:6px;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:900;display:flex}.legal-note{color:#68766e;margin:0;font-size:11px;line-height:1.5}.land-review{background:#e5f2e8;border:1px solid #b9d6c0;border-radius:6px;align-items:center;gap:12px;padding:14px;display:flex}.land-review>svg{color:#237044}.land-review div{display:grid}.land-review span{color:#567061;margin-top:3px;font-size:12px}.modal-actions{border-top:1px solid #dce3de;justify-content:space-between;align-items:center;gap:8px;margin-top:20px;padding-top:16px;display:flex}.detail-status-note{color:#294736;background:#eef4ef;border:1px solid #cfddd3;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:900}.wrap-actions{flex-wrap:wrap}.danger-button,.whatsapp-button{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:900;display:inline-flex}.danger-button{color:#a6382b;background:#fff3f1;border:1px solid #efb7af}.whatsapp-button{color:#176739;background:#e3f6e9;border:1px solid #b2dfbe}.detail-hero{color:#fff;background:#14271b;border-radius:6px;grid-template-columns:minmax(260px,.9fr) 1.1fr;min-height:240px;display:grid;overflow:hidden}.detail-hero img{object-fit:cover;width:100%;height:100%}.detail-hero>div{align-content:center;padding:28px;display:grid}.detail-hero span{color:#b9d5c0;text-transform:uppercase;font-size:11px;font-weight:900}.detail-hero h2{margin:8px 0;font-size:26px}.detail-hero p{color:#d4e0d6;margin:0;line-height:1.6}.detail-section{border-bottom:1px solid #dfe5e1;padding:20px 0}.detail-section h3{color:#1a3927;margin:0 0 11px;font-size:15px}.detail-section>div,.quote-overview,.document-offer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.detail-item{background:#f7f9f7;border:1px solid #dbe2dd;border-radius:6px;min-height:70px;padding:11px;display:grid}.detail-item span{color:#748078;font-size:10px}.detail-item strong{color:#1c2d23;overflow-wrap:anywhere;align-self:end;margin-top:5px;font-size:13px}.detail-long-text{color:#26382e;white-space:pre-wrap;background:#f7f9f7;border:1px solid #dbe2dd;border-radius:6px;max-height:260px;margin:0;padding:12px;font-family:inherit;font-size:12px;line-height:1.65;overflow:auto}.detail-muted{color:#6c7b72;margin:8px 0 0;font-size:12px;line-height:1.55}.detail-analysis-summary{color:#1d6844;background:#e8f5ea;border:1px solid #b8d7bf;border-radius:6px;align-items:center;gap:8px;margin-bottom:10px;padding:10px;display:flex}.detail-analysis-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.detail-analysis-list>div{border:1px solid #dbe2dd;border-radius:6px;gap:5px;padding:10px;display:grid}.detail-analysis-list>div.checked{background:#edf7ef;border-color:#bbd9c1}.detail-analysis-list span{color:#617269;text-transform:uppercase;font-size:10px;font-weight:900}.detail-analysis-list strong{color:#26382e;font-size:12px}.detail-analysis-list p{color:#6d7c73;margin:0;font-size:11px;line-height:1.45}.detailed-analysis-panel{background:#f8fbf8;border:1px solid #d3dfd7;border-radius:8px;gap:14px;padding:14px;display:grid}.detailed-analysis-panel.empty{color:#5f7067}.detailed-analysis-panel.empty p{margin:0}.detailed-analysis-header{justify-content:space-between;align-items:start;gap:12px;display:flex}.detailed-analysis-header span{color:#21603c;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.detailed-analysis-header h3{color:#183225;margin:4px 0;font-size:18px}.detailed-analysis-header small{color:#6b7b72;font-size:11px;line-height:1.45;display:block}.detailed-analysis-header>strong{white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:11px}.quality-live{color:#17623d;background:#e5f5ea}.quality-partial{color:#7b5a0c;background:#fbf3dc}.quality-fallback{color:#596b61;background:#eef1ef}.detailed-analysis-warning{color:#6f5411;background:#fff7e4;border:1px solid #ead79a;border-radius:6px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.detailed-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detailed-analysis-card{background:#fff;border:1px solid #d8e2dc;border-left:5px solid #8fa49a;border-radius:8px;gap:12px;min-width:0;padding:13px;display:grid}.detailed-analysis-card.tone-positive{border-left-color:#2f8b57}.detailed-analysis-card.tone-warning{border-left-color:#c69a20}.detailed-analysis-card.tone-danger{border-left-color:#b64242}.detailed-analysis-card header{gap:5px;display:grid}.detailed-analysis-card header span{color:#566b60;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.detailed-analysis-card header strong{color:#183225;font-size:15px}.detailed-analysis-card-main{grid-template-columns:96px 1fr;align-items:center;gap:12px;display:grid}.analysis-status{border-radius:999px;margin-bottom:7px;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}.analysis-status.tone-positive{color:#17643d;background:#e6f5eb}.analysis-status.tone-warning{color:#775911;background:#fff4d8}.analysis-status.tone-danger{color:#96332f;background:#fde9e6}.analysis-status.tone-neutral{color:#576a60;background:#eef2ef}.detailed-analysis-card-main p,.detailed-analysis-recommendations p{color:#5e7067;margin:0;font-size:12px;line-height:1.45}.analysis-gauge{aspect-ratio:1;background:radial-gradient(circle at center, #fff 0 53%, transparent 54%), conic-gradient(#2f714c var(--analysis-progress), #e8eee9 0);border-radius:50%;place-items:center;padding:10px;display:grid}.analysis-gauge.bar{aspect-ratio:1.45;background:linear-gradient(90deg, #2f714c var(--analysis-progress), #e8eee9 0);border-radius:8px}.analysis-gauge>div{text-align:center;justify-items:center;gap:2px;display:grid}.analysis-gauge span{color:#617269;font-size:10px;font-weight:900}.analysis-gauge strong{color:#173225;font-size:15px}.analysis-gauge small{color:#65776d;font-size:9px;display:block}.analysis-compass{aspect-ratio:1;background:#edf4ef;border:1px solid #d4e0d8;border-radius:50%;place-items:center;display:grid;position:relative}.analysis-compass span{height:36%;transform:rotate(var(--analysis-rotation));transform-origin:50% 102%;background:#2f714c;border-radius:999px;width:4px;position:absolute;top:13%;left:calc(50% - 2px)}.analysis-compass strong{color:#173225;background:#fff;border-radius:999px;padding:3px 6px;font-size:11px;position:absolute;bottom:8px}.detailed-analysis-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.detailed-analysis-card dl>div{background:#f5f8f6;border:1px solid #e0e8e3;border-radius:6px;gap:3px;padding:8px;display:grid}.detailed-analysis-card dt{color:#687970;font-size:10px}.detailed-analysis-card dd{color:#183225;margin:0;font-size:13px;font-weight:900}.detailed-analysis-card dl small{color:#6e7e75;font-size:10px;line-height:1.35}.detailed-analysis-recommendations{border-top:1px solid #e2e9e5;gap:6px;padding-top:10px;display:grid}.detailed-analysis-card footer{color:#718178;font-size:10px}.detailed-analysis-panel.compact .detailed-analysis-grid{grid-template-columns:1fr}.detailed-analysis-panel.compact .detailed-analysis-card{break-inside:avoid}.quote-overview.quote-overview-expanded{grid-template-columns:repeat(6,minmax(0,1fr))}.quote-editor{grid-template-columns:2fr 1fr 1fr;gap:10px;margin:14px 0;display:grid}.quote-editor>div{background:#eef4ef;border:1px solid #d2ded5;border-radius:6px;padding:10px 12px;display:grid}.quote-editor>div span,.quote-editor>div small{color:#718078;font-size:10px}.quote-editor>div strong{color:#173c27;margin:4px 0;font-size:18px}.quote-message{background:#fafbfa;border:1px solid #dbe2dd;border-radius:6px;padding:15px}.quote-message>span{color:#4e6658;font-size:11px;font-weight:900}.quote-message p{color:#33443a;white-space:pre-wrap;margin:10px 0 0;font-size:12px;line-height:1.65}.quote-whatsapp-confirm{background:#eef7f0;border:1px solid #bad9c1;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:14px;display:grid}.quote-whatsapp-confirm>div:first-child{gap:4px;display:grid}.quote-whatsapp-confirm strong{color:#173c27;font-size:14px}.quote-whatsapp-confirm span{color:#62756a;font-size:12px;line-height:1.45}.quote-whatsapp-confirm>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sale-completion-message-list{gap:18px;margin-top:16px;display:grid}.sale-completion-message{gap:10px;display:grid}.sale-completion-message .quote-whatsapp-confirm{margin-top:0}.print-only-document{display:none}.print-document{background:#fff;border:1px solid #cfd8d1;margin-top:16px;padding:32px}.document-header{border-bottom:2px solid var(--leaf-700);justify-content:space-between;align-items:start;margin-bottom:24px;padding-bottom:14px;display:flex}.document-header>div{display:grid}.document-brand{align-items:center;gap:10px;display:flex!important}.document-logo-mark{color:#1e5b3a;background:#e4f0e6;border:1px solid #bfd8c5;border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.document-header>div:last-child{text-align:right}.document-header strong{color:#1e5b3a;font-size:16px}.document-header span{color:#65736b;margin-top:3px;font-size:10px}.document-cover{aspect-ratio:16/7;object-fit:cover;width:100%}.print-document h2{color:#17251d;margin:20px 0 8px;font-size:24px}.print-document h3{color:#215f3d;margin:20px 0 8px;font-size:14px}.document-section{margin-top:16px}.document-analysis-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.document-analysis-list>div{border:1px solid #dbe2dd;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.document-analysis-list>div.checked{background:#edf7ef;border-color:#bbd9c1}.document-analysis-list strong{color:#26382e;font-size:11px}.document-analysis-list span{color:#617269;font-size:10px;font-weight:900}.document-message{white-space:pre-wrap;background:#f8faf8;border:1px solid #dbe2dd;padding:14px;line-height:1.7}.signature-box{text-align:center;border:1px solid #9db0a1;width:220px;margin:30px 0 0 auto;padding:14px;font-size:10px;line-height:1.5}@media (max-width:1180px){.land-card-grid,.distance-grid,.tkgm-detail-grid,.analysis-layout,.pricing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.land-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.land-toolbar{flex-direction:column;align-items:stretch}.land-filter-row{width:100%}.land-search{flex:1;width:auto}.detail-section>div,.quote-overview,.quote-overview.quote-overview-expanded,.document-analysis-list,.document-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.land-page{padding:18px 10px 40px}.land-command{flex-direction:column;align-items:stretch}.land-command h1{font-size:28px}.land-command>.primary-button{width:100%}.land-mode-notice{flex-direction:column;align-items:flex-start}.land-mode-notice .primary-button{width:100%}.land-metrics,.land-card-grid{grid-template-columns:1fr}.land-metric{min-height:90px}.land-workbench{padding:14px}.land-filter-row,.land-status-tabs,.supplier-mode-toggle{flex-direction:column}.land-status-tabs button,.supplier-mode-toggle button{justify-content:space-between;width:100%}.land-select-filter select{width:100%}.land-card-meta{grid-template-columns:1fr 1fr}.crm-modal-backdrop{align-items:stretch;padding:0}.crm-modal,.crm-modal.is-wide{border:0;border-radius:0;flex-direction:column;max-width:none;height:100dvh;max-height:100dvh;display:flex}.crm-modal-header{flex:none}.crm-modal-content{overscroll-behavior:contain;min-height:0;max-height:none;padding:14px 14px calc(96px + env(safe-area-inset-bottom));flex:auto}.land-stepper{overflow-x:auto}.land-stepper li{min-width:90px}.land-form-grid,.distance-grid,.tkgm-detail-grid,.analysis-layout,.detailed-analysis-grid,.pricing-summary{grid-template-columns:1fr}.span-2{grid-column:auto}.land-inline-note{grid-template-columns:auto 1fr}.land-inline-note a,.land-inline-note button{grid-column:1/-1}.tkgm-panel,.tkgm-result-head,.google-location-head,.terrain-slope-heading,.analysis-toolbar,.modal-actions{flex-direction:column;align-items:stretch}.google-location-actions{justify-content:stretch}.google-location-actions .ghost-button{flex:1 1 0;justify-content:center}.google-location-grid{grid-template-columns:1fr}.google-location-frame-media{min-height:220px}.terrain-slope-grid{grid-template-columns:1fr}.terrain-elevation-range{min-width:0}.land-checkbox-field>div{grid-template-columns:repeat(2,1fr)}.land-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.incoming-presentation-upload-grid{grid-template-columns:1fr}.incoming-presentation-media-heading{align-items:flex-start}.detail-hero{grid-template-columns:1fr}.detail-hero img{aspect-ratio:16/8}.detail-section>div,.quote-overview,.quote-overview.quote-overview-expanded,.document-offer-grid,.detail-analysis-list,.detailed-analysis-card-main,.detailed-analysis-card dl,.document-analysis-list,.quote-editor{grid-template-columns:1fr}.detailed-analysis-header{flex-direction:column;align-items:stretch}.detailed-analysis-header>strong{white-space:normal;justify-self:start}.analysis-gauge,.analysis-compass{justify-self:center;width:min(160px,100%)}.quote-whatsapp-confirm{grid-template-columns:1fr;align-items:stretch}.quote-whatsapp-confirm>div:last-child{flex-direction:column}.wrap-actions>*,.modal-actions>button,.modal-actions>a{width:100%}.land-form-actions{padding:10px 14px calc(10px + env(safe-area-inset-bottom));z-index:1002;background:#fffffffa;flex-direction:row;align-items:center;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 26px #0d2a1b1f}.land-form-actions .modal-action-spacer{display:none}.land-form-actions>button{flex:1 1 0;width:auto;min-height:50px}.land-form-actions>.ghost-button{flex:0 0 104px}.print-document{padding:18px}.document-header{gap:16px}.signature-box{width:100%}}.sold-badge{color:#17643a;z-index:1;background:#ecf7eff5;border:1px solid #ffffffbf;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:900;position:absolute;bottom:10px;left:10px}.sold-card-actions{border-top:1px solid #dce3de;grid-template-columns:minmax(0,1fr) repeat(2,minmax(104px,.55fr));display:grid}.sold-card-actions.is-archived{grid-template-columns:minmax(0,1fr) minmax(118px,.55fr)}.sold-card-actions button{color:#1b5838;background:#fff;border:0;justify-content:center;align-items:center;gap:7px;width:100%;min-height:50px;padding:7px 10px;font-size:11px;font-weight:900;display:flex}.sold-card-actions button:hover{background:#e5f1e8}.sold-card-actions .danger-button{color:#9a3329;background:#fff8f6;border-left:1px solid #dce3de}.sold-card-actions .danger-button:hover{background:#fce9e4}.sold-card-actions button:disabled{cursor:wait;opacity:.58}@media (max-width:520px){.sold-card-actions,.sold-card-actions.is-archived{grid-template-columns:1fr}.sold-card-actions .danger-button{border-top:1px solid #dce3de;border-left:0}}.sale-stage-badge{color:#17653a;z-index:1;background:#edf7f0f2;border:1px solid #ffffffb8;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:900;position:absolute;bottom:10px;left:10px}.sale-card-actions{border-top:1px solid #dce3de;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sale-card-actions.is-archived{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-card-actions button,.sale-card-actions a{color:#1c5b39;text-align:center;background:#fff;border:0;border-right:1px solid #dce3de;justify-content:center;align-items:center;gap:6px;min-height:50px;padding:7px;font-size:11px;font-weight:900;display:flex}.sale-card-actions>:last-child{background:#e9f3eb;border-right:0;grid-column:span 2}.sale-card-actions.is-archived>:last-child{grid-column:auto}.sale-card-actions>:hover{background:#dcece0}.sale-card-actions .danger-button{color:#9a3329;background:#fff8f6}.sale-card-actions .danger-button:hover{background:#fce9e4}.sale-card-actions button:disabled{cursor:wait;opacity:.58}.sale-completion-files{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:680px){.sale-card-actions{grid-template-columns:1fr 1fr}.sale-card-actions>:last-child{grid-column:1/-1}.sale-completion-files{grid-template-columns:1fr}}.tapu-stage-badge{color:#5b4313;z-index:1;background:#fffae9f0;border:1px solid #ffffffb3;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:900;position:absolute;bottom:10px;left:10px}.tapu-price{color:#173b27;font-size:25px;font-weight:900;display:grid}.tapu-price span{color:#738078;font-size:10px;font-weight:700}.tapu-card-actions{border-top:1px solid #dce3de;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tapu-card-actions button{color:#1c5b39;background:#fff;border:0;border-right:1px solid #dce3de;justify-content:center;align-items:center;gap:6px;min-height:50px;padding:7px;font-size:11px;font-weight:900;display:flex}.tapu-card-actions button:last-child{background:#e9f3eb;border-right:0}.tapu-card-actions .danger-button{color:#9d3d34}.tapu-card-actions button:disabled{cursor:wait;opacity:.58}.tapu-card-actions button:hover{background:#dcece0}.completion-callout{background:#eaf4ec;border:1px solid #c8ddcd;border-radius:6px;align-items:center;gap:12px;padding:16px;display:flex}.completion-callout svg{color:#1d7041;flex:none}.completion-callout div{display:grid}.completion-callout strong{color:#244a32;font-size:14px}.completion-callout span{color:#64766a;margin-top:3px;font-size:11px}.owned-badge{color:#1e6940;z-index:1;background:#e8f6ecf0;border:1px solid #ffffffb8;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:900;position:absolute;bottom:10px;left:10px}.portfolio-sale-target{color:#173b27;font-size:25px;font-weight:900;display:grid}.portfolio-sale-target span{color:#738078;font-size:10px;font-weight:700}.portfolio-presentation-sale-price,.presentation-sale-price-preview{color:#173b27;background:#f2f8f4;border:1px solid #cfe0d4;border-radius:6px;margin-bottom:12px;padding:12px;font-size:23px;font-weight:900;line-height:1.1;display:grid}.portfolio-presentation-sale-price span,.presentation-sale-price-preview span,.presentation-sale-price-preview small{color:#627469;font-size:10px;font-weight:800;line-height:1.4}.presentation-sale-price-preview{margin-bottom:14px}.presentation-sale-price-preview strong{margin:4px 0;font-size:28px}.presentation-sale-price-form{gap:14px;display:grid}.portfolio-card-actions{border-top:1px solid #dce3de;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.owned-portfolio-card-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-card-actions button{color:#1c5b39;background:#fff;border:0;border-right:1px solid #dce3de;justify-content:center;align-items:center;gap:6px;min-height:50px;padding:7px;font-size:11px;font-weight:900;display:flex}.portfolio-card-actions button:last-child{background:#e9f3eb;border-right:0}.portfolio-card-actions button:hover{background:#dcece0}.portfolio-card-actions button.danger-button{color:#9a3329;background:#fff8f6}.portfolio-card-actions button.danger-button:hover{background:#fce9e4}.portfolio-card-actions button:disabled{cursor:not-allowed;opacity:.64}.presentation-summary{background:#f6f9f6;border:1px solid #d9e3dc;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:14px;display:flex}.presentation-summary>div{gap:4px;min-width:0;display:grid}.presentation-summary span,.presentation-summary small{color:#6d7b73;font-size:11px;font-weight:800}.presentation-summary strong{color:#173824;overflow-wrap:anywhere}.presentation-summary>strong{color:#1d6b3d;background:#e7f3e9;border:1px solid #bdd9c4;border-radius:6px;flex:none;padding:8px 10px}.purchase-document-grid.presentation-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.presentation-image-section{border-top:1px solid #dfe5e1;margin-top:16px;padding-top:14px}.presentation-image-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.presentation-image-grid>div{background:#f8faf8;border:1px solid #d8e1db;border-radius:6px;min-height:128px;display:grid;position:relative;overflow:hidden}.presentation-image-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%}.presentation-image-grid span{color:#30483a;text-overflow:ellipsis;white-space:nowrap;background:#fffffff0;padding:6px;font-size:10px;font-weight:900;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.presentation-image-grid button{color:#9b2f26;background:#ffffffeb;border:1px solid #d8e1db;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;top:6px;right:6px}.presentation-copy p{max-height:none}.presentation-copy-editor{gap:10px;display:grid}.presentation-copy-editor-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.presentation-copy-editor-heading>div{gap:4px;display:grid}.presentation-copy-editor-heading>div>span{color:#4e6658;font-size:11px;font-weight:900}.presentation-copy-editor-heading small,.presentation-copy-editor-count{color:#6c7971;font-size:10px}.presentation-copy-editor textarea{color:#263c30;font:inherit;resize:vertical;background:#fff;border:1px solid #cfdad3;border-radius:6px;width:100%;min-height:220px;padding:12px;font-size:12px;line-height:1.65}.presentation-copy-editor textarea:focus{border-color:#2f6f4c;outline:none;box-shadow:0 0 0 3px #2f6f4c1f}.presentation-copy-editor-count{justify-self:end}.presentation-detail-hero p,.presentation-introduction-hero p{white-space:pre-line}.presentation-public-analysis{border-top:1px solid #dfe5e1;margin-top:16px;padding-top:14px}.presentation-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.presentation-analysis-grid.is-print{gap:9px}.presentation-analysis-card{break-inside:avoid;background:#fbfdfb;border:1px solid #d8e2dc;border-left:4px solid #6a7b71;border-radius:8px;gap:12px;padding:13px;display:grid}.presentation-analysis-card.is-print{gap:8px;padding:10px}.presentation-analysis-card.tone-positive{border-left-color:#2f7d4c}.presentation-analysis-card.tone-warning{border-left-color:#c89b24}.presentation-analysis-card.tone-danger{border-left-color:#b64b3e}.presentation-analysis-card header{gap:3px;display:grid}.presentation-analysis-card header span{color:#4f725d;text-transform:uppercase;font-size:10px;font-weight:900}.presentation-analysis-card header strong{color:#173824;font-size:15px;line-height:1.25}.presentation-analysis-card-body{grid-template-columns:118px minmax(0,1fr);gap:12px;display:grid}.presentation-analysis-card.is-print .presentation-analysis-card-body{grid-template-columns:92px minmax(0,1fr);gap:9px}.presentation-analysis-card-body p{color:#46584d;margin:8px 0 0;font-size:12px;line-height:1.55}.presentation-analysis-visual{background:linear-gradient(#f3f8f4,#fff);border:1px solid #d4e1d8;border-radius:7px;gap:7px;min-height:98px;padding:10px;display:grid}.presentation-analysis-card.is-print .presentation-analysis-visual{min-height:76px;padding:8px}.presentation-analysis-visual strong{color:#173824;font-size:20px}.presentation-analysis-visual small{color:#65736b;margin-left:2px;font-size:10px}.presentation-analysis-visual span{color:#697971;font-size:10px;font-weight:800}.presentation-analysis-visual i{background:linear-gradient(90deg,#2d7547,#d7b13d);border-radius:999px;height:6px;display:block;position:relative;overflow:hidden}.presentation-analysis-visual i:after{content:"";bottom:0;left:var(--presentation-analysis-progress);background:#ffffffdb;width:100%;position:absolute;top:0}.presentation-analysis-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.presentation-analysis-card.is-print dl{gap:6px}.presentation-analysis-card dl div{background:#fff;border:1px solid #dce5df;border-radius:6px;gap:3px;min-height:62px;padding:8px;display:grid}.presentation-analysis-card dt{color:#718078;font-size:9px;font-weight:900}.presentation-analysis-card dd{color:#173824;margin:0;font-size:13px;font-weight:900}.presentation-analysis-card dl small{color:#68776f;font-size:9px;line-height:1.35}.presentation-analysis-notes{gap:6px;display:grid}.presentation-analysis-notes p{color:#405248;background:#f5f8f5;border:1px solid #dbe5df;border-radius:6px;margin:0;padding:8px;font-size:11px;line-height:1.45}.presentation-analysis-card.is-print .presentation-analysis-notes p{padding:6px;font-size:9.5px}.presentation-analysis-card footer{color:#708078;font-size:9px;font-weight:800}.portfolio-presentation-document{color:#14251b;font-family:Inter,Arial,sans-serif;display:block}.presentation-print-page{page-break-after:always;background:linear-gradient(#f7faf7f5,#fffffffa),#fff;flex-direction:column;min-height:1122px;padding:38px 46px 62px;display:flex;position:relative;overflow:hidden}.presentation-print-page:last-child{page-break-after:auto}.presentation-cover-page{background:#fff;padding:44px 48px 64px}.presentation-cover-accent{opacity:.98;background:linear-gradient(135deg,#0000 0 32%,#c51e2df0 32% 43%,#0000 43%),linear-gradient(45deg,#0000 0 58%,#153444fa 58% 69%,#0000 69%);width:390px;position:absolute;top:160px;bottom:0;right:-92px}.presentation-cover-header{z-index:2;position:relative}.presentation-cover-layout{z-index:1;flex:1;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:34px;display:grid;position:relative}.presentation-cover-panel{gap:18px;display:grid}.presentation-report-kicker{color:#1e6a43;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.presentation-cover-panel h1{color:#102c1d;margin:0;font-size:42px;line-height:1.04}.presentation-cover-panel h2{color:#c51e2d;margin:0;font-size:20px;line-height:1.3}.presentation-cover-panel p{color:#415247;margin:0;font-size:15px;font-weight:800;line-height:1.6}.presentation-cover-meta,.presentation-location-strip,.presentation-slope-stats{gap:10px;display:grid}.presentation-cover-meta{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:6px}.presentation-cover-visual{justify-content:center;align-items:center;min-height:520px;display:flex}.presentation-cover-diamond{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#eef4ef;border:14px solid #fff;justify-content:center;align-items:center;width:430px;height:430px;display:flex;overflow:hidden;box-shadow:0 0 0 22px #c51e2d,0 0 0 46px #263945,0 24px 52px #16271d2e}.presentation-cover-diamond img{object-fit:cover;width:100%;height:100%}.presentation-cover-summary{background:#edf6ef;border:1px solid #c5ddcb;border-radius:8px;gap:4px;margin-top:26px;padding:16px;display:grid}.presentation-cover-summary span{color:#63766b;font-size:11px;font-weight:800}.presentation-cover-summary strong{color:#173824;font-size:18px}.presentation-cover-image{aspect-ratio:16/8;object-fit:cover;border-radius:6px;width:100%}.presentation-document-page-header{border-bottom:2px solid var(--leaf-700);justify-content:space-between;align-items:start;margin-bottom:18px;padding-bottom:12px;display:flex}.presentation-document-page-header>div:last-child{text-align:right;display:grid}.presentation-document-page-header strong{color:#1e5b3a;font-size:15px}.presentation-document-page-header span{color:#65736b;margin-top:3px;font-size:10px}.presentation-toc-intro,.presentation-analysis-intro,.presentation-empty-analysis,.portfolio-presentation-document .document-message{color:#425449;white-space:pre-wrap;background:#f5f8f5;border:1px solid #dbe5df;border-radius:8px;margin:0 0 16px;padding:14px 16px;font-size:13px;line-height:1.65}.presentation-toc-intro span,.presentation-analysis-intro span{color:#1f6b43;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.presentation-toc-intro p,.presentation-analysis-intro p{margin:0}.presentation-toc-list{gap:13px;margin:28px 0 0;padding:0;list-style:none;display:grid}.presentation-toc-list li{color:#1d3325;grid-template-columns:auto minmax(40px,1fr) auto;align-items:center;gap:12px;min-height:28px;display:grid}.presentation-toc-list span{font-size:14px;font-weight:800}.presentation-toc-list i{border-bottom:1px dashed #c7d2cb;height:1px}.presentation-toc-list strong{color:#c51e2d;font-size:14px}.presentation-report-stat{background:#fff;border:1px solid #d9e4dd;border-radius:8px;gap:5px;min-height:72px;padding:12px;display:grid}.presentation-report-stat span{color:#6d7b73;font-size:10px;font-weight:900}.presentation-report-stat strong{color:#153824;overflow-wrap:anywhere;font-size:15px;line-height:1.25}.presentation-location-strip{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.presentation-location-visuals{gap:14px;display:grid}.presentation-report-visual{background:#fff;border:1px solid #d8e2dc;border-radius:8px;margin:0;position:relative;overflow:hidden}.presentation-report-visual img,.presentation-report-visual-placeholder{aspect-ratio:16/7.2;object-fit:cover;width:100%;display:flex}.presentation-report-visual.is-large img,.presentation-report-visual.is-large .presentation-report-visual-placeholder{aspect-ratio:16/7.8}.presentation-report-visual-placeholder{color:#4f725d;background:#edf3ee;justify-content:center;align-items:center}.presentation-report-visual figcaption{background:#fffffff0;border:1px solid #d8e2dceb;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:absolute;bottom:12px;left:12px}.presentation-report-visual figcaption strong{color:#173824;font-size:12px}.presentation-report-visual figcaption span{color:#5d6e64;font-size:10px;font-weight:800}.presentation-print-page h2{color:#162b1f;margin:20px 0 8px;font-size:28px}.presentation-print-page p{color:#506258;font-size:14px;line-height:1.7}.presentation-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.presentation-document-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.presentation-document-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.presentation-document-grid>div{border:1px solid #dbe2dd;border-radius:6px;gap:5px;min-height:70px;padding:11px;display:grid}.presentation-document-grid span{color:#6d7b73;font-size:10px;font-weight:900}.presentation-document-grid strong{color:#183524;overflow-wrap:anywhere;font-size:13px}.presentation-kadastral-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.presentation-kadastral-table{background:#fff;border:1px solid #d8e2dc;border-radius:8px;overflow:hidden}.presentation-kadastral-table div{border-bottom:1px solid #e4ebe6;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px;min-height:38px;padding:8px 12px;display:grid}.presentation-kadastral-table div:last-child{border-bottom:0}.presentation-kadastral-table span{color:#6f7e76;font-size:10px;font-weight:900}.presentation-kadastral-table strong{color:#173824;overflow-wrap:anywhere;font-size:12px}.presentation-slope-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:14px;display:grid}.presentation-slope-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.presentation-slope-card{background:#fff;border:1px solid #d8e2dc;border-left:5px solid #2f7d4c;border-radius:8px;gap:12px;padding:14px;display:grid}.presentation-slope-card.is-high{border-left-color:#b64b3e}.presentation-slope-card header{gap:5px;display:grid}.presentation-slope-card header span{color:#65736b;font-size:10px;font-weight:900}.presentation-slope-card header strong{color:#173824;font-size:24px}.presentation-slope-card>div{background:#eef4ef;border-radius:999px;height:8px;overflow:hidden}.presentation-slope-card i{height:100%;width:var(--slope-progress);background:linear-gradient(90deg,#2f7d4c,#d7b13d,#b64b3e);display:block}.presentation-slope-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.presentation-slope-card dl div{background:#f8faf8;border:1px solid #e0e7e2;border-radius:6px;gap:4px;padding:8px;display:grid}.presentation-slope-card dt{color:#6e7c74;font-size:9px;font-weight:900}.presentation-slope-card dd{color:#173824;margin:0;font-size:11px;font-weight:900}.presentation-analysis-intro{margin-bottom:12px}.presentation-analysis-grid.is-print{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-document-images{margin-top:14px}.presentation-document-images>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.presentation-document-images figure{border:1px solid #dbe2dd;border-radius:6px;margin:0;overflow:hidden}.presentation-document-images figure:first-child{grid-column:1/-1}.presentation-document-images img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.presentation-document-images figure:first-child img{aspect-ratio:16/6.6}.presentation-document-images figcaption{color:#4e5f55;padding:5px;font-size:9px;font-weight:900}.presentation-report-footer{color:#697971;border-top:1px solid #dfe7e2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding-top:10px;font-size:9px;display:grid;position:absolute;bottom:24px;left:46px;right:46px}.presentation-report-footer strong{color:#1e6a43;font-size:12px}.presentation-report-footer i{color:#fff;white-space:nowrap;background:#c51e2d;border-radius:4px;justify-content:center;align-items:center;width:auto;min-width:74px;height:28px;padding:0 9px;font-style:normal;font-weight:900;display:flex}@media (max-width:680px){.portfolio-card-actions,.portfolio-card-actions.owned-portfolio-card-actions{grid-template-columns:1fr 1fr}.portfolio-card-actions button:last-child,.portfolio-card-actions button:nth-last-child(2):nth-child(odd){grid-column:auto}.presentation-summary{flex-direction:column;align-items:stretch}.presentation-summary>strong{width:100%}.purchase-document-grid.presentation-upload-grid{grid-template-columns:1fr}.presentation-image-grid,.presentation-document-images>div{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-cover-layout,.presentation-kadastral-layout,.presentation-slope-layout,.presentation-location-strip,.presentation-slope-cards,.presentation-analysis-grid,.presentation-document-grid,.presentation-document-grid.is-three,.presentation-document-grid.is-four,.presentation-analysis-card-body{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.print-only-document{display:block!important}.print-document,.print-document *{visibility:visible!important}.print-document{border:0;width:100%;margin:0;position:absolute;inset:0}.bank-expense-report{box-shadow:none;max-width:none;padding:0}.bank-report-expense{break-inside:avoid-page}.bank-report-receipt img{max-height:520px}}.given-filter-tools{align-items:center;gap:8px;display:flex}.segmented-control{background:#edf1ee;border:1px solid #d4ddd6;border-radius:8px;grid-template-columns:repeat(3,auto);padding:3px;display:grid}.segmented-control button{color:#617068;background:0 0;border:0;border-radius:5px;min-height:34px;padding:0 10px;font-size:11px;font-weight:900}.segmented-control button.active{color:var(--leaf-800);background:#fff;box-shadow:0 2px 8px #1c30231a}.offer-validity{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:1;background:#145635e6;border:1px solid #ffffff4d;border-radius:6px;padding:7px 9px;font-size:11px;font-weight:900;position:absolute;bottom:10px;left:10px}.offer-validity.urgent{background:#9f5a07eb}.offer-validity.expired{background:#903026eb}.given-permanent-delete{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;z-index:2;background:#962620eb;border:1px solid #ffffff6b;border-radius:6px;align-items:center;gap:5px;min-height:30px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-flex;position:absolute;top:10px;right:10px}.given-permanent-delete:hover:not(:disabled){background:#8f201b}.given-permanent-delete:disabled{cursor:wait;opacity:.72}.quote-status{color:#226941;background:#e3f1e6;border:1px solid #c1dec8;border-radius:999px;flex:none;padding:6px 8px;font-size:10px!important}.quote-status.expired{color:#a13b30;background:#fff0ed;border-color:#edc3bd}.given-offer-card.is-expired{border-color:#e4bdb7}.land-price-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.given-card-actions{border-top:1px solid #dde3df;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.given-card-actions.is-archived{grid-template-columns:repeat(2,minmax(0,1fr))}.given-card-actions button,.given-card-actions a{color:#194f35;text-align:center;background:#fff;border:0;border-right:1px solid #e1e6e2;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:52px;padding:7px 5px;font-size:11px;font-weight:900;display:flex}.given-card-actions>:last-child{border-right:0;grid-column:span 2}.given-card-actions.is-archived>:last-child{grid-column:auto}.given-card-actions button:disabled{color:#9aa39d;cursor:not-allowed;background:#f3f4f3}.given-card-actions button:not(:disabled):hover,.given-card-actions a:hover{background:#edf5ef}.given-card-actions .workflow-rollback-button,.tapu-card-actions .workflow-rollback-button,.portfolio-card-actions .workflow-rollback-button,.sale-card-actions .workflow-rollback-button,.sold-card-actions .workflow-rollback-button{color:#6c5718;background:#fffbea}.given-card-actions .workflow-rollback-button:hover,.tapu-card-actions .workflow-rollback-button:hover,.portfolio-card-actions .workflow-rollback-button:hover,.sale-card-actions .workflow-rollback-button:hover,.sold-card-actions .workflow-rollback-button:hover{background:#f5edc9}.given-detail-divider{border-bottom:1px solid #dfe5e1;padding:26px 0 8px}.given-detail-divider span{color:#2b744b;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.given-detail-divider h2{color:#172c20;margin:5px 0 0;font-size:22px}.given-detail-actions{margin-top:18px}.given-detail-actions .danger-button:disabled{cursor:wait;opacity:.7}.purchase-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.purchase-form-grid .span-4{grid-column:1/-1}.sale-buyer-field{min-width:0}.sale-buyer-select-row{grid-template-columns:minmax(0,1fr) 86px;gap:8px;display:grid}.sale-buyer-toggle,.sale-buyer-save{white-space:nowrap;justify-content:center;min-height:44px}.sale-buyer-create-panel{background:#f5f8f5;border:1px dashed #b7c8bc;border-radius:6px;gap:12px;padding:12px;display:grid}.sale-buyer-create-heading{color:#284335;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.sale-buyer-create-heading strong{font-size:13px;font-weight:900;display:block}.sale-buyer-create-heading span{color:#65766d;font-size:11px;line-height:1.35;display:block}.sale-buyer-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.sale-buyer-create-grid .land-form-field{grid-column:span 1}.sale-buyer-save{grid-column:span 2}.purchase-calculations{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.purchase-calc{background:#f5f8f5;border:1px solid #d6dfd8;border-radius:6px;min-height:78px;padding:11px;display:grid}.purchase-calc span{color:#718078;font-size:10px}.purchase-calc strong{color:#1d3024;overflow-wrap:anywhere;align-self:end;font-size:16px}.purchase-calc>small{color:#718078;margin-top:4px;font-size:9px;font-weight:700;line-height:1.25}.purchase-calc.editable{gap:4px}.purchase-calc-input{border-bottom:1px solid #aabbb0;grid-template-columns:auto minmax(0,1fr);align-self:end;align-items:center;gap:3px;display:grid}.purchase-calc-input span{color:#1d3024;font-size:16px;font-weight:900}.purchase-calc-input input{color:#1d3024;font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:2px 0;font-size:16px;font-weight:900}.purchase-calc-input:focus-within{border-bottom-color:#17633c;box-shadow:0 1px #17633c}.purchase-calc.editable small{color:#718078;font-size:9px}.purchase-calc.positive strong{color:#16713d}.purchase-calc.negative strong{color:#aa3c30}.purchase-calc.total{background:#e8f4e9;border-color:#afd0b5}.purchase-calc.total strong{color:#145e36}.purchase-tariff-panel{background:#f5f8f5;border:1px solid #d6dfd8;border-radius:6px;grid-template-columns:minmax(220px,1fr) minmax(320px,1fr);align-items:end;gap:18px;margin-top:16px;padding:14px;display:grid}.purchase-tariff-panel>div:first-child{gap:4px;display:grid}.purchase-tariff-panel>div:first-child>span,.purchase-documents-heading span{color:#35483d;font-size:12px;font-weight:900}.purchase-tariff-panel small,.purchase-documents-heading small{color:#6d7b73;font-size:11px}.purchase-tariff-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.purchase-payment-plan{border-top:1px solid #dfe5e1;margin-top:18px;padding-top:16px}.purchase-payment-heading>div{gap:4px;display:grid}.purchase-payment-heading span{color:#35483d;font-size:12px;font-weight:900}.purchase-payment-heading small{color:#6d7b73;font-size:11px}.purchase-payment-breakdown{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px;margin-top:12px;display:grid}.purchase-payment-breakdown .purchase-calc{min-height:72px}.purchase-cash-needs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.purchase-cash-need{border:1px solid #afd0b5;border-radius:6px;gap:5px;min-height:92px;padding:14px;display:grid}.purchase-cash-need.bank{background:#e8f4e9}.purchase-cash-need.office{background:#f7f4e8;border-color:#d8ca98}.purchase-cash-need span{color:#35483d;font-size:11px;font-weight:900}.purchase-cash-need strong{color:#145e36;overflow-wrap:anywhere;font-size:20px}.purchase-cash-need.office strong{color:#6d5513}.purchase-cash-need small{color:#66776d;font-size:10px}.purchase-documents{border-top:1px solid #dfe5e1;margin-top:18px;padding-top:16px}.purchase-documents-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.purchase-documents-heading>div{gap:4px;display:grid}.purchase-documents-heading>strong{color:#246a44;white-space:nowrap;background:#edf5ee;border:1px solid #cdded0;border-radius:6px;padding:7px 9px;font-size:11px}.purchase-application-field{max-width:360px;margin-top:12px}.purchase-application-field.with-decision-maker{grid-template-columns:minmax(220px,340px) minmax(280px,420px);align-items:end;gap:10px;max-width:none;display:grid}.purchase-application-field.with-decision-maker .purchase-decision-create-panel{grid-column:1/-1}.purchase-application-field.readonly{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:none;display:grid}.purchase-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.purchase-document-grid .purchase-file-field{margin-top:0}.purchase-file-field{border:1px dashed #a9b8ad;border-radius:6px;gap:8px;margin-top:16px;padding:14px;display:grid}.purchase-file-field>span{color:#35483d;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.purchase-file-field input{background:#f6f8f6;border:1px solid #d9e0da;border-radius:6px;padding:8px}.purchase-file-field small{color:#6d7b73}.sold-month-filter{flex:none;align-items:end;gap:8px;display:flex}.sold-month-filter label{gap:6px;display:grid}.sold-month-filter label>span{color:#3f5448;align-items:center;gap:6px;font-size:11px;font-weight:900;display:flex}.sold-month-filter input{color:#1b3023;font:inherit;background:#fff;border:1px solid #cfd9d1;border-radius:8px;min-width:190px;min-height:42px;padding:0 12px}.sold-month-filter .ghost-button{white-space:nowrap;min-height:42px;margin:0}.sold-month-filter .ghost-button:disabled{cursor:default;opacity:.5}.sold-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.sold-detail-actions{justify-content:flex-end;margin-bottom:12px;display:flex}@media (max-width:1180px){.sold-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.sold-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.sold-month-filter{grid-template-columns:minmax(0,1fr) auto;align-items:end;width:100%;display:grid}.sold-month-filter label,.sold-month-filter input{width:100%;min-width:0}.sold-metrics{grid-template-columns:1fr}}@media (max-width:430px){.sold-month-filter{grid-template-columns:1fr}.sold-month-filter .ghost-button{width:100%}}.sold-document-section{border-top:1px solid #dfe5e1;margin-top:16px}.sold-document-file strong{color:#1f3327;overflow-wrap:anywhere;font-size:12px}.sold-print-document{color:#1b2c22}.sold-print-cover{border-radius:8px;margin-bottom:18px}.sold-print-lead,.sold-print-note{color:#56665d;font-size:12px;line-height:1.65}.sold-print-section{break-inside:avoid;border-top:1px solid #d9e2dc;margin-top:20px;padding-top:14px}.sold-print-rows{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sold-print-rows>div{background:#f7faf8;border:1px solid #dbe4de;border-radius:6px;gap:5px;min-height:58px;padding:9px 10px;display:grid}.sold-print-rows span,.sold-print-documents li span{color:#65756b;font-size:10px;font-weight:800}.sold-print-rows strong,.sold-print-documents li em{color:#1b2f23;overflow-wrap:anywhere;font-size:12px;font-style:normal;font-weight:900}.sold-print-documents{gap:8px;margin-top:12px;display:grid}.sold-print-documents>strong{color:#1f5e3b;font-size:12px}.sold-print-documents ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sold-print-documents li{border-bottom:1px solid #e0e7e2;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);align-items:center;gap:12px;padding-bottom:6px;display:grid}.formula-note{color:#496153;background:#edf5ee;border:1px solid #cdded0;border-radius:6px;align-items:center;gap:9px;margin-top:12px;padding:11px;font-size:11px;display:flex}.formula-note svg{color:#247047;flex:none}.sold-report-spinner{animation:.8s linear infinite sold-report-spin}@keyframes sold-report-spin{to{transform:rotate(360deg)}}.sold-print-subtitle{color:#245f3e;margin:14px 0 8px;font-size:12px}.sold-print-analysis-list,.sold-detailed-analysis-report{border-top:1px solid #e0e7e2;gap:8px;margin-top:14px;padding-top:10px;display:grid}.sold-print-analysis-list>strong,.sold-detailed-analysis-heading>strong{color:#1f5e3b;font-size:12px}.sold-print-analysis-list ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sold-print-analysis-list li{border:1px solid #dce5df;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:8px;display:grid}.sold-print-analysis-list li>span{color:#276743;font-size:9px;font-weight:900}.sold-print-analysis-list li div{gap:3px;display:grid}.sold-print-analysis-list li strong,.sold-print-analysis-list li p,.sold-print-analysis-list li small{margin:0}.sold-print-analysis-list li strong{font-size:11px}.sold-print-analysis-list li p,.sold-print-analysis-list li small{color:#607067;font-size:9px;line-height:1.45}.sold-detailed-analysis-heading{justify-content:space-between;align-items:baseline;display:flex}.sold-detailed-analysis-heading span{color:#65756b;font-size:9px}.sold-detailed-analysis-report>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sold-detailed-analysis-report article{border:1px solid #dce5df;gap:7px;padding:9px;display:grid}.sold-detailed-analysis-report article header{justify-content:space-between;align-items:start;gap:8px;display:flex}.sold-detailed-analysis-report article header span,.sold-detailed-analysis-report article>small{color:#68776e;font-size:8px}.sold-detailed-analysis-report article h5{margin:2px 0 0;font-size:11px}.sold-detailed-analysis-report article header>strong{color:#276743;text-align:right;font-size:9px}.sold-detailed-analysis-report article>p,.sold-detailed-analysis-report article li{color:#4f6056;margin:0;font-size:9px;line-height:1.45}.sold-detailed-analysis-report article dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:0;display:grid}.sold-detailed-analysis-report article dl>div{background:#f6f9f7;gap:2px;padding:6px;display:grid}.sold-detailed-analysis-report article dt,.sold-detailed-analysis-report article dl small{color:#6b796f;font-size:8px}.sold-detailed-analysis-report article dd{margin:0;font-size:10px;font-weight:900}.sold-detailed-analysis-report article ul{margin:0;padding-left:16px}.sold-attachment-archive{gap:14px;display:grid}.sold-attachment-group{gap:10px;display:grid}.sold-attachment-group h4{color:#1e5d3b;margin:0;font-size:12px}.sold-attachment-file{gap:12px;display:grid}.sold-report-attachment{border:1px solid #d8e1da;gap:8px;margin:0;padding:10px;display:grid}.sold-report-attachment figcaption{gap:2px;display:grid}.sold-report-attachment figcaption strong{color:#1f5e3b;font-size:11px}.sold-report-attachment figcaption span{color:#67766d;overflow-wrap:anywhere;font-size:9px}.sold-report-attachment img{object-fit:contain;background:#f4f7f5;width:100%;height:auto;max-height:780px}.sold-report-attachment-error{background:#fff8e8;border:1px solid #e8d39c;gap:4px;padding:10px;display:grid}.sold-report-attachment-error strong{color:#6b5116;font-size:11px}.sold-report-attachment-error span,.sold-report-attachment-error p{color:#78693e;overflow-wrap:anywhere;margin:0;font-size:9px}@media print{@page{margin:10mm;size:A4 portrait}html,body{height:auto!important;overflow:visible!important}.sold-report-modal-backdrop{background:#fff!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.sold-report-modal{box-shadow:none!important;border:0!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;display:block!important;position:static!important;overflow:visible!important}.sold-report-modal>.crm-modal-header{display:none!important}.sold-report-modal>.crm-modal-content{height:auto!important;max-height:none!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.sold-report-modal .print-only-document{height:auto!important;display:block!important;position:static!important;overflow:visible!important}.sold-print-document{border:0!important;width:auto!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important}.sold-print-cover{max-height:90mm}.sold-print-section,.sold-attachment-archive,.sold-attachment-group,.sold-attachment-file{break-inside:auto!important;page-break-inside:auto!important}.sold-print-section>h3,.sold-attachment-group>h4,.sold-detailed-analysis-heading{break-after:avoid-page;page-break-after:avoid}.sold-print-rows>div,.sold-print-documents li,.sold-print-analysis-list li,.sold-detailed-analysis-report article,.sold-report-attachment,.sold-report-attachment-error{break-inside:avoid-page;page-break-inside:avoid}.sold-report-attachment img{max-height:238mm}.sold-report-attachment.is-pdf-page{break-before:page;page-break-before:always}.sold-report-attachment.is-image{break-before:auto;page-break-before:auto}.sold-print-document,.sold-print-document *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width:1050px){.given-filter-tools{flex-direction:column;align-items:stretch}.given-filter-tools .land-search{width:100%}.purchase-form-grid,.purchase-calculations,.sale-buyer-create-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-payment-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-document-grid{grid-template-columns:1fr}.purchase-file-field{margin-top:0}}@media (max-width:680px){.given-filter-tools,.segmented-control{width:100%}.segmented-control{grid-template-columns:repeat(3,1fr)}.land-price-grid.three-up,.purchase-form-grid,.purchase-application-field.with-decision-maker,.purchase-application-field.readonly,.purchase-calculations,.purchase-payment-breakdown,.purchase-cash-needs,.purchase-tariff-grid,.sale-buyer-select-row,.sale-buyer-create-grid{grid-template-columns:1fr}.sale-buyer-save{grid-column:1/-1;width:100%}.purchase-tariff-panel{grid-template-columns:1fr}.purchase-documents-heading{flex-direction:column;align-items:flex-start}.given-card-actions{grid-template-columns:repeat(2,1fr)}.given-card-actions>:nth-child(2){border-right:0}.given-card-actions>:nth-child(-n+2){border-bottom:1px solid #e1e6e2}.given-card-actions>:last-child:nth-child(odd){grid-column:1/-1}}.advisors-page{color:#102719;background:radial-gradient(circle at 18% 8%,#d6a83a24,#0000 28%),linear-gradient(#edf4ee 0%,#f7faf7 46%,#eef4ee 100%);min-height:100vh;padding:34px clamp(18px,4vw,72px)}.advisors-command,.advisors-command-actions,.advisors-section-heading,.advisor-panel>header,.advisor-form-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.advisors-command{margin-bottom:18px}.advisors-command h1{margin:10px 0 8px;font-size:clamp(2rem,3vw,3.45rem);font-weight:500}.advisors-command p,.advisors-section-heading p,.advisors-house-copy p{color:#53685b;margin:0}.advisors-command-actions{flex-wrap:wrap}.advisors-house{background:#fff;border:1px solid #d7e2da;border-radius:8px;grid-template-columns:320px minmax(0,1fr);align-items:center;gap:24px;margin-bottom:18px;padding:0;display:grid;overflow:hidden;box-shadow:0 18px 44px #183a2514}.advisors-house-scene{background:linear-gradient(140deg,#5c804847,#e8db9e2e),linear-gradient(#dfeadf,#cddfcf);min-height:230px;position:relative;overflow:hidden}.advisors-house-shadow{background:radial-gradient(#202a1c3d,#0000 70%);width:190px;height:42px;position:absolute;bottom:28px;left:62px}.advisors-house-building{background:linear-gradient(#f2deb2,#b7835a 74%,#765339);border:2px solid #46311f6b;border-radius:10px 10px 7px 7px;width:150px;height:96px;position:absolute;bottom:46px;left:86px;box-shadow:0 14px #332a1924}.advisors-house-roof{background:linear-gradient(135deg,#733128,#b55136 62%,#eda968);border:2px solid #4a271980;border-radius:9px;width:182px;height:56px;position:absolute;top:-39px;left:-17px;transform:skew(-16deg)}.advisors-house-door{background:linear-gradient(#513420,#2d2017);border-radius:6px 6px 0 0;width:30px;height:52px;position:absolute;bottom:0;left:61px}.advisors-house-window{background:linear-gradient(#d8f1ff,#7bb1c4);border:2px solid #46311f6b;border-radius:5px;width:28px;height:25px;position:absolute;top:31px}.advisors-house-window.left{left:19px}.advisors-house-window.right{right:19px}.advisors-house-path{background:linear-gradient(#dbbe7ea6,#a1804959);width:82px;height:56px;position:absolute;bottom:-6px;left:118px;transform:perspective(90px)rotateX(35deg)}.advisors-house-tree{background:#2f6d44;border-radius:50% 50% 46% 46%;width:44px;height:52px;position:absolute;bottom:64px;box-shadow:inset -8px -9px #13462740}.advisors-house-tree:after{content:"";background:#795337;width:8px;height:34px;position:absolute;bottom:-28px;left:18px}.advisors-house-tree.one{left:33px}.advisors-house-tree.two{right:34px;transform:scale(.86)}.advisors-house-copy{padding:26px 28px 26px 0}.advisors-house-copy span,.advisors-house-copy strong{display:block}.advisors-house-copy span{color:#1c6841;text-transform:uppercase;font-size:.74rem;font-weight:900}.advisors-house-copy strong{margin:6px 0 8px;font-size:1.55rem;font-weight:600}.advisors-tabs{background:#fff;border:1px solid #d7e2da;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;display:grid;overflow:hidden}.advisors-tabs button{color:#395345;cursor:pointer;font:inherit;background:0 0;border:0;border-right:1px solid #d7e2da;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:10px 16px;font-weight:800;display:inline-flex}.advisors-tabs button:last-child{border-right:0}.advisors-tabs button.active{color:#fff;background:#154f35}.advisors-workbench{background:#fff;border:1px solid #d7e2da;border-radius:8px;margin-bottom:18px;padding:22px;box-shadow:0 18px 44px #183a2514}.advisors-section-heading{border-bottom:1px solid #dbe5dd;margin-bottom:18px;padding-bottom:18px}.advisors-section-heading.compact{margin-top:20px}.advisors-section-heading h2{margin:4px 0 5px;font-size:1.35rem;font-weight:600}.advisor-inline-form,.advisor-deal-form,.advisor-filter-bar{gap:12px;display:grid}.advisor-inline-form{background:#f5f8f6;border:1px solid #d4dfd7;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;padding:16px}.advisor-deal-form{grid-template-columns:repeat(5,minmax(0,1fr))}.advisor-field span,.advisor-readonly-money span{color:#617166;margin-bottom:5px;font-size:.72rem;font-weight:800;display:block}.advisor-field input,.advisor-field select{color:#1b3022;font:inherit;background:#fff;border:1px solid #cfdad2;border-radius:6px;width:100%;min-width:0;min-height:42px;padding:9px 11px}.advisor-readonly-money{background:#f5f8f6;border:1px solid #d7e2da;border-radius:6px;min-height:66px;padding:10px 12px}.advisor-readonly-money strong{color:#143422;overflow-wrap:anywhere;font-size:1rem;display:block}.advisor-check-field{background:#f8fbf8;border:1px solid #d7e2da;border-radius:6px;align-items:center;gap:9px;min-height:66px;padding:10px 12px;font-weight:800;display:flex}.advisor-check-field input{accent-color:#1d6844;width:18px;height:18px}.advisor-inline-actions,.advisor-form-footer{align-self:end}.advisor-inline-actions{display:flex}.advisor-form-footer{grid-column:1/-1}.advisor-filter-bar{grid-template-columns:minmax(240px,2fr) repeat(4,minmax(150px,1fr));margin-bottom:16px}.advisor-search{border:1px solid #cfdad2;border-radius:6px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.advisor-search input{color:#1b3022;font:inherit;border:0;outline:0;width:100%;min-width:0}.advisor-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.advisor-metric{background:#f8fbf8;border:1px solid #dce6df;border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:14px;display:grid}.advisor-metric>span{color:#1e6b42;background:#e3f1e7;border-radius:7px;justify-content:center;align-items:center;height:42px;display:inline-flex}.advisor-metric small,.advisor-metric strong{display:block}.advisor-metric small{color:#647369;font-size:.72rem}.advisor-metric strong{color:#153422;overflow-wrap:anywhere;font-size:1.08rem}.advisor-dashboard-grid{grid-template-columns:minmax(280px,.8fr) minmax(0,1.4fr);gap:16px;display:grid}.advisor-panel{border:1px solid #dce6df;border-radius:7px;min-width:0;overflow:hidden}.advisor-panel>header{background:#f4f8f5;border-bottom:1px solid #dce6df;padding:13px 14px}.advisor-panel>header span,.advisor-panel>header strong{display:block}.advisor-panel>header span{color:#627267;font-size:.72rem;font-weight:800}.advisor-rank-list{display:grid}.advisor-rank-row{border-bottom:1px solid #e3ebe5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.advisor-rank-row:last-child{border-bottom:0}.advisor-rank-row strong,.advisor-rank-row span{display:block}.advisor-rank-row span{color:#6e7d73;margin-top:3px;font-size:.72rem}.advisor-rank-row b{color:#1b673f;white-space:nowrap;font-size:.86rem}.advisor-deal-table-wrap{overflow-x:auto}.advisor-deal-table{border-collapse:collapse;width:100%;min-width:1100px}.advisor-deal-table th,.advisor-deal-table td{color:#253b2d;text-align:left;vertical-align:top;border-bottom:1px solid #e4ebe6;padding:11px 10px;font-size:.82rem}.advisor-deal-table th{color:#53675a;text-transform:uppercase;background:#f3f7f4;font-size:.7rem}.advisor-deal-table td strong,.advisor-deal-table td small,.advisor-paid,.advisor-pending{display:block}.advisor-deal-table td small{color:#75847a;margin-top:3px;font-size:.68rem}.advisor-type-badge,.advisor-paid,.advisor-pending{border-radius:5px;width:fit-content;padding:4px 7px;font-size:.7rem;font-weight:900}.advisor-type-badge.sale{color:#236c99;background:#e5f1fb}.advisor-type-badge.rental{color:#207143;background:#e3f2e8}.advisor-paid{color:#17683b;background:#e1f1e6}.advisor-pending{color:#965b00;background:#fff1d8}@media (max-width:1260px){.advisors-house{grid-template-columns:260px minmax(0,1fr)}.advisor-inline-form,.advisor-deal-form,.advisor-filter-bar,.advisor-summary-grid,.advisor-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advisor-search{grid-column:1/-1}}@media (max-width:760px){.advisors-page{padding:18px}.advisors-command,.advisors-section-heading{flex-direction:column;align-items:stretch}.advisors-house,.advisors-tabs,.advisor-inline-form,.advisor-deal-form,.advisor-filter-bar,.advisor-summary-grid,.advisor-dashboard-grid{grid-template-columns:1fr}.advisors-house-copy{padding:0 18px 18px}.advisors-tabs button{border-bottom:1px solid #d7e2da;border-right:0}}.process-dashboard-page{background:#edf1ed;padding-inline:clamp(14px,2.2vw,34px)}.process-dashboard-page .land-command,.process-dashboard-page .land-mode-notice,.process-dashboard-summary,.process-dashboard-workbench{max-width:1840px}.process-dashboard-command{align-items:flex-end}.process-dashboard-actions,.process-dashboard-filters{align-items:center;gap:9px;display:flex}.process-dashboard-actions button{white-space:nowrap;min-height:42px}.process-dashboard-actions .is-spinning{animation:.9s linear infinite processDashboardSpin}.process-dashboard-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 auto 14px;display:grid}.process-dashboard-summary-item{background:#fff;border:1px solid #d5ddd7;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-height:94px;padding:13px 14px;display:grid}.process-dashboard-summary-item>span{color:#286342;background:#edf4ee;border-radius:7px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.process-dashboard-summary-item.success>span{color:#17673a;background:#dff2e6}.process-dashboard-summary-item div{min-width:0;display:grid}.process-dashboard-summary-item small,.process-dashboard-summary-item em{color:#718078;font-size:10px;font-style:normal}.process-dashboard-summary-item strong{color:#17271e;overflow-wrap:anywhere;margin:2px 0;font-size:18px;line-height:1.3}.process-dashboard-workbench{background:#fff;border:1px solid #d5ddd7;border-radius:8px;margin:0 auto;overflow:hidden}.process-dashboard-toolbar{justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 18px 14px;display:flex}.process-dashboard-toolbar h2{color:#15231b;margin:0;font-size:20px}.process-dashboard-filters .land-search{min-width:min(410px,42vw)}.process-dashboard-sort{background:#f7faf7;border:1px solid #d2ddd5;border-radius:7px;align-items:center;min-height:42px;padding:0 10px;display:flex}.process-dashboard-sort span{color:#66766d;text-transform:uppercase;margin-right:7px;font-size:10px;font-weight:800}.process-dashboard-sort select{color:#243d2e;font:inherit;background:0 0;border:0;outline:0;font-size:12px;font-weight:800}.process-dashboard-stage-tabs{grid-template-columns:repeat(8,minmax(112px,1fr));gap:1px;padding:0 18px 14px;display:grid;overflow-x:auto}.process-dashboard-stage-tabs button{color:#3b5144;text-align:left;background:#f5f8f5;border:1px solid #d6ded8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;min-height:46px;padding:7px 8px;font-size:10px;font-weight:800;display:grid}.process-dashboard-stage-tabs button:first-child{border-radius:7px 0 0 7px}.process-dashboard-stage-tabs button:last-child{border-radius:0 7px 7px 0}.process-dashboard-stage-tabs button.active{color:#fff;background:#214f35;border-color:#214f35}.process-dashboard-stage-tabs button strong{color:#234b34;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;display:flex}.process-dashboard-tab-number{color:#30240d;background:#e3b648;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.process-dashboard-table-scroll{border-block:1px solid #dbe2dd;min-height:340px;max-height:calc(100vh - 360px);overflow:auto}.process-dashboard-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1740px;font-size:11px}.process-dashboard-table th{color:#f7faf8;text-align:left;white-space:nowrap;z-index:3;background:#263c30;border-right:1px solid #ffffff17;height:46px;padding:8px 10px;font-size:10px;font-weight:900;position:sticky;top:0}.process-dashboard-table td{color:#30443a;vertical-align:middle;background:#fff;border-bottom:1px solid #e1e6e2;height:70px;padding:9px 10px}.process-dashboard-table tbody tr:hover td{background:#f6faf7}.process-dashboard-table th:first-child,.process-dashboard-table td:first-child{z-index:2;min-width:210px;position:sticky;left:0;box-shadow:8px 0 14px #192f220d}.process-dashboard-table th:first-child{z-index:4;background:#203328}.process-dashboard-land-cell,.process-dashboard-table td:nth-child(2),.process-dashboard-profit{line-height:1.45}.process-dashboard-land-cell strong{color:#173c28;font-size:11px;display:block}.process-dashboard-land-cell span,.process-dashboard-table td:nth-child(2) span,.process-dashboard-land-cell small,.process-dashboard-profit small{color:#748078;font-size:10px;display:block}.process-dashboard-table td:nth-child(2) strong,.process-dashboard-profit strong{display:block}.process-dashboard-stage{color:#26543a;white-space:nowrap;background:#edf4ee;border:1px solid #d0ded4;border-radius:6px;align-items:center;gap:6px;min-height:28px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-flex}.process-dashboard-stage b{color:#fff;background:#315e43;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.process-dashboard-stage.stage-purchase,.process-dashboard-stage.stage-sale{color:#6c5318;background:#fff6df;border-color:#ead49a}.process-dashboard-stage.stage-sold{color:#17653a;background:#dff2e6;border-color:#b9dbc5}.process-dashboard-stage.stage-archived{color:#707873;background:#f3f4f3;border-color:#d9dcda}.process-dashboard-supplier-cell{overflow-wrap:anywhere;max-width:150px}.process-dashboard-number-cell,.process-dashboard-money,.process-dashboard-date{font-variant-numeric:tabular-nums;white-space:nowrap}.process-dashboard-money.emphasis{color:#5d4918;background:#fbf8ed;font-weight:900}.process-dashboard-profit strong{color:#17683b;white-space:nowrap;font-size:12px}.process-dashboard-profit.negative strong{color:#a53e34}.process-dashboard-open{color:#205538;background:#e8f1ea;border:1px solid #cbdacf;border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.process-dashboard-open:hover{background:#d8e9dd}.process-dashboard-empty{border:0;min-height:340px}.process-dashboard-table-footer{color:#6d7a72;justify-content:space-between;padding:11px 18px;font-size:10px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes processDashboardSpin{to{transform:rotate(360deg)}}@media (max-width:1180px){.process-dashboard-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.process-dashboard-toolbar{flex-direction:column;align-items:stretch}}@media (max-width:760px){.process-dashboard-command,.process-dashboard-filters{flex-direction:column;align-items:stretch}.process-dashboard-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.process-dashboard-actions button{justify-content:center}.process-dashboard-summary{grid-template-columns:1fr 1fr}.process-dashboard-summary-item:last-child{grid-column:1/-1}.process-dashboard-filters .land-search{width:100%;min-width:0}.process-dashboard-sort{justify-content:space-between}.process-dashboard-table-scroll{max-height:none}.process-dashboard-table-footer{flex-direction:column;gap:6px}}@media (max-width:430px){.process-dashboard-summary{grid-template-columns:1fr}.process-dashboard-summary-item:last-child{grid-column:auto}}.weather-pill{cursor:pointer;min-width:176px}.map-toolbar{flex-wrap:wrap;max-width:calc(100% - 36px)}.brightness-pill{color:#2d281b;background:#fffbeef0;border:1px solid #66512c38;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 7px 0 11px;display:inline-flex;box-shadow:0 12px 28px #0e190d33}.brightness-pill-copy{text-align:left;gap:1px;min-width:58px;display:grid}.brightness-pill-copy strong{font-size:12px}.brightness-pill-copy small{color:#2e2b1dad;font-size:9px;font-weight:800}.brightness-slider{accent-color:var(--leaf-700);width:88px}.brightness-auto-button{border-radius:6px;width:32px;min-width:32px;height:32px;padding:0}.brightness-auto-button:disabled{opacity:.42}.weather-pill-copy{text-align:left;gap:1px;display:grid}.weather-pill-copy small{color:#2e2b1dad;font-size:10px;font-weight:800}.is-spinning{animation:.85s linear infinite live-spin}.world-map{image-rendering:auto}.living-village{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.village-walker{filter:drop-shadow(0 4px 3px #171f1357);transform-origin:bottom;width:34px;height:58px;position:absolute}.village-walker img{object-fit:contain;z-index:2;width:34px;height:58px;position:relative}.walker-shadow{filter:blur(1px);background:#1820144d;border-radius:50%;width:26px;height:7px;position:absolute;bottom:0;left:4px}.walk-route-market{animation:28s ease-in-out infinite village-route-market;top:760px;left:1220px}.walk-route-square{animation:34s ease-in-out infinite village-route-square;top:680px;left:1420px}.walk-route-villa{animation:31s ease-in-out infinite village-route-villa;top:430px;left:1730px}.walk-route-river{animation:36s ease-in-out infinite village-route-river;top:705px;left:660px}.walk-route-farm{animation:38s ease-in-out infinite village-route-farm;top:1010px;left:1130px}.village-animal{pointer-events:none;width:38px;height:26px;position:absolute}.village-animal>span{background:#f1eee0;border:1px solid #382f1f85;border-radius:50%;width:25px;height:16px;position:absolute;top:2px;left:3px;box-shadow:inset 0 0 6px #7565475c}.village-animal>span:before{content:"";background:#413b2f;border-radius:45% 55% 50% 50%;width:10px;height:10px;position:absolute;top:3px;right:-7px}.village-animal>span:after{content:"";background:#4c4436;width:2px;height:8px;position:absolute;bottom:-7px;left:5px;box-shadow:14px 0 #4c4436}.animal-route-grove{animation:24s ease-in-out infinite animal-route-grove;top:1000px;left:1460px}.animal-route-farm{animation:30s ease-in-out infinite animal-route-farm;top:1090px;left:760px}.animal-route-hills{animation:33s ease-in-out infinite animal-route-hills;top:190px;left:430px}.map-zone-post-office{z-index:7}.map-zone-tasks{z-index:8}.map-zone-bank{z-index:7}.tasks-office{color:#fff8df;width:210px;min-width:0;height:194px;min-height:0;display:block;position:relative}.tasks-office:hover{filter:brightness(1.06)saturate(1.04)}.tasks-office-focus{display:none}.tasks-office:hover .tasks-office-focus{border-color:#ecda9de6}.tasks-office-ground{display:none}.tasks-office-ground:after{content:"";opacity:1;background:#496839eb;border:2px solid #35482aa3;border-radius:50%;width:23px;height:23px;position:absolute;top:35px;left:19px;box-shadow:210px 8px 0 -2px #446335e6}.tasks-office-path{display:none}.tasks-office-shadow{filter:blur(4px);z-index:1;background:#0d150e6b;border-radius:50%;width:158px;height:22px;position:absolute;bottom:5px;left:24px;transform:rotate(-5deg)}.tasks-office-building{filter:saturate(.7)contrast(.93)brightness(.86)drop-shadow(5px 9px 6px #0f170f4d);z-index:2;background:url(/assets/work-tracking-building-v2.webp) bottom/contain no-repeat;width:170px;height:184px;transition:filter .18s,transform .18s;display:block;position:absolute;top:5px;left:20px;transform:rotate(-.8deg)}.tasks-office:hover .tasks-office-building{filter:saturate(.76)contrast(.95)brightness(.92)drop-shadow(5px 10px 7px #0f170f57);transform:translateY(-2px)rotate(-.8deg)}.tasks-office-sign{color:#f4f6df;z-index:4;background:#355b43f0;border:1px solid #dff2d39e;border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex;position:absolute;top:143px;left:37px;box-shadow:0 6px 10px #0f160f47}.tasks-office-caption{text-align:center;z-index:5;background:#1f3023f0;border:1px solid #c4e2c085;border-radius:6px;gap:2px;min-width:146px;padding:5px 9px;display:grid;position:absolute;top:-29px;left:30px;transform:rotate(-1deg);box-shadow:0 10px 18px #0c140d47,inset 0 0 0 1px #ffffff12}.tasks-office-caption strong{white-space:nowrap;font-size:10px;line-height:1.05}.tasks-office-caption small{color:#f0f8e0b8;justify-content:center;align-items:center;gap:5px;font-size:7px;font-weight:800;line-height:1.1;display:inline-flex}.tasks-office-caption b{color:#fff8eb;background:#a83c31;border:1px solid #ffe6ca85;border-radius:50%;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:7px;display:inline-flex}.bank-office-hotspot{color:#fff8df;width:270px;height:174px;display:block;position:relative}.bank-office-hotspot:hover{filter:brightness(1.06)saturate(1.04)}.bank-office-focus{background:radial-gradient(at 50% 45%,#f4d87e1f,#0000 62%),radial-gradient(at 50% 70%,#0c120b2e,#0000 70%);border:1px solid #f4d87e38;border-radius:44% 48% 42% 46%;width:230px;height:118px;transition:border-color .16s,opacity .16s;position:absolute;top:42px;left:12px;transform:rotate(4deg);box-shadow:0 15px 24px #0c120b29,inset 0 0 28px #f4d87e14}.bank-office-hotspot:hover .bank-office-focus{border-color:#f4d87e70}.bank-office-caption{text-align:center;z-index:3;background:#271f13eb;border:1px solid #f5da847a;border-radius:6px;gap:1px;min-width:152px;padding:6px 10px;display:grid;position:absolute;top:0;left:76px;transform:rotate(1deg);box-shadow:0 10px 18px #0d140b40,inset 0 0 0 1px #ffffff12}.bank-office-caption strong{white-space:nowrap;font-size:10px;line-height:1.05}.bank-office-caption small{color:#fff8dfad;font-size:7px;font-weight:800;line-height:1.1}.bank-office-sign{color:#fff4c8;z-index:2;background:#614d1ee6;border:1px solid #ffeca3a3;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:88px;left:88px;transform:rotate(2deg);box-shadow:0 6px 10px #12150e3d}.advisors-council-hotspot{color:#fff8df;outline:none;width:260px;height:232px;text-decoration:none;display:block;position:relative}.advisors-council-hotspot:hover{filter:brightness(1.04)saturate(1.03)}.advisors-council-hotspot:focus-visible{border-radius:12px;box-shadow:0 0 0 3px #f6d77ee6}.advisors-council-ground{z-index:1;background:radial-gradient(at 48% 62%,#5b683e33,#0000 66%),radial-gradient(at 52% 70%,#1e2a1929,#0000 70%);border-radius:50%;width:224px;height:64px;position:absolute;bottom:1px;left:18px;transform:rotate(-4deg)}.advisors-council-shadow{filter:blur(5px);z-index:2;background:#0f150c75;border-radius:50%;width:194px;height:25px;position:absolute;bottom:10px;left:33px;transform:rotate(-4deg)skew(-7deg)}.advisors-council-path{clip-path:polygon(24% 0,77% 0,100% 100%,0 100%);z-index:2;background:linear-gradient(108deg,#735e3d14,#dfcc9d52 48%,#50432e1a),repeating-linear-gradient(102deg,#f0dcad33 0 3px,#5748311f 3px 7px);border:1px solid #dcc7972e;border-radius:50% 44% 45% 54%;width:79px;height:40px;position:absolute;bottom:-4px;left:89px;transform:rotate(-4deg)skew(-7deg)}.advisors-council-building{filter:saturate(.7)contrast(.92)brightness(.84)drop-shadow(7px 11px 8px #11160e57);z-index:3;background:url(/assets/advisors-council-building-v5.webp) bottom/contain no-repeat;width:236px;height:226px;transition:filter .18s,transform .18s;display:block;position:absolute;top:2px;left:12px;transform:rotate(-1deg)}.advisors-council-hotspot:hover .advisors-council-building{filter:saturate(.75)contrast(.95)brightness(.9)drop-shadow(7px 12px 9px #11160e61);transform:translateY(-2px)rotate(-1deg)}.advisors-council-caption{text-align:center;z-index:4;background:#261f15e6;border:1px solid #f5da8470;border-radius:6px;gap:1px;min-width:150px;padding:5px 9px;display:grid;position:absolute;top:-25px;left:55px;transform:rotate(-1deg);box-shadow:0 10px 18px #0d140b40,inset 0 0 0 1px #ffffff12}.advisors-council-caption strong{white-space:nowrap;font-size:9px;line-height:1.05}.advisors-council-caption small{color:#fff8dfad;font-size:7px;font-weight:800;line-height:1.1}.post-office-hotspot{box-shadow:none;color:#fff8df;cursor:pointer;background:0 0;border:0;border-radius:0;width:190px;height:146px;padding:0;display:block;position:relative}.post-office-hotspot:hover{filter:brightness(1.05)saturate(1.03)}.post-office-focus{opacity:0;background:radial-gradient(at 50% 54%,#ffe58a14,#0000 61%),radial-gradient(at 50% 62%,#121b0e1f,#0000 68%);border:1px solid #0000;border-radius:48% 44% 40% 46%;width:176px;height:90px;transition:border-color .16s,opacity .16s;position:absolute;bottom:3px;left:10px;transform:rotate(-7deg)skew(-3deg);box-shadow:0 13px 20px #0d140c29,inset 0 0 22px #ffea9f14}.post-office-hotspot:hover .post-office-focus{opacity:.82;border-color:#f5da846b}.post-office-ground{display:none}.post-office-ground:after{content:"";background:repeating-linear-gradient(102deg,#e0cda057 0 3px,#5b4c3329 3px 6px);border:1px solid #dac59738;border-radius:50%;width:96px;height:42px;position:absolute;top:18px;left:38px}.post-office-path,.post-office-shadow{display:none}.post-office-caption{text-align:center;z-index:4;background:#271f13e6;border:1px solid #f5da8475;border-radius:6px;align-items:center;gap:1px;min-width:116px;padding:5px 8px;display:grid;position:absolute;top:-15px;left:37px;transform:rotate(-1deg);box-shadow:0 10px 18px #0d140b40,inset 0 0 0 1px #ffffff12}.post-office-icon{color:#fff8e5;z-index:4;background:#7c2b24e0;border:1px solid #fff4d594;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;top:86px;left:82px;transform:rotate(-2deg);box-shadow:0 5px 8px #12150e3d}.post-office-building,.post-office-hotspot:hover .post-office-building{display:none}.post-office-hotspot strong{white-space:nowrap;font-size:10px;line-height:1.05}.post-office-hotspot small{color:#fff8dfad;font-size:7px;font-weight:800;line-height:1.1}.map-zone-divan{z-index:5}.divan-council-hotspot{color:#fff8df;width:250px;height:205px;display:block;position:relative}.divan-council-hotspot:hover{filter:brightness(1.05)saturate(1.03)}.divan-building-focus{display:none}.divan-council-hotspot:hover .divan-building-focus{border-color:#f6d77ee6}.divan-building-landscape{display:none}.divan-building-landscape:before,.divan-building-landscape:after{content:"";background:#49683b;border:2px solid #314426ad;border-radius:50%;width:25px;height:25px;position:absolute;top:40px;box-shadow:0 5px 7px #141f113d}.divan-building-landscape:before{left:22px}.divan-building-landscape:after{right:20px}.divan-building-plaza,.divan-building-path{display:none}.divan-building-shadow{filter:blur(4px);z-index:1;background:#12180e6b;border-radius:50%;width:186px;height:23px;position:absolute;bottom:5px;left:31px;transform:rotate(-5deg)}.divan-building-image{filter:saturate(.7)contrast(.92)brightness(.84)drop-shadow(6px 10px 7px #11160e52);z-index:2;background:url(/assets/divan-meclisi-building-v4.webp) bottom/contain no-repeat;width:210px;height:190px;transition:transform .18s,filter .18s;display:block;position:absolute;top:7px;left:20px;transform:rotate(-1.2deg)}.divan-council-hotspot:hover .divan-building-image{filter:saturate(.76)contrast(.95)brightness(.9)drop-shadow(6px 11px 8px #11160e5c);transform:translateY(-2px)rotate(-1.2deg)}.divan-building-caption{text-align:center;z-index:3;background:#271f13e0;border:1px solid #f5da846b;border-radius:6px;gap:1px;min-width:134px;padding:4px 8px;display:grid;position:absolute;top:-27px;left:58px;transform:rotate(-1deg);box-shadow:0 10px 18px #0d140b42,inset 0 0 0 1px #ffffff14}.divan-building-caption strong{white-space:nowrap;font-size:9px;line-height:1.05}.divan-building-caption small{color:#fff8dfad;font-size:6px;font-weight:800;line-height:1.1}.weather-layer{background:0 0;overflow:hidden}.divan-page{background:linear-gradient(#fffdf5eb,#e9f1e2f5),radial-gradient(circle at 18% 4%,#d6a83a2e,#0000 28%);gap:18px;min-height:100vh;padding:24px clamp(16px,4vw,52px) 40px;display:grid}.divan-hero{color:#fff8df;background:linear-gradient(135deg,#0e3023f5,#303f2ae6),radial-gradient(circle at 76% 18%,#ecca6a47,#0000 26%);border:1px solid #ffefb238;border-radius:8px;gap:22px;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 18px 50px #0e1f122e}.divan-hero-top,.divan-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.divan-title-lockup{align-items:center;gap:18px;display:flex}.divan-crown-mark{color:#2a2112;background:linear-gradient(135deg,#f4d76d,#9f6e24);border:1px solid #fff9ddb8;border-radius:18px;justify-content:center;align-items:center;width:62px;height:62px;display:inline-flex;box-shadow:0 12px 24px #0c140b47}.divan-title-lockup span,.divan-section-head span,.divan-agent-heading span{color:#fff8dfb8;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.divan-title-lockup h1{margin:0;font-size:clamp(34px,5vw,58px);line-height:1}.divan-title-lockup p{color:#fff8dfc7;margin:8px 0 0;font-size:16px;line-height:1.55}.divan-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.divan-metric,.divan-agent-panel,.divan-report-section,.divan-priority-panel,.divan-task-panel,.divan-hall-panel{background:#fffdf5f0;border:1px solid #2a3f3024;border-radius:8px;box-shadow:0 14px 32px #17241814}.divan-metric{gap:5px;min-height:118px;padding:16px;display:grid;position:relative}.divan-metric span{color:var(--muted);font-size:12px;font-weight:900}.divan-metric strong{color:var(--leaf-950);font-size:clamp(22px,3vw,32px);line-height:1}.divan-metric small{color:#6d7469;font-weight:800}.divan-metric em{border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:900;position:absolute;top:12px;right:12px}.divan-metric.success em{color:#1f6a3b;background:#e5f4e8}.divan-metric.warning em{color:#8b5b0f;background:#fff5d4}.divan-metric.danger em{color:#993424;background:#ffe1dc}.divan-metric.neutral em{color:#536157;background:#eef2ec}.divan-layout{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:stretch;gap:18px;display:grid}.divan-hall-panel{min-height:560px;position:relative;overflow:hidden}.divan-hall{background:linear-gradient(#fff4d31f,#0000 28%),radial-gradient(at 50% 44%,#ffeca633,#0000 34%),linear-gradient(135deg,#273421,#0f2d22 55%,#423323);height:100%;min-height:560px;position:relative;overflow:hidden}.divan-hall:before{content:"";background:repeating-linear-gradient(90deg,#ffe69d1f 0 2px,#0000 2px 64px),linear-gradient(#ffffff14,#0000 36%);position:absolute;inset:0}.divan-hall-dome{background:radial-gradient(circle at 50% 20%,#fff0a8,#bd8730 58%,#0000 60%);border:1px solid #ffeeb259;border-radius:50% 50% 12px 12px;width:240px;height:170px;position:absolute;top:26px;left:50%;transform:translate(-50%)}.divan-hall-table{background:radial-gradient(at 50% 30%,#ffeeb347,#0000 62%),linear-gradient(#6e4327,#2c1812);border:7px solid #ffe69d47;border-radius:50%;width:460px;height:226px;position:absolute;top:248px;left:50%;transform:translate(-50%)perspective(260px)rotateX(58deg);box-shadow:0 28px 42px #05090757,inset 0 0 34px #ffe28e2e}.divan-hall-carpet{background:linear-gradient(90deg,#ffdf8847,#0000 18% 82%,#ffdf8847),linear-gradient(#7f2f2c,#331717);border:1px solid #ffe08f4d;border-radius:24px 24px 0 0;width:520px;height:284px;position:absolute;bottom:-68px;left:50%;transform:translate(-50%)perspective(260px)rotateX(54deg)}.divan-seat{color:var(--leaf-950);text-align:center;z-index:3;background:#fffbedf0;border:1px solid #ffe2968a;border-radius:8px;place-items:center;gap:3px;width:150px;min-height:114px;padding:10px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:absolute;box-shadow:0 14px 24px #050a073d}.divan-seat:hover,.divan-seat.is-active{border-color:#f0c75d;transform:translateY(-3px);box-shadow:0 16px 30px #050a0747,0 0 0 3px #f0c75d38}.divan-seat[data-seat="1"]{top:112px;left:calc(50% - 75px)}.divan-seat[data-seat="2"]{top:238px;left:11%}.divan-seat[data-seat="3"]{top:238px;right:11%}.divan-seat[data-seat="4"]{top:410px;left:21%}.divan-seat[data-seat="5"]{top:410px;right:21%}.divan-agent-avatar{color:#fff8df;background:radial-gradient(circle at 50% 32%,#fff3c4,#cf9b52 42%,#51331f 43% 100%);border:2px solid #f1d477;border-radius:50% 50% 42% 42%;justify-content:center;align-items:center;width:40px;height:44px;display:inline-flex}.divan-agent-avatar.large{flex:none;width:54px;height:58px}.divan-seat strong{font-size:13px;line-height:1.18}.divan-seat small{color:#637064;font-size:10px;font-weight:800;line-height:1.2}.divan-agent-panel,.divan-report-section,.divan-priority-panel,.divan-task-panel{gap:16px;padding:18px;display:grid}.divan-agent-heading{align-items:center;gap:14px;display:flex}.divan-agent-heading span,.divan-section-head span{color:var(--leaf-700)}.divan-agent-heading h2,.divan-section-head h2,.divan-report-card h3{color:var(--leaf-950);margin:0}.divan-agent-heading p,.divan-agent-opening,.divan-report-card p,.divan-task-list p{color:#5d6a60;margin:0;line-height:1.6}.divan-agent-opening{color:#1e5634;background:#eef6ed;border:1px solid #2d794429;border-radius:8px;padding:14px;font-weight:900}.divan-brief-list,.divan-warning-list,.divan-priority-list,.divan-task-list{gap:10px;display:grid}.divan-brief-list span,.divan-warning-list span,.divan-priority-list span,.divan-task-list span{color:#26352b;background:#fbfcf8;border:1px solid #2a3f301f;border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.divan-warning-list span{background:#fff8df;border-color:#d6a83a47}.divan-question-box{gap:10px;display:grid}.divan-question-box label,.divan-task-form label{color:#304136;font-size:12px;font-weight:900}.divan-question-box textarea,.divan-task-form input,.divan-task-form select{color:var(--ink);background:#fff;border:1px solid #273e2d2e;border-radius:8px;width:100%;min-height:44px;padding:10px 12px}.divan-quick-questions{flex-wrap:wrap;gap:8px;display:flex}.divan-quick-questions .compact-button{min-height:36px;font-size:12px}.divan-answer{color:#fff8df;background:linear-gradient(135deg,#163d2b,#0e2d22);border-radius:8px;align-items:flex-start;gap:12px;padding:14px;display:flex}.divan-answer p{margin:0;line-height:1.6}.divan-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.divan-report-card{background:#fbfcf8;border:1px solid #2a3f301f;border-radius:8px;gap:10px;padding:14px;display:grid}.divan-report-card ul{color:#34443a;gap:8px;margin:0;padding-left:18px;display:grid}.divan-bottom-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;display:grid}.divan-priority-list span{align-items:center}.divan-priority-list strong{color:#fff8df;background:#173d2b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;display:inline-flex}.divan-task-form{grid-template-columns:180px minmax(0,1fr) 160px auto;gap:10px;display:grid}.divan-task-list span{gap:2px;display:grid}.divan-task-list small{color:#6d7469;font-weight:800}.weather-layer>span{pointer-events:none;position:absolute}.weather-time-wash{transition:background .9s,opacity .9s;inset:0}.weather-manual-brightness{transition:-webkit-backdrop-filter .18s,backdrop-filter .18s,background .18s;inset:0}.weather-layer.time-day .weather-time-wash{background:#fff8d605}.weather-layer.time-sunset .weather-time-wash{background:linear-gradient(#ffae5621,#52343e33),radial-gradient(circle at 22% 23%,#ffd27e47,#0000 28%)}.weather-layer.time-night .weather-time-wash{background:radial-gradient(circle at 61% 55%,#ffcd631f,#0000 9%),radial-gradient(circle at 78% 62%,#ffce701a,#0000 7%),#0a182685}.weather-stars{display:none;inset:0}.time-night .weather-stars{display:block}.weather-stars i{background:#fff7cbdb;border-radius:50%;width:2px;height:2px;animation:1.9s ease-in-out infinite alternate star-twinkle;position:absolute}.weather-cloud{filter:blur(4px)saturate(.72);opacity:.24;background:radial-gradient(circle at 22% 58%,#e7ebe5db 0 24%,#0000 25%),radial-gradient(circle at 48% 42%,#eef1ece6 0 31%,#0000 32%),radial-gradient(circle at 73% 59%,#dce2dddb 0 27%,#0000 28%),linear-gradient(#e0e5e0db,#cbd3cfc7);border-radius:48%;width:280px;height:94px;display:none}.cloudy .weather-cloud,.rainy .weather-cloud,.snowy .weather-cloud,.stormy .weather-cloud,.foggy .weather-cloud{display:block}.cloud-one{animation:42s linear infinite cloud-drift;top:6%;left:-18%}.cloud-two{opacity:.2;animation:55s linear -24s infinite cloud-drift;top:22%;transform:scale(.74)}.cloud-three{opacity:.16;animation:48s linear -11s infinite cloud-drift;top:42%;transform:scale(.58)}.wind-medium .weather-cloud{animation-duration:30s}.wind-strong .weather-cloud{animation-duration:20s}.weather-rain,.weather-snow{display:none;inset:-80px 0 0}.rainy .weather-rain,.stormy .weather-rain{display:block}.weather-rain i{background:linear-gradient(#0000,#bedeefdb);width:2px;height:42px;animation:linear infinite live-rain;position:absolute;top:-50px;transform:rotate(12deg)}.precipitation-heavy .weather-rain i{opacity:.96;width:3px;height:58px}.snowy .weather-snow{display:block}.weather-snow i{background:#ffffffe0;border-radius:50%;width:7px;height:7px;animation:linear infinite live-snow;position:absolute;top:-20px}.weather-fog-bank{filter:blur(12px);background:linear-gradient(90deg,#0000,#ebefe894,#e1e8e2b8,#0000);width:150%;height:110px;display:none;left:-25%}.foggy .weather-fog-bank{display:block}.fog-one{animation:18s ease-in-out infinite alternate fog-drift;top:24%}.fog-two{animation:22s ease-in-out -8s infinite alternate-reverse fog-drift;top:55%}.weather-lightning{opacity:0;background:#f5f9ffb8;display:none;inset:0}.stormy .weather-lightning{animation:7s step-end infinite lightning-flash;display:block}.news-modal-backdrop{z-index:40;background:#0a130dad;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.news-post-office{background:#f8faf7;border:1px solid #d2dbd3e6;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100% - 16px);max-width:1120px;height:min(760px,100% - 16px);display:grid;overflow:hidden;box-shadow:0 28px 80px #08110a75}.news-post-office-header{background:#fff;border-bottom:1px solid #dfe6df;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.news-post-office-mark{color:#fff;background:#9b2f28;border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.news-post-office-header small{color:#277044;font-size:10px;font-weight:900}.news-post-office-header h2{margin:2px 0 0;font-size:21px}.news-post-office-title{min-width:0}.news-date-filter{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.news-date-filter input,.news-date-filter select,.news-date-filter button{color:#213325;background:#f8faf7;border:1px solid #d2ded3;border-radius:6px;height:34px;font-size:12px;font-weight:800}.news-date-filter input,.news-date-filter select{padding:0 10px}.news-date-filter button{cursor:pointer;padding:0 12px}.news-date-filter button:hover{background:#eef5ef}.news-post-office-body{grid-template-columns:minmax(280px,360px) minmax(0,1fr);min-height:0;display:grid}.news-list{background:#f2f5f1;border-right:1px solid #dce4dc;padding:8px;overflow-y:auto}.news-list-item{color:#1f2b21;text-align:left;background:0 0;border:0;border-bottom:1px solid #dce4dc;gap:8px;width:100%;padding:14px 12px;display:grid}.news-list-item:hover,.news-list-item.is-selected{background:#fff;box-shadow:inset 3px 0 #277044}.news-list-source,.news-list-date,.news-detail-meta,.news-detail-meta span{align-items:center;gap:6px;display:flex}.news-list-source{color:#277044;text-transform:uppercase;font-size:10px;font-weight:900}.news-list-item strong{font-size:14px;line-height:1.38}.news-list-date{color:#758077;justify-content:space-between;font-size:11px}.news-loading,.news-empty{color:#68736a;text-align:center;justify-content:center;align-items:center;gap:8px;min-height:150px;padding:18px;display:flex}.news-detail{padding:clamp(22px,4vw,50px);overflow-y:auto}.news-detail-meta{color:#647067;flex-wrap:wrap;justify-content:space-between;font-size:12px}.news-detail-meta>span:first-child{color:#277044;font-weight:900}.news-detail h3{margin:22px 0 18px;font-size:clamp(24px,3vw,38px);line-height:1.18}.news-detail>p{color:#4f5b52;max-width:720px;font-size:16px;line-height:1.75}.news-source-link{color:#fff;background:#185837;border-radius:6px;align-items:center;gap:8px;min-height:42px;margin-top:24px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.news-source-note{color:#7b857d;max-width:620px;margin-top:12px;line-height:1.5;display:block}.news-detail-placeholder{color:#7a877d;text-align:center;align-content:center;justify-items:center;gap:10px;min-height:100%;display:grid}@keyframes live-spin{to{transform:rotate(360deg)}}@keyframes star-twinkle{to{opacity:.28;transform:scale(.7)}}@keyframes cloud-drift{0%{left:-24%}to{left:112%}}@keyframes live-rain{0%{transform:translateY(-40px)rotate(12deg)}to{transform:translate(-120px,115vh)rotate(12deg)}}@keyframes live-snow{0%{transform:translateY(-20px)rotate(0)}50%{transform:translate(34px,52vh)rotate(180deg)}to{transform:translate(-18px,110vh)rotate(360deg)}}@keyframes fog-drift{0%{transform:translate(-4%)}to{transform:translate(6%)}}@keyframes lightning-flash{0%,92%,96%,to{opacity:0}93%,97%{opacity:.55}}@keyframes village-route-market{0%,to{transform:translate(0)scale(.82)}45%{transform:translate(265px,-70px)scale(.82)}55%{transform:translate(265px,-70px)scaleX(-.82)scaleY(.82)}95%{transform:translate(0)scaleX(-.82)scaleY(.82)}}@keyframes village-route-square{0%,to{transform:translate(0)scale(.72)}45%{transform:translate(310px,155px)scale(.72)}55%{transform:translate(310px,155px)scaleX(-.72)scaleY(.72)}95%{transform:translate(0)scaleX(-.72)scaleY(.72)}}@keyframes village-route-villa{0%,to{transform:translate(0)scale(.78)}45%{transform:translate(120px,165px)scale(.78)}55%{transform:translate(120px,165px)scaleX(-.78)scaleY(.78)}95%{transform:translate(0)scaleX(-.78)scaleY(.78)}}@keyframes village-route-river{0%,to{transform:translate(0)scale(.76)}45%{transform:translate(-245px,118px)scale(.76)}55%{transform:translate(-245px,118px)scaleX(-.76)scaleY(.76)}95%{transform:translate(0)scaleX(-.76)scaleY(.76)}}@keyframes village-route-farm{0%,to{transform:translate(0)scale(.7)}45%{transform:translate(330px,-70px)scale(.7)}55%{transform:translate(330px,-70px)scaleX(-.7)scaleY(.7)}95%{transform:translate(0)scaleX(-.7)scaleY(.7)}}@keyframes animal-route-grove{50%{transform:translate(170px,-45px)}}@keyframes animal-route-farm{50%{transform:translate(240px,28px)}}@keyframes animal-route-hills{50%{transform:translate(135px,42px)}}@media (max-width:760px){.weather-pill{min-width:154px}.weather-pill-copy strong{font-size:11px}.weather-pill-copy small{font-size:9px}.brightness-pill{gap:6px;padding-left:9px}.brightness-pill-copy{min-width:50px}.brightness-slider{width:68px}.news-modal-backdrop{padding:0}.news-post-office{border:0;border-radius:0;width:100%;height:100%}.news-post-office-body{grid-template-rows:minmax(190px,44%) minmax(0,1fr);grid-template-columns:1fr}.news-post-office-header{grid-template-columns:auto minmax(0,1fr) auto auto;padding:12px}.news-date-filter{gap:6px}.news-date-filter input,.news-date-filter select{flex:120px;min-width:0}.news-list{border-bottom:1px solid #dce4dc;border-right:0}.news-detail{padding:22px}.news-detail h3{margin-top:14px;font-size:23px}.divan-page{padding:12px}.divan-hero-top,.divan-section-head,.divan-title-lockup{flex-direction:column;align-items:flex-start}.divan-metrics,.divan-layout,.divan-report-grid,.divan-bottom-grid,.divan-task-form{grid-template-columns:1fr}.divan-hall-panel,.divan-hall{min-height:660px}.divan-hall-table{width:min(360px,88vw);top:292px}.divan-hall-carpet{width:min(380px,90vw)}.divan-seat{width:132px;min-height:104px}.divan-seat[data-seat="1"]{top:94px;left:calc(50% - 66px)}.divan-seat[data-seat="2"]{top:234px;left:8%}.divan-seat[data-seat="3"]{top:234px;right:8%}.divan-seat[data-seat="4"]{top:420px;left:8%}.divan-seat[data-seat="5"]{top:420px;right:8%}.divan-task-form .primary-button{width:100%}}@media (prefers-reduced-motion:reduce){.village-walker,.village-animal,.weather-cloud,.weather-stars i,.weather-rain i,.weather-snow i,.weather-fog-bank,.weather-lightning,.is-spinning{animation:none!important}}@media print{@page portfolio-presentation{margin:0;size:A4 landscape}body.portfolio-presentation-printing{min-height:0!important;margin:0!important;overflow:visible!important}body.portfolio-presentation-printing :not(:has(.portfolio-presentation-modal)):not(.portfolio-presentation-modal):not(.portfolio-presentation-modal *){display:none!important}body.portfolio-presentation-printing :has(.portfolio-presentation-modal){height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.portfolio-presentation-modal-backdrop{background:#fff!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.portfolio-presentation-modal{box-shadow:none!important;border:0!important;width:297mm!important;max-width:none!important;height:auto!important;max-height:none!important;display:block!important;position:static!important;overflow:visible!important}.portfolio-presentation-modal>.crm-modal-header,.portfolio-presentation-modal>.crm-modal-content>:not(.print-only-document){display:none!important}.portfolio-presentation-modal>.crm-modal-content,.portfolio-presentation-modal .print-only-document{height:auto!important;max-height:none!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.portfolio-presentation-modal .portfolio-presentation-document{border:0!important;width:297mm!important;margin:0!important;padding:0!important;position:static!important;inset:auto!important;overflow:visible!important}body.portfolio-presentation-printing .presentation-print-page{break-after:page!important;box-sizing:border-box!important;break-inside:avoid-page!important;page-break-after:always!important;page-break-inside:avoid!important;width:297mm!important;height:209.8mm!important;min-height:209.8mm!important;max-height:209.8mm!important;margin:0!important;padding:11mm 14mm 13mm!important;display:block!important}body.portfolio-presentation-printing .presentation-cover-page{padding:0!important}body.portfolio-presentation-printing .presentation-cover-frame{inset:14mm}body.portfolio-presentation-printing .presentation-cover-logo{width:68mm;height:18mm;top:-9mm}body.portfolio-presentation-printing .presentation-corporate-logo-crop{width:68mm;height:18mm}body.portfolio-presentation-printing .presentation-cover-copy{bottom:34mm;left:12mm;right:12mm}body.portfolio-presentation-printing .presentation-cover-report-meta{bottom:7mm;left:10mm;right:10mm}body.portfolio-presentation-printing .presentation-cover-copy>span{margin-bottom:4mm}body.portfolio-presentation-printing .presentation-cover-copy h1{margin-bottom:4mm;font-size:30px}body.portfolio-presentation-printing .presentation-page-heading{margin-bottom:3.5mm;padding-bottom:2.5mm}body.portfolio-presentation-printing .presentation-page-heading h2{margin:0;font-size:18px}body.portfolio-presentation-printing .presentation-page-heading p{margin:1mm 0 0;font-size:8px;line-height:1.3}body.portfolio-presentation-printing .presentation-page-heading>strong{font-size:30px}body.portfolio-presentation-printing .presentation-introduction-hero{padding:4mm 5mm}body.portfolio-presentation-printing .presentation-introduction-hero>span{margin-bottom:1.5mm}body.portfolio-presentation-printing .presentation-introduction-hero h1{margin-bottom:2mm;font-size:17px}body.portfolio-presentation-printing .presentation-introduction-hero strong{margin-bottom:1.5mm;font-size:8.5px;line-height:1.35}body.portfolio-presentation-printing .presentation-introduction-hero p{font-size:7.5px;line-height:1.4}body.portfolio-presentation-printing .presentation-introduction-facts{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:2.5mm}body.portfolio-presentation-printing .presentation-introduction-facts>div{border-bottom:0;min-height:12mm;padding:2mm}body.portfolio-presentation-printing .presentation-introduction-facts strong{font-size:9px}body.portfolio-presentation-printing .presentation-introduction-columns{gap:4mm;margin-top:3mm}body.portfolio-presentation-printing .presentation-introduction-columns section{min-height:0;padding-top:2mm}body.portfolio-presentation-printing .presentation-introduction-columns h3{margin-bottom:1.5mm}body.portfolio-presentation-printing .presentation-introduction-columns dl>div{min-height:6mm}body.portfolio-presentation-printing .presentation-introduction-columns ul{gap:1.4mm}body.portfolio-presentation-printing .presentation-introduction-columns li{grid-template-columns:5.5mm minmax(0,1fr);min-height:7.5mm;padding:1.2mm 1.5mm;font-size:7.5px;line-height:1.25}body.portfolio-presentation-printing .presentation-introduction-columns li>span{width:5.5mm;height:5mm;font-size:6.5px}body.portfolio-presentation-printing .presentation-investment-guidance{margin-top:3mm;padding:2.5mm 3mm}body.portfolio-presentation-printing .presentation-investment-guidance>span,body.portfolio-presentation-printing .presentation-investment-guidance p,body.portfolio-presentation-printing .presentation-investment-guidance small{font-size:7px;line-height:1.35}body.portfolio-presentation-printing .presentation-section-title{margin:2.5mm 0 1.5mm!important;font-size:10px!important}body.portfolio-presentation-printing .presentation-data-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2mm}body.portfolio-presentation-printing .presentation-data-card,body.portfolio-presentation-printing .presentation-distance-cards .presentation-data-card{gap:1mm;min-height:11mm;padding:2mm 2.5mm}body.portfolio-presentation-printing .presentation-data-card.is-wide{grid-column:span 2}body.portfolio-presentation-printing .presentation-distance-cards{grid-template-columns:repeat(3,minmax(0,1fr))}body.portfolio-presentation-printing .presentation-data-card strong{font-size:9.5px}body.portfolio-presentation-printing .presentation-map-grid.is-compact .presentation-map-visual>div{height:34mm}body.portfolio-presentation-printing .presentation-photo-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:5mm;max-width:none;margin:2mm 0 0}body.portfolio-presentation-printing .presentation-photo-stack figure{height:146mm}body.portfolio-presentation-printing .presentation-detailed-analysis-page .presentation-slope-summary-grid{gap:2mm}body.portfolio-presentation-printing .presentation-detailed-analysis-page .presentation-slope-snapshot{padding:2mm 2.5mm}body.portfolio-presentation-printing .presentation-analysis-parameter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5mm}body.portfolio-presentation-printing .presentation-analysis-parameter{height:16.5mm;padding:1.5mm 2mm}body.portfolio-presentation-printing .presentation-detailed-analysis-page .presentation-analysis-source{margin-top:2mm;padding:2mm 3mm}body.portfolio-presentation-printing .presentation-approval-section{margin-bottom:3mm}body.portfolio-presentation-printing .presentation-approval-summary{gap:3mm;min-height:12mm;margin-bottom:2mm;padding:2mm 3mm}body.portfolio-presentation-printing .presentation-approval-summary strong{font-size:11px}body.portfolio-presentation-printing .presentation-approval-grid.columns-3{grid-template-columns:repeat(4,minmax(0,1fr))}body.portfolio-presentation-printing .presentation-approval-grid>div{min-height:14mm;padding:1.5mm 2mm}body.portfolio-presentation-printing .presentation-approval-grid p{font-size:5.5px;line-height:1.2}body.portfolio-presentation-printing .presentation-legal-note{padding:2.5mm 3mm;font-size:7.5px}body.portfolio-presentation-printing .presentation-biga-visuals{margin-bottom:2mm}body.portfolio-presentation-printing .presentation-biga-visuals figure{height:23mm}body.portfolio-presentation-printing .presentation-biga-quote{margin-bottom:2mm;padding:2mm 3mm}body.portfolio-presentation-printing .presentation-biga-quote p{font-size:6.5px}body.portfolio-presentation-printing .presentation-biga-section-heading.is-compact{margin-top:2mm}body.portfolio-presentation-printing .presentation-biga-strength-grid{grid-template-columns:repeat(6,minmax(0,1fr))}body.portfolio-presentation-printing .presentation-biga-strength,body.portfolio-presentation-printing .presentation-biga-strength:nth-child(2),body.portfolio-presentation-printing .presentation-biga-strength:nth-child(3){grid-column:span 2;min-height:18mm;padding:1.8mm}body.portfolio-presentation-printing .presentation-biga-strength:nth-child(4),body.portfolio-presentation-printing .presentation-biga-strength:nth-child(5){grid-column:span 3;min-height:18mm;padding:1.8mm}body.portfolio-presentation-printing .presentation-biga-strength p{font-size:5.8px;line-height:1.25}body.portfolio-presentation-printing .presentation-biga-metric{min-height:13mm;padding:2mm 2.5mm}body.portfolio-presentation-printing .presentation-biga-bottom-grid{gap:2mm}body.portfolio-presentation-printing .presentation-biga-vision article{min-height:13mm;margin-bottom:1.5mm;padding:1.8mm}body.portfolio-presentation-printing .presentation-biga-vision article p{font-size:5.8px;line-height:1.25}body.portfolio-presentation-printing .presentation-biga-return-card{padding:0 2.5mm 2mm}body.portfolio-presentation-printing .presentation-biga-return-row{margin-bottom:1mm}body.portfolio-presentation-printing .presentation-biga-source-note{margin-top:2mm;padding-top:1.5mm}body.portfolio-presentation-printing .presentation-market-journey{gap:4mm;min-height:36mm;padding:4mm}body.portfolio-presentation-printing .presentation-market-index-flow article{min-height:24mm;padding:3mm}body.portfolio-presentation-printing .presentation-market-index-flow article strong{font-size:19px}body.portfolio-presentation-printing .presentation-market-metric-grid{margin-top:2.5mm}body.portfolio-presentation-printing .presentation-market-metric-grid.is-single article{min-height:17mm;padding:2.5mm 3mm}body.portfolio-presentation-printing .presentation-market-line-chart{margin-top:2.5mm;padding:2.5mm 3mm}body.portfolio-presentation-printing .presentation-market-chart-svg{height:31mm}body.portfolio-presentation-printing .presentation-market-chart-legend article{min-height:9mm;padding:1mm 1.5mm}body.portfolio-presentation-printing .presentation-market-chart-legend article>i{height:6mm}body.portfolio-presentation-printing .presentation-market-comparison-grid,body.portfolio-presentation-printing .presentation-market-commentary{margin-top:3mm}body.portfolio-presentation-printing .presentation-market-comparison,body.portfolio-presentation-printing .presentation-market-currency-table,body.portfolio-presentation-printing .presentation-market-commentary{padding:3mm}body.portfolio-presentation-printing .presentation-market-bars{gap:2mm}body.portfolio-presentation-printing .presentation-market-commentary>div:last-child{gap:1.5mm}body.portfolio-presentation-printing .presentation-market-source-note{margin-top:2.5mm;padding-top:1.5mm}body.portfolio-presentation-printing .presentation-contact-logo{margin-bottom:2mm}body.portfolio-presentation-printing .presentation-contact-intro h2{font-size:18px}body.portfolio-presentation-printing .presentation-contact-intro p{max-width:210mm;margin:2mm auto 4mm;font-size:8.5px}body.portfolio-presentation-printing .presentation-office-list{grid-template-columns:repeat(4,minmax(0,1fr))}body.portfolio-presentation-printing .presentation-office{grid-template-columns:11mm minmax(0,1fr);min-height:34mm}body.portfolio-presentation-printing .presentation-office>div:last-child{padding:2.5mm 3mm}body.portfolio-presentation-printing .presentation-office strong,body.portfolio-presentation-printing .presentation-office a,body.portfolio-presentation-printing .presentation-office p span{align-items:flex-start;font-size:8px}body.portfolio-presentation-printing .presentation-office p{gap:1mm;display:grid}body.portfolio-presentation-printing .presentation-contact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5mm;margin-top:4mm}body.portfolio-presentation-printing .presentation-contact-item{min-height:13mm;padding:2.5mm}body.portfolio-presentation-printing .presentation-contact-closing{margin-top:4mm;padding:3mm 4mm}body.portfolio-presentation-printing .presentation-report-footer{bottom:3mm;left:14mm;right:14mm}body.portfolio-presentation-printing .presentation-report-footer i{min-width:21mm;height:7mm;padding:0 2mm}body.portfolio-presentation-printing .presentation-print-page:first-child{break-before:auto!important;page-break-before:auto!important}body.portfolio-presentation-printing .presentation-print-page:last-child{break-after:auto!important;page-break-after:auto!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
