/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-border-style:solid;--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:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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,ui-sans-serif, system-ui, 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{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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table\!{display:table!important}.grow{flex-grow:1}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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{--font-geist-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, "Noto Sans Khmer", "Khmer Sangam MN", "PingFang TC", "Noto Sans TC", sans-serif;--font-geist-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ovia-navy-950:#06203f;--ovia-navy-900:#0a2e5b;--ovia-navy-800:#12407a;--ovia-teal-800:#04565b;--ovia-teal-700:#066a70;--ovia-teal-100:#e7f3f3;--ovia-mint-500:#00c896;--ovia-gold-600:#9a671d;--ovia-gold-500:#d4af7c;--ovia-gold-100:#f7edda;--ovia-white:#fff;--ovia-cream:#f5f3ee;--ovia-success:#0c6f5f;--ovia-warning:#8a5b08;--ovia-risk:#b23a48;--ovia-info:#245e91;--ink:#0b2438;--ink-soft:#455f70;--navy:var(--ovia-navy-900);--navy-2:var(--ovia-navy-800);--green:var(--ovia-teal-700);--green-soft:var(--ovia-teal-100);--gold:var(--ovia-gold-500);--gold-soft:var(--ovia-gold-100);--cream:var(--ovia-cream);--paper:var(--ovia-white);--line:#dfe6e7;--danger:var(--ovia-risk);--warning:var(--ovia-warning);--shadow:0 16px 50px #06182717;--sidebar:268px;--ovia-font-caption:.75rem;--ovia-font-body:.875rem;--ovia-font-subtitle:1.125rem;--ovia-text-muted-aa:#52666f;--ovia-text-soft-aa:#5f6f77}.gateway-nav button{color:#52646f;font-size:var(--ovia-font-body);background:0 0;border:0;padding:10px 2px;font-weight:700}.gateway-nav button:hover{color:var(--green)}.gateway-feedback-note{border-left:4px solid var(--green);background:#edf5f1;border-radius:0 10px 10px 0;padding:11px 14px;color:#395c57!important;font-size:var(--ovia-font-body)!important;max-width:720px!important;margin:-9px 0 24px!important;line-height:1.55!important}.gateway-accessibility-actions{flex-wrap:wrap;gap:9px;display:flex}.gateway-accessibility-actions a{min-height:46px}.quick-post-fields{background:linear-gradient(135deg,#eef7f3,#fffaf0);border:2px solid #bddbce;border-radius:18px;margin-top:24px;padding:clamp(18px,3vw,28px)}.quick-post-fields textarea{background:#fff}.quick-post-actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:18px;display:flex}.quick-post-actions .primary-button{min-height:52px;padding-inline:24px;font-size:1rem}.quick-post-actions small{color:#5f746e;max-width:520px;line-height:1.5}.simple-guide{color:#10273a;background:#f5f3ed;min-height:100vh;padding-bottom:70px;font-family:Arial,Noto Sans Khmer,sans-serif}.simple-guide-header{z-index:20;background:#fff;border-bottom:1px solid #dfe5e2;justify-content:space-between;align-items:center;min-height:72px;padding:12px max(20px,50vw - 560px);display:flex;position:sticky;top:0}.simple-guide-header>a{color:#0b755f;font-size:1rem;font-weight:800;text-decoration:none}.simple-guide-languages{background:#edf2f0;border-radius:12px;gap:4px;padding:4px;display:flex}.simple-guide-languages button{color:#52656c;font:inherit;background:0 0;border:0;border-radius:9px;min-height:42px;padding:0 13px;font-weight:750}.simple-guide-languages button.active{color:#fff;background:#0b755f}.simple-guide-hero{color:#fff;background:linear-gradient(130deg,#09283b,#0b5d52);padding:64px max(20px,50vw - 560px)}.simple-guide-hero span{color:#e7c98d;letter-spacing:.13em;font-size:.8rem;font-weight:850}.simple-guide-hero h1{margin:14px 0;font-family:Georgia,Noto Serif Khmer,serif;font-size:clamp(35px,6vw,60px);font-weight:500}.simple-guide-hero p{color:#ffffffd1;max-width:760px;margin:0;font-size:1.15rem;line-height:1.7}.simple-guide-start,.simple-guide-grid,.simple-guide-help,.simple-guide-home{max-width:1120px;margin-left:auto;margin-right:auto}.simple-guide-start{background:#fff;border:2px solid #d9b875;border-radius:20px;margin-top:-28px;padding:27px;position:relative;box-shadow:0 18px 50px #10273a14}.simple-guide h2{margin:0 0 17px;font-size:1.45rem}.simple-guide ol{counter-reset:guide-step;margin:0;padding:0;list-style:none}.simple-guide li{font-size:1.05rem;line-height:1.65}.simple-guide ol li{align-items:flex-start;gap:11px;margin:11px 0;display:flex}.simple-guide ol li:before{color:#fff;content:counter(guide-step);counter-increment:guide-step;background:#0b755f;border-radius:50%;flex:0 0 31px;justify-content:center;align-items:center;height:31px;font-size:.9rem;font-weight:850;display:flex}.simple-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:34px;display:grid}.simple-guide-grid article{background:#fff;border:1px solid #dfe5e2;border-radius:18px;padding:25px}.simple-guide-grid article>span{color:#0b755f;letter-spacing:.12em;font-size:.8rem;font-weight:900}.simple-guide-grid article h2{margin-top:9px}.simple-guide-help{background:#fff3dc;border:1px solid #e7c88a;border-radius:18px;margin-top:18px;padding:25px}.simple-guide-help ul{margin:0;padding:0;list-style:none}.simple-guide-help li{margin:9px 0}.simple-guide-home{color:#fff;background:#0b755f;border-radius:13px;justify-content:center;align-items:center;min-height:56px;margin-top:20px;font-size:1.05rem;font-weight:850;text-decoration:none;display:flex}@media (width<=760px){.gateway-feedback-note{text-align:left;margin-inline:auto!important}.gateway-accessibility-actions{width:100%}.gateway-accessibility-actions a{flex:150px;justify-content:center}.quick-post-actions{flex-direction:column;align-items:stretch}.simple-guide-header{flex-direction:column;align-items:stretch;gap:10px}.simple-guide-languages button{flex:1;padding-inline:7px}.simple-guide-hero{padding-top:42px;padding-bottom:54px}.simple-guide-hero p{font-size:1rem}.simple-guide-start,.simple-guide-grid,.simple-guide-help,.simple-guide-home{margin-left:14px;margin-right:14px}.simple-guide-grid{grid-template-columns:1fr}.simple-guide-start,.simple-guide-grid article,.simple-guide-help{padding:20px}.simple-guide li{font-size:1rem}}.unified-reporting{color:var(--ink);gap:16px}.unified-report-hero{color:#fff;background:linear-gradient(125deg,#071f30 0%,#0c3a46 67%,#116551 100%);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(220px,310px);align-items:end;gap:26px;padding:clamp(26px,4vw,48px);display:grid;position:relative;overflow:hidden}.unified-report-hero:after{content:"";opacity:.38;background:radial-gradient(circle,#dcb16540 0 2px,#0000 3px) 0 0/22px 22px;position:absolute;inset:0 0 0 70%}.unified-report-hero>*{z-index:1;position:relative}.unified-report-hero span{color:#e7c98d;font-size:var(--ovia-font-caption);letter-spacing:.16em;font-weight:850}.unified-report-hero h1{letter-spacing:-.035em;max-width:900px;margin:14px 0 16px;font-family:Georgia,Noto Serif Khmer,serif;font-size:clamp(30px,4.4vw,52px);font-weight:500;line-height:1.12}.unified-report-hero p{color:#ffffffb8;font-size:var(--ovia-font-body);max-width:800px;margin:0;line-height:1.75}.unified-report-role{background:#ffffff14;border:1px solid #ffffff21;border-radius:16px;flex-direction:column;gap:7px;padding:18px;display:flex}.unified-report-role small{color:#ffffff8c;font-size:var(--ovia-font-caption)}.unified-report-role strong{font-size:var(--ovia-font-subtitle)}.unified-report-role span{letter-spacing:0}.unified-report-toolbar{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:150px 180px 160px auto auto auto;align-items:end;gap:10px;padding:13px;display:grid}.unified-report-toolbar label,.unified-record-form label{color:#687981;font-size:var(--ovia-font-caption);flex-direction:column;gap:6px;font-weight:750;display:flex}.unified-report-toolbar input,.unified-report-toolbar select,.unified-record-form input,.unified-record-form select{color:var(--ink);font:inherit;background:#fff;border:1px solid #dce4e1;border-radius:9px;min-height:44px;padding:0 11px}.unified-report-toolbar button{background:var(--navy);color:#fff;cursor:pointer;font:inherit;font-size:var(--ovia-font-caption);white-space:nowrap;border:0;border-radius:9px;min-height:44px;padding:0 14px;font-weight:800}.unified-report-toolbar button.secondary{color:#536b72;background:#eef3f1}.unified-report-toolbar button.add{background:var(--green)}.unified-report-toolbar button:disabled{cursor:not-allowed;opacity:.45}.unified-report-alert{color:#9c4337;font-size:var(--ovia-font-caption);background:#fff0ec;border:1px solid #efc9bf;border-radius:11px;padding:12px 14px}.unified-record-form{background:#fff;border:1px solid #d8e3df;border-radius:18px;padding:clamp(20px,3vw,30px);box-shadow:0 20px 50px #10273a14}.unified-record-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;margin-bottom:20px;padding-bottom:16px;display:flex}.unified-record-heading span{color:var(--green);font-size:var(--ovia-font-caption);letter-spacing:.14em;font-weight:850}.unified-record-heading h2{margin:6px 0 0;font-family:Georgia,Noto Serif Khmer,serif;font-size:26px;font-weight:500}.unified-record-heading>button{color:#64777d;cursor:pointer;background:#eef3f1;border:0;border-radius:50%;width:36px;height:36px;font-size:20px}.unified-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.unified-record-grid label.wide{grid-column:span 2}.unified-money-input{grid-template-columns:82px 1fr;display:grid}.unified-money-input select{border-radius:9px 0 0 9px}.unified-money-input input{border-left:0;border-radius:0 9px 9px 0;min-width:0}.unified-record-submit{background:var(--green);color:#fff;cursor:pointer;font:inherit;font-size:var(--ovia-font-caption);border:0;border-radius:10px;min-height:46px;margin-top:18px;padding:0 20px;font-weight:850}.unified-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.unified-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;gap:7px;padding:18px;display:flex}.unified-summary-grid span{color:#75858b;font-size:var(--ovia-font-caption);font-weight:750}.unified-summary-grid strong{font-family:Georgia,Noto Serif Khmer,serif;font-size:28px;font-weight:500}.unified-summary-grid small{color:#869399;font-size:var(--ovia-font-caption)}.unified-report-body{grid-template-columns:minmax(0,1fr) minmax(250px,330px);align-items:start;gap:15px;display:grid}.unified-transactions-panel,.unified-category-panel{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.unified-section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:18px 20px;display:flex}.unified-section-title span{color:var(--green);font-size:var(--ovia-font-caption);letter-spacing:.13em;font-weight:850}.unified-section-title h2{font-family:Georgia,Noto Serif Khmer,serif;font-size:var(--ovia-font-subtitle);margin:5px 0 0;font-weight:500}.unified-section-title>small{color:#879499;font-size:var(--ovia-font-caption)}.unified-transaction-row{border-bottom:1px solid #edf0ef;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 20px;display:grid}.unified-transaction-row:last-child{border-bottom:0}.unified-transaction-date{background:#f2f6f4;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;height:45px;display:flex}.unified-transaction-date strong{font-size:var(--ovia-font-body)}.unified-transaction-date span{color:#829097;font-size:var(--ovia-font-caption)}.unified-transaction-main{min-width:0}.unified-transaction-main>span{color:var(--green);font-size:var(--ovia-font-caption);letter-spacing:.035em;text-transform:uppercase;font-weight:800}.unified-transaction-main h3{font-size:var(--ovia-font-body);margin:4px 0}.unified-transaction-main p{color:#748187;font-size:var(--ovia-font-caption);overflow-wrap:anywhere;margin:0}.unified-transaction-main p b{color:#b0b9b8;margin:0 4px}.unified-transaction-main>small{color:#7a898f;font-size:var(--ovia-font-caption);margin-top:6px;display:block}.unified-transaction-amount{flex-direction:column;align-items:end;gap:6px;display:flex}.unified-transaction-amount strong{font-size:var(--ovia-font-body);white-space:nowrap}.unified-transaction-row.income .unified-transaction-amount strong{color:#087259}.unified-transaction-row.expense .unified-transaction-amount strong{color:#b55345}.unified-transaction-amount span{color:#63737a;font-size:var(--ovia-font-caption);background:#eef2f1;border-radius:999px;padding:5px 8px}.unified-transaction-amount span.settled{color:#0c7258;background:#e4f3ed}.unified-transaction-amount span.pending{color:#98681c;background:#fff1dc}.unified-transaction-amount span.reversed{color:#9a4b4b;background:#f3eded}.unified-report-empty{color:#7d8b90;font-size:var(--ovia-font-caption);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:28px;display:flex}.unified-report-empty strong{color:var(--ink);font-size:var(--ovia-font-body)}.unified-report-empty p{max-width:470px;line-height:1.6}.unified-category-panel{padding-bottom:8px}.unified-category-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 18px;display:grid}.unified-category-row>div:first-child{justify-content:space-between;display:flex}.unified-category-row strong{font-size:var(--ovia-font-caption);text-transform:capitalize}.unified-category-row span{color:#8a989d;font-size:var(--ovia-font-caption)}.unified-category-row>b{font-size:var(--ovia-font-caption);grid-area:2/2}.unified-category-track{background:#ecf1ef;border-radius:999px;height:7px;overflow:hidden}.unified-category-track i{background:linear-gradient(90deg, var(--green), #d3ad69);border-radius:inherit;height:100%;display:block}.unified-category-empty{color:#809096;font-size:var(--ovia-font-caption);margin:0;padding:20px;line-height:1.6}.talent-life-steps{background:#f2f6f4;border-radius:13px;justify-content:center;align-items:center;margin-bottom:22px;padding:12px;display:flex;overflow-x:auto}.talent-life-steps span{color:#84928f;font-size:var(--ovia-font-caption);background:#fff;border:1px solid #dce6e2;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 11px;display:flex}.talent-life-steps span.done{color:var(--talent-green)}.talent-life-steps span.active{background:var(--talent-green);border-color:var(--talent-green);color:#fff}.talent-life-steps i{color:#acbab6;padding:0 7px;font-style:normal}.talent-tip-options{border:1px solid #dfe6e4;border-radius:10px;align-items:center;gap:6px;min-width:0;padding:10px;display:flex}.talent-tip-options legend{color:#65767c;font-size:var(--ovia-font-caption);padding:0 4px;font-weight:750}.talent-tip-options button{color:#577067;cursor:pointer;font:inherit;font-size:var(--ovia-font-caption);background:#eef3f1;border:0;border-radius:8px;min-width:46px;min-height:38px;font-weight:800}.talent-tip-options button.active{background:var(--talent-green);color:#fff}.talent-order-total{background:linear-gradient(120deg,#eef7f3,#f9f3e7);border:1px solid #dce8e2;border-radius:14px;justify-content:space-between;align-items:end;gap:18px;margin-top:20px;padding:16px 18px;display:flex}.talent-order-total>div{grid-template-columns:repeat(4,minmax(70px,1fr));gap:12px;width:min(100%,600px);display:grid}.talent-order-total span{font-size:var(--ovia-font-caption);color:#72847e;flex-direction:column;gap:4px;display:flex}.talent-order-total span strong{color:var(--ink)}.talent-order-total p{white-space:nowrap;flex-direction:column;align-items:end;margin:0;display:flex}.talent-order-total p small{color:#72847e;font-size:var(--ovia-font-caption)}.talent-order-total p strong{color:var(--talent-green);font-family:Georgia,serif;font-size:30px;font-weight:500}.talent-order-note{color:#74827f;font-size:var(--ovia-font-caption);margin:12px 0 0;line-height:1.6}.talent-order-breakdown{background:#f5f8f7;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:13px;padding:10px;display:grid}.talent-order-breakdown span{flex-direction:column;gap:3px;display:flex}.talent-order-breakdown small{color:#82908f;font-size:var(--ovia-font-caption)}.talent-order-breakdown strong{font-size:var(--ovia-font-caption)}@media (width<=1100px){.unified-report-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.unified-report-toolbar button{width:100%}.unified-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.unified-reporting{gap:12px}.unified-report-hero{border-radius:17px;grid-template-columns:1fr;padding:25px 20px}.unified-report-hero h1{font-size:31px}.unified-report-toolbar,.unified-record-grid,.unified-summary-grid,.unified-report-body{grid-template-columns:1fr}.unified-record-grid label.wide{grid-column:auto}.unified-transaction-row{grid-template-columns:42px minmax(0,1fr);align-items:start;padding:14px}.unified-transaction-amount{grid-column:2;align-items:start}.unified-category-panel{order:-1}.talent-life-steps{justify-content:start}.talent-order-total{flex-direction:column;align-items:stretch}.talent-order-total>div{grid-template-columns:repeat(2,1fr)}.talent-order-total p{border-top:1px solid #dbe5e1;align-items:start;padding-top:12px}.talent-order-breakdown{grid-template-columns:repeat(2,1fr)}}.talent-marketplace{--talent-blue:#0d3348;--talent-green:#0b755f;--talent-mint:#e8f4ef;--talent-gold:#d8ae65;color:var(--ink)}.talent-marketplace-hero{color:#fff;background:radial-gradient(circle at 86% 14%,#d8ae654d,#0000 26%),linear-gradient(135deg,#09283b,#0b514e);border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:end;gap:34px;padding:clamp(28px,5vw,58px);display:grid;position:relative;overflow:hidden}.talent-marketplace-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:360px;height:360px;position:absolute;top:-185px;right:-130px}.talent-marketplace-hero>div{z-index:1;position:relative}.talent-marketplace-hero>div>span{color:#eccd91;font-size:var(--ovia-font-caption);letter-spacing:.18em;font-weight:850}.talent-marketplace-hero h1{letter-spacing:-.035em;max-width:850px;margin:16px 0 18px;font-family:Georgia,Noto Serif Khmer,serif;font-size:clamp(30px,4.6vw,56px);font-weight:500;line-height:1.12}.talent-marketplace-hero p{color:#ffffffb3;font-size:var(--ovia-font-body);max-width:780px;margin:0;line-height:1.8}.talent-marketplace-summary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:18px;grid-template-columns:repeat(3,1fr);padding:16px;display:grid}.talent-marketplace-summary span{color:#ffffffa1;font-size:var(--ovia-font-caption);border-right:1px solid #ffffff21;flex-direction:column;gap:5px;padding:3px 13px;display:flex}.talent-marketplace-summary span:last-child{border-right:0}.talent-marketplace-summary strong{color:#fff;font-family:Georgia,serif;font-size:28px;font-weight:500}.talent-tabs{border:1px solid var(--line);scrollbar-width:none;background:#fff;border-radius:15px;gap:4px;padding:6px;display:flex;overflow-x:auto}.talent-tabs::-webkit-scrollbar{display:none}.talent-tabs button{color:#65767f;cursor:pointer;font:inherit;font-size:var(--ovia-font-caption);background:0 0;border:0;border-radius:10px;flex:none;min-height:44px;padding:0 18px;font-weight:760}.talent-tabs button.active{background:var(--talent-blue);color:#fff}.talent-filter-bar{border:1px solid var(--line);background:#fff;border-radius:17px;grid-template-columns:repeat(4,minmax(120px,1fr)) auto;align-items:end;gap:11px;padding:16px;display:grid}.talent-filter-bar label,.talent-form label,.talent-review-form label{color:#61727a;font-size:var(--ovia-font-caption);flex-direction:column;gap:7px;font-weight:760;display:flex}.talent-filter-bar input,.talent-filter-bar select,.talent-form input,.talent-form select,.talent-form textarea,.talent-review-form select,.talent-review-form textarea,.talent-job-actions select{color:var(--ink);font:inherit;font-size:var(--ovia-font-caption);background:#f7f9f8;border:1px solid #dbe3e0;border-radius:9px;outline:none;width:100%;min-height:44px;padding:9px 11px}.talent-filter-bar input:focus,.talent-filter-bar select:focus,.talent-form input:focus,.talent-form select:focus,.talent-form textarea:focus,.talent-job-actions select:focus{border-color:var(--talent-green);box-shadow:0 0 0 3px #0b755f1a}.talent-filter-bar>button,.talent-submit,.talent-job-actions button,.talent-review-form button{background:var(--talent-green);color:#fff;cursor:pointer;font:inherit;font-size:var(--ovia-font-caption);border:0;border-radius:9px;min-height:44px;padding:0 17px;font-weight:800}.talent-filter-bar>button:disabled,.talent-submit:disabled,.talent-job-actions button:disabled{cursor:wait;opacity:.56}.talent-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.talent-job-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:21px;box-shadow:0 12px 36px #10273a0b}.talent-job-card.urgent{border-left:4px solid #c95f4c}.talent-job-card.recent{border-color:#59a995;box-shadow:0 0 0 3px #0b755f1c,0 14px 40px #10273a12}.talent-job-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.talent-job-head span{color:var(--talent-green);font-size:var(--ovia-font-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.talent-job-head h3{font-family:Georgia,Noto Serif Khmer,serif;font-size:var(--ovia-font-subtitle);margin:7px 0 0;font-weight:550;line-height:1.25}.talent-job-card>p{color:#66777f;font-size:var(--ovia-font-caption);margin:15px 0;line-height:1.7}.talent-status{color:#5f7077;font-size:var(--ovia-font-caption);background:#eef2f1;border-radius:999px;flex:none;padding:7px 10px}.talent-status.open{color:#9a6918;background:#fff4df}.talent-status.assigned,.talent-status.accepted,.talent-status.in_progress{color:#28689a;background:#e8f2fb}.talent-status.completed{color:#92631c;background:#f8efdf}.talent-status.reviewed{color:#167059;background:#e6f4ee}.talent-status.cancelled{color:#7e8588;background:#f2f2f2}.talent-chip-row{flex-wrap:wrap;gap:6px;display:flex}.talent-chip-row span{background:var(--talent-mint);color:var(--talent-green);font-size:var(--ovia-font-caption);border-radius:999px;padding:6px 9px;font-weight:750}.talent-job-facts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:10px;margin:17px 0;padding:14px 0;display:grid}.talent-job-facts div,.talent-person-card dl div{min-width:0}.talent-job-facts dt,.talent-person-card dt{color:#839198;font-size:var(--ovia-font-caption)}.talent-job-facts dd,.talent-person-card dd{font-size:var(--ovia-font-caption);overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.talent-private-address{background:#f7f9f8;border-radius:9px;padding:10px 12px;color:#596970!important}.talent-private-address strong{color:var(--ink);font-size:var(--ovia-font-caption);margin-bottom:4px;display:block}.talent-assignee{font-weight:760;color:var(--talent-green)!important}.talent-review-result{background:#fff9ec;border:1px solid #f1dfb8;border-radius:10px;flex-direction:column;gap:5px;margin-top:13px;padding:11px 13px;display:flex}.talent-review-result strong{color:#d29627;letter-spacing:.08em}.talent-review-result span{color:#776747;font-size:var(--ovia-font-caption)}.talent-job-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:16px;display:flex}.talent-job-actions select{flex:220px;width:auto}.talent-job-actions button.secondary{color:#64747b;background:#eef2f1}.talent-review-form{background:#f6f9f8;border-radius:11px;grid-template-columns:110px minmax(0,1fr) auto;gap:10px;margin-top:13px;padding:13px;display:grid}.talent-review-form textarea{resize:vertical;min-height:70px}.talent-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.talent-person-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.talent-person-head{align-items:center;gap:11px;display:flex}.talent-person-head>span{background:linear-gradient(135deg, var(--talent-green), var(--talent-blue));color:#fff;font-family:Georgia,serif;font-size:var(--ovia-font-subtitle);border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.talent-person-head h3{font-size:var(--ovia-font-body);margin:0}.talent-person-head p{color:#8d771e;font-size:var(--ovia-font-caption);margin:4px 0 0}.talent-person-head b{color:var(--talent-green);font-size:var(--ovia-font-caption);background:#eef5f2;border-radius:999px;margin-left:auto;padding:6px 8px}.talent-person-card>p{color:#697a81;font-size:var(--ovia-font-caption);min-height:50px;line-height:1.7}.talent-person-card dl{grid-template-columns:repeat(2,1fr);gap:9px;margin:17px 0 0;display:grid}.talent-person-card dl div:last-child{grid-column:span 2}.talent-form{border:1px solid var(--line);background:#fff;border-radius:20px;padding:clamp(22px,4vw,40px);box-shadow:0 16px 45px #10273a0d}.talent-form-heading{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:20px}.talent-form-heading>span{color:var(--talent-green);font-size:var(--ovia-font-caption);letter-spacing:.16em;font-weight:850}.talent-form-heading h2{margin:9px 0 8px;font-family:Georgia,Noto Serif Khmer,serif;font-size:30px;font-weight:500}.talent-form-heading p{color:#728189;font-size:var(--ovia-font-caption);margin:0;line-height:1.7}.talent-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.talent-form label.wide{grid-column:span 2}.talent-form textarea{resize:vertical;min-height:105px}.talent-submit{min-width:190px;margin-top:22px}.talent-optional-details{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.talent-optional-details summary{color:var(--talent-green);cursor:pointer;font-size:var(--ovia-font-caption);font-weight:800;list-style-position:inside}.talent-optional-details[open] summary{margin-bottom:16px}.talent-alert{color:#983f35;background:#fff2ef;border:1px solid #efc6bc;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.talent-alert>span{color:#fff;background:#c85e4c;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.talent-alert p{font-size:var(--ovia-font-caption);flex:1;margin:0}.talent-alert button{color:inherit;font-size:var(--ovia-font-caption);background:0 0;border:0;font-weight:800}.talent-alert.success{color:#126a55;background:#eaf6f1;border-color:#b9decf}.talent-alert.success>span{background:var(--talent-green)}.talent-loading,.talent-empty{text-align:center;background:#fff;border:1px dashed #ccd8d4;border-radius:16px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:180px;padding:30px;display:flex}.talent-loading i{border:3px solid #d9e5e1;border-top-color:var(--talent-green);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite talent-spin}.talent-loading p,.talent-empty p{color:#7b898f;font-size:var(--ovia-font-caption);margin:10px 0 0;line-height:1.65}.talent-empty strong{font-size:var(--ovia-font-body)}@keyframes talent-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.talent-marketplace-hero{grid-template-columns:1fr}.talent-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-filter-bar>button{min-height:48px}.talent-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.talent-marketplace{gap:13px}.talent-marketplace-hero{border-radius:17px;padding:25px 20px}.talent-marketplace-hero h1{font-size:32px}.talent-marketplace-summary{padding:11px}.talent-marketplace-summary span{padding:2px 8px}.talent-marketplace-summary strong{font-size:23px}.talent-tabs{border-radius:12px;margin-inline:-2px}.talent-tabs button{min-height:42px;padding:0 13px}.talent-filter-bar,.talent-job-grid,.talent-people-grid,.talent-form-grid{grid-template-columns:1fr}.talent-form label.wide{grid-column:auto}.talent-job-card{padding:17px}.talent-job-head{gap:9px}.talent-job-head h3{font-size:var(--ovia-font-subtitle)}.talent-job-facts,.talent-person-card dl{grid-template-columns:1fr}.talent-person-card dl div:last-child{grid-column:auto}.talent-job-actions{flex-direction:column;align-items:stretch}.talent-job-actions select{flex-basis:auto}.talent-review-form{grid-template-columns:1fr}.talent-filter-bar>button,.talent-submit,.talent-job-actions button,.talent-review-form button{width:100%;min-height:48px}}.backend-status-card{box-shadow:var(--shadow);color:#fff;background:linear-gradient(135deg,#0d715e,#12465a);border-radius:18px;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.backend-status-card>div,.backend-save-note{align-items:flex-start;gap:11px;display:flex}.backend-status-card p,.backend-save-note p{margin:0}.backend-status-card strong,.backend-status-card small,.backend-save-note strong,.backend-save-note small{display:block}.backend-status-card strong{font-size:var(--ovia-font-body);margin-bottom:4px}.backend-status-card small{color:#ffffffb3;font-size:var(--ovia-font-body);line-height:1.55}.backend-live-dot{background:#65e1b7;border:4px solid #65e1b733;border-radius:999px;flex:none;width:13px;height:13px;margin-top:4px;box-shadow:0 0 0 4px #65e1b714}.backend-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.backend-empty{justify-content:flex-start;align-items:center;gap:15px;min-height:130px;padding:24px;display:flex}.backend-empty>span{background:var(--green-soft);color:var(--green);font-size:var(--ovia-font-subtitle);border-radius:12px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-weight:750;display:inline-flex}.backend-empty h3,.backend-empty p{margin:0}.backend-empty h3{font-size:16px}.backend-empty p{color:var(--ink-soft);font-size:var(--ovia-font-body);margin-top:4px;line-height:1.55}.backend-empty .secondary-button{margin-left:auto}.database-record-card .review-cover{justify-content:space-between;display:flex}.database-record-card .review-cover>.status-pill{align-self:flex-start}.database-record-stats{border:1px solid var(--line);background:#f6f8f7;border-radius:11px;grid-template-columns:repeat(3,1fr);margin-top:14px;padding:10px 6px;display:grid}.database-record-stats>span{border-right:1px solid var(--line);flex-direction:column;align-items:center;gap:2px;display:flex}.database-record-stats>span:last-child{border-right:0}.database-record-stats strong{font-size:16px}.database-record-stats small{color:var(--ink-soft);font-size:var(--ovia-font-caption)}.backend-save-note{color:var(--ink);background:#edf7f3;border:1px solid #cee7df;border-radius:13px;margin-top:14px;padding:14px}.backend-save-note strong{font-size:var(--ovia-font-body);margin-bottom:3px}.backend-save-note small{color:var(--ink-soft);font-size:var(--ovia-font-caption);line-height:1.55}.upload-progress{background:#f7fbf9;border:1px solid #cfe5dd;border-radius:13px;margin-top:14px;padding:13px 14px}.upload-progress>div{font-size:var(--ovia-font-body);justify-content:space-between;margin-bottom:8px;display:flex}.upload-progress>i{background:#dfe9e5;border-radius:99px;height:7px;display:block;overflow:hidden}.upload-progress>i b{background:linear-gradient(90deg, var(--green), #33aa8c);border-radius:inherit;height:100%;transition:width .18s;display:block}.upload-progress>small{color:var(--ink-soft);font-size:var(--ovia-font-caption);margin-top:7px;display:block}button:disabled{cursor:wait;opacity:.62}@media (width<=760px){.backend-status-card{align-items:flex-start;gap:14px;padding:17px}.backend-status-card>.status-pill{white-space:nowrap}.backend-metrics{grid-template-columns:1fr}.backend-empty{flex-wrap:wrap;align-items:flex-start}.backend-empty .secondary-button{margin-left:59px}}*{box-sizing:border-box}html{background:var(--cream);scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-geist-sans), "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", sans-serif;margin:0}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #d6ad679e}.icon{flex:none;display:block}.app-shell{min-height:100vh}.sidebar{background:var(--navy);color:#fff;height:100vh;width:var(--sidebar);z-index:30;flex-direction:column;justify-content:space-between;padding:30px 22px 22px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.brand,.mobile-brand{align-items:center;gap:12px;display:flex}.brand-mark{background:linear-gradient(145deg, var(--gold), #f0d39f);color:var(--navy);font-family:Georgia,serif;font-size:var(--ovia-font-body);letter-spacing:-.04em;border-radius:10px 10px 10px 2px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700;display:inline-flex}.brand strong,.mobile-brand strong{letter-spacing:.06em;font-family:Georgia,Times New Roman,serif;font-size:16px;display:block}.brand small,.mobile-brand small{color:#ffffff7a;font-size:var(--ovia-font-caption);letter-spacing:.16em;margin-top:4px;font-weight:650;display:block}.role-switcher{background:#ffffff12;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:3px;margin:34px 0 24px;padding:4px;display:grid}.role-switcher button{color:#ffffff8f;font-size:var(--ovia-font-body);background:0 0;border:0;border-radius:8px;padding:9px 4px;font-weight:650}.role-switcher button.active{color:var(--navy);background:#fff;box-shadow:0 7px 16px #00000029}.side-nav{flex-direction:column;gap:6px;display:flex}.side-nav button{color:#ffffff9e;font-size:var(--ovia-font-body);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;display:flex;position:relative}.side-nav button>span{justify-content:center;align-items:center;width:23px;display:inline-flex}.side-nav button:hover{color:#fff;background:#ffffff0d}.side-nav button.active{color:#fff;background:#ffffff1a;font-weight:650}.side-nav button.active>span{color:var(--gold)}.side-nav button i{background:var(--gold);border-radius:99px;width:3px;height:18px;position:absolute;right:-23px}.platform-card{background:linear-gradient(145deg,#d6ad6726,#ffffff0a);border:1px solid #d6ad672e;border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:15px;padding:14px;display:flex}.platform-card>span{color:var(--gold)}.platform-card p,.user-mini p{margin:0}.platform-card strong,.platform-card small{display:block}.platform-card strong{font-size:var(--ovia-font-body);margin-bottom:4px}.platform-card small{color:#ffffff8c;font-size:var(--ovia-font-caption);line-height:1.55}.language-button{color:#ffffff94;font-size:var(--ovia-font-caption);background:0 0;border:0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:100%;padding:7px 2px 14px;display:flex}.site-language-toggle{background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:repeat(3,1fr);align-items:center;width:100%;padding:3px;display:grid;overflow:hidden}.site-language-toggle button{color:#fff9;font-size:var(--ovia-font-caption);background:0 0;border:0;border-radius:7px;min-height:30px;padding:6px 10px;font-weight:720}.site-language-toggle button.active{color:var(--navy);background:#fff;box-shadow:0 3px 12px #0000001f}.site-language-toggle.compact{border-color:var(--line);background:#fff;border-radius:999px;width:auto;padding:2px}.site-language-toggle.compact button{color:var(--ovia-text-muted-aa);border-radius:999px;min-width:44px;min-height:44px;padding:5px 10px}.site-language-toggle.compact button.active{background:var(--navy);color:#fff}.user-mini{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding-top:16px;display:grid}.avatar{color:var(--green);font-size:var(--ovia-font-caption);background:#dce9e5;border:2px solid #ffffff73;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-weight:750;display:inline-flex}.avatar.small{border:0;width:34px;height:34px}.avatar.large{font-size:var(--ovia-font-subtitle);width:66px;height:66px}.user-mini strong,.user-mini small{display:block}.user-mini strong{font-size:var(--ovia-font-body)}.user-mini small{color:#ffffff73;font-size:var(--ovia-font-caption);margin-top:3px}.user-mini button{color:#ffffff80;letter-spacing:2px;background:0 0;border:0}.main-area{margin-left:var(--sidebar);min-height:100vh}.desktop-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:15;background:#f4f2ede6;border-bottom:1px solid #10273a0f;justify-content:space-between;align-items:center;min-height:86px;padding:18px clamp(28px,4vw,62px);display:flex;position:sticky;top:0}.desktop-header p,.section-heading p,.eyebrow{color:var(--green);font-size:var(--ovia-font-caption);letter-spacing:.18em;text-transform:uppercase;margin:0 0 5px;font-weight:760}.desktop-header h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2vw,25px);font-weight:500}.header-actions{align-items:center;gap:12px;display:flex}.mobile-header-actions{align-items:center;gap:8px;display:flex}.role-preview{text-align:right;border-right:1px solid #d9dddb;padding-right:18px}.role-preview span,.role-preview strong{display:block}.role-preview span{color:#83909a;font-size:var(--ovia-font-caption)}.role-preview strong{font-size:var(--ovia-font-body);margin-top:2px}.notification-button{border:1px solid var(--line);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;position:relative}.notification-button>span{background:#db6b57;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;right:5px}.workspace{max-width:1540px;margin:0 auto;padding:34px clamp(24px,4vw,62px) 44px}.page-stack{flex-direction:column;gap:24px;display:flex}.owner-hero,.ops-hero,.search-hero{background:var(--navy);color:#fff;border-radius:24px;position:relative;overflow:hidden}.owner-hero:after,.ops-hero:after,.search-hero:after{content:"";border:1px solid #d6ad673b;border-radius:50%;width:260px;height:260px;position:absolute;top:-125px;right:-70px}.owner-hero:before,.search-hero:before{content:"";border:1px solid #ffffff12;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-160px;right:170px}.owner-hero{grid-template-columns:1.35fr .8fr;align-items:center;gap:50px;padding:40px 44px;display:grid}.owner-hero-copy,.hero-balance,.search-hero>*,.ops-hero>*{z-index:2;position:relative}.owner-hero h1,.ops-hero h1,.search-hero h1{letter-spacing:-.02em;margin:6px 0 11px;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,4vw,45px);font-weight:500;line-height:1.12}.owner-hero-copy>p:not(.eyebrow),.ops-hero>div>p:not(.eyebrow),.search-copy>p:not(.eyebrow){color:#ffffffa8;font-size:var(--ovia-font-body);margin:0;line-height:1.7}.hero-actions{align-items:center;gap:18px;margin-top:24px;display:flex}.primary-button,.secondary-button,.light-button,.text-button{font-size:var(--ovia-font-body);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.primary-button{background:var(--green);border:1px solid var(--green);color:#fff;box-shadow:0 8px 20px #0b755f33}.owner-hero .primary-button{background:var(--gold);border-color:var(--gold);color:var(--navy);box-shadow:none}.primary-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.primary-button.compact{min-height:34px;padding:0 12px}.primary-button.full,.secondary-button.full{width:100%}.secondary-button{color:var(--ink);background:#fff;border:1px solid #dce2df}.text-button,.link-button{background:0 0;border:0}.text-button{color:#ffffffb8;padding:0}.link-button{color:var(--green);font-size:var(--ovia-font-caption);padding:7px 0;font-weight:700}.light-button{color:var(--navy);background:#fff;border:1px solid #fff}.hero-balance{background:#ffffff14;border:1px solid #ffffff1f;border-radius:17px;padding:20px}.balance-label,.balance-foot{justify-content:space-between;display:flex}.balance-label>span,.balance-foot{color:#ffffff94;font-size:var(--ovia-font-caption)}.hero-balance>strong{margin:14px 0 15px;font-family:Georgia,serif;font-size:34px;font-weight:500;display:block}.balance-track{background:#ffffff1f;border-radius:99px;height:5px;margin-bottom:9px;overflow:hidden}.balance-track span{background:var(--gold);border-radius:inherit;width:92%;height:100%;display:block}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metric-card{background:#fff;border:1px solid #10273a0f;border-radius:16px;align-items:flex-start;gap:13px;min-width:0;padding:18px;display:flex}.metric-icon,.explainer-icon,.service-mark{color:var(--green);background:#edf2f0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:39px;height:39px;display:inline-flex}.metric-card.accent .metric-icon{background:var(--green-soft)}.metric-card.warning .metric-icon{background:var(--gold-soft);color:var(--warning)}.metric-card p,.metric-card small,.metric-card strong{margin:0;display:block}.metric-card p{color:#71808a;font-size:var(--ovia-font-caption)}.metric-card strong{margin:3px 0 4px;font-family:Georgia,serif;font-size:22px;font-weight:500}.metric-card small{color:#8b969d;font-size:var(--ovia-font-caption);white-space:nowrap}.two-column-layout,.ops-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.72fr);gap:20px;display:grid}.surface-card{background:#fff;border:1px solid #10273a12;border-radius:18px;padding:23px;box-shadow:0 8px 30px #10273a09}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.section-heading h2{letter-spacing:-.015em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.4vw,27px);font-weight:500}.property-list{margin-top:17px}.property-row{grid-template-columns:78px minmax(0,1fr);gap:15px;padding:15px 0;display:grid}.property-row+.property-row{border-top:1px solid var(--line)}.property-thumb,.booking-thumb{border-radius:12px;min-height:78px;position:relative;overflow:hidden}.sky{background:linear-gradient(145deg,#6e8998,#b8c7cb 56%,#e5d1aa)}.river{background:linear-gradient(145deg,#436c83,#8eb0ba 55%,#d1b47d)}.garden{background:linear-gradient(145deg,#6a8872,#b7c8b8 56%,#e3d7b7)}.property-thumb:after,.listing-cover:after,.owner-property-cover:after,.modal-cover:after,.review-cover:after,.booking-thumb:after{clip-path:polygon(0 42%,10% 24%,19% 38%,30% 12%,44% 32%,55% 2%,67% 30%,79% 16%,89% 39%,100% 25%,100% 100%,0 100%);content:"";background:linear-gradient(90deg,#0b26386b 0 12%,#0000 12% 20%,#0b263838 20% 47%,#0000 47% 53%,#ffffff40 53% 72%,#0000 72% 78%,#0b263859 78%);height:78%;position:absolute;bottom:0;left:0;right:0}.property-thumb span{color:#fff;font-size:var(--ovia-font-caption);z-index:2;font-weight:700;position:absolute;bottom:7px;left:8px}.property-name-line,.property-meta,.quote-row,.fee-card>div,.property-income,.cover-top,.listing-price,.map-head,.review-foot{justify-content:space-between;align-items:center;display:flex}.property-name-line strong,.property-name-line small{display:block}.property-name-line strong{font-size:var(--ovia-font-body)}.property-name-line small{color:#78868f;font-size:var(--ovia-font-caption);margin-top:4px}.property-meta{color:#687983;font-size:var(--ovia-font-caption);margin:7px 0 9px}.mode-control{background:#f0f2f0;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.mode-control button{color:#73808a;font-size:var(--ovia-font-caption);background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;display:flex}.mode-control button.active{color:var(--green);background:#fff;font-weight:700;box-shadow:0 3px 9px #10273a14}.mode-control.large{grid-template-columns:1fr 1fr;width:100%;margin-top:14px;display:grid}.mode-control.large button{justify-content:center;padding:9px}.mode-dot{background:var(--green);border-radius:50%;width:5px;height:5px}.status-pill{color:#596a75;font-size:var(--ovia-font-caption);letter-spacing:.02em;white-space:nowrap;background:#eef1f0;border-radius:99px;justify-content:center;align-items:center;min-height:21px;padding:0 8px;font-weight:750;display:inline-flex}.status-pill.good{background:var(--green-soft);color:var(--ovia-success)}.status-pill.warn{background:var(--gold-soft);color:var(--warning)}.status-pill.danger{color:var(--danger);background:#f9e8e6}.side-stack{flex-direction:column;gap:18px;display:flex}.attention-card{background:#fffaf1;border-color:#edddc0}.attention-top{justify-content:space-between;align-items:center;display:flex}.attention-icon{background:var(--gold-soft);color:var(--warning);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-family:Georgia,serif;display:inline-flex}.attention-card h3,.fee-card h3,.service-map h3,.exception-mini h3{font-family:Georgia,serif;font-size:var(--ovia-font-subtitle);margin:16px 0 6px;font-weight:500}.attention-card>p,.fee-card>small{color:#76838b;font-size:var(--ovia-font-caption);margin:0;line-height:1.6}.quote-row{font-size:var(--ovia-font-caption);border-top:1px solid #eadfc9;border-bottom:1px solid #eadfc9;margin:15px 0;padding:11px 0}.button-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fee-card>div{color:#687882;font-size:var(--ovia-font-caption);padding:7px 0}.fee-card>div strong{color:var(--ink)}.fee-card>.fee-total{border-top:1px solid var(--line);color:var(--ink);font-size:var(--ovia-font-body);margin-top:6px;padding-top:12px}.management-explainer{grid-template-columns:1fr 1fr;gap:14px;display:grid}.management-explainer>div{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:13px;padding:16px;display:flex}.management-explainer p{color:#71808a;font-size:var(--ovia-font-caption);margin:0;line-height:1.55}.management-explainer strong{color:var(--ink);font-size:var(--ovia-font-body);margin-bottom:3px;display:block}.explainer-icon.full{background:var(--gold-soft);color:var(--warning)}.owner-property-grid,.listing-grid,.review-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.owner-property-card,.listing-card,.review-card{background:#fff;border:1px solid #10273a12;border-radius:17px;overflow:hidden;box-shadow:0 8px 30px #10273a09}.owner-property-cover{height:142px;padding:13px;position:relative}.cover-top,.unit-label{z-index:2;position:relative}.cover-top button{color:#fff;letter-spacing:1px;background:#0b26389e;border:0;border-radius:50%;width:28px;height:28px}.unit-label{color:#fff;font-weight:750;position:absolute;bottom:12px;left:14px}.owner-property-body{padding:17px}.property-code,.review-card>div>p{color:var(--green);font-size:var(--ovia-font-caption);letter-spacing:.12em;margin:0 0 4px;font-weight:750}.owner-property-body h3,.listing-body h3,.review-card h3{font-family:Georgia,serif;font-size:var(--ovia-font-subtitle);margin:0;font-weight:500}.property-income{border-bottom:1px solid var(--line);color:#76848c;font-size:var(--ovia-font-caption);margin-top:13px;padding-bottom:10px}.property-income strong{color:var(--ink);font-family:Georgia,serif;font-size:var(--ovia-font-subtitle);font-weight:500}.property-quality-row{margin:11px 0 13px}.property-quality-row>div:first-child{justify-content:space-between;align-items:center;display:flex}.property-quality-row span{color:#7a878e;font-size:var(--ovia-font-caption)}.property-quality-row strong{color:var(--green);font-size:var(--ovia-font-caption)}.property-quality-track{background:#e7ece9;border-radius:99px;height:5px;margin-top:6px;overflow:hidden}.property-quality-track span{background:linear-gradient(90deg, var(--green), #43a489);border-radius:inherit;height:100%;display:block}.property-card-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.property-card-actions button{border:1px solid var(--line);font-size:var(--ovia-font-caption);background:0 0;border-radius:8px;padding:8px}.finance-hero{background:linear-gradient(125deg, var(--navy), var(--navy-2));color:#fff;border-radius:19px;grid-template-columns:1fr auto auto;align-items:center;gap:34px;padding:25px 28px;display:grid}.finance-hero p,.finance-hero small,.finance-hero strong{margin:0;display:block}.finance-hero p,.finance-hero small{color:#ffffff8f;font-size:var(--ovia-font-caption)}.finance-hero>div>strong{margin:5px 0;font-family:Georgia,serif;font-size:32px;font-weight:500}.finance-breakdown{flex-direction:column;gap:8px;display:flex}.finance-breakdown span{color:#ffffffb8;font-size:var(--ovia-font-caption);align-items:center;gap:7px;display:flex}.finance-breakdown i{border-radius:50%;width:7px;height:7px}.finance-breakdown i.income{background:#54b69a}.finance-breakdown i.expense{background:var(--gold)}.ledger-list{margin-top:15px}.ledger-row{font-size:var(--ovia-font-caption);grid-template-columns:50px minmax(0,1fr) 80px 70px;align-items:center;gap:15px;padding:13px 0;display:grid}.ledger-row+.ledger-row{border-top:1px solid var(--line)}.ledger-row>span:first-child,.ledger-row small{color:#839099}.ledger-row div strong,.ledger-row div small{display:block}.ledger-row div strong{font-size:var(--ovia-font-caption);margin-bottom:3px}.ledger-row .positive{color:var(--green)}.ledger-row .negative{color:var(--danger)}.filter-row{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:4px;width:fit-content;padding:5px;display:flex;overflow-x:auto}.filter-row button{color:#75838c;font-size:var(--ovia-font-caption);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 13px}.filter-row button.active{background:var(--navy);color:#fff}.task-cards{flex-direction:column;gap:10px;display:flex}.task-card{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;padding:17px;display:grid}.task-category{color:var(--green);background:#eef2f1;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.task-category.danger{color:var(--danger);background:#f9e8e6}.task-category.blue{color:#3f728f;background:#e7eff5}.task-category.green{background:var(--green-soft);color:var(--green)}.task-copy p,.task-copy h3,.task-copy span{margin:0}.task-copy p{color:var(--green);font-size:var(--ovia-font-caption);letter-spacing:.08em;font-weight:750}.task-copy h3{font-size:var(--ovia-font-body);margin:4px 0 7px}.task-copy span{color:#78868f;font-size:var(--ovia-font-caption);align-items:center;gap:4px;margin-right:12px;display:inline-flex}.task-action{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.task-action button{color:var(--green);font-size:var(--ovia-font-caption);background:0 0;border:0;align-items:center;font-weight:700;display:flex}.search-hero{min-height:330px;padding:48px clamp(24px,5vw,58px)}.search-copy,.search-hero h1{max-width:600px}.search-box{background:#fff;border-radius:15px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:10px;max-width:820px;margin-top:26px;padding:7px;display:grid}.search-input{color:var(--green);align-items:center;gap:9px;padding-left:10px;display:flex}.search-input input{color:var(--ink);font-size:var(--ovia-font-body);background:0 0;border:0;outline:0;width:100%;min-height:40px}.search-options{align-items:center;gap:2px;display:flex}.search-options button{color:#63747e;font-size:var(--ovia-font-caption);background:#f4f5f2;border:0;align-items:center;gap:5px;min-height:40px;padding:0 12px;display:flex}.search-options button:first-child{border-radius:8px 0 0 8px}.search-options .search-submit{background:var(--gold);color:var(--navy);border-radius:0 8px 8px 0;font-weight:750}.popular-searches{color:#ffffff73;font-size:var(--ovia-font-caption);align-items:center;gap:5px;margin-top:12px;display:flex}.popular-searches button{color:#ffffffb8;font-size:var(--ovia-font-caption);background:0 0;border:0;padding:3px 5px}.listing-card{cursor:pointer;transition:transform .16s,box-shadow .16s}.listing-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.view-switch{background:#e9edeb;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.view-switch button{color:#687983;font-size:var(--ovia-font-caption);background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 11px;font-weight:700;display:inline-flex}.view-switch button.active{color:var(--green);background:#fff;box-shadow:0 5px 14px #10273a14}.property-map-shell{background:#fff;border:1px solid #10273a14;border-radius:18px;grid-template-columns:320px minmax(0,1fr);min-height:540px;display:grid;overflow:hidden;box-shadow:0 12px 34px #10273a0d}.map-list-panel{border-right:1px solid var(--line);max-height:540px;padding:15px;overflow-y:auto}.map-list-head{justify-content:space-between;align-items:center;padding:2px 4px 12px;display:flex}.map-list-head span{color:var(--green);font-size:var(--ovia-font-caption);align-items:center;gap:5px;font-weight:750;display:flex}.map-list-head strong{color:#7c898f;font-size:var(--ovia-font-caption)}.map-listing-row{text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.map-listing-row+.map-listing-row{margin-top:4px}.map-listing-row.active{background:var(--green-soft);border-color:#0b755f2e}.map-list-thumb{border-radius:9px;height:58px;display:block}.map-listing-row>span:nth-child(2)>*{display:block}.map-listing-row small{color:#829098;font-size:var(--ovia-font-caption);margin-bottom:4px}.map-listing-row strong{font-size:var(--ovia-font-caption);line-height:1.3}.map-listing-row b{color:var(--green);font-size:var(--ovia-font-caption);margin-top:5px}.map-listing-row b i{color:#7d8a91;font-size:var(--ovia-font-caption);font-style:normal;font-weight:500}.map-listing-row>svg{color:#93a0a6}.map-privacy-note{background:var(--gold-soft);color:var(--warning);border-radius:10px;align-items:flex-start;gap:8px;margin-top:12px;padding:11px;display:flex}.map-privacy-note strong,.map-privacy-note small{display:block}.map-privacy-note strong{font-size:var(--ovia-font-caption);margin-bottom:2px}.map-privacy-note small{color:#876f48;font-size:var(--ovia-font-caption);line-height:1.5}.google-map-panel{background-color:#e5ebe8;background-image:linear-gradient(24deg,#0000 0 37%,#ffffffeb 38% 40%,#0000 41%),linear-gradient(112deg,#0000 0 54%,#ffffffd6 55% 57%,#0000 58%),linear-gradient(166deg,#0000 0 67%,#cfdad4f2 68% 70%,#0000 71%),radial-gradient(circle at 70% 16%,#dce8e3 0 13%,#0000 14%);min-height:540px;position:relative;overflow:hidden}.google-map-panel>iframe,.listing-map-frame>iframe,.property-location-map>iframe{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.map-provider{color:#4e606b;font-size:var(--ovia-font-caption);z-index:5;background:#fffffff2;border:1px solid #10273a14;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-weight:700;display:flex;position:absolute;top:13px;left:13px;box-shadow:0 6px 18px #10273a1f}.map-provider span{color:#4285f4;font-size:var(--ovia-font-body);font-weight:850}.map-provider.compact{padding:4px 6px;top:8px;left:8px}.map-price-pins{pointer-events:none;z-index:3;position:absolute;inset:0}.map-price-pin{color:var(--navy);font-size:var(--ovia-font-caption);pointer-events:auto;background:#fff;border:1px solid #0b26382e;border-radius:99px;min-height:30px;padding:0 10px;font-weight:800;position:absolute;transform:translate(-50%,-50%);box-shadow:0 5px 16px #0b263833}.map-price-pin.active{background:var(--navy);border-color:var(--navy);color:#fff;transform:translate(-50%,-50%)scale(1.08)}.map-price-pin:after{background:inherit;content:"";width:8px;height:8px;position:absolute;bottom:-4px;left:calc(50% - 4px);transform:rotate(45deg)}.map-selection-card{z-index:4;background:#fffffff7;border:1px solid #10273a1a;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 12px 32px #0b263829}.map-selection-card>div:first-child>*{display:block}.map-selection-card small{color:#7d8a92;font-size:var(--ovia-font-caption);margin-bottom:3px}.map-selection-card strong{font-size:var(--ovia-font-body)}.map-selection-card span{color:#708089;font-size:var(--ovia-font-caption);margin-top:5px}.map-selection-card span b{color:var(--green)}.map-selection-actions{gap:6px;display:flex}.map-selection-actions button,.map-selection-actions a{font-size:var(--ovia-font-caption);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-weight:750;text-decoration:none;display:inline-flex}.map-selection-actions button{background:var(--green);border:1px solid var(--green);color:#fff}.map-selection-actions a{border:1px solid var(--line);color:var(--ink);background:#fff}.listing-cover{background-position:50%;background-size:cover;height:180px;padding:13px;position:relative}.listing-cover[style]:after,.modal-cover[style]:after{display:none}.listing-cover>.status-pill,.listing-cover>.favorite,.cover-rating{z-index:2;position:relative}.favorite{background:#ffffffe6;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;top:13px;right:13px;position:absolute!important}.favorite.active{color:#c85d56;background:#fff1ef}.favorite.active svg{fill:currentColor}.cover-rating{color:#fff;font-size:var(--ovia-font-caption);background:#0b2638ab;border-radius:99px;padding:5px 8px;position:absolute;bottom:11px;right:11px}.listing-body{padding:16px}.listing-body>p,.listing-location{color:#78868e;font-size:var(--ovia-font-caption);align-items:center;gap:4px;margin:0 0 6px;display:flex}.listing-specs{gap:12px;margin:14px 0;display:flex}.listing-specs span,.modal-specs span{color:#687983;font-size:var(--ovia-font-caption);align-items:center;gap:4px;display:flex}.listing-price{border-top:1px solid var(--line);padding-top:13px}.listing-price strong{font-family:Georgia,serif;font-size:var(--ovia-font-subtitle);font-weight:500}.listing-price>span{color:#7e8a92;font-size:var(--ovia-font-caption);margin-left:3px;margin-right:auto}.listing-price button{background:var(--green-soft);color:var(--green);border:0;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.empty-state{border:1px solid var(--line);text-align:center;background:#fff;border-radius:17px;flex-direction:column;align-items:center;padding:48px;display:flex}.empty-state>svg{color:var(--green)}.empty-state h3{margin:12px 0 5px;font-family:Georgia,serif}.empty-state p{color:#7c8991;font-size:var(--ovia-font-caption);margin:0 0 15px}.tenant-service-banner{background:var(--green);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;padding:24px 28px;display:flex;position:relative;overflow:hidden}.tenant-service-banner>div{align-items:center;gap:17px;display:flex}.tenant-service-banner .service-mark{color:#fff;background:#ffffff21;width:49px;height:49px}.tenant-service-banner h2{font-family:Georgia,serif;font-size:var(--ovia-font-subtitle);margin:2px 0 5px;font-weight:500}.tenant-service-banner p:not(.eyebrow){color:#ffffffa6;font-size:var(--ovia-font-caption);margin:0}.tenant-service-banner .eyebrow{color:#bfe2d7}.booking-card{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:74px minmax(0,1fr) auto;align-items:stretch;gap:22px;padding:21px;display:grid}.booking-date{background:var(--navy);color:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.booking-date span,.booking-date small{color:#ffffff94;font-size:var(--ovia-font-caption)}.booking-date strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.booking-property{grid-template-columns:100px 1fr;align-items:center;gap:14px;display:grid}.booking-thumb{height:86px}.booking-property h3{font-family:Georgia,serif;font-size:var(--ovia-font-subtitle);margin:7px 0;font-weight:500}.booking-property p{color:#73818a;font-size:var(--ovia-font-caption);align-items:center;gap:5px;margin:4px 0;display:flex}.booking-actions{flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;display:flex}.booking-actions>button:first-child{color:var(--green);font-size:var(--ovia-font-caption);background:0 0;border:0;min-height:34px;font-weight:700}.journey{grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid;position:relative}.journey:before{content:"";background:#e1e5e3;height:2px;position:absolute;top:14px;left:11%;right:11%}.journey>div{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.journey>div>span{color:#849099;font-size:var(--ovia-font-caption);z-index:2;background:#eef0ef;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.journey .complete>span,.journey .current>span{background:var(--green);color:#fff}.journey .current>span{box-shadow:0 0 0 4px var(--green-soft)}.journey p{margin:8px 0 0}.journey strong,.journey small{display:block}.journey strong{font-size:var(--ovia-font-caption)}.journey small{color:#849099;font-size:var(--ovia-font-caption);margin-top:3px}.service-grid,.account-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.service-card,.account-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.service-card{color:var(--ink);text-align:left;min-height:170px;position:relative}.service-card>span{background:var(--green-soft);color:var(--green);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.service-card h3{margin:15px 0 5px;font-family:Georgia,serif;font-size:16px;font-weight:500}.service-card p{color:#78868e;font-size:var(--ovia-font-caption);margin:0;line-height:1.5}.service-card small{color:var(--green);font-size:var(--ovia-font-caption);font-weight:700;position:absolute;bottom:16px;left:18px}.service-card>svg{color:#8c989e;position:absolute;bottom:16px;right:15px}.active-request{grid-template-columns:1fr .9fr auto;align-items:center;gap:22px;display:grid}.active-request>div:first-child>p{color:#728089;font-size:var(--ovia-font-caption);margin:8px 0 3px}.active-request h3{font-family:Georgia,serif;font-size:var(--ovia-font-subtitle);margin:0;font-weight:500}.request-progress{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.request-progress span{background:#e6e9e7;border-radius:99px;height:4px}.request-progress span.complete{background:var(--green)}.request-progress span.current{background:var(--gold)}.request-assignee{align-items:center;gap:9px;display:flex}.request-assignee p{margin:0}.request-assignee strong,.request-assignee small{display:block}.request-assignee strong{font-size:var(--ovia-font-caption)}.request-assignee small{color:#819098;font-size:var(--ovia-font-caption);margin-top:3px}.request-assignee button{color:var(--green);font-size:var(--ovia-font-caption);background:0 0;border:0;font-weight:700}.profile-card{background:var(--navy);color:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:24px;display:grid}.profile-card h2{margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.profile-card p{color:#ffffff94;font-size:var(--ovia-font-caption);margin:4px 0 0}.account-grid article{text-align:center}.account-grid article span{color:var(--green);display:inline-flex}.account-grid article strong{font-family:Georgia,serif;font-size:var(--ovia-font-subtitle);margin:7px 0 3px;display:block}.account-grid article p{color:#7b8991;font-size:var(--ovia-font-caption);margin:0}.account-grid{grid-template-columns:repeat(3,1fr)}.settings-list{padding:5px 20px}.settings-list button{background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:15px 0;display:flex}.settings-list button+button{border-top:1px solid var(--line)}.settings-list button>span{font-size:var(--ovia-font-caption);align-items:center;gap:10px;display:flex}.settings-list button>span svg{color:var(--green)}.ops-hero{justify-content:space-between;align-items:center;padding:34px 40px;display:flex}.ops-hero h1{font-size:33px}.ops-pulse{background:#ffffff14;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:12px;padding:14px 18px;display:flex}.ops-pulse>span{box-sizing:content-box;background:#52c39e;border:4px solid #52c39e2e;border-radius:50%;width:7px;height:7px}.ops-pulse strong,.ops-pulse small{display:block}.ops-pulse strong{font-family:Georgia,serif;font-size:var(--ovia-font-subtitle);font-weight:500}.ops-pulse small{color:#ffffff80;font-size:var(--ovia-font-caption)}.dispatch-list{margin-top:17px}.dispatch-row{grid-template-columns:48px minmax(0,1fr) 100px 64px;align-items:center;gap:12px;padding:13px 0;display:grid}.dispatch-row+.dispatch-row{border-top:1px solid var(--line)}.dispatch-time{background:#f0f3f2;border-radius:9px;flex-direction:column;align-items:center;padding:8px 4px;display:flex}.dispatch-time.urgent{color:var(--danger);background:#f9e8e6}.dispatch-time strong{font-size:var(--ovia-font-caption)}.dispatch-time small{color:#839099;font-size:var(--ovia-font-caption)}.dispatch-copy p{color:var(--green);font-size:var(--ovia-font-caption);letter-spacing:.08em;margin:0 0 3px;font-weight:750}.dispatch-copy strong,.dispatch-copy small{display:block}.dispatch-copy strong{font-size:var(--ovia-font-caption)}.dispatch-copy small{color:#849099;font-size:var(--ovia-font-caption);margin-top:3px}.dispatch-person{color:#687983;font-size:var(--ovia-font-caption);align-items:center;gap:5px;display:flex}.presence{background:#b7bfbc;border-radius:50%;width:6px;height:6px}.presence.online{background:#41a987}.service-map h3,.exception-mini h3{margin-top:3px}.map-area{background:#e9efec;border-radius:12px;height:170px;margin:15px 0;position:relative;overflow:hidden}.road{background:#ffffffd9;width:130%;height:7px;position:absolute}.road.one{top:42%;left:-20%;transform:rotate(-12deg)}.road.two{top:65%;left:-20%;transform:rotate(19deg)}.road.three{height:6px;top:-10%;left:42%;transform:rotate(72deg)}.map-zone{color:#92a29b;font-size:var(--ovia-font-caption);font-weight:700;position:absolute;top:15px;left:15px}.map-area i{font-size:var(--ovia-font-caption);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-style:normal;font-weight:750;display:flex;position:absolute;box-shadow:0 4px 10px #00000026}.map-area .agent{background:var(--green);color:#fff}.map-area .agent.one{top:34%;left:29%}.map-area .agent.two{top:25%;right:22%}.map-area .agent.three{bottom:16%;left:52%}.map-area .job{background:var(--gold);color:var(--navy);top:63%;left:16%}.exception-mini ul{margin:12px 0 0;padding:0;list-style:none}.exception-mini li{border-top:1px solid var(--line);font-size:var(--ovia-font-caption);grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding:10px 0;display:grid}.exception-mini li span{border-radius:50%;width:6px;height:6px}.red-dot{background:var(--danger)}.amber-dot{background:var(--gold)}.blue-dot{background:#4e85a0}.task-card.ops-task{grid-template-columns:44px minmax(220px,1fr) minmax(160px,.7fr) auto}.match-score>small{color:#859198;font-size:var(--ovia-font-caption);margin-bottom:5px;display:block}.match-score>div{align-items:center;gap:8px;display:flex}.match-score p{margin:0}.match-score strong,.match-score p small{display:block}.match-score strong{font-size:var(--ovia-font-caption)}.match-score p small{color:#7c8991;font-size:var(--ovia-font-caption);margin-top:2px}.assigned-button{background:var(--green-soft);color:var(--green);font-size:var(--ovia-font-caption);border:0;border-radius:9px;align-items:center;gap:5px;min-height:35px;padding:0 12px;font-weight:700;display:flex}.review-cover{height:135px;position:relative}.review-cover>span{color:#fff;font-size:var(--ovia-font-caption);z-index:2;background:#0b2638ab;border-radius:99px;padding:5px 8px;position:absolute;bottom:10px;right:10px}.review-card>div:last-child{padding:16px}.review-card h3{margin-bottom:6px}.review-card h3+span{color:#79868e;font-size:var(--ovia-font-caption);align-items:center;gap:4px;display:flex}.document-state{color:var(--green);font-size:var(--ovia-font-caption);background:#f2f5f3;border-radius:8px;align-items:center;gap:6px;margin:13px 0;padding:9px;display:flex}.review-foot small{color:#87929a;font-size:var(--ovia-font-caption)}.exception-table{padding:5px 20px}.exception-row{font-size:var(--ovia-font-caption);grid-template-columns:70px minmax(200px,1fr) 80px 80px 90px;align-items:center;gap:16px;padding:15px 0;display:grid}.exception-row+.exception-row{border-top:1px solid var(--line)}.exception-row.header{color:#8a959c;font-size:var(--ovia-font-caption);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.exception-row div strong,.exception-row div small{display:block}.exception-row div strong{font-size:var(--ovia-font-caption)}.exception-row div small{color:#808d95;font-size:var(--ovia-font-caption);margin-top:3px}.exception-row>button{border:1px solid var(--line);font-size:var(--ovia-font-caption);background:0 0;border-radius:8px;padding:7px}.listing-location-preview{border:1px solid var(--line);border-radius:12px;margin:18px 0;overflow:hidden}.listing-map-frame{background-color:#e8eeeb;background-image:linear-gradient(24deg,#0000 0 42%,#ffffffe6 43% 47%,#0000 48%),linear-gradient(118deg,#0000 0 55%,#ffffffd1 56% 59%,#0000 60%);height:170px;position:relative;overflow:hidden}.listing-map-meta{justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.listing-map-meta>span,.selected-location-meta>span{align-items:center;gap:8px;display:flex}.listing-map-meta>span>svg,.selected-location-meta>span>svg{color:var(--green)}.listing-map-meta strong,.listing-map-meta small,.selected-location-meta strong,.selected-location-meta small{display:block}.listing-map-meta strong,.selected-location-meta strong{font-size:var(--ovia-font-caption)}.listing-map-meta small,.selected-location-meta small{color:#7c8990;font-size:var(--ovia-font-caption);margin-top:3px}.listing-map-meta a,.selected-location-meta a{color:var(--green);font-size:var(--ovia-font-caption);white-space:nowrap;align-items:center;gap:5px;font-weight:750;text-decoration:none;display:inline-flex}.property-location-picker{border:1px solid var(--line);border-radius:12px;margin:2px 0 16px;padding:12px;overflow:hidden}.location-picker-head{justify-content:space-between;align-items:flex-start;display:flex}.location-picker-head strong,.location-picker-head small{display:block}.location-picker-head strong{font-size:var(--ovia-font-caption)}.location-picker-head small{color:#7c8990;font-size:var(--ovia-font-caption);margin-top:3px;font-weight:400}.location-presets{gap:6px;margin:11px 0 8px;display:flex}.location-presets button{color:#65767f;font-size:var(--ovia-font-caption);background:#f2f5f3;border:1px solid #0000;border-radius:99px;padding:6px 10px;font-weight:700}.location-presets button.active{background:var(--green-soft);color:var(--green);border-color:#0b755f47}.location-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:13px;display:grid}.location-search-row label{margin:0!important}.location-search-row button{min-width:110px;margin-bottom:0}.location-search-error{color:#a13d3d;font-size:var(--ovia-font-caption);background:#fceeee;border-radius:8px;margin:7px 0 0;padding:8px 10px;line-height:1.5}.property-location-map{background-color:#e8eeeb;background-image:linear-gradient(28deg,#0000 0 36%,#ffffffe6 37% 41%,#0000 42%),linear-gradient(115deg,#0000 0 57%,#ffffffd9 58% 61%,#0000 62%),radial-gradient(circle at 78% 22%,#dce8e3 0 15%,#0000 16%);border-radius:10px;height:210px;position:relative;overflow:hidden}.interactive-google-map iframe{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.location-click-layer{-webkit-tap-highlight-color:transparent;appearance:none;cursor:crosshair;touch-action:none;z-index:2;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.location-click-layer:focus-visible{outline:none;box-shadow:inset 0 0 0 3px #0b755fb3}.selected-location-pin{background:var(--green);color:#fff;pointer-events:none;z-index:3;border:3px solid #fff;border-radius:50% 50% 50% 4px;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:absolute;transform:translate(-50%,-100%)rotate(-45deg);box-shadow:0 7px 18px #0b263847}.selected-location-pin svg{transform:rotate(45deg)}.selected-location-pin.draggable{font-size:var(--ovia-font-caption)}.map-drag-hint{color:#fff;font-size:var(--ovia-font-caption);pointer-events:none;z-index:3;background:#072330c7;border-radius:99px;padding:6px 10px;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.selected-location-meta{justify-content:space-between;align-items:center;padding:10px 2px 2px;display:flex}.selected-location-meta>span strong,.selected-location-meta>span small{display:block}.selected-location-meta>span strong{font-size:var(--ovia-font-caption);text-overflow:ellipsis;white-space:nowrap;max-width:480px;overflow:hidden}.selected-location-meta>span small{color:#75858b;font-size:var(--ovia-font-caption);margin-top:3px}.selected-location-meta a{color:var(--green);font-size:var(--ovia-font-caption);font-weight:720;text-decoration:none}.coordinate-details{margin:9px 0 8px}.coordinate-details .form-grid{margin-bottom:0}.map-search-attribution{color:#7b898f;font-size:var(--ovia-font-caption);line-height:1.5;display:block}.map-privacy-copy{background:var(--gold-soft);color:#806b48;font-size:var(--ovia-font-caption);border-radius:8px;align-items:flex-start;gap:6px;margin:9px 0 0;padding:8px;font-weight:500;line-height:1.5;display:flex}.map-privacy-copy svg{color:var(--warning);flex:none}.modal-backdrop{z-index:100;background:#05141d9e;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modal-sheet{background:#fff;border-radius:20px;width:100%;max-width:540px;max-height:calc(100vh - 44px);position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000040}.listing-modal{max-width:620px}.property-modal{max-width:820px}.modal-close{z-index:5;background:#fffffff0;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:14px;right:14px}.modal-cover{background-position:50%;background-size:cover;height:245px;padding:16px;position:relative}.modal-cover>*{z-index:2;position:relative}.modal-cover>span:last-child{color:#fff;font-size:var(--ovia-font-caption);background:#0b2638ad;border-radius:99px;padding:5px 9px;position:absolute;bottom:14px;right:14px}.modal-content{padding:24px}.modal-content h2{letter-spacing:-.02em;margin:4px 0 10px;font-family:Georgia,serif;font-size:28px;font-weight:500}.modal-price{align-items:center;display:flex}.modal-price>strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.modal-price>span{color:#79868e;font-size:var(--ovia-font-caption);margin:0 auto 0 3px}.modal-specs{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:26px;margin:17px 0;padding:13px 0;display:flex}.modal-description{color:#63747e;font-size:var(--ovia-font-caption);margin:0;line-height:1.8}.trust-row{grid-template-columns:1fr 1fr;gap:10px;margin:17px 0;display:grid}.trust-row>span{background:#f3f6f4;border-radius:10px;grid-template-columns:auto 1fr;align-items:flex-start;gap:3px 7px;padding:11px;display:grid}.trust-row svg{color:var(--green);grid-row:span 2}.trust-row strong{font-size:var(--ovia-font-caption)}.trust-row small{color:#7d898f;font-size:var(--ovia-font-caption);line-height:1.45}.sticky-actions{grid-template-columns:.6fr 1.4fr;gap:8px;display:grid}.form-intro{color:#74838b;font-size:var(--ovia-font-caption);margin:-3px 0 18px;line-height:1.6}.property-form-modal{padding-bottom:18px}.property-form-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.property-form-title .form-intro{margin-bottom:0}.property-form-title>.status-pill{flex:none;margin-top:8px}.property-form-title b,.field-label b,.form-modal legend b,.upload-card b,.consent-check b{color:var(--danger)}.listing-stepper{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:22px 0 25px;padding-bottom:18px;display:grid}.listing-stepper>div{color:#8b979e;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.listing-stepper>div:after{content:"";z-index:0;background:#dfe5e2;height:1px;position:absolute;top:14px;left:34px;right:7px}.listing-stepper>div:last-child:after{display:none}.listing-stepper span{font-size:var(--ovia-font-caption);z-index:1;background:#eef1ef;border:1px solid #e0e5e2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative}.listing-stepper small{font-size:var(--ovia-font-caption);white-space:nowrap;z-index:1;background:#fff;padding-right:7px;font-weight:650;position:relative}.listing-stepper .active{color:var(--green)}.listing-stepper .active span{background:var(--green);border-color:var(--green);color:#fff}.listing-stepper .done span{background:var(--green-soft);color:var(--green);border-color:#0b755f40}.listing-stepper .done:after{background:#0b755f5c}.listing-quality-card{background:#f7f9f7;border:1px solid #e5eae7;border-radius:14px;grid-template-columns:auto minmax(170px,1fr) minmax(230px,.9fr);align-items:center;gap:14px;margin:-8px 0 24px;padding:14px;display:grid}.listing-quality-card.excellent{background:linear-gradient(135deg,#eef8f4,#fbf7ed);border-color:#0b755f40}.listing-quality-card.priority{background:#f1f8f5;border-color:#0b755f2e}.quality-score-ring{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;padding:6px;display:flex}.quality-score-ring>span{background:#fff;border-radius:50%;justify-content:center;align-items:baseline;width:60px;height:60px;padding-top:18px;display:flex}.quality-score-ring strong{font-family:Georgia,serif;font-size:var(--ovia-font-subtitle);font-weight:500}.quality-score-ring small{color:#839097;font-size:var(--ovia-font-caption)}.quality-score-copy p{color:var(--green);font-size:var(--ovia-font-caption);letter-spacing:.12em;margin:0 0 4px;font-weight:800}.quality-score-copy>div{align-items:center;gap:8px;display:flex}.quality-score-copy h3{font-family:Georgia,serif;font-size:var(--ovia-font-subtitle);margin:0;font-weight:500}.quality-score-copy>div>span{color:#75838b;font-size:var(--ovia-font-caption);background:#fff;border:1px solid #e2e8e5;border-radius:99px;padding:4px 7px}.quality-score-copy>div b{color:var(--green)}.quality-score-copy>small{color:#75838b;font-size:var(--ovia-font-caption);margin-top:5px;line-height:1.5;display:block}.quality-breakdown{gap:5px;display:grid}.quality-breakdown>div{grid-template-columns:62px 34px 1fr;align-items:center;gap:6px;display:grid}.quality-breakdown span,.quality-breakdown strong{font-size:var(--ovia-font-caption)}.quality-breakdown span{color:#75838b}.quality-breakdown strong{text-align:right}.quality-breakdown i{background:#e2e8e5;border-radius:99px;height:4px;overflow:hidden}.quality-breakdown i b{background:var(--green);border-radius:inherit;height:100%;display:block}.form-step-panel{min-height:410px}.form-section-head{align-items:center;gap:10px;margin:4px 0 15px;display:flex}.form-section-head>span{background:var(--navy);color:var(--gold);font-family:Georgia,serif;font-size:var(--ovia-font-caption);border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.form-section-head strong,.form-section-head small{display:block}.form-section-head strong{font-size:var(--ovia-font-caption)}.form-section-head small{color:#7c898f;font-size:var(--ovia-font-caption);margin-top:2px;font-weight:400}.field-label{display:block}.stepper{align-items:center;margin:0 0 20px;display:flex}.stepper span{color:#89949a;font-size:var(--ovia-font-caption);background:#edf0ee;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.stepper span.active{background:var(--green);color:#fff}.stepper i{background:#e2e6e4;flex:1;height:1px}.form-modal label,.form-modal fieldset{font-size:var(--ovia-font-caption);border:0;margin:0 0 14px;padding:0;font-weight:700;display:block}.form-modal legend{font-size:var(--ovia-font-caption);margin-bottom:8px;font-weight:700}.form-modal input,.form-modal select,.form-modal textarea{font-size:var(--ovia-font-caption);resize:vertical;background:#f7f8f6;border:1px solid #e0e5e2;border-radius:9px;width:100%;min-height:43px;margin-top:6px;padding:10px 11px;font-weight:400;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid .span-two{grid-column:span 2}.management-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.management-option{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;margin-bottom:8px;padding:12px;display:grid}.management-option.selected{background:var(--green-soft);border-color:#0b755f59}.management-option>span{color:var(--green);background:#eef2f0;border-radius:8px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.management-option strong,.management-option small{display:block}.management-option strong{font-size:var(--ovia-font-caption)}.management-option small{color:#78868e;font-size:var(--ovia-font-caption);margin-top:3px;font-weight:400}.management-option>svg{color:var(--green)}.choice-chip-grid{flex-wrap:wrap;gap:7px;margin-bottom:17px;display:flex}.choice-chip-grid button{border:1px solid var(--line);color:#647680;font-size:var(--ovia-font-caption);background:#fff;border-radius:99px;align-items:center;gap:5px;min-height:34px;padding:8px 12px;display:inline-flex}.choice-chip-grid button.selected{background:var(--green-soft);color:var(--green);border-color:#0b755f57;font-weight:700}.choice-chip-grid.compact{margin-bottom:22px}.character-count{color:#8b969c;font-size:var(--ovia-font-caption);text-align:right;margin-top:5px;display:block}.upload-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:24px;display:grid}.upload-card{cursor:pointer;background:#f8f9f7;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;min-height:132px;border:1px dashed #cdd6d2!important;margin:0!important;padding:15px!important;display:grid!important}.upload-card.complete{background:#f0f7f4;border-color:#0b755f7a!important}.upload-card>span{color:var(--green);background:#e7efeb;border-radius:9px;grid-row:span 3;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.upload-card strong,.upload-card small,.upload-card em{display:block}.upload-card strong{font-size:var(--ovia-font-caption)}.upload-card small{color:#7a878e;font-size:var(--ovia-font-caption);font-weight:400;line-height:1.5}.upload-card em{color:var(--green);font-size:var(--ovia-font-caption);font-style:normal;font-weight:650}.upload-card input{font-size:var(--ovia-font-caption);grid-column:2;min-height:0;margin:4px 0 0;padding:0}.upload-card input::file-selector-button{background:var(--navy);color:#fff;cursor:pointer;font-size:var(--ovia-font-caption);border:0;border-radius:7px;margin-right:7px;padding:7px 9px}.upload-card.document{min-height:112px;margin:4px 0 13px!important}.photo-format-head{background:var(--gold-soft);border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px;padding:12px 13px;display:flex}.photo-format-head strong,.photo-format-head small{display:block}.photo-format-head strong{font-size:var(--ovia-font-caption)}.photo-format-head small{color:#806e51;font-size:var(--ovia-font-caption);margin-top:3px;font-weight:400;line-height:1.5}.photo-format-head .status-pill{flex:none}.photo-slot-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.photo-slot{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:71px;padding:10px;display:grid}.photo-slot.complete{background:#f0f8f5;border-color:#0b755f4d}.photo-slot.not-applicable{color:#8a959b;background:#f5f6f4;border-style:dashed}.photo-slot-number{color:#687982;font-size:var(--ovia-font-caption);background:#edf1ef;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.photo-slot.complete .photo-slot-number{background:var(--green);color:#fff}.photo-slot-copy strong,.photo-slot-copy small{display:block}.photo-slot-copy strong{font-size:var(--ovia-font-caption)}.photo-slot-copy strong b{color:var(--danger);font-size:var(--ovia-font-caption);background:#f9e8e6;border-radius:99px;margin-left:5px;padding:3px 5px}.photo-slot-copy small{color:#7b888f;font-size:var(--ovia-font-caption);margin-top:3px;font-weight:400;line-height:1.45}.photo-upload-button{margin:0!important}.photo-upload-button input{display:none}.photo-upload-button span,.photo-na-button{font-size:var(--ovia-font-caption);white-space:nowrap;border-radius:7px;justify-content:center;min-height:29px;padding:7px 8px;display:inline-flex}.photo-upload-button span{background:var(--navy);color:#fff}.photo-na-button{color:#75838b;background:0 0;border:1px solid #dfe5e2}.photo-upload-note{color:var(--green);background:#f4f7f5;border-radius:10px;align-items:flex-start;gap:9px;margin:11px 0;padding:11px;display:flex}.photo-upload-note strong,.photo-upload-note small{display:block}.photo-upload-note strong{font-size:var(--ovia-font-caption)}.photo-upload-note small{color:#718089;font-size:var(--ovia-font-caption);margin-top:2px;font-weight:400;line-height:1.5}.video-upload-grid{grid-template-columns:1fr;margin-bottom:24px}.consent-check{background:#f7f8f6;border-radius:10px;align-items:flex-start;gap:9px;border:1px solid var(--line)!important;padding:11px!important;display:flex!important}.consent-check input{flex:none;width:15px;height:15px;min-height:0;margin:1px 0 0;padding:0}.consent-check span{color:#65757e;font-size:var(--ovia-font-caption);font-weight:400;line-height:1.55}.review-hero{background:linear-gradient(135deg, var(--navy), var(--navy-2));color:#fff;border-radius:14px;align-items:center;gap:13px;margin-bottom:14px;padding:18px;display:flex}.review-hero>span{background:var(--gold);color:var(--navy);border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.review-hero p{color:var(--gold);font-size:var(--ovia-font-caption);letter-spacing:.13em;margin:0 0 3px;font-weight:750}.review-hero h3{font-family:Georgia,serif;font-size:var(--ovia-font-subtitle);margin:0 0 4px;font-weight:500}.review-hero small{color:#ffffff9e;font-size:var(--ovia-font-caption);line-height:1.5;display:block}.review-ranking-card{background:#f2f7f5;border:1px solid #0b755f2e;border-radius:12px;grid-template-columns:115px 145px 1fr;align-items:center;gap:10px;margin-bottom:12px;padding:13px;display:grid}.review-ranking-card.excellent{background:linear-gradient(135deg,#eef8f4,#fbf6e9);border-color:#0b755f4d}.review-ranking-card>div+div{border-left:1px solid #dce5e1;padding-left:13px}.review-ranking-card small,.review-ranking-card strong,.review-ranking-card span{display:block}.review-ranking-card small{color:#7b888f;font-size:var(--ovia-font-caption)}.review-ranking-card strong{color:var(--green);font-size:var(--ovia-font-body);margin-top:3px}.review-ranking-card>div:first-child strong{font-family:Georgia,serif;font-size:24px;font-weight:500}.review-ranking-card strong span{color:#819097;font-family:inherit;font-size:var(--ovia-font-caption);display:inline}.review-ranking-card>div:nth-child(2)>span{color:#75838b;font-size:var(--ovia-font-caption);margin-top:3px}.review-ranking-card p{color:#6e7e86;font-size:var(--ovia-font-caption);margin:0;line-height:1.55}.review-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.review-grid>div{background:#f7f8f6;border:1px solid #edf0ee;border-radius:10px;padding:12px}.review-grid span,.review-grid strong,.review-grid small{display:block}.review-grid span{color:#849097;font-size:var(--ovia-font-caption);margin-bottom:4px}.review-grid strong{font-size:var(--ovia-font-caption)}.review-grid small{color:#78868e;font-size:var(--ovia-font-caption);margin-top:4px}.review-checklist{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.review-checklist span{color:#60727c;font-size:var(--ovia-font-caption);align-items:center;gap:7px;display:flex}.review-checklist svg{color:var(--green)}.privacy-box{margin-top:14px}.form-alert{color:#a13d3d;font-size:var(--ovia-font-caption);background:#fceeee;border:1px solid #f3cccc;border-radius:9px;margin:13px 0 0;padding:10px 11px;line-height:1.5}.form-navigation{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:15px;display:flex}.form-navigation .secondary-button{min-width:94px}.form-navigation .primary-button{min-width:190px}.form-navigation>strong{color:#52666d;font-size:var(--ovia-font-caption);text-align:center}.property-data-form .form-navigation-sticky{border-bottom:1px solid var(--line);border-top:1px solid var(--line);z-index:16;background:#fffffffa;margin:12px -18px 18px;padding:11px 18px;position:sticky;top:0;box-shadow:0 10px 24px #07233014}.backoffice-app .property-data-form .form-navigation-sticky{top:76px}.form-alert-near-navigation,.upload-progress-near-navigation{margin-top:-8px}.property-data-form .five-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.property-data-form .listing-quality-card{grid-template-columns:auto minmax(165px,.8fr) minmax(300px,1.25fr)}.property-data-form .quality-breakdown.seven-items{grid-template-columns:1fr 1fr;column-gap:13px}.property-data-form .quality-breakdown.seven-items>div:last-child{grid-column:span 2}.property-data-form .listing-purpose-grid button{justify-content:center;min-width:110px}.property-data-form .option-symbol{font-size:var(--ovia-font-caption);letter-spacing:-.02em;font-weight:850}.property-data-form .management-option>b{color:var(--green)}.listing-title-card{background:linear-gradient(135deg,#eef8f4,#fbf7ed);border:1px solid #0b755f3d;border-radius:16px;margin-bottom:24px;padding:18px}.listing-title-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.listing-title-card-head>div{max-width:530px}.listing-title-card-head>div>span{color:var(--green);font-size:var(--ovia-font-caption);letter-spacing:.13em;font-weight:850;display:block}.listing-title-card-head h3{margin:4px 0 5px;font-family:Georgia,Noto Serif TC,serif;font-size:25px;font-weight:500}.listing-title-card-head p{color:#65777d;font-size:var(--ovia-font-caption);margin:0;line-height:1.65}.listing-title-card-head button{flex:none}.listing-title-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;display:grid}.listing-title-fields input{font-weight:720;font-size:var(--ovia-font-body)!important;background:#fff!important;border-color:#0b755f40!important}.listing-title-fields.single-title-field{grid-template-columns:minmax(0,1fr)}.listing-title-fields.single-title-field label>small{color:#65777d;font-size:var(--ovia-font-caption);margin:4px 0 7px;display:block}.listing-language-details{background:#ffffff9e;border:1px solid #0b755f29;border-radius:12px;margin-top:12px;padding:0 13px}.listing-language-details summary{color:#53666c;cursor:pointer;font-size:var(--ovia-font-body);padding:12px 0;font-weight:800}.listing-language-details[open]{padding-bottom:13px}.listing-language-details label{display:block}.listing-language-details>small{color:#718187;font-size:var(--ovia-font-caption);margin-top:7px;line-height:1.6;display:block}.listing-title-source-grid{border-top:1px solid #0b755f24;grid-template-columns:repeat(3,1fr);margin-top:15px;padding-top:15px}.listing-title-source-grid label:nth-child(4),.listing-title-source-grid label:nth-child(5){margin-bottom:0}.media-section-head{margin-top:5px}.media-entry-dropzone{cursor:pointer;background:#f4f8f6;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:118px;border:2px dashed #0b755f61!important;margin:0!important;padding:18px!important;display:grid!important}.media-entry-dropzone:hover{background:#eef8f4;border-color:var(--green)!important}.media-entry-dropzone input{opacity:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.media-entry-dropzone>span{background:var(--green);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:54px;height:54px;font-size:27px;display:flex}.media-entry-dropzone strong,.media-entry-dropzone small{display:block}.media-entry-dropzone strong{color:var(--navy);font-size:var(--ovia-font-body)}.media-entry-dropzone small{color:#6f7f85;font-size:var(--ovia-font-caption);margin-top:4px;line-height:1.55}.media-entry-dropzone>b{background:var(--navy);color:#fff;font-size:var(--ovia-font-body);border-radius:9px;padding:11px 14px}.media-entry-summary{flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0 13px;display:flex}.media-entry-summary>small{color:#6c7b82;font-size:var(--ovia-font-caption);margin-left:auto}.media-sort-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:13px;display:grid}.media-sort-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:132px minmax(0,1fr);gap:11px;padding:10px;display:grid;overflow:hidden}.media-sort-card.cover{background:#f0f8f5;border-color:#0b755f61}.media-preview{background:#dfe8e4;border-radius:9px;min-height:112px;position:relative;overflow:hidden}.media-preview img{object-fit:cover}.media-preview>span{background:var(--gold);color:var(--navy);font-size:var(--ovia-font-caption);z-index:2;border-radius:99px;padding:5px 8px;font-weight:850;position:absolute;top:7px;left:7px}.media-preview>b{color:#fff;font-size:var(--ovia-font-caption);z-index:2;background:#072330c7;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex;position:absolute;bottom:7px;right:7px}.media-sort-copy{min-width:0}.media-sort-copy>strong{font-size:var(--ovia-font-caption);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.media-sort-copy>small{color:#78878d;font-size:var(--ovia-font-caption);margin:3px 0 8px;display:block}.media-sort-copy label{margin:0!important}.media-sort-copy label>span{color:#75848a;font-size:var(--ovia-font-caption);margin-bottom:4px;display:block}.media-sort-copy select{min-height:38px!important;padding:7px 9px!important}.media-sort-actions{grid-column:1/-1;grid-template-columns:1.4fr .6fr .6fr 1fr;gap:6px;display:grid}.media-sort-actions button{color:#536970;font-size:var(--ovia-font-caption);background:#f1f5f3;border:1px solid #dfe7e3;border-radius:8px;min-height:36px;padding:7px 8px}.media-sort-actions button:disabled{cursor:default;opacity:.48}.media-sort-actions button:first-child{background:var(--green-soft);color:var(--green);border-color:#0b755f40;font-weight:750}.media-sort-actions button.danger{color:#a14848;background:#fdf3f2}.selected-video-row{border:1px solid var(--line);background:#f3f6f5;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;margin-bottom:12px;padding:12px;display:grid}.selected-video-row>span{background:var(--navy);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.selected-video-row strong,.selected-video-row small{display:block}.selected-video-row strong{font-size:var(--ovia-font-caption)}.selected-video-row small{color:#77868d;font-size:var(--ovia-font-caption);margin-top:3px}.selected-video-row button{color:#8f4c4c;background:0 0;border:1px solid #dce4e0;border-radius:8px;min-height:36px;padding:7px 11px}.media-meta-grid{margin:0 0 12px}.media-classification-details,.coordinate-details{border:1px solid var(--line);background:#f8faf9;border-radius:11px;margin-bottom:18px;padding:11px 12px}.media-classification-details>summary,.coordinate-details>summary{cursor:pointer;font-size:var(--ovia-font-caption);justify-content:space-between;align-items:center;font-weight:760;list-style:none;display:flex}.media-classification-details>summary::-webkit-details-marker{display:none}.coordinate-details>summary::-webkit-details-marker{display:none}.media-classification-details[open]>summary,.coordinate-details[open]>summary{border-bottom:1px solid var(--line);margin-bottom:12px;padding-bottom:10px}.photo-slot-grid.classification-only{margin-bottom:10px}.photo-slot-grid.classification-only .photo-slot{grid-template-columns:auto minmax(0,1fr) auto}.photo-slot-grid.classification-only .photo-na-button:disabled{opacity:.45}.compact-number-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.compact-property-map{height:210px;margin:12px 0;overflow:hidden}.compact-property-map iframe{border:0;width:100%;height:100%;display:block}.compact-number-grid{grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:8px}.bilingual-copy-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.monthly-total-card{background:linear-gradient(135deg, var(--navy), var(--navy-2));color:#fff;border-radius:13px;justify-content:space-between;align-items:center;margin:4px 0 16px;padding:16px 18px;display:flex}.monthly-total-card small,.monthly-total-card strong,.monthly-total-card span{display:block}.monthly-total-card small{color:var(--gold);font-size:var(--ovia-font-caption);font-weight:750}.monthly-total-card strong{margin:3px 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.monthly-total-card div>span{color:#ffffffa6;font-size:var(--ovia-font-caption)}.monthly-total-symbol{color:var(--gold);font-family:Georgia,serif;font-size:var(--ovia-font-subtitle);background:#ffffff1a;border:1px solid #ffffff24;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;display:flex!important}.optional-fields{border:1px solid var(--line);background:#f8f9f7;border-radius:12px;margin-bottom:17px;padding:12px 13px}.optional-fields summary{cursor:pointer;font-size:var(--ovia-font-caption);margin-bottom:12px;font-weight:750;list-style-position:inside}.optional-fields summary span{color:#7a888f;font-size:var(--ovia-font-caption);margin-left:6px;font-weight:400}.optional-fields>label{margin-bottom:0}.photo-head-actions{align-items:center;gap:8px;display:flex}.photo-head-actions .secondary-button.compact{white-space:nowrap;min-height:30px;padding:7px 9px}.exposure-thresholds{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.exposure-thresholds span{border:1px solid var(--line);color:#667780;font-size:var(--ovia-font-caption);text-align:center;background:#f3f6f4;border-radius:9px;padding:9px}.exposure-thresholds b{color:var(--green);font-size:var(--ovia-font-caption);margin-bottom:3px;display:block}.origin-ledger-note{color:#8a969c;font-size:var(--ovia-font-caption);text-align:right;margin:12px 0 0}.service-choice-grid{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.service-choice-grid button{border:1px solid var(--line);font-size:var(--ovia-font-caption);text-align:left;background:#fff;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:11px;font-weight:700;display:grid}.service-choice-grid button.selected{background:var(--green-soft);color:var(--green);border-color:#0b755f59}.service-choice-grid button>span{background:#f0f3f2;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.estimate-box{background:var(--gold-soft);color:var(--warning);border-radius:10px;align-items:center;gap:9px;margin:4px 0 15px;padding:11px;display:flex}.estimate-box p{margin:0}.estimate-box strong,.estimate-box small{display:block}.estimate-box strong{font-size:var(--ovia-font-caption)}.estimate-box small{color:#8c754f;font-size:var(--ovia-font-caption);margin-top:2px;font-weight:400}.inline-choice{grid-template-columns:1fr 1fr;gap:7px;display:grid}.inline-choice button,.time-grid button{border:1px solid var(--line);font-size:var(--ovia-font-caption);background:#fff;border-radius:8px;padding:9px}.inline-choice button.selected,.time-grid button.selected{background:var(--green-soft);color:var(--green);border-color:#0b755f59;font-weight:700}.time-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin:-4px 0 17px;display:grid}.toast{background:var(--navy);color:#fff;font-size:var(--ovia-font-caption);z-index:150;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:9px;max-width:calc(100vw - 30px);padding:11px 15px;animation:.22s ease-out toastIn;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px #00000038}.toast>span{background:var(--green);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.network-status-banner{color:#fff;z-index:300;background:#8f3f32;justify-content:center;align-items:center;gap:9px;padding:10px 16px;font-size:14px;font-weight:750;line-height:1.45;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 26px #270c0840}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.app-footer{color:#89949a;font-size:var(--ovia-font-caption);justify-content:space-between;max-width:1540px;margin:0 auto;padding:0 clamp(24px,4vw,62px) 28px;display:flex}.mobile-header,.bottom-nav,.sidebar-close,.sidebar-backdrop{display:none}.desktop-title-with-back{align-items:center;gap:16px;display:flex}.portal-back-button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:8px 13px;font-weight:750;display:inline-flex}.portal-back-button .icon{transform:rotate(180deg)}@media (width<=1120px){.metrics-grid,.owner-property-grid,.listing-grid,.review-grid,.service-grid{grid-template-columns:repeat(2,1fr)}.task-card.ops-task{grid-template-columns:44px minmax(180px,1fr) auto}.task-card.ops-task .match-score{display:none}.property-map-shell{grid-template-columns:280px minmax(0,1fr)}}@media (width<=900px){:root{--sidebar:0px}.desktop-header{display:none}.mobile-header{background:var(--navy);color:#fff;z-index:20;justify-content:space-between;align-items:center;height:66px;padding:0 16px;display:flex;position:sticky;top:0}.mobile-header .notification-button{color:#fff;background:#ffffff1a;border-color:#ffffff1a}.mobile-header .notification-button>span{border-color:var(--navy)}.mobile-header .site-language-toggle.compact{background:#ffffff14;border-color:#ffffff1f}.mobile-header .site-language-toggle.compact button{color:#ffffff9e;min-width:36px}.mobile-header .site-language-toggle.compact button.active{color:var(--navy);background:#fff}.mobile-menu-button{color:#fff;background:0 0;border:0;align-items:center;padding:6px;display:flex}.mobile-leading-actions{align-items:center;gap:2px;display:flex}.mobile-back-button{color:#fff;background:#ffffff1a;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.mobile-back-button .icon{transform:rotate(180deg)}.mobile-brand .brand-mark{width:34px;height:34px}.mobile-brand strong{font-size:var(--ovia-font-body)}.mobile-brand small{font-size:var(--ovia-font-caption)}.sidebar{width:min(290px,86vw);transition:transform .2s;transform:translate(-102%);box-shadow:18px 0 50px #0000004d}.sidebar.open{transform:translate(0)}.sidebar-close{color:#fff;background:#ffffff1a;border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:34px;right:18px}.sidebar-backdrop{z-index:25;background:#05141d85;border:0;display:block;position:fixed;inset:0}.public-side-nav{padding-bottom:18px}.public-side-nav a{color:inherit;align-items:center;gap:13px;min-height:50px;padding:9px 13px;text-decoration:none;display:flex}.public-side-nav a>span{justify-content:center;align-items:center;display:flex}.public-side-nav a>.icon:last-child{margin-left:auto}.mobile-header button,.side-nav button,.side-nav a,.bottom-nav button,.social-bottom-nav button,.social-bottom-nav a,.site-language-toggle button,.workspace button,.modal-sheet button,.backoffice-shell button,.backoffice-shell a{min-height:44px}.mobile-back-button,.sidebar-close,.modal-close,.agent-dialog-close{width:44px;min-width:44px;height:44px;min-height:44px}.main-area{margin-left:0}.workspace{padding:19px 15px 88px}.app-footer{display:none}.bottom-nav{border-top:1px solid var(--line);min-height:66px;padding:5px 7px max(5px, env(safe-area-inset-bottom));z-index:20;background:#fffffff5;grid-template-columns:repeat(4,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{color:#89949a;font-size:var(--ovia-font-caption);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:5px 2px;display:flex}.bottom-nav button.active{color:var(--green);font-weight:750}.owner-hero{grid-template-columns:1fr;gap:23px;padding:28px 24px}.owner-hero h1{font-size:31px}.owner-hero:before{right:-100px}.two-column-layout,.ops-grid{grid-template-columns:1fr}.finance-hero{grid-template-columns:1fr auto}.finance-hero>button{grid-column:span 2}.search-hero{min-height:390px;padding:33px 23px}.search-box{grid-template-columns:1fr}.search-options{grid-template-columns:1fr 1fr;display:grid}.search-options button{justify-content:center}.search-options button:first-child{border-radius:8px 0 0 8px}.search-options button:nth-child(2){border-radius:0 8px 8px 0}.search-options .search-submit{border-radius:8px;grid-column:span 2}.property-map-shell{grid-template-columns:1fr}.map-list-panel{border-right:0;order:2;max-height:none}.google-map-panel{order:1;min-height:470px}.tenant-service-banner{flex-direction:column;align-items:flex-start;gap:17px}.booking-card{grid-template-columns:66px 1fr}.booking-actions{flex-direction:row;grid-column:span 2;justify-content:flex-end;align-items:center}.active-request{grid-template-columns:1fr auto}.request-progress{grid-area:2/span 2}}@media (width<=620px){.page-stack{gap:17px}.owner-hero,.ops-hero,.search-hero{border-radius:18px}.owner-hero{padding:25px 20px}.owner-hero h1,.search-hero h1{font-size:29px}.hero-actions{flex-direction:column;align-items:stretch;gap:7px}.text-button{justify-content:flex-start}.metrics-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{padding:14px;display:block}.metric-icon{width:32px;height:32px;margin-bottom:8px}.metric-icon .icon{width:17px;height:17px}.metric-card strong{font-size:var(--ovia-font-subtitle)}.metric-card small{font-size:var(--ovia-font-caption);white-space:normal}.section-heading{align-items:center}.section-heading h2{font-size:21px}.surface-card{border-radius:15px;padding:17px}.property-row{grid-template-columns:65px 1fr}.property-thumb{min-height:72px}.property-name-line{align-items:flex-start}.property-name-line strong{font-size:var(--ovia-font-caption)}.property-meta{flex-direction:column;align-items:flex-start;gap:3px}.mode-control{grid-template-columns:1fr 1fr;width:100%;display:grid}.mode-control button{justify-content:center;padding:6px 4px}.button-row,.management-explainer,.owner-property-grid,.listing-grid,.review-grid{grid-template-columns:1fr}.listing-cover{height:205px}.finance-hero{grid-template-columns:1fr;gap:18px;padding:22px}.finance-hero>button{grid-column:auto}.ledger-card{overflow-x:auto}.ledger-list{min-width:600px}.task-card{grid-template-columns:40px 1fr;align-items:flex-start}.task-action{flex-direction:row;grid-column:span 2;justify-content:flex-end;align-items:center}.search-hero{min-height:420px;padding:30px 18px}.search-options{grid-template-columns:1fr}.search-options button,.search-options button:first-child,.search-options button:nth-child(2),.search-options .search-submit{border-radius:8px;grid-column:auto}.popular-searches{flex-wrap:wrap}.view-switch button{min-height:30px;padding:0 9px}.google-map-panel{min-height:430px}.map-selection-card{flex-direction:column;align-items:stretch;gap:10px}.map-selection-actions{grid-template-columns:1fr 1fr;display:grid}.map-selection-actions button,.map-selection-actions a{width:100%}.listing-map-meta,.selected-location-meta{flex-direction:column;align-items:flex-start}.listing-map-meta a,.selected-location-meta a{justify-content:flex-end;width:100%}.property-location-map{height:190px}.tenant-service-banner{padding:21px}.tenant-service-banner>div{align-items:flex-start}.service-mark{display:none}.tenant-service-banner .light-button{width:100%}.booking-card{padding:16px;display:block}.booking-date{float:left;width:60px;height:88px;margin:0 12px 10px 0}.booking-property{min-height:100px;display:block}.booking-thumb{display:none}.booking-property h3{font-size:16px}.booking-actions{border-top:1px solid var(--line);clear:both;grid-template-columns:1fr 1fr;padding-top:12px;display:grid}.journey{grid-template-columns:1fr;gap:14px}.journey:before{width:2px;height:auto;inset:10% auto 12% 14px}.journey>div{text-align:left;flex-direction:row;align-items:center;gap:10px}.journey p{margin:0}.service-grid{grid-template-columns:1fr 1fr}.service-card{min-height:160px;padding:14px}.service-card small{left:14px}.profile-card{grid-template-columns:auto 1fr}.profile-card>button{grid-column:span 2;width:100%}.account-grid{gap:8px}.account-grid article{padding:14px 7px}.ops-hero{flex-direction:column;align-items:flex-start;gap:16px;padding:25px 20px}.ops-hero h1{font-size:28px}.dispatch-row{grid-template-columns:45px 1fr auto}.dispatch-person{display:none}.dispatch-row .primary-button{grid-column:span 3;width:100%}.task-card.ops-task{grid-template-columns:40px 1fr}.task-card.ops-task>button{grid-column:span 2;width:100%}.exception-table{overflow-x:auto}.exception-row{min-width:650px}.modal-backdrop{align-items:flex-end;padding:0}.modal-sheet{border-radius:20px 20px 0 0;max-height:92vh}.modal-cover{height:210px}.modal-content{padding:20px}.modal-content h2{font-size:25px}.trust-row,.form-grid{grid-template-columns:1fr}.form-grid.three{grid-template-columns:1fr 1fr}.form-grid .span-two{grid-column:span 1}.management-grid,.upload-grid{grid-template-columns:1fr}.listing-stepper{gap:2px}.property-data-form .five-steps{grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible}.listing-stepper>div{text-align:center;display:block}.listing-stepper>div:after{left:calc(50% + 18px);right:calc(18px - 50%)}.listing-stepper span{margin:0 auto 5px}.listing-stepper small{font-size:var(--ovia-font-caption);white-space:normal;padding:0}.listing-quality-card{grid-template-columns:auto 1fr;align-items:center}.quality-breakdown{grid-column:span 2}.property-data-form .listing-quality-card{grid-template-columns:auto 1fr}.property-data-form .quality-breakdown.seven-items{grid-template-columns:1fr 1fr}.compact-number-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bilingual-copy-grid{grid-template-columns:1fr}.photo-format-head{flex-direction:column;align-items:flex-start;gap:8px}.photo-head-actions{flex-wrap:wrap;align-items:flex-start}.photo-slot-grid{grid-template-columns:1fr}.photo-slot{grid-template-columns:auto minmax(0,1fr) auto auto}.review-ranking-card{grid-template-columns:1fr 1fr}.review-ranking-card p{border-top:1px solid #dce5e1;grid-column:span 2;padding-top:9px}.review-grid,.review-checklist,.exposure-thresholds{grid-template-columns:1fr}.form-navigation{gap:8px}.form-navigation .primary-button{flex:1;min-width:0}.property-modal{border-radius:0;height:100svh;max-height:100svh}.property-data-form{padding:19px 15px 20px}.property-form-title{padding-right:35px}.property-form-title h2{font-size:24px}.property-data-form .listing-stepper{margin:16px 0 19px;padding-bottom:14px}.property-data-form .listing-stepper span{width:31px;height:31px}.property-data-form .listing-stepper small{font-size:var(--ovia-font-caption)!important}.property-data-form .listing-quality-card{gap:10px;margin:-3px 0 17px;padding:11px}.property-data-form .quality-score-ring{width:58px;height:58px}.property-data-form .quality-score-ring>span{width:48px;height:48px;padding-top:13px}.property-data-form .quality-breakdown.seven-items{display:none}.listing-title-card{margin-bottom:19px;padding:15px}.listing-title-card-head{display:block}.listing-title-card-head h3{font-size:23px}.listing-title-card-head button{width:100%;margin-top:12px}.listing-title-fields{grid-template-columns:1fr}.listing-title-source-grid{grid-template-columns:1fr 1fr!important}.listing-title-source-grid label:first-child{grid-column:span 2}.media-entry-dropzone{grid-template-columns:auto minmax(0,1fr);min-height:105px;padding:14px!important}.media-entry-dropzone>span{width:45px;height:45px}.media-entry-dropzone>b{text-align:center;grid-column:1/-1}.media-entry-summary{align-items:flex-start}.media-entry-summary>small{flex-basis:100%;margin-left:0}.media-sort-grid{grid-template-columns:1fr}.media-sort-card{grid-template-columns:112px minmax(0,1fr)}.media-preview{min-height:106px}.media-sort-actions{grid-template-columns:1.4fr .55fr .55fr 1fr}.media-sort-actions button{font-size:var(--ovia-font-caption);min-height:42px}.media-classification-details>summary{align-items:flex-start;gap:9px}.media-classification-details>summary .status-pill{flex:none}.compact-number-grid.six{grid-template-columns:repeat(3,minmax(0,1fr))}.location-search-row{grid-template-columns:1fr}.location-search-row button{width:100%}.interactive-google-map{height:240px}.selected-location-meta{gap:9px}.selected-location-meta>span strong{white-space:normal;max-width:calc(100vw - 64px)}.property-data-form .form-navigation-sticky{margin:10px -15px 16px;padding:10px 15px;top:0}.backoffice-app .property-data-form .form-navigation-sticky{top:68px}.form-navigation>strong{display:none}.service-choice-grid{grid-template-columns:1fr}.toast{width:max-content;bottom:78px}}.growth-page{gap:18px}.growth-hero{color:#fff;background:radial-gradient(circle at 82% 0,#d6ad6733,#0000 30%),linear-gradient(135deg,#0b2638 0%,#123b4e 100%);border-radius:22px;grid-template-columns:minmax(0,1.4fr) minmax(300px,.75fr);gap:34px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.growth-hero:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:340px;height:340px;position:absolute;top:-190px;right:-150px}.growth-hero-copy,.growth-economics{z-index:1;position:relative}.growth-hero-copy>p,.growth-panel-title p,.payout-heading p,.growth-dialog-eyebrow{color:var(--gold);font-size:var(--ovia-font-caption);letter-spacing:.15em;margin:0 0 7px;font-weight:800}.growth-hero h1{letter-spacing:-.035em;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,43px);font-weight:500}.growth-hero-copy>span{color:#ffffffad;font-size:var(--ovia-font-body);line-height:1.7;display:block}.growth-hero-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.growth-hero-tags b{color:#ffffffd6;font-size:var(--ovia-font-caption);background:#ffffff14;border:1px solid #ffffff1a;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-weight:650;display:inline-flex}.growth-hero-tags svg{color:var(--gold)}.growth-economics{background:#ffffff14;border:1px solid #ffffff1c;border-radius:17px;padding:19px}.growth-economics>div{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-end;padding-bottom:14px;display:flex}.growth-economics>div>span{color:#ffffff9e;font-size:var(--ovia-font-caption)}.growth-economics>div>strong{color:var(--gold);font-family:Georgia,serif;font-size:34px;font-weight:500;line-height:.9}.growth-economics>div small{color:#ffffffad;font-family:var(--font-geist-sans), sans-serif;font-size:var(--ovia-font-caption)}.growth-economics dl{gap:9px;margin:14px 0 0;display:grid}.growth-economics dl>div{font-size:var(--ovia-font-caption);justify-content:space-between;align-items:center;display:flex}.growth-economics dt{color:#ffffff8c}.growth-economics dd{margin:0;font-weight:750}.growth-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.growth-metric{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:center;gap:13px;min-height:108px;padding:17px;display:flex;box-shadow:0 8px 26px #10273a0b}.growth-metric>span{color:var(--green);background:#e9f5f1;border-radius:12px;flex:none;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.growth-metric.blue>span{color:#3e718d;background:#eaf1f5}.growth-metric.gold>span{background:var(--gold-soft);color:var(--warning)}.growth-metric.red>span{color:var(--danger);background:#faeceb}.growth-metric p,.growth-metric strong,.growth-metric small{margin:0;display:block}.growth-metric p{color:#75858e;font-size:var(--ovia-font-caption);margin-bottom:5px}.growth-metric strong{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.growth-metric small{color:#8a969c;font-size:var(--ovia-font-caption);margin-top:4px}.growth-inline-alert{color:#9f3f3f;font-size:var(--ovia-font-caption);background:#faeceb;border:1px solid #f0cecb;border-radius:12px;align-items:center;gap:9px;padding:11px 13px;display:flex}.growth-inline-alert>span{flex:1}.growth-inline-alert>button{color:inherit;background:0 0;border:0;padding:3px;display:flex}.growth-alerts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px;display:grid}.growth-alerts article{background:#fff8ec;border:1px solid #eadab9;border-radius:13px;align-items:flex-start;gap:9px;padding:12px 13px;display:flex}.growth-alerts article.danger{background:#faeceb;border-color:#efcfcc}.growth-alerts article>span{color:var(--warning);display:flex}.growth-alerts article.danger>span{color:var(--danger)}.growth-alerts strong,.growth-alerts small{display:block}.growth-alerts strong{font-size:var(--ovia-font-caption)}.growth-alerts small{color:#7e7462;font-size:var(--ovia-font-caption);margin-top:3px;line-height:1.5}.growth-alerts .danger small{color:#8d6966}.growth-workspace{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;overflow:hidden}.growth-workspace-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex}.growth-tabs{gap:2px;display:flex;overflow-x:auto}.growth-tabs button{color:#77868e;font-size:var(--ovia-font-caption);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;min-height:58px;padding:0 14px;font-weight:650;display:inline-flex}.growth-tabs button.active{border-bottom-color:var(--green);color:var(--green)}.growth-refresh{border:1px solid var(--line);color:#667780;font-size:var(--ovia-font-caption);background:#f5f7f6;border-radius:9px;flex:none;align-items:center;gap:6px;padding:8px 10px;display:flex}.growth-panel{min-height:390px;padding:26px}.growth-panel-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px;display:flex}.growth-panel-title h2{letter-spacing:-.02em;margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.growth-panel-title>div>span{color:#78878f;font-size:var(--ovia-font-caption);line-height:1.6;display:block}.growth-panel-title .primary-button,.reward-actions{flex:none}.growth-empty{background:#f7f9f8;border:1px dashed #d7dfdb;border-radius:14px;align-items:center;gap:14px;min-height:150px;padding:24px;display:flex}.growth-empty>span{background:var(--green-soft);color:var(--green);border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.growth-empty>div{flex:1}.growth-empty h3{font-size:var(--ovia-font-body);margin:0 0 5px}.growth-empty p{color:#74838b;font-size:var(--ovia-font-caption);margin:0;line-height:1.6}.sales-rep-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.sales-rep-card{border:1px solid var(--line);border-radius:15px;padding:17px}.sales-rep-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.sales-avatar,.member-initial{background:linear-gradient(145deg, var(--navy), var(--navy-2));color:var(--gold);font-size:var(--ovia-font-caption);border-radius:11px;flex:none;justify-content:center;align-items:center;width:39px;height:39px;font-weight:750;display:flex}.sales-rep-top p,.sales-rep-top h3,.sales-rep-top small{margin:0;display:block}.sales-rep-top p{color:var(--green);font-size:var(--ovia-font-caption);letter-spacing:.08em;font-weight:800}.sales-rep-top h3{font-size:var(--ovia-font-body);margin-top:2px}.sales-rep-top small{color:#849198;font-size:var(--ovia-font-caption);text-overflow:ellipsis;margin-top:2px;overflow:hidden}.growth-status{color:#6f7f87;font-size:var(--ovia-font-caption);white-space:nowrap;background:#f0f2f1;border-radius:99px;justify-content:center;align-items:center;min-height:23px;padding:4px 8px;font-weight:750;display:inline-flex}.growth-status.active,.growth-status.available,.growth-status.paid{background:var(--green-soft);color:var(--green)}.growth-status.refunded,.growth-status.reversed{color:#7d898f;background:#f1f2f1}.growth-status.pending{background:var(--gold-soft);color:#987025}.growth-status.scheduled{color:#4a7188;background:#e9f0f5}.growth-status.danger{color:var(--danger);background:#fae8e6}.sales-target-line{justify-content:space-between;align-items:flex-end;margin:21px 0 8px;display:flex}.sales-target-line>span{color:#77868e;font-size:var(--ovia-font-caption)}.sales-target-line>strong{font-family:Georgia,serif;font-size:23px;font-weight:500}.sales-target-line small{color:#839097;font-family:var(--font-geist-sans), sans-serif;font-size:var(--ovia-font-caption)}.sales-progress{background:#e7ece9;border-radius:99px;height:7px;overflow:hidden}.sales-progress span{background:linear-gradient(90deg, var(--green), #36a98e);border-radius:inherit;height:100%;display:block}.sales-progress-foot{color:#87939a;font-size:var(--ovia-font-caption);justify-content:space-between;margin-top:6px;display:flex}.sales-rep-stats{background:#f6f8f7;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:15px 0;padding:10px 4px;display:grid}.sales-rep-stats>div{border-right:1px solid var(--line);text-align:center}.sales-rep-stats>div:last-child{border:0}.sales-rep-stats span,.sales-rep-stats strong{display:block}.sales-rep-stats span{color:#839097;font-size:var(--ovia-font-caption)}.sales-rep-stats strong{font-size:var(--ovia-font-caption);margin-top:4px}.sales-rep-stats strong.good{color:var(--green)}.sales-rep-stats strong.bad{color:var(--danger)}.sales-rep-card footer{color:#7d8a91;font-size:var(--ovia-font-caption);justify-content:space-between;display:flex}.growth-table-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.growth-table{min-width:940px}.growth-table-row{border-top:1px solid var(--line);align-items:center;gap:13px;min-height:70px;padding:11px 14px;display:grid}.growth-table-row:first-child{border-top:0}.growth-table-row.header{color:#839097;font-size:var(--ovia-font-caption);letter-spacing:.08em;text-transform:uppercase;background:#f7f9f8;min-height:38px;font-weight:800}.growth-table-row strong,.growth-table-row small{display:block}.growth-table-row strong{font-size:var(--ovia-font-caption)}.growth-table-row small{color:#829097;font-size:var(--ovia-font-caption);margin-top:3px;line-height:1.45}.member-table .growth-table-row{grid-template-columns:minmax(195px,1.25fr) minmax(145px,.9fr) minmax(150px,.95fr) 105px 80px 130px}.member-cell{align-items:center;gap:9px;min-width:0;display:flex}.member-initial{border-radius:9px;width:34px;height:34px}.member-cell p{min-width:0;margin:0}.member-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.referral-code{color:var(--green);font-family:var(--font-geist-mono), monospace;font-size:var(--ovia-font-caption);text-overflow:ellipsis;white-space:nowrap;background:#eef6f3;border:1px solid #d1e5dd;border-radius:7px;padding:7px;font-weight:750;overflow:hidden}.member-actions{gap:5px;display:flex}.member-actions button{border:1px solid var(--line);font-size:var(--ovia-font-caption);background:#fff;border-radius:7px;min-height:29px;padding:6px 8px}.member-actions button.danger{color:var(--danger)}.reward-title{align-items:flex-end}.reward-actions{gap:7px;display:flex}.reward-summary-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:18px;display:grid}.reward-summary-grid article{background:#f7f9f8;border:1px solid #edf0ee;border-radius:11px;padding:13px}.reward-summary-grid span,.reward-summary-grid strong,.reward-summary-grid small{display:block}.reward-summary-grid span{color:#7e8b92;font-size:var(--ovia-font-caption)}.reward-summary-grid strong{font-family:Georgia,serif;font-size:var(--ovia-font-subtitle);margin:6px 0 4px;font-weight:500}.reward-summary-grid small{color:#87939a;font-size:var(--ovia-font-caption);line-height:1.45}.reward-table .growth-table-row{grid-template-columns:minmax(140px,1fr) minmax(185px,1.35fr) 75px 70px 95px 90px}.payout-section{border-top:1px solid var(--line);margin-top:22px;padding-top:21px}.payout-heading{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.payout-heading p{color:var(--green)}.payout-heading h3{font-family:Georgia,serif;font-size:var(--ovia-font-subtitle);margin:0;font-weight:500}.payout-heading>span{color:#839097;font-size:var(--ovia-font-caption)}.payout-empty{color:#869299;font-size:var(--ovia-font-caption);text-align:center;background:#f7f9f8;border-radius:10px;padding:16px}.payout-list{gap:8px;display:grid}.payout-list article{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px;display:grid}.payout-list p,.payout-list strong,.payout-list small{margin:0;display:block}.payout-list p{color:var(--green);font-size:var(--ovia-font-caption);letter-spacing:.06em;font-weight:800}.payout-list strong{font-family:Georgia,serif;font-size:var(--ovia-font-subtitle);margin-top:3px;font-weight:500}.payout-list small{color:#849198;font-size:var(--ovia-font-caption);margin-top:3px}.single-tier-badge{background:var(--green-soft);color:var(--green);font-size:var(--ovia-font-caption);border:1px solid #cde4dc;border-radius:99px;align-items:center;gap:7px;padding:9px 12px;font-weight:750;display:inline-flex}.rule-card-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.rule-card-grid article{border:1px solid var(--line);border-radius:13px;padding:15px;position:relative}.rule-card-grid article>span{color:#d9dedc;font-family:Georgia,serif;font-size:22px}.rule-card-grid p{color:#72828b;font-size:var(--ovia-font-caption);margin:14px 0 5px}.rule-card-grid strong{font-family:Georgia,serif;font-size:var(--ovia-font-subtitle);font-weight:500;display:block}.rule-card-grid small{color:#859198;font-size:var(--ovia-font-caption);margin-top:4px;line-height:1.45;display:block}.growth-flow{background:linear-gradient(135deg,#f0f7f4,#faf8f1);border:1px solid #dce9e4;border-radius:14px;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:9px;margin:17px 0;padding:16px;display:grid}.growth-flow>div{grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;display:grid}.growth-flow>div>span{background:var(--green);color:#fff;font-size:var(--ovia-font-caption);border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.growth-flow strong{font-size:var(--ovia-font-caption)}.growth-flow small{color:#78878f;font-size:var(--ovia-font-caption)}.growth-flow>i{color:#9eb0a8;display:flex}.guardrail-card{border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(210px,.75fr) 1.25fr;gap:22px;padding:18px;display:grid}.guardrail-card>div{align-items:center;gap:11px;display:flex}.guardrail-card>div>span{background:var(--green-soft);color:var(--green);border-radius:10px;flex:none;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.guardrail-card p{margin:0}.guardrail-card strong,.guardrail-card small{display:block}.guardrail-card strong{font-size:var(--ovia-font-caption)}.guardrail-card small{color:#7e8c93;font-size:var(--ovia-font-caption);margin-top:4px;line-height:1.5}.guardrail-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.guardrail-card li{color:#667780;font-size:var(--ovia-font-caption);align-items:flex-start;gap:7px;line-height:1.5;display:flex}.guardrail-card li svg{color:var(--green);flex:none}.growth-disclaimer{background:var(--gold-soft);color:#8e6a2c;border:1px solid #ead8b3;border-radius:12px;align-items:flex-start;gap:10px;margin-top:12px;padding:13px;display:flex}.growth-disclaimer p{margin:0}.growth-disclaimer strong,.growth-disclaimer span{display:block}.growth-disclaimer strong{font-size:var(--ovia-font-caption)}.growth-disclaimer span{font-size:var(--ovia-font-caption);margin-top:3px;line-height:1.55}.growth-dialog-backdrop{z-index:160;background:#05141da3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.growth-dialog{background:#fff;border-radius:19px;width:100%;max-width:590px;max-height:calc(100vh - 40px);padding:26px;position:relative;overflow-y:auto;box-shadow:0 30px 90px #00000042}.growth-dialog-close{color:#60717a;background:#f3f5f4;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:18px;right:18px}.growth-dialog-eyebrow{color:var(--green)}.growth-dialog h2{margin:0 0 7px;font-family:Georgia,serif;font-size:27px;font-weight:500}.growth-dialog-copy{color:#74838b;font-size:var(--ovia-font-caption);margin-bottom:20px;padding-right:30px;line-height:1.6;display:block}.growth-dialog label{font-size:var(--ovia-font-caption);margin-bottom:13px;font-weight:750;display:block}.growth-dialog input,.growth-dialog select{font-size:var(--ovia-font-caption);background:#f7f8f6;border:1px solid #dde3e0;border-radius:9px;width:100%;min-height:43px;margin-top:6px;padding:9px 10px;font-weight:400;display:block}.growth-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.growth-form-note{color:var(--green);font-size:var(--ovia-font-caption);background:#eef7f4;border-radius:10px;align-items:flex-start;gap:8px;margin:5px 0 17px;padding:11px;line-height:1.55;display:flex}.growth-form-note svg{flex:none}.growth-dialog-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:8px;padding-top:15px;display:flex}.growth-loading{border:1px solid var(--line);background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}.growth-loading>span{border:2px solid #dbe5e1;border-top-color:var(--green);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite growthSpin}.growth-loading p{color:#74838b;font-size:var(--ovia-font-caption)}@keyframes growthSpin{to{transform:rotate(360deg)}}@media (width<=1180px){.growth-metrics{grid-template-columns:repeat(2,1fr)}.sales-rep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-card-grid,.reward-summary-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.bottom-nav.ops-nav{grid-template-columns:repeat(5,1fr)}.growth-hero{grid-template-columns:1fr;padding:28px}.growth-economics{max-width:520px}.growth-workspace-head{flex-direction:column;align-items:stretch;gap:0;padding:0 16px 12px}.growth-refresh{align-self:flex-end}.growth-tabs{width:100%}.growth-panel{padding:21px}.sales-rep-grid,.guardrail-card{grid-template-columns:1fr}}@media (width<=700px){.growth-hero{gap:22px;padding:23px 20px}.growth-metrics{gap:8px}.growth-metric{align-items:flex-start;min-height:126px;padding:13px;display:block}.growth-metric>span{width:34px;height:34px;margin-bottom:8px}.growth-metric>span svg{width:17px;height:17px}.growth-metric strong{font-size:var(--ovia-font-subtitle)}.growth-alerts{grid-template-columns:1fr}.growth-tabs button{font-size:var(--ovia-font-caption);min-height:53px;padding:0 9px}.growth-panel-title{flex-direction:column;align-items:flex-start}.growth-panel-title>button,.reward-actions{width:100%}.growth-panel-title>button{justify-content:center}.reward-actions{grid-template-columns:1fr 1fr;display:grid}.reward-actions button{justify-content:center}.growth-empty{flex-wrap:wrap;align-items:flex-start}.growth-empty>div{min-width:calc(100% - 65px)}.growth-empty>button{margin-left:60px}.reward-summary-grid,.rule-card-grid{gap:8px}.growth-flow{grid-template-columns:1fr;align-items:stretch}.growth-flow>i{justify-content:center;transform:rotate(90deg)}.payout-heading{flex-direction:column;align-items:flex-start;gap:5px}.payout-list article{grid-template-columns:1fr auto}.payout-list article>button{grid-column:span 2;justify-content:center}.growth-dialog-backdrop{align-items:flex-end;padding:0}.growth-dialog{border-radius:20px 20px 0 0;max-height:92vh;padding:22px 19px}.growth-form-grid{grid-template-columns:1fr}}@media (width<=430px){.bottom-nav.ops-nav button{font-size:var(--ovia-font-caption)}.growth-hero-tags{display:grid}.growth-economics>div>strong{font-size:30px}.growth-metrics{grid-template-columns:1fr 1fr}.growth-workspace-head{padding-inline:10px}.growth-tabs button{gap:4px;padding:0 7px}.growth-tabs button svg{display:none}.growth-panel{padding:17px 13px}.growth-panel-title h2{font-size:22px}.reward-summary-grid,.rule-card-grid{grid-template-columns:1fr}.sales-rep-card{padding:14px}.sales-rep-card footer{flex-direction:column;gap:4px}.growth-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.growth-dialog-actions button{justify-content:center}}.daily-review-center{scroll-margin-top:82px}.daily-review-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.daily-review-head h2{margin:0;font-family:Georgia,serif;font-size:25px}.daily-review-head>div:first-child>small{color:#77868d;font-size:var(--ovia-font-caption);max-width:720px;margin-top:6px;line-height:1.55;display:block}.daily-review-progress{background:#f3f7f5;border:1px solid #dbe7e2;border-radius:13px;flex:0 0 135px;padding:12px 14px}.daily-review-progress strong{color:var(--green);font-family:Georgia,serif;font-size:25px;font-weight:500;display:block}.daily-review-progress strong span{color:#7d898e;font-family:inherit;font-size:var(--ovia-font-body)}.daily-review-progress small{color:#75858b;font-size:var(--ovia-font-caption);margin-top:2px;display:block}.daily-review-progress i{background:#dce7e2;border-radius:99px;height:4px;margin-top:9px;display:block;overflow:hidden}.daily-review-progress i b{background:var(--green);border-radius:inherit;height:100%;display:block}.daily-review-metrics{grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0 13px;display:grid}.daily-review-metrics>div{background:#f6f8f7;border:1px solid #edf1ef;border-radius:11px;min-width:0;padding:11px 12px}.daily-review-metrics>div.urgent{background:#fff4f0;border-color:#f0d2c8}.daily-review-metrics span,.daily-review-metrics strong,.daily-review-metrics small{display:block}.daily-review-metrics span{color:#78868d;font-size:var(--ovia-font-caption)}.daily-review-metrics strong{margin-top:5px;font-family:Georgia,serif;font-size:21px}.daily-review-metrics small{color:#8a969b;font-size:var(--ovia-font-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.daily-review-filters{scrollbar-width:none;gap:7px;padding:2px 0 11px;display:flex;overflow-x:auto}.daily-review-filters::-webkit-scrollbar{display:none}.daily-review-filters button{color:#728087;font-size:var(--ovia-font-caption);background:#fff;border:1px solid #dce4e0;border-radius:99px;flex:none;min-height:30px;padding:0 12px}.daily-review-filters button.active{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:750}.daily-review-list{border-top:1px solid var(--line)}.daily-review-list article{grid-template-columns:auto minmax(280px,1fr) 75px 148px;align-items:center;gap:12px;padding:13px 0;display:grid}.daily-review-list article+article{border-top:1px solid var(--line)}.daily-review-list article.completed{opacity:.64}.daily-review-list article.completed .daily-review-main>strong{-webkit-text-decoration:line-through #9db1aa;text-decoration:line-through #9db1aa}.daily-review-check{color:#78878d;font-size:var(--ovia-font-caption);background:#fff;border:1px solid #cbd8d3;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:flex}.daily-review-list article.urgent:not(.completed) .daily-review-check{color:#a94f42;background:#fff1ed;border-color:#e9b8aa}.daily-review-list article.completed .daily-review-check{background:var(--green);border-color:var(--green);color:#fff;font-size:var(--ovia-font-body)}.daily-review-main{min-width:0}.daily-review-main>strong{font-size:var(--ovia-font-caption);margin-top:5px;display:block}.daily-review-main>p{color:#77868d;font-size:var(--ovia-font-caption);margin:4px 0 0;line-height:1.45}.daily-review-tags{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.daily-review-tags span,.daily-review-tags b,.daily-review-tags em{font-size:var(--ovia-font-caption);border-radius:99px;padding:3px 7px;font-style:normal}.daily-review-tags span{background:var(--green-soft);color:var(--green)}.daily-review-tags b{color:#5f7078;background:#eef1f3;font-weight:700}.daily-review-tags em{color:#849197;padding-left:2px}.daily-review-evidence{border-left:2px solid var(--green);background:#f6f8f7;border-radius:0 8px 8px 0;margin-top:9px;padding:9px 11px}.daily-review-evidence small,.daily-review-evidence p,.daily-review-evidence span{display:block}.daily-review-evidence small{color:#7f8c92;font-size:var(--ovia-font-caption);letter-spacing:.04em;font-weight:750}.daily-review-evidence p{color:#52666f;font-size:var(--ovia-font-caption);margin:4px 0 0}.daily-review-evidence span{color:#839097;font-size:var(--ovia-font-caption);margin-top:5px}.daily-review-due small,.daily-review-due time{text-align:right;display:block}.daily-review-due small{color:#879398;font-size:var(--ovia-font-caption)}.daily-review-due time{color:#546870;font-size:var(--ovia-font-caption);margin-top:4px;font-weight:800}.daily-review-list article.urgent:not(.completed) .daily-review-due time{color:#a94f42}.daily-review-actions{grid-template-columns:1fr 1fr;gap:5px;display:grid}.daily-review-actions button{color:#64767e;font-size:var(--ovia-font-caption);background:#fff;border:1px solid #d9e2de;border-radius:8px;min-height:31px;padding:0 7px}.daily-review-actions button:last-child{background:var(--green);border-color:var(--green);color:#fff}.daily-review-foot{background:#f7f8f6;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:11px 13px;display:flex}.daily-review-foot p{margin:0}.daily-review-foot strong,.daily-review-foot span{font-size:var(--ovia-font-caption)}.daily-review-foot strong{color:#52656d;margin-right:7px}.daily-review-foot span,.daily-review-foot small{color:#829096}.daily-review-foot small{font-size:var(--ovia-font-caption);flex:none}.vacancy-inspection-panel{background:#f5f8f6;border:1px solid #dce6e1;border-radius:14px;grid-column:2/-1;margin:2px 0 10px;padding:16px;overflow:hidden}.vacancy-inspection-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.vacancy-inspection-head>div:first-child{min-width:0}.vacancy-inspection-head>div:first-child>span{color:var(--green);font-size:var(--ovia-font-caption);letter-spacing:.12em;font-weight:800;display:block}.vacancy-inspection-head h3{font-family:Georgia,serif;font-size:var(--ovia-font-subtitle);margin:5px 0 0;font-weight:500}.vacancy-inspection-head p{color:#73838a;font-size:var(--ovia-font-caption);margin:5px 0 0;line-height:1.55}.vacancy-inspection-summary{background:#fff;border:1px solid #dce6e1;border-radius:12px;flex:0 0 132px;grid-template-columns:1fr auto;align-items:center;padding:10px 12px;display:grid}.vacancy-inspection-summary strong{color:var(--green);font-family:Georgia,serif;font-size:21px;font-weight:500}.vacancy-inspection-summary strong small{color:#7c898e;font-family:inherit;font-size:var(--ovia-font-caption)}.vacancy-inspection-summary>span{color:#7f8c91;font-size:var(--ovia-font-caption);grid-column:1}.vacancy-inspection-summary em{color:var(--green);font-size:var(--ovia-font-caption);background:#edf5f2;border-radius:99px;grid-area:1/2/3;padding:5px 7px;font-style:normal}.vacancy-inspection-summary em.has-issues{color:#a44d42;background:#fff0ec}.vacancy-progress{background:#dfe8e4;border-radius:99px;height:4px;margin:12px 0 14px;overflow:hidden}.vacancy-progress i{background:var(--green);border-radius:inherit;height:100%;transition:width .2s;display:block}.vacancy-category-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.vacancy-category{background:#fff;border:1px solid #e1e8e5;border-radius:12px;min-width:0;overflow:hidden}.vacancy-category>header{background:#f9fbfa;border-bottom:1px solid #e6ece9;align-items:center;gap:10px;padding:11px 12px;display:flex}.vacancy-category>header>b{background:var(--navy);color:#fff;font-size:var(--ovia-font-caption);border-radius:8px;justify-content:center;align-items:center;width:27px;height:27px;display:flex}.vacancy-category>header>div{flex:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.vacancy-category h4{font-size:var(--ovia-font-caption);margin:0}.vacancy-category>header span{color:#7d898e;font-size:var(--ovia-font-caption);font-weight:750}.vacancy-check-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px 12px;display:grid}.vacancy-check-row+.vacancy-check-row{border-top:1px solid #edf1ef}.vacancy-check-row.issue{background:#fff9f7}.vacancy-state{color:#849197;font-size:var(--ovia-font-caption);background:#f0f3f2;border:1px solid #d9e1de;border-radius:8px;justify-content:center;align-items:center;width:27px;height:27px;font-weight:850;display:flex}.vacancy-check-row.passed .vacancy-state{color:var(--green);background:#e6f4ef;border-color:#c2ded4}.vacancy-check-row.issue .vacancy-state{color:#a44d42;background:#fff0ec;border-color:#edc9bf}.vacancy-check-copy{min-width:0}.vacancy-check-copy>strong{font-size:var(--ovia-font-caption);line-height:1.35;display:block}.vacancy-check-copy>p{color:#78868c;font-size:var(--ovia-font-caption);margin:4px 0 0;line-height:1.5}.vacancy-check-copy>small{color:#849096;font-size:var(--ovia-font-caption);margin-top:5px;line-height:1.45;display:block}.vacancy-check-copy>small b{color:var(--green);margin-right:5px}.vacancy-check-copy>em{color:#94473b;font-size:var(--ovia-font-caption);background:#fff0ec;border-radius:6px;margin-top:6px;padding:6px 7px;font-style:normal;line-height:1.45;display:block}.vacancy-check-copy>time{color:#8a969b;font-size:var(--ovia-font-caption);margin-top:5px;display:block}.vacancy-check-actions{grid-template-columns:1fr 1fr;gap:5px;width:104px;display:grid}.vacancy-check-actions button{color:#66777e;font-size:var(--ovia-font-caption);background:#fff;border:1px solid #d9e2de;border-radius:8px;min-height:44px;padding:0 6px}.vacancy-check-actions button.active.pass{background:var(--green);border-color:var(--green);color:#fff}.vacancy-check-actions button.active.issue{color:#fff;background:#a44d42;border-color:#a44d42}.vacancy-check-actions button:disabled{cursor:wait;opacity:.55}.vacancy-issue-editor{background:#fff4f0;border:1px solid #efcfc6;border-radius:9px;grid-column:2/4;padding:10px}.vacancy-issue-editor label{color:#7e4a42;font-size:var(--ovia-font-caption);font-weight:750;display:block}.vacancy-issue-editor textarea{color:var(--navy);font:inherit;font-size:var(--ovia-font-caption);resize:vertical;background:#fff;border:1px solid #e5c6bd;border-radius:8px;width:100%;min-height:66px;margin-top:6px;padding:9px;line-height:1.5}.vacancy-issue-editor>div{justify-content:flex-end;gap:7px;margin-top:7px;display:flex}.vacancy-issue-editor button{color:#7f4d45;font-size:var(--ovia-font-caption);background:#fff;border:1px solid #dfc1b9;border-radius:8px;min-height:44px;padding:0 12px}.vacancy-issue-editor button:last-child{color:#fff;background:#a44d42;border-color:#a44d42}.vacancy-issue-editor button:disabled{opacity:.45}.vacancy-inspection-foot{background:var(--navy);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:11px 13px;display:flex}.vacancy-inspection-foot p{color:#ffffffb8;font-size:var(--ovia-font-caption);margin:0;line-height:1.5}.vacancy-inspection-foot p strong{color:#fff;margin-right:6px}.vacancy-inspection-foot small{color:#ffffff80;font-size:var(--ovia-font-caption);flex:none}@media (width<=900px){.daily-review-metrics{grid-template-columns:repeat(2,1fr)}.daily-review-list article{grid-template-columns:auto minmax(0,1fr) 65px}.daily-review-actions{grid-column:2/4;justify-self:end;width:min(280px,100%)}.vacancy-category-list{grid-template-columns:1fr}}@media (width<=620px){.daily-review-head{align-items:flex-start}.daily-review-head h2{font-size:22px}.daily-review-progress{flex-basis:98px;padding:10px}.daily-review-metrics{gap:7px}.daily-review-list article{grid-template-columns:auto 1fr;align-items:start}.daily-review-due{grid-column:2}.daily-review-due small,.daily-review-due time{text-align:left;display:inline}.daily-review-due time{margin-left:5px}.daily-review-actions{grid-column:2;justify-self:stretch;width:100%}.daily-review-foot{flex-direction:column;align-items:flex-start;gap:7px}.vacancy-inspection-panel{grid-column:1/-1;padding:13px}.vacancy-inspection-head{align-items:flex-start}.vacancy-inspection-summary{flex-basis:108px}.vacancy-check-row{grid-template-columns:auto minmax(0,1fr)}.vacancy-check-actions{grid-column:2;width:100%}.vacancy-check-actions button{min-height:44px}.vacancy-issue-editor{grid-column:2}.vacancy-issue-editor button{min-height:44px}.vacancy-inspection-foot{flex-direction:column;align-items:flex-start;gap:7px}}@media (width<=430px){.daily-review-head{grid-template-columns:1fr auto;display:grid}.daily-review-head>div:first-child>small{grid-column:1/3}.daily-review-progress{grid-area:1/2}.daily-review-metrics{grid-template-columns:1fr 1fr}.daily-review-check{border-radius:9px;width:34px;height:34px}.daily-review-main>strong,.daily-review-main>p{font-size:var(--ovia-font-caption)}.vacancy-inspection-head{grid-template-columns:minmax(0,1fr) 94px;display:grid}.vacancy-inspection-summary{grid-area:1/2}.vacancy-check-row{padding:11px 10px}.vacancy-check-copy>strong,.vacancy-check-copy>p,.vacancy-check-copy>small{font-size:var(--ovia-font-caption)}}.heading-actions,.card-title-row,.applicant-detail-head,.approval-actions,.approved-banner,.regional-settings{align-items:center;display:flex}.heading-actions{gap:9px}.card-title-row{justify-content:space-between;gap:18px}.card-title-row h3,.pricing-intelligence h3,.quote-comparison h3,.approval-rule-card h3,.contracts-card h3,.handover-checklist h3,.deposit-card h3,.income-chart-card h3,.portfolio-health h3,.document-vault h3,.remote-control-card h3,.team-access-card h3,.notification-settings-card h3,.regional-settings h3{font-family:Georgia,Times New Roman,serif;font-size:var(--ovia-font-subtitle);margin:3px 0 0;font-weight:500}.compact-select{border:1px solid var(--line);font-size:var(--ovia-font-caption);background:#fff;border-radius:9px;min-height:39px;padding:0 32px 0 12px}.owner-alert-strip{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.owner-alert-strip>button{border:1px solid var(--line);color:inherit;text-align:left;background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.owner-alert-strip>button:hover{border-color:#bdd8cf;transform:translateY(-1px)}.owner-alert-strip p,.owner-alert-strip strong,.owner-alert-strip small{margin:0;display:block}.owner-alert-strip strong{font-size:var(--ovia-font-caption)}.owner-alert-strip small{color:#7e8c94;font-size:var(--ovia-font-caption);margin-top:3px;line-height:1.45}.owner-alert-strip>button>.icon{color:#95a19f}.alert-count{background:var(--green-soft);color:var(--green);font-family:Georgia,serif;font-size:var(--ovia-font-subtitle);border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.alert-count.gold{background:var(--gold-soft);color:var(--warning)}.alert-count.red{color:var(--danger);background:#faeceb}.pricing-intelligence{background:linear-gradient(105deg,#fff,#f5faf8);grid-template-columns:minmax(220px,1.2fr) auto auto auto;align-items:center;gap:24px;display:grid}.pricing-intelligence>div:first-child>p:last-child,.pricing-range small,.pricing-stat small{color:#77878f;font-size:var(--ovia-font-caption);margin:6px 0 0;line-height:1.55}.pricing-range,.pricing-stat{border-left:1px solid var(--line);padding-left:22px}.pricing-range span,.pricing-range strong,.pricing-range small,.pricing-stat span,.pricing-stat strong,.pricing-stat small{display:block}.pricing-range>span,.pricing-stat>span{color:#7c8a92;font-size:var(--ovia-font-caption)}.pricing-range strong,.pricing-stat strong{font-family:Georgia,serif;font-size:var(--ovia-font-subtitle);margin-top:4px;font-weight:500}.property-detail-drawer{background:#f6f9f8;border-radius:9px;margin-top:12px;padding:9px 11px}.property-detail-drawer>div{font-size:var(--ovia-font-caption);justify-content:space-between;gap:10px;padding:5px 0;display:flex}.property-detail-drawer>div+div{border-top:1px solid #e4eae7}.property-detail-drawer span{color:#7c898f}.property-detail-drawer strong{text-align:right;font-weight:650}.leasing-metrics,.maintenance-summary,.contract-overview-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.leasing-workspace,.maintenance-approval-grid,.handover-grid,.report-grid,.settings-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.82fr);gap:18px;display:grid}.applicant-list-card,.applicant-detail-card{min-width:0}.applicant-list{margin-top:15px}.applicant-row{color:inherit;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:auto minmax(120px,1fr) 70px 70px auto auto;align-items:center;gap:11px;width:100%;padding:11px;display:grid}.applicant-row+.applicant-row{border-top:1px solid var(--line);border-top-left-radius:0;border-top-right-radius:0}.applicant-row.selected{box-shadow:inset 3px 0 var(--green);background:#eff7f4}.applicant-row span>small,.applicant-row span>strong{display:block}.applicant-row span>small{color:#819098;font-size:var(--ovia-font-caption);margin-bottom:3px}.applicant-row span>strong{font-size:var(--ovia-font-caption)}.applicant-avatar,.team-avatar{background:var(--navy);color:#fff;font-size:var(--ovia-font-caption);border-radius:50%;flex:none;justify-content:center;align-items:center;width:35px;height:35px;font-weight:750;display:inline-flex}.applicant-avatar.large{background:var(--green);font-size:var(--ovia-font-body);width:50px;height:50px}.applicant-name strong{font-size:var(--ovia-font-caption)!important}.applicant-detail-head{align-items:flex-start;gap:12px}.applicant-detail-head>div{flex:1}.applicant-detail-head p,.applicant-detail-head h3,.applicant-detail-head small{margin:0;display:block}.applicant-detail-head p{color:var(--green);font-size:var(--ovia-font-caption);letter-spacing:.08em;font-weight:750}.applicant-detail-head h3{margin:3px 0 5px;font-family:Georgia,serif;font-size:22px;font-weight:500}.applicant-detail-head small{color:#7b898f;font-size:var(--ovia-font-caption);line-height:1.55}.applicant-facts{background:#f5f8f7;border-radius:11px;grid-template-columns:1fr 1fr;gap:1px;margin:17px 0;display:grid;overflow:hidden}.applicant-facts>div{background:#f5f8f7;border-bottom:1px solid #e4eae7;padding:11px}.applicant-facts>div:nth-child(odd){border-right:1px solid #e4eae7}.applicant-facts span,.applicant-facts strong{display:block}.applicant-facts span{color:#7e8c94;font-size:var(--ovia-font-caption)}.applicant-facts strong{font-size:var(--ovia-font-caption);margin-top:3px}.verification-list>p{color:#657680;font-size:var(--ovia-font-caption);justify-content:space-between;margin:0 0 5px;display:flex}.verification-list>div{border-top:1px solid var(--line);font-size:var(--ovia-font-caption);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.verification-list>div>.icon{color:var(--green)}.verification-list>div small{color:#859198}.detail-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.viewing-schedule-card{min-width:0}.viewing-table{margin-top:13px}.viewing-table>div{grid-template-columns:100px minmax(170px,1fr) 90px 70px 85px;align-items:center;gap:14px;padding:12px 0;display:grid}.viewing-table>div+div{border-top:1px solid var(--line)}.viewing-table span strong,.viewing-table span small{display:block}.viewing-table span strong{font-size:var(--ovia-font-caption)}.viewing-table span small{color:#839098;font-size:var(--ovia-font-caption);margin-top:3px}.viewing-date strong{color:var(--green)}.viewing-table>div>button{color:var(--green);font-size:var(--ovia-font-caption);background:0 0;border:0;font-weight:700}.contracts-card{min-width:0}.language-tags{gap:5px;display:flex}.language-tags span{color:#5d6f78;font-size:var(--ovia-font-caption);background:#eff3f1;border-radius:99px;padding:5px 8px}.contract-list{margin-top:14px}.contract-list>article{grid-template-columns:auto minmax(220px,1fr) 145px auto 110px;align-items:center;gap:13px;padding:13px 0;display:grid}.contract-list>article+article{border-top:1px solid var(--line)}.contract-icon{background:var(--green-soft);color:var(--green);border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.contract-main p,.contract-main h3,.contract-main span,.contract-list article>div:nth-child(3) span,.contract-list article>div:nth-child(3) strong,.contract-list article>div:nth-child(3) small{margin:0;display:block}.contract-main p{color:var(--green);font-size:var(--ovia-font-caption);font-weight:750}.contract-main h3{font-family:inherit;font-size:var(--ovia-font-caption);margin:3px 0;font-weight:700}.contract-main span,.contract-list article>div:nth-child(3) span,.contract-list article>div:nth-child(3) small{color:#819098;font-size:var(--ovia-font-caption)}.contract-list article>div:nth-child(3) strong{font-size:var(--ovia-font-caption);margin:3px 0}.handover-checklist>p,.deposit-card>p:not(.eyebrow),.approval-rule-card>p:not(.eyebrow),.remote-control-card>p:not(.eyebrow),.document-vault>p{color:#7b898f;font-size:var(--ovia-font-caption);line-height:1.6}.handover-checklist>button:not(.primary-button){border:0;border-top:1px solid var(--line);color:inherit;text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 0;display:grid}.handover-checklist>button:not(.primary-button)>span{color:#fff;border:1px solid #cbd7d2;border-radius:6px;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.handover-checklist>button.done>span{background:var(--green);border-color:var(--green)}.handover-checklist button p,.handover-checklist button strong,.handover-checklist button small{margin:0;display:block}.handover-checklist button strong{font-size:var(--ovia-font-caption)}.handover-checklist button small{color:#819098;font-size:var(--ovia-font-caption);margin-top:3px}.handover-checklist>.primary-button{margin-top:12px}.deposit-total{background:linear-gradient(135deg, var(--navy), var(--navy-2));color:#fff;border-radius:13px;margin:15px 0;padding:17px}.deposit-total span,.deposit-total strong,.deposit-total small{display:block}.deposit-total span,.deposit-total small{color:#fff9;font-size:var(--ovia-font-caption)}.deposit-total strong{margin:5px 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.deposit-flow{margin:14px 0}.deposit-flow>div{align-items:center;gap:10px;padding:8px 0;display:flex;position:relative}.deposit-flow>div>span{color:#73828a;font-size:var(--ovia-font-caption);background:#eef2f0;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.deposit-flow>div.done>span{background:var(--green);color:#fff}.deposit-flow p,.deposit-flow strong,.deposit-flow small{margin:0;display:block}.deposit-flow strong{font-size:var(--ovia-font-caption)}.deposit-flow small{color:#829098;font-size:var(--ovia-font-caption);margin-top:2px}.currency-switch{background:#e9eeeb;border-radius:8px;padding:3px;display:flex}.currency-switch button{color:#708088;font-size:var(--ovia-font-caption);background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 10px;font-weight:700}.currency-switch button.active{color:var(--green);background:#fff;box-shadow:0 3px 9px #10273a17}.finance-breakdown i.deposit{background:#7ca8bf}.finance-status-grid{grid-template-columns:1fr 1fr 1fr;gap:13px;display:grid}.bank-status{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:16px;display:grid}.bank-logo{color:#fff;font-size:var(--ovia-font-caption);background:#d6292f;border-radius:9px;justify-content:center;align-items:center;width:37px;height:37px;font-weight:800;display:flex}.bank-logo.bakong{background:#145d72}.bank-status span,.bank-status strong,.bank-status small,.collection-status span,.collection-status strong,.collection-status small{display:block}.bank-status span,.bank-status small,.collection-status span,.collection-status small{color:#7d8b93;font-size:var(--ovia-font-caption)}.bank-status strong{font-size:var(--ovia-font-caption);margin:3px 0}.collection-status{padding:16px}.collection-status strong{margin:3px 0;font-family:Georgia,serif;font-size:23px;font-weight:500}.collection-status>div{background:#e6ece9;border-radius:99px;height:5px;margin:7px 0;overflow:hidden}.collection-status>div i{background:var(--green);height:100%;display:block}.ledger-row.detailed{grid-template-columns:50px minmax(0,1fr) 90px 100px 70px}.payment-channel{color:#71818a;font-size:var(--ovia-font-caption)}.maintenance-approval-grid{grid-template-columns:minmax(0,1.55fr) minmax(250px,.62fr)}.quote-comparison .attention-top{align-items:flex-start}.quote-comparison .attention-top h3{margin:4px 0}.quote-comparison .attention-top small{color:#7d8a91;font-size:var(--ovia-font-caption)}.quote-table{margin-top:15px}.quote-head,.quote-table label{grid-template-columns:minmax(160px,1fr) 65px 65px 55px;align-items:center;gap:10px;display:grid}.quote-head{color:#89949a;font-size:var(--ovia-font-caption);padding:0 10px 7px 37px}.quote-table label{border-top:1px solid var(--line);cursor:pointer;font-size:var(--ovia-font-caption);grid-template-columns:17px minmax(130px,1fr) 65px 65px 55px;padding:11px 10px}.quote-table label.selected{background:#f0f7f4}.quote-table label span strong,.quote-table label span small{display:block}.quote-table label span small{color:#7d8b92;font-size:var(--ovia-font-caption);margin-top:2px}.approval-actions{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:13px}.approval-actions p{flex:1;align-items:center;gap:8px;margin:0;display:flex}.approval-actions p>.icon{color:var(--green)}.approval-actions p strong,.approval-actions p small{display:block}.approval-actions p strong{font-size:var(--ovia-font-caption)}.approval-actions p small{color:#7d8b92;font-size:var(--ovia-font-caption);margin-top:2px}.approval-rule-card>label>span{color:#71818a;font-size:var(--ovia-font-caption);margin-bottom:5px;display:block}.approval-rule-card>label>div,.money-input{border:1px solid var(--line);border-radius:9px;align-items:center;display:flex;overflow:hidden}.approval-rule-card>label b,.money-input b{color:#6f7f87;font-size:var(--ovia-font-body);background:#f3f6f4;padding:10px 12px}.approval-rule-card>label input,.money-input input{border:0;width:100%;min-width:0;padding:10px}.rule-preview{background:#f5f8f7;border-radius:10px;margin:13px 0;padding:12px}.rule-preview span,.rule-preview strong,.rule-preview small{display:block}.rule-preview span,.rule-preview small{color:#7b898f;font-size:var(--ovia-font-caption)}.rule-preview strong{font-size:var(--ovia-font-body);margin:4px 0}.approved-banner{color:var(--green);background:#eaf6f2;border:1px solid #c7e4da;border-radius:14px;gap:11px;padding:15px 17px}.approved-banner>div{flex:1}.approved-banner strong,.approved-banner small{display:block}.approved-banner strong{font-size:var(--ovia-font-caption)}.approved-banner small{color:#658178;font-size:var(--ovia-font-caption);margin-top:3px}.report-kpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.report-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.report-kpis span,.report-kpis strong,.report-kpis small{display:block}.report-kpis span,.report-kpis small{color:#7c8a92;font-size:var(--ovia-font-caption)}.report-kpis strong{margin:6px 0;font-family:Georgia,serif;font-size:26px;font-weight:500}.report-grid{grid-template-columns:minmax(0,1.5fr) minmax(270px,.65fr)}.chart-legend{gap:12px;display:flex}.chart-legend span{color:#78878f;font-size:var(--ovia-font-caption);align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:2px;width:7px;height:7px}.chart-legend i.income{background:var(--green)}.chart-legend i.expense{background:var(--gold)}.income-chart{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);align-items:flex-end;gap:13px;height:245px;margin-top:20px;padding:24px 8px 0;display:grid}.chart-month{flex-direction:column;justify-content:flex-end;align-items:center;height:100%;display:flex}.chart-bars{flex:1;justify-content:center;align-items:flex-end;gap:4px;width:100%;display:flex}.chart-bars i{border-radius:5px 5px 0 0;width:28%;min-height:5px;display:block}.income-bar{background:linear-gradient(180deg, #2b9b7e, var(--green))}.expense-bar{background:var(--gold)}.chart-month strong{font-size:var(--ovia-font-caption);margin:6px 0 4px}.chart-month>span{color:#839098;font-size:var(--ovia-font-caption)}.health-score{color:var(--green);background:#eff7f4;border-radius:13px;align-items:baseline;margin:15px 0;padding:15px;display:flex}.health-score strong{font-family:Georgia,serif;font-size:36px;font-weight:500}.health-score span{font-size:var(--ovia-font-caption)}.health-score small{color:#6f847d;font-size:var(--ovia-font-caption);margin-left:auto}.health-row{font-size:var(--ovia-font-caption);grid-template-columns:86px 1fr 23px;align-items:center;gap:8px;padding:7px 0;display:grid}.health-row>div{background:#e4ebe8;border-radius:99px;height:5px;overflow:hidden}.health-row>div i{background:var(--green);height:100%;display:block}.health-tip{background:var(--gold-soft);color:#7c672f;font-size:var(--ovia-font-caption);border-radius:9px;align-items:flex-start;gap:7px;margin:13px 0 0;padding:10px;line-height:1.5;display:flex}.property-comparison-card{min-width:0}.property-comparison-card .card-title-row>small{color:#839098;font-size:var(--ovia-font-caption)}.comparison-table{min-width:720px;margin-top:15px}.comparison-table>div{font-size:var(--ovia-font-caption);grid-template-columns:minmax(220px,1.5fr) repeat(5,minmax(70px,.6fr));gap:12px;padding:11px 0;display:grid}.comparison-table>div+div{border-top:1px solid var(--line)}.comparison-table .comparison-head{color:#829098;font-size:var(--ovia-font-caption)}.comparison-table .positive{color:var(--green);font-weight:700}.monthly-report-list{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.monthly-report-list article{grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:15px;display:grid}.report-file-icon{background:var(--green-soft);color:var(--green);border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.monthly-report-list strong,.monthly-report-list small{display:block}.monthly-report-list strong{font-size:var(--ovia-font-caption)}.monthly-report-list small{color:#839098;font-size:var(--ovia-font-caption);margin-top:3px}.monthly-report-list button{color:var(--green);font-size:var(--ovia-font-caption);background:0 0;border:0;font-weight:700}.settings-grid{grid-template-columns:minmax(0,1.35fr) minmax(290px,.72fr)}.file-picker{cursor:pointer}.file-picker input{display:none}.document-list{margin-top:13px}.document-list>div{grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.document-list>div+div{border-top:1px solid var(--line)}.document-type{color:var(--green);font-size:var(--ovia-font-caption);background:#eef3f1;border-radius:7px;justify-content:center;align-items:center;width:36px;height:31px;font-weight:800;display:flex}.document-list p,.document-list strong,.document-list small{margin:0;display:block}.document-list strong{font-size:var(--ovia-font-caption)}.document-list small{color:#839098;font-size:var(--ovia-font-caption);margin-top:3px}.document-list>div>button{color:#7e8b92;background:0 0;border:0}.remote-control-card>label:not(.setting-row)>span{color:#78878f;font-size:var(--ovia-font-caption);margin-bottom:5px;display:block}.setting-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;display:flex}.setting-row strong,.setting-row small{display:block}.setting-row strong{font-size:var(--ovia-font-caption)}.setting-row small{color:#829098;font-size:var(--ovia-font-caption);margin-top:3px}.setting-row input{accent-color:var(--green)}.rule-summary{color:var(--green);background:#edf7f3;border-radius:10px;align-items:center;gap:9px;margin-top:13px;padding:11px;display:flex}.rule-summary p,.rule-summary strong,.rule-summary small{margin:0;display:block}.rule-summary strong{font-size:var(--ovia-font-caption)}.rule-summary small{color:#678279;font-size:var(--ovia-font-caption);margin-top:3px}.team-settings-grid{grid-template-columns:1fr 1fr}.team-list{margin-top:13px}.team-list>div{grid-template-columns:auto 1fr 120px;align-items:center;gap:10px;padding:10px 0;display:grid}.team-list>div+div{border-top:1px solid var(--line)}.team-list p,.team-list strong,.team-list small{margin:0;display:block}.team-list strong{font-size:var(--ovia-font-caption)}.team-list small{color:#839098;font-size:var(--ovia-font-caption);margin-top:3px}.team-list select{border:1px solid var(--line);font-size:var(--ovia-font-caption);border-radius:8px;padding:8px}.notification-settings-card>button{border:0;border-top:1px solid var(--line);color:inherit;text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:12px 0;display:flex}.notification-settings-card>button:first-of-type{margin-top:12px}.notification-settings-card button strong,.notification-settings-card button small{display:block}.notification-settings-card button strong{font-size:var(--ovia-font-caption)}.notification-settings-card button small{color:#839098;font-size:var(--ovia-font-caption);margin-top:3px}.toggle{background:#dbe3df;border-radius:99px;width:39px;height:22px;padding:3px;display:inline-block}.toggle b{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;display:block;box-shadow:0 2px 5px #0000001f}.toggle.on{background:var(--green)}.toggle.on b{transform:translate(17px)}.regional-settings{border:1px solid var(--line);background:linear-gradient(110deg,#fff,#f7faf8);border-radius:16px;gap:20px;padding:20px 22px}.regional-settings>div{flex:1}.regional-settings label{min-width:155px}.regional-settings label>span{color:#77878f;font-size:var(--ovia-font-caption);margin-bottom:5px;display:block}.regional-settings select{border:1px solid var(--line);font-size:var(--ovia-font-caption);border-radius:8px;width:100%;min-height:37px;padding:0 28px 0 9px}@media (width<=1180px){.owner-alert-strip,.monthly-report-list{grid-template-columns:1fr 1fr}.owner-alert-strip>button:last-child,.monthly-report-list article:last-child{grid-column:span 2}.pricing-intelligence{grid-template-columns:1fr 1fr 1fr}.pricing-intelligence>div:first-child{grid-column:span 3}.pricing-intelligence>button{justify-self:start}.leasing-workspace,.report-grid,.settings-grid{grid-template-columns:1fr}.contract-list>article{grid-template-columns:auto minmax(190px,1fr) 130px auto}.contract-list>article>button{grid-column:2/-1;justify-self:end}.regional-settings{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.regional-settings>div{grid-column:span 2}}@media (width<=900px){.bottom-nav.owner-nav{grid-template-columns:repeat(5,1fr)}.leasing-metrics,.maintenance-summary,.contract-overview-grid,.report-kpis{grid-template-columns:1fr 1fr}.maintenance-approval-grid,.handover-grid,.team-settings-grid{grid-template-columns:1fr}.finance-status-grid{grid-template-columns:1fr 1fr}.collection-status{grid-column:span 2}.viewing-table>div{grid-template-columns:90px minmax(140px,1fr) 80px auto}.viewing-table>div>button{grid-column:2/-1;justify-self:end}.ledger-row.detailed{grid-template-columns:45px minmax(0,1fr) 90px 70px}.ledger-row.detailed .payment-channel{display:none}.comparison-table{min-width:650px}.property-comparison-card{overflow-x:auto}}@media (width<=700px){.heading-actions{flex-direction:column;align-items:stretch;width:100%}.section-heading:has(.heading-actions){flex-direction:column;align-items:stretch}.owner-alert-strip,.monthly-report-list{grid-template-columns:1fr}.owner-alert-strip>button:last-child,.monthly-report-list article:last-child{grid-column:auto}.pricing-intelligence{grid-template-columns:1fr;gap:14px}.pricing-intelligence>div:first-child{grid-column:auto}.pricing-range,.pricing-stat{border-left:0;border-top:1px solid var(--line);padding:13px 0 0}.applicant-row{grid-template-columns:auto 1fr auto}.applicant-row>span:nth-of-type(3),.applicant-row>span:nth-of-type(4),.applicant-row>.icon{display:none}.applicant-detail-head{flex-wrap:wrap}.viewing-schedule-card{overflow-x:auto}.viewing-table{min-width:620px}.contracts-card{overflow-x:auto}.contract-list{min-width:680px}.finance-status-grid{grid-template-columns:1fr}.collection-status{grid-column:auto}.ledger-card{overflow-x:auto}.ledger-list{min-width:620px}.quote-head{display:none}.quote-table label{grid-template-columns:17px minmax(120px,1fr) 55px}.quote-table label>span:nth-of-type(2){display:none}.approval-actions{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.approval-actions p{grid-column:span 2}.income-chart{gap:7px;padding-inline:0}.chart-month strong{display:none}.monthly-report-list article{grid-template-columns:auto 1fr auto}.monthly-report-list article .status-pill{display:none}.document-vault{overflow:hidden}.document-list>div{grid-template-columns:auto minmax(0,1fr) auto}.document-list>div .status-pill{display:none}.regional-settings{grid-template-columns:1fr}.regional-settings>div{grid-column:auto}.regional-settings label{min-width:0}}@media (width<=430px){.bottom-nav.owner-nav button{font-size:var(--ovia-font-caption)}.leasing-metrics,.maintenance-summary,.contract-overview-grid,.report-kpis{gap:8px}.detail-actions,.applicant-facts{grid-template-columns:1fr}.applicant-facts>div:nth-child(odd){border-right:0}.language-tags{display:none}.income-chart-card,.portfolio-health,.document-vault,.team-access-card{padding:17px 14px}.team-list>div{grid-template-columns:auto 1fr}.team-list select{grid-column:2;width:100%}}.tenant-trust-stats{flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;display:flex}.tenant-trust-stats span{color:#ffffffb8;font-size:var(--ovia-font-caption);align-items:center;gap:6px;display:inline-flex}.tenant-trust-stats strong{color:#fff;font-size:var(--ovia-font-caption)}.search-options button.selected{background:var(--green-soft);color:var(--green)}.tenant-heading-actions,.tenant-result-bar,.listing-freshness,.listing-card-footer,.fee-title,.profile-name-row{align-items:center;display:flex}.tenant-heading-actions{gap:8px}.filter-trigger{min-height:38px}.tenant-result-bar{border:1px solid var(--line);background:#fff;border-radius:13px;gap:16px;min-height:52px;margin:-4px 0 15px;padding:8px 12px}.tenant-result-bar>span,.tenant-result-bar>button{font-size:var(--ovia-font-caption);align-items:center;gap:6px;display:inline-flex}.tenant-result-bar>span{color:var(--green);font-weight:750}.tenant-result-bar>button{color:var(--ink-soft);background:0 0;border:0}.tenant-result-bar>label{color:#7d8a91;font-size:var(--ovia-font-caption);align-items:center;gap:7px;margin-left:auto;display:flex}.tenant-result-bar select{border:1px solid var(--line);background:#f5f7f6;border-radius:8px;min-height:34px;padding:0 28px 0 9px}.tenant-filter-panel{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:minmax(190px,1.4fr) minmax(130px,.75fr) minmax(125px,.7fr) minmax(125px,.7fr) auto;align-items:end;gap:13px;margin:0 0 16px;padding:16px;display:grid;box-shadow:0 13px 35px #10273a12}.tenant-filter-panel label>span,.tenant-filter-panel label>strong{font-size:var(--ovia-font-caption);display:block}.tenant-filter-panel label>span{color:#7d8a91}.tenant-filter-panel label>strong{font-size:var(--ovia-font-body);margin:4px 0 7px}.tenant-filter-panel input[type=range]{accent-color:var(--green);width:100%}.tenant-filter-panel select{border:1px solid var(--line);border-radius:9px;width:100%;min-height:40px;padding:0 28px 0 10px}.filter-toggle{border:1px solid var(--line);font-size:var(--ovia-font-caption);text-align:left;background:#f7f9f8;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;min-height:43px;padding:8px 10px;display:grid}.filter-toggle svg{color:var(--green);grid-row:span 2}.filter-toggle small{color:#839098;font-size:var(--ovia-font-caption)}.filter-toggle.active{background:var(--green-soft);color:var(--green);border-color:#0b755f4d}.listing-badges{z-index:2;flex-wrap:wrap;align-items:center;gap:5px;display:flex;position:relative}.listing-freshness{justify-content:space-between;margin-bottom:8px}.listing-freshness span{color:#87939a;font-size:var(--ovia-font-caption)}.listing-freshness strong{color:var(--green);font-size:var(--ovia-font-caption)}.commute-copy{color:#6f7f87!important;margin:-3px 0 12px!important}.listing-cost{background:#f6f8f7;border-radius:10px;gap:6px;padding:10px 11px;display:grid}.listing-cost span{color:#718089;font-size:var(--ovia-font-caption);justify-content:space-between;align-items:baseline;display:flex}.listing-cost strong{color:var(--ink);font-size:var(--ovia-font-body)}.listing-cost b{color:var(--green);font-size:var(--ovia-font-body)}.listing-card-footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:12px;padding-top:11px}.listing-card-footer label{color:#6f7f87;cursor:pointer;font-size:var(--ovia-font-caption);align-items:center;gap:6px;display:inline-flex}.listing-card-footer input{accent-color:var(--green)}.listing-card-footer button{background:var(--green-soft);color:var(--green);border:0;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.comparison-tray{color:#fff;bottom:18px;left:calc(var(--sidebar) + 50%);max-width:760px;width:calc(100vw - var(--sidebar) - 80px);z-index:35;background:#0b2638f7;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:9px;padding:13px 14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 50px #06192447}.comparison-tray>div{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.comparison-count{background:var(--gold);color:var(--navy);font-size:var(--ovia-font-caption);border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-weight:800;display:flex}.comparison-tray p,.comparison-tray strong,.comparison-tray small{margin:0;display:block}.comparison-tray strong{font-size:var(--ovia-font-caption)}.comparison-tray small{color:#ffffff94;font-size:var(--ovia-font-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.comparison-tray .secondary-button{color:#fff;background:0 0;border-color:#fff3}.tenant-assurance-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.tenant-assurance-grid article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.tenant-assurance-grid article>span{background:var(--green-soft);color:var(--green);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.tenant-assurance-grid h3{font-size:var(--ovia-font-body);margin:13px 0 6px}.tenant-assurance-grid p{color:#74828a;font-size:var(--ovia-font-caption);margin:0;line-height:1.6}.tenant-assurance-grid button{color:var(--green);font-size:var(--ovia-font-caption);background:0 0;border:0;align-items:center;gap:5px;margin-top:11px;padding:0;font-weight:750;display:flex}.tenant-next-action,.tenant-escrow-banner,.tenant-emergency-bar,.tenant-language-card{border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.tenant-next-action{background:linear-gradient(120deg, var(--navy), #174b5e);color:#fff}.tenant-next-action>div{align-items:center;gap:13px;display:flex}.tenant-next-action>div>span{background:#ffffff1a;border-radius:11px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.tenant-next-action p,.tenant-next-action small,.tenant-next-action strong,.tenant-next-action em{margin:0;font-style:normal;display:block}.tenant-next-action small{color:#9ecabc;font-size:var(--ovia-font-caption)}.tenant-next-action strong{font-size:var(--ovia-font-body);margin:3px 0}.tenant-next-action em{color:#ffffff94;font-size:var(--ovia-font-caption)}.tenant-next-action>button{background:var(--gold);color:var(--navy);font-size:var(--ovia-font-caption);border:0;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-weight:750;display:inline-flex}.tenant-six-step{grid-template-columns:repeat(6,1fr)}.tenant-application-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.application-checks{margin:13px 0}.application-checks>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;width:100%;padding:10px 0;display:grid}.application-checks>button>span{color:#8c989e;font-size:var(--ovia-font-caption);border:1px solid #d3dcd8;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.application-checks>button.done>span{background:var(--green);border-color:var(--green);color:#fff}.application-checks strong{font-size:var(--ovia-font-caption)}.application-checks small{color:#86929a;font-size:var(--ovia-font-caption)}.application-checks>button:not(.done) small{color:var(--warning)}.application-checks svg:last-child{color:#94a0a6}.lease-ready-card>p{color:#75838a;font-size:var(--ovia-font-caption);line-height:1.7}.lease-facts{background:#f6f8f7;border-radius:11px;grid-template-columns:1fr 1fr;margin:15px 0;padding:7px 12px;display:grid}.lease-facts span{padding:10px 6px}.lease-facts span:nth-child(odd){border-right:1px solid var(--line)}.lease-facts span:nth-child(n+3){border-top:1px solid var(--line)}.lease-facts small,.lease-facts strong{display:block}.lease-facts small{color:#849098;font-size:var(--ovia-font-caption)}.lease-facts strong{font-size:var(--ovia-font-caption);margin-top:3px}.tenant-escrow-banner{color:var(--green);background:#eaf5f1;border:1px solid #cce4db}.tenant-escrow-banner>span{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.tenant-escrow-banner>div{flex:1}.tenant-escrow-banner h3{color:var(--ink);font-size:var(--ovia-font-body);margin:3px 0}.tenant-escrow-banner p:not(.eyebrow){color:#637b72;font-size:var(--ovia-font-caption);margin:0}.tenant-escrow-banner>button{color:var(--green);font-size:var(--ovia-font-caption);background:0 0;border:0;font-weight:750}.tenant-home-hero{color:#fff;background:linear-gradient(125deg,#0b2638 0%,#124b53 72%,#0b755f 100%);border-radius:19px;justify-content:space-between;align-items:center;padding:27px;display:flex;position:relative;overflow:hidden}.tenant-home-hero h1{margin:10px 0 8px;font-family:Georgia,serif;font-size:26px;font-weight:500}.tenant-home-hero h1 span{color:var(--gold)}.tenant-home-hero>div:first-child>p:last-child{color:#ffffff9e;font-size:var(--ovia-font-caption);align-items:center;gap:6px;margin:0;display:flex}.next-rent-card{background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;min-width:205px;padding:16px}.next-rent-card small,.next-rent-card strong,.next-rent-card span{display:block}.next-rent-card small,.next-rent-card span{color:#ffffff94;font-size:var(--ovia-font-caption)}.next-rent-card strong{margin:4px 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.next-rent-card button{background:var(--gold);color:var(--navy);font-size:var(--ovia-font-caption);border:0;border-radius:8px;width:100%;min-height:34px;margin-top:12px;font-weight:800}.tenant-home-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tenant-home-metrics article{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:15px;display:flex}.tenant-home-metrics article>span{background:var(--green-soft);color:var(--green);border-radius:9px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.tenant-home-metrics p,.tenant-home-metrics small,.tenant-home-metrics strong,.tenant-home-metrics em{margin:0;font-style:normal;display:block}.tenant-home-metrics small,.tenant-home-metrics em{color:#849198;font-size:var(--ovia-font-caption)}.tenant-home-metrics strong{font-size:var(--ovia-font-caption);margin:3px 0}.tenant-home-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.tenant-bill-lines{margin:13px 0}.tenant-bill-lines span{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:9px 0;display:flex}.tenant-bill-lines small{color:#74838b;font-size:var(--ovia-font-caption)}.tenant-bill-lines strong{font-size:var(--ovia-font-caption)}.tenant-bill-lines .total{color:var(--green);background:#f0f7f4;border:0;border-radius:9px;margin-top:5px;padding:11px}.tenant-bill-lines .total strong{font-size:var(--ovia-font-body)}.tenant-handover-card>p,.tenant-moveout-card>p{color:#75838b;font-size:var(--ovia-font-caption);line-height:1.65}.handover-preview{background:#f6f8f7;border-radius:11px;grid-template-columns:repeat(3,1fr);margin:15px 0;padding:13px 5px;display:grid}.handover-preview span{border-right:1px solid var(--line);text-align:center}.handover-preview span:last-child{border-right:0}.handover-preview strong,.handover-preview small{display:block}.handover-preview strong{font-family:Georgia,serif;font-size:var(--ovia-font-subtitle);font-weight:500}.handover-preview small{color:#849098;font-size:var(--ovia-font-caption);margin-top:3px}.maintenance-live-row{border-top:1px solid var(--line);align-items:center;gap:10px;margin:13px 0;padding-top:13px;display:flex}.tenant-agent-avatar{background:var(--navy);color:#fff;font-size:var(--ovia-font-caption);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:750;display:flex}.maintenance-live-row p{flex:1;margin:0}.maintenance-live-row strong,.maintenance-live-row small{display:block}.maintenance-live-row strong{font-size:var(--ovia-font-caption)}.maintenance-live-row small{color:#7f8c93;font-size:var(--ovia-font-caption);margin-top:3px}.maintenance-live-row button{color:var(--green);font-size:var(--ovia-font-caption);background:0 0;border:0;font-weight:750}.progress-labels{color:#839098;font-size:var(--ovia-font-caption);text-align:center;grid-template-columns:repeat(4,1fr);margin:5px 0 13px;display:grid}.deposit-safe{background:var(--green-soft);color:var(--green);border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:15px 0;padding:12px;display:grid}.deposit-safe small,.deposit-safe strong{display:block}.deposit-safe small{color:#668078;font-size:var(--ovia-font-caption)}.deposit-safe strong{font-size:var(--ovia-font-body);margin-top:2px}.tenant-emergency-bar{background:#fff4ed;border:1px solid #edd5c5}.tenant-emergency-bar>div{align-items:center;gap:11px;display:flex}.tenant-emergency-bar>div>span{color:#fff;background:#d96a45;border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.tenant-emergency-bar p,.tenant-emergency-bar strong,.tenant-emergency-bar small{margin:0;display:block}.tenant-emergency-bar strong{font-size:var(--ovia-font-caption)}.tenant-emergency-bar small{color:#8b6b5e;font-size:var(--ovia-font-caption);margin-top:3px}.tenant-emergency-bar>button{color:#fff;font-size:var(--ovia-font-caption);background:#c85c3d;border:0;border-radius:9px;min-height:36px;padding:0 12px;font-weight:750}.service-sla-strip{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(3,1fr);padding:13px 16px;display:grid}.service-sla-strip>div{border-right:1px solid var(--line);align-items:center;gap:10px;padding:0 15px;display:flex}.service-sla-strip>div:last-child{border-right:0}.sla-dot{border-radius:50%;width:10px;height:10px;display:block}.sla-dot.emergency{background:#cf503e;box-shadow:0 0 0 4px #f9e5df}.sla-dot.urgent{background:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.sla-dot.standard{background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.service-sla-strip p,.service-sla-strip strong,.service-sla-strip small{margin:0;display:block}.service-sla-strip strong{font-size:var(--ovia-font-caption)}.service-sla-strip small{color:#829098;font-size:var(--ovia-font-caption);margin-top:3px}.tenant-ticket-grid{grid-template-columns:1fr;gap:13px;display:grid}.tenant-ticket{grid-template-columns:minmax(220px,1fr) minmax(230px,.9fr) auto}.tenant-ticket>div:first-child>small{color:#839098;font-size:var(--ovia-font-caption);margin-top:4px;display:block}.ticket-update{color:#708089;font-size:var(--ovia-font-caption);margin:7px 0 0}.tenant-profile>div:nth-child(2){flex:1}.profile-name-row{gap:9px}.profile-name-row h2{margin:0}.tenant-profile>div:nth-child(2)>small{color:var(--green);font-size:var(--ovia-font-caption);align-items:center;gap:5px;margin-top:5px;display:flex}.tenant-account-stats{grid-template-columns:repeat(4,1fr)}.tenant-account-grid{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.tenant-settings-list>button{grid-template-columns:minmax(170px,1fr) auto auto}.tenant-settings-list>button>small{color:#849098;font-size:var(--ovia-font-caption)}.tenant-alert-settings>button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:13px 0;display:flex}.tenant-alert-settings>button:first-of-type{margin-top:12px}.tenant-alert-settings button strong,.tenant-alert-settings button small{display:block}.tenant-alert-settings button strong{font-size:var(--ovia-font-caption)}.tenant-alert-settings button small{color:#849098;font-size:var(--ovia-font-caption);margin-top:3px}.tenant-language-card{border:1px solid var(--line);background:#fff}.tenant-language-card>div{align-items:center;gap:9px;display:flex}.tenant-language-card>div>span{color:var(--green);font-size:var(--ovia-font-caption);background:#eef4f1;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;font-weight:800;display:flex}.tenant-language-card p,.tenant-language-card small,.tenant-language-card strong{margin:0;display:block}.tenant-language-card small{color:#849098;font-size:var(--ovia-font-caption)}.tenant-language-card strong{font-size:var(--ovia-font-caption);margin-top:2px}.tenant-language-card>button{color:var(--green);font-size:var(--ovia-font-caption);background:0 0;border:0;font-weight:750}.tenant-listing-modal{max-width:760px}.tenant-listing-content{padding-bottom:88px}.listing-modal-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.listing-freshness-copy{color:#839098;font-size:var(--ovia-font-caption);margin:5px 0 0}.listing-freshness-copy span{color:var(--green)}.tenant-listing-content .modal-price{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.tenant-listing-content .modal-price small{color:#728089;font-size:var(--ovia-font-caption);margin-left:auto}.tenant-listing-content .modal-price small b{color:var(--green);font-size:var(--ovia-font-body)}.amenity-tags{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.amenity-tags span{color:#64767f;font-size:var(--ovia-font-caption);background:#f2f6f4;border-radius:99px;align-items:center;gap:4px;padding:6px 9px;display:inline-flex}.amenity-tags svg{color:var(--green)}.tenant-fee-breakdown{background:#f7faf8;border:1px solid #dbe9e3;border-radius:14px;margin:20px 0;padding:16px}.fee-title{justify-content:space-between}.fee-title h3{font-size:var(--ovia-font-body);margin:3px 0 0}.fee-lines{grid-template-columns:repeat(2,1fr);margin-top:12px;display:grid}.fee-lines>span{border-top:1px solid #dfe9e5;justify-content:space-between;align-items:center;padding:10px;display:flex}.fee-lines>span:nth-child(odd){border-right:1px solid #dfe9e5}.fee-lines small{color:#75858c;font-size:var(--ovia-font-caption)}.fee-lines strong{font-size:var(--ovia-font-caption)}.fee-lines .fee-free{color:var(--green)}.fee-lines .fee-total{background:#eaf5f1;border:0;grid-column:span 2}.fee-lines .fee-total strong{color:var(--green);font-size:var(--ovia-font-body)}.move-in-total{background:var(--navy);color:#fff;border-radius:10px;grid-template-columns:1fr 1fr;margin-top:9px;padding:12px 14px;display:grid}.move-in-total span+span{border-left:1px solid #ffffff26;padding-left:14px}.move-in-total small,.move-in-total strong{display:block}.move-in-total small{color:#ffffff8c;font-size:var(--ovia-font-caption)}.move-in-total strong{font-size:var(--ovia-font-body);margin-top:3px}.fee-note{color:#7c8a91;font-size:var(--ovia-font-caption);margin:9px 0 0;line-height:1.6}.listing-verification-grid{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.listing-verification-grid article{border:1px solid var(--line);color:var(--green);border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.listing-verification-grid strong,.listing-verification-grid small{display:block}.listing-verification-grid strong{color:var(--ink);font-size:var(--ovia-font-caption)}.listing-verification-grid small{color:#7e8c93;font-size:var(--ovia-font-caption);margin-top:2px}.tenant-sticky-actions{border-top:1px solid var(--line);z-index:4;background:#fffffff7;margin:0;padding:14px 24px;position:absolute;bottom:0;left:0;right:0}.tenant-upload-label{cursor:pointer;background:#f5f8f7;border-radius:10px;border:1px dashed #b9cec5!important;padding:13px!important}.tenant-upload-label>span{color:var(--green);font-size:var(--ovia-font-caption);align-items:center;gap:6px;font-weight:750;display:flex}.tenant-upload-label>small{color:#819097;font-size:var(--ovia-font-caption);margin-top:4px;display:block}.tenant-upload-label input{display:none}.form-two-column{grid-template-columns:1fr 1fr;gap:10px;display:grid}.consent-check{align-items:center;gap:7px;font-size:var(--ovia-font-caption)!important;flex-direction:row!important;display:flex!important}.consent-check input{accent-color:var(--green);width:auto!important}.modal-payment-summary{background:#f5f8f7;border-radius:11px;margin:15px 0;padding:5px 13px}.modal-payment-summary span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.modal-payment-summary span:last-child{border-bottom:0}.modal-payment-summary small{color:#77868e;font-size:var(--ovia-font-caption)}.modal-payment-summary strong{font-size:var(--ovia-font-caption)}.modal-payment-summary .total{color:var(--green)}.modal-payment-summary .total strong{font-size:var(--ovia-font-subtitle)}.tenant-wide-modal{max-width:760px}.handover-modal-stats{grid-template-columns:repeat(4,1fr);gap:7px;margin:15px 0;display:grid}.handover-modal-stats span{text-align:center;background:#f4f7f5;border-radius:9px;padding:12px}.handover-modal-stats strong,.handover-modal-stats small{display:block}.handover-modal-stats strong{font-family:Georgia,serif;font-size:var(--ovia-font-subtitle);font-weight:500}.handover-modal-stats small{color:#829098;font-size:var(--ovia-font-caption);margin-top:3px}.handover-room-list{margin:12px 0}.handover-room-list button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:auto 1fr minmax(160px,auto) auto;align-items:center;gap:9px;width:100%;padding:11px 0;display:grid}.handover-room-list button>span{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex}.handover-room-list p,.handover-room-list strong,.handover-room-list small{margin:0;display:block}.handover-room-list strong{font-size:var(--ovia-font-caption)}.handover-room-list small,.handover-room-list em{color:#819097;font-size:var(--ovia-font-caption);margin-top:2px;font-style:normal}.moveout-calculation{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0;display:grid}.moveout-calculation span{background:#f5f8f7;border-radius:9px;padding:12px}.moveout-calculation small,.moveout-calculation strong,.moveout-calculation em{font-style:normal;display:block}.moveout-calculation small,.moveout-calculation em{color:#829098;font-size:var(--ovia-font-caption)}.moveout-calculation strong{font-size:var(--ovia-font-caption);margin:4px 0}.support-options{gap:8px;margin-top:16px;display:grid}.support-options>button{border:1px solid var(--line);text-align:left;background:#f7f9f8;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.support-options>button>span{background:var(--green-soft);color:var(--green);border-radius:8px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.support-options p,.support-options strong,.support-options small{margin:0;display:block}.support-options strong{font-size:var(--ovia-font-caption)}.support-options small{color:#819097;font-size:var(--ovia-font-caption);margin-top:3px}.lease-language-switch{background:#e9eeeb;border-radius:9px;margin:15px 0;padding:3px;display:flex}.lease-language-switch button{color:#718088;font-size:var(--ovia-font-caption);background:0 0;border:0;border-radius:7px;flex:1;min-height:34px}.lease-language-switch button.active{color:var(--green);background:#fff;font-weight:750;box-shadow:0 3px 10px #10273a17}.lease-clause-list article{border-top:1px solid var(--line);padding:12px 0}.lease-clause-list strong{font-size:var(--ovia-font-caption)}.lease-clause-list p{color:#73828a;font-size:var(--ovia-font-caption);margin:4px 0;line-height:1.6}.lease-clause-list button{color:var(--green);font-size:var(--ovia-font-caption);background:0 0;border:0;padding:0;font-weight:750}@media (width<=1180px){.tenant-filter-panel{grid-template-columns:1fr 1fr 1fr 1fr}.tenant-filter-panel>label:first-child{grid-column:span 2}.tenant-filter-panel>.link-button{justify-self:start}.tenant-home-metrics{grid-template-columns:1fr 1fr}}@media (width<=900px){.comparison-tray{width:calc(100vw - 36px);left:50%}.tenant-six-step{grid-template-columns:repeat(3,1fr);row-gap:18px}.tenant-six-step:before{display:none}.tenant-application-grid,.tenant-home-grid,.tenant-account-grid,.tenant-ticket{grid-template-columns:1fr}.tenant-ticket .request-assignee{justify-self:stretch}.tenant-ticket .request-assignee button{margin-left:auto}}@media (width<=700px){.tenant-heading-actions{flex-direction:column;align-items:stretch;width:100%}.tenant-heading-actions>button,.tenant-heading-actions .view-switch{width:100%}.tenant-heading-actions .view-switch button{flex:1}.tenant-result-bar{flex-wrap:wrap;align-items:stretch}.tenant-result-bar>label{width:100%;margin-left:0}.tenant-result-bar select{flex:1}.tenant-filter-panel{grid-template-columns:1fr 1fr}.tenant-filter-panel>label:first-child{grid-column:span 2}.tenant-assurance-grid{grid-template-columns:1fr}.comparison-tray{flex-wrap:wrap;bottom:78px}.comparison-tray>div{flex-basis:100%}.comparison-tray>button{flex:1}.tenant-next-action,.tenant-escrow-banner,.tenant-emergency-bar{flex-direction:column;align-items:stretch}.tenant-next-action>button,.tenant-emergency-bar>button{justify-content:center;width:100%}.tenant-six-step{grid-template-columns:1fr 1fr}.tenant-home-hero{flex-direction:column;align-items:stretch;gap:18px;padding:21px}.next-rent-card{min-width:0}.tenant-home-metrics{grid-template-columns:1fr 1fr}.service-sla-strip{grid-template-columns:1fr}.service-sla-strip>div{border-bottom:1px solid var(--line);border-right:0;padding:10px 0}.service-sla-strip>div:last-child{border-bottom:0}.tenant-profile{flex-wrap:wrap;align-items:flex-start}.tenant-profile>button{margin-left:59px}.tenant-account-stats{grid-template-columns:1fr 1fr}.tenant-language-card{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.tenant-language-card>button{grid-column:span 2;min-height:35px}.listing-verification-grid,.fee-lines{grid-template-columns:1fr}.fee-lines>span:nth-child(odd){border-right:0}.fee-lines .fee-total{grid-column:auto}.tenant-sticky-actions{padding:12px 16px}.form-two-column,.moveout-calculation{grid-template-columns:1fr}.handover-modal-stats{grid-template-columns:1fr 1fr}.handover-room-list button{grid-template-columns:auto 1fr auto}.handover-room-list em{display:none}}@media (width<=430px){.tenant-trust-stats{flex-direction:column;align-items:flex-start;gap:8px}.tenant-filter-panel{grid-template-columns:1fr}.tenant-filter-panel>label:first-child{grid-column:auto}.tenant-home-metrics{grid-template-columns:1fr}.tenant-six-step{grid-template-columns:1fr 1fr}.tenant-six-step strong{font-size:var(--ovia-font-caption)}.tenant-account-stats{grid-template-columns:1fr 1fr}.tenant-settings-list>button{grid-template-columns:1fr auto;align-items:flex-start}.tenant-settings-list>button>small,.tenant-settings-list>button>.status-pill{display:none}.tenant-language-card{grid-template-columns:1fr}.tenant-language-card>button{grid-column:auto}.move-in-total{grid-template-columns:1fr}.move-in-total span+span{border-top:1px solid #ffffff26;border-left:0;margin-top:9px;padding-top:9px;padding-left:0}.tenant-sticky-actions{grid-template-columns:1fr;display:grid}.tenant-listing-content{padding-bottom:132px}}.gateway-shell{--cambodia-blue:#123a57;--cambodia-red:#a94138;--cambodia-gold:#d4af7c;--cambodia-sand:#f3eadb;color:var(--ink);background:radial-gradient(circle at 85% 12%,#d6ad672e,#0000 26%),radial-gradient(circle at 7% 35%,#0b755f14,#0000 24%),#f8f7f3;min-height:100vh;overflow:hidden}.gateway-shell *,.gateway-shell :before,.gateway-shell :after{box-sizing:border-box}.gateway-shell button,.gateway-shell a{font:inherit}.gateway-shell button{cursor:pointer}.gateway-shell button:focus-visible,.gateway-shell a:focus-visible{outline-offset:3px;outline:3px solid #f0bd65}.gateway-skip{color:var(--navy);font-size:var(--ovia-font-body);z-index:100;background:#fff;border-radius:0 0 10px 10px;padding:12px 18px;font-weight:760;transition:top .16s;position:fixed;top:-70px;left:24px}.gateway-skip:focus{top:0}.gateway-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:40;background:#f8f7f3e6;border-bottom:1px solid #10273a14;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;min-height:84px;padding:14px max(24px,50vw - 660px);display:grid;position:sticky;top:0}.gateway-brand{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0;text-decoration:none;display:inline-flex}.gateway-logo{background:linear-gradient(145deg, var(--green), #075846);color:#fff;border:1px solid #ffffff3d;border-radius:13px;flex:none;justify-content:center;align-items:center;width:47px;height:47px;display:inline-flex;box-shadow:0 8px 22px #0b755f33}.gateway-brand strong,.gateway-brand small{display:block}.gateway-brand strong{letter-spacing:.02em;font-size:16px}.gateway-brand small{color:#7a888e;font-size:var(--ovia-font-caption);letter-spacing:.16em;margin-top:3px;font-weight:740}.gateway-nav{justify-content:center;gap:clamp(20px,3vw,42px);display:flex}.gateway-nav a{color:#52646f;font-size:var(--ovia-font-body);font-weight:670;text-decoration:none}.gateway-nav a:hover{color:var(--green)}.gateway-tools{align-items:center;gap:8px;display:flex}.gateway-auth-actions{align-items:center;gap:5px;display:flex}.gateway-switch-account{color:#5e747b;font-size:var(--ovia-font-caption);white-space:nowrap;background:0 0;border:0;padding:6px;font-weight:750}.gateway-tools .site-language-toggle.compact{min-height:44px}.help-button{color:#fff;font-size:var(--ovia-font-body);background:#fff;background:var(--navy);border:1px solid #dfe5e2;border-color:var(--navy);padding:0 13px;border-radius:12px;align-items:center;gap:7px;min-height:46px;padding-inline:15px;font-weight:720;display:inline-flex}.gateway-cambodia-band{background:var(--cambodia-blue);color:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:48px;padding:8px max(24px,50vw - 660px);display:flex;position:relative}.gateway-cambodia-band:after{background-color:var(--cambodia-red);content:"";opacity:.76;background-image:linear-gradient(45deg,#ffffffb8 25%,#0000 25% 75%,#ffffffb8 75%),linear-gradient(45deg,#ffffffb8 25%,#0000 25% 75%,#ffffffb8 75%);background-position:0 0,5px 5px;background-size:10px 10px;height:4px;position:absolute;bottom:-4px;left:0;right:0}.gateway-cambodia-signature{align-items:center;gap:12px;min-width:0;display:flex}.gateway-khmer-word{color:#f2ce8b;font-family:Georgia,Times New Roman,serif;font-size:var(--ovia-font-subtitle);letter-spacing:.03em;white-space:nowrap;font-weight:700}.gateway-cambodia-signature>i{background:var(--cambodia-red);border-radius:99px;width:18px;height:6px;box-shadow:0 0 0 3px #d6ad672e}.gateway-cambodia-signature>strong{color:#ffffffd1;font-size:var(--ovia-font-caption);letter-spacing:.16em;white-space:nowrap}.gateway-cambodia-cities{scrollbar-width:none;align-items:center;gap:7px;display:flex;overflow-x:auto}.gateway-cambodia-cities::-webkit-scrollbar{display:none}.gateway-cambodia-cities span{color:#ffffffb3;font-size:var(--ovia-font-caption);letter-spacing:.12em;white-space:nowrap;border:1px solid #ffffff2e;border-radius:99px;flex:none;padding:6px 9px;font-weight:750}.gateway-hero{grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);align-items:center;gap:clamp(38px,6vw,92px);max-width:1320px;min-height:700px;margin:0 auto;padding:70px 30px 82px;display:grid}.gateway-hero-copy{z-index:2;position:relative}.gateway-kicker{color:var(--green);font-size:var(--ovia-font-body);letter-spacing:.14em;align-items:center;gap:10px;display:flex}.gateway-kicker span{background:var(--cambodia-red);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #a941381a}.gateway-hero h1{color:var(--navy);letter-spacing:-.045em;margin:25px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5.3vw,76px);font-weight:500;line-height:1.04}.gateway-hero h1 em{color:var(--green);font-style:normal}.gateway-hero-copy>p{color:#526771;font-size:var(--ovia-font-subtitle);max-width:680px;margin:0;line-height:1.8}.gateway-hero-actions{flex-wrap:wrap;gap:12px;margin:34px 0 25px;display:flex}.gateway-primary,.gateway-secondary{border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:56px;padding:0 21px;font-size:16px;font-weight:760;display:inline-flex}.gateway-primary{background:var(--green);border:1px solid var(--green);color:#fff;box-shadow:0 11px 24px #0b755f38}.gateway-primary:hover{background:#08644f;transform:translateY(-1px)}.gateway-primary .icon:last-child{margin-left:4px}.gateway-secondary{color:var(--ink);background:#fff;border:1px solid #dfe5e2}.gateway-secondary:hover{color:var(--green);border-color:#a9cfc4}.gateway-primary.full{width:100%}.gateway-proof{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.gateway-proof span{color:#61727b;font-size:var(--ovia-font-body);align-items:center;gap:6px;font-weight:650;display:inline-flex}.gateway-proof .icon{color:var(--green)}.gateway-hero-visual{width:100%;max-width:560px;height:530px;margin:auto;position:relative}.gateway-hero-visual:before{content:"";background:linear-gradient(145deg,#ffffffeb,#ebf3efcc);border:1px solid #0b755f1f;border-radius:46% 54% 52% 48%;position:absolute;inset:30px;transform:rotate(-4deg);box-shadow:0 40px 90px #10273a1f}.gateway-khmer-frame{z-index:1;position:absolute;inset:72px 78px 70px}.gateway-khmer-frame:before{content:"";border:2px solid #d6ad6752;border-bottom:0;border-radius:48% 48% 0 0;position:absolute;inset:8px 20px 0}.gateway-khmer-frame:after{content:"";background:linear-gradient(90deg,#0000,#a9413852 18%,#d6ad6780 50%,#a9413852 82%,#0000);height:3px;position:absolute;bottom:0;left:0;right:0}.gateway-khmer-towers{justify-content:center;align-items:flex-end;gap:9px;width:100%;display:flex;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.gateway-khmer-towers i{clip-path:polygon(50% 0,63% 12%,63% 24%,76% 36%,76% 100%,24% 100%,24% 36%,37% 24%,37% 12%);background:linear-gradient(#d6ad677a,#a941382e);flex:0 0 88px;height:156px;display:block}.gateway-khmer-towers .tower-center{flex-basis:112px;height:205px}.gateway-orbit{border:1px dashed #0b755f42;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gateway-orbit.orbit-one{width:280px;height:280px}.gateway-orbit.orbit-two{width:410px;height:410px}.gateway-center-home{background:var(--navy);color:#fff;z-index:3;border:7px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:174px;height:174px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 52px #0b263842}.gateway-center-home>span{color:var(--gold);display:flex}.gateway-center-home strong{margin-top:2px;font-family:Georgia,serif;font-size:28px;font-weight:500}.gateway-center-home small{color:#ffffff94;font-size:var(--ovia-font-caption);letter-spacing:.13em;font-weight:750}.gateway-person{z-index:4;background:#fff;border:1px solid #e3e9e6;border-radius:16px;align-items:center;gap:9px;min-width:122px;padding:10px 13px 10px 10px;display:flex;position:absolute;box-shadow:0 14px 34px #10273a1f}.gateway-person>span{background:var(--green-soft);color:var(--green);border-radius:11px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.gateway-person strong{font-size:var(--ovia-font-body)}.person-owner{top:16%;left:4%}.person-tenant{top:20%;right:1%}.person-agent{bottom:14%;left:1%}.person-provider{bottom:11%;right:4%}.gateway-live{color:#4d626d;font-size:var(--ovia-font-caption);white-space:nowrap;z-index:5;background:#fff;border:1px solid #dbe5e1;border-radius:99px;align-items:center;gap:8px;padding:10px 15px;font-weight:700;display:flex;position:absolute;bottom:1%;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #10273a1a}.gateway-live i{background:#38b78d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #38b78d21}.gateway-test-scope{background:#f1f7f4;border:1px solid #d4e7df;border-radius:24px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:34px;max-width:1320px;margin:26px auto 0;padding:30px 34px;display:grid}.gateway-test-scope>div>span{color:var(--green);font-size:var(--ovia-font-caption);letter-spacing:.15em;font-weight:800}.gateway-test-scope h2{color:var(--navy);margin:8px 0 10px;font-family:Georgia,serif;font-size:clamp(25px,2.4vw,36px);font-weight:500;line-height:1.2}.gateway-test-scope p{color:#5c706f;font-size:var(--ovia-font-body);margin:0;line-height:1.7}.gateway-test-scope ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gateway-test-scope li{color:#425956;font-size:var(--ovia-font-body);background:#fff;border:1px solid #dce9e4;border-radius:12px;align-items:center;gap:9px;min-height:45px;padding:9px 12px;font-weight:680;display:flex}.gateway-test-scope li svg{color:var(--green);flex:none}.gateway-service-section{max-width:1380px;margin:0 auto;padding:80px 30px 110px;position:relative}.gateway-service-section:before{content:"";opacity:.75;background:linear-gradient(90deg,#a94138e0 50%,#f3eadbeb 50%) 0 0/12px 6px,linear-gradient(#123a573d 50%,#0000 50%) 0 0/6px 12px;border-radius:99px;height:6px;position:absolute;top:34px;left:30px;right:30px}.gateway-section-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px;display:flex}.gateway-section-head>div>span{color:var(--green);font-size:var(--ovia-font-caption);letter-spacing:.16em;font-weight:790}.gateway-section-head h2{letter-spacing:-.025em;margin:10px 0 0;font-family:Georgia,serif;font-size:clamp(34px,3.6vw,52px);font-weight:500;line-height:1.1}.gateway-section-head>p{color:#62747d;font-size:var(--ovia-font-body);max-width:390px;margin:0;line-height:1.65}.gateway-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.gateway-card{color:var(--ink);text-align:left;background:#fff;border:1px solid #e2e7e4;border-radius:22px;min-height:340px;padding:27px;transition:box-shadow .18s,transform .18s,border-color .18s;position:relative;overflow:hidden}.gateway-card:after{content:"";opacity:.045;background:currentColor;border-radius:50%;width:150px;height:150px;position:absolute;top:-65px;right:-65px}.gateway-card:hover{border-color:#0b755f52;transform:translateY(-5px);box-shadow:0 24px 48px #10273a1a}.gateway-card.disabled,.gateway-card.disabled:hover{box-shadow:none;cursor:not-allowed;opacity:.72;background:#f4f5f4;border-color:#e1e5e3;transform:none}.gateway-card.disabled .gateway-card-action{color:#7f8986}.gateway-card-number{color:#a4afb3;font-family:var(--font-geist-mono), monospace;font-size:var(--ovia-font-caption);letter-spacing:.12em;position:absolute;top:26px;right:25px}.gateway-card-icon{background:var(--green-soft);color:var(--green);border-radius:15px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:33px;display:flex}.gateway-card.navy .gateway-card-icon{color:var(--navy-2);background:#e8eef1}.gateway-card.gold .gateway-card-icon{background:var(--gold-soft);color:#9a6b20}.gateway-card.coral .gateway-card-icon{color:#b85b42;background:#f9e9e4}.gateway-card>strong{font-size:22px;line-height:1.25;display:block}.gateway-card>p{color:#64757d;font-size:var(--ovia-font-body);margin:12px 0 25px;line-height:1.7}.gateway-card-action{color:var(--green);font-size:var(--ovia-font-body);align-items:center;gap:7px;font-weight:780;display:flex;position:absolute;bottom:26px}.gateway-card.navy .gateway-card-action{color:var(--navy-2)}.gateway-card.gold .gateway-card-action{color:#95671f}.gateway-card.coral .gateway-card-action{color:#a84f38}.gateway-how{background:var(--navy);color:#fff;padding:105px max(30px,50vw - 660px) 110px;position:relative}.gateway-how:before{content:"";background:radial-gradient(circle,#d6ad672e,#0000 65%);width:500px;height:500px;position:absolute;top:-180px;right:-160px}.gateway-section-head.light{z-index:2;position:relative}.gateway-section-head.light>div>span{color:var(--gold)}.gateway-section-head.light h2{color:#fff}.gateway-section-head.light>p{color:#ffffff9e}.gateway-step-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid;position:relative}.gateway-step-grid article{border-top:1px solid #ffffff29;min-height:200px;padding:26px 8px 10px 0;position:relative}.gateway-step-grid article>span{color:var(--gold);font-family:Georgia,serif;font-size:16px}.gateway-step-grid .step-line{height:36px;margin:15px 0 11px;position:relative}.gateway-step-grid .step-line:before{content:"";background:#ffffff1f;height:1px;position:absolute;top:50%;left:0;right:-18px}.gateway-step-grid article:last-child .step-line:before{right:0}.gateway-step-grid .step-line i{background:var(--gold);z-index:2;border-radius:50%;width:10px;height:10px;position:absolute;top:calc(50% - 5px);box-shadow:0 0 0 7px #d6ad671f}.gateway-step-grid strong{font-size:var(--ovia-font-subtitle);display:block}.gateway-step-grid p{color:#fff9;font-size:var(--ovia-font-body);max-width:340px;margin:9px 0 0;line-height:1.7}.gateway-supervision{z-index:2;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:52px;display:grid;position:relative;overflow:hidden}.gateway-supervision>div{background:#ffffff05;align-items:flex-start;gap:13px;min-height:150px;padding:27px 23px;display:flex}.gateway-supervision>div+div{border-left:1px solid #ffffff1a}.gateway-supervision .icon{color:var(--gold);flex:none}.gateway-supervision strong,.gateway-supervision small{display:block}.gateway-supervision strong{font-size:var(--ovia-font-body)}.gateway-supervision small{color:#ffffff91;font-size:var(--ovia-font-body);margin-top:7px;line-height:1.65}.gateway-reward-section{grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);align-items:center;gap:clamp(48px,8vw,120px);max-width:1260px;margin:0 auto;padding:115px 30px;display:grid}.gateway-reward-label{color:#a66e19;font-size:var(--ovia-font-caption);letter-spacing:.14em;align-items:center;gap:8px;font-weight:800;display:inline-flex}.gateway-reward-copy h2{letter-spacing:-.03em;margin:17px 0 20px;font-family:Georgia,serif;font-size:clamp(38px,4vw,56px);font-weight:500;line-height:1.1}.gateway-reward-copy>p{color:#5e7079;font-size:16px;line-height:1.8}.gateway-reward-copy ul{gap:10px;margin:23px 0 30px;padding:0;list-style:none;display:grid}.gateway-reward-copy li{color:#40545f;font-size:var(--ovia-font-body);align-items:center;gap:9px;font-weight:650;display:flex}.gateway-reward-copy li .icon{background:var(--green-soft);color:var(--green);border-radius:50%;padding:2px}.gateway-reward-disclaimer{color:#7c898e;font-size:var(--ovia-font-caption);margin-top:13px;line-height:1.55;display:block}.gateway-reward-card{color:#fff;background:linear-gradient(150deg,#113c4e,#091f2e);border:1px solid #ffffff1a;border-radius:26px;padding:29px;position:relative;box-shadow:0 35px 70px #0b26383b}.gateway-reward-card:before{content:"";border:1px solid #d6ad672e;border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-50px}.reward-card-head{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid;position:relative}.reward-card-head>span{color:var(--gold);background:#d6ad6729;border-radius:12px;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.reward-card-head small,.reward-card-head strong{display:block}.reward-card-head small{color:#ffffff7d;font-size:var(--ovia-font-caption);letter-spacing:.13em}.reward-card-head strong{font-family:var(--font-geist-mono), monospace;font-size:var(--ovia-font-body);margin-top:4px}.reward-card-head>i{color:#75deb8;font-size:var(--ovia-font-caption);background:#46ca9b24;border:1px solid #46ca9b38;border-radius:99px;padding:6px 9px;font-style:normal;font-weight:800}.reward-card-total{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;margin:24px 0 17px;padding:25px 0}.reward-card-total small{color:#ffffff8c;font-size:var(--ovia-font-caption);display:block}.reward-card-total strong{margin:8px 0 4px;font-family:Georgia,serif;font-size:48px;font-weight:500;display:block}.reward-card-total strong span{color:var(--gold);font-family:var(--font-geist-sans), sans-serif;font-size:var(--ovia-font-body);margin-right:7px}.reward-card-total em{color:#71dcb5;font-size:var(--ovia-font-caption);font-style:normal}.reward-card-rows{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reward-card-rows>span{background:#ffffff0f;border-radius:12px;padding:14px}.reward-card-rows small,.reward-card-rows strong{display:block}.reward-card-rows small{color:#ffffff7a;font-size:var(--ovia-font-caption)}.reward-card-rows strong{font-size:var(--ovia-font-subtitle);margin-top:5px}.reward-card-member{color:var(--ink);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:15px;padding:12px;display:grid}.reward-card-member p,.reward-card-member strong,.reward-card-member small{margin:0;display:block}.reward-card-member strong{font-size:var(--ovia-font-body)}.reward-card-member small{color:#7b8a90;font-size:var(--ovia-font-caption);margin-top:2px}.reward-card-member b{color:var(--green);font-size:var(--ovia-font-body)}.gateway-impact-section{background:#f5f0e5;border-top:1px solid #eadfc9;border-bottom:1px solid #eadfc9;padding:92px max(30px,50vw - 630px)}.gateway-impact-head{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:38px;display:grid}.gateway-impact-head>div:first-child>span{color:#9a7238;font-size:var(--ovia-font-caption);letter-spacing:.17em;font-weight:850}.gateway-impact-head h2{color:var(--navy);letter-spacing:-.03em;margin:11px 0 0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(31px,4vw,49px);font-weight:500;line-height:1.16}.gateway-impact-commitment{border-left:1px solid #d9c7a5;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding-left:30px;display:grid}.gateway-impact-commitment strong{color:#a77c36;font-family:Georgia,serif;font-size:53px;font-weight:500}.gateway-impact-commitment p{color:#5d665f;font-size:var(--ovia-font-body);margin:0;line-height:1.7}.gateway-impact-privacy{color:var(--green);background:#ffffffb3;border:1px solid #e0d4bd;border-radius:14px;align-items:flex-start;gap:13px;margin-top:30px;padding:16px 18px;display:flex}.gateway-impact-privacy p,.gateway-impact-privacy strong,.gateway-impact-privacy small{margin:0;display:block}.gateway-impact-privacy strong{color:var(--navy);font-size:var(--ovia-font-body)}.gateway-impact-privacy small{color:#68736d;font-size:var(--ovia-font-caption);margin-top:4px;line-height:1.65}.gateway-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:22px;display:grid}.gateway-impact-card{background:#fff;border:1px solid #e2d8c5;border-radius:17px;flex-direction:column;min-width:0;padding:21px;display:flex}.gateway-impact-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.gateway-impact-card-top>span{color:#9c7841;font-size:var(--ovia-font-caption);letter-spacing:.12em;font-weight:850}.gateway-impact-card-top b{font-size:var(--ovia-font-caption);border-radius:99px;padding:6px 8px}.gateway-impact-card-top b.open{color:#0a755d;background:#e5f3ed}.gateway-impact-card-top b.closed{color:#737d79;background:#f0f1ef}.gateway-impact-card h3{color:var(--navy);margin:19px 0 14px;font-family:Georgia,Noto Serif TC,serif;font-size:21px;font-weight:500;line-height:1.35}.gateway-impact-card>p{border-bottom:1px solid #ece6da;margin:0;padding-bottom:14px}.gateway-impact-card>p small,.gateway-impact-card>p strong{display:block}.gateway-impact-card>p small{color:#8a918c;font-size:var(--ovia-font-caption)}.gateway-impact-card>p strong{color:#435a58;font-size:var(--ovia-font-body);margin-top:5px}.gateway-impact-card ul{gap:8px;margin:15px 0 20px;padding:0;list-style:none;display:grid}.gateway-impact-card li{color:#51635f;font-size:var(--ovia-font-caption);align-items:center;gap:7px;display:flex}.gateway-impact-card li .icon{color:var(--green)}.gateway-impact-card>button{background:var(--navy);border:1px solid var(--navy);color:#fff;font-size:var(--ovia-font-caption);border-radius:10px;min-height:43px;margin-top:auto;padding:8px 12px;font-weight:780}.gateway-impact-card>button:disabled{color:#7d8984;background:#eef0ee;border-color:#d9dedb}.gateway-impact-disclaimer{color:#776c58;font-size:var(--ovia-font-caption);text-align:center;margin:17px 0 0;line-height:1.65}.gateway-accessibility{background:#e9f3ef;border:1px solid #d1e5dd;border-radius:22px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;max-width:1320px;margin:0 auto 90px;padding:24px 26px;display:grid}.gateway-accessibility>div{align-items:center;gap:15px;display:flex}.accessibility-icon{background:var(--green);color:#fff;font-family:Georgia,serif;font-size:var(--ovia-font-subtitle);border-radius:13px;flex:none;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.gateway-accessibility p,.gateway-accessibility strong,.gateway-accessibility small{margin:0;display:block}.gateway-accessibility strong{font-size:var(--ovia-font-body)}.gateway-accessibility small{color:#5d726c;font-size:var(--ovia-font-body);margin-top:4px;line-height:1.55}.gateway-accessibility>a{color:var(--green);font-size:var(--ovia-font-body);background:#fff;border:1px solid #bcd9d0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 16px;font-weight:760;text-decoration:none;display:inline-flex}.gateway-footer{color:#7a888e;font-size:var(--ovia-font-caption);background:#fff;border-top:1px solid #e4e8e6;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:30px max(24px,50vw - 660px);display:grid}.gateway-footer>p{color:#526771;font-size:var(--ovia-font-body);text-align:center;margin:0}.gateway-footer>span{justify-self:end}.gateway-footer .gateway-logo{border-radius:10px;width:38px;height:38px}.gateway-footer .gateway-brand strong{font-size:var(--ovia-font-body)}.gateway-footer .gateway-brand small{font-size:var(--ovia-font-caption)}.gateway-help-backdrop{z-index:120;background:#05141da3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.gateway-help-dialog{text-align:center;background:#fff;border-radius:24px;width:100%;max-width:500px;padding:35px;position:relative;box-shadow:0 30px 80px #00000047}.gateway-help-close{color:var(--ink);background:#f0f3f2;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:18px;right:18px}.gateway-help-avatar{background:var(--green-soft);color:var(--green);border-radius:18px;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 17px;display:flex}.gateway-help-dialog h2{margin:0;font-family:Georgia,serif;font-size:30px;font-weight:500}.gateway-help-dialog>p{color:#61737c;font-size:var(--ovia-font-body);max-width:390px;margin:10px auto 19px;line-height:1.65}.gateway-help-options{gap:9px;display:grid}.gateway-help-options button{color:var(--ink);font-size:var(--ovia-font-body);text-align:left;background:#f7f9f8;border:1px solid #e0e6e3;border-radius:13px;align-items:center;gap:12px;min-height:55px;padding:0 16px;font-weight:720;display:flex}.gateway-help-options button:hover{background:var(--green-soft);color:var(--green);border-color:#b9dcd2}.gateway-help-dialog>small{color:#819097;font-size:var(--ovia-font-caption);margin-top:16px;line-height:1.5;display:block}.member-reward-page{--reward-gold:#d4af7c}.member-reward-hero{color:#fff;background:linear-gradient(135deg,#0d3547,#0a705c);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:34px;padding:36px 40px;display:grid;position:relative;overflow:hidden}.member-reward-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:250px;height:250px;position:absolute;top:-110px;right:-100px}.member-reward-hero .eyebrow{color:#f0cd8d}.member-reward-hero h1{max-width:740px;margin:8px 0 11px;font-family:Georgia,serif;font-size:clamp(27px,3vw,43px);font-weight:500;line-height:1.12}.member-reward-hero>div:first-child>p:last-child{color:#ffffffad;font-size:var(--ovia-font-body);max-width:720px;margin:0;line-height:1.7}.member-reward-balance{z-index:2;border-left:1px solid #ffffff29;min-width:210px;padding-left:35px;position:relative}.member-reward-balance small,.member-reward-balance strong,.member-reward-balance em{display:block}.member-reward-balance small{color:#ffffff94;font-size:var(--ovia-font-caption)}.member-reward-balance strong{margin:6px 0;font-family:Georgia,serif;font-size:40px;font-weight:500}.member-reward-balance strong span{color:#f0cd8d;font-family:var(--font-geist-sans), sans-serif;font-size:var(--ovia-font-body);margin-right:5px}.member-reward-balance em{color:#7ce1bd;font-size:var(--ovia-font-caption);font-style:normal}.member-code-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:25px;padding:21px 23px;display:flex}.member-code-copy{align-items:center;gap:14px;display:flex}.member-code-copy>span{background:var(--gold-soft);color:#9f7028;border-radius:13px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.member-code-copy small,.member-code-copy strong,.member-code-copy p{margin:0;display:block}.member-code-copy small{color:#8b979c;font-size:var(--ovia-font-caption);letter-spacing:.12em}.member-code-copy strong{font-family:var(--font-geist-mono), monospace;font-size:var(--ovia-font-subtitle);margin:4px 0}.member-code-copy p{color:#718087;font-size:var(--ovia-font-caption)}.member-code-actions{gap:8px;display:flex}.member-reward-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.member-reward-metrics article{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:12px;padding:17px;display:flex}.member-reward-metrics article>span{background:var(--green-soft);color:var(--green);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.member-reward-metrics small,.member-reward-metrics strong,.member-reward-metrics p{margin:0;display:block}.member-reward-metrics small{color:#7e8d93;font-size:var(--ovia-font-caption)}.member-reward-metrics strong{margin:3px 0;font-family:Georgia,serif;font-size:22px;font-weight:500}.member-reward-metrics p{color:#89969b;font-size:var(--ovia-font-caption)}.member-reward-grid{grid-template-columns:1.15fr .85fr;gap:15px;display:grid}.member-reward-history,.member-reward-rules{padding:21px}.member-reward-row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:13px 0;display:grid}.member-reward-row p,.member-reward-row strong,.member-reward-row small{margin:0;display:block}.member-reward-row strong{font-size:var(--ovia-font-caption)}.member-reward-row small{color:#859299;font-size:var(--ovia-font-caption);margin-top:3px}.member-reward-row>b{color:var(--green);font-size:var(--ovia-font-caption)}.member-reward-row>em{background:var(--green-soft);color:var(--green);font-size:var(--ovia-font-caption);border-radius:99px;padding:5px 8px;font-style:normal;font-weight:750}.member-reward-row>em.pending{background:var(--gold-soft);color:#996b25}.member-reward-rules ol{gap:13px;margin:14px 0;padding:0;list-style:none;display:grid}.member-reward-rules li{align-items:flex-start;gap:11px;display:flex}.member-reward-rules li>span{background:var(--navy);color:#fff;font-size:var(--ovia-font-caption);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.member-reward-rules li p,.member-reward-rules li strong,.member-reward-rules li small{margin:0;display:block}.member-reward-rules li strong{font-size:var(--ovia-font-caption)}.member-reward-rules li small{color:#7b898f;font-size:var(--ovia-font-caption);margin-top:3px;line-height:1.5}.member-rule-note{color:#94651e;background:#fff7e8;border:1px solid #efdfbe;border-radius:12px;align-items:flex-start;gap:9px;padding:11px;display:flex}.member-rule-note p,.member-rule-note strong,.member-rule-note small{margin:0;display:block}.member-rule-note strong{font-size:var(--ovia-font-caption)}.member-rule-note small{color:#8c754f;font-size:var(--ovia-font-caption);margin-top:3px;line-height:1.5}.portal-home-button,.return-entry-button{border-radius:9px;justify-content:center;align-items:center;gap:6px;font-weight:720;display:inline-flex}.portal-home-button{background:var(--green-soft);color:var(--green);font-size:var(--ovia-font-caption);border:1px solid #cbe4dc;min-height:38px;padding:0 11px}.return-entry-button{color:#fff;font-size:var(--ovia-font-caption);background:#ffffff14;border:1px solid #ffffff1f;width:100%;min-height:43px}.mobile-brand{color:inherit;background:0 0;border:0}.mobile-brand>span:last-child{text-align:left}@media (width<=1120px){.gateway-header{grid-template-columns:auto auto;justify-content:space-between}.gateway-nav{display:none}.gateway-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.85fr)}.gateway-card-grid{grid-template-columns:repeat(2,1fr)}.gateway-card{min-height:310px}.gateway-supervision{grid-template-columns:1fr 1fr}.gateway-supervision>div:nth-child(3){border-top:1px solid #ffffff1a;border-left:0}.gateway-supervision>div:nth-child(4){border-top:1px solid #ffffff1a}.gateway-footer{grid-template-columns:1fr auto}.gateway-footer>p{display:none}.member-reward-metrics{grid-template-columns:1fr 1fr}}@media (width<=850px){.gateway-cambodia-band{flex-direction:column;align-items:flex-start;gap:7px;padding-block:10px}.gateway-cambodia-cities{width:100%;max-width:100%}.gateway-hero{text-align:center;grid-template-columns:1fr;padding-top:55px}.gateway-kicker,.gateway-hero-actions,.gateway-proof{justify-content:center}.gateway-hero-copy>p{margin-inline:auto}.gateway-hero-visual{max-width:540px;height:470px}.gateway-section-head{flex-direction:column;align-items:flex-start;gap:14px}.gateway-section-head>p{max-width:620px}.gateway-reward-section{grid-template-columns:1fr}.gateway-reward-card{width:100%;max-width:520px;margin:0 auto}.gateway-impact-head{grid-template-columns:1fr;align-items:start}.gateway-impact-commitment{border-top:1px solid #d9c7a5;border-left:0;padding-top:22px;padding-left:0}.gateway-impact-grid{grid-template-columns:1fr 1fr}.gateway-accessibility{grid-template-columns:1fr 1fr;margin-inline:24px}.gateway-accessibility>div{grid-column:span 2}.member-reward-hero{grid-template-columns:1fr;align-items:stretch}.member-reward-balance{border-top:1px solid #ffffff29;border-left:0;padding-top:22px;padding-left:0}.member-reward-grid{grid-template-columns:1fr}}@media (width<=700px){.gateway-header{gap:10px;min-height:70px;padding:10px 14px}.gateway-logo{border-radius:10px;width:41px;height:41px}.gateway-brand strong{font-size:var(--ovia-font-body)}.gateway-brand small{font-size:var(--ovia-font-caption)}.gateway-tools{gap:5px}.gateway-tools .site-language-toggle.compact{min-height:42px}.help-button{min-width:42px;min-height:42px;padding:0;font-size:0}.help-button .icon{margin:auto}.gateway-cambodia-band{padding:9px 14px 11px}.gateway-cambodia-signature{gap:9px}.gateway-khmer-word{font-size:16px}.gateway-cambodia-signature>strong{font-size:var(--ovia-font-caption);letter-spacing:.11em;text-overflow:ellipsis;overflow:hidden}.gateway-cambodia-cities span{font-size:var(--ovia-font-caption);padding:5px 8px}.gateway-hero{gap:26px;min-height:auto;padding:46px 18px 58px}.gateway-hero h1{font-size:clamp(40px,12vw,54px)}.gateway-hero-copy>p{font-size:16px;line-height:1.7}.gateway-hero-actions{grid-template-columns:1fr;display:grid}.gateway-primary,.gateway-secondary{width:100%;min-height:58px}.gateway-proof{flex-direction:column;align-items:flex-start;max-width:260px;margin:0 auto}.gateway-hero-visual{height:370px}.gateway-hero-visual:before{inset:25px 5px}.gateway-orbit.orbit-one{width:200px;height:200px}.gateway-orbit.orbit-two{width:300px;height:300px}.gateway-center-home{width:132px;height:132px}.gateway-center-home .icon{width:32px;height:32px}.gateway-center-home strong{font-size:22px}.gateway-khmer-frame{inset:56px 52px 48px}.gateway-khmer-towers i{flex-basis:61px;height:112px}.gateway-khmer-towers .tower-center{flex-basis:76px;height:152px}.gateway-person{border-radius:12px;min-width:100px;padding:7px}.gateway-person>span{border-radius:8px;width:32px;height:32px}.gateway-person strong{font-size:var(--ovia-font-caption)}.person-owner{top:13%;left:0}.person-tenant{top:17%;right:0}.person-agent{bottom:12%;left:0}.person-provider{bottom:9%;right:0}.gateway-service-section{padding:66px 18px 75px}.gateway-card-grid{grid-template-columns:1fr}.gateway-card{min-height:300px}.gateway-card>strong{font-size:23px}.gateway-how{padding:78px 18px}.gateway-step-grid{grid-template-columns:1fr}.gateway-step-grid article{min-height:145px}.gateway-step-grid .step-line{display:none}.gateway-step-grid strong{margin-top:13px}.gateway-supervision{grid-template-columns:1fr}.gateway-supervision>div+div,.gateway-supervision>div:nth-child(3){border-top:1px solid #ffffff1a;border-left:0}.gateway-supervision>div{min-height:120px}.gateway-reward-section{padding:78px 18px}.gateway-reward-card{padding:21px}.gateway-impact-section{padding:68px 18px}.gateway-impact-grid{grid-template-columns:1fr}.gateway-impact-commitment{grid-template-columns:1fr;align-items:start}.gateway-impact-commitment strong{font-size:44px}.gateway-accessibility{grid-template-columns:1fr;margin:0 18px 65px;padding:20px}.gateway-accessibility>div{grid-column:auto;align-items:flex-start}.gateway-footer{grid-template-columns:1fr;align-items:flex-start}.gateway-footer>span{justify-self:start}.gateway-help-dialog{border-radius:21px;padding:30px 20px 24px}.member-code-card{flex-direction:column;align-items:stretch}.member-code-actions{grid-template-columns:1fr 1fr;display:grid}.member-reward-metrics{grid-template-columns:1fr}.member-reward-hero{padding:27px 23px}.member-reward-row{grid-template-columns:auto 1fr auto}.member-reward-row>em{grid-column:2/4;justify-self:start}.bottom-nav.tenant-nav{grid-template-columns:repeat(5,1fr)}.bottom-nav.tenant-nav button{font-size:var(--ovia-font-caption)}}@media (width<=420px){.gateway-brand small{display:none}.gateway-brand strong{max-width:105px}.gateway-tools .site-language-toggle.compact button{min-width:32px;padding-inline:5px}.gateway-header{grid-template-columns:minmax(0,1fr) auto}.gateway-hero-visual{height:335px}.gateway-orbit.orbit-two{width:270px;height:270px}.gateway-person strong{font-size:var(--ovia-font-caption)}.gateway-person{min-width:88px}.gateway-live{bottom:-3px}.reward-card-head{grid-template-columns:auto 1fr}.reward-card-head>i{display:none}.reward-card-total strong{font-size:42px}.gateway-help-dialog h2{font-size:27px}.member-code-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gateway-shell *,.gateway-shell :before,.gateway-shell :after{scroll-behavior:auto!important;transition:none!important}}.balance-note{color:#ffffff8f;font-size:var(--ovia-font-caption);margin-top:12px;line-height:1.5;display:block}.owner-answer-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.owner-answer-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:16px;position:relative}.owner-answer-grid article>span{background:var(--green-soft);color:var(--green);border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:13px;right:13px}.owner-answer-grid article.attention{background:#fffaf0;border-color:#edd49c}.owner-answer-grid article.attention>span{color:#8a6318;background:#f7e9c8}.owner-answer-grid small,.owner-answer-grid strong,.owner-answer-grid p{margin:0;display:block}.owner-answer-grid small{color:#78868d;font-size:var(--ovia-font-caption);padding-right:35px}.owner-answer-grid strong{margin-top:13px;font-family:Georgia,serif;font-size:23px;font-weight:500}.owner-answer-grid p{color:#849198;font-size:var(--ovia-font-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.owner-decision-center{scroll-margin-top:82px}.owner-decision-head{justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.owner-decision-head h2{margin:0;font-family:Georgia,serif;font-size:25px}.owner-decision-head>div>small{color:#7c8a91;font-size:var(--ovia-font-caption);margin-top:5px;display:block}.owner-decision-list{border-top:1px solid var(--line)}.owner-decision-list article{grid-template-columns:auto minmax(190px,1fr) minmax(190px,.9fr) 100px 115px;align-items:center;gap:13px;padding:14px 0;display:grid}.owner-decision-list article+article{border-top:1px solid var(--line)}.owner-decision-icon{background:var(--green-soft);color:var(--green);border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.owner-decision-icon.gold{color:#8c671d;background:#fff3d9}.owner-decision-icon.red{color:#a44d42;background:#fff0ec}.owner-decision-main small,.owner-decision-main strong,.owner-decision-main p,.owner-decision-evidence small,.owner-decision-evidence p{margin:0;display:block}.owner-decision-main small,.owner-decision-evidence small{color:#89959a;font-size:var(--ovia-font-caption);letter-spacing:.05em;font-weight:700}.owner-decision-main strong{font-size:var(--ovia-font-caption);margin-top:4px}.owner-decision-main p,.owner-decision-evidence p{color:#74838a;font-size:var(--ovia-font-caption);margin-top:4px;line-height:1.45}.owner-decision-list time{color:#8b6418;font-size:var(--ovia-font-caption);font-weight:750}.owner-decision-list article>button{background:var(--green);color:#fff;font-size:var(--ovia-font-caption);border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 11px;font-weight:750;display:flex}.mode-responsibility{color:#66777d;background:#f4f7f6;border-radius:10px;align-items:center;gap:9px;margin-top:11px;padding:10px;display:flex}.mode-responsibility.full{color:var(--green);background:#ebf6f2}.mode-responsibility p,.mode-responsibility strong,.mode-responsibility small{margin:0;display:block}.mode-responsibility strong{font-size:var(--ovia-font-caption)}.mode-responsibility small{color:#74858b;font-size:var(--ovia-font-caption);margin-top:3px;line-height:1.45}.finance-pending-banner{background:#fff8e8;border:1px solid #edd49b;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.finance-pending-banner>span:first-child{color:#876217;background:#f7e7bd;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.finance-pending-banner p,.finance-pending-banner strong,.finance-pending-banner small{margin:0;display:block}.finance-pending-banner strong{font-size:var(--ovia-font-caption)}.finance-pending-banner small{color:#7f704b;font-size:var(--ovia-font-caption);margin-top:3px}.bank-logo.record{background:var(--green)}.bank-logo.record.expense{background:#9a7540}@media (width<=1180px){.owner-answer-grid{grid-template-columns:repeat(3,1fr)}.owner-answer-grid article:nth-child(n+4){grid-column:span 1}.owner-decision-list article{grid-template-columns:auto minmax(170px,1fr) minmax(160px,.9fr) 110px}.owner-decision-list time{grid-column:2}.owner-decision-list article>button{grid-area:1/4/span 2}}@media (width<=700px){.owner-answer-grid{grid-template-columns:1fr 1fr}.owner-answer-grid article:last-child{grid-column:span 2}.owner-decision-head{align-items:flex-start;gap:12px}.owner-decision-list article{grid-template-columns:auto 1fr auto}.owner-decision-evidence{grid-column:2/4}.owner-decision-list time{grid-column:2}.owner-decision-list article>button{grid-area:3/3}}@media (width<=430px){.owner-answer-grid{grid-template-columns:1fr}.owner-answer-grid article:last-child{grid-column:auto}.owner-decision-head{flex-direction:column}.owner-decision-list article{grid-template-columns:auto 1fr;align-items:start}.owner-decision-evidence,.owner-decision-list time,.owner-decision-list article>button{grid-column:2}.owner-decision-list article>button{grid-row:auto;justify-self:stretch}.finance-pending-banner{grid-template-columns:auto 1fr}.finance-pending-banner .status-pill{grid-column:2;justify-self:start}}.sidebar{overflow-x:hidden}.role-switcher{grid-template-columns:repeat(2,1fr)}.gateway-agent-entry{color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff2e;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-width:475px;margin-top:20px;padding:12px 15px;display:grid}.gateway-agent-entry>span{background:#ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.gateway-agent-entry p{margin:0}.gateway-agent-entry strong,.gateway-agent-entry small{display:block}.gateway-agent-entry strong{font-size:var(--ovia-font-body)}.gateway-agent-entry small{color:#fff9;font-size:var(--ovia-font-caption);margin-top:3px}.gateway-agent-entry:hover{background:#ffffff24;border-color:#ffffff59;transform:translateY(-1px)}.agent-workspace{color:var(--navy);max-width:1540px;margin:0 auto}.agent-workspace button,.agent-workspace input,.agent-workspace select,.agent-workspace textarea{font:inherit}.agent-titlebar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.agent-titlebar p,.agent-panel-head p,.agent-aftercare-intro p{color:var(--green);font-size:var(--ovia-font-caption);letter-spacing:.16em;margin:0 0 7px;font-weight:800}.agent-titlebar h1{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,43px)}.agent-titlebar small{color:#718087;font-size:var(--ovia-font-body);margin-top:8px;display:block}.agent-primary{background:var(--green);color:#fff;border:0;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:0 19px;font-weight:750;display:inline-flex}.agent-primary:hover{filter:brightness(.94)}.agent-primary:disabled{cursor:wait;opacity:.55}.agent-demo-banner{background:#fff8e8;border:1px solid #f1dba7;border-radius:13px;align-items:center;gap:13px;margin-bottom:18px;padding:11px 14px;display:flex}.agent-demo-banner>span{color:#fff;font-size:var(--ovia-font-caption);letter-spacing:.12em;background:#8b6513;border-radius:7px;padding:6px 8px;font-weight:850}.agent-demo-banner p{margin:0}.agent-demo-banner strong,.agent-demo-banner small{display:block}.agent-demo-banner strong{font-size:var(--ovia-font-body)}.agent-demo-banner small{color:#846f43;font-size:var(--ovia-font-caption);margin-top:2px}.agent-loading,.agent-empty{color:#77858b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;display:flex}.agent-loading>span{border:3px solid #d8e5e1;border-top-color:var(--green);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite agent-spin}@keyframes agent-spin{to{transform:rotate(360deg)}}.agent-empty h3,.agent-empty p{margin:0}.agent-empty button{background:var(--green);color:#fff;border:0;border-radius:9px;padding:10px 16px}.agent-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.agent-metrics article{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;padding:18px;position:relative}.agent-metrics article>span{color:var(--green);background:#edf7f4;border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;display:flex;position:absolute;top:16px;right:16px}.agent-metrics p{color:#7c898e;font-size:var(--ovia-font-caption);margin:0 45px 12px 0}.agent-metrics strong{letter-spacing:-.03em;text-overflow:ellipsis;font-family:Georgia,serif;font-size:clamp(25px,2.5vw,34px);display:block;overflow:hidden}.agent-metrics small{color:#819097;font-size:var(--ovia-font-caption);margin-top:7px;display:block}.agent-metrics small.danger{color:#b14c42;font-weight:750}.agent-panel{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden}.agent-panel-head{justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.agent-panel-head h2{font-family:Georgia,serif;font-size:var(--ovia-font-subtitle);margin:0}.agent-panel-head>button,.agent-panel-head>span{color:var(--green);font-size:var(--ovia-font-caption);background:0 0;border:0;align-items:center;gap:6px;font-weight:750;display:inline-flex}.pipeline-panel{margin-bottom:18px}.agent-pipeline{border-top:1px solid var(--line);grid-template-columns:repeat(8,1fr);display:grid}.agent-pipeline button{border:0;border-right:1px solid var(--line);text-align:left;background:0 0;min-width:0;padding:14px;position:relative}.agent-pipeline button:last-child{border-right:0}.agent-pipeline span{color:#6f7d83;font-size:var(--ovia-font-caption);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-pipeline strong{margin:7px 0 8px;font-family:Georgia,serif;font-size:25px;display:block}.agent-pipeline i{background:var(--green);border-radius:3px;max-width:100%;height:3px;position:absolute;bottom:0;left:0}.agent-home-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.agent-case-mini-list,.agent-task-mini-list{border-top:1px solid var(--line)}.agent-case-mini-list>button,.agent-task-mini-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:11px;width:100%;padding:14px 20px;display:grid}.agent-case-mini-list>button{grid-template-columns:auto minmax(0,1fr) auto auto}.agent-task-mini-list>button{grid-template-columns:auto minmax(0,1fr) auto}.agent-case-mini-list>button:last-child,.agent-task-mini-list>button:last-child{border-bottom:0}.agent-case-mini-list p,.agent-task-mini-list p{min-width:0;margin:0}.agent-case-mini-list strong,.agent-case-mini-list small,.agent-task-mini-list strong,.agent-task-mini-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-case-mini-list strong,.agent-task-mini-list strong{font-size:var(--ovia-font-body)}.agent-case-mini-list small,.agent-task-mini-list small{color:#7d898e;font-size:var(--ovia-font-caption);margin-top:4px}.agent-case-mini-list time,.agent-task-mini-list time{color:#7d898e;font-size:var(--ovia-font-caption);white-space:nowrap}.agent-task-mini-list>button>span{color:var(--green);background:#f3f6f5;border-radius:9px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.agent-stage-dot{background:#a7b2b5;border-radius:50%;width:9px;height:9px}.agent-stage-dot.viewing,.agent-stage.viewing{color:#216e9c;background:#e7f4ff}.agent-stage-dot.contract,.agent-stage.contract{color:#8a6118;background:#fff0d6}.agent-stage-dot.aftercare,.agent-stage.aftercare{color:#6948a0;background:#f1eaff}.agent-stage-dot.matched,.agent-stage.matched{color:#26704d;background:#e9f6ef}.agent-filterbar{align-items:center;gap:12px;padding:17px 18px;display:flex}.agent-filterbar label{border:1px solid var(--line);color:#829096;background:#f6f8f7;border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.agent-filterbar input{background:0 0;border:0;outline:0;width:100%;min-height:42px}.agent-filterbar select,.agent-field select{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:44px;padding:0 12px}.agent-case-table{border-top:1px solid var(--line)}.agent-case-row{border:0;border-bottom:1px solid var(--line);color:inherit;text-align:left;background:#fff;grid-template-columns:1.1fr 1.15fr .6fr 1.35fr 25px;align-items:center;gap:18px;width:100%;padding:15px 19px;display:grid}.agent-case-row:not(.head):hover{background:#fafcfb}.agent-case-row.head{color:#7c888d;font-size:var(--ovia-font-caption);letter-spacing:.06em;background:#f7f9f8;font-weight:750}.agent-case-row>span{min-width:0}.agent-case-row b,.agent-case-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-case-row b{font-size:var(--ovia-font-caption)}.agent-case-row small{color:#7d898e;font-size:var(--ovia-font-caption);margin-top:4px}.agent-stage{color:#536167;font-size:var(--ovia-font-caption);white-space:nowrap;background:#f1f3f3;border-radius:99px;padding:6px 9px;font-style:normal;font-weight:750;display:inline-flex}.agent-stage.new,.agent-stage.needs{color:#59676d;background:#f0f3f4}.agent-stage.negotiating{color:#a34c3e;background:#fff0ec}.agent-stage.handover{color:#196e59;background:#e8f5f1}.agent-stage.completed{color:#357237;background:#e9f4e7}.agent-schedule-grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px;display:grid}.agent-schedule-list{border-top:1px solid var(--line)}.agent-schedule-list article{border-bottom:1px solid var(--line);align-items:center;padding:11px 17px;display:flex}.agent-task-check{color:#0000;background:#fff;border:1px solid #c9d6d2;border-radius:50%;flex:none;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.agent-task-check:hover{background:var(--green);color:#fff}.agent-task-body{text-align:left;background:0 0;border:0;flex:1;grid-template-columns:120px 1fr;gap:4px;padding:4px 12px;display:grid}.agent-task-body time{color:var(--green);font-size:var(--ovia-font-caption);grid-row:span 2;padding-top:3px}.agent-task-body strong{font-size:var(--ovia-font-body)}.agent-task-body small{color:#7c898e;font-size:var(--ovia-font-caption)}.agent-tip{background:var(--navy);color:#fff;border-radius:16px;align-self:start;padding:25px}.agent-tip>svg{color:#dfbd7e}.agent-tip h3{margin:18px 0 10px;font-family:Georgia,serif;font-size:21px;line-height:1.25}.agent-tip p{color:#ffffff9e;font-size:var(--ovia-font-caption);margin:0;line-height:1.7}.agent-file-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.agent-file-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:17px;display:grid}.agent-file-grid article>span{color:var(--green);background:#edf6f3;border-radius:9px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.agent-file-grid p{min-width:0;margin:0}.agent-file-grid strong,.agent-file-grid small,.agent-file-grid em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-file-grid strong{font-size:var(--ovia-font-caption)}.agent-file-grid small,.agent-file-grid em{color:#7c898e;font-size:var(--ovia-font-caption);margin-top:3px;font-style:normal}.agent-file-grid a,.agent-file-grid button{color:var(--green);font-size:var(--ovia-font-caption);background:0 0;border:0;font-weight:750;text-decoration:none}.agent-aftercare-intro{background:var(--navy);color:#fff;border-radius:17px;align-items:center;gap:18px;margin-bottom:18px;padding:24px;display:flex}.agent-aftercare-intro>span{color:#dfbd7e;background:#ffffff1a;border-radius:13px;justify-content:center;align-items:center;width:57px;height:57px;display:flex}.agent-aftercare-intro h2{margin:0;font-family:Georgia,serif;font-size:24px}.agent-aftercare-intro small{color:#fff9;font-size:var(--ovia-font-caption);margin-top:6px;display:block}.agent-aftercare-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.agent-aftercare-grid>button{border:1px solid var(--line);color:inherit;text-align:left;background:#fff;border-radius:15px;padding:19px}.agent-aftercare-grid h3{font-family:Georgia,serif;font-size:var(--ovia-font-subtitle);margin:16px 0 4px}.agent-aftercare-grid p{color:#77858b;font-size:var(--ovia-font-caption);margin:0 0 17px}.agent-aftercare-grid div{font-size:var(--ovia-font-caption);align-items:center;gap:7px;font-weight:700;display:flex}.agent-aftercare-grid time{color:#7c898e;font-size:var(--ovia-font-caption);margin-top:8px;display:block}.agent-dialog-backdrop{z-index:90;background:#05131aa3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.agent-dialog{background:#fff;border-radius:20px;width:100%;max-width:840px;max-height:min(850px,92vh);position:relative;overflow:auto;box-shadow:0 30px 90px #0000004d}.agent-dialog-close{color:var(--navy);z-index:2;background:#04161e14;border:0;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:flex;position:absolute;top:18px;right:18px}.agent-dialog>header{border-bottom:1px solid var(--line);background:#f5f8f7;padding:27px 62px 22px 26px}.agent-dialog>header>small{color:#738087;font-size:var(--ovia-font-caption);margin-left:8px}.agent-dialog>header h2{margin:13px 0 3px;font-family:Georgia,serif;font-size:29px}.agent-dialog>header p{color:#66767c;font-size:var(--ovia-font-caption);margin:0}.agent-dialog>header div{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.agent-dialog>header div span{border:1px solid var(--line);color:#6b797f;font-size:var(--ovia-font-caption);background:#fff;border-radius:99px;padding:6px 9px}.agent-dialog>nav{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:0 21px;display:grid}.agent-dialog>nav button{color:#758289;font-size:var(--ovia-font-caption);background:0 0;border:0;border-bottom:2px solid #0000;padding:14px;font-weight:700}.agent-dialog>nav button.active{border-bottom-color:var(--green);color:var(--green)}.agent-dialog-content{padding:22px 25px 27px}.agent-case-summary{grid-template-columns:1fr 1fr;gap:12px;display:grid}.agent-case-summary>div{background:#f6f8f7;border-radius:11px;padding:14px}.agent-case-summary>div.wide{grid-column:span 2}.agent-case-summary small,.agent-case-summary strong,.agent-case-summary time{display:block}.agent-case-summary small{color:#7b898f;font-size:var(--ovia-font-caption)}.agent-case-summary strong{font-size:var(--ovia-font-body);margin-top:6px}.agent-case-summary p{font-size:var(--ovia-font-caption);margin:7px 0 0;line-height:1.6}.agent-case-summary time{color:var(--green);font-size:var(--ovia-font-caption);margin-top:6px}.agent-field{font-size:var(--ovia-font-caption);flex-direction:column;gap:7px;margin-top:15px;font-weight:700;display:flex}.agent-inline-form{grid-template-columns:1fr auto;gap:9px;display:grid}.agent-inline-form textarea{border:1px solid var(--line);resize:vertical;border-radius:10px;min-height:80px;padding:11px}.agent-inline-form button,.agent-task-form button{background:var(--green);color:#fff;font-size:var(--ovia-font-caption);border:0;border-radius:10px;padding:0 16px;font-weight:750}.agent-timeline{margin-top:20px}.agent-timeline article{grid-template-columns:auto 1fr;gap:12px;padding-bottom:17px;display:grid;position:relative}.agent-timeline article>span{background:var(--green);border:4px solid #e3f1ed;border-radius:50%;width:13px;height:13px;margin-top:3px}.agent-timeline article:not(:last-child):before{content:"";background:#dce5e2;width:1px;height:calc(100% - 8px);position:absolute;top:14px;left:6px}.agent-timeline small,.agent-timeline strong{display:block}.agent-timeline small{color:#829096;font-size:var(--ovia-font-caption)}.agent-timeline strong{font-size:var(--ovia-font-caption);margin-top:4px}.agent-timeline p{color:#637278;font-size:var(--ovia-font-caption);margin:4px 0 0;line-height:1.55}.agent-task-form{grid-template-columns:1fr 190px auto;gap:8px;display:grid}.agent-task-form input,.agent-new-grid input,.agent-new-grid select,.agent-new-grid textarea,.agent-upload select{border:1px solid var(--line);border-radius:9px;min-height:42px;padding:9px 11px}.agent-task-form button{align-items:center;gap:5px;display:flex}.agent-dialog-task-list{margin-top:16px}.agent-dialog-task-list>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 4px;display:flex}.agent-dialog-task-list>div.done{color:#889398;text-decoration:line-through}.agent-dialog-task-list p{margin:0}.agent-dialog-task-list strong,.agent-dialog-task-list small{display:block}.agent-dialog-task-list strong{font-size:var(--ovia-font-caption)}.agent-dialog-task-list small{color:#829096;font-size:var(--ovia-font-caption);margin-top:3px}.agent-upload{background:#f5f8f7;border-radius:11px;grid-template-columns:160px auto 1fr;align-items:center;gap:9px;padding:12px;display:grid}.agent-upload label{background:var(--green);color:#fff;cursor:pointer;font-size:var(--ovia-font-caption);border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:41px;padding:0 13px;font-weight:750;display:flex}.agent-upload label.disabled{cursor:wait;opacity:.6}.agent-upload label input{display:none}.agent-upload small{color:#7d898e;font-size:var(--ovia-font-caption)}.agent-dialog-files{margin-top:15px}.agent-dialog-files article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 3px;display:grid}.agent-dialog-files p{margin:0}.agent-dialog-files strong,.agent-dialog-files small{display:block}.agent-dialog-files strong{font-size:var(--ovia-font-caption)}.agent-dialog-files small{color:#819097;font-size:var(--ovia-font-caption);margin-top:3px}.agent-dialog-files a{color:var(--green);font-size:var(--ovia-font-caption);font-weight:750;text-decoration:none}.agent-new-dialog>header{background:#fff}.agent-new-grid{grid-template-columns:1fr 1fr;gap:13px;padding:22px 25px;display:grid}.agent-new-grid label{font-size:var(--ovia-font-caption);flex-direction:column;gap:6px;font-weight:700;display:flex}.agent-new-grid label.wide{grid-column:span 2}.agent-new-grid textarea{resize:vertical;min-height:80px}.agent-new-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding:15px 25px;display:flex}.agent-new-dialog>footer>button:not(.agent-primary){border:1px solid var(--line);background:#fff;border-radius:10px;padding:0 18px}@media (width<=1120px){.agent-metrics{grid-template-columns:repeat(2,1fr)}.agent-pipeline{grid-template-columns:repeat(4,1fr)}.agent-pipeline button:nth-child(4){border-right:0}.agent-pipeline button:nth-child(-n+4){border-bottom:1px solid var(--line)}.agent-file-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.bottom-nav.agent-nav{grid-template-columns:repeat(5,1fr)}.bottom-nav.agent-nav button{font-size:var(--ovia-font-caption)}.agent-titlebar{flex-direction:column;align-items:stretch;gap:15px}.agent-titlebar .agent-primary{justify-content:center}.agent-home-grid,.agent-schedule-grid{grid-template-columns:1fr}.agent-tip{display:none}.agent-case-row{grid-template-columns:1fr auto;gap:9px}.agent-case-row.head{display:none}.agent-case-row>span:nth-child(2),.agent-case-row>span:nth-child(3),.agent-case-row>span:nth-child(4){grid-column:1}.agent-case-row>span:last-child{grid-area:1/2/span 3}}@media (width<=620px){.gateway-agent-entry{width:100%;margin-left:auto;margin-right:auto}.agent-titlebar h1{font-size:30px}.agent-metrics{grid-template-columns:1fr 1fr;gap:9px}.agent-metrics article{padding:14px}.agent-metrics article>span{width:32px;height:32px;top:12px;right:12px}.agent-metrics strong{font-size:23px}.agent-pipeline{grid-template-columns:repeat(2,1fr)}.agent-pipeline button{border-bottom:1px solid var(--line)}.agent-pipeline button:nth-child(2n){border-right:0}.agent-home-grid{gap:12px}.agent-case-mini-list>button{grid-template-columns:auto minmax(0,1fr) auto}.agent-case-mini-list time{display:none}.agent-filterbar{flex-direction:column;align-items:stretch}.agent-file-grid,.agent-aftercare-grid,.agent-task-body{grid-template-columns:1fr}.agent-task-body time{grid-row:auto}.agent-dialog-backdrop{align-items:flex-end;padding:0}.agent-dialog{border-radius:20px 20px 0 0;max-height:94vh}.agent-dialog>header{padding:24px 55px 19px 20px}.agent-dialog-content{padding:18px}.agent-case-summary{grid-template-columns:1fr}.agent-case-summary>div.wide{grid-column:auto}.agent-inline-form,.agent-task-form,.agent-upload{grid-template-columns:1fr}.agent-inline-form button,.agent-task-form button{justify-content:center;min-height:42px}.agent-upload small{text-align:center}.agent-new-grid{grid-template-columns:1fr;padding:18px}.agent-new-grid label.wide{grid-column:auto}.agent-new-dialog>footer{padding:13px 18px}}.gateway-backoffice-entry{color:var(--navy);font-size:var(--ovia-font-caption);white-space:nowrap;border:1px solid #dce4e1;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-weight:750;text-decoration:none;display:inline-flex}.gateway-backoffice-entry:hover{background:var(--navy);border-color:var(--navy);color:#fff}.backoffice-login-shell{color:#fff;background:#071e2c;grid-template-columns:minmax(320px,1.12fr) minmax(440px,.88fr);min-height:100svh;display:grid;overflow:hidden}.backoffice-login-art{background:linear-gradient(145deg,#09283a 0%,#0c3443 48%,#0d5d53 100%);min-height:100%;position:relative;overflow:hidden}.backoffice-login-art:before{content:"";background:radial-gradient(circle,#deb8703b,#0000 62%);width:620px;height:620px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.backoffice-login-art:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0d,#0000);width:17%;height:180%;position:absolute;top:-40%;left:42%;transform:rotate(24deg)}.backoffice-login-grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 40%,#000);mask-image:linear-gradient(#0000,#000 40%,#000)}.backoffice-login-building{grid-template-columns:repeat(3,42px);gap:14px;padding:44px 34px 72px;display:grid;position:absolute;bottom:15%;left:50%;transform:translate(-50%)}.backoffice-login-building:before{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);content:"";background:linear-gradient(155deg,#ffffff21,#ffffff09);border:1px solid #fff3;border-radius:8px 8px 2px 2px;position:absolute;inset:0;transform:perspective(460px)rotateX(2deg);box-shadow:0 40px 90px #00000059}.backoffice-login-building:after{content:"";background:#04151d6b;width:calc(100% + 60px);height:30px;position:absolute;bottom:-28px;left:-30px;transform:skew(-55deg)}.backoffice-login-building i{background:#e0bc76e0;height:50px;display:block;position:relative;box-shadow:0 0 24px #e0bc7659}.backoffice-login-building i:nth-child(2),.backoffice-login-building i:nth-child(4),.backoffice-login-building i:nth-child(9){box-shadow:none;background:#8fbeb55c}.backoffice-login-beacon{flex-direction:column;align-items:center;display:flex;position:absolute;bottom:7%;left:50%;transform:translate(-50%)}.backoffice-login-beacon b{color:#09283a;font-family:Georgia,serif;font-size:var(--ovia-font-subtitle);background:#dfb96f;border:7px solid #dfb96f26;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:flex;box-shadow:0 0 0 1px #ffffff4d}.backoffice-login-beacon span{color:#ffffff94;font-size:var(--ovia-font-caption);letter-spacing:.24em;margin-top:14px;font-weight:800}.backoffice-login-card{align-self:center;width:100%;max-width:520px;margin:0 auto;padding:70px 60px}.backoffice-login-brand{color:#fff;align-items:center;gap:14px;text-decoration:none;display:flex}.backoffice-login-brand>span{color:#dfb96f;font-family:Georgia,serif;font-size:var(--ovia-font-subtitle);border:1px solid #dfb96fb8;border-radius:11px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.backoffice-login-brand strong,.backoffice-login-brand small{display:block}.backoffice-login-brand strong{font-family:Georgia,serif;font-size:var(--ovia-font-subtitle);letter-spacing:.02em}.backoffice-login-brand small{color:#ffffff6b;font-size:var(--ovia-font-caption);letter-spacing:.21em;margin-top:4px;font-weight:750}.backoffice-login-copy{margin:80px 0 34px}.backoffice-login-copy.compact{margin:48px 0 24px}.backoffice-eyebrow{color:#dfb96f;font-size:var(--ovia-font-caption);letter-spacing:.22em;font-weight:800}.backoffice-login-copy h1{letter-spacing:-.04em;margin:16px 0 22px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(46px,5vw,68px);font-weight:500}.backoffice-login-copy p{color:#ffffffb3;font-size:var(--ovia-font-body);max-width:430px;margin:0;line-height:1.8}.backoffice-login-copy .backoffice-login-en{color:#ffffff6b;font-size:var(--ovia-font-caption);margin-top:12px}.backoffice-signin-button{color:var(--navy);background:#fff;border-radius:13px;align-items:center;gap:15px;min-height:68px;padding:10px 20px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.backoffice-signin-button.credential{cursor:pointer;text-align:left;border:0;width:100%;margin-top:5px}.backoffice-signin-button.credential:disabled{cursor:wait;opacity:.7}.backoffice-signin-button:hover{transform:translateY(-2px);box-shadow:0 18px 50px #0000004d}.backoffice-signin-button>span{background:var(--green);color:#fff;font-size:var(--ovia-font-subtitle);border-radius:9px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.backoffice-signin-button strong,.backoffice-signin-button small{display:block}.backoffice-signin-button strong{font-size:var(--ovia-font-body)}.backoffice-signin-button small{color:#718087;font-size:var(--ovia-font-caption);letter-spacing:.06em;margin-top:4px}.backoffice-login-notes{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:26px;display:grid}.backoffice-login-notes span{color:#ffffff73;font-size:var(--ovia-font-caption);line-height:1.4}.backoffice-login-notes b{color:#dfb96f;font-size:var(--ovia-font-caption);margin-bottom:5px;display:block}.backoffice-return-link{color:#ffffff75;font-size:var(--ovia-font-caption);margin-top:46px;text-decoration:none;display:inline-block}.backoffice-return-link:hover{color:#fff}.backoffice-credential-form{flex-direction:column;gap:15px;display:flex}.backoffice-credential-form>label{flex-direction:column;gap:7px;display:flex}.backoffice-credential-form>label>span{color:#ffffffa3;font-size:var(--ovia-font-caption);font-weight:750}.backoffice-credential-form input{color:#fff;font:inherit;font-size:var(--ovia-font-body);background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;outline:0;width:100%;min-height:50px;padding:0 14px}.backoffice-credential-form input:focus{border-color:#dfb96f;box-shadow:0 0 0 3px #dfb96f1f}.backoffice-password-input{position:relative}.backoffice-password-input button{color:#dfb96f;font-size:var(--ovia-font-caption);background:0 0;border:0;height:50px;padding:0 13px;font-weight:750;position:absolute;top:0;right:0}.backoffice-password-input input{padding-right:58px}.backoffice-auth-error{background:#fff0ed;border:1px solid #f0c4ba;border-radius:8px;padding:10px 12px;color:#a3473a!important;font-size:var(--ovia-font-caption)!important;margin:0!important;line-height:1.55!important}.backoffice-setup-link{color:#dfb96f;font-size:var(--ovia-font-caption);margin-top:24px;font-weight:750;text-decoration:none;display:inline-block}.backoffice-setup-page{color:var(--navy);background:linear-gradient(145deg,#eff4f2,#f8faf9);justify-content:center;align-items:center;min-height:100svh;padding:32px 20px;display:flex}.backoffice-setup-card{background:#fff;border:1px solid #dfe7e4;border-radius:18px;width:100%;max-width:620px;padding:clamp(30px,5vw,58px);box-shadow:0 22px 70px #07202c1a}.backoffice-login-brand.dark{color:var(--navy);margin-bottom:48px}.backoffice-login-brand.dark small{color:#829096}.backoffice-setup-card h1{letter-spacing:-.03em;margin:14px 0 15px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(30px,5vw,44px);font-weight:500}.backoffice-setup-card>p{color:#65767d;font-size:var(--ovia-font-caption);line-height:1.75}.backoffice-credential-form.light{margin-top:25px}.backoffice-credential-form.light>label>span{color:#596b72}.backoffice-credential-form.light input{color:var(--navy);background:#f8faf9;border-color:#d9e3df}.backoffice-credential-form.light .backoffice-primary{width:100%;margin-top:4px}.backoffice-password-policy,.backoffice-security-note{color:#7d8c91!important;font-size:var(--ovia-font-caption)!important;margin:0!important;line-height:1.65!important}.backoffice-security-note{border-top:1px solid var(--line);padding-top:17px;margin-top:24px!important}.backoffice-setup-complete{text-align:center;background:#edf7f3;border:1px solid #cfe7de;border-radius:12px;margin-top:24px;padding:24px}.backoffice-setup-complete>span{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin:0 auto;display:flex}.backoffice-setup-complete h2{margin:14px 0 8px;font-family:Georgia,Noto Serif TC,serif;font-size:23px}.backoffice-setup-complete p{color:#65767d;font-size:var(--ovia-font-caption);line-height:1.7}.backoffice-setup-complete a,.setup-owner-link{background:var(--green);color:#fff;font-size:var(--ovia-font-caption);border-radius:8px;justify-content:center;min-height:44px;margin-top:10px;padding:0 17px;font-weight:800;text-decoration:none;display:inline-flex}.backoffice-return-link.dark{color:#687980;display:block}.backoffice-return-link.dark:hover{color:var(--green)}.backoffice-setup-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.backoffice-setup-actions button{color:var(--navy);font-size:var(--ovia-font-caption);background:#fff;border:1px solid #d8e2de;border-radius:8px;min-height:40px;padding:0 14px}.backoffice-state{color:var(--navy);text-align:center;background:#f4f6f5;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:30px;display:flex}.backoffice-state h1{margin:20px 0 8px;font-family:Georgia,Noto Serif TC,serif;font-size:32px}.backoffice-state p{color:#6b7b82;font-size:var(--ovia-font-body);margin:0}.backoffice-spinner{border:3px solid #d7e3df;border-top-color:var(--green);border-radius:50%;width:38px;height:38px;animation:.8s linear infinite backoffice-spin;display:block}@keyframes backoffice-spin{to{transform:rotate(360deg)}}.backoffice-state-icon{color:#b94b3f;background:#fff1ed;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-family:Georgia,serif;font-size:31px;display:flex}.backoffice-state.denied>small{color:#b94b3f;font-size:var(--ovia-font-caption);letter-spacing:.18em;margin-top:18px;font-weight:850}.backoffice-identity{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:26px;padding:14px 20px}.backoffice-identity span,.backoffice-identity strong{display:block}.backoffice-identity span{font-size:var(--ovia-font-body)}.backoffice-identity strong{color:#6e7e85;font-size:var(--ovia-font-caption);margin-top:4px}.backoffice-state-actions{gap:9px;margin-top:20px;display:flex}.backoffice-state-actions a,.backoffice-state-actions button{color:var(--navy);cursor:pointer;font:inherit;font-size:var(--ovia-font-caption);background:0 0;border:1px solid #d4dedb;border-radius:9px;align-items:center;min-height:46px;padding:0 18px;font-weight:750;text-decoration:none;display:flex}.backoffice-state-actions a.primary,.backoffice-state-actions button.primary{background:var(--green);border-color:var(--green);color:#fff}.backoffice-app{color:var(--navy);background:#eff3f1;grid-template-columns:238px minmax(0,1fr);min-height:100svh;display:grid}.backoffice-sidebar{color:#fff;background:#082433;flex-direction:column;height:100svh;padding:27px 18px 20px;display:flex;position:sticky;top:0;left:0}.backoffice-sidebar-brand{color:#fff;align-items:center;gap:12px;margin:0 7px 48px;text-decoration:none;display:flex}.backoffice-sidebar-brand>span{color:#dfb96f;font-family:Georgia,serif;font-size:var(--ovia-font-body);border:1px solid #dfb96fa6;border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.backoffice-sidebar-brand strong,.backoffice-sidebar-brand small{display:block}.backoffice-sidebar-brand strong{font-family:Georgia,serif;font-size:16px}.backoffice-sidebar-brand small{color:#ffffff61;font-size:var(--ovia-font-caption);letter-spacing:.2em;margin-top:3px}.backoffice-sidebar nav{flex-direction:column;gap:6px;display:flex}.backoffice-sidebar nav button{color:#fff9;font-size:var(--ovia-font-caption);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 12px;font-weight:650;display:grid}.backoffice-sidebar nav button i{font-size:var(--ovia-font-subtitle);justify-content:center;align-items:center;font-style:normal;display:flex}.backoffice-sidebar nav button b{font-size:var(--ovia-font-caption);background:#ffffff14;border-radius:99px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;display:flex}.backoffice-sidebar nav button:hover{color:#fff;background:#ffffff0e}.backoffice-sidebar nav button.active{background:var(--green);color:#fff;box-shadow:0 8px 24px #0000002b}.backoffice-sidebar-security{border:1px solid #ffffff14;border-radius:11px;margin-top:auto;padding:14px}.backoffice-sidebar-security span{color:#79d3ba;font-size:var(--ovia-font-caption);letter-spacing:.1em;font-weight:800}.backoffice-sidebar-security p{color:#ffffff6b;font-size:var(--ovia-font-caption);margin:7px 0 0;line-height:1.55}.backoffice-sidebar-links{flex-direction:column;gap:9px;margin:17px 9px 0;display:flex}.backoffice-sidebar-return{color:#ffffff8f;font-size:var(--ovia-font-caption);text-decoration:none}.backoffice-workspace{min-width:0}.backoffice-topbar{z-index:20;background:#fffffff0;border-bottom:1px solid #e3e9e6;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,3vw,42px);display:flex;position:sticky;top:0}.backoffice-topbar>div:first-child small,.backoffice-topbar>div:first-child strong{display:block}.backoffice-topbar>div:first-child small{color:#8b999e;font-size:var(--ovia-font-caption);letter-spacing:.17em;font-weight:800}.backoffice-topbar>div:first-child strong{font-family:Georgia,Noto Serif TC,serif;font-size:var(--ovia-font-subtitle);margin-top:5px}.backoffice-top-actions{align-items:center;gap:11px;display:flex}.backoffice-signout,.backoffice-password-link{color:var(--navy);font-size:var(--ovia-font-caption);background:#fff;border:1px solid #dce4e1;border-radius:8px;justify-content:center;align-items:center;min-width:48px;min-height:40px;padding:0 11px;font-weight:750;text-decoration:none;display:flex}.backoffice-language-switch{background:#f3f6f5;border:1px solid #dce4e1;border-radius:9px;align-items:center;padding:2px;display:flex}.backoffice-language-switch button{color:#6e7f85;font-size:var(--ovia-font-caption);background:0 0;border:0;border-radius:7px;min-width:38px;min-height:34px;padding:0 7px;font-weight:800}.backoffice-language-switch button.active{background:var(--navy);color:#fff}.backoffice-user{align-items:center;gap:9px;display:flex}.backoffice-user>span{background:var(--green);color:#fff;font-size:var(--ovia-font-caption);border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-weight:800;display:flex}.backoffice-user strong,.backoffice-user small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.backoffice-user strong{font-size:var(--ovia-font-caption)}.backoffice-user small{color:#7e8d92;font-size:var(--ovia-font-caption);margin-top:3px}.backoffice-content{max-width:1500px;margin:0 auto;padding:34px clamp(20px,3vw,42px) 70px}.backoffice-welcome{color:#fff;background:linear-gradient(120deg,#0b2939,#0d4650 72%,#0e735e);border-radius:18px;justify-content:space-between;align-items:center;padding:28px 32px;display:flex;position:relative;overflow:hidden}.backoffice-welcome:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:230px;height:230px;position:absolute;top:-100px;right:-60px}.backoffice-welcome>div{z-index:1;position:relative}.backoffice-welcome span,.backoffice-section-intro>span{color:#dfb96f;font-size:var(--ovia-font-caption);letter-spacing:.2em;font-weight:850}.backoffice-welcome h1,.backoffice-section-intro h1{margin:10px 0 7px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(24px,3vw,34px);font-weight:500}.backoffice-welcome p,.backoffice-section-intro p{color:#fff9;font-size:var(--ovia-font-caption);max-width:720px;margin:0;line-height:1.7}.backoffice-welcome>i{color:#ffffff14;z-index:1;font-family:Georgia,serif;font-size:100px;font-style:normal;line-height:.8;position:relative}.backoffice-welcome-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.backoffice-welcome-actions button{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:8px;min-height:43px;padding:0 14px}.backoffice-welcome-actions button.report{color:#102f3b;background:#d2a75f;border-color:#d2a75f;font-weight:800}.backoffice-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.backoffice-next-actions{background:#f7faf9;border:1px solid #dbe6e2;border-radius:12px;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:18px;margin-bottom:18px;padding:18px;display:grid}.backoffice-next-actions>div:first-child>span{color:var(--green);font-size:var(--ovia-font-caption);letter-spacing:.08em;font-weight:850}.backoffice-next-actions h2{font-family:Georgia,Noto Serif TC,serif;font-size:var(--ovia-font-subtitle);margin:5px 0}.backoffice-next-actions p{color:#718087;font-size:var(--ovia-font-caption);margin:0;line-height:1.55}.backoffice-next-action-list{gap:8px;display:grid}.backoffice-next-action-list button{color:var(--navy);cursor:pointer;text-align:left;background:#fff;border:1px solid #d9e4e0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2px 10px;min-height:58px;padding:10px 12px;display:grid}.backoffice-next-action-list button>span{background:var(--green-soft);color:var(--green);font-size:var(--ovia-font-caption);border-radius:999px;grid-row:span 2;padding:5px 8px;font-weight:800}.backoffice-next-action-list button strong{font-size:var(--ovia-font-body)}.backoffice-next-action-list button small{color:#7b898f;font-size:var(--ovia-font-caption)}.backoffice-next-action-list button>b{grid-area:1/3/span 2;font-size:20px}.backoffice-metric{background:#fff;border:1px solid #e2e8e5;border-radius:13px;min-width:0;padding:18px 20px;position:relative}.backoffice-metric:before{content:"";border-radius:99px;width:35px;height:4px;position:absolute;top:0;left:20px}.backoffice-metric.navy:before{background:var(--navy)}.backoffice-metric.green:before{background:var(--green)}.backoffice-metric.gold:before{background:#d3a651}.backoffice-metric.coral:before{background:#c76754}.backoffice-metric span,.backoffice-metric strong,.backoffice-metric small{display:block}.backoffice-metric span{color:#75858b;font-size:var(--ovia-font-caption);font-weight:750}.backoffice-metric strong{margin:10px 0 3px;font-family:Georgia,serif;font-size:29px;font-weight:500}.backoffice-metric small{color:#9aa5a9;font-size:var(--ovia-font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backoffice-panel{background:#fff;border:1px solid #e2e8e5;border-radius:15px;overflow:hidden}.backoffice-panel-head{justify-content:space-between;align-items:center;padding:22px 24px 18px;display:flex}.backoffice-panel-head>div>span{color:var(--green);font-size:var(--ovia-font-caption);letter-spacing:.17em;font-weight:850}.backoffice-panel-head h2{margin:6px 0 0;font-family:Georgia,Noto Serif TC,serif;font-size:24px;font-weight:500}.backoffice-panel-head p{color:#77868c;font-size:var(--ovia-font-caption);margin:7px 0 0;line-height:1.6}.backoffice-primary,.backoffice-secondary{font-size:var(--ovia-font-caption);border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-weight:800;display:inline-flex}.backoffice-primary{background:var(--green);border:1px solid var(--green);color:#fff}.backoffice-secondary{color:var(--navy);background:#fff;border:1px solid #d8e1de}.backoffice-primary:disabled,.backoffice-secondary:disabled{cursor:not-allowed;opacity:.48}.backoffice-filters{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#f7f9f8;align-items:center;gap:10px;padding:12px 20px;display:flex}.backoffice-filters label{background:#fff;border:1px solid #dde5e2;border-radius:8px;flex:1;align-items:center;min-height:42px;padding:0 12px;display:flex}.backoffice-filters label span{color:#819096;font-size:var(--ovia-font-subtitle)}.backoffice-filters input{color:var(--navy);font-size:var(--ovia-font-caption);background:0 0;border:0;outline:0;width:100%;height:40px;padding:0 9px}.backoffice-filters select{color:var(--navy);font-size:var(--ovia-font-caption);background:#fff;border:1px solid #dde5e2;border-radius:8px;min-height:42px;padding:0 34px 0 11px}.backoffice-property-row{color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8ecea;grid-template-columns:minmax(280px,1.6fr) .72fr .72fr .68fr .72fr 24px;align-items:center;gap:14px;width:100%;min-height:76px;padding:11px 20px;display:grid}button.backoffice-property-row:hover{background:#f8fbfa}.backoffice-property-row.heading{color:#8b979c;font-size:var(--ovia-font-caption);letter-spacing:.09em;background:#fff;min-height:34px;font-weight:850}.backoffice-property-title{align-items:center;gap:11px;min-width:0;display:flex}.backoffice-property-title>i{color:var(--green);font-size:var(--ovia-font-caption);background:#eaf3f0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:39px;height:39px;font-style:normal;font-weight:850;display:flex}.backoffice-property-title>span,.backoffice-property-title strong,.backoffice-property-title small{min-width:0;display:block}.backoffice-property-title strong{font-size:var(--ovia-font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backoffice-property-title small{color:#849197;font-size:var(--ovia-font-caption);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.backoffice-status{color:#607076;font-size:var(--ovia-font-caption);white-space:nowrap;background:#eef1f1;border-radius:99px;padding:6px 9px;font-weight:800;display:inline-flex}.backoffice-status.published,.backoffice-status.rented{color:#16715a;background:#e5f3ed}.backoffice-status.pending_review{color:#9c681c;background:#fff0d9}.backoffice-status.uploading{color:#617279;background:#edf1f2}.backoffice-status.sold{color:#3c5a91;background:#e8edf8}.backoffice-status.paused{color:#a25748;background:#fff0ec}.backoffice-status.archived{color:#686872;background:#eeeef0}.backoffice-price strong,.backoffice-price small,.backoffice-counts small{display:block}.backoffice-price strong{font-family:Georgia,serif;font-size:var(--ovia-font-body)}.backoffice-price small,.backoffice-counts,.backoffice-date{color:#849197;font-size:var(--ovia-font-caption)}.backoffice-price small,.backoffice-counts small{margin-top:3px}.backoffice-counts b{color:var(--navy)}.backoffice-row-arrow{color:#8b999e;font-size:24px}.backoffice-empty{color:#819096;text-align:center;flex-direction:column;align-items:center;padding:50px 20px;display:flex}.backoffice-empty>span{font-size:28px}.backoffice-empty strong{color:var(--navy);font-family:Georgia,serif;font-size:var(--ovia-font-subtitle);margin-top:10px}.backoffice-empty p{font-size:var(--ovia-font-caption);margin:6px 0 0}.backoffice-pagination{border-top:1px solid var(--line);background:#f7faf9;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px 18px;display:grid}.backoffice-pagination>span{color:#6f8086;font-size:var(--ovia-font-caption)}.backoffice-pagination>strong{color:var(--navy);font-size:var(--ovia-font-caption)}.backoffice-pagination>div{gap:7px;display:flex}.backoffice-pagination button{color:#25584f;font-size:var(--ovia-font-caption);background:#fff;border:1px solid #cedbd6;border-radius:8px;min-height:38px;padding:0 12px;font-weight:800}.backoffice-pagination button:disabled{color:#9ba8a5;cursor:not-allowed;opacity:.55}.backoffice-section-intro{color:#fff;background:linear-gradient(120deg,#0a293a,#0d4e52);border-radius:17px 17px 0 0;padding:28px 32px}.backoffice-section-intro p{max-width:840px}.backoffice-embedded-form{background:#fff;border:1px solid #e1e8e5;border-radius:0 0 17px 17px;padding:20px}.backoffice-embedded-form .property-form{max-width:none;margin:0}.staff-panel,.audit-panel{min-height:400px}.backoffice-staff-form{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#f5f8f7;grid-template-columns:1.15fr 1fr .75fr 1fr auto;align-items:end;gap:10px;padding:16px 22px;display:grid}.backoffice-field{flex-direction:column;gap:6px;min-width:0;display:flex}.backoffice-field>span{color:#66767d;font-size:var(--ovia-font-caption);font-weight:750}.backoffice-field input,.backoffice-field select,.backoffice-field textarea,.backoffice-assignment-form select{color:var(--navy);font:inherit;font-size:var(--ovia-font-caption);background:#fff;border:1px solid #d9e2df;border-radius:8px;width:100%;min-height:42px;padding:9px 11px}.backoffice-field textarea{resize:vertical;line-height:1.6}.backoffice-field input:disabled,.backoffice-field select:disabled,.backoffice-field textarea:disabled{color:#77868c;background:#f3f5f4}.backoffice-staff-password-note{border-bottom:1px solid var(--line);color:#718087;font-size:var(--ovia-font-caption);background:#fbfcfc;margin:0;padding:10px 22px;line-height:1.6}.backoffice-staff-row-wrap{border-bottom:1px solid var(--line)}.backoffice-staff-row-wrap.suspended{opacity:.72;background:#fafafa}.backoffice-staff-row{grid-template-columns:38px minmax(170px,1.3fr) .4fr .7fr .75fr .7fr minmax(86px,auto);align-items:center;gap:12px;min-height:72px;padding:11px 22px;display:grid}.backoffice-staff-avatar{color:var(--green);font-size:var(--ovia-font-caption);background:#e7f2ee;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-weight:850;display:flex}.backoffice-staff-identity strong,.backoffice-staff-identity small,.backoffice-staff-stat strong,.backoffice-staff-stat small{display:block}.backoffice-staff-identity strong{font-size:var(--ovia-font-caption)}.backoffice-staff-identity strong b{color:#93601d;font-size:var(--ovia-font-caption);background:#fff0d9;border-radius:99px;margin-left:6px;padding:3px 5px}.backoffice-staff-identity small,.backoffice-staff-stat small{color:#879399;font-size:var(--ovia-font-caption);margin-top:4px}.backoffice-staff-stat strong{font-size:var(--ovia-font-caption);margin-top:4px}.backoffice-staff-row select{font-size:var(--ovia-font-caption);background:#fff;border:1px solid #dce4e1;border-radius:7px;min-height:38px;padding:0 8px}.backoffice-staff-actions{flex-direction:column;gap:4px;display:flex}.backoffice-staff-actions button{color:var(--green);font-size:var(--ovia-font-caption);background:#fff;border:1px solid #cddbd6;border-radius:6px;min-height:28px;padding:0 8px;font-weight:800}.backoffice-staff-actions button:disabled{opacity:.35}.backoffice-password-reset-row{border-top:1px solid var(--line);background:#f2f7f5;grid-template-columns:minmax(220px,.8fr) 1.4fr auto;align-items:end;gap:12px;padding:13px 22px 16px 72px;display:grid}.backoffice-password-reset-row label{flex-direction:column;gap:5px;display:flex}.backoffice-password-reset-row label span{color:#66767d;font-size:var(--ovia-font-caption);font-weight:750}.backoffice-password-reset-row input{font-size:var(--ovia-font-caption);background:#fff;border:1px solid #d7e1dd;border-radius:8px;min-height:42px;padding:0 11px}.backoffice-password-reset-row p{color:#718087;font-size:var(--ovia-font-caption);margin:0 0 8px;line-height:1.55}.backoffice-audit-list{border-top:1px solid var(--line)}.backoffice-audit-row{border-bottom:1px solid var(--line);grid-template-columns:14px minmax(210px,1.3fr) .7fr .55fr;align-items:center;gap:13px;padding:15px 24px;display:grid}.backoffice-audit-dot{background:var(--green);border:4px solid #e3f1ed;border-radius:50%;width:13px;height:13px}.backoffice-audit-row strong{font-size:var(--ovia-font-caption)}.backoffice-audit-row p{color:#738289;font-size:var(--ovia-font-caption);margin:4px 0 0}.backoffice-audit-row p small{font-size:var(--ovia-font-caption);margin-top:2px;display:block}.backoffice-audit-row code{color:#65767d;font-size:var(--ovia-font-caption)}.backoffice-audit-row time{color:#87949a;font-size:var(--ovia-font-caption);text-align:right}.backoffice-drawer-layer{z-index:80;background:#031219a8;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.backoffice-drawer{background:#f3f6f4;width:min(820px,92vw);max-width:820px;overflow:hidden;box-shadow:-20px 0 70px #00000047}.backoffice-drawer-loading{justify-content:center;align-items:center;gap:14px;height:100%;display:flex}.backoffice-drawer-head{color:#fff;background:#092837;justify-content:space-between;align-items:flex-start;min-height:115px;padding:24px 27px;display:flex}.backoffice-drawer-head small{color:#dfb96f;font-size:var(--ovia-font-caption);letter-spacing:.13em;font-weight:800}.backoffice-drawer-head h2{margin:7px 0 9px;font-family:Georgia,Noto Serif TC,serif;font-size:26px;font-weight:500}.backoffice-drawer-head>button{color:#fff;background:#ffffff1a;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:25px;display:flex}.backoffice-drawer-body{height:calc(100svh - 115px);padding:18px 20px 90px;overflow-y:auto}.backoffice-detail-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px;display:grid}.backoffice-detail-summary>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px}.backoffice-detail-summary span,.backoffice-detail-summary strong{display:block}.backoffice-detail-summary span{color:#7c8a90;font-size:var(--ovia-font-caption)}.backoffice-detail-summary strong{font-size:var(--ovia-font-caption);margin-top:7px}.backoffice-detail-summary>div:first-child strong{color:var(--green);font-family:Georgia,serif;font-size:21px}.backoffice-detail-summary strong small{font-size:var(--ovia-font-caption)}.backoffice-form-section{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:12px;padding:17px}.backoffice-form-section.private{border-left:3px solid #d0a653}.backoffice-form-title{align-items:center;gap:10px;margin-bottom:15px;display:flex}.backoffice-form-title>span{color:var(--green);font-family:Georgia,serif;font-size:var(--ovia-font-caption);background:#e8f3ef;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.backoffice-form-title h3,.backoffice-form-title p{margin:0}.backoffice-form-title h3{font-family:Georgia,Noto Serif TC,serif;font-size:var(--ovia-font-subtitle);font-weight:500}.backoffice-form-title p{color:#859298;font-size:var(--ovia-font-caption);margin-top:3px}.backoffice-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.backoffice-form-grid .backoffice-field.wide{grid-column:span 2}.backoffice-save-bar{color:#fff;background:#0b303c;border-radius:11px;justify-content:space-between;align-items:center;margin-top:12px;padding:13px 16px;display:flex}.backoffice-save-bar span{color:#ffffff94;font-size:var(--ovia-font-caption);line-height:1.5}.backoffice-save-feedback{color:#fff;font-size:var(--ovia-font-caption);border-radius:7px;margin-top:7px;padding:7px 9px;font-weight:750;display:block}.backoffice-save-feedback.success{color:#a8f0d3;background:#30ab8038}.backoffice-save-feedback.error{color:#ffd0c8;background:#d75e4c3b}.backoffice-save-feedback.info{color:#dce8e8;background:#ffffff1a}.backoffice-upload-form{background:#f5f8f7;border-radius:9px;grid-template-columns:.7fr .9fr 1.5fr auto;align-items:end;gap:9px;padding:12px;display:grid}.backoffice-upload-form .wide{grid-column:auto}.backoffice-file-list{margin-top:12px}.backoffice-file-list>div{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.backoffice-file-list>div>span{color:var(--green);background:#e8f3ef;border-radius:7px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.backoffice-file-list strong,.backoffice-file-list small{display:block}.backoffice-file-list strong{font-size:var(--ovia-font-caption)}.backoffice-file-list small,.backoffice-file-list time{color:#829096;font-size:var(--ovia-font-caption);margin-top:3px}.backoffice-assignment-form{grid-template-columns:1.35fr .75fr auto;gap:8px;display:grid}.backoffice-assignment-list{margin-top:12px}.backoffice-assignment-list>div{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 2px;display:grid}.backoffice-assignment-list>div>span{color:var(--green);font-size:var(--ovia-font-caption);background:#e8f3ef;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-weight:850;display:flex}.backoffice-assignment-list strong,.backoffice-assignment-list small{display:block}.backoffice-assignment-list strong{font-size:var(--ovia-font-caption)}.backoffice-assignment-list small{color:#829096;font-size:var(--ovia-font-caption);margin-top:3px}.backoffice-assignment-list button{color:#aa5547;font-size:var(--ovia-font-caption);background:#fff;border:1px solid #e3cbc6;border-radius:7px;min-height:36px;padding:0 9px;font-weight:750}.backoffice-inline-empty{color:#829096;font-size:var(--ovia-font-caption);margin:12px 0 2px}.backoffice-mini-audit>div{grid-template-columns:10px 1fr;gap:10px;padding:8px 0;display:grid}.backoffice-mini-audit i{background:var(--green);border:3px solid #dff0ea;border-radius:50%;width:10px;height:10px;margin-top:3px}.backoffice-mini-audit strong,.backoffice-mini-audit small{display:block}.backoffice-mini-audit strong{font-size:var(--ovia-font-caption)}.backoffice-mini-audit small{color:#829096;font-size:var(--ovia-font-caption);margin-top:3px}.backoffice-toast{color:#fff;font-size:var(--ovia-font-caption);z-index:120;background:#092837;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:10px;max-width:min(500px,90vw);padding:12px 17px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 15px 50px #00000040}.backoffice-toast span{background:var(--green);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}@media (width<=1120px){.backoffice-app{grid-template-columns:200px minmax(0,1fr)}.backoffice-sidebar{padding-inline:12px}.backoffice-property-row{grid-template-columns:minmax(240px,1.5fr) .7fr .7fr .7fr 22px}.backoffice-property-row>span:nth-child(4),.backoffice-property-row.heading>span:nth-child(4){display:none}.backoffice-staff-row{grid-template-columns:36px minmax(160px,1.3fr) .5fr .85fr .85fr auto}.backoffice-staff-row>.backoffice-staff-stat:nth-of-type(2){display:none}.backoffice-upload-form{grid-template-columns:1fr 1fr}.backoffice-upload-form .wide{grid-column:span 2}}@media (width<=820px){.backoffice-next-actions,.backoffice-login-shell{grid-template-columns:1fr}.backoffice-login-art{display:none}.backoffice-login-card{padding:48px 30px}.backoffice-login-copy{margin-top:60px}.backoffice-app{padding-bottom:70px;display:block}.backoffice-sidebar{z-index:60;flex-direction:row;height:68px;padding:8px;position:fixed;inset:auto 0 0}.backoffice-sidebar-brand,.backoffice-sidebar-security,.backoffice-sidebar-links,.backoffice-sidebar-return{display:none}.backoffice-sidebar nav{flex:1;grid-template-columns:repeat(4,1fr);display:grid}.backoffice-sidebar nav button{font-size:var(--ovia-font-caption);text-align:center;flex-direction:column;justify-content:center;gap:3px;min-height:52px;padding:2px;display:flex}.backoffice-sidebar nav button i{font-size:var(--ovia-font-body)}.backoffice-sidebar nav button b{display:none}.backoffice-topbar{height:68px;padding-inline:16px}.backoffice-topbar>div:first-child small{display:none}.backoffice-topbar>div:first-child strong{font-size:16px}.backoffice-user>div{display:none}.backoffice-content{padding:20px 14px 40px}.backoffice-welcome{padding:23px}.backoffice-welcome>i{display:none}.backoffice-metrics{grid-template-columns:repeat(2,1fr)}.backoffice-property-row{grid-template-columns:minmax(0,1fr) auto 20px;min-height:78px}.backoffice-property-row.heading,.backoffice-property-row>span:nth-child(3),.backoffice-property-row>span:nth-child(4),.backoffice-property-row>span:nth-child(5){display:none}.backoffice-staff-form{grid-template-columns:1fr 1fr}.backoffice-staff-row{grid-template-columns:36px minmax(0,1fr) 1fr auto;padding:12px 15px}.backoffice-staff-row .backoffice-staff-stat,.backoffice-staff-row select:nth-of-type(2){display:none}.backoffice-password-reset-row{grid-template-columns:1fr auto;padding-left:64px}.backoffice-password-reset-row p{grid-column:1/span 2}.backoffice-audit-row{grid-template-columns:14px minmax(0,1fr) auto}.backoffice-audit-row code{display:none}.backoffice-drawer{width:100vw;max-width:none}.backoffice-detail-summary{grid-template-columns:1fr 1fr}.backoffice-detail-summary>div:last-child{grid-column:span 2}}@media (width<=560px){.backoffice-next-action-list button{grid-template-columns:auto minmax(0,1fr) auto}.gateway-backoffice-entry{min-width:42px;padding:0;font-size:0}.gateway-backoffice-entry:before{content:"管";font-size:var(--ovia-font-body)}.backoffice-login-card{padding:32px 22px}.backoffice-login-copy{margin:54px 0 28px}.backoffice-login-copy h1{font-size:46px}.backoffice-login-notes{grid-template-columns:1fr;gap:13px}.backoffice-return-link{margin-top:34px}.backoffice-topbar>div:first-child{max-width:160px}.backoffice-top-actions{gap:6px}.backoffice-language{min-width:43px;padding-inline:8px}.backoffice-welcome h1{font-size:23px}.backoffice-welcome p{font-size:var(--ovia-font-caption)}.backoffice-metrics{gap:8px}.backoffice-metric{padding:15px}.backoffice-panel-head{align-items:flex-start;gap:12px;padding:18px 16px}.backoffice-panel-head h2{font-size:21px}.backoffice-filters{flex-direction:column;align-items:stretch;padding:10px 14px}.backoffice-property-row{padding-inline:14px}.backoffice-property-title>i{display:none}.backoffice-primary,.backoffice-secondary{min-height:44px}.backoffice-pagination{grid-template-columns:1fr auto;padding:12px 14px}.backoffice-pagination>strong{text-align:right}.backoffice-pagination>div{grid-column:1/-1}.backoffice-pagination button{flex:1;min-height:44px}.backoffice-staff-form{grid-template-columns:1fr;padding:15px}.backoffice-staff-row{grid-template-columns:34px minmax(0,1fr) auto}.backoffice-staff-row select:first-of-type{grid-column:2}.backoffice-staff-actions{grid-area:1/3/span 2}.backoffice-password-reset-row{grid-template-columns:1fr;padding:13px 15px 16px}.backoffice-password-reset-row p{grid-column:auto}.backoffice-audit-row{padding-inline:16px}.backoffice-audit-row time{text-align:left;grid-column:2/span 2}.backoffice-drawer-head{min-height:105px;padding:20px}.backoffice-drawer-head h2{font-size:21px}.backoffice-drawer-body{height:calc(100svh - 105px);padding:12px 11px 90px}.backoffice-form-section{padding:14px}.backoffice-form-grid{grid-template-columns:1fr}.backoffice-form-grid .backoffice-field.wide{grid-column:auto}.backoffice-save-bar{flex-direction:column;align-items:stretch;gap:10px}.backoffice-upload-form,.backoffice-assignment-form{grid-template-columns:1fr}.backoffice-upload-form .wide{grid-column:auto}.backoffice-detail-summary{gap:7px}.backoffice-assignment-list>div{grid-template-columns:32px minmax(0,1fr)}.backoffice-assignment-list button{grid-column:2;justify-self:start}.backoffice-section-intro{padding:23px 20px}.backoffice-embedded-form{padding:8px}}.site-login-shell{color:#10263b;background:#edf2f0;grid-template-columns:minmax(300px,.82fr) minmax(560px,1.18fr);min-height:100vh;display:grid}.site-login-intro{color:#fff;background:linear-gradient(145deg,#0b2635 0%,#103c47 58%,#1d695f 100%);flex-direction:column;justify-content:space-between;gap:48px;min-height:100vh;padding:clamp(32px,6vw,84px);display:flex;position:relative;overflow:hidden}.site-login-intro:after{content:"The CONWE";color:#ffffff0e;font-size:clamp(180px,25vw,420px);font-weight:800;line-height:1;position:absolute;bottom:-70px;right:-36px}.site-login-brand{z-index:1;color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex;position:relative}.site-login-brand>span{border:1px solid #ffffff73;border-radius:14px;place-items:center;width:48px;height:48px;font-weight:800;display:grid}.site-login-brand div{gap:3px;display:grid}.site-login-brand strong{font-size:var(--ovia-font-subtitle)}.site-login-brand small{font-size:var(--ovia-font-caption);letter-spacing:.16em;opacity:.7}.site-login-topline{justify-content:space-between;align-items:center;width:100%;display:flex;max-width:none!important}.site-login-topline .site-login-brand{margin:0}.site-login-topline .login-language{background:#ffffff17;border-color:#ffffff2e}.site-login-topline .login-language button{color:#ffffffb8}.site-login-topline .login-language button.active{color:var(--navy);background:#fff}.account-language,.backoffice-login-language{margin:0 0 18px auto}.site-login-intro>div{z-index:1;max-width:620px;position:relative}.site-login-intro h1{letter-spacing:-.035em;margin:14px 0 20px;font-size:clamp(32px,4.2vw,62px);line-height:1.12}.site-login-intro p{color:#ffffffc7;max-width:610px;font-size:var(--ovia-font-subtitle);margin:0;line-height:1.8}.site-login-intro ul{z-index:1;gap:13px;margin:0;padding:0;list-style:none;display:grid;position:relative}.site-login-intro li{color:#ffffffd6;font-size:var(--ovia-font-body);align-items:center;gap:10px;display:flex}.site-login-intro li:before{content:"✓";color:#d4b16a;background:#ffffff1a;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.site-login-card{width:min(850px,100%);margin:auto;padding:clamp(30px,5vw,70px)}.site-login-heading span{color:#9b7437;font-size:var(--ovia-font-caption);letter-spacing:.18em;font-weight:800}.site-login-heading h2{color:#102f43;margin:7px 0 5px;font-size:26px;line-height:1.25}.site-login-heading p{color:#6a7982;font-size:var(--ovia-font-body);margin:0;line-height:1.55}.site-login-heading.compact{margin-bottom:16px}.site-login-heading.compact h2{font-size:21px}.identity-login-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0 28px;display:grid}.identity-login-grid button{color:#183547;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #d5dfdc;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:90px;padding:14px;display:grid;position:relative}.identity-login-grid button:hover,.identity-login-grid button.active{background:#fff;border-color:#1a665c;box-shadow:0 12px 26px #10373d17}.identity-login-grid button>b{color:#fff;background:#174f50;border-radius:12px;place-items:center;width:42px;height:42px;font-size:16px;display:grid}.identity-login-grid button>span{gap:2px;min-width:0;display:grid}.identity-login-grid strong{font-size:var(--ovia-font-body);line-height:1.3}.identity-login-grid small{color:#7a898d;font-size:var(--ovia-font-caption);line-height:1.35}.identity-login-grid em{overflow-wrap:anywhere;color:#526970;font-size:var(--ovia-font-caption);margin-top:4px;font-style:normal;line-height:1.35}.identity-login-grid button>i{opacity:0;color:#167061;font-size:var(--ovia-font-body);font-style:normal}.identity-login-grid button.active>i{opacity:1}.site-login-form{background:#fff;border:1px solid #d7dfdd;border-radius:20px;padding:24px;box-shadow:0 18px 50px #102f4314}.site-login-form>label{gap:7px;margin-top:13px;display:grid}.site-login-form>label>span{color:#425a63;font-size:var(--ovia-font-body);font-weight:700}.site-login-form input{color:#102f43;width:100%;min-height:50px;font:inherit;background:#fbfdfc;border:1px solid #cbd7d4;border-radius:11px;padding:12px 14px;font-size:16px}.site-login-submit{color:#fff;width:100%;min-height:54px;font-size:var(--ovia-font-body);cursor:pointer;background:#145c55;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:12px 18px;font-weight:750;display:flex}.site-login-submit:disabled{cursor:wait;opacity:.62}.site-login-submit span{font-size:22px}.site-login-security{color:#65777d;font-size:var(--ovia-font-body);margin:16px 3px;line-height:1.65}@media (width<=940px){.site-login-shell{grid-template-columns:1fr}.site-login-intro{gap:30px;min-height:auto;padding:34px clamp(24px,7vw,64px)}.site-login-intro h1{font-size:clamp(30px,7vw,48px)}.site-login-intro ul{display:none}}@media (width<=590px){.site-login-card{padding:28px 18px 40px}.identity-login-grid{grid-template-columns:1fr}.identity-login-grid button{min-height:78px}.site-login-form{padding:20px 16px}}.backoffice-file-list a{color:var(--navy);text-decoration:none}.backoffice-file-list a:hover{color:var(--green);text-decoration:underline}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.app-shell button{line-height:1.4;font-size:var(--ovia-font-body)!important}.app-shell input,.app-shell select,.app-shell textarea{line-height:1.5;font-size:var(--ovia-font-body)!important}.app-shell button small{line-height:1.5;font-size:var(--ovia-font-caption)!important}.role-switcher button,.site-language-toggle button,.portal-home-button,.return-entry-button,.primary-button,.secondary-button,.light-button,.text-button,.link-button{line-height:1.35;font-size:var(--ovia-font-body)!important}.role-switcher button,.site-language-toggle button,.portal-home-button,.primary-button,.secondary-button,.light-button{min-height:44px}.side-nav button{min-height:46px;line-height:1.45;font-size:var(--ovia-font-body)!important}.search-input input{font-size:var(--ovia-font-body)!important}.search-options button,.choice-chip-grid button,.inline-choice button,.time-grid button,.service-choice-grid button,.lease-language-switch button,.photo-upload-button span,.photo-na-button{white-space:normal;min-height:44px;line-height:1.4;font-size:var(--ovia-font-body)!important}.management-option{min-height:72px;padding:14px}.management-option strong,.service-choice-grid button{font-size:var(--ovia-font-body)!important}.management-option small,.form-section-head small,.upload-card small,.photo-format-head small,.photo-slot-copy small,.photo-upload-note small,.tenant-upload-label>small,.support-options small{line-height:1.55;font-size:var(--ovia-font-caption)!important}.form-modal label,.form-modal fieldset,.form-modal legend,.tenant-filter-panel label>span,.tenant-filter-panel label>strong,.agent-new-grid label{line-height:1.45;font-size:var(--ovia-font-body)!important}.form-modal input,.form-modal select,.form-modal textarea,.tenant-filter-panel select,.agent-inline-form input,.agent-inline-form select,.agent-task-form input,.agent-task-form select,.agent-new-grid input,.agent-new-grid select,.agent-new-grid textarea{min-height:46px}.listing-stepper small,.character-count,.upload-card em,.photo-slot-copy strong,.photo-upload-note strong,.tenant-upload-label>span,.consent-check,.filter-toggle,.filter-toggle small,.lease-clause-list button{line-height:1.5;font-size:var(--ovia-font-body)!important}.listing-stepper small{overflow-wrap:anywhere;white-space:normal}.agent-pipeline span,.agent-case-mini-list small,.agent-task-mini-list small,.agent-case-mini-list time,.agent-task-mini-list time,.agent-case-row.head,.agent-case-row small,.agent-stage,.agent-task-body small,.agent-file-grid small,.agent-file-grid em,.agent-aftercare-grid time,.agent-dialog>header>small,.agent-dialog>header div span,.agent-case-summary small,.agent-case-summary time,.agent-timeline small,.agent-dialog-task-list small,.agent-upload small,.agent-dialog-files small{line-height:1.5;font-size:var(--ovia-font-caption)!important}.agent-pipeline span{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-height:2.8em;overflow:visible}.agent-file-grid a,.agent-file-grid button,.agent-dialog-files a,.viewing-table>div>button,.monthly-report-list button{line-height:1.4;font-size:var(--ovia-font-body)!important}.gateway-backoffice-entry,.gateway-account-entry,.gateway-tools .site-language-toggle.compact button{font-size:var(--ovia-font-body);line-height:1.35}.gateway-account-entry{color:var(--navy);white-space:nowrap;border:1px solid #113e432e;border-radius:999px;align-items:center;min-height:38px;padding:6px 12px;font-weight:750;text-decoration:none;display:inline-flex}.role-switcher.locked{background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;align-items:flex-start;gap:3px;padding:11px 12px;display:grid}.role-switcher.locked strong{color:#fff;font-size:var(--ovia-font-body)}.role-switcher.locked small{color:#ffffff94;font-size:var(--ovia-font-caption);line-height:1.4}.backoffice-owner-account{gap:7px;max-width:620px;margin-top:18px;display:grid}.backoffice-owner-account>span{color:#dfb96f;font-size:var(--ovia-font-caption);font-weight:800}.backoffice-owner-account select{color:#102f43;min-height:48px;font-size:var(--ovia-font-body);background:#fff;border:1px solid #ffffff38;border-radius:9px;padding:10px 12px}.backoffice-owner-account small{color:#ffffffad;font-size:var(--ovia-font-caption);line-height:1.5}.backoffice-staff-form{grid-template-columns:1fr 1.15fr 1fr .9fr 1fr auto}.backoffice-login-shell button,.backoffice-setup-page button,.backoffice-app button{line-height:1.4;font-size:var(--ovia-font-body)!important}.backoffice-login-shell input,.backoffice-setup-page input,.backoffice-app input,.backoffice-app select,.backoffice-app textarea{line-height:1.5;font-size:var(--ovia-font-body)!important}.backoffice-sidebar nav button{line-height:1.35;font-size:var(--ovia-font-body)!important}.backoffice-sidebar nav button b,.backoffice-sidebar-security span,.backoffice-sidebar-security p,.backoffice-sidebar-return,.backoffice-topbar>div:first-child small,.backoffice-user small,.backoffice-welcome span,.backoffice-section-intro>span,.backoffice-metric span,.backoffice-metric small,.backoffice-panel-head>div>span,.backoffice-property-row.heading,.backoffice-property-title small,.backoffice-status,.backoffice-price small,.backoffice-counts,.backoffice-counts small,.backoffice-date,.backoffice-field>span,.backoffice-staff-password-note,.backoffice-staff-identity small,.backoffice-staff-stat small,.backoffice-password-reset-row label span,.backoffice-password-reset-row p,.backoffice-audit-row p,.backoffice-audit-row p small,.backoffice-audit-row code,.backoffice-audit-row time,.backoffice-drawer-head small,.backoffice-detail-summary span,.backoffice-form-title p,.backoffice-save-bar span,.backoffice-file-list small,.backoffice-file-list time,.backoffice-assignment-list small,.backoffice-inline-empty,.backoffice-mini-audit small{line-height:1.5;font-size:var(--ovia-font-caption)!important}.backoffice-panel-head p,.backoffice-empty p,.backoffice-login-notes span,.backoffice-credential-form>label>span,.backoffice-signin-button small,.backoffice-return-link,.backoffice-setup-link,.backoffice-password-policy,.backoffice-security-note,.backoffice-auth-error{font-size:var(--ovia-font-body)!important;line-height:1.6!important}.backoffice-language,.backoffice-signout,.backoffice-password-link,.backoffice-primary,.backoffice-secondary,.backoffice-staff-actions button,.backoffice-assignment-list button,.backoffice-setup-actions button,.backoffice-setup-complete a,.setup-owner-link{min-height:44px;font-size:var(--ovia-font-body)!important}.backoffice-filters input,.backoffice-filters select,.backoffice-field input,.backoffice-field select,.backoffice-field textarea,.backoffice-assignment-form select,.backoffice-password-reset-row input,.backoffice-staff-row select{min-height:46px;font-size:var(--ovia-font-body)!important}.backoffice-property-row{min-height:88px}.backoffice-property-row.heading{min-height:44px}.backoffice-property-title strong,.backoffice-staff-identity strong,.backoffice-audit-row strong,.backoffice-detail-summary strong,.backoffice-file-list strong,.backoffice-assignment-list strong,.backoffice-mini-audit strong{line-height:1.4;font-size:var(--ovia-font-body)!important}.backoffice-staff-stat strong,.backoffice-form-title p,.backoffice-save-bar span{line-height:1.5}.backoffice-toast{font-size:var(--ovia-font-body);line-height:1.45}@media (width<=900px){.workspace{padding-bottom:108px}.bottom-nav{min-height:80px;padding:6px 7px max(7px, env(safe-area-inset-bottom));align-items:stretch}.bottom-nav button,.bottom-nav.ops-nav button,.bottom-nav.owner-nav button,.bottom-nav.tenant-nav button,.bottom-nav.agent-nav button{justify-content:center;gap:5px;min-height:60px;padding:5px 3px;line-height:1.25;font-size:var(--ovia-font-caption)!important}.bottom-nav button span{overflow-wrap:anywhere;white-space:normal;display:block}}.backoffice-mobile-nav-toggle{display:none}.backoffice-new-property-back{color:var(--green);cursor:pointer;font-size:var(--ovia-font-body);background:0 0;border:0;margin:0 0 16px;padding:0;font-weight:780;display:inline-flex}@media (width<=820px){.backoffice-app{padding-bottom:24px}.backoffice-app.mobile-nav-open{padding-bottom:94px}.backoffice-sidebar{pointer-events:none;visibility:hidden;flex-direction:row;transition:transform .22s,visibility .22s;transform:translateY(calc(100% + 10px))}.backoffice-sidebar.mobile-open{pointer-events:auto;visibility:visible;transform:translateY(0)}.backoffice-sidebar nav{overscroll-behavior-x:contain;flex-direction:row}.backoffice-mobile-nav-toggle{bottom:max(14px, env(safe-area-inset-bottom));color:#fff;z-index:70;background:#0b8068;border:1px solid #fff3;border-radius:999px;align-items:center;gap:7px;min-height:48px;padding:0 16px;font-weight:800;display:flex;position:fixed;right:14px;box-shadow:0 10px 30px #051f2b47}.backoffice-mobile-nav-toggle span{font-size:var(--ovia-font-subtitle);line-height:1}.backoffice-app.new-property-active .backoffice-mobile-nav-toggle{display:none}.backoffice-app.mobile-nav-open .backoffice-mobile-nav-toggle{bottom:calc(94px + env(safe-area-inset-bottom))}}.monthly-reports-panel{overflow:visible}.monthly-reports-head{gap:24px}.monthly-reports-head>div{max-width:850px}.monthly-reports-scope-note{background:#edf7f3;border-top:1px solid #dbeae5;border-bottom:1px solid #cfe6de;align-items:flex-start;gap:12px;padding:15px 23px;display:flex}.monthly-reports-scope-note>span{background:var(--green);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:25px;height:25px;margin-top:1px;font-family:Georgia,serif;display:flex}.monthly-reports-scope-note p{color:#567068;font-size:var(--ovia-font-body);margin:0;line-height:1.65}.monthly-reports-scope-note strong{color:var(--navy);font-size:var(--ovia-font-body);margin-bottom:2px;display:block}.monthly-report-form{background:#f7f9f8;border-bottom:1px solid #dce5e2;padding:22px}.monthly-report-form-title{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.monthly-report-form-title span{color:var(--green);font-size:var(--ovia-font-caption);letter-spacing:.16em;font-weight:850}.monthly-report-form-title h3{margin:5px 0 0;font-family:Georgia,Noto Serif TC,serif;font-size:23px;font-weight:500}.monthly-report-form-title>button{color:#697a80;background:0 0;border:0;width:36px;height:36px;line-height:1;font-size:26px!important}.draft-recovery-status{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.draft-recovery-status small,.draft-recovery-label{color:#668079;font-size:var(--ovia-font-caption);font-weight:700}.monthly-report-form-title .draft-recovery-label{margin-top:7px;display:block}.monthly-report-basics{grid-template-columns:1.35fr 1.25fr .55fr;gap:13px;display:grid}.monthly-report-basics label,.monthly-report-form-foot>label{flex-direction:column;gap:7px;display:flex}.monthly-report-basics label>span,.monthly-report-form-foot label>span{color:#52676f;font-size:var(--ovia-font-body);font-weight:750}.monthly-report-basics input,.monthly-report-basics select,.monthly-report-form-foot textarea,.monthly-report-line input,.monthly-report-line select{color:var(--navy);font:inherit;background:#fff;border:1px solid #d5e0dc;border-radius:8px;width:100%;min-height:46px;padding:9px 11px}.monthly-report-basics select:disabled{color:#7e8d92;background:#edf1ef}.monthly-owner-select-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.monthly-owner-auto{background:#fff;border:1px solid #d5e0dc;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:7px 8px 7px 12px;display:flex}.monthly-owner-auto>div{min-width:0}.monthly-owner-auto strong,.monthly-owner-auto small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.monthly-owner-auto strong{color:var(--navy);font-size:var(--ovia-font-body)}.monthly-owner-auto small{color:#7d8c91;font-size:var(--ovia-font-caption);margin-top:3px}.monthly-owner-auto.matched{background:#f0f8f5;border-color:#bdded3}.monthly-owner-auto.missing{background:#fff8eb;border-color:#ead6ae}.monthly-owner-create-button{color:#fff;white-space:nowrap;background:#0b755f;border:1px solid #0b755f;border-radius:8px;min-height:46px;padding:8px 12px;font-weight:780;font-size:var(--ovia-font-caption)!important}.monthly-owner-create-panel{border:1px solid #cfe1db;border-left:4px solid var(--green);background:#fff;border-radius:10px;margin-top:13px;padding:16px}.monthly-owner-create-panel>div:first-child strong,.monthly-owner-create-panel>div:first-child span{display:block}.monthly-owner-create-panel>div:first-child strong{color:var(--navy);font-size:var(--ovia-font-body)}.monthly-owner-create-panel>div:first-child span{color:#6f8086;font-size:var(--ovia-font-caption);margin-top:4px;line-height:1.55}.monthly-owner-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.monthly-owner-create-grid label{gap:6px;display:grid}.monthly-owner-create-grid label span{color:#52676f;font-size:var(--ovia-font-caption);font-weight:750}.monthly-owner-create-grid input{color:var(--navy);font:inherit;background:#fafdfc;border:1px solid #d5e0dc;border-radius:8px;width:100%;min-height:44px;padding:9px 11px}.monthly-owner-create-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.monthly-report-owner-warning{color:#865e1f;font-size:var(--ovia-font-body);background:#fff4df;border:1px solid #ecd39e;border-radius:8px;margin:12px 0 0;padding:10px 12px;line-height:1.55}.monthly-report-form-error{color:#8d3025;font-size:var(--ovia-font-body);background:#fff0ed;border:1px solid #e4a79c;border-radius:8px;margin:12px 0 0;padding:11px 13px;font-weight:750;line-height:1.55}.monthly-report-basics select[aria-invalid=true]{border-color:#b94535;box-shadow:0 0 0 3px #b945351f}.monthly-report-lines-head{justify-content:space-between;align-items:center;margin:24px 0 10px;display:flex}.monthly-report-lines-head strong,.monthly-report-lines-head span{display:block}.monthly-report-lines-head strong{font-family:Georgia,Noto Serif TC,serif;font-size:var(--ovia-font-subtitle);font-weight:500}.monthly-report-lines-head span{color:#75858b;font-size:var(--ovia-font-caption);margin-top:3px}.monthly-report-lines-scroll{padding-bottom:5px;overflow-x:auto}.monthly-report-lines{background:#fff;border:1px solid #dce4e1;border-radius:10px;min-width:1260px;overflow:hidden}.monthly-report-line{border-bottom:1px solid #e5ebe8;grid-template-columns:minmax(230px,1.35fr) 105px 105px 86px 142px minmax(270px,1.25fr) 38px;align-items:start;gap:9px;padding:10px 12px;display:grid}.monthly-report-line:last-child{border-bottom:0}.monthly-report-line.heading{color:#61737a;font-size:var(--ovia-font-caption);background:#eef4f1;align-items:center;min-height:42px;padding-block:7px;font-weight:800}.monthly-report-item-name,.monthly-report-reference{grid-template-columns:1fr 1fr;gap:6px;display:grid}.monthly-report-reference{grid-template-columns:1fr}.monthly-report-direction.collected{color:#08745a;border-color:#a8d9c8}.monthly-report-direction.paid{color:#9b4d3e;border-color:#e4c8bd}.monthly-report-attachments{flex-wrap:wrap;gap:6px;display:flex}.monthly-report-file{color:#315d55;font-size:var(--ovia-font-caption);background:#eef6f3;border:1px solid #d4e5df;border-radius:7px;align-items:center;gap:5px;max-width:100%;min-height:30px;padding:3px 4px 3px 8px;display:flex;overflow:hidden}.monthly-report-file.pending{color:#80602a;background:#fff7e9;border-color:#ead5aa}.monthly-report-file a{color:inherit;text-overflow:ellipsis;white-space:nowrap;max-width:190px;text-decoration:none;overflow:hidden}.monthly-report-file small{color:#82918f;margin-left:5px}.monthly-report-file button{color:#9b5146;background:0 0;border:0;width:23px;height:23px;padding:0;font-size:var(--ovia-font-body)!important}.monthly-report-upload{cursor:pointer}.monthly-report-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.monthly-report-upload span{color:#16705c;font-size:var(--ovia-font-caption);border:1px dashed #8fb9ac;border-radius:7px;align-items:center;min-height:30px;padding:4px 9px;font-weight:750;display:inline-flex}.monthly-report-line>button{color:#a04f45;background:#fff;border:1px solid #dbe3e0;border-radius:7px;width:38px;height:38px;padding:0;font-size:var(--ovia-font-subtitle)!important}.monthly-report-line>button:disabled{color:#b8c1be}.monthly-report-form-foot{grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);align-items:stretch;gap:14px;margin-top:15px;display:grid}.monthly-report-form-foot textarea{resize:vertical;line-height:1.6}.monthly-report-live-total{color:#fff;background:#092d3b;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:15px 18px;display:grid}.monthly-report-live-total span{color:#82cbb6;font-size:var(--ovia-font-caption);letter-spacing:.08em;font-weight:800}.monthly-report-live-total>span{grid-column:1/-1}.monthly-report-live-total>div{border-left:1px solid #ffffff24;flex-direction:column;padding-left:9px;display:flex}.monthly-report-live-total>div:first-of-type{border-left:0;padding-left:0}.monthly-report-live-total>div.balance{color:#f0cd86}.monthly-report-live-total strong{font-family:Georgia,serif;font-size:var(--ovia-font-body);margin-top:4px;font-weight:500}.monthly-report-live-total small{color:#ffffff8c;font-size:var(--ovia-font-caption)}.monthly-report-save-bar{border-top:1px solid #dce4e1;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:16px;display:flex}.monthly-report-save-bar p{color:#6a7a80;font-size:var(--ovia-font-caption);max-width:760px;margin:0;line-height:1.6}.monthly-report-save-bar>div{flex:none;gap:8px;display:flex}.talent-recovery{text-align:right;margin:-10px 0 4px}.talent-timeline{border-top:1px solid #e1e9e6;margin-top:14px;padding-top:11px}.talent-timeline summary{color:#315f56;cursor:pointer;font-size:var(--ovia-font-caption);font-weight:800}.talent-timeline summary small{color:#7d8d89;margin-left:7px;font-weight:600}.talent-timeline ol{border-left:2px solid #d6e6e0;gap:9px;margin:12px 0 0 5px;padding:0 0 0 15px;list-style:none;display:grid}.talent-timeline li{gap:2px;display:grid;position:relative}.talent-timeline li:before{background:var(--green);content:"";border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-21px;box-shadow:0 0 0 1px #bdd8cf}.talent-timeline li strong{color:var(--navy);font-size:var(--ovia-font-caption)}.talent-timeline li span,.talent-timeline li time{color:#72827f;font-size:11px}.monthly-report-list{min-height:170px}.monthly-report-loading{color:#718188;font-size:var(--ovia-font-body);justify-content:center;align-items:center;gap:12px;min-height:180px;display:flex}.monthly-report-loading .backoffice-spinner{width:27px;height:27px}.monthly-report-card{border-bottom:1px solid #e3e9e6;grid-template-columns:150px minmax(210px,1fr) 175px minmax(260px,auto);align-items:center;gap:18px;padding:18px 22px;display:grid}.monthly-report-card:last-child{border-bottom:0}.monthly-report-card-month>span,.monthly-report-card-month>strong{display:block}.monthly-report-card-month>span{color:var(--green);font-size:var(--ovia-font-caption);letter-spacing:.12em;font-weight:850}.monthly-report-card-month>strong{margin:4px 0 8px;font-family:Georgia,Noto Serif TC,serif;font-size:16px;font-weight:500}.monthly-report-card-month>b{font-size:var(--ovia-font-caption);border-radius:99px;padding:5px 8px;display:inline-flex}.monthly-report-card-month>b.draft{color:#617177;background:#eef1f1}.monthly-report-card-month>b.shared{color:#0d735b;background:#e4f3ed}.monthly-report-card-main h3{font-family:Georgia,Noto Serif TC,serif;font-size:var(--ovia-font-subtitle);margin:0;font-weight:500}.monthly-report-card-main p{color:#425c66;font-size:var(--ovia-font-body);margin:5px 0 0;line-height:1.5}.monthly-report-card-main small{color:#859197;font-size:var(--ovia-font-caption);margin-top:5px;display:block}.monthly-report-card-total>span,.monthly-report-card-total>strong,.monthly-report-card-total>small{display:block}.monthly-report-card-total>span{color:#7a898f;font-size:var(--ovia-font-caption);font-weight:750}.monthly-report-card-total>strong{font-family:Georgia,serif;font-size:var(--ovia-font-body);margin-top:4px;font-weight:500}.monthly-report-card-total>strong.collected{color:#0b755f}.monthly-report-card-total>strong.paid{color:#a04f45}.monthly-report-card-total>small{color:#687a80;font-size:var(--ovia-font-caption);margin-top:4px}.monthly-report-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.monthly-report-card-actions button,.monthly-report-card-actions a{color:#315a53;background:#fff;border:1px solid #cedbd6;border-radius:7px;justify-content:center;align-items:center;min-height:38px;padding:0 10px;font-weight:750;text-decoration:none;display:inline-flex;font-size:var(--ovia-font-caption)!important}.monthly-report-card-actions .primary{background:var(--green);border-color:var(--green);color:#fff}.monthly-report-card-actions .email{color:#fff;background:#0b2f40;border-color:#0b2f40}.monthly-report-card-actions .danger{color:#a44d42;border-color:#e7c6c0}.monthly-report-page{color:#0b293a;background:#e9eeec;min-height:100svh;padding:42px 20px}.monthly-report-document{background:#fff;border:1px solid #dbe3e0;max-width:1080px;margin:0 auto;padding:clamp(28px,5vw,60px);box-shadow:0 24px 70px #0926331a}.monthly-report-header{border-bottom:2px solid #0b755f;justify-content:space-between;align-items:flex-start;padding-bottom:27px;display:flex}.monthly-report-brand{color:#0b293a;align-items:center;gap:11px;text-decoration:none;display:flex}.monthly-report-brand>span{color:#a77c36;font-family:Georgia,serif;font-size:var(--ovia-font-body);border:1px solid #bd9551;border-radius:7px;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.monthly-report-brand strong,.monthly-report-brand small{display:block}.monthly-report-brand strong{font-family:Georgia,serif;font-size:var(--ovia-font-subtitle);font-weight:500}.monthly-report-brand small{color:#829096;font-family:Arial,sans-serif;font-size:var(--ovia-font-caption);letter-spacing:.13em;margin-top:3px}.monthly-report-header>div{text-align:right}.monthly-report-header>div p{color:#0b755f;font-size:var(--ovia-font-caption);letter-spacing:.16em;margin:0;font-weight:850}.monthly-report-header h1{margin:7px 0 2px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(27px,4vw,39px);font-weight:500}.monthly-report-header>div>span{color:#73838a;font-size:var(--ovia-font-body)}.monthly-report-summary{background:#f1f6f4;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:27px;display:grid}.monthly-report-summary>div{border-bottom:1px solid #dce7e3;border-right:1px solid #dce7e3;padding:17px 19px}.monthly-report-summary>div:nth-child(2n){border-right:0}.monthly-report-summary>div:nth-last-child(-n+2){border-bottom:0}.monthly-report-summary span,.monthly-report-summary strong,.monthly-report-summary small{display:block}.monthly-report-summary span{color:#6e7f85;font-size:var(--ovia-font-caption);font-weight:750}.monthly-report-summary strong{margin-top:5px;font-family:Georgia,Noto Serif TC,serif;font-size:16px;font-weight:500}.monthly-report-summary small{color:#7c8c91;font-size:var(--ovia-font-caption);margin-top:3px}.monthly-report-items{margin-top:34px}.monthly-report-section-title{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.monthly-report-section-title span{color:#0b755f;font-size:var(--ovia-font-caption);letter-spacing:.15em;font-weight:850}.monthly-report-section-title h2{margin:4px 0 1px;font-family:Georgia,Noto Serif TC,serif;font-size:23px;font-weight:500}.monthly-report-section-title p{color:#718188;font-size:var(--ovia-font-caption);margin:0}.monthly-report-section-title b{color:#0b755f;font-size:var(--ovia-font-caption);background:#e7f2ee;border-radius:99px;padding:6px 9px}.monthly-report-table-wrap{overflow-x:auto}.monthly-report-items table{border-collapse:collapse;width:100%;min-width:760px}.monthly-report-items th{color:#fff;font-size:var(--ovia-font-caption);text-align:left;background:#0b293a;padding:11px 12px;font-weight:700}.monthly-report-items th:last-child,.monthly-report-items td:last-child{text-align:right}.monthly-report-items td{color:#41565f;font-size:var(--ovia-font-body);vertical-align:top;border-bottom:1px solid #e2e8e5;padding:13px 12px}.monthly-report-items td:first-child{color:#98a3a7;font-family:Georgia,serif}.monthly-report-items td strong,.monthly-report-items td small,.monthly-report-items td em{display:block}.monthly-report-items td strong{color:#0b293a;font-size:var(--ovia-font-body)}.monthly-report-items td small{color:#7c8a90;font-size:var(--ovia-font-caption);margin-top:3px}.monthly-report-items td em{color:#6d7c82;font-size:var(--ovia-font-caption);margin-top:5px;font-style:normal}.monthly-report-items td:last-child{color:#0b293a;font-family:Georgia,serif;font-size:var(--ovia-font-body);white-space:nowrap;font-weight:700}.monthly-report-public-direction{font-size:var(--ovia-font-caption);white-space:nowrap;border-radius:99px;padding:5px 7px;display:inline-block}.monthly-report-public-direction.collected{color:#08745a;background:#e5f4ee}.monthly-report-public-direction.paid{color:#9b4d3e;background:#fff0ec}.monthly-report-items td.collected:last-child{color:#08745a}.monthly-report-items td.paid:last-child{color:#9b4d3e}.monthly-report-public-files{gap:4px;margin-top:7px;display:grid}.monthly-report-public-files a{color:#176858;font-size:var(--ovia-font-caption);text-overflow:ellipsis;white-space:nowrap;background:#eef6f3;border-radius:5px;max-width:210px;padding:5px 7px;text-decoration:none;display:block;overflow:hidden}.monthly-report-total-block{color:#fff;background:#0b293a;grid-template-columns:repeat(3,minmax(0,1fr));max-width:860px;margin-top:19px;margin-left:auto;display:grid}.monthly-report-total-block>div{border-top:1px solid #ffffff1a;border-left:1px solid #ffffff29;padding:16px 20px}.monthly-report-total-block>div:nth-child(3n+1){border-left:0}.monthly-report-total-block>div:nth-child(-n+3){border-top:0}.monthly-report-total-block>div.balance{color:#f0cd86;background:#ffffff0e}.monthly-report-total-block span,.monthly-report-total-block strong{display:block}.monthly-report-total-block span{color:#9eb5b5;font-size:var(--ovia-font-caption)}.monthly-report-total-block strong{margin-top:4px;font-family:Georgia,serif;font-size:23px;font-weight:500}.monthly-report-notes{border-left:3px solid #cfa65e;margin-top:24px;padding:4px 0 4px 17px}.monthly-report-notes span{color:#8a6c35;font-size:var(--ovia-font-caption);font-weight:800}.monthly-report-notes p{color:#425760;font-size:var(--ovia-font-body);white-space:pre-wrap;margin:6px 0 0;line-height:1.7}.monthly-report-disclaimer{background:#edf6f3;border:1px solid #d1e6df;align-items:flex-start;gap:11px;margin-top:28px;padding:14px 16px;display:flex}.monthly-report-disclaimer>span{color:#fff;background:#0b755f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-family:Georgia,serif;display:flex}.monthly-report-disclaimer p{color:#48625d;font-size:var(--ovia-font-caption);margin:0;line-height:1.65}.monthly-report-disclaimer strong{color:#0b293a;font-size:var(--ovia-font-caption);margin-bottom:2px;display:block}.monthly-report-disclaimer small{font-size:var(--ovia-font-caption)}.monthly-report-footer{color:#78878c;font-size:var(--ovia-font-caption);border-top:1px solid #dfe6e3;justify-content:space-between;gap:24px;margin-top:25px;padding-top:15px;line-height:1.6;display:flex}.monthly-report-footer p{margin:0}.monthly-report-footer p:last-child{text-align:right}.monthly-report-footer span{color:#93a0a4}.monthly-report-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:31px;display:flex}.monthly-report-actions .report-language{margin-right:8px}.monthly-report-actions button,.monthly-report-home{color:#fff;font-size:var(--ovia-font-body);background:#0b755f;border:1px solid #0b755f;border-radius:8px;justify-content:center;align-items:center;min-height:45px;padding:0 16px;font-weight:750;text-decoration:none;display:inline-flex}.monthly-report-actions button span{color:#ffffffb8;font-size:var(--ovia-font-caption);margin-left:6px}.monthly-report-actions button.secondary{color:#0b293a;background:#fff;border-color:#cad8d3}.monthly-report-unavailable{text-align:center;background:#fff;border:1px solid #dbe3e0;max-width:680px;margin:6vh auto 0;padding:clamp(30px,6vw,62px);box-shadow:0 24px 70px #0926331a}.monthly-report-unavailable .monthly-report-brand{justify-content:center;margin-bottom:42px}.monthly-report-unavailable-icon{color:#aa4c40;background:#fff1ed;border-radius:50%;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto;font-family:Georgia,serif;font-size:30px;display:flex}.monthly-report-kicker{letter-spacing:.14em;font-weight:850;color:#0b755f!important;font-size:var(--ovia-font-caption)!important;margin-top:20px!important}.monthly-report-unavailable h1{margin:9px 0 14px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(27px,5vw,38px);font-weight:500}.monthly-report-unavailable>p{color:#5d7078;font-size:var(--ovia-font-body);max-width:550px;margin:0 auto;line-height:1.75}.monthly-report-unavailable>p.en{color:#879399;font-size:var(--ovia-font-caption);margin-top:10px}.monthly-report-home{margin-top:26px}@media (width<=1100px){.monthly-report-card{grid-template-columns:130px minmax(200px,1fr) 160px}.monthly-report-card-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=820px){.backoffice-sidebar nav{scrollbar-width:none;flex:1;gap:6px;display:flex;overflow-x:auto}.backoffice-sidebar nav::-webkit-scrollbar{display:none}.backoffice-sidebar nav button{flex:0 0 94px;min-width:94px}.monthly-report-basics,.monthly-report-form-foot,.monthly-owner-create-grid{grid-template-columns:1fr}.monthly-owner-create-actions{justify-content:stretch}.monthly-owner-create-actions button{flex:1}.monthly-report-card{grid-template-columns:120px minmax(0,1fr)}.monthly-report-card-total,.monthly-report-card-actions{grid-column:1/-1}}@media (width<=620px){.monthly-reports-head,.monthly-report-lines-head,.monthly-report-save-bar{flex-direction:column;align-items:stretch}.monthly-reports-head .backoffice-primary{width:100%;margin-top:12px}.monthly-reports-scope-note,.monthly-report-form{padding-inline:15px}.monthly-report-save-bar>div{grid-template-columns:1fr 1fr;display:grid}.monthly-owner-select-row,.monthly-report-live-total{grid-template-columns:1fr}.monthly-report-live-total>span{grid-column:auto}.monthly-report-live-total>div{border-top:1px solid #ffffff24;border-left:0;padding-top:8px;padding-left:0}.monthly-report-live-total>div:first-of-type{border-top:0;padding-top:0}.monthly-report-card{grid-template-columns:1fr;padding:17px 15px}.monthly-report-card-total,.monthly-report-card-actions{grid-column:auto}.monthly-report-card-actions{justify-content:flex-start}.monthly-report-card-actions button,.monthly-report-card-actions a{flex:120px}.monthly-report-page{padding:0}.monthly-report-document{box-shadow:none;border:0;padding:25px 17px 35px}.monthly-report-header{gap:20px}.monthly-report-header .monthly-report-brand strong{display:none}.monthly-report-header h1{font-size:25px}.monthly-report-header>div>span{font-size:var(--ovia-font-caption)}.monthly-report-summary{grid-template-columns:1fr}.monthly-report-summary>div{border-right:0}.monthly-report-summary>div:nth-last-child(-n+2){border-bottom:1px solid #dce7e3}.monthly-report-summary>div:last-child{border-bottom:0}.monthly-report-total-block{grid-template-columns:1fr;max-width:none}.monthly-report-total-block>div,.monthly-report-total-block>div:nth-child(3n+1),.monthly-report-total-block>div:nth-child(-n+3){border-top:1px solid #ffffff29;border-left:0}.monthly-report-total-block>div:first-child{border-top:0}.monthly-report-footer{flex-direction:column}.monthly-report-footer p:last-child{text-align:left}.monthly-report-actions{flex-direction:column}.monthly-report-unavailable{box-shadow:none;border:0;min-height:100svh;margin:0;padding-top:45px}}@media print{@page{margin:11mm;size:A4}.no-print{display:none!important}.monthly-report-page{background:#fff;padding:0}.monthly-report-document{box-shadow:none;border:0;max-width:none;padding:0}.monthly-report-items table{min-width:0}.monthly-report-table-wrap{overflow:visible}.monthly-report-header,.monthly-report-summary,.monthly-report-items,.monthly-report-total-block,.monthly-report-notes,.monthly-report-disclaimer{break-inside:avoid}}@media (width<=820px){.backoffice-app{padding-bottom:94px}.backoffice-sidebar{height:auto;min-height:80px;padding:7px 8px max(7px, env(safe-area-inset-bottom))}.backoffice-sidebar nav button{white-space:normal;gap:5px;min-height:62px;padding:4px 3px;line-height:1.25;font-size:var(--ovia-font-caption)!important}}@media (width<=620px){.app-shell input,.app-shell select,.app-shell textarea,.backoffice-login-shell input,.backoffice-setup-page input,.backoffice-app input,.backoffice-app select,.backoffice-app textarea{font-size:16px!important}.listing-stepper small{line-height:1.35;font-size:var(--ovia-font-caption)!important}}@media (width<=560px){.gateway-header{grid-template-columns:1fr;align-items:stretch}.gateway-tools{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.gateway-auth-actions{align-items:stretch;gap:2px;display:grid}.gateway-switch-account{min-height:30px;padding:2px 4px}.gateway-backoffice-entry,.gateway-account-entry,.gateway-tools .site-language-toggle.compact,.help-button{font-size:var(--ovia-font-caption);width:100%;min-width:0;padding:5px}.gateway-backoffice-entry:before{content:none}.gateway-account-entry{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.help-button .icon{display:none}.gateway-tools .site-language-toggle.compact button{font-size:var(--ovia-font-caption);min-width:0;padding-inline:3px}.backoffice-property-title strong,.backoffice-property-title small{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;overflow:visible}}@media (width<=820px){.backoffice-app{padding-bottom:24px}.backoffice-app.mobile-nav-open{padding-bottom:94px}.backoffice-sidebar nav{flex-direction:row}}.database-record-price{color:var(--green);font-size:var(--ovia-font-body);margin-top:8px;display:block}.viewing-request-list{gap:0;padding:0;display:grid;overflow:hidden}.viewing-request-list>article{border-bottom:1px solid var(--line);grid-template-columns:74px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:20px 22px;display:grid}.viewing-request-list>article:last-child{border-bottom:0}.gateway-shell{--navy:#092f43;--green:#087f70;--green-soft:#e9f5f1;--cambodia-gold:#d8a84e;background:#f7f5f0}.gateway-header{background:#fffffff5;box-shadow:0 8px 28px #092f430f}.gateway-logo{border-radius:14px}.gateway-primary{background:#087f70;border-color:#087f70}.gateway-card,.gateway-test-scope,.gateway-supervision,.listing-title-card{box-shadow:0 18px 48px #092f4312}@media (width<=620px){.gateway-shell{background:#f6f4ef}.gateway-header{grid-template-columns:1fr;align-items:center;gap:10px;min-height:auto;padding:11px 14px 10px;position:sticky}.gateway-brand{gap:9px;width:fit-content}.gateway-logo{width:40px;height:40px}.gateway-brand strong{font-size:var(--ovia-font-subtitle);letter-spacing:.08em}.gateway-brand small{display:none}.gateway-tools{scrollbar-width:none;grid-column:1;gap:7px;width:100%;padding:1px 0 3px;display:flex;overflow-x:auto}.gateway-tools::-webkit-scrollbar{display:none}.gateway-auth-actions{flex:none;gap:4px;display:flex}.gateway-account-entry{text-overflow:ellipsis;max-width:132px;overflow:hidden}.gateway-switch-account{min-height:38px;padding:4px 7px}.gateway-backoffice-entry,.gateway-account-entry,.gateway-tools .site-language-toggle.compact,.help-button{font-size:var(--ovia-font-caption);flex:none;width:auto;min-height:38px;padding:4px 9px}.gateway-tools .site-language-toggle.compact{min-height:38px}.gateway-tools .site-language-toggle.compact button{font-size:var(--ovia-font-caption);min-width:34px;padding-inline:6px}.help-button .icon{display:inline}.gateway-cambodia-band{flex-direction:row;align-items:center;min-height:42px;padding:7px 14px 9px}.gateway-khmer-word{font-size:16px}.gateway-cambodia-signature>strong{max-width:155px}.gateway-cambodia-cities{display:none}.gateway-hero{color:#fff;text-align:left;background:radial-gradient(circle at 88% 12%,#d8a84e38,#0000 34%),linear-gradient(145deg,#092f43,#075f59);border:1px solid #ffffff1f;border-radius:24px;min-height:0;margin:18px 14px 28px;padding:28px 20px 22px;display:block;overflow:hidden;box-shadow:0 24px 55px #092f4333}.gateway-kicker{color:#f0c978;font-size:var(--ovia-font-caption)}.gateway-kicker span{background:#d8a84e;box-shadow:0 0 0 5px #d8a84e1f}.gateway-hero h1{color:#fff;letter-spacing:-.045em;margin:18px 0 15px;font-family:inherit;font-size:clamp(34px,10.5vw,44px);font-weight:760;line-height:1.08}.gateway-hero h1 em{color:#f0c978}.gateway-hero-copy>p{color:#ffffffc2;font-size:var(--ovia-font-body);margin:0;line-height:1.65}.gateway-hero-actions{gap:9px;margin:22px 0 17px}.gateway-primary,.gateway-secondary{font-size:var(--ovia-font-body);border-radius:13px;min-height:52px;padding:0 16px}.gateway-hero .gateway-primary{color:#092f43;box-shadow:none;background:#d8a84e;border-color:#d8a84e}.gateway-hero .gateway-secondary{color:#fff;background:#ffffff1a;border-color:#ffffff40}.gateway-proof{grid-template-columns:1fr;gap:8px;display:grid}.gateway-proof span{color:#ffffffb8;font-size:var(--ovia-font-caption)}.gateway-proof .icon{color:#f0c978}.gateway-agent-entry{color:#fff;background:#ffffff1a;border-color:#ffffff2b;margin-top:18px}.gateway-agent-entry small{color:#ffffffa8}.gateway-hero-visual{display:none}.gateway-test-scope{border-radius:20px;margin:0 14px 22px;padding:20px}.gateway-test-scope h2{font-size:22px;line-height:1.22}.gateway-service-section{padding:42px 14px 60px}.gateway-section-head{gap:10px}.gateway-section-head h2{font-size:28px}.gateway-card-grid{gap:12px}.gateway-card{text-align:left;border-radius:18px;min-height:0;padding:19px}.gateway-card>strong{font-size:var(--ovia-font-subtitle)}.gateway-card p{font-size:var(--ovia-font-body);line-height:1.55}.gateway-card-action{min-height:44px}.property-form-modal{background:#f7f5f0}.listing-title-card{border-radius:18px;padding:16px}.listing-title-fields.single-title-field input{min-height:54px}.form-navigation-sticky{border-radius:0 0 18px 18px}}.viewing-request-date{background:var(--green-soft);color:var(--green);border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:64px;padding:8px;display:flex}.viewing-request-date strong{font-size:var(--ovia-font-subtitle)}.viewing-request-date span{font-size:var(--ovia-font-caption);margin-top:3px;font-weight:760}.viewing-request-main{min-width:0}.viewing-request-main>p{color:#809097;font-size:var(--ovia-font-caption);letter-spacing:.04em;margin:0 0 4px}.viewing-request-main h3{margin:0;font-size:16px}.viewing-request-main>span,.viewing-request-main>small,.viewing-request-main>em{color:#62747d;font-size:var(--ovia-font-caption);margin-top:4px;font-style:normal;line-height:1.5;display:block}.viewing-request-main>em{color:#41575f;background:#f6f8f7;border-radius:8px;margin-top:8px;padding:7px 9px}.viewing-request-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.viewing-request-actions>button:not(.primary-button){border:1px solid var(--line);color:#50636c;font-size:var(--ovia-font-caption);background:#fff;border-radius:9px;min-height:36px;padding:7px 10px}@media (width<=900px){.gateway-test-scope{grid-template-columns:1fr;margin-inline:24px}.viewing-request-list>article{grid-template-columns:64px minmax(0,1fr) auto}.viewing-request-actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=620px){.gateway-test-scope{margin-inline:18px;padding:24px 20px}.viewing-request-list>article{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:12px;padding:16px}.viewing-request-list>article>.status-pill{grid-column:2;justify-self:start}.viewing-request-actions{grid-column:1/-1}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;inline-size:100%;max-inline-size:100%;overflow-x:clip}body{inline-size:100%;min-inline-size:0;max-inline-size:100%;font-family:var(--font-geist-sans), "Noto Sans Khmer", "Khmer Sangam MN", "PingFang TC", "Noto Sans TC", "Microsoft JhengHei", sans-serif;font-size:var(--ovia-font-body);line-height:1.55;overflow-x:clip}:where(.gateway-shell,.app-shell,.agent-workspace,.backoffice-app,.backoffice-login-shell,.backoffice-setup-page,.site-login-shell,.monthly-report-page){inline-size:100%;max-inline-size:100%;overflow-x:clip}:where(.gateway-shell,.app-shell,.agent-workspace,.backoffice-app,.backoffice-login-shell,.backoffice-setup-page,.site-login-shell,.monthly-report-page) :where(section,article,aside,header,footer,nav,main,div,form,fieldset,label){min-inline-size:0}:where(img,video,canvas,iframe){block-size:auto;max-inline-size:100%}:where(input,select,textarea,button){max-inline-size:100%}:where(p,li,dt,dd,small,strong,span,label,button,a){overflow-wrap:anywhere}.workspace,.backoffice-content,.agent-workspace,.talent-marketplace,.monthly-report-document{inline-size:100%;max-inline-size:100%}.gateway-accessibility{grid-template-columns:minmax(0,1fr) auto}.header-actions{flex-wrap:wrap;justify-content:flex-end;min-width:0}@media (width<=900px){:root{--ovia-font-body:.9375rem}.main-area,.workspace,.backoffice-main,.backoffice-content{inline-size:100%;max-inline-size:100%}.bottom-nav button{font-size:var(--ovia-font-caption);white-space:normal;line-height:1.2}}@media (width<=620px){.gateway-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid;overflow:visible}.gateway-auth-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:6px;width:100%;display:grid}.gateway-account-entry{min-width:0;max-width:none}.gateway-backoffice-entry,.gateway-tools .site-language-toggle.compact,.help-button{width:100%;min-width:0;min-height:44px}.gateway-accessibility{grid-template-columns:minmax(0,1fr)}.gateway-accessibility>a{width:100%}}@media (width<=420px){.gateway-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-auth-actions,.help-button{grid-column:1/-1}}@media print{html,body,.monthly-report-page{overflow:visible}}.property-share-panel{background:#f4f8f6;border:1px solid #dce8e2;border-radius:18px;align-items:start;gap:16px;margin:22px 0;padding:20px;display:grid}.tenant-assessment{color:#fff;background:linear-gradient(125deg,#0b2d3c,#0c5d50);border-radius:20px;gap:16px;padding:clamp(20px,4vw,34px);display:grid}.tenant-assessment>div:first-child>span{color:#ffffffbd;max-width:760px;line-height:1.65;display:block}.tenant-assessment h2{margin:6px 0 8px;font-size:clamp(1.45rem,3vw,2rem)}.tenant-assessment>button{justify-self:start}.tenant-assessment form{background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.tenant-assessment form label{gap:7px;font-size:.82rem;font-weight:750;display:grid}.tenant-assessment form input,.tenant-assessment form select{color:#10273a;font:inherit;background:#fff;border:0;border-radius:10px;min-height:46px;padding:10px 12px}.tenant-assessment form .tenant-assessment-check{align-items:center;gap:9px;display:flex}.tenant-assessment-check input{width:22px;min-height:22px!important}.tenant-assessment-results{gap:9px;display:grid}.tenant-assessment-results button{color:#10273a;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:12px;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;min-height:66px;padding:11px 14px;display:grid}.tenant-assessment-results button>strong{color:#0b755f;font-size:1.25rem}.tenant-assessment-results button span{gap:3px;display:grid}.tenant-assessment-results small{color:#697a75}.tenant-assessment-results em{color:#0b755f;font-size:.78rem;font-style:normal;font-weight:800}.property-share-panel h3{margin:4px 0;font-size:1.2rem}.property-share-panel small{color:#5f746e;line-height:1.55}.property-share-actions{flex-wrap:wrap;gap:9px;display:flex}.property-share-actions button{color:#123d39;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbdad4;border-radius:11px;min-height:44px;padding:10px 14px;font-weight:700}.property-share-actions button:hover,.property-share-actions button:focus-visible{outline-offset:2px;border-color:#0b755f;outline:3px solid #0b755f2e}.property-share-qr{background:#fff;border-radius:14px;flex-direction:column;justify-self:start;align-items:center;gap:8px;padding:14px;display:flex}.property-share-qr img{width:180px;height:180px;display:block}.property-share-qr span{color:#657a74;font-size:.78rem}.agent-deal-form,.agent-deal-card{gap:16px;display:grid}.agent-deal-form>div:first-child p{color:#0b755f;letter-spacing:.1em;margin:0;font-size:.75rem;font-weight:850}.agent-deal-form h3{margin:4px 0;font-size:1.25rem}.agent-deal-form>label,.agent-deal-grid label{color:#53666d;gap:7px;font-size:.82rem;font-weight:750;display:grid}.agent-deal-form input,.agent-deal-form select,.agent-deal-form textarea{font:inherit;background:#fff;border:1px solid #ccd9d4;border-radius:10px;min-height:44px;padding:10px 12px}.agent-deal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.agent-deal-card{background:#f4f8f6;border:1px solid #d8e6df;border-radius:16px;padding:18px}.agent-deal-head{align-items:center;gap:12px;display:flex}.agent-deal-head>span{color:#fff;background:#0b755f;border-radius:999px;padding:7px 11px;font-size:.76rem;font-weight:800}.agent-deal-head small{color:#6e817a}.agent-deal-head h3{margin:3px 0 0}.agent-deal-card .agent-deal-grid>div{background:#fff;border-radius:11px;gap:3px;padding:12px;display:grid}.agent-deal-card .agent-deal-grid small{color:#70817b}.agent-deal-next{background:#fff;border-left:4px solid #d4af7c;margin:0;padding:11px 13px}.agent-deal-notice{background:#fff8e9;border:1px solid #ead4a8;border-radius:11px;gap:4px;padding:11px 13px;display:grid}.agent-deal-notice span{color:#6f6248;font-size:.86rem}.agent-public-shell{color:#10273a;background:#f5f3ed;min-height:100vh;padding-bottom:72px;font-family:Arial,Noto Sans Khmer,sans-serif}.agent-public-shell>header{background:#fff;border-bottom:1px solid #dde5e1;justify-content:space-between;align-items:center;min-height:68px;padding:0 max(20px,50vw - 540px);display:flex}.agent-public-shell>header a{color:#0b755f;font-size:1.35rem;font-weight:900;text-decoration:none}.agent-public-shell>header span{color:#667a75;font-size:.85rem}.agent-public-hero{color:#fff;background:linear-gradient(130deg,#09283b,#0b5d52);grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:54px max(20px,50vw - 540px);display:grid}.agent-public-avatar{color:#10273a;background:#d4af7c;border-radius:22px;justify-content:center;align-items:center;width:82px;height:82px;font-size:1.8rem;font-weight:900;display:flex}.agent-public-hero p{color:#e7c98d;letter-spacing:.1em;margin:0;font-size:.75rem;font-weight:850}.agent-public-hero h1{margin:8px 0 13px;font-size:clamp(2rem,5vw,3.7rem);font-weight:550}.agent-public-hero span{color:#ffffffc2;line-height:1.65;display:block}.agent-public-hero img{background:#fff;border-radius:14px;padding:10px}.agent-public-choices{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1080px;margin:24px auto;padding:0 20px;display:grid}.agent-public-choices article{background:#fff;border:1px solid #e0e6e2;border-radius:16px;padding:20px}.agent-public-choices b{color:#0b755f;font-size:.8rem}.agent-public-choices h2{margin:9px 0;font-size:1.15rem}.agent-public-choices p{color:#61736f;margin:0;line-height:1.6}.agent-public-form,.agent-public-success{background:#fff;border:1px solid #dfe7e3;border-radius:20px;grid-template-columns:repeat(2,1fr);gap:16px;max-width:1040px;margin:0 auto;padding:clamp(22px,4vw,40px);display:grid}.agent-public-form>div:first-child{border-bottom:1px solid #e3e8e5;grid-column:1/-1;padding-bottom:17px}.agent-public-form>div:first-child p{color:#0b755f;letter-spacing:.1em;margin:0;font-size:.75rem;font-weight:850}.agent-public-form h2{margin:7px 0;font-size:1.65rem}.agent-public-form label{color:#526760;gap:7px;font-size:.85rem;font-weight:750;display:grid}.agent-public-form input,.agent-public-form select,.agent-public-form textarea{font:inherit;border:1px solid #cad8d2;border-radius:11px;min-height:48px;padding:11px 12px}.agent-public-form .wide{grid-column:1/-1}.agent-public-consent{align-items:center;font-weight:500!important;display:flex!important}.agent-public-consent input{width:22px;min-height:22px}.agent-public-form>button{color:#fff;font:inherit;background:#0b755f;border:0;border-radius:12px;min-height:52px;font-size:1rem;font-weight:850}.agent-public-success{text-align:center;display:block}.agent-public-success strong{color:#0b755f}.agent-public-success h2{font-size:2rem}.agent-public-success a{color:#0b755f;font-weight:800}@media (width<=560px){.property-share-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.property-share-actions button{width:100%}.agent-deal-grid{grid-template-columns:1fr}.agent-public-hero{grid-template-columns:auto 1fr;padding-block:34px}.agent-public-hero img{display:none}.agent-public-choices,.agent-public-form{grid-template-columns:1fr}.agent-public-form{border-radius:0;margin-inline:14px}.tenant-assessment form{grid-template-columns:1fr}.tenant-assessment-results button{grid-template-columns:56px 1fr}.tenant-assessment-results em{grid-column:2}}.product-navigation-shell{border-bottom:1px solid var(--line);background:#fffffff7;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:7px max(14px,50vw - 390px);display:flex}.product-navigation{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.product-navigation a{color:#4f6470;font-size:var(--ovia-font-body);text-align:center;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:7px 12px;font-weight:760;line-height:1.3;text-decoration:none;display:flex}.product-navigation a:hover{background:var(--ovia-teal-100);color:var(--ovia-teal-800)}.product-navigation a[aria-current=page]{background:var(--ovia-navy-900);color:#fff}.product-navigation-languages{background:#edf2f2;border-radius:11px;flex:none;padding:3px;display:flex}.product-navigation-languages button{color:#52666f;font-size:var(--ovia-font-caption);background:0 0;border:0;border-radius:8px;min-width:44px;min-height:44px;padding:5px 8px;font-weight:800}.product-navigation-languages button.active{background:var(--ovia-teal-700);color:#fff}.social-home-shell>.product-navigation-shell{z-index:35;position:relative}.sandbox-boundary>.product-navigation-shell{padding-inline:10px}.social-home-shell{--social-navy:var(--ovia-navy-900);--social-teal:var(--ovia-teal-700);--social-green:var(--social-teal);--social-mint:var(--ovia-teal-100);--social-gold:var(--ovia-gold-500);background:var(--ovia-cream);color:var(--social-navy);font-family:var(--font-geist-sans);grid-template-rows:auto auto minmax(0,1fr) auto;height:100dvh;min-height:0;display:grid;overflow:hidden}.social-home-content{overscroll-behavior-y:contain;min-height:0;scroll-padding-block:16px;overflow-y:auto}.social-home-content:focus-visible{outline:3px solid var(--ovia-teal-700);outline-offset:-3px}.social-home-shell *,.social-home-shell :before,.social-home-shell :after{box-sizing:border-box}.social-home-shell button,.social-home-shell a{font:inherit}.social-home-shell button{cursor:pointer}.social-home-shell button:focus-visible,.social-home-shell a:focus-visible{outline-offset:3px;outline:3px solid #e6b85e}.social-home-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:40;background:#fffffff0;border-bottom:1px solid #dfe5e1;position:sticky;top:0}.social-home-header-inner{justify-content:space-between;align-items:center;gap:18px;max-width:780px;min-height:68px;margin:0 auto;padding:9px 20px;display:flex}.social-home-brand{color:var(--social-navy);background:0 0;border:0;align-items:center;gap:9px;min-height:48px;padding:0;display:flex}.social-home-brand>span{background:var(--social-navy);color:var(--social-gold);border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.social-home-brand strong{letter-spacing:.08em;font-size:1.15rem}.social-home-brand small{color:var(--ovia-text-muted-aa);letter-spacing:.12em;font-size:.75rem;font-weight:800}.social-home-header-actions{align-items:center;gap:8px;min-width:0;display:flex}.social-home-header-actions .site-language-toggle{background:#eef2f0;min-height:44px}.social-home-header-actions .site-language-toggle button{min-width:44px;min-height:44px}.social-home-account{background:var(--social-mint);color:var(--social-green);border-radius:12px;align-items:center;gap:6px;max-width:160px;min-height:44px;padding:0 12px;font-size:.875rem;font-weight:800;text-decoration:none;display:flex}.social-home-account span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.social-home-switch{color:#6c7c82;background:0 0;border:0;min-height:44px;padding:0 5px;font-size:.8rem}.social-home-status{color:var(--ovia-text-soft-aa);background:#ffffffc7;border:1px solid #dce5e2;border-radius:999px;align-items:center;gap:8px;width:fit-content;max-width:calc(100% - 32px);margin:18px auto 0;padding:7px 11px;font-size:.8rem;font-weight:780;display:flex;box-shadow:0 8px 24px #0618270d}.social-home-status i{background:var(--ovia-success);box-shadow:0 0 0 5px var(--ovia-success);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.social-home-status i{box-shadow:0 0 0 5px color-mix(in srgb, var(--ovia-success) 12%, transparent)}}.social-home-status i{width:8px;height:8px}.social-home-welcome{background:radial-gradient(circle at 92% 0%, #d6ad6740, transparent 38%), linear-gradient(145deg, var(--ovia-navy-900), var(--ovia-teal-800));color:#fff;isolation:isolate;border:1px solid #ffffff17;border-radius:24px;max-width:720px;margin:14px auto 24px;padding:clamp(25px,5vw,42px);position:relative;overflow:hidden;box-shadow:0 24px 64px #06182733}.social-home-welcome:before{content:"";opacity:.55;pointer-events:none;z-index:-1;background-color:#0000;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000 8%,#000 58%,#0000 100%);mask-image:linear-gradient(120deg,#0000 8%,#000 58%,#0000 100%)}.social-home-welcome:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#d6ad6757,#0000 68%);width:210px;height:210px;position:absolute;top:-95px;right:-80px}.social-home-welcome>span{color:#f0ca83;letter-spacing:.08em;font-size:.8rem;font-weight:850}.social-home-welcome h1{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:620px;margin:14px 0 13px;font-size:clamp(2rem,6vw,3.55rem);font-weight:780;line-height:1.08}.social-home-welcome>p{color:#ffffffbf;max-width:610px;margin:0;font-size:1rem;line-height:1.7}.social-home-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.social-home-primary-actions button{color:#fff;background:#ffffff17;border:1px solid #fff3;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:8px 12px;font-size:.95rem;font-weight:800;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:flex}.social-home-primary-actions button:hover{background:#ffffff24;transform:translateY(-2px)}.social-home-primary-actions button:active{transform:translateY(0)scale(.99)}.social-home-primary-actions button.post{background:var(--social-gold);border-color:var(--social-gold);color:var(--social-navy);box-shadow:0 10px 24px #d6ad672e}.social-home-primary-actions button.post:hover{background:#e4bd76;border-color:#e4bd76}.social-intelligence{max-width:720px;margin:0 auto 24px}.social-intelligence-heading{padding:5px 4px 14px}.social-intelligence-heading>span{color:var(--ovia-teal-700);font-size:var(--ovia-font-caption);letter-spacing:.11em;font-weight:850;display:block}.social-intelligence-heading h2{color:var(--ovia-navy-900);letter-spacing:-.025em;margin:6px 0 0;font-size:clamp(1.4rem,4vw,2rem)}.social-intelligence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.social-intelligence-grid>a{color:var(--ovia-navy-900);background:#fff;border:1px solid #dce5e5;border-radius:20px;flex-direction:column;min-height:278px;padding:22px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 13px 34px #06182712}.social-intelligence-grid>a:hover{border-color:#9bc5c6;transform:translateY(-2px);box-shadow:0 18px 42px #0618271c}.social-intelligence-grid>a>span{background:var(--ovia-teal-100);color:var(--ovia-teal-700);border-radius:13px;justify-content:center;align-items:center;width:50px;height:50px;display:flex}.social-intelligence-grid>a.prediction>span{background:var(--ovia-gold-100);color:var(--ovia-gold-600)}.social-intelligence-grid small{color:var(--ovia-teal-700);font-size:var(--ovia-font-caption);letter-spacing:.09em;margin-top:22px;font-weight:850}.social-intelligence-grid>a.prediction small{color:var(--ovia-gold-600)}.social-intelligence-grid h3{margin:7px 0 8px;font-family:Georgia,Noto Serif Khmer,Noto Serif TC,serif;font-size:1.35rem;font-weight:600}.social-intelligence-grid p{color:#536970;margin:0 0 18px;font-size:.9rem;line-height:1.65}.social-intelligence-grid strong{color:var(--ovia-teal-800);align-items:center;gap:6px;min-height:44px;margin-top:auto;font-size:.875rem;display:flex}.social-intelligence-grid>a.prediction strong{color:#80520d}.social-feed{gap:16px;max-width:720px;margin:0 auto;padding:0 0 32px;display:grid}.social-feed-heading{justify-content:space-between;align-items:end;padding:5px 4px;display:flex}.social-feed-heading span{color:var(--social-green);letter-spacing:.13em;font-size:.75rem;font-weight:850}.social-feed-heading h2{margin:3px 0 0;font-size:1.45rem}.social-feed-heading>button{color:var(--social-green);background:0 0;border:0;align-items:center;gap:5px;min-height:44px;padding:0 4px;font-size:.875rem;font-weight:800;display:flex}.social-feed-loading,.social-feed-error,.social-feed-empty{color:#667872;background:#fff;border:1px solid #e0e5e2;border-radius:18px;align-items:center;gap:12px;min-height:84px;padding:18px;display:flex}.social-feed-loading i{background:var(--social-green);border-radius:50%;width:11px;height:11px;animation:1s ease-in-out infinite alternate social-pulse}@keyframes social-pulse{to{opacity:.25;transform:scale(.76)}}.social-feed-error>span{flex:1}.social-feed-error button{background:var(--social-navy);color:#fff;border:0;border-radius:10px;min-height:44px;padding:0 14px}.social-feed-empty{text-align:left;align-items:flex-start;display:grid}.social-feed-empty h2{margin:0;font-size:1.1rem}.social-feed-empty p{margin:0}.social-listing-post,.social-more-listings,.social-action-post{background:#fff;border:1px solid #dfe5e1;border-radius:22px;overflow:hidden;box-shadow:0 12px 34px #0b2d3f0e}.social-listing-profile{color:var(--social-navy);text-align:left;background:#fff;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:70px;padding:12px 16px;display:grid}.social-listing-profile>span{background:var(--social-mint);color:var(--social-green);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.social-listing-profile p,.social-listing-profile strong,.social-listing-profile small{min-width:0;margin:0;display:block}.social-listing-profile strong{font-size:.9rem}.social-listing-profile small{color:#77878c;overflow-wrap:anywhere;margin-top:2px;font-size:.78rem;line-height:1.5}.social-listing-cover{aspect-ratio:16/9;color:#fff;background-color:#cce1d9;background-position:50%;background-size:cover;border:0;justify-content:flex-start;align-items:flex-end;width:100%;min-height:230px;padding:17px;display:flex}.social-listing-cover.river{background-color:#bad8df}.social-listing-cover.garden{background-color:#cddfca}.social-listing-cover>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05222dbd;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800}.social-listing-body{gap:13px;padding:18px;display:grid}.social-listing-body>div:first-child p{color:var(--social-green);margin:0;font-size:.8rem;font-weight:800}.social-listing-body h2{overflow-wrap:anywhere;margin:4px 0 0;font-size:1.25rem;line-height:1.35}.social-listing-body>strong{color:var(--social-green);font-size:1.55rem}.social-listing-body>strong small{color:#71817f;margin-left:4px;font-size:.82rem;font-weight:650}.social-listing-description{color:#566b70;overflow-wrap:anywhere;margin:0;font-size:.95rem;line-height:1.65}.social-listing-facts{flex-wrap:wrap;gap:8px;display:flex}.social-listing-facts span{color:#526a69;background:#f0f4f2;border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:750}.social-listing-open{background:var(--social-navy);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:48px;padding:10px 16px;font-size:.9rem;font-weight:800;display:flex;position:static}.social-more-listings{display:grid}.social-more-listings>button{color:var(--social-navy);text-align:left;background:#fff;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:13px 16px;display:grid}.social-more-listings>button+button{border-top:1px solid #e7ebe9}.social-more-listings>button>span{background:var(--social-mint);color:var(--social-green);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.social-more-listings>button>span.river{color:#25778c;background:#e4f0f3}.social-more-listings>button>span.garden{color:#5e804b;background:#ebf2e6}.social-more-listings p,.social-more-listings strong,.social-more-listings small{min-width:0;margin:0;display:block}.social-more-listings p strong{overflow-wrap:anywhere;font-size:.9rem}.social-more-listings p small{color:#78878b;margin-top:4px;font-size:.78rem}.social-more-listings b{color:var(--social-green);text-align:right;white-space:nowrap;font-size:.95rem}.social-more-listings b small{color:#7d898c;margin-left:2px;font-size:.72rem;display:inline}.social-action-post{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:20px;display:grid}.social-action-post.service{background:linear-gradient(135deg,#edf7f3,#fff)}.social-action-post.work{background:linear-gradient(135deg,#fff8eb,#fff)}.social-action-icon{background:var(--social-green);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.social-action-post.work .social-action-icon{background:#b17a25}.social-action-post small{color:var(--social-green);letter-spacing:.1em;font-size:.75rem;font-weight:850}.social-action-post.work small{color:#9b6d27}.social-action-post h2{overflow-wrap:anywhere;margin:5px 0 7px;font-size:1.12rem;line-height:1.4}.social-action-post p{color:#5d6f70;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.6}.social-action-post>button{color:var(--social-green);background:#fff;border:1px solid #c7dcd5;border-radius:11px;grid-column:2;justify-content:center;align-items:center;gap:6px;width:fit-content;min-height:46px;padding:8px 14px;font-size:.88rem;font-weight:800;display:flex;position:static}.social-action-post.work>button{color:#95651e;border-color:#e0cca7}.social-home-footer{color:#778681;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;max-width:720px;margin:0 auto;padding:10px 20px 34px;font-size:.8rem;display:flex}.social-home-footer a{color:var(--social-green);justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:12px 0;font-weight:800;text-decoration:none;display:inline-flex}.social-bottom-nav{background:var(--ovia-white);max-width:520px;min-height:68px;padding:7px 8px calc(7px + env(safe-area-inset-bottom));z-index:70;border:1px solid #dce4e0;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;width:calc(100% - 28px);margin:0 auto;display:grid;position:relative;box-shadow:0 16px 45px #0b2d3f26}.social-bottom-nav>button,.social-bottom-nav>a{color:var(--ink-soft);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:48px;padding:4px;font-size:.72rem;font-weight:750;text-decoration:none;display:flex}.social-bottom-nav>.active{color:var(--social-green)}.social-bottom-nav>.create{color:var(--social-navy)}.social-bottom-nav>.create>span{background:var(--social-gold);border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 8px 20px #0b2d3f2e}.social-bottom-nav>.create small{font-size:.72rem;font-weight:800}.social-action-backdrop{z-index:100;background:#04161fa3;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.social-action-sheet{background:#fff;border-radius:24px;width:100%;max-width:540px;max-height:calc(100svh - 36px);padding:30px;position:relative;overflow-y:auto;box-shadow:0 28px 80px #00000040}.social-action-sheet>span{color:var(--social-green);letter-spacing:.14em;font-size:.75rem;font-weight:900}.social-action-sheet>h2{overflow-wrap:anywhere;margin:7px 48px 8px 0;font-size:1.65rem;line-height:1.25}.social-action-sheet>p{color:#647577;margin:0 42px 18px 0;font-size:.95rem;line-height:1.6}.social-sheet-close{color:var(--social-navy);background:#eef2f0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:18px;right:18px}.social-sheet-options{gap:9px;display:grid}.social-sheet-options>button,.social-sheet-options>a{color:var(--social-navy);text-align:left;background:#f7f9f8;border:1px solid #dfe6e2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:70px;padding:11px 13px;text-decoration:none;display:grid}.social-sheet-options>button>span,.social-sheet-options>a>span{background:var(--social-mint);color:var(--social-green);border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.social-sheet-options p,.social-sheet-options strong,.social-sheet-options small{min-width:0;margin:0;display:block}.social-sheet-options strong{overflow-wrap:anywhere;font-size:.95rem}.social-sheet-options small{color:#778783;overflow-wrap:anywhere;margin-top:3px;font-size:.8rem;line-height:1.45}@media (width<=760px){.social-home-header-inner{padding-inline:14px}.social-home-brand small,.social-home-account span{display:none}.social-home-account{border-radius:50%;justify-content:center;width:44px;padding:0}.social-home-switch{display:none}.social-home-status{padding-inline:18px}.social-home-welcome{border-radius:21px;margin-inline:12px;padding:26px 20px 22px}.social-home-welcome h1{font-size:clamp(2rem,10.2vw,2.7rem)}.social-home-primary-actions{gap:8px}.social-home-primary-actions button{flex-direction:column;gap:4px;min-height:64px;padding:7px;font-size:.82rem}.social-feed{gap:12px;padding-inline:12px}.social-intelligence{margin-bottom:20px;padding-inline:12px}.social-intelligence-heading{padding-inline:4px}.social-intelligence-grid{grid-template-columns:1fr}.social-intelligence-grid>a{min-height:0}.social-feed-heading{padding-inline:5px}.social-listing-post,.social-more-listings,.social-action-post{border-radius:18px}.social-listing-cover{min-height:190px}.social-listing-body{padding:16px}.social-more-listings>button{grid-template-columns:auto minmax(0,1fr)}.social-more-listings b{text-align:left;grid-column:2}.social-action-post{grid-template-columns:auto minmax(0,1fr);padding:17px}.social-action-post>button{grid-column:1/-1;width:100%}.social-home-footer{padding-bottom:18px}.social-bottom-nav{border-bottom:0;border-radius:18px 18px 0 0;width:100%}.social-action-backdrop{align-items:flex-end;padding:0}.social-action-sheet{max-height:86svh;padding:27px 16px calc(20px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}}@media (width<=620px){.product-navigation-shell{flex-direction:column;align-items:stretch;gap:5px;padding:6px 10px}.product-navigation a{min-height:44px;padding:6px 5px;font-size:.78rem}.product-navigation-languages{grid-template-columns:repeat(3,1fr);align-self:stretch;display:grid}}@media (width<=420px){.social-home-header-actions{gap:5px}.social-home-header-actions .site-language-toggle button{min-width:44px;padding-inline:4px}.social-home-welcome>p,.social-listing-description{font-size:.925rem}.social-bottom-nav>button,.social-bottom-nav>a{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.social-feed-loading i{animation:none}.social-bottom-nav>.create{transform:none}}.property-gallery{color:#fff;background:#102838;padding:1rem}.property-gallery-stage{place-items:center;min-height:15rem;display:grid}.property-gallery-stage>img,.property-gallery-stage>video{object-fit:contain;width:100%;max-height:65vh;display:block}.property-gallery-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.property-gallery button,.property-gallery a{color:#fff;background:#243f50;border:1px solid #8295a1;border-radius:.5rem;min-height:44px;padding:.5rem .75rem;font-size:1rem}.property-gallery button:disabled{opacity:.45;cursor:default}.property-gallery button:focus-visible,.property-gallery a:focus-visible{outline-offset:2px;outline:3px solid #dbba76}.property-gallery-thumbnails{gap:.5rem;padding:.25rem;display:flex;overflow-x:auto}.property-gallery-thumbnails button{flex:0 0 5rem;height:4rem;padding:.15rem;overflow:hidden}.property-gallery-thumbnails button[aria-pressed=true]{border:3px solid #dbba76}.property-gallery-thumbnails img{object-fit:cover;width:100%;height:100%}[hidden]{display:none!important}.preview-map-state{color:#284139;overflow-wrap:anywhere;background:#edf3ef;align-content:center;min-height:150px;padding:24px;display:grid}.property-data-form[translate=no] .media-sort-card>strong{overflow-wrap:anywhere}.property-share-panel input{width:100%;min-width:0}.site-login-card dd{overflow-wrap:anywhere;margin:.35rem 0 1rem}.insight-shell{background:var(--ovia-cream);color:var(--ink);min-height:100svh;overflow-x:clip}.insight-shell *,.insight-shell :before,.insight-shell :after{box-sizing:border-box}.insight-shell a,.insight-shell button{font:inherit}.insight-shell a:focus-visible,.insight-shell button:focus-visible{outline-offset:3px;outline:3px solid #d6ad67b8}.insight-site-header{border-bottom:1px solid var(--line);z-index:40;background:#fffffff7;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;min-height:76px;padding:7px max(18px,50vw - 590px);display:grid;position:sticky;top:0}.insight-brand{color:var(--ovia-navy-900);align-items:center;gap:9px;min-height:48px;text-decoration:none;display:flex}.insight-brand>span{background:var(--ovia-navy-900);color:var(--ovia-gold-500);border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:1.15rem;display:flex}.insight-brand strong{letter-spacing:.09em;font-size:1.05rem}.insight-brand small{color:#6e8088;font-size:var(--ovia-font-caption);letter-spacing:.1em;font-weight:800}.insight-site-header .product-navigation-shell{border:0;padding:0}.insight-site-header .product-navigation{max-width:620px}.insight-hero{background:radial-gradient(circle at 84% 10%, #d6ad6738, transparent 32%), linear-gradient(140deg, var(--ovia-navy-950), var(--ovia-navy-800) 64%, var(--ovia-teal-800));color:#fff;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);align-items:center;gap:clamp(35px,7vw,100px);min-height:520px;padding:clamp(54px,8vw,105px) max(22px,50vw - 590px);display:grid}.insight-back{color:#fff;font-size:var(--ovia-font-body);align-items:center;min-height:44px;margin-bottom:32px;font-weight:800;text-decoration:none;display:inline-flex}.insight-hero-copy>span{color:#f2cd88;font-size:var(--ovia-font-caption);letter-spacing:.14em;font-weight:900}.insight-hero h1{letter-spacing:-.045em;max-width:940px;margin:15px 0 21px;font-family:Georgia,Noto Serif Khmer,Noto Serif TC,serif;font-size:clamp(2.55rem,6vw,5.3rem);font-weight:500;line-height:1.04}.insight-hero p{color:#ffffffc7;max-width:760px;margin:0;font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.75}.insight-hero-art{aspect-ratio:1;background:#ffffff12;border:1px solid #ffffff26;border-radius:34px;justify-content:center;align-items:center;width:100%;max-width:360px;padding:35px;display:flex}.insight-hero-art svg{fill:none;max-width:250px;stroke:var(--ovia-gold-500);stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;width:100%}.insight-boundary{box-shadow:var(--shadow);background:#fff;border:1px solid #e0e6e6;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:15px;width:calc(100% - 36px);max-width:1050px;margin:-34px auto 0;padding:20px 24px;display:grid;position:relative}.insight-boundary>span{background:var(--ovia-gold-100);color:#7f500a;font-size:var(--ovia-font-caption);letter-spacing:.1em;border-radius:999px;padding:8px 11px;font-weight:900}.insight-boundary p{color:#52686f;margin:0;line-height:1.65}.insight-loop{max-width:1180px;margin:0 auto;padding:86px 22px 78px}.insight-section-heading>span{color:var(--ovia-teal-700);font-size:var(--ovia-font-caption);letter-spacing:.13em;font-weight:900}.insight-section-heading h2{color:var(--ovia-navy-900);letter-spacing:-.03em;margin:8px 0 28px;font-family:Georgia,Noto Serif Khmer,Noto Serif TC,serif;font-size:clamp(2rem,4vw,3.3rem);font-weight:500}.insight-loop ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.insight-loop li{background:#fff;border:1px solid #dfe6e6;border-radius:16px;flex-direction:column;min-height:150px;padding:19px;display:flex;position:relative}.insight-loop li>span{color:var(--ovia-gold-600);font-family:var(--font-geist-mono);font-size:var(--ovia-font-caption);font-weight:900}.insight-loop li>strong{color:var(--ovia-navy-900);margin-top:auto;font-size:1rem;line-height:1.45}.insight-loop li>i{color:var(--ovia-teal-700);z-index:2;font-style:normal;position:absolute;top:50%;right:-10px}.insight-principle{background:var(--ovia-navy-900);color:#fff;border-radius:22px;grid-template-columns:auto 1fr;align-items:flex-start;gap:20px;width:calc(100% - 44px);max-width:1136px;margin:0 auto 85px;padding:clamp(25px,4vw,42px);display:grid}.insight-principle>span{color:var(--ovia-gold-500);background:#d6ad6724;border:1px solid #d6ad6759;border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.5rem;display:flex}.insight-principle h2{margin:0 0 8px;font-family:Georgia,Noto Serif Khmer,Noto Serif TC,serif;font-size:1.55rem;font-weight:500}.insight-principle p{color:#ffffffba;margin:0;line-height:1.7}.insight-footer{border-top:1px solid var(--line);color:#718087;justify-content:space-between;align-items:center;max-width:1180px;min-height:80px;margin:0 auto;padding:18px 22px;display:flex}.insight-footer a{color:var(--ovia-navy-900);letter-spacing:.12em;min-height:44px;padding-top:12px;font-weight:900;text-decoration:none}@media (width<=900px){.insight-site-header{grid-template-columns:1fr;align-items:stretch;gap:5px;padding:7px 14px}.insight-site-header .product-navigation-shell{align-items:stretch}.insight-site-header .product-navigation{max-width:none}.insight-hero{grid-template-columns:1fr;min-height:0;padding-block:58px 76px}.insight-hero-art{max-width:270px}.insight-loop ol{grid-template-columns:1fr}.insight-loop li{min-height:92px}.insight-loop li>strong{margin-top:20px}.insight-loop li>i{inset:auto auto -14px 22px;transform:rotate(90deg)}}@media (width<=620px){.insight-brand{padding-inline:2px}.insight-site-header .product-navigation-languages{margin-top:3px}.insight-hero{padding:42px 18px 65px}.insight-back{margin-bottom:22px}.insight-hero h1{font-size:clamp(2.35rem,12vw,3.5rem)}.insight-hero-art{max-width:220px;padding:25px}.insight-boundary{grid-template-columns:1fr;align-items:start;padding:18px}.insight-boundary>span{justify-self:start}.insight-loop{padding:70px 14px 62px}.insight-principle{grid-template-columns:1fr;width:calc(100% - 28px);margin-bottom:60px}.insight-footer{flex-direction:column;align-items:flex-start}}.ovia-chat{color:#142b39;max-width:1080px;margin:0 auto;padding:20px}.ovia-chat header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ovia-chat h1{margin:0;font-size:1.6rem}.ovia-chat h2{font-size:1.25rem}.ovia-chat button,.ovia-chat input,.ovia-chat textarea{font:inherit;border:1px solid #b6c9c8;border-radius:10px;min-height:44px;padding:10px 14px;font-size:1rem}.ovia-chat button{color:#153b35;cursor:pointer;background:#fff}.ovia-chat button[aria-pressed=true],.ovia-chat form button{color:#fff;background:#1c6355}.ovia-chat button:disabled{opacity:.55;cursor:wait}.chat-columns{grid-template-columns:280px minmax(0,1fr);gap:20px;display:grid}.chat-columns aside,.chat-columns section{background:#fff;border:1px solid #d4e0df;border-radius:16px;min-width:0;padding:20px}.chat-columns aside,.chat-columns form,.chat-columns nav,.chat-columns label{align-content:start;gap:12px;display:grid}.chat-columns nav button{text-align:start;overflow-wrap:anywhere;display:grid}.chat-columns textarea{resize:vertical;box-sizing:border-box;width:100%}.chat-columns input{box-sizing:border-box;width:100%}.chat-messages{gap:16px;padding:0;list-style:none;display:grid}.chat-messages li{overflow-wrap:anywhere;background:#f0f4f5;border-radius:12px;max-width:95%;padding:12px 16px}.chat-messages li.own{background:#e3f3ed;margin-left:24px}.chat-messages p{white-space:pre-wrap;margin:8px 0 0}.chat-messages small{font-size:.875rem}.chat-error{color:#79271c;background:#fff0ed;border-radius:10px;padding:12px}@media (width<=700px){.chat-columns{grid-template-columns:1fr}.ovia-chat{padding:12px}}.intelligence-records{max-width:1100px;margin:2rem auto;padding:0 1.25rem}.intelligence-record{background:#fff;border:1px solid #d6ded8;border-radius:16px;margin:1.5rem 0;padding:clamp(1rem,3vw,2rem)}.intelligence-record header{color:#275b46;flex-wrap:wrap;gap:.75rem;display:flex}.intelligence-record h3{line-height:1.65}.intelligence-record dl{grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:.5rem 1rem;display:grid}.intelligence-record dd{overflow-wrap:anywhere;margin:0}.intelligence-record code,.intelligence-reference{overflow-wrap:anywhere;word-break:break-word}.intelligence-record button,.intelligence-records>div button{min-height:44px;margin:.5rem 0;padding:.5rem 1rem}.intelligence-uncertainty{background:#faf5e9;border-radius:8px;padding:.75rem}.daily-decision-home{border:1px solid var(--line);color:#fff;background:linear-gradient(145deg,#092030fa,#0f3a40f5);border-radius:22px;margin:0 0 24px;padding:clamp(18px,3vw,28px);box-shadow:0 18px 50px #0719261f}.daily-decision-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.daily-decision-heading span{color:var(--ovia-gold-500);letter-spacing:.14em;font-size:.75rem;font-weight:900}.daily-decision-heading h2{margin:0;font-size:clamp(1.35rem,4vw,1.8rem)}.daily-decision-list{gap:12px;display:grid}.daily-decision-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.daily-decision-card.attention-now{border-color:#d6ad678c}.daily-decision-rank{width:38px;height:38px;color:var(--ovia-gold-500);background:#ffffff1a;border-radius:999px;place-items:center;font-weight:900;display:grid}.daily-decision-main{min-width:0}.daily-decision-main>small{color:#ffffff94;letter-spacing:.12em;font-size:.7rem;font-weight:900}.daily-decision-main h3{margin:4px 0 6px;font-size:1rem}.daily-decision-main p{color:#ffffffc7;margin:0;line-height:1.55}.daily-decision-evidence{margin-top:10px}.daily-decision-evidence summary{color:#ffffffb8;cursor:pointer;font-size:.84rem;font-weight:800}.daily-decision-evidence dl{background:#00000024;border-radius:12px;gap:6px;margin:10px 0 0;padding:10px 12px;display:grid}.daily-decision-evidence dl div{grid-template-columns:82px minmax(0,1fr);gap:10px;display:grid}.daily-decision-evidence dt{color:#ffffff7a}.daily-decision-evidence dd{overflow-wrap:anywhere;margin:0}.daily-decision-action{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#d6ad6721;border:1px solid #d6ad678c;border-radius:12px;padding:10px 14px;font-weight:800}.daily-decision-action:hover{background:#d6ad6738}@media (width<=700px){.daily-decision-home{border-radius:18px;padding:16px}.daily-decision-heading{flex-direction:column;align-items:start;gap:4px}.daily-decision-card{grid-template-columns:36px minmax(0,1fr);padding:14px}.daily-decision-rank{width:32px;height:32px}.daily-decision-action{grid-column:2;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.inquiry-panel .inquiry-row{border-bottom:1px solid #0c234014;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.inquiry-panel .inquiry-row p{margin:0;display:grid}.inquiry-panel .inquiry-row button{white-space:nowrap;border-radius:999px;min-height:40px;padding:0 14px}.receipt-snap{cursor:pointer;text-align:center;background:#ecf8f6;border:2px dashed #14a096;border-radius:12px;gap:4px;margin:12px 0;padding:14px;display:grid}.receipt-snap small{color:#35506a}.backoffice-toast>span{border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-weight:700;display:inline-flex}.backoffice-toast.is-ok>span{color:#0a2e5b;background:#00c896}.backoffice-toast.is-info>span{color:#fff;background:#ffffff2e;font-style:italic}.backoffice-toast.is-error{background:#5b1414;border-color:#e5484d}.backoffice-toast.is-error>span{color:#fff;background:#e5484d}.agent-empty.is-error strong,.backoffice-empty.is-error strong{color:#b42318}.backoffice-empty.is-error>span{color:#b42318;background:#fde8e8}.account-data{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:16px;display:grid}.account-data h3{margin:0;font-size:1rem}.account-delete{border:1px solid var(--danger);color:var(--danger);background:0 0;border-radius:10px;min-height:44px;padding:0 16px;font-weight:600}.account-delete-confirm{border:1px solid var(--danger);border-radius:12px;gap:8px;padding:12px;display:grid}.property-share-entry{background:var(--navy);color:#fff;border:0;border-radius:12px;align-self:flex-start;min-height:48px;padding:0 22px;font-size:1rem;font-weight:700}.property-share-entry[aria-expanded=true]{background:var(--navy-2)}.property-share-actions small{flex-basis:100%}.agent-duplicate{border:1px solid var(--warning);background:#fff7e6;border-radius:12px;gap:6px;margin:12px 0;padding:12px 14px;display:grid}.agent-duplicate p{margin:0;font-size:.9rem}.agent-duplicate div{flex-wrap:wrap;gap:8px;display:flex}.agent-duplicate button{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:44px;padding:0 14px}.agent-duplicate button.agent-primary{border:0}.unified-receipt-scan{gap:6px;margin:8px 0 12px;display:grid}.unified-receipt-button{background:var(--navy);color:#fff;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;width:fit-content;min-height:48px;padding:0 18px;font-weight:700;display:inline-flex}.unified-receipt-button input{opacity:0;width:1px;height:1px;position:absolute}.unified-analysis{border:1px solid var(--line);background:#fff;border-radius:14px;margin:12px 0;padding:14px 16px}.unified-analysis h2{margin:0 0 8px;font-size:1.05rem}.unified-analysis p{margin:4px 0}.unified-analysis ol{margin:4px 0 0;padding-left:20px}.brand strong,.mobile-brand strong,.insight-brand strong,.site-login-brand strong,.backoffice-sidebar-brand strong,.brand small,.mobile-brand small,.insight-brand small{white-space:nowrap}.mobile-brand,.mobile-brand>span:last-child{min-width:0}@media (width<=420px){.mobile-brand strong{letter-spacing:.02em;font-size:14px}.mobile-brand small{letter-spacing:.08em}}.unified-record-form .unified-receipt-button{color:#fff;font-size:1rem}.assessment-page{max-width:720px;margin:0 auto;padding:20px 16px 96px;line-height:1.6}.assessment-page h1{margin:8px 0 12px}.assessment-back{align-items:center;min-height:44px;display:inline-flex}.assessment-note{color:var(--ink-soft);font-size:.92rem}.assessment-message{background:var(--green-soft);border-radius:10px;padding:10px 12px}.assessment-primary{background:var(--navy);color:#fff;border:0;border-radius:12px;min-height:48px;padding:0 24px;font-size:1rem;font-weight:700}.assessment-primary:disabled{opacity:.45}.assessment-progress{margin:0 0 4px;font-weight:600}.assessment-page progress{width:100%;height:8px}.assessment-item{border:1px solid var(--line);border-radius:14px;margin:12px 0;padding:12px}.assessment-item legend{padding:0 4px;font-weight:600}.assessment-item legend span{color:var(--ink-soft)}.assessment-scale{gap:6px;margin-top:8px;display:grid}.assessment-scale label{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.assessment-scale label.on{border-color:var(--navy);background:#eef3fa;font-weight:600}.assessment-nav{justify-content:space-between;gap:12px;margin-top:16px;display:flex}.assessment-nav button:not(.assessment-primary),.assessment-actions button{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:44px;padding:0 16px}.assessment-scale-card{border:1px solid var(--line);border-radius:14px;margin:12px 0;padding:14px}.assessment-scale-card h2{margin:0 0 8px;font-size:1.1rem}.assessment-bar{background:#e6ebf1;border-radius:999px;height:10px;overflow:hidden}.assessment-bar span{background:var(--navy);height:100%;display:block}.assessment-detail dt{margin-top:8px;font-weight:700}.assessment-detail dd{margin:2px 0 0}.assessment-upsell{background:#fff7e6;border-radius:12px;padding:12px}.assessment-share{align-items:flex-start;gap:10px;margin:16px 0;display:flex}.assessment-share input{width:20px;height:20px;margin-top:5px}.assessment-actions{flex-wrap:wrap;gap:10px;display:flex}.assessment-danger{color:var(--danger)!important;border-color:var(--danger)!important}.talent-traits{flex-wrap:wrap;gap:6px;margin:6px 0;font-size:.85rem;display:flex}.talent-traits span{background:#eef3fa;border-radius:999px;padding:2px 8px}.talent-traits small{color:var(--ink-soft);align-self:center}.brand-mark,.insight-brand>span:first-child,.site-login-brand>span:first-child,.backoffice-sidebar-brand>span:first-child,.backoffice-login-brand>span:first-child,.monthly-report-brand>span:first-child{overflow:hidden;color:#0000!important;text-shadow:none!important;background:#0a1a33 url(/brand/icon-128.png) 50%/cover no-repeat!important;border-radius:22%!important}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}:root{--ovia-control-height:44px;--ovia-radius:14px;--ovia-header-height:72px}.ovia-site-header{background:var(--ovia-white);color:var(--ink);border-bottom:1px solid var(--line);z-index:80;position:relative}.ovia-site-header-inner{min-height:var(--ovia-header-height);align-items:center;gap:24px;max-width:1200px;margin:auto;padding:10px 24px;display:flex}.ovia-brand{min-height:44px;color:var(--navy);letter-spacing:.1em;align-items:center;gap:9px;text-decoration:none;display:flex}.ovia-brand>span{background:var(--navy);width:42px;height:42px;color:var(--gold);border-radius:12px;place-items:center;font-size:1.4rem;font-weight:700;display:grid}.ovia-desktop-navigation{flex:1;align-items:center;gap:5px;display:flex}.ovia-desktop-navigation a,.ovia-header-actions>a,.ovia-header-actions>button,.ovia-menu-heading button{min-height:44px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:9px 12px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.ovia-desktop-navigation a[aria-current=page]{color:var(--ovia-teal-800);background:var(--ovia-teal-100)}.ovia-header-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.ovia-header-actions>.ovia-account-link{background:var(--navy);color:var(--paper)}.ovia-header-actions>.ovia-menu-button{display:none}.ovia-header-error{color:var(--danger);margin:0;padding:12px 20px}.ovia-menu-backdrop{z-index:300;background:#06203faa;justify-content:flex-end;display:flex;position:fixed;inset:0}.ovia-menu-dialog{background:var(--paper);width:min(390px,100%);max-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));box-shadow:var(--shadow);overflow:auto}.ovia-menu-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.ovia-menu-heading h2{color:var(--navy);letter-spacing:.1em;margin:0}.ovia-menu-dialog nav{gap:10px;margin-bottom:24px;display:grid}.ovia-menu-dialog nav a{background:var(--ovia-cream);min-height:52px;color:var(--navy);border-radius:12px;align-items:center;padding:12px 16px;font-weight:700;text-decoration:none;display:flex}.ovia-button,.ovia-feedback-actions a,.ovia-feedback-actions button{background:var(--navy);min-height:44px;color:var(--paper);font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:10px 18px;font-weight:700;text-decoration:none;display:inline-flex}.ovia-feedback{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:18px;gap:16px;max-width:760px;margin:20px auto;padding:clamp(20px,4vw,34px);display:flex}.ovia-feedback h2{margin:0 0 8px;font-size:clamp(1.15rem,3vw,1.5rem);line-height:1.5}.ovia-feedback p{color:var(--ink-soft);margin:0;line-height:1.75}.ovia-feedback-symbol{background:var(--ovia-teal-100);height:42px;color:var(--ovia-teal-800);border-radius:50%;flex:0 0 42px;place-items:center;font-size:1.4rem;font-weight:800;display:grid}.ovia-feedback-error .ovia-feedback-symbol{color:var(--danger);background:#fff0ed}.ovia-feedback-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.ovia-state-page{background:var(--ovia-cream);min-height:65svh;padding:clamp(28px,7vw,90px) 16px}.ovia-site-header :focus-visible,.ovia-feedback :focus-visible,.ovia-button:focus-visible{outline:3px solid var(--ovia-teal-700);outline-offset:3px}button,input,select,textarea{font-family:inherit}@media (width<=980px){.ovia-desktop-navigation,.ovia-header-actions>.ovia-desktop-signout{display:none}.ovia-header-actions>.ovia-menu-button{border:1px solid var(--line);display:inline-flex}}@media (width<=540px){.ovia-site-header-inner{gap:8px;min-height:68px;padding:8px 12px}.ovia-brand{gap:6px}.ovia-brand strong{font-size:.94rem}.ovia-brand>span{width:34px;height:38px}.ovia-header-actions{gap:4px}.ovia-header-actions>.ovia-account-link{display:none}.ovia-header-actions .site-language-toggle button{min-width:44px;padding-inline:4px}.ovia-menu-dialog nav a{overflow-wrap:anywhere}input,select,textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.ovia-menu-dialog{scroll-behavior:auto}}.public-info-page{overflow-wrap:anywhere;max-width:760px;margin:0 auto;padding:24px 16px 64px;line-height:1.7}.public-info-page nav,.public-footer nav{flex-wrap:wrap;gap:12px;display:flex}.public-info-page a,.public-footer a{align-items:center;min-width:44px;min-height:44px;text-decoration:underline;display:inline-flex}.public-info-page a:focus-visible,.public-footer a:focus-visible{outline-offset:3px;outline:3px solid}.public-footer{padding:24px 16px max(24px,env(safe-area-inset-bottom))}:where(main,.app-shell,.agent-workspace,.talent-marketplace,.public-footer) :is(button,a[href],input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid;scroll-margin-block:96px}:where(main,.app-shell) [role=alert],:where(main,.app-shell) [role=status]{overflow-wrap:anywhere}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.identity-shell{min-height:100svh;padding:max(18px, env(safe-area-inset-top)) 12px max(28px, env(safe-area-inset-bottom));display:block}.identity-card{overflow-wrap:anywhere;min-width:0;max-width:640px}.identity-card h1{font-size:clamp(26px,6vw,36px);line-height:1.4}.identity-card p{line-height:1.7}.identity-card .site-language-toggle{flex-wrap:wrap;max-width:100%}.identity-card .site-language-toggle button,.identity-card .backoffice-return-link{min-height:44px}.identity-card .backoffice-return-link{align-items:center;margin-top:12px;display:flex}.identity-card .site-login-form input{box-sizing:border-box;min-width:0}.identity-card .site-login-submit{white-space:normal;line-height:1.5;text-decoration:none}.identity-review{color:#163b3a;overflow-wrap:anywhere;background:#f6f8f5;max-width:64rem;min-height:100vh;margin:auto;padding:1.25rem}.identity-review header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.identity-review nav{gap:.3rem;display:flex}.identity-review label{margin:.7rem 0;display:block}.identity-review input,.identity-review select{color:#163b3a;width:100%;font:inherit;background:#fff;border:1px solid #a5bbb3;border-radius:.4rem;padding:.65rem;display:block}.identity-review button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#195f50;border:1px solid #246b5b;border-radius:.4rem;margin:.25rem;padding:.6rem .9rem}.identity-review button:disabled{opacity:.5;cursor:default}.identity-review button[aria-pressed=true]{outline:2px solid #ba9548}.identity-review .fields{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:0 1rem;display:grid}.identity-review section{background:#fff;border:1px solid #ccd8d1;border-radius:.6rem;margin-top:1rem;padding:1rem}.identity-review h2,.identity-review code,.identity-review dd{overflow-wrap:anywhere}.identity-review dt{font-weight:600}.identity-review dd{margin:0 0 .5rem}.identity-review .notice{background:#fff7e7;border-left:4px solid #ba9548;padding:.8rem}.identity-review .confirmation{align-items:flex-start;gap:.6rem;display:flex}.identity-review .confirmation input{flex-shrink:0;width:1.3rem;height:1.3rem}.identity-review a{color:#175d50;text-decoration:underline}.identity-review li{margin:.6rem 0}@media (width<=480px){.identity-review{padding:.8rem}.identity-review header{align-items:flex-start}.identity-review h1{font-size:1.6rem}.identity-review .fields{grid-template-columns:1fr}}.customer-drafts{max-width:960px;color:var(--ink,#102d3a);margin:auto;padding:20px 16px 100px}.customer-drafts nav{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:28px;display:flex}.customer-drafts .site-language-toggle{margin-left:auto}.customer-drafts h1{font-size:clamp(26px,5vw,40px)}.customer-drafts p{line-height:1.65}.customer-drafts label,.customer-drafts input,.customer-drafts select,.customer-drafts textarea{min-width:0;max-width:100%}.customer-drafts .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-drafts .property-data-form{width:100%;max-height:none;padding:20px 0;overflow:visible}.customer-drafts [role=alert]{background:#fff3e4;border-radius:12px;margin:16px 0;padding:16px}.customer-drafts button,.customer-drafts .primary-button{white-space:normal;min-height:44px}.customer-drafts ul{padding-left:20px}.customer-drafts li{overflow-wrap:anywhere;padding:12px 0}.draft-confirmation{background:#e7f3ee;border-radius:12px;padding:16px}.customer-drafts fieldset{border:0;min-width:0;padding:0}@media (width<=600px){.customer-drafts .form-grid{grid-template-columns:1fr}.customer-drafts nav{gap:12px}.customer-drafts .site-language-toggle{margin-left:0}}.customer-drafts{background:#f6f8f7;font-size:16px;line-height:1.55}.customer-drafts *,.customer-drafts :before,.customer-drafts :after{box-sizing:border-box}.customer-drafts .draft-progress{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.customer-drafts .draft-progress a{color:#174d43;background:#fff;border:1px solid #bfd2cc;border-radius:24px;padding:8px 12px;text-decoration:none;display:block}.customer-drafts .draft-section{background:#fff;border:1px solid #d4dfdc;border-radius:16px;margin:20px 0;padding:20px;scroll-margin-top:20px}.customer-drafts .draft-section header{border-bottom:1px solid #e0e8e5;margin-bottom:20px;padding-bottom:12px}.customer-drafts .draft-section header small{color:#366459;font-weight:700;display:block}.customer-drafts .draft-section h2,.customer-drafts .draft-section h3{margin:4px 0;font-size:21px;line-height:1.4}.customer-drafts .form-grid{gap:20px;display:grid}.customer-drafts .draft-section label{display:block}.customer-drafts .field-label{margin-bottom:4px;font-weight:650;display:block}.customer-drafts input:not([type=checkbox]):not([type=file]),.customer-drafts select,.customer-drafts textarea{color:#102d3a;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #91aaa1;border-radius:8px;margin-top:6px;padding:12px;font-size:16px;display:block}.customer-drafts .draft-required,.customer-drafts .draft-optional{margin:3px 0 6px;font-size:13px;line-height:1.5;display:block}.customer-drafts .draft-required{color:#934213;font-weight:700}.customer-drafts .draft-optional{color:#536761}.customer-drafts .draft-field-error{color:#a12624;margin-top:6px;font-size:14px;font-weight:600;display:block}.customer-drafts [aria-invalid=true]{outline-offset:3px;background:#fff6f5!important;border:2px solid #b82e2b!important}.customer-drafts .consent-check{align-items:flex-start;gap:12px;margin:22px 0 8px;display:flex!important}.customer-drafts input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;margin-top:4px}.customer-drafts .draft-save-panel{background:#edf5f1;border:2px solid #287462;border-radius:14px;margin:20px 0;padding:18px}.customer-drafts .draft-save-panel .primary-button,.customer-drafts .draft-upload-pending button{color:#fff;width:100%;font:inherit;background:#155e50;border:0;border-radius:10px;padding:14px 20px;font-weight:700;display:block}.customer-drafts .draft-save-feedback:empty{display:none}.customer-drafts .draft-save-feedback p{margin:12px 0 0}.customer-drafts .draft-readback{overflow-wrap:anywhere}.customer-drafts .draft-readback a{padding:8px 0;display:inline-block}.customer-drafts .draft-confirmation{color:#124938;border:1px solid #7fb19e;font-weight:650}.customer-drafts .draft-upload-surface{color:#154f42;width:100%;min-height:100px;font:inherit;text-align:left;background:#edf7f2;border:2px dashed #287462;border-radius:14px;justify-content:center;align-items:center;gap:14px;padding:24px 16px;display:flex}.customer-drafts .draft-upload-surface span{font-size:32px}.customer-drafts .draft-upload-surface strong{overflow-wrap:anywhere}.customer-drafts .draft-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.customer-drafts .draft-upload-pending{overflow-wrap:anywhere;background:#fff6df;border:1px solid #d0b672;border-radius:12px;margin-top:16px;padding:16px}.customer-drafts .draft-upload-pending button{margin-top:14px}.customer-drafts button{cursor:pointer;font:inherit}.customer-drafts button:disabled{opacity:.55;cursor:default}.customer-drafts button:focus-visible,.customer-drafts input:focus-visible,.customer-drafts select:focus-visible,.customer-drafts textarea:focus-visible,.customer-drafts a:focus-visible{outline-offset:3px;outline:3px solid #b78936}.customer-drafts .draft-check-button{color:#174d43;background:#fff;border:1px solid #287462;border-radius:8px;padding:10px 14px}.customer-drafts p,.customer-drafts label,.customer-drafts button,.customer-drafts small{overflow-wrap:anywhere}@media (width<=600px){.customer-drafts{padding:18px 12px 48px}.customer-drafts .draft-section{padding:16px}.customer-drafts .form-grid{grid-template-columns:minmax(0,1fr)}.customer-drafts .draft-progress a{font-size:14px}.customer-drafts .draft-save-panel{padding:14px}}.quick-listing,.quick-photos{gap:12px;margin:16px 0;display:grid}.quick-listing h3,.quick-photos h3{margin:12px 0 0;font-size:1.05rem}.quick-listing label{gap:4px;display:grid}.quick-listing label span{font-size:.9rem;font-weight:600}.quick-listing input,.quick-listing select,.quick-listing textarea{background:#fff;border:1px solid #c9d3dc;border-radius:10px;width:100%;min-height:44px;padding:8px 10px;font-size:16px}.quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-missing input,.quick-missing textarea{background:#fff6f5;border-color:#c0392b}.quick-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-photos .slot{cursor:pointer;text-align:center;border:2px dashed #9fb3c2;border-radius:12px;place-items:center;gap:4px;min-height:92px;padding:8px;display:grid}.quick-photos .slot.done{background:#ecf8f6;border-style:solid;border-color:#14a096}.quick-photos .slot.wide{grid-column:1/-1;min-height:64px}.quick-photos .slot small{color:#0c2340;font-size:1.1rem}.quick-import{background:#f7fafb;border:1px solid #c9d3dc;border-radius:12px;gap:8px;padding:10px 12px;display:grid}.quick-import summary{cursor:pointer;font-weight:600}.quick-import textarea{border:1px solid #c9d3dc;border-radius:10px;width:100%;min-height:110px;padding:8px 10px;font-size:16px}
